.contactForm_formContainer__c9Rl0{background:#0e0e10;border:1px solid hsla(0,0%,100%,.12);border-radius:1.25rem;padding:2.5rem;margin-bottom:calc(var(--layout-columns-gap)*3);box-sizing:border-box;color:#fff;width:100%}@media(max-width:812px){.contactForm_formContainer__c9Rl0{border-radius:1rem;padding:1.5rem}}.contactForm_errorBanner__y0BRn{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:.9rem 1.2rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.4}.contactForm_errorBanner__y0BRn .contactForm_errorBannerLink__Hyjgx{color:#fff;font-weight:700;text-decoration:underline}.contactForm_errorBanner__y0BRn .contactForm_errorBannerLink__Hyjgx:hover{color:#25d366}.contactForm_formElement__j8oNT{display:flex;flex-direction:column;gap:1.25rem}.contactForm_formGrid__wZo32{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media(max-width:812px){.contactForm_formGrid__wZo32{grid-template-columns:1fr;gap:1.25rem}}.contactForm_fieldGroup__x64XY{display:flex;flex-direction:column;gap:.45rem}.contactForm_fieldLabel__PkcfK{font-size:.88rem;font-weight:600;color:hsla(0,0%,100%,.9);letter-spacing:.02em}.contactForm_fieldLabel__PkcfK .contactForm_requiredAsterisk___4XW0{color:#ef4444;margin-left:.15rem}.contactForm_fieldLabel__PkcfK .contactForm_optionalLabel__mRIGz{color:hsla(0,0%,100%,.45);font-weight:400;font-size:.82rem;margin-left:.25rem}.contactForm_fieldInput__ioAft,.contactForm_fieldSelect__gjxxv,.contactForm_fieldTextarea__SCnCQ{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);color:#fff;border-radius:.65rem;padding:.75rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box;width:100%}.contactForm_fieldInput__ioAft::placeholder,.contactForm_fieldSelect__gjxxv::placeholder,.contactForm_fieldTextarea__SCnCQ::placeholder{color:hsla(0,0%,100%,.35)}.contactForm_fieldInput__ioAft:hover,.contactForm_fieldSelect__gjxxv:hover,.contactForm_fieldTextarea__SCnCQ:hover{border-color:hsla(0,0%,100%,.28)}.contactForm_fieldInput__ioAft:focus,.contactForm_fieldInput__ioAft:focus-visible,.contactForm_fieldSelect__gjxxv:focus,.contactForm_fieldSelect__gjxxv:focus-visible,.contactForm_fieldTextarea__SCnCQ:focus,.contactForm_fieldTextarea__SCnCQ:focus-visible{outline:none;border-color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.07);box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.contactForm_fieldInput__ioAft.contactForm_inputError__iHhoG,.contactForm_fieldSelect__gjxxv.contactForm_inputError__iHhoG,.contactForm_fieldTextarea__SCnCQ.contactForm_inputError__iHhoG{border-color:#ef4444;background:rgba(239,68,68,.05)}.contactForm_fieldInput__ioAft.contactForm_inputError__iHhoG:focus,.contactForm_fieldSelect__gjxxv.contactForm_inputError__iHhoG:focus,.contactForm_fieldTextarea__SCnCQ.contactForm_inputError__iHhoG:focus{box-shadow:0 0 0 3px rgba(239,68,68,.25)}.contactForm_fieldSelect__gjxxv{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.7)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem;padding-right:2.5rem}.contactForm_fieldSelect__gjxxv option{background-color:#141416;color:#fff}.contactForm_fieldTextarea__SCnCQ{resize:vertical;min-height:110px}.contactForm_errorMessage__s5i9f{font-size:.8rem;color:#fca5a5;line-height:1.3}.contactForm_submitButton__KOV4w{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;border:none;font-weight:700;font-size:.95rem;padding:.9rem 2.2rem;border-radius:9999px;cursor:pointer;transition:all .25s ease;margin-top:.5rem;align-self:flex-start}@media(max-width:812px){.contactForm_submitButton__KOV4w{width:100%;padding:1rem 1.5rem}}.contactForm_submitButton__KOV4w:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.25);background:#f0f4f1}.contactForm_submitButton__KOV4w:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)}.contactForm_submitButton__KOV4w:disabled{opacity:.65;cursor:not-allowed}.contactForm_loadingWrapper__Txkk6{display:inline-flex;align-items:center;gap:.6rem}.contactForm_spinner__Qj9hy{width:1rem;height:1rem;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:contactForm_spin__SOghd .8s linear infinite}@keyframes contactForm_spin__SOghd{to{transform:rotate(1turn)}}.contactForm_successCard__oXtfX{background:#0e0e10;border:1px solid rgba(37,211,102,.4);border-radius:1.25rem;padding:3rem 2.5rem;text-align:center;color:#fff;margin-bottom:calc(var(--layout-columns-gap)*3);display:flex;flex-direction:column;align-items:center;gap:1rem}@media(max-width:812px){.contactForm_successCard__oXtfX{padding:2rem 1.25rem}}.contactForm_successCard__oXtfX .contactForm_successIcon__U8Gat{width:3.5rem;height:3.5rem;background:rgba(37,211,102,.15);border:2px solid #25d366;color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.contactForm_successCard__oXtfX .contactForm_successTitle__5hikH{font-size:1.35rem;font-weight:700;color:#fff;max-width:500px}.contactForm_successCard__oXtfX .contactForm_successSubtitle__Da_wf{color:hsla(0,0%,100%,.7);font-size:.95rem;max-width:460px;line-height:1.45}.contactForm_successCard__oXtfX .contactForm_whatsappFallbackButton__bOQWW{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#000;font-weight:700;font-size:.9rem;padding:.8rem 1.8rem;border-radius:9999px;text-decoration:none;margin-top:.5rem;transition:all .25s ease}.contactForm_successCard__oXtfX .contactForm_whatsappFallbackButton__bOQWW:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(37,211,102,.4)}.contact_root__7gQ_M{background-color:var(--white);color:var(--black);padding-top:calc(var(--layout-columns-gap)*3.5);padding-bottom:calc(var(--layout-columns-gap)*4);width:100%;max-width:100%;box-sizing:border-box}.contact_heroSection__eFtDg{display:flex;flex-direction:column;gap:calc(var(--layout-columns-gap)*1);margin-bottom:calc(var(--layout-columns-gap)*3);width:100%}.contact_heroSection__eFtDg .contact_taglineBadge__981H6{display:inline-flex;align-items:center;gap:.5rem;background:#000;color:#fff;padding:.4vw 1.2vw;border-radius:9999px;font-weight:600;width:max-content;max-width:100%;box-sizing:border-box;text-transform:uppercase;letter-spacing:.05em}@media(max-width:812px){.contact_heroSection__eFtDg .contact_taglineBadge__981H6{width:auto;max-width:100%;white-space:normal;text-align:center;line-height:1.35;font-size:clamp(.72rem,3.2vw,.85rem);padding:2vw 4.5vw}}.contact_heroSection__eFtDg .contact_heroTitle__MEIs1{font-weight:750;line-height:115%;max-width:85vw}@media(max-width:812px){.contact_heroSection__eFtDg .contact_heroTitle__MEIs1{max-width:100%;word-break:break-word}}.contact_heroSection__eFtDg .contact_heroSubtitle__cDEIW{color:rgba(40,40,43,.75);max-width:65vw;line-height:145%}@media(max-width:812px){.contact_heroSection__eFtDg .contact_heroSubtitle__cDEIW{max-width:100%;word-break:break-word}}.contact_contactGrid__ly4UF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5vw;gap:1.5vw;margin-bottom:calc(var(--layout-columns-gap)*3.5);width:100%;box-sizing:border-box}@media(max-width:812px){.contact_contactGrid__ly4UF{grid-template-columns:1fr;gap:4vw}}.contact_contactGrid__ly4UF .contact_contactCard__nDccI{background:rgba(240,244,241,.6);border:1px solid rgba(40,40,43,.1);border-radius:1vw;padding:2vw;display:flex;flex-direction:column;gap:1vw;transition:all .3s ease;box-sizing:border-box}@media(max-width:812px){.contact_contactGrid__ly4UF .contact_contactCard__nDccI{border-radius:3vw;padding:5vw;gap:3vw}}.contact_contactGrid__ly4UF .contact_contactCard__nDccI:hover{border-color:rgba(40,40,43,.4);transform:translateY(-4px)}.contact_contactGrid__ly4UF .contact_contactCard__nDccI .contact_cardIcon__c8SgN{font-size:2rem}.contact_contactGrid__ly4UF .contact_contactCard__nDccI .contact_cardTitle__vjHc2{font-weight:700;word-break:break-word}.contact_contactGrid__ly4UF .contact_contactCard__nDccI .contact_cardValue__CLqSj{font-size:1.1rem;font-weight:600;color:#000;text-decoration:none;word-break:break-word}.contact_contactGrid__ly4UF .contact_contactCard__nDccI .contact_cardValue__CLqSj:hover{text-decoration:underline}.contact_contactGrid__ly4UF .contact_contactCard__nDccI .contact_cardNote__r2TdJ{color:rgba(40,40,43,.6);font-size:.85rem}.contact_formBox__BKIDs{background:#000;color:#fff;border-radius:1.5vw;padding:3vw;margin-bottom:calc(var(--layout-columns-gap)*3);width:100%;max-width:100%;box-sizing:border-box;height:auto;min-height:auto}@media(max-width:812px){.contact_formBox__BKIDs{border-radius:3vw;padding:6vw}}.contact_formBox__BKIDs .contact_formTitle__EwddG{font-weight:750;margin-bottom:.5rem;word-break:break-word}.contact_formBox__BKIDs .contact_formSubtitle__j5pUK{color:hsla(0,0%,100%,.7);margin-bottom:2vw;max-width:50vw;line-height:145%}@media(max-width:812px){.contact_formBox__BKIDs .contact_formSubtitle__j5pUK{max-width:100%;margin-bottom:5vw;word-break:break-word}}.contact_formBox__BKIDs .contact_directCtaRow__lbz83{display:flex;gap:1.5vw;flex-wrap:wrap;align-items:center}@media(max-width:812px){.contact_formBox__BKIDs .contact_directCtaRow__lbz83{flex-direction:column;gap:3vw;width:100%}}.contact_formBox__BKIDs .contact_directCtaRow__lbz83 .contact_whatsappCta__gtMZo{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#000;font-weight:700;padding:1vw 2.5vw;border-radius:9999px;text-decoration:none;transition:all .3s ease;box-sizing:border-box}@media(max-width:812px){.contact_formBox__BKIDs .contact_directCtaRow__lbz83 .contact_whatsappCta__gtMZo{padding:3.5vw 6vw;width:100%;text-align:center}}.contact_formBox__BKIDs .contact_directCtaRow__lbz83 .contact_whatsappCta__gtMZo:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(37,211,102,.4)}.contact_formBox__BKIDs .contact_directCtaRow__lbz83 .contact_emailCta__t1gsz{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.4);font-weight:700;padding:1vw 2.5vw;border-radius:9999px;text-decoration:none;transition:all .3s ease;box-sizing:border-box}@media(max-width:812px){.contact_formBox__BKIDs .contact_directCtaRow__lbz83 .contact_emailCta__t1gsz{padding:3.5vw 6vw;width:100%;text-align:center}}.contact_formBox__BKIDs .contact_directCtaRow__lbz83 .contact_emailCta__t1gsz:hover{background:#fff;color:#000}