.acs-ads-lp{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;margin:0 0 34px;padding:28px;border:1px solid rgba(16,16,16,.12);border-radius:18px;background:#f8f7f3;color:#171717;clear:both}
.acs-ads-lp *{box-sizing:border-box}
.acs-ads-lp__copy{min-width:0}
.acs-ads-lp__eyebrow{margin:0 0 10px;color:#a52b32;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.acs-ads-lp h2{margin:0 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.08}
.acs-ads-lp__copy>p:not(.acs-ads-lp__eyebrow):not(.acs-ads-lp__trust){margin:0;max-width:30rem;font-size:16px;line-height:1.55;color:#555}
.acs-ads-lp__trust{margin:24px 0 0;font-size:12px;line-height:1.65;color:#5d5d5d}
.acs-ads-lp__actions{min-width:0}
.acs-ads-lp__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.acs-ads-lp__form label,.acs-ads-lp__phone-form label{display:flex;flex-direction:column;gap:6px;min-width:0}
.acs-ads-lp__form label span,.acs-ads-lp__phone-form label span{font-size:12px;font-weight:700;color:#3e3e3e}
.acs-ads-lp label i{font-style:normal;color:#b4232d}
.acs-ads-lp label small{font-weight:400;color:#777}
.acs-ads-lp input,.acs-ads-lp textarea{width:100%;border:1px solid #d6d2ca;border-radius:8px;background:#fff;color:#171717;font:inherit;padding:11px 12px}
.acs-ads-lp textarea{resize:vertical;min-height:108px}
.acs-ads-lp input:focus,.acs-ads-lp textarea:focus{outline:2px solid rgba(165,43,50,.25);outline-offset:1px;border-color:#a52b32}
.acs-ads-lp__wide{grid-column:1/-1}
.acs-ads-lp__submit,.acs-ads-lp__phone-form button{border:0;border-radius:8px;background:#a52b32;color:#fff;cursor:pointer;font-weight:700;padding:12px 16px;align-self:end}
.acs-ads-lp__submit:hover,.acs-ads-lp__phone-form button:hover{background:#84232a}
.acs-ads-lp__whatsapp{display:inline-block;margin-top:13px;color:#176b45;font-size:13px;font-weight:700;text-decoration:none}
.acs-ads-lp__whatsapp:hover{text-decoration:underline}
.acs-ads-lp__details{grid-column:1/-1;border-top:1px solid rgba(16,16,16,.12);padding-top:15px;font-size:13px;color:#555}
.acs-ads-lp__details summary{cursor:pointer;color:#3b3b3b;font-weight:700}
.acs-ads-lp__details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:14px 0 10px;padding-left:18px}
.acs-ads-lp__details a{color:#a52b32;font-weight:700}
.acs-ads-lp__error{margin:0 0 12px;padding:10px 12px;border-radius:7px;background:#fff0f0;color:#8b1e28;font-size:13px}
.acs-ads-lp__success{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:10px;background:#fff;border:1px solid rgba(23,107,69,.2)}
.acs-ads-lp__success strong{color:#176b45}
.acs-ads-lp__success span{color:#555;font-size:13px}
.acs-ads-lp__followup{margin-top:8px;padding-top:12px;border-top:1px solid #e8e4dc}
.acs-ads-lp__followup p{margin:0 0 9px;color:#444;font-size:13px}
.acs-ads-lp__followup p span{color:#777}
.acs-ads-lp__phone-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}
.acs-ads-lp__phone-form input{padding:9px 10px;font-size:13px}
.acs-ads-lp__phone-form button{padding:10px 12px;font-size:12px}
.acs-ads-lp__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media (max-width:800px){.acs-ads-lp{grid-template-columns:1fr;gap:18px;padding:22px}.acs-ads-lp__details{grid-column:auto}}
@media (max-width:560px){.acs-ads-lp__form,.acs-ads-lp__details ul,.acs-ads-lp__phone-form{grid-template-columns:1fr}.acs-ads-lp__wide{grid-column:auto}.acs-ads-lp{margin-bottom:24px;padding:18px}.acs-ads-lp__phone-form button{width:100%}}
