#modal.summary-dialog{width:min(1040px,calc(100% - 40px));max-width:1040px;background:#fff}
#modal.summary-dialog[open]{display:grid;grid-template-columns:1fr 1fr;align-items:start}
.summary-dialog .modal-close{grid-column:1/-1;z-index:5}
.summary-dialog #modal-content{min-width:0}
.summary-dialog .summary-content{padding:44px 38px 32px}
.summary-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#727670}
.summary-dialog .summary-content h2{font-size:40px;line-height:1.08;font-weight:600;letter-spacing:-1.6px;margin:18px 0 26px}
.summary-dialog h2 span{font-size:21px;letter-spacing:-.5px;font-weight:400}
.summary-highlights{display:grid;gap:14px}
.summary-highlights>div{display:grid;gap:3px}
.summary-highlights small{font-size:11px;color:#737670}
.summary-highlights span{font-size:14px;line-height:1.5}
.summary-dialog .summary-total{display:grid;margin:24px 0 18px;padding:20px 0;border-top:1px solid #dedfd9;border-bottom:0;gap:7px}
.summary-dialog .summary-total>span{font-size:12px;color:#676d66}
.summary-dialog .summary-total strong{font-size:28px;letter-spacing:-.7px;font-weight:600;line-height:1.25}
#summary-equipment{border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9}
#summary-equipment>summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font-size:13px;list-style:none;gap:16px}
#summary-equipment>summary::-webkit-details-marker{display:none}
#summary-equipment>summary>span{font-size:21px;font-weight:400}
#summary-equipment[open]>summary>span{transform:rotate(45deg)}
.summary-equipment-list{padding-bottom:18px}
.summary-equipment-list .group-title{font-size:12px;margin:20px 0 8px;color:#767c74}
.summary-equipment-list .summary-line{font-size:13px;padding:7px 0;line-height:1.5}
.summary-retry{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:12px;color:#5c635c;text-decoration:underline;text-underline-offset:4px}
.lead-contact{min-width:0;padding:50px 32px 30px;border-left:1px solid #e4e5df;align-self:stretch}
#lead-form-status{padding:24px 0;font-size:14px;color:#6d726c}
#lead-form-fallback{font-size:14px;line-height:1.7}
#lead-form-fallback button{display:block;min-height:48px;text-decoration:underline}
#lead-form-fallback a{display:inline-block;min-height:44px}
#lead-form-host .b24-form{--b24-font-family:Manrope,Arial,sans-serif;--b24-primary-color:#f36c32;--b24-primary-text-color:#fff;--b24-text-color:#202423;font-family:Manrope,Arial,sans-serif}
#lead-form-host .b24-form-wrapper{min-height:0;max-width:none;box-shadow:none;border:0;background:transparent}
#lead-form-host .b24-form-header{padding:0 0 24px;text-align:left;border:0}
#lead-form-host .b24-form-header-title{font:600 26px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.8px}
#lead-form-host .b24-form-header-description{font:400 14px/1.6 Manrope,Arial,sans-serif;color:#727770;margin-top:12px}
#lead-form-host .b24-form-content{padding:0}
#lead-form-host .b24-form-control{font-family:Manrope,Arial,sans-serif;font-size:16px;border-radius:2px}
#lead-form-host .b24-form-control-label{font-family:Manrope,Arial,sans-serif}
#lead-form-host .b24-form-btn{font:600 14px/1.4 Manrope,Arial,sans-serif;min-height:54px;border-radius:2px;background:#f36c32;color:#fff}
#lead-form-host .b24-form-btn:hover{background:#dc5620}
#lead-form-host .b24-form-control-desc{font-family:Manrope,Arial,sans-serif;font-size:11px;line-height:1.5}
#lead-form-host .b24-form-control-agreement{margin:8px 0 16px}
@media(max-width:700px){
 #modal.summary-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}
 #modal.summary-dialog[open]{display:block}
 .summary-dialog .summary-content{padding:30px 22px 10px}
 .summary-dialog .summary-content h2{font-size:30px;margin:12px 0 16px}
 .summary-highlights{display:none}
 .summary-highlights>div{grid-template-columns:76px 1fr;gap:12px}
 .summary-highlights small{padding-top:3px}
 .summary-highlights span{font-size:13px}
 .summary-dialog .summary-total{margin:14px 0 8px;padding:14px 0 0}
 .summary-dialog .summary-total strong{font-size:25px}
 .lead-contact{padding:24px 22px 22px;border-left:0;border-top:1px solid #dedfd9}
 #lead-form-host .b24-form-header-title{font-size:23px}
 #lead-form-host .b24-form-header{padding-bottom:20px}
}

#lead-selection{display:none}
#modal.summary-dialog.contact-first{width:min(480px,calc(100% - 16px))}
#modal.summary-dialog.contact-first[open]{display:block}
.contact-first #modal-content{display:none}
.contact-first .lead-contact{border:0;padding:58px 24px 24px}
.contact-first #lead-selection{display:block;font-size:12px;line-height:1.5;color:#727770;margin:0 36px 16px 0}
@media(max-width:360px){.contact-first .lead-contact{padding:58px 18px 20px}}

.lead-direct-contact{font-size:13px;line-height:1.8;color:#687268;margin:20px 0 0}.lead-direct-contact a{display:inline-block;min-height:44px;color:inherit;text-underline-offset:3px}

#lead-form-host a.b24-form-field-agreement-link{color:#465d46;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
#lead-form-host a.b24-form-field-agreement-link:hover{color:#202423}
#lead-form-host a.b24-form-field-agreement-link:focus-visible{outline:2px solid #536a50;outline-offset:3px}
.lead-direct-links{display:flex;flex-wrap:wrap;column-gap:18px;align-items:center}
#lead-form-host .b24-form-control-agreement input[type=checkbox]{width:18px;height:18px;accent-color:#485b46;vertical-align:middle;margin:0 6px 2px 0}
