@layer contact-defaults{:root{--contact-wrapper-padding: var(--space-12, 3rem) 0;--contact-wrapper-bg: transparent;--contact-inner-width: 85%;--contact-inner-max-width: 1100px;--contact-inner-margin-bottom: 0;--contact-inner-padding: 0;--contact-inner-bg: transparent;--contact-header-align: center;--contact-header-padding: 0 0 var(--space-8, 2rem) 0;--contact-form-max-width: 1140px;--contact-form-padding: 0;--contact-fields-gap: var(--space-2, .5rem);--contact-fields-max-width: 100%;--contact-label-font-size: .9em;--contact-note-color: var(--color-text-sub, #707070);--contact-note-font-size: .82rem;--contact-note-margin-top: .55rem;--contact-placeholder-color: #9ca3af;--contact-badge-required-bg: #111111;--contact-badge-required-color: #ffffff;--contact-badge-optional-bg: #e9eceb;--contact-badge-optional-color: #5a5d5c;--contact-badge-font-size: .82em;--contact-badge-font-weight: 700;--contact-badge-line-height: 1;--contact-badge-padding: .45em .68em;--contact-badge-border-radius: .38em;--contact-badge-min-width: 2.85em;--contact-badge-margin: 0;--contact-error-color: #b91c1c;--contact-consent-border-top: 1px solid var(--color-border, #e5e7eb);--contact-submit-margin-top: var(--space-8, 2rem);--contact-btn-bg: var(--color-text, #1a1a1a);--contact-btn-color: var(--color-bg, #ffffff);--contact-btn-hover-bg: var(--color-brand, #555);--contact-btn-hover-color: var(--color-text, #1a1a1a);--contact-btn-border: 1px solid var(--color-text, #1a1a1a);--contact-btn-border-radius: 40px;--contact-btn-width: 230px;--contact-btn-font-size: var(--font-size-base, 1rem);--contact-btn-padding: 10px 45px;--contact-btn-transition: all .3s ease;--contact-radio-group-flow: column;--contact-radio-group-gap: .5rem;--contact-checkbox-group-flow: column;--contact-checkbox-group-gap: .5rem}@media (min-width: 768px){:root{--contact-wrapper-padding: var(--space-20, 5rem) 0;--contact-fields-gap: var(--space-4, 1rem);--contact-label-font-size: .95em;--contact-badge-font-size: .9em}}@media (min-width: 1024px){:root{--contact-fields-max-width: 75%}}}.contact-wrapper[data-astro-cid-56vzgqdj]{padding:var(--contact-wrapper-padding);background-color:var(--contact-wrapper-bg)}.contact-inner[data-astro-cid-56vzgqdj]{width:var(--contact-inner-width);max-width:var(--contact-inner-max-width);margin:0 auto var(--contact-inner-margin-bottom);padding:var(--contact-inner-padding);background-color:var(--contact-inner-bg)}.contact-header-label[data-astro-cid-56vzgqdj]{margin-bottom:var(--space-6, 1.5rem)}.contact-header[data-astro-cid-56vzgqdj]{text-align:var(--contact-header-align);padding:var(--contact-header-padding)}.contact-success[data-astro-cid-56vzgqdj]{text-align:center;padding:var(--space-12, 3rem) 0}.success-heading[data-astro-cid-56vzgqdj]{font-family:var(--font-family-heading, inherit);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-4, 1rem)}.success-message[data-astro-cid-56vzgqdj]{font-size:var(--font-size-base, 1rem);color:var(--color-text, #1a1a1a)}.form-error[data-astro-cid-56vzgqdj]{background-color:#fff0f0;border:1px solid #fca5a5;color:#b91c1c;padding:var(--space-4, 1rem);margin-bottom:var(--space-6, 1.5rem);font-size:.9rem;text-align:center}.form-error-email[data-astro-cid-56vzgqdj]{display:block;margin-top:var(--space-2, .5rem);color:#b91c1c;text-decoration:underline}.contact-form[data-astro-cid-56vzgqdj]{width:100%;max-width:var(--contact-form-max-width);margin:0 auto;padding:var(--contact-form-padding)}.contact-fields[data-astro-cid-56vzgqdj]{display:flex;flex-direction:column;gap:var(--contact-fields-gap);max-width:var(--contact-fields-max-width);margin:0 auto}.field-row[data-astro-cid-56vzgqdj]{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.field-label[data-astro-cid-56vzgqdj]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.label-text[data-astro-cid-56vzgqdj]{font-family:var(--font-family-heading, inherit);font-size:var(--contact-label-font-size);font-weight:700;color:var(--color-text, #1a1a1a)}.badge[data-astro-cid-56vzgqdj]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--contact-badge-min-width);padding:var(--contact-badge-padding);border-radius:var(--contact-badge-border-radius);font-family:var(--font-family-heading, inherit);font-size:var(--contact-badge-font-size);font-weight:var(--contact-badge-font-weight);line-height:var(--contact-badge-line-height);margin:var(--contact-badge-margin);white-space:nowrap}.badge--required[data-astro-cid-56vzgqdj]{color:var(--contact-badge-required-color);background-color:var(--contact-badge-required-bg)}.badge--optional[data-astro-cid-56vzgqdj]{color:var(--contact-badge-optional-color);background-color:var(--contact-badge-optional-bg)}.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]:not([type=radio]):not([type=checkbox]),.field-input[data-astro-cid-56vzgqdj] textarea[data-astro-cid-56vzgqdj],.field-input[data-astro-cid-56vzgqdj] select[data-astro-cid-56vzgqdj]{display:block;width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:1px solid var(--color-border-light, #d1d5db);font-family:var(--font-family-base, inherit);font-size:var(--font-size-base, 1rem);color:var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff);min-height:44px}.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]::-moz-placeholder,.field-input[data-astro-cid-56vzgqdj] textarea[data-astro-cid-56vzgqdj]::-moz-placeholder{color:var(--contact-placeholder-color);opacity:1}.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]::placeholder,.field-input[data-astro-cid-56vzgqdj] textarea[data-astro-cid-56vzgqdj]::placeholder{color:var(--contact-placeholder-color);opacity:1}.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]:not([type=radio]):not([type=checkbox]):focus,.field-input[data-astro-cid-56vzgqdj] textarea[data-astro-cid-56vzgqdj]:focus,.field-input[data-astro-cid-56vzgqdj] select[data-astro-cid-56vzgqdj]:focus{outline:2px solid var(--color-brand, #1a1a1a);outline-offset:0}.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]:-webkit-autofill,.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]:-webkit-autofill:hover,.field-input[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj]:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text, #1a1a1a);-webkit-box-shadow:0 0 0 1000px var(--color-bg, #ffffff) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.field-input[data-astro-cid-56vzgqdj] textarea[data-astro-cid-56vzgqdj]{resize:vertical;min-height:120px}.field-input[data-astro-cid-56vzgqdj] select[data-astro-cid-56vzgqdj]{cursor:pointer}.field-input[data-astro-cid-56vzgqdj] select[data-astro-cid-56vzgqdj].select--placeholder{color:var(--contact-placeholder-color)}.field-input[data-astro-cid-56vzgqdj] select[data-astro-cid-56vzgqdj] option[data-astro-cid-56vzgqdj]{color:var(--color-text, #1a1a1a)}.field-note[data-astro-cid-56vzgqdj]{display:block;color:var(--contact-note-color);font-size:var(--contact-note-font-size);line-height:1.5;margin-top:var(--contact-note-margin-top)}.radio-group[data-astro-cid-56vzgqdj]{display:flex;flex-flow:var(--contact-radio-group-flow, column);gap:var(--contact-radio-group-gap, .5rem);padding:var(--space-1, .25rem) 0}.radio-label[data-astro-cid-56vzgqdj]{display:flex;align-items:center;gap:var(--space-2, .5rem);cursor:pointer;font-size:var(--font-size-base, 1rem);color:var(--color-text, #1a1a1a);min-height:44px}.radio-label[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;cursor:pointer;border:1px solid var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff);border-radius:50%;position:relative}.radio-label[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=radio]:checked{border:1px solid var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff)}.radio-label[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=radio]:checked:after{content:"";display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:var(--color-text, #1a1a1a);border-radius:50%;transform:translate(-50%,-50%)}.checkbox-group[data-astro-cid-56vzgqdj]{display:flex;flex-flow:var(--contact-checkbox-group-flow, column);gap:var(--contact-checkbox-group-gap, .5rem);padding:var(--space-1, .25rem) 0}.checkbox-label[data-astro-cid-56vzgqdj]{display:flex;align-items:center;gap:var(--space-2, .5rem);cursor:pointer;font-size:var(--font-size-base, 1rem);color:var(--color-text, #1a1a1a);min-height:44px}.checkbox-label[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;cursor:pointer;border:1px solid var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff);border-radius:2px;position:relative}.checkbox-label[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=checkbox]:checked{border:1px solid var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff)}.checkbox-label[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=checkbox]:checked:after{content:"";display:block;position:absolute;top:50%;left:50%;width:5px;height:9px;border:2px solid var(--color-text, #1a1a1a);border-top:none;border-left:none;transform:translate(-50%,-65%) rotate(45deg)}.field-error[data-astro-cid-56vzgqdj]{display:block;color:var(--contact-error-color);font-size:.85rem;margin-top:var(--space-1, .25rem);min-height:1.2em}.field-row--consent[data-astro-cid-56vzgqdj]{border-top:var(--contact-consent-border-top);margin-top:var(--space-3);padding-top:var(--space-4, 1rem)}.consent-row[data-astro-cid-56vzgqdj]{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-3, .75rem)}.consent-row[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:3px;width:18px;height:18px;flex-shrink:0;cursor:pointer;border:1px solid var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff);border-radius:2px;position:relative}.consent-row[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=checkbox]:checked{border:1px solid var(--color-text, #1a1a1a);background-color:var(--color-bg, #ffffff)}.consent-row[data-astro-cid-56vzgqdj] input[data-astro-cid-56vzgqdj][type=checkbox]:checked:after{content:"";display:block;position:absolute;top:50%;left:50%;width:5px;height:9px;border:2px solid var(--color-text, #1a1a1a);border-top:none;border-left:none;transform:translate(-50%,-65%) rotate(45deg)}.consent-text[data-astro-cid-56vzgqdj]{font-size:.9rem;line-height:1.6;color:var(--color-text, #1a1a1a);cursor:pointer}.consent-link[data-astro-cid-56vzgqdj]{color:var(--color-link, #1a1a1a);text-decoration:underline}.honeypot[data-astro-cid-56vzgqdj]{position:absolute;opacity:0;pointer-events:none;height:0;width:0;overflow:hidden}.submit-row[data-astro-cid-56vzgqdj]{margin-top:var(--contact-submit-margin-top);display:flex;justify-content:center}.contact-btn[data-astro-cid-56vzgqdj]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--contact-btn-width);border-radius:var(--contact-btn-border-radius);background-color:var(--contact-btn-bg);color:var(--contact-btn-color);font-family:var(--font-family-heading, inherit);font-weight:700;font-size:var(--contact-btn-font-size);padding:var(--contact-btn-padding);border:var(--contact-btn-border);cursor:pointer;text-decoration:none;transition:var(--contact-btn-transition)}.noscript-fallback[data-astro-cid-56vzgqdj]{text-align:center;font-size:.9rem;color:var(--color-text-muted, #6b7280);margin-top:var(--space-6, 1.5rem)}.sr-only[data-astro-cid-56vzgqdj]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 768px){.field-row[data-astro-cid-56vzgqdj]{flex-direction:row;align-items:flex-start;gap:0;padding-bottom:0}.field-label[data-astro-cid-56vzgqdj]{align-items:center;justify-content:flex-start;width:40%;padding-right:var(--space-8, 2rem);flex-shrink:0}.field-row--textarea[data-astro-cid-56vzgqdj] .field-label[data-astro-cid-56vzgqdj],.field-row--radio[data-astro-cid-56vzgqdj] .field-label[data-astro-cid-56vzgqdj],.field-row--checkbox[data-astro-cid-56vzgqdj] .field-label[data-astro-cid-56vzgqdj]{padding-top:var(--space-3, .75rem)}.field-row--consent[data-astro-cid-56vzgqdj]{align-items:center;justify-content:center;text-align:center}.field-input[data-astro-cid-56vzgqdj]{flex:1}}@media (min-width: 768px) and (hover: hover){.contact-btn[data-astro-cid-56vzgqdj]:hover{background-color:var(--contact-btn-hover-bg);color:var(--contact-btn-hover-color)}}@media (prefers-reduced-motion: reduce){.contact-form[data-astro-cid-56vzgqdj],.contact-success[data-astro-cid-56vzgqdj]{transition:none}}.grecaptcha-badge{z-index:9200!important}
