:root{--orange:#ef582b;--orange-hover:#cc4922}.button:hover{background:var(--orange-hover)}.contact{background:#1d2525;color:#f2f1ed;border-top:1px solid #3e4845}.contact>.eyebrow{color:#b6beb9;letter-spacing:2px}.contact h2{max-width:650px}.contact em{color:var(--orange)}.contact-grid{grid-template-columns:1.15fr 1fr;gap:80px}.contact-grid>div>p{color:#c0c9c4;font-size:14px;line-height:1.9}.contact .email{font-size:clamp(13px,1.2vw,18px);font-weight:500;color:#e5e9e3;border-bottom:1px solid #53625c;padding-bottom:8px;margin:24px 0 8px;overflow-wrap:anywhere}.contact .email:hover{color:var(--orange)}.contact .location{color:#a4b1aa;margin-top:22px;font-size:11px!important;letter-spacing:.4px}.contact .whatsapp-contact{border:0;border-bottom:1px solid #53625c;padding:0 0 16px;margin:22px 0 0;display:flex;max-width:350px;border-radius:0}.contact .whatsapp-contact:hover{border-color:#25d366;color:#f2f1ed}.contact .whatsapp-contact strong{font-size:15px;font-weight:500}.contact .whatsapp-contact small{font-size:13px;color:#bfc9c2;margin-top:5px}.contact .whatsapp-contact .wa-icon{width:25px;height:25px}.contact .social-links{display:flex;flex-wrap:wrap;gap:25px;max-width:none;border-top:1px solid #3d4944;padding-top:24px;margin-top:30px}.contact .social-links>a{border:0;padding:0;gap:10px;align-items:flex-start;color:#e0e6df}.contact .social-links>a:hover{color:var(--orange)}.contact .social-links svg{width:20px;height:20px;margin-top:1px}.contact .social-links span{font-size:12px;font-weight:500}.contact .social-links small{font-size:10px;color:#a6b4aa;margin-top:5px}.contact .social-links b{display:none}.contact #project-form{border-left:1px solid #3d4944;padding-left:42px}.contact form label{color:#cdd6cf;font-size:11px;letter-spacing:.5px;margin-bottom:23px}.contact input,.contact select,.contact textarea{color:#f2f1ed;border-color:#53625c;background:transparent;font-size:13px;padding:12px 0;line-height:1.7}.contact input::placeholder,.contact textarea::placeholder{color:#8fa297;opacity:1}.contact input:focus,.contact textarea:focus,.contact select:focus{outline:0;border-color:var(--orange)}.contact form .button{background:var(--orange);color:#fff;font-size:12px;gap:15px;padding:18px 20px}.contact form .button:hover{background:var(--orange-hover)}.contact .form-note{color:#a2b2a7;font-size:10px!important;line-height:1.8;margin-top:14px;max-width:470px}.contact #form-status{color:#b6d3bb;font-size:12px}.sector-bar{background:#d75630}.hero-bottom>span:first-child{max-width:40%;line-height:1.6}@media(max-width:900px){.contact-grid{gap:35px}.contact #project-form{padding-left:26px}.contact .social-links{gap:18px}}@media(max-width:650px){.contact-grid{grid-template-columns:1fr;gap:35px}.contact #project-form{padding-left:0;border-left:0;border-top:1px solid #3d4944;padding-top:30px}.contact .social-links{padding-top:20px;margin-top:26px;gap:25px}.hero-bottom>span:first-child{max-width:50%;font-size:8px}.contact .whatsapp-contact{max-width:none}.contact .email{font-size:13px}}

footer small,footer small span{font:inherit;font-size:11px;line-height:1.7;color:inherit}img.wa-icon{object-fit:contain;transform:none}.services a img.wa-icon{width:20px;height:20px;margin:0}.whatsapp-float{background:#25d366}.hero-photo{object-position:center}

.header-slogan{font-size:11px;font-weight:500;line-height:1.65;color:#626b68;border-left:1px solid #d9d9d2;padding-left:22px;margin-left:25px;margin-right:auto}header .brand{flex-shrink:0}header nav{margin-left:25px}@media(max-width:1100px){.header-slogan{display:none}}@media(max-width:650px){header nav{margin-left:0}}

.hero-content>.button{gap:12px;justify-content:center;border:1px solid #ffffff30;border-radius:7px;padding:17px 22px;background:#d84c25;box-shadow:0 5px 18px #0002}.hero-content>.button .hero-cta-label{font-size:13px;font-weight:600;letter-spacing:.1px}.hero-content>.button .wa-icon{width:23px;height:23px}.hero-content>.button:hover{background:#bc3f1e;transform:translateY(-2px)}

.contact .secondary-contact{margin-top:16px}.developer-credit{margin-left:auto;font-size:11px;letter-spacing:.2px;color:#59615e}.developer-credit strong{font-weight:800;color:#202928}.developer-credit:hover strong{color:var(--orange)}@media(max-width:650px){.developer-credit{margin-left:0;width:100%;padding-top:12px;border-top:1px solid #d9d9d2}}
