.apcbl{--apc-red:#ed0612;--apc-ink:#16191e;box-sizing:border-box;display:grid;grid-template-columns:1fr 420px;gap:clamp(24px,5vw,86px);align-items:center;padding:clamp(32px,6vw,88px);margin:48px auto;max-width:1400px;color:#fff;background:linear-gradient(122deg,#15191e,#292e34);font-family:inherit;border-radius:12px;overflow:hidden;position:relative}
.apcbl:before{content:"";position:absolute;left:-100px;bottom:-170px;width:380px;height:380px;background:var(--apc-red);transform:rotate(34deg);opacity:.12;pointer-events:none}
.apcbl *{box-sizing:border-box}.apcbl-copy,.apcbl-form{position:relative}.apcbl-eyebrow{display:inline-block;color:#ff424a;font-weight:800;letter-spacing:.16em;font-size:12px;margin-bottom:18px}
.apcbl h2{color:#fff;font-size:clamp(36px,4vw,66px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px;max-width:750px}.apcbl-copy p{font-size:19px;line-height:1.6;color:#e2e2e2;max-width:680px}.apcbl ul{padding-left:20px;margin:28px 0 0;line-height:1.9;font-weight:600}.apcbl li::marker{color:#ff3541}
.apcbl-form{background:#fff;color:var(--apc-ink);padding:30px;border-radius:10px;box-shadow:0 18px 50px #0005}.apcbl-form h3{font-size:25px;margin:0 0 5px;color:var(--apc-ink)}.apcbl-form p{margin:0 0 18px;color:#555}.apcbl-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apcbl-form label:not(.apcbl-check):not(.apcbl-hp){display:block;font-size:13px;font-weight:700;margin-bottom:12px}.apcbl-form input:not([type=checkbox]),.apcbl-form select{width:100%;margin-top:5px;border:1px solid #cbd0d5;border-radius:5px;background:#fff;padding:11px;color:#16191e;min-height:44px}.apcbl-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;margin:12px 0}.apcbl-check input{flex:none;margin-top:3px}.apcbl-form button{background:var(--apc-red);color:#fff;border:0;border-radius:5px;padding:15px 18px;width:100%;font-size:16px;font-weight:800;cursor:pointer;margin:12px 0}.apcbl-form button:hover{background:#c8000b}.apcbl-form small{display:block;color:#555;font-size:11px;line-height:1.5}.apcbl-form a{color:#b9000b;text-decoration:underline}.apcbl-hp{position:absolute!important;left:-9999px!important}.apcbl-notice{background:#e8f7ee;color:#195f34!important;padding:12px;border-radius:5px}@media(max-width:900px){.apcbl{grid-template-columns:1fr;padding:36px 22px}.apcbl-form{max-width:560px;width:100%}}@media(max-width:490px){.apcbl-fields{grid-template-columns:1fr}.apcbl-form{padding:22px}}
