.contact-module__krtVhq__layout{padding-top:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem));padding-bottom:var(--section);grid-template:"intro form""ways form""next form"1fr/minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,4vw,3.5rem) clamp(3rem,7vw,7rem);display:grid}.contact-module__krtVhq__intro{grid-area:intro}.contact-module__krtVhq__intro h1{font-size:var(--text-5xl);max-width:13ch;font-weight:380}.contact-module__krtVhq__intro p{font-size:var(--text-lg);color:var(--fg-soft);max-width:40ch;margin-top:1.4rem;line-height:1.55}.contact-module__krtVhq__card{border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);grid-area:form;padding:clamp(1.5rem,3.2vw,2.5rem)}.contact-module__krtVhq__waysBlock{grid-area:ways}.contact-module__krtVhq__nextBlock{grid-area:next}@media (min-width:961px){.contact-module__krtVhq__card{top:var(--sticky-top,calc(var(--header-h) + 1rem));position:sticky}}@media (max-width:960px){.contact-module__krtVhq__layout{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""ways""next"}}.contact-module__krtVhq__form{gap:1.3rem;display:grid}.contact-module__krtVhq__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}@media (max-width:640px){.contact-module__krtVhq__row{grid-template-columns:minmax(0,1fr)}}.contact-module__krtVhq__needs{border:0;min-width:0;padding:0}.contact-module__krtVhq__needs legend{margin-bottom:.6rem}.contact-module__krtVhq__style{border-radius:var(--radius);background:var(--jacaranda-soft);color:#2a1d63;font-size:var(--text-sm);align-items:center;gap:.75rem;padding:.7rem .6rem .7rem 1rem;display:flex}.contact-module__krtVhq__style p{flex:1}.contact-module__krtVhq__swatch{border-radius:50%;flex:none;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px #00000026}.contact-module__krtVhq__style button{width:2.25rem;height:2.25rem;transition:background-color .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.contact-module__krtVhq__style button:hover{background:#fff9}.contact-module__krtVhq__style svg{width:1.1rem;height:1.1rem}.contact-module__krtVhq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-module__krtVhq__formError{border-radius:var(--radius-sm);color:#6f2114;font-size:var(--text-sm);background:#fbefec;padding:.85rem 1rem}.contact-module__krtVhq__submit{justify-items:start;gap:.9rem;margin-top:.25rem;display:grid}.contact-module__krtVhq__small{font-size:var(--text-sm);color:var(--fg-muted);max-width:44ch}.contact-module__krtVhq__small a{color:inherit}@media (prefers-reduced-motion:no-preference){.contact-module__krtVhq__done{transition:opacity .5s var(--ease-out), translate .6s var(--ease-out)}@starting-style{.contact-module__krtVhq__done{opacity:0;translate:0 12px}}}.contact-module__krtVhq__asideTitle{font-size:var(--text-2xl);margin-bottom:1.1rem}.contact-module__krtVhq__ways{border-top:1px solid var(--line);display:grid}.contact-module__krtVhq__way{border-bottom:1px solid var(--line);text-align:left;width:100%;transition:background-color .2s var(--ease-out);grid-template-columns:auto 1fr;align-items:center;gap:.15rem 1rem;padding:1rem .25rem;text-decoration:none;display:grid}.contact-module__krtVhq__way:hover{background:color-mix(in oklab, var(--card) 55%, transparent)}.contact-module__krtVhq__wayIcon{background:var(--card);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.contact-module__krtVhq__wayIcon svg{width:1.3rem;height:1.3rem}.contact-module__krtVhq__wayIcon img{object-fit:cover;border-radius:50%;width:2.75rem;height:2.75rem}.contact-module__krtVhq__wayLabel{font-weight:600;line-height:1.3}.contact-module__krtVhq__wayValue{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.35}.contact-module__krtVhq__next{counter-reset:step;gap:1.25rem;display:grid}.contact-module__krtVhq__next li{counter-increment:step;grid-template-columns:2rem 1fr;gap:.2rem .9rem;display:grid}.contact-module__krtVhq__next li:before{content:counter(step);border:1px solid var(--line-strong);width:2rem;height:2rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}.contact-module__krtVhq__next strong{padding-top:.2rem;font-weight:600;line-height:1.35}.contact-module__krtVhq__next p{color:var(--fg-muted);font-size:var(--text-sm)}
