.abm-custom{--blue:#0A66C2;--wash:#B2E1F64A;--red:#D50019;--redwash:#F4B8BE4C;--ink:#17202a;--body:#46515f;--muted:#687586;--line:#d8e0e8;--soft:#f7f9fb;color:var(--body);font-size:14px;line-height:1.55;background:#fff}.abm-custom *{box-sizing:border-box}.abm-custom .abm-custom__shell{width:min(1400px,calc(100% - 40px));margin:0 auto}.abm-custom .abm-custom__intro{padding:38px 0 32px;border-top:4px solid var(--blue);border-bottom:1px solid var(--line);background:#fff}.abm-custom .abm-custom__intro-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:44px;align-items:start}.abm-custom .abm-custom__eyebrow{margin:0 0 7px;color:var(--blue);font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.abm-custom h1{margin:0;color:var(--ink);font-size:clamp(30px,3.2vw,43px);line-height:1.08;letter-spacing:-.025em;font-weight:750}.abm-custom h2{margin:0 0 8px;color:var(--ink);font-size:21px;line-height:1.25;font-weight:750}.abm-custom h3{margin:0 0 7px;color:var(--ink);font-size:16px;line-height:1.3;font-weight:750}.abm-custom .abm-custom__lede{max-width:760px;margin:13px 0 8px;color:var(--body);font-size:15px;line-height:1.6}.abm-custom .abm-custom__context{max-width:780px;margin:0 0 18px;color:var(--muted);font-size:13.5px}.abm-custom .abm-custom__first-details{padding:18px 20px;border-left:4px solid var(--blue);background:var(--wash)}.abm-custom .abm-custom__first-details ol{margin:6px 0 0;padding-left:21px;color:var(--body)}.abm-custom .abm-custom__first-details li+li{margin-top:7px}.abm-custom .abm-custom__contactbar{border-bottom:1px solid var(--line);background:var(--soft)}.abm-custom .abm-custom__contactbar .abm-custom__shell{min-height:44px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.abm-custom a{color:var(--blue);text-underline-offset:3px}.abm-custom .abm-custom__btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 17px;border:1px solid transparent;border-radius:4px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.abm-custom .abm-custom__btn--primary{background:var(--red);border-color:var(--red);color:#fff}.abm-custom .abm-custom__btn--primary:hover{filter:brightness(.94)}.abm-custom .abm-custom__section{padding:38px 0}.abm-custom .abm-custom__section--soft{background:var(--soft);border-block:1px solid var(--line)}.abm-custom .abm-custom__section-lede{max-width:760px;margin:0 0 20px;color:var(--muted)}.abm-custom .abm-custom__services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.abm-custom .abm-custom__service{display:flex;gap:13px;align-items:center;min-height:88px;padding:15px 16px;text-align:left;background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--body);cursor:pointer;text-decoration:none}.abm-custom .abm-custom__service:hover{background:var(--wash)}.abm-custom .abm-custom__service img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.abm-custom .abm-custom__service strong{display:block;color:var(--ink);font-size:13.5px;line-height:1.3}.abm-custom .abm-custom__service small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.35}.abm-custom .abm-custom__workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.abm-custom .abm-custom__config{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue)}.abm-custom .abm-custom__config-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.abm-custom .abm-custom__quote-label{padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--blue);font-size:11.5px;font-weight:800;white-space:nowrap}.abm-custom .abm-custom__panel{padding:20px 18px}.abm-custom .abm-custom__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.abm-custom .abm-custom__field{display:block}.abm-custom .abm-custom__field--wide{grid-column:1/-1}.abm-custom .abm-custom__field>span{display:block;margin-bottom:5px;color:var(--ink);font-size:12.5px;font-weight:700}.abm-custom input,.abm-custom select,.abm-custom textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #c9d3dd;border-radius:4px;background:#fff;color:var(--ink);font:inherit;box-shadow:none}.abm-custom textarea{min-height:84px;resize:vertical}.abm-custom input:focus,.abm-custom select:focus,.abm-custom textarea:focus{outline:2px solid rgba(10,102,194,.18);outline-offset:1px;border-color:var(--blue)}.abm-custom .abm-custom__review{display:grid;gap:15px}.abm-custom .abm-custom__evidence,.abm-custom .abm-custom__why{padding:17px 18px;border:1px solid var(--line);background:#fff}.abm-custom .abm-custom__evidence{background:var(--wash)}.abm-custom .abm-custom__evidence ul{list-style:none;margin:0;padding:0}.abm-custom .abm-custom__evidence li{padding:10px 0;border-top:1px solid rgba(10,102,194,.16)}.abm-custom .abm-custom__evidence li:first-child{border-top:0}.abm-custom .abm-custom__evidence strong,.abm-custom .abm-custom__evidence span{display:block}.abm-custom .abm-custom__evidence strong{color:var(--ink);font-size:12px}.abm-custom .abm-custom__evidence span{margin-top:2px;color:var(--muted);font-size:11.5px}.abm-custom .abm-custom__why{background:var(--wash)}.abm-custom .abm-custom__why p{margin:0 0 12px}.abm-custom .abm-custom__trust{padding:10px 0;border-top:1px solid rgba(10,102,194,.16)}.abm-custom .abm-custom__trust strong,.abm-custom .abm-custom__trust span{display:block}.abm-custom .abm-custom__trust strong{color:var(--ink);font-size:12px}.abm-custom .abm-custom__trust span{margin-top:2px;color:var(--muted);font-size:11.5px}.abm-custom .abm-custom__detail{border-top:1px solid var(--line);background:#fff}.abm-custom .abm-custom__detail:first-of-type{border-top:0}.abm-custom .abm-custom__detail summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;color:var(--ink);font-size:13.5px;font-weight:750;cursor:pointer;list-style:none}.abm-custom .abm-custom__detail summary::-webkit-details-marker{display:none}.abm-custom .abm-custom__detail summary:after{content:'+';color:var(--blue);font-size:18px;font-weight:600}.abm-custom .abm-custom__detail[open] summary{background:var(--wash);border-bottom:1px solid var(--line)}.abm-custom .abm-custom__detail[open] summary:after{content:'−'}.abm-custom .abm-custom__detail summary span{margin-left:auto;color:var(--muted);font-size:11.5px;font-weight:500;text-align:right}.abm-custom .abm-custom__detail .abm-custom__fields{padding:18px 16px}.abm-custom .abm-custom__form-shell{margin:0}.abm-custom .abm-custom__quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;margin-top:24px;padding-top:28px;border-top:1px solid var(--line)}.abm-custom .abm-custom__quote-form{padding:20px;border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff}.abm-custom .abm-custom__quote-form .abm-custom__btn{margin-top:16px}.abm-custom .abm-custom__privacy{margin:10px 0 0;color:var(--muted);font-size:11.5px}.abm-custom .abm-custom__success{margin-bottom:16px;padding:12px 14px;border-left:4px solid var(--blue);background:var(--wash)}.abm-custom .abm-custom__success p{margin:4px 0 0}@media(max-width:980px){.abm-custom .abm-custom__intro-grid,.abm-custom .abm-custom__workspace,.abm-custom .abm-custom__quote-layout{grid-template-columns:1fr}.abm-custom .abm-custom__services{grid-template-columns:repeat(2,1fr)}.abm-custom .abm-custom__review{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.abm-custom .abm-custom__shell{width:min(100% - 28px,1400px)}.abm-custom .abm-custom__intro{padding:28px 0 24px}.abm-custom .abm-custom__services,.abm-custom .abm-custom__fields,.abm-custom .abm-custom__review{grid-template-columns:1fr}.abm-custom .abm-custom__field--wide{grid-column:auto}.abm-custom .abm-custom__config-head{align-items:flex-start;flex-direction:column}.abm-custom .abm-custom__detail summary{align-items:flex-start;flex-direction:column;gap:4px}.abm-custom .abm-custom__detail summary span{margin-left:0;text-align:left}}
