.contact-page{--contact-ink:#09241a;--contact-deep:#052730;--contact-night:#071d16;--contact-green:#87c332;--contact-lime:#87c332;--contact-mist:#edf6f0;--contact-line:#cee0d4;color:var(--contact-ink);background:#fff;font-family:Poppins,Arial,sans-serif;overflow:hidden}.contact-page *,.contact-page :before,.contact-page :after{box-sizing:border-box}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4,.contact-page h5,.contact-page h6,.contact-page p,.contact-page a,.contact-page span,.contact-page strong,.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font-family:inherit}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin-top:0}.contact-page h2{color:var(--contact-ink);letter-spacing:normal;margin-bottom:0;font-size:40px;font-weight:700;line-height:1.22em}.contact-hero-shell{background:var(--contact-deep);position:relative}.contact-hero-shell header.position-relative{z-index:3;top:0;left:0;right:0;background:0 0!important;position:absolute!important}.contact-hero-shell .header-nav-menu:not(.navbar-sticky-in){box-shadow:none;background:0 0!important}.contact-hero-shell .header-nav-menu.navbar-sticky-in{background:var(--contact-deep)!important}.contact-hero{color:#fff;isolation:isolate;background:linear-gradient(125deg,#052730 0%,#073329 68%,#0a3f2d 100%);border-radius:0 0 54px 54px;padding:145px 0 72px;position:relative}.contact-hero-grid-lines{z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.contact-hero-layout{display:block}.contact-hero-topline{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:18px;display:flex}.contact-hero-topline .contact-kicker{margin-bottom:0}.contact-kicker{color:#69a316;letter-spacing:normal;text-transform:uppercase;margin-bottom:22px;font-size:16px;font-weight:500;line-height:1.22em}.contact-kicker-light{color:var(--contact-lime)}.contact-hero-copy h1{color:#fff;letter-spacing:normal;max-width:1160px;margin-bottom:30px;font-size:50px;font-weight:700;line-height:1.22em}.contact-hero-copy h1 span{color:var(--contact-green);margin-left:clamp(0px,9vw,145px);display:block}.contact-hero-summary{grid-template-columns:minmax(0,650px) auto;justify-content:end;align-items:end;gap:40px;margin-left:clamp(0px,9vw,145px);display:grid}.contact-hero-summary>p{color:#c8dad0;margin-bottom:0;font-size:16px;line-height:1.4em}.contact-hero-action{color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;font-size:.78rem;font-weight:700;display:inline-flex}.contact-hero-status{color:#dbe8e0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;display:flex}.contact-hero-status i{background:var(--contact-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #87c33226}.contact-paths,.contact-consultation,.contact-audience,.contact-faq{padding:clamp(90px,10vw,150px) 0}.contact-section-heading{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:clamp(50px,10vw,150px);margin-bottom:75px;display:grid}.contact-section-heading>p{border-left:2px solid var(--contact-green);color:#596a61;margin-bottom:5px;padding-left:24px;line-height:1.8}.contact-path-list{border-top:1px solid var(--contact-line)}.contact-path{border-bottom:1px solid var(--contact-line);grid-template-columns:45px 68px minmax(0,1fr) minmax(210px,.55fr);align-items:center;gap:28px;padding:28px 0;transition:background .18s,padding .18s;display:grid}.contact-path:hover{background:var(--contact-mist);padding-left:20px;padding-right:20px}.contact-path-index{color:#69a316;font-size:.72rem;font-weight:700}.contact-path-icon{background:var(--contact-mist);color:#69a316;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.25rem;display:flex}.contact-path:hover .contact-path-icon{background:var(--contact-green);color:var(--contact-night)}.contact-path-copy h3{color:var(--contact-ink);margin-bottom:8px;font-size:1.2rem}.contact-path-copy p{color:#687870;max-width:650px;margin-bottom:0;font-size:.92rem;line-height:1.65}.contact-path-action{color:var(--contact-ink);justify-self:end;font-size:.78rem;font-weight:700}.contact-form-section{background:var(--contact-night);color:#fff;border-radius:54px;padding:clamp(90px,10vw,145px) 0}.contact-form-heading{max-width:900px;margin-bottom:65px}.contact-form-heading h2{color:#fff}.contact-form-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:30px;display:grid}.contact-form{color:var(--contact-ink);background:#fff;border-radius:26px;padding:clamp(28px,4vw,55px)}.contact-field-grid{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.contact-field-wide{grid-column:1/-1}.contact-field>span{color:#40564a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.73rem;font-weight:700;display:block}.contact-page .contact-field input,.contact-page .contact-field select,.contact-page .contact-field textarea{color:var(--contact-ink);background:#f5f9f6;border:1px solid #0000;border-radius:10px;outline:none;width:100%;padding:15px 16px;font-size:.93rem;transition:background .16s,border-color .16s,box-shadow .16s}.contact-page .contact-field textarea{resize:vertical;min-height:160px}.contact-page .contact-field input:focus,.contact-page .contact-field select:focus,.contact-page .contact-field textarea:focus{border-color:var(--contact-green);background:#fff;box-shadow:0 0 0 4px #87c3321f}.contact-form-footer{border-top:1px solid var(--contact-line);justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:28px;display:flex}.contact-form-footer p{color:#728178;max-width:400px;margin-bottom:0;font-size:.75rem;line-height:1.6}.contact-info-panel{background:#0c3428;border:1px solid #ffffff1a;border-radius:26px;overflow:hidden}.contact-info-address{background:var(--contact-green);color:var(--contact-night);padding:36px}.contact-info-address>span,.contact-info-channel>span,.contact-info-whatsapp>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.68rem;font-weight:700;display:block}.contact-info-address h3{color:var(--contact-night);margin-bottom:8px;font-size:1.35rem}.contact-info-address p{margin-bottom:0}.contact-info-address small{opacity:.65}.contact-info-channels{padding:8px 35px}.contact-info-channel{border-bottom:1px solid #ffffff1f;padding:24px 0}.contact-info-channel>span,.contact-info-whatsapp>span{color:var(--contact-lime)}.contact-info-channel a,.contact-info-whatsapp a{color:#fff;margin-bottom:8px;font-size:1rem;font-weight:600;display:inline-block}.contact-info-channel p,.contact-info-whatsapp p{color:#aabdb2;margin-bottom:0;font-size:.77rem;line-height:1.6}.contact-info-whatsapp{padding:28px 35px 36px}.contact-consultation-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,135px);display:grid}.contact-consultation-photo{min-height:650px;position:relative}.contact-consultation-photo:before{border:1px solid var(--contact-line);content:"";border-radius:220px 220px 18px 18px;position:absolute;inset:-18px 18px 18px -18px}.contact-consultation-photo img{object-fit:cover;border-radius:220px 220px 18px 18px;width:100%;height:650px;position:relative}.contact-consultation-badge{background:var(--contact-green);color:var(--contact-night);letter-spacing:.07em;text-transform:uppercase;padding:18px 22px;font-size:.7rem;font-weight:700;position:absolute;bottom:28px;right:-20px}.contact-consultation-badge span{letter-spacing:-.04em;font-size:1.6rem;display:block}.contact-consultation-copy h2{margin-bottom:32px}.contact-consultation-copy>p:not(.contact-kicker){color:#57685f;margin-bottom:20px;line-height:1.85}.contact-why{background:var(--contact-night);color:#fff;border-radius:54px;padding:clamp(90px,10vw,145px) 0}.contact-why-layout{grid-template-columns:.9fr 1.1fr;gap:clamp(60px,11vw,160px);display:grid}.contact-why h2{color:#fff}.contact-why-copy>p{color:#aec1b6;margin-bottom:22px;font-size:1.05rem;line-height:1.85}.contact-why-flow{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding-top:28px;display:flex}.contact-why-flow span{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:700}.contact-why-flow i{background:var(--contact-green);width:24px;height:1px}.contact-audience{background:var(--contact-mist)}.contact-audience-layout{grid-template-columns:.78fr 1.22fr;gap:clamp(60px,10vw,150px);display:grid}.contact-audience-heading>p:not(.contact-kicker){color:#5c6c64;margin-top:28px;line-height:1.8}.contact-audience-list{border-top:1px solid var(--contact-line);grid-template-columns:1fr 1fr;display:grid}.contact-audience-list>div{border-bottom:1px solid var(--contact-line);color:var(--contact-ink);grid-template-columns:33px 1fr;align-items:center;gap:15px;min-height:66px;padding:10px 14px;font-size:.9rem;font-weight:600;display:grid}.contact-audience-list>div:nth-child(odd){border-right:1px solid var(--contact-line)}.contact-audience-list span{color:#69a316;font-size:.67rem}.contact-faq-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(60px,11vw,160px);display:grid}.contact-faq-heading{align-self:start;position:sticky;top:40px}.contact-faq-heading>p:not(.contact-kicker){color:#607168;margin:26px 0;line-height:1.75}.contact-faq-heading>a{color:#69a316;font-size:.8rem;font-weight:700}.contact-faq-list{border-top:1px solid var(--contact-line)}.contact-faq-item{border-bottom:1px solid var(--contact-line)}.contact-faq-item button{color:var(--contact-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr 30px;align-items:center;gap:20px;width:100%;padding:28px 0;display:grid}.contact-faq-item button>span{color:#69a316;font-size:.68rem;font-weight:700}.contact-faq-item button strong{font-size:1.03rem;line-height:1.45}.contact-faq-item button i{border:1px solid var(--contact-line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;transition:transform .18s,background .18s;display:flex}.contact-faq-item.is-open button i{background:var(--contact-green);border-color:var(--contact-green);transform:rotate(45deg)}.contact-faq-answer{padding:0 40px 28px 56px}.contact-faq-answer p{color:#62736a;margin-bottom:0;line-height:1.8}.contact-final-cta{color:#fff;isolation:isolate;background:linear-gradient(125deg,#073528,#061d16 72%);margin-bottom:100px;padding:clamp(105px,11vw,170px) 0;position:relative}.contact-final-cta:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 45%,#87c3322e,#0000 30%);position:absolute;inset:0}.contact-final-orbit{border:1px solid #a8ef6b29;border-radius:50%;width:650px;height:650px;position:absolute;top:-200px;right:-170px}.contact-final-orbit:before,.contact-final-orbit:after{content:"";border:1px solid #a8ef6b1a;border-radius:50%;position:absolute;inset:80px}.contact-final-orbit:after{inset:170px}.contact-final-inner{max-width:980px}.contact-final-inner h2{color:#fff;margin-bottom:30px;font-size:40px}.contact-final-inner>p:not(.contact-kicker){color:#bfd1c6;max-width:760px;line-height:1.8}.contact-final-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:3px solid var(--contact-lime);outline-offset:4px}@media (max-width:991px){.contact-page h2,.contact-final-inner h2{font-size:36px}.contact-hero-copy h1{font-size:42px}.contact-section-heading,.contact-form-layout,.contact-consultation-layout,.contact-why-layout,.contact-audience-layout,.contact-faq-layout{grid-template-columns:1fr}.contact-hero-copy h1 span,.contact-hero-summary{margin-left:0}.contact-path{grid-template-columns:40px 62px 1fr}.contact-path-action{grid-column:3;justify-self:start}.contact-form-layout{gap:22px}.contact-consultation-photo{max-width:620px}.contact-faq-heading{position:static}}@media (max-width:767px){.contact-page h2,.contact-final-inner h2{font-size:32px}.contact-hero{border-radius:0 0 32px 32px;padding:120px 0 60px}.contact-hero-topline{flex-direction:column;align-items:flex-start;gap:18px}.contact-hero-copy h1{font-size:32px}.contact-hero-summary{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.contact-paths,.contact-consultation,.contact-audience,.contact-faq{padding:80px 0}.contact-form-section,.contact-why{border-radius:32px;padding:80px 0}.contact-path{grid-template-columns:34px 52px 1fr;align-items:start;gap:15px}.contact-path-icon{width:48px;height:48px}.contact-field-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-consultation-photo,.contact-consultation-photo img{height:520px;min-height:520px}.contact-audience-list{grid-template-columns:1fr}.contact-audience-list>div:nth-child(odd){border-right:0}.contact-final-cta{margin-bottom:70px}}@media (max-width:480px){.contact-path{grid-template-columns:30px 1fr}.contact-path-icon,.contact-path-copy,.contact-path-action{grid-column:2}.contact-consultation-photo,.contact-consultation-photo img{height:430px;min-height:430px}.contact-consultation-photo:before,.contact-consultation-photo img{border-radius:150px 150px 16px 16px}.contact-consultation-badge{right:0}.contact-faq-item button{grid-template-columns:28px 1fr 30px;gap:12px}.contact-faq-answer{padding-left:40px}.contact-final-actions{width:100%}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-hero{background:linear-gradient(125deg,#052730 0%,#072f29 68%,#0a3b2c 100%)}.contact-hero-grid-lines{background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.contact-form-section,.contact-why,.contact-info-panel{background:#071d16}.contact-final-cta{background:linear-gradient(125deg,#073528,#061d16 72%)}.contact-final-cta:before{background:radial-gradient(circle at 80% 45%,#87c3322e,#0000 30%)}
