/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.contact-page{position:relative;overflow:hidden}.contact-intro{padding-top:4rem;padding-bottom:3rem;position:relative;overflow:hidden}.contact-intro:before{content:"";pointer-events:none;background:radial-gradient(680px 320px at 50% -20%,#fde7f394,#0000 72%),radial-gradient(620px 320px at 92% 4%,#f5f3ff85,#0000 74%),linear-gradient(#ffffff94,#fff0);position:absolute;inset:0}.contact-intro .maxw{z-index:1;position:relative}.contact-intro-inner{text-align:center;max-width:820px;margin-inline:auto}.contact-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary);margin-bottom:1.25rem;font-size:.78rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.contact-kicker{color:color-mix(in srgb,var(--c-primary)70%,var(--c-urgent))}}.contact-intro h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.025em;letter-spacing:-.025em}@media (min-width:48rem){.contact-intro h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.contact-intro h1{letter-spacing:-.05em;color:var(--c-text);font-family:Quicksand,Inter,system-ui,sans-serif;font-weight:800;line-height:1.02}.contact-intro h1:after{content:"";background:linear-gradient(90deg,var(--c-primary),var(--c-urgent));border-radius:999px;width:5.75rem;height:.55rem;margin:1.25rem auto 0;display:block;box-shadow:0 10px 26px #efa3d34d}.contact-intro p:not(.contact-kicker){max-width:760px;color:var(--c-textHint);margin:1.45rem auto 0;font-size:1.05rem;line-height:1.9}@media (max-width:767px){.contact-intro{padding-top:3rem;padding-bottom:2.4rem}.contact-intro-inner{text-align:left}.contact-intro h1{font-size:clamp(2.4rem,12vw,3.35rem)}.contact-intro h1:after{margin-left:0;margin-right:0}.contact-intro p:not(.contact-kicker){font-size:1rem;line-height:1.75}}.contact-page>.mx-auto.w-full{display:none}.contact-page>.bg-white\/60{background:radial-gradient(760px 420px at 0 0,#fde7f385,#0000 72%),radial-gradient(760px 420px at 100% 100%,#f5f3ff94,#0000 74%),linear-gradient(#fffdf9,#f8f0ea 56%,#fffafc);position:relative;overflow:hidden}.contact-page>.bg-white\/60:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#33333307 1px,#0000 1px),linear-gradient(90deg,#33333305 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.contact-page>.bg-white\/60>.max-w-5xl{z-index:1;max-width:1180px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative}.contact-page h2{letter-spacing:-.035em;color:var(--c-text);font-family:Quicksand,Inter,system-ui,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.08}.contact-page h2:after{content:"";background:linear-gradient(90deg,var(--c-primary),var(--c-manage));border-radius:999px;width:4.25rem;height:.45rem;margin-top:1rem;display:block}.contact-page .grid.grid-cols-2{gap:1.25rem;margin-top:2rem}.contact-page details{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 48px #3333330e,inset 0 0 0 1px #efa3d314;background:#ffffffe0!important;border-color:#ffffffe6!important;border-radius:1.65rem!important;padding:1.25rem!important}.contact-page details:hover{transform:translateY(-2px);box-shadow:0 24px 65px #33333313,inset 0 0 0 1px #efa3d31f}.contact-page details:before{content:"";pointer-events:none;background:#fde7f39e;border-radius:999px;width:9rem;height:9rem;position:absolute;top:-3.8rem;right:-3.8rem}.contact-page details summary{z-index:1;color:var(--c-text);font-weight:800;position:relative}.contact-page details summary::-webkit-details-marker{display:none}.contact-page details summary>div{align-items:flex-start}.contact-page details summary span{flex-shrink:0;background:var(--c-primaryLight)!important;color:var(--c-primary)!important}@supports (color:color-mix(in lab,red,red)){.contact-page details summary span{color:color-mix(in srgb,var(--c-primary)72%,var(--c-urgent))!important}}.contact-page details p{z-index:1;margin-top:1rem;line-height:1.75;position:relative;color:var(--c-textHint)!important}.contact-page>.max-w-5xl:last-child{max-width:980px;padding-top:2.5rem;padding-bottom:2.5rem}.contact-page .mb-6.rounded-xl{box-shadow:0 16px 38px #3333330b;border-radius:1.4rem!important;padding:1rem 1.2rem!important}.contact-page .card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:2.4rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #33333312,inset 0 0 0 1px #efa3d314}.contact-page .card:before{content:"";pointer-events:none;background:radial-gradient(560px 260px at 100% 0,#fde7f385,#0000 72%),radial-gradient(460px 240px at 0 100%,#f5f3ff75,#0000 72%);position:absolute;inset:0}.contact-page .card>section{z-index:1;position:relative}.contact-page .card h2:after{width:3.2rem}.contact-page .card form{margin-top:1.75rem}.contact-page .card form label{color:var(--c-text);margin-bottom:.3rem;font-size:.9rem;font-weight:800;display:inline-flex}.contact-page .card form input:not([type=hidden]),.contact-page .card form textarea{width:100%;color:var(--c-text);background:#ffffffeb;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid #cccc!important;border-radius:1.1rem!important;padding:.8rem 1rem!important}.contact-page .card form input:not([type=hidden]):focus,.contact-page .card form textarea:focus{box-shadow:0 0 0 4px var(--c-primary);background:#fff;border-color:var(--c-primary)!important}@supports (color:color-mix(in lab,red,red)){.contact-page .card form input:not([type=hidden]):focus,.contact-page .card form textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-primary)32%,transparent)}}.contact-page .card form textarea+p{line-height:1.6;color:var(--c-textHint)!important}.contact-page .card form button[type=submit]{color:#fff;border:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex;background:linear-gradient(135deg,var(--c-primary),var(--c-primary))!important;border-radius:999px!important;padding:.85rem 1.45rem!important}@supports (color:color-mix(in lab,red,red)){.contact-page .card form button[type=submit]{background:linear-gradient(135deg,var(--c-primary),color-mix(in srgb,var(--c-primary)70%,var(--c-urgent)))!important}}.contact-page .card form button[type=submit]{transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 16px 36px #efa3d35c}.contact-page .card form button[type=submit]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 20px 46px #efa3d370}@media (max-width:767px){.contact-page>.bg-white\/60>.max-w-5xl{padding-top:3.25rem;padding-bottom:3.25rem}.contact-page h2{font-size:2rem}.contact-page .grid.grid-cols-2{gap:.9rem;grid-template-columns:1fr!important}.contact-page details{border-radius:1.5rem!important;padding:1.05rem!important}.contact-page details:hover{transform:none}.contact-page>.max-w-5xl:last-child{padding-top:3.25rem;padding-bottom:4rem}.contact-page .card{border-radius:1.8rem;padding:1.25rem}.contact-page .card form button[type=submit]{width:100%}.contact-intro{padding-top:calc(var(--spacing,.25rem)*10);padding-bottom:calc(var(--spacing,.25rem)*6)}.contact-intro-inner{text-align:left}.contact-intro h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.contact-intro h1:after{margin-left:0;margin-right:0}.contact-intro p:not(.contact-kicker){font-size:1rem;line-height:1.75}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
