.contato-split{--mg-50:#f0fdf4;--mg-100:#dcfce7;--mg-200:#bbf7d0;--mg-300:#86efac;--mg-400:#52b87a;--mg-500:#2a8c4e;--mg-600:#1e6b3a;--mg-700:#16532e;--mg-800:#104023;--mg-900:#0c3019;--mg-950:#061a0f;--ms-400:#fcd34d;--ms-500:#f59e0b;--me-50:#faf8f5;--me-100:#f5f0e8;--me-200:#e8dccf;--me-300:#d4c4b0;--me-400:#a8926f;--me-500:#8b7355;--me-600:#6d5a44;--me-700:#4f4235;--me-800:#3d3226;--me-900:#2d241a;--red-400:#f87171;--off:#fefdf9;--fd:"Playfair Display",Georgia,serif;--fb:"DM Sans",sans-serif;--fm:"DM Mono",monospace;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.contato-left{background:#061a0f;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;padding:4rem;position:sticky;top:0}.contato-left:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");top:0;right:0;bottom:0;left:0;opacity:.7}.contato-left:after,.contato-left:before{content:"";pointer-events:none;position:absolute;z-index:0}.contato-left:after{background:radial-gradient(circle,rgba(42,140,78,.18) 0,transparent 65%);bottom:-20%;height:500px;left:-10%;width:500px}.contato-left-content{position:relative;z-index:1}.contato-eyebrow{align-items:center;color:#ffffff4d;display:flex;font-family:DM Mono,monospace;font-size:.65rem;gap:.75rem;letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.contato-eyebrow:before{background:#2a8c4e;content:"";display:block;height:1px;width:20px}.contato-title{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:.95;margin-bottom:1.5rem}.contato-title em{color:#86efac;display:block;font-style:italic}.contato-desc{color:#ffffff73;font-size:.9375rem;font-weight:300;line-height:1.75;margin-bottom:2.5rem;max-width:380px}.contato-desc strong{color:#ffffffb3;font-weight:500}.contact-channels{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.channel-item{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:inherit;display:flex;gap:1rem;padding:.875rem 1.125rem;text-decoration:none;transition:all .25s}.channel-item:hover{background:#ffffff1a;border-color:#ffffff26;transform:translate(4px)}.channel-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.ch-whatsapp .channel-icon{background:#25d36626}.ch-email .channel-icon{background:#0ea5e926}.ch-instagram .channel-icon{background:#fbbf241f}.channel-label{color:#ffffff4d;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.channel-value{color:#fffc;font-size:.9375rem;font-weight:500}.ms-map-wrap{opacity:.35;position:relative;transition:opacity .3s;z-index:1}.ms-map-wrap:hover{opacity:.55}.ms-svg{max-width:320px;width:100%}.map-region{cursor:pointer;transition:all .4s}.map-region:hover{filter:brightness(1.4);opacity:.9}.map-pulse{animation:ctMapPulse 3s ease-in-out infinite}.map-pulse-2{animation:ctMapPulse 3s ease-in-out .8s infinite}.map-pulse-3{animation:ctMapPulse 3s ease-in-out 1.6s infinite}@keyframes ctMapPulse{0%,to{opacity:.8;r:5}50%{opacity:.4;r:8}}.contato-right{background:#fefdf9;overflow-y:auto;padding:4rem}.contato-right-inner{max-width:520px}.subject-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.sub-tab{align-items:center;background:#fff;border:1.5px solid #e8dccf;border-radius:100px;color:#8b7355;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.375rem;min-height:40px;padding:.5rem 1rem;transition:all .2s}.sub-tab:hover{border-color:#86efac;color:#1e6b3a}.sub-tab.active{background:#1e6b3a;border-color:#1e6b3a;color:#fff}.contato-form-heading{margin-bottom:2.5rem}.contato-form-heading h2{color:#2d241a;font-family:Playfair Display,Georgia,serif;font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:.5rem}.contato-form-heading h2 em{color:#1e6b3a;font-style:italic}.contato-form-heading p{color:#a8926f;font-size:.9rem;font-weight:300;line-height:1.65}.contato-feedback{border-radius:12px;display:none;font-size:.9rem;line-height:1.65;margin-bottom:1.5rem;padding:1.125rem 1.25rem}.contato-feedback.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#104023}.contato-feedback.show{align-items:flex-start;display:flex;gap:.75rem}.contato-fb-icon{flex-shrink:0;font-size:1.25rem}.contato-form-row{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.contato-form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.contato-form-group label{align-items:center;color:#4f4235;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.contato-form-group label .req{color:#f87171;font-size:.75rem}.contato-form-group input[type=email],.contato-form-group input[type=tel],.contato-form-group input[type=text],.contato-form-group select,.contato-form-group textarea{background:#fff;border:1.5px solid #e8dccf;border-radius:12px;color:#3d3226;font-family:inherit;font-size:.9375rem;outline:none;padding:.8125rem 1rem;transition:all .25s;width:100%}.contato-form-group input:focus,.contato-form-group select:focus,.contato-form-group textarea:focus{border-color:#52b87a;box-shadow:0 0 0 3px #2a8c4e1a}.contato-form-group input::-moz-placeholder,.contato-form-group textarea::-moz-placeholder{color:#d4c4b0}.contato-form-group input::placeholder,.contato-form-group textarea::placeholder{color:#d4c4b0}.contato-form-group textarea{line-height:1.65;min-height:130px;resize:vertical}.contato-lgpd{align-items:flex-start;display:flex;gap:.875rem;margin-bottom:1.75rem;margin-top:1.5rem}.contato-lgpd input[type=checkbox]{accent-color:#1e6b3a;cursor:pointer;flex-shrink:0;height:18px;margin-top:.15rem;width:18px}.contato-lgpd label{color:#8b7355;cursor:pointer;font-size:.8125rem;font-weight:400;line-height:1.6}.contato-lgpd label a{color:#1e6b3a;text-decoration:none}.contato-lgpd label a:hover{text-decoration:underline}.contato-btn-submit{align-items:center;background:linear-gradient(135deg,#1e6b3a,#16532e);border:none;border-radius:12px;box-shadow:0 4px 20px #1e6b3a40;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.625rem;justify-content:center;padding:1rem;transition:all .25s;width:100%}.contato-btn-submit:hover{box-shadow:0 8px 28px #1e6b3a59;transform:translateY(-2px)}.contato-btn-submit:active{transform:translateY(0)}.contato-btn-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.response-time{align-items:center;background:#faf8f5;border-radius:10px;color:#8b7355;display:flex;font-size:.8125rem;gap:.75rem;margin-top:1.5rem;padding:.875rem 1rem}.rt-dot{animation:rtPulse 2s infinite;background:#2a8c4e;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes rtPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.faq-section{border-top:1px solid #f5f0e8;margin-top:3rem;padding-top:2.5rem}.faq-eyebrow{align-items:center;color:#a8926f;display:flex;font-family:DM Mono,monospace;font-size:.65rem;gap:.5rem;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.faq-eyebrow:before{background:#d4c4b0;content:"";display:block;height:1px;width:12px}.faq-item{border-bottom:1px solid #f5f0e8}.faq-q{align-items:center;background:none;border:none;color:#3d3226;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:500;gap:1rem;justify-content:space-between;list-style:none;padding:.875rem 0;text-align:left;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.faq-q:hover{color:#1e6b3a}.faq-q:after{color:#a8926f;content:"▾";flex-shrink:0;font-size:.8rem;transition:transform .25s}.faq-item.open .faq-q:after{transform:rotate(180deg)}.faq-a{color:#8b7355;font-size:.875rem;font-weight:300;line-height:1.7;max-height:0;overflow:hidden;padding:0;transition:max-height .35s ease,padding .35s}.faq-item.open .faq-a{max-height:250px;padding-bottom:1rem}.ct-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}.ct-reveal.visible{opacity:1;transform:none}.ct-rd1{transition-delay:.06s}.ct-rd2{transition-delay:.12s}.ct-rd3{transition-delay:.18s}@media (max-width:1024px){.contato-split{grid-template-columns:1fr}.contato-left{height:auto;padding:3rem 2rem;position:static}.ms-map-wrap{display:none}.contato-right{padding:3rem 2rem}.contato-right-inner{max-width:100%}}@media (max-width:640px){.contato-form-row{grid-template-columns:1fr}}
