.fs-page{padding-bottom:36px}.fs-intro{padding-top:54px;padding-bottom:32px;max-width:1000px;text-align:center}.fs-intro p{max-width:760px;margin:18px auto;line-height:1.7}.fs-intro h1{margin:18px 0}.fs-muted{color:#b3b3bd;font-size:14px;line-height:1.6}.fs-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.fs-page form{min-width:0;display:block}.fs-card{min-width:0;background:#17171b;border:1px solid #ffffff15;border-radius:20px;padding:26px;margin:0 0 24px}.fs-card legend{font-weight:700;font-size:21px;padding:0 8px;line-height:1.4}.fs-card legend span{display:inline-grid;place-items:center;border:1px solid #bb536a;width:30px;height:30px;border-radius:50%;font-size:15px;margin-right:8px;color:#f6b7c5}.fs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fs-wide{grid-column:1/-1}.fs-page label{display:block;font-size:15px;font-weight:600;line-height:1.5}.fs-page input,.fs-page select,.fs-page textarea{display:block;margin-top:8px;font:inherit;font-size:16px;min-width:0;background:#26262d;border:1px solid #53535d;color:#f5f5f7;padding:13px 14px;border-radius:11px;width:100%}.fs-page input::placeholder,.fs-page textarea::placeholder{color:#b2b2ba}.fs-page input:focus-visible,.fs-page select:focus-visible,.fs-page textarea:focus-visible,.fs-page button:focus-visible{outline:2px solid #edabbc;outline-offset:3px}.fs-page input:disabled,.fs-page select:disabled{opacity:.55}.fs-page textarea{min-height:115px;resize:vertical}.fs-page .fs-simple{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;margin:12px 0 20px}.fs-page input[type=checkbox],.fs-page input[type=radio]{width:20px;height:20px;accent-color:#b51e3b;flex:0 0 20px;margin:2px 0}.fs-page [hidden]{display:none!important}.fs-upload{background:#101014;border:1px dashed #60606a;border-radius:14px;padding:20px;margin-top:20px}.fs-choice{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fs-choice label{display:flex;gap:8px;align-items:center}.fs-page input[type=file]{font-size:14px;overflow:hidden;padding:10px;background:#202026}.fs-page input::file-selector-button{background:#702035;color:#fff;border:0;border-radius:8px;padding:10px;margin-right:10px;cursor:pointer}.fs-subheading{font-size:20px;margin:26px 0 14px}.fs-options{border:1px solid #ffffff15;border-radius:14px;overflow:hidden}.fs-page .fs-option{position:relative;display:flex;align-items:center;gap:12px;min-height:85px;padding:18px 80px 18px 18px;margin:0;cursor:pointer}.fs-option+.fs-option{border-top:1px solid #ffffff12}.fs-option span{min-width:0;flex:1}.fs-option strong{font-size:17px}.fs-option small{display:block;color:#b3b3bd;font-size:13px;font-weight:400;margin-top:4px}.fs-option b{font-size:16px;white-space:nowrap;font-weight:600}.fs-page .fs-option input{position:absolute;opacity:0;width:1px;height:1px}.fs-option i{position:absolute;right:18px;width:46px;height:28px;border:2px solid #707078;border-radius:99px;background:#27272d}.fs-option i:after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#a6a6af;transition:transform .16s}.fs-option:has(input:checked){background:#27191f}.fs-option input:checked~i{background:#b51e3b;border-color:#b51e3b}.fs-option input:checked~i:after{background:#fff;transform:translateX(18px)}.fs-option:has(input:focus-visible){outline:2px solid #edabbc;outline-offset:-3px}.fs-option input[type=radio]~i{width:26px;height:26px;right:28px}.fs-option input[type=radio]~i:after{width:12px;height:12px;top:5px;left:5px;transform:none;background:transparent}.fs-option input[type=radio]:checked~i:after{background:white;transform:none}.fs-notice{font-size:13px;line-height:1.65;color:#c8c8d0;padding:16px;border-left:3px solid #a3455c;background:#21191d;border-radius:0 10px 10px 0;margin-top:22px}.fs-page #fsHardwareLabel{margin-top:20px}.fs-receipt{position:sticky;top:94px}.fs-receipt h2{font-size:27px;margin:14px 0}.fs-receipt ul{list-style:none;padding:0;margin:22px 0}.fs-receipt li{display:flex;justify-content:space-between;gap:10px;margin:12px 0;font-size:14px;line-height:1.5}.fs-receipt li b{white-space:nowrap}.fs-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #ffffff22;padding-top:20px;gap:15px}.fs-total strong{font-size:34px;white-space:nowrap}.fs-phone,.fs-page p a{text-decoration:underline;text-underline-offset:3px}.fs-submit p{line-height:1.65}.fs-page button{font:inherit;cursor:pointer;border:0;min-height:48px;white-space:normal}.fs-page button:disabled{opacity:.55;cursor:wait}.fs-submit #fsSubmitStatus:empty{display:none}.fs-submit #fsSubmitStatus{color:#f2c8d1;overflow-wrap:anywhere}.fs-page #fsSuccess{grid-column:1/-1;max-width:760px;margin:auto;line-height:1.7;padding:36px}.fs-page #fsSuccess h2{font-size:32px}.fs-page #fsSuccess:focus{outline:2px solid #b6677d}.fs-page #fsCatalogStatus{min-height:22px}.fs-page #fsVehiclePreview{overflow-wrap:anywhere}.fs-page fieldset>label:not(.fs-simple){margin-top:18px}.fs-page form[aria-busy=true]{opacity:.85}.fs-page fieldset{border-color:#ffffff20}.fs-page .fs-card>legend{color:#f0f0f2}
@media(max-width:900px){.fs-layout{grid-template-columns:1fr}.fs-receipt{position:static;grid-row:1;margin-bottom:0}.fs-receipt h2{font-size:23px}.fs-receipt ul{margin:12px 0}.fs-intro{padding-top:34px}.fs-card{padding:20px}.fs-receipt .pill{display:none}.fs-total strong{font-size:30px}}
@media(max-width:560px){.fs-grid{grid-template-columns:1fr}.fs-intro{text-align:left}.fs-card legend{font-size:19px}.fs-option strong{font-size:16px}.fs-page .fs-option{padding-left:14px;padding-right:68px;gap:8px}.fs-option i{right:12px}.fs-option input[type=radio]~i{right:22px}.fs-option b{font-size:14px}.fs-card{padding:18px}.fs-upload{padding:14px}.fs-submit button{width:100%}.fs-intro h1{font-size:42px}.fs-layout{padding:0 14px}.fs-page #fsSuccess{padding:24px}.fs-choice{gap:12px}}
@media(prefers-reduced-motion:reduce){.fs-option i:after{transition:none}}

.fs-tax{display:flex;justify-content:space-between;gap:12px;color:#b3b3bd;font-size:14px;margin:10px 0}.fs-total small{font-size:12px;font-weight:400}.fs-option b small{font-size:10px;text-align:right}

.fs-manual-toggle{font-size:13px!important;color:#bbb;margin-top:14px!important}#fileServiceForm{scroll-margin-top:90px}.fs-option b{font-size:20px}.fs-option b small{font-size:11px}

.fs-section-heading{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.35;margin:0 0 24px;padding:0}.fs-section-heading span{display:inline-grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #bb536a;border-radius:50%;font-size:15px;color:#f6b7c5}#fsHandoff{scroll-margin-top:90px;overflow-wrap:anywhere}#fsHandoff .fs-choice{margin-top:16px}#fsHandoff a{font-size:14px}#fsHandoffText{min-height:200px}#fsShareStatus{line-height:1.5}
@media(max-width:560px){.fs-section-heading{font-size:19px}}
