.cmp-section{color:#2c2b42;background:#f7f6f2;padding:108px 0;scroll-margin-top:100px}.cmp-layout{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:82px;display:grid}.cmp-intro{padding-top:18px}.cmp-eyebrow{letter-spacing:2px;color:#625f6c;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.cmp-eyebrow>span{background:#dc283c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.cmp-intro h2{letter-spacing:-1.8px;color:#2c2b42;max-width:470px;margin:0;font-size:clamp(36px,3.4vw,49px);font-weight:600;line-height:1.12}.cmp-description{color:#666470;max-width:382px;margin:25px 0 36px;font-size:16px;line-height:1.85}.cmp-editorial-note{border-top:1px solid #2c2b4229;align-items:flex-start;gap:21px;max-width:380px;padding-top:26px;display:flex}.cmp-note-number{letter-spacing:-.6px;color:#dc283c;min-width:62px;font-size:17px;font-weight:600;line-height:1.5;display:block}.cmp-editorial-note strong{font-size:13px;font-weight:600;line-height:1.7;display:block}.cmp-editorial-note p{color:#787580;margin:7px 0 0;font-size:13px;line-height:1.8}.cmp-intro-caption{color:#86838b;letter-spacing:.1px;margin:90px 0 0;font-size:12px;font-style:italic}.cmp-planner{background:#fff;border:1px solid #2c2b4221;border-radius:20px;padding:30px 32px 21px;box-shadow:0 12px 30px #2c2b4206}.cmp-priority-fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.cmp-priority-fieldset legend{letter-spacing:-.25px;padding:0;font-size:16px;font-weight:600;line-height:1.5}.cmp-field-hint{color:#6e6977;margin:6px 0 13px;font-size:11px;line-height:1.65}.cmp-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cmp-priority{color:#686573;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #e6e4e8;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:border-color .15s,background-color .15s,color .15s;display:flex}.cmp-priority>svg{flex-shrink:0}.cmp-priority>span{text-align:left;flex:1}.cmp-priority>svg:last-child{color:#a9a5ad;width:12px}.cmp-priority:hover{background:#faf9f7;border-color:#aaa5b0}.cmp-priority.cmp-priority-active{color:#fff;background:#2c2b42;border-color:#2c2b42}.cmp-priority.cmp-priority-active>svg:last-child{color:#fff}.cmp-cars-field{margin-bottom:24px}.cmp-cars-field label{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.cmp-cars-field label>span{color:#726b7b;font-size:11px;font-weight:400}.cmp-cars-field input{box-sizing:border-box;color:#2c2b42;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #dfdce2;border-radius:7px;padding:0 13px;font-size:13px;transition:border-color .15s}.cmp-cars-field input::placeholder{color:#78717f}.cmp-cars-field input:hover{border-color:#b2acb7}.cmp-cars-field input[aria-invalid=true]{border-color:#dc283c}.cmp-cars-field .cmp-field-hint{margin:8px 0 0;font-size:11px}.cmp-error{color:#b91d31!important}.cmp-checklist{background:#f7f6f2;border:1px solid #ebe9e6;border-radius:10px;padding:18px 19px 17px}.cmp-checklist-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.cmp-checklist-header>div{align-items:center;gap:9px;display:flex}.cmp-checklist-header h3{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:600;line-height:1.4}.cmp-checklist-header svg{color:#dc283c;flex-shrink:0}.cmp-count{color:#68636f;white-space:nowrap;background:#ffffffa6;border:1px solid #dedade;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:10px}.cmp-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cmp-checklist li{color:#68626f;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;display:flex}.cmp-checklist li>svg{color:#817a86;flex-shrink:0;margin-top:2px}.cmp-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:23px;display:flex}.cmp-start{min-height:45px;font:inherit;color:#fff;cursor:pointer;background:#dc283c;border:1px solid #dc283c;border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:11px 17px;font-size:12px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.cmp-start:hover{background:#bf2032;border-color:#bf2032;transform:translateY(-1px)}.cmp-download{font:inherit;color:#68626f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:500;line-height:1.6;transition:color .15s,border-color .15s;display:inline-flex}.cmp-download:hover{color:#2c2b42;border-bottom-color:#b8b1bc}.cmp-start:disabled,.cmp-download:disabled{opacity:.45;cursor:not-allowed;transform:none}.cmp-priority:focus-visible{outline-offset:4px;outline:3px solid #dc283c}.cmp-cars-field input:focus-visible{outline-offset:4px;outline:3px solid #dc283c}.cmp-start:focus-visible{outline-offset:4px;outline:3px solid #dc283c}.cmp-download:focus-visible{outline-offset:4px;outline:3px solid #dc283c}.cmp-status{text-align:center;color:#726b7b;min-height:17px;margin:13px 0 0;font-size:10px;line-height:1.7}@media (min-width:1440px){.cmp-intro h2{font-size:51px}}@media (max-width:1100px){.cmp-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px}.cmp-planner{padding:25px}.cmp-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-intro h2{font-size:40px}.cmp-actions{flex-direction:column;align-items:stretch;gap:7px}.cmp-download{align-self:center}.cmp-intro-caption{margin-top:64px}}@media (max-width:760px){.cmp-section{padding:72px 0;scroll-margin-top:80px}.cmp-layout{grid-template-columns:1fr;gap:31px}.cmp-intro{padding-top:0}.cmp-eyebrow{letter-spacing:1.6px;margin-bottom:18px;font-size:9px}.cmp-intro h2{letter-spacing:-1.5px;max-width:440px;font-size:39px}.cmp-heading-break{display:none}.cmp-description{max-width:530px;margin:18px 0 25px;font-size:14px;line-height:1.85}.cmp-editorial-note{gap:19px;max-width:530px;padding-top:22px}.cmp-intro-caption{display:none}.cmp-planner{border-radius:15px;padding:25px 23px 20px}.cmp-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmp-priority{gap:5px;padding:10px 8px;font-size:10px}.cmp-priority>svg:first-child{width:16px}.cmp-priority>svg:last-child{width:10px}.cmp-actions{flex-direction:row;align-items:center}.cmp-start{gap:14px;padding:11px 14px}.cmp-download{font-size:10px}}@media (max-width:460px){.cmp-intro h2{font-size:35px}.cmp-planner{padding:22px 18px 18px}.cmp-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-priority{gap:8px;padding:11px;font-size:11px}.cmp-priority>svg:first-child{width:18px}.cmp-checklist{padding:17px 14px}.cmp-checklist-header h3{font-size:11px}.cmp-count{font-size:8px}.cmp-cars-field label{font-size:11px}.cmp-actions{flex-direction:column;align-items:stretch;gap:8px}.cmp-start{min-height:47px;font-size:12px}.cmp-download{align-self:center;font-size:11px}.cmp-status{font-size:9px}}@media (prefers-reduced-motion:reduce){.cmp-priority,.cmp-cars-field input,.cmp-start,.cmp-download{transition:none}.cmp-start:hover{transform:none}}.purchase-assist-section{background:#fff}.purchase-assist-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.purchase-assist-copy .eyebrow{color:var(--muted);margin-bottom:23px}.purchase-assist-copy h2{letter-spacing:-.055em;font-size:58px}.purchase-assist-copy h2>span{color:var(--red)}.purchase-assist-copy>p:not(.eyebrow){color:var(--muted);max-width:480px;margin-top:23px;font-size:14px;line-height:1.85}.purchase-assist-copy ul{gap:12px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.purchase-assist-copy li{align-items:center;gap:10px;display:flex}.purchase-assist-copy li>svg{color:var(--red);flex-shrink:0}.purchase-assist-price-card{background:var(--cream);border:1px solid #e4e1e6;border-radius:12px;width:100%;max-width:430px;margin-left:auto;padding:33px;position:relative}.purchase-assist-icon{color:var(--red);margin-bottom:27px;display:flex}.purchase-assist-price-card>.eyebrow{color:var(--muted);font-size:9px}.purchase-assist-price{letter-spacing:-.065em;margin-top:14px;font-size:79px;font-weight:500;line-height:1.05}.purchase-assist-price>span{vertical-align:top;letter-spacing:-.04em;margin-top:8px;font-size:37px;display:inline-block}.purchase-assist-price>small{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:11px;font-weight:450;display:block}.purchase-assist-add-on{max-width:240px;margin:22px 0;font-size:13px;line-height:1.6}.purchase-assist-price-card>.button{white-space:normal;text-align:left;justify-content:space-between;width:100%}.purchase-assist-no-payment{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7}.purchase-assist-guarantee{background:var(--navy);color:#fff;border-radius:12px;grid-template-columns:45px 1fr;gap:20px;margin-top:49px;padding:33px 36px;display:grid}.purchase-assist-guarantee>svg{color:#f48b98;margin-top:4px}.purchase-assist-guarantee h3{letter-spacing:-.035em;font-size:29px;font-weight:500;line-height:1.2}.purchase-assist-guarantee h3 br{display:none}.purchase-assist-guarantee p{color:#e2dfeb;max-width:930px;margin-top:16px;font-size:13px;line-height:1.85}.purchase-assist-guarantee .purchase-assist-savings{color:#d1cddc;border-top:1px solid #565367;margin-top:20px;padding-top:16px;font-size:12px}.purchase-assist-savings strong{color:#fff;font-weight:600}.purchase-assist-conditions{border-bottom:1px solid var(--line);margin-top:19px}.purchase-assist-conditions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:13px;font-weight:550;list-style:none;display:flex}.purchase-assist-conditions>summary::-webkit-details-marker{display:none}.purchase-assist-conditions[open]>summary>svg{transform:rotate(180deg)}.purchase-assist-conditions-body{max-width:950px;padding:3px 0 23px}.purchase-assist-conditions-body p{color:var(--muted);margin-bottom:13px;font-size:12px;line-height:1.85}.purchase-assist-conditions-body>.text-link{margin-top:5px}@media (max-width:1120px){.purchase-assist-intro{gap:50px}.purchase-assist-copy h2{font-size:51px}.purchase-assist-price-card{padding:29px}}@media (max-width:900px){.purchase-assist-intro{grid-template-columns:1fr 1fr;gap:30px}.purchase-assist-copy h2{font-size:44px}.purchase-assist-copy>p:not(.eyebrow){font-size:12px}.purchase-assist-price-card{padding:25px}.purchase-assist-price{font-size:70px}.purchase-assist-guarantee{grid-template-columns:36px 1fr;gap:17px;padding:28px}.purchase-assist-guarantee h3{font-size:27px}.purchase-assist-guarantee h3 br{display:initial}}@media (max-width:680px){.purchase-assist-intro{grid-template-columns:1fr;gap:29px}.purchase-assist-copy h2{font-size:45px}.purchase-assist-copy .eyebrow{margin-bottom:18px;font-size:8px}.purchase-assist-copy>p:not(.eyebrow){max-width:none;margin-top:20px;font-size:13px}.purchase-assist-copy ul{gap:10px;margin-top:21px;font-size:11px}.purchase-assist-price-card{max-width:none;margin:0;padding:26px}.purchase-assist-icon{position:absolute;top:25px;right:25px}.purchase-assist-price-card>.eyebrow{max-width:210px;padding-right:16px;font-size:8px}.purchase-assist-price{margin-top:20px;font-size:72px}.purchase-assist-add-on{max-width:none;margin:18px 0;font-size:12px}.purchase-assist-price-card>.button{font-size:12px}.purchase-assist-guarantee{grid-template-columns:1fr;gap:15px;margin-top:29px;padding:25px}.purchase-assist-guarantee>svg{width:27px;height:27px;margin:0}.purchase-assist-guarantee h3{font-size:27px}.purchase-assist-guarantee p{margin-top:15px;font-size:12px}.purchase-assist-guarantee .purchase-assist-savings{font-size:11px}.purchase-assist-conditions>summary{font-size:12px}.purchase-assist-conditions-body p{font-size:11px}}
