.flex-nowrap{flex-wrap:nowrap}@media (min-width:1014px){.desk-flex-nowrap{flex-wrap:nowrap}}.cost-widget .cost-widget-header{align-items:center;display:flex;flex-direction:row;gap:8px;padding-bottom:16px}.cost-widget .cost-widget-title{font-family:Make It Sans IS24 Web,serif;font-weight:700;margin-bottom:0}.cost-widget .cost-widget-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:160px 1fr;white-space:nowrap}.cost-widget .cost-widget-half{align-items:center;display:flex;justify-content:flex-start}.cost-widget .cost-widget-justify-start{justify-content:flex-start}.cost-widget .container{display:flex;flex-wrap:wrap}.cost-widget .flex-item{flex:1 1 100%}.cost-widget .cta{border-color:#c4c4c4;width:100%}@media (min-width:669px){.cost-widget .cta{width:auto}}.cost-widget .button-container{padding-bottom:40px;padding-top:16px}@media (max-width:668px){.cost-widget .button-container{padding-bottom:32px}}.pie-chart-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:0fr 1fr}.pie-chart-container .additional-cost-button{display:flex;flex-direction:column}.pie-chart-container .outside-pie{align-items:center;border-radius:50%;display:flex;height:160px;justify-content:center;position:relative;rotate:90deg;width:160px}.pie-chart-container .outside-pie .arrow{align-content:center}.pie-chart-container .outside-pie .inner-border{align-items:flex-end;background-color:#fff;border-radius:50%;display:flex;height:155px;justify-content:center;position:absolute;width:155px}@media (min-width:669px){.pie-chart-container .outside-pie .inner-border{height:155px;width:155px}}.pie-chart-container .outside-pie .pie{align-items:center;border-radius:50%;display:flex;height:140px;justify-content:center;position:relative;width:140px}@media (min-width:669px){.pie-chart-container .outside-pie .pie{height:140px;width:140px}}.pie-chart-container .outside-pie .pie .inside-pie{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-direction:column;font-size:11px;height:120px;justify-content:center;line-height:22px;position:absolute;text-align:left;transform:rotate(270deg);width:120px;z-index:999}@media (min-width:669px){.pie-chart-container .outside-pie .pie .inside-pie{height:120px;width:120px}}.additional-cost-section{margin-top:16px}.legend-row-container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:160px 1fr;margin:10px 0;white-space:nowrap}.legend-row-container .inner-row-container{display:grid;grid-template-columns:80px 1fr;text-align:left}@media (min-width:669px){.legend-row-container .inner-row-container{grid-template-columns:128px 1fr;text-align:left}}.legend-row-container .legend-row-marker-container{align-items:center;display:flex;width:170px}.legend-row-container .legend-row-marker-content{border-radius:4px;height:16px;margin-right:5px;width:4px}.legend-row-container .legend-row-percentage,.legend-row-container .legend-row-value{color:#333;font-size:14px;font-weight:700}.offer{border-bottom:1px solid #eaeaea;display:flex}.offer .provider-logo{min-width:160px}.offer .provider-logo .logo-container{height:32px}.offer .provider-logo .logo-container img{max-height:32px;max-width:88px}.offer .interest-rate{display:flex;flex-direction:column;font-size:1.2rem;gap:4px;min-width:152px}.offer .monthly-rate{font-size:1.4rem;gap:4px!important}.offer .reviews{display:inline-block;margin-left:.5rem}.offer .monthly-rate,.offer .rating{display:flex;flex-direction:row}.offer .monthly-rate{gap:16px}.offer .chevron-right{display:none;margin-top:8px}@media (min-width:669px){.offer .chevron-right{display:flex}}.offer .offer-link,.offer .offer-link:active,.offer .offer-link:hover,.offer .offer-link:visited{color:inherit;text-decoration:none;width:100%}.offer:last-child{border-bottom:none}.offer-details{display:flex;gap:40px;margin-top:16px;padding-bottom:8px}@media (max-width:668px){.offer-details{gap:40px;padding-bottom:16px}}.financing-costs-widget{color:#333;line-height:20px;padding:24px 0}.financing-costs-widget .financing-costs-widget-header{align-items:center;display:flex;gap:8px;padding-bottom:18px}.financing-costs-widget .financing-costs-widget-title{font-family:Make It Sans IS24 Web,serif;font-size:20px;font-weight:700;line-height:24px;margin:0}.financing-costs-widget .financing-costs-widget-costs{max-width:280px}.financing-costs-widget .financing-costs-widget-cta{background:#333;border:1px solid #333;border-radius:24px;color:#fff;font-size:13px;line-height:20px;margin-top:16px;padding:9px 20px}.financing-costs-widget .financing-costs-widget-cta:focus,.financing-costs-widget .financing-costs-widget-cta:hover{background:#4c4c4c;border-color:#4c4c4c;color:#fff}.financing-costs-widget .financing-costs-widget-offers{margin-top:24px}.financing-costs-widget .financing-costs-widget-offers>p{font-size:14px;margin:0 0 8px}.financing-costs-widget .financing-costs-widget-footer{padding-top:24px}.financing-costs-widget-purchase-costs{color:#333;font-size:14px;line-height:18px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-total{padding-top:0}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-total>span{color:#757575;font-size:12px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-total>strong{font-size:18px;line-height:22px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-label{align-items:center;color:#757575;display:flex;gap:8px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-dot{border-radius:50%;flex:0 0 8px;height:8px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-price-dot{background:#00d0b2}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-additional-dot{background:#f2ca26}.financing-costs-widget-purchase-costs dd,.financing-costs-widget-purchase-costs strong{flex-shrink:0;white-space:nowrap}.financing-costs-widget-purchase-costs summary{cursor:pointer;list-style:none}.financing-costs-widget-purchase-costs summary::-webkit-details-marker{display:none}.financing-costs-widget-purchase-costs summary:focus-visible{border-radius:2px;outline:2px solid #333;outline-offset:4px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-chevron{flex-shrink:0;height:12px;width:12px}.financing-costs-widget-purchase-costs details[open] .financing-costs-widget-purchase-costs-chevron{transform:rotate(180deg)}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-breakdown{color:#757575;font-size:12px;margin:0 0 8px;padding-left:16px}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-breakdown dd,.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-breakdown dt{margin:0}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-breakdown dd{color:#333}.financing-costs-widget-purchase-costs .financing-costs-widget-purchase-costs-breakdown-total{border-top:1px solid #e0e0e0;font-weight:700}.financing-costs-widget-provider-list{container:financing-costs-widget-providers/inline-size;max-width:480px;width:100%}.financing-costs-widget-provider-offer{border-bottom:1px solid #e0e0e0;border-radius:0 0 8px 8px}.financing-costs-widget-provider-offer:last-child{border-bottom:none}.financing-costs-widget-provider-offer .financing-costs-widget-provider-link{grid-column-gap:12px;align-items:center;color:#333;column-gap:12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;padding:12px;text-decoration:none}.financing-costs-widget-provider-offer .financing-costs-widget-provider-link:active,.financing-costs-widget-provider-offer .financing-costs-widget-provider-link:hover,.financing-costs-widget-provider-offer .financing-costs-widget-provider-link:visited{color:#333;text-decoration:none}.financing-costs-widget-provider-offer .financing-costs-widget-provider-link:focus-visible{border-radius:8px;outline:2px solid #333;outline-offset:-2px}.financing-costs-widget-provider-offer .financing-costs-widget-provider-logo{align-items:center;display:flex;height:40px;justify-content:center}.financing-costs-widget-provider-offer .financing-costs-widget-provider-logo img{max-height:40px;max-width:100%;object-fit:contain}.financing-costs-widget-provider-offer .financing-costs-widget-provider-info{min-width:0}.financing-costs-widget-provider-offer .financing-costs-widget-provider-identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 8px}.financing-costs-widget-provider-offer .financing-costs-widget-provider-name{font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.financing-costs-widget-provider-offer .financing-costs-widget-provider-advisor,.financing-costs-widget-provider-offer .financing-costs-widget-provider-separator{color:#757575;font-size:12px;line-height:20px;overflow-wrap:anywhere}.financing-costs-widget-provider-offer .financing-costs-widget-provider-rating{align-items:center;display:flex;font-size:12px;gap:6px;line-height:16px;margin-top:4px}.financing-costs-widget-provider-offer .financing-costs-widget-provider-star{color:#f8c917;font-size:16px}.financing-costs-widget-provider-offer .financing-costs-widget-provider-rating-value{font-weight:600}.financing-costs-widget-provider-offer .financing-costs-widget-provider-review-count{color:#757575}.financing-costs-widget-provider-offer .financing-costs-widget-provider-financials{text-align:right}.financing-costs-widget-provider-offer .financing-costs-widget-provider-payment{font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.financing-costs-widget-provider-offer .financing-costs-widget-provider-interest{color:#757575;font-size:12px;line-height:16px;margin-top:4px;white-space:nowrap}@container financing-costs-widget-providers (max-width: 380px){.financing-costs-widget-provider-offer .financing-costs-widget-provider-link{grid-template-columns:36px minmax(0,1fr);padding:12px 8px;row-gap:8px}.financing-costs-widget-provider-offer .financing-costs-widget-provider-logo{grid-row:span 2}.financing-costs-widget-provider-offer .financing-costs-widget-provider-financials{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;grid-column:2;text-align:left}.financing-costs-widget-provider-offer .financing-costs-widget-provider-interest{margin-top:0}}.monthly-rate-button{display:flex}.monthly-rate-button .monthly-rate-button-actions{display:flex;flex:1 1}.monthly-rate-button .monthly-rate-button-wrapper{flex-grow:1}@media (min-width:669px){.monthly-rate-button .monthly-rate-button-wrapper{flex-grow:0}}.monthly-rate-v2 .monthly-rate-v2-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.monthly-rate-v2 .monthly-rate-v2-finance{border-radius:999px;overflow:hidden}.monthly-rate-v2 .monthly-rate-v2-adjust{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0}.monthly-rate-v2 .monthly-rate-v2-adjust span{border-bottom:1px solid}.monthly-rate-v2 .monthly-rate-v2-note{color:#757575;font-size:12px;line-height:1.5;margin:8px 0 0}.monthly-rate-v2 :focus-visible{outline:2px solid #007a63;outline-offset:3px}.financial-input-backdrop{align-items:center;background:#000c;box-sizing:border-box;display:flex;justify-content:center;padding:20px}.financial-input-dialog{max-width:100%;width:520px}.financial-input-dialog .financial-input-modal{background:#fff;border-radius:16px;bottom:auto;box-sizing:border-box;color:#333;display:flex;flex-direction:column;margin:0;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);max-width:100%;overflow:hidden;position:relative;top:auto;transform:none;width:520px}.financial-input-dialog .financial-input-modal>div:first-child{flex:none;padding:0}.financial-input-dialog .financial-input-modal .financial-input-content{flex:1 1;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.financial-input-dialog .financial-input-modal header{flex:none;padding:24px 32px 20px;position:relative}.financial-input-dialog .financial-input-modal h2{font:700 22px/1.25 Make It Better,Tahoma,sans-serif;margin:0 0 6px;max-width:400px}.financial-input-dialog .financial-input-modal header>p{color:#757575;font-size:13px;line-height:1.5;margin:0}.financial-input-dialog .financial-input-modal .financial-input-notice{background:#f0eee9;border-radius:8px;display:flex;gap:10px;margin-top:16px;padding:14px 16px}.financial-input-dialog .financial-input-modal .financial-input-notice>svg{flex:none;margin-top:2px}.financial-input-dialog .financial-input-modal .financial-input-notice p{font-size:13px;line-height:1.5;margin:0}.financial-input-dialog .financial-input-modal .financial-input-close{align-items:center;background:#f5f5f5;border:0;border-radius:50%;color:#333;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:32px;z-index:1}.financial-input-dialog .financial-input-modal .financial-input-close svg{height:16px;width:16px}.financial-input-dialog .financial-input-modal form{margin:0;padding:24px 32px 28px}.financial-input-dialog .financial-input-modal .financial-input-fields{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.financial-input-dialog .financial-input-modal .financial-input-field{min-width:0;position:relative}.financial-input-dialog .financial-input-modal .financial-input-label{align-items:center;display:flex;gap:5px;margin-bottom:6px}.financial-input-dialog .financial-input-modal label{color:#333;display:block;font-size:13px;font-weight:700;line-height:1.5;margin:0}.financial-input-dialog .financial-input-modal input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:15px;font-weight:700;line-height:normal;outline:none;padding:11px 12px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.financial-input-dialog .financial-input-modal input::placeholder{color:#9b9b9b;font-weight:400}.financial-input-dialog .financial-input-modal input:hover{border-color:#333}.financial-input-dialog .financial-input-modal input:focus{border-color:#00a184;box-shadow:0 0 0 3px #00d9b140}.financial-input-dialog .financial-input-modal input[aria-invalid=true]{border-color:#c2282c}.financial-input-dialog .financial-input-modal .financial-input-error{color:#c2282c;font-size:12px;line-height:1.35;margin:4px 0 0}.financial-input-dialog .financial-input-modal .financial-input-expenses-note{color:#757575;font-size:12px;font-weight:400;line-height:1.35;margin:4px 0 0}.financial-input-dialog .financial-input-modal .financial-input-hint{align-items:center;background:none;border:0;color:#757575;cursor:help;display:inline-flex;flex:none;margin:0;padding:0}.financial-input-dialog .financial-input-modal .financial-input-hint-container{display:inline-flex;height:auto;margin:0;position:static;width:auto}.financial-input-dialog .financial-input-modal .financial-input-hint-container .financial-input-hint-text.CosmaTooltip{font-size:12px;left:0;max-width:100%;top:22px;transform:none;width:260px;z-index:40}.financial-input-dialog .financial-input-modal .financial-input-hint-container:focus-within .CosmaTooltip{opacity:1;visibility:visible}.financial-input-dialog .financial-input-modal .financial-input-calculation{color:#9b9b9b;font-size:12px;font-weight:400;line-height:1.5;margin:0 0 16px}.financial-input-dialog .financial-input-modal .financial-input-calculation summary{align-items:center;cursor:pointer;display:inline-flex;gap:6px;list-style:none}.financial-input-dialog .financial-input-modal .financial-input-calculation summary span{text-decoration:underline;text-underline-offset:2px}.financial-input-dialog .financial-input-modal .financial-input-calculation summary svg{transition:transform .2s ease-in-out}.financial-input-dialog .financial-input-modal .financial-input-calculation summary::-webkit-details-marker{display:none}.financial-input-dialog .financial-input-modal .financial-input-calculation[open] summary svg{transform:rotate(180deg)}.financial-input-dialog .financial-input-modal .financial-input-calculation dl{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.financial-input-dialog .financial-input-modal .financial-input-calculation dl>div{display:flex;gap:16px;justify-content:space-between}.financial-input-dialog .financial-input-modal .financial-input-calculation dt{font-weight:400}.financial-input-dialog .financial-input-modal .financial-input-calculation dd{margin:0;text-align:right;white-space:nowrap}.financial-input-dialog .financial-input-modal .financial-input-calculation p{font-size:inherit;line-height:inherit;margin:2px 0 0}.financial-input-dialog .financial-input-modal .financial-input-actions{display:flex;flex-direction:column;gap:12px}.financial-input-dialog .financial-input-modal .financial-input-submit{background:#333;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:14px 0;width:100%}.financial-input-dialog .financial-input-modal .financial-input-submit:disabled{background:#e0e0e0;color:#757575;cursor:not-allowed}.financial-input-dialog .financial-input-modal button:focus-visible,.financial-input-dialog .financial-input-modal summary:focus-visible{outline:2px solid #007a63;outline-offset:3px}@media (max-width:600px){.financial-input-dialog .financial-input-modal .financial-input-fields{grid-template-columns:1fr}}