.ContactPage-module__iC7VCG__page{--contact-ink:#0d0d0d;--contact-paper:#f5f1e9;--contact-white:#fff;--contact-orange:#f68b1e;--contact-orange-strong:#dd690e;background:var(--contact-paper);min-height:100vh;color:var(--contact-ink);overflow:clip}.ContactPage-module__iC7VCG__hero{background:var(--contact-ink);color:var(--contact-paper)}.ContactPage-module__iC7VCG__heroGrid,.ContactPage-module__iC7VCG__contactGrid{grid-template-columns:repeat(12,minmax(0,1fr));width:min(100% - clamp(2.5rem,6vw,6rem),88rem);margin-inline:auto;display:grid}.ContactPage-module__iC7VCG__heroGrid{align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:clamp(31rem,64svh,39rem);padding-block:clamp(4rem,8vw,7rem)}.ContactPage-module__iC7VCG__heroCopy{grid-column:span 7;max-width:52rem}.ContactPage-module__iC7VCG__eyebrow{color:var(--contact-orange);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.3}.ContactPage-module__iC7VCG__heroTitle{max-width:11ch;color:var(--contact-white);letter-spacing:-.065em;margin:clamp(1.3rem,2.5vw,2rem) 0 0;font-size:clamp(3.5rem,7.2vw,7rem);font-weight:800;line-height:.9}.ContactPage-module__iC7VCG__heroDescription{color:#ffffffa8;max-width:42rem;margin:clamp(1.7rem,3vw,2.4rem) 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.ContactPage-module__iC7VCG__availability{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:clamp(2rem,4vw,3.2rem);font-size:.74rem;font-weight:700;display:flex}.ContactPage-module__iC7VCG__statusDot{background:var(--contact-orange);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #f68b1e1f}.ContactPage-module__iC7VCG__heroActions{border:1px solid #ffffff21;border-radius:.75rem;grid-column:span 5;overflow:hidden}.ContactPage-module__iC7VCG__whatsappAction{background:var(--contact-orange);min-height:13rem;color:var(--contact-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background-color .22s;display:grid}.ContactPage-module__iC7VCG__whatsappAction:hover{background:#ff9d31}.ContactPage-module__iC7VCG__actionIcon{background:var(--contact-ink);width:3.4rem;height:3.4rem;color:var(--contact-orange);border-radius:50%;place-items:center;display:inline-grid}.ContactPage-module__iC7VCG__actionIcon svg{width:1.35rem;height:1.35rem}.ContactPage-module__iC7VCG__actionCopy{flex-direction:column;min-width:0;display:flex}.ContactPage-module__iC7VCG__actionCopy small,.ContactPage-module__iC7VCG__secondaryAction small,.ContactPage-module__iC7VCG__detailRow small,.ContactPage-module__iC7VCG__detailRowStatic small,.ContactPage-module__iC7VCG__locationRow small{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.4}.ContactPage-module__iC7VCG__actionCopy strong{letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:800;line-height:1.05}.ContactPage-module__iC7VCG__actionCopy>span{color:#0d0d0da3;margin-top:.75rem;font-size:.82rem;line-height:1.45}.ContactPage-module__iC7VCG__actionArrow{width:1.6rem;height:1.6rem;transition:transform .22s}.ContactPage-module__iC7VCG__whatsappAction:hover .ContactPage-module__iC7VCG__actionArrow{transform:translate(.2rem,-.2rem)}.ContactPage-module__iC7VCG__secondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContactPage-module__iC7VCG__secondaryAction{min-width:0;min-height:9rem;color:var(--contact-paper);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.5rem;transition:background-color .22s,color .22s;display:grid}.ContactPage-module__iC7VCG__secondaryAction+.ContactPage-module__iC7VCG__secondaryAction{border-inline-start:1px solid #ffffff21}.ContactPage-module__iC7VCG__secondaryAction:hover{background:var(--contact-white);color:var(--contact-ink)}.ContactPage-module__iC7VCG__secondaryAction>svg{width:1.15rem;height:1.15rem;color:var(--contact-orange)}.ContactPage-module__iC7VCG__secondaryAction>span{flex-direction:column;min-width:0;display:flex}.ContactPage-module__iC7VCG__secondaryAction small{color:#ffffff7a}.ContactPage-module__iC7VCG__secondaryAction:hover small{color:#0d0d0d8c}.ContactPage-module__iC7VCG__secondaryAction strong{margin-top:.65rem;font-size:.96rem;font-weight:800;line-height:1.2}.ContactPage-module__iC7VCG__secondaryAction bdi{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:.76rem;line-height:1.4;overflow:hidden}.ContactPage-module__iC7VCG__secondaryAction:hover bdi{color:#0d0d0d9e}.ContactPage-module__iC7VCG__contactSection{padding-block:clamp(3.5rem,6vw,6rem)}.ContactPage-module__iC7VCG__contactGrid{align-items:start;gap:clamp(2rem,4vw,4.5rem)}.ContactPage-module__iC7VCG__formPanel{background:var(--contact-white);border:1px solid #0d0d0d1a;border-radius:.75rem;grid-column:span 8;overflow:hidden}.ContactPage-module__iC7VCG__formHeader{border-bottom:1px solid #0d0d0d17;padding:clamp(1.7rem,4vw,3rem)}.ContactPage-module__iC7VCG__formHeader h2,.ContactPage-module__iC7VCG__detailIntro h2,.ContactPage-module__iC7VCG__successPanel h3{letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.98}.ContactPage-module__iC7VCG__formHeader>p:last-child,.ContactPage-module__iC7VCG__detailIntro>p:last-child,.ContactPage-module__iC7VCG__successPanel>p{color:#0d0d0d99;max-width:42rem;margin:1.25rem 0 0;font-size:.95rem;line-height:1.7}.ContactPage-module__iC7VCG__form{gap:1.4rem;padding:clamp(1.7rem,4vw,3rem);display:grid}.ContactPage-module__iC7VCG__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.ContactPage-module__iC7VCG__field{gap:.6rem;min-width:0;display:grid}.ContactPage-module__iC7VCG__field label{color:#0d0d0db8;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.4}.ContactPage-module__iC7VCG__field :is(input,textarea){background:var(--contact-paper);width:100%;min-height:3.25rem;color:var(--contact-ink);font:inherit;border:1px solid #0d0d0d26;border-radius:.5rem;outline:0;padding:.8rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background-color .18s}.ContactPage-module__iC7VCG__field textarea{resize:vertical;min-height:9rem}.ContactPage-module__iC7VCG__field :is(input,textarea)::-moz-placeholder{color:#0d0d0d61}.ContactPage-module__iC7VCG__field :is(input,textarea)::placeholder{color:#0d0d0d61}.ContactPage-module__iC7VCG__field :is(input,textarea):focus{border-color:var(--contact-orange-strong);background:var(--contact-white);box-shadow:0 0 0 3px #f68b1e33}.ContactPage-module__iC7VCG__submitButton,.ContactPage-module__iC7VCG__primaryButton{background:var(--contact-ink);min-height:3.5rem;color:var(--contact-white);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;padding:1rem 1.35rem;font-size:.86rem;font-weight:800;line-height:1.3;transition:background-color .18s,transform .18s;display:inline-flex}.ContactPage-module__iC7VCG__submitButton{width:100%;margin-top:.3rem}.ContactPage-module__iC7VCG__submitButton:hover:not(:disabled),.ContactPage-module__iC7VCG__primaryButton:hover{background:var(--contact-orange-strong);transform:translateY(-.12rem)}.ContactPage-module__iC7VCG__submitButton:disabled{cursor:wait;opacity:.72}.ContactPage-module__iC7VCG__submitButton svg,.ContactPage-module__iC7VCG__primaryButton svg{width:1.1rem;height:1.1rem;color:var(--contact-orange)}.ContactPage-module__iC7VCG__spinner{border:2px solid #ffffff57;border-top-color:var(--contact-orange);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ContactPage-module__iC7VCG__contact-spin}.ContactPage-module__iC7VCG__errorPanel{color:#7a271a;background:#fff1f0;border-inline-start:3px solid #b42318;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.84rem;line-height:1.5;display:flex}.ContactPage-module__iC7VCG__errorPanel p{margin:0}.ContactPage-module__iC7VCG__errorPanel button,.ContactPage-module__iC7VCG__textButton{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:.22rem;background:0 0;border:0;font-size:.78rem;font-weight:800;text-decoration:underline}.ContactPage-module__iC7VCG__successPanel{flex-direction:column;justify-content:center;min-height:32rem;padding:clamp(2rem,5vw,4rem);display:flex}.ContactPage-module__iC7VCG__successIcon{background:var(--contact-orange);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:inline-grid}.ContactPage-module__iC7VCG__successIcon svg{width:1.3rem;height:1.3rem}.ContactPage-module__iC7VCG__successActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.ContactPage-module__iC7VCG__primaryButton{background:var(--contact-orange);color:var(--contact-ink)}.ContactPage-module__iC7VCG__primaryButton svg,.ContactPage-module__iC7VCG__textButton{color:var(--contact-ink)}.ContactPage-module__iC7VCG__detailsPanel{border-top:1px solid #0d0d0d26;grid-column:span 4}.ContactPage-module__iC7VCG__detailIntro{padding-block:2rem 2.5rem}.ContactPage-module__iC7VCG__detailIntro h2{font-size:clamp(1.8rem,3vw,2.5rem)}.ContactPage-module__iC7VCG__detailRow,.ContactPage-module__iC7VCG__detailRowStatic,.ContactPage-module__iC7VCG__locationRow{min-height:7.25rem;color:var(--contact-ink);border-top:1px solid #0d0d0d1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding-block:1.3rem;display:grid}.ContactPage-module__iC7VCG__detailRow>svg:first-child,.ContactPage-module__iC7VCG__detailRowStatic>svg:first-child,.ContactPage-module__iC7VCG__locationRow>svg:first-child{width:1.25rem;height:1.25rem;color:var(--contact-orange-strong)}.ContactPage-module__iC7VCG__detailRow>svg:last-child,.ContactPage-module__iC7VCG__locationRow>svg:last-child{width:1rem;height:1rem;transition:transform .18s}.ContactPage-module__iC7VCG__detailRow:hover>svg:last-child,.ContactPage-module__iC7VCG__locationRow:hover>svg:last-child{transform:translate(.2rem,-.2rem)}.ContactPage-module__iC7VCG__detailRow>span,.ContactPage-module__iC7VCG__detailRowStatic>span,.ContactPage-module__iC7VCG__locationRow>span{flex-direction:column;min-width:0;display:flex}.ContactPage-module__iC7VCG__detailRow small,.ContactPage-module__iC7VCG__detailRowStatic small,.ContactPage-module__iC7VCG__locationRow small{color:#0d0d0d80}.ContactPage-module__iC7VCG__detailRow strong,.ContactPage-module__iC7VCG__detailRowStatic strong,.ContactPage-module__iC7VCG__locationRow strong{overflow-wrap:anywhere;margin-top:.55rem;font-size:.94rem;font-weight:800;line-height:1.45}.ContactPage-module__iC7VCG__locationRow em{color:var(--contact-orange-strong);margin-top:.75rem;font-size:.74rem;font-style:normal;font-weight:800}.ContactPage-module__iC7VCG__page :is(a,button,input,textarea):focus-visible{outline:2px solid var(--contact-orange);outline-offset:3px}[dir=rtl] .ContactPage-module__iC7VCG__actionArrow,[dir=rtl] .ContactPage-module__iC7VCG__detailRow>svg:last-child,[dir=rtl] .ContactPage-module__iC7VCG__locationRow>svg:last-child{transform:scaleX(-1)}[dir=rtl] .ContactPage-module__iC7VCG__whatsappAction:hover .ContactPage-module__iC7VCG__actionArrow,[dir=rtl] .ContactPage-module__iC7VCG__detailRow:hover>svg:last-child,[dir=rtl] .ContactPage-module__iC7VCG__locationRow:hover>svg:last-child{transform:scaleX(-1)translate(-.2rem,-.2rem)}@keyframes ContactPage-module__iC7VCG__contact-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.ContactPage-module__iC7VCG__heroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactPage-module__iC7VCG__heroCopy,.ContactPage-module__iC7VCG__heroActions{grid-column:span 1}.ContactPage-module__iC7VCG__contactGrid{gap:2.5rem}.ContactPage-module__iC7VCG__formPanel{grid-column:span 7}.ContactPage-module__iC7VCG__detailsPanel{grid-column:span 5}}@media (max-width:780px){.ContactPage-module__iC7VCG__heroGrid,.ContactPage-module__iC7VCG__contactGrid{width:min(100% - 2.5rem,88rem)}.ContactPage-module__iC7VCG__heroGrid{grid-template-columns:1fr;gap:2.5rem;min-height:auto;padding-block:3.5rem}.ContactPage-module__iC7VCG__heroCopy,.ContactPage-module__iC7VCG__heroActions,.ContactPage-module__iC7VCG__formPanel,.ContactPage-module__iC7VCG__detailsPanel{grid-column:1/-1}.ContactPage-module__iC7VCG__heroTitle{font-size:clamp(3.25rem,15vw,5rem)}.ContactPage-module__iC7VCG__contactGrid{grid-template-columns:1fr}.ContactPage-module__iC7VCG__detailsPanel{margin-top:1rem}}@media (max-width:560px){.ContactPage-module__iC7VCG__heroGrid,.ContactPage-module__iC7VCG__contactGrid{width:min(100% - 2rem,88rem)}.ContactPage-module__iC7VCG__heroGrid{gap:2rem;padding-block:2.25rem 2.5rem}.ContactPage-module__iC7VCG__heroTitle{font-size:clamp(3rem,16vw,4.25rem)}.ContactPage-module__iC7VCG__heroDescription{line-height:1.65}.ContactPage-module__iC7VCG__whatsappAction{grid-template-columns:auto minmax(0,1fr);min-height:9.75rem;padding:1.35rem}.ContactPage-module__iC7VCG__actionArrow{display:none}.ContactPage-module__iC7VCG__secondaryActions,.ContactPage-module__iC7VCG__fieldGrid{grid-template-columns:1fr}.ContactPage-module__iC7VCG__secondaryAction{min-height:6.25rem}.ContactPage-module__iC7VCG__secondaryAction+.ContactPage-module__iC7VCG__secondaryAction{border-inline-start:0;border-top:1px solid #ffffff21}.ContactPage-module__iC7VCG__contactSection{padding-block:3.8rem}.ContactPage-module__iC7VCG__formHeader,.ContactPage-module__iC7VCG__form{padding:1.35rem}.ContactPage-module__iC7VCG__formHeader h2,.ContactPage-module__iC7VCG__successPanel h3{font-size:2rem}.ContactPage-module__iC7VCG__errorPanel{flex-direction:column;align-items:flex-start}.ContactPage-module__iC7VCG__successPanel{min-height:28rem;padding:1.5rem}.ContactPage-module__iC7VCG__successActions,.ContactPage-module__iC7VCG__primaryButton,.ContactPage-module__iC7VCG__textButton{width:100%}}.ContactPage-module__iC7VCG__mapSection{background:var(--contact-ink);color:var(--contact-paper);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.ContactPage-module__iC7VCG__mapSectionHeader{margin-inline:auto;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:min(100% - clamp(2.5rem,6vw,6rem),88rem);margin-bottom:2rem;display:flex}.ContactPage-module__iC7VCG__mapSectionTitle{letter-spacing:-.04em;color:#fff;margin:.5rem 0 0;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1.1}.ContactPage-module__iC7VCG__mapContainer{background:#1a1d26;border:1px solid #ffffff26;border-radius:1.25rem;width:min(100% - clamp(2.5rem,6vw,6rem),88rem);min-height:480px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #000000b3}.ContactPage-module__iC7VCG__mapIframe{filter:contrast(1.05)saturate(1.1);border:0;width:100%;height:520px;display:block}.ContactPage-module__iC7VCG__mapOverlayCard{-webkit-backdrop-filter:blur(16px);z-index:2;background:#0d1019eb;border:1px solid #ffffff26;border-radius:1rem;flex-direction:column;gap:1rem;max-width:24rem;padding:1.5rem;display:flex;position:absolute;top:1.75rem;left:1.75rem;box-shadow:0 20px 40px -10px #0009}[dir=rtl] .ContactPage-module__iC7VCG__mapOverlayCard{left:auto;right:1.75rem}@media (max-width:640px){.ContactPage-module__iC7VCG__mapOverlayCard{border-radius:.85rem;max-width:100%;margin-bottom:1.25rem;position:static}.ContactPage-module__iC7VCG__mapIframe{height:380px}}.ContactPage-module__iC7VCG__mapBadge{letter-spacing:.14em;text-transform:uppercase;color:var(--contact-orange);align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.ContactPage-module__iC7VCG__mapLocationTitle{color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.ContactPage-module__iC7VCG__mapLocationAddress{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.5}.ContactPage-module__iC7VCG__mapActionBtn{background:var(--contact-orange);color:#0d0d0d;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.ContactPage-module__iC7VCG__mapActionBtn:hover{background:#ff9d31;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ContactPage-module__iC7VCG__page *,.ContactPage-module__iC7VCG__page :before,.ContactPage-module__iC7VCG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
