
          #wrap .ecoa-contacto{--verde:#0E3C39;--azul:#1F6FA0;--rosa:#BE6466;--claro:#EEF4F5;--linha:#D7E4E3;--texto:#273634;background:#F8FBFB;color:var(--texto);font-family:Inter,system-ui,sans-serif}
          #wrap .ecoa-contacto *{box-sizing:border-box}
          #wrap .ecoa-contacto .contacto-hero{padding:46px 0 30px!important;background:linear-gradient(135deg,#EEF4F5 0%,#F8FBFB 62%,#F5E9E8 100%)}
          #wrap .ecoa-contacto .contacto-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}
          #wrap .ecoa-contacto .contacto-kicker{margin:0 0 10px!important;color:var(--azul);font:800 13px/1.2 Manrope,Inter,sans-serif!important;letter-spacing:.12em;text-transform:uppercase}
          #wrap .ecoa-contacto h1{margin:0!important;color:var(--verde);font:800 clamp(42px,4.8vw,66px)/1.04 Manrope,Inter,sans-serif!important;letter-spacing:-.035em;max-width:13ch}
          #wrap .ecoa-contacto .contacto-intro{font-size:18px!important;line-height:1.6!important;max-width:64ch;margin:18px 0 0!important;color:#40514F}
          #wrap .ecoa-contacto .contacto-corpo{padding:34px 0 64px!important}
          #wrap .ecoa-contacto .contacto-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:32px;align-items:start}
          #wrap .ecoa-contacto .contacto-canais{background:var(--verde);color:#fff;border-radius:22px;padding:30px;position:sticky;top:112px}
          #wrap .ecoa-contacto .contacto-canais h2{color:#fff!important;font-size:28px!important;margin:0 0 10px!important}
          #wrap .ecoa-contacto .contacto-canais > p{color:#DCEBE9;font-size:15px!important;line-height:1.6!important;margin:0 0 24px!important}
          #wrap .ecoa-contacto .contacto-canal{display:block;color:#fff;text-decoration:none;border-top:1px solid rgba(255,255,255,.18);padding:18px 0;transition:transform .2s ease,background .2s ease}
          #wrap .ecoa-contacto .contacto-canal:hover{transform:translateX(4px);color:#fff;text-decoration:none}
          #wrap .ecoa-contacto .contacto-canal strong{display:block;font:700 16px/1.3 Manrope,Inter,sans-serif}
          #wrap .ecoa-contacto .contacto-canal span{display:block;color:#BFD7D3;font-size:13px;margin-top:4px}
          #wrap .ecoa-contacto .contacto-form-card{background:#fff;border:1px solid var(--linha);border-radius:22px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 50px rgba(14,60,57,.08)}
          #wrap .ecoa-contacto .contacto-form-card h2{color:var(--verde)!important;font-size:32px!important;margin:0 0 8px!important}
          #wrap .ecoa-contacto .contacto-form-card .form-intro{font-size:15px!important;color:#5A6B69;margin:0 0 24px!important}
          #wrap .ecoa-contacto .contacto-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
          #wrap .ecoa-contacto .campo{margin:0}
          #wrap .ecoa-contacto .campo-wide{grid-column:1/-1}
          #wrap .ecoa-contacto label,#wrap .ecoa-contacto .canal-titulo{display:block;font:700 13px/1.4 Manrope,Inter,sans-serif;color:var(--verde);margin:0 0 7px}
          #wrap .ecoa-contacto input[type="text"],#wrap .ecoa-contacto input[type="email"],#wrap .ecoa-contacto input[type="tel"],#wrap .ecoa-contacto textarea{
            width:100%;border:1.5px solid var(--linha);border-radius:11px;background:#FBFDFD;color:#162320;padding:12px 14px;font-size:15px;line-height:1.45;outline:none;transition:border-color .2s ease,box-shadow .2s ease
          }
          #wrap .ecoa-contacto input:focus,#wrap .ecoa-contacto textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px rgba(31,111,160,.13)}
          #wrap .ecoa-contacto textarea{min-height:150px;resize:vertical}
          #wrap .ecoa-contacto .canal-opcoes{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
          #wrap .ecoa-contacto .canal-op{margin:0;cursor:pointer}
          #wrap .ecoa-contacto .canal-op input{position:absolute;opacity:0;width:1px;height:1px}
          #wrap .ecoa-contacto .canal-box{display:flex;align-items:center;min-height:46px;padding:10px 13px;border:1.5px solid var(--linha);border-radius:11px;background:#fff;color:#40514F;font-size:14px;transition:all .2s ease}
          #wrap .ecoa-contacto .canal-op input:checked + .canal-box{border-color:var(--verde);background:var(--claro);color:var(--verde);font-weight:700}
          #wrap .ecoa-contacto .atalhos{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}
          #wrap .ecoa-contacto .atalho{border:1px solid #C9DCDA;border-radius:999px;background:#F4F8F8;color:var(--verde);padding:7px 11px;font:650 12px/1.25 Manrope,Inter,sans-serif;cursor:pointer;transition:all .2s ease}
          #wrap .ecoa-contacto .atalho:hover{background:var(--verde);border-color:var(--verde);color:#fff}
          #wrap .ecoa-contacto .privacidade{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:#5A6B69;margin:18px 0}
          #wrap .ecoa-contacto .privacidade input{margin-top:3px}
          #wrap .ecoa-contacto .enviar{width:100%;min-height:48px!important;border-radius:11px!important;background:var(--verde)!important;border:1px solid var(--verde)!important;color:#fff!important;font:750 15px/1 Manrope,Inter,sans-serif!important;text-decoration:none!important}
          #wrap .ecoa-contacto .enviar:hover{background:#092F2C!important;transform:translateY(-1px)}
          #wrap .ecoa-contacto .s_website_form_result{display:block;margin-top:10px}
          @media(max-width:860px){
            #wrap .ecoa-contacto .contacto-wrap{width:min(100% - 32px,1160px)}
            #wrap .ecoa-contacto .contacto-grid{grid-template-columns:1fr}
            #wrap .ecoa-contacto .contacto-canais{position:static}
          }
          @media(max-width:620px){
            #wrap .ecoa-contacto .contacto-hero{padding:32px 0 24px!important}
            #wrap .ecoa-contacto h1{font-size:40px!important}
            #wrap .ecoa-contacto .contacto-fields,#wrap .ecoa-contacto .canal-opcoes{grid-template-columns:1fr}
          }
        