.dynamic-product,.dynamic-product *{box-sizing:border-box}.dynamic-product__container{margin:0 auto;max-width:1180px;width:90%}.dynamic-product.hero{padding:32px 0}.dynamic-product__heading{align-items:center;display:flex;gap:30px;margin-bottom:24px}.dynamic-product__heading h1{color:#000;font-family:Roboto,sans-serif;font-size:28px;font-weight:700;line-height:34px;margin:0}.dynamic-product__details{align-items:center;display:flex;position:relative}.dynamic-product__details>svg{color:#000;height:16px;width:16px}.dynamic-product__tooltip,.dynamic-product__tooltip-arrow{display:none}.dynamic-product__details:focus-within .dynamic-product__tooltip,.dynamic-product__details:hover .dynamic-product__tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 16px 16px rgba(12,12,13,.1),0 4px 4px rgba(12,12,13,.05);display:block;min-width:236px;padding:46px 17px 14px 16px;position:absolute;right:-60px;top:34px;z-index:6}.dynamic-product__details:focus-within .dynamic-product__tooltip-arrow,.dynamic-product__details:hover .dynamic-product__tooltip-arrow{border-bottom:22px solid #d9d9d9;border-left:22px solid transparent;border-right:22px solid transparent;display:block;height:0;position:absolute;right:-14px;top:14px;width:0;z-index:7}.dynamic-product__tooltip-arrow:after{border-bottom:22px solid #fff;border-left:22px solid transparent;border-right:22px solid transparent;content:"";position:absolute;right:-22px;top:2px}.dynamic-product__tooltip p{font-size:16px;line-height:18px;margin:0}.dynamic-product__availability,.dynamic-product__description{color:#000;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:18px;margin:0}.dynamic-product__image{align-items:center;display:flex;justify-content:center;min-height:360px;overflow:hidden;position:relative}.dynamic-product__image-decoration{height:100%;object-fit:contain;position:absolute;width:100%;z-index:1}.dynamic-product__vehicle{display:block;height:auto;margin:0 auto;object-fit:contain;position:relative;width:75%;z-index:2}.dynamic-product.categories .dynamic-product__container,.dynamic-product.plans .dynamic-product__container{display:flex;flex-direction:column}.dynamic-product.categories .dynamic-product__container{gap:18px}.dynamic-product__section-title{color:#000;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;line-height:24px;margin:0}.dynamic-product__benefits,.dynamic-product__category-list,.dynamic-product__footer-list,.dynamic-product__plan-list{list-style:none;margin:0;padding:0}.dynamic-product__category-list{align-items:center;display:flex;gap:32px}.dynamic-product__category-item{align-items:center;color:#000;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;gap:12px;line-height:18px}.dynamic-product.plans{padding:40px 0}.dynamic-product.plans .dynamic-product__container{gap:30px}.dynamic-product__plan-list{display:grid;gap:50px;grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-product__plan-card{background:#fff;border:1px solid #efe3e5;border-radius:12px;padding:40px 40px 24px}.dynamic-product__plan-logo svg{margin-bottom:16px;max-width:80px;width:100%}.dynamic-product__price{margin-bottom:24px}.dynamic-product__price>span{color:#262a30;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:16px}.dynamic-product__price>div{align-items:flex-end;display:flex;gap:10px}.dynamic-product__price-value{color:#262a30;font-family:Roboto,sans-serif;font-size:40px;font-weight:800;line-height:44px;margin:0}.dynamic-product__price>div>span{color:#262a30;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px}.dynamic-product__plan-card>p{color:#262a30;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;line-height:16px;margin:0 0 14px}.dynamic-product__benefits{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.dynamic-product__benefits li{color:#262a30;display:flex;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;gap:10px;line-height:16px}.dynamic-product__benefits svg{flex:0 0 16px;height:16px;width:16px}.dynamic-product__mileage{color:#262a30;display:flex;flex-direction:column;font-family:Roboto,sans-serif;gap:16px;margin-bottom:32px}.dynamic-product__mileage strong{font-size:16px;font-weight:500;line-height:18px}.dynamic-product__mileage dl{display:flex;flex-direction:column;gap:8px;margin:0}.dynamic-product__mileage dl>div{display:flex;gap:8px;justify-content:space-between}.dynamic-product__mileage dd,.dynamic-product__mileage dt{font-size:15px;line-height:17px;margin:0}.dynamic-product__mileage dt{font-weight:400}.dynamic-product__mileage dd{font-weight:500}.dynamic-product__cta{align-items:center;background:#ff355a;border-radius:8px;color:#fff;display:flex;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;justify-content:center;line-height:26px;margin:0 auto;padding:6px 16px;text-decoration:none;width:max-content}.dynamic-product__hubspot-cta{height:42px;margin:0 auto;max-height:100%;max-width:100%;width:210px}.dynamic-product__hubspot-cta img{height:100%;object-fit:fill;width:100%}.dynamic-product.benefits{padding:32px 0}.dynamic-product__footer-list{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(328px,1fr));margin:0 auto;max-width:720px}.dynamic-product__footer-list>li{align-items:center;background:#fff;border:1px solid #efe3e5;border-radius:12px;display:flex;gap:8px;padding:24px}.dynamic-product__footer-list svg{flex:0 0 40px;height:40px;width:40px}.dynamic-product__footer-list p,.dynamic-product__footer-list strong{font-family:Roboto,sans-serif;font-size:16px;line-height:18px}.dynamic-product__footer-list strong{color:#ff355a;font-weight:700}.dynamic-product__footer-list p{color:#262a30;font-weight:300;margin:0}@media (max-width:1200px){.dynamic-product__plan-list{gap:32px}}@media (max-width:992px){.dynamic-product.plans{padding:14px 0}.dynamic-product__plan-list{display:flex;flex-direction:column}}@media (max-width:800px){.dynamic-product.hero{padding:58px 0 8px}.dynamic-product__heading{gap:8px;margin-bottom:8px}.dynamic-product__heading h1{font-size:20px;line-height:24px}.dynamic-product__image{min-height:240px}.dynamic-product__vehicle{width:100%}.dynamic-product__category-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-product.benefits{padding:0 0 180px}.dynamic-product__footer-list{display:flex;flex-direction:column;gap:16px}}@media (max-width:480px){.dynamic-product__price-value{font-size:30px;line-height:36px}}@media (max-width:360px){.dynamic-product__price-value{font-size:20px;line-height:26px}}