.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-wrapper{flex-grow:1}@media (min-width:669px){.monthly-rate-button .monthly-rate-button-wrapper{flex-grow:0}}