.contact-form-section[data-astro-cid-svshx33u]{margin:0}.contact-form-section__inner[data-astro-cid-svshx33u]{max-width:min(36rem,100%);margin-inline:auto;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 92%,var(--bg-elevated));box-shadow:var(--shadow-md);overflow-x:clip}.contact-form-section__title[data-astro-cid-svshx33u]{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-heading)}.contact-form__row[data-astro-cid-svshx33u]{display:grid;gap:var(--space-4)}@media(min-width:640px){.contact-form__row[data-astro-cid-svshx33u]{grid-template-columns:1fr 1fr}}.contact-form__honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contact-form__error[data-astro-cid-svshx33u]{display:block;margin:0;font-size:.8125rem;line-height:1.35;color:var(--danger, #f87171)}.contact-form__error[data-astro-cid-svshx33u][hidden]{display:none}.contact-form__status[data-astro-cid-svshx33u]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.9375rem;line-height:1.5}.contact-form__status[data-astro-cid-svshx33u][hidden]{display:none}.contact-form__status[data-astro-cid-svshx33u][data-variant=success]{border:1px solid color-mix(in srgb,var(--success) 55%,var(--border-default));background:color-mix(in srgb,var(--success) 18%,var(--bg-form-field));color:var(--text-heading);box-shadow:inset 0 1px color-mix(in srgb,var(--success) 12%,transparent)}.contact-form__status[data-astro-cid-svshx33u][data-variant=error]{border:1px solid color-mix(in srgb,var(--danger, #ef4444) 55%,var(--border-default));background:color-mix(in srgb,var(--danger, #ef4444) 12%,var(--bg-form-field));color:var(--text-heading)}.contact-form[data-astro-cid-svshx33u]{--recaptcha-badge-scale: .78;--recaptcha-badge-layout-height: 60px}.contact-form__recaptcha[data-astro-cid-svshx33u]{display:block;margin:0;width:100%;max-width:100%;overflow:hidden;height:calc(var(--recaptcha-badge-layout-height) * var(--recaptcha-badge-scale))}.contact-form__recaptcha[data-astro-cid-svshx33u]:empty{display:none}.contact-form__recaptcha[data-astro-cid-svshx33u] .grecaptcha-badge,.contact-form__recaptcha[data-astro-cid-svshx33u] .recaptcha-badge--compact{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;box-shadow:none!important;visibility:visible!important;pointer-events:auto;transform:scale(var(--recaptcha-badge-scale))!important;transform-origin:left top!important;width:256px!important;height:var(--recaptcha-badge-layout-height)!important;margin:0!important;margin-bottom:calc(var(--recaptcha-badge-layout-height) * (var(--recaptcha-badge-scale) - 1))!important}.contact-form__submit-row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:minmax(0,max-content);justify-items:start;margin:0;width:100%;max-width:100%}.contact-form__submit-row[data-astro-cid-svshx33u]>*{justify-self:start}.contact-form__submit[data-astro-cid-svshx33u]{display:inline-flex;min-width:10rem;width:auto;max-width:100%;margin:0}@media(max-width:479px){.contact-form[data-astro-cid-svshx33u]{--recaptcha-badge-scale: .68}.contact-form-section__inner[data-astro-cid-svshx33u]{padding:var(--space-5)}}@media(min-width:1024px){.contact-form-section__inner[data-astro-cid-svshx33u]{padding:var(--space-8)}}.page-shell.page-shell--contact{padding-top:0}#main-content.page-shell--contact>header.website-page-header{margin-block-end:0}#main-content.page-shell--contact>.contact-form-section{margin-block:var(--space-12) var(--space-10)}@media(max-width:639px){#main-content.page-shell--contact>.contact-form-section{margin-block:var(--space-10) var(--space-8)}}:global(body>.grecaptcha-badge){visibility:hidden!important;pointer-events:none!important}.contact-form-section .contact-form__recaptcha :global(.grecaptcha-badge),.contact-form-section .contact-form__recaptcha :global(.recaptcha-badge--compact){visibility:visible!important;pointer-events:auto!important}:global(.g-recaptcha-bubble-arrow){display:none!important}:global(.recaptcha-challenge-backdrop--centered){position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483647!important}:global(.recaptcha-challenge-backdrop--centered>*){position:relative!important;inset:auto!important;margin:0!important;transform:none!important}:global(.g-recaptcha-bubble-arrow+div),:global(.recaptcha-challenge-panel--centered){position:fixed!important;inset:50% auto auto 50%!important;margin:0!important;transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;z-index:2147483647}@media(min-width:1024px){.page-shell.page-shell--contact{padding-bottom:var(--space-16)}#main-content.page-shell--contact>.contact-form-section{margin-block:var(--space-16) var(--space-12)}}html.js-contact-entry #main-content.page-shell--contact .website-page-header__inner>[data-premium-reveal]{transition-property:opacity,transform;transition-duration:var(--contact-entry-duration, .76s);transition-timing-function:var(--contact-entry-ease, cubic-bezier(.22, 1, .36, 1))}html.js-contact-entry #main-content.page-shell--contact .website-page-header__inner[data-premium-reveal-anchor]:not(.is-contact-revealed)>[data-premium-reveal]{opacity:0;transform:translate3d(0,clamp(12px,2.2vw,22px),0);will-change:opacity,transform}html.js-contact-entry #main-content.page-shell--contact .website-page-header__inner.is-contact-revealed>[data-premium-reveal]:nth-child(1){opacity:1;transform:translateZ(0);transition-delay:0ms}html.js-contact-entry #main-content.page-shell--contact .website-page-header__inner.is-contact-revealed>[data-premium-reveal]:nth-child(2){opacity:1;transform:translateZ(0);transition-delay:80ms}html.js-contact-entry #main-content.page-shell--contact .website-page-header__inner.is-contact-revealed>[data-premium-reveal]:nth-child(3){opacity:1;transform:translateZ(0);transition-delay:.16s}html.js-contact-entry #main-content.page-shell--contact .contact-form-section__inner[data-contact-reveal-anchor]{transition:opacity var(--contact-entry-duration-long, .88s) var(--contact-entry-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--contact-entry-duration-long, .88s) var(--contact-entry-ease-out, cubic-bezier(.16, 1, .3, 1))}html.js-contact-entry #main-content.page-shell--contact .contact-form-section__inner[data-contact-reveal-anchor]:not(.is-contact-revealed){opacity:0;transform:translate3d(0,clamp(16px,2.8vw,28px),0);will-change:opacity,transform}html.js-contact-entry #main-content.page-shell--contact .contact-form-section__inner[data-contact-reveal-anchor].is-contact-revealed{opacity:1;transform:translateZ(0);transition-delay:.1s}@media(prefers-reduced-motion:reduce){html.js-contact-entry #main-content.page-shell--contact .website-page-header__inner>[data-premium-reveal],html.js-contact-entry #main-content.page-shell--contact .contact-form-section__inner[data-contact-reveal-anchor]{opacity:1!important;transform:none!important;transition:none!important;will-change:auto}}
