.contact-form-wrapper[data-v-ca29d291]{position:relative;width:100%}.consent-overlay[data-v-ca29d291]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:2rem;background-color:#f5f2edeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.consent-overlay__notice[data-v-ca29d291]{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-black);max-width:42ch}.consent-overlay__notice strong[data-v-ca29d291]{font-weight:700}.consent-overlay__btn[data-v-ca29d291]{padding:.65rem 1.5rem;background-color:var(--color-primary);color:var(--color-black);border:var(--border-hard);font-family:var(--font-display);font-size:.85rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:box-shadow .15s ease}.consent-overlay__btn[data-v-ca29d291]:hover{box-shadow:var(--shadow-hard)}form[data-v-ca29d291]{gap:1.5rem}.form-field[data-v-ca29d291],form[data-v-ca29d291]{display:flex;flex-direction:column}.form-field[data-v-ca29d291]{gap:.4rem}.form-label[data-v-ca29d291]{font-family:var(--font-display);font-weight:400;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.required-marker[data-v-ca29d291]{color:var(--color-primary);margin-left:.15em}[data-v-ca29d291] .p-inputtext,[data-v-ca29d291] .p-textarea{width:100%;background-color:var(--color-off-white);color:var(--color-black);border:var(--border-hard);border-radius:0;font-family:var(--font-body);font-size:1rem;padding:.65rem .9rem;transition:border-color .15s ease,box-shadow .15s ease}[data-v-ca29d291] .p-inputtext:focus,[data-v-ca29d291] .p-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:4px 4px 0 var(--color-primary)}[data-v-ca29d291] .p-inputtext.p-invalid,[data-v-ca29d291] .p-textarea.p-invalid{border-color:var(--color-sunset-red)}[data-v-ca29d291] .p-select{width:100%;background-color:var(--color-off-white);color:var(--color-black);border:var(--border-hard);border-radius:0;font-family:var(--font-body);font-size:1rem}[data-v-ca29d291] .p-select:focus-within{border-color:var(--color-primary);box-shadow:4px 4px 0 var(--color-primary)}[data-v-ca29d291] .p-select.p-invalid{border-color:var(--color-sunset-red)}[data-v-ca29d291] .p-select .p-select-label{padding:.65rem .9rem;color:var(--color-black)}[data-v-ca29d291] .p-select .p-select-dropdown{color:var(--color-primary)}[data-v-ca29d291] .p-select-overlay{border:var(--border-hard);border-radius:0;background-color:var(--color-off-white);box-shadow:var(--shadow-hard)}[data-v-ca29d291] .p-select-overlay .p-select-option{font-family:var(--font-body);color:var(--color-black);padding:.6rem .9rem}[data-v-ca29d291] .p-select-overlay .p-select-option.p-select-option-selected,[data-v-ca29d291] .p-select-overlay .p-select-option:hover{background-color:var(--color-primary);color:var(--color-black)}.gestrandet-select-overlay{border:var(--border-hard,2px solid #1a1614);border-radius:0;background:var(--color-off-white,#f5efe4);box-shadow:var(--shadow-hard,5px 5px 0 #1a1614);color:var(--color-black,#1a1614);font-family:var(--font-body,Arial,sans-serif)}.gestrandet-select-overlay .p-select-list{background:var(--color-off-white,#f5efe4)}.gestrandet-select-overlay .p-select-option{background:transparent;color:var(--color-black,#1a1614);font-family:var(--font-body,Arial,sans-serif)}.gestrandet-select-overlay .p-select-option.p-select-option-selected,.gestrandet-select-overlay .p-select-option:hover{background:var(--color-primary,#f08f0f);color:var(--color-black,#1a1614)}[data-v-ca29d291] .p-datepicker,[data-v-ca29d291] .p-datepicker .p-inputtext{width:100%}[data-v-ca29d291] .p-datepicker-panel{border:var(--border-hard);border-radius:0;background-color:var(--color-off-white);box-shadow:var(--shadow-hard);font-family:var(--font-body)}[data-v-ca29d291] .p-datepicker-panel .p-datepicker-day-selected{background-color:var(--color-primary);color:var(--color-black);border-radius:0}[data-v-ca29d291] .p-datepicker-panel .p-datepicker-day:hover:not(.p-datepicker-day-selected){background-color:#f08f0f33;border-radius:0}.gestrandet-date-picker-panel{border:var(--border-hard,2px solid #1a1614);border-radius:0;background:var(--color-off-white,#f5efe4);box-shadow:var(--shadow-hard,5px 5px 0 #1a1614);color:var(--color-black,#1a1614);font-family:var(--font-body,Arial,sans-serif)}.gestrandet-date-picker-panel .p-datepicker-header,.gestrandet-date-picker-panel .p-datepicker-time-picker{background:var(--color-off-white,#f5efe4);color:var(--color-black,#1a1614)}.gestrandet-date-picker-panel .p-datepicker-header{gap:.75rem;padding:.65rem .75rem}.gestrandet-date-picker-panel .p-datepicker-title{display:flex;align-items:center;gap:.5rem;padding:.2rem .65rem;font-size:1rem;line-height:1.4}.gestrandet-date-picker-panel .p-datepicker-select-month,.gestrandet-date-picker-panel .p-datepicker-select-year{padding:.15rem .1rem;font-weight:700}.gestrandet-date-picker-panel .p-datepicker-day,.gestrandet-date-picker-panel .p-datepicker-hour,.gestrandet-date-picker-panel .p-datepicker-minute,.gestrandet-date-picker-panel .p-datepicker-title,.gestrandet-date-picker-panel .p-datepicker-weekday,.gestrandet-date-picker-panel button{color:var(--color-black,#1a1614)}.gestrandet-date-picker-panel .p-datepicker-prev-button:disabled,.gestrandet-date-picker-panel .p-datepicker-prev-button[data-p-disabled=true]{opacity:.22;pointer-events:none;cursor:not-allowed}.gestrandet-date-picker-panel .p-datepicker-day.p-disabled{position:relative;opacity:.5;cursor:not-allowed}.gestrandet-date-picker-panel .gestrandet-calendar-date{position:relative;display:grid;width:100%;height:100%;place-items:center}.gestrandet-date-picker-panel .gestrandet-calendar-date--past:after{position:absolute;top:50%;right:17%;left:17%;height:1px;background:var(--color-primary,#f08f0f);content:"";pointer-events:none;transform:rotate(-12deg)}.gestrandet-date-picker-panel .p-datepicker-day-selected{border-radius:0;background:var(--color-primary,#f08f0f);color:var(--color-black,#1a1614)}.gestrandet-date-picker-panel .p-datepicker-day:hover:not(.p-datepicker-day-selected){border-radius:0;background:#f08f0f33}[data-v-ca29d291] .p-inputnumber,[data-v-ca29d291] .p-inputnumber .p-inputtext,.form-datepicker[data-v-ca29d291],.form-input[data-v-ca29d291],.form-inputnumber[data-v-ca29d291],.form-select[data-v-ca29d291],.form-textarea[data-v-ca29d291]{width:100%}.field-error[data-v-ca29d291]{font-size:.8rem}.field-error[data-v-ca29d291],.form-error-banner[data-v-ca29d291]{color:var(--color-sunset-red);font-weight:600}.form-error-banner[data-v-ca29d291]{padding:.75rem 1rem;border:3px solid var(--color-sunset-red);background-color:#d93b1f14;font-size:.9rem}.form-success[data-v-ca29d291]{padding:1.25rem 1.5rem;border:var(--border-primary);background-color:#f08f0f1a;box-shadow:var(--shadow-hard)}.form-success p[data-v-ca29d291]{margin:0;font-weight:500;color:var(--color-black)}.honeypot-field[data-v-ca29d291]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-widget[data-v-ca29d291]{min-height:65px}.turnstile-notice[data-v-ca29d291]{margin:.4rem 0 0;font-size:.75rem;color:var(--color-black);opacity:.6}.gdpr-notice[data-v-ca29d291]{margin:0;font-size:.8rem;color:var(--color-black);opacity:.75;line-height:1.5}.gdpr-link[data-v-ca29d291]{color:var(--color-primary);text-decoration:underline;font-weight:600}.gdpr-link[data-v-ca29d291]:hover,.rate-limit-notice[data-v-ca29d291]{color:var(--color-sunset-orange)}.rate-limit-notice[data-v-ca29d291]{margin:0;font-size:.8rem;font-weight:600}
