.contact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:#e7eddb;align-items:start}.contact-intro h1,.contact-intro h2{font-size:45px;line-height:1.2;letter-spacing:-2px}.contact-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#687b59;max-width:430px}.contact-intro .contact-whatsapp{background:#24734a;color:#fff;margin-top:28px;max-width:330px}.contact-intro .contact-whatsapp:hover{background:#195a38}.contact-intro .contact-help{font-size:10px!important;line-height:1.8!important;margin-top:17px}.contact-channels{display:grid;gap:12px}.contact-channel{display:flex;flex-direction:column;gap:13px;border:1px solid #cbd8bd;padding:25px;background:#f7f9f0;transition:background .2s}.contact-channel:hover{background:#fff}.contact-channel>span{font-size:8px;letter-spacing:1.3px;color:#81916f}.contact-channel strong{font:500 29px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;color:#203b2b;overflow-wrap:anywhere}.contact-channel small{font-size:10px;color:#738565}.contact-email strong{font-size:23px;letter-spacing:-.7px}.contact-footer{width:100%;display:flex;gap:12px 25px;flex-wrap:wrap;border-top:1px solid #d3dcc8;padding-top:22px;margin-top:5px}.contact-footer>a{font-size:11px;color:#5d7650;line-height:1.9}.contact-footer>a:first-child{font-weight:700;color:#172a25}.whatsapp-float{position:fixed;right:25px;bottom:25px;z-index:24;display:flex;align-items:center;gap:9px;background:#24734a;color:white;box-shadow:0 5px 25px #163d2929;padding:12px 18px 12px 12px;border-radius:30px;font:500 13px/1.3 Arial,sans-serif;min-height:52px;border:1px solid #ffffff30}.whatsapp-float:hover{background:#185e3b;box-shadow:0 7px 28px #163d2940}.whatsapp-float svg{width:27px;height:27px;flex:none}.brief-send-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.brief-send-links a{min-height:44px;padding:12px 15px;border:1px solid #68845a;font-size:12px;line-height:1.7;color:#dbe9ce}.brief-send-links a:first-child{background:#2b6c47;border-color:#52885b;color:white}footer{flex-wrap:wrap}.seo-page .contact-section{max-width:1440px;margin:auto}.seo-page .contact-section h2{margin-top:0}.seo-page .contact-section .eyebrow{margin-top:0}
@media(min-width:951px) and (max-width:1100px){header nav{font-size:11px;gap:13px}header>.navcta{display:none}header{gap:20px}}
@media(max-width:950px){header,.smart-page header,.seo-page header{height:76px}header nav{display:none;position:absolute;top:76px;left:0;right:0;z-index:30;background:var(--paper);padding:22px 6%;border-bottom:1px solid var(--line);font-size:14px}header nav.open{display:flex;flex-direction:column;gap:12px}header nav.open a{min-height:40px;display:flex;align-items:center}header>#menu{display:block;border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 10px;font-size:20px}header>.navcta{display:none}.contact-section{gap:35px}.contact-intro h1,.contact-intro h2{font-size:37px}.contact-channel strong{font-size:25px}.contact-email strong{font-size:21px}}
@media(max-width:680px){.contact-section{grid-template-columns:1fr;gap:30px;padding:45px 6%}.contact-intro h1,.contact-intro h2{font-size:34px;letter-spacing:-1.5px}.contact-intro>p:not(.eyebrow){font-size:13px}.contact-intro .contact-whatsapp{max-width:none;width:100%;font-size:13px;min-height:48px}.contact-channel{padding:24px;gap:13px}.contact-channel strong{font-size:28px}.contact-email strong{font-size:22px}.contact-footer{display:grid;grid-template-columns:1fr;gap:9px;padding-top:20px}.contact-footer a{font-size:12px;min-height:33px}.whatsapp-float{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));width:54px;height:54px;min-height:54px;justify-content:center;padding:10px;border-radius:50%}.whatsapp-float>span{display:none}.whatsapp-float svg{width:30px;height:30px}.brief-send-links{flex-direction:column;gap:9px}.brief-send-links a{text-align:center}.seo-page footer{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.contact-channel{transition:none}}
