.storefront-layout .selection-page.page-container{width:min(760px,calc(100% - 32px));padding-block:12px 28px}.storefront-layout .selection-page .page-heading{max-width:24ch;font-size:clamp(28px,47.52px,38px);line-height:1.1;text-wrap:balance}.storefront-layout .selection-page .page-intro>p{font-size:16px;line-height:1.5;max-width:60ch}.storefront-layout .selection-page .selection-main-form{padding:20px}.storefront-layout .selection-page .selection-main-form label{font-size:15px;line-height:1.45}.storefront-layout .selection-page .selection-main-form .field{min-height:max(44px,calc(44px / var(--canvas-scale, 1)));padding:9px 12px;font-size:16px;line-height:1.5;margin-top:6px}.storefront-layout .selection-page .selection-main-form .selection-fields{margin:0 0 16px;min-width:0}.selection-extra-fields,.selection-required-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.selection-vehicle,.selection-wide{grid-column:1/-1}.selection-extra{margin-top:18px;border-block:1px solid #d4d4d4}.selection-extra summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:max(48px,calc(44px / var(--canvas-scale, 1)));padding-block:10px;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.selection-extra summary::-webkit-details-marker{display:none}.selection-extra summary svg{flex-shrink:0}.selection-extra[open] summary svg{transform:rotate(45deg)}.selection-optional{color:#525252;font-weight:400}.selection-extra-fields{padding-block:6px 18px}.storefront-layout .selection-page .selection-main-form textarea.field{min-height:84px}.storefront-layout .selection-page .selection-main-form>.button{min-height:max(44px,calc(44px / var(--canvas-scale, 1)));font-size:15px}.storefront-layout .selection-page .selection-main-form>label{font-size:13px}.selection-phone{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:12px;color:#525252;font-size:14px}.selection-phone a{display:inline-flex;align-items:center;min-height:max(44px,calc(44px / var(--canvas-scale, 1)));font-weight:700;color:#0a0a0a;text-decoration:underline;text-underline-offset:4px}.selection-extra summary:focus-visible,.selection-phone a:focus-visible{outline:3px solid #f63315;outline-offset:3px}@media (width <= 600px){.storefront-layout .selection-page .page-heading{font-size:28px}.storefront-layout .selection-page.page-container{width:calc(100% - 24px)}.storefront-layout .selection-page .selection-main-form{padding:16px}.selection-extra-fields,.selection-required-fields{grid-template-columns:minmax(0,1fr);gap:12px}.selection-optional{display:block;font-size:13px}}