.option-banner{text-align:center;letter-spacing:.08em;background:#e8e2da;padding:10px;font-size:11px;font-weight:700}.address-option .quote-main{max-width:1120px}.address-option .quote-heading{padding:0 0 30px}.address-option .quote-heading h1{font-size:48px}.option-progress{color:#767676;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.option-progress strong{color:#d22630}.company-address-heading{border-top:1px solid #e2e2e2;margin:12px 0 20px;padding-top:24px}.company-address-heading h3{margin:0;font-size:18px}.company-address-heading p{color:#666;margin:8px 0;font-size:13px}.address-fields{grid-template-columns:2fr 1fr;gap:0 18px;display:grid}.address-locality{grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr;gap:18px;display:grid}.street-field label{margin:0 0 8px;font-weight:700;display:block}.street-field input{box-sizing:border-box;width:100%;margin-top:0}.street-field gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.address-mode{margin:5px 0 14px;text-decoration:underline;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.address-note{color:#666;margin-bottom:16px;font-size:11px;display:block}.address-choice{background:#fcfcfb;border:1px solid #deded8;border-radius:8px;padding:22px}.address-choice>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.address-choice h3{margin:0;font-size:18px}.same-badge{color:#333;background:#eceeea;border-radius:4px;padding:6px 9px;font-size:11px}.address-choice address{margin:0;font-size:14px;font-style:normal;line-height:1.7}.address-choice p{color:#666;margin:0;font-size:13px}.address-choice .qcheck{margin:16px 0}.address-choice .address-fields{margin-top:20px}.receipt-choice{border:0;min-width:0;margin:28px 0 0;padding:0}.receipt-choice legend{margin-bottom:14px;font-size:16px;font-weight:700}.receipt-choice>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.receipt-choice label{cursor:pointer;border:1px solid #ccc;border-radius:6px;align-items:center;gap:8px;padding:14px 10px;display:flex;font-weight:500!important}.receipt-choice label.selected{border:2px solid #d22630;padding:13px 9px}.receipt-choice input{accent-color:#d22630;width:16px;margin:0}.pickup-note{color:#666;margin:12px 0 0;font-size:13px;line-height:1.7}.delivery-choice{margin-top:24px}.option-actions{justify-content:space-between;align-items:center;gap:20px;margin:26px 0;display:flex}.option-actions>span{color:#666;font-size:12px}.option-summary>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.option-summary address{font-size:14px;font-style:normal;line-height:1.6}.option-summary h3{font-size:16px}@media (max-width:700px){.address-option .quote-heading h1{letter-spacing:-1px;font-size:36px}.option-progress{gap:10px;font-size:10px}.address-option .qgrid,.address-fields,.address-locality{grid-template-columns:1fr}.receipt-choice>div{grid-template-columns:1fr 1fr}.option-actions{flex-direction:column;align-items:stretch}.option-summary>div{grid-template-columns:1fr}.address-choice>div:first-child{flex-direction:column;align-items:flex-start}.address-option .qpanel{padding:22px}}
