.ContactForm-module__1SvrgG__honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__1SvrgG__form{gap:1.1rem;display:grid}.ContactForm-module__1SvrgG__row{grid-template-columns:1fr;gap:1.1rem;display:grid}.ContactForm-module__1SvrgG__field{gap:.4rem;display:grid}.ContactForm-module__1SvrgG__label{color:var(--ink);font-size:.85rem;font-weight:700}.ContactForm-module__1SvrgG__input{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ContactForm-module__1SvrgG__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #2dd4bf26}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:120px;line-height:1.5}.ContactForm-module__1SvrgG__note{color:var(--primary-700);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-sm);padding:.7rem .9rem;font-size:.88rem}.ContactForm-module__1SvrgG__note.ContactForm-module__1SvrgG__errorNote{color:#b3261e;background:#fef2f2;border-color:#fecaca}.ContactForm-module__1SvrgG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ContactForm-module__1SvrgG__actions button:disabled{opacity:.7;cursor:wait}@media (min-width:640px){.ContactForm-module__1SvrgG__row{grid-template-columns:1fr 1fr}}
.contact-module__xwJ-uq__hero{background:radial-gradient(900px 500px at 90% -10%, #2dd4bf1f, transparent 60%), linear-gradient(180deg, #fbfefe, var(--white))}.contact-module__xwJ-uq__heroTitle{text-wrap:balance;max-width:44rem}.contact-module__xwJ-uq__heroLede{text-wrap:pretty;max-width:40rem}.contact-module__xwJ-uq__body{padding-bottom:clamp(4rem,9vw,7rem)}.contact-module__xwJ-uq__channels{grid-template-columns:1fr;gap:.85rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.contact-module__xwJ-uq__channel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.25rem;display:flex}.contact-module__xwJ-uq__channelHead{align-items:center;gap:.65rem;display:flex}.contact-module__xwJ-uq__channelIcon{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:12px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;font-size:1.05rem;line-height:1;display:inline-grid}.contact-module__xwJ-uq__channelLabel{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:700}.contact-module__xwJ-uq__channelValue{color:var(--primary);overflow-wrap:anywhere;word-break:break-word;margin-top:.75rem;font-size:1.05rem;font-weight:600;line-height:1.4;display:block}a.contact-module__xwJ-uq__channelValue{text-underline-offset:3px;-webkit-text-decoration:underline #0d948859;text-decoration:underline #0d948859}a.contact-module__xwJ-uq__channelValue:hover,a.contact-module__xwJ-uq__channelValue:active{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.contact-module__xwJ-uq__channelNote{color:var(--muted);margin-top:.35rem;font-size:.85rem;line-height:1.45}.contact-module__xwJ-uq__whatsappBtn{color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem 1.05rem;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.contact-module__xwJ-uq__whatsappBtn:hover{color:#fff;background:#1ebe5b;transform:translateY(-1px);box-shadow:0 6px 14px #25d36666}.contact-module__xwJ-uq__whatsappBtn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.contact-module__xwJ-uq__whatsappBtnIcon{object-fit:contain;width:18px;height:18px}.contact-module__xwJ-uq__whatsappIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.contact-module__xwJ-uq__whatsappIconWrap:before{content:"";background:conic-gradient(from 0deg, transparent 0 300deg, gold 345deg, #ffe9a0 354deg, transparent 360deg);filter:drop-shadow(0 0 3px #ffd70099);border-radius:50%;animation:1.6s linear infinite contact-module__xwJ-uq__whatsapp-ring;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.contact-module__xwJ-uq__whatsappIconWrap:hover:before{animation-duration:.8s}@keyframes contact-module__xwJ-uq__whatsapp-ring{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__whatsappIconWrap:before{animation:none}}.contact-module__xwJ-uq__formWrap{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:46rem;box-shadow:var(--shadow-md);padding:clamp(1.25rem,4vw,2.5rem)}.contact-module__xwJ-uq__formHead{margin-bottom:1.4rem}.contact-module__xwJ-uq__formTitle{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.2}.contact-module__xwJ-uq__formSub{color:var(--muted);margin-top:.4rem;line-height:1.5}.contact-module__xwJ-uq__alt{text-align:center;color:var(--body);margin-top:2.5rem;line-height:1.6}.contact-module__xwJ-uq__alt a{color:var(--primary);font-weight:700}.contact-module__xwJ-uq__alt a:hover{text-decoration:underline}@media (min-width:480px){.contact-module__xwJ-uq__channel{padding:1.5rem}}@media (min-width:720px){.contact-module__xwJ-uq__channels{grid-template-columns:repeat(2,1fr);gap:1rem}.contact-module__xwJ-uq__whatsappBtn{align-self:flex-start;padding:.55rem 1.15rem}}
