.cx-topbar{align-items:center;background:var(--cx-bg);color:var(--cx-color);display:flex;gap:20px;justify-content:center;min-height:38px;padding:7px 18px;position:relative;z-index:20}.cx-topbar a{border:1px solid currentColor;border-radius:3px;color:inherit;font-size:12px;font-weight:800;padding:5px 10px;text-decoration:none}.cx-contact{margin:0 auto;max-width:1180px;padding:55px 24px 90px}.cx-contact__intro{max-width:780px;margin-bottom:34px}.cx-contact__intro span{color:#6d9900;font-size:12px;font-weight:800;text-transform:uppercase}.cx-contact__intro h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:10px 0}.cx-contact__intro p{color:#53615d;font-size:17px}.cx-contact__layout{display:grid;gap:28px;grid-template-columns:340px minmax(0,1fr)}.cx-contact__layout>section,.cx-form{background:#fff;border:1px solid #dfe6e3;border-radius:8px;padding:26px}.cx-contact__layout>section{background:#14201c;color:#fff}.cx-contact__layout>section p{color:#cfdbd6}.cx-contact__layout li{margin:10px 0}.cx-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.cx-form label{display:grid;gap:6px;font-size:13px;font-weight:700;margin-bottom:16px}.cx-form input,.cx-form select,.cx-form textarea{border:1px solid #bdc9c4;border-radius:4px;box-sizing:border-box;font:inherit;padding:11px;width:100%}.cx-form textarea{resize:vertical}.cx-form small{color:#68756f;font-weight:400}.cx-consent{align-items:start!important;display:flex!important}.cx-consent input{margin-top:3px;width:auto}.cx-form button{background:#a9e900;border:0;border-radius:4px;cursor:pointer;font-weight:800;padding:14px 24px}.cx-hp{left:-9999px;position:absolute}.cx-success,.cx-error{border-left:4px solid #2f8b57;margin:0 0 22px;padding:13px;background:#eaf8ef}.cx-error{background:#fff0ed;border-color:#ba4b3c}.cx-whatsapp{background:#157f5b;border:3px solid #fff;border-radius:50%;bottom:24px;box-shadow:0 8px 24px #0003;color:#fff!important;display:flex;flex-direction:column;height:70px;justify-content:center;position:fixed;right:24px;text-align:center;text-decoration:none!important;width:70px;z-index:100}.cx-whatsapp b{font-size:11px}.cx-whatsapp small{display:none}.cx-whatsapp:hover{background:#0d6647;transform:translateY(-2px)}
@media(max-width:760px){.cx-contact{padding:35px 14px 70px}.cx-contact__layout,.cx-grid{grid-template-columns:1fr}.cx-topbar{align-items:flex-start;flex-direction:column;gap:5px;padding:8px 14px}.cx-whatsapp{bottom:16px;right:16px}.cx-contact__layout>section,.cx-form{padding:20px}}
