.mapping-products{background:#edf2f3}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mapping-card{background:white;border:1px solid #dbe3e5;min-width:0}.mapping-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.mapping-card>div{padding:28px}.mapping-card h3{font-size:27px;line-height:1.15;margin:14px 0}.mapping-card p,.mapping-card li{font-size:15px;line-height:1.7;color:#50616c}.mapping-card ul{padding-left:20px}.mapping-card a{display:inline-block;border-bottom:2px solid #bd9145;font-weight:700;padding-bottom:8px;margin-top:12px}.additional-services{margin-top:28px;border-top:1px solid #cbd7db;padding-top:24px}.additional-services p{line-height:1.8}.fleet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.fleet-card{border:1px solid #ffffff24;background:#0c2638;min-width:0}.fleet-card figure{margin:0;position:relative}.fleet-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.fleet-card figcaption{font-size:11px;position:absolute;bottom:9px;right:12px;background:#061724b0;color:white;padding:4px 8px}.fleet-copy{padding:28px}.fleet-copy>span{font-size:12px;letter-spacing:.08em;color:#d4b16b}.fleet-copy h4{font-size:26px;margin:12px 0}.fleet-copy>strong{font-size:14px;color:#d5b876}.fleet-copy p{font-size:15px;line-height:1.7;color:#c3d1db}.fleet-copy .fleet-note{font-size:13px;border-top:1px solid #ffffff22;padding-top:15px}.fleet-copy a{font-size:12px;color:#c6d3dd;text-decoration:underline}.fleet-disclaimer{color:#b2c7d4;line-height:1.8;font-size:14px}.energy-advisory{background:#edf2f4}.advisory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.advisory-grid article{background:#fff;border:1px solid #d4dee3;padding:25px}.advisory-no{font-size:32px;color:#ba924e;font-weight:300}.advisory-grid h3{font-size:21px;line-height:1.25}.advisory-grid p{font-size:14px;line-height:1.75;color:#50616c}.advisory-grid strong{display:block;font-size:13px;border-top:1px solid #d6e0e5;padding-top:13px;line-height:1.5}.scope-note{font-size:14px;line-height:1.8;max-width:980px;margin:26px 0}.detail-output{margin:24px 0}.detail-output img{width:100%;height:auto;display:block}.detail-output figcaption{font-size:12px;color:#647681;margin-top:8px}.quote-form .form-title p{font-size:15px;line-height:1.7;font-weight:400}.file-zone{border:1px dashed #8aa1b0;padding:22px;background:#0a2133}.file-zone label{display:flex;flex-direction:column;gap:10px;cursor:pointer}.file-zone .upload-symbol{font-size:30px;color:#d4b16b}.file-zone strong{font-size:18px;color:#fff}.file-zone label>span:last-child{font-size:12px;line-height:1.8;color:#c1d0db}.file-zone input{padding:14px 0;border:0;font-size:14px;width:100%;background:transparent;color:white}.file-zone input::file-selector-button{border:0;background:#d4ad61;color:#061724;padding:10px 16px;font:inherit;cursor:pointer;margin-right:10px}.file-zone p,.file-zone small{font-size:12px;color:#b5c8d5;line-height:1.7}.file-zone ul{list-style:none;padding:0;margin:0}.file-zone li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #ffffff20;font-size:13px;color:white}.file-zone li span{overflow-wrap:anywhere}.file-zone li button{background:transparent;color:#e4bc70;border:0;padding:7px;cursor:pointer}.quote-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.quote-consent{display:flex!important;align-items:flex-start;gap:12px}.quote-consent input{width:18px!important;height:18px;flex:0 0 18px;margin-top:3px}.quote-consent span{font-size:13px!important;line-height:1.65!important}.quote-privacy{border-color:#ffffff30}.quote-privacy summary{font-size:14px}.quote-privacy p{font-size:13px;color:#bdcdda;line-height:1.75}.quote-status{padding:14px;border:1px solid #7c9b90;color:#d2e8dc;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.quote-status.is-error{border-color:#bd8868;color:#ffceb0}.quote-form button:disabled{opacity:.6;cursor:wait}.quote-form label>span{font-size:14px}.quote-form select{max-width:100%}@media(max-width:1100px){.advisory-grid{grid-template-columns:1fr 1fr}.mapping-grid{grid-template-columns:1fr}.mapping-card{display:grid;grid-template-columns:1fr 1.2fr}.mapping-card>img{height:100%;object-fit:cover}.fleet-copy h4{font-size:23px}}@media(max-width:650px){.advisory-grid,.fleet-grid{grid-template-columns:1fr}.mapping-card{display:block}.mapping-card>img{height:auto}.mapping-card>div,.fleet-copy{padding:24px}.file-zone{padding:16px}.quote-form .full{grid-column:1/-1}}