.ContactForm-module-scss-module__tX97ma__contact{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter-x);padding-bottom:var(--space-section);margin-inline:auto;scroll-margin-top:32px}.ContactForm-module-scss-module__tX97ma__contact ::selection{background:var(--color-ink);color:var(--color-paper)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel{border-radius:var(--radius-surface);background:var(--color-ink);color:var(--color-paper);isolation:isolate;grid-template-columns:minmax(0,1fr);gap:36px;padding:44px 20px 20px;display:grid;position:relative;overflow:clip}@media (min-width:1024px){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(40px,5vw,96px);padding:clamp(44px,5vw,80px)}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__backdrop{z-index:-1;position:absolute;inset:0}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__backdrop__photo{object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;top:0;left:0}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__backdrop__veil{background:linear-gradient(180deg, rgb(var(--color-night-rgb)/.86) 0%, rgb(var(--color-night-rgb)/.55) 45%, rgb(var(--color-night-rgb)/.35) 100%);position:absolute;inset:0}@media (min-width:1024px){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__backdrop__veil{background:linear-gradient(90deg, rgb(var(--color-night-rgb)/.86) 0%, rgb(var(--color-night-rgb)/.6) 42%, rgb(var(--color-night-rgb)/.2) 100%),linear-gradient(0deg, rgb(var(--color-night-rgb)/.45) 0%, rgb(var(--color-night-rgb)/0) 40%)}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro{flex-direction:column;gap:20px;min-width:0;display:flex}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__title{font-size:var(--fs-h2);letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin:0;font-weight:500;line-height:1}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__word__inner{display:inline-block}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro__text{font-size:var(--fs-subtitle);letter-spacing:-.01em;max-width:34ch;color:rgb(var(--color-paper-rgb)/.8);margin:0;font-weight:400;line-height:1.4}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__whatsapp{flex-direction:column;align-items:flex-start;gap:14px;margin-top:8px;display:flex}@media (min-width:1024px){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__whatsapp{margin-top:auto}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__whatsapp__lead{font-size:var(--fs-small);color:rgb(var(--color-paper-rgb)/.72);margin:0;font-weight:400;line-height:1.3}@media (prefers-contrast:more){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__intro .ContactForm-module-scss-module__tX97ma__whatsapp__lead{color:var(--color-paper)}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__panel .ContactForm-module-scss-module__tX97ma__card{box-shadow:0 36px 80px -28px rgb(var(--color-black-rgb)/.6),0 2px 8px rgb(var(--color-black-rgb)/.12);border-radius:var(--radius-panel);background:var(--color-paper);min-width:0;color:var(--color-ink);padding:clamp(22px,3vw,44px)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:561px){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__form{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__form__alert{font-size:var(--fs-small);color:var(--color-error);grid-column:1/-1;margin:0;font-weight:400;line-height:1.3}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__form__alert:empty{display:none}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;display:flex}@media (min-width:561px){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field___half{grid-column:auto}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__label{font-size:var(--fs-small);color:rgb(var(--color-ink-rgb)/.72);font-weight:500;line-height:1.3}@media (prefers-contrast:more){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__label{color:var(--color-ink)}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control{appearance:none;border:1px solid rgb(var(--color-ink-rgb)/.55);box-sizing:border-box;background:var(--color-paper);width:100%;min-height:54px;font:inherit;font-size:var(--fs-field);color:inherit;caret-color:var(--color-ink);resize:vertical;border-radius:14px;padding:14px 16px;transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select){background:var(--color-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f0f0f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/18px;cursor:pointer;padding-right:48px}@supports (appearance:base-select){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select){appearance:base-select}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select)::picker(select){appearance:base-select}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select)::picker-icon{display:none}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select)::picker(select){box-shadow:0 24px 60px -18px rgb(var(--color-black-rgb)/.28),0 0 0 1px rgb(var(--color-black-rgb)/.06);border-radius:var(--radius-panel);background:var(--color-paper);color:var(--color-ink);border:0;padding:6px;list-style:none;animation:.25s cubic-bezier(.22,1,.36,1) both ContactForm-module-scss-module__tX97ma__dropdown-in}@keyframes ContactForm-module-scss-module__tX97ma__dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select)::picker(select){animation:none}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select)::picker(select){margin-top:6px}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select) option{min-height:44px;font-size:var(--fs-ui);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .25s cubic-bezier(.4,0,.2,1);display:flex}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select) option:hover{background:rgb(var(--color-black-rgb)/.05)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select) option:focus-visible{outline-offset:-2px;background:rgb(var(--color-black-rgb)/.05);outline:2px solid}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select) option:checked{background:rgb(var(--color-black-rgb)/.07);font-weight:600}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:is(select) option::checkmark{order:1;margin-left:auto}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:hover{border-color:rgb(var(--color-ink-rgb)/.8)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control:focus-visible{box-shadow:0 0 0 4px rgb(var(--color-ink-rgb)/.1);border-color:var(--color-ink);outline:2px solid #0000}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control___invalid{border-color:var(--color-error)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control___invalid:focus-visible{box-shadow:0 0 0 4px rgb(var(--color-error-rgb)/.14);border-color:var(--color-error)}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__count{font-size:var(--fs-small);color:rgb(var(--color-ink-rgb)/.72);margin:0;font-weight:500;line-height:1.3}@media (prefers-contrast:more){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__count{color:var(--color-ink)}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__count:empty{margin-top:-8px}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__error{font-size:var(--fs-small);color:var(--color-error);margin:0;font-weight:400;line-height:1.3;animation:.25s cubic-bezier(.22,1,.36,1) ContactForm-module-scss-module__tX97ma__contact-rise}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__submit__privacy{font-size:var(--fs-small);color:rgb(var(--color-ink-rgb)/.66);flex:200px;margin:0;font-weight:400;line-height:1.3}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__submit__privacy a{text-underline-offset:3px;color:inherit;text-decoration:underline}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent{outline:none;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__badge{background:var(--color-ink);width:60px;height:60px;color:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;animation:.56s cubic-bezier(.34,1.36,.64,1) ContactForm-module-scss-module__tX97ma__contact-pop;display:inline-flex}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__badge svg{width:28px;height:28px}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__title{font-size:var(--fs-lead);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.2;animation:.56s cubic-bezier(.22,1,.36,1) 80ms backwards ContactForm-module-scss-module__tX97ma__contact-rise}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__text{font-size:var(--fs-body);max-width:40ch;color:rgb(var(--color-ink-rgb)/.72);margin:0;font-weight:400;line-height:1.5;animation:.56s cubic-bezier(.22,1,.36,1) .16s backwards ContactForm-module-scss-module__tX97ma__contact-rise}@media (prefers-contrast:more){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__text{color:var(--color-ink)}}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sentActions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;animation:.56s cubic-bezier(.22,1,.36,1) .24s backwards ContactForm-module-scss-module__tX97ma__contact-rise;display:flex}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sentActions__link{font-size:var(--fs-body);text-underline-offset:3px;color:var(--color-ink);font-weight:400;line-height:1.5;text-decoration:underline}@keyframes ContactForm-module-scss-module__tX97ma__contact-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ContactForm-module-scss-module__tX97ma__contact-pop{0%{transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__badge,.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__title,.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sent__text,.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__sentActions,.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__error{animation:none}.ContactForm-module-scss-module__tX97ma__contact .ContactForm-module-scss-module__tX97ma__field__control{transition:none}}
