*{box-sizing:border-box} :root{--ink:#101512;--green:#17d65b;--deep-green:#0c9f43;--paper:#f6faf7;--line:#dcebe0;--muted:#718075}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}.contact-header{height:82px;padding:0 max(calc((100vw - 1180px)/2),5.5%);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eee7;background:#f8fcf9}.brand{width:142px;display:block}.brand img{display:block;width:100%;height:auto}.contact-header nav{display:flex;gap:30px}.contact-header nav a{font-size:12px;color:#59685c;text-decoration:none}.header-cta{font-size:12px;font-weight:700;color:#082613;background:var(--green);padding:13px 17px;border-radius:6px;text-decoration:none}.header-cta span{margin-left:12px;font-size:16px}.contact-hero{text-align:center;max-width:760px;margin:0 auto;padding:48px 20px 34px}.mini-pill{display:inline-flex;align-items:center;gap:7px;background:#e1f9e7;border:1px solid #b6efc4;color:#13843b;border-radius:30px;padding:6px 11px;font-size:9px}.mini-pill i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #17d65b20}.contact-hero h1{font:800 clamp(42px,5vw,60px)/1.05 Manrope,sans-serif;letter-spacing:-.065em;margin:15px 0 10px}.contact-hero h1 span{color:#16a953}.contact-hero>p{font-size:12px;line-height:1.7;color:#607066;max-width:440px;margin:0 auto}.journey{display:flex;align-items:center;justify-content:center;margin:26px auto 0;max-width:750px}.journey-step{display:flex;align-items:center;flex-direction:column;min-width:125px;gap:6px}.journey-step>span{width:24px;height:24px;display:grid;place-items:center;background:white;border:1px solid var(--line);border-radius:50%;font-size:9px;font-weight:700}.journey-step strong{font-size:10px}.journey-step small{font-size:8px;color:#748176}.journey-line{height:1px;background:#dbe9de;flex:1;max-width:130px;margin:0 12px 30px}.contact-layout{max-width:1180px;width:89%;margin:0 auto 55px;display:grid;grid-template-columns:.72fr 1.12fr;gap:20px;align-items:stretch}.contact-sidebar{display:flex;flex-direction:column;gap:8px}.contact-option{min-height:57px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px;text-decoration:none;color:var(--ink);transition:transform .2s,border-color .2s,background .2s}.contact-option:hover{transform:translateY(-2px);border-color:#8be4a4}.contact-option.selected{background:#e1f6e8;border-color:#66e18d}.option-icon{flex:none;width:29px;height:29px;border-radius:8px;background:#f0faf3;color:#18aa50;display:grid;place-items:center;font-size:17px}.option-icon.whatsapp{background:#1bcf67;color:#fff}.contact-option strong,.contact-option small{display:block}.contact-option strong{font-size:10px}.contact-option small{font-size:8px;color:#708075;margin-top:3px}.contact-option b{margin-left:auto;color:#159c45;font-size:13px;opacity:0}.contact-option:hover b{opacity:1}.contact-address{display:flex;gap:9px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 12px;margin-top:7px}.contact-address span{color:#849287;font-size:14px}.contact-address p{font-size:8px;line-height:1.7;color:#647268;margin:0}.common-questions{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px 12px;margin-top:8px}.common-questions h3{font-size:10px;margin:0 0 8px}.common-questions details{border-top:1px solid #e4eee6;padding:10px 0}.common-questions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:9px;font-weight:600}.common-questions summary::-webkit-details-marker{display:none}.common-questions summary span{color:#7d8d80}.common-questions details p{font-size:9px;line-height:1.65;color:#748176;margin:8px 15px 0 0}.form-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 23px 20px}.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.form-heading h2{font:700 19px Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 5px}.form-heading p{font-size:10px;color:#738075;margin:0;line-height:1.6}.form-mark{width:35px;height:35px;border-radius:10px;background:#dff8e6;color:#0b9b40;display:grid;place-items:center;font:800 19px Manrope,sans-serif;flex:none;margin-left:15px}form{display:flex;flex-direction:column;gap:11px}label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700;color:#35443a}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}input,select,textarea{width:100%;font:400 10px "DM Sans",sans-serif;color:#26382c;background:#f7fbf8;border:1px solid #d8ebe0;border-radius:6px;padding:12px 11px;outline:none;transition:border-color .2s,box-shadow .2s}input,select{height:39px}textarea{resize:vertical;min-height:76px}input:focus,select:focus,textarea:focus{border-color:#28c964;box-shadow:0 0 0 3px #17d65b18}.optional{font-weight:400;color:#8a968b}.submit-button{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:6px;background:#20ce64;color:#fff;padding:14px 16px;font:700 10px "DM Sans",sans-serif;cursor:pointer;transition:transform .2s,background .2s}.submit-button:hover{background:#10b853;transform:translateY(-1px)}.submit-button span{font-size:16px}.form-note{font-size:8px;color:#849086;margin:0;line-height:1.6}.form-status{font-size:10px;color:#168c3d;margin:0}.contact-footer{border-top:1px solid #e2ece4;padding:18px 5.5%;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#7a887d}.contact-footer a{color:#278a49;text-decoration:none}@media(max-width:760px){.contact-header{height:70px;padding:0 5.5%}.brand{width:120px}.contact-header nav{display:none}.header-cta{padding:11px 12px}.contact-hero{padding:40px 6% 27px}.journey-step{min-width:80px}.journey-step small{max-width:100px;text-align:center;line-height:1.5}.journey-line{margin:0 5px 29px}.contact-layout{grid-template-columns:1fr;width:90%;gap:15px}.contact-sidebar{order:2}.form-card{order:1;padding:19px 16px}.form-heading h2{font-size:17px}.contact-footer{flex-wrap:wrap;line-height:1.5}.field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}