.thank-you-popup[data-v-f7dc038f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2f2f2a6b;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content[data-v-f7dc038f]{background-color:var(--color-surface);color:var(--color-primary-dark);padding:2rem 1.5rem;border:1px solid var(--color-primary-light);border-radius:var(--radius-panel);text-align:center;position:relative;max-width:400px;width:90%;box-shadow:var(--shadow-soft)}.popup-content p[data-v-f7dc038f]{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:0}.close-btn[data-v-f7dc038f]{position:absolute;top:10px;right:15px;background:none;border:none;color:var(--color-primary);font-size:24px;cursor:pointer}.form-group[data-v-ceb3c629]{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.form-group--spacious[data-v-ceb3c629]{margin-bottom:var(--space-5)}.form-label[data-v-ceb3c629]{color:var(--color-primary-dark);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.form-field-error[data-v-ceb3c629]{margin:-.35rem 0;color:#b42318;font-size:.9rem;line-height:1.3}.form-control[data-v-ceb3c629]{border:1.5px solid var(--color-primary-light);border-radius:.8rem;padding:.85rem 1rem;background-color:var(--color-white);color:var(--color-text)}.form-control[data-v-ceb3c629]::placeholder{color:var(--color-text-muted);opacity:.85}.form-control[data-v-ceb3c629]:focus{box-shadow:0 0 0 .18rem #7e8b6129;border-color:var(--color-primary)}.form-control[aria-invalid=true][data-v-ceb3c629]{border-color:#b42318}.form-control[data-v-ceb3c629]:disabled{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-muted);opacity:1}input[type=date][data-v-ceb3c629]{color-scheme:light;cursor:pointer}input[type=date][data-v-ceb3c629]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}input[type=date][data-v-ceb3c629]:disabled{cursor:not-allowed}.form-hint[data-v-ceb3c629]{color:var(--color-text-muted);font-size:.9rem}textarea.form-control[data-v-ceb3c629]{min-height:8.75rem;resize:vertical}.contact-form-container[data-v-63b1406f]{width:min(100%,52rem);margin:0 auto;padding:clamp(1.25rem,2vw,2rem);position:relative;background:var(--color-bg);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.contact-form-heading[data-v-63b1406f]{font-size:var(--font-size-section)}.contact-intro[data-v-63b1406f]{margin-bottom:var(--space-4)}.contact-intro[data-v-63b1406f] .contact-email-link{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary-light)}.contact-form[data-v-63b1406f]{margin-top:var(--space-3)}.contact-form__honeypot[data-v-63b1406f]{position:absolute;left:-9999px}.contact-form__error[data-v-63b1406f]{margin:0 0 var(--space-3);color:#b42318}.client-info[data-v-63b1406f]{font-size:var(--font-size-body)}.recaptcha-group[data-v-63b1406f]{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.event-details[data-v-63b1406f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 var(--space-4);margin-bottom:var(--space-2)}.event-details[data-v-63b1406f] .form-control{height:3.75rem}.date-unknown-option[data-v-63b1406f]{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;color:var(--color-text-muted);cursor:pointer;line-height:1.35}.date-unknown-option input[data-v-63b1406f]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-primary);cursor:pointer}.submit-button[data-v-63b1406f]{min-width:8.75rem;background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);font-size:1.1rem;letter-spacing:.04em}.submit-button[data-v-63b1406f]:hover,.submit-button[data-v-63b1406f]:focus-visible{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.submit-button[data-v-63b1406f]:disabled{opacity:.8}.recaptcha-slot[data-v-63b1406f]{transform-origin:left top}@media(max-width:767.98px){.contact-form-container[data-v-63b1406f]{padding:1rem}.submit-button[data-v-63b1406f]{width:100%}.event-details[data-v-63b1406f]{grid-template-columns:1fr;gap:0}}@media(max-width:430px){.recaptcha-slot[data-v-63b1406f]{transform:scale(.9)}}.contact-section[data-v-4aaf2c1c]{display:grid;gap:var(--space-5);padding-top:0}.contact-info-hero[data-v-4aaf2c1c]{position:relative;isolation:isolate;display:grid;align-items:center;width:100vw;margin-inline:calc(50% - 50vw);min-height:clamp(18rem,42vw,28rem);padding:clamp(1rem,3vw,2rem);overflow:hidden}.contact-info-hero[data-v-4aaf2c1c]:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--contact-background-image);background-position:center;background-repeat:no-repeat;background-size:cover}.contact-info-hero[data-v-4aaf2c1c]:after{content:"";position:absolute;inset:0;z-index:-1;background:#87877952}.info[data-v-4aaf2c1c]{width:100%;max-width:100%}.contact-info-stack[data-v-4aaf2c1c]{display:grid;gap:var(--space-4);width:min(55vw,64rem);margin:0 auto}.contact-text[data-v-4aaf2c1c]{margin:0;color:var(--color-text-soft);font-size:var(--font-size-body)}.contact-card[data-v-4aaf2c1c]{width:100%;max-width:34rem}.contact-card .section-title[data-v-4aaf2c1c]{margin-bottom:var(--space-2)}@media(min-width:768px){.contact-info-stack[data-v-4aaf2c1c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.contact-card[data-v-4aaf2c1c]{max-width:none}}
