.contact-page{--c:min(.120048vw,1.55px)}.contact-page main .container{width:90%;max-width:1180px}.contact-page main{font-size:calc(11 * var(--c));line-height:1.45}.contact-page main p{margin-bottom:0}.contact-page main .eyebrow{font-size:calc(9 * var(--c));letter-spacing:.035em;margin-bottom:calc(6 * var(--c))}.contact-page main h2{font-size:calc(24 * var(--c));line-height:1.15;letter-spacing:-.045em}.contact-page main h3{font-size:calc(12 * var(--c));line-height:1.2;letter-spacing:-.035em;margin:0 0 calc(5 * var(--c))}.contact-page main svg{width:calc(27 * var(--c));height:calc(27 * var(--c));flex-shrink:0}.contact-page main .button{font-size:calc(11 * var(--c));padding:calc(9 * var(--c)) calc(18 * var(--c));min-height:calc(32 * var(--c));gap:calc(8 * var(--c));border-radius:calc(3 * var(--c))}.contact-page main .button svg,.contact-page main .text-link svg{width:calc(16 * var(--c));height:calc(16 * var(--c))}.contact-page main .text-link{font-size:calc(11 * var(--c));gap:calc(8 * var(--c));font-weight:600;color:var(--green)}.contact-page main [id]{scroll-margin-top:100px}.c12-hero{background:linear-gradient(110deg,#f6fcfe,#f2fcfa);padding:calc(16 * var(--c)) 0 calc(26 * var(--c))}.c12-crumb{font-size:calc(9 * var(--c));margin-bottom:calc(18 * var(--c));color:var(--text)}.c12-crumb a{text-decoration:none}.c12-hero-grid{display:grid;grid-template-columns:47% 51%;gap:2%;align-items:center}.contact-page main h1{font-size:calc(32 * var(--c));line-height:1.06;letter-spacing:-.04em;margin:0 0 calc(12 * var(--c))}.c12-hero h1 span{color:var(--green)}.c12-hero-grid>div>p:not(.eyebrow){font-size:calc(12 * var(--c));line-height:1.45;max-width:98%}.contact-page .hero-actions{margin-top:calc(18 * var(--c));gap:calc(20 * var(--c));flex-wrap:nowrap}.c12-scene{height:calc(253 * var(--c));position:relative;margin-top:calc(-15 * var(--c))}.contact-page main .c12-city,.contact-page main .c12-wires{position:absolute;inset:0;width:100%;height:100%}.c12-city{stroke-width:1}.c12-wires{color:#0cb989;stroke-width:1.6}.c12-scene-logo{position:absolute;left:34%;top:34%;width:31%;height:22%;padding:calc(10 * var(--c));display:flex;align-items:center;background:linear-gradient(105deg,#008256,#003e2c);border:1px solid #04b784;border-radius:calc(6 * var(--c));box-shadow:0 4px 16px #08794e22}.c12-scene-logo img{width:100%;height:auto}.c12-scene-card{position:absolute;background:#fff;box-shadow:0 4px 18px #10465b0c;border:1px solid #f0f6f7;border-radius:calc(6 * var(--c));padding:calc(12 * var(--c));display:flex;align-items:center;gap:calc(10 * var(--c));text-decoration:none}.c12-scene-card>svg{color:#00b37b}.c12-scene-card strong{font-size:calc(10 * var(--c));display:block;margin-bottom:calc(3 * var(--c))}.c12-scene-card b{font-size:calc(10 * var(--c));display:block;white-space:nowrap}.c12-phone{top:5%;left:7%}.c12-email{top:7%;right:0}.c12-email b{font-size:calc(9 * var(--c))}.c12-whatsapp{bottom:3%;left:6%}.c12-whatsapp b{color:#00ac74}.c12-help{right:0;bottom:-2%;gap:calc(9 * var(--c));align-items:start;width:47%}.c12-help strong{font-size:calc(10 * var(--c));white-space:nowrap}.c12-help ul{list-style:none;padding:0;margin:calc(5 * var(--c)) 0 0}.c12-help li{display:flex;align-items:center;gap:calc(8 * var(--c));font-size:calc(8 * var(--c));border:1px solid #edf2f6;border-radius:calc(2 * var(--c));margin-top:calc(3 * var(--c));padding:calc(3 * var(--c)) calc(6 * var(--c))}.contact-page main .c12-help li svg{width:calc(12 * var(--c));height:calc(12 * var(--c));color:#00b780}.c12-section{padding:calc(24 * var(--c)) 0}.c12-mint{background:linear-gradient(105deg,#edfaf5,#effbf6)}.c12-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(13 * var(--c));margin-top:calc(12 * var(--c))}.c12-channels>a{display:flex;align-items:center;gap:calc(11 * var(--c));border:1px solid #e1eaf1;border-radius:calc(4 * var(--c));padding:calc(14 * var(--c));text-decoration:none;min-width:0}.c12-round{display:grid;place-items:center;border-radius:50%;background:#e0f9ee;color:#00b380;width:calc(50 * var(--c));height:calc(50 * var(--c));flex-shrink:0}.contact-page main .c12-round svg{width:calc(30 * var(--c));height:calc(30 * var(--c))}.c12-channels strong{display:block;font-size:calc(11 * var(--c));margin-bottom:calc(4 * var(--c))}.c12-channels b{display:block;font-size:calc(16 * var(--c));line-height:1.2;letter-spacing:-.035em;white-space:nowrap}.c12-channels small{display:block;color:var(--text);font-size:calc(10 * var(--c));margin-top:calc(6 * var(--c))}.contact-page main .c12-channels>a>svg{width:calc(17 * var(--c));height:calc(17 * var(--c));color:#00ad78;margin-left:auto}.c12-channels>a:last-child b{color:#00a873}.c12-address-bar{display:grid;grid-template-columns:64% 36%;margin-top:calc(14 * var(--c));padding:calc(11 * var(--c)) calc(17 * var(--c));background:#f0fcf7;border-radius:calc(4 * var(--c))}.c12-address-bar>div{display:flex;align-items:center;gap:calc(15 * var(--c))}.c12-address-bar>div+div{border-left:1px solid #9fe6ce;padding-left:calc(24 * var(--c))}.c12-address-bar address{font-style:normal;font-size:calc(10 * var(--c));line-height:1.3;color:var(--text)}.c12-address-bar p{font-size:calc(12 * var(--c))}.c12-address-bar .c12-round{width:calc(43 * var(--c));height:calc(43 * var(--c))}.c12-form-grid{display:grid;grid-template-columns:minmax(0,65%) minmax(0,33%);gap:2%;align-items:start}.c12-form-intro{font-size:calc(10 * var(--c));line-height:1.45;margin:calc(6 * var(--c)) 0 calc(12 * var(--c))!important}.c12-fields{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--c)) calc(17 * var(--c));margin-bottom:calc(10 * var(--c))}.c12-fields label,.c12-message,.c12-topic-label{font-size:calc(10 * var(--c));font-weight:600;color:#273e5c;display:block}.c12-fields input,.c12-message textarea,.c12-topic-label select{width:100%;display:block;margin-top:calc(4 * var(--c));padding:calc(8 * var(--c)) calc(10 * var(--c));background:#fff;border:1px solid #dce6ed;border-radius:calc(3 * var(--c));min-height:calc(28 * var(--c));font-size:calc(10 * var(--c));font-weight:400;color:var(--navy)}.c12-fields input::placeholder,.c12-message textarea::placeholder{color:#889aae;opacity:1}.c12-fields input:focus,.c12-message textarea:focus,.c12-topic-label select:focus{outline:2px solid var(--green);outline-offset:2px}.c12-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(9 * var(--c));margin:calc(10 * var(--c)) 0 calc(18 * var(--c))}.c12-topics button{padding:calc(9 * var(--c)) calc(3 * var(--c));border:1px solid #e5ecef;border-radius:calc(3 * var(--c));background:#fff;color:var(--navy);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--c));min-width:0;font-size:calc(9 * var(--c));font-weight:600;min-height:calc(62 * var(--c))}.contact-page main .c12-topics svg{width:calc(23 * var(--c));height:calc(23 * var(--c));color:#00b080}.c12-topics button[aria-pressed=true]{border-color:#00b780;background:#defaee;box-shadow:0 0 0 1px #00b78055}.c12-topics button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.c12-message textarea{min-height:calc(88 * var(--c));resize:vertical}.c12-counter{text-align:right;font-size:calc(9 * var(--c));color:var(--muted);margin-top:calc(5 * var(--c))}.c12-consent{display:flex;align-items:start;gap:calc(8 * var(--c));font-size:calc(10 * var(--c));color:var(--text);margin:calc(13 * var(--c)) 0;line-height:1.5}.c12-consent input{flex-shrink:0;width:calc(16 * var(--c));height:calc(16 * var(--c));accent-color:var(--green);margin:2px 0 0}.c12-consent a{color:var(--navy)}.c12-error{color:#c42741;font-size:calc(10 * var(--c))}.c12-submit{width:100%;justify-content:center}.c12-required{font-size:calc(9 * var(--c));margin-top:calc(8 * var(--c))}.c12-guide{background:#fff;border:1px solid #edf3f1;border-radius:calc(5 * var(--c));padding:calc(14 * var(--c))}.contact-page main .c12-guide h2{font-size:calc(19 * var(--c));margin-bottom:calc(14 * var(--c))}.c12-guide article,.c12-route-note{display:flex;align-items:start;gap:calc(12 * var(--c));padding:calc(14 * var(--c));border:1px solid #e1eaf0;border-radius:calc(4 * var(--c));margin-top:calc(12 * var(--c))}.c12-guide article>svg{color:#00af77}.c12-guide h3{font-size:calc(12 * var(--c))}.c12-guide p{font-size:calc(10 * var(--c));line-height:1.4}.contact-page main .c12-guide .button{width:100%;font-size:calc(11 * var(--c));min-height:calc(29 * var(--c));padding:calc(6 * var(--c));margin-top:calc(9 * var(--c));border-color:#e1ece7;color:#00a673;white-space:nowrap}.c12-guide .c12-guide-current{background:#f0fdf7;border-color:#7dddc0}.c12-current-link{display:flex;align-items:center;justify-content:center;text-decoration:none;background:#dcfaed;color:#009c6b;font-size:calc(12 * var(--c));font-weight:700;padding:calc(6 * var(--c));border-radius:calc(3 * var(--c));margin-top:calc(9 * var(--c))}.contact-page main .c12-current-link svg{display:none}.c12-route-note{padding:calc(14 * var(--c)) calc(10 * var(--c));margin-top:calc(20 * var(--c));background:#fbfdfd}.c12-route-note>svg{background:#e4fbf1;color:#00a976;border-radius:50%;padding:calc(4 * var(--c));width:calc(35 * var(--c))!important;height:calc(35 * var(--c))!important}.contact-page main .c12-route-note h3{font-size:calc(11 * var(--c))}.c12-success:not([hidden]){padding:28px;text-align:center;border:1px solid #b2dfca;background:#f7fffb;border-radius:6px}.contact-page main .c12-success>svg{width:48px;height:48px;color:var(--green);margin:0 auto 14px}.c12-success p{margin-bottom:20px!important}.c12-routes{display:grid;gap:calc(10 * var(--c));margin-top:calc(14 * var(--c))}.c12-routes>div{display:grid;grid-template-columns:26% 8% 27% 8% 26%;gap:1.25%;align-items:center}.c12-route-action,.c12-routes>div>div{border:1px solid #e5ecf0;background:#fff;border-radius:calc(4 * var(--c));padding:calc(9 * var(--c)) calc(14 * var(--c));display:flex;align-items:center;gap:calc(15 * var(--c));font-size:calc(11 * var(--c));color:var(--text);min-height:calc(42 * var(--c));text-decoration:none}.c12-route-action,.c12-routes strong{color:var(--navy);font-weight:600}.contact-page main .c12-routes svg{color:#00b67d;width:calc(26 * var(--c));height:calc(26 * var(--c))}.c12-routes>div>svg{justify-self:center}.c12-route-action{cursor:pointer;text-align:left}.c12-route-action:hover{background:#f0fbf6}.c12-prep{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10 * var(--c));margin-top:calc(15 * var(--c))}.c12-prep article{display:flex;gap:calc(12 * var(--c));align-items:center;padding:calc(13 * var(--c));background:#fff;border:1px solid #eff5f1;border-radius:calc(4 * var(--c))}.c12-prep svg{color:#00af79}.contact-page main .c12-prep h3{font-size:calc(11 * var(--c))}.c12-prep p{font-size:calc(10 * var(--c));line-height:1.35}.c12-prep-note{font-size:calc(10 * var(--c));margin-top:calc(12 * var(--c))}.c12-faq{margin-top:calc(12 * var(--c))}.c12-faq details{border:1px solid #dde7ee;border-radius:calc(3 * var(--c));margin-bottom:calc(5 * var(--c))}.c12-faq summary{display:flex;align-items:center;gap:calc(15 * var(--c));list-style:none;cursor:pointer;padding:calc(7 * var(--c)) calc(14 * var(--c));font-size:calc(10 * var(--c));font-weight:600}.c12-faq summary::-webkit-details-marker{display:none}.contact-page main .c12-faq svg{width:calc(14 * var(--c));height:calc(14 * var(--c))}.c12-faq summary svg:last-child{margin-left:auto}.c12-faq details[open]{border-left:calc(3 * var(--c)) solid #00b07b}.c12-faq details[open] summary svg{color:#00ac75}.c12-faq details[open] summary svg:last-child{transform:rotate(180deg)}.c12-faq details>p{padding:0 calc(43 * var(--c)) calc(10 * var(--c));font-size:calc(10 * var(--c));line-height:1.5}.contact-page .closing-cta{height:auto;padding:calc(23 * var(--c)) 0}.contact-page .cta-grid{grid-template-columns:62% 36%;gap:2%}.contact-page main .closing-cta h2{font-size:calc(21 * var(--c));max-width:none}.contact-page .cta-actions>a{font-size:calc(10 * var(--c))}.contact-page .cta-actions svg{width:calc(15 * var(--c));height:calc(15 * var(--c))}@media(max-width:820px){.contact-page{--c:1px}.contact-page main .container{width:calc(100% - 32px);max-width:620px}.contact-page main{font-size:14px}.contact-page main .eyebrow{font-size:10px;margin-bottom:8px}.contact-page main h2{font-size:26px}.contact-page main h3{font-size:16px}.contact-page main .button{min-height:44px;font-size:13px;padding:11px 14px}.contact-page main .text-link{font-size:13px}.c12-hero{padding:18px 0 28px}.c12-crumb{font-size:12px;margin-bottom:24px}.c12-hero-grid{grid-template-columns:1fr;gap:28px}.contact-page main h1{font-size:33px;line-height:1.1}.c12-hero-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:100%}.contact-page .hero-actions{flex-wrap:wrap;gap:15px;margin-top:20px}.c12-scene{height:280px;margin:0 auto;width:100%;max-width:430px}.c12-scene-card{padding:10px 8px;gap:7px}.c12-scene-card strong{font-size:10px}.c12-scene-card b{font-size:10px}.c12-phone{left:0}.c12-email{right:0}.c12-whatsapp{left:0}.c12-help{width:48%;bottom:0;gap:5px}.c12-help strong{font-size:9px;white-space:normal}.c12-help>svg{width:20px!important;height:22px!important}.c12-help li{font-size:8px;gap:5px;padding:3px}.c12-section{padding:30px 0}.c12-channels{grid-template-columns:1fr;gap:13px;margin-top:20px}.c12-channels>a{padding:18px;gap:16px}.c12-round{width:50px;height:50px}.c12-channels strong{font-size:13px}.c12-channels b{font-size:19px}.c12-channels small{font-size:12px}.c12-address-bar{grid-template-columns:1fr;padding:18px;gap:20px;margin-top:18px}.c12-address-bar>div{gap:15px}.c12-address-bar>div+div{border-left:0;border-top:1px solid #bceada;padding:18px 0 0}.c12-address-bar address{font-size:13px;line-height:1.55}.c12-address-bar p{font-size:14px}.c12-form-grid{grid-template-columns:1fr;gap:28px}.c12-form-intro{font-size:13px;line-height:1.55;margin:10px 0 18px!important}.c12-fields{grid-template-columns:1fr;gap:14px;margin-bottom:15px}.c12-fields label,.c12-message,.c12-topic-label{font-size:13px}.c12-fields input,.c12-message textarea,.c12-topic-label select{font-size:16px;min-height:44px;padding:11px;margin-top:6px}.c12-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 20px}.c12-topics button{font-size:11px;min-height:79px;padding:12px 5px;gap:9px}.c12-message textarea{min-height:140px}.c12-counter{font-size:11px}.c12-consent{font-size:12px;line-height:1.6;gap:10px;margin:18px 0}.c12-consent input{width:18px;height:18px}.c12-error{font-size:12px}.c12-required{font-size:11px}.c12-guide{padding:20px}.contact-page main .c12-guide h2{font-size:22px}.c12-guide article,.c12-route-note{padding:16px;gap:14px;margin-top:14px}.contact-page main .c12-guide h3{font-size:15px}.c12-guide p{font-size:13px}.contact-page main .c12-guide .button{font-size:13px;min-height:42px;margin-top:12px}.c12-current-link{font-size:13px;min-height:42px;margin-top:12px;padding:10px}.c12-route-note{margin-top:20px}.contact-page main .c12-route-note h3{font-size:14px}.c12-routes{gap:20px;margin-top:22px}.c12-routes>div{grid-template-columns:1fr;gap:7px;border:1px solid #e2eee8;border-radius:6px;padding:12px;background:#fbfefc}.c12-route-action,.c12-routes>div>div{font-size:13px;min-height:47px;padding:12px;gap:14px}.c12-routes>div>svg{transform:rotate(90deg);width:20px!important;height:20px!important}.c12-prep{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.c12-prep article{align-items:start;padding:15px;gap:10px;flex-direction:column}.contact-page main .c12-prep h3{font-size:15px}.c12-prep p{font-size:13px;line-height:1.5}.c12-prep-note{font-size:12px;line-height:1.5;margin-top:15px}.c12-faq{margin-top:20px}.c12-faq details{margin-bottom:8px}.c12-faq summary{font-size:13px;line-height:1.5;padding:13px 10px;gap:10px}.c12-faq details>p{font-size:13px;line-height:1.6;padding:0 15px 16px 35px}.contact-page .closing-cta{padding:30px 0}.contact-page .cta-grid{grid-template-columns:1fr;gap:22px}.contact-page main .closing-cta h2{font-size:27px}.contact-page .cta-actions>a{font-size:13px}}@media(max-width:360px){.c12-scene-card{padding:9px 6px;gap:5px}.c12-scene-card>svg{width:22px!important;height:22px!important}.c12-scene-card strong{font-size:9px}.c12-scene-card b{font-size:9px}.c12-email b{font-size:8px}.c12-help>svg{display:none}.c12-help{width:47%}.c12-scene{height:255px}.c12-prep{grid-template-columns:1fr}.c12-prep article{flex-direction:row}.c12-channels>a{padding:15px;gap:12px}.c12-channels b{font-size:17px}}@media(min-width:821px){.contact-page main .c12-guide h2{font-size:calc(16.5 * var(--c));white-space:nowrap}.contact-page main .c12-guide h3{font-size:calc(11 * var(--c))}.c12-channels b{font-size:calc(15 * var(--c))}.c12-channels>a{gap:calc(9 * var(--c))}}
