.actions.astro-eikdeto2{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (width<=720px){.actions__button.astro-eikdeto2{width:100%}}.details.astro-oubbkexn{flex-direction:column;height:100%;display:flex}.details__title.astro-oubbkexn{margin-top:var(--space-8);text-wrap:balance;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15}.details__list.astro-oubbkexn{margin-top:var(--space-8)}.details__actions.astro-oubbkexn{margin-bottom:var(--space-8)}dt.astro-oubbkexn{margin-top:var(--space-6);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:600}dt.astro-oubbkexn:first-child{margin-top:0}dd.astro-oubbkexn{margin-top:var(--space-2);font-family:var(--font-family-serif);font-size:1.4rem;line-height:1.45}dd.astro-oubbkexn a.astro-oubbkexn{text-underline-offset:5px;transition:text-decoration-color var(--duration-fast);text-decoration:underline 1px #0000}dd.astro-oubbkexn a.astro-oubbkexn:hover{text-decoration-color:var(--color-gold)}@media (width<=720px){dd.astro-oubbkexn{font-size:1.25rem}}label.astro-pvzhjb7y{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:600;display:block}.control.astro-pvzhjb7y{width:100%;font:inherit;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border-input);border-radius:var(--radius);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:14px 16px;font-size:.96rem}textarea.astro-pvzhjb7y.control{resize:vertical;min-height:130px}.control.astro-pvzhjb7y::placeholder{color:var(--color-muted);opacity:1}.control.astro-pvzhjb7y:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:0 0 0 4px var(--color-gold-wash)}.control.astro-pvzhjb7y:user-invalid{border-color:var(--color-error)}.hint.astro-pvzhjb7y{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}contact-form.astro-htrd2u4u{display:block}.contact-form__title.astro-htrd2u4u{font-size:var(--text-2xl)}.contact-form__intro.astro-htrd2u4u{margin-top:var(--space-2);color:var(--color-muted);font-size:.92rem}.contact-form__row.astro-htrd2u4u{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form.astro-htrd2u4u>.field,.contact-form__row.astro-htrd2u4u>.field{margin-top:var(--space-5)}.contact-form__trap.astro-htrd2u4u{display:none}.contact-form__submit.astro-htrd2u4u{margin-top:30px}.contact-form__privacy.astro-htrd2u4u{color:var(--color-muted);margin-top:18px;font-size:.78rem;line-height:1.6}.contact-form__privacy.astro-htrd2u4u a.astro-htrd2u4u,.contact-form__sent.astro-htrd2u4u a.astro-htrd2u4u{color:var(--color-gold-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.contact-form__sent.astro-htrd2u4u{padding:var(--space-4) 18px;border:1px solid var(--color-gold);border-radius:var(--radius);background:var(--color-gold-wash);margin-top:22px;font-size:.92rem}.contact-form__sent--error.astro-htrd2u4u{border-color:var(--color-error)}@media (width<=720px){.contact-form__row.astro-htrd2u4u{grid-template-columns:1fr;gap:0}}.contact__intro.astro-5yyp3ejy{margin-bottom:var(--space-9);text-align:center}.contact__divider.astro-5yyp3ejy{margin-top:var(--space-6)}.contact__lead.astro-5yyp3ejy{max-width:640px;color:var(--color-muted);margin:18px auto 0}.contact-section.astro-5yyp3ejy{overflow-x:clip}.contact.astro-5yyp3ejy{--gap:calc(var(--space-8) * 2);isolation:isolate;gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.contact__aside.astro-5yyp3ejy{position:relative}.contact__panel.astro-5yyp3ejy{--fade-x:160px;--fade-y:120px;z-index:-1;pointer-events:none;top:calc(var(--fade-y) * -.6);bottom:calc(var(--section-padding) * -1);left:calc(var(--gap) * -1);right:calc(var(--fade-x) * -1.5);mask-image:linear-gradient(to right, transparent, #000 var(--fade-x), #000 calc(100% - var(--fade-x)), transparent), linear-gradient(transparent, #000 var(--fade-y), #000 calc(100% - var(--fade-y)), transparent);position:absolute;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.contact__panel.astro-5yyp3ejy{animation:linear both panel-in view();animation-range:entry entry 60%}}}@keyframes panel-in{0%{opacity:0}}@media (width<=980px){.contact.astro-5yyp3ejy{gap:var(--space-8);grid-template-columns:1fr}.contact__panel.astro-5yyp3ejy{inset-inline:-100vw;top:calc(var(--fade-y) * -.75)}}
