@charset "UTF-8";.wbb-wrapper{width:100%;max-width:120.375rem;display:flex;flex-direction:column;align-items:center;background:#fff;margin:0 auto}
@media(min-width:1024px){.wbb-wrapper{align-items:flex-start;padding:0 2.625rem}
}
@media(min-width:1440px){.wbb-wrapper{padding:0 4.5rem}
}
@media(min-width:1920px){.wbb-wrapper{align-items:center;padding:0 7.5rem}
}
@media(min-width:1024px){.wbb-wrapper.wbb-ex-padding{padding:0 4.5rem}
}
@media(min-width:1440px){.wbb-wrapper.wbb-ex-padding{padding:0 7.5rem}
}
.wbb-wrapper .wbb-space{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;align-self:stretch;padding:.5rem}
@media(min-width:640px){.wbb-wrapper .wbb-space{height:2.5rem;padding:.5rem .625rem}
}
@media(min-width:1024px){.wbb-wrapper .wbb-space{height:3rem;padding:.5rem}
}
@media(min-width:1440px){.wbb-wrapper .wbb-space{height:3.5rem}
}
.wbb-wrapper .wbb-space .wbb-close-btn{width:1.5rem;height:1.5rem;flex-shrink:0}
.wbb-wrapper .wbb-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;align-self:stretch;padding:0 1rem 1rem 1rem}
@media(min-width:640px){.wbb-wrapper .wbb-container{padding:0 2rem;align-items:flex-start;gap:1.5rem}
}
@media(min-width:1024px){.wbb-wrapper .wbb-container{padding:0;flex-direction:row;align-items:center}
}
@media(min-width:1440px){.wbb-wrapper .wbb-container{gap:2.5rem}
}
.wbb-wrapper .wbb-container .wbb-same-size-bg{display:flex;justify-content:space-between;align-items:center}
.wbb-left-side{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
@media(min-width:1024px){.wbb-left-side{flex:1 0 0}
}
.wbb-left-side h1{font-size:1.875rem;font-style:normal;font-weight:500;color:#000;line-height:2.25rem}
@media(min-width:640px){.wbb-left-side h1{font-size:2.5rem;line-height:2.625rem}
}
.wbb-left-side div.wbb-body-copy{font-size:1rem;font-style:normal;font-weight:400;color:#000;line-height:1.375rem}
.wbb-left-side div.wbb-body-copy p{display:inline}
.wbb-left-side h3{font-size:1.5rem;font-style:normal;font-weight:500;color:#000;line-height:1.875rem}
.wbb-left-side .wbb-cta{display:flex;align-items:center;gap:1rem}
@media(max-width:639px){.wbb-left-side .wbb-cta{align-self:stretch}
}
.wbb-left-side .wbb-cta .wbb-btn-offers,.wbb-left-side .wbb-cta .wbb-btn-raq{height:2.75rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;background:#002c5e;padding:.625rem 1.875rem}
.wbb-left-side .wbb-cta .wbb-btn-raq{background:#fff;border:.0625rem solid #002c5e;gap:.125rem}
.wbb-left-side .wbb-cta .wbb-link-offers,.wbb-left-side .wbb-cta .wbb-link-raq{display:flex;align-items:center}
.wbb-right-side{display:flex;flex-direction:column;align-items:center;gap:.5rem}
@media(min-width:640px){.wbb-right-side{justify-content:center}
}
@media(max-width:1023px){.wbb-right-side{align-self:stretch}
}
@media(min-width:1024px){.wbb-right-side{align-items:flex-start}
}
@media(min-width:1024px) and (max-width:1439px){.wbb-right-side{flex:1 0 0}
}
.wbb-right-side .wbb-bg{width:21.4375rem;height:9.1875rem;max-width:calc(100% * (7 / 3));display:flex;flex-direction:column;flex:0;justify-content:flex-end;align-items:flex-start;padding:.5rem 0}
@media(min-width:640px) and (max-width:1439px){.wbb-right-side .wbb-bg{align-self:stretch}
}
@media(min-width:640px){.wbb-right-side .wbb-bg{width:auto;height:13.6875rem}
}
@media(min-width:1024px){.wbb-right-side .wbb-bg{height:12.25rem}
}
@media(min-width:1440px){.wbb-right-side .wbb-bg{width:35.3125rem;height:15.125rem}
}
.wbb-right-side .wbb-bg img{width:100%}
.wbb-right-side .wbb-disclaimer{width:100%;font-size:.75rem;font-style:normal;font-weight:400;color:#333;text-align:center;line-height:1rem}
@media(min-width:640px) and (max-width:1439px){.wbb-right-side .wbb-disclaimer{align-self:stretch}
}
.wbb-space.wbb-space-no-padding{padding:0;display:none}
@media(min-width:640px){.wbb-space.wbb-space-no-padding{height:2rem;display:flex}
}
@media(min-width:1024px){.wbb-space.wbb-space-no-padding{height:2.625rem}
}
@media(min-width:1440px){.wbb-space.wbb-space-no-padding{height:3.5rem}
}
@media(max-width:639px){.wbb-cta{gap:.5rem}
}
@media(max-width:639px){.wbb-cta .wbb-link-offers,.wbb-cta .wbb-btn-raq{flex:1 0 0}
}
@media(max-width:639px){.wbb-cta .wbb-btn-raq{align-self:stretch}
}
.wbb-btn-offers span,.wbb-btn-raq span,.wbb-link-offers span,.wbb-link-raq span{font-size:1rem;font-style:normal;font-weight:500;text-align:center;line-height:1.25rem}
.wbb-btn-offers svg,.wbb-btn-raq svg{display:none}
.wbb-link-offers svg,.wbb-link-raq svg{display:block;width:1rem;height:1rem}
.wbb-btn-offers span{color:#fff}
.wbb-btn-raq span{color:#002c5e}
.wbb-wrapper .wbb-container .wbb-bg-img{width:21.4375rem;height:9.1875rem;display:flex;align-items:flex-end;gap:.625rem;padding:.25rem}
@media(min-width:640px){.wbb-wrapper .wbb-container .wbb-bg-img{width:auto;height:12.0625rem;max-width:calc(100% * (137 / 103));align-self:stretch}
}
@media(min-width:1024px){.wbb-wrapper .wbb-container .wbb-bg-img{height:10.8125rem}
}
@media(min-width:1440px){.wbb-wrapper .wbb-container .wbb-bg-img{width:17.1875rem;height:12.875rem;max-width:calc(100% * (271 / 203))}
}
@media(min-width:640px) and (max-width:1023px){.wbb-wrapper .wbb-container .wbb-same-size-bg{align-self:stretch}
}
@media(min-width:640px){.wbb-wrapper .wbb-container .wbb-same-size-bg{flex-direction:row}
}
@media(min-width:1024px) and (max-width:1439px){.wbb-wrapper .wbb-container .wbb-same-size-bg{flex:1 0 0}
}
@media(min-width:1440px){.wbb-wrapper .wbb-container .wbb-same-size-bg{width:35.3125rem}
}
@media(min-width:1920){.wbb-wrapper .wbb-container .wbb-same-size-bg{flex-shrink:0}
}
.wbb-wrapper .wbb-container .wbb-same-size-bg .wbb-right-side{justify-content:inherit;width:auto}
.wbb-wrapper .wbb-container .wbb-same-size-bg .wbb-bg-img{flex:1}
.wbb-wrapper .wbb-container .wbb-same-size-bg .wbb-bg-img img{width:100%}
.wbb-right-side.wbb-same-size-img .wbb-bg-img{flex:1;justify-content:center}
.wbb-right-side.wbb-diff-size-bg .wbb-wrapper-bg{display:flex;align-items:center;gap:.75rem}
@media(max-width:639px){.wbb-right-side.wbb-diff-size-bg .wbb-wrapper-bg{gap:.5rem}
}
@media(max-width:1023px){.wbb-right-side.wbb-diff-size-bg .wbb-wrapper-bg{align-self:stretch}
}
@media(min-width:640px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img{align-self:auto}
}
.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-1{width:auto;height:8.875rem;max-width:calc(100% * (126 / 71));padding:.5rem 0}
@media(max-width:639px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-1{flex-direction:column;justify-content:flex-end;align-items:flex-start;flex:1 0 0}
}
@media(min-width:640px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-1{width:22.3125rem;height:12.5625rem;max-width:calc(100% * (119 / 67));padding:0 0 .25rem .25rem}
}
@media(min-width:1024px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-1{width:18rem;height:10.125rem;max-width:calc(100% * (16 / 9))}
}
@media(min-width:1440px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-1{width:24.1875rem;height:13.625rem;max-width:calc(100% * (158 / 89))}
}
.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-2{width:5.25rem;height:4.375rem;max-width:calc(100% * (6 / 5));padding:.5rem 0}
@media(max-width:639px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-2{padding:0}
}
@media(min-width:640px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-2{width:auto;height:6.75rem;max-width:calc(100% * (143 / 108));padding:0 0 .25rem .25rem}
}
@media(min-width:640px) and (max-width:1023px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-2{flex:1 0 0;justify-content:center}
}
@media(min-width:1024px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-2{width:8.9375rem;height:6.6875rem;max-width:calc(100% * (139 / 104))}
}
@media(min-width:1440px){.wbb-right-side.wbb-diff-size-bg .wbb-bg-img.wbb-img-2{width:9.375rem;height:7.0625rem;max-width:calc(100% * (150 / 113))}
}
.wbb-right-side.wbb-layered .wbb-bg-img.wbb-img1{position:relative;flex:0}
.wbb-right-side.wbb-layered .wbb-bg-img.wbb-img-2{position:absolute}
.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img{flex-shrink:0;align-self:auto}
.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-1{width:21.4375rem;height:9.1875rem;align-items:flex-end;max-width:calc(100% * (7 / 3))}
@media(min-width:640px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-1{width:32rem;height:13.75rem}
}
@media(max-width:1023px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-1{gap:.625rem}
}
@media(min-width:1024px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-1{width:28.625rem;height:12.3125rem;flex-direction:column;justify-content:flex-start;padding:.5rem 0}
}
@media(min-width:1440px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-1{width:35.3125rem;height:15.1875rem}
}
.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-1 img{width:100%}
.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-2{width:7.0625rem;height:5.3125rem;max-width:calc(100% * (113 / 85));align-items:flex-end;padding:0 0 .25rem .25rem;gap:.625rem}
@media(min-width:640px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-2{width:8.5625rem;height:6.4375rem;max-width:calc(100% * (137 / 103))}
}
@media(min-width:1024px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-2{width:8.5625rem;height:6.5rem;max-width:calc(100% * (137 / 104))}
}
@media(min-width:1440px){.wbb-wrapper .wbb-container .wbb-layered .wbb-bg-img.wbb-img-2{width:9.375rem;height:7.0625rem;max-width:calc(100% * (150 / 113))}
}
.kbbico{padding:1rem}
@media(min-width:640px){.kbbico{padding:1rem 3rem}
}
@media(min-width:1024px){.kbbico{padding:1rem 4.5rem}
}
@media(min-width:1440px){.kbbico{padding:1rem 7.5rem}
}
.smh-header{max-width:120rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;padding:1rem;margin:auto}
@media(min-width:640px){.smh-header{padding:1rem 2rem}
}
@media(min-width:1024px){.smh-header{padding:1rem 2.625rem}
}
@media(min-width:1440px){.smh-header{padding:1rem 4.5rem}
}
@media(min-width:1920px){.smh-header{padding:1rem 6rem}
}
.smh-txt{position:relative;padding-bottom:.5rem}
.smh-txt:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.smh-eyebrow{width:1.5rem;height:.125rem;background-color:currentColor;margin-top:.5rem}
.smh-title{max-width:120rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;color:#333;text-align:center;padding:3rem 1rem 1.5rem;margin:auto}
@media(min-width:640px){.smh-title{font-size:1.875rem;line-height:2.25rem;padding:3rem 2rem 1.5rem}
}
@media(min-width:1024px){.smh-title{padding:3rem 2.625rem 1.5rem}
}
@media(min-width:1440px){.smh-title{padding:3rem 4.5rem 1.5rem}
}
@media(min-width:1920px){.smh-title{padding:3rem 6rem 1.5rem}
}
.id-me{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:1rem}
.id-me-link{margin-top:.625rem}
.id-me-link img{height:3.125rem}
.id-me-message{font-size:1rem;line-height:1.375rem}
.id-me-message-success{color:#5aa700}
.id-me-message-error{color:#e63312}
.mrob-v2-button{display:flex;justify-content:center;align-items:center;gap:.625rem;margin-top:.625rem;-webkit-tap-highlight-color:transparent}
.mrob-v2-button-stars{display:flex;gap:.125rem}
.mrob-v2-button-stars svg{fill:var(--button-star-color)}
.mrob-v2-button-copy{display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;color:#fff;line-height:1.375rem}
.mrob-v2-button-copy svg{width:.875rem;height:.625rem;color:var(--button-svg-color)}
.mrob-v2-decision-tree .mrob-v2-button{margin:0}
.mrob-v2-decision-tree .mrob-v2-button-copy{font-weight:700;line-height:1.0625rem}
@media(min-width:640px){.mrob-v2-decision-tree .mrob-v2-button-copy{font-size:1rem;line-height:1.25rem}
}
.mrob-v2-expanded-image-card .mrob-v2-button{margin:0;padding:.3125rem 0 .625rem}
.mrob-v2-expanded-image-card .mrob-v2-button-copy{font-weight:900}
.mrob-v2-inventory .mrob-v2-button{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;margin-top:1rem}
.mrob-v2-inventory .mrob-v2-button-stars{gap:.5rem}
.mrob-v2-inventory .mrob-v2-button-stars svg{width:auto;height:.9375rem}
.m-hero .mrob-v2-button-stars,.m-hero-enhanced .mrob-v2-button-stars{gap:.375rem}
@media(min-width:1024px){.m-hero .mrob-v2-button-stars,.m-hero-enhanced .mrob-v2-button-stars{gap:.5rem}
}
.m-hero .mrob-v2-button-stars svg,.m-hero-enhanced .mrob-v2-button-stars svg{width:1.125rem;height:1.0625rem}
@media(min-width:1024px){.m-hero .mrob-v2-button-stars svg,.m-hero-enhanced .mrob-v2-button-stars svg{width:1.4375rem;height:1.375rem}
}
.m-hero .mrob-v2-button-copy,.m-hero-enhanced .mrob-v2-button-copy{font-size:1rem;line-height:1rem}
.mro-v2-modal-reviews{width:100%;position:fixed;top:50vh;left:50vw;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%);z-index:1002}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews{width:calc(100% - 375px);left:calc(50% - 375px);transform:translate(calc(-50% + calc(375px / 2)),-50%)}
}
.mro-v2-modal-reviews-scroll{max-height:100vh;overflow:hidden;overflow-y:auto}
.mro-v2-modal-reviews-inner{width:100%;max-width:99rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f3f3f3;padding:2.5rem 1rem}
@media(min-width:640px){.mro-v2-modal-reviews-inner{padding:2.5rem 2rem}
}
@media(min-width:1024px){.mro-v2-modal-reviews-inner{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.mro-v2-modal-reviews-inner{padding:3.5rem 4.5rem 3.9375rem}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-inner{padding:2.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-inner{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1825px){body.chat-opened .mro-v2-modal-reviews-inner{padding:3.5rem 4.5rem 3.9375rem}
}
.mro-v2-modal-reviews-header{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:.0625rem solid #bababa;margin-bottom:2rem}
@media(min-width:1024px){.mro-v2-modal-reviews-header{border:0;margin-bottom:3.5rem}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-header{border-bottom:.0625rem solid #bababa;margin-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-header{border:0;margin-bottom:3.5rem}
}
.mro-v2-modal-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem;text-align:center}
@media(min-width:1024px){.mro-v2-modal-reviews-headline{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-headline{font-size:1.5rem}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-headline{font-size:1.875rem}
}
.mro-v2-modal-reviews-stars{width:100%;display:flex;justify-content:center;gap:.3125rem;margin:.5rem 0 .25rem}
.mro-v2-modal-reviews-stars svg{width:1.875rem;height:1.875rem;fill:var(--header-star-color)}
.mro-v2-modal-reviews-overall{width:100%;display:flex;justify-content:center;font-size:1rem;color:#333;line-height:1.375rem}
.mro-v2-modal-reviews-total{font-size:.875rem;font-weight:500;color:#002c5e;line-height:1rem;text-decoration:none;padding:1.25rem 0 2rem;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.mro-v2-modal-reviews-total{position:absolute;bottom:0;right:0;padding:1.25rem 0 1.6875rem}
}
@media(min-width:1440px){.mro-v2-modal-reviews-total{right:4.5rem}
}
.mro-v2-modal-reviews-total svg{width:.625rem;height:.625rem;display:inline-block;margin-left:.125rem}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-total{position:relative;bottom:auto;right:auto;padding:1.25rem 0 2rem}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-total{position:absolute;bottom:0;right:0;padding:1.25rem 0 1.6875rem}
}
@media(min-width:1825px){body.chat-opened .mro-v2-modal-reviews-total{right:4.5rem}
}
.mro-v2-modal-reviews-body{width:100%;max-width:67.375rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}
@media(min-width:1024px){.mro-v2-modal-reviews-body{margin-bottom:5.25rem}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-body{margin-bottom:2.5rem}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-body{margin-bottom:5.25rem}
}
.mro-v2-modal-reviews-review{text-align:left}
.mro-v2-modal-reviews-review-stars{display:flex;gap:.3125rem;margin-bottom:.25rem}
.mro-v2-modal-reviews-review-stars svg{width:1.25rem;height:1.25rem;fill:var(--body-star-color)}
.mro-v2-modal-reviews-review-date{font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem;margin-bottom:1.25rem}
.mro-v2-modal-reviews-review-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.4375rem;margin-bottom:.5rem}
.mro-v2-modal-reviews-review-copy{font-size:1rem;font-weight:400;color:#333;line-height:1.375rem;margin-bottom:.75rem}
.mro-v2-modal-reviews-review-name{font-size:.875rem;font-weight:500;color:#333}
.mro-v2-modal-reviews-footer{width:100vw;max-width:90rem;display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem}
@media(min-width:1024px){.mro-v2-modal-reviews-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:4.25rem;padding:0}
}
@media(min-width:1440px){.mro-v2-modal-reviews-footer{padding:0 4.5rem}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-footer{flex-direction:column;gap:.5rem;padding:0 1.5rem}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-footer{flex-direction:row;align-items:center;gap:4.25rem;padding:0}
}
@media(min-width:1825px){body.chat-opened .mro-v2-modal-reviews-footer{padding:0 4.5rem}
}
.mro-v2-modal-reviews-disclaimer{order:2;font-size:.875rem;font-weight:500;color:#bababa;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.mro-v2-modal-reviews-disclaimer{order:1}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-disclaimer{order:2}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-disclaimer{order:1}
}
.mro-v2-modal-reviews-logo{order:1;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}
.mro-v2-modal-reviews-logo img{flex-shrink:0}
@media(min-width:1024px){.mro-v2-modal-reviews-logo img{gap:.5rem}
}
@media(min-width:1024px){.mro-v2-modal-reviews-logo{order:2;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-logo{order:1;flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-logo{order:2;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-logo img{gap:0}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-logo img{gap:.5rem}
}
.mro-v2-modal-reviews-logo-copy{width:100%;font-size:.875rem;font-weight:500;color:#bababa;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.mro-v2-modal-reviews-logo-copy{max-width:6.75rem}
}
@media(min-width:1024px){body.chat-opened .mro-v2-modal-reviews-logo-copy{max-width:none}
}
@media(min-width:1440px){body.chat-opened .mro-v2-modal-reviews-logo-copy{max-width:6.75rem}
}
.mro-v2-modal-background{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1001}
@media(min-width:1024px){.mro-v2-modal-background{-webkit-backdrop-filter:blur(var(--backdrop-filter-blur));backdrop-filter:blur(var(--backdrop-filter-blur))}
}
.mro-v2 .mro-v2-reviews-swiper{width:100%}
.mro-v2 .mro-v2-wrapper{position:relative;margin-top:.625rem}
@media(min-width:1024px){.mro-v2 .mro-v2-wrapper{display:none !important}
}
.mro-v2 .swiper-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:0;text-align:center;bottom:-0.625rem}
.mro-v2 .swiper-pagination-horizontal .swiper-pagination-bullet{background:#888;height:.5625rem;width:.5625rem;opacity:1}
.mro-v2 .swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#00aad2}
.mro-v2 .swiper-button-prev,.mro-v2 .swiper-button-next{display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;bottom:0;width:.625rem;height:2rem;background:0;border:0;cursor:pointer;font-size:1.875rem;color:#002c5e;z-index:99}
.mro-v2 .swiper-button-prev:after,.mro-v2 .swiper-button-next:after{content:''}
.mro-v2 .swiper-button-prev:focus,.mro-v2 .swiper-button-next:focus{outline:0;-webkit-tap-highlight-color:transparent}
.mro-v2 .swiper-button-prev svg,.mro-v2 .swiper-button-next svg{fill:currentColor}
.mro-v2 .swiper-button-prev{left:0}
.mro-v2 .swiper-button-next{right:0}
.rtch-container{display:flex;justify-content:center;align-items:center}
.rtch-main-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:90rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.rtch-main-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.rtch-main-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.rtch-main-container{padding-left:4.5rem;padding-right:4.5rem}
}
.rtch-top-padding{padding-top:2rem}
@media(min-width:1024px){.rtch-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.rtch-top-padding{padding-top:4.5rem}
}
.rtch-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.rtch-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.rtch-bottom-padding{padding-bottom:4.5rem}
}
.rtch-eyebrow-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.rtch-eyebrow-txt{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#333}
.rtch-eyebrow-line{height:.125rem;width:1.5rem;background-color:#333;margin-top:.5rem}
.rtch-left-container{width:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtch-left-container{width:100% !important}
}
.rtch-right-container{width:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtch-right-container{width:100% !important;padding-top:2rem}
}
@media(min-width:640px){.rtch-right-container{padding-left:2rem}
}
@media(min-width:1024px){.rtch-right-container{padding-left:2.625rem}
}
@media(min-width:1440px){.rtch-right-container{padding-left:4.5rem}
}
@media(max-width:639px){.rtch-headline-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtch-headline-link-container{padding-top:2rem}
}
@media(max-width:639px){.rtch-body-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtch-body-link-container{padding-top:2rem}
}
.rtch-headline-link-container,.rtch-body-link-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(min-width:1024px){.rtch-headline-link-container,.rtch-body-link-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtch-headline-link-container,.rtch-body-link-container{padding-top:4.5rem}
}
.rtch-no-padding-left{padding-left:0}
.rtch-bottom-container{width:100%;display:flex;flex-wrap:wrap;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
@media(max-width:639px){.rtch-bottom-container{padding-top:1rem}
}
@media(min-width:640px){.rtch-bottom-container{padding-top:2rem}
}
@media(min-width:1024px){.rtch-bottom-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtch-bottom-container{padding-top:4.5rem}
}
.rtch-bottom-container b{font-weight:700}
.rtch-bottom-container a{color:#002c5e;font-weight:700;text-decoration:none;padding-bottom:.3125rem}
@media(max-width:639px){.rtch-bottom-container a{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtch-bottom-container a{font-size:1rem;line-height:1.375rem}
}
.rtch-bottom-container a:hover{text-decoration:underline}
.rtch-bottom-container a svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.rtch-bottom-container .rtch-cta-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:.125rem solid #002c5e;height:auto;min-height:2.5rem;max-width:100%;word-break:break-word;padding-top:.375rem;padding-bottom:.375rem;margin-top:.625rem;font-size:1rem;line-height:1.375rem;width:100%}
.rtch-bottom-container .rtch-cta-button:disabled{cursor:default;pointer-events:none}
.rtch-bottom-container .rtch-cta-button:hover{background-color:#001a38;color:#fff}
.rtch-bottom-container .rtch-cta-button:disabled{background-color:#bababa;color:#fff}
.rtch-bottom-container .rtch-cta-button:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.rtch-bottom-container .rtch-cta-button:hover{text-decoration:none}
.rtch-bottom-container .rtch-cta-button .sticky-icon-wrap{position:relative}
.rtch-bottom-container .rtch-cta-button svg{width:1rem;height:1rem;display:inline-block;fill:currentColor;margin-left:.5rem}
.rtch-bottom-container tr:nth-of-type(even){background:#f6f3f2}
.rtch-bottom-container .strikeThrough{text-decoration:line-through}
.rtch-bottom-container .external svg{display:inline-block;margin-left:.5rem}
.rtch-bottom-container h1,.rtch-bottom-container h2,.rtch-bottom-container h3,.rtch-bottom-container h5{font-weight:500}
@media(max-width:639px){.rtch-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.rtch-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1024px){.rtch-bottom-container h1{font-size:3rem;line-height:3rem}
}
.rtch-bottom-container h2{font-size:1.875rem;line-height:2.25rem}
.rtch-bottom-container h3,.rtch-bottom-container h4{font-size:1.5rem;line-height:1.875rem}
.rtch-bottom-container h4,.rtch-bottom-container h6,.rtch-bottom-container p,.rtch-bottom-container ol,.rtch-bottom-container ul,.rtch-bottom-container th{font-weight:400}
.rtch-bottom-container h1,.rtch-bottom-container h2,.rtch-bottom-container h3,.rtch-bottom-container h4,.rtch-bottom-container h5,.rtch-bottom-container h6,.rtch-bottom-container th{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.rtch-bottom-container p{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtch-bottom-container p{font-size:1rem;line-height:1.375rem}
}
.rtch-bottom-container ol,.rtch-bottom-container ul{color:#333;padding:0 1rem 1.25rem;margin:0}
@media(max-width:639px){.rtch-bottom-container ol,.rtch-bottom-container ul{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtch-bottom-container ol,.rtch-bottom-container ul{font-size:1rem;line-height:1.375rem}
}
.rtch-bottom-container li{padding-bottom:.75rem}
.rtch-bottom-container table{width:100%;table-layout:fixed;margin:0;padding:0;border-collapse:collapse;text-align:left;padding-bottom:1.5rem}
.rtch-bottom-container th{font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.rtch-bottom-container td{font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;padding:.75rem 1.5rem}
.rtch-no-padding-top{padding-top:0}
.rtch-headline-container-padding-top{padding-top:2.5rem}
.generic-hero-new-v2{position:relative;background:#fff;overflow:hidden;max-width:160rem;height:28.75rem;margin:0 auto}
@media(min-width:320px){.generic-hero-new-v2{height:22.5rem}
}
@media(min-width:360px){.generic-hero-new-v2{height:28.75rem}
}
@media(min-width:640px){.generic-hero-new-v2{height:32.5rem}
}
@media(min-width:1440px){.generic-hero-new-v2{height:43.75rem}
}
@media(min-width:1920px){.generic-hero-new-v2{height:50rem}
}
.generic-hero-v2-image{width:100%;height:100%;display:block;position:relative;text-align:center;margin:0 auto}
.generic-hero-v2-image picture{display:block;line-height:0}
.generic-hero-v2-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;z-index:1}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-gradient-overlay.xsmall{display:block}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-gradient-overlay.small{display:block}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-gradient-overlay.medium{display:block}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-gradient-overlay.large{display:block}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-gradient-overlay.xlarge{display:block}
}
@media(min-width:1920px){.generic-hero-v2-gradient-overlay.huge{display:block}
}
.generic-hero-v2-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.generic-hero-v2-image-title{height:auto}
.generic-hero-v2-content{position:absolute;top:0;width:100%;text-align:center;padding:2rem 1.5rem 0;z-index:1}
.generic-hero-v2-content .icon{fill:currentColor}
@media(min-width:640px){.generic-hero-v2-content{padding:2rem 2.5rem}
}
@media(min-width:1024px){.generic-hero-v2-content{padding:0 4.5rem}
}
@media(min-width:1440px){.generic-hero-v2-content{padding:0 7.5rem}
}
@media(min-width:0){.generic-hero-v2-content .generic-hero-v2-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem}
}
@media(min-width:640px){.generic-hero-v2-content .generic-hero-v2-cta{flex-direction:row}
}
.generic-hero-v2-content.generic-hero-v2-content-align-left{top:0;right:0;left:0;text-align:left;margin:0 auto}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-left{top:3rem}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-left{top:4.5rem}
}
@media(min-width:640px){.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-cta{justify-content:flex-start}
}
.generic-hero-v2-content.generic-hero-v2-content-align-right{text-align:right;max-width:1440px;margin:0 auto;right:0;left:0}
@media(min-width:640px){.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-cta{justify-content:flex-end}
}
.generic-hero-v2-content.generic-hero-v2-content-align-center{top:50%;left:50%;transform:translate(-50%,-50%);padding:0}
.generic-hero-v2-content.generic-hero-v2-content-align-center .generic-hero-v2-cta{justify-content:center}
.generic-hero-v2-content.generic-hero-v2-content-align-top-center{top:0;left:0;right:0}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-top-center{top:3rem}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-top-center{top:4.5rem}
}
.generic-hero-v2-content.generic-hero-v2-content-align-top-center .generic-hero-v2-cta{justify-content:center}
.generic-hero-v2-content.generic-hero-v2-content-align-top-right{top:0;left:0;right:0}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{top:3rem}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{top:4.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1920px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right .generic-hero-v2-cta{justify-content:flex-end}
}
.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left{bottom:2.1875rem;left:0;right:0}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left{bottom:3rem;top:auto;max-width:90rem;margin:auto}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left{bottom:4.5rem}
}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left .generic-hero-v2-cta{justify-content:flex-start}
}
.generic-hero-v2-title{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:1.5rem;line-height:1.875rem;text-align:initial;padding-bottom:.1875rem}
.generic-hero-v2-title .tooltip-trigger{color:#fff}
.generic-hero-v2-title .sticky-icon-wrap{display:inline-flex}
.generic-hero-v2-title>span:has(span.sticky-icon-wrap){display:block;padding-right:.9375rem}
@media(min-width:360px){.generic-hero-v2-title{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.generic-hero-v2-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:.5625rem}
}
@media(min-width:1440px){.generic-hero-v2-title{font-size:3.375rem;line-height:3.5rem;padding-bottom:.5rem}
}
@media(min-width:1920px){.generic-hero-v2-title{font-size:3.375rem;line-height:3.5rem}
}
.generic-hero-v2-image-title-container{display:flex;justify-content:center;padding-bottom:.8125rem}
@media(min-width:640px){.generic-hero-v2-image-title-container{padding-bottom:.625rem}
}
@media(min-width:1440px){.generic-hero-v2-image-title-container{padding-bottom:1.25rem}
}
.generic-hero-v2-image-title-container img{height:5rem}
.generic-hero-v2-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-weight:400;font-size:1.125rem;line-height:1.5rem}
.generic-hero-v2-subhead>span:has(span.sticky-icon-wrap){display:block;padding-right:.9375rem}
.generic-hero-v2-subhead .tooltip-trigger{color:#fff}
@media(min-width:1440px){.generic-hero-v2-subhead{font-size:1.25rem;line-height:1.625rem}
}
.generic-hero-v2-subhead-margin-bottom{margin:0 auto .75rem}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto 1.5625rem}
}
@media(min-width:1024px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto 1.6875rem}
}
@media(min-width:1920px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto 1.5625rem}
}
@media(min-width:320px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .625rem}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .3125rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto 1.3125rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto 1.1875rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:2560px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:1024px){.generic-hero-v2-content-align-top-right .generic-hero-v2-title{justify-content:flex-end}
}
@media(min-width:1024px){.generic-hero-v2-content-align-top-right .generic-hero-v2-subhead{text-align:end}
}
@media(min-width:1024px){.generic-hero-v2-content-align-top-right .generic-hero-v2-image-title-container{justify-content:flex-end}
}
.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-title{justify-content:flex-start;margin-left:0}
.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-subhead{margin-left:0}
.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-image-title-container{justify-content:flex-start}
.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-title{justify-content:flex-end;margin-right:0}
.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-subhead{margin-right:0}
.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-image-title-container{justify-content:flex-end}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-title{justify-content:flex-start}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-subhead{text-align:start}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-image-title-container{justify-content:flex-start}
.generic-hero-v2-content-align-dark .generic-hero-v2-title{color:#333}
.generic-hero-v2-content-align-dark .generic-hero-v2-subhead{color:#333}
@media(max-width:639px){.generic-hero-v2-extended-height{height:30rem !important}
}
@media(min-width:640px){.generic-hero-v2-extended-height{height:40rem !important}
}
@media(min-width:1024px){.generic-hero-v2-extended-height{height:43.75rem !important}
}
@media(min-width:1440px){.generic-hero-v2-extended-height{height:55rem !important}
}
@media(min-width:1920px){.generic-hero-v2-extended-height{height:61.25rem !important}
}
.generic-hero-v2-content-align-slider{padding-top:1.875rem}
.hero-logo-slider{pointer-events:none}
.generic-hero-v2-double-image{display:flex;justify-content:space-between;left:0;right:0}
@media(max-width:1023px){.generic-hero-v2-double-image{flex-direction:column;height:100%}
}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-double-image{padding-top:1.875rem;padding-left:1rem;padding-right:1rem}
}
@media(min-width:360px){.generic-hero-v2-double-image{padding-top:2.125rem;padding-left:1.0625rem;padding-right:1.0625rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-double-image{padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
}
@media(min-width:1024px){.generic-hero-v2-double-image{padding-top:1.8125rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.generic-hero-v2-double-image{padding-top:3.875rem;padding-left:4.375rem;padding-right:4.375rem}
}
@media(min-width:1920px){.generic-hero-v2-double-image{padding-top:3.375rem;padding-left:8.75rem;padding-right:8.75rem}
}
.generic-hero-v2-content-align-left .generic-hero-v2-double-img-wrapper{max-width:50%}
@media(max-width:1023px){.generic-hero-v2-content-align-left .generic-hero-v2-double-img-wrapper{max-width:100%;text-align:left}
}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto;width:17rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:360px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto;width:20.375rem;max-height:100%;margin:0 auto 1.625rem}
}
@media(min-width:640px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto;width:22.125rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:641px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto}
}
@media(min-width:1024px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{width:25.5rem}
}
@media(min-width:1440px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{width:34rem}
}
@media(min-width:1920px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{width:40.8125rem}
}
.generic-hero-v2-double-img-wrapper .generic-hero-v2-subhead{margin:0 auto 1.25rem !important}
@media(max-width:1023px){.generic-hero-v2-double-img-wrapper{text-align:center}
.generic-hero-v2-double-img-wrapper .generic-hero-v2-title{margin:0 auto !important}
.generic-hero-v2-double-img-wrapper .generic-hero-v2-subhead{margin:0 auto .625rem !important}
}
.generic-hero-v2-second-image-container-top{display:flex;justify-content:center;align-items:flex-start}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-second-image-container-top{width:17rem;height:6.25rem;margin:0 auto .8125rem}
}
@media(min-width:360px){.generic-hero-v2-second-image-container-top{width:20.375rem;height:7.5rem;margin:0 auto .8125rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
}
@media(min-width:1024px){.generic-hero-v2-second-image-container-top{justify-content:left;width:25.5rem;height:9.375rem;margin:0 0 .625rem}
}
@media(min-width:1440px){.generic-hero-v2-second-image-container-top{width:34rem;height:12.5rem;margin:0 0 1.25rem}
}
@media(min-width:1920px){.generic-hero-v2-second-image-container-top{width:40.8125rem;height:15rem}
}
.generic-hero-v2-second-image-container{display:flex;justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-second-image-container{width:17rem;height:6.25rem;margin:0 auto 1.25rem}
}
@media(min-width:360px){.generic-hero-v2-second-image-container{width:20.375rem;height:7.5rem;margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
@media(min-width:1024px){.generic-hero-v2-second-image-container{align-items:flex-start;width:25.5rem;height:9.375rem;margin:0;text-align:right;justify-content:right}
}
@media(min-width:1440px){.generic-hero-v2-second-image-container{width:34rem;height:12.5rem;margin:0}
}
@media(min-width:1920px){.generic-hero-v2-second-image-container{width:40.8125rem;height:15rem;margin:0}
}
.generic-hero-v2-second-image{width:auto;max-height:100%}
.generic-hero-v2-content-align-dark{background:#fff}
.generic-hero-v2-content-align-dark .icon{fill:#002c5e}
.hero-two-ctas .generic-hero-v2-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .generic-hero-v2-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
.generic-hero-v2-content-slider{padding-top:1.875rem}
.generic-hero-v2-content-slider .generic-hero-v2-image-title{margin:auto}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.generic-hero-v2-content-align-left .hero-two-ctas-container{justify-content:normal;margin:0}
.generic-hero-v2-content-align-right .hero-two-ctas-container{justify-content:flex-end;margin-right:0}
.generic-hero-v2-content-align-dark .hero-two-ctas-container a{color:#333}
.generic-hero-v2-content-align-dark .hero-two-ctas-container svg{fill:#333}
.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{width:100%;height:auto;min-width:45rem;min-height:25rem}
@media(min-width:320px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:22.5rem;min-height:22.5rem}
}
@media(min-width:360px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:28.75rem}
}
@media(min-width:640px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:32.5rem}
}
@media(min-width:1024px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:64rem}
}
@media(min-width:1440px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:90rem;min-height:43.75rem}
}
@media(min-width:1920px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-height:50rem}
}
.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-placeholder{min-width:100%;min-height:100%;display:block}
.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.generic-hero-v2-cinemagraph video{-o-object-fit:cover;object-fit:cover;left:0 !important;top:0 !important;width:100% !important;height:100% !important}
.generic-hero-v2-cinemagraph .s7playpausebutton{top:0 !important;left:0 !important}
.generic-hero-v2-cinemagraph .s7mutablevolume,.generic-hero-v2-cinemagraph .s7videotime,.generic-hero-v2-cinemagraph .s7fullscreenbutton{display:none !important}
@media(max-width:639px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:30rem !important}
}
@media(min-width:640px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:40rem !important}
}
@media(min-width:1024px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:43.75rem !important}
}
@media(min-width:1440px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:55rem !important}
}
@media(min-width:1920px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:61.25rem !important}
}
.generic-hero-v2 .s7controlbar{left:.5rem !important;right:0 !important;width:99% !important;bottom:.5rem !important;height:1.6875rem !important;margin:0 !important;z-index:2;transform:none !important}
.generic-hero-v2 .s7innercontrolbarcontainer{height:1.6875rem !important}
.generic-hero-v2-content .hero-enhanced-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;padding-bottom:.1875rem}
@media(min-width:360px){.generic-hero-v2-content .hero-enhanced-title{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.generic-hero-v2-content .hero-enhanced-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:.5625rem}
}
@media(min-width:1024px){.generic-hero-v2-content .hero-enhanced-title{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px){.generic-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem;padding-bottom:.5rem}
}
@media(min-width:1920px){.generic-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.generic-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem}
}
.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;line-height:1.5rem}
.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead span{display:block}
@media(min-width:320px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto .75rem}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.6875rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.6875rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:2560px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem;font-size:1.25rem;line-height:1.625rem}
}
.generic-hero-v2-content .hero-enhanced-countdown-timer-footer{line-height:1.125rem}
.generic-hero-v2-content .hero-enhanced-countdown-timer-footer a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.generic-hero-v2-content .hero-enhanced-countdown-timer-footer svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .generic-hero-v2-double-image{flex-direction:column;height:100%;padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
body.chat-opened .generic-hero-v2-double-img-wrapper{max-width:100%;text-align:left}
body.chat-opened .generic-hero-v2-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
body.chat-opened .generic-hero-v2-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
.generic-hero-v2-smartchat-container{display:flex;justify-content:center;width:100%;margin-top:1rem;order:1}
@media(min-width:1024px){.generic-hero-v2-smartchat-container{order:2}
}
.generic-hero-v2-content-align-left .generic-hero-v2-smartchat-container{justify-content:left}
.generic-hero-v2-content-align-right .generic-hero-v2-smartchat-container{justify-content:right}
.generic-hero-v2-content-align-center .generic-hero-v2-smartchat-container{justify-content:center}
.generic-hero-v2-content-align-top-right .generic-hero-v2-smartchat-container{justify-content:right}
.generic-hero-v2-content-align-top-center .generic-hero-v2-smartchat-container{justify-content:center}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-smartchat-container{justify-content:left}
.generic-hero-v2-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.generic-hero-v2-smartchat-container button{margin:0}
}
.generic-hero-v2-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
.media-cinemagraph-enhanced-container{position:relative}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{background-image:none}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7videotime,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7videoscrubber,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7mutablevolume,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7fullscreenbutton{display:none}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton{position:relative;background:none !important;width:1.6875rem !important;height:1.6875rem !important}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:0 0;cursor:pointer}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/play-small.svg")}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/pause-small.svg")}
.media-cinemagraph-enhanced-container .s7videoviewer .s7socialshare{display:none}
.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:50%;left:50%;max-width:100vw;transform:translate(-50%,200px)}
@media(min-width:640px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px)}
}
@media(min-width:1024px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,350px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,290px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,260px)}
}
.media-cinemagraph-enhanced-placeholder{opacity:1;position:absolute;transition:opacity .5s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden}
.media-cinemagraph-enhanced-player{min-height:.0625rem;min-width:.0625rem;opacity:0;transition:opacity .5s ease-in}
[data-loop='false'].media-cinemagraph-enhanced-player .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/replay.svg") !important}
.media-cinemagraph-enhanced-player-with-delay{transition-delay:.5s}
.media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{opacity:0}
.media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-player{opacity:1}
.countdown-clock{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0;color:#333}
.countdown{display:flex}
.countdown .block{display:flex;flex-direction:column;margin:0 1rem}
.countdown .text{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;text-align:center}
.countdown .digit{font-size:3.375rem;font-weight:500;line-height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-feature-settings:'tnum';font-variant-numeric:tabular-nums;margin:auto;text-align:center;position:relative}
@media(max-width:640px){.countdown .digit{font-size:2.5rem;line-height:1.25rem}
}
.countdown .separator:after{top:0;bottom:0;width:2.1875rem;position:absolute;content:':';z-index:2}
.hero-content-dark{background:#fff}
.hero-content-dark .hero-enhanced-countdown-timer-footer a{color:#002c5e}
.hero-content-dark .hero-enhanced-countdown-timer-footer svg{fill:#002c5e}
.hero-content-dark .countdown{color:#333 !important}
.hero-enhanced-title .countdown{color:#fff}
.hero-enhanced-title .countdown .text{line-height:2.25rem;margin-bottom:.5rem}
@media(min-width:640px){.hero-enhanced-title .countdown .text{margin-top:-0.625rem}
}
@media(min-width:320px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:20.5rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:26.25rem;margin:0 auto .3125rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:27.5rem;margin:0 auto .3125rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem;font-size:3.375rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
@media(min-width:2560px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
.hero-enhanced-countdown-timer-subhead{font-weight:400}
@media(min-width:320px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.125rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-center .hero-enhanced-countdown-timer-subhead{max-width:30rem;margin:0 auto 1.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:2560px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto .75rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
.hero-enhanced-countdown-timer-footer{line-height:1.125rem}
.hero-enhanced-countdown-timer-footer a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.hero-enhanced-countdown-timer-footer a.hero-enhanced-countdown-timer-calendar-cta{margin-right:3rem}
.hero-enhanced-countdown-timer-footer a.hero-enhanced-countdown-timer-calendar-cta svg{margin-left:.4375rem;width:.875rem;height:1rem}
.hero-enhanced-countdown-timer-footer svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.ts-v2-container{display:flex;position:relative;max-width:120rem;padding:0 1rem;margin:auto;background-color:#fff}
.ts-v2-container.top-small{padding-top:.25rem}
.ts-v2-container.top-large{padding-top:1rem}
.ts-v2-container.bottom-small{padding-bottom:.25rem}
.ts-v2-container.bottom-large{padding-bottom:1rem}
@media(min-width:640px){.ts-v2-container{padding:0 2rem}
.ts-v2-container.top-large{padding-top:2rem}
.ts-v2-container.bottom-large{padding-bottom:2rem}
}
@media(min-width:1024px){.ts-v2-container{padding:0 2.625rem}
.ts-v2-container.top-large{padding-top:2.625rem}
.ts-v2-container.bottom-large{padding-bottom:2.625rem}
}
@media(min-width:1440px){.ts-v2-container{padding:0 4.5rem}
.ts-v2-container.top-large{padding-top:4.5rem}
.ts-v2-container.bottom-large{padding-bottom:4.5rem}
}
@media(min-width:1920px){.ts-v2-container{padding:0 6rem}
.ts-v2-container.top-large{padding-top:6rem}
.ts-v2-container.bottom-large{padding-bottom:6rem}
}
.ts-v2-swiper{display:block;position:relative;width:100%;overflow:hidden}
.ts-v2-wrapper{position:relative;width:100%;height:37.5rem;cursor:pointer}
@media(min-width:1440px){.ts-v2-wrapper{height:45rem}
}
@media(min-width:1920px){.ts-v2-wrapper{height:55rem}
}
.ts-v2-background-container{display:none;position:absolute;width:100%;height:100%;background-position:50% 50%;background-size:cover}
.ts-v2-gradient{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;z-index:1}
.ts-v2-inner-container{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:1rem;z-index:1}
@media(min-width:640px){.ts-v2-inner-container{padding:1.25rem}
}
@media(min-width:1024px){.ts-v2-inner-container{padding:1.5rem}
}
@media(min-width:1440px){.ts-v2-inner-container{padding:2rem}
}
@media(min-width:1920px){.ts-v2-inner-container{padding:2.5rem}
}
.ts-v2-top-banner{display:flex;width:100%;height:8.75rem;padding:1rem 1rem 0}
@media(min-width:640px){.ts-v2-top-banner{height:11.5rem;padding:1.25rem 1.25rem 0}
}
@media(min-width:1024px){.ts-v2-top-banner{height:10rem;padding:1.5rem 1.5rem 0}
}
@media(min-width:1440px){.ts-v2-top-banner{height:11.5rem;padding:2rem 2rem 0}
}
@media(min-width:1920px){.ts-v2-top-banner{max-width:77.0625rem;margin:0 auto}
}
.ts-v2-top-banner.pos-left{justify-content:flex-start}
.ts-v2-top-banner.pos-center{justify-content:center}
.ts-v2-top-banner.pos-right{justify-content:flex-end}
.ts-v2-top-banner .ts-v2-top-image{width:auto;display:none}
.ts-v2-top-banner .ts-v2-top-image img{max-height:100%}
.ts-v2-top-banner-grouping{display:flex;justify-content:space-between;flex-direction:row;gap:1.25rem;width:100%;height:8.75rem;padding:1rem 1rem 0}
@media(min-width:640px){.ts-v2-top-banner-grouping{height:11.5rem;padding:1.25rem 1.25rem 0}
}
@media(min-width:1024px){.ts-v2-top-banner-grouping{height:10rem;padding:1.5rem 1.5rem 0}
}
@media(min-width:1440px){.ts-v2-top-banner-grouping{height:11.5rem;padding:2rem 2rem 0}
}
.ts-v2-top-banner-grouping.ts-v2-grouped{justify-content:unset}
.ts-v2-top-banner-grouping.pos-left{justify-content:flex-start}
.ts-v2-top-banner-grouping.pos-center{justify-content:center}
.ts-v2-top-banner-grouping.pos-right{justify-content:flex-end}
.ts-v2-top-banner-grouping .ts-v2-top-image{display:none;height:100%}
.ts-v2-top-banner-grouping .ts-v2-top-image img{max-height:100%}
.ts-v2-top-banner-grouping-vertical{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-top{height:8.75rem;padding:0 1rem}
@media(min-width:640px){.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-top{height:11.5rem;padding:0 1.25rem}
}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-top.pos-left{align-self:flex-start}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-top.pos-center{align-self:center}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-top.pos-right{align-self:flex-end}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-bottom{height:5rem;padding:0 1rem;margin-bottom:.75rem}
@media(min-width:640px){.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-bottom{height:7.5rem;padding:0 1.25rem}
}
@media(min-width:1024px){.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-bottom{margin-bottom:0}
}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-bottom.pos-left{align-self:flex-start}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-bottom.pos-center{align-self:center}
.ts-v2-top-banner-grouping-vertical .ts-v2-image-group-bottom.pos-right{align-self:flex-end}
.ts-v2-top-banner-grouping-vertical .ts-v2-top-image{display:none;height:100%}
.ts-v2-top-banner-grouping-vertical img{max-height:100%}
.ts-v2-bottom-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem}
@media(min-width:640px){.ts-v2-bottom-content{gap:1.25rem}
}
@media(min-width:1024px){.ts-v2-bottom-content{gap:2.5rem}
}
.ts-v2-bottom-copy{display:flex;flex-direction:column;justify-content:left;flex:1}
.ts-v2-bottom-copy .ts-v2-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#fff;padding-right:1.25rem}
@media(min-width:1024px){.ts-v2-bottom-copy .ts-v2-header{font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1440px){.ts-v2-bottom-copy .ts-v2-header{font-size:1.875rem;line-height:2.25rem}
}
.ts-v2-bottom-copy .ts-v2-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#fff;padding-right:1.25rem;margin-top:.25rem}
@media(min-width:1024px){.ts-v2-bottom-copy .ts-v2-text{font-size:1rem;line-height:1.375rem;margin-top:.5rem}
}
.ts-v2-bottom-copy .ts-v2-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1rem;color:#bababa;padding-right:1.25rem;margin-top:.25rem}
@media(min-width:1024px){.ts-v2-bottom-copy .ts-v2-disclaimer{margin-top:.5rem}
}
.ts-v2-bottom-copy .ts-v2-ctas{display:flex;flex-direction:column;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:.5rem 1rem;margin-top:.5rem}
@media(min-width:640px){.ts-v2-bottom-copy .ts-v2-ctas{flex-direction:row;margin-top:.75rem}
}
@media(min-width:1024px){.ts-v2-bottom-copy .ts-v2-ctas{margin-top:1rem}
}
@media(min-width:1440px){.ts-v2-bottom-copy .ts-v2-ctas{width:100%;gap:1rem}
}
.ts-v2-bottom-copy .ts-v2-ctas button:after{content:none}
.ts-v2-bottom-copy .ts-v2-ctas .ts-v2-card-secondary{display:inline-flex;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--color) !important;text-decoration:none;cursor:pointer}
.ts-v2-bottom-copy .ts-v2-ctas .ts-v2-card-secondary.ts-v2-chevron svg{width:2.25rem;height:1rem}
.ts-v2-bottom-copy .ts-v2-ctas.ts-bottom-grouped-img{flex-direction:row;width:100%}
.ts-v2-bottom-copy .ts-v2-ctas .ts-cta-padding{width:100%;line-height:1.25rem;padding:.75rem 1.875rem;border-width:.0625rem}
@media(min-width:640px){.ts-v2-bottom-copy .ts-v2-ctas .ts-cta-padding{max-width:11.5625rem}
}
@media(min-width:1440px){.ts-v2-bottom-copy .ts-v2-ctas .ts-cta-padding{padding:.75rem 2rem;margin-right:calc(100% - 185px)}
}
@media(min-width:1024px){.ts-bottom-copy-1up{max-width:calc(67% - 10px)}
}
@media(min-width:1440px){.ts-bottom-copy-1up{max-width:calc(50% - 10px)}
}
.ts-v2-bottom-img-container{display:flex;justify-content:flex-end;align-items:flex-end;width:7.6875rem;height:8.75rem}
@media(min-width:640px){.ts-v2-bottom-img-container{width:13.3125rem;height:11.5rem}
}
@media(min-width:1024px){.ts-v2-bottom-img-container{width:16rem;height:10rem}
}
@media(min-width:1440px){.ts-v2-bottom-img-container{width:22.5rem;height:11.5rem}
}
.ts-v2-bottom-img-container .ts-v2-bottom-img{display:flex}
.ts-v2-2up-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}
@media(min-width:1024px){.ts-v2-2up-wrapper{flex-direction:row}
}
.ts-v2-2up-wrapper .ts-v2-bottom-content{gap:1rem}
@media(min-width:640px){.ts-v2-2up-wrapper .ts-v2-bottom-content{gap:1.25rem}
}
@media(min-width:1024px){.ts-v2-2up-wrapper .ts-v2-bottom-content{gap:1.5rem}
}
@media(min-width:1440px){.ts-v2-2up-wrapper .ts-v2-bottom-content{gap:2rem}
}
.ts-v2-2up-wrapper .ts-v2-ctas{flex-direction:column}
@media(min-width:1440px){.ts-v2-2up-wrapper .ts-v2-ctas{flex-direction:row}
}
.ts-v2-2up-wrapper .ts-v2-bottom-img-container{width:7.6875rem;height:8.75rem}
@media(min-width:640px){.ts-v2-2up-wrapper .ts-v2-bottom-img-container{width:13.3125rem;height:11.5rem}
}
@media(min-width:1024px){.ts-v2-2up-wrapper .ts-v2-bottom-img-container{width:10.5rem;height:10rem}
}
@media(min-width:1440px){.ts-v2-2up-wrapper .ts-v2-bottom-img-container{width:14.5rem;height:11.5rem}
}
.ts-v2-swiper-container{padding-left:0;padding-right:0}
.ts-v2-swiper-container .ts-v2-ctas{flex-direction:column;align-items:center}
@media(max-width:639px){.ts-v2-swiper-container .ts-v2-ctas{width:100%}
}
.ts-v2-swiper-container .button{width:100%}
.ts-v2-3up-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:.25rem}
@media(min-width:1024px){.ts-v2-3up-wrapper{flex-direction:row}
}
.ts-v2-3up-wrapper .ts-v2-bottom-content{gap:1rem}
@media(min-width:1440px){.ts-v2-3up-wrapper .ts-v2-bottom-content{gap:2rem}
}
.ts-v2-3up-wrapper .ts-v2-ctas{flex-direction:column}
@media(min-width:640px){.ts-v2-3up-wrapper .ts-v2-ctas{flex-direction:row;width:100%}
}
.ts-v2-3up-wrapper .ts-v2-bottom-img-container{width:7.6875rem;height:8.75rem}
@media(min-width:640px){.ts-v2-3up-wrapper .ts-v2-bottom-img-container{width:13.3125rem;height:11.5rem}
}
@media(min-width:1024px){.ts-v2-3up-wrapper .ts-v2-bottom-img-container{width:6.125rem;height:10rem}
}
@media(min-width:1440px){.ts-v2-3up-wrapper .ts-v2-bottom-img-container{width:9.125rem;height:11.5rem}
}
.ts-v2-swiper .ts-v2-bottom-img-container{display:none}
@media(min-width:640px){.ts-v2-swiper .ts-v2-bottom-img-container{display:flex;width:10.9375rem}
}
.ts-v2-swiper .swiper-horizontal>.swiper-pagination-bullets,.ts-v2-swiper .swiper-pagination-horizontal.swiper-pagination-bullets{position:relative;display:flex;top:0;bottom:0;flex-wrap:wrap;justify-content:center;margin-top:1rem}
.ts-v2-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.ts-v2-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.5625rem;height:.5625rem;background-color:#888;opacity:1;margin:.625rem;cursor:pointer}
.ts-v2-swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.ts-v2-swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#00aad2}
@media(min-width:640px){.ts-v2-swiper .swiper-pagination-bullet{margin:.625rem .9375rem !important}
}
@media(min-width:1024px){.ts-v2-2up-wrapper .swiper-pagination-bullet,.ts-v2-3up-wrapper .swiper-pagination-bullet{display:none}
}
.padding-top-remove{padding-top:0 !important}
.padding-left-remove{padding-left:0 !important}
.padding-right-remove{padding-right:0 !important}
@media(max-width:639px){.ts-v2-breakpoint-375{display:block !important}
}
@media(min-width:640px) and (max-width:1023px){.ts-v2-breakpoint-640{display:block !important}
}
@media(min-width:1024px) and (max-width:1439px){.ts-v2-breakpoint-1024{display:block !important}
}
@media(min-width:1440px){.ts-v2-breakpoint-1440{display:block !important}
}
.qraq{width:100%;display:flex;justify-content:center}
.qraq-form{width:100%;display:flex;justify-content:center;background-color:#333}
.qraq-form-success{width:100%;display:flex;justify-content:center;background-color:#eef6e5}
.qraq-form-success .statusbar{width:100%;max-width:90rem;background-color:#eef6e5;padding:1.25rem 1rem}
@media(min-width:640px){.qraq-form-success .statusbar{padding:1.25rem 3rem}
}
@media(min-width:1024px){.qraq-form-success .statusbar{padding:1.25rem 4.5rem}
}
@media(min-width:1440px){.qraq-form-success .statusbar{padding:1.25rem 7.5rem}
}
.qraq-form-success .statusbar-content{max-width:100%;align-items:center}
.qraq-form-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem}
@media(min-width:640px){.qraq-form-inner{padding:2rem 3rem}
}
@media(min-width:1024px){.qraq-form-inner{padding:2.625rem 4.5rem}
}
@media(min-width:1440px){.qraq-form-inner{padding:4.5rem 7.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-form-inner{padding:2rem 3rem !important}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-form-inner{padding:2.625rem 4.5rem !important}
}
.qraq-powertrain .ptb{margin-bottom:.5rem}
@media(min-width:1024px){.qraq-powertrain .ptb{margin-bottom:1rem}
}
.qraq-status-bar .statusbar{margin-bottom:.5rem}
.qraq-form-section{display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:1024px){.qraq-form-section{flex-direction:row;gap:2.625rem}
}
@media(min-width:1440px){.qraq-form-section{gap:4.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-form-section{flex-direction:column;gap:1.5rem}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-form-section{flex-direction:row;gap:2.625rem}
}
.qraq-left-section{width:100%;display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:1024px){.qraq-left-section{width:42%}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-left-section{width:100%}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-left-section{width:42%}
}
.qraq-right-section{display:flex;flex-direction:column;flex:1;gap:1.5rem}
.qraq-fields{display:flex;flex-wrap:wrap;gap:1rem}
@media(min-width:640px){.qraq-fields{gap:1.5rem}
}
@media(min-width:1440px){.qraq-fields{gap:1rem 1.5rem}
}
.qraq-field{width:100%;position:relative;display:flex;flex-direction:column;gap:.25rem}
@media(min-width:640px){.qraq-field{width:calc(50% - 12px)}
}
.qraq-label{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem}
.qraq-input{font-weight:700;font-size:1rem;color:#fff;line-height:1.375rem;background:#333;border:.0625rem solid #bababa;border-radius:0;padding:.8125rem 1rem}
.qraq-label-error{display:none;font-weight:700;font-size:.875rem;color:#e63312;line-height:1.25rem;margin-top:.25rem}
.qraq-field-error .qraq-input{border-color:#e63312 !important}
.qraq-field-error .qraq-label-error{display:block}
.qraq-field-error #qraq-dealer{border-color:var(--dealer-error-color-border) !important}
.qraq-field-error #qraq-first-name{border-color:var(--first-error-color-border) !important}
.qraq-field-error #qraq-last-name{border-color:var(--last-error-color-border) !important}
.qraq-field-error #qraq-email-address{border-color:var(--email-error-color-border) !important}
.qraq-field-error #qraq-phone-number{border-color:var(--phone-error-color-border) !important}
.qraq-field-error #qraq-consent{border-color:var(--consent-error-color-border) !important}
.qraq-title{display:flex;flex-direction:column;gap:.5rem}
.qraq-headline{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#fff;line-height:2.25rem}
@media(min-width:1024px){.qraq-headline{font-size:2.25rem;line-height:2.125rem}
}
@media(min-width:1440px){.qraq-headline{font-size:3rem;line-height:3rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-headline{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-headline{font-size:3rem;line-height:3rem}
}
.qraq-copy{display:none;font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem}
.qraq-required{display:none;font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem}
.qraq-edit-dealer{display:flex;flex-direction:column;gap:1rem}
@media(min-width:640px){.qraq-edit-dealer{flex-direction:row;gap:1.5rem}
}
@media(min-width:1024px){.qraq-edit-dealer{flex-direction:column;gap:1rem}
}
@media(min-width:1440px){.qraq-edit-dealer{flex-direction:row;gap:1.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-edit-dealer{flex-direction:row;gap:1.5rem}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-edit-dealer{flex-direction:column;gap:1rem}
}
.qraq-field-zipcode,.qraq-field-zipcode .qraq-input,.qraq-zip-code-container{width:100%}
@media(min-width:640px){.qraq-field-zipcode,.qraq-field-zipcode .qraq-input,.qraq-zip-code-container{width:7rem}
}
@media(min-width:1024px){.qraq-field-zipcode,.qraq-field-zipcode .qraq-input,.qraq-zip-code-container{width:100%}
}
@media(min-width:1440px){.qraq-field-zipcode,.qraq-field-zipcode .qraq-input,.qraq-zip-code-container{width:7rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-field-zipcode,body.chat-opened .qraq-field-zipcode .qraq-input,body.chat-opened .qraq-zip-code-container{width:7rem}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-field-zipcode,body.chat-opened .qraq-field-zipcode .qraq-input,body.chat-opened .qraq-zip-code-container{width:100%}
}
.qraq-zip-code-container{position:relative}
.qraq-zip-code-container button{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1rem}
.qraq-zip-code-container svg{width:1rem;height:1rem;color:white}
.qraq-field-dealers{width:100%;gap:1rem}
@media(min-width:640px){.qraq-field-dealers{gap:1.1875rem}
}
@media(min-width:1024px){.qraq-field-dealers{gap:1rem}
}
@media(min-width:1440px){.qraq-field-dealers{gap:1.1875rem}
}
.qraq-field-dealers .qraq-label-error{margin:0}
.qraq-dealers{display:flex;flex-direction:column;gap:1rem}
.qraq-dealer-disabled{pointer-events:none;opacity:.3}
.qraq-checkbox{display:none;width:0;height:0;opacity:0}
.qraq-custom-checkbox{display:flex;gap:.5rem}
.qraq-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#333;border:.125rem solid #bababa;cursor:pointer}
.qraq-checkbox:checked ~ .qraq-custom-checkbox .qraq-custom-checkbox-button{border:.125rem solid #00aad2}
.qraq-checkbox:checked ~ .qraq-custom-checkbox .qraq-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.qraq-field-error .qraq-custom-checkbox-button{border:.125rem solid #e63312}
.qraq-custom-checkbox-label{display:flex}
.qraq-dealer-item{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.qraq-dealer-item-copy{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem}
.qraq-dealer-item-svg{display:inline-flex;align-items:center;width:1rem;height:1rem;color:#00aad2;margin-left:.125rem}
.qraq-dealer{display:flex;flex-direction:column;gap:.25rem}
.qraq-dealer-name-copy{font-weight:700;font-size:1.125rem;color:#fff;line-height:1.5rem}
.qraq-dealer-name-svg{display:inline-flex;align-items:flex-end;width:1.125rem;height:1.125rem;color:#00aad2;margin-left:.125rem}
.qraq-dealer-distance{display:flex;gap:.5rem}
.qraq-dealer-distance-copy{font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem}
.qraq-dealer-distance-button{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;text-decoration:underline}
.qraq-loading-indicator{position:relative}
.qraq-loading-indicator .loading-indicator{background-color:transparent}
.qraq-electric-salable{display:none}
.qraq-electric-salable-banner{background-color:#eef7f9}
.qraq-electric-salable-banner-inner{padding:1rem}
.qraq-electric-salable-copy{font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem}
.qraq-preferred-contacts{display:flex;align-items:center;gap:.75rem}
@media(min-width:640px){.qraq-preferred-contacts{height:3.125rem}
}
.qraq-custom-radio{height:1.125rem;position:relative;display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent}
.qraq-custom-radio-input{width:1.125rem;height:1.125rem;opacity:0}
.qraq-custom-radio-input:checked+label::before{border-color:#00aad2}
.qraq-custom-radio-input:checked+label::after{display:block}
.qraq-custom-radio-input:focus+label::before{outline-color:-webkit-focus-ring-color;outline-style:auto}
.qraq-custom-radio-label{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.qraq-custom-radio-label::before{content:'';width:1.125rem;height:1.125rem;position:absolute;top:0;left:0;border:.125rem solid #bababa;border-radius:50%}
.qraq-custom-radio-label::after{content:'';width:.5rem;height:.5rem;position:absolute;top:.3125rem;left:.3125rem;display:none;background:#00aad2;border-radius:50%}
.qraq-field-comment{width:100%;align-items:flex-start}
.qraq-field-legal{width:100%}
.qraq-field-legal .qraq-custom-checkbox,.qraq-field-legal .qraq-custom-checkbox-label{cursor:pointer}
.qraq-comment{width:100%;display:flex;flex-direction:column;gap:.25rem}
.qraq-comment-button{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;text-decoration:underline}
.qraq-comment-label{display:flex;justify-content:space-between}
.qraq-comment-copy{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem}
.qraq-comment-remain{font-weight:700;font-size:.875rem;color:#bababa;line-height:1.25rem}
.qraq-comment-textarea{width:100%;height:9.375rem;font-weight:700;font-size:1rem;color:#fff;line-height:1.375rem;background-color:#333;border:.0625rem solid #e6e6e6;outline:0;resize:none;padding:.5625rem 1rem}
@media(min-width:640px){.qraq-comment-textarea{height:5.25rem}
}
.qraq-legal-copy{font-weight:700;font-size:.875rem;color:#bababa;line-height:1.25rem}
.qraq-field-submit{width:100%;align-items:flex-start}
.qraq-recaptcha-copy{font-weight:500;font-size:.875rem;color:#bababa;line-height:1.125rem;border-top:.0625rem solid #999;padding-top:.75rem}
.qraq-recaptcha-copy a{color:var(--recaptcha-anchor-color);text-decoration:none;display:inline-block;padding-right:1.25rem}
.qraq-recaptcha-copy a svg{display:inline-block;margin-left:.3125rem}
.qraq-trim .qraq-form-inner{padding:2rem 1rem}
@media(min-width:640px){.qraq-trim .qraq-form-inner{padding:3rem 3rem}
}
@media(min-width:1024px){.qraq-trim .qraq-form-inner{padding:3rem 2.625rem}
}
@media(min-width:1440px){.qraq-trim .qraq-form-inner{padding:4.5rem 7.5rem}
}
.qraq-trim .qraq-status-bar .statusbar{margin:0}
@media(min-width:640px){.qraq-trim .qraq-status-bar .statusbar{margin-bottom:.5rem}
}
.qraq-trim .qraq-form-section{gap:1rem}
@media(min-width:640px){.qraq-trim .qraq-form-section{gap:1.5rem}
}
@media(min-width:1024px){.qraq-trim .qraq-form-section{gap:3rem}
}
.qraq-trim .qraq-left-section{width:100%;flex:1;gap:1rem}
@media(min-width:640px){.qraq-trim .qraq-left-section{gap:1.5rem}
}
@media(min-width:1024px){.qraq-trim .qraq-left-section{gap:1rem}
}
.qraq-trim .qraq-right-section{width:100%;flex:1;gap:1rem}
@media(min-width:640px){.qraq-trim .qraq-right-section{gap:1.5rem}
}
@media(min-width:1024px){.qraq-trim .qraq-right-section{gap:1rem}
}
.qraq-trim .qraq-title{gap:1rem}
.qraq-trim .qraq-required span,.qraq-trim .qraq-label span,.qraq-trim .qraq-custom-checkbox-label span{color:#ff7575}
.qraq-trim .qraq-required{display:block}
.qraq-trim .qraq-fields{gap:1rem}
@media(min-width:640px){.qraq-trim .qraq-fields{gap:1.5rem}
}
@media(min-width:1024px){.qraq-trim .qraq-fields{gap:1rem}
}
.qraq-trim .qraq-label{line-height:.875rem}
.qraq-trim .qraq-field{width:100%}
@media(min-width:1440px){.qraq-trim .qraq-field-zipcode{width:7rem;order:2}
}
.qraq-trim .qraq-label{font-weight:500}
.qraq-trim .qraq-input{font-weight:400;font-size:.875rem;line-height:1.25rem;border-radius:.25rem;padding:.75rem}
.qraq-trim .qraq-field-zipcode,.qraq-trim .qraq-field-zipcode .qraq-input,.qraq-trim .qraq-zip-code-container{width:100%}
@media(min-width:1440px){.qraq-trim .qraq-field-zipcode,.qraq-trim .qraq-field-zipcode .qraq-input,.qraq-trim .qraq-zip-code-container{width:7rem}
}
.qraq-trim .qraq-field-dealers{width:100%;gap:1rem}
@media(min-width:1440px){.qraq-trim .qraq-field-dealers{flex:1;order:3}
}
.qraq-trim .qraq-field-dealers .qraq-label-error{margin:-0.5rem 0 0}
@media(min-width:1024px){.qraq-trim .qraq-field-dealers .qraq-label-error{margin:-0.125rem 0 0}
}
@media(min-width:1024px){.qraq-trim .qraq-dealers{gap:.625rem}
}
.qraq-trim .qraq-custom-checkbox-label{display:block;font-weight:400;font-size:.75rem;color:#bababa;line-height:1rem}
.qraq-trim .qraq-custom-checkbox-label a{font-weight:400;color:var(--legal-anchor-color,#bababa)}
.qraq-trim .qraq-custom-checkbox-button{border:.09375rem solid #bababa;border-radius:.1875rem}
.qraq-trim .qraq-checkbox:checked ~ .qraq-custom-checkbox .qraq-custom-checkbox-button{border:.09375rem solid #00aad2;background-color:#00aad2 !important}
.qraq-trim .qraq-checkbox:checked ~ .qraq-custom-checkbox .qraq-custom-checkbox-button:after{top:.0625rem;left:.3125rem;border:.125rem solid #fff;border-width:0 .125rem .125rem 0}
.qraq-trim .qraq-edit-dealer,.qraq-trim .qraq-dealer{background-color:#4e4d4d;border-radius:.625rem}
.qraq-trim .qraq-edit-dealer-inner{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:.75rem}
@media(min-width:1440px){.qraq-trim .qraq-edit-dealer-inner{flex-direction:row;flex-wrap:wrap}
}
.qraq-trim .qraq-dealer-inner{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}
.qraq-trim .qraq-dealer-item .sticky-icon-wrap{position:relative;display:inline-flex;align-items:center}
.qraq-trim .qraq-dealer-item-copy{font-weight:400;margin-right:.5rem}
.qraq-trim .qraq-dealer-name-copy{margin-right:.25rem}
.qraq-trim .qraq-dealer-preferred{height:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background-color:#fff;border-radius:1.5rem;padding:0 .5rem 0 .25rem}
.qraq-trim .qraq-dealer-preferred-svg{width:.75rem;height:.75rem;margin:0 .125rem}
.qraq-trim .qraq-dealer-preferred-svg svg{width:100%;height:100%}
.qraq-trim .qraq-dealer-preferred-copy{font-weight:500;font-size:.75rem;color:#333;line-height:.75rem;padding-top:.0625rem}
@media(min-width:1440px){.qraq-trim .qraq-electric-salable{width:100%;order:1}
}
.qraq-trim .qraq-field-trims{display:flex;flex-direction:column;gap:.25rem}
.qraq-trim .qraq-vehicle-image{display:flex;justify-content:center;height:8.75rem}
@media(min-width:640px){.qraq-trim .qraq-vehicle-image{height:9.6875rem}
}
.qraq-trim .qraq-vehicle-image img{height:100%}
.qraq-trim .qraq-vehicle-image-disabled{height:0}
.qraq-trim .qraq-vehicle-image-disabled img{display:none}
.qraq-trim .qraq-vehicle-image-disclaimer{font-weight:700;font-size:.75rem;color:#bababa;line-height:1rem;text-align:center}
.qraq-trim .qraq-vehicle-image-disclaimer svg{color:#fff}
.qraq-trim .qraq-vehicle-image-disclaimer-inner{margin:.25rem 0}
@media(min-width:640px){.qraq-trim .qraq-vehicle-image-disclaimer-inner{margin:.5rem 1rem}
}
.qraq-trim .qraq-dropdown-field{position:relative}
.qraq-trim .qraq-dropdown-field svg{width:.625rem;height:.625rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#fff}
.qraq-trim .qraq-dropdown{width:100%;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem;background:#333;-webkit-appearance:none;appearance:none;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem}
.qraq-trim .qraq-dealer-name-copy{font-weight:500}
.qraq-trim .qraq-dealer-distance-button{font-weight:500}
.qraq-trim .qraq-field-comment{gap:0}
.qraq-trim .qraq-comment-top{width:100%;display:flex;align-items:center;justify-content:space-between}
.qraq-trim .qraq-comment-button{display:flex;align-items:center;gap:.4375rem;font-weight:400;line-height:1.5rem;text-decoration:none}
.qraq-trim .qraq-comment-button svg{width:.625rem;height:.625rem}
.qraq-trim .qraq-comment-button-open .qraq-comment-button-icon{transform:rotate(180deg)}
.qraq-trim .qraq-comment-button-open+.qraq-comment-remain{display:none !important}
@media(min-width:1024px){.qraq-trim .qraq-comment-button-open+.qraq-comment-remain{display:block !important}
}
.qraq-trim .qraq-comment{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}
.qraq-trim .qraq-comment-textarea{height:4.9375rem;font-size:.875rem;font-weight:400;line-height:1.25rem;border-radius:.25rem;border:.0625rem solid #bababa;padding:.75rem}
.qraq-trim .qraq-comment-remain{display:block;font-weight:500}
@media(min-width:1024px){.qraq-trim .qraq-comment-remain{display:none}
}
.qraq-trim .qraq-comment-top .qraq-comment-remain{display:none}
.qraq-trim .qraq-legal-copy{font-size:.75rem;font-weight:400;line-height:1rem}
.qraq-trim .qraq-legal-copy a{color:#bababa}
.qraq-trim .qraq-submit{font-weight:500;color:#333;line-height:1rem}
.qraq-trim .qraq-recaptcha-copy{font-size:.75rem;line-height:1rem;padding-top:1.5rem;margin-top:1rem}
.qraq-trim .qraq-recaptcha-copy a{color:#fff}
.qraq-trim .qraq-field-error #qraq-dealer{border:.125rem solid var(--dealer-error-color-border) !important}
.qraq-trim .qraq-field-error #qraq-first-name{border:.125rem solid var(--first-error-color-border) !important;padding:.6875rem}
.qraq-trim .qraq-field-error #qraq-last-name{border:.125rem solid var(--last-error-color-border) !important;padding:.6875rem}
.qraq-trim .qraq-field-error #qraq-email-address{border:.125rem solid var(--email-error-color-border) !important;padding:.6875rem}
.qraq-trim .qraq-field-error #qraq-phone-number{border:.125rem solid var(--phone-error-color-border) !important;padding:.6875rem}
.qraq-trim .qraq-field-error #qraq-zip-code{border:.125rem solid var(--zip-error-color-border) !important;padding:.6875rem}
.qraq-trim .qraq-field-error #qraq-consent{border:.125rem solid var(--consent-error-color-border) !important}
.qraq-trim .qraq-field-error #qraq-trims{border:.125rem solid var(--trims-error-color-border) !important;padding:.6875rem}
.qraq-trim .qraq-label-error{font-weight:400;line-height:.875rem}
.qraq-trim .qraq-input:focus,.qraq-trim .qraq-dropdown:focus,.qraq-trim .qraq-comment-textarea:focus{border:.0625rem solid #00aad2}
.qraq-trim .qraq-custom-checkbox-button:focus{border:.09375rem solid #00aad2 !important}
.qraq-trim .qraq-submit:focus{box-shadow:none}
.qraq-trim .tooltip-trigger:focus{outline:0}
.qraq-trim .qraq-input:focus,.qraq-trim .qraq-dealer-distance-button:focus,.qraq-trim .qraq-custom-checkbox-button:focus,.qraq-trim .qraq-dropdown:focus,.qraq-trim .qraq-comment-button:focus,.qraq-trim .qraq-comment-textarea:focus,.qraq-trim .qraq-legal-copy a:focus,.qraq-trim .qraq-submit:focus,.qraq-trim .qraq-recaptcha-copy a:focus,.qraq-trim .tooltip-trigger:focus svg{outline:.125rem solid #fff;outline-offset:.125rem}
.qraq-trim .qraq-input:focus,.qraq-trim .qraq-dropdown:focus,.qraq-trim .qraq-comment-textarea:focus{border:.125rem solid #00aad2 !important;padding:.6875rem}
.qraq-trim .qraq-input:hover,.qraq-trim .qraq-dropdown-field:hover .qraq-dropdown,.qraq-trim .qraq-comment-textarea:hover{border:.0625rem solid #00aad2}
.qraq-trim .qraq-custom-checkbox-button:hover{border:.09375rem solid #00aad2}
@media(min-width:1440px){.qraq-1440{display:block}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-1440{display:none}
}
@media(min-width:1024px) and (max-width:1439px){.qraq-1024{display:block}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-1024{display:none}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-1024{display:block}
}
@media(min-width:640px) and (max-width:1023px){.qraq-640{display:block}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .qraq-640{display:block}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .qraq-640{display:none}
}
@media(max-width:639px){.qraq-375{display:block}
}
.ro-v2-modal-form{width:100%;max-width:40rem;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow-y:auto;z-index:1002}
@media(min-width:640px){.ro-v2-modal-form{max-height:100vh}
}
@media(min-width:1024px){body.chat-opened .ro-v2-modal{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
.ro-v2-form-header{background-color:#e6e6e6}
.ro-v2-form-header-inner{display:flex;justify-content:space-between;align-items:center;padding:1.0625rem 1rem}
@media(min-width:640px){.ro-v2-form-header-inner{padding:1.0625rem 3rem}
}
.ro-v2-form-header-model{display:flex;gap:.1875rem;font-size:1rem;color:#000;line-height:1.375rem}
.ro-v2-form-header-model span{font-weight:700}
.ro-v2-form-close{display:flex}
.ro-v2-form{background-color:#fff}
.ro-v2-form .statusbar-content{align-items:center}
@media(min-width:640px){.ro-v2-form .statusbar{padding:1.25rem 3rem}
}
.ro-v2-form-inner{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem}
@media(min-width:640px){.ro-v2-form-inner{padding:1.5rem 3rem 3rem}
}
.ro-v2-fields{display:flex;flex-direction:column;gap:1rem}
@media(min-width:640px){.ro-v2-fields{flex-direction:row;flex-wrap:wrap}
}
.ro-v2-modal-col .ro-v2-fields{flex-direction:column}
.ro-v2-field{width:100%;position:relative;display:flex;flex-direction:column;gap:.25rem}
.ro-v2-modal-col .ro-v2-field{width:100% !important}
.ro-v2-label{font-weight:500;font-size:.875rem;color:#333;line-height:.875rem}
.ro-v2-label svg{color:#002c5e}
.ro-v2-input{height:2.75rem;font-size:.875rem;color:#333;line-height:1.25rem;background:#fff;border:.0625rem solid #bababa;border-radius:.25rem;padding:.0625rem .75rem}
.ro-v2-input:hover{border-color:#00aad2}
.ro-v2-label-error{display:none;font-weight:400;font-size:.875rem;color:#e63312;line-height:.875rem;margin-top:.25rem}
.ro-v2-field-error .ro-v2-input{border-color:#e63312}
.ro-v2-field-error .ro-v2-label-error{display:block}
.ro-v2-field-error #ro-v2-first-name{border:.125rem solid var(--first-name-error-color-border) !important;padding:.6875rem}
.ro-v2-field-error #ro-v2-last-name{border:.125rem solid var(--last-name-error-color-border) !important;padding:.6875rem}
.ro-v2-field-error #ro-v2-email-address{border:.125rem solid var(--email-address-error-color-border) !important;padding:.6875rem}
.ro-v2-field-error #ro-v2-zip-code{border:.125rem solid var(--zip-code-error-color-border) !important;padding:.6875rem}
.ro-v2-field-error #ro-v2-dealer{border-color:var(--dealer-error-color-border) !important}
.ro-v2-field-error #ro-v2-trims{border:.125rem solid var(--trims-error-color-border) !important;padding:.6875rem}
.ro-v2-field-error #ro-v2-phone-number{border:.125rem solid var(--phone-error-color-border) !important;padding:.6875rem}
.ro-v2-field-error #ro-v2-consent{border-color:var(--consent-error-color-border) !important}
.ro-v2-field-error-focus .ro-v2-label-error{display:none}
.ro-v2-checkbox{display:none;width:0;height:0;opacity:0}
.ro-v2-custom-checkbox{display:flex;gap:.5rem;align-items:flex-start}
.ro-v2-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.09375rem solid #bababa;border-radius:.1875rem;cursor:pointer}
.ro-v2-custom-checkbox-button:hover{border-color:#00aad2}
.ro-v2-checkbox:checked ~ .ro-v2-custom-checkbox .ro-v2-custom-checkbox-button{background-color:#00aad2;border:.09375rem solid #00aad2;border-radius:.1875rem}
.ro-v2-checkbox:checked ~ .ro-v2-custom-checkbox .ro-v2-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:.125rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.ro-v2-field-error .ro-v2-custom-checkbox-button{border:.125rem solid #e63312}
.ro-v2-dropdown-field{position:relative}
.ro-v2-dropdown-field svg{width:.625rem;height:.625rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#002c5e}
.ro-v2-dropdown{width:100%;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem;background:#fff;-webkit-appearance:none;appearance:none;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem}
.ro-v2-dropdown:hover{border-color:#00aad2}
@media(min-width:640px){.ro-v2-group-main .ro-v2-field{width:calc(50% - 12px)}
}
.ro-v2-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.375rem}
.ro-v2-copy{font-size:.875rem;color:#333;line-height:1.25rem;margin-bottom:.75rem}
.ro-v2-required{font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;margin-bottom:1rem}
.ro-v2-required-icon{color:#e63312}
.ro-v2-input-zip-code{position:relative}
.ro-v2-input-zip-code svg{width:1rem;height:1rem;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}
.ro-v2-input-zip-code .ro-v2-input{width:100%;padding:.5625rem 2rem .5625rem .75rem}
.ro-v2-input-zip-code button{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:1.25rem 1rem}
.ro-v2-electric-salable-banner{background-color:#eef7f9}
.ro-v2-electric-salable-banner-inner{padding:1rem}
.ro-v2-electric-salable-copy{font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.ro-v2-group-dealers{background-color:#e6e6e6;border-radius:.625rem}
.ro-v2-group-dealers .ro-v2-field{gap:.25rem}
.ro-v2-dealers-list .ro-v2-label{font-size:.75rem;line-height:.75rem;padding-bottom:.75rem}
.ro-v2-dealers{display:flex;flex-direction:column;gap:1rem}
@media(min-width:1024px){.ro-v2-dealers{gap:.625rem}
}
.ro-v2-dealers .ro-v2-label-error{margin-top:-0.5rem}
@media(min-width:1024px){.ro-v2-dealers .ro-v2-label-error{margin-top:-0.125rem}
}
.ro-v2-dealer-disabled{pointer-events:none;opacity:.3}
.ro-v2-dealer-item{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.ro-v2-dealer-item-copy{font-size:.875rem;color:#333;line-height:1.25rem;padding-right:.5rem}
.ro-v2-dealer-preferred{display:inline-flex;align-items:center;border-radius:1.5rem;padding:.125rem .5rem .125rem .25rem;background-color:#fff;color:#333;gap:.25rem}
.ro-v2-dealer-preferred svg{width:.75rem;height:.625rem}
.ro-v2-dealer-preferred .ro-v2-dealer-preferred-text{font-size:.75rem;line-height:.75rem;font-weight:500;padding-top:.125rem}
.ro-v2-dealer-item-svg{display:inline-flex;align-items:center;width:1rem;height:1rem;color:#00aad2;margin-left:.125rem}
.ro-v2-loading-indicator{position:relative}
.ro-v2-loading-indicator .loading-indicator{background-color:transparent}
.ro-v2-dealer-selected{display:flex;flex-direction:column;gap:.25rem;padding:.75rem}
.ro-v2-dealer-selected-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding-right:.5rem}
.ro-v2-dealer-expand{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem}
.ro-v2-dealer-selected-distance{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;color:#333}
.ro-v2-dealer-selected-distance .ro-v2-dealer-change-cta{font-weight:500;color:#002c5e;text-decoration:underline;margin-left:.5rem}
.align-center{display:flex;align-items:center}
.ro-v2-group-trims{display:flex;flex-direction:column;align-items:center;gap:.25rem}
.ro-v2-group-trims .sticky-icon-wrap{margin-top:-0.1875rem}
.ro-v2-group-trims .ro-v2-required-icon{margin-left:-0.125rem}
.ro-v2-vehicle-image{width:100%;max-width:16.6875rem}
@media(min-width:640px){.ro-v2-vehicle-image{max-width:30rem}
}
.ro-v2-vehicle-image img{width:100%}
.ro-v2-vehicle-image-disclaimer{font-weight:700;font-size:.75rem;color:#888;line-height:1rem;text-align:center}
.ro-v2-vehicle-image-disclaimer svg{color:#002c5e}
.ro-v2-vehicle-image-disclaimer-inner{margin:.25rem 0}
@media(min-width:640px){.ro-v2-vehicle-image-disclaimer-inner{margin:.5rem 1rem}
}
.ro-v2-group-comments,.ro-v2-comment{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:.75rem}
.ro-v2-comment-button{font-weight:500;font-size:.875rem;color:#002c5e;line-height:.875rem}
.ro-v2-comment-button svg{width:.625rem;margin:0 0 0 .25rem}
.ro-v2-comment-button-open svg{transform:rotate(180deg)}
.ro-v2-comment-textarea{width:100%;height:6.4375rem;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;border:.0625rem solid #bababa;border-radius:.25rem;outline:0;resize:none;padding:.75rem}
.ro-v2-comment-textarea:hover{border-color:#00aad2}
.ro-v2-comment-remain{font-weight:500;font-size:.875rem;color:#888;line-height:.875rem}
.ro-v2-group-consent{width:100%;position:relative;display:flex;flex-direction:column}
.ro-v2-group-consent .ro-v2-custom-checkbox{cursor:pointer;font-size:.75rem;line-height:1rem;align-items:flex-start}
.ro-v2-group-consent .ro-v2-custom-checkbox-label{display:inline-block;font-size:.75rem;font-weight:400;line-height:1rem}
.ro-v2-group-consent .ro-v2-custom-checkbox-label a{color:#333}
.ro-v2-form-submit{font-weight:500;font-size:1rem;line-height:1rem;padding:.75rem 1.5rem}
.ro-v2-form-submit-field .ro-v2-label-error{margin-top:.625rem}
.ro-v2-form-divider{border-bottom:.0625rem solid #e6e6e6;margin:.5rem 0 1.5rem}
.ro-v2-form-legal-copy{font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.ro-v2-form-legal-copy a{color:#666}
.ro-v2-recaptcha-legal-copy{font-weight:500;font-size:.75rem;color:#666;line-height:1rem}
.ro-v2-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.ro-v2-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.ro-v2-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1001}
@media(min-width:1024px){.ro-v2-modal-background{-webkit-backdrop-filter:blur(var(--backdrop-filter-blur));backdrop-filter:blur(var(--backdrop-filter-blur))}
}
@supports(-webkit-touch-callout:none){.ro-v2-input,.ro-v2-comment-textarea,.ro-v2-dropdown{font-size:1rem}
}
.ro-v2 .ro-v2-input:focus,.ro-v2 .ro-v2-dealer-change-cta:focus,.ro-v2 .ro-v2-custom-checkbox-button:focus,.ro-v2 .ro-v2-custom-checkbox-label a:focus,.ro-v2 .ro-v2-dropdown:focus,.ro-v2 .ro-v2-comment-button:focus,.ro-v2 .ro-v2-comment-textarea:focus,.ro-v2 .ro-v2-form-legal-copy a:focus,.ro-v2 .ro-v2-recaptcha-legal-copy a:focus,.ro-v2 .tooltip-trigger:focus svg,.ro-v2 .ro-v2-form-submit:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.ro-v2 .ro-v2-input:focus,.ro-v2 .ro-v2-dropdown:focus,.ro-v2 .ro-v2-comment-textarea:focus{border:.125rem solid #00aad2 !important;padding:.6875rem}
.ro-v2 .ro-v2-custom-checkbox-button:focus{border:.09375rem solid #00aad2 !important}
.ro-v2 .tooltip-trigger:focus{outline:0}
.ro-v2 .ro-v2-form-submit:focus{box-shadow:none}
.ro-v2-button{-webkit-tap-highlight-color:transparent}
.gn-owners{padding:4rem 2.625rem}
@media(min-width:1440px){.gn-owners{padding:4rem 4.5rem}
}
.gn-owners-menu{display:grid;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));gap:1.25rem 3.75rem;justify-content:center;margin:0 auto}
@media(min-width:1024px){.gn-owners-menu{grid-template-columns:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(4,minmax(min-content,max-content))}
}
.owners-menu-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;text-decoration:none;color:#002c5e}
.owners-menu-item .owners-menu-item-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:14px;line-height:1.25rem;cursor:pointer}
.owners-menu-item:hover{color:#00aad2}
.owners-menu-item svg{width:.625rem;height:.625rem}
.gn-blue-bar .global-header-dropdown{height:auto;background-color:transparent;overflow-y:visible}
.gn-blue-bar .global-header-search-bar{background-color:transparent}
.gn-blue-bar .global-header-dropdown-content-container{display:none}
.gn-blue-bar .global-header-dropdown-faq-container:last-of-type{display:none}
.gn-shopping-tools{max-width:81rem;padding:2rem 1.25rem;margin:0 auto}
@media(min-width:1024px){.gn-shopping-tools{padding:2rem 2.625rem}
}
@media(min-width:1440px){.gn-shopping-tools{padding:2rem 0}
}
.gn-st-top-menu{display:grid;grid-template-columns:repeat(5,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(5,minmax(min-content,max-content));row-gap:1rem;column-gap:1.5rem;justify-content:center;margin:0 auto}
@media(min-width:1024px){.gn-st-top-menu{grid-template-columns:repeat(6,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(6,minmax(min-content,max-content));column-gap:2rem}
}
.st-top-item{width:6.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;text-decoration:none}
.st-top-item:hover .st-top-item-text{color:#00aad2}
.st-top-item .st-top-item-icon{width:4rem;height:3rem}
.st-top-item .st-top-item-icon svg{width:100%;height:100%;margin:0 auto;fill:transparent}
.st-top-item .st-top-item-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:14px;line-height:1.25rem;color:#002c5e;text-align:center;cursor:pointer}
.gn-st-bottom-menu{display:grid;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));gap:1rem 3.75rem;justify-content:center;margin:2rem auto 0;padding:2rem 0;border-top:1px solid #e6e6e6}
@media(min-width:1024px){.gn-st-bottom-menu{grid-template-columns:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(4,minmax(min-content,max-content))}
}
.gn-st-bottom-menu .st-bottom-item{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:14px;line-height:1.25rem;color:#002c5e;text-decoration:none;cursor:pointer}
.gn-st-bottom-menu .st-bottom-item:hover{color:#00aad2}
.gn-st-bottom-menu .st-bottom-item svg{width:.625rem;height:.625rem}
.gn-vehicle-tab-menu{width:100%;background-color:#fff;position:relative}
.gn-vehicle-tabs{display:flex;justify-content:center;align-items:center;gap:1.5rem}
@media(min-width:640px){.gn-vehicle-tabs{padding:0 2.8125rem}
}
@media(min-width:1024px){.gn-vehicle-tabs{gap:4rem}
}
.gn-vehicle-tab{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:14px;line-height:1.25rem;color:#bababa;padding:.625rem 0;border-bottom:.125rem solid transparent;cursor:pointer}
.gn-vehicle-tab.active-tab{color:#fff;border-bottom:.125rem solid #00aad2}
.vehicle-browse-link{display:flex;justify-content:space-between;align-items:center;gap:.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:14px;line-height:1.25rem;color:#fff;text-decoration:none;cursor:pointer}
.vehicle-browse-link svg{width:.625rem;height:.625rem}
.gn-category-slide{display:grid !important;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));gap:1rem 2rem;justify-content:center;margin:0 auto;padding:3rem 1.375rem 3.875rem 1.375rem;cursor:default}
@media(min-width:1024px){.gn-category-slide{grid-template-columns:repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(3,minmax(min-content,max-content));padding:3rem 3.5625rem 5rem 3.5625rem}
}
@media(min-width:1440px){.gn-category-slide{padding:5rem 12.8125rem 4rem 12.8125rem}
}
.gn-category-slide a{text-decoration:none}
.gn-vehicle-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-bottom:.1875rem}
.gn-vehicle-card:hover{padding-bottom:1px;border-bottom:.125rem solid #00aad2}
.gn-vehicle-card:hover .gnvc-non-hover{display:none !important}
.gn-vehicle-card:hover .gnvc-hover{display:block !important}
.gnvc-left-column{width:6rem;min-width:6rem}
@media(min-width:1024px){.gnvc-left-column{width:7.5rem;min-width:7.5rem}
}
@media(min-width:1440px){.gnvc-left-column{width:10rem;min-width:10rem}
}
.gnvc-left-column .gnvc-non-hover{display:block}
.gnvc-left-column .gnvc-hover{display:none}
.gnvc-right-column{display:flex;flex-direction:column}
.gnvc-right-column .gnvc-year{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:14px;line-height:1.25rem;color:#002c5e}
.gnvc-right-column .gnvc-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:16px;line-height:1.375rem;color:#002c5e}
.gnvc-right-column .gnvc-price{display:flex;flex-direction:row;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:14px;line-height:1.25rem;color:#333;gap:.1875rem}
.gnvc-right-column .gnvc-msrp{font-weight:400;white-space:nowrap}
.gnvc-right-column .gnvc-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1.25rem;color:#888;width:100%;max-width:10rem}
.gn-legal-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;color:#888;text-align:start;font-weight:700;line-height:1rem;letter-spacing:0;max-width:auto}
@media(min-width:640px){.gn-legal-disclaimer{max-width:19.625rem;padding:.75rem 1rem .75rem 1rem}
}
@media(min-width:1440px){.gn-legal-disclaimer{max-width:22.125rem;padding:.5rem 1rem .5rem 1rem}
}
.gn-legal-disclaimer-center-aligned{text-align:center}
.gn-legal-disclaimer-right-aligned{text-align:end}
.gn{width:100%;height:2.75rem !important;position:relative;color:#666;background-color:#fff;z-index:1001}
@media(min-width:640px){.gn{height:4rem !important}
}
.gn-nav-wrapper{position:relative;width:100%;height:2.75rem;transition:top .3s linear;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:4}
@media(min-width:640px){.gn-nav-wrapper{height:4rem}
}
.gn-inner{position:relative;left:0;right:0;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:90rem;height:2.75rem;margin:0 auto;padding:0 1.25rem;transition:top .3s linear;background-color:#fff;border-bottom:1px solid #e6e6e6;z-index:5}
@media(min-width:640px){.gn-inner{padding:0 2rem;height:4rem}
}
@media(min-width:1024px){.gn-inner{padding:0 2.625rem}
}
@media(min-width:1440px){.gn-inner{padding:0 4.5rem}
}
.gn-inner .gn-left-side{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}
@media(min-width:640px){.gn-inner .gn-left-side{gap:1.25rem}
}
@media(min-width:1024px){.gn-inner .gn-left-side{gap:2rem}
}
@media(min-width:1440px){.gn-inner .gn-left-side{gap:3.25rem}
}
.gn-inner .gn-right-side{display:flex;justify-content:flex-end;align-items:center;gap:1rem}
@media(max-width:374px){.gn-inner .gn-right-side{gap:.2rem}
}
.gn-logo{display:block}
@media(min-width:640px){.gn-logo{padding:0}
}
@media(min-width:640px){.gn-logo{padding:0}
}
@media(max-width:640px){.gn-logo-small{display:block;min-width:2.375rem;height:1.25rem}
}
@media(min-width:640px){.gn-logo-small{display:none}
}
.gn-logo-large{display:none}
@media(min-width:640px){.gn-logo-large{display:block}
}
.gn-dropdown-menu{display:inline-flex;gap:.5rem;cursor:pointer}
.gn-dropdown-menu .gn-dropdown-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:#666}
.gn-dropdown-menu svg{width:.625rem;height:.375rem;fill:#002c5e;transition:transform 300ms ease-in-out}
.gn-right-nav{display:inline-flex;margin-right:.5rem;cursor:pointer}
.gn-right-nav a{display:inline-flex;flex-shrink:0;text-decoration:none}
.gn-right-nav .gn-right-label{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:#666;margin-left:.625rem;white-space:nowrap}
@media(min-width:1024px){.gn-right-nav .gn-right-label{display:block}
}
.gn-right-nav svg{fill:initial}
@media(max-width:639px){.gn-show-on-desktop .gn-right-label{display:block;font-size:.75rem;margin-left:.25rem}
}
.gn-outer{width:100%}
.gn-dropdown-tab{position:fixed;top:0;left:0;right:0;background-color:#fff;width:100%;height:auto;transform:translate(0,-100%);transition:transform .4s ease-in-out;z-index:1}
.gn-dropdown-tab.dropdown-scroll-open{transform:translate(0,64px);z-index:2}
.dropdown-scroll-open .gn-dropdown-tab{position:relative;transform:translate(0,0);visibility:visible}
@media(min-width:640px){.dropdown-scroll-open .gn-dropdown-tab{position:absolute}
}
.dropdown-menu-open .gn-dropdown-label{color:#333}
.dropdown-menu-open svg{fill:#00aad2;transition:transform 300ms ease-in-out;transform:rotate(-180deg)}
.global-header-dropdown-is-open .gn-right-nav{display:none}
.global-header-dropdown-is-open .global-header-dropdown{position:fixed !important;top:2.75rem}
@media(min-width:640px){.global-header-dropdown-is-open .global-header-dropdown{top:0}
}
.global-mobile-utility-links{justify-content:space-evenly;flex-wrap:nowrap}
.gn-utility-link{width:auto}
@media(max-width:640px){.ut-link{width:5.375rem}
}
.gn-utlity-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:12px;font-weight:500;line-height:14px;color:#002c5e;margin-top:.625rem}
.gn-sub-menu{width:100%;position:relative;z-index:1;background-color:#fff}
.gn-blue-bar{position:relative;height:5rem;background-color:#002c5e}
.gn-backdrop{position:fixed;top:4rem;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:0}
.global-nav-v3{width:100%;position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;z-index:1001}
@media(max-width:1023px){.global-nav-v3-open .gn-v3-sticky-bar:after{opacity:0 !important}
}
@media(max-width:1298px){body.chat-opened .global-nav-v3-open .gn-v3-sticky-bar:after{opacity:0 !important}
}
.gn-v3{width:100%;height:3.5rem;position:relative;background-color:#1f1e21;z-index:5}
@media(min-width:1024px){.gn-v3{height:5rem}
}
@media(max-width:1298px){body.chat-opened .gn-v3{height:3.5rem}
}
.gn-v3-sticky-bar{width:100%;height:3.5rem;display:flex;justify-content:center;position:relative;background-color:#1f1e21;overflow:hidden;transition:top .3s linear}
@media(min-width:1024px){.gn-v3-sticky-bar{height:5rem}
}
.gn-v3-sticky-bar:after{content:'';width:100%;height:.0625rem;position:absolute;right:0;bottom:0;left:0;background-color:var(--stroke-background-color);opacity:var(--stroke-opacity)}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-sticky-bar{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gn-v3-sticky-bar{width:calc(100vw - 375px)}
}
@media(max-width:1298px){body.chat-opened .gn-v3-sticky-bar{height:3.5rem}
}
.gn-v3-sticky-bar-force-on{position:fixed !important;top:0 !important}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-sticky-bar-force-on{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gn-v3-sticky-bar-force-on{width:calc(100vw - 375px)}
}
.gn-v3-left .gn-v3-section:nth-child(1){flex:none;margin-right:1rem}
@media(min-width:1440px){.gn-v3-left .gn-v3-section:nth-child(1){margin-right:2.5rem}
}
.gn-v3-left .gn-v3-section:nth-child(3){justify-content:flex-end;flex:1}
.gn-v3-right .gn-v3-section:nth-child(1){justify-content:flex-start;flex:1}
.gn-v3-right .gn-v3-section:nth-child(3){flex:none}
.gn-v3-inner{width:100%;max-width:120rem;display:flex;justify-content:space-between;padding:0 1rem}
@media(min-width:640px){.gn-v3-inner{padding:0 2rem}
}
@media(min-width:1024px){.gn-v3-inner{padding:0 1.375rem 0 2.625rem}
}
@media(min-width:1440px){.gn-v3-inner{padding:0 3.5rem 0 4.5rem}
}
@media(min-width:1920px){.gn-v3-inner{padding:0 5rem 0 6rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-inner{padding:1.0625rem 1rem 1.0625rem .75rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gn-v3-inner{padding:0 2rem}
}
.gn-v3-section{position:relative;display:flex;align-items:center}
.gn-v3-section:nth-child(2){display:none}
@media(min-width:1024px){.gn-v3-section:nth-child(2){display:flex}
}
@media(min-width:1440px){.gn-v3-section:nth-child(1){justify-content:flex-start;flex:1}
.gn-v3-section:nth-child(3){justify-content:flex-end;flex:1 1 1rem}
}
@media(min-width:1920px){.gn-v3-section:nth-child(3){justify-content:flex-end;flex:1 1 1rem}
}
@media(max-width:1298px){body.chat-opened .gn-v3-section:nth-child(2){display:none}
}
@media(min-width:1024px) and (max-width:1439px){.gn-v3-logo-item{padding-right:.75rem}
}
.gn-v3-items,.gn-v3-menu-items{display:flex}
.gn-v3-menu-items{gap:1.5rem}
@media(min-width:1024px){.gn-v3-menu-items{gap:0}
}
@media(max-width:1298px){body.chat-opened .gn-v3-menu-items{gap:1.25rem}
}
.gn-v3-item,.gn-v3-menu-item{display:flex;align-items:center;flex-shrink:0}
.gn-v3-menu-item-mobile{display:block !important}
@media(min-width:1024px){.gn-v3-menu-item-mobile{display:none !important}
}
@media(max-width:1298px){body.chat-opened .gn-v3-menu-item-mobile{display:block}
}
.gn-v3-menu-item-desktop{display:none}
@media(min-width:1024px){.gn-v3-menu-item-desktop{display:block}
}
.gn-v3-menu-item-desktop .gn-v3-item-button-copy{display:none}
@media(min-width:1440px){.gn-v3-menu-item-desktop .gn-v3-item-button-copy{display:block}
}
.gn-v3-menu-item-desktop .gn-v3-item-button-copy-total{height:1.125rem;display:flex;align-items:center}
.gn-v3-menu-item-desktop .gn-v3-item-button-copy-total-inner{min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;color:#fff;line-height:.75rem;border-radius:1.25rem;background-color:rgba(255,255,255,0.1);padding:.25rem .375rem}
.gn-v3-logo-item-link,.gn-v3-item-link,.gn-v3-item-button,.gn-v3-menu-item-button{display:flex;position:relative;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.125rem;text-decoration:none;padding:1.1875rem 0;gap:.25rem;z-index:1;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.gn-v3-logo-item-link,.gn-v3-item-link,.gn-v3-item-button,.gn-v3-menu-item-button{padding:1.9375rem .75rem}
}
@media(min-width:1440px){.gn-v3-logo-item-link,.gn-v3-item-link,.gn-v3-item-button,.gn-v3-menu-item-button{padding:1.9375rem 1rem}
}
.gn-v3-logo-item-link svg,.gn-v3-item-link svg,.gn-v3-item-button svg,.gn-v3-menu-item-button svg{width:100%;height:100%}
@media(min-width:1024px){.gn-v3-menu-item-button{min-width:3.75rem;padding:1.9375rem 1rem}
}
.gn-v3-menu-item-button svg{fill:none}
@media(max-width:1298px){body.chat-opened .gn-v3-logo-item-link,body.chat-opened .gn-v3-item-link,body.chat-opened .gn-v3-item-button,body.chat-opened .gn-v3-menu-item-button{padding:1.1875rem 0}
}
.gn-v3-logo-item-link{padding-right:0;padding-left:0}
@media(min-width:1024px){.gn-v3-logo-item-link:hover{background:0}
}
.gn-v3-item-link{align-items:center;gap:.5rem}
.gn-v3-item-link:after,.gn-v3-item-button:after,.gn-v3-menu-item-button:after{content:'';width:100%;position:absolute;top:0;right:0;bottom:.0625rem;left:0;background-color:var(--menu-hover-color);opacity:0;z-index:1}
.gn-v3-item-button-copy,.gn-v3-item-button-svg-animate,.gn-v3-item-link-copy,.gn-v3-item-link-svg,.gn-v3-menu-item-button-svg-animate-large{position:relative;z-index:2}
.gn-v3-item-link-svg svg{fill:none}
.gn-v3-item-link-svg-count{width:1rem;height:1rem;position:absolute;top:-0.125rem;left:.625rem;display:flex;justify-content:center;font-weight:400;font-size:.75rem;color:#fff;line-height:1rem;background-color:#00aad2;border-radius:50%}
.gn-v3-item-button-bar,.gn-v3-menu-item-button-bar{width:100%;height:.1875rem;opacity:0;position:absolute;bottom:0;left:0;background-color:#00aad2;transition:opacity .333s ease-in-out;z-index:3}
.gn-v3-item-sliding-bar{height:.1875rem;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .333s ease-in-out;z-index:3}
.gn-v3-item-sliding-bar-animate{opacity:1;transition:all .333s ease-in-out}
@media(min-width:1024px){.gn-v3-item-button-open:after{opacity:1}
.gn-v3-item-button-open .gn-v3-item-button-bar,.gn-v3-item-button-open .gn-v3-menu-item-button-bar{opacity:1}
}
@media(max-width:1298px){body.chat-opened .gn-v3-item-button-open:after{opacity:0}
body.chat-opened .gn-v3-item-button-open .gn-v3-item-button-bar,body.chat-opened .gn-v3-item-button-open .gn-v3-menu-item-button-bar{opacity:0}
}
@media(min-width:1024px){.gn-v3-menu-item-button-open{background-color:rgba(255,255,255,0.1)}
.gn-v3-menu-item-button-open .gn-v3-item-button-bar,.gn-v3-menu-item-button-open .gn-v3-menu-item-button-bar{opacity:1}
}
@media(max-width:1298px){body.chat-opened .gn-v3-menu-item-button-open{background-color:transparent}
body.chat-opened .gn-v3-menu-item-button-open .gn-v3-item-button-bar,body.chat-opened .gn-v3-menu-item-button-open .gn-v3-menu-item-button-bar{opacity:0}
}
.gn-v3-logo-item-link-svg-small{width:2.125rem;height:1.125rem}
@media(min-width:1024px){.gn-v3-logo-item-link-svg-small{display:none}
}
@media(max-width:1298px){body.chat-opened .gn-v3-logo-item-link-svg-small{display:flex}
}
.gn-v3-logo-item-link-svg-large{width:7.875rem;height:1.125rem;display:none}
@media(min-width:1024px){.gn-v3-logo-item-link-svg-large{display:flex}
}
@media(max-width:1298px){body.chat-opened .gn-v3-logo-item-link-svg-large{display:none}
}
@media(min-width:1440px){.gn-v3-menu-item-button-svg-animate-small{position:absolute;opacity:0}
}
.gn-v3-menu-item-button-svg-animate-small svg{fill:currentColor !important}
.gn-v3-menu-item-button-svg-animate-small .svg-animate{width:1.75rem;height:1.125rem}
@media(max-width:1298px){body.chat-opened .gn-v3-menu-item-button-svg-animate-small{position:relative;opacity:1}
}
.gn-v3-menu-item-button-svg-animate-large{position:absolute;opacity:0}
@media(min-width:1440px){.gn-v3-menu-item-button-svg-animate-large{position:relative;opacity:1}
}
.gn-v3-menu-item-button-svg-animate-large svg{fill:currentColor !important}
.gn-v3-menu-item-button-svg-animate-large .svg-animate{width:4.125rem;height:1.125rem}
@media(max-width:1298px){body.chat-opened .gn-v3-menu-item-button-svg-animate-large{position:absolute;opacity:0}
}
.gn-v3-dropdowns{width:100%;height:100%;max-height:0;position:fixed;top:3.5rem;left:0;background:0;overflow:hidden;z-index:6}
@media(min-width:1024px){.gn-v3-dropdowns{top:5rem;background:#1f1e21}
}
@media(min-width:1024px){.gn-v3-dropdowns-backdrop{width:100%;height:100%;position:fixed;top:0;z-index:1}
}
@media(min-width:1024px){.gn-v3-dropdowns{transition:max-height .333s cubic-bezier(0.73,0.19,0.27,0.92) .1s}
.global-nav-v3-open .gn-v3-dropdowns{transition:max-height .5s cubic-bezier(0.4,0.07,0.15,1)}
.gn-v3-dropdowns-backdrop{left:-100%;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:left .00000001s linear .233s,background-color .233s linear,-webkit-backdrop-filter .233s ease-in-out;transition:left .00000001s linear .233s,background-color .233s linear,backdrop-filter .233s ease-in-out;transition:left .00000001s linear .233s,background-color .233s linear,backdrop-filter .233s ease-in-out,-webkit-backdrop-filter .233s ease-in-out}
.gn-v3-dropdowns-backdrop-open{left:0;background-color:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:left .00000001s linear .00000001s,background-color .5s linear,left,-webkit-backdrop-filter .2s ease-in-out;transition:left .00000001s linear .00000001s,background-color .5s linear,backdrop-filter .2s ease-in-out,left;transition:left .00000001s linear .00000001s,background-color .5s linear,backdrop-filter .2s ease-in-out,left,-webkit-backdrop-filter .2s ease-in-out}
}
.global-nav-v3-no-animate .gn-v3-item-sliding-bar,.global-nav-v3-no-animate .gn-v3-dropdowns,.global-nav-v3-no-animate .gn-v3-dropdowns-backdrop{transition:none !important;transition-delay:.00000001s !important}
@media(min-width:1024px){.gn-v3-logo-item-link{transition:background-color .333s ease-in-out}
.gn-v3-logo-item-link:hover{background-color:var(--menu-hover-color)}
.gn-v3-item-link,.gn-v3-item-button,.gn-v3-menu-item-button{transition:opacity .333s ease-in-out}
.gn-v3-item-link:hover:after,.gn-v3-item-button:hover:after,.gn-v3-menu-item-button:hover:after{opacity:1}
}
@media(max-width:1298px){body.chat-opened .gn-v3-logo-item-link:hover{background-color:transparent}
body.chat-opened .gn-v3-item-link:hover:after,body.chat-opened .gn-v3-item-button:hover:after,body.chat-opened .gn-v3-menu-item-button:hover:after{opacity:0}
}
.gn-v3-primary-button,.gn-v3-primary-button-lightmode{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:1.25rem;text-decoration:none;border:0;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;align-items:center;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);-webkit-tap-highlight-color:transparent}
.gn-v3-primary-button:active,.gn-v3-primary-button-lightmode:active{transform:scale(0.97)}
.gn-v3-primary-button:hover,.gn-v3-primary-button-lightmode:hover{background-position:left bottom}
.gn-v3-primary-button-lightmode{color:#333;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom}
.gn-v3-primary-button-lightmode:disabled{color:#888;background:linear-gradient(to right,#f3f3f3 50%,#f3f3f3 50%)}
.gn-v3-secondary-button{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:1.25rem;border:0;background:linear-gradient(to right,#fff 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;outline:.0625rem solid #fff;outline-offset:-0.0625rem;align-items:center;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);-webkit-tap-highlight-color:transparent}
.gn-v3-secondary-button:active{transform:scale(0.97)}
.gn-v3-secondary-button:hover{color:#333;background-position:left bottom}
.gn-v3-arrow-button{width:2rem;height:2rem;position:relative;display:inline-flex;background-color:#666;border-radius:1.5rem;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);-webkit-tap-highlight-color:transparent}
.gn-v3-arrow-button:disabled{background-color:#333;pointer-events:none;cursor:default}
.gn-v3-arrow-button:disabled svg{color:#888}
.gn-v3-arrow-button:disabled path{stroke-width:.0625rem}
.gn-v3-arrow-button:active{transform:scale(0.95)}
.gn-v3-arrow-button:hover{background-color:#333}
.gn-v3-arrow-button svg{width:1.125rem !important;height:.75rem !important;color:#fff}
.gn-v2-heart-button{width:2rem;height:2rem;position:relative;border-radius:1.5rem;background-color:#00aad2;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);-webkit-tap-highlight-color:transparent}
.gn-v2-heart-button:active{transform:scale(0.95)}
.gn-v2-heart-button:hover .path-stroke{stroke-width:.1875rem}
.gn-v2-heart-button svg{width:1.125rem !important;height:.9375rem !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.gn-v2-heart-button .path-stroke{fill:none;stroke-width:.625rem;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.gn-v3-label-button,.gn-v3-label-button-active{display:inline-flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:.875rem;border-radius:6.1875rem;background-color:#1f1e21;padding:.5rem 1rem .5rem .5rem;transition:.2s background linear;-webkit-tap-highlight-color:transparent}
.gn-v3-label-button:active,.gn-v3-label-button-active:active{transform:scale(0.95)}
.gn-v3-label-button:hover,.gn-v3-label-button-active:hover{background-color:#666}
.gn-v3-label-button-active{background-color:#666}
.gn-v3-label-button-disabled{color:#bababa;background-color:#666}
.gn-v3-label-button-disabled svg,.gn-v3-label-button-disabled svg path{stroke:#bababa}
.gn-v3-close-button{width:2.75rem;height:2.75rem;position:relative;display:inline-flex;background-color:#333;border-radius:2.5rem;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);-webkit-tap-highlight-color:transparent}
.gn-v3-close-button:active{transform:scale(0.95)}
.gn-v3-close-button:hover{background-color:#333}
.gn-v3-close-button svg{width:1rem !important;height:1rem !important;color:#fff}
.gn-v3-subnav{width:100%;height:3rem;position:relative;display:none;justify-content:center;background-color:#fff;border-bottom:.0625rem solid #dfdfdf;z-index:4}
.gn-v3-subnav-sticky{width:100%;height:3rem;position:fixed;top:3.5rem;left:0;display:flex;justify-content:center;background-color:#fff}
@media(min-width:1024px){.gn-v3-subnav-sticky{top:5rem}
}
.gn-v3-subnav-inner{width:100%;max-width:120rem;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}
@media(min-width:640px){.gn-v3-subnav-inner{padding:0 2rem}
}
@media(min-width:1024px){.gn-v3-subnav-inner{padding:0 2.625rem}
}
@media(min-width:1440px){.gn-v3-subnav-inner{padding:0 4.5rem}
}
@media(min-width:1920px){.gn-v3-subnav-inner{padding:0 6rem}
}
.gn-v3-subnav-back{display:flex;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1rem;text-decoration:none}
.gn-v3-subnav-back-icon svg{width:100%;height:100%}
@media(max-width:639px){.gn-v3-subnav-back-copy span{display:none}
}
.gn-v3-subnav-dealer{display:flex;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1rem;-webkit-tap-highlight-color:transparent}
.gn-v3-subnav-dealer-icon svg{width:100%;height:100%}
.gn-v3-dealer-modal{width:100%;height:100%;position:fixed;top:0;left:0;display:none;z-index:10}
.gn-v3-dealer-modal-open{display:block}
.gn-v3-dealer-modal-overlay{width:100%;max-width:35.5rem;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow-y:auto;z-index:2}
@media(min-width:1024px){.gn-v3-dealer-modal-overlay{max-width:59.5rem}
}
@media(min-width:1440px){.gn-v3-dealer-modal-overlay{max-width:64rem}
}
.gn-v3-dealer-modal-header{width:100%;background-color:#f3f3f3}
.gn-v3-dealer-modal-header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem}
.gn-v3-dealer-modal-title{font-size:1.125rem;font-weight:400;color:#333;line-height:2rem}
.gn-v3-dealer-modal-close{margin:.375rem;button-width:100%;button-height:100%}
.gn-v3-dealer-modal-close-button{-webkit-tap-highlight-color:transparent}
.gn-v3-dealer-modal-body{display:flex;justify-content:space-between;flex-direction:column;gap:2rem;padding:2rem}
@media(min-width:1024px){.gn-v3-dealer-modal-body{flex-direction:row;padding:1rem 2rem 2rem}
}
@media(min-width:1440px){.gn-v3-dealer-modal-body{padding:1rem 2.625rem 2rem}
}
.gn-v3-dealer-modal-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.5rem}
@media(min-width:1024px){.gn-v3-dealer-modal-dealer-name{margin-top:1rem}
}
.gn-v3-dealer-modal-dealer-distance{font-size:1rem;font-weight:400;color:#666;line-height:1.375rem;margin-bottom:.5rem}
.gn-v3-dealer-modal-dealer-address{font-size:1rem;font-weight:400;color:#666;line-height:1.375rem}
.gn-v3-dealer-modal-dealer-city-state-zip{font-size:1rem;font-weight:400;color:#666;line-height:1.375rem;margin-bottom:1rem}
.gn-v3-dealer-modal-dealer-directions{display:flex}
.gn-v3-dealer-modal-dealer-directions a{display:flex;align-items:center;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;text-decoration:none;-webkit-tap-highlight-color:transparent}
.gn-v3-dealer-modal-dealer-phone{display:flex}
.gn-v3-dealer-modal-dealer-phone a{display:flex;align-items:center;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:2rem;-webkit-tap-highlight-color:transparent}
.gn-v3-dealer-modal-dealer-url{display:flex}
.gn-v3-dealer-modal-dealer-url a{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:1.5rem;-webkit-tap-highlight-color:transparent}
.gn-v3-dealer-modal-dealer-map{width:100%}
@media(min-width:1024px){.gn-v3-dealer-modal-dealer-map{max-width:30rem}
}
.gn-v3-dealer-modal-backdrop{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}
.gn-v3-dropdown{width:100%;height:100%;max-height:calc(100vh - 56px);position:fixed;top:3.5rem;left:0;display:flex;align-items:flex-start;justify-content:center;z-index:0}
@media(min-width:1024px){.gn-v3-dropdown{height:100vh;max-height:0;position:absolute;top:0;overflow:hidden}
}
.gn-v3-dropdown svg{width:100%;height:100%;flex-shrink:0}
.gn-v3-dropdown .svg-animate{width:100%;display:block}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-dropdown{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gn-v3-dropdown{width:calc(100vw - 375px)}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown{height:100%;max-height:calc(100vh - 56px);position:fixed;top:3.5rem}
}
.gn-v3-dropdown-close{z-index:1}
.gn-v3-dropdown-open{z-index:2}
.gn-v3-dropdown-mobile-vehicles,.gn-v3-dropdown-mobile-shopping-tools,.gn-v3-dropdown-mobile-owners{z-index:3}
.gn-v3-dropdown-mobile-vehicles-category{z-index:4}
.gn-v3-dropdown-mobile-saved{z-index:4}
.gn-v3-dropdown-to-dropdown{z-index:5}
.gn-v3-dropdown-container{width:100%;display:flex;justify-content:center;z-index:5}
.gn-v3-dropdown-scrollable{width:100%;max-height:80vh;position:relative;display:flex;justify-content:center;overflow:hidden;overflow-y:auto}
.gn-v3-dropdown-scrollable-full{height:80vh}
.gn-v3-dropdown-inner,.gn-v3-dropdown-inner-no-gap{width:100%;max-width:120rem;height:100%;display:flex;flex-direction:column}
@media(min-width:1024px){.gn-v3-dropdown-inner,.gn-v3-dropdown-inner-no-gap{justify-content:center;flex-direction:row;gap:1.5rem}
}
@media(min-width:1921px){.gn-v3-dropdown-inner,.gn-v3-dropdown-inner-no-gap{margin-left:calc(100vw - 100%);margin-right:0}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-inner{justify-content:flex-start;flex-direction:column;gap:0}
}
@media(min-width:1921px){body.chat-opened .gn-v3-dropdown-inner{margin-left:calc(100vw - 100% - 375px)}
}
@media(min-width:1024px){.gn-v3-dropdown-inner-col{align-items:center;flex-direction:column}
}
@media(min-width:1024px){.gn-v3-dropdown-inner-no-gap{gap:0}
}
.gn-v3-dropdown-section{width:100%;position:relative;display:flex}
@media(min-width:1024px){.gn-v3-dropdown-section{width:auto}
}
.gn-v3-dropdown-section-vehicles,.gn-v3-dropdown-section-vehicles-mobile,.gn-v3-dropdown-section-vehicles-mobile-future,.gn-v3-dropdown-section-shopping-tools,.gn-v3-dropdown-section-saved,.gn-v3-dropdown-section-menu{flex-grow:1;z-index:2}
.gn-v3-dropdown-section-search,.gn-v3-dropdown-section-popular{width:100%;max-width:68rem}
.gn-v3-dropdown-section-header{border-bottom:.0625rem solid #666;z-index:1}
.gn-v3-dropdown-section-scrollable{width:100%;max-height:80vh;position:relative;display:flex;justify-content:center;overflow:hidden;overflow-y:auto}
.gn-v3-dropdown-section-scrollable-section{width:100%}
.gn-v3-dropdown-section-inner{width:100%;display:flex;gap:1.25rem;padding:1.5rem 1rem}
@media(min-width:640px){.gn-v3-dropdown-section-inner{padding:1.5rem 2rem}
}
@media(min-width:1024px){.gn-v3-dropdown-section-inner{height:auto;padding:2.5rem 2.625rem}
}
@media(min-width:1440px){.gn-v3-dropdown-section-inner{padding:2.5rem 4rem 2.5rem 4.5rem}
}
@media(min-width:1920px){.gn-v3-dropdown-section-inner{padding:3.5rem 6rem}
}
.gn-v3-dropdown-section-header .gn-v3-dropdown-section-inner{padding:1.0625rem 1rem 1.0625rem .75rem}
@media(min-width:640px){.gn-v3-dropdown-section-header .gn-v3-dropdown-section-inner{padding:1.0625rem 2rem 1.0625rem 1.75rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-dropdown-section-inner{padding:1.0625rem 1rem 1.0625rem .75rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gn-v3-dropdown-section-inner{padding:1.5rem 2rem}
}
.gn-v3-dropdown-section-vehicle-categories{flex-shrink:0}
@media(min-width:1024px){.gn-v3-dropdown-section-vehicle-categories .gn-v3-dropdown-inner{gap:1.5rem}
}
.gn-v3-dropdown-section-vehicle-categories .gn-v3-dropdown-section-inner{flex-direction:column;gap:2rem;padding-right:0}
@media(min-width:640px){.gn-v3-dropdown-section-vehicle-categories .gn-v3-dropdown-section-inner{padding:.5rem 0 .5rem 2rem}
}
@media(min-width:1024px){.gn-v3-dropdown-section-vehicle-categories .gn-v3-dropdown-section-inner{padding:1.5rem 0 .75rem 2.625rem}
}
@media(min-width:1440px){.gn-v3-dropdown-section-vehicle-categories .gn-v3-dropdown-section-inner{padding:2rem 0 .75rem 4.5rem}
}
@media(min-width:1920px){.gn-v3-dropdown-section-vehicle-categories .gn-v3-dropdown-section-inner{width:22.75rem;padding:2.5rem 0 .75rem 6rem}
}
@media(min-width:1024px){.gn-v3-dropdown-section-vehicles .gn-v3-dropdown-section-inner{padding:1.5rem 2.625rem .75rem 0}
}
@media(min-width:1440px){.gn-v3-dropdown-section-vehicles .gn-v3-dropdown-section-inner{padding:2rem 4.5rem .75rem 0}
}
@media(min-width:1920px){.gn-v3-dropdown-section-vehicles .gn-v3-dropdown-section-inner{padding:2.5rem 6rem .75rem 0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-dropdown-section-vehicles .gn-v3-dropdown-section-inner{padding:.5rem 1rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gn-v3-dropdown-section-vehicles .gn-v3-dropdown-section-inner{padding:.75rem 1rem}
}
.gn-v3-dropdown-section-vehicles-mobile .gn-v3-dropdown-section-inner,.gn-v3-dropdown-section-vehicles-mobile-future .gn-v3-dropdown-section-inner{padding:0}
@media(min-width:640px){.gn-v3-dropdown-section-vehicles-mobile .gn-v3-dropdown-section-inner,.gn-v3-dropdown-section-vehicles-mobile-future .gn-v3-dropdown-section-inner{padding:0 2rem}
}
.gn-v3-dropdown-section-vehicles-mobile-future .gn-v3-dropdown-section-inner{padding:0}
@media(min-width:1024px){.gn-v3-dropdown-section-vehicles-mobile-future .gn-v3-dropdown-section-inner{padding:1rem 0 0 1rem}
}
.gn-v3-dropdown-section-shopping-tools .gn-v3-dropdown-section-inner,.gn-v3-dropdown-section-saved .gn-v3-dropdown-section-inner{flex-direction:column}
.gn-v3-dropdown-section-shopping-tools .gn-v3-dropdown-item,.gn-v3-dropdown-section-saved .gn-v3-dropdown-item{flex:1}
.gn-v3-dropdown-section-menu .gn-v3-dropdown-section-inner{flex-direction:column}
@media(min-width:1024px){.gn-v3-dropdown-section-menu .gn-v3-dropdown-section-inner{gap:2.5rem}
}
@media(min-width:1440px) and (max-width:1919px){.gn-v3-dropdown-section-dealer .gn-v3-dropdown-section-inner{padding:2.5rem 4.5rem 2.5rem 4rem}
}
.gn-v3-dropdown-vehicle-close{position:absolute;top:1rem;right:1rem;z-index:4}
.gn-v3-dropdown-vehicle-close-hidden{display:none}
.gn-v3-dropdown-header-items{width:100%;display:flex;justify-content:space-between;z-index:4}
.gn-v3-dropdown-head-back-button{display:flex;gap:.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:1.375rem;-webkit-tap-highlight-color:transparent}
.gn-v3-dropdown-head-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem;opacity:.6}
.gn-v3-dropdown-categories{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem;z-index:4}
.gn-v3-dropdown-category{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}
.gn-v3-dropdown-category-open{color:#00aad2 !important}
.gn-v3-dropdown-category-divider{width:100%;max-width:12.5rem;height:.0625rem;background-color:#fff;z-index:4}
.gn-v3-dropdown-category-links{display:flex;flex-direction:column;gap:1rem;z-index:4}
.gn-v3-dropdown-category-link{display:flex;gap:.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}
.gn-v3-dropdown-category-link-svg{width:1.5rem;height:1.5rem}
.gn-v3-dropdown-vehicle-categories{width:100%;position:relative;z-index:4}
.gn-v3-dropdown-vehicle-category{width:100%;height:auto;position:absolute;top:0;left:0;opacity:1}
@media(min-width:1024px){.gn-v3-dropdown-vehicle-category{height:0;opacity:0;overflow:hidden}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-vehicle-category{height:auto;opacity:1;overflow:visible}
}
.gn-v3-dropdown-vehicle-category-open{height:auto;opacity:1}
.gn-v3-dropdown-vehicles-group{position:relative}
.gn-v3-dropdown-vehicles{position:relative;display:flex;flex-wrap:wrap;z-index:2}
@media(min-width:640px){.gn-v3-dropdown-vehicles{gap:1rem .75rem}
}
@media(min-width:1024px){.gn-v3-dropdown-vehicles{gap:1.5rem 1.25rem}
}
@media(min-width:1440px){.gn-v3-dropdown-vehicles{gap:1.5rem 1.1875rem}
}
@media(min-width:1920px){.gn-v3-dropdown-vehicles{gap:1.5rem}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-vehicles{gap:1rem .75rem}
}
.gn-v3-dropdown-section-backdrops{width:100%;height:100%;position:absolute;top:0;left:0}
.gn-v3-dropdown-vehicle-backdrop,.gn-v3-vehicle-backdrop{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;z-index:1}
@media(min-width:1024px){.gn-v3-dropdown-vehicle-backdrop,.gn-v3-vehicle-backdrop{height:initial}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-vehicle-backdrop,body.chat-opened .gn-v3-vehicle-backdrop{height:100%}
}
.gn-v3-dropdown-vehicle-backdrop-tablet{display:none}
@media(min-width:640px){.gn-v3-dropdown-vehicle-backdrop-tablet{display:block}
}
@media(min-width:640px){.gn-v3-vehicle-backdrop-mobile{display:none}
}
.gn-v3-dropdown-vehicle-backdrop-top,.gn-v3-vehicle-backdrop-top{width:100%;flex:1}
.gn-v3-dropdown-vehicle-backdrop-bottom,.gn-v3-vehicle-backdrop-bottom{width:100%}
.gn-v3-dropdown-vehicle-backdrop-left{width:37%;height:100%;position:absolute;top:0;left:0;z-index:2}
@media(min-width:1440px){.gn-v3-dropdown-vehicle-backdrop-left{width:30%}
}
@media(min-width:1920px){.gn-v3-dropdown-vehicle-backdrop-left{width:35%}
}
@media(min-width:2560px){.gn-v3-dropdown-vehicle-backdrop-left{width:40%;background:linear-gradient(90deg,#1f1e21 46%,rgba(31,30,33,0.5) 80%,rgba(31,30,33,0) 100%) !important}
}
.gn-v3-dropdown-vehicle-cards{display:flex;flex-direction:column;gap:.25rem}
@media(min-width:1024px){.gn-v3-dropdown-vehicle-cards{padding:1rem 0 2.5rem 1rem}
}
@media(min-width:1920px){.gn-v3-dropdown-vehicle-cards{padding:1rem 0 3.5rem 1rem}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-vehicle-cards{padding:0}
}
.gn-v3-dropdown-items{width:100%;display:flex;flex-direction:column;gap:1.5rem;z-index:4}
@media(min-width:1024px){.gn-v3-dropdown-items{flex-direction:row;gap:1rem}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-items{flex-direction:column;gap:1.5rem}
}
.gn-v3-dropdown-item-group{display:flex;flex-direction:column;flex:1;gap:2rem}
@media(min-width:1440px){.gn-v3-dropdown-item-group{flex-direction:row;gap:1.25rem}
}
.gn-v3-dropdown-item{display:flex;flex-direction:column;gap:1.25rem}
@media(min-width:1440px){.gn-v3-dropdown-item{flex:1}
}
.gn-v3-dropdown-item-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;color:#bababa;line-height:1rem}
.gn-v3-dropdown-item-links{display:flex;flex-direction:column;gap:1rem}
.gn-v3-dropdown-item-link-wrapper{padding-right:1.625rem}
.gn-v3-dropdown-item-button,.gn-v3-dropdown-item-link{display:inline-flex;align-items:center;gap:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.gn-v3-dropdown-item-button,.gn-v3-dropdown-item-link{display:block}
}
.gn-v3-dropdown-item-button .sticky-icon-wrap,.gn-v3-dropdown-item-link .sticky-icon-wrap{display:inline-flex;align-items:center;margin-left:.5rem}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-item-button,body.chat-opened .gn-v3-dropdown-item-link{display:inline-flex}
}
.gn-v3-dropdown-item-button-copy{display:flex;align-items:center;gap:.25rem}
.gn-v3-dropdown-item-button-copy-svg{flex-shrink:0;margin-right:.25rem}
.gn-v3-dropdown-item-button-copy-svg svg{fill:none}
.gn-v3-dropdown-item-button-copy-total{height:1.125rem;display:flex;align-items:center}
.gn-v3-dropdown-item-button-copy-total-inner{min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;color:#fff;line-height:.75rem;border-radius:1.25rem;background-color:rgba(255,255,255,0.1);padding:.25rem .375rem}
.gn-v3-dropdown-item-link-full{display:flex;align-items:center;justify-content:space-between}
.gn-v3-dropdown-item-link-svg{width:1rem;height:1rem;flex-shrink:0}
.gn-v3-dropdown-item-button{justify-content:space-between}
.gn-v3-dropdown-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1f1e21;z-index:3}
@media(min-width:1024px){.gn-v3-dropdown-background{height:100%;left:-1000%}
}
.gn-v3-dropdown-dealer-items{gap:1rem;display:flex;flex-direction:column;width:12.375rem;z-index:4}
@media(min-width:1440px){.gn-v3-dropdown-dealer-items{width:16.5625rem}
}
@media(min-width:1920px){.gn-v3-dropdown-dealer-items{width:19.875rem}
}
.gn-v3-dropdown-dealer-item{display:flex;flex-direction:column;gap:.25rem}
.gn-v3-dropdown-dealer-item:first-child{gap:0}
.gn-v3-dropdown-dealer-item-title{display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#fff;line-height:1.5rem}
.gn-v3-dropdown-dealer-item-title svg{width:1.5rem;height:1.5rem}
.gn-v3-dropdown-dealer-item-distance{font-weight:400;font-size:.875rem;color:#bababa;line-height:1.25rem}
.gn-v3-dropdown-dealer-item-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:1.375rem}
.gn-v3-dropdown-dealer-item-link-wrapper-desktop{display:none}
@media(min-width:1024px){.gn-v3-dropdown-dealer-item-link-wrapper-desktop{display:block}
}
.gn-v3-dropdown-dealer-item-link-wrapper-mobile{display:block}
@media(min-width:1024px){.gn-v3-dropdown-dealer-item-link-wrapper-mobile{display:none}
}
.gn-v3-dropdown-dealer-item-link,.gn-v3-dropdown-dealer-item-link-margin{font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none}
.gn-v3-dropdown-dealer-item-link .sticky-icon-wrap,.gn-v3-dropdown-dealer-item-link-margin .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-dropdown-dealer-item-link-margin .sticky-icon-wrap{margin-left:.5rem}
.gn-v3-dropdown-dealer-item-link-svg{margin-left:.25rem}
.gn-v3-dropdown-dealer-item-dealer-name{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-dropdown-dealer-item-address{font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem}
.gn-v3-dropdown-dealer-background{height:100%;position:absolute;top:0;right:-1000%;left:0;background-color:#000;z-index:3}
@media(min-width:1024px){.gn-v3-dropdown{opacity:0;transition:max-height .5s cubic-bezier(0.4,0.07,0.15,1),opacity .00000001s linear}
.gn-v3-dropdown-category-wrapper,.gn-v3-dropdown-category-divider,.gn-v3-dropdown-category-link-wrapper,.gn-v3-dropdown-item-headline,.gn-v3-dropdown-item-link-wrapper,.gn-v3-dropdown-dealer-item{opacity:0;margin:-0.75rem 0 .75rem;transition:opacity .33s linear .133s,margin .33s cubic-bezier(0.13,0.93,0.75,1) .133s}
.gn-v3-dropdown-vehicle-close{opacity:0;transition:opacity .33s cubic-bezier(0.35,0,0.65,1) .133s}
.gn-v3-dropdown-vehicle-backdrop{opacity:0;transition:opacity .33s cubic-bezier(0.35,0,0.65,1)}
.gn-v3-dropdown-open{opacity:1}
.gn-v3-dropdown-open .gn-v3-dropdown-category-wrapper,.gn-v3-dropdown-open .gn-v3-dropdown-category-link-wrapper,.gn-v3-dropdown-open .gn-v3-dropdown-item-headline,.gn-v3-dropdown-open .gn-v3-dropdown-item-link-wrapper,.gn-v3-dropdown-open .gn-v3-dropdown-dealer-item{opacity:1;margin:0}
.gn-v3-dropdown-open .gn-v3-dropdown-category-divider{opacity:.3;margin:0}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-close{opacity:1}
.gn-v3-dropdown-open.gn-v3-dropdown-between{transition:max-height .333s cubic-bezier(0,0.45,0.45,1) .1s,opacity .33s linear .433s}
.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-category-wrapper,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-category-divider,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-category-link-wrapper,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-item-headline,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-item-link-wrapper,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-dealer-item,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-close{transition-duration:.00000001s;transition-delay:.00000001s !important}
.gn-v3-dropdown-close{transition:max-height .333s cubic-bezier(0.73,0.19,0.27,0.92) .1s,opacity .00000001s linear .433s}
.gn-v3-dropdown-close .gn-v3-dropdown-category-wrapper,.gn-v3-dropdown-close .gn-v3-dropdown-category-divider,.gn-v3-dropdown-close .gn-v3-dropdown-category-link-wrapper,.gn-v3-dropdown-close .gn-v3-dropdown-item-headline,.gn-v3-dropdown-close .gn-v3-dropdown-item-link-wrapper,.gn-v3-dropdown-close .gn-v3-dropdown-dealer-item,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-close{transition-duration:.33s,0.00000001s;transition-delay:.00000001s,0.33s !important}
.gn-v3-dropdown-close.gn-v3-dropdown-between{transition:max-height .333s cubic-bezier(0,0.45,0.45,1) .1s,opacity .00000001s linear .033s}
.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-category-wrapper,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-category-divider,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-category-link-wrapper,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-item-headline,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-item-link-wrapper,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-dealer-item,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-close{transition-duration:.00000001s;transition-delay:.00000001s !important}
.gn-v3-dropdown-open .gn-v3-dropdown-section-backdrops-open .gn-v3-dropdown-vehicle-backdrop{opacity:1}
.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-section-backdrops-open .gn-v3-dropdown-vehicle-backdrop{transition-duration:.00000001s;transition-delay:.00000001s}
.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-backdrop{transition-duration:.22s !important;transition-delay:0 !important}
.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-section-backdrops-open .gn-v3-dropdown-vehicle-backdrop{transition-duration:.00000001s !important;transition-delay:.00000001s !important}
.gn-v3-dropdown-section-backdrops-close .gn-v3-dropdown-vehicle-backdrop{transition-duration:.00000001s !important;transition-delay:.00000001s !important}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-vehicle-backdrop{opacity:1;transition-delay:.00000001s}
}
@media(min-width:1024px){.gn-v3-dropdown-vehicle-backdrop:nth-child(1){transition-delay:.4667s}
.gn-v3-dropdown-vehicle-backdrop:nth-child(2){transition-delay:.5997s}
.gn-v3-dropdown-vehicle-backdrop:nth-child(3){transition-delay:.7327s}
.gn-v3-dropdown-vehicle-backdrop:nth-child(4){transition-delay:.8657s}
.gn-v3-dropdown-vehicle-backdrop:nth-child(5){transition-delay:.9987s}
.gn-v3-dropdown-vehicle-backdrop:nth-child(6){transition-delay:1.1317s}
.gn-v3-dropdown-section-backdrops-open.gn-v3-dropdown-section-backdrops-betweem .gn-v3-dropdown-vehicle-backdrop:nth-child(1){transition-duration:.33s;transition-delay:.266s}
.gn-v3-dropdown-section-backdrops-open.gn-v3-dropdown-section-backdrops-betweem .gn-v3-dropdown-vehicle-backdrop:nth-child(2){transition-duration:.33s;transition-delay:.399s}
.gn-v3-dropdown-section-backdrops-open.gn-v3-dropdown-section-backdrops-betweem .gn-v3-dropdown-vehicle-backdrop:nth-child(3){transition-duration:.33s;transition-delay:.532s}
.gn-v3-dropdown-section-backdrops-open.gn-v3-dropdown-section-backdrops-betweem .gn-v3-dropdown-vehicle-backdrop:nth-child(4){transition-duration:.33s;transition-delay:.665s}
.gn-v3-dropdown-section-backdrops-open.gn-v3-dropdown-section-backdrops-betweem .gn-v3-dropdown-vehicle-backdrop:nth-child(5){transition-duration:.33s;transition-delay:.795s}
.gn-v3-dropdown-section-backdrops-open.gn-v3-dropdown-section-backdrops-betweem .gn-v3-dropdown-vehicle-backdrop:nth-child(6){transition-duration:.33s;transition-delay:.931s}
}
@media(max-width:1023px){.gn-v3-dropdown{transform:translate(100%,0);transition:transform .4s ease-in-out}
.gn-v3-dropdown-open{transform:translate(0,0)}
.gn-v3-dropdown-vehicle-backdrop{transition-delay:.00000001s}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown{opacity:1;transform:translate(100%,0);transition:transform .4s ease-in-out}
body.chat-opened .gn-v3-dropdown-open{transform:translate(0,0)}
body.chat-opened .gn-v3-dropdown-vehicle-backdrop{transition-delay:.00000001s}
}
.gn-v3-dropdown-category,.gn-v3-dropdown-category-link,.gn-v3-dropdown-item-button,.gn-v3-dropdown-item-link,.gn-v3-dropdown-dealer-item-link,.gn-v3-dropdown-dealer-item-link-margin,.gn-v3-dropdown-head-back-button{color:#fff;transition:color .4s ease-in-out}
@media(min-width:1024px){.gn-v3-dropdown-category:hover,.gn-v3-dropdown-category-link:hover,.gn-v3-dropdown-item-button:hover,.gn-v3-dropdown-item-link:hover,.gn-v3-dropdown-dealer-item-link:hover,.gn-v3-dropdown-dealer-item-link-margin:hover,.gn-v3-dropdown-head-back-button:hover{color:var(--hover-color) !important}
}
@media(max-width:1298px){body.chat-opened .gn-v3-dropdown-category:hover,body.chat-opened .gn-v3-dropdown-category-link:hover,body.chat-opened .gn-v3-dropdown-item-button:hover,body.chat-opened .gn-v3-dropdown-item-link:hover,body.chat-opened .gn-v3-dropdown-dealer-item-link:hover,body.chat-opened .gn-v3-dropdown-dealer-item-link-margin:hover,body.chat-opened .gn-v3-dropdown-head-back-button:hover{color:#fff !important}
}
.global-nav-v3-no-animate .gn-v3-dropdown,.global-nav-v3-no-animate .gn-v3-dropdown-categories,.global-nav-v3-no-animate .gn-v3-dropdown-category-wrapper,.global-nav-v3-no-animate .gn-v3-dropdown-category-divider,.global-nav-v3-no-animate .gn-v3-dropdown-category-link-wrapper,.global-nav-v3-no-animate .gn-v3-dropdown-item-headline,.global-nav-v3-no-animate .gn-v3-dropdown-item-link-wrapper,.global-nav-v3-no-animate .gn-v3-dropdown-dealer-item,.global-nav-v3-no-animate .gn-v3-dropdown-vehicle-close,.global-nav-v3-no-animate .gn-v3-dropdown-vehicle-backdrop,.global-nav-v3-no-animate .gn-v3-dropdown-background,.global-nav-v3-no-animate .gn-v3-dropdown-dealer-background{transition:none !important;transition-delay:.00000001s !important}
.global-nav-v3-no-animate .gn-v3-dropdown-vehicle-backdrop{opacity:1 !important}
.gn-v3-vehicle-card{max-width:100%;position:relative;display:flex}
.gn-v3-vehicle-card-inner{width:100%;position:relative;display:flex}
.gn-v3-vehicle-card-image-container{width:100%;overflow:hidden}
.gn-v3-vehicle-card-images{display:flex}
.gn-v3-vehicle-card-image{width:100%}
.gn-v3-vehicle-card-gradient{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
.gn-v3-vehicle-card-logo-container{position:absolute;top:1rem;right:1rem;pointer-events:none}
@media(min-width:640px){.gn-v3-vehicle-card-logo-container{top:2rem;right:2rem}
}
.gn-v3-vehicle-card-details-container{position:absolute;bottom:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}
@media(min-width:640px){.gn-v3-vehicle-card-details-container{bottom:2rem;left:2rem}
}
.gn-v3-vehicle-card-details-container .tooltip-trigger{pointer-events:all}
.gn-v3-vehicle-card-eyebrow{font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-vehicle-card-eyebrow .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-card-eyebrow .tooltip-trigger{color:#fff;margin-left:.25rem}
.gn-v3-vehicle-card-eyebrow .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-card-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#fff;line-height:1.5rem}
@media(min-width:1440px){.gn-v3-vehicle-card-headline{font-size:1.5rem;line-height:1.875rem}
}
.gn-v3-vehicle-card-headline .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-card-headline .tooltip-trigger{color:#fff;margin-left:.25rem}
.gn-v3-vehicle-card-headline .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-card-discalimer{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem;opacity:.7}
.gn-v3-vehicle-card-discalimer .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-card-discalimer .tooltip-trigger{color:#fff;margin-left:.25rem}
.gn-v3-vehicle-card-discalimer .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-card-buttons{display:flex;gap:.5rem}
.gn-v3-vehicle-card-button a{pointer-events:all}
.gn-v3-vehicle-card-button-external svg{width:1rem;height:1rem;margin-left:.25rem}
.gn-v3-vehicle-card-tertiary-link{position:relative;font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;text-decoration:none;pointer-events:all}
.gn-v3-vehicle-card-tertiary-link .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-card-tertiary-svg{margin-left:.25rem}
.gn-v3-vehicle-card-mask{height:100%;position:absolute;top:0;right:0;background:#1f1e21;z-index:10}
@media(min-width:1024px){.gn-v3-vehicle-card{opacity:0;transition:opacity .33s linear}
.gn-v3-vehicle-card-image{transform:scale(1.35);transition:transform .5s cubic-bezier(0.38,0,0.51,1)}
.gn-v3-vehicle-card-button,.gn-v3-vehicle-card-button-external,.gn-v3-vehicle-card-tertiary{opacity:0;transition:opacity .5s cubic-bezier(0.25,0,0.5,1) .667s}
.gn-v3-vehicle-card-tertiary-link svg{margin-left:1.25rem;transition:margin .233s cubic-bezier(0.29,0.55,0.5,1) .667s}
.gn-v3-vehicle-card-mask{width:100%;transition:width .6667s cubic-bezier(0.5,0,0.15,1)}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card{opacity:1}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-image{transform:scale(1)}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button,.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary{opacity:1}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary svg{margin-left:0}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-mask{width:0}
.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card{opacity:1}
.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary svg,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-mask{transition-duration:.00000001s;transition-delay:.00000001s}
.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card{opacity:0}
.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-image,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary svg,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-mask{transition-duration:.00000001s;transition-delay:.33s !important}
.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card{opacity:0}
.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-image,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-tertiary svg,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-card-mask{transition-duration:.00000001s;transition-delay:.00000001s}
.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-card-image,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-card-button,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-card-tertiary,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-card-tertiary svg,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-card-mask{transition-duration:.00000001s;transition-delay:.00000001s}
}
@media(max-width:1298px){body.chat-opened .gn-v3-vehicle-card{opacity:1}
body.chat-opened .gn-v3-vehicle-card-image{transform:scale(1)}
body.chat-opened .gn-v3-vehicle-card-mask{width:0}
body.chat-opened .gn-v3-vehicle-card-tertiary-link svg{margin-left:0}
body.chat-opened .gn-v3-vehicle-card-button,body.chat-opened .gn-v3-vehicle-card-button-external,body.chat-opened .gn-v3-vehicle-card-tertiary{opacity:1}
}
@media(min-width:1024px){.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(1) .gn-v3-vehicle-card-image{transition-duration:.5s;transition-delay:.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(1) .gn-v3-vehicle-card-button,.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(1) .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(1) .gn-v3-vehicle-card-tertiary{transition-duration:.5s;transition-delay:.667s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(1) .gn-v3-vehicle-card-tertiary-link svg{transition-duration:.233s;transition-delay:.667s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(1) .gn-v3-vehicle-card-mask{transition-duration:.6667s;transition-delay:.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(2) .gn-v3-vehicle-card-image{transition-duration:.5s;transition-delay:.2667s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(2) .gn-v3-vehicle-card-button,.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(2) .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(2) .gn-v3-vehicle-card-tertiary{transition-duration:.5s;transition-delay:.9337s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(2) .gn-v3-vehicle-card-tertiary-link svg{transition-duration:.233s;transition-delay:.9337s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(2) .gn-v3-vehicle-card-mask{transition-duration:.6667s;transition-delay:.2667s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(3) .gn-v3-vehicle-card-image{transition-duration:.5s;transition-delay:.5334s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(3) .gn-v3-vehicle-card-button,.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(3) .gn-v3-vehicle-card-button-external,.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(3) .gn-v3-vehicle-card-tertiary{transition-duration:.5s;transition-delay:1.2004s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(3) .gn-v3-vehicle-card-tertiary-link svg{transition-duration:.233s;transition-delay:1.2004s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle-card:nth-child(3) .gn-v3-vehicle-card-mask{transition-duration:.6667s;transition-delay:.5334s}
}
@media(min-width:1024px){.gn-v3-vehicle-card:hover .gn-v3-vehicle-card-image{transform:scale(1.2) !important;transition:transform .5s cubic-bezier(0.38,0,0.51,1) .00000001s !important}
}
@media(max-width:1298px){body.chat-opened .gn-v3-vehicle-card:hover .gn-v3-vehicle-card-image{transform:scale(1) !important}
.gn-v3-vehicle-card-mask{width:0}
}
.gn-v3-vehicle-year-toggles{display:flex;gap:1.125rem;padding-bottom:.625rem}
.gn-v3-vehicle-year-toggle{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;opacity:.6;transition:opacity .2s linear;padding:1.28125rem .25rem .28125rem .25rem;margin:-1.28125rem -0.25rem -0.28125rem -0.25rem}
@media(min-width:640px){.gn-v3-vehicle-year-toggle{padding:1.28125rem .3125rem .28125rem .3125rem;margin:-1.28125rem -0.3125rem -0.28125rem -0.3125rem}
}
.gn-v3-vehicle-year-toggle:hover{opacity:1}
.gn-v3-vehicle-year-toggle-active{opacity:1}
.gn-v3-vehicle-year-sliding-bar{height:.125rem;position:absolute;bottom:.25rem;left:0;transition:all .3s cubic-bezier(0.25,0,0.2,1);z-index:3}
.gn-v3-vehicle-msrp-values{height:1.25rem;position:relative;display:inline-flex;overflow:hidden}
.gn-v3-vehicle-msrp-value-animate{display:flex;flex-direction:column}
.gn-v3-vehicle-one .gn-v3-vehicle-msrp-value-animate{transform:translateY(0);animation:vehicleMsrp-scrollUp .333s cubic-bezier(0.15,0,0,1) .2s forwards}
.gn-v3-vehicle-one .gn-v3-vehicle-msrp-value-animate .gn-v3-vehicle-msrp-value:nth-child(2){color:#00aad2;animation:vehicleMsrp-blueToWhite .333s linear .7s forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-msrp-value-animate{transform:translateY(-100%);animation:vehicleMsrp-scrollUpMore .333s cubic-bezier(0.15,0,0,1) .2s forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-msrp-value-animate .gn-v3-vehicle-msrp-value:nth-child(3){color:#00aad2;animation:vehicleMsrp-blueToWhite .333s linear .7s forwards}
@keyframes vehicleMsrp-scrollUp{0.00000001%{transform:translateY(0)}
100%{transform:translateY(-100%)}
}
@keyframes vehicleMsrp-scrollUpMore{0.00000001%{transform:translateY(-100%)}
100%{transform:translateY(-200%)}
}
@keyframes vehicleMsrp-blueToWhite{0.00000001%{color:#00aad2}
100%{color:#fff}
}
.gn-v3-vehicle-shown-disclaimer-market-animate{position:relative}
.gn-v3-vehicle-shown-disclaimer-market{width:100%;position:absolute;top:0;left:0;opacity:0;z-index:1}
.gn-v3-vehicle-one .gn-v3-vehicle-shown-disclaimer-market-animate .gn-v3-vehicle-shown-disclaimer-market:first-child{position:relative;animation:vehicleShownDisclaimerMarket-fadeIn .2333s linear .5333s forwards;z-index:2}
.gn-v3-vehicle-one .gn-v3-vehicle-shown-disclaimer-market-animate .gn-v3-vehicle-shown-disclaimer-market:last-child{animation:vehicleShownDisclaimerMarket-fadeOut .1667s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-shown-disclaimer-market-animate .gn-v3-vehicle-shown-disclaimer-market:first-child{animation:vehicleShownDisclaimerMarket-fadeOut .1667s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-shown-disclaimer-market-animate .gn-v3-vehicle-shown-disclaimer-market:last-child{position:relative;animation:vehicleShownDisclaimerMarket-fadeIn .2333s linear .5333s forwards;z-index:2}
@keyframes vehicleShownDisclaimerMarket-fadeOut{0.00000001%{opacity:1}
100%{opacity:0}
}
@keyframes vehicleShownDisclaimerMarket-fadeIn{0.00000001%{opacity:0}
100%{opacity:1}
}
.gn-v3-vehicle-image-animate,.gn-v3-vehicle-image-link-container,.gn-v3-vehicle-image-containers,.gn-v3-vehicle-image-container{width:100%;position:absolute;bottom:0;left:0}
.gn-v3-vehicle-image-animate .gn-v3-vehicle-image-container{z-index:2}
.gn-v3-vehicle-image-animate .gn-v3-vehicle-image{position:relative}
.gn-v3-vehicle-image-animate .gn-v3-vehicle-image-hover-container{z-index:1}
.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-container,.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-hover-container{opacity:0}
.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-container{animation:vehicleImage-fadeIn .1667s linear .4333s forwards,vehicleImage-leftToRight .5333s cubic-bezier(0.09,0.86,0,1) .4333s forwards}
.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-hover-container{animation:vehicleImage-fadeIn .2667s linear .5333s forwards}
.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-container,.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-hover-container{opacity:1}
.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-container{animation:vehicleImage-fadeOut .1667s linear .1333s forwards}
.gn-v3-vehicle-one .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-hover-container{animation:vehicleImage-fadeOut .2s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-container,.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-hover-container{opacity:1}
.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-container{animation:vehicleImage-fadeOut .1667s linear .1333s forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:first-child .gn-v3-vehicle-image-hover-container{animation:vehicleImage-fadeOut .2s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-container,.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-hover-container{opacity:0}
.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-container{animation:vehicleImage-fadeIn .1667s linear .4333s forwards,vehicleImage-rightToLeft .5333s cubic-bezier(0.09,0.86,0,1) .4333s forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-animate .gn-v3-vehicle-image-containers:last-child .gn-v3-vehicle-image-hover-container{animation:vehicleImage-fadeIn .2667s linear .5333s forwards}
@keyframes vehicleImage-fadeOut{0.00000001%{opacity:1}
100%{opacity:0}
}
@keyframes vehicleImage-fadeIn{0.00000001%{opacity:0}
100%{opacity:1}
}
@keyframes vehicleImage-rightToLeft{0.00000001%{transform:translateX(42px)}
100%{transform:translateX(0)}
}
@keyframes vehicleImage-leftToRight{0.00000001%{transform:translateX(-42px)}
100%{transform:translateX(0)}
}
.gn-v3-vehicle-image-disclaimer-animate{position:relative}
.gn-v3-vehicle-image-disclaimer{width:100%;height:100%;position:absolute;bottom:0;left:0;opacity:0;z-index:1}
.gn-v3-vehicle-one .gn-v3-vehicle-image-disclaimer-animate .gn-v3-vehicle-image-disclaimer:first-child{position:relative;animation:vehicleImageDisclaimer-fadeIn .2333s linear .5333s forwards;z-index:2}
.gn-v3-vehicle-one .gn-v3-vehicle-image-disclaimer-animate .gn-v3-vehicle-image-disclaimer:last-child{animation:vehicleImageDisclaimer-fadeOut .1667s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-disclaimer-animate .gn-v3-vehicle-image-disclaimer:first-child{animation:vehicleImageDisclaimer-fadeOut .1667s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-disclaimer-animate .gn-v3-vehicle-image-disclaimer:last-child{position:relative;animation:vehicleImageDisclaimer-fadeIn .2333s linear .5333s forwards;z-index:2}
@keyframes vehicleImageDisclaimer-fadeOut{0.00000001%{opacity:1}
100%{opacity:0}
}
@keyframes vehicleImageDisclaimer-fadeIn{0.00000001%{opacity:0}
100%{opacity:1}
}
.gn-v3-vehicle-image-msrp-shown-animate{position:relative;display:flex;flex-shrink:0}
.gn-v3-vehicle-image-msrp-shown{width:100%;position:absolute;bottom:0;left:0;opacity:0;z-index:1}
.gn-v3-vehicle-one .gn-v3-vehicle-image-msrp-shown-animate .gn-v3-vehicle-image-msrp-shown:first-child{position:relative;animation:vehicleImageDisclaimer-fadeIn .2333s linear .5333s forwards;z-index:2}
.gn-v3-vehicle-one .gn-v3-vehicle-image-msrp-shown-animate .gn-v3-vehicle-image-msrp-shown:last-child{animation:vehicleImageDisclaimer-fadeOut .1667s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-msrp-shown-animate .gn-v3-vehicle-image-msrp-shown:first-child{animation:vehicleImageDisclaimer-fadeOut .1667s linear forwards}
.gn-v3-vehicle-two .gn-v3-vehicle-image-msrp-shown-animate .gn-v3-vehicle-image-msrp-shown:last-child{position:relative;animation:vehicleImageDisclaimer-fadeIn .2333s linear .5333s forwards;z-index:2}
@keyframes vehicleImageDisclaimer-fadeOut{0.00000001%{opacity:1}
100%{opacity:0}
}
@keyframes vehicleImageDisclaimer-fadeIn{0.00000001%{opacity:0}
100%{opacity:1}
}
.gn-v3-vehicle-no-animation *{animation-duration:.00000001s !important;animation-delay:.00000001s !important}
.gn-v3-vehicle{max-width:100%;position:relative;display:flex;flex:0 0 100%;text-decoration:none;overflow:hidden}
@media(min-width:640px){.gn-v3-vehicle{max-width:calc(50% - 6px);flex:0 0 calc(50% - 6px)}
}
@media(min-width:1024px){.gn-v3-vehicle{max-width:calc(33.33% - 13.33px);flex:0 0 calc(33.33% - 13.33px)}
}
@media(min-width:1440px){.gn-v3-vehicle{max-width:calc(25% - 14.25px);flex:0 0 calc(25% - 14.25px)}
}
@media(min-width:1920px){.gn-v3-vehicle{max-width:calc(20% - 19.2px);flex:0 0 calc(20% - 19.2px)}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-vehicle{max-width:100%;flex:0 0 100%}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gn-v3-vehicle{max-width:calc(50% - 6px);flex:0 0 calc(50% - 6px)}
}
.gn-v3-vehicle-inner{width:100%;position:relative;display:flex;flex-direction:column;gap:1.1875rem;padding:1rem}
@media(min-width:640px){.gn-v3-vehicle-inner{padding:1.5rem 1rem}
}
@media(min-width:1024px){.gn-v3-vehicle-inner{padding:1rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gn-v3-vehicle-inner{padding:1rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gn-v3-vehicle-inner{padding:1.5rem 1rem}
}
.gn-v3-vehicle-details-link{text-decoration:none;z-index:3;-webkit-tap-highlight-color:transparent}
.gn-v3-vehicle-details-container{position:relative;display:flex;flex-direction:column;z-index:3}
.gn-v3-vehicle-year{position:relative;font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-vehicle-name{position:relative;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem;margin-top:.25rem}
@media(min-width:640px){.gn-v3-vehicle-name{font-size:1.125rem;line-height:1.5rem;margin:.25rem 0 .125rem}
}
@media(min-width:1024px){.gn-v3-vehicle-name:hover{color:var(--hover-color) !important}
}
.gn-v3-vehicle-name .sticky-icon-wrap{display:inline-flex;align-items:center}
@media(max-width:1298px){body.chat-opened .gn-v3-vehicle-name:hover{color:#fff !important}
}
.gn-v3-vehicle-name-logo{display:inline-flex;align-items:center;gap:.25rem}
.gn-v3-vehicle-name-logo .hyundaiBlack{fill:#fff}
.gn-v3-vehicle-name-logo .hyundaiRed{fill:#e63312}
.gn-v3-vehicle-name-logo-svg{margin-bottom:.15625rem}
.gn-v3-vehicle-name-svg{margin-left:.25rem}
.gn-v3-vehicle-msrp{height:1.25rem;position:relative;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-vehicle-msrp .sticky-icon-wrap{position:relative;display:inline-flex;align-items:center}
.gn-v3-vehicle-msrp .tooltip-trigger{width:auto;height:auto;color:#fff;padding:.25rem .875rem;margin:-0.25rem -0.875rem -0.25rem -0.625rem}
.gn-v3-vehicle-msrp .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-msrp-value{font-weight:700}
.gn-v3-vehicle-msrp-shown{position:relative;display:none;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem;opacity:.6}
@media(min-width:640px){.gn-v3-vehicle-msrp-shown{display:block}
}
.gn-v3-vehicle-msrp-shown .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-msrp-shown .tooltip-trigger{width:auto;height:auto;color:#fff;padding:.25rem .875rem;margin:-0.25rem -0.875rem -0.25rem -0.625rem}
.gn-v3-vehicle-msrp-shown .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-disclaimer{position:relative;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem;opacity:.6}
.gn-v3-vehicle-disclaimer .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-disclaimer .tooltip-trigger{width:auto;height:auto;color:#fff;padding:.25rem .875rem;margin:-0.25rem -0.875rem -0.25rem -0.625rem}
.gn-v3-vehicle-disclaimer .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-trim-market{position:relative;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-vehicle-trim-market .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-trim-market .tooltip-trigger{width:auto;height:auto;color:#fff;padding:.25rem .875rem;margin:-0.25rem -0.875rem -0.25rem -0.625rem}
.gn-v3-vehicle-trim-market .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-trim-market-svg-content{display:inline-flex;align-items:center;gap:.25rem}
.gn-v3-vehicle-image-link-container{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1;z-index:2}
.gn-v3-vehicle-image-link{position:relative;-webkit-tap-highlight-color:transparent;cursor:pointer}
.gn-v3-vehicle-image-padding{padding-top:62.75%}
.gn-v3-vehicle-image{width:100%;position:absolute;bottom:0;left:0;z-index:2}
.gn-v3-vehicle-image-hover{position:absolute;bottom:0;left:0;opacity:0;z-index:1}
.gn-v3-vehicle-image-cta{width:100%;position:relative;display:flex;flex-direction:column;flex:1;gap:.5rem;z-index:5}
@media(min-width:640px){.gn-v3-vehicle-image-cta{margin-top:-1.25rem}
}
.gn-v3-vehicle-image-disclaimers-height,.gn-v3-vehicle-image-disclaimers{position:relative;display:flex;flex-direction:column}
.gn-v3-vehicle-image-cta-disclaimer{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem;margin-right:1rem;opacity:.6;cursor:pointer}
.gn-v3-vehicle-image-cta-disclaimer .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-image-cta-disclaimer .tooltip-trigger{width:auto;height:auto;flex-shrink:0;color:#fff;padding:.625rem .875rem;margin:-0.625rem -0.875rem -0.625rem -0.625rem}
.gn-v3-vehicle-image-cta-disclaimer .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-image-cta-copy{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.gn-v3-vehicle-image-cta-links{width:100%;display:flex;align-items:center;gap:1rem}
.gn-v3-vehicle-image-cta-link{display:flex;align-items:center;gap:.25rem;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem;text-decoration:none;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.gn-v3-vehicle-image-cta-link:hover{color:var(--hover-color) !important}
}
@media(max-width:1298px){body.chat-opened .gn-v3-vehicle-image-cta-link:hover{color:#fff !important}
}
.gn-v3-vehicle-image-cta-link-svg{display:inline-flex}
.gn-v3-vehicle-image-cta-msrp-shown,.gn-v3-vehicle-image-cta-msrp-shown-legal{position:relative;flex-shrink:0;font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem;opacity:.6}
@media(min-width:640px){.gn-v3-vehicle-image-cta-msrp-shown,.gn-v3-vehicle-image-cta-msrp-shown-legal{display:none}
}
.gn-v3-vehicle-image-cta-msrp-shown .sticky-icon-wrap,.gn-v3-vehicle-image-cta-msrp-shown-legal .sticky-icon-wrap{display:inline-flex;align-items:center}
.gn-v3-vehicle-image-cta-msrp-shown .tooltip-trigger,.gn-v3-vehicle-image-cta-msrp-shown-legal .tooltip-trigger{width:auto;height:auto;color:#fff;padding:.25rem .875rem;margin:-0.25rem -0.875rem -0.25rem -0.625rem}
.gn-v3-vehicle-image-cta-msrp-shown .tooltip-trigger svg,.gn-v3-vehicle-image-cta-msrp-shown-legal .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-vehicle-image-cta-msrp-shown-legal{padding-right:1rem}
@media(min-width:1024px){.gn-v3-vehicle{opacity:0;transition:opacity .33s linear}
.gn-v3-vehicle-details-container{opacity:0;margin:-1.125rem 0 1.125rem;transition:opacity .33s linear .333s,margin .33s cubic-bezier(0.05,0.9,0.71,1) .333s}
.gn-v3-vehicle-image{opacity:0;transition:opacity .2s linear .2s}
.gn-v3-vehicle-image-cta{opacity:0;transition:opacity .233s linear .4s}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle{opacity:1}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-details-container{opacity:1;margin:0}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image{opacity:1}
.gn-v3-dropdown-open .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image-cta{opacity:1}
.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle{opacity:1}
.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-details-container,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image,.gn-v3-dropdown-open.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image-cta{transition-duration:.00000001s;transition-delay:.00000001s}
.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle{opacity:0}
.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-details-container,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image,.gn-v3-dropdown-close .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image-cta{transition-duration:.00000001s;transition-delay:.33s !important}
.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle{opacity:0}
.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-details-container,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image,.gn-v3-dropdown-close.gn-v3-dropdown-between .gn-v3-dropdown-vehicle-category-open .gn-v3-vehicle-image-cta{transition-duration:.00000001s;transition-delay:.00000001s}
.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-details-container,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-image,.gn-v3-dropdown-vehicle-category-close .gn-v3-vehicle-image-cta{transition-duration:.00000001s;transition-delay:.00000001s}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gn-v3-vehicle{opacity:1;transition-delay:.00000001s}
body.chat-opened .gn-v3-vehicle-details-container{opacity:1;margin:0;transition-delay:.00000001s}
body.chat-opened .gn-v3-vehicle-image{opacity:1;transition-delay:.00000001s}
body.chat-opened .gn-v3-vehicle-image-cta{opacity:1;transition-delay:.00000001s}
}
@media(min-width:1024px) and (max-width:1439px){.gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-details-container{transition-delay:.732s}
.gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image{transition-delay:.599s}
.gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image-cta{transition-delay:.999s}
.gn-v3-vehicle:nth-child(-n+9) .gn-v3-vehicle-details-container{transition-delay:.599s}
.gn-v3-vehicle:nth-child(-n+9) .gn-v3-vehicle-image{transition-delay:.466s}
.gn-v3-vehicle:nth-child(-n+9) .gn-v3-vehicle-image-cta{transition-delay:.866s}
.gn-v3-vehicle:nth-child(-n+6) .gn-v3-vehicle-details-container{transition-delay:.466s}
.gn-v3-vehicle:nth-child(-n+6) .gn-v3-vehicle-image{transition-delay:.333s}
.gn-v3-vehicle:nth-child(-n+6) .gn-v3-vehicle-image-cta{transition-delay:.733s}
.gn-v3-vehicle:nth-child(-n+3) .gn-v3-vehicle-details-container{transition-delay:.333s}
.gn-v3-vehicle:nth-child(-n+3) .gn-v3-vehicle-image{transition-delay:.2s}
.gn-v3-vehicle:nth-child(-n+3) .gn-v3-vehicle-image-cta{transition-delay:.6s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.599s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.599s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.732s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+9) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.466s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+9) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.466s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+9) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.599s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+6) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.333s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+6) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.333s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+6) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.466s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+3) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.2s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+3) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.2s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+3) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.333s}
}
@media(min-width:1440px) and (max-width:1919px){.gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-details-container{transition-delay:.599s}
.gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image{transition-delay:.466s}
.gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image-cta{transition-delay:.866s}
.gn-v3-vehicle:nth-child(-n+8) .gn-v3-vehicle-details-container{transition-delay:.466s}
.gn-v3-vehicle:nth-child(-n+8) .gn-v3-vehicle-image{transition-delay:.333s}
.gn-v3-vehicle:nth-child(-n+8) .gn-v3-vehicle-image-cta{transition-delay:.733s}
.gn-v3-vehicle:nth-child(-n+4) .gn-v3-vehicle-details-container{transition-delay:.333s}
.gn-v3-vehicle:nth-child(-n+4) .gn-v3-vehicle-image{transition-delay:.2s}
.gn-v3-vehicle:nth-child(-n+4) .gn-v3-vehicle-image-cta{transition-delay:.6s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.466s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.466s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+12) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.599s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+8) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.333s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+8) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.333s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+8) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.466s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+4) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.2s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+4) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.2s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+4) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.333s}
}
@media(min-width:1920px){.gn-v3-vehicle:nth-child(-n+15) .gn-v3-vehicle-details-container{transition-delay:.599s}
.gn-v3-vehicle:nth-child(-n+15) .gn-v3-vehicle-image{transition-delay:.466s}
.gn-v3-vehicle:nth-child(-n+15) .gn-v3-vehicle-image-cta{transition-delay:.866s}
.gn-v3-vehicle:nth-child(-n+10) .gn-v3-vehicle-details-container{transition-delay:.466s}
.gn-v3-vehicle:nth-child(-n+10) .gn-v3-vehicle-image{transition-delay:.333s}
.gn-v3-vehicle:nth-child(-n+10) .gn-v3-vehicle-image-cta{transition-delay:.733s}
.gn-v3-vehicle:nth-child(-n+5) .gn-v3-vehicle-details-container{transition-delay:.333s}
.gn-v3-vehicle:nth-child(-n+5) .gn-v3-vehicle-image{transition-delay:.2s}
.gn-v3-vehicle:nth-child(-n+5) .gn-v3-vehicle-image-cta{transition-delay:.6s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+15) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.466s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+15) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.466s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+15) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.599s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+10) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.333s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+10) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.333s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+10) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.466s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+5) .gn-v3-vehicle-details-container{transition-duration:.33s,0.00000001s;transition-delay:.2s,0.00000001s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+5) .gn-v3-vehicle-image{transition-duration:.2s;transition-delay:.2s}
.gn-v3-dropdown-vehicle-category-open.gn-v3-dropdown-vehicle-category-between .gn-v3-vehicle:nth-child(-n+5) .gn-v3-vehicle-image-cta{transition-duration:.233s;transition-delay:.333s}
}
.gn-v3-vehicle-image-hover{opacity:0;transition:all .5s cubic-bezier(0.45,0,0.6,1)}
.gn-v3-vehicle-name,.gn-v3-vehicle-image-cta-link{transition:color .4s ease-in-out}
@media(min-width:1024px){.gn-v3-vehicle:hover .gn-v3-vehicle-image-hover{opacity:1;filter:blur(20px);transition:all .35s cubic-bezier(0.5,0,0.1,1)}
}
@media(max-width:1298px){body.chat-opened .gn-v3-vehicle:hover .gn-v3-vehicle-image-hover{opacity:0}
}
.global-nav-v3-no-animate .gn-v3-vehicle-image-link-container,.global-nav-v3-no-animate .gn-v3-vehicle-details-container{transition:none !important;transition-delay:.00000001s !important}
.gn-v3-saved{width:100%;max-width:120rem}
.gn-v3-saved-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;padding:1rem}
@media(min-width:640px){.gn-v3-saved-inner{padding:1.5rem 2rem}
}
@media(min-width:1024px){.gn-v3-saved-inner{gap:2rem;padding:2rem 2.625rem}
}
@media(min-width:1440px){.gn-v3-saved-inner{gap:3rem;padding:3rem 4.5rem}
}
@media(min-width:1920px){.gn-v3-saved-inner{padding:3rem 6rem}
}
.gn-v3-saved-nav{width:100%;display:flex;justify-content:space-between;align-items:center}
.gn-v3-saved-nav-toggle-buttons{display:flex;gap:.5rem;position:relative}
.gn-v3-saved-nav-toggle-button{display:flex;gap:.25rem;padding:.5rem .25rem;-webkit-tap-highlight-color:transparent}
.gn-v3-saved-nav-toggle-button:hover .gn-v3-saved-nav-toggle-button-copy{opacity:1}
.gn-v3-saved-nav-toggle-button-copy{flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#bababa;line-height:.875rem;opacity:.6;transition:opacity .2s linear}
@media(min-width:1024px){.gn-v3-saved-nav-toggle-button-copy{font-size:1rem;line-height:1rem}
}
.gn-v3-saved-nav-toggle-button-active .gn-v3-saved-nav-toggle-button-copy{opacity:1}
.gn-v3-saved-nav-toggle-button-count{flex-shrink:0;width:1.25rem;height:1.25rem;font-weight:700;font-size:.75rem;color:#fff;line-height:1.25rem;background-color:#333;border-radius:1.5625rem}
.gn-v3-saved-nav-toggle-bar{width:3.625rem;height:.125rem;position:absolute;bottom:0;left:0;background-color:#00aad2;transition:all .3s cubic-bezier(0.25,0,0.2,1);z-index:3}
.gn-v3-saved-nav-arrows{display:none}
@media(min-width:640px){.gn-v3-saved-nav-arrows{display:flex;justify-content:center;align-items:center}
}
.gn-v3-saved-nav-arrow-copy{font-weight:400;font-size:.875rem;color:#fff;line-height:.875rem}
@media(max-width:769px){.gn-v3-saved-nav-arrow-copy span{display:none}
}
.gn-v3-saved-nav-arrow-buttons{display:flex;gap:1rem;margin-left:1rem}
.gn-v3-saved-vehicle{width:100%;position:relative}
.gn-v3-saved-vehicle-swiper .swiper-wrapper{gap:1.25rem;transition:.5s cubic-bezier(0.25,0,0.05,1) !important}
@media(max-width:639px){.gn-v3-saved-vehicle-swiper .swiper-wrapper{flex-direction:column;align-items:center}
}
.gn-v3-saved-vehicle-swiper .swiper-slide{margin:0 !important}
.gn-v3-saved-vehicle-card{width:21.4375rem;display:flex;position:relative;background-color:#333;border-radius:1rem}
.gn-v3-saved-vehicle-card-inner{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}
@media(max-width:639px){.gn-v3-saved-vehicle-card-model-section-height{height:auto !important}
}
.gn-v3-saved-vehicle-card-model-section{display:flex;flex-direction:column;gap:.5rem}
.gn-v3-saved-vehicle-card-saved-compare{position:relative;display:flex;justify-content:space-between}
.gn-v3-saved-vehicle-card-saved{display:flex;align-items:center;gap:.5rem}
.gn-v3-saved-vehicle-card-saved-icon{width:2rem;height:2rem}
.gn-v3-saved-vehicle-card-saved-copy{font-weight:400;font-size:.75rem;color:#fff;line-height:.75rem}
.gn-v3-saved-vehicle-card-compare{position:relative}
.gn-v3-saved-vehicle-card-compare-limit-overlay{width:20.1875rem;position:absolute;top:4.625rem;left:50%;transform:translateX(-50%);border:.0625rem solid #ededed;border-radius:1rem;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);background-color:#fff}
.gn-v3-saved-vehicle-card-compare-limit-overlay-inner{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem}
.gn-v3-saved-vehicle-card-compare-limit-overlay-arrow{width:1.5rem;height:1.5rem;position:absolute;top:-0.5625rem;right:3.4375rem;overflow:hidden;transform:rotate(45deg)}
.gn-v3-saved-vehicle-card-compare-limit-overlay-arrow:after{content:"";width:1.5rem;height:1.5rem;position:absolute;left:0;top:0;background:#fff;border:.0625rem solid #ededed}
.gn-v3-saved-vehicle-card-compare-limit-overlay-close-button{position:absolute;top:.5rem;right:.5rem;padding:.375rem}
.gn-v3-saved-vehicle-card-compare-limit-overlay-close-button svg{width:1.125rem;height:1.125rem}
.gn-v3-saved-vehicle-card-compare-limit-overlay-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.25rem}
.gn-v3-saved-vehicle-card-compare-limit-overlay-copy{font-size:.875rem;font-weight:400;color:#333;line-height:1.25rem}
.gn-v3-saved-vehicle-card-compare-limit-overlay-button{font-size:.75rem;font-weight:500;color:#002c5e;line-height:1.375rem;text-decoration:underline;padding:.25rem 0}
.gn-v3-saved-vehicle-card-image{width:18.4375rem;height:9rem;position:relative;overflow:hidden}
.gn-v3-saved-vehicle-card-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.gn-v3-saved-vehicle-card-image-background{height:100%;background-color:rgba(0,0,0,0.5);border-radius:.5rem}
.gn-v3-saved-vehicle-card-image-background img{height:100%}
.gn-v3-saved-vehicle-card-model-msrp{display:flex;justify-content:space-between;gap:1rem}
.gn-v3-saved-vehicle-card-model,.gn-v3-saved-vehicle-card-msrp{display:flex;align-items:flex-start;flex-direction:column;gap:.25rem}
.gn-v3-saved-vehicle-card-msrp{align-items:flex-end;flex-shrink:0}
.gn-v3-saved-vehicle-card-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1rem}
.gn-v3-saved-vehicle-card-model-name,.gn-v3-saved-vehicle-card-model-name-uppercase{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.625rem}
.gn-v3-saved-vehicle-card-model-name-uppercase{text-transform:uppercase}
.gn-v3-saved-vehicle-card-model-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#fff;line-height:1.375rem}
.gn-v3-saved-vehicle-card-msrp-copy{font-weight:400;font-size:.75rem;color:#bababa;line-height:1rem}
.gn-v3-saved-vehicle-card-msrp-legal{-webkit-tap-highlight-color:transparent}
.gn-v3-saved-vehicle-card-msrp-legal .tooltip-trigger{width:auto;height:auto;color:#bababa;padding:.625rem .875rem;margin:-0.625rem -0.875rem}
.gn-v3-saved-vehicle-card-msrp-legal .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-saved-vehicle-card-msrp-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.375rem}
.gn-v3-saved-vehicle-card-miles{font-weight:500;font-size:.875rem;color:#fff;line-height:1.25rem}
@media(max-width:639px){.gn-v3-saved-vehicle-card-swatch-section-height{height:auto !important}
}
.gn-v3-saved-vehicle-card-swatch-section{display:flex;gap:.5rem}
.gn-v3-saved-vehicle-card-swatch{display:flex;justify-content:flex-start;flex-direction:column;gap:.25rem}
.gn-v3-saved-vehicle-card-swatch-image,.gn-v3-saved-vehicle-card-swatch-icon{width:8.75rem;height:1.5rem;position:relative;border-radius:.25rem;outline:.0625rem solid #bababa;margin:.125rem;overflow:hidden}
.gn-v3-saved-vehicle-card-swatch-image img,.gn-v3-saved-vehicle-card-swatch-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.gn-v3-saved-vehicle-card-swatch-highlight{width:calc(100% - 4px);height:.4375rem;top:0;left:.125rem;position:absolute;opacity:.4;background-color:#fff;border-radius:.625rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem;z-index:2}
.gn-v3-saved-vehicle-card-swatch-copy{font-weight:400;font-size:.75rem;color:#fff;line-height:.75rem;text-transform:capitalize;padding:0 .125rem}
.gn-v3-saved-vehicle-card-specs-package-section,.gn-v3-saved-vehicle-card-carfax-package-section{height:1.5rem;display:flex;justify-content:space-between;align-items:center}
.gn-v3-saved-vehicle-card-specs-button,.gn-v3-saved-vehicle-card-specs-link{display:inline-flex;gap:.375rem;font-weight:400;font-size:.75rem;color:#fff;line-height:1rem;text-decoration:underline;-webkit-tap-highlight-color:transparent}
.gn-v3-saved-vehicle-card-specs-link svg{width:.875rem;height:.875rem}
.gn-v3-saved-vehicle-card-package{display:flex;align-items:center;gap:.25rem;background-color:#1f1e21;border-radius:1.5rem;padding:.25rem .5rem .25rem .375rem}
.gn-v3-saved-vehicle-card-package-icon{width:1rem;height:1rem;position:relative}
.gn-v3-saved-vehicle-card-package-icon svg{width:.75rem;height:.5625rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.gn-v3-saved-vehicle-card-package-copy{font-weight:500;font-size:.75rem;color:#e6e6e6;line-height:1rem}
.gn-v3-saved-vehicle-card-dealer-section-height{display:flex}
@media(max-width:639px){.gn-v3-saved-vehicle-card-dealer-section-height{height:auto !important}
}
.gn-v3-saved-vehicle-card-dealer-section{width:100%;display:flex;justify-content:flex-end;flex-direction:column;gap:.375rem}
.gn-v3-saved-vehicle-card-dealer-avilable,.gn-v3-saved-vehicle-card-dealer-program{display:flex;flex-direction:column}
.gn-v3-saved-vehicle-card-dealer{font-weight:500;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-saved-vehicle-card-avilable,.gn-v3-saved-vehicle-card-program{display:flex;align-items:center;gap:.25rem}
.gn-v3-saved-vehicle-card-avilable-icon{width:.875rem;height:.875rem}
.gn-v3-saved-vehicle-card-program-icon{width:.5625rem;height:.71875rem}
.gn-v3-saved-vehicle-card-avilable-copy,.gn-v3-saved-vehicle-card-program-copy{font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem}
.gn-v3-saved-vehicle-card-avilable-legal{-webkit-tap-highlight-color:transparent}
.gn-v3-saved-vehicle-card-avilable-legal .tooltip-trigger{width:auto;height:auto;color:#fff;padding:.625rem .875rem;margin:-0.625rem -0.875rem}
.gn-v3-saved-vehicle-card-avilable-legal .tooltip-trigger svg{width:.75rem;height:.75rem}
.gn-v3-saved-vehicle-card-vin{font-weight:400;font-size:.75rem;color:#fff;line-height:.75rem}
.gn-v3-saved-vehicle-card-drivetrain-accessories-section{display:flex;align-items:center;gap:.75rem}
.gn-v3-saved-vehicle-card-drivetrain,.gn-v3-saved-vehicle-card-accessories{width:8.875rem;display:flex;flex-direction:column;gap:.25rem}
.gn-v3-saved-vehicle-card-drivetrain-copy,.gn-v3-saved-vehicle-card-accessories-copy{font-weight:700;font-size:.75rem;color:#fff;line-height:.75rem}
.gn-v3-saved-vehicle-card-drivetrain-value,.gn-v3-saved-vehicle-card-accessories-value{font-weight:400;font-size:.75rem;color:#fff;line-height:.75rem}
.gn-v3-saved-vehicle-card-cta-section{width:100%}
.gn-v3-saved-vehicle-card-cta-details{display:flex}
.gn-v3-saved-vehicle-card-cta-details a{width:100%}
.gn-v3-saved-vehicle-card-cta-remove,.gn-v3-saved-vehicle-card-cta-avilable{display:flex;gap:.75rem}
.gn-v3-saved-vehicle-card-cta-remove a,.gn-v3-saved-vehicle-card-cta-remove button,.gn-v3-saved-vehicle-card-cta-avilable a,.gn-v3-saved-vehicle-card-cta-avilable button{width:50%;flex-basis:50%}
.gn-v3-saved-vehicle-card-cta-remove .button-white,.gn-v3-saved-vehicle-card-cta-avilable .button-white{font-weight:500;font-size:1rem;color:#333}
.gn-v3-saved-vehicle-card-cta-remove .button-transparent-white,.gn-v3-saved-vehicle-card-cta-avilable .button-transparent-white{font-weight:500;font-size:1rem;color:#fff}
.gn-v3-saved-vehicle-card-cta-remove .button-transparent-white:hover,.gn-v3-saved-vehicle-card-cta-avilable .button-transparent-white:hover{color:#333 !important}
.gn-v3-saved-vehicle-swiper-overlay{width:100%;height:calc(100vh - 112px);position:fixed;top:3.5rem;left:0;background:rgba(31,30,33,0.77);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3}
@media(min-width:640px){.gn-v3-saved-vehicle-swiper-overlay{width:200%;height:110%;position:absolute;top:-5%;left:-50%}
}
.gn-v3-saved-vehicle-swiper-overlay-content{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:2rem}
.gn-v3-saved-vehicle-swiper-overlay-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem;text-align:center;padding:0 1rem;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.gn-v3-saved-vehicle-swiper-overlay-copy{padding:0 2rem}
}
.gn-v3-saved-vehicle-swiper-overlay-buttons{display:flex;gap:1rem}
.gn-v3-saved-vehicle-empty{width:100%;height:32.125rem;position:relative}
.gn-v3-saved-vehicle-empty-content{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem}
.gn-v3-saved-vehicle-empty-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.75rem}
.gn-v3-saved-vehicle-empty-copy{font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem;text-align:center}
.gn-v3-saved-vehicle-empty-copy svg{width:1.0625rem;height:1rem;position:relative;display:inline-block;vertical-align:middle}
.gn-v3-saved-vehicle-empty-link a{width:auto}
.gn-v3-saved-vehicle-card-overlay{width:100%;position:absolute;top:0;left:0;z-index:1}
.gn-v3-saved-vehicle-card-overlay-blur{width:100%;height:13.375rem;position:absolute;top:0;left:0;border-radius:1rem 1rem 0 0;background:linear-gradient(180deg,rgba(31,30,33,0.8) 84.14%,rgba(31,30,33,0) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}
.gn-v3-saved-vehicle-card-overlay-copy{position:absolute;top:4rem;right:1.625rem;left:1.625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.625rem;text-align:center;z-index:3}
@media(min-width:640px){.gn-v3-saved-vehicle-card-disabled-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}
}
.gn-v3-saved-footer{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}
@media(min-width:1024px){.gn-v3-saved-footer{flex-direction:row;justify-content:space-between;gap:1.5rem}
}
@media(max-width:639px){.gn-v3-saved-compare-open .gn-v3-saved-footer{padding-bottom:10rem}
}
.gn-v3-saved-footer-remove-button{font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem;text-decoration:underline}
.gn-v3-saved-footer-legal{max-width:31.25rem;margin:0}
@media(min-width:1024px){.gn-v3-saved-footer-legal{margin-left:auto}
}
@media(min-width:1440px){.gn-v3-saved-footer-legal{max-width:none}
}
.gn-v3-saved-footer-legal-copy{font-weight:400;font-size:.875rem;color:#fff;line-height:1.25rem;text-align:center;opacity:.6}
@media(min-width:1024px){.gn-v3-saved-footer-legal-copy{text-align:right}
}
.gn-v3-saved-footer-legal-copy a{font-weight:700;color:#fff;text-decoration:underline}
.gn-v3-saved-compare{width:100%;position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:1rem;background-color:#1f1e21;padding:1rem;z-index:2}
@media(min-width:640px){.gn-v3-saved-compare{position:relative;background-color:transparent;padding:0}
}
@media(min-width:1024px){.gn-v3-saved-compare{flex-direction:row;gap:2.25rem}
}
@media(min-width:1440px){.gn-v3-saved-compare{justify-content:center;gap:3rem}
}
.gn-v3-saved-compare-vehicles{width:100%;display:flex;gap:.75rem}
@media(min-width:1024px){.gn-v3-saved-compare-vehicles{width:auto}
}
@media(min-width:1440px){.gn-v3-saved-compare-vehicles{width:auto;gap:1.5rem}
}
.gn-v3-saved-compare-vehicle-active,.gn-v3-saved-compare-vehicle-empty{width:calc((1/3 * 100%) - 8px);position:relative;display:flex;flex-direction:column;border-radius:.5rem;padding:.5rem}
@media(min-width:1024px){.gn-v3-saved-compare-vehicle-active,.gn-v3-saved-compare-vehicle-empty{width:14.0625rem;padding:.5rem .75rem}
}
@media(min-width:1440px){.gn-v3-saved-compare-vehicle-active,.gn-v3-saved-compare-vehicle-empty{width:15rem}
}
.gn-v3-saved-compare-vehicle-active{background-color:#666}
.gn-v3-saved-compare-vehicle-empty{background-color:#1f1e21;border:.0625rem solid #888}
.gn-v3-saved-compare-vehicle-empty .gn-v3-saved-compare-vehicle-copy{justify-content:center;align-items:center}
.gn-v3-saved-compare-vehicle-copy{height:100%;display:flex;justify-content:space-between;flex-direction:column;gap:.25rem}
.gn-v3-saved-compare-vehicle-name{font-weight:400;font-size:.75rem;color:#fff;line-height:.75rem}
.gn-v3-saved-compare-vehicle-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#fff;line-height:1rem}
@media(min-width:640px){.gn-v3-saved-compare-vehicle-trim{font-size:1.125rem;line-height:1.25rem}
}
.gn-v3-saved-compare-vehicle-select{font-weight:400;font-size:.875rem;color:#fff;line-height:.875rem}
.gn-v3-saved-compare-vehicle-remove{width:1rem;height:1rem;position:absolute;top:-0.375rem;right:-0.375rem;border-radius:1.5rem;background-color:#333}
.gn-v3-saved-compare-vehicle-remove svg{width:.5rem}
@media(min-width:1440px){.gn-v3-saved-compare-vehicle-remove{width:1.5rem;height:1.5rem;top:-0.5rem;right:-0.5rem}
.gn-v3-saved-compare-vehicle-remove svg{width:.75rem}
}
.gn-v3-saved-compare-buttons{width:100%;display:flex;gap:1rem}
@media(min-width:1024px){.gn-v3-saved-compare-buttons{width:auto}
}
.gn-v3-saved-compare-buttons .gn-v3-primary-button-lightmode{width:calc(100% - 60px)}
@media(min-width:1024px){.gn-v3-saved-compare-buttons .gn-v3-primary-button-lightmode{width:auto}
}
.gn-v3-saved-compare-buttons .gn-v3-close-button{position:relative}
@media(min-width:1024px){.gn-v3-saved-compare-buttons .gn-v3-close-button{position:absolute;right:0}
}
.global-nav-v3-no-animate .gn-v3-saved-nav-toggle-bar,.global-nav-v3-no-animate .gn-v3-saved-vehicle-swiper .swiper-wrapper{transition:none !important;transition-delay:.00000001s !important}
.gn-v3-search{width:100%;max-width:72.75rem}
.gn-v3-search-inner{display:flex;flex-direction:column;gap:2.5rem;padding:2.5rem 2.625rem}
.gn-v3-search-form{width:100%;max-width:68.75rem;position:relative;background-color:#333;border-radius:.75rem;padding:1.25rem}
.gn-v3-search-form-input{display:flex;align-items:center;gap:.5rem}
.gn-v3-search-submit-button-svg svg{fill:none}
.gn-v3-search-input{flex:1;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem;text-overflow:ellipsis;border:0;background-color:#333;padding:0}
.gn-v3-search-input:focus{outline:0}
.gn-v3-search-close-button-svg svg{fill:none}
.gn-v3-search-popular-suggested-history{display:flex;gap:2.5rem}
.gn-v3-search-popular{height:16.5rem;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding-left:1.5rem}
@media(min-width:1440px){.gn-v3-search-popular{padding-left:2.125rem}
}
.gn-v3-search-popular-title{display:flex;align-items:center;gap:.25rem}
.gn-v3-search-popular-title-svg{stroke:#bababa;margin:.375rem}
.gn-v3-search-popular-title-svg svg{fill:none}
.gn-v3-search-popular-title-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;color:#bababa;line-height:1rem}
.gn-v3-search-popular-searches{width:27.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-wrap:wrap;gap:1rem 2.5rem}
.gn-v3-search-popular-search{flex:0 0 calc(50% - 20px)}
.gn-v3-search-popular-search-link{display:inline-flex;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.5rem;text-decoration:none}
.gn-v3-search-popular-search-link:hover .gn-v3-search-popular-search-svg path{stroke:var(--hover-search-popular-color,#00aad2) !important}
.gn-v3-search-popular-search-link:hover .gn-v3-search-popular-search-copy{color:var(--hover-search-popular-color,#00aad2) !important}
.gn-v3-search-popular-search-svg{margin:.375rem}
.gn-v3-search-popular-search-svg svg{fill:none}
.gn-v3-search-suggested{height:16.5rem;display:flex;flex-direction:column;gap:1rem;padding-left:1.5rem}
@media(min-width:1440px){.gn-v3-search-suggested{padding-left:2.125rem}
}
.gn-v3-search-suggested-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;color:#bababa;line-height:1rem}
.gn-v3-search-suggested-searches{display:inline-flex;flex-direction:column;gap:1rem}
.gn-v3-search-suggested-search-link{display:inline-flex;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#888;line-height:1.5rem;text-decoration:none}
.gn-v3-search-suggested-search-link:hover .gn-v3-search-suggested-search-svg path{stroke:var(--hover-search-suggested-color,#00aad2) !important}
.gn-v3-search-suggested-search-link:hover .gn-v3-search-suggested-search-copy,.gn-v3-search-suggested-search-link:hover .gn-v3-search-suggested-search-copy span{color:var(--hover-search-suggested-color,#00aad2) !important}
.gn-v3-search-suggested-search-svg{margin:.375rem}
.gn-v3-search-suggested-search-svg svg{fill:none}
.gn-v3-search-suggested-search-copy span{color:var(--highlight-search-suggested-color,#fff)}
.gn-v3-search-suggested-empty{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#888;line-height:.875rem}
.gn-v3-search-history{height:16.5rem;display:flex;flex-direction:column;flex-shrink:0;gap:1rem}
.gn-v3-search-history-max{height:18.5rem}
.gn-v3-search-history-title{display:flex;align-items:center;gap:.25rem}
.gn-v3-search-history-title-svg{stroke:#bababa;margin:.375rem}
.gn-v3-search-history-title-svg svg{fill:none}
.gn-v3-search-history-title-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;color:#bababa;line-height:1rem}
.gn-v3-search-history-searches{width:27.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:flex;flex-wrap:wrap;gap:1rem 2.5rem}
.gn-v3-search-history-search{width:calc(50% - 20px);flex:0 0 calc(50% - 20px)}
.gn-v3-search-history-search-link{width:12.5rem;display:inline-flex;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.5rem;text-decoration:none}
.gn-v3-search-history-search-link:hover .gn-v3-search-history-search-svg path{stroke:var(--hover-search-history-color,#00aad2) !important}
.gn-v3-search-history-search-link:hover .gn-v3-search-history-search-copy{color:var(--hover-search-history-color,#00aad2) !important}
.gn-v3-search-history-search-svg{flex-shrink:0;margin:.375rem}
.gn-v3-search-history-search-svg svg{fill:none}
.gn-v3-search-history-search-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gn-v3-search-history-clear-button{display:flex;align-items:center;gap:.25rem}
.gn-v3-search-history-clear-button:hover .gn-v3-search-history-clear-button-svg path{stroke:var(--hover-search-history-color,#00aad2) !important}
.gn-v3-search-history-clear-button:hover .gn-v3-search-history-clear-button-copy{color:var(--hover-search-history-clear-color,#00aad2) !important}
.gn-v3-search-history-clear-button-svg{margin:.25rem}
.gn-v3-search-history-clear-button-copy{font-weight:500;font-size:.75rem;color:#bababa;line-height:.75rem}
.gn-v3-search-popular-search-svg path,.gn-v3-search-popular-search-copy,.gn-v3-search-suggested-search-svg path,.gn-v3-search-suggested-search-copy,.gn-v3-search-suggested-search-copy span,.gn-v3-search-history-search-svg path,.gn-v3-search-history-search-copy,.gn-v3-search-history-search-copy span,.gn-v3-search-history-clear-button-svg path,.gn-v3-search-history-clear-button-copy,.gn-v3-search-history-clear-button-copy span{transition:all .4s ease-in-out}
#global-site-header .xf-content-height:has(.bsi-compare){min-height:0;height:0;margin:0}
.hero-v1{position:relative;background:#000;overflow:hidden;height:25rem}
@media(min-width:640px){.hero-v1{height:36rem}
}
@media(min-width:1024px){.hero-v1{height:43.75rem}
}
@media(max-width:639px){.hero-extended-height{height:30rem !important}
}
@media(min-width:640px) and (max-width:1023px){.hero-extended-height{height:40rem !important}
}
@media(min-width:1024px) and (max-width:1439px){.hero-extended-height{height:43.75rem !important}
}
@media(min-width:1440px) and (max-width:1919px){.hero-extended-height{height:55rem !important}
}
@media(min-width:1920px) and (max-width:2560px){.hero-extended-height{height:61.25rem !important}
}
.hero-cinemagraph .media-cinemagraph-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);min-width:45rem;min-height:25rem}
@media(min-width:640px){.hero-cinemagraph .media-cinemagraph-container{min-width:65rem;min-height:36rem}
}
@media(min-width:1024px){.hero-cinemagraph .media-cinemagraph-container{min-width:78.75rem;min-height:43.75rem}
}
.hero-cinemagraph .media-cinemagraph-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.hero-cinemagraph .media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-placeholder{display:block}
.hero-cinemagraph .media-cinemagraph-player{position:absolute;top:0;width:100%;height:100%}
.hero-image{display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}
.hero-image-left{left:0;transform:translate(0,-50%)}
.hero-image-right{left:auto;right:0;transform:translate(0,-50%)}
.hero-content{position:absolute;text-align:center;height:100%;padding:3rem 0 0;top:0;left:4.5rem;right:4.5rem}
.hero-content .icon{fill:#fff}
@media(min-width:640px){.hero-content{padding:4rem 0 0}
}
@media(min-width:1024px){.hero-content{padding:6rem 0 0}
}
.hero-content-slider{padding-top:1.875rem}
.hero-logo-slider{pointer-events:none}
.hero-content.hero-content-left{text-align:left}
.hero-content.hero-content-right{text-align:right}
.hero-double-image{display:flex;justify-content:space-between;left:0;right:0}
@media(max-width:1023px){.hero-double-image{flex-direction:column;height:100%}
}
@media(min-width:320px) and (max-width:359px){.hero-double-image{padding-top:1.875rem;padding-left:1rem;padding-right:1rem}
}
@media(min-width:360px){.hero-double-image{padding-top:2.125rem;padding-left:1.0625rem;padding-right:1.0625rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-double-image{padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
}
@media(min-width:1024px){.hero-double-image{padding-top:1.8125rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.hero-double-image{padding-top:3.875rem;padding-left:4.375rem;padding-right:4.375rem}
}
@media(min-width:1920px){.hero-double-image{padding-top:3.375rem;padding-left:8.75rem;padding-right:8.75rem}
}
.hero-content-left .hero-double-img-wrapper{max-width:50%}
@media(max-width:1023px){.hero-content-left .hero-double-img-wrapper{max-width:100%}
}
@media(min-width:320px) and (max-width:359px){.hero-double-img-wrapper .hero-image-title{height:auto;width:17rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:360px){.hero-double-img-wrapper .hero-image-title{height:auto;width:20.375rem;max-height:100%;margin:0 auto 1.625rem}
}
@media(min-width:640px){.hero-double-img-wrapper .hero-image-title{height:auto;width:22.125rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:641px){.hero-double-img-wrapper .hero-image-title{height:auto}
}
@media(min-width:1024px){.hero-double-img-wrapper .hero-image-title{width:25.5rem}
}
@media(min-width:1440px){.hero-double-img-wrapper .hero-image-title{width:34rem}
}
@media(min-width:1920px){.hero-double-img-wrapper .hero-image-title{width:40.8125rem}
}
@media(max-width:1023px){.hero-double-img-wrapper{text-align:center}
}
.hero-second-image-container-top{display:flex;justify-content:center;align-items:flex-start}
@media(min-width:320px) and (max-width:359px){.hero-second-image-container-top{width:17rem;height:6.25rem;margin:0 auto .8125rem}
}
@media(min-width:360px){.hero-second-image-container-top{width:20.375rem;height:7.5rem;margin:0 auto .8125rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
}
@media(min-width:1024px){.hero-second-image-container-top{justify-content:left;width:25.5rem;height:9.375rem;margin:0 0 .625rem}
}
@media(min-width:1440px){.hero-second-image-container-top{width:34rem;height:12.5rem;margin:0 0 1.25rem}
}
@media(min-width:1920px){.hero-second-image-container-top{width:40.8125rem;height:15rem}
}
.hero-second-image-container{display:flex;justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:320px) and (max-width:359px){.hero-second-image-container{width:17rem;height:6.25rem;margin:0 auto 1.25rem}
}
@media(min-width:360px){.hero-second-image-container{width:20.375rem;height:7.5rem;margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
@media(min-width:1024px){.hero-second-image-container{align-items:flex-start;width:25.5rem;height:9.375rem;margin:0;text-align:right;justify-content:right}
}
@media(min-width:1440px){.hero-second-image-container{width:34rem;height:12.5rem;margin:0}
}
@media(min-width:1920px){.hero-second-image-container{width:40.8125rem;height:15rem;margin:0}
}
.hero-second-image{width:auto;max-height:100%}
.hero-content-dark{background:#fff}
.hero-content-dark .icon{fill:#002c5e}
.hero-image-title{margin:0 auto}
.hero-content-left .hero-image-title{margin:0}
.hero-content-right .hero-image-title{margin:0 0 0 auto}
.hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;color:#fff;font-size:2.5rem}
@media(min-width:1024px){.hero-title{font-size:3.375rem}
}
.hero-content-dark .hero-title{color:#333}
.hero-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;margin-bottom:1rem}
.hero-subhead span{display:block}
@media(min-width:1024px){.hero-subhead{font-size:1.25rem;margin:1rem 0 2rem}
}
.hero-content-dark .hero-subhead{color:#333}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero-v1{height:32.5rem}
.hero-image{transform:translate(-50%,-54%)}
.hero-image-left{left:0;transform:translate(0,-54%)}
.hero-image-right{left:auto;right:0;transform:translate(0,-54%)}
.hero-content{padding-top:2rem}
.hero-cinemagraph .media-cinemagraph-container{transform:translate(-50%,-54%)}
.hero-title{font-size:2.875rem}
.hero-subhead{margin:.5rem 0 .875rem}
}
.hero-two-ctas .hero-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.hero-content-dark .hero-two-ctas-container a{color:#333}
.hero-content-dark .hero-two-ctas-container svg{fill:#333}
@media(min-width:320px) and (max-width:414px){.hero-cta-bottom{position:absolute;left:0;right:0;bottom:.75rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .hero-double-image{flex-direction:column;height:100%;padding:2rem 2.5rem 0}
body.chat-opened .hero-double-img-wrapper{max-width:100%;text-align:left}
body.chat-opened .hero-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
body.chat-opened .hero-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
body.chat-opened .hero-content-top-center{top:2.1875rem}
body.chat-opened .hero-image-title{height:7.5rem}
}
.et{position:relative}
.et-image-window{position:relative;height:16.25rem;overflow:hidden;width:100%;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.et-image-window{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.et-image-window{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.et-image-window{padding-left:7.5rem;padding-right:7.5rem}
}
.et-image-container{position:absolute;height:100%;width:40rem;left:50%;transform:translateX(-50%);text-align:center}
.et-image{display:block;width:100%;max-width:none;position:relative;top:50%;transform:translateY(-50%)}
.et-section-header{position:absolute;top:0;left:0;right:0}
.et-section-header-content{margin:0 auto;max-width:90rem;padding-left:1rem;padding-right:1rem;padding-top:2rem}
@media(min-width:640px){.et-section-header-content{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.et-section-header-content{padding-left:4.5rem;padding-right:4.5rem;padding-top:3rem}
}
@media(min-width:1440px){.et-section-header-content{padding-left:7.5rem;padding-right:7.5rem;padding-top:4.5rem}
}
.et-section-head{width:100%;font-size:1.5rem;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.et-section-head.et-section-head-dark{color:#333}
@media(min-width:1024px){.et-section-head{font-size:1.875rem}
}
.et-section-tag{position:relative;font-size:1rem;color:#fff;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
.et-section-tag:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.et-section-tag.et-section-tag-dark{color:#666}
.et-cards{padding:1rem}
@media(min-width:640px){.et-cards{padding:3rem 3rem 4rem}
}
@media(min-width:1024px){.et-cards{padding:3rem 4.5rem 4rem}
}
@media(min-width:1440px){.et-cards{padding:3rem 7.5rem 4rem}
}
.et-card{text-align:center;border-bottom:.0625rem solid #bababa;padding:1.5625rem 0}
.et-card:last-child{border-bottom:0}
.et-card svg{fill:#002c5e}
.et-icon svg{height:3rem;width:3rem;display:inline-block}
.et-card-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;margin:.9375rem 0;font-size:1.25rem}
.et-card-link{font-size:.875rem;color:#002c5e;text-decoration:none}
.et-card-link svg{fill:#002c5e;height:.5rem;width:.875rem;display:inline-block}
@media(min-width:640px){.et-image-window{height:25rem}
.et-image-container{width:64rem}
.et-cards{display:flex}
.et-card{flex:1 1 100%;border-bottom:0;border-right:.0625rem solid #bababa;padding:.3125rem 1.5625rem}
.et-card:last-child{border-right:0}
}
@media(min-width:1024px){.et-image-window{height:48rem}
.et-image-container{width:90rem}
.et-cards{position:absolute;width:100%;bottom:0}
.et-card{padding:.3125rem 2.5rem}
.et-theme-light .et-card svg{fill:#fff}
.et-theme-light .et-card-text{color:#fff}
.et-theme-light .et-card-link{color:#fff}
.et-theme-light .et-card-link svg{fill:#fff}
.et-theme-dark .et-card{border-right:.0625rem solid #333}
.et-theme-dark .et-card:last-child{border-right:0}
}
.et-theme-dark .et-section-head{color:#333}
.et-theme-dark .et-section-tag{color:#333}
@media(min-width:1440px){.et-image-container{position:absolute;width:100%;left:0;transform:none}
.et-cards{justify-content:center;left:0;right:0;max-width:90rem;margin:0 auto}
.et-card{max-width:28.4375rem}
}
.hc-container{position:relative;margin-bottom:3.125rem;visibility:hidden}
.hc-container.carousel-initialized{visibility:visible;overflow:hidden}
.hc-container .swiper-list{cursor:default}
.hc-container .hc-swiper-controls .swiper-pagination{position:absolute;margin:0;padding:0;text-align:center;width:100%;bottom:.75rem}
@media(min-width:640px){.hc-container .hc-swiper-controls .swiper-pagination{bottom:auto;transform:translateY(-20px);top:auto;width:auto;left:2rem;right:2rem}
}
@media(min-width:1024px){.hc-container .hc-swiper-controls .swiper-pagination{transform:translateY(-35px)}
}
.hc-container.hc-theme-light .swiper-arrow .icon{fill:#fff}
.hc-container.hc-theme-dark .swiper-arrow .icon{fill:#000}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next{position:absolute;bottom:.75rem;height:1.875rem;width:1.875rem;font-size:1.875rem;z-index:99}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev .icon,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next .icon{fill:inherit}
@media(min-width:640px){.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next{bottom:0;top:50%;transform:translateY(-50%)}
}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev:after,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next:after{display:none}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev{left:1.875rem}
.hc-swiper-controls .hc-swiper-button-next.swiper-button-next{right:1.875rem}
.hc-container2{visibility:visible}
.hc-container2 .hc-swiper-button-prev.swiper-button-prev,.hc-container2 .hc-swiper-button-next.swiper-button-next{display:none}
.hc-container2 .hc2{height:auto}
.hc{overflow:hidden;height:25rem}
@media(min-width:640px){.hc{height:36rem}
}
@media(min-width:1024px){.hc{height:43.75rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hc{height:32.5rem}
}
.hc.swiper-initialized{height:auto}
.hc2{overflow:visible}
.hc-container-enhanced{max-width:160rem;margin:0 auto}
.hc-container .swiper-wrapper{box-sizing:inherit}
.hc-container .mro-modal-reviews-inner{width:auto}
.hc-container .hc-swiper-controls{z-index:10;position:initial}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .m-hero,.carousel-initialized .m-hero-enhanced{margin-bottom:0}
}
@media(min-width:375px) and (max-width:639px){.carousel-initialized .m-hero-bottom,.carousel-initialized .m-hero-enhanced-bottom{height:16.875rem}
}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .m-hero-bottom,.carousel-initialized .m-hero-enhanced-bottom{position:relative;height:13.75rem;background-color:#f3f3f3}
.carousel-initialized .m-hero-bottom .m-hero-spec-label,.carousel-initialized .m-hero-bottom .m-hero-enhanced-spec-label,.carousel-initialized .m-hero-enhanced-bottom .m-hero-spec-label,.carousel-initialized .m-hero-enhanced-bottom .m-hero-enhanced-spec-label{color:#888}
.carousel-initialized .m-hero-bottom .m-hero-spec-value,.carousel-initialized .m-hero-bottom .m-hero-enhanced-spec-value,.carousel-initialized .m-hero-enhanced-bottom .m-hero-spec-value,.carousel-initialized .m-hero-enhanced-bottom .m-hero-enhanced-spec-value{color:#333}
.carousel-initialized .m-hero-bottom .icon,.carousel-initialized .m-hero-bottom svg,.carousel-initialized .m-hero-enhanced-bottom .icon,.carousel-initialized .m-hero-enhanced-bottom svg{fill:currentColor}
}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .m-hero-enhanced-cta-container,.carousel-initialized .m-hero-cta-container{top:auto;padding-top:0}
}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .swiper-slide .m-hero-specs,.carousel-initialized .swiper-slide .m-hero-enhanced-specs{padding-bottom:.5rem}
}
@media(min-width:640px) and (max-width:640px){.hc-container.carousel-initialized .swiper-arrow .icon{fill:#002c5e}
}
@media(min-width:640px) and (max-width:640px){.hc-container.carousel-initialized .swiper-dots button:before{color:#bababa}
}
.hc-v2-container{position:relative;max-width:2560px;margin:0 auto 3.125rem}
@media(min-width:640px){.hc-v2-container{margin-bottom:0}
}
.hc-v2-container .swiper-list{cursor:default}
@media(max-width:639px){.hc-v2-swiper-controls{position:absolute;text-align:center;margin:0 auto;width:100%;padding-bottom:6%}
.hc-v2-swiper-controls .hc-v2-swiper-pagination{bottom:.75rem}
}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{position:absolute;bottom:.75rem;height:1.875rem;width:1.875rem;font-size:1.875rem;z-index:99}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev .icon,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next .icon{fill:inherit}
@media(min-width:640px){.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{bottom:0;top:50%;transform:translateY(-50%)}
}
@media(max-width:640px){.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{bottom:.75rem;top:auto;height:1.25rem}
}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev:after,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next:after{display:none}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev{left:1.875rem}
@media(max-width:639px){.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev{left:20%}
}
.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{right:1.875rem}
@media(max-width:639px){.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{right:20%}
}
.hc-v2-container2{visibility:visible}
.hc-v2-container2 .hc-v2{height:auto}
.hc-v2-container2 .hc-v2 .hero-enhanced{margin:1.25rem 0}
.hc-v2{overflow:hidden;height:25rem}
@media(min-width:640px){.hc-v2{height:36rem}
}
@media(min-width:1024px){.hc-v2{height:43.75rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hc-v2{height:32.5rem}
}
.hc-v2.swiper-initialized{height:auto}
.hc-v2 .mro-modal-reviews{top:auto}
.hc-v2 .mro-modal-reviews-inner{width:auto}
.hc2 .swiper-button-prev,.hc2 .swiper-button-next{display:none}
.hc-v2-container-enhanced{margin:0 auto}
@media(min-width:375px) and (max-width:639px){.hc-v2-container-enhanced{margin-bottom:1.875rem}
}
@media(min-width:375px) and (max-width:639px){.hc-v2-container .carousel-initialized .m-hero-bottom,.hc-v2-container .carousel-initialized .m-hero-enhanced-bottom{height:16.875rem}
}
@media(min-width:640px) and (max-width:640px){.hc-v2-container .carousel-initialized .m-hero,.hc-v2-container .carousel-initialized .m-hero-enhanced{margin-bottom:0}
.hc-v2-container .carousel-initialized .m-hero-bottom,.hc-v2-container .carousel-initialized .m-hero-enhanced-bottom{position:relative;height:13.75rem;background-color:#f3f3f3}
.hc-v2-container .carousel-initialized .m-hero-spec-label,.hc-v2-container .carousel-initialized .m-hero-enhanced-spec-label{color:#888}
.hc-v2-container .carousel-initialized .m-hero-spec-value,.hc-v2-container .carousel-initialized .m-hero-enhanced-spec-value{color:#333}
.hc-v2-container .carousel-initialized .m-hero-cta-container,.hc-v2-container .carousel-initialized .m-hero-enhanced-cta-container{top:auto;padding-top:0}
.hc-v2-container .carousel-initialized .swiper-slide .m-hero-specs,.hc-v2-container .carousel-initialized .swiper-slide .m-hero-enhanced-specs{padding-bottom:.5rem}
}
.pods{padding:3rem 0}
@media(min-width:1024px){.pods{padding:4rem 0}
}
.pods-headline{text-align:center;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}
@media(min-width:640px){.pods-headline{margin-bottom:2rem}
}
@media(min-width:1024px){.pods-headline{font-size:1.875rem;margin-bottom:2.5rem}
}
.pods-row{display:flex}
.pods-row+.pods-row{margin-top:1.5rem}
@media(min-width:640px){.pods-row+.pods-row{margin-top:2.5rem}
}
.pods-row-hide{display:none}
.pods-boxes{display:flex;margin:0 auto;padding:0 1.5rem;flex-wrap:wrap}
@media(min-width:640px){.pods-boxes{flex-wrap:nowrap}
}
.pods-box{background-color:#fff;box-shadow:0 3px 9px 0 rgba(186,186,186,0.3);width:100%;margin:0 auto;max-width:33.75rem}
.pods-box+.pods-box{margin-top:1.5rem}
@media(min-width:640px){.pods-box{max-width:26.25rem;margin:0 1rem}
.pods-box+.pods-box{margin-top:0}
}
@media(min-width:1024px){.pods-box{margin:0 1.25rem}
}
.pods-box-img{width:100%;display:block}
.pods-box-content{padding:1.5rem}
@media(min-width:1024px){.pods-box-content{padding:2.5rem}
}
.pods-box-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem;font-weight:400}
@media(min-width:1024px){.pods-box-title{font-size:1.5rem;line-height:1.875rem}
}
.pods-box-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;margin-top:.75rem;line-height:1.375rem;color:#888}
@media(min-width:1024px){.pods-box-text{margin-top:1rem}
}
.pods-box-link{color:#002c5e;font-weight:700;margin-top:1rem;display:inline-block;font-size:.875rem;text-decoration:none;line-height:1.25rem}
@media(min-width:1024px){.pods-box-link{margin-top:1.5rem}
}
.pods-box-link:hover{text-decoration:underline}
.pods-box-link .icon{width:.6em;height:.6em;display:inline-block;margin-left:8px}
.pods-buttons{text-align:center;margin-top:2rem}
@media(min-width:1024px){.pods-buttons{margin-top:2.5rem}
}
.pods-button-expand{display:none}
.pods-buttons-expand .pods-button-expand{display:inline-flex}
.pods-button-collapse{display:none}
.pods-buttons-collapse .pods-button-collapse{display:inline-flex}
.pods-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.pods-bg-white{background:#fff}
.pods-bg-white .pods-box{background:#f3f3f3}
.pods-bg-gray{background:#f3f3f3}
.vbws-group{max-width:75rem;margin:0 auto 3.125rem}
@media(min-width:640px){.vbws-group{margin-bottom:5rem}
}
.vbws-group-filtered{display:none}
.vbws-group-title{position:relative;margin-bottom:1.25rem;margin-left:1.25rem;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666}
@media(min-width:640px){.vbws-group-title{margin-bottom:1.875rem}
}
.vbws-group-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#666}
.vbws-item{position:relative;display:flex;flex-wrap:wrap;padding:1.625rem 0 0;overflow-wrap:break-word}
@media(min-width:1024px){.vbws-item{flex-wrap:nowrap;padding-right:1rem}
.vbws-item:after{content:'';position:absolute;bottom:0;left:17.75rem;right:0;height:1px;background-color:#e6e6e6}
}
.vbws-item.vbws-item-selected{background:#f3f3f3}
.vbws-item-compare.vbws-item-focused{outline:.125rem solid #002c5e;outline-offset:-0.1875rem}
.vbws-car{display:flex;flex-wrap:wrap;flex-grow:1;max-width:100%;padding:0 1rem}
@media(max-width:640px){.vbws-car{text-align:center}
}
@media(min-width:1024px){.vbws-car{flex-shrink:0;flex-basis:48%;max-width:48%}
}
.vbws-specs{display:flex;flex-wrap:wrap;width:100%;margin:0 1rem;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e6e6e6}
@media(min-width:40.0625rem){.vbws-specs{border-top:1px solid #e6e6e6;margin:0 1.875rem}
}
@media(min-width:1024px){.vbws-specs{flex-grow:1;width:auto;padding-top:1.25rem;padding-bottom:1.25rem;border:0;margin:0}
}
.vbws-column{display:flex;flex-basis:50%;max-width:50%}
@media(max-width:640px){.vbws-column{flex-wrap:wrap;width:50%;text-align:center}
}
.vbws-item-future .vbws-column{max-width:100%}
@media(max-width:640px){.vbws-item-future .vbws-column{flex-basis:100%;flex-wrap:nowrap}
}
@media(max-width:640px){.vbws-item-future .vbws-spec{flex-basis:50%}
}
.vbws-car-image{flex-basis:15.625rem;max-width:15.625rem;margin-bottom:.25rem}
@media(min-width:640px){.vbws-car-image{flex-shrink:0;margin-bottom:.625rem}
}
@media(max-width:640px){.vbws-car-image{margin:0 auto}
}
@media(min-width:1024px){.vbws-car-image{margin-bottom:0}
}
.vbws-car-image img{display:block}
@media(min-width:640px){.vbws-car-image img{margin-left:auto}
}
@media(max-width:640px){.vbws-car-image img{margin:0 auto}
}
.vbws-car-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;margin:.5rem 0 .9375rem;text-align:center;width:100%}
@media(max-width:639px){.vbws-car-disclaimer{margin:.9375rem 0 .6875rem}
}
.vbws-compare-select{padding-left:0;width:100%}
.vbws-compare-select .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vbws-compare-select .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.vbws-compare-select .form-checkbox-box{position:absolute;z-index:2}
.vbws-compare-select.vbws-hide{display:none}
.vbws-car-image-link{display:block;width:100%}
.vbws-car-meta{width:100%;max-width:100%;padding-bottom:.625rem}
@media(min-width:40.0625rem){.vbws-car-meta{flex-grow:1;width:auto;max-width:calc(100% - 250px);padding-right:1rem;padding-bottom:1.25rem;padding-left:1.25rem}
}
.vbws-car-year{color:#333;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.vbws-car-link{display:inline-block;color:#002c5e;text-decoration:none;max-width:100%}
.vbws-car-link:hover{color:#00aad2}
.vbws-car-link .icon{display:inline-block;width:.625rem;height:.625rem;margin-left:.25rem;margin-bottom:.3125rem}
.vbws-item-compare:not(.vbws-item-future) .vbws-car-image-link{display:none}
.vbws-car-name,.vbws-car-name-compare{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;max-width:100%}
.vbws-car-name-compare{display:none}
.vbws-item-compare .vbws-car-link{display:none}
.vbws-item-compare .vbws-car-name-compare{display:block}
.vbws-car-tagline{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#666}
.vbws-car-tagline-stick{white-space:nowrap;display:inline}
.vbws-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem;text-align:center;padding:.75rem 0 2.5rem}
@media(min-width:640px){.vbws-header{font-size:1.875rem;line-height:2.25rem;padding:.75rem 0 4rem}
}
.vbws-spec{flex-basis:100%;max-width:100%;padding:.375rem .25rem}
.vbws-spec:nth-child(n+3){padding-top:.625rem}
@media(min-width:640px){.vbws-spec:nth-child(n+3){padding-top:0}
}
@media(min-width:40.0625rem){.vbws-spec{flex-basis:50%;max-width:50%;padding:0 .25rem}
}
.vbws-spec-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#888;margin-bottom:.5rem}
.vbws-spec-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1;font-weight:400;color:#333}
.vbws-spec-value-small{display:inline-block;font-size:1rem;max-width:100%}
.vbws-spec-button{position:absolute;bottom:-0.5625rem;left:50%;transform:translateX(-50%) rotate(0);width:2.5rem;height:1.875rem;font-size:.8125rem;background-color:#fff;color:#002c5e}
.vbws-specs-open .vbws-spec-button{transform:translateX(-50%) rotate(180deg)}
@media(min-width:640px){.vbws-spec-button{display:none}
}
.vbws-item-disabled .vbws-disabled-item-overlay,.vbws-item-compare.vbws-item-future .vbws-disabled-item-overlay{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);top:0;left:0;right:0;bottom:0}
.vbws-tag{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#888;line-height:1.5rem;margin-top:.5rem}
@media(max-width:640px){.vbws-tag{text-align:center;width:-webkit-max-content;width:max-content;margin:.5rem auto 0}
}
.vbws-alt-fuel-type{display:inline-block}
.vbws-alt-fuel-type a{cursor:pointer;text-decoration:none;color:#00aad2;margin-left:.3125rem;align-items:center}
.vbws-alt-fuel-type svg{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.125rem;fill:#00aad2;vertical-align:text-bottom}
.vbws-multiple-fuel-types{display:flex;flex-wrap:wrap;margin-top:.1875rem}
.vbws-multiple-fuel-types a{cursor:pointer;display:flex;color:#00aad2;text-decoration:none;margin-right:.625rem;align-items:center}
.vbws-multiple-fuel-types svg{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.125rem;fill:#00aad2}
.vbws-filter-nav{background-color:#f3f3f3;height:3.75rem}
.vbws-filter-nav.vbws-hide{display:none}
.vbws-filter-bar{display:flex;align-items:center;background-color:#f3f3f3;height:3.75rem;z-index:997}
.vbws-filter-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
.vbws-filter-backdrop{z-index:980}
@media(min-width:1024px){.vbws-filter-backdrop{display:none}
}
.vbws-filter-dropdown{width:100%}
.vbws-filter-dropdown.dropdown-open{z-index:990}
.vbws-filter-trigger{min-height:3.75rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;background-color:#f3f3f3}
.vbws-filter-trigger .icon{margin-left:.375rem;width:.6875rem;height:.6875rem}
@media(min-width:640px){.vbws-filter-trigger{padding:.25rem 2rem}
}
@media(min-width:1024px){.vbws-filter-trigger{display:none}
}
.vbws-filters-panel{z-index:1500}
@media(min-width:1024px){.vbws-filters-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .vbws-filters-panel{display:flex}
}
@media(min-width:1024px){.vbws-filters{display:flex;margin:0 auto}
}
.vbws-filter{min-height:3rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.vbws-filter:hover{background-color:#fff;color:#002c5e}
.vbws-filter+.vbws-filter:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.vbws-filter:hover+.vbws-filter:before{opacity:0}
.vbws-filter+.vbws-filter:hover:before{opacity:0}
@media(min-width:1024px){.vbws-filter{width:auto;padding:.375rem .75rem;margin:0 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;background-color:transparent;color:#666}
.vbws-filter:hover{background-color:transparent;color:#00aad2}
.vbws-filter+.vbws-filter:before{opacity:0}
}
.vbws-filter.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.vbws-filter.dropdown-item-active+.vbws-filter:before{opacity:0}
.vbws-filter+.vbws-filter.dropdown-item-active:before{opacity:0}
.vbws-filter:hover+.vbws-filter.dropdown-item-active:before{opacity:1}
.vbws-filter.dropdown-item-active+.vbws-filter:hover:before{opacity:1}
@media(min-width:1024px){.vbws-filter.dropdown-item-active{background-color:transparent;color:#00aad2;font-weight:400}
.vbws-filter:hover+.vbws-filter.dropdown-item-active:before{opacity:0}
.vbws-filter.dropdown-item-active+.vbws-filter:hover:before{opacity:0}
}
.vbws-compare-bar-inactive{display:flex;max-width:81.25rem;margin:0 auto;padding:1.25rem 1rem .75rem}
@media(min-width:640px){.vbws-compare-bar-inactive{padding:1.875rem 1.875rem .75rem}
}
@media(min-width:1024px){.vbws-compare-bar-inactive{padding:1.875rem 2.5rem}
}
.vbws-compare-bar-inactive.vbws-hide{display:none}
.vbws-compare{display:inline-flex;text-decoration:none;align-items:center;margin-left:auto;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e}
.vbws-compare .icon{margin-right:.375rem}
.vbws-cm{background:#002c5e;color:#fff;padding:1rem;text-align:center;position:relative;margin-bottom:1rem}
@media(min-width:640px){.vbws-cm{padding:3.125rem 2rem 2rem}
}
@media(min-width:1024px){.vbws-cm{display:flex;padding:1.3125rem 2.625rem;width:100%;align-items:center;margin-bottom:3.125rem}
}
@media(min-width:1440px){.vbws-cm{padding:1.3125rem 4.625rem}
}
.vbws-cm.vbws-hide{display:none}
.vbws-cm-exit{position:absolute;left:1rem;top:1rem}
@media(min-width:640px){.vbws-cm-exit{left:2rem}
}
@media(min-width:1024px){.vbws-cm-exit{position:relative;left:auto;top:auto;flex:1;text-align:left}
}
.vbws-cm-exit-button-text{display:none}
@media(min-width:640px){.vbws-cm-exit-button-text{display:inline;color:#fff;font-size:.875rem;font-weight:500}
}
@media(min-width:1024px){.vbws-cm-action{flex:1;text-align:right}
}
.vbws-cm-exit-button .icon{fill:#fff}
@media(min-width:640px){.vbws-cm-exit-button .icon{width:.625rem;height:.625rem;margin-right:.25rem}
}
.vbws-cm-count{margin-bottom:.5rem;font-size:1rem;font-weight:500}
@media(min-width:640px){.vbws-cm-count{font-size:1.25rem;margin-bottom:1.625rem}
}
@media(min-width:1024px){.vbws-cm-count{flex:2;margin-bottom:0}
}
.vbws-cm-count .vbws-hide{display:none}
.vbwsff-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.vbwsff-filter-container{width:50%}
}
@media(min-width:1024px){.vbwsff-filter-container{display:none}
}
.vbwsff-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.vbwsff-filter-tab{display:flex;flex-grow:1}
}
.vbwsff-filter-button{width:100%;height:2.375rem;font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;text-align:center;background-color:#fff;margin-top:1.5rem;border:1px solid #888}
@media(min-width:640px){.vbwsff-filter-button{max-width:6rem;margin-top:0}
}
.vbwsff-tab-container{flex-wrap:wrap;width:100%;align-items:flex-start;background:#fff;z-index:1000;display:flex}
@media(min-width:1024px){.vbwsff-tab-container{position:absolute;top:.625rem;right:28.125rem;display:flex;justify-content:space-between;flex-wrap:nowrap;max-width:12.5rem;background:0}
}
@media(max-width:639px){div.vbwsff-tab-container.vbwsff-tab-container-mobile.vbwsff-tab-container-active{margin-top:-2.5rem}
}
@media(max-width:1023px){.vbwsff-tab-container-active{top:0;right:0;left:0;position:absolute}
}
@media(min-width:640px) and (max-width:1023px){.vbwsff-tab-container-active{top:3.625rem;bottom:auto}
}
.vbwsff-menu-overlay-active .vbwsff-tab-container{display:flex}
.vbwsff-tab-header{display:none;position:absolute;top:0;right:0;height:3.75rem;z-index:999;overflow:hidden}
.vbwsff-tab-container .vbwsff-menu-header{display:none;justify-content:space-between;width:100%;padding:.5rem 1rem;left:0;right:0;background:#f3f3f3}
@media(min-width:640px) and (max-width:1023px){.vbwsff-tab-container .vbwsff-menu-header{width:47.5rem}
}
@media(max-width:23.4375rem){.vbwsff-tab-container .vbwsff-menu-header{width:23.4375rem}
}
@media(max-width:20.3125rem){.vbwsff-tab-container .vbwsff-menu-header{width:20.3125rem}
}
@media(max-width:640px){.vbwsff-tab-header-active{display:flex !important;width:100%}
}
.vbwsff-tab-container .vbwsff-menu-footer{width:92%;margin:0 auto;display:none;justify-content:space-between;padding:.9375rem 0;background:#f3f3f3}
@media(min-width:640px) and (max-width:1023px){.vbwsff-tab-container .vbwsff-menu-footer{width:82%;padding:.9375rem 0 2.1875rem 0}
}
@media(min-width:640px){.vbwsff-tab-container .vbwsff-menu-footer{display:flex;background:#fff;border-top:1px solid #bababa}
}
.vbwsff-tab .vbwsff-tab-container .vbwsff-menu-footer{display:none}
@media(min-width:1024px){.vbwsff-tab .vbwsff-tab-container .vbwsff-menu-footer{display:flex}
}
.vbwsff-tab-header .vbwsff-tab-container .vbwsff-menu-footer{display:flex}
@media(min-width:1024px){.vbwsff-tab-header .vbwsff-tab-container .vbwsff-menu-footer{display:none}
}
.vbwsff-mv-label{font-size:1.25rem;line-height:1.625rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;align-self:flex-start;padding:1.5rem 0 .375rem}
@media(min-width:640px){.vbwsff-mv-label{padding:1.5rem 0 .75rem}
}
@media(min-width:1024px){.vbwsff-mv-label{display:none}
}
.vbwsff-tab{display:flex;align-items:center;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.vbwsff-tab{padding:0 2rem}
}
@media(min-width:1024px){.vbwsff-tab{padding:0 .5rem}
}
.vbwsff-menu-selected .vbwsff-button,.vbwsff-menu-selected .vbwsff-filter-button,.vbwsff-button.vbwsff-active-filter,.vbwsff-filter-button.vbwsff-active-filter{border-color:#00aad2;color:#00aad2}
.viewVehicles,.filtersApplied{display:none}
.faactive{color:#00aad2 !important;border-color:#00aad2 !important}
.faactive svg path{fill:#00aad2}
.vbws-active{background:#00aad2 !important;color:#fff !important;border:none !important}
.vbws-active svg path{fill:#fff}
.vbwsff-tab-menu{min-width:100%;padding:0;display:none;right:-50%}
@media(min-width:1023px) and (max-width:1024px){.vbwsff-tab-menu{margin-top:3.125rem !important;left:-9.375rem}
}
@media(min-width:1024px){.vbwsff-tab-menu{border:0;width:43.75rem;padding:2rem .3125rem .3125rem .3125rem;background-color:#fff;position:absolute;top:82%;margin-top:3.125rem;min-width:auto}
}
@media(min-width:1023px) and (max-width:1439px){.vbwsff-tab-menu{right:-161%}
}
.vbwsff-active{display:block}
.vbwsff-fuel-image{cursor:pointer}
.vbwsff-backdrop{z-index:980}
.vbwsff-button{width:auto;height:2.375rem;border:1px solid #002c5e;overflow:hidden;text-overflow:ellipsis;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;position:absolute;top:50%;right:21.875rem;transform:translateY(-50%);padding:0 .9375rem;display:flex;background-color:white;z-index:998}
@media(max-width:1023px){.vbwsff-button{right:.625rem}
}
@media(min-width:1023px) and (max-width:1439px){.vbwsff-button{right:10%}
}
.vbwsff-button-done{min-width:6.1875rem}
.vbwsff-button svg{margin-right:.375rem}
.vbwsff-menu-container{display:flex;flex-wrap:wrap;align-items:center;text-align:center;padding-bottom:1.5rem;justify-content:space-between}
@media(min-width:640px) and (max-width:1023px){.vbwsff-menu-container{margin-left:2.1875rem}
}
@media(min-width:0) and (max-width:639px){.vbwsff-menu-container{margin-top:3.75rem}
}
@media(min-width:1023px){.vbwsff-menu-container{margin-top:.3125rem}
}
@media(min-width:1024px){.vbwsff-menu-container{flex-wrap:nowrap}
}
@media(max-width:639px){.vbwsff-menu-container{margin-left:-0.9375rem}
}
@media(max-width:23.4375rem){.vbwsff-menu-container{margin-left:-0.3125rem}
}
.vbwsff-drtr{padding-bottom:2.5rem;justify-content:flex-start}
@media(min-width:1024px){.vbwsff-drtr{justify-content:space-evenly;min-width:22rem;padding-bottom:2rem;padding-left:0}
}
.vbwsff-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.vbwsff-menu-drtr{margin-right:0}
}
@media(max-width:1023px){.vbwsff-menu-drtr{width:9.6875rem;margin-right:.3125rem;margin-top:2.375rem}
}
@media(max-width:639px){.vbwsff-menu-drtr{width:9.6875rem;margin-right:.3125rem;margin-top:4.375rem}
}
@media(max-width:375px){.vbwsff-menu-drtr{width:8.4375rem}
}
.vbwsff-menu-drtr:last-child{margin-right:0}
.vbwsff-fuel-image{display:inline-block}
.vbwsff-fuel-image svg{width:4rem;height:3.375rem;fill:#bababa;display:block;margin:0 auto}
.vbwsff-bs-label{display:block;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;text-align:center;margin-top:.625rem}
@media(max-width:1023px){.vbwsff-bs-label{font-size:1rem}
}
@media(min-width:1024px){.vbwsff-menu-button-clear-label-mv{display:none}
}
.vbwsff-tooltip{margin-left:.25rem;overflow:visible;bottom:0}
.vbwsff-tooltip svg{position:absolute;top:0}
.vbwsff-menu-button-link{background-color:#fff;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem}
.vbwsff-menu-button-clear{visibility:hidden;background:transparent}
.vbwsff-menu-button-clear .icon-close{margin-left:.25rem}
.vbwsff-menu-button-clear span{display:inline-flex;align-items:center;justify-content:center}
.active{visibility:visible}
.vbwsff-clear-active .vbwsff-menu-button-clear,.vbwsff-menu-selected .vbwsff-menu-button-clear{visibility:visible}
.vbwsff-menu-button-clear-label{display:inline-block;margin-right:.125rem}
.vbwsff-menu-features{display:block;width:100%;margin-bottom:.5rem}
@media(min-width:640px){.vbwsff-menu-features{display:flex;flex-wrap:wrap;justify-content:space-between}
}
@media(min-width:1024px){.vbwsff-menu-features{width:55rem;margin-bottom:2.5rem}
}
@media(min-width:1440px){.vbwsff-menu-features{width:67.375rem}
}
.vbwsff-vehicle-col{display:flex;flex-wrap:wrap;flex-direction:column;flex:1 1 auto}
@media(max-width:1023px){.vbwsff-vehicle-col1{flex-basis:100%}
}
.vbwsff-vehicle-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding-bottom:1.125rem;padding-top:.75rem}
.vbwsff-mf-filter-checkbox{cursor:pointer;position:relative;width:100%;padding-bottom:.75rem}
.vbwsff-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.25rem}
.vbwsff-menu-active svg{fill:#00aad2}
.vbwsff-menu-active .vbwsff-bs-label{color:#00aad2}
@media(max-width:639px){.vbwsff-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.vbwsff-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.vbwsff-modal-container .modal-box .modal-content{padding:4rem}
}
@media(min-width:1024px){.vbwsff-modal-container .modal-box{width:58.75rem}
}
.vbwsff-content{text-align:center}
.vbwsff-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.vbwsff-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.vbwsff-logo{padding-top:0}
}
.vbwsff-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.vbwsff-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.vbwsff-modal-title{padding:1rem 2.875rem 0}
}
.vbwsff-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.vbwsff-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.vbwsff-modal-desc{padding:.875rem 2.875rem .5rem}
}
.vbwsff-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.vbwsff-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.vbwsff-solution{padding:0 2rem 0 0}
}
.vbwsff-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.vbwsff-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.vbwsff-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.vbwsff-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.vbwsff-modal-content{text-align:left}
@media(min-width:640px){.vbwsff-modal-content{column-count:2;column-gap:2.25rem;width:100%}
}
@media(min-width:1024px){.vbwsff-modal-content{column-gap:4.25rem;padding:0 3.5rem}
}
.vbws-no-match{display:none;text-align:center;width:31.25rem;margin:0 auto;padding-bottom:12.5rem}
@media(max-width:640px){.vbws-no-match{width:18.75rem}
}
.vbws-no-match button{padding-top:1.25rem}
.fueltype-container{position:relative;max-width:35.375rem;margin:0 auto}
@media(max-width:640px){.fueltype-container{max-width:25.875rem;height:43.5rem}
}
@media(max-width:320px){.fueltype-container{max-width:20rem !important;height:35rem !important}
}
@media(max-width:23.4375rem){.fueltype-container{max-width:23.4375rem;height:39.375rem}
}
.fueltype-container .slick-arrow{display:flex;position:absolute;top:7.8125rem;z-index:99;width:1.875rem;height:1.875rem;font-size:1.75rem}
.fueltype-container .slick-arrow .icon{fill:#002c5e}
.fueltype-container .slick-prev{left:2.8125rem;top:34.0625rem}
@media(max-width:640px){.fueltype-container .slick-prev{left:4.0625rem;top:32.8125rem}
}
.fueltype-container .slick-next{right:2.8125rem;top:34.0625rem}
@media(max-width:640px){.fueltype-container .slick-next{right:4.0625rem;top:32.8125rem}
}
.fueltype-container .slick-slide{text-align:center}
.fueltype-carousel{width:31.25rem;overflow:hidden}
.fueltype-slide{max-width:100%;padding:0;margin:0 auto;position:relative}
.fueltype-main-headline,.fueltype-headline{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;text-align:left;margin-top:1.25rem;padding-left:2.25rem}
@media(max-width:640px){.fueltype-main-headline,.fueltype-headline{margin-top:-1.875rem;padding:4.0625rem 0 0 1.0625rem}
}
.fueltype-main-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.5rem;font-weight:400;margin-top:-2.5rem;padding-bottom:.625rem;padding-left:2.25rem}
@media(max-width:640px){.fueltype-main-headline{padding:.9375rem 1.0625rem .9375rem 1.0625rem}
}
.fueltype-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.375rem;text-align:left;display:flex;flex-wrap:wrap;padding:.9375rem 2.25rem 2.8125rem 2.25rem}
@media(max-width:640px){.fueltype-text{padding:.9375rem 1.0625rem 1.25rem 1.0625rem}
}
.vbwsff-fix-padding{padding-left:0;padding-right:0}
.vbwsff-ffheader{margin:1.625rem 0 -4.0625rem 1rem;width:100%}
@media(min-width:640px){.vbwsff-ffheader{display:none}
}
.vbwsff-fftext,.vbwsff-ffheader h2{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5rem;text-align:left;padding-bottom:.9375rem}
.vbwsff-fftext{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.25rem}
.vbwsff-menu-text-wrapper{position:relative}
.m-compare-modal .modal-box{margin:0;width:100%}
@media(min-width:1024px){.m-compare-modal .modal-box{margin:auto;max-width:60.25rem}
}
.m-compare-modal .modal-box-content{width:100%}
.m-compare-modal .modal-content{padding:0}
@media(min-width:1024px){body.chat-opened .m-compare-modal .modal-box{margin:0;max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-modal .modal-box{margin:auto;max-width:60.25rem}
}
.m-compare-head{width:100%;background-color:#f3f3f3;text-align:right}
.m-compare-close{padding:1rem}
.m-compare-body,.m-compare-footer{padding:1.5rem 1rem}
@media(min-width:640px){.m-compare-body,.m-compare-footer{padding:1.5rem 2rem}
}
@media(min-width:640px){.m-compare-body,.m-compare-footer{padding:1.5rem 2.625rem}
}
@media(min-width:1024px){body.chat-opened .m-compare-body,body.chat-opened .m-compare-footer{padding:1.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .m-compare-body,body.chat-opened .m-compare-footer{padding:1.5rem 2.625rem}
}
.m-compare-body-top{margin-bottom:1.6875rem}
@media(min-width:1024px){.m-compare-body-top{display:flex}
}
@media(min-width:1024px){body.chat-opened .m-compare-body-top{display:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-body-top{display:flex}
}
.m-compare-title,.m-compare-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-top:.3125rem}
.m-compare-model-name{display:flex;flex-direction:column;margin-top:auto}
@media(min-width:1024px){.m-compare-title{width:25%;flex-basis:25%}
}
@media(min-width:1024px){body.chat-opened .m-compare-title{width:100%;flex-basis:100%}
}
@media(min-width:1440px){body.chat-opened .m-compare-title{width:25%;flex-basis:25%}
}
.m-compare-model-container{display:flex;margin-top:2rem;padding:0}
@media(min-width:1024px){.m-compare-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
@media(min-width:1024px){body.chat-opened .m-compare-model-container{width:inherit;flex-basis:inherit;margin-top:2rem;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
.m-compare-model{display:none;width:50%;flex-basis:50%}
@media(min-width:640px){.m-compare-model{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
.m-compare-model .m-compare-model-img{width:100%}
}
.m-compare-model-cta{margin-top:.5rem}
@media(min-width:640px){.m-compare-model-cta{display:flex;justify-content:space-around}
}
.m-compare-year{font-size:1.125rem;line-height:1.125rem;font-weight:400;display:block}
.m-compare-name{display:block;font-weight:500}
.m-comparing-name{display:inline-block}
@media(min-width:640px){.m-compare-year,.m-compare-name,.m-compare-fuel-types{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
.m-compare-fuel-types-container{display:flex}
@media(min-width:640px){.m-compare-fuel-types-container{justify-content:center;align-items:center}
}
.m-compare-fuel-types{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#888}
.m-compare-model-price-num{font-size:1rem;line-height:1.375rem}
.m-compare-model-price-text{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;display:block}
@media(min-width:1024px){.m-compare-model-price-text{display:inline-block}
}
@media(min-width:1024px){body.chat-opened .m-compare-model-price-text{display:block}
}
@media(min-width:1440px){body.chat-opened .m-compare-model-price-text{display:inline-block}
}
.m-compare-btn{color:#002c5e;display:none;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 10px 0 0;position:relative;text-decoration:none}
@media(min-width:640px){.m-compare-btn{padding:0 10px}
}
.m-compare-model-cta .m-compare-btn{display:block}
.m-compare-btn.m-compare-row-value{color:#002c5e}
.m-compare-btn svg{position:relative;top:-0.0625rem;display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.m-compare-btn .m-compare-btn-chevron-stick{white-space:nowrap;display:inline}
.m-compare-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem;padding:.75rem}
.m-compare-row:nth-child(2n+1){background-color:#f6f3f2}
.m-compare-row:last-child{margin-bottom:0}
@media(min-width:1024px){.m-compare-row{padding:1rem 1.25rem}
}
@media(min-width:1024px){body.chat-opened .m-compare-row{padding:.75rem}
}
@media(min-width:1440px){body.chat-opened .m-compare-row{padding:1rem 1.25rem}
}
.m-compare-row-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;margin-bottom:.5rem}
@media(min-width:640px){.m-compare-row-title{text-align:center}
}
@media(min-width:1024px){.m-compare-row-title{flex-basis:25%;max-width:25%;text-align:left;margin-bottom:0}
}
@media(min-width:1024px){body.chat-opened .m-compare-row-title{flex-basis:100%;max-width:inherit;text-align:center;margin-bottom:.5rem}
}
@media(min-width:1440px){body.chat-opened .m-compare-row-title{flex-basis:25%;max-width:25%;text-align:left;margin-bottom:0}
}
.m-compare-row-values{display:flex;align-items:center;flex-basis:100%;max-width:100%}
@media(min-width:1024px){.m-compare-row-values{flex-basis:75%;max-width:75%;justify-content:flex-start}
}
@media(min-width:1024px){body.chat-opened .m-compare-row-values{flex-basis:100%;max-width:100%;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-row-values{flex-basis:75%;max-width:75%;justify-content:flex-start}
}
.m-compare-row-label{width:100%;color:#002c5e;cursor:pointer}
.m-compare-row-label .icon-chevron-down-thick{display:inline-block;width:1rem;height:1rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.m-compare-row-label .icon{display:inline-block}
@media(min-width:1024px){.m-compare-row-label{display:flex;flex-wrap:wrap}
}
@media(min-width:1024px){body.chat-opened .m-compare-row-label{display:inherit;flex-wrap:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-row-label{display:flex;flex-wrap:wrap}
}
.m-compare-row-value{display:none;flex-basis:50%;max-width:50%;overflow-wrap:break-word;font-weight:700;color:#333}
@media(min-width:640px){.m-compare-row-value{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
}
.m-compare-inner-content{position:relative;display:none;margin-top:.5rem;padding-top:.5rem}
.m-compare-inner-content:before{content:'';position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#e6e6e6}
@media(min-width:1024px){.m-compare-inner-content{width:100%}
}
@media(min-width:1024px){body.chat-opened .m-compare-inner-content{width:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-inner-content{width:100%}
}
.m-compare-checkbox{display:none}
.m-compare-checkbox:checked ~ .m-compare-row-title .icon{transform:rotate(180deg)}
.m-compare-checkbox:checked ~ .m-compare-inner-content{display:block}
.m-compare-inner-text{color:#333;margin-bottom:.5rem}
.m-compare-competitors-ctas{border-top:1px solid #e6e6e6;display:flex}
@media(min-width:1024px){.m-compare-competitors-ctas{text-align:right}
}
.m-compare-competitors-ctas.m-compare-row{background-color:#fff}
.m-compare-competitors-ctas .m-compare-row-title{height:0;margin-bottom:0;opacity:0}
@media(min-width:1024px){body.chat-opened .m-compare-competitors-ctas{text-align:inherit}
}
@media(min-width:1440px){body.chat-opened .m-compare-competitors-ctas{text-align:right}
}
.m-compare-footer-text{color:#bababa;font-size:.875rem;font-weight:700;line-height:1.25rem}
.m-compare-competitor{width:50%}
@media(min-width:640px){.m-compare-competitor{text-align:center}
}
.m-compare-model-selected{display:flex;flex-direction:column}
.m-compare-model-selected-last{display:flex}
@media(max-width:639px){.m-compare-model-selected-last{display:none}
}
.m-compare-model-disclaimer{font-size:.875rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;padding:.1875rem 0;line-height:1.0625rem;font-weight:400;text-align:center;flex:1 0 auto}
@media(max-width:639px){.m-compare-model-disclaimer{text-align:left}
}
.footer{position:relative;background-color:#000;padding:2.5rem 0 3.75rem}
@media(min-width:1024px){.footer{padding-bottom:5rem}
}
.footer-wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.footer-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.footer-wrapper{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.footer-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
.footer-menu-links{display:block;width:100%}
@media(min-width:1024px){.footer-menu-links{display:flex;align-items:flex-start;justify-content:center;padding-top:1.25rem}
}
.footer-cell{width:100%;border-bottom:1px solid #333}
@media(min-width:1024px){.footer-cell{width:auto;max-width:25%;flex-basis:25%;padding-left:1rem;padding-right:1rem;border-bottom:0}
}
.footer-cell-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#fff;line-height:1.375rem}
.footer-cell-heading-lg{display:none;padding:.625rem 0}
@media(min-width:1024px){.footer-cell-heading-lg{display:block}
}
.footer-cell-accordion-toggle{color:#fff;padding:.625rem 0;min-height:3rem;width:100%;justify-content:flex-start;align-items:center}
.footer-cell-accordion-toggle svg{fill:#bababa;width:.8125rem;height:.8125rem;margin-left:auto}
.footer-panel-active .footer-cell-accordion-toggle svg{transform:rotate(180deg)}
@media(min-width:1024px){.footer-cell-accordion-toggle{display:none}
}
.footer-panel{list-style:none;display:none;overflow:hidden;margin:0;padding:0 0 1rem}
@media(min-width:1024px){.footer-panel{display:block}
}
.footer-panel-active .footer-panel{display:block}
.footer-panel-item{padding:.75rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700}
.footer-panel-item svg{display:inline-block}
.footer-panel-item span{padding-left:.5rem}
.footer-panel-link{color:#bababa;text-decoration:none}
.footer-panel-link:hover{color:#fff}
.footer-content-area{display:block;padding-top:1.875rem;padding-bottom:1.25rem}
@media(min-width:1024px){.footer-content-area{display:flex;align-items:flex-end;justify-content:space-between;padding-top:1.25rem;padding-bottom:5rem}
}
.footer-social-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;list-style:none;width:12.5rem;height:3rem;margin:0 auto;padding:0}
.footer-social-links{display:block;text-decoration:none;width:1.5625rem;height:1.5625rem;color:#bababa}
.footer-social-links:hover{color:#fff}
.footer-social-links svg{width:1.5rem;height:1.5rem;fill:currentColor}
.footer-logo{padding:1.25rem 0 1.875rem}
@media(min-width:1024px){.footer-logo{padding:.75rem 0}
}
.footer-logo-items{display:flex;align-items:center;justify-content:center}
.footer-logo-item{padding:0 1.125rem}
.footer-logo-item+.footer-logo-item{border-left:1px solid #333}
.footer-logo-text{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:700;padding-top:.625rem}
.footer-privacy-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;text-align:center}
.footer-privacy-list{padding-right:.625rem;padding-left:.625rem;border-right:1px solid #333;margin-bottom:.875rem}
.footer-privacy-list:last-child{border-right:0}
.footer-privacy-list .ot-sdk-show-settings{color:#888;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
.footer-privacy-list .ot-sdk-show-settings:hover{color:#fff}
@media(min-width:1024px){.footer-privacy-list{padding-right:1.5625rem;padding-left:1.5625rem;border-right:0}
}
.footer-privacy-list-desktop{display:none}
@media(min-width:1024px){.footer-privacy-list-desktop{display:inline-flex}
}
.footer-privacy-list-mobile{display:inline-flex}
@media(min-width:1024px){.footer-privacy-list-mobile{display:none}
}
.footer-privacy-links{color:#888;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.footer-privacy-links:hover{color:#fff}
.footer-privacy-links .footer-privacy-choices{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center}
.footer-privacy-links .footer-privacy-choices .footer-privacy-choices-txt{margin-left:.375rem}
.footer-privacy-links .footer-privacy-choices svg{width:2rem;height:1.5rem;fill:currentColor}
.footer-copy{padding-top:1.25rem}
.footer-copy-text{text-align:center;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}
.footer-copy-text a{display:inline-block;color:#fff;text-decoration:none}
.footer-lang-container{padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid #333}
@media(min-width:1024px){.footer-lang-container{padding:0;border-top:0}
}
.footer-lang{width:16.25rem;margin:0 auto}
@media(min-width:1024px){.footer-lang{width:12.5rem;border-top:0}
}
@media(min-width:1024px){body.chat-opened .footer-lang{width:9.5rem}
}
.footer-lang-button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;background:#000;color:#bababa;justify-content:center}
@media(min-width:1024px){.footer-lang-button{justify-content:flex-start}
}
.footer-lang-button svg{margin-left:.5rem}
.footer-lang-text{margin-right:.5rem;color:#fff;font-weight:700}
.footer-lang-panel .dropdown-item{font-size:.875rem;justify-content:center;font-weight:700}
@media(min-width:1024px){.footer-lang-panel .dropdown-item{justify-content:flex-start}
}
.footer-lang-panel .dropdown-item:hover{color:#002c5e;background:#fff}
.footer-lang-panel .dropdown-item+.dropdown-item:hover:before{opacity:1}
.footer-lang-panel .dropdown-item+.dropdown-item:before{opacity:1}
.footer-lang-panel .dropdown-item.dropdown-item-active:hover{background:#f3f3f3}
.footer-lang-panel .dropdown-item.dropdown-item-active:before,.footer-lang-panel .dropdown-item.dropdown-item-active:hover:before{opacity:0}
.footer-lang-panel .dropdown-item.dropdown-item-active+.dropdown-item:before{opacity:0}
.vc-wrapper{padding:2rem 0}
@media(min-width:640px){.vc-wrapper{padding:2rem 0}
}
@media(min-width:1024px){.vc-wrapper{padding:3rem 0}
}
@media(min-width:1440px){.vc-wrapper{padding:4.5rem 0}
}
.vc-wrapper .dropdown-button{width:8.0625rem}
.vc-carousel-section{max-width:176.25rem;overflow:hidden;margin:0 auto}
.alt-fuel-toggle{width:9.6875rem;height:2.625rem;border:1px solid #666;margin-left:6.25rem;color:#666;font-weight:700;font-size:.875rem;position:relative;background-color:#fff}
@media(max-width:640px){.alt-fuel-toggle{margin-left:1.5625rem;margin-top:-0.625rem;width:7.75rem;height:2.6875rem;right:-207%}
}
@media(min-width:640px) and (max-width:50rem){.alt-fuel-toggle{right:0;margin-left:5.3125rem;top:.25rem}
}
@media(min-width:50.0625rem) and (max-width:53.125rem){.alt-fuel-toggle{right:0;margin-left:5.3125rem;top:.09375rem}
}
@media(min-width:53.1875rem) and (max-width:1024px){.alt-fuel-toggle{right:0;margin-left:5.3125rem;top:.03125rem}
}
@media(max-width:568px) and (orientation:landscape){.alt-fuel-toggle{right:-325%;width:10.3125rem}
}
@media(max-width:375px){.alt-fuel-toggle{right:-178%}
}
@media(max-width:325px){.alt-fuel-toggle{right:-135%}
}
@media(max-width:320px){.alt-fuel-toggle{right:-120%}
}
@media(max-width:300px){.alt-fuel-toggle{right:-107%}
}
.alt-fuel-toggle .allFuel{display:none}
@media(max-width:640px){.alt-fuel-toggle span{padding:0 1.25rem}
}
@media(max-width:568px) and (orientation:landscape){.alt-fuel-toggle span{padding:0}
}
.mobile-alt-toggle{margin-left:8.75rem;top:.625rem;position:absolute}
.vc-wrapper .dropdown-button{width:8.0625rem}
.vc-dropdown-panel{width:8.0625rem}
.alt-fuel-active{color:#00aad2;border-color:#00aad2}
.alt-fuel-active .altFuel{display:none}
.alt-fuel-active .allFuel{display:inline-block}
.vc-bg-white{background:#fff}
.vc-bg-gray{background:#f3f3f3}
.vc-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.vc-name{width:100%;padding:.375rem .625rem 0}
.vc-year{font-size:1rem}
.vc-name-link{text-decoration:none;color:#002c5e}
.vc-name-link .icon{display:inline-block;width:.625rem;height:.625rem;margin-left:.25rem;margin-bottom:.125rem}
.vc-name-head{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
@media(min-width:640px){.vc-name-head{font-size:1.875rem;line-height:2.25rem}
}
.vbws-chevron-stick{white-space:nowrap;display:inline}
.vc-description{font-size:1rem;color:#666}
@media(max-width:639px){.vc-description{margin-top:.125rem}
}
.vc-description .icon{display:inline-block;height:.5rem;fill:#002c5e}
.vc-fuel-scolor{color:#333 !important}
.vc-spec{flex:1.5;flex-grow:1;flex-shrink:0;flex-basis:47%;padding:1.5625rem .3125rem 0}
.vc-spec .tooltip-trigger{width:auto}
.vc-spec-label,.vc-spec-value{display:block;width:100%}
.vc-spec-label{font-size:.875rem;color:#888;font-weight:700;margin-bottom:.25rem;white-space:nowrap}
@media(max-width:1024px){.vc-spec-label{white-space:normal}
}
.vc-spec-value{font-size:1.5rem;max-width:89%}
@media(max-width:1024px){.vc-spec-value{max-width:100%}
}
.vc-spec-small{font-size:1rem}
.vc-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;margin-top:.4375rem;text-align:center;width:100%}
@media(max-width:639px){.vc-disclaimer{margin-bottom:.4375rem}
}
.vc-nav{display:none;padding:0;margin:0 0 1.875rem}
.vc-nav-mobile{width:8.0625rem;display:block;margin-bottom:1.875rem}
.vc-nav-mobile.dropdown-open{box-shadow:0rem .125rem .3125rem rgba(0,0,0,0.3)}
.vc-dropdown-button.dropdown-button{text-align:left;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-right:5px}
.vc-nav-mobile-text{display:inline-block;margin-right:8px}
.vc-nav-mobile .icon{display:inline-block}
.vc-dropdown-panel{box-shadow:0rem .1875rem .3125rem rgba(0,0,0,0.3)}
.vc-nav-mobile-item{justify-content:left}
@media(min-width:640px){.vc-nav-mobile{display:none}
.vc-nav{display:block;text-align:center}
}
@media(min-width:640px) and (min-width:1024px){.vc-nav{margin-left:18.75rem}
}
@media(min-width:640px){.vc-nav li{display:inline-block;margin:0 1.0625rem}
.vc-nav-item{text-decoration:none;display:inline-block;color:#666;font-weight:700;font-size:.875rem;padding-bottom:.5rem}
.vc-nav-item.vc-nav-item-active{color:#333;border-bottom:.125rem solid #00aad2}
}
@media(min-width:1024px){.vc-nav{margin-bottom:3.125rem}
.vc-spec{flex:1.5}
.vc-name{flex:1.5;width:auto;padding-left:0}
.vc-name-future{display:inline-flex}
.vc-name-future .vc-name{flex-basis:auto;margin-right:2.625rem}
.vc-name-future .vc-spec{flex-basis:auto}
}
.vc-image{width:100%;height:100%}
.vc-image a{width:100%;display:block;height:100%}
.vc-nav.vc-only-fuel-filter{margin-left:auto}
.vc-nav.vc-only-fuel-filter .alt-fuel-toggle{margin-left:auto}
.vc-nav-mobile.vc-only-fuel-filter{margin-right:auto;margin-left:auto}
.vc-nav-mobile.vc-only-fuel-filter .alt-fuel-toggle{position:relative;right:auto;margin-right:auto;margin-left:auto}
.vc-headline-ts{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-size:1.875rem;line-height:1.875rem;font-weight:400;padding-bottom:1.25rem;text-align:center}
@media(min-width:1024px){.vc-headline-ts{padding-bottom:2.5rem}
}
.vc-disclaimer-ts{color:#888;font-size:.875rem;line-height:1.0625rem;text-align:center;width:100%;margin-top:.5rem}
.vc-details-ts{display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column;padding:0;gap:1.5rem;opacity:0;margin-top:1.9375rem}
@media(min-width:1024px){.vc-details-ts{margin-top:1.5rem;flex-direction:row;text-align:left}
}
.vc-text{text-align:center;display:flex;flex-wrap:wrap;opacity:0}
@media(min-width:1024px){.vc-text{text-align:left;flex-wrap:wrap}
}
.vc-details-ts-disclaimer{display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column;padding:0;gap:1.5rem;opacity:0}
@media(min-width:1024px){.vc-details-ts-disclaimer{flex-direction:row;text-align:left}
}
.vc-name-ts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.5rem}
@media(min-width:1024px){.vc-name-ts{align-items:flex-start}
}
.vc-year-ts{font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.375rem;color:#333}
.vc-name-head-ts{font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.875rem;line-height:2.25rem}
.vc-description-ts{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.375rem;color:#666}
.vc-description-ts .icon{display:inline-block;height:.6875rem;fill:#666}
.vc-item-ctas-ts{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;padding:0;gap:1.125rem}
@media(min-width:1024px){.vc-item-ctas-ts{justify-content:flex-end;gap:1rem}
}
.vc-item-ctas-ts .button{padding:.75rem 1.875rem;gap:.125rem;height:1.5rem;width:5.9375rem;line-height:1.25rem}
@media(min-width:1024px){.vc-item-ctas-ts .button{width:6.25rem}
}
.vc-item-future-ts{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0}
@media(min-width:1024px){.vc-item-future-ts{align-items:flex-start}
}
.vc-item-future-ts .vc-item-future-ts-spec-label{font-size:.875rem;color:#888;font-weight:700;margin-bottom:.25rem}
.vc-item-future-ts .vc-item-future-ts-spec-value{font-size:1.5rem}
.swiper-container{width:100%;position:relative;overflow:hidden}
.swiper-wrapper{overflow:visible}
.vc-carousel .swiper-slide{max-width:51rem;width:84%;padding:0 .5rem;position:relative;display:flex;flex-direction:column;flex-shrink:0}
@media(min-width:640px){.vc-carousel .swiper-slide{width:71%}
}
@media(min-width:1024px){.vc-carousel .swiper-slide{width:75%}
}
@media(min-width:1440px){.vc-carousel .swiper-slide{width:100%}
}
.vc-carousel .vc-image img{width:100%;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#f4f4f4;overflow:hidden}
.swiper-slide-active .vc-details-ts,.swiper-slide-active .vc-text,.swiper-slide-active .vc-details-ts-disclaimer{opacity:1}
.swiper-button-next,.swiper-button-prev{top:70%;display:flex;position:absolute}
.swiper-button-next::after,.swiper-button-prev::after{color:#005baa;width:1rem;height:1rem;font-size:1.75rem}
.swiper-button-next .icon,.swiper-button-prev .icon{fill:#002c5e}
.swiper-button-prev{left:5%}
@media(min-width:1440px){.swiper-button-prev{left:10%}
}
.swiper-button-next{right:5%}
@media(min-width:1440px){.swiper-button-next{right:10%}
}
.vc-carousel.swiper-hidden{visibility:hidden;pointer-events:none;transition:opacity .3s ease}
.vc-carousel.swiper-initialized{visibility:visible}
.vc-hidden-slide{visibility:hidden !important;pointer-events:none !important;opacity:0 !important;height:0 !important;margin:0 !important;padding:0 !important}
.vc-fuel-tag{font-size:1rem;color:#666;display:block;margin-top:.25rem}
.vc-fuel-tag img{display:inline-block;width:1rem;height:.875rem;margin-right:.1875rem}
@media(max-width:639px){.vc-fuel-tag img{width:.875rem;height:.625rem;margin-right:.1875rem}
}
.vc-v2{width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:1.25rem 0 1.875rem}
@media(min-width:640px){.vc-v2{padding:1.875rem 0 2.5rem}
}
@media(min-width:1024px){.vc-v2{padding:3.125rem 0}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2{padding:1.875rem 0 2.5rem}
}
.vc-v2-inner{width:100%;max-width:160rem;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}
@media(min-width:2560px){.vc-v2-inner{max-width:100%}
}
.vc-v2-nav{width:100%;max-width:50rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.875rem;z-index:2}
@media(min-width:1024px){.vc-v2-nav{flex-direction:row;justify-content:space-between;margin-bottom:3.125rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-nav{flex-direction:column;justify-content:center;margin-bottom:1.875rem}
}
.vc-v2-filter-container{position:relative;order:2}
@media(min-width:1024px){.vc-v2-filter-container{order:1}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-filter-container{order:2}
}
.vc-v2-filter-dropdown{min-width:10rem;display:inline-flex;justify-content:center;font-weight:700;font-size:1rem;color:#002c5e;line-height:1.25rem;padding:.8125rem 1rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.vc-v2-filter-dropdown{display:none}
}
.vc-v2-filter-dropdown svg{width:.75rem;height:.75rem;margin-left:.5rem}
@media(max-width:639px){.vc-v2-filter-dropdown-open .vc-v2-filter-dropdown{justify-content:flex-start;box-shadow:0 .125rem .3125rem rgba(0,0,0,0.3)}
}
.vc-v2-filter-dropdown-open .vc-v2-filter-dropdown svg{transform:rotate(180deg)}
.vc-v2-filters{display:none}
@media(max-width:639px){.vc-v2-filters{width:100%;flex-direction:column;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 .1875rem .3125rem rgba(0,0,0,0.3)}
}
@media(min-width:640px){.vc-v2-filters{display:flex;gap:2.125rem}
}
.vc-v2-filter-dropdown-open .vc-v2-filters{display:flex}
.vc-v2-filter{position:relative;font-size:1rem;color:#333;line-height:1.25rem;padding:.75rem 1rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(max-width:639px){.vc-v2-filter{justify-content:flex-start;white-space:nowrap}
.vc-v2-filter:hover{background-color:#f3f3f3}
.vc-v2-filter+.vc-v2-filter:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#e6e6e6}
}
@media(min-width:640px){.vc-v2-filter{font-weight:700;font-size:.875rem;color:#666;border-bottom:.125rem solid transparent;padding:.75rem 0 .625rem}
}
.vc-v2-filter-active{font-weight:700;color:#002c5e}
@media(max-width:639px){.vc-v2-filter-active{background:#f3f3f3}
}
@media(min-width:640px){.vc-v2-filter-active{color:#333;border-bottom:.125rem solid #00aad2}
}
.vc-v2-smartchat-container{order:1}
@media(min-width:1024px){.vc-v2-smartchat-container{order:2}
}
.vc-v2-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.vc-v2-smartchat-container button{margin:0}
}
.vc-v2-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-smartchat-container{order:1}
body.chat-opened .vc-v2-smartchat-container button{margin:0;margin-bottom:.625rem}
}
.vc-v2 .swiper-container{position:unset}
.vc-v2-slick,.vc-v2 .swiper-wrapper{width:100%;margin-bottom:1.25rem}
@media(min-width:640px){.vc-v2-slick,.vc-v2 .swiper-wrapper{margin-bottom:1.875rem}
}
@media(min-width:1024px){.vc-v2-slick,.vc-v2 .swiper-wrapper{margin:0}
}
.vc-v2-slick .slick-list,.vc-v2 .swiper-wrapper .slick-list{cursor:default;padding:0 calc(50% - 188px) !important}
@media(min-width:640px){.vc-v2-slick .slick-list,.vc-v2 .swiper-wrapper .slick-list{padding:0 calc(50% - 220px) !important}
}
@media(min-width:1024px){.vc-v2-slick .slick-list,.vc-v2 .swiper-wrapper .slick-list{padding:0 calc(50% - 412px) !important}
}
@media(min-width:1440px){.vc-v2-slick .slick-list,.vc-v2 .swiper-wrapper .slick-list{padding:0 calc(50% - 470px) !important}
}
.vc-v2-slick .slick-slide,.vc-v2 .swiper-wrapper .slick-slide{text-align:center}
.vc-v2-slick .slick-slide>div,.vc-v2 .swiper-wrapper .slick-slide>div{height:100%;display:flex;flex-direction:column;align-items:center}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-slick{margin-bottom:1.875rem}
body.chat-opened .vc-v2-slick .slick-list{padding:0 calc(50% - 220px) !important}
}
.vc-v2-model{max-width:18.6875rem}
@media(min-width:640px){.vc-v2-model{max-width:26.5rem}
}
@media(min-width:1024px){.vc-v2-model{max-width:50rem}
}
.vc-v2-model a{-webkit-tap-highlight-color:transparent}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-model{max-width:26.5rem}
}
.vc-v2-swiper-nav{width:100%;display:flex;align-items:center;justify-content:center}
@media(min-width:1024px){.vc-v2-swiper-nav{max-width:50rem;min-height:1.8125rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-swiper-nav{max-width:none;min-height:none}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .swiper-button-prev{left:1.25rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .swiper-button-next{right:1.25rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-slick-nav-dots ul.slick-dots{display:none !important}
}
.vc-v2-slick-nav-dots li button{width:.5625rem;height:.5625rem;display:inline-block;color:transparent;border-radius:50%;background-color:#888}
.vc-v2-swiper-nav-count{display:block;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem}
@media(min-width:1024px){.vc-v2-swiper-nav-count{display:none}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-swiper-nav-count{display:block}
}
.vc2-swiper{width:100%;overflow:hidden;margin:0;cursor:default;padding:0 calc(50% - 188px) !important}
@media(min-width:640px){.vc2-swiper{padding:0 calc(50% - 220px) !important}
}
@media(min-width:1024px){.vc2-swiper{padding:0 calc(50% - 412px) !important}
}
@media(min-width:1440px){.vc2-swiper{padding:0 calc(50% - 470px) !important}
}
.vc2-swiper .swiper-slide{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}
.vc2-swiper .swiper-button-prev,.vc2-swiper .swiper-button-next{margin-top:0;top:14.5%;height:2rem;width:2rem}
@media(min-width:375px){.vc2-swiper .swiper-button-prev,.vc2-swiper .swiper-button-next{top:54.5%;left:auto}
}
.vc2-swiper .swiper-button-prev:disabled,.vc2-swiper .swiper-button-next:disabled{display:none}
.vc2-swiper .swiper-button-next{right:.625rem}
@media(min-width:640px){.vc2-swiper .swiper-button-next{right:1.25rem}
}
@media(min-width:1024px){.vc2-swiper .swiper-button-next{right:calc(50% - 470px)}
}
.vc2-swiper .swiper-button-prev{left:.625rem}
@media(min-width:640px){.vc2-swiper .swiper-button-prev{left:1.25rem}
}
@media(min-width:1024px){.vc2-swiper .swiper-button-prev{left:calc(50% - 470px)}
}
.vc2-swiper .swiper-button-prev:after,.vc2-swiper .swiper-button-next:after{content:none}
.vc2-swiper .swiper-pagination{display:none;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.375rem;margin:0;text-align:center;bottom:-0.625rem;position:relative}
@media(min-width:1024px){.vc2-swiper .swiper-pagination{display:flex}
}
.vc2-swiper .swiper-pagination-horizontal .swiper-pagination-bullet{background:#888;height:.5625rem;width:.5625rem;opacity:1}
.vc2-swiper .swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#00aad2}
.vc-v2-model,.vc-v2-model-coming-soon{pointer-events:none}
.vc-v2-model a,.vc-v2-model-coming-soon a{text-decoration:none}
.slick-current .vc-v2-model,.slick-current .vc-v2-model-coming-soon{pointer-events:all}
.vcm-v2-image-container{position:relative;opacity:.5;margin-bottom:1rem;padding-top:36.88%}
.vcm-v2-image-container img{position:absolute;top:0;left:0}
.slick-current .vcm-v2-image-container{opacity:1}
@media(min-width:1024px){.vcm-v2-specs-container{height:9rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vcm-v2-specs-container{height:auto}
}
.vcm-v2-specs{width:100%;display:inline-flex;justify-content:center;flex-wrap:wrap;opacity:0}
@media(min-width:1024px){.vcm-v2-specs{flex-wrap:nowrap;gap:.625rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vcm-v2-specs{flex-wrap:wrap;gap:0}
}
.slick-current .vcm-v2-specs{opacity:1}
.vcm-v2-disclaimer-container{margin:.75rem 0}
.vcm-v2-disclaimer{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;opacity:0}
.vcm-v2-disclaimer .tooltip-trigger{width:auto;height:auto;padding:.875rem;margin:-0.75rem -0.875rem -0.75rem -0.75rem}
.vcm-v2-disclaimer .tooltip-trigger svg{width:.75rem;height:.75rem}
.slick-current .vcm-v2-disclaimer{opacity:1}
.vcm-v2-spec-model,.vcm-v2-spec{display:flex;align-items:center;flex-direction:column}
@media(min-width:1024px){.vcm-v2-spec-model,.vcm-v2-spec{align-items:flex-start;text-align:left}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vcm-v2-spec-model,body.chat-opened .vcm-v2-spec{align-items:center;text-align:center}
}
.vcm-v2-spec-model{width:100%}
@media(min-width:1024px){.vcm-v2-spec-model{width:14rem;flex-shrink:0;gap:.25rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vcm-v2-spec-model{width:100%}
}
.vc-v2-model-coming-soon .vcm-v2-spec-model{width:100%}
@media(min-width:1024px){.vc-v2-model-coming-soon .vcm-v2-spec-model{width:18.75rem;flex-shrink:0}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vc-v2-model-coming-soon .vcm-v2-spec-model{width:100%}
}
.vcm-v2-spec{width:50%;margin-top:2rem}
@media(min-width:1024px){.vcm-v2-spec{width:auto;max-width:8.625rem;flex-grow:1;margin-top:1.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vcm-v2-spec{width:50%;max-width:none;flex-grow:0;margin-top:2rem}
}
.vcm-v2-model-year{font-size:1rem;color:#333;line-height:1.125rem}
.vcm-v2-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#002c5e;line-height:1.875rem}
.vcm-v2-model-name svg{width:.625rem;height:.625rem;display:inline-block;margin-bottom:.1875rem}
.vcm-v2-model-name .sticky-icon-wrap{position:relative}
.vcm-v2-ft-description-wrap{display:inline;font-size:1rem;color:#666;line-height:1.125rem;align-items:baseline;width:100%}
.vcm-v2-ft-description-wrap .vcm-v2-fuel-types{display:inline}
.vcm-v2-description{font-size:1rem;color:#666;line-height:1.125rem}
.vcm-v2-label{font-weight:700;font-size:.875rem;color:#888;line-height:1rem;margin-bottom:.25rem}
.vcm-v2-value{font-size:1.25rem;color:#333;line-height:1.5rem;padding-right:1.25rem}
@media(max-width:1023px){.vcm-v2-value{padding-left:1.25rem}
}
.vcm-v2-value-smaller{font-size:.875rem;color:#333;line-height:1.5rem}
.vc2-swiper .swiper-slide-active .vcm-v2-image-container,.vc2-swiper .swiper-slide-active .vcm-v2-disclaimer,.vc2-swiper .swiper-slide-active .vcm-v2-specs{opacity:1}
.vc2-swiper .swiper-slide-active .vc-v2-model{pointer-events:all}
.vc2-swiper .swiper-slide:not(.swiper-slide-active) .vcm-v2-image-container{opacity:.5}
.vc2-swiper .swiper-slide:not(.swiper-slide-active) .vcm-v2-disclaimer,.vc2-swiper .swiper-slide:not(.swiper-slide-active) .vcm-v2-specs{opacity:0}
.vc2-swiper .vc-v2-model{width:100%}
.vc2-swiper .swiper-button-disabled{display:none}
.vc2-swiper-pagination{display:none}
@media(min-width:1024px){.vc2-swiper-pagination{display:flex}
}
@charset "UTF-8";.dlnyv2-wrapper{position:relative}
.dlnyv2-main{display:flex;width:100%;flex-wrap:wrap;position:relative;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.dlnyv2-main{padding:2rem}
}
@media(min-width:1024px){.dlnyv2-main{padding:3rem 2.625rem}
}
@media(min-width:1440px){.dlnyv2-main{padding:4.5rem 4.5rem}
}
.dlnyv2-title-container{max-width:1440px;text-align:center;padding-bottom:1rem;margin:0 auto}
@media(min-width:640px){.dlnyv2-title-container{padding-bottom:1.5rem}
}
@media(min-width:1024px){.dlnyv2-title-container{padding-bottom:3rem}
}
@media(min-width:1440px){.dlnyv2-title-container{padding-bottom:3rem}
}
.dlnyv2-title-container .dlnyv2-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;margin-bottom:1rem}
@media(min-width:640px){.dlnyv2-title-container .dlnyv2-title{margin-bottom:1.5rem}
}
.dlnyv2-title-container .dlnyv2-location-pin{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;display:inline-flex;align-items:center}
.dlnyv2-title-container .dlnyv2-location-pin .icon{height:1rem}
@media(min-width:1024px){.dlnyv2-title-container .dlnyv2-location-pin{font-size:1rem;line-height:1.375rem}
}
.dlnyv2-col-details-container{width:100%;max-width:100%;flex-basis:auto;display:flex;flex-direction:column;position:relative}
@media(min-width:1024px){.dlnyv2-col-details-container{flex-direction:row;align-items:center}
}
.dlnyv2-col-details-container .dlnyv2-left-col{display:flex;flex-direction:column;width:100%;position:relative}
@media(min-width:1024px){.dlnyv2-col-details-container .dlnyv2-left-col{width:50%;height:19.1875rem}
}
@media(min-width:1440px){.dlnyv2-col-details-container .dlnyv2-left-col{height:26.5625rem}
}
.dlnyv2-col-details-container .dlnyv2-right-col{position:relative;width:100%;padding-top:1.5rem}
@media(min-width:640px){.dlnyv2-col-details-container .dlnyv2-right-col{padding-top:1.5rem}
}
@media(min-width:1024px){.dlnyv2-col-details-container .dlnyv2-right-col{padding:0 0 0 1.25rem;width:50%}
}
.dlnyv2-slick-arrow-container{position:relative}
@media(min-width:1024px){.dlnyv2-slick-arrow-container .dlnyv2-slider{padding:0 3rem}
}
@media(min-width:1440px){.dlnyv2-slick-arrow-container .dlnyv2-slider{padding:0 4.5rem}
}
.dlnyv2-slick-arrow-container .slick-arrow{position:absolute;top:.5rem;z-index:99;margin-left:-0.4375rem;margin-right:-0.4375rem;height:2rem;width:2rem;font-size:1.875rem;color:#002c5e}
@media(min-width:1024px){.dlnyv2-slick-arrow-container .slick-arrow{margin:0;top:50%;transform:translateY(-50%);bottom:auto}
}
.dlnyv2-slick-prev{left:0}
.dlnyv2-slick-next{right:0}
.dlnyv2-slick-dots-container .slick-dots{padding-top:1rem;text-align:center;width:100%;margin:0}
@media(min-width:1024px){.dlnyv2-slick-dots-container .slick-dots{padding-top:1.5rem}
}
@media(min-width:1440px){.dlnyv2-slick-dots-container .slick-dots{padding-top:2.25rem}
}
.dlnyv2-slick-dots-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.dlnyv2-slick-dots-container .slick-dots button{font-size:0;line-height:0;color:transparent}
.dlnyv2-slick-dots-container .slick-dots button:before{content:'•';font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#bababa}
.dlnyv2-slick-dots-container .slick-dots li.slick-active button:before{color:#00aad2}
.dlnyv2-map-container{margin:0 -1rem;border-top:1px solid #e6e6e6;order:2;height:13.125rem}
@media(min-width:640px){.dlnyv2-map-container{margin:0;height:24rem}
}
@media(min-width:1024px){.dlnyv2-map-container{border:0;margin:0;position:absolute;right:0;top:0;width:100%;height:inherit}
}
.dlnyv2-maps{width:100%;display:flex;height:100%}
@media(min-width:640px){.dlnyv2-maps{overflow:hidden}
}
@media(min-width:1024px){.dlnyv2-maps{display:flex;height:100%}
}
.dlnyv2-dealer-name-details{display:flex;justify-content:center;margin:0 1.875rem}
@media(min-width:1024px){.dlnyv2-dealer-name-details{justify-content:flex-start;margin:0;padding-top:1.875rem}
}
.dlnyv2-dealer-name-details .dlnyv2-dealer-name-distance{display:flex;flex-direction:row}
.dlnyv2-dealer-name-details .dlnyv2-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem}
.dlnyv2-dealer-name-details .dlnyv2-dealer-distance{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:caclRem(16px);line-height:1.375rem}
.dlnyv2-dealer-details{padding-bottom:1rem;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-dealer-details{padding-top:1rem;padding-bottom:1rem}
}
@media(min-width:1440px){.dlnyv2-dealer-details{padding-top:1.5rem;padding-bottom:1.5rem}
}
.dlnyv2-dealer-details .dlnyv2-dealer-address{display:flex;gap:1.5rem;justify-content:space-between}
@media(min-width:1024px){.dlnyv2-dealer-details .dlnyv2-dealer-address{justify-content:flex-start}
}
.dlnyv2-dealer-details .dlnyv2-dealer-address p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:caclRem(16px);line-height:1.375rem}
.dlnyv2-dealer-details .dlnyv2-dealer-address .dlnyv2-dealer-directions{padding:.625rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#002c5e}
.dlnyv2-dealer-directions .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlnyv2-dealer-contact-details{display:flex;gap:1rem;padding:.5rem 0 0}
@media(min-width:1024px){.dlnyv2-dealer-contact-details{padding:1rem 0 0}
}
@media(min-width:1440px){.dlnyv2-dealer-contact-details{padding:1.5rem 0 0}
}
.dlnyv2-dealer-contact-details .dlnyv2-dail-no,.dlnyv2-dealer-contact-details .dlnyv2-dealer-page-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#002c5e}
.dlnyv2-dealer-contact-details .dlnyv2-dail-no .icon,.dlnyv2-dealer-contact-details .dlnyv2-dealer-page-link .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlnyv2-test-drive-link{width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;text-align:center}
.dlnyv2-test-drive-link svg{margin-left:.5rem}
.dlnyv2-col-place-icon{max-width:none;display:block}
.dlnyv2-no-matches{display:flex;flex-direction:column;align-items:center;padding:0 1rem 1.5rem}
@media(min-width:640px){.dlnyv2-no-matches{padding:0 2rem 3rem}
}
@media(min-width:1024px){.dlnyv2-no-matches{align-items:flex-start;padding:0 2rem}
}
@media(min-width:1440px){.dlnyv2-no-matches{padding:0 3rem}
}
.dlnyv2-no-matches svg{width:4rem;height:4rem}
.dlnyv2-no-matches .dlnyv2-no-matches-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:center;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-no-matches .dlnyv2-no-matches-text{text-align:start}
}
.dlnyv2-no-matches .dlnyv2-dealer-btn{width:100%;margin-top:1.5rem}
@media(min-width:1024px){.dlnyv2-no-matches .dlnyv2-dealer-btn{margin-top:3rem}
}
.dlnyv2-zip-tooltip{display:inline-flex;flex-direction:row;align-items:flex-start;background:#002c5e;border-radius:.25rem;position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:2.5rem;width:-webkit-max-content;width:max-content;max-width:19.5rem;min-width:10.75rem;box-shadow:0 .1875rem .5625rem 0 #0000004D}
@media(min-width:640px){.dlnyv2-zip-tooltip{top:2.4375rem}
}
@media(min-width:1440px){.dlnyv2-zip-tooltip{top:2.1875rem}
}
.dlnyv2-zip-tooltip .dlnyv2-tooltip-content{padding:.75rem 0;margin-left:1rem;min-width:7rem;max-width:15.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;color:white}
.dlnyv2-zip-tooltip .dlnyv2-close-tooltip{padding:.875rem}
.dlnyv2-zip-tooltip:before{content:'';position:absolute;display:block;width:1rem;left:50%;top:-0.4375rem;height:0;border:.5rem solid transparent;border-top:0;border-bottom:.5rem solid #002c5e;transform:translate(-50%,0)}
@media(min-width:1024px){.dlnyv2-zip-tooltip:before{width:0;height:1rem;left:50%;top:-0.4375rem;border:.5rem solid transparent;border-bottom:.5rem solid #002c5e;transform:translate(-50%,-50%)}
}
.dlnyv2-dealer-marker{color:#fff;display:block;height:2.5rem;text-align:center;padding-top:.3125rem;width:1.625rem;position:absolute;top:0}
.dlnyv2-col-number{position:relative;margin-right:1rem}
.dlnyv2-map-lg{width:100%;height:100%;display:block}
@media(min-width:640px){.dlnyv2-map-lg{height:auto}
}
@media(min-width:1024px){.dlnyv2-map-lg{height:100%}
}
.dlnyv2-unknown-zip-text{color:#333;font-size:1rem;line-height:1.375rem;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-unknown-zip-text{padding-top:0}
}
.gm-style div[title]:focus{outline:1px dotted #212121;opacity:1 !important}
@media(-webkit-min-device-pixel-ratio:0){.gm-style div[title]:focus{outline:5px auto -webkit-focus-ring-color}
}
.gm-style div[title]:focus img{opacity:0 !important}
#top-ai-search .dlnyv2-main{padding:0;@media(min-width:1024px){padding:2rem}
}
#top-ai-search .dlnyv2-main .dlnyv2-left-col{padding:0 1.25rem;@media(min-width:1024px){padding:0}
}
.ctcsl{width:100%;display:flex;justify-content:center;background:#fff}
.ctcsl-top-padding{padding-top:2rem}
@media(min-width:1024px){.ctcsl-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.ctcsl-top-padding{padding-top:4.5rem}
}
.ctcsl-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.ctcsl-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.ctcsl-bottom-padding{padding-bottom:4.5rem}
}
.ctcsl-bg-white{background-color:#fff}
.ctcsl-bg-gray{background-color:#f3f3f3}
.ctcsl-bg-gradient{background:#fff;background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.ctcsl-container{width:100%;max-width:90rem;position:relative;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ctcsl-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.ctcsl-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.ctcsl-container{padding-left:4.6875rem;padding-right:4.6875rem}
}
.ctcsl-heading-container{display:flex;flex-direction:column}
@media(min-width:640px){.ctcsl-heading-container{flex-direction:row}
}
.ctcsl-heading-container .ctcsl-heading{line-height:1.375rem;padding-right:0}
.pt-container .ctcsl-heading{padding-bottom:.25rem}
.ctcsl-heading{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#666;margin-bottom:1rem;padding-bottom:.5rem}
@media(min-width:1024px){.ctcsl-heading{padding-left:1.875rem;padding-right:1.875rem}
}
@media(min-width:1440px){.ctcsl-heading{padding-left:2.8125rem;padding-right:2.8125rem}
}
.ctcsl-heading:after{content:'';width:1.5rem;height:.125rem;position:absolute;bottom:0;left:0;background-color:currentColor}
@media(min-width:1024px){.ctcsl-heading:after{left:1.875rem}
}
@media(min-width:1440px){.ctcsl-heading:after{left:2.8125rem}
}
.ctcsl-slide{display:flex;flex-direction:column;background-color:#fff}
@media(min-width:1024px){.ctcsl-slide{flex-direction:row}
}
.ctcsl-slide-section{display:flex;align-items:center;justify-content:center;position:relative}
@media(min-width:1024px){.ctcsl-slide-section{max-width:50%;flex-basis:50%}
}
.ctcsl-slide-section:first-child{order:1}
.ctcsl-slide-section:last-child{order:2}
.ctcsl-slide-image-left .ctcsl-slide-section:first-child{order:1}
.ctcsl-slide-image-left .ctcsl-slide-section:last-child{order:2}
@media(min-width:1024px){.ctcsl-slide-image-right .ctcsl-slide-section:first-child{order:2}
.ctcsl-slide-image-right .ctcsl-slide-section:last-child{order:1}
}
.ctcsl-slide-section-top{align-items:flex-start}
.ctcsl-slide-section-top-left{align-items:flex-start}
.ctcsl-slide-section-top-left .ctcsl-slide-inner,.ctcsl-slide-section-top-left .ctcsl-slide-category{align-items:flex-start}
.ctcsl-slide-image{width:100%;padding-top:71.4285714286%}
.ctcsl-slide-image img{width:100%;height:auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.ctcsl-slide-inner{width:100%;display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem}
@media(min-width:640px){.ctcsl-slide-inner{padding:2rem}
}
@media(min-width:1024px){.ctcsl-slide-inner{gap:2.5rem;padding:3rem}
}
.ctcsl-slide-copy{display:flex;flex-direction:column;gap:.75rem;text-align:center}
@media(min-width:1024px){.ctcsl-slide-copy{gap:1.25rem}
}
.ctcsl-slide-title{font-size:1.25rem;font-weight:700;color:#333;line-height:1.625rem}
@media(min-width:1024px){.ctcsl-slide-title{font-size:1.5rem;line-height:1.875rem}
}
.ctcsl-slide-title:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-desc{font-size:1rem;color:#666;line-height:1.375rem}
.ctcsl-slide-desc:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-links{display:flex;justify-content:center;gap:.5rem}
.ctcsl-slide-link{display:inline-flex;align-items:center;gap:.125rem;font-size:1rem;font-weight:700;color:#002c5e;line-height:1.375rem;text-decoration:none}
@media(min-width:640px){.ctcsl-slide-link{font-size:.875rem;font-weight:500;line-height:1.25rem}
}
@media(min-width:1024px){.ctcsl-slide-link{font-size:1rem;font-weight:700;line-height:1.375rem}
.ctcsl-slide-link:hover{text-decoration:underline}
}
.ctcsl-slide-link .icon{width:.875rem;height:.875rem}
.ctcsl-slide-categories{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.ctcsl-slide-categories{flex-direction:row}
}
@media(min-width:1024px){.ctcsl-slide-categories{flex-direction:column;gap:2rem}
}
.ctcsl-slide-category{display:flex;align-items:center;flex-direction:column;gap:.5rem}
@media(min-width:640px) and (max-width:1023px){.ctcsl-slide-category:nth-child(2){padding-left:1.5rem;border-left:.0625rem solid #bababa}
}
.ctcsl-slide-category-desc{font-size:1rem;font-weight:500;color:#888;line-height:1.375rem}
.ctcsl-slide-category-desc:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-category-title{font-size:1rem;font-weight:700;color:#000;line-height:1.375rem;text-align:center}
.ctcsl-slide-category-title:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-category-links{display:flex;gap:1rem}
.ctcsl-slide-category-link{display:inline-flex;align-items:center;font-size:1rem;font-weight:700;color:#002c5e;line-height:1.375rem;text-decoration:none}
@media(min-width:640px){.ctcsl-slide-category-link{font-size:.875rem;font-weight:500;line-height:1.25rem}
}
@media(min-width:1024px){.ctcsl-slide-category-link{font-size:1rem;font-weight:700;line-height:1.375rem}
.ctcsl-slide-category-link:hover{text-decoration:underline}
}
.ctcsl-slide-category-link svg{width:1.5rem;height:1.5rem}
.ctcsl-swiper{position:relative}
.ctcsl-swiper .swiper-slide{height:auto !important}
.ctcsl-swiper-container{padding:0}
@media(min-width:1024px){.ctcsl-swiper-container{padding:0 1.875rem}
}
@media(min-width:1440px){.ctcsl-swiper-container{padding:0 2.8125rem}
}
.ctcsl-swiper-controls{min-height:3rem;position:relative;display:flex;align-items:center;padding:1.25rem}
@media(min-width:1024px){.ctcsl-swiper-controls{position:initial}
}
.ctcsl-swiper-controls .swiper-button-prev,.ctcsl-swiper-controls .swiper-button-next{width:1rem;height:1.875rem;position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;cursor:pointer;margin:0;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.ctcsl-swiper-controls .swiper-button-prev,.ctcsl-swiper-controls .swiper-button-next{top:calc(50% - 48px);transform:translateY(calc(-50% + 24px))}
}
.ctcsl-swiper-controls .swiper-button-prev:after,.ctcsl-swiper-controls .swiper-button-next:after{content:'';width:0;height:0}
.ctcsl-swiper-controls .swiper-button-prev svg,.ctcsl-swiper-controls .swiper-button-next svg{width:100%;height:100%;fill:currentColor}
.ctcsl-swiper-controls .swiper-button-prev{left:0}
.ctcsl-swiper-controls .swiper-button-next{right:0}
.ctcsl-swiper-controls .swiper-pagination{position:relative;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.375rem}
.ctcsl-swiper-controls .swiper-pagination-bullet{flex-shrink:0;background:currentColor;opacity:1;margin:0 !important}
.ctcsl-swiper-controls .swiper-pagination-bullet-active{background:var(--active-dot-color,#00aad2)}
.sectag-tag{font-family:"Hyundai Sans Text","Arial",sans-serif}
.sectag-tag-top-padding{padding-top:2rem}
@media(min-width:1024px){.sectag-tag-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.sectag-tag-top-padding{padding-top:4.5rem}
}
.sectag-tag-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.sectag-tag-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.sectag-tag-bottom-padding{padding-bottom:4.5rem}
}
.sectag-tag-no-indent{padding-top:1.875rem;padding-bottom:1rem}
@media(min-width:640px){.sectag-tag-no-indent{padding-top:2.5rem;padding-bottom:1.875rem}
}
.sectag-heading{padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif !important;font-weight:700;font-size:1rem;color:#666;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-heading{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sectag-heading{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sectag-heading{padding-left:7.5rem;padding-right:7.5rem}
}
.sectag-heading-no-indent{padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-heading-no-indent{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sectag-heading-no-indent{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sectag-heading-no-indent{padding-left:7.5rem;padding-right:7.5rem}
}
.sectag-heading-txt{position:relative;padding-bottom:.5rem}
.sectag-heading-txt:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.sectag-title .sectag-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.sectag-indent .sectag-heading{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-indent .sectag-heading{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sectag-indent .sectag-heading{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sectag-indent .sectag-heading{padding-left:7.5rem;padding-right:7.5rem}
}
.sectag-center{text-align:center}
.sectag-left{text-align:left}
.sectag-right{text-align:right}
.sectag-bg-white{background-color:#fff}
.sectag-bg-gray{background-color:#f3f3f3}
.sectag-bg-transparent{background-color:transparent}
.sectag-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.sectag-heading-txt-new{display:flex;flex-direction:column;position:relative}
.sectag-eyebrow{height:.125rem;width:1.5rem;background-color:currentColor;margin-top:.5rem}
.sectag-heading-left{display:flex;justify-content:flex-start;align-items:flex-start}
.sectag-heading-center{display:flex;justify-content:center;align-items:center}
.sectag-heading-right{display:flex;justify-content:flex-end;align-items:flex-end}
.sectag-heading-no-padding-bottom{padding-bottom:0}
.sectag-tag-heading-container{display:flex;flex-direction:column}
@media(min-width:640px){.sectag-tag-heading-container{flex-direction:row}
}
.sectag-tag-heading{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.375rem;padding-bottom:.25rem;margin-bottom:1rem}
.sectag-tag-heading:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.vertical-tab-v1{padding:2rem 0 0}
@media(max-width:1023px){.vertical-tab-v1{padding-bottom:2rem}
}
@media(min-width:1024px){.vertical-tab-v1{padding:3rem 0}
}
@media(min-width:1440px){.vertical-tab-v1{padding:4.5rem 0}
}
.vertical-tab-v1.vt-no-padding-top{padding-top:0}
.vertical-tab-v1.vt-no-padding-bottom{padding-bottom:0}
.vertical-tab-no-padding{padding-top:0;padding-bottom:0}
.vertical-tab-inner{display:flex;justify-content:center;align-items:center}
.vertical-tab-container{width:100%;display:flex;justify-content:center;align-items:center}
.vertical-tab-max-width{max-width:90rem}
.vertical-tab-bg-white{background-color:#fff}
.vertical-tab-bg-gray{background-color:#f3f3f3}
.vertical-tab-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.vertical-tab-contain{width:100%;display:flex;max-width:90rem;margin:0 auto}
@media(min-width:640px){.vertical-tab-contain{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.vertical-tab-contain{padding-left:0;padding-right:0}
}
@media(min-width:1440px){.vertical-tab-contain{padding-left:4.6875rem;padding-right:4.5rem}
}
.vertical-tab-column{width:100%}
@media(min-width:1024px){.vertical-tab-column{display:flex;flex-direction:column;width:35%}
}
.vertical-tab-header{padding:0 1rem 2.1875rem}
@media(min-width:640px){.vertical-tab-header{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.vertical-tab-header{padding-left:4.5rem;padding-right:5rem;padding-bottom:3.75rem}
}
@media(min-width:1440px){.vertical-tab-header{padding-left:2.8125rem;padding-right:8.0625rem}
}
.vertical-tab-section-tag{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;padding-bottom:1.25rem}
@media(min-width:640px){.vertical-tab-section-tag{padding-bottom:2rem}
}
@media(min-width:1024px){.vertical-tab-section-tag{padding-bottom:2.5rem}
}
.vertical-tab-section-tag:after{content:'';display:block;height:.125rem;margin-top:.25rem;width:1.5rem;background-color:#666}
.vertical-tab-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;padding:0 0 1.125rem}
@media(min-width:640px){.vertical-tab-heading{padding:0 0 1.25rem}
}
@media(min-width:1024px){.vertical-tab-heading{padding:0 0 1.25rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1440px){.vertical-tab-heading{padding:0 0 1.25rem}
}
.vertical-tab-modal .vertical-tab-heading{font-size:1.875rem;line-height:2.25rem}
@media(min-width:640px){.vertical-tab-modal .vertical-tab-heading{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px){.vertical-tab-modal .vertical-tab-heading{font-size:1.5rem;line-height:1.875rem}
}
.vertical-tab-description{color:#666;line-height:1.375rem}
.vertical-tab-img-container,.vertical-tab-panel-text,.vertical-tab-panel-learn-more{display:none}
.vertical-tab-panel-active .vertical-tab-panel-text,.vertical-tab-panel-active .vertical-tab-panel-learn-more{display:block}
.vertical-tab-panel-active .vertical-tab-panel-btn{color:#002c5e}
.vertical-tab-panel-active .vertical-tab-panel-btn svg:nth-child(1){fill:#333}
.vertical-tab-panel-active .vertical-tab-panel-btn svg:last-of-type{fill:transparent}
.vertical-tab-panel-active .vertical-tab-img-container{display:block}
@media(min-width:1024px){.vertical-tab-panel-active .vertical-tab-img-container{display:none}
}
@media(min-width:1024px){.vertical-tab-panel{padding:0 2rem 0 4.5rem}
}
@media(min-width:1440px){.vertical-tab-panel{padding:0 3.5rem 0 2.8125rem}
}
.vertical-tab-panel[data-vt-panel="vertical-tab-panel-1"] .vertical-tab-panel-btn{border-top:0}
.vertical-tab-panel:last-of-type{padding-bottom:0}
.vertical-tab-panel:last-of-type .vertical-tab-panel-text{margin-bottom:0}
.vertical-tab-panel:last-of-type .vertical-tab-panel-learn-more{margin-top:1rem}
.vertical-tab-panel-active{background-color:#f3f3f3;position:relative;padding-bottom:2.25rem}
@media(min-width:1024px){.vertical-tab-panel-active:before{content:'';border-left:.75rem solid #f3f3f3;border-top:.75rem solid transparent;border-bottom:1rem solid transparent;border-right:0;height:0;position:absolute;right:-0.75rem;top:calc(50% - 12px);width:0;z-index:1}
}
@media(max-width:1023px){.vertical-tab-panel-active .vertical-tab-panel-btn:before{content:'';border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #f3f3f3;height:0;position:absolute;top:-0.9375rem;left:calc(50% - 16px);width:0}
}
.vertical-tab-img-container-accordion{display:none}
.vertical-tab-img-container{overflow:hidden}
.vertical-tab-img-window{overflow:hidden;height:100%;padding-top:100%}
@media(min-width:1440px){.vertical-tab-img-window{padding-top:71.4285714286%}
}
.vertical-tab-img-container-accordion .vertical-tab-img-window{height:0;padding-top:71.4285714286%}
.vertical-tab-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:100%;max-width:none;min-width:100%;min-height:100%}
.vertical-tab-img-container-accordion .vertical-tab-img{width:100%;top:50%;left:0;transform:translateY(-50%)}
.vertical-tab-panel-btn{align-items:center;border-top:.0625rem solid #bababa;color:#333;display:flex;justify-content:flex-start;margin:0 auto;padding:1rem 0;position:relative;width:calc(100% - 32px)}
.vertical-tab-panel-btn svg:nth-child(1){fill:#666;flex:0 0 2.5rem;height:2.5rem}
.vertical-tab-panel-btn svg:nth-child(1):hover{fill:#666}
.vertical-tab-panel-btn svg:last-of-type{fill:#002c5e;flex:0 0 .875rem;height:.875rem;width:.875rem}
@media(min-width:1024px){.vertical-tab-panel-btn{margin:0 auto;width:100%}
.vertical-tab-panel-btn svg:last-of-type{display:none}
}
.vertical-tab-panel-active+.vertical-tab-panel .vertical-tab-panel-btn,.vertical-tab-panel-active .vertical-tab-panel-btn{border-top:0}
.vertical-tab-panel-btn-text{flex:0 1 auto;font-weight:700;line-height:1.375rem;margin-right:auto;padding-left:.5625rem;text-align:left}
@media(min-width:1440px){.vertical-tab-panel-btn-text{padding-left:1.25rem}
}
.vertical-tab-panel-text{color:#666;line-height:1.375rem;margin:0 0 1rem 4.0625rem;max-width:26.5625rem;width:calc(100% - 81px)}
.vertical-tab-panel-text button{color:#002c5e;text-decoration:underline}
.vertical-tab-panel-text .external{color:#002c5e;text-decoration:none}
.vertical-tab-panel-text .external-bold{font-weight:700}
@media(min-width:640px) and (max-width:1023px){.vertical-tab-panel-text{margin:0 0 2rem 4.0625rem}
}
@media(min-width:1024px){.vertical-tab-panel-text{margin:0 0 1rem 3.125rem;width:calc(100% - 50px)}
}
@media(min-width:1440px){.vertical-tab-panel-text{margin:0 0 1rem 3.8125rem}
}
.vertical-tab-panel-subhead{color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.vertical-tab-panel-subhead{margin:0 0 .25rem 4.0625rem}
}
@media(min-width:1024px){.vertical-tab-panel-subhead{margin:0 0 .25rem 3.125rem}
}
@media(min-width:1440px){.vertical-tab-panel-subhead{margin:0 0 .25rem 3.8125rem}
}
.vertical-tab-panel-learn-more{color:#002c5e;font-weight:700;line-height:1.375rem;margin:0 1rem 0 4.0625rem;text-decoration:none}
@media(min-width:1024px){.vertical-tab-panel-learn-more{margin:0 0 0 3.125rem}
}
@media(min-width:1440px){.vertical-tab-panel-learn-more{margin:0 0 0 3.8125rem}
}
.vertical-tab-panel-learn-more svg{display:inline-block;height:.625rem;margin-left:.25rem;width:.625rem}
.vertical-tab-side-image-container{display:flex;width:65%}
@media(max-width:1023px){.vertical-tab-side-image-container{display:none}
}
.vertical-tab-side-image-container .vertical-tab-panel-img-active{display:block;height:100%;overflow:hidden;width:100%}
.vertical-tab-img-container{position:relative}
.vertical-tab-panel-quote{bottom:1.5rem;color:#fff;display:none;position:absolute;right:1rem;max-width:13.75rem}
@media(min-width:640px){.vertical-tab-panel-quote{display:block}
}
@media(min-width:1024px){.vertical-tab-panel-quote{right:2.625rem}
}
@media(min-width:1440px){.vertical-tab-panel-quote{bottom:2.5rem;right:3.9375rem}
}
.vertical-tab-panel-quote-mark{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:3.375rem;font-weight:500;line-height:1rem}
.vertical-tab-panel-quote-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;padding-bottom:.875rem}
.vertical-tab-panel-quote-author{font-weight:700;line-height:1.5rem}
.vertical-tab-modal.modal-open{max-width:50rem}
@media(min-width:640px){.vertical-tab-modal.modal-open{margin:0 auto;width:90%}
}
.vertical-tab-modal.modal-open .modal-content{padding:2.5rem 1rem}
@media(min-width:640px){.vertical-tab-modal.modal-open .modal-content{padding:3.75rem 2.375rem}
}
@media(min-width:640px){.vertical-tab-modal.modal-open .modal-content{padding:5rem 3.75rem}
}
.vertical-tab-modal-heading-container svg{color:#888;margin-bottom:1rem;width:1rem;height:1.875rem}
@media(min-width:1024px){.vertical-tab-modal-heading-container{display:flex;position:relative;transform:translateX(-50px)}
.vertical-tab-modal-heading-container svg{flex:0 0 3.125rem;margin-bottom:0}
}
.vertical-tab-modal-heading-container p{color:#666}
.vertical-tab-modal-content{display:flex;align-items:flex-start;flex-direction:column}
@media(min-width:640px){.vertical-tab-modal-content{flex-direction:row}
}
@media(min-width:1024px){.vertical-tab-modal-content{padding-top:1.25rem}
}
.vertical-tab-modal-text{padding-bottom:1rem}
@media(min-width:640px){.vertical-tab-modal-text{color:#888;padding-right:8%;width:65%}
}
@media(min-width:640px){.vertical-tab-modal-img{width:35%}
}
.vertical-tab-v1 .external svg{display:inline-block;margin-left:.5rem}
.ct{background:#f3f3f3;position:relative}
.ct-reverse{background:#002c5e}
.ct-reverse .ct-card svg{fill:#fff}
.ct-reverse .ct-card-text{color:#fff}
.ct-reverse .ct-card-subtext{color:#fff}
.ct-reverse .ct-card-link{color:#fff}
.ct-reverse .ct-card-link svg{fill:#fff}
.ct-cards{padding:.3125rem 2.5rem 1.4375rem}
.ct-cards:empty{padding:0}
.ct-card{text-align:center;border-bottom:.0625rem solid #bababa;padding:1.5625rem 0}
.ct-card:last-child{border-bottom:0}
.ct-card svg{fill:#002c5e}
.ct-icon svg{height:3rem;width:3rem;display:inline-block}
.ct-reverse .ct-card{border-bottom:.0625rem solid #fff}
.ct-reverse .ct-card:last-child{border-bottom:0}
.ct-card-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;margin:.9375rem 0;font-size:1.25rem}
.ct-card-subtext{font-size:1rem;color:#333;margin-bottom:1.5625rem}
.ct-card-link{font-size:.875rem;font-weight:700;color:#002c5e;text-decoration:none}
.ct-card-link svg{fill:#002c5e;height:.5rem;width:.875rem;display:inline-block}
@media(min-width:640px){.ct-cards{padding:3rem 1.5625rem 3.5rem;display:flex}
.ct-card{flex:1;border-bottom:0;border-right:.0625rem solid #bababa;padding:.3125rem 1.5625rem}
.ct-card:last-child{border-right:0}
.ct-reverse .ct-card{border-bottom:0;border-right:.0625rem solid rgba(255,255,255,0.3)}
.ct-reverse .ct-card:last-child{border-right:0}
}
@media(min-width:1024px){.ct-cards{width:100%;padding:5rem 1.5625rem}
.ct-card{padding:.3125rem 2.5rem}
.ct-card-text{font-size:1.5rem}
}
@media(min-width:1440px){.ct-cards{justify-content:center;padding:6rem 1.5625rem}
.ct-card{max-width:28.4375rem;flex-basis:28.4375rem}
}
.ob-content{background-position:center;background-repeat:no-repeat;background-size:cover}
.ob-theme-gray{background-color:#f3f3f3}
.ob-theme-white{background-color:#fff}
.ob-contain{max-width:1440px;color:#fff;margin:0 auto}
@media(min-width:1024px){.ob-contain{display:flex}
}
.ob-text-light .ob-contain{color:#fff}
.ob-text-light .ob-contain .icon{color:#fff}
.ob-contain-img{background-color:#fff}
.ob-contain-img .ob-cards{padding-top:1.75rem}
@media(min-width:640px){.ob-contain-img .ob-cards{width:65%;flex-basis:65%;padding:3.75rem 2.1875rem;margin:auto}
}
@media(min-width:1024px){.ob-contain-img .ob-cards{width:60%;flex-basis:60%;padding:5.625rem 0}
}
.ob-cards{width:100%;padding:2.5rem 3.375rem}
@media(min-width:640px){.ob-cards{display:flex;justify-content:space-around;padding:3.75rem 3rem 2.5rem 3rem}
}
@media(min-width:1024px){.ob-cards{padding:5rem 5.3125rem 2.75rem 5.3125rem}
}
@media(min-width:640px){.ob-side-image-container{width:100%;flex-basis:100%;display:flex;align-items:center;justify-content:center}
}
@media(min-width:1024px){.ob-side-image-container{width:40%;flex-basis:40%}
}
.ob-card{text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem}
@media(min-width:640px){.ob-card{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;align-items:center}
}
.ob-card-head,.ob-card-text{line-height:1.375rem;max-width:13.25rem;margin:0 auto}
.ob-card-head{text-transform:uppercase}
.ob-card-text{flex:1 0 auto}
.ob-card-subhead{margin:.5rem auto}
.ob-card-subhead b{display:inline-block;font-size:1.875rem;font-weight:700;line-height:2.25rem}
.ob-card-subhead span{font-size:1.25rem;font-weight:500;line-height:1.875rem}
.ob-card-cta{color:#fff;text-decoration:none;margin-top:1.25rem;display:inline-block;font-weight:500;line-height:1.375rem}
.ob-card-cta .icon{display:inline-block;width:.625rem;height:.5625rem}
@media(min-width:1024px){.ob-card-cta{font-size:.875rem}
}
.ob-vertical-divider{margin:1.5rem auto;display:flex;justify-content:center;align-items:center}
@media(min-width:640px){.ob-vertical-divider{margin:0 .875rem;flex-direction:column}
}
.ob-vertical-line{height:.0625rem;width:4.1875rem;margin:auto 0;background-color:#fff;opacity:.3;border:0}
@media(min-width:640px){.ob-vertical-line{height:45%;width:.0625rem;flex-basis:45%}
.ob-vertical-line:first-child{margin-top:.875rem}
.ob-vertical-line:last-child{margin-bottom:.875rem}
}
.ob-center-element{margin:0 .8125rem}
@media(min-width:640px){.ob-center-element{margin:.375rem 0}
}
.ob-text-dark .ob-contain{color:#666}
.ob-text-dark .ob-contain .icon{color:#002c5e}
.ob-text-dark .ob-card-subhead{color:#333}
.ob-text-dark .ob-card-subhead .icon{color:#333}
.ob-text-dark .ob-card-cta{color:#002c5e}
.ob-text-dark .ob-center-element{color:#888}
.ob-text-dark .ob-vertical-line{background-color:#bababa;opacity:.5}
.ob-raq-cta{display:flex;padding-bottom:2.5rem}
@media(min-width:1024px){.ob-raq-cta{padding-bottom:3.4375rem}
}
.ob-raq-button{min-width:18rem;margin:0 auto}
@media(min-width:640px){.ob-raq-button{min-width:11.25rem}
}
.ob-tiles-grp{width:100%}
@media(min-width:1024px){.ob-tiles-grp{width:60%}
}
@media(min-width:640px){.ob-tiles-grp .ob-cards{width:100%;padding-bottom:2.75rem}
}
.m-hero{position:relative}
@media(min-width:640px){.m-hero{margin-bottom:6rem}
}
@media(min-width:1024px){.m-hero{margin-bottom:0}
}
.m-hero-top{position:relative;background:#000;height:25rem}
@media(min-width:640px){.m-hero-top{height:36rem}
}
@media(min-width:1024px){.m-hero-top{height:43.75rem}
}
.m-hero-bottom .m-hero-contain{margin:0 auto;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.m-hero-bottom .m-hero-contain{padding:0 3rem}
}
@media(min-width:1024px){.m-hero-bottom .m-hero-contain{padding:0 4.5rem}
}
@media(min-width:1440px){.m-hero-bottom .m-hero-contain{padding:0 7.5rem}
}
@media(min-width:640px){.m-hero-bottom.m-hero-cinemagraph-enable-playPause-btn .m-hero-contain{padding-left:.5rem !important}
}
@media(min-width:1024px){.m-hero-bottom.m-hero-cinemagraph-enable-playPause-btn .m-hero-contain{padding-left:2rem !important}
}
@media(min-width:1440px){.m-hero-bottom.m-hero-cinemagraph-enable-playPause-btn .m-hero-contain{padding-left:5rem !important}
}
@media(min-width:320px) and (max-width:1023px){.m-hero-cta-container{padding-left:1rem;padding-right:1rem}
}
@media(min-width:320px) and (max-width:1023px) and (min-width:640px){.m-hero-cta-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.m-hero-cta-container-hide{display:none !important}
}
@media(min-width:1024px){.m-hero-specs-center-align{margin:0 auto}
}
.m-hero-cinemagraph .media-cinemagraph-enhanced-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);min-width:45rem;min-height:25rem}
@media(min-width:640px){.m-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:36rem}
}
@media(min-width:1024px){.m-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:78.75rem;min-height:43.75rem}
}
.m-hero-cinemagraph .media-cinemagraph-enhanced-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.m-hero-cinemagraph .media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{display:block}
.m-hero-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.m-hero-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;padding:0 1rem}
@media(min-width:640px){.m-hero-image-wrapper{padding:0 3rem}
}
@media(min-width:1024px){.m-hero-image-wrapper{padding:0 4.5rem}
}
@media(min-width:1440px){.m-hero-image-wrapper{padding:0 7.5rem}
}
.m-hero-image{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.m-hero-image-left{left:0;transform:none}
.m-hero-image-right{left:inherit;right:0;transform:none}
.m-hero-content{position:absolute;top:0;width:100%;padding-top:3rem;padding-bottom:0;text-align:center}
@media(min-width:640px){.m-hero-content{padding-top:4rem;padding-bottom:0}
}
@media(min-width:1024px){.m-hero-content{padding-top:6rem}
}
.m-hero-content .m-hero-contain{margin:0 auto;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.m-hero-content .m-hero-contain{padding:0 3rem}
}
@media(min-width:1024px){.m-hero-content .m-hero-contain{padding:0 4.5rem}
}
@media(min-width:1440px){.m-hero-content .m-hero-contain{padding:0 7.5rem}
}
.m-hero-content.m-hero-content-left{text-align:left}
.m-hero-content.m-hero-content-right{text-align:right}
.m-hero-header-img-container-center{display:block;margin:0 auto 1.25rem}
@media(min-width:320px) and (max-width:639px){.m-hero-header-img-container-center{max-height:4.6875rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-header-img-container-center{max-height:8.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-header-img-container-center{max-height:9.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-header-img-container-center{max-height:12.5rem}
}
@media(min-width:1920px){.m-hero-header-img-container-center{max-height:15rem}
}
.m-hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:2.5rem}
@media(min-width:640px){.m-hero-title{font-size:3.375rem}
}
.m-hero-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem}
.m-hero-subhead .tooltip-trigger{color:#fff}
.m-hero-subhead span{display:block}
@media(min-width:1024px){.m-hero-subhead{font-size:1.25rem;margin-top:1rem}
}
.m-hero-year{font-size:1rem;color:#fff}
@media(min-width:1024px){.m-hero-year{margin-bottom:.5rem}
}
.m-hero-img-header-center .m-hero-content{padding-top:1.875rem}
@media(min-width:320px) and (max-width:639px){.m-hero-img-header-center .m-hero-title{font-size:1.5rem}
}
@media(min-width:640px) and (max-width:1439px){.m-hero-img-header-center .m-hero-title{font-size:1.875rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-img-header-center .m-hero-title{font-size:2.25rem}
}
@media(min-width:1920px){.m-hero-img-header-center .m-hero-title{font-size:2.625rem}
}
.m-hero-img-header-center .m-hero-subhead{font-size:1.125rem}
.m-hero-img-header-split .m-hero-content{padding-top:1.875rem}
.m-hero-img-header-split .m-hero-contain-split{display:flex;justify-content:space-between;max-width:90rem}
.m-hero-img-header-split .m-overlay-review-module{margin:0}
@media(min-width:320px) and (max-width:1023px){.m-hero-img-header-split .m-hero-content{bottom:2.25rem}
.m-hero-img-header-split .m-hero-header-img-container-center{position:absolute;left:50%;transform:translateX(-50%);bottom:-7.875rem;height:8.125rem;max-height:none;margin:0;z-index:2}
.m-hero-img-header-split .m-hero-bottom{position:relative;left:0;right:0;padding-bottom:1rem;background:#f3f3f3}
.m-hero-img-header-split .m-hero-spec-label{color:#333}
.m-hero-img-header-split .m-hero-spec-value{color:#333}
.m-hero-img-header-split .m-hero-spec svg{fill:currentColor}
.m-hero-img-header-split .m-hero-cta-container{position:relative;left:0;right:0}
}
@media(min-width:320px) and (max-width:639px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.25rem}
.m-hero-img-header-split .m-hero-bottom{padding-top:5rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.875rem}
.m-hero-img-header-split .m-hero-bottom{padding-top:5.625rem}
}
.m-hero-header-left{text-align:left}
.m-hero-bottom{padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3}
@media(min-width:640px){.m-hero-bottom{position:absolute;left:0;right:0;bottom:0;padding-top:0;padding-bottom:0;background:0}
}
@media(min-width:1024px){.m-hero-bottom{left:0;right:0;margin:auto}
}
.m-hero-bottom.m-hero-cinemagraph-enable-playPause-btn{pointer-events:none}
.m-hero-bottom.m-hero-cinemagraph-enable-playPause-btn button{pointer-events:auto}
.m-hero-bottom-content{position:relative}
.m-hero-specs{display:flex;flex-wrap:wrap}
@media(min-width:640px){.m-hero-specs{max-width:46.875rem;margin:0 auto;padding-bottom:1.5rem}
.slick-slide .m-hero-specs{padding-bottom:2.1875rem}
}
@media(min-width:640px) and (max-width:43.75rem){.m-hero-specs{max-width:33rem}
}
@media(min-width:1024px) and (max-width:1400px){.m-hero-specs{max-width:35.625rem}
}
@media(min-width:1440px){.m-hero-specs{max-width:46.875rem}
}
.m-hero-spec{text-align:center;flex-basis:50%;max-width:50%;padding:.625rem 1rem}
@media(min-width:640px){.m-hero-spec{flex-basis:25%;max-width:25%;padding:1rem .3125rem}
.m-hero-spec .icon{fill:#fff}
.m-hero-spec svg{fill:#fff}
}
.m-hero-spec-label,.m-hero-spec-value{display:block;width:100%}
@media(min-width:640px){.m-hero-spec-label,.m-hero-spec-value{color:#fff}
}
.m-hero-spec-label{font-size:.875rem;color:#888;font-weight:700}
@media(min-width:640px){.m-hero-spec-label{color:#fff}
}
.m-hero-spec-value{font-size:1.5rem}
@media(min-width:640px){.m-hero-spec-value{font-size:1.25rem}
}
.m-hero-spec-small{font-size:1rem}
@media(min-width:640px){.m-hero-spec-small{font-size:.875rem}
}
.m-hero-spec-msrp .m-hero-spec-value{display:inline}
.m-hero-cta-container{background-color:#f3f3f3;display:flex;justify-content:center;padding-top:.5rem;padding-bottom:1rem}
@media(min-width:640px){.m-hero-cta-container{padding-bottom:1.5rem;padding-top:1.5rem;position:absolute;top:100%;left:0;right:0}
.slick-slide .m-hero-cta-container{padding-bottom:2.1875rem}
}
@media(min-width:1024px){.m-hero-cta-container{top:auto;left:auto;bottom:0;right:2.625rem;background:transparent;padding-bottom:2.625rem}
.slick-slide .m-hero-cta-container{padding-bottom:3.3125rem}
}
@media(min-width:1440px){.m-hero-cta-container{top:auto;left:auto;bottom:0;right:4.5rem;background:transparent;padding-bottom:2.625rem}
.slick-slide .m-hero-cta-container{padding-bottom:3.3125rem}
}
.m-hero-cta{border:2px solid #002c5e;background-color:#002c5e;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;padding:.75rem 1.75rem}
.m-hero-cta:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.m-hero-cta:focus{box-shadow:inset 0 0 0 2px #fff}
@media(min-width:1024px){.m-hero-cta{border:2px solid #fff;background-color:#fff;color:#002c5e}
.m-hero-cta:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.m-hero-cta:focus{box-shadow:inset 0 0 0 2px #002c5e}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.m-hero-top{height:32.5rem}
.m-hero-content{padding-top:2.25rem}
.m-hero-image{transform:translate(-50%,-54%)}
.m-hero-year{margin-bottom:.25rem}
.m-hero-title{font-size:3.125rem}
.m-hero-subhead{margin-top:.25rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero{margin-bottom:inherit}
body.chat-opened .m-hero-top{height:25rem}
body.chat-opened .m-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:45rem;min-height:25rem}
body.chat-opened .m-hero-image-wrapper{padding:0 1rem}
body.chat-opened .m-hero-content{padding-top:3rem;padding-bottom:0}
body.chat-opened .m-hero-content .m-hero-contain{margin:0 auto;max-width:90rem;padding:0 1rem}
body.chat-opened .m-hero-title{font-size:2.5rem}
body.chat-opened .m-hero-bottom{padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3;position:relative}
body.chat-opened .m-hero-bottom .m-hero-contain{padding:0 1rem}
body.chat-opened .m-hero-specs{max-width:inherit;margin:inherit;padding-bottom:inherit}
body.chat-opened .m-hero-spec{text-align:center;flex-basis:50%;max-width:50%;padding:.625rem 1rem}
body.chat-opened .m-hero-spec-label,body.chat-opened .m-hero-spec-value{color:#888}
body.chat-opened .m-hero-spec-value{font-size:1.5rem}
body.chat-opened .m-hero-spec .icon{fill:inherit}
body.chat-opened .m-hero-cta-container{background-color:#f3f3f3;display:flex;justify-content:center;padding-top:.5rem;padding-bottom:1rem;position:relative;padding-left:inherit;padding-right:inherit}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .m-hero-bottom .m-hero-contain{padding:0 3rem}
body.chat-opened .m-hero-top{height:36rem}
body.chat-opened .m-hero{margin-bottom:6rem}
body.chat-opened .m-hero-cta{border:2px solid #002c5e;background-color:#002c5e;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;padding:.75rem 1.75rem}
body.chat-opened .m-hero-cta:hover{border-color:#001a38;background-color:#001a38;color:#fff}
body.chat-opened .m-hero-cta:focus{box-shadow:inset 0 0 0 2px #fff}
body.chat-opened .m-hero-bottom.m-hero-cinemagraph-enable-playPause-btn .m-hero-contain{padding-left:.5rem !important}
body.chat-opened .m-hero-cta-container{padding-left:3rem;padding-right:3rem}
body.chat-opened .m-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:36rem}
body.chat-opened .m-hero-image-wrapper{padding:0 3rem}
body.chat-opened .m-hero-content{padding-top:4rem;padding-bottom:0}
body.chat-opened .m-hero-content .m-hero-contain{padding:0 3rem}
body.chat-opened .m-hero-subhead{margin-top:0}
body.chat-opened .m-hero-title{font-size:1.875rem}
body.chat-opened .m-hero-bottom{position:absolute;left:0;right:0;bottom:0;padding-top:0;padding-bottom:0;background:0}
body.chat-opened .m-hero-spec{flex-basis:25%;max-width:25%;padding:1rem .3125rem}
body.chat-opened .m-hero-spec .icon{fill:#fff}
body.chat-opened .m-hero-spec svg{fill:#fff}
body.chat-opened .m-hero-spec-label,body.chat-opened .m-hero-spec-value{color:#fff}
body.chat-opened .m-hero-spec-value{font-size:1.25rem}
body.chat-opened .m-hero-spec-small{font-size:.875rem}
body.chat-opened .m-hero-img-header-split .m-hero-content{bottom:2.25rem}
body.chat-opened .m-hero-img-header-split .m-hero-header-img-container-center{position:absolute;left:50%;transform:translateX(-50%);bottom:-7.875rem;height:8.125rem;max-height:none;margin:0;z-index:2}
body.chat-opened .m-hero-img-header-split .m-hero-bottom{position:relative;left:0;right:0;padding-top:5.625rem;padding-bottom:1rem;background:#f3f3f3}
body.chat-opened .m-hero-img-header-split .m-hero-spec-label,body.chat-opened .m-hero-img-header-split .m-hero-spec-value{color:#333}
body.chat-opened .m-hero-img-header-split .m-hero-spec svg{fill:currentColor}
body.chat-opened .m-hero-img-header-split .m-hero-cta-container{position:relative;left:0;right:0}
body.chat-opened .m-hero-specs{max-width:46.875rem;margin:0 auto;padding-bottom:1.5rem}
body.chat-opened .m-hero-specs.slick-slide{padding-bottom:2.1875rem}
body.chat-opened .m-hero-cta-container{background-color:#f3f3f3;padding-bottom:1.5rem;padding-top:1.5rem;position:absolute;top:100%;bottom:auto;left:0;right:0}
body.chat-opened .m-hero-cta-container.slick-slide{padding-bottom:2.1875rem}
}
.vsn{background-color:#f3f3f3;position:relative;z-index:996}
.vsn[data-trigger="sticky.bar"]{position:static}
@media(min-width:1024px){.vsn{z-index:995}
}
.vsn-backdrop{z-index:980}
@media(min-width:1024px){.vsn-backdrop{display:none}
}
.vsn-bar{z-index:995;display:flex;align-items:center;background-color:#f3f3f3}
.vsn-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.vsn-bar-contain{height:3.75rem;padding:0 2.625rem}
}
@media(min-width:1440px){.vsn-bar-contain{padding:0 4.5rem}
}
@media(min-width:320px){.vsn-model{margin-left:1.0625rem}
}
@media(min-width:640px){.vsn-model{margin-left:2rem}
}
@media(min-width:1024px){.vsn-model{margin-left:0}
}
.vsn-model-content{max-height:3.75rem;overflow:hidden;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:400;color:#333}
.vsn-model-year{font-weight:400}
@media(max-width:1023px){.vsn-model-year{display:block;font-size:.75rem}
}
.vsn-model-name{font-weight:700}
@media(max-width:1023px){.vsn-model-name{display:block;font-size:14px;font-weight:500}
}
.vsn-build{padding-right:1rem}
@media(min-width:1024px){.vsn-build{padding-right:2rem}
}
@media(min-width:1024px){.vsn-build{padding-right:0}
}
.vsn-build-button{margin-left:auto}
@media(min-width:1024px){.vsn-model,.vsn-build{display:flex;flex-basis:15rem;max-width:15rem}
}
.vsn-dropdown{position:static;flex-grow:1}
@media(min-width:1024px){.vsn-dropdown{flex-shrink:0;margin:0 auto}
}
.vsn-dropdown-trigger{flex-wrap:wrap;min-height:3.75rem;padding:0 1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;text-align:left;background-color:#f3f3f3;display:none}
@media(min-width:1024px){.vsn-dropdown-trigger{padding:0 2rem}
}
@media(min-width:1024px){.vsn-dropdown-trigger{display:none}
}
.vsn-dropdown-trigger-content{max-height:3.75rem;overflow:hidden}
.vsn-dropdown-trigger-content .icon{margin-left:.25rem;width:.6875rem;height:.6875rem;display:inline-block}
.vsn-dropdown-panel{z-index:1500}
@media(min-width:1024px){.vsn-dropdown-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .vsn-dropdown-panel{display:flex}
}
@media(min-width:1024px){.vsn-dropdown-items{display:flex;margin:0 auto}
}
@media all and (min-width:1024px) and (-ms-high-contrast:none),(min-width:1024px) and (-ms-high-contrast:active){.vsn-dropdown-items{flex-direction:row}
}
.vsn-dropdown-item{min-height:3rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:16px;background-color:#f3f3f3;color:#666}
.vsn-dropdown-item:hover{background-color:#fff;color:#002c5e}
.vsn-dropdown-item+.vsn-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.vsn-dropdown-item:hover+.vsn-dropdown-item:before{opacity:0}
.vsn-dropdown-item+.vsn-dropdown-item:hover:before{opacity:0}
@media(min-width:1024px){.vsn-dropdown-item{padding-left:2rem;padding-right:2rem}
.vsn-dropdown-item+.vsn-dropdown-item:before{content:'';left:1.75rem;right:1.75rem}
}
@media(min-width:1024px){.vsn-dropdown-item{width:auto;padding:.375rem .75rem;margin:0 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:14px;background-color:transparent;color:#666}
.vsn-dropdown-item:hover{background-color:transparent;color:#00aad2}
.vsn-dropdown-item+.vsn-dropdown-item:before{opacity:0}
}
.vsn-dropdown-item.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.vsn-dropdown-item.dropdown-item-active+.vsn-dropdown-item:before{opacity:0}
.vsn-dropdown-item+.vsn-dropdown-item.dropdown-item-active:before{opacity:0}
.vsn-dropdown-item:hover+.vsn-dropdown-item.dropdown-item-active:before{opacity:1}
.vsn-dropdown-item.dropdown-item-active+.vsn-dropdown-item:hover:before{opacity:1}
@media(min-width:1024px){.vsn-dropdown-item.dropdown-item-active{background-color:transparent;color:#00aad2;font-weight:400}
.vsn-dropdown-item:hover+.vsn-dropdown-item.dropdown-item-active:before{opacity:0}
.vsn-dropdown-item.dropdown-item-active+.vsn-dropdown-item:hover:before{opacity:0}
}
.vsn-mobile-only{display:block}
@media(min-width:1024px){.vsn-mobile-only{display:none}
}
.vsn-mobile-panel{display:flex;width:100%;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto;padding:1rem;background-color:#f3f3f3}
.vsn-mobile-panel.sticky-bar-on{position:fixed;top:0;left:0;right:0;z-index:995;box-shadow:none}
@media(min-width:640px){.vsn-mobile-panel{padding:1rem 2rem}
}
.vsn-mobile-items{display:flex;justify-content:space-between;width:100%;max-width:18.125rem}
.vsn-mobile-item{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1.0625rem;color:#666;text-decoration:none}
.vsn-mobile-item-active{color:#00aad2}
@media(min-width:1024px){.vsn-shop-menu{position:relative}
}
@media(min-width:320px){.vsn-shop-menu .shop-menu{margin:0 1rem 0 0}
}
@media(min-width:640px){.vsn-shop-menu .shop-menu{margin:0 2rem 0 0}
}
@media(min-width:1024px){.vsn-shop-menu .shop-menu{margin:0 0 0 1.0625rem}
}
.vsn-shop-menu .show-shop-menu{display:block}
.vsn-shop-menu .show-shop-menu-m{display:flex;align-items:center;justify-content:space-between}
.vsn-shop-menu .hide-shop-menu,.vsn-shop-menu .hide-arrow{display:none}
.vsn-shop-menu .shop-menu button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;line-height:1.25rem;padding:0;width:6.125rem}
@media(max-width:1023px){.vsn-shop-menu .shop-menu button{width:5.25rem;font-size:14px}
}
.vsn-shop-menu .show-arrow{fill:#fff;width:.625rem;height:.375rem;margin-left:.1875rem}
.vsn-shop-menu .flip-arrow{fill:#00aad2;width:.625rem;height:.375rem;margin-left:.1875rem;transform:rotate(180deg)}
.vsn-shop-menu .shop-menu-container{position:absolute;width:100%;color:#002c5e;background-color:#fff;min-width:auto;padding:1.25rem 1.5625rem;right:0;max-height:35.9375rem;overflow-y:auto}
@media(min-width:1024px){.vsn-shop-menu .shop-menu-container{width:20rem}
}
.vsn-shop-menu .shop-menu-m-container{width:100%;height:80px;position:absolute;top:44px;left:0;z-index:2;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.25);padding-top:1.25rem;padding-bottom:1rem}
@media(min-width:320px){.vsn-shop-menu .shop-menu-m-container{padding-left:.625rem;padding-right:.5rem}
}
@media(min-width:360px){.vsn-shop-menu .shop-menu-m-container{padding-left:.9375rem;padding-right:.9375rem}
}
@media(min-width:640px){.vsn-shop-menu .shop-menu-m-container{padding-left:2rem;padding-right:2rem}
}
.vsn-shop-menu .shop-menu-m-subhead{width:7.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;color:#002c5e;line-height:1.375rem;margin-right:6.25rem}
.vsn-shop-menu .shop-menu-m-list{width:100%;display:flex;justify-content:space-between}
@media(min-width:640px){.vsn-shop-menu .shop-menu-m-list{width:62%}
}
.vsn-shop-menu .shop-menu-m-item{width:4.5rem}
.vsn-shop-menu .shop-menu-m-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#666;font-size:.75rem;line-height:.875rem;text-decoration:none}
.vsn-shop-menu .shop-menu-m-icon{position:relative;width:100%;height:1.375rem}
.vsn-shop-menu .shop-menu-m-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:inherit}
.vsn-shop-menu .shop-menu-m-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;line-height:14px;margin-top:.625rem;color:#666}
.vsn-shop-menu .shop-menu-m-dropdown-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}
.vsn-shop-menu .bt-bg-white{background-color:#fff;border:0;color:#001a38}
.vsn-shop-menu .bt-bg-white:hover{background-color:#fff;color:#001a38}
.vsn-shop-menu .bt-mobile-only{background-color:#fff;border:0;color:#00aad2}
.vsn-shop-menu .model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;width:100%;font-size:18px;line-height:1.4375rem;letter-spacing:0;text-align:left}
.vsn-shop-menu .menu-list .item{margin:1.0625rem 0 0}
.vsn-shop-menu .menu-list .item a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#002c5e;font-size:16px;line-height:1.25rem;text-align:left;text-decoration:none;letter-spacing:-0.00625rem}
.vsn-shop-menu .contact-dealer svg{display:inline-block;margin:0 0 0 .5rem}
.shop-backdrop{z-index:980}
.vsn-build-reveal{right:0}
.vsn-build-reveal-button{text-align:center}
@media(max-width:640px){.vsn-build-reveal-button{padding:.9375rem}
}
.vsn-model-reveal,.vsn-build-reveal{display:flex;max-width:15rem;align-items:center}
@media(max-width:1023px){.vsn-model-reveal,.vsn-build-reveal{padding-left:.9375rem}
}
.vsn-bar-contain-reveal{display:flex;justify-content:space-between;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.vsn-bar-contain-reveal{padding:0 2.625rem}
}
@media(min-width:1440px){.vsn-bar-contain-reveal{padding:0 4.5rem}
}
.vsn-v2{position:relative;z-index:996}
.vsn-v2[data-trigger="sticky.bar"]{position:static}
@media(min-width:1024px){.vsn-v2{z-index:995}
}
@media(min-width:1024px){.vsn-no-sticky-desktop[data-trigger="sticky.bar"]{position:relative !important}
.vsn-no-sticky-desktop .vsn-v2-bar{position:relative !important;top:auto !important}
}
.vsn-v2-bar{background-color:#f3f3f3;z-index:995}
@media(min-width:1024px){body.chat-opened .vsn-v2-bar{width:calc(100vw - 375px) !important}
}
.vsn-v2-bar-contain{position:relative;width:100%;max-width:1440px;margin:0 auto}
.vsn-v2-mobile-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.4375rem;padding-left:1rem;padding-right:.25rem;background-color:#f3f3f3;z-index:3}
@media(min-width:640px){.vsn-v2-mobile-wrapper{padding-top:.625rem;padding-left:2rem;padding-right:.375rem}
}
@media(min-width:1024px){.vsn-v2-mobile-wrapper{flex-direction:row;padding-top:0;padding-left:2.625rem;padding-right:.5rem}
}
@media(min-width:1440px){.vsn-v2-mobile-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .vsn-v2-mobile-wrapper{flex-direction:column;padding-top:.4375rem;padding-left:1rem;padding-right:.25rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-mobile-wrapper{flex-direction:column;padding-top:.625rem;padding-left:2rem;padding-right:.375rem}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-mobile-wrapper{flex-direction:row;padding-top:0;padding-left:2.625rem;padding-right:.5rem}
}
.vsn-v2-primary-nav-wrapper{display:flex;width:100%;margin:0;white-space:nowrap}
@media(min-width:1024px){.vsn-v2-primary-nav-wrapper{width:unset;padding-top:0}
}
@media(min-width:1440px){.vsn-v2-primary-nav-wrapper{justify-content:flex-start;flex:1}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-primary-nav-wrapper{width:100%}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-primary-nav-wrapper{width:unset;padding-top:0}
}
@media(min-width:1825px){body.chat-opened .vsn-v2-primary-nav-wrapper{justify-content:flex-start;flex:1}
}
.vsn-v2-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#333;overflow:hidden}
@media(min-width:1024px){.vsn-v2-model{font-size:1rem;line-height:1.375rem}
}
@media(min-width:1440px){.vsn-v2-model{font-size:1rem}
}
.vsn-v2-model .vsn-v2-model-year{display:inline;font-size:.875rem}
.vsn-v2-model .vsn-v2-model-name{display:inline;font-weight:500}
.vsn-v2-nav-panel{position:relative}
@media(min-width:1024px){.vsn-v2-nav-panel{margin:0 auto}
}
@media(min-width:1440px){.vsn-v2-nav-panel{flex:3;font-size:1rem}
}
.vsn-v2-nav-panel .vsn-v2-nav-panel-items{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:2rem}
@media(min-width:1024px){.vsn-v2-nav-panel .vsn-v2-nav-panel-items{gap:3rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-nav-panel{margin:0}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-nav-panel{margin:0 auto}
}
@media(min-width:1825px){body.chat-opened .vsn-v2-nav-panel{flex:3;font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-nav-panel .vsn-v2-nav-panel-items{gap:2rem}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-nav-panel .vsn-v2-nav-panel-items{gap:3rem}
}
.vsn-v2-nav-panel-item{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#666;min-height:unset !important;padding:0;text-decoration:none;background-color:transparent}
.vsn-v2-nav-panel-item:hover{color:#00aad2}
.vsn-v2-nav-panel-item+.vsn-v2-nav-panel-item:before{content:'';position:relative;top:0;left:0;right:0;height:0;background-color:transparent}
.vsn-v2-nav-panel-item.dropdown-item-active{color:#00aad2 !important;font-weight:400}
.vsn-v2-nav-panel-item.dropdown-item-active:hover{background-color:transparent !important}
.vsn-v2-tablet-layout{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:3rem}
.vsn-v2-mobile-dropdown-wrapper .vsn-v2-mobile-dropdown{display:inline-flex;gap:.1875rem;cursor:pointer}
.vsn-v2-mobile-dropdown-wrapper .vsn-v2-mobile-dropdown .vsn-v2-mobile-dropdown-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#002c5e;line-height:1rem}
.vsn-v2-mobile-dropdown-wrapper .vsn-v2-mobile-dropdown svg{width:.625rem;height:.375rem;fill:#002c5e;transition:transform 300ms ease-in-out}
.vsn-v2-mobile-dropdown-wrapper .mobile-dropdown-open svg{transition:transform 300ms ease-in-out;transform:rotate(-180deg)}
.vsn-v2-nav-panel-items-mobile{position:absolute;top:.9375rem;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;background-color:#f3f3f3;transform:translate(0,-100%);transition:transform .4s ease-in-out;z-index:0}
.vsn-v2-nav-panel-items-mobile.mobile-dropdown-scroll-open{transform:translate(0,60px);z-index:2}
.vsn-v2-nav-panel-items-mobile .vsn-v2-dropdown-panel-item{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#333;line-height:1.25rem;width:100%;text-decoration:none}
.vsn-v2-nav-panel-items-mobile .vsn-v2-dropdown-panel-item div{padding:.8125rem 0;margin:0 1rem;border-bottom:1px solid #e6e6e6}
.vsn-v2-nav-panel-items-mobile .vsn-v2-dropdown-panel-item:last-child div{border-bottom:none !important}
.vsn-v2-nav-panel-items-mobile .vsn-v2-dropdown-item-active{font-weight:700;color:#002c5e;background-color:#fff}
.vsn-v2-cta-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;margin:.25rem 0}
@media(min-width:640px){.vsn-v2-cta-wrapper{gap:.375rem;margin:.3125rem 0}
}
@media(min-width:1024px){.vsn-v2-cta-wrapper{gap:.5rem;margin:.375rem 0}
}
@media(min-width:1440px){.vsn-v2-cta-wrapper{justify-content:flex-end;flex:1;margin:.4375rem 0 .3125rem}
}
.vsn-v2-cta-wrapper .shop-menu{margin:0 !important}
.vsn-v2-cta-wrapper .shop-menu-container{top:2.5625rem !important}
.vsn-v2-cta-wrapper .shop-menu-m-container{top:4.6875rem}
@media(min-width:640px){.vsn-v2-cta-wrapper .shop-menu-m-container{top:5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .vsn-v2-cta-wrapper{gap:.25rem;margin:.25rem 0}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-cta-wrapper{gap:.375rem;margin:.3125rem 0}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-cta-wrapper{gap:.5rem;margin:.375rem 0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .vsn-v2-cta-wrapper .shop-menu-m-container{top:4.6875rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-cta-wrapper .shop-menu-m-container{top:5rem}
}
.vsn-v2-cta a{text-decoration:none}
.vsn-v2-cta button{font-size:.875rem;font-weight:500;white-space:nowrap;width:5.4375rem;height:2.5rem;padding:0;margin:0}
@media(min-width:1024px){.vsn-v2-cta button{width:auto;height:2.25rem;padding:0 1.25rem}
}
.vsn-v2-cta .cta-desktop-only{display:none}
@media(min-width:1024px){.vsn-v2-cta .cta-desktop-only{display:inline}
}
.vsn-v2-cta .cta-mobile-only{display:block}
@media(min-width:1024px){.vsn-v2-cta .cta-mobile-only{display:none}
}
.vsn-v2-cta .bt-bg-white:after{content:'';width:inherit;position:absolute;bottom:-0.375rem;border-bottom:.375rem solid #fff}
.vsn-v2-cta .bt-mobile-only:after{content:'';width:inherit;position:absolute;bottom:0;border-bottom:.3125rem solid #fff}
@media(min-width:1024px){body.chat-opened .vsn-v2-cta button{width:5.4375rem;height:2.5rem;padding:0}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-cta button{width:auto;height:2.25rem;padding:0 1.25rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-cta .cta-desktop-only{display:none}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-cta .cta-desktop-only{display:inline}
}
@media(min-width:1024px){body.chat-opened .vsn-v2-cta .cta-mobile-only{display:block}
}
@media(min-width:1440px){body.chat-opened .vsn-v2-cta .cta-mobile-only{display:none}
}
.vsn-v2-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:100}
.vsn-v2.vsn-v3-sticky{height:4.6875rem}
@media(min-width:640px){.vsn-v2.vsn-v3-sticky{height:5rem}
}
@media(min-width:1024px){.vsn-v2.vsn-v3-sticky{height:3rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .vsn-v2.vsn-v3-sticky{height:4.6875rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v2.vsn-v3-sticky{height:5rem}
}
@media(min-width:1440px){body.chat-opened .vsn-v2.vsn-v3-sticky{height:3rem}
}
.vsn-v3-sticky .vsn-v2-bar-contain{max-width:120rem}
.vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:1rem;padding-right:.25rem}
@media(min-width:640px){.vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:2rem;padding-right:.375rem}
}
@media(min-width:1024px){.vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:2.625rem;padding-right:.5rem}
}
@media(min-width:1440px){.vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1920px){.vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:6rem;padding-right:6rem}
}
.vsn-v3-sticky .vsn-v2-nav-panel-item:hover{color:var(--color-hover) !important}
.vsn-v3-sticky .vsn-v2-nav-panel-items-mobile .vsn-v2-dropdown-panel-item div{border-color:var(--color-border) !important}
.vsn-v3-sticky .vsn-v2-mobile-dropdown-label,.vsn-v3-sticky .dropdown-item-active,.vsn-v3-sticky .vsn-v2-dropdown-item-active{color:var(--color-active) !important}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:1rem;padding-right:.25rem}
}
@media(min-width:1024px){body.chat-opened .vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:2rem;padding-right:.375rem}
}
@media(min-width:1440px){body.chat-opened .vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:2.625rem;padding-right:.5rem}
}
@media(min-width:1825px){body.chat-opened .vsn-v3-sticky .vsn-v2-mobile-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
.cc-wrapper{visibility:hidden;margin:0 auto}
.cc-wrapper.carousel-initialized{visibility:visible}
.cc-wrapper.cc-no-padding{padding-top:0;padding-bottom:0}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .cc-wrapper .swiper{padding:0 9.375rem !important}
}
@media(min-width:1440px) and (max-width:1919px){body.chat-opened .cc-wrapper .swiper{padding:0 15.625rem !important}
}
.cc-bg-white{background:#fff}
.cc-bg-gray{background:#f3f3f3}
.cc-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.cc-top-padding{padding-top:2rem}
@media(min-width:1024px){.cc-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.cc-top-padding{padding-top:4.5rem}
}
.cc-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.cc-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.cc-bottom-padding{padding-bottom:4.5rem}
}
.cc-container{position:relative;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cc-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cc-container{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cc-container{padding-left:7.5rem;padding-right:7.5rem}
}
.cc-section{position:relative;color:#666;font-size:1rem;font-weight:500;padding-top:0;padding-bottom:3.125rem}
.cc-section:before{content:"";position:absolute;height:1px;border-bottom:2px solid;width:1.5625rem;top:1.6875rem}
.cc-max-width{max-width:90rem}
.cc{padding-bottom:2.5rem}
.cc .card{height:100%}
.cc-image{min-height:1px}
.cc-image img{display:block;width:100%}
.cc-text{flex-grow:1;padding:2.1875rem;background-color:#fff}
.cc-bg-white .cc-text{background-color:#f3f3f3}
.cc-title{margin-bottom:15px}
.cc-image-title{margin-bottom:15px}
.cc-image-title-img{width:auto}
.cc-desc{margin-bottom:50px}
.cc-cta a{color:#002c5e;text-decoration:none;font-weight:700}
.cc-cta svg{display:inline-block;margin-left:.375rem;vertical-align:baseline;width:.625rem;height:.625rem}
.cc-nav{display:none;margin:2.5rem 0 0;list-style:none;padding:0;text-align:center}
.cc-nav li{vertical-align:top;display:inline-block;max-width:8.75rem;margin:0 .625rem}
.cc-nav button{display:block;color:#666}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cc-nav button{width:100%}
}
.cc-nav-text{font-weight:600;margin-top:.9375rem}
.cc-nav-item-active .cc-nav-text{color:#002c5e}
.cc-nav-item img{height:2.5rem;width:2.5rem}
@media(min-width:1024px){.cc-show-lg-icon .cc-nav{display:block}
.cc-show-lg-icon .cc-carousel-dots-container{display:none !important}
.cc-show-lg-icon .slick-arrow{bottom:1.875rem}
}
@media(min-width:1440px){.cc-show-xl-icon .cc-nav{display:block}
.cc-show-xl-icon .cc-carousel-dots-container{display:none !important}
.cc-show-xl-icon .slick-arrow{bottom:1.875rem}
}
.cc-headline-container{display:flex;flex-direction:column;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}
@media(min-width:640px){.cc-headline-container{flex-direction:row}
}
.cc-headline-container::-webkit-scrollbar{display:none}
.cc-headline-container .ptb{margin-bottom:0}
.cc-avaible-trims{padding-top:.75rem}
@media(min-width:1024px){.cc-avaible-trims{padding-top:1rem}
}
.cc-avaible-trims-headline{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}
.cc-avaible-trims-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding-top:.5rem}
.pt-containers .cc-section{margin-bottom:1rem;padding-bottom:.5rem}
@media(min-width:640px){.pt-containers .cc-section{margin:0}
}
.pt-container .cc-section{font-weight:700;line-height:1.375rem}
.pt-container .cc-section:before{height:.125rem;width:1.5rem;top:1.6rem;background-color:currentColor}
.cc-wrapper .cc-slide{height:auto;display:flex !important;flex-direction:column;transform:scale(0.9) !important;transition:all .4s ease}
.cc-wrapper .cc-slide.swiper-slide-active{transform:scale(1) !important}
.cc-wrapper .cc-nav-wrapper{position:absolute;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;right:0;left:3rem;max-width:90rem}
@media(min-width:375px) and (max-width:639px){.cc-wrapper .cc-nav-wrapper{max-width:100%;left:0;bottom:0}
}
.cc-wrapper .cc-carousel-dots-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.125rem;margin:0 auto;text-align:center;position:relative;width:75%}
@media(min-width:640px) and (max-width:1023px){.cc-wrapper .cc-carousel-dots-container{gap:.875rem;bottom:calRem(16px)}
}
@media(min-width:375px) and (max-width:639px){.cc-wrapper .cc-carousel-dots-container{max-width:70%;height:2rem;width:70%}
}
.cc-wrapper .swiper-pagination-horizontal .swiper-pagination-bullet{background-color:var(--pagination-inactive,#333)}
.cc-wrapper .swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:var(--pagination-active,#00aad2)}
.cc-wrapper .swiper-button-prev,.cc-wrapper .swiper-button-next{display:flex;align-items:center;justify-content:center;position:absolute;top:auto;bottom:0;width:2rem;height:2rem;background:0;border:0;cursor:pointer;font-size:1.875rem;color:#002c5e;z-index:99}
.cc-wrapper .swiper-button-prev:after,.cc-wrapper .swiper-button-next:after{content:''}
.cc-wrapper .swiper-button-prev svg,.cc-wrapper .swiper-button-next svg{fill:currentColor}
.cc-wrapper .swiper-button-prev{left:1rem}
@media(min-width:640px){.cc-wrapper .swiper-button-prev{left:3rem}
}
@media(min-width:1024px){.cc-wrapper .swiper-button-prev{left:4.5rem}
}
@media(min-width:1440px){.cc-wrapper .swiper-button-prev{left:7.5rem}
}
.cc-wrapper .swiper-button-next{right:1rem}
@media(min-width:640px){.cc-wrapper .swiper-button-next{right:3rem}
}
@media(min-width:1024px){.cc-wrapper .swiper-button-next{right:4.5rem}
}
@media(min-width:1440px){.cc-wrapper .swiper-button-next{right:7.5rem}
}
@media(min-width:375px) and (max-width:639px){.cc-wrapper .swiper-button-next{right:.5rem}
}
@media(max-width:639px){.cc-nav-wrapper{display:flex;align-items:center;height:2rem}
.cc-nav-wrapper .swiper-pagination.cc-carousel-dots-container{top:auto;bottom:auto;flex-grow:1;height:1.5rem;gap:initial}
}
.cc-wrapper .media-cinemagraph-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden}
.cc-wrapper .media-cinemagraph-player{width:auto;min-width:100%;max-width:none;height:100% !important;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);-o-object-fit:cover;object-fit:cover}
.cc-v2{width:100%;max-width:165.625rem;display:flex;justify-content:center;justify-self:center;background-color:#fff}
.cc-v2-full-width{max-width:none}
.cc-v2-inner{width:100%;max-width:90rem;padding:.75rem 1rem 2rem}
@media(min-width:640px){.cc-v2-inner{padding:.75rem 3rem 2rem}
}
@media(min-width:1024px){.cc-v2-inner{padding:.75rem 4.5rem 3rem}
}
@media(min-width:1440px){.cc-v2-inner{padding:.75rem 7.5rem 4.5rem}
}
.cc-v2-no-padding-top .cc-v2-inner{padding-top:0 !important}
.cc-v2-no-padding-bottom .cc-v2-inner{padding-bottom:0 !important}
.cc-v2-swiper-controls-dots{height:2rem;position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}
.cc-v2-swiper-controls-dots .swiper-pagination{width:100%;max-width:70%;position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:1.125rem;-webkit-tap-highlight-color:transparent}
.cc-v2-swiper-controls-dots .swiper-pagination-bullet{background-color:var(--inactive-dot-color,#333)}
.cc-v2-swiper-controls-dots .swiper-pagination-bullet-active{background-color:var(--active-dot-color,#00aad2)}
.cc-v2-swiper-controls-dots .swiper-button-prev,.cc-v2-swiper-controls-dots .swiper-button-next{width:2rem;height:2rem;position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0;-webkit-tap-highlight-color:transparent}
.cc-v2-swiper-controls-dots .swiper-button-prev:after,.cc-v2-swiper-controls-dots .swiper-button-next:after{display:none}
.cc-v2-swiper-controls-count{height:2rem;position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}
.cc-v2-swiper-controls-count .swiper-pagination{position:relative;top:auto;right:auto;bottom:auto;left:auto;font-size:.875rem;font-weight:500;color:#333;line-height:.875rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.cc-v2-swiper-controls-count .swiper-button-prev,.cc-v2-swiper-controls-count .swiper-button-next{width:2rem;height:2rem;position:relative;top:auto;right:auto;bottom:auto;left:auto;display:inline-flex;background-color:#fff;border:.0625rem solid #e6e6e6;border-radius:1.5rem;outline:.125rem solid transparent;outline-offset:.125rem;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);margin:0;-webkit-tap-highlight-color:transparent}
.cc-v2-swiper-controls-count .swiper-button-prev.swiper-button-disabled,.cc-v2-swiper-controls-count .swiper-button-next.swiper-button-disabled{background-color:#e6e6e6;pointer-events:none;cursor:default}
.cc-v2-swiper-controls-count .swiper-button-prev.swiper-button-disabled svg,.cc-v2-swiper-controls-count .swiper-button-prev.swiper-button-disabled path,.cc-v2-swiper-controls-count .swiper-button-next.swiper-button-disabled svg,.cc-v2-swiper-controls-count .swiper-button-next.swiper-button-disabled path{stroke:#888 !important}
.cc-v2-swiper-controls-count .swiper-button-prev:active,.cc-v2-swiper-controls-count .swiper-button-next:active{transform:scale(0.95)}
.cc-v2-swiper-controls-count .swiper-button-prev:hover,.cc-v2-swiper-controls-count .swiper-button-next:hover{background-color:#002c5e;border:.0625rem solid #002c5e}
.cc-v2-swiper-controls-count .swiper-button-prev:hover svg,.cc-v2-swiper-controls-count .swiper-button-prev:hover path,.cc-v2-swiper-controls-count .swiper-button-next:hover svg,.cc-v2-swiper-controls-count .swiper-button-next:hover path{stroke:#fff !important}
.cc-v2-swiper-controls-count .swiper-button-prev:focus,.cc-v2-swiper-controls-count .swiper-button-next:focus{background-color:#002c5e;border:.0625rem solid #002c5e;outline:.125rem solid #002c5e}
.cc-v2-swiper-controls-count .swiper-button-prev:focus svg,.cc-v2-swiper-controls-count .swiper-button-prev:focus path,.cc-v2-swiper-controls-count .swiper-button-next:focus svg,.cc-v2-swiper-controls-count .swiper-button-next:focus path{stroke:#fff !important}
.cc-v2-swiper-controls-count .swiper-button-prev:after,.cc-v2-swiper-controls-count .swiper-button-next:after{display:none}
.cc-v2-swiper-controls-count .swiper-button-prev svg,.cc-v2-swiper-controls-count .swiper-button-next svg{width:1.125rem !important;height:.75rem !important;color:#002c5e}
.cc-v2-swiper .swiper{visibility:hidden;opacity:0}
.cc-v2-swiper .swiper-initialized{visibility:visible;opacity:1}
.cc-v2-swiper .swiper-slide .cc-v2-slide{transition:all .4s ease}
.cc-v2-swiper .swiper-slide-prev .cc-v2-slide{transform-origin:right}
.cc-v2-swiper .swiper-slide-next .cc-v2-slide{transform-origin:left}
@media(min-width:640px){.cc-v2-swiper .swiper-slide-prev .cc-v2-slide,.cc-v2-swiper .swiper-slide-next .cc-v2-slide{transform:scale(0.89878542)}
}
@media(min-width:1024px){.cc-v2-swiper .swiper-slide-prev .cc-v2-slide,.cc-v2-swiper .swiper-slide-next .cc-v2-slide{transform:scale(0.89971937)}
}
@media(min-width:1440px){.cc-v2-swiper .swiper-slide-prev .cc-v2-slide,.cc-v2-swiper .swiper-slide-next .cc-v2-slide{transform:scale(0.8992248)}
}
.cc-v2-slide-image{position:relative;padding-top:calc(100% / 16 * 9)}
.cc-v2-slide-image img{position:absolute;top:0;left:0;display:block;width:100%;height:auto}
.cc-v2-slide-video{position:relative;padding-top:calc(100% / 16 * 9)}
.cc-v2-slide-video .media-cinemagraph-container{position:absolute;top:0;left:0;display:block;width:100%;height:auto}
.cc-v2-slide-video .s7videotime,.cc-v2-slide-video .s7mutablevolume,.cc-v2-slide-video .s7fullscreenbutton{display:none !important}
.cc-v2-slide{height:100%}
.cc-v2-slide-content{flex-grow:1}
.cc-v2-slide-content-inner{display:flex;flex-direction:column;gap:1rem;padding:2rem}
.cc-v2-slide-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem}
.cc-v2-slide-copy{font-size:1rem;font-weight:500;color:#666;line-height:1.375rem}
.cc-v2-slide-copy{font-size:1rem;font-weight:500;color:#666;line-height:1.375rem}
.cc-v2-slide-credit{font-size:1rem;font-weight:500;color:#666;line-height:1.375rem;margin-bottom:3rem}
.cc-v2-slide-link{display:inline-flex;align-items:center;align-self:flex-start;font-size:1rem;font-weight:500;color:#002c5e;line-height:1.375rem;text-decoration:none}
.cc-v2-slide-link svg{width:1.5rem;height:1.5rem}
.tfts-main{display:flex;flex-direction:column;padding-top:1.875rem;padding-bottom:2.5rem}
@media(min-width:640px) and (max-width:1023px){.tfts-main{flex-direction:row;flex-wrap:wrap}
}
@media(min-width:1024px){.tfts-main{padding-top:.375rem;padding-bottom:0}
}
@media(min-width:1024px){body.chat-opened .tfts-main{padding-top:1.875rem;padding-bottom:2.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .tfts-main{flex-direction:row;flex-wrap:wrap}
}
@media(min-width:1440px){body.chat-opened .tfts-main{padding-top:.375rem;padding-bottom:0}
}
.tfts-price-container{display:flex;flex-direction:column}
@media(min-width:640px) and (max-width:1023px){.tfts-price-container{width:50%;order:1}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .tfts-price-container{width:50%;order:1}
}
.tfts-price-headline{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.tfts-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#333;line-height:1.875rem}
.tfts-txt-container{display:flex;flex-direction:column;border-top:.0625rem solid #bababa;margin-top:.75rem;padding-top:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-txt-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;order:3}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .tfts-txt-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;order:3}
}
.tfts-txt{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem;margin-bottom:.75rem}
@media(min-width:640px) and (max-width:1023px){.tfts-txt{width:48%}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .tfts-txt{width:48%}
}
.tfts-txt-no-bottom-margin{margin-bottom:0 !important}
.tfts-upgrade-container{display:flex;flex-direction:column;border-top:.0625rem solid #bababa;margin-top:.5rem;padding-top:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-upgrade-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;order:4}
}
.tfts-upgrade-headline{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem;margin-bottom:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-upgrade-headline{width:100%}
}
.tfts-upgrade{margin-bottom:.75rem;padding-right:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-upgrade{width:48%}
}
.tfts-upgrade-package{font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.tfts-upgrade-price{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;margin-bottom:.25rem}
.tfts-upgrade-copy{font-size:.875rem;color:#888;line-height:1.25rem}
.tfts-upgrade-copy button{color:#002c5e;text-decoration:underline}
.tfts-upgrade-copy p{display:inline}
.tfts-button-container{display:flex;justify-content:flex-end;border-top:.0625rem solid #bababa;margin-top:.5rem;padding-top:1.25rem}
.tfts-button-container .button{height:2.75rem}
@media(min-width:640px) and (max-width:1023px){.tfts-button-container{width:50%;order:2;border-top:0;margin-top:0;padding:0}
.tfts-button-container .button{width:auto}
}
body.chat-opened .tfts-button-container .button{height:2.75rem;padding:0 .75rem}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .tfts-button-container{width:50%;order:2;border-top:0;margin-top:0;padding:0}
body.chat-opened .tfts-button-container .button{width:auto}
}
.tfts-link-container{display:flex;margin-top:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-link-container{width:100%;border-top:.0625rem solid #bababa;padding-top:1.25rem;order:5}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .tfts-link-container{width:100%;border-top:.0625rem solid #bababa;padding-top:1.25rem;order:5}
}
.tfts-link{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.tfts-link .icon{width:.625rem;height:.375rem;display:inline-block;margin-left:.375rem}
.gallery-layout-contain{max-width:1440px;margin:0 auto;position:relative}
.gallery-layout-items{margin-top:-0.5rem}
@media(min-width:1440px){.gallery-layout-items{margin-top:.5rem}
}
.gallery-layout-items-filtered [data-media-tag]{display:none}
.gallery-layout-items-filtered .gallery-item-active{display:block}
.gallery-filter{height:3rem}
@media(min-width:1024px){.gallery-filter{height:0 !important;top:.5rem;left:0}
}
.gallery-filter-backdrop{z-index:890}
@media(min-width:1024px){.gallery-filter-backdrop{display:none}
}
@media(max-width:1024px){.gallery-filter-bar.sticky-bar-on{top:3.0625rem}
}
@media(min-width:641px){.gallery-filter-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem !important}
.gallery-filter-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.gallery-filter-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1440px){.gallery-filter-bar{width:13.4375rem !important}
}
.gallery-filter-trigger{z-index:901}
@media(min-width:640px){.gallery-filter-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.gallery-filter-trigger{display:none;padding-right:1rem}
.sticky-bar-on .gallery-filter-trigger{display:flex}
}
.sticky-bar-on .dropdown-open .gallery-filter-panel{box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:1024px){.gallery-filter-panel{display:block;position:static}
.sticky-bar-on .gallery-filter-panel{display:none;position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.sticky-bar-on .dropdown-open .gallery-filter-panel{display:block}
}
.gallery-filter-item-text{font-size:1rem;font-weight:400}
.dropdown-item-active .gallery-filter-item-text{font-weight:700}
@media(min-width:640px){.gallery-filter-item{padding-left:2rem;padding-right:2rem}
.gallery-filter-item+.gallery-filter-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.gallery-filter-item{padding-left:2.625rem;padding-right:1.5rem}
.gallery-filter-item+.gallery-filter-item:before{right:1.5rem;left:2.625rem}
}
@media(min-width:1440px){.gallery-filter-item{padding-left:4.5rem;padding-right:1.125rem}
.gallery-filter-item+.gallery-filter-item:before{right:1.125rem;left:4.5rem}
}
.il-full-width{width:100%}
.il{margin:0 auto;max-width:1440px}
@media(min-width:640px){.il-layout{display:flex;gap:1rem}
}
.il-col{display:flex;flex-wrap:wrap;width:100%;gap:1rem}
@media(min-width:640px){.il-col-side{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:640px){.il-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;margin:0}
}
.il-col-item{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;flex-grow:1;padding-top:.5rem;padding-bottom:.5rem}
.il-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;flex-grow:1}
.il-media-container{display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}
.il-media-ratio{flex-grow:1;position:relative;overflow:hidden;height:100%;padding-top:100%}
[data-smco-video] .il-media-ratio::after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){[data-smco-video] .il-media-ratio::after{height:6.25rem;width:6.25rem}
}
.il-media{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100%;transition:transform .2s linear}
.il-media:hover{transform:translate3d(-50%,0,0) scale(1.1)}
.il-enlarge{pointer-events:none;position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0.3);border:.0625rem solid #fff;padding:.4375rem}
.il-enlarge svg{fill:#fff;height:.6875rem;width:.6875rem}
.il-enlarge-dark .il-enlarge{background:rgba(255,255,255,0.3);border-color:#333}
.il-enlarge-dark .il-enlarge svg{fill:#333}
.il-label{display:flex;align-items:flex-start;padding:1rem;background-color:#fff;flex-grow:100;flex-wrap:wrap;text-align:left}
@media(min-width:1024px){.il-label{padding:1.5rem}
}
.il-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#333;display:inline-block;width:100%}
@media(min-width:1024px){.il-title{font-size:1.25rem}
}
.il-label-description{color:#bababa;font-size:.875rem;font-weight:700;line-height:1rem;padding-top:.75rem}
.il-label-compare{width:100%}
.il-label-compare-desc{margin-top:1rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.il-label-compare-desc .il-label-compare-links{color:#002c5e;display:contents}
.il-label-compare-desc .il-label-compare-links span{text-decoration:underline;text-align:left}
.il-label-compare-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.il-label-compare-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px){.il-label-compare-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){.il-label-compare-subhead{margin:2.0625rem 0 .25rem 0}
}
.il-compare-btn{display:inline;color:#002c5e;text-decoration:underline}
.il-layout-a .il-col-side .il-media-ratio,.il-layout-e .il-col-side .il-media-ratio{padding-top:71.4285714286%}
.il-layout-a .il-col-side .il-col-item,.il-layout-e .il-col-side .il-col-item{max-width:50%;flex-basis:47%}
@media(min-width:640px){.il-layout-a .il-col-side .il-col-item,.il-layout-e .il-col-side .il-col-item{max-width:100%;flex-basis:100%}
}
@media(min-width:640px){.il-layout-a .il-label,.il-layout-e .il-label{flex-grow:0}
}
@media(min-width:640px){.il-layout-a .il-media-container,.il-layout-e .il-media-container{flex-grow:1}
}
.il-layout-b .il-col-item,.il-layout-f .il-col-item{max-width:50%;flex-basis:47%}
.il-layout-b .il-media-ratio{padding-top:71.4285714286%}
.il-layout-f .il-media-ratio{padding-top:56.25%}
.il-layout-c .il-media-ratio{padding-top:56.25%}
.il-layout-c .il-col-item{max-width:100%;flex-basis:100%}
.il-layout-d .il-media-ratio{padding-top:75%}
.il-layout-d .il-col-item{max-width:33%;flex-basis:31%}
@media(max-width:639px){.il-layout-d .il-col-item{max-width:50%;flex-basis:47%}
}
@media(max-width:639px){.il-layout-d .il-col-item:last-child{max-width:100%;flex-basis:100%}
}
.il-layout-g .il-media-ratio{padding-top:25%}
.il-layout-g .il-col{justify-content:center}
.il-layout-g .il-col-item{max-width:33.3333333333%;flex-basis:33.3333333333%}
@media(max-width:639px){.il-layout-g .il-col-item{max-width:50%;flex-basis:50%}
}
.il-layout-g .s7playpausebutton{display:none}
.il-card-g .media-cinemagraph-container{position:absolute;top:0;left:0;right:0;bottom:0}
.il-card-g .media-cinemagraph-placeholder,.il-card-g .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(2.3);width:auto;max-width:none;min-width:100%;height:100% !important}
.il-card .media-cinemagraph-container{position:absolute;top:0;left:0;right:0;bottom:0}
.il-card .media-cinemagraph-placeholder,.il-card .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100% !important}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.il-col-main{flex-direction:column}
}
.tdp{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 520px,#f3f3f3 100%);padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.tdp{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.tdp{padding-top:3rem;padding-left:0;padding-right:0}
}
@media(min-width:1440px){.tdp{padding-top:3.5rem}
}
@media(min-width:1024px){body.chat-opened .tdp{padding-top:inherit;padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){body.chat-opened .tdp{padding-top:3rem;padding-left:0;padding-right:0}
}
@media(min-width:1825px){body.chat-opened .tdp{padding-top:3.5rem}
}
.tdp-contain{margin:0 auto;max-width:1440px}
@media(min-width:1024px){.tdp-contain{display:flex;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.tdp-contain{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .tdp-contain{display:inherit;padding-left:0;padding-right:0}
}
@media(min-width:1440px){body.chat-opened .tdp-contain{display:flex;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .tdp-contain{padding-left:4.5rem;padding-right:4.5rem}
}
.tdp-nav{flex-shrink:0}
@media(min-width:1024px){.tdp-nav{flex-basis:12.5rem;max-width:12.5rem}
}
@media(min-width:1440px){.tdp-nav{flex-basis:15.625rem;max-width:15.625rem}
}
@media(min-width:1024px){body.chat-opened .tdp-nav{flex-basis:inherit;max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .tdp-nav{flex-basis:12.5rem;max-width:12.5rem}
}
@media(min-width:1825px){body.chat-opened .tdp-nav{flex-basis:15.625rem;max-width:15.625rem}
}
.tdp-main{flex-grow:1}
.tdp-main .sectag-tag,.tdp-main .sectag-heading{padding-left:0}
@media(min-width:1024px){.tdp-media{display:flex}
}
@media(min-width:1024px){body.chat-opened .tdp-media{display:block}
}
@media(min-width:1440px){body.chat-opened .tdp-media{display:flex}
}
.tdp-media-image-container{width:100%;position:relative}
.tdp-media-images{flex-grow:1;padding-top:1rem;padding-bottom:1rem}
@media(min-width:1024px){.tdp-media-images{padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .tdp-media-images{padding-top:1rem;padding-bottom:1rem;padding-left:inherit;padding-right:inherit}
}
@media(min-width:1440px){body.chat-opened .tdp-media-images{padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.tdp-media-images-sticky{position:fixed;top:1.25rem;right:auto;left:auto;transition:top .3s linear}
}
@media(min-width:1024px){body.chat-opened .tdp-media-images-sticky{position:inherit;top:inherit;right:inherit;left:inherit;transition:inherit}
}
@media(min-width:1440px){body.chat-opened .tdp-media-images-sticky{position:fixed;top:1.25rem;right:auto;left:auto;transition:top .3s linear}
}
@media(min-width:1024px){.tdp-media-images-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
@media(min-width:1024px){.tdp-media-images-sticky-bottom{position:inherit;top:inherit;right:inherit;bottom:inherit;left:inherit}
}
@media(min-width:1440px){.tdp-media-images-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
.tdp-media-features{flex-shrink:0;flex-basis:100%;max-width:100%}
@media(min-width:1024px){.tdp-media-features{flex-basis:28%;max-width:28%;padding-left:1.75rem}
}
@media(min-width:1024px){body.chat-opened .tdp-media-features{flex-basis:100%;max-width:100%;padding:inherit}
}
@media(min-width:1440px){body.chat-opened .tdp-media-features{flex-basis:28%;max-width:28%;padding-left:1.75rem}
}
@media(min-width:1024px){.tdp-content{padding-left:1rem;padding-top:2rem}
}
@media(min-width:1024px){body.chat-opened .tdp-content{padding-left:inherit;padding-top:inherit}
}
@media(min-width:1440px){body.chat-opened .tdp-content{padding-left:1rem;padding-top:2rem}
}
.mcl-contain{max-width:1440px;margin:0 auto}
@media(min-width:640px){.mcl-contain{padding-left:1.5rem;padding-right:3rem}
}
@media(min-width:1024px){.mcl-contain{padding-left:2.125rem;padding-right:4.5rem}
}
@media(min-width:1440px){.mcl-contain{padding-left:4.1875rem;padding-right:7.5rem}
}
@media(min-width:1024px){body.chat-opened .mcl-contain{padding-left:1.5rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .mcl-contain{padding-left:2.125rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .mcl-contain{padding-left:4.1875rem;padding-right:7.5rem}
}
.mcl-inner{display:flex;justify-content:center;align-items:center}
.mcl-max-width{max-width:90rem}
.mcl-bg-white{background:#fff}
.mcl-bg-gray{background:#f3f3f3}
.mcl-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
@media(min-width:640px){.mcl-layout{display:flex;align-items:flex-start;gap:1rem}
}
.mcl-col,.mcl-row{display:flex;flex-wrap:wrap;flex-basis:100%;max-width:100%;gap:1rem}
.mcl-row{align-items:flex-start}
@media(min-width:640px){.mcl-col-1{flex-basis:41.6666666667%;max-width:41.6666666667%}
}
@media(min-width:1024px){.mcl-col-1{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1024px){body.chat-opened .mcl-col-1{flex-basis:41.6666666667%;max-width:41.6666666667%}
}
@media(min-width:1440px){body.chat-opened .mcl-col-1{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:640px){.mcl-col-2{flex-basis:58.3333333333%;max-width:58.3333333333%}
}
@media(min-width:1024px){.mcl-col-2{flex-basis:66.6666666667%;max-width:66.6666666667%}
}
@media(min-width:1024px){body.chat-opened .mcl-col-2{flex-basis:58.3333333333%;max-width:58.3333333333%}
}
@media(min-width:1440px){body.chat-opened .mcl-col-2{flex-basis:66.6666666667%;max-width:66.6666666667%}
}
.mcl-box{display:flex;flex-basis:100%;max-width:100%;gap:1rem}
.mcl-box-a{padding-right:1rem;padding-left:1rem}
@media(min-width:640px){.mcl-box-a{padding-left:1.5rem;padding-right:2.5rem}
}
@media(min-width:1024px){.mcl-box-a{padding-right:4rem;padding-left:2.375rem}
}
@media(min-width:1440px){.mcl-box-a{padding-right:6.8125rem;padding-left:3.3125rem}
}
@media(min-width:1024px){body.chat-opened .mcl-box-a{padding-left:1.5rem;padding-right:2.5rem}
}
@media(min-width:1440px){body.chat-opened .mcl-box-a{padding-right:4rem;padding-left:2.375rem}
}
@media(min-width:1825px){body.chat-opened .mcl-box-a{padding-right:6.8125rem;padding-left:3.3125rem}
}
.mcl-card{position:relative;display:flex;width:100%}
.mcl-ratio{position:relative;height:0;width:100%;overflow:hidden}
.mcl-ratio-1-1{padding-top:100%}
.mcl-ratio-3-4{padding-top:133.333333333%}
.mcl-ratio-4-3{padding-top:75%}
.mcl-ratio-7-5{padding-top:71.4285714286%}
.mcl-ratio-16-9{padding-top:56.25%}
.mcl-media{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100%;transition:transform .2s linear}
.mcl-media:hover{transform:translate3d(-50%,0,0) scale(1.1)}
.mcl-enlarge{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0.3);border:.0625rem solid #fff;padding:.4375rem}
.mcl-enlarge .icon{fill:#fff;height:.6875rem;width:.6875rem}
.mcl-enlarge.mcl-enlarge-dark{background:rgba(255,255,255,0.3);border-color:#333}
.mcl-enlarge.mcl-enlarge-dark .icon{fill:#333}
.mcl-section-tag{position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666}
.mcl-section-tag:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.mcl-headline{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;margin-top:1.25rem}
@media(min-width:640px){.mcl-headline{margin-top:1.75rem}
}
@media(min-width:1024px){.mcl-headline{margin-top:2rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1024px){body.chat-opened .mcl-headline{margin-top:1.75rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px){body.chat-opened .mcl-headline{margin-top:2rem;font-size:1.5rem;line-height:1.875rem}
}
.mcl-desc{margin-top:1rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.mcl-desc a{color:#002c5e}
.mcl-desc-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){body.chat-opened .mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1825px){body.chat-opened .mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
.mcl-desc button{color:#002c5e;text-decoration:underline}
.mcl-layout-2 .mcl-box-b{padding-top:1rem;padding-bottom:1rem}
.mcl-layout-2 .mcl-box-c{padding-left:1.5rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-2 .mcl-box-b{padding-top:0;padding-bottom:0}
.mcl-layout-2 .mcl-box-c{padding-left:.5rem;padding-right:.5rem}
}
.mcl-layout-3a .mcl-box-b{padding-top:1rem;padding-bottom:1rem}
.mcl-layout-3a .mcl-box-c{padding-left:1.5rem}
.mcl-layout-3a .mcl-box-d{padding-top:1rem;padding-bottom:1rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-3a .mcl-box-b{padding-top:0;padding-bottom:0}
.mcl-layout-3a .mcl-box-c{padding-left:.5rem}
.mcl-layout-3a .mcl-box-d{padding-top:0;padding-bottom:0;padding-right:.5rem}
}
.mcl-layout-3b .mcl-box-b{padding-right:1.5rem}
.mcl-layout-3b .mcl-box-c{padding-left:1.5rem}
.mcl-layout-3b .mcl-box-d{padding:.5rem 1.5rem}
@media(min-width:640px){.mcl-layout-3b .mcl-box-b{padding-right:.5rem}
.mcl-layout-3b .mcl-box-c{padding-left:.5rem}
.mcl-layout-3b .mcl-box-d{padding:0 .5rem}
}
.mcl-layout-4a .mcl-box-b{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}
.mcl-layout-4a .mcl-row-1{padding-left:1rem;padding-right:1rem}
.mcl-layout-4a .mcl-box-c{flex-basis:51%;max-width:51%}
.mcl-layout-4a .mcl-box-d{flex-basis:43.29%;max-width:43.29%}
.mcl-layout-4a .mcl-box-e{padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-4a .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-4a .mcl-row-1{padding-left:0;padding-right:0}
.mcl-layout-4a .mcl-box-e{padding-right:.5rem}
}
@media(min-width:1024px){.mcl-layout-4a .mcl-row-1{align-items:flex-end}
.mcl-layout-4a .mcl-box-c{flex-basis:60%;max-width:60%}
.mcl-layout-4a .mcl-box-d{flex-basis:37.5%;max-width:37.5%}
.mcl-layout-4a .mcl-box-e{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){body.chat-opened .mcl-layout-4a .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
body.chat-opened .mcl-layout-4a .mcl-row-1{padding-left:0;padding-right:0}
body.chat-opened .mcl-layout-4a .mcl-box-c{flex-basis:51%;max-width:51%}
body.chat-opened .mcl-layout-4a .mcl-box-d{flex-basis:43.29%;max-width:43.29%}
body.chat-opened .mcl-layout-4a .mcl-box-e{padding-right:.5rem}
}
@media(min-width:1440px){body.chat-opened .mcl-layout-4a .mcl-row-1{align-items:flex-end}
body.chat-opened .mcl-layout-4a .mcl-box-c{flex-basis:60%;max-width:60%}
body.chat-opened .mcl-layout-4a .mcl-box-d{flex-basis:37.5%;max-width:37.5%}
body.chat-opened .mcl-layout-4a .mcl-box-e{flex-basis:75%;max-width:75%}
}
.mcl-layout-4b .mcl-box-b{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:1rem;padding-right:1rem}
.mcl-layout-4b .mcl-box-d{flex-basis:54%;max-width:54%}
.mcl-layout-4b .mcl-box-e{flex-basis:41.6666666667%;max-width:41.6666666667%}
@media(min-width:640px){.mcl-layout-4b .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:0;padding-right:0}
.mcl-layout-4b .mcl-box-d{flex-basis:52%;max-width:52%}
.mcl-layout-4b .mcl-box-e{flex-basis:42.8571428571%;max-width:42.8571428571%}
}
@media(min-width:1024px){.mcl-layout-4b .mcl-box-d{flex-basis:60%;max-width:60%}
.mcl-layout-4b .mcl-box-e{flex-basis:37.5%;max-width:37.5%}
}
@media(min-width:1024px){.mcl-layout-4b .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:0;padding-right:0}
.mcl-layout-4b .mcl-box-d{flex-basis:52%;max-width:52%}
.mcl-layout-4b .mcl-box-e{flex-basis:42.8571428571%;max-width:42.8571428571%}
}
@media(min-width:1440px){.mcl-layout-4b .mcl-box-d{flex-basis:60%;max-width:60%}
.mcl-layout-4b .mcl-box-e{flex-basis:37.5%;max-width:37.5%}
}
.mcl-layout-5 .mcl-box-b{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}
.mcl-layout-5 .mcl-row-1{padding-left:1rem;padding-right:1rem}
.mcl-layout-5 .mcl-box-c{flex-basis:39%;max-width:43%}
.mcl-layout-5 .mcl-box-d{flex-basis:56.71%;max-width:56.71%}
.mcl-layout-5 .mcl-box-e{padding-right:1.5rem}
.mcl-layout-5 .mcl-box-f{padding-left:1.5rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-5 .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-5 .mcl-row-1{padding-left:0;padding-right:0;align-items:flex-end}
.mcl-layout-5 .mcl-box-c{flex-basis:52%;max-width:52%}
.mcl-layout-5 .mcl-box-d{flex-basis:42.8571428571%;max-width:42.8571428571%}
.mcl-layout-5 .mcl-box-e{flex-basis:52%;max-width:52%;padding:0}
.mcl-layout-5 .mcl-box-f{flex-basis:42.8571428571%;max-width:42.8571428571%;padding:0}
}
@media(min-width:1024px){.mcl-layout-5 .mcl-box-c{flex-basis:47%;max-width:47%}
.mcl-layout-5 .mcl-box-d{flex-basis:50%;max-width:50%}
.mcl-layout-5 .mcl-box-e{flex-basis:60%;max-width:60%}
.mcl-layout-5 .mcl-box-f{flex-basis:37.5%;max-width:37.5%}
}
@media(min-width:1024px){body.chat-opened .mcl-layout-5 .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
body.chat-opened .mcl-layout-5 .mcl-row-1{padding-left:0;padding-right:0;align-items:flex-end}
body.chat-opened .mcl-layout-5 .mcl-box-c{flex-basis:52%;max-width:52%}
body.chat-opened .mcl-layout-5 .mcl-box-d{flex-basis:42.8571428571%;max-width:42.8571428571%}
body.chat-opened .mcl-layout-5 .mcl-box-e{flex-basis:52%;max-width:52%;padding:0}
body.chat-opened .mcl-layout-5 .mcl-box-f{flex-basis:42.8571428571%;max-width:42.8571428571%;padding:0}
}
@media(min-width:1440px){body.chat-opened .mcl-layout-5 .mcl-box-c{flex-basis:47%;max-width:47%}
body.chat-opened .mcl-layout-5 .mcl-box-d{flex-basis:50%;max-width:50%}
body.chat-opened .mcl-layout-5 .mcl-box-e{flex-basis:60%;max-width:60%}
body.chat-opened .mcl-layout-5 .mcl-box-f{flex-basis:37.5%;max-width:37.5%}
}
.mcl-card .media-cinemagraph-container{position:absolute;top:0;left:0;right:0;bottom:0}
.mcl-card .media-cinemagraph-placeholder,.mcl-card .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100% !important}
.mcl-box [data-smco-video]:after,.mcl-box [data-smco-video] .il-media-ratio:after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){.mcl-box [data-smco-video]:after,.mcl-box [data-smco-video] .il-media-ratio:after{height:6.25rem;width:6.25rem}
}
@media(min-width:1024px){body.chat-opened .mcl-box [data-smco-video]:after,body.chat-opened .mcl-box [data-smco-video] .il-media-ratio:after{height:3.75rem;width:3.75rem}
}
@media(min-width:1440px){body.chat-opened .mcl-box [data-smco-video]:after,body.chat-opened .mcl-box [data-smco-video] .il-media-ratio:after{height:6.25rem;width:6.25rem}
}
.mcl-v2{width:100%;display:flex;align-items:center}
.mcl-v2.mcl-dark{background-color:#1d364b}
.mcl-v2.mcl-light{background-color:#fff}
.mcl-v2-contain{display:flex;flex-direction:column;flex-grow:1;max-width:90rem;margin:0 auto}
@media(min-width:1024px){.mcl-v2-contain{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-contain{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-contain{flex-direction:row}
}
@media(min-width:1024px){.mcl-v2-right{flex-direction:row-reverse}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-right{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-right{flex-direction:row-reverse}
}
.mcl-v2-copy-container{display:flex;align-items:center;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.mcl-v2-copy-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.mcl-v2-copy-container{padding-left:4.5rem;padding-right:2.625rem}
}
@media(min-width:1440px){.mcl-v2-copy-container{padding-left:7.5rem;padding-right:4.5rem}
}
.mcl-v2-copy-container .mcl-v2-card-text{max-height:43.75rem}
.mcl-v2-copy-container .mcl-v2-dark-text{color:#333}
.mcl-v2-copy-container .mcl-v2-light-text{color:#fff}
.mcl-v2-copy-container .mcl-v2-section-tag{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.375rem;padding-bottom:.25rem}
.mcl-v2-copy-container .mcl-v2-section-tag:after{content:'';position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:currentColor}
.mcl-v2-copy-container .mcl-v2-headline-wrapper{display:flex;justify-content:space-between;gap:.5rem;color:inherit}
.mcl-v2-copy-container .mcl-v2-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;margin-top:1rem}
@media(min-width:640px){.mcl-v2-copy-container .mcl-v2-headline{font-size:1.875rem;line-height:2.25rem;margin-top:2rem}
}
@media(min-width:1440px){.mcl-v2-copy-container .mcl-v2-headline{font-size:2.5rem;line-height:2.625rem;margin-top:3rem}
}
@media(min-width:2560px){.mcl-v2-copy-container .mcl-v2-headline{font-size:3.375rem;line-height:3.5rem}
}
.mcl-v2-copy-container .mcl-v2-desc-top{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;padding-top:1rem}
@media(min-width:1440px){.mcl-v2-copy-container .mcl-v2-desc-top{padding-top:2rem}
}
.mcl-v2-copy-container .mcl-v2-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-top:1rem}
@media(min-width:1440px){.mcl-v2-copy-container .mcl-v2-desc{margin-top:2rem}
}
.mcl-v2-copy-container .mcl-v2-desc a{color:#002c5e}
.mcl-v2-copy-container .mcl-v2-desc button{text-decoration:underline}
.mcl-v2-copy-container .mcl-v2-desc-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;margin-bottom:.25rem}
@media(min-width:1024px){body.chat-opened .mcl-v2-copy-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-copy-container{padding-left:4.5rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .mcl-v2-copy-container{padding-left:7.5rem;padding-right:4.5rem}
}
@media(max-width:640px){.mcl-v2-mobile-copy-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(0.11,0.72,0.37,1) .15s,opacity .5s ease-in-out .00001s}
.mcl-v2-mobile-copy-wrapper .mcl-v2-mobile-copy-inner{margin-top:-0.9375rem;transition:all .00001s ease .5s}
}
@media(max-width:640px){.mcl-v2-mobile-copy-wrapper-open{opacity:1;transition:max-height .75s cubic-bezier(0.11,0.72,0.37,1) .00001s,opacity 1s ease-in-out .05s}
.mcl-v2-mobile-copy-wrapper-open .mcl-v2-mobile-copy-inner{margin-top:0;transition:all .75s cubic-bezier(0.34,0.37,0.46,0.99) .1s}
}
.mcl-v2-svg-container{width:1.625rem;height:1.625rem;display:inline-block;flex-shrink:0;color:inherit;margin-top:1rem;cursor:pointer}
@media(min-width:640px){.mcl-v2-svg-container{display:none}
}
@media(min-width:640px){.mcl-v2-asset-container [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1024px){.mcl-v2-asset-container [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{width:4.1875rem;height:4.1875rem}
}
@media(min-width:1440px){.mcl-v2-asset-container [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{width:6.25rem;height:6.25rem}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-asset-container [data-smco-video]:after,body.chat-opened [data-smco-video] .il-media-ratio:after{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-asset-container [data-smco-video]:after,body.chat-opened [data-smco-video] .il-media-ratio:after{width:4.1875rem;height:4.1875rem}
}
@media(min-width:1825px){body.chat-opened .mcl-v2-asset-container [data-smco-video]:after,body.chat-opened [data-smco-video] .il-media-ratio:after{width:6.25rem;height:6.25rem}
}
.mcl-img-layout{display:flex;flex-direction:column;width:100%;margin:0 auto}
@media(min-width:1024px){.mcl-img-layout{width:35.5rem}
}
@media(min-width:1440px){.mcl-img-layout{width:43.75rem}
}
@media(min-width:2560px){.mcl-img-layout{width:56.875rem}
}
.mcl-img-layout .mcl-box{gap:0}
@media(min-width:1024px){body.chat-opened .mcl-img-layout{width:100%}
}
@media(min-width:1440px){body.chat-opened .mcl-img-layout{width:35.5rem}
}
@media(min-width:1825px){body.chat-opened .mcl-img-layout{width:43.75rem}
}
.mcl-layout-one-img .mcl-ratio-1-1{padding-top:100%}
.mcl-layout-one-wide-img .mcl-ratio-2-1{padding-top:50%}
.mcl-layout-two-img{flex-direction:row;gap:0}
.mcl-layout-two-img .mcl-ratio-1-1{padding-top:100%}
.mcl-media-v2{max-width:100%;height:auto}
.mcl-v2-cta{display:inline-flex;align-items:center;gap:.3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin-top:1rem;text-decoration:none}
@media(min-width:1440px){.mcl-v2-cta{margin-top:2rem}
}
.mcl-v2-cta-link{display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;margin-top:1rem;text-decoration:none}
@media(min-width:1440px){.mcl-v2-cta-link{margin-top:2rem}
}
.mcl-v2-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-top:1rem}
@media(min-width:1440px){.mcl-v2-disclaimer{margin-top:2rem}
}
.mcl-top-padding{padding-top:2rem}
@media(min-width:1024px){.mcl-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.mcl-top-padding{padding-top:4.5rem}
}
@media(min-width:1024px){.mcl-top-padding{padding-top:2rem}
}
@media(min-width:1440px){.mcl-top-padding{padding-top:3rem}
}
@media(min-width:1825px){.mcl-top-padding{padding-top:4.5rem}
}
.mcl-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.mcl-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.mcl-bottom-padding{padding-bottom:4.5rem}
}
@media(min-width:1024px){body.chat-opened .mcl-bottom-padding{padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .mcl-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .mcl-bottom-padding{padding-bottom:4.5rem}
}
@media(min-width:1024px){.mcl-v2-right .mcl-v2-copy-container{padding-left:2.625rem;padding-right:4.5rem}
}
@media(min-width:1440px){.mcl-v2-right .mcl-v2-copy-container{padding-left:4.5rem;padding-right:7.5rem}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-right .mcl-v2-copy-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-right .mcl-v2-copy-container{padding-left:2.625rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .mcl-v2-right .mcl-v2-copy-container{padding-left:4.5rem;padding-right:7.5rem}
}
.mcl-card .media-cinemagraph-container .s7videoviewer.s7touchinput .s7controlbar{height:2.25rem !important}
.mcl-card .media-cinemagraph-container .s7videoviewer.s7touchinput .s7playpausebutton{top:.25rem !important;left:.25rem !important;width:1.6875rem !important;height:1.6875rem !important}
.bd-container{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%}
.bd-wrapper{width:100%;margin:auto}
.bd-max-width{max-width:90rem}
@media(min-width:640px){.bd{display:flex;align-items:center}
}
.bd-bg-white{background:#fff}
.bd-bg-gray{background:#f3f3f3}
.bd-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
@media(min-width:640px){.bd-image-contain{order:1;max-width:50%}
.bd-image-right .bd-image-contain{order:1}
.bd-image-left .bd-image-contain{order:-1}
}
.bd-image{display:block;margin-left:auto}
.bd-image-right .bd-image{margin-left:auto}
.bd-image-left .bd-image{margin-left:0}
@media(min-width:640px){.bd-image{width:100%}
}
.bd-content-contain{order:0;flex-grow:1}
.bd-content{max-width:25rem;margin:0 auto;padding:1rem 1rem 2.5rem;text-align:center}
@media(min-width:640px){.bd-content{max-width:18.75rem;padding:1.875rem 1rem;text-align:left}
.bd-text-center .bd-content{text-align:center}
.bd-text-left .bd-content{text-align:left}
.bd-text-right .bd-content{text-align:right}
}
@media(min-width:1024px){.bd-content{max-width:25rem}
}
@media(min-width:1440px){.bd-content{max-width:31.25rem}
}
.bd-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;margin-bottom:.5rem}
@media(min-width:640px){.bd-title{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px){.bd-title{font-size:1.5rem;line-height:1.875rem}
}
.bd-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:1.5rem}
.bd-cta-link{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;display:inline-flex;align-items:center;text-decoration:none}
.bd-cta-link:hover{text-decoration:underline}
.bd-cta-link .icon{width:.625rem;height:.625rem;margin-left:.375rem}
.ftc{padding:1.5rem 0}
.ftc-no-padding{padding:0}
.ftc-container{display:flex;justify-content:center;align-items:center}
.ftc-inner{width:100%;display:flex;justify-content:center;align-items:center}
.ftc-max-width{max-width:90rem}
.ftc-bg-white{background:#fff}
.ftc-bg-gray{background:#f3f3f3}
.ftc-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.ftc-main{max-width:1440px;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}
@media(min-width:640px){.ftc-main{padding-left:1rem;padding-right:1rem}
}
.ftc-item{padding:0 1rem 1rem;text-align:center;color:#333;flex-basis:100%;max-width:100%}
@media(min-width:640px){.ftc-item{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.ftc-item{flex-basis:33.3%;max-width:33.3%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ftc-item{flex-basis:100%;max-width:100%}
}
@media(min-width:1024px){body.chat-opened .ftc-item{flex-basis:50%;max-width:50%}
}
@media(min-width:1440px){body.chat-opened .ftc-item{flex-basis:33.3%;max-width:33.3%}
}
.ftc-warranty-icon{padding-bottom:.75rem}
.ftc-icon{height:3rem;width:3rem}
.ftc-title{font-size:1.25rem;line-height:1.375rem;font-weight:500;padding-bottom:.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ftc-desc{color:#888;font-size:.875rem;line-height:1rem;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif}
.ftc-desc-optional{margin-top:.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.25rem;letter-spacing:1px}
.ftc-horizontal-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ftc-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.ftc-horizontal-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.ftc-horizontal-padding{padding-left:7.5rem;padding-right:7.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ftc-horizontal-padding{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .ftc-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .ftc-horizontal-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .ftc-horizontal-padding{padding-left:7.5rem;padding-right:7.5rem}
}
.ftc-vertical-padding{padding-top:2rem;padding-bottom:2rem}
@media(min-width:1024px){.ftc-vertical-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.ftc-vertical-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ftc-vertical-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1024px){body.chat-opened .ftc-vertical-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .ftc-vertical-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .ftc-vertical-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
.ugc-container{padding:1.875rem;margin-top:.5rem}
.ugc-bg-gray{background:#f3f3f3}
.ugc-bg-white{background:#fff}
.ugc-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.ugc-header-section,.ugc-stackla-section{max-width:1440px;margin:0 auto}
.ugc-header-section{display:flex;flex-direction:column;align-items:center;padding-bottom:2rem}
.ugc-header{font-size:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;margin-bottom:.625rem}
.ugc-subheader{color:#666;font-size:1rem;text-align:center}
.media-360-object{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;overflow:hidden}
.media-360-object.media-360-loaded{z-index:300}
.media-360-object.media-360-loaded:hover{cursor:grab}
.media-360-object.media-360-loaded:active{cursor:grabbing}
.spin-inactive-trigger,.pano-inactive-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;margin:1.25rem 0;z-index:300}
.spin-inactive-trigger svg,.pano-inactive-trigger svg{width:7.5rem;height:7.5rem}
.spin-active-trigger,.pano-active-trigger{display:none;cursor:default;outline:0;margin:1.25rem 0}
.spin-active-text,.pano-active-text{color:#666}
.spin-active-text{padding-left:.5rem}
.spin-inactive-text,.pano-inactive-text{color:#666;padding-left:.5rem}
.spin-active-text,.spin-inactive-text,.pano-active-text,.pano-inactive-text{vertical-align:middle}
.media-360-spin-loaded [data-view="ext"] .tmgs-media-image-active{opacity:0}
.media-360-spin-loaded [data-media="360.images"] .media-360-image-active{opacity:0}
.tmgs-header{display:flex}
@media(min-width:1024px){.tmgs-header{margin-bottom:1rem}
}
@media(min-width:1024px){body.chat-opened .tmgs-header{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .tmgs-header{margin-bottom:1rem}
}
.tmgs-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;font-size:2.5rem;display:none}
@media(min-width:1024px){.tmgs-header-title{display:block}
}
@media(min-width:1024px){body.chat-opened .tmgs-header-title{display:none}
}
@media(min-width:1440px){body.chat-opened .tmgs-header-title{display:block}
}
.tmgs-views{margin:.5rem auto 1.5rem}
@media(min-width:1024px){.tmgs-views{margin-top:0;margin-right:0;flex-shrink:0}
}
@media(min-width:1024px){body.chat-opened .tmgs-views{margin-top:.5rem;margin-right:auto;flex-shrink:inherit}
}
@media(min-width:1440px){body.chat-opened .tmgs-views{margin-top:0;margin-right:0;flex-shrink:0}
}
.tmgs-view{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#666;padding:.5rem 0;border-bottom:2px solid transparent;margin-left:1rem;margin-right:1rem}
@media(min-width:1024px){.tmgs-view{margin-right:0}
}
.tmgs-view-active{color:#333;border-color:#00aad2}
.tmgs-media-contain{position:relative;margin:0}
.tmgs-media-contain .loading-indicator{background-color:rgba(255,255,255,0.1)}
.tmgs-media-objects{position:relative}
.tmgs-media{display:none}
.tmgs-media .media-360-trigger{position:relative;display:flex;align-items:center;justify-content:center;transform:none;top:0;left:0;margin:1.25rem 0}
.tmgs-media .media-360-trigger .spin-inactive-button,.tmgs-media .media-360-trigger .spin-active-button{position:relative;transform:none;top:0;left:0;margin-bottom:0}
.tmgs-media .media-360-trigger svg{display:inline-block;fill:#000;width:2.4375rem;height:1.1875rem;vertical-align:middle}
.tmgs-media .spin-inactive-trigger,.tmgs-media .pano-inactive-trigger{top:100%;transform:translate(-50%,0);height:2rem}
.tmgs-media .spin-inactive-trigger svg,.tmgs-media .pano-inactive-trigger svg{fill:#000;width:3.125rem;height:1.25rem}
.tmgs-media-active{display:block}
.tmgs-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.tmgs-media-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.tmgs-media-image-active{opacity:1;transform:translateX(0);transform:scale(1)}
.tmgs-media-image-fade{z-index:2;opacity:0;transition:opacity 200ms linear}
.tmgs-media-spin,.tmgs-media-pano{position:absolute;top:0;right:0;left:0;bottom:0}
.tmgs-media-image-disclaimer{color:#888;font-size:.75rem;line-height:1rem;margin:0 auto;padding:.75rem 0;text-align:center;position:relative;z-index:400}
@media(min-width:1024px){.tmgs-media-image-disclaimer{padding:.5rem 0}
}
@media(min-width:640px){.tmgs-swatch-groups{display:flex;align-items:flex-start}
}
.tmgs-swatch-group+.tmgs-swatch-group{padding-top:.5rem}
@media(min-width:640px){.tmgs-swatch-group+.tmgs-swatch-group{padding-top:0}
}
@media(min-width:640px){.tmgs-swatch-group-ext{flex-basis:68%;max-width:68%;padding-right:.5rem;padding-bottom:2rem}
}
@media(min-width:1024px){.tmgs-swatch-group-ext{padding-bottom:3rem}
}
@media(min-width:1440px){.tmgs-swatch-group-ext{padding-bottom:4.5rem}
}
@media(min-width:1024px){body.chat-opened .tmgs-swatch-group-ext{flex-basis:68%;max-width:68%;padding-right:.5rem;padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .tmgs-swatch-group-ext{padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .tmgs-swatch-group-ext{padding-bottom:4.5rem}
}
@media(min-width:640px){.tmgs-swatch-group-int{flex-basis:32%;max-width:32%;padding-left:.5rem}
}
@media(max-width:639px){.tmgs-swatch-group-int{padding-bottom:2rem}
}
.tmgs-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;margin-top:.875rem;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.tmgs-swatch-group-int .tmgs-swatches{justify-content:flex-end}
}
.tmgs-swatch{position:relative;margin-top:.625rem;height:3rem;flex-basis:2.375rem;max-width:2.375rem}
@media(min-width:640px){.tmgs-swatch{height:1.5rem}
}
@media(min-width:1024px){.tmgs-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.tmgs-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.tmgs-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.tmgs-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.tmgs-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.tmgs-swatch-off{display:none}
.tmgs-swatch-tile{position:absolute;top:50%;bottom:0;left:0;right:0;background-size:cover}
@media(min-width:640px){.tmgs-swatch-tile{top:0}
}
.tmgs-swatch-active .tmgs-swatch-tile{top:0}
.tmgs-swatch-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.tmgs-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#333;padding-top:.5rem}
@media(min-width:640px){.tmgs-swatch-group-int .tmgs-swatch-label{text-align:right}
}
@media(min-width:1024px){.tmgs-swatch-label{font-size:.875rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.tmgs-media-window{position:relative;margin-bottom:0;overflow:hidden;height:0;padding-top:44%}
.tmgs-media-objects{position:absolute;width:100%;top:50%;transform:translateY(-56%);left:0}
}
.ttbs{height:3rem}
@media(min-width:1024px){.ttbs{height:auto;padding-right:1.5rem}
}
@media(min-width:1024px){body.chat-opened .ttbs{height:3rem;padding-right:0;margin-top:0}
}
@media(min-width:1440px){body.chat-opened .ttbs{height:auto;padding-right:1.5rem;margin-top:-1.25rem}
}
.ttbs-backdrop{z-index:980}
@media(min-width:1024px){.ttbs-backdrop{display:none}
}
@media(min-width:1024px){body.chat-opened .ttbs-backdrop{display:inherit}
}
@media(min-width:1440px){body.chat-opened .ttbs-backdrop{display:none}
}
.ttbs-bar{display:flex;z-index:990;margin-left:-1rem;margin-right:-1rem;background-color:#fff}
.ttbs-bar:after{content:'';position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:#e6e6e6}
.ttbs-bar.sticky-bar-on{left:1rem;right:1rem}
@media(max-width:1023px){.ttbs-bar.sticky-bar-on{top:3rem}
}
.ttbs-bar.sticky-bar-on:after{display:none}
.ttbs-open .ttbs-bar:after{display:none}
@media(min-width:640px){.ttbs-bar{margin-left:-2rem;margin-right:-2rem}
.ttbs-bar:after{left:2rem;right:2rem}
.ttbs-bar.sticky-bar-on{left:2rem;right:2rem}
}
@media(min-width:1024px){.ttbs-bar{flex-direction:column;background-color:transparent;width:13.625rem !important;margin-left:-2.625rem;margin-right:0}
.ttbs-bar:after{left:2.625rem}
.ttbs-bar.sticky-bar-on{left:auto;right:auto;box-shadow:none}
.ttbs-bar:after{display:none}
}
@media(min-width:1440px){.ttbs-bar{width:15.625rem !important}
}
@media(max-width:1439px){body.chat-opened .ttbs-bar.sticky-bar-on{top:5.0625rem}
}
@media(min-width:1024px){body.chat-opened .ttbs-bar{flex-direction:row;background-color:#fff;width:calc(100vw - 375px) !important;padding-top:0;margin-left:-2rem;margin-right:-2rem}
body.chat-opened .ttbs-bar:after{left:2rem;right:2rem}
body.chat-opened .ttbs-bar.sticky-bar-on{left:2rem;right:2rem;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.3)}
body.chat-opened .ttbs-bar:after{display:block}
}
@media(min-width:1440px){body.chat-opened .ttbs-bar{flex-direction:column;background-color:transparent;width:13.625rem !important;padding-top:1.25rem;margin-left:-2.625rem;margin-right:0}
body.chat-opened .ttbs-bar:after{left:2.625rem}
body.chat-opened .ttbs-bar.sticky-bar-on{left:auto;right:auto;box-shadow:none}
body.chat-opened .ttbs-bar:after{display:none}
}
@media(min-width:1825px){body.chat-opened .ttbs-bar{width:15.625rem !important}
}
.ttbs-title{display:none}
@media(min-width:1024px){.ttbs-title{order:1;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#333;padding-top:.375rem;padding-left:2.625rem;padding-bottom:.75rem}
}
@media(min-width:1024px){body.chat-opened .ttbs-title{display:none}
}
@media(min-width:1440px){body.chat-opened .ttbs-title{order:1;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#333;padding-top:.375rem;padding-left:2.625rem;padding-bottom:.75rem}
}
.ttbs-title-text-count{display:inline}
.ttbs-title-text-all{display:inline}
.ttbs-filtered .ttbs-title-text-all{display:none}
.ttbs-title-text-matches{display:none}
.ttbs-filtered .ttbs-title-text-matches{display:inline}
.ttbs-title-text-multiple{display:inline}
.ttbs-filtered-single .ttbs-title-text-multiple{display:none}
.ttbs-title-text-single{display:none}
.ttbs-filtered-single .ttbs-title-text-single{display:inline}
.ttbs-action-items{display:flex;flex-shrink:0;padding-right:1rem}
@media(min-width:640px){.ttbs-action-items{padding-right:2rem}
}
@media(min-width:1024px){.ttbs-action-items{order:1;display:block;padding:.625rem 0;margin-left:2.625rem}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-items{order:inherit;display:flex;padding-right:2rem;margin-left:0}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-items{order:1;display:block;padding:.625rem 0;margin-left:2.625rem}
}
.ttbs-action-item{display:flex;padding-top:.125rem;padding-left:.625rem}
.ttbs-filtered.ttbs-open .ttbs-action-item{visibility:hidden}
@media(min-width:1024px){.ttbs-action-item{padding:.5rem 0}
.ttbs-filtered.ttbs-open .ttbs-action-item{visibility:visible}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-item{padding-top:.125rem;padding-left:.625rem}
.ttbs-filtered.ttbs-open body.chat-opened .ttbs-action-item{visibility:hidden}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-item{padding:.5rem 0}
.ttbs-filtered.ttbs-open body.chat-opened .ttbs-action-item{visibility:visible}
}
.ttbs-action-item-clear{display:none;position:absolute;top:0;right:1rem;height:3rem}
.ttbs-action-item-clear .icon{flex-shrink:0;margin-right:.4375rem}
.ttbs-filtered.ttbs-open .ttbs-action-item-clear{display:flex;visibility:visible}
@media(min-width:640px){.ttbs-action-item-clear{right:2rem}
}
@media(min-width:1024px){.ttbs-action-item-clear{position:static;height:auto}
.ttbs-filtered .ttbs-action-item-clear{display:flex}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-item-clear{right:2rem}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-item-clear{position:static;height:auto}
.ttbs-filtered body.chat-opened .ttbs-action-item-clear{display:flex}
}
.ttbs-action{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e;text-align:left}
.ttbs-action-icon-sm{flex-shrink:0;margin-left:.3125rem}
.ttbs-action-icon-sm .icon{width:.625rem;height:.625rem}
@media(min-width:1024px){.ttbs-action-icon-sm{display:none}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-icon-sm{display:flex}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-icon-sm{display:none}
}
.ttbs-action-icon-lg{flex-shrink:0;display:none;margin-right:.4375rem}
@media(min-width:1024px){.ttbs-action-icon-lg{display:block}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-icon-lg{display:none}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-icon-lg{display:block}
}
.ttbs-action-text-lg{display:none}
@media(min-width:1024px){.ttbs-action-text-lg{display:inline-block}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-text-lg{display:none}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-text-lg{display:inline-block}
}
@media(min-width:1024px){.ttbs-action-text-sm{display:none}
}
@media(min-width:1024px){body.chat-opened .ttbs-action-text-sm{display:inherit}
}
@media(min-width:1440px){body.chat-opened .ttbs-action-text-sm{display:none}
}
.ttbs-filtered .ttbs-filter-trigger{color:#00aad2}
.ttbs-filter-trigger-text-extra{display:none}
@media(min-width:1024px){.ttbs-filter-trigger-text-extra{display:inline}
}
@media(min-width:1024px){body.chat-opened .ttbs-filter-trigger-text-extra{display:none}
}
@media(min-width:1440px){body.chat-opened .ttbs-filter-trigger-text-extra{display:inline}
}
.ttbs-filter-trigger-count{display:none}
.ttbs-filtered .ttbs-filter-trigger-count{display:inline;margin-left:.1875rem}
@media(min-width:1024px){.ttbs-filtered .ttbs-filter-trigger-count{display:none}
}
@media(min-width:1024px){.ttbs-filtered body.chat-opened .ttbs-filter-trigger-count{display:inline}
}
@media(min-width:1440px){.ttbs-filtered body.chat-opened .ttbs-filter-trigger-count{display:none}
}
.ttbs-dropdown{position:static;order:-1;flex-grow:1}
@media(min-width:1024px){.ttbs-dropdown{order:3}
}
@media(min-width:1024px){body.chat-opened .ttbs-dropdown{order:-1}
}
@media(min-width:1440px){body.chat-opened .ttbs-dropdown{order:3}
}
.ttbs-dropdown-trigger{text-align:left;padding-right:.25rem}
@media(min-width:640px){.ttbs-dropdown-trigger{padding-left:2rem;padding-right:1rem}
}
@media(min-width:1024px){.ttbs-dropdown-trigger{display:none}
}
@media(min-width:1024px){body.chat-opened .ttbs-dropdown-trigger{padding-left:2rem;padding-right:1rem;display:flex}
}
@media(min-width:1440px){body.chat-opened .ttbs-dropdown-trigger{display:none}
}
.ttbs-dropdown-trigger-content{max-height:3rem;overflow:hidden}
.ttbs-dropdown-trigger-content .icon{margin-left:.25rem;width:.6875rem;height:.6875rem;display:inline-block}
.ttbs-trims-panel{background-color:#fff}
@media(min-width:1024px){.ttbs-trims-panel{display:block;position:static;background-color:transparent}
}
@media(min-width:1024px){body.chat-opened .ttbs-trims-panel{display:none;position:absolute;background-color:#fff}
}
@media(min-width:1440px){body.chat-opened .ttbs-trims-panel{display:block;position:static;background-color:transparent}
}
body.chat-opened .dropdown-open .ttbs-trims-panel{display:block}
.ttbs-trim{position:relative;display:flex;align-items:center;justify-content:left;text-align:left;width:100%;min-height:3rem;padding:.9375rem 1rem;background-color:#fff;color:#333;text-decoration:none}
.ttbs-trim:hover{background-color:#e6e6e6;color:#333}
.ttbs-trim:first-child:after,.ttbs-trim+.ttbs-trim:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.ttbs-trim:first-child:hover:after,.ttbs-trim:hover+.ttbs-trim:before,.ttbs-trim+.ttbs-trim:hover:before{opacity:0}
@media(min-width:640px){.ttbs-trim{padding-left:2rem;padding-right:2rem}
.ttbs-trim:first-child:after,.ttbs-trim+.ttbs-trim:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.ttbs-trim{display:block;padding-right:1rem;background-color:transparent;padding-left:2.625rem}
.ttbs-trim:first-child:after,.ttbs-trim:last-child:after,.ttbs-trim+.ttbs-trim:before{left:2.625rem}
.ttbs-trim:first-child:after,.ttbs-trim:last-child:after{content:'';position:absolute;right:0;height:1px;background-color:#bababa}
.ttbs-trim:first-child:after{top:0}
.ttbs-trim:last-child:after{bottom:0}
.ttbs-trim+.ttbs-trim:before{background-color:#bababa;right:0}
.ttbs-trim:hover:after,.ttbs-trim.ttbs-trim-active:after{opacity:0}
}
@media(min-width:1024px){body.chat-opened .ttbs-trim{display:flex;padding-left:2rem;padding-right:2rem}
body.chat-opened .ttbs-trim:first-child:after,body.chat-opened .ttbs-trim+body.chat-opened .ttbs-trim:before{left:2rem;right:2rem}
body.chat-opened .ttbs-trim:last-child:after,body.chat-opened .ttbs-trim+body.chat-opened .ttbs-trim:before{left:inherit}
body.chat-opened .ttbs-trim:first-child:after,body.chat-opened .ttbs-trim:last-child:after{content:inherit;position:inherit;right:inherit;height:inherit;background-color:inherit}
body.chat-opened .ttbs-trim:first-child:after{top:inherit}
body.chat-opened .ttbs-trim:last-child:after{bottom:inherit}
body.chat-opened .ttbs-trim+body.chat-opened .ttbs-trim:before{background-color:#bababa;right:inherit}
body.chat-opened .ttbs-trim:hover:after,body.chat-opened .ttbs-trim.ttbs-trim-active:after{opacity:1}
}
@media(min-width:1440px){body.chat-opened .ttbs-trim{display:block;padding-right:1rem;padding-left:2.625rem}
body.chat-opened .ttbs-trim:first-child:after,body.chat-opened .ttbs-trim:last-child:after,body.chat-opened .ttbs-trim+body.chat-opened .ttbs-trim:before{left:2.625rem}
body.chat-opened .ttbs-trim:first-child:after,body.chat-opened .ttbs-trim:last-child:after{content:'';position:absolute;right:0;height:1px;background-color:#bababa}
body.chat-opened .ttbs-trim:first-child:after{top:0}
body.chat-opened .ttbs-trim:last-child:after{bottom:0}
body.chat-opened .ttbs-trim+body.chat-opened .ttbs-trim:before{background-color:#bababa;right:0}
body.chat-opened .ttbs-trim:hover:after,body.chat-opened .ttbs-trim.ttbs-trim-active:after{opacity:0}
}
.ttbs-trim-match{background-color:#fff}
@media(min-width:1024px){.ttbs-trim-match:after,.ttbs-trim-match+.ttbs-trim:before,.ttbs-trim+.ttbs-trim-match:before,.ttbs-trim:hover+.ttbs-trim-match:before,.ttbs-trim-match+.ttbs-trim:hover:before{opacity:0}
.ttbs-trim-match+.ttbs-trim-match:before{opacity:1}
}
@media(min-width:1024px){body.chat-opened .ttbs-trim-match:after,body.chat-opened .ttbs-trim-match+.ttbs-trim:before,.ttbs-trim+body.chat-opened .ttbs-trim-match:before,.ttbs-trim:hover+body.chat-opened .ttbs-trim-match:before,body.chat-opened .ttbs-trim-match+.ttbs-trim:hover:before{opacity:inherit}
body.chat-opened .ttbs-trim-match+body.chat-opened .ttbs-trim-match:before{opacity:inherit}
}
@media(min-width:1440px){body.chat-opened .ttbs-trim-match:after,body.chat-opened .ttbs-trim-match+.ttbs-trim:before,.ttbs-trim+body.chat-opened .ttbs-trim-match:before,.ttbs-trim:hover+body.chat-opened .ttbs-trim-match:before,body.chat-opened .ttbs-trim-match+.ttbs-trim:hover:before{opacity:0}
body.chat-opened .ttbs-trim-match+body.chat-opened .ttbs-trim-match:before{opacity:1}
}
.ttbs-trim-active{background-color:#e6e6e6;color:#002c5e;font-weight:700}
.ttbs-trim-active:hover{background-color:#e6e6e6;color:#002c5e}
.ttbs-trim-active+.ttbs-trim:before,.ttbs-trim+.ttbs-trim-active:before{opacity:0}
.ttbs-trim:hover+.ttbs-trim-active:before,.ttbs-trim-active+.ttbs-trim:hover:before{opacity:1}
.ttbs-filtered .ttbs-trim-value{opacity:.4}
@media(min-width:1024px){.ttbs-filtered .ttbs-trim-value{opacity:1}
}
@media(min-width:1024px){body.caht-opened .ttbs-filtered .ttbs-trim-value{opacity:.4}
}
@media(min-width:1440px){body.caht-opened .ttbs-filtered .ttbs-trim-value{opacity:1}
}
.ttbs-filtered .ttbs-trim-match .ttbs-trim-value,.ttbs-filtered .ttbs-trim-value .ttbs-trim-value{opacity:1}
@media(min-width:1024px){.ttbs-filtered .ttbs-trim{opacity:.4}
.ttbs-filtered .ttbs-trim.ttbs-trim-match,.ttbs-filtered .ttbs-trim.ttbs-trim-active{opacity:1}
}
@media(min-width:1024px){body.chat-opened .ttbs-filtered .ttbs-trim{opacity:inherit}
body.chat-opened .ttbs-filtered .ttbs-trim.ttbs-trim-match,body.chat-opened .ttbs-filtered .ttbs-trim.ttbs-trim-active{opacity:inherit}
}
@media(min-width:1440px){body.chat-opened .ttbs-filtered .ttbs-trim{opacity:.4}
body.chat-opened .ttbs-filtered .ttbs-trim.ttbs-trim-match,body.chat-opened .ttbs-filtered .ttbs-trim.ttbs-trim-active{opacity:1}
}
.ttbs-trim-price{display:none;margin-top:.375rem}
@media(min-width:1024px){.sticky-bar-on .ttbs-trim-active .ttbs-trim-price{display:block}
}
@media(min-width:1024px){.sticky-bar-on .ttbs-trim-active body.chat-opened .ttbs-trim-price{display:inherit}
}
@media(min-width:1440px){.sticky-bar-on .ttbs-trim-active body.chat-opened .ttbs-trim-price{display:block}
}
.ttbs-trim-price-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#888}
.ttbs-trim-price-value{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#333}
.ttbs-trim-indicator{position:relative;left:0;width:1.5rem;padding-left:.5rem;margin-left:auto;flex-shrink:0;display:none}
@media(min-width:1024px){.ttbs-trim-indicator{position:absolute;top:.8125rem;left:.875rem;margin-left:0;padding-left:0}
}
.ttbs-trim-match .ttbs-trim-indicator{display:block}
.ttbs-trim-indicator:before{content:'';position:relative;left:.1875rem;display:inline-block;background-color:transparent;border-style:solid;border-color:#00aad2;width:.5625rem;height:1rem;border-width:0 .1875rem .1875rem 0;transform:rotate(45deg)}
@media(min-width:1024px){.ttbs-trim-indicator:before{width:.375rem;height:.625rem;border-width:0 .125rem .125rem 0}
}
@media(min-width:1024px){body.chat-opened .ttbs-trim-indicator{position:relative;top:inherit;left:0;margin-left:auto;padding-left:.5rem}
}
@media(min-width:1440px){body.chat-opened .ttbs-trim-indicator{position:absolute;top:.8125rem;left:.875rem;margin-left:0;padding-left:0}
}
@media(min-width:1024px){body.chat-opened .ttbs-trim-indicator:before{width:.5625rem;height:1rem;border-width:0 .1875rem .1875rem 0}
}
@media(min-width:1440px){body.chat-opened .ttbs-trim-indicator:before{width:.375rem;height:.625rem;border-width:0 .125rem .125rem 0}
}
.ttbs-trim-indicator-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.ttbs-filters-modal .modal-x{display:none}
.ttbs-filters-modal .modal-box{width:100%;height:100%}
.ttbs-filters-modal .modal-box-content{width:100%;position:relative}
.ttbs-filters-modal .modal-content{padding:5.625rem 0 2rem}
@media(min-width:640px){.ttbs-filters-modal{padding:2rem}
.ttbs-filters-modal .modal-x{display:block}
.ttbs-filters-modal .modal-box{max-width:40rem;height:auto}
.ttbs-filters-modal .modal-content{padding:2rem 1.5rem 0}
}
@media(min-width:1024px){.ttbs-filters-modal .modal-box{max-width:48.75rem}
.ttbs-filters-modal .modal-content{padding:4rem 4rem 1rem}
}
@media(min-width:1024px){body.chat-opened .ttbs-filters-modal{width:calc(100vw - 375px)}
}
.ttbs-filters-content{padding-right:1rem;padding-bottom:2.5rem}
@media(min-width:640px){.ttbs-filters-content{display:flex;flex-wrap:wrap;padding-bottom:0}
}
.ttbs-filters-content .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ttbs-filters-content .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.ttbs-filters-header{max-width:100%;flex-basis:100%;padding:1rem}
.ttbs-filters-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;font-size:1.25rem}
@media(min-width:1024px){.ttbs-filters-title{font-size:1.875rem}
}
.ttbs-filters-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;color:#888;font-size:1rem;margin-top:1rem}
@media(min-width:640px){.ttbs-filters-col{max-width:50%;flex-basis:50%}
}
.ttbs-filters-group{padding:1rem}
.ttbs-filters-group-title{position:relative;margin-bottom:1rem;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666}
.ttbs-filters-group-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.ttbs-filters-item{padding:.5rem 0}
.ttbs-filter-text{font-weight:700}
.ttbs-filter-input:disabled ~ .ttbs-filter-text{color:#bababa}
.ttbs-filters-actions{position:fixed;top:0;left:0;right:0;padding:.75rem 1rem 1rem;background-color:#f3f3f3;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3);display:flex}
@media(min-width:640px){.ttbs-filters-actions{position:static;padding-left:0;padding-right:1rem;background-color:transparent;box-shadow:none}
}
.ttbs-filters-action{display:flex;align-items:center;flex-grow:1}
@media(min-width:640px){.ttbs-filters-action{max-width:50%;flex-basis:50%;padding:1rem}
}
.ttbs-filters-clear{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;text-align:left;visibility:hidden;flex-shrink:0}
.ttbs-filters-on .ttbs-filters-clear{visibility:visible}
.ttbs-filters-clear .icon{flex-shrink:0;margin-left:.3125rem}
.ttbs-filters-apply{display:flex;width:100%;padding-right:.375rem;padding-left:.375rem}
@media(min-width:1024px){.ttbs-filters-apply{display:inline-flex;width:auto;padding-right:1.5rem;padding-left:1.5rem}
}
.ttbs-filters-apply-text,.ttbs-filters-apply-match-count,.ttbs-filters-apply-divider,.ttbs-filters-apply-total-count,.ttbs-filters-apply-text{margin:0 .1875rem}
.ttbs-filters-apply-divider{display:none}
.ttbs-filters-on .ttbs-filters-apply-divider{display:block}
.ttbs-filters-apply-match-count{display:none}
.ttbs-filters-on .ttbs-filters-apply-match-count{display:block}
.ttbs-filters-apply-total-count{display:block}
.ttbs-bar .ai-button{padding:.9375rem 1rem;margin:0;position:relative}
@media(min-width:640px){.ttbs-bar .ai-button{padding:.9375rem 2rem}
}
@media(min-width:1024px){.ttbs-bar .ai-button{display:flex;justify-content:flex-start;padding:.9375rem 0;margin-left:2.625rem}
}
.ttbs-bar .ai-button:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.ttbs-bar .ai-button:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.ttbs-bar .ai-button:before{display:none}
}
.ttbs-bar .ai-button .smartchat-contextual-cta-btn{margin:0}
.ttbs-bar .ai-button .smartchat-contextual-cta-btn--background{font-size:.875rem;font-weight:700;padding:.25rem 1rem;line-height:1.25rem;min-height:1.75rem;white-space:nowrap}
@media(min-width:1024px){.ttbs-bar .ai-button .smartchat-contextual-cta-btn--background{padding:.25rem .875rem}
}
@media(min-width:1440px){.ttbs-bar .ai-button .smartchat-contextual-cta-btn--background{padding:.25rem 1rem}
}
.ctms-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background-color:#fff}
@media(min-width:1024px){.ctms-overlay{background-color:rgba(0,0,0,0.3);padding:3.125rem 0}
}
.ctms-overlay-show{display:block}
.ctms-overlay-content{height:100%;overflow-x:hidden;overflow-y:scroll;max-width:1024px;margin:0 auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}
.ctms-sticky-on{position:fixed;top:0;width:100%;box-shadow:0 4px 4px 0 rgba(50,50,50,0.13);z-index:2000}
.ctms-sticky-on .ctms-headline-mobile,.ctms-sticky-on .ctms-action-group-mobile,.ctms-sticky-on .ctms-item-img{display:none}
.ctms-sticky-on .ctms-options .ctms-item{padding-top:0}
.ctms-sticky-on .ctms-body{padding-top:1rem;padding-bottom:1rem}
@media(min-width:375px){.ctms-sticky-on .ctms-body{padding:2rem 1rem}
}
@media(min-width:640px){.ctms-sticky-on .ctms-body{padding:2rem 3rem}
}
@media(min-width:1024px){.ctms-sticky-on .ctms-body{padding:3rem 4.5rem}
}
@media(min-width:1440px){.ctms-sticky-on .ctms-body{padding:4.5rem 7.5rem}
}
@media(min-width:1024px){.ctms-sticky-on .ctms-highlight-diff-btn{padding:1rem 0 .375rem;margin-top:0}
}
.ctms-sticky-accordions{padding-top:15.625rem}
.ctms-header{display:flex;justify-content:space-between;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;background-color:#f3f3f3;color:#333;padding:1.25rem 1rem}
@media(min-width:375px){.ctms-header{padding-left:1rem}
}
@media(min-width:640px){.ctms-header{padding-left:3rem}
}
@media(min-width:1024px){.ctms-header{padding-left:4.5rem}
}
@media(min-width:1440px){.ctms-header{padding-left:7.5rem}
}
.ctms-selected-model-name{font-weight:500}
.ctms-body{background-color:#fff;padding:1.5rem 1rem 0}
@media(min-width:375px){.ctms-body{padding:2rem 1rem}
}
@media(min-width:640px){.ctms-body{padding:2rem 3rem}
}
@media(min-width:1024px){.ctms-body{padding:3rem 4.5rem;display:flex}
}
@media(min-width:1440px){.ctms-body{padding:4.5rem 7.5rem}
}
.ctms-headline-mobile,.ctms-headline{color:#333;font-size:1.25rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;width:100%}
@media(min-width:1024px){.ctms-headline-mobile{display:none}
}
.ctms-action-group{display:none}
@media(min-width:1024px){.ctms-action-group{display:flex;flex-wrap:wrap;flex-basis:25%;max-width:25%}
}
.ctms-option-group{margin:1rem 0 2rem}
@media(min-width:1024px){.ctms-option-group{margin-top:0;display:flex;flex-wrap:wrap;flex-basis:75%;max-width:75%;padding-left:1rem}
}
.ctms-options{display:flex}
.ctms-options .ctms-item{display:none;flex-basis:50%;max-width:50%;padding-left:0}
@media(min-width:640px){.ctms-options .ctms-item{flex-basis:33%;max-width:33%}
}
.ctms-options .ctms-option-active{display:block}
@media(min-width:1024px){.ctms-options{flex-basis:100%;max-width:100%;margin-top:0}
.ctms-options .ctms-item{padding-top:0}
}
.ctms-dropdown{width:100%;padding:0}
.ctms-dropdown .dropdown-button{padding:0;height:1.625rem}
@media(min-width:640px){.ctms-dropdown .dropdown-button{justify-content:center}
}
.ctms-dropdown .icon{max-width:1.5625rem;margin-left:.3125rem}
.ctms-dropdown .ctms-dropdown-name{font-size:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}
.ctms-dropdown .ctms-dropdown-name-active{color:#002c5e}
.ctms-dropdown.dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.ctms-dropdown.dropdown-open .ctms-filter-dropdown{display:flex;flex-direction:column;flex-wrap:wrap;box-shadow:0 14px 16px -4px #bababa;background-color:#fff}
@media(max-width:639px){.ctms-dropdown.dropdown-open .ctms-filter-dropdown{padding:0 .3125rem}
}
.ctms-dropdown.dropdown-open .ctms-dropdown-btn{justify-content:flex-start;padding:.5rem 1rem;border-bottom:1px solid #f3f3f3;text-align:left;gap:.25rem}
.ctms-dropdown.dropdown-open .ctms-dropdown-btn:last-child{border-bottom:1px solid transparent}
.ctms-dropdown.dropdown-open .ctms-dropdown-btn:hover{background-color:#f3f3f3;border-bottom:1px solid transparent}
.ctms-dropdown.dropdown-open .ctms-dropdown-btn svg{max-width:100%;height:.875rem;margin:0 !important}
@media(min-width:640px){.ctms-dropdown.dropdown-open .ctms-dropdown-btn{padding:1rem}
}
.ctms-dropdown.dropdown-open:disabled{color:#bababa;pointer-events:none}
.ctms-dropdown-wrapper{display:inline-flex;align-items:center;gap:.5rem;max-width:85%}
.ctms-dropdown-svg svg{width:unset;max-width:100%;height:.875rem;margin:0 !important;transform:none !important}
@media(min-width:1024px){.ctms-action-group-mobile{display:none}
}
.ctms-accordions{background-color:#fff}
@media(min-width:1024px){.ctms-accordions .sa-feature-value{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:375px){.ctms-accordions{padding-bottom:2rem}
}
@media(min-width:1024px){.ctms-accordions{padding-bottom:3rem}
}
@media(min-width:1440px){.ctms-accordions{padding-bottom:4.5rem}
}
.ctms-label{align-items:center;cursor:pointer;display:flex;position:relative}
.ctms-highlight-diff-btn{color:#002c5e;display:inline-flex;padding:.25rem 0}
.ctms-highlight-diff-btn .ctms-checkbox-box{border-color:#002c5e;margin-right:.5rem;position:relative;flex-shrink:0}
.ctms-highlight-diff-btn .ctms-label-text{font-weight:700;line-height:1.375rem;width:100%}
@media(min-width:1024px){.ctms-highlight-diff-btn{padding:0 0 .625rem;margin-top:3.75rem}
}
.ctms-checkbox{align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0;opacity:0;position:absolute}
.ctms-accordion-display-all-btn{display:block;color:#002c5e;font-weight:700;line-height:1.375rem;padding:.25rem 0;cursor:pointer}
.ctms-accordion-display-all-btn svg{display:inline-block;fill:#002c5e;height:1rem;margin-right:.625rem;width:.875rem;vertical-align:middle}
.ctms-accordion-hide-text{display:none}
.ctms-checkbox-toggle-accordion:checked ~ .icon{transform:rotate(180deg)}
.ctms-checkbox-toggle-accordion:checked ~ .ctms-accordion-expand-text{display:none}
.ctms-checkbox-toggle-accordion:checked ~ .ctms-accordion-hide-text{display:inline-block}
.ctms-item{position:relative;padding-left:.5rem;padding-right:.5rem}
@media(min-width:640px){.ctms-item{padding-top:1rem}
}
@media(min-width:1024px){.ctms-item{padding-left:1rem;padding-right:1rem}
}
.ctms-item-img{padding-bottom:.75rem}
.ctms-item-heading{display:flex;flex-direction:column}
@media(min-width:640px){.ctms-item-heading{align-items:center}
}
.ctms-price-wrapper{display:flex;flex-basis:100%}
.ctms-price{display:none;flex-direction:column;flex-wrap:wrap}
@media(min-width:1024px){.ctms-price{align-items:center;flex-direction:row;justify-content:center}
}
.ctms-price-current{display:flex;flex-wrap:wrap;flex-basis:50%}
@media(min-width:640px){.ctms-price-current{flex-basis:33.3333333333%;max-width:33.3333333333%;align-items:center;padding-right:1rem}
}
.ctms-price-number{font-weight:400;line-height:1.375rem}
.ctms-price-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
@media(min-width:1024px){.ctms-price-text{padding-left:.75rem}
}
.ctms-item-ctas{display:flex;padding-top:.5rem}
@media(min-width:640px){.ctms-item-ctas{align-items:center;justify-content:center}
}
@media(min-width:1024px){.ctms-item-ctas{flex-basis:100%;max-width:100%}
}
.ctms-item-build-btn{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ctms-item-build-btn svg{fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.ctms-disclaimer-content{background:#fff;color:#bababa;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:3rem 1rem 2.5rem 1rem}
@media(min-width:640px){.ctms-disclaimer-content{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.ctms-disclaimer-content{padding-top:4.375rem;padding-bottom:4rem}
}
.ctms-disclaimer-txt{max-width:1440px;margin:0 auto;padding:0}
@media(min-width:640px){.ctms-disclaimer-txt{padding:0rem 3rem}
}
@media(min-width:1024px){.ctms-disclaimer-txt{padding:0rem 4.5rem}
}
@media(min-width:1440px){.ctms-disclaimer-txt{padding:0rem 7.5rem}
}
.ctms-highlight-checkbox:focus ~ .ctms-label-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ctms-highlight-checkbox:focus ~ .ctms-label-text{outline:5px auto -webkit-focus-ring-color}
}
.ctms-checkbox-toggle-accordion:focus ~ .ctms-accordion-expand-text,.ctms-checkbox-toggle-accordion:focus ~ .ctms-accordion-hide-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ctms-checkbox-toggle-accordion:focus ~ .ctms-accordion-expand-text,.ctms-checkbox-toggle-accordion:focus ~ .ctms-accordion-hide-text{outline:5px auto -webkit-focus-ring-color}
}
.ctms-filter-smartchat-container{order:1;margin-top:.8125rem}
@media(min-width:1440px){.ctms-filter-smartchat-container{order:2}
}
.ctms-filter-smartchat-container button{margin:0;margin-bottom:.625rem;margin-left:0rem}
.ctms-filter-smartchat-container .smartchat-contextual-cta-btn--background{min-height:1.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.25rem 1.0625rem}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ctms-header{padding-left:1rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ctms-body{padding:2rem 1rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ctms-options .ctms-item{flex-basis:50%;max-width:50%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ctms-price-current{flex-basis:inherit;max-width:inherit}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .sa-wrapper{padding:2rem 1rem 0}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ctms-disclaimer-content{padding:3rem 1rem 2.5rem 1rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ctms-disclaimer-txt{padding:0}
}
.trims-carousel-wrapper{visibility:hidden}
.trims-carousel-wrapper.carousel-initialized{visibility:visible}
.trims-carousel-wrapper .slick-list{cursor:default}
@media(max-width:639px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:53% !important}
}
@media(max-width:450px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:450px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:50% !important}
}
@media(max-width:375px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:320px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
.trims-carousel-bg-white{background-color:#fff}
@media(max-width:639px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:53% !important}
}
@media(max-width:550px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:375px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:43% !important}
}
@media(max-width:639px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:53% !important}
}
@media(max-width:550px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:375px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:320px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
.trims-carousel-bg-gray{background-color:#f3f3f3}
@media(max-width:639px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:51% !important}
}
@media(max-width:550px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:450px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:42% !important}
}
@media(max-width:375px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:39% !important}
}
@media(max-width:320px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:38% !important}
}
@media(max-width:639px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:550px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:320px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:43% !important}
}
.trims-carousel-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
@media(max-width:639px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:50% !important}
}
@media(max-width:550px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:49% !important}
}
@media(max-width:450px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:43% !important}
}
@media(max-width:375px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:42% !important}
}
@media(max-width:320px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:41% !important}
}
.trims-carousel-container{position:relative;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.trims-carousel-container{padding:2rem 3rem}
}
@media(min-width:1024px){.trims-carousel-container{padding:3rem 2.625rem}
}
@media(min-width:1440px){.trims-carousel-container{padding:4.5rem 4.6875rem}
}
.trims-carousel-header{display:flex;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.trims-carousel-header{padding:4rem 1.25rem 1.5rem}
}
@media(min-width:1024px){.trims-carousel-header{padding:5rem 1.875rem}
}
@media(min-width:1440px){.trims-carousel-header{padding:5rem 2.8125rem}
}
.trims-carousel-header-text{position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666}
@media(max-width:640px){.trims-carousel-header-text{width:8.125rem}
}
.trims-carousel-header-text:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#666}
.trims-carousel-fuelType{display:inline-flex;font-size:1rem;margin:-0.3125rem auto 0 .75rem;height:1.875rem;border-left:.0625rem solid #666}
.trims-carousel-fuelType a{font-weight:400;text-decoration:none;color:#666;margin-left:1rem;display:inline-block}
.trims-carousel-fuelType svg{display:inline-block;width:1.5rem;height:1.5rem;fill:#666;vertical-align:text-bottom}
.trims-fuelType-list a.trims-fuelType-item-active{color:#00aad2;border-bottom:.09375rem solid #00aad2}
.trims-fuelType-list a.trims-fuelType-item-active svg{fill:#00aad2}
.trims-carousel-fuelType-dropdown{position:relative;display:block;margin:0 .9375rem}
.trims-carousel-fuelType-dropdown .trims-carousel-dropdown-btn{height:auto;width:100%;border:1px solid #e6e6e6;background:#fff;text-align:left;color:#333}
.trims-carousel-fuelType-dropdown .trims-carousel-dropdown-btn svg{height:.75rem;width:.75rem;margin-left:auto;margin-right:.3125rem}
.trims-carousel-fuelType-dropdown .trims-carousel-dropdown-content{display:none;background-color:#fff;position:absolute;width:100%;overflow:hidden;border:1px solid #e6e6e6;border-top:0;z-index:1}
.trims-carousel-fuelType-dropdown .trims-carousel-dropdown-content a{color:#333;padding:.75rem 1.5625rem;text-decoration:none;display:block}
.trims-carousel-fuelType-dropdown .trims-carousel-dropdown-content a.trims-dropdown-item-checked{color:#002c5e;font-weight:600;position:relative}
.trims-carousel-fuelType-dropdown .trims-dropdown-item-checked:before{position:absolute;content:"";transform:rotate(40deg);height:.625rem;width:.3125rem;left:.625rem;border-bottom:2px solid #00aad2;border-right:2px solid #00aad2;font-weight:600;top:.8125rem;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}
@media(max-width:639px){.trims-carousel-fuelType-nav{top:52.5% !important}
}
@media(max-width:550px){.trims-carousel-fuelType-nav{top:50% !important}
}
@media(max-width:450px){.trims-carousel-fuelType-nav{top:45% !important}
}
@media(max-width:375px){.trims-carousel-fuelType-nav{top:42% !important}
}
@media(max-width:320px){.trims-carousel-fuelType-nav{top:41% !important}
}
.trims-carousel-text{margin:.5625rem 1rem;font-size:1rem}
.trims-dropdown-border:after{content:"";position:absolute;bottom:0;left:2.5%;height:.0625rem;width:95%;background-color:#bababa}
.trims-carousel-compare-btn{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
.trims-carousel-compare-btn-text{padding-left:.5rem}
@media(min-width:640px){.trims-carousel .slick-list,.trims-carousel-reveal .slick-list{display:flex}
.trims-carousel .slick-track,.trims-carousel-reveal .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.trims-carousel .slick-track,.trims-carousel-reveal .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.trims-carousel .slick-track .trims-carousel-item-img,.trims-carousel-reveal .slick-track .trims-carousel-item-img{flex-shrink:0;transform:scale(1.3);padding-top:.625rem;margin:auto}
.trims-carousel .slick-track .trims-carousel-item-img-v2,.trims-carousel-reveal .slick-track .trims-carousel-item-img-v2{margin:0}
.trims-carousel .slick-slide>div,.trims-carousel-reveal .slick-slide>div{display:flex;flex-direction:column;height:100%}
.trims-carousel .trims-carousel-item,.trims-carousel-reveal .trims-carousel-item{display:flex !important;flex-direction:column;height:100%}
.trims-carousel .trims-carousel-item-ctas,.trims-carousel-reveal .trims-carousel-item-ctas{margin-top:auto}
}
.trims-carousel-fuelType-svg>svg{display:inline-block;width:1.5rem;height:1.5rem;fill:#00aad2}
@media(max-width:639px){.trims-carousel-fuelType-svg>svg{position:relative;left:2rem;top:2rem}
}
.trims-carousel-item{padding:0 1rem 1.5625rem}
@media(min-width:640px){.trims-carousel-item{padding:0 1.25rem}
}
@media(min-width:1024px){.trims-carousel-item{padding:0 2.5rem}
}
.trims-carousel-item-heading{align-items:flex-end;text-align:right;display:flex;justify-content:space-between;padding-top:1.75rem;height:5.25rem}
@media(max-width:640px){.trims-carousel-item-heading{padding-top:3.4375rem;height:auto}
}
.trims-carousel-item-name{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;word-break:break-word;text-align:left}
.trims-carousel-price{flex-shrink:0;max-width:50%}
.trims-carousel-price-text{color:#666;font-size:.875rem;font-weight:700}
.trims-carousel-price-amount{display:flex;padding-top:.25rem}
.trims-carousel-price-amount .tooltip-trigger{vertical-align:top}
.trims-carousel-price-number{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400}
.trims-carousel-list{border-top:.0625rem solid #bababa;list-style:none;margin-bottom:0;margin-top:.625rem;padding:1.625rem 0 .625rem}
@media(min-width:640px) and (max-width:1023px){.trims-carousel-list{padding:1.125rem 0 .625rem}
}
.trims-carousel-list-item{display:flex;align-items:center;padding-bottom:.75rem;color:#666;font-size:.9rem;font-weight:400;line-height:1rem}
.trims-carousel-list-item-icon{flex-shrink:0;width:2.5rem;margin-right:.9375rem}
.trims-carousel-list-item-icon svg{height:2.5rem;width:2.5rem}
@media(max-width:639px){.trims-carousel-list-item-icon{display:none}
}
@media(max-width:400px){.trims-carousel-item-img{margin:0 auto .9375rem auto}
}
@media(min-width:401px) and (max-width:639px){.trims-carousel-item-img{margin:0 auto .625rem auto}
}
.trims-carousel-item-ctas{display:flex;flex-direction:column}
@media(min-width:640px){.trims-carousel-item-ctas{flex-direction:row;justify-content:space-between}
}
@media(max-width:639px){.trims-carousel-item-ctas{flex-direction:row;justify-content:center}
}
.trims-carousel-item-ctas .button{margin-bottom:.875rem}
@media(min-width:640px){.trims-carousel-item-ctas .button{flex-basis:48.5%;max-width:48.5%;margin-bottom:.5rem}
}
@media(max-width:639px){.trims-carousel-item-ctas .button{margin:0 .3125rem 0 .3125rem}
}
.trims-carousel-reveal-item-ctas{display:flex;justify-content:center;margin-top:auto}
.trims-carousel-reveal-item-ctas .button{margin-bottom:.875rem}
@media(min-width:640px){.trims-carousel-reveal-item-ctas .button{width:100%;margin-bottom:.5rem}
}
@media(max-width:639px){.trims-carousel-item-link{width:10.9375rem;display:flex;flex-flow:row}
}
.trims-carousel-reveal-item-ctas .trims-carousel-item-link{display:flex}
@media(max-width:639px){.trims-carousel-reveal-item-ctas .trims-carousel-item-link{width:100%;margin:0 auto}
}
.trims-carousel-slick-nav,.trims-carousel-reveal-slick-nav{display:flex;justify-content:space-between;flex-direction:row;width:100%;padding:0 1.625rem;position:absolute;top:0}
@media(min-width:640px){.trims-carousel-slick-nav,.trims-carousel-reveal-slick-nav{padding:2rem 1.25rem 0;position:static}
}
@media(min-width:1024px){.trims-carousel-slick-nav,.trims-carousel-reveal-slick-nav{justify-content:center;padding:2.5rem 0 0}
}
@media(min-width:1440px){.trims-carousel-slick-nav,.trims-carousel-reveal-slick-nav{justify-content:center;padding:2.6875rem 0 0}
}
@media(min-width:1024px){.trims-carousel-slick-prev-mobile,.trims-carousel-slick-next-mobile,.tcr-slick-prev-mobile,.tcr-slick-next-mobile{display:none !important}
}
.trims-carousel-slick-prev-mobile svg,.trims-carousel-slick-next-mobile svg,.tcr-slick-prev-mobile svg,.tcr-slick-next-mobile svg{height:1.875rem}
.trims-carousel-slick-prev-mobile.slick-disabled,.trims-carousel-slick-next-mobile.slick-disabled,.tcr-slick-prev-mobile.slick-disabled,.tcr-slick-next-mobile.slick-disabled{color:#bababa}
.trims-carousel-arrow-container{position:relative}
@media(min-width:640px){.trims-carousel-arrow-container{padding:0}
}
@media(min-width:1024px){.trims-carousel-arrow-container{padding:0 1.875rem}
}
@media(min-width:1440px){.trims-carousel-arrow-container{padding:0 2.8125rem}
}
.trims-carousel-slick-prev,.trims-carousel-slick-next,.tcr-slick-next,.tcr-slick-prev{position:absolute;top:50%;color:#002c5e}
@media(max-width:1023px){.trims-carousel-slick-prev,.trims-carousel-slick-next,.tcr-slick-next,.tcr-slick-prev{display:none}
}
.trims-carousel-slick-prev svg,.trims-carousel-slick-next svg,.tcr-slick-next svg,.tcr-slick-prev svg{height:1.875rem}
.trims-carousel-slick-prev.slick-disabled,.trims-carousel-slick-next.slick-disabled,.tcr-slick-next.slick-disabled,.tcr-slick-prev.slick-disabled{color:#bababa}
.trims-carousel-slick-next,.tcr-slick-next{right:0}
.trims-carousel-slick-prev,.tcr-slick-prev{left:0;z-index:1}
.trims-carousel-dots-container .slick-dots,.trims-carousel-reveal-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.trims-carousel-dots-container .slick-active button,.trims-carousel-reveal-dots-container .slick-active button{background-color:#00aad2}
.trims-carousel-dots-container button,.trims-carousel-reveal-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.trims-carousel-dots-container button::selection,.trims-carousel-reveal-dots-container button::selection{color:transparent}
.trims-carousel-dots-container button:focus,.trims-carousel-reveal-dots-container button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.trims-carousel-dots-container li,.trims-carousel-reveal-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
@media(min-width:640px){.trims-carousel-dots-container li,.trims-carousel-reveal-dots-container li{padding:.625rem .9375rem}
}
@media(min-width:640px){.trims-carousel-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.trims-carousel-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1440px){.trims-carousel-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
@media(min-width:640px){.trims-carousel-reveal-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.trims-carousel-reveal-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1440px){.trims-carousel-reveal-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.trims-carousel-reveal-trims-shown-disclaimer{text-align:center;color:#666;font-weight:400;line-height:1.375rem}
@media(min-width:1024px){.trims-carousel-reveal-trims-shown-disclaimer{padding:0 1.875rem}
}
@media(min-width:1440px){.trims-carousel-reveal-trims-shown-disclaimer{padding:0 2.8125rem}
}
.trims-carousel-trims-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;font-weight:400;text-align:center;z-index:1000000;min-height:1.25rem}
@media(min-width:640px){.trims-carousel-trims-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.trims-carousel-trims-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.trims-carousel-trims-disclaimer{margin-top:1.875rem}
}
@media(max-width:639px){.trims-carousel-trims-disclaimer{margin-top:-0.625rem}
}
.tcr-trims-carousel-header-text{position:relative;padding-bottom:.5rem;padding-right:.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666;height:1.125rem}
@media(max-width:639px){.tcr-trims-carousel-header-text{border-right:0;margin-bottom:.625rem}
}
.tcr-trims-carousel-header-text:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#666;margin-bottom:-0.5rem}
.trims-carousel-header-reveal{display:flex;justify-content:flex-start;padding-bottom:1.25rem}
@media(min-width:640px){.trims-carousel-header-reveal{padding-bottom:1.5rem}
}
@media(min-width:1024px){.trims-carousel-header-reveal{padding:0 1.875rem 2.5rem}
}
@media(min-width:1440px){.trims-carousel-header-reveal{padding:0 2.8125rem 1.875rem}
}
.tcr-eyebrow{display:flex}
.tcr-fuel-filter-nav{min-width:31.25rem;position:relative;text-align:left;display:flex}
.tcr-ff-pipe{border-left:#666 2px solid;height:50%}
.tcr-fuel-filter{margin:-0.625rem .625rem .5rem .625rem;height:2.1875rem}
.tcr-active{color:#00aad2;border-bottom:#00aad2 2px solid}
.tcr-fuel-filter svg{margin-right:.1875rem;height:1.75rem;width:1.75rem}
@media(max-width:1024px){.trims-carousel-slick-next,.tcr-slick-next{display:none !important}
.trims-carousel-slick-prev,.tcr-slick-prev{display:none !important}
}
.tcr-filter-dropdown-mobile{display:none}
@media(max-width:639px){.trims-carousel-header-reveal{flex-wrap:wrap}
.tcr-fuel-filter-nav{display:none}
.tcr-filter-dropdown-mobile{display:block;width:100%;margin:.625rem 0;border:#e6e6e6 1px solid}
.tcr-eyebrow{width:100%}
}
.tcr-item-name{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;word-break:break-word;text-align:left;display:inline-flex}
.tcr-fuel-icon svg{height:1.75rem;width:1.75rem}
.tcr-fuel-icon{position:relative;width:100%;top:.4375rem;color:#00aad2;z-index:1000}
@media(max-width:640px){.tcr-fuel-icon{left:.625rem}
}
.tcr-filters{padding:.9375rem 0}
.tcr-filters-panel{background-color:#fff}
.dropdown-item.tcr-filter+.dropdown-item:before{height:0}
.tcr-filter.dropdown-item{padding-left:1.5625rem;min-height:2.1875rem}
.tcr-filter.dropdown-item-active{background-color:#fff}
.tcr-item-heading{align-items:flex-end;text-align:right;display:flex;justify-content:space-between;padding-top:2.1875rem;height:5.25rem}
@media(max-width:640px){.tcr-item-heading{padding-top:3.4375rem;height:auto}
}
.tcr-filter.dropdown-item-active:before{content:"";position:absolute;width:.3125rem;height:.625rem !important;top:.45rem;left:.575rem;border:solid #00aad2;border-width:0 2px 2px 0;opacity:1;transform:translate(-50%,-50%) rotate(45deg);margin-left:.3125rem;margin-top:.5rem;background-color:#fff !important}
.dropdown.tcr-filter-dropdown-mobile.dropdown-open .tcr-filter-trigger-text:after{content:"";position:absolute;bottom:0;left:2.5%;height:.0625rem;width:95%;background-color:#bababa}
.tcr-item-img-container{padding-bottom:caclRem(20px)}
@media(max-width:639px){.tcr-slickNavOnload{top:53.5%}
}
@media(max-width:550px){.tcr-slickNavOnload{top:52%}
}
@media(max-width:450px){.tcr-slickNavOnload{top:48%}
}
@media(max-width:375px){.tcr-slickNavOnload{top:47%}
}
@media(max-width:320px){.tcr-slickNavOnload{top:43%}
}
@media(max-width:639px){.tcr-slickNavOnloadNoFilter{top:40.5% !important}
}
@media(max-width:550px){.tcr-slickNavOnloadNoFilter{top:40.5% !important}
}
@media(max-width:450px){.tcr-slickNavOnloadNoFilter{top:38% !important}
}
@media(max-width:375px){.tcr-slickNavOnloadNoFilter{top:36% !important}
}
@media(max-width:320px){.tcr-slickNavOnloadNoFilter{top:33% !important}
}
@media(min-width:640px){.ai-button{margin:-10px 0 25px}
}
@media(min-width:1023px){.ai-button{margin:-55px 0 35px}
}
@media(min-width:1440px){.ai-button{margin:-55px 0 35px}
}
@media(max-width:639px){.ai-button{margin:26px 0 0}
}
@media(max-width:639px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:450px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:49% !important}
}
@media(max-width:375px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:320px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:639px){.tcreveal-slickNavOnload{top:47% !important}
}
@media(max-width:450px){.tcreveal-slickNavOnload{top:42.5% !important}
}
@media(max-width:375px){.tcreveal-slickNavOnload{top:42% !important}
}
@media(max-width:320px){.tcreveal-slickNavOnload{top:38% !important}
}
@media(max-width:639px){.tc1-slickNavOnload{top:47.5% !important}
}
@media(max-width:550px){.tc1-slickNavOnload{top:46% !important}
}
@media(max-width:450px){.tc1-slickNavOnload{top:40% !important}
}
@media(max-width:375px){.tc1-slickNavOnload{top:39% !important}
}
@media(max-width:320px){.tc1-slickNavOnload{top:35% !important}
}
@media(max-width:639px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:41% !important}
}
@media(max-width:550px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:375px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:43% !important}
}
@media(max-width:320px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:41% !important}
}
@media(max-width:280px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:32% !important}
}
@media(max-width:639px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:550px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:375px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:280px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:34% !important}
}
@media(max-width:639px){.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.has-smartchat .fueltype-nav-with-smartbtn{top:48.5% !important}
}
@media(max-width:375px){.has-smartchat .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:57% !important}
}
@media(max-width:550px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:450px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:50% !important}
}
@media(max-width:375px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:320px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:43% !important}
}
@media(max-width:639px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:375px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:44% !important}
}
.trims-carousel-image-container{min-height:15.8125rem}
@media(max-width:280px){.trims-carousel-image-container{min-height:8.75rem !important}
}
@media(min-width:541px){.trims-carousel-image-container{min-height:unset !important}
}
.tc4-carousel-wrapper .slick-list{cursor:default}
.tc4{max-width:1440px;position:relative;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.tc4{padding:2rem 3rem}
}
@media(min-width:1024px){.tc4{padding:3rem 4.5rem}
}
@media(min-width:1440px){.tc4{padding:4.5rem 7.5rem}
}
.tc4-bg-white{background-color:#fff}
.tc4-bg-gray{background-color:#f3f3f3}
.tc4-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.tc4-header{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.25rem}
@media(min-width:640px){.tc4-header{padding-bottom:1.5rem}
}
@media(min-width:1024px){.tc4-header{padding-bottom:5rem}
}
@media(min-width:1440px){.tc4-header{padding-bottom:5rem}
}
.tc4-header-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start}
@media(max-width:639px){.tc4-header-row{margin-top:1.5rem}
}
.tc4-header-section{display:flex;justify-content:space-between}
.tc4-title{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.125rem;padding-bottom:.5rem}
.tc4-title:after{content:"";position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:#666}
.tc4-compare{flex-shrink:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e}
.tc4-compare svg{margin-right:.5rem}
.tc4-fuel-type-list{position:relative;display:flex;align-items:center;gap:1rem}
@media(min-width:1024px){.tc4-fuel-type-list{margin-left:1rem}
.tc4-fuel-type-list:before{content:"";position:absolute;top:-0.1875rem;left:0;width:.0625rem;height:1.875rem;margin-right:1rem;background-color:#666}
}
.tc4-fuel-type{display:flex;font-size:1rem;color:#666;line-height:1.125rem;border-bottom:.0625rem solid transparent}
.tc4-fuel-type svg{flex-shrink:0;width:auto;height:.875rem;fill:#666;margin-right:.3125rem}
@media(min-width:1024px){.tc4-fuel-type:first-of-type{margin-left:1rem}
}
.tc4-fuel-type-active{color:#00aad2;border-bottom:.0625rem solid #00aad2}
.tc4-fuel-type-active svg{fill:#00aad2}
.tc4-slider{position:relative}
.tc4-slick{padding:0}
.tc4-slick .slick-track{will-change:transform}
.tc4-slick .slick-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden}
@media(min-width:640px){.tc4-slick .slick-list{display:flex}
.tc4-slick .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.tc4-slick .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.tc4-slick .slick-slide>div{display:flex;flex-direction:column;height:100%}
.tc4-slick .tc4-slide{display:flex !important;flex-direction:column;height:100%}
.tc4-slick .tc4-item-ctas{margin-top:auto}
}
.tc4-slide{padding:0 2rem 1.5625rem}
@media(min-width:640px){.tc4-slide{padding:0 1.25rem}
}
@media(min-width:1024px){.tc4-slide{padding:0 1.4375rem}
}
@media(min-width:640px){.tcs4-slide-image{flex-shrink:0;transform:scale(1.3)}
}
.tcs4-slide-image-disclaimer{font-size:.875rem;font-weight:400;color:#888;line-height:1.0625rem;min-height:1.25rem;text-align:center}
@media(min-width:640px){.tcs4-slide-image-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.tcs4-slide-image-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.tcs4-slide-image-disclaimer{margin-top:1.875rem}
}
.tc4-slick-nav{width:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 1.625rem}
@media(min-width:640px){.tc4-slick-nav{padding:2rem 1.25rem 0}
}
@media(min-width:1024px){.tc4-slick-nav{padding:2.5rem 0 0}
}
@media(min-width:1440px){.tc4-slick-nav{padding:2.6875rem 0 0}
}
.tc4-slick-arrow{flex-shrink:0}
.tc4-slick-arrow svg{height:1.875rem}
.tc4-slick-arrow.slick-disabled{color:#bababa}
.tc4-slick-dots ul.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.tc4-slick-dots li{display:flex;align-items:center;border:.0625rem solid transparent;padding:.625rem;cursor:pointer}
@media(min-width:640px){.tc4-slick-dots li{padding:.625rem .9375rem}
}
@media(min-width:640px){.tc4-slick-dots li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.tc4-slick-dots li.slick-active:before{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-right:2rem}
}
@media(min-width:1024px){.tc4-slick-dots li.slick-active:after{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-left:2rem}
}
.tc4-slick-dots li.slick-active button{background-color:#00aad2}
.tc4-slick-dots li button{width:.5625rem;height:.5625rem;display:inline-block;color:transparent;border-radius:50%;background-color:#888}
.tc4-slick-dots li button::selection{color:transparent}
.tc4-slick-dots li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:44% !important}
}
.tc4.has-smartchat{padding-top:1rem}
.tc4.has-smartchat .tc4-header{padding-top:3rem}
.tc4.has-smartchat .smartchat-contextual-cta-btn+.tc4-header{padding-top:1rem}
.tc4-header.has-smartchat{align-items:center;align-content:center}
.tc4-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:.9375rem;margin-right:.9375rem}
@media(max-width:639px){.tc4.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.tc4.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.tc4.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.tc4.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.tc4.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
.tcs4-slide-image-container{display:block}
.tc4-fuelType-icon-wrapper{display:flex;align-items:flex-end}
.tc4-fuelType-svg{margin-right:.5rem}
.tc4-fuelType-svg>svg{display:inline-block;width:1.75rem;height:1.75rem;fill:#333}
.tc4-fuelType-svg-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.tc4-item{padding:0 1rem 1.5625rem}
@media(min-width:640px){.tc4-item{padding:0 1.25rem}
}
@media(min-width:1024px){.tc4-item{padding:0 2.5rem}
}
.tc4-item-heading{display:flex;flex-direction:column;margin-bottom:1rem}
.tc4-item-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;color:#333;word-break:break-word;text-align:left}
.tc4-item-name-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem;color:#666;text-align:left;margin-bottom:1rem}
.tc4-price{margin-top:auto}
.tc4-price-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#666}
.tc4-offer-price{color:#002c5e}
.tc4-price-amount{display:flex}
.tc4-price-amount .tooltip-trigger{vertical-align:top}
.tc4-price-number{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400}
.tc4-swatch-container{display:flex;max-width:100%}
.tc4-swatch{width:1.75rem;height:1rem;margin-right:.25rem}
.tc4-swatch:last-of-type{margin-right:0}
@media(min-width:1440px){.tc4-swatch{width:2.625rem}
}
@media(max-width:375px){.tc4-swatch{width:2.125rem}
}
@media(max-width:320px){.tc4-swatch{width:1.75rem}
}
.tc4-swatch-small .tc4-swatch{width:1.375rem}
.tc4-large-swatch .tc4-swatch{width:2.9375rem}
@media(max-width:375px){.tc4-large-swatch .tc4-swatch{width:2.125rem}
}
@media(max-width:320px){.tc4-large-swatch .tc4-swatch{width:1.75rem}
}
.tc4-list-wrapper{height:100%;border-top:.0625rem solid #bababa;border-bottom:.0625rem solid #bababa;margin-top:1rem;margin-bottom:1rem;padding:1rem 0 1rem}
@media(min-width:640px) and (max-width:1023px){.tc4-list-wrapper{padding:1.125rem 0 .625rem}
}
.tc4-list-header{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666;text-align:left}
.tc4-list{list-style:none;padding-left:0}
.tc4-list-item{display:flex;align-items:flex-start;padding-bottom:.5rem;color:#666;font-size:.875rem;font-weight:400;line-height:1.25rem}
.tc4-list-item-feature-group{padding-left:1.625rem}
.tc4-list-item-no-bottom-padding{padding-bottom:0 !important}
.tc4-list-item-icon{flex-shrink:0;width:1.25rem;margin-right:.375rem}
.tc4-list-item-icon svg{height:1.25rem;width:1.25rem}
.tc4-list-footer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666;text-align:left}
.tc4-item-ctas{display:flex;flex-direction:column}
@media(min-width:640px){.tc4-item-ctas{flex-direction:row;justify-content:space-between}
}
@media(max-width:639px){.tc4-item-ctas{flex-direction:row;justify-content:space-between}
}
.tc4-item-ctas .button{margin-bottom:.875rem}
@media(min-width:640px){.tc4-item-ctas .button{flex-basis:48.5%;max-width:48.5%;margin-bottom:.5rem}
}
@media(max-width:639px){.tc4-item-ctas .button{flex-basis:48.5%;max-width:48.5%;margin:0 .3125rem .875rem .3125rem}
}
.tc3-carousel-wrapper .slick-list{cursor:default}
.tc3{max-width:1440px;position:relative;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.tc3{padding:2rem 3rem}
}
@media(min-width:1024px){.tc3{padding:3rem 2.625rem}
}
@media(min-width:1440px){.tc3{padding:4.5rem 4.6875rem}
}
.tc3-bg-white{background-color:#fff}
.tc3-bg-gray{background-color:#f3f3f3}
.tc3-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.tc3-header{display:flex;flex-direction:column;padding-bottom:1.25rem}
@media(min-width:640px){.tc3-header{padding-bottom:1.5rem}
}
@media(min-width:1024px){.tc3-header{padding:0 1.875rem 5rem}
}
@media(min-width:1440px){.tc3-header{padding:0 2.8125rem 5rem}
}
.tc3-header-row{width:100%;display:flex;justify-content:space-between}
.tc3-header-section{display:flex}
.tc3-title{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.125rem;margin-right:1rem;padding-bottom:.5rem}
.tc3-title:after{content:"";position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:#666}
.tc3-compare{flex-shrink:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e}
.tc3-compare svg{margin-right:.5rem}
.tc3-fuel-type-list{position:relative;display:none;align-items:center}
.tc3-fuel-type-list:before{content:"";position:absolute;top:-0.1875rem;left:0;width:.0625rem;height:1.875rem;background-color:#666}
@media(min-width:1024px){.tc3-fuel-type-list{display:flex}
}
.tc3-fuel-type{display:flex;font-size:1rem;color:#666;line-height:1.125rem;margin-left:1rem;border-bottom:.0625rem solid transparent}
.tc3-fuel-type svg{flex-shrink:0;width:1.5rem;height:1.5rem;fill:#666;margin-right:.3125rem}
.tc3-fuel-type-active{color:#00aad2;border-bottom:.0625rem solid #00aad2}
.tc3-fuel-type-active svg{fill:#00aad2}
.tc3-fuel-types-dropdown-box{width:100%;position:relative;display:flex;flex-direction:column;margin-top:1.25rem}
@media(min-width:1024px){.tc3-fuel-types-dropdown-box{display:none}
}
.tc3-fuel-types-dropdown-button{height:auto;font-weight:400;color:#333;padding:.5625rem .75rem;border:.0625rem solid #e6e6e6;-webkit-tap-highlight-color:transparent}
.tc3-fuel-types-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.tc3-fuel-type-dropdown{width:100%;position:absolute;top:2.3125rem;border:.0625rem solid #e6e6e6;border-top:0;z-index:2}
.tc3-fuel-type-dropdown-items:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#bababa;z-index:2}
.tc3-fuel-type-dropdown-item{min-height:auto;padding:.625rem 1.375rem}
.tc3-fuel-type-dropdown-item+.tc3-fuel-type-dropdown-item:before{height:0}
.tc3-fuel-type-dropdown-item-active{font-weight:700;color:#002c5e}
.tc3-fuel-type-dropdown-item-active span:before{content:"";position:absolute;top:.75rem;left:.5625rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.tc3-fuel-type-dropdown-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);z-index:1}
.tc3-slider{position:relative}
.tc3-slick{padding:0}
@media(min-width:1024px){.tc3-slick{padding:0 1.875rem}
}
@media(min-width:1440px){.tc3-slick{padding:0 2.8125rem}
}
@media(min-width:640px){.tc3-slick .slick-list{display:flex}
.tc3-slick .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.tc3-slick .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.tc3-slick .slick-slide>div{display:flex;flex-direction:column;height:100%}
.tc3-slick .tc3-slide{display:flex !important;flex-direction:column;height:100%}
.tc3-slick .trims-carousel-item-ctas{margin-top:auto}
}
.tc3-slide{padding:0 1rem 0}
@media(min-width:640px){.tc3-slide{padding:0 1.25rem}
}
@media(min-width:1024px){.tc3-slide{padding:0 2.5rem}
}
@media(min-width:640px){.tcs-slide-image{flex-shrink:0;transform:scale(1.3)}
}
.tcs-slide-image-disclaimer{font-size:.875rem;font-weight:400;color:#888;line-height:1.0625rem;min-height:1.25rem;text-align:center}
@media(min-width:640px){.tcs-slide-image-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.tcs-slide-image-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.tcs-slide-image-disclaimer{margin-top:1.875rem}
}
.tc3-slick-nav{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1.625rem}
@media(min-width:640px){.tc3-slick-nav{padding:2rem 1.25rem 0}
}
@media(min-width:1024px){.tc3-slick-nav{justify-content:center;padding:2.5rem 0 0}
}
@media(min-width:1440px){.tc3-slick-nav{padding:2.6875rem 0 0}
}
.tc3-slick-arrow{flex-shrink:0}
@media(min-width:1024px){.tc3-slick-arrow{position:absolute;top:50%;transform:translateY(-50%)}
}
.tc3-slick-arrow svg{height:1.875rem}
.tc3-slick-arrow.slick-disabled{color:#bababa}
@media(min-width:1024px){.tc3-slick-prev{left:0}
}
@media(min-width:1024px){.tc3-slick-next{right:0}
}
.tc3-slick-dots ul.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.tc3-slick-dots li{display:flex;align-items:center;border:.0625rem solid transparent;padding:.625rem;cursor:pointer}
@media(min-width:640px){.tc3-slick-dots li{padding:.625rem .9375rem}
}
@media(min-width:640px){.tc3-slick-dots li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.tc3-slick-dots li.slick-active:before{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-right:2rem}
}
@media(min-width:1440px){.tc3-slick-dots li.slick-active:after{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-left:2rem}
}
.tc3-slick-dots li.slick-active button{background-color:#00aad2}
.tc3-slick-dots li button{width:.5625rem;height:.5625rem;display:inline-block;color:transparent;border-radius:50%;background-color:#888}
.tc3-slick-dots li button::selection{color:transparent}
.tc3-slick-dots li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.tc3-slickNavOnload{position:absolute}
@media(max-width:39.9375rem){.tc3-slickNavOnload{top:42% !important}
}
@media(max-width:34.375rem){.tc3-slickNavOnload{top:38% !important}
}
@media(max-width:28.125rem){.tc3-slickNavOnload{top:29% !important}
}
@media(max-width:23.4375rem){.tc3-slickNavOnload{top:28% !important}
}
@media(max-width:20rem){.tc3-slickNavOnload{top:23% !important}
}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:44% !important}
}
.tc3.has-smartchat{padding-top:1rem}
.tc3.has-smartchat .tc3-header{padding-top:3rem}
.tc3.has-smartchat .smartchat-contextual-cta-btn+.tc3-header{padding-top:1rem}
.tc3-header.has-smartchat{align-items:center;align-content:center}
.tc3-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:.9375rem;margin-right:.9375rem}
@media(max-width:639px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
.media-360{background-color:#f3f3f3;margin:.5rem 0}
.media-360-window,.media-360-window-v2{position:relative;overflow:hidden;height:0;padding-top:56.25%;z-index:10}
.media-360-window .loading-indicator,.media-360-window-v2 .loading-indicator{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.1)}
.media-360-images{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100}
.media-360-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.media-360-image-active{opacity:1;transform:translateX(0);transform:scale(1.2)}
.media-360-image-fade{z-index:2;opacity:0;transition:opacity 200ms linear}
.media-360-bar{position:relative;z-index:20}
@media(min-width:640px){.media-360-bar{margin-top:-2rem}
}
.media-360-swatches{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;padding:0 2rem;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
.media-360-swatch{position:relative;margin-top:.5rem;height:3rem;flex-basis:2.375rem;max-width:2.375rem}
@media(min-width:640px){.media-360-swatch{height:1.5rem}
}
@media(min-width:1260px){.media-360-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.media-360-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.media-360-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.media-360-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.media-360-swatch-off{display:none}
.media-360-swatch-tile{position:absolute;top:50%;bottom:0;left:0;right:0;background-size:cover}
@media(min-width:640px){.media-360-swatch-tile{top:0}
}
.media-360-swatch-active .media-360-swatch-tile{top:0}
.media-360-swatch-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.media-360-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;padding:.75rem;text-align:center}
@media(max-width:640px){.media-360-disclaimer-placement{padding-top:1.5625rem}
}
.media-360-image-disclaimer{position:absolute;right:2%;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400}
@media(max-width:640px){.media-360-image-disclaimer{top:4%;left:0;right:0}
}
.media-360-legal-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;text-align:center;color:#888;font-weight:700;line-height:1rem;letter-spacing:0;padding:.75rem 1rem}
@media(min-width:640px){.media-360-legal-disclaimer{padding:.75rem 1.25rem}
}
@media(min-width:1024px){.media-360-legal-disclaimer{padding:.75rem 2.625rem}
}
@media(min-width:1440px){.media-360-legal-disclaimer{padding:.5rem 4.5rem}
}
.media-360-legal-disclaimer-left-aligned{text-align:start}
.media-360-legal-disclaimer-right-aligned{text-align:end}
.media-360-legal-disclaimer .media-360-exterior-disclaimer,.media-360-legal-disclaimer .media-360-interior-disclaimer{margin-left:3px}
.mti-v3{width:100%;display:flex;justify-content:center}
.mti-inner{width:100%;max-width:160rem;display:flex;align-items:center;flex-direction:column;overflow:hidden}
.mti-v3-full-width .mti-inner{max-width:none}
.mti-v3-body{width:100vw;max-width:90rem;height:18.75rem;max-height:calc(1440px * (722 / 1440));position:relative}
@media(min-width:375px){.mti-v3-body{height:calc(100vw * (300 / 375))}
}
@media(min-width:640px){.mti-v3-body{height:calc(100vw * (360 / 640))}
}
@media(min-width:1024px){.mti-v3-body{height:calc(100vw * (534 / 1024))}
}
@media(min-width:1440px){.mti-v3-body{height:calc(100vw * (722 / 1440))}
}
.mti-v3-media{width:100vw;max-width:90rem;height:100%;position:absolute;top:0;left:0;overflow:hidden;opacity:0;z-index:1}
.mti-v3-media-active{position:relative;opacity:1;z-index:2}
.mti-v3-media-exterior-spin,.mti-v3-media-interior-pano{width:100vw;max-width:90rem;height:100%;cursor:grab;overflow:hidden}
.mti-v3-media-exterior-spin:active,.mti-v3-media-interior-pano:active{cursor:grabbing}
.mti-v3-media-landing{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear;pointer-events:none;z-index:3}
.mti-v3-media-landing-active{opacity:1}
.mti-v3-media-landing-rotate{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:2}
@media(min-width:640px){.mti-v3-media-landing-rotate{gap:1.25rem}
}
.mti-v3-media-landing-rotate-icon svg{width:3.75rem;height:1.4375rem}
@media(min-width:1024px){.mti-v3-media-landing-rotate-icon svg{width:7.5rem;height:2.875rem}
}
.mti-v3-media-landing-rotate-copy{font-size:1rem;font-weight:400;color:#fff;line-height:1.375rem}
.mti-v3-media-landing-background{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.25);z-index:1}
.mti-v3-media-loading{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear .5s;pointer-events:none;z-index:3}
.mti-v3-media-loading-show{opacity:1;pointer-events:all}
.mti-v3-media-loading-icon{width:4.375rem;height:4.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}
.mti-v3-nav{width:100%;max-width:90rem}
.mti-v3-nav-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem}
@media(min-width:640px){.mti-v3-nav-inner{padding:.75rem 3rem}
}
@media(min-width:1024px){.mti-v3-nav-inner{padding:.75rem 4.5rem}
}
@media(min-width:1440px){.mti-v3-nav-inner{gap:1.125rem;flex-direction:row;flex-wrap:wrap;padding:.75rem 7.5rem 1.125rem}
}
.mti-v3-disclaimer{width:100%;display:flex;justify-content:center}
.mti-v3-disclaimer-copy{width:100%;font-weight:700;font-size:.75rem;color:#888;line-height:1rem;text-align:center}
@media(min-width:1440px){.mti-v3-disclaimer-copy{width:calc((2/ 3) * 100%)}
}
.mti-v3-disclaimer-copy svg{-webkit-tap-highlight-color:transparent}
.mti-v3-disclaimer-copy .tooltip-trigger{padding:.875rem .875rem;margin:-0.875rem -0.875rem}
.mti-v3-toggle{position:relative;display:flex;justify-content:flex-start}
@media(min-width:1440px){.mti-v3-toggle{flex:1}
}
.mti-v3-toggle-views{display:flex;gap:1.25rem;margin-bottom:.5rem;-webkit-tap-highlight-color:transparent}
.mti-v3-toggle-view{font-weight:700;font-size:1rem;color:#333;line-height:1.375rem;opacity:.7;padding:.625rem;margin:-0.625rem}
.mti-v3-toggle-view:hover{opacity:var(--toggle-opacity-active) !important}
.mti-v3-toggle-view-active{opacity:var(--toggle-opacity-active) !important}
.mti-v3-toggle-bar{width:3.625rem;height:.125rem;position:absolute;bottom:0;left:0;background-color:#00aad2;transition:all .3s cubic-bezier(0.25,0,0.2,1);z-index:3}
.mti-v3-swatches-height{width:100%;position:relative;display:flex;align-items:flex-start}
@media(min-width:1440px){.mti-v3-swatches-height{flex:3}
}
.mti-v3-swatches{width:100%;position:absolute;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;opacity:0;z-index:0}
.mti-v3-swatches-active{position:relative;opacity:1;z-index:1}
.mti-v3-swatch{width:2.8125rem;outline:.0625rem solid var(--swatch-outline-color);outline-offset:-0.0625rem;-webkit-tap-highlight-color:transparent}
.mti-v3-swatch:hover{outline:.125rem solid var(--swatch-outline-color-active);outline-offset:-0.125rem}
.mti-v3-swatch:focus-visible{outline:.125rem solid var(--swatch-outline-color-active)}
.mti-v3-swatch img{width:2.8125rem;height:1.875rem}
.mti-v3-swatch-active{width:4.5rem;outline:.125rem solid var(--swatch-outline-color-active);outline-offset:-0.125rem}
.mti-v3-swatch-active img{width:4.5rem;height:3rem}
.mti-v3-color-name{display:flex;justify-content:flex-end}
@media(min-width:1440px){.mti-v3-color-name{flex:1}
}
.mti-v3-color-name-copy{font-weight:700;font-size:1rem;color:#333;line-height:1.375rem}
@media(min-width:640px){.mti-v3-color-name-copy{font-size:1.125rem;line-height:1.5rem}
}
.mti-v3-color-name-copy svg{-webkit-tap-highlight-color:transparent}
.mti-v3-color-name-copy .tooltip-trigger{padding:.875rem .875rem;margin:-0.875rem -0.875rem}
.mti-v4{width:100%;display:flex;justify-content:center}
.mti-v4-inner{width:100%;max-width:160rem;display:flex;align-items:center;flex-direction:column}
@media(min-width:1920px){.mti-v4-inner{padding:4.5rem 0 3rem}
}
.mti-v4-full-width .mti-inner{max-width:none}
.mti-v4-body{width:100%;max-width:90rem;height:16.875rem;max-height:calc(1440px * (692 / 1440));position:relative}
@media(min-width:375px){.mti-v4-body{height:calc(100vw * (270 / 375))}
}
@media(min-width:640px){.mti-v4-body{height:calc(100vw * (400 / 640))}
}
@media(min-width:1024px){.mti-v4-body{height:calc(100vw * (468 / 1024))}
}
@media(min-width:1440px){.mti-v4-body{height:calc(100vw * (692 / 1440))}
}
.mti-v4-media{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;opacity:0;z-index:1}
.mti-v4-media-active{position:relative;opacity:1;z-index:2}
.mti-v4-media-exterior-spin,.mti-v4-media-interior-pano{width:100%;height:100%;cursor:grab;overflow:hidden}
.mti-v4-media-exterior-spin:active,.mti-v4-media-interior-pano:active{cursor:grabbing}
.mti-v4-media-landing{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear;pointer-events:none;z-index:3}
.mti-v4-media-landing-active{opacity:1}
.mti-v4-media-landing-rotate{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2}
.mti-v4-media-landing-rotate-icon svg{width:6.1875rem;height:3.375rem}
.mti-v4-media-landing-rotate-copy{font-size:1rem;font-weight:400;color:#fff;line-height:1.375rem}
.mti-v4-media-loading{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear .5s;pointer-events:none;z-index:3}
.mti-v4-media-loading-active{opacity:1;pointer-events:all;transition:opacity .25s linear}
.mti-v4-media-loading-icon{width:4.375rem;height:4.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}
.mti-v4-eyebrow{position:absolute;top:2rem;left:1rem;font-size:1rem;font-weight:700;color:#fff;line-height:1.375rem;pointer-events:none;z-index:3}
@media(min-width:640px){.mti-v4-eyebrow{top:2rem;left:3rem}
}
@media(min-width:1024px){.mti-v4-eyebrow{top:3rem;left:4.5rem}
}
@media(min-width:1440px){.mti-v4-eyebrow{top:4.5rem;left:7.5rem}
}
.mti-v4-eyebrow:after{content:'';width:1.5rem;height:.125rem;position:absolute;bottom:-0.5rem;left:0;background-color:currentColor}
.mti-v4-trims{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:space-between;align-items:center;z-index:3;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.mti-v4-trims{right:3rem;left:3rem}
}
@media(min-width:1024px){.mti-v4-trims{right:auto;left:4.5rem;gap:1.5rem}
}
@media(min-width:1440px){.mti-v4-trims{bottom:1.5rem;left:7.5rem}
}
.mti-v4-trims-dropdown{position:relative}
.mti-v4-trims-dropdown-button{display:flex;justify-content:space-between;gap:.25rem;background-color:#fff;border:.0625rem solid #bababa;border-radius:.25rem;cursor:default;padding:.6875rem .75rem;-webkit-tap-highlight-color:transparent}
@media(max-width:639px){.mti-v4-trims-dropdown-button{max-width:14.125rem}
}
.mti-v4-trims-dropdown-open .mti-v4-trims-dropdown-button{border:.0625rem solid #00aad2}
.mti-v4-trims-dropdown-enabled .mti-v4-trims-dropdown-button{cursor:pointer}
.mti-v4-trims-dropdown-button-copy{font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem}
@media(max-width:639px){.mti-v4-trims-dropdown-button-copy{max-width:11.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
.mti-v4-trims-dropdown-button-icon{display:none}
.mti-v4-trims-dropdown-button-icon svg{width:100%;height:100%;fill:none}
.mti-v4-trims-dropdown-open .mti-v4-trims-dropdown-button-icon svg{transform:rotate(180deg)}
.mti-v4-trims-dropdown-enabled .mti-v4-trims-dropdown-button-icon{display:block;margin:.25rem}
.mti-v4-trims-dropdown-width{position:absolute;top:0;visibility:hidden;font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem;white-space:nowrap;pointer-events:none;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem 2.1875rem .75rem .75rem}
.mti-v4-trims-dropdown-items{position:absolute;top:3.125rem;border:.0625rem solid #bababa;border-radius:.25rem;overflow:hidden}
@media(min-width:1024px){.mti-v4-trims-dropdown-items{top:auto;bottom:calc(100% + 4px)}
}
.mti-v4-trims-dropdown-item{width:100%;display:flex;justify-content:flex-start;font-size:.875rem;font-weight:400;color:#333;line-height:1rem;background-color:#fff;padding:.75rem}
.mti-v4-trims-dropdown-item:hover{background-color:var(--dropdown-item-hover,#f3f3f3) !important}
.mti-v4-trims-dropdown-item-active{background-color:#f3f3f3}
.mti-v4-trims-price{display:flex;flex-direction:column;align-items:flex-end;cursor:default}
@media(min-width:1024px){.mti-v4-trims-price{flex-direction:row;align-items:center;gap:.5rem}
}
.mti-v4-trims-price-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#fff;line-height:1.625rem}
.mti-v4-trims-price-msrp-copy{font-size:.75rem;font-weight:400;color:#fff;line-height:1rem}
.mti-v4-trims-price-msrp-legal button{-webkit-tap-highlight-color:transparent}
.mti-v4-toggle{width:4.5rem;height:4.5rem;position:absolute;top:1rem;right:1rem;border-radius:.5rem;overflow:hidden;z-index:3}
@media(min-width:640px){.mti-v4-toggle{top:1.5rem;right:3rem}
}
@media(min-width:1024px){.mti-v4-toggle{top:auto;right:4.5rem;bottom:1.125rem}
}
@media(min-width:1440px){.mti-v4-toggle{right:7.5rem;bottom:1.5rem}
}
.mti-v4-toggle-button-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.mti-v4-toggle-button-icon{width:4.5rem;height:2.125rem;position:absolute;bottom:0;left:0;z-index:2}
.mti-v4-toggle-button-icon svg{width:100%;height:100%;opacity:.6}
.mti-v4-background{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.25);opacity:1;z-index:2;pointer-events:none}
.mti-v4-nav{width:100%;max-width:90rem;position:relative}
.mti-v4-nav-tooltip{z-index:4}
.mti-v4-nav-inner{width:100%;display:flex;flex-direction:column}
.mti-v4-nav-legal{padding:.5rem 1rem 0}
@media(min-width:640px){.mti-v4-nav-legal{padding:1rem 3rem 0}
}
@media(min-width:1024px){.mti-v4-nav-legal{padding:1rem 4.5rem 0}
}
@media(min-width:1440px){.mti-v4-nav-legal{padding:1rem 7.5rem 0}
}
.mti-v4-nav-legal-copy{font-size:.75rem;font-weight:400;color:#666;line-height:1rem;padding-right:1rem}
.mti-v4-nav-swatches-build{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem}
@media(min-width:640px){.mti-v4-nav-swatches-build{gap:1.5rem;padding:1.5rem 3rem}
}
@media(min-width:1024px){.mti-v4-nav-swatches-build{flex-direction:row;padding:1.5rem 4.5rem}
}
@media(min-width:1440px){.mti-v4-nav-swatches-build{padding:1.5rem 7.5rem}
}
.mti-v4-swatches-tooltip{position:relative}
.mti-v4-swatches{width:100%;position:relative;display:flex;flex-direction:column;gap:1rem}
@media(min-width:1024px){.mti-v4-swatches{flex-direction:row;gap:4.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.mti-v4-nav-col .mti-v4-swatches{flex-direction:column;gap:1rem}
}
@media(min-width:1024px){.mti-v4-nav-space-between .mti-v4-swatches-tooltip,.mti-v4-nav-space-between-col .mti-v4-swatches-tooltip{width:100%}
.mti-v4-nav-space-between .mti-v4-swatches,.mti-v4-nav-space-between-col .mti-v4-swatches{justify-content:space-between;flex-direction:row}
.mti-v4-nav-space-between .mti-v4-swatch-interior .mti-v4-swatch-buttons,.mti-v4-nav-space-between-col .mti-v4-swatch-interior .mti-v4-swatch-buttons{justify-content:flex-end}
.mti-v4-nav-space-between .mti-v4-swatch-interior .mti-v4-swatch-copy,.mti-v4-nav-space-between-col .mti-v4-swatch-interior .mti-v4-swatch-copy{text-align:right}
}
@media(min-width:1024px) and (max-width:1439px){.mti-v4-nav-space-between-col .mti-v4-swatches{flex-direction:column}
.mti-v4-nav-space-between-col .mti-v4-swatch-interior .mti-v4-swatch-buttons{justify-content:flex-start}
.mti-v4-nav-space-between-col .mti-v4-swatch-interior .mti-v4-swatch-copy{text-align:left}
}
.mti-v4-swatch-exterior,.mti-v4-swatch-interior{position:relative;display:flex;flex-direction:column;gap:1rem}
.mti-v4-swatch-buttons{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}
@media(min-width:640px){.mti-v4-swatch-buttons{gap:1rem}
}
@media(min-width:1024px){.mti-v4-swatch-buttons{gap:.75rem}
}
.mti-v4-swatch{position:relative;-webkit-tap-highlight-color:transparent}
.mti-v4-swatch:hover{outline:.125rem solid #000;outline-offset:.125rem;border-radius:2.5rem}
.mti-v4-swatch:focus-visible{outline:.125rem solid #000;outline-offset:.125rem;border-radius:2.5rem}
.mti-v4-swatch img{width:2.5rem;height:2.5rem;border-radius:2.5rem}
.mti-v4-swatch-active{outline:.125rem solid #000;outline-offset:.125rem;border-radius:2.5rem}
.mti-v4-swatch-disabled-icon{width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;display:none;z-index:2}
.mti-v4-swatch-disabled-icon svg{width:100%;height:100%}
.mti-v4-swatch-disabled .mti-v4-swatch-disabled-icon{display:block}
.mti-v4-swatch-copy{font-size:1rem;font-weight:400;color:#333;line-height:1rem}
.mti-v4-swatch-copy span{font-weight:500}
.mti-v4-swatch-tooltip{width:20.1875rem;position:absolute;top:0;left:0;background-color:#fff;border-radius:1rem;border:.0625rem solid #e6e6e6;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);z-index:3}
@media(max-width:639px){.mti-v4-swatch-tooltip{width:21.4375rem;position:fixed;top:50% !important;left:50% !important;transform:translate(-50%,-50%)}
}
.mti-v4-swatch-tooltip-inner{display:flex;flex-direction:column;gap:1rem;padding:1rem}
@media(min-width:640px){.mti-v4-swatch-tooltip-inner{padding:1.5rem}
}
.mti-v4-swatch-tooltip-arrow{width:1.0625rem;height:1.0625rem;position:absolute;bottom:-0.5rem;right:calc(50% - 8px);overflow:hidden;transform:rotate(45deg)}
@media(max-width:639px){.mti-v4-swatch-tooltip-arrow{display:none !important}
}
.mti-v4-swatch-tooltip-arrow:after{content:"";width:1.0625rem;height:1.0625rem;position:absolute;left:0;top:0;background:#fff;border:.0625rem solid #ededed;border-top:0;border-left:0}
.mti-v4-swatch-tooltip-close-button{position:absolute;top:.5rem;right:.5rem;padding:.375rem}
.mti-v4-swatch-tooltip-close-button svg{width:1.125rem;height:1.125rem}
.mti-v4-swatch-tooltip-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#333;line-height:1.25rem;margin-right:1.5rem}
.mti-v4-swatch-tooltip-copy{font-size:.875rem;font-weight:400;color:#333;line-height:1.25rem}
@media(max-width:639px){.mti-v4-swatch-tooltip-backdrop{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}
}
.mti-v4-build a{-webkit-tap-highlight-color:transparent}
.mti-v4-build button{font-weight:500;white-space:nowrap;padding:0 1.4375rem}
@media(min-width:1024px){.mti-v4-build button{padding:0 1.8125rem}
}
.sc-bg-white{background:#fff}
.sc-bg-gray{background:#f3f3f3}
.sc-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
@media(max-width:1023px){.sc-wrapper-bar.sticky-bar-on{top:3.0625rem}
}
@media(min-width:1024px){.sc-wrapper-bar{padding:1rem 2.625rem}
}
@media(min-width:1440px){.sc-wrapper-bar{padding-left:4.5rem;padding-right:4.5rem}
}
.sc-wrapper-bar.sticky-bar-on{padding-top:1rem;padding-bottom:1rem}
@media(min-width:640px){.sc-wrapper-bar.sticky-bar-on{padding-top:0}
}
.sc-wrapper-bar.sticky-bar-on .sc-filter-heading{display:none}
@media(min-width:1024px){body.chat-opened .sc-wrapper-bar{width:calc(100vw - 375px);padding:1rem}
body.chat-opened .sc-wrapper-bar.sticky-bar-on{padding-top:0}
}
@media(max-width:1439px){body.chat-opened .sc-wrapper-bar.sticky-bar-on{top:5rem}
}
@media(min-width:1440px){body.chat-opened .sc-wrapper-bar{padding:1rem 2.625rem}
}
@media(min-width:1825px){body.chat-opened .sc-wrapper-bar{padding-left:4.5rem;padding-right:4.5rem}
}
.sc-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:1440px}
@media(min-width:1024px){.sc-wrapper{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .sc-wrapper{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .sc-wrapper{flex-direction:row}
}
.sticky-bar-on.sc-wrapper-bar .sc-item-img,.sticky-bar-on.sc-wrapper-bar .sc-item-close,.sticky-bar-on.sc-wrapper-bar .sc-slick-nav{display:none}
@media(max-width:1023px){.sticky-bar-on.sc-wrapper-bar .sc-filter-desktop,.sticky-bar-on.sc-wrapper-bar .sc-filter-mobile{display:none}
}
@media(min-width:1024px){.sticky-bar-on.sc-wrapper-bar .sc-print{display:none}
.sticky-bar-on.sc-wrapper-bar .sc-item-close{display:block}
}
@media(max-width:1439px){body.chat-opened .sticky-bar-on.sc-wrapper-bar .sc-filter-desktop,body.chat-opened .sticky-bar-on.sc-wrapper-bar .sc-filter-mobile{display:none}
body.chat-opened .sticky-bar-on.sc-wrapper-bar .sc-item-close{display:none}
}
@media(min-width:1440px){body.chat-opened .sticky-bar-on.sc-wrapper-bar .sc-print{display:none}
body.chat-opened .sticky-bar-on.sc-wrapper-bar .sc-item-close{display:block}
}
.sc-filter-dropdown-container{position:relative;z-index:994;margin-left:-1rem;margin-right:-1rem}
@media(min-width:640px){.sc-filter-dropdown-container{margin-left:-2rem;margin-right:-2rem}
}
@media(min-width:1024px){.sc-filter-dropdown-container{margin-left:-1rem;margin-right:0}
}
@media(min-width:1024px){body.chat-opened .sc-filter-dropdown-container{margin-left:-2rem;margin-right:-2rem}
}
@media(min-width:1440px){body.chat-opened .sc-filter-dropdown-container{margin-left:-1rem;margin-right:0}
}
.sc-filter-dropdown-header{background-color:#fff;color:#333}
.sc-filter-dropdown-header .icon{fill:#002c5e;margin-left:.625rem}
.sc-filter-dropdown-header span+span{margin-left:.2em;white-space:nowrap}
@media(min-width:640px){.sc-filter-dropdown-header{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.sc-filter-dropdown-header{padding-left:1rem;padding-right:1rem;padding-top:1rem}
}
@media(min-width:1024px){body.chat-opened .sc-filter-dropdown-header{padding-left:2rem;padding-right:2rem;padding-top:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-filter-dropdown-header{padding-left:1rem;padding-right:1rem;padding-top:1rem}
}
.sc-filter-result-num-value,.sc-filter-result-num-text{display:none}
.sc-filter-result-show{display:inline}
.sc-filter-result-hide{display:none}
.sc-filter-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;padding:1.5rem 0 .375rem 0}
@media(min-width:1440px){.sc-filter-heading{line-height:1.25rem}
}
.sc-filter-mobile{padding:0 1rem}
@media(min-width:640px){.sc-filter-mobile{padding:0 2rem}
}
@media(min-width:1024px){.sc-filter-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .sc-filter-mobile{padding:0 2rem;display:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-filter-mobile{display:none}
}
.sc-filter-dropdown-btn-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem 1rem}
@media(min-width:640px){.sc-filter-dropdown-btn-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.sc-filter-dropdown-btn-container{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .sc-filter-dropdown-btn-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){body.chat-opened .sc-filter-dropdown-btn-container{padding-left:1rem;padding-right:1rem}
}
.sc-filter-dropdown-btn-clear{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.sc-filter-dropdown-btn-clear .icon{width:.875rem;height:.875rem;margin-left:.375rem}
.sc-filter-dropdown-btn-clear-hidden{display:none}
.sc-filter-dropdown-btn-done{height:2.125rem;margin-left:auto;padding-left:1rem;padding-right:1rem}
.sc-filter-dropdown-btn-disabled{background-color:#888;pointer-events:none}
.sc-filter-desktop{display:flex;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.sc-filter-desktop{padding:0 2rem}
}
@media(min-width:1024px){.sc-filter-desktop{width:25%;padding:0}
}
body.chat-opened .sc-filter-desktop{display:flex;flex-direction:column;padding:0 1rem}
@media(min-width:1024px){body.chat-opened .sc-filter-desktop{padding:0 2rem;width:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-filter-desktop{width:25%;padding:0}
}
.sc-filter-dropdown-bottom{margin-top:auto}
@media(max-width:1023px){.sc-filter-dropdown-bottom{display:none}
}
@media(max-width:1439px){body.chat-opened .sc-filter-dropdown-bottom{display:none}
}
.sc-backdrop{z-index:980}
.sc-filter-dropdown{background-color:#fff}
.sc-label{align-items:center;cursor:pointer;display:flex;position:relative}
.sc-icon-wrapper{display:inline-flex;align-items:center;gap:.25rem}
.sc-icon-wrapper svg{max-width:100%;height:.875rem;width:auto}
.sc-label-text{line-height:1.375rem;font-weight:400;width:100%}
.sc-filter-checkbox .sc-label-text{border-bottom:.0625rem solid #f3f3f3}
@media(min-width:375px){.sc-filter-checkbox .sc-label-text{margin-left:1rem;padding:.8125rem 0 .8125rem 1.875rem;width:calc(100% - 32px)}
}
@media(min-width:640px){.sc-filter-checkbox .sc-label-text{margin-left:2rem;width:calc(100% - 64px)}
}
@media(min-width:1024px){.sc-filter-checkbox .sc-label-text{margin-left:1.125rem;width:calc(100% - 36px)}
}
@media(min-width:1024px){.sc-filter-checkbox body.chat-opened .sc-label-text{margin-left:2rem;width:calc(100% - 64px)}
}
@media(min-width:1440px){.sc-filter-checkbox body.chat-opened .sc-label-text{margin-left:1.125rem;width:calc(100% - 36px)}
}
.sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{background-color:#f3f3f3;border-color:#f3f3f3;margin:0}
@media(min-width:375px){.sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{padding:.8125rem 1rem .8125rem 2.875rem}
}
@media(min-width:640px){.sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{padding:.8125rem 1rem .8125rem 3.875rem}
}
@media(min-width:1024px){.sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{padding:.8125rem 1rem .8125rem 3rem}
}
@media(min-width:1024px){body.chat-opened .sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{padding:.8125rem 1rem .8125rem 3.875rem}
}
@media(min-width:1440px){body.chat-opened .sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{padding:.8125rem 1rem .8125rem 3rem}
}
.sc-checkbox-box{border-color:#002c5e}
.sc-filter-checkbox .sc-checkbox-box{position:absolute;top:.875rem}
@media(min-width:375px){.sc-filter-checkbox .sc-checkbox-box{left:1rem}
}
@media(min-width:640px){.sc-filter-checkbox .sc-checkbox-box{left:2rem}
}
@media(min-width:1024px){.sc-filter-checkbox .sc-checkbox-box{left:1.125rem}
}
@media(min-width:1024px){.sc-filter-checkbox body.chat-opened .sc-checkbox-box{left:2rem}
}
@media(min-width:1440px){.sc-filter-checkbox body.chat-opened .sc-checkbox-box{left:1.125rem}
}
.sc-checkbox:checked ~ .sc-label-text{color:#002c5e;font-weight:700;width:100%}
.sc-checkbox:disabled ~ .sc-label-text{color:#bababa}
.sc-checkbox:disabled ~ .sc-checkbox-box{border-color:#bababa}
.sc-checkbox{opacity:0;position:absolute}
.sc-checkbox:focus ~ .sc-label-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.sc-checkbox:focus ~ .sc-label-text{outline:5px auto -webkit-focus-ring-color}
}
.sc-print{display:block;padding:.375rem 0}
.sc-print-link{color:#002c5e;display:inline-block;font-weight:700;text-decoration:none}
.sc-print-link svg{display:inline-block;fill:currentColor;margin-right:.625rem;width:1rem;vertical-align:middle}
.sc-highlight-diff-btn{color:#002c5e;display:inline-flex;padding:.25rem 0}
.sc-highlight-diff-btn .sc-checkbox-box{margin-right:.5rem;position:relative;flex-shrink:0}
.sc-highlight-diff-btn .sc-label-text{font-weight:700;line-height:1.375rem}
.sc-filter-dropdown-bottom .sc-highlight-diff-btn{padding:.375rem 0}
.sc-checkbox{align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0}
.sc-filter-dropdown-bottom .sc-checkbox{padding:.375rem 0}
.sc-accordion-display-all-btn{display:block;color:#002c5e;font-weight:700;line-height:1.375rem;padding:.25rem 0;cursor:pointer}
.sc-accordion-hide-text{display:none}
.sc-accordion-display-all-btn svg{display:inline-block;fill:#002c5e;height:1rem;margin-right:.625rem;width:.875rem;vertical-align:middle}
@media(min-width:640px){.sc-container{padding-top:.5rem}
}
@media(min-width:1024px){.sc-container{position:relative;width:75%;padding-top:1rem}
}
@media(min-width:1024px){body.chat-opened .sc-container{padding-top:.5rem;position:inherit;width:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-container{position:relative;width:75%;padding-top:1rem}
}
.sc-checkbox-toggle-accordion:checked ~ .icon{transform:rotate(180deg)}
.sc-checkbox-toggle-accordion:checked ~ .sc-accordion-expand-text{display:none}
.sc-checkbox-toggle-accordion:checked ~ .sc-accordion-hide-text{display:inline-block}
.sc-checkbox-toggle-accordion:focus ~ .sc-accordion-expand-text,.sc-checkbox-toggle-accordion:focus ~ .sc-accordion-hide-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.sc-checkbox-toggle-accordion:focus ~ .sc-accordion-expand-text,.sc-checkbox-toggle-accordion:focus ~ .sc-accordion-hide-text{outline:5px auto -webkit-focus-ring-color}
}
.sc-container .slick-track{margin-left:0}
@media(min-width:1024px){.sc-arrow-container .sc-slick-next{top:60%}
.sc-arrow-container .sc-slick-prev{top:60%}
}
.specs-carousel{display:flex}
.specs-carousel .sc-item{display:none;flex-basis:50%;max-width:50%}
@media(min-width:640px){.specs-carousel .sc-item{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
.specs-carousel .sc-item:nth-child(-n+2){display:block}
@media(min-width:640px){.specs-carousel .sc-item:nth-child(-n+3){display:block}
}
.specs-carousel.slick-initialized{display:block}
.specs-carousel.slick-initialized .sc-item{display:block;flex-basis:auto;max-width:none}
.sc-item{position:relative;padding:.75rem .5rem}
@media(min-width:640px){.sc-item{padding-top:1rem}
}
@media(min-width:1024px){.sc-item{padding-left:1rem;padding-right:1rem}
}
body.chat-opened .sc-item{position:relative;padding:.75rem .5rem}
@media(min-width:1024px){body.chat-opened .sc-item{padding-top:1rem;padding-left:.5rem;padding-right:.5rem}
}
@media(min-width:1440px){body.chat-opened .sc-item{padding-left:1rem;padding-right:1rem}
}
.sc-item-close{position:absolute;top:0;right:.125rem}
.sc-item-close-btn{display:none}
.sc-item-close-btn-show{color:#002c5e;display:inline-flex;pointer-events:auto;cursor:pointer}
.sc-item-img{padding-bottom:.75rem}
.sc-item-heading{display:flex;flex-direction:column}
@media(min-width:640px){.sc-item-heading{align-items:center}
}
.sc-item-icon-wrapper{display:flex;align-items:center;gap:.25rem}
.sc-item-icon-wrapper svg{max-width:100%;height:.875rem;width:auto}
@media(min-width:1024px){.sc-item-icon-wrapper{padding-bottom:.375rem}
}
@media(min-width:1024px){body.chat-opened .sc-item-icon-wrapper{padding-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-item-icon-wrapper{padding-bottom:.375rem}
}
.sc-item-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
@media(min-width:640px){.sc-item-name{text-align:center}
}
@media(max-width:1023px){.sc-item-name{font-size:16px}
}
@media(max-width:1439px){body.chat-opened .sc-item-name{font-size:16px}
}
.sc-price{display:flex;flex-direction:column;flex-wrap:wrap}
@media(min-width:1024px){.sc-price{align-items:center;flex-direction:row;justify-content:center}
}
@media(min-width:1024px){body.chat-opened .sc-price{align-items:inherit;flex-direction:column;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-price{align-items:center;flex-direction:row;justify-content:center}
}
.sc-price-number{font-weight:400;line-height:1.375rem}
.sc-price-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
@media(min-width:1024px){.sc-price-text{padding-left:.75rem}
}
@media(min-width:1024px){body.chat-opened .sc-price-text{padding-left:inherit}
}
@media(min-width:1440px){body.chat-opened .sc-price-text{padding-left:.75rem}
}
.sc-item-ctas{display:flex;padding-top:.5rem}
@media(min-width:640px){.sc-item-ctas{align-items:center;justify-content:center}
}
.sc-item-build-btn{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sc-item-build-btn svg{fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sc-slick-next-mobile svg,.sc-slick-prev-mobile svg{height:2rem;width:1rem}
@media(min-width:1024px){.sc-slick-next-mobile,.sc-slick-prev-mobile{display:none}
}
@media(min-width:1024px){.sticky-bar-on .sc-wrapper{align-items:center}
}
@media(max-width:1023px){.sticky-bar-on .sc-wrapper .sc-slick-next,.sticky-bar-on .sc-wrapper .sc-slick-prev{width:.625rem}
}
@media(max-width:1023px){.sticky-bar-on .sc-wrapper .sc-slick-next,.sticky-bar-on .sc-wrapper .sc-slick-prev{opacity:1}
}
.sticky-bar-on .sc-wrapper .sc-slick-next{right:.5rem}
@media(min-width:640px){.sticky-bar-on .sc-wrapper .sc-slick-next{right:1rem}
}
@media(min-width:1024px){.sticky-bar-on .sc-wrapper .sc-slick-next{right:0}
}
.sticky-bar-on .sc-wrapper .sc-slick-prev{left:.5rem}
@media(min-width:640px){.sticky-bar-on .sc-wrapper .sc-slick-prev{left:1rem}
}
@media(min-width:1024px){.sticky-bar-on .sc-wrapper .sc-slick-prev{left:0}
}
@media(min-width:1024px){body.chat-opened .sticky-bar-on .sc-wrapper{align-items:inherit}
}
@media(min-width:1440px){body.chat-opened .sticky-bar-on .sc-wrapper{align-items:center}
}
@media(max-width:1439px){body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-next,body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-prev{width:.625rem}
}
@media(max-width:1439px){body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-next,body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-prev{opacity:1}
}
@media(min-width:1024px){body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-next{right:1rem}
}
@media(min-width:1440px){body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-next{right:0}
}
@media(min-width:1024px){body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-prev{left:1rem}
}
@media(min-width:1440px){body.chat-opened .sticky-bar-on .sc-wrapper .sc-slick-prev{left:0}
}
.sc-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.sc-arrow-container{padding:0 2rem}
}
@media(min-width:1024px){.sc-arrow-container{margin-left:-1rem}
}
@media(min-width:1024px){body.chat-opened .sc-arrow-container{padding:0 2rem}
}
@media(min-width:1440px){body.chat-opened .sc-arrow-container{margin-left:-1rem}
}
.sc-slick-prev,.sc-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e}
@media(max-width:1023px){.sc-slick-prev,.sc-slick-next{opacity:0;display:none}
}
@media(min-width:1024px){.sc-slick-prev,.sc-slick-next{top:79%}
}
@media(min-width:1440px){.sc-slick-prev,.sc-slick-next{top:82%}
}
.sc-slick-prev svg,.sc-slick-next svg{fill:currentColor}
.sc-slick-prev .icon,.sc-slick-next .icon{height:1.875rem}
@media(max-width:640px){.sc-slick-prev .icon,.sc-slick-next .icon{height:.625rem}
}
@media(min-width:1024px){body.chat-opened .sc-slick-prev,body.chat-opened .sc-slick-next{top:50%}
}
@media(min-width:1440px){body.chat-opened .sc-slick-prev,body.chat-opened .sc-slick-next{top:79%}
}
@media(min-width:1825px){body.chat-opened .sc-slick-prev,body.chat-opened .sc-slick-next{top:82%}
}
@media(min-width:1024px){.sc-slick-next{right:0}
}
.sc-slick-prev{z-index:995}
@media(min-width:1024px){.sc-slick-prev{left:0}
}
@media(min-width:1024px){body.chat-opened .sc-slick-prev{left:.625rem}
}
.sc-slick-next-mobile svg,.sc-slick-prev-mobile svg,.sc-slick-next svg,.sc-slick-prev svg{fill:#002c5e}
.sc-slick-next-mobile.slick-disabled,.sc-slick-prev-mobile.slick-disabled,.sc-slick-next.slick-disabled,.sc-slick-prev.slick-disabled{cursor:default}
.sc-slick-next-mobile.slick-disabled svg,.sc-slick-prev-mobile.slick-disabled svg,.sc-slick-next.slick-disabled svg,.sc-slick-prev.slick-disabled svg{fill:#bababa}
.sc-slick-nav{display:flex;justify-content:space-between;margin:1.5625rem 0;padding:0 1rem}
@media(max-width:640px){.sc-slick-nav{margin-top:.3125rem}
}
@media(min-width:640px){.sc-slick-nav{padding:0 2rem}
}
@media(min-width:1024px){.sc-slick-nav{justify-content:center;margin:1.4375rem 0 0;padding:0 1rem 0}
}
@media(min-width:1024px){body.chat-opened .sc-slick-nav{padding:0 2rem;margin:1.5625rem 0}
}
@media(min-width:1440px){body.chat-opened .sc-slick-nav{justify-content:center;margin:1.4375rem 0 0;padding:0 1rem 0}
}
.sc-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.sc-dots-container .slick-active button{background-color:#00aad2}
.sc-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.sc-dots-container button::selection{color:transparent}
@media(min-width:640px){.sc-dots-container button{outline:0}
}
.sc-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
@media(min-width:640px){.sc-dots-container li{padding:.625rem .9375rem}
}
.sc-dots-container li button:focus{outline:2px solid -webkit-focus-ring-color;outline-offset:.25rem}
.sc-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.sc-dots-container li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:1.3125rem;width:.5625rem}
@media(min-width:640px){.sc-dots-container li.slick-active:before{margin-right:2rem}
.sc-dots-container li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.sc-hide{display:none}
.sc-container-loading .sc-slick-prev,.sc-container-loading .sc-slick-next,.sc-container-loading .sc-slick-next-mobile,.sc-container-loading .sc-slick-prev-mobile,.sc-container-loading .sc-item-close-btn{opacity:0}
@media print{.sc-container .slick-track{display:flex}
.sc-container .sc-slick-nav{display:none}
.sc-container .slick-slide{display:none !important}
.sc-container .slick-slide.slick-active{display:flex !important;flex-direction:column}
.sc-container .slick-list{height:auto !important}
.sc-container .slick-track{width:auto !important;height:auto !important;transform:none !important}
.sc-container .slick-track .slick-slide{width:auto !important}
.sc-container .ftc-title{word-break:break-all}
}
.sc-trim-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;font-weight:400;text-align:center;padding-bottom:.3125rem}
@media(max-width:640px){.sc-trim-disclaimer{text-align:left;padding-bottom:.9375rem;line-height:1.25rem}
}
.sc-trims-disclaimer{display:flex;width:100%;justify-content:left;margin:.25rem 0}
@media(min-width:640px){.sc-trims-disclaimer{justify-content:center}
}
@media(min-width:1024px){.sc-trims-disclaimer{margin:.5rem 0}
}
@media(min-width:1024px){body.chat-opened .sc-trims-disclaimer{justify-content:center;margin:.25rem 0}
}
@media(min-width:1440px){body.chat-opened .sc-trims-disclaimer{margin:.5rem 0}
}
.sc-card-image-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;text-align:left;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;z-index:2}
@media(min-width:640px){.sc-card-image-disclaimer{text-align:center}
}
.sc-trims-cg-icon{color:#002c5e;padding-left:.25rem}
@media(max-width:1024px){.sticky-bar-on .sc-trims-disclaimer{display:none}
.sticky-bar-on .sc-trim-disclaimer{display:none}
.sticky-bar-on .sc-price{display:none}
.sticky-bar-on .sc-item-ctas{display:none}
.sticky-bar-on .slick-track{display:flex;align-items:center}
}
@media(max-width:1024px){body.chat-opened .sticky-bar-on .sc-trims-disclaimer{display:inherit}
body.chat-opened .sticky-bar-on .sc-trim-disclaimer{display:inherit}
body.chat-opened .sticky-bar-on .sc-price{display:inherit}
body.chat-opened .sticky-bar-on .sc-item-ctas{display:inherit}
body.chat-opened .sticky-bar-on .slick-track{display:inherit;align-items:inherit}
}
@media(max-width:1440px){body.chat-opened .sticky-bar-on .sc-trims-disclaimer{display:none}
body.chat-opened .sticky-bar-on .sc-trim-disclaimer{display:none}
body.chat-opened .sticky-bar-on .sc-price{display:none}
body.chat-opened .sticky-bar-on .sc-item-ctas{display:none}
body.chat-opened .sticky-bar-on .slick-track{display:flex;align-items:center}
}
.sc-filter-smartchat-container{background-color:#fff;padding:.5rem 2rem 2rem 1rem}
@media(min-width:640px){.sc-filter-smartchat-container{padding:.5rem 2rem 2rem 2rem}
}
@media(min-width:1024px){.sc-filter-smartchat-container{padding:.5rem 1rem 1rem 1rem}
}
.sc-filter-smartchat-container button{margin:0}
.sc-filter-smartchat-container .smartchat-contextual-cta-btn--background{min-height:1.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.25rem 1.0625rem}
@media(min-width:1024px){body.chat-opened .sc-filter-smartchat-container{padding-left:2rem}
}
@media(min-width:1440px){body.chat-opened .sc-filter-smartchat-container{padding-left:1rem}
}
.spl-prd{max-width:1440px;margin:0 auto;display:block}
@media(min-width:1024px){.spl-prd{display:flex;justify-content:flex-end}
}
.spl-prd-main{display:flex;flex-wrap:wrap;padding:2.5rem 1rem}
@media(min-width:640px){.spl-prd-main{padding:2.5rem 2rem}
}
@media(min-width:1024px){.spl-prd-main{max-width:75%;flex-basis:75%}
}
.spl-prd-title-container{padding-bottom:.75rem;width:100%}
@media(min-width:1024px){.spl-prd-title-container{display:flex;align-items:flex-end}
}
.spl-prd-price{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
@media(min-width:1024px){.spl-prd-price{padding-right:1rem;font-size:3.375rem;line-height:3.5rem}
}
.spl-prd-price-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
@media(min-width:1024px){.spl-prd-price-text{font-size:1.875rem;line-height:1.875rem}
}
.spl-prd-title{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.4375rem;padding-bottom:.375rem;max-width:22.5rem}
.spl-prd-text-container{border-top:1px solid #bababa;padding-top:1.25rem;color:#666}
.spl-prd-text{font-size:1rem;line-height:1.375rem;color:#666;padding-right:.5rem}
@media(min-width:640px){.spl-prd-text{padding-right:3.0625rem}
}
@media(min-width:1024px){.spl-prd-text{padding-right:5rem}
}
@media(min-width:1440px){.spl-prd-text{padding-right:13.75rem}
}
.generic-hero{position:relative;overflow:hidden}
.generic-hero-image{display:block;width:100%}
.generic-hero-content{display:flex;justify-content:center;text-align:left;width:100%;padding:2rem 0;background:#fff}
@media(min-width:640px){.generic-hero-content{padding:2rem 0}
}
@media(min-width:1024px){.generic-hero-content{background:transparent;position:absolute;top:0;bottom:3.125rem;right:0;left:0;z-index:5;padding-left:0;padding-right:0}
}
.generic-hero-content-contain{display:flex;flex-direction:column;width:100%;max-width:1440px}
.generic-hero-back{padding-bottom:2rem}
@media(min-width:1024px){.generic-hero-back{padding-bottom:0}
}
.generic-hero-back-link{display:inline-flex;text-decoration:none;font-weight:700;font-size:.875rem;color:#002c5e}
@media(min-width:1024px){.generic-hero-back-link{color:#fff}
.generic-hero-dark .generic-hero-back-link{color:#002c5e}
}
.generic-hero-back-link svg{margin-right:.375rem}
.generic-hero-text{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;width:100%}
@media(min-width:1024px){.generic-hero-text{max-width:40%;padding-top:1.5rem;padding-bottom:1.5rem;color:#fff}
.generic-hero-top .generic-hero-text{margin-top:0;margin-bottom:0}
.generic-hero-middle .generic-hero-text{margin-top:auto;margin-bottom:auto}
.generic-hero-bottom .generic-hero-text{margin-top:auto;margin-bottom:0}
.generic-hero-left .generic-hero-text{margin-right:0;margin-left:0}
.generic-hero-center .generic-hero-text{margin-right:auto;margin-left:auto;text-align:center}
.generic-hero-right .generic-hero-text{margin-right:0;margin-left:auto;text-align:right}
.generic-hero-dark .generic-hero-text{color:#333}
}
.generic-hero-title{font-weight:500;font-size:1.875rem;line-height:2.25rem}
@media(min-width:1024px){.generic-hero-title{font-size:3.375rem;line-height:3.5rem}
}
.generic-hero-description{font-size:1.25rem;line-height:1.625rem;margin-top:.3125rem;font-weight:500}
@media(min-width:1024px){.generic-hero-description{font-size:1.5rem;line-height:1.875rem;margin-top:.5rem}
}
.generic-hero-badge-icon{padding-bottom:2rem;color:#333}
@media(min-width:1024px){.generic-hero-badge-icon{padding-bottom:0;color:#fff}
}
.generic-hero-dark .generic-hero-badge-icon{color:#333}
.generic-hero-badge-icon svg{height:3.5rem;width:10rem}
.generic-hero-cinemagraph-gradient,.generic-hero-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;z-index:1}
.generic-hero-cinemagraph-gradient.vid-gradient,.generic-hero-gradient-overlay.vid-gradient{height:75%}
.generic-hero-gradient-container{position:relative}
.ghg-hide-mobile{display:none}
@media(min-width:1024px){.ghg-hide-mobile{display:block}
}
.generic-hero-cinemagraph{position:relative;background:#fff;overflow:hidden;max-width:160rem;margin:0 auto;height:100%}
@media(max-width:640px){.generic-hero-cinemagraph{min-height:22.5rem}
}
@media(min-width:640px){.generic-hero-cinemagraph{min-height:28.75rem}
}
@media(min-width:1024px){.generic-hero-cinemagraph{height:34.25rem}
}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}
@media(max-width:640px){.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:22.5rem}
}
@media(min-width:640px){.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:28.75rem}
}
@media(min-width:1024px){.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:100%;min-height:100%}
}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{display:block}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.generic-hero-cinemagraph-content{position:absolute;top:0;width:100%;text-align:center;padding:3rem 2.5rem 0;z-index:1}
.generic-hero-cinemagraph-content .icon{fill:#fff}
@media(min-width:640px){.generic-hero-cinemagraph-content{padding:4rem 4.5rem 0}
}
@media(min-width:1024px){.generic-hero-cinemagraph-content{padding:6rem 4.5rem 0}
}
.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem;left:0;right:0;padding:0}
@media(min-width:320px) and (max-width:359px){.generic-hero-cinemagraph-content .hero-content-top-center{top:1.875rem}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-cinemagraph-content .hero-content-top-center{top:4.6875rem}
}
@media(min-width:1920px){.generic-hero-cinemagraph-content .hero-content-top-center{top:6.5625rem}
}
@media(min-width:320px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:18.0625rem;margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;color:#fff}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:20.5rem;margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:26.25rem;margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:27.5rem;margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:43.75rem;margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:43.75rem;margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:43.75rem;margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:320px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:18.0625rem;margin:0 auto .75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;color:#fff}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:20.5rem;margin:0 auto .9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:26.25rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:27.5rem;margin:0 auto 1.6875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.6875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:2560px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{left:52%}
@media(max-width:639px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:51%}
}
@media(min-width:640px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:57%}
}
@media(min-width:1024px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:52%}
}
@media(min-width:1440px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:58%}
}
@media(min-width:1024px){.generic-hero .tooltip-trigger{color:#fff}
}
@media(min-width:1024px){.generic-hero-dark .tooltip-trigger{color:#002c5e}
}
.generic-hero-horizontal-padding{padding:0 1rem}
@media(min-width:640px){.generic-hero-horizontal-padding{padding:0 3rem}
}
@media(min-width:1024px){.generic-hero-horizontal-padding{padding:0 4.5rem}
}
@media(min-width:1440px){.generic-hero-horizontal-padding{padding:0 7.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .generic-hero-content{position:relative;background-color:#fff}
body.chat-opened .generic-hero-horizontal-padding{padding:0 3rem}
body.chat-opened .generic-hero-back-link{color:#002c5e}
body.chat-opened .generic-hero-badge-icon{padding-bottom:2rem;color:#333}
body.chat-opened .generic-hero-text{width:100%;max-width:100%;color:#333;text-align:left}
body.chat-opened .generic-hero-title{font-weight:500;font-size:1.875rem;line-height:2.25rem}
}
.generic-hero-smartchat-container{display:flex;justify-content:center;width:100%;margin-top:1rem;order:1}
@media(min-width:1024px){.generic-hero-smartchat-container{order:2}
}
.generic-hero-left .generic-hero-smartchat-container{justify-content:left}
.generic-hero-right .generic-hero-smartchat-container{justify-content:right}
.generic-hero-center .generic-hero-smartchat-container{justify-content:center}
.generic-hero-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.generic-hero-smartchat-container button{margin:0}
}
.generic-hero-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
.cs-container{display:flex;justify-content:flex-end;padding:1.5rem 1rem}
@media(min-width:640px){.cs-container{padding:1.5rem 2rem}
}
@media(min-width:1024px){.cs-container{padding:1rem 2.625rem}
}
@media(min-width:1440px){.cs-container{padding:1.5rem 8.125rem}
}
.cs-items{display:flex}
.cs-item{margin-left:1.5rem}
@media(min-width:640px){.cs-item{margin-left:1.6875rem}
}
.cs-item svg{width:1.375rem;height:1.375rem}
.cs-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#666;align-self:flex-end}
.cs-link{color:#002c5e;display:inline-block}
.cs-glassdoor:hover,.cs-glassdoor:focus{color:#0caa41}
.cs-linkedin:hover,.cs-linkedin:focus{color:#0077b5}
.tr-container{display:flex;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:1.375rem 2.5rem}
@media(min-width:640px){.tr-container{padding:2.25rem 4rem}
}
@media(min-width:1024px){.tr-container{padding:2.5rem 10.125rem}
}
@media(min-width:1440px){.tr-container{padding:2.5rem 13.875rem}
}
.tr-item-wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}
.tr-item{min-height:6rem;flex-basis:100%;border-bottom:.0625rem solid #bababa;padding:1.25rem 0}
.tr-item:last-child{border-bottom:0 !important}
@media(min-width:1024px){.tr-item{flex-basis:45%;padding-bottom:1.25rem;padding-top:1.25rem;min-height:8rem}
.tr-item:nth-last-child(2){border-bottom:0 !important}
}
.tr-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;padding-bottom:.5rem}
.tr-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.tr-title{font-size:1.5rem;line-height:1.875rem}
}
.tr-title .tr-info .tooltip-trigger{height:auto;width:auto;padding:.875rem;margin:-0.875rem}
@media(min-width:375px){.tr-title:has(span.sticky-icon-wrap){padding-right:1rem}
}
.tr-link-container{padding-top:.5rem}
.tr-link-container .tr-link,.tr-link-container .tr-link-external{font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--tr-link-color,#002c5e) !important;text-decoration:none;cursor:pointer}
.tr-link-container .tr-link .svg-animate,.tr-link-container .tr-link-external .svg-animate{margin-left:-0.1875rem}
.tr-link-container .tr-link svg,.tr-link-container .tr-link-external svg{width:2.25rem}
.tr-link-container .tr-link svg{height:1.25rem}
.tr-link-container .tr-link-external svg{height:1rem;margin-top:.0625rem}
.lc-container{max-width:1440px;margin:0 auto;display:block;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1rem}
@media(min-width:640px){.lc-container{padding-left:2rem}
}
@media(min-width:1024px){.lc-container{display:flex;align-items:flex-start;padding-left:0}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .lc-container{padding:1.25rem 1rem}
}
@media(min-width:1024px){body.chat-opened .lc-container{display:block;align-items:inherit;padding-left:2rem}
}
@media(min-width:1440px){body.chat-opened .lc-container{display:flex;align-items:flex-start;padding-left:0}
}
.lc-left-col{padding-right:1rem;padding-bottom:1rem}
@media(min-width:640px){.lc-left-col{padding-right:2rem}
}
@media(min-width:1024px){.lc-left-col{padding:2.5rem 2rem 2.5rem 2.625rem;max-width:25%;flex-basis:25%}
}
@media(min-width:1440px){.lc-left-col{padding-left:4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .lc-left-col{padding-right:1rem;padding-bottom:1rem}
}
@media(min-width:1024px){body.chat-opened .lc-left-col{padding:inherit;padding-right:2rem;padding-bottom:1rem;max-width:inherit;flex-basis:inherit}
}
@media(min-width:1440px){body.chat-opened .lc-left-col{padding:2.5rem 2rem 2.5rem 2.625rem;max-width:25%;flex-basis:25%}
}
@media(min-width:1825px){body.chat-opened .lc-left-col{padding-left:4.5rem}
}
.lc-right-col{padding:1.5rem 2rem 1.5rem 1rem;background-color:#f3f3f3}
@media(min-width:640px){.lc-right-col{padding:2.5rem 2rem}
}
@media(min-width:1024px){.lc-right-col{max-width:75%;flex-basis:75%;padding:2.5rem;margin-left:0}
}
@media(min-width:1440px){.lc-right-col{margin-right:2rem}
}
.lc-bg-gray .lc-right-col{background-color:#f3f3f3}
.lc-bg-white .lc-right-col{background-color:#fff}
.lc-bg-transparent .lc-right-col{background-color:transparent}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .lc-right-col{padding:1.5rem 2rem 1.5rem 1rem;background-color:#f3f3f3}
}
@media(min-width:1024px){body.chat-opened .lc-right-col{max-width:inherit;padding:2.5rem 2rem;flex-basis:inherit;margin-left:inherit}
}
@media(min-width:1440px){body.chat-opened .lc-right-col{max-width:75%;flex-basis:75%;padding:2.5rem;margin-left:0}
}
@media(min-width:1825px){body.chat-opened .lc-right-col{margin-right:2rem}
}
.lc-left-col-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.375rem;text-align:center}
@media(min-width:1024px){.lc-left-col-text{font-size:1.5rem;line-height:1.875rem;text-align:left}
}
@media(min-width:1024px){body.chat-opened .lc-left-col-text{font-size:1.25rem;line-height:1.375rem;text-align:center}
}
@media(min-width:1440px){body.chat-opened .lc-left-col-text{font-size:1.5rem;line-height:1.875rem;text-align:left}
}
.lc-left-col-sub-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.125rem;padding-top:.5rem;text-align:center}
@media(min-width:640px){.lc-left-col-sub-text{font-size:1rem;line-height:1.25rem;padding-top:.25rem}
}
@media(min-width:1024px){.lc-left-col-sub-text{line-height:1.375rem;text-align:left}
}
.lc-rte{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.lc-rte .strikeThrough{text-decoration:line-through}
.lc-rte h5{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5rem;padding-bottom:.75rem}
@media(min-width:1024px){.lc-rte h5{font-size:1.5rem;line-height:1.875rem}
}
.lc-rte *+h5{padding-top:1.5rem}
.lc-rte ol,.lc-rte ul{margin:0;padding-left:1rem}
.lc-rte a:not(.button){text-decoration:none;color:#002c5e}
.lc-rte+.lc-rte{margin-top:2.5rem}
.lc-rte .button{margin-top:1rem}
@media(max-width:639px){.lc-rte .button{display:flex}
}
.lc-rte .button svg{width:1rem;height:1rem;margin:0 0 .25rem .5rem}
.lc-rte .disclaimer{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;padding-bottom:1rem}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .lc-rte{overflow-x:scroll}
}
.ternav-container{position:relative}
.ternav-dropdown{z-index:900;padding:0;background:#fff}
.ternav-dropdown.dropdown-open .ternav-trigger:after{display:none}
.ternav-trigger{background:#fff;position:relative}
@media(min-width:640px){.ternav-trigger{padding:0 2rem}
}
@media(min-width:1024px){.ternav-trigger{display:none}
}
.ternav-trigger:after{content:'';position:absolute;bottom:0;height:.0625rem;background-color:#e6e6e6;left:1rem;right:1rem}
@media(min-width:640px){.ternav-trigger:after{left:2rem;right:2rem}
}
.ternav-trigger:after .ternav-item:first-child:before{display:none}
.ternav-panel{width:100%}
@media(min-width:1024px){.ternav-panel{display:block;position:static}
}
@media(min-width:1024px){.ternav-item-active{color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem}
}
.ternav-item:hover{color:#002c5e;font-size:1rem;line-height:1.375rem}
.ternav-dropdown .ternav-item{font-size:1rem;line-height:1.125rem;min-height:3.125rem}
@media(min-width:640px){.ternav-dropdown .ternav-item{padding:0 2rem}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.ternav-dropdown .ternav-item{padding-top:1rem}
}
.ternav-dropdown .ternav-item:before{left:1rem;right:1rem}
@media(min-width:640px){.ternav-dropdown .ternav-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.ternav-dropdown .ternav-item:before{background-color:#e6e6e6;left:2rem;right:1rem}
}
.ternav-backdrop{z-index:890}
@media(min-width:1024px){.ternav-backdrop{display:none}
}
.ternav-heading{padding:2rem 1rem 1.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500}
@media(min-width:640px){.ternav-heading{padding:2rem 2rem 1.5rem}
}
@media(min-width:1024px){.ternav-heading{color:#fff;position:absolute;top:50%;margin-top:-6.25rem;right:50%;margin-right:-3.125rem;font-size:3.375rem;width:31%;font-weight:500;line-height:3.5rem}
}
@media(min-width:1440px){.ternav-heading{width:30%}
}
.ternav-image{display:block;width:100%}
.ternav-items{background:white}
@media(min-width:1024px){.ternav-items{position:absolute;top:2rem}
}
@media(min-width:1024px){.ternav-items{width:23%}
}
@media(min-width:1440px){.ternav-items{width:19%}
}
.onmh{padding-top:2.5rem;padding-bottom:.3125rem}
@media(min-width:1024px){.onmh{padding-top:3rem}
}
@media(min-width:1440px){.onmh{padding-top:3.5rem}
}
.onmh-contain{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.onmh-contain{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.onmh-contain{padding-left:3.875rem;padding-right:3.875rem}
}
@media(min-width:1024px){.onmh-cols{display:flex;align-items:flex-start}
}
.onmh-col-desc{padding-bottom:2rem}
@media(min-width:1024px){.onmh-col-desc{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-bottom:0;padding-left:.625rem;padding-right:.625rem}
}
@media(min-width:1024px){.onmh-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-left:.625rem;padding-right:.625rem}
}
.onmh-desc-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem;font-weight:500;color:#333;padding-bottom:1rem}
@media(min-width:1440px){.onmh-desc-title{padding-bottom:2rem}
}
.onmh-desc-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;color:#666}
.onmh-main{background-color:#fff}
.onmh-media{background-color:#000;position:relative;overflow:hidden}
.onmh-media-sm{display:block;width:100%;opacity:.5}
@media(min-width:640px){.onmh-media-sm{display:none}
}
.onmh-media-lg{display:none;width:100%}
@media(min-width:640px){.onmh-media-lg{display:block}
}
.onmh-media-content{position:absolute;top:0;left:0;z-index:2;padding:2rem;width:100%;max-width:18.75rem;color:#fff}
.onmh-dark .onmh-media-content{color:#333}
.onmh-media-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:500;overflow-wrap:break-word}
.onmh-media-text{width:100%;max-width:10rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;overflow-wrap:break-word}
.onmh-box{padding:1rem 1.5rem}
@media(min-width:640px){.onmh-box{padding:2.5rem 2rem 1rem}
}
.onmh-box-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;color:#666}
.onmh-box-buttons{padding:1rem 0}
@media(min-width:1024px){.onmh-box-buttons{display:flex;flex-wrap:wrap;margin:0 -0.5rem}
}
.onmh-box-button-item{padding:.5rem 0}
@media(min-width:640px){.onmh-box-button-item{width:auto}
}
@media(min-width:1024px){.onmh-box-button-item{padding:.5rem}
}
.onmh-box-button{width:100%}
@media(min-width:640px){.onmh-box-button{width:auto;min-width:9.375rem}
}
@media(min-width:1024px){.onmh-box-button{min-width:0}
}
.onmh-box-button .icon{margin-top:-0.125rem;margin-left:.5rem}
.onmh-box-links{padding-bottom:.5rem}
@media(min-width:1024px){.onmh-box-links{display:flex;flex-wrap:wrap;margin:0 -0.5rem;max-width:80%}
}
.onmh-box-link-item{padding:.5rem 0}
@media(min-width:1024px){.onmh-box-link-item{max-width:50%;flex-basis:50%;padding:.5rem}
}
.onmh-box-link{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.onmh-box-link .icon{display:inline-block;margin-left:.1875rem}
.faq{padding-left:0;padding-right:0}
@media(min-width:1440px){.faq{padding-left:2.5rem;padding-right:2.5rem}
}
.faq-layout{max-width:1440px;margin:0 auto}
@media(min-width:1024px){.faq-layout{display:flex;padding:3rem 0}
}
@media(min-width:1024px){.faq-filters{flex-basis:25%;min-width:25%;padding-right:2rem}
}
.faq-content{padding-left:1rem;padding-right:1rem;padding-top:3rem;padding-bottom:3rem}
@media(min-width:640px){.faq-content{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.faq-content{padding-top:0;padding-bottom:0;flex-grow:1}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.faq-filter-items{display:flex;flex-direction:column}
.faq-filter-items .dropdown-item{justify-content:flex-start}
}
.faq-filter-dropdown{z-index:900;padding:0;background:#fff}
.faq-filter-dropdown .dropdown-button{background:#fff;position:relative}
@media(min-width:640px){.faq-filter-dropdown .dropdown-button{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.faq-filter-dropdown .dropdown-button{display:none}
}
.faq-filter-dropdown .dropdown-button:after{content:'';position:absolute;bottom:0;height:.0625rem;background-color:#bababa;left:1rem;right:1rem}
@media(min-width:640px){.faq-filter-dropdown .dropdown-button:after{left:2rem;right:2rem}
}
.faq-filter-dropdown.dropdown-open .dropdown-button:after{display:none}
.faq-filter-dropdown .dropdown-item:first-child:before{display:none}
.faq-filter-dropdown .dropdown-panel{width:100%}
@media(min-width:1024px){.faq-filter-dropdown .dropdown-panel{display:block;position:static}
}
.faq-filter-dropdown .dropdown-item-active{color:#333;font-weight:400}
@media(min-width:1024px){.faq-filter-dropdown .dropdown-item:last-child:after{content:'';position:absolute;bottom:0;height:.0625rem;background-color:#bababa;left:3.5rem;right:0}
}
@media(min-width:1440px){.faq-filter-dropdown .dropdown-item:last-child:after{left:1rem}
}
@media(min-width:1024px){.faq-filter-dropdown .dropdown-item:last-child:hover:after{opacity:0}
}
.faq-filter-dropdown .dropdown-item{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.125rem;min-height:3.125rem}
@media(min-width:640px){.faq-filter-dropdown .dropdown-item{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.faq-filter-dropdown .dropdown-item{padding:.3125rem 1rem .3125rem 3.5rem}
}
@media(min-width:1440px){.faq-filter-dropdown .dropdown-item{padding:.3125rem 1rem}
}
.faq-filter-dropdown .dropdown-item:before{left:1rem;right:1rem}
@media(min-width:640px){.faq-filter-dropdown .dropdown-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.faq-filter-dropdown .dropdown-item:before{background-color:#bababa;left:3.5rem;right:0}
}
@media(min-width:1440px){.faq-filter-dropdown .dropdown-item:before{left:1rem}
}
.faq-filter-backdrop{z-index:890}
@media(min-width:1024px){.faq-filter-backdrop{display:none}
}
.faq-item{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding:1rem 0}
.faq-answer-collapse{display:none}
.faq-checkbox{display:none}
.faq-checkbox:checked ~ .faq-question{color:#00aad2}
.faq-checkbox:checked ~ .faq-question .faq-answer-expand{display:none}
.faq-checkbox:checked ~ .faq-question .faq-answer-collapse{display:block}
.faq-checkbox:checked ~ .faq-question .icon{transform:rotate(180deg)}
.faq-checkbox:checked ~ .faq-answer{display:block}
.faq-question{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:left}
.faq-question-label{cursor:pointer}
.faq-question-label .icon{display:inline-block;height:.625rem;width:.625rem;margin-left:.3125rem}
.faq-answer{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;display:none;padding-top:1rem}
.faq-answer ul{padding-left:1rem}
.faq-answer a{color:#002c5e}
.faq-answer a:focus,.faq-answer a:hover{color:#00aad2}
.faq-question-icon{white-space:nowrap;display:inline}
.faq-category{outline:0}
@media(min-width:640px) and (max-width:1023px){.faq-category{max-width:66.6666666667%;margin:0 auto}
}
.faq-category-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;display:flex;align-items:center;padding-bottom:2rem}
@media(min-width:640px){.faq-category-heading{font-size:1.5rem}
}
.faq-category-logo{width:1.75rem;position:relative;margin-right:.625rem}
@media(min-width:1024px){.faq-category-logo{width:2.5rem;margin-right:1.0625rem}
}
.faq-hide{display:none}
.tbl-wrapper{padding:4.5rem 1rem 4.25rem}
@media(min-width:640px){.tbl-wrapper{padding:4.5rem 2rem 4.5rem}
}
@media(min-width:1024px){.tbl-wrapper{padding:4.5rem 2.625rem 4.5rem}
}
@media(min-width:1440px){.tbl-wrapper{padding:4.5rem}
}
.tbl-box-text{padding-bottom:2.25rem}
@media(min-width:1024px){.tbl-box-text{padding-bottom:2.5rem}
}
.tbl-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
.tbl-descp{color:#333;font-size:1rem;line-height:1.375rem;padding-right:.625rem}
@media(min-width:640px){.tbl-descp{padding-right:0}
}
.tbl-content table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%;text-align:left}
.tbl-content td{width:100%;padding-left:.625rem}
@media(max-width:1023px){.tbl-content td{display:block}
}
@media(min-width:1024px){.tbl-content td{padding:.75rem 0 .75rem 2rem}
}
.tbl-content td .icon{display:inline-block;margin-left:.5rem}
.tbl-content td a{color:#002c5e;font-size:1rem;line-height:1.375rem;font-weight:700;text-decoration:none;display:block}
.tbl-content tr{padding-top:.9375rem;padding-bottom:.9375rem;font-size:1rem;line-height:1.375rem}
.tbl-content tr:nth-of-type(odd){background:#f3f3f3}
@media(max-width:1023px){.tbl-content tr{display:block}
}
@media(min-width:1024px){.tbl-content tr{padding:0}
}
.tbl-content tr:first-child{background:#fff}
@media(max-width:1023px){.tbl-content tr:first-child{display:none}
}
@media(min-width:1024px){.tbl-content tr:first-child{padding:.625rem 0;border-bottom:1px solid #e6e6e6}
}
.tbl-content th{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;padding-left:2rem;padding-bottom:1.125rem}
.hcs{display:flex;justify-content:center;align-items:center}
@media(min-width:1024px){.hcs{padding:0}
}
.hcs.hcs-full-width{padding:0}
.hcs+.hcs .hcs-container{padding-top:0}
.hcs-wrapper{width:100%;display:flex;justify-content:center;align-items:center}
@media(max-width:1023px){.hcs-wrapper:not(.hcs-max-width){width:100%;margin:0 -2rem}
}
@media(max-width:639px){.hcs-wrapper:not(.hcs-max-width){margin:0 -1rem}
}
.hcs-max-width{max-width:90rem}
.hcs-container{width:100%;display:block;padding:2rem 1rem;max-width:90rem;margin:0 auto}
@media(min-width:640px){.hcs-container{padding:2rem 3rem}
}
@media(min-width:1024px){.hcs-container{display:flex;padding:3rem 4.5rem;align-items:stretch}
}
@media(min-width:1440px){.hcs-container{padding:4.5rem 7.5rem}
}
.hcs-full-width .hcs-container{padding-left:0;padding-right:0}
@media(min-width:1024px){.hcs-content-main{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.hcs-full-width .hcs-content-main{flex-basis:50%;max-width:50%}
}
.hcs-image-contain{position:relative;overflow:hidden;width:100%}
.hcs-video-contain{display:flex;position:static}
.hcs-video-contain::after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){.hcs-video-contain::after{height:6.25rem;width:6.25rem}
}
.hcs-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.hcs-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.hcs-bg-gray .hcs-content-main{background:#f3f3f3}
.hcs-bg-white .hcs-content-main{background:#fff}
.hcs-image-main{display:flex;position:relative;width:100%}
@media(min-width:640px){.hcs-image-right .hcs-image-main{order:1}
.hcs-image-left .hcs-image-main{order:-1}
}
@media(min-width:1024px){.hcs-image-main{flex-basis:50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}
}
@media(min-width:640px){.hcs-full-width .hcs-image-main{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.hcs-full-width .hcs-image-main{background-color:transparent}
}
.hcs-image-disclaimer{display:block}
.hcs-image-disclaimer .hcs-disclaimer{width:100%;background-color:transparent;position:relative}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image,.hcs-ratio-4-3 .hcs-image{position:absolute;width:auto;max-width:none;min-width:100%;height:100%;top:0;left:0}
}
.hcs-image{display:block;width:100%}
.hcs-full-width .hcs-image{max-width:100%;width:100%;position:relative}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image-contain{padding-top:56.25%}
}
@media(min-width:1024px){.hcs-ratio-4-3 .hcs-image-contain{padding-top:75%}
}
.hcs-content-contain{order:0}
.hcs-full-width .hcs-content-contain{padding:0}
.hcs-content{padding:1rem 1.5rem 2.5rem;text-align:left}
@media(min-width:640px){.hcs-content{padding:2rem 2rem 2.5rem}
}
@media(min-width:1024px){.hcs-content{padding:2.5rem}
}
.hcs-full-width .hcs-content{padding:0}
.hcs-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:.5rem}
.hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;margin-bottom:.75rem;text-align:left}
@media(min-width:1024px){.hcs-title{margin-bottom:1rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:740px) and (max-width:770px){.hcs-title{padding-right:1.125rem}
}
.hcs-subtitle{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1rem;margin-top:-0.25rem}
.hcs-title-container{width:100%}
@media(min-width:640px){.hcs-title-container{width:50%}
}
@media(min-width:1024px){.hcs-title-container{width:100%}
}
.hcs-vehicle-model-container{width:100%;margin-bottom:.75rem}
@media(min-width:640px){.hcs-vehicle-model-container{width:50%}
}
@media(min-width:1024px){.hcs-vehicle-model-container{margin-bottom:1rem;width:100%}
}
.hcs-vehicle-model{display:inline-block;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.hcs-vehicle-model{font-size:1.5rem;line-height:1.875rem}
}
.hcs-model-yr{font-weight:400}
.hcs-model-name{font-weight:500}
.hcs-content-tagline{display:flex;flex-wrap:wrap}
.hcs-badge-container{padding-bottom:1.25rem;display:flex;align-items:center;width:100%}
@media(min-width:640px){.hcs-badge-container{width:50%}
}
@media(min-width:1024px){.hcs-badge-container{width:100%}
}
.hcs-badge-icon{height:2.4375rem;width:2.4375rem}
.hcs-tagline{color:#666;font-size:1rem;font-weight:700;line-height:1.25rem;padding-left:.4375rem}
.hcs-text{color:#888;font-size:1rem;line-height:1.375rem;text-align:left}
.hcs-cta-container{padding-top:1.5rem}
.hcs-full-width .hcs-cta-container{padding-top:0}
.hcs-cta-button .hcs-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e;height:auto;min-height:1.125rem;padding:.625rem 1rem}
.hcs-cta-button .hcs-cta:disabled{cursor:default;pointer-events:none}
.hcs-cta-button .hcs-cta:hover{background-color:#001a38;color:#fff}
.hcs-cta-button .hcs-cta:disabled{background-color:#bababa;color:#fff}
.hcs-cta-button .hcs-cta:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.hcs-cta-button .hcs-cta{padding:.625rem 1.75rem}
}
.hcs-cta-button .hcs-cta .sticky-icon-wrap{display:inline-flex;position:relative;white-space:inherit}
.hcs-cta-button .hcs-cta .sticky-icon-wrap .icon{align-self:center}
.hcs-cta-button .hcs-cta .icon{position:relative;flex-shrink:0;width:.75rem;height:.75rem;margin-left:.375rem}
.hcs-full-width .hcs-container{display:flex;flex-wrap:wrap}
@media(min-width:640px){.hcs-full-width .hcs-container{flex-wrap:nowrap}
}
.hcs-full-width .hcs-content-main h1.hcs-title,.hcs-full-width .hcs-content-main h2.hcs-title,.hcs-full-width .hcs-content-main h3.hcs-title,.hcs-full-width .hcs-content-main h4.hcs-title,.hcs-full-width .hcs-content-main h5.hcs-title,.hcs-full-width .hcs-content-main h6.hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;margin-bottom:1rem}
.hcs-full-width .hcs-content-main h1,.hcs-full-width .hcs-content-main h2{font-size:1.5rem;line-height:1.875rem}
.hcs-full-width .hcs-content-main h3,.hcs-full-width .hcs-content-main h4{font-size:1.25rem;line-height:1.625rem}
.hcs-full-width .hcs-content-main .hcs-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
.hcs-full-width .hcs-content-main a .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.hcs-full-width .hcs-content-main a .icon-chevron-right-thick{width:.7em;height:.7em}
.hcs-full-width.hcs-image-left .hcs-content-main{order:2}
@media(max-width:639px){.hcs-full-width.hcs-image-left .hcs-content-main{padding:1.25rem 1rem 0 1rem}
}
@media(min-width:640px){.hcs-full-width.hcs-image-left .hcs-content-main{flex-basis:50%;padding:0 3rem 0 1.5rem}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-left .hcs-content-main{padding:0 4.5rem 0 2.5rem}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-left .hcs-content-main{padding:0 7.25rem 0 3.375rem}
}
.hcs-full-width.hcs-image-left .hcs-image-main{order:1}
@media(min-width:640px){.hcs-full-width.hcs-image-left .hcs-image-main{flex-basis:50%;padding:0 1.375rem 0 0}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-left .hcs-image-main{padding:0 2.5rem 0 0}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-left .hcs-image-main{padding:0 3.375rem 0 0}
}
.hcs-full-width.hcs-image-right .hcs-image-main{order:1}
@media(min-width:640px){.hcs-full-width.hcs-image-right .hcs-image-main{flex-basis:50%;padding:0 0 0 1.375rem}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-right .hcs-image-main{padding:0 0 0 2.5rem}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-right .hcs-image-main{padding:0 0 0 3.375rem}
}
@media(max-width:639px){.hcs-full-width.hcs-image-right .hcs-content-main{order:2;padding:1.25rem 1rem 0 1rem}
}
@media(min-width:640px){.hcs-full-width.hcs-image-right .hcs-content-main{flex-basis:50%;padding:0 1.5rem 0 3rem}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-right .hcs-content-main{padding:0 2.5rem 0 4.5rem}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-right .hcs-content-main{padding:0 3.375rem 0 7.25rem}
}
.hcs-full-width .hcs-title-container{width:100%}
.hcs-full-width .hcs-badge-container{padding-bottom:1.25rem;display:flex;width:100%}
.hcs-large-media.hcs-image-left .hcs-content-main{order:2;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-left .hcs-content-main{flex-basis:33%;max-width:33%}
}
.hcs-large-media.hcs-image-left .hcs-image-main{order:1;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-left .hcs-image-main{flex-basis:67%;max-width:67%}
}
.hcs-large-media.hcs-image-right .hcs-image-main{order:2;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-right .hcs-image-main{flex-basis:67%;max-width:67%}
}
.hcs-large-media.hcs-image-right .hcs-content-main{order:1;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-right .hcs-content-main{flex-basis:33%;max-width:33%}
}
.hcs-cta-link .hcs-cta{text-decoration:none;color:#002c5e;font-weight:700}
.hcs-cta-link .hcs-cta .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.hcs-cta-link .hcs-cta .icon-chevron-right-thick{width:.7em;height:.7em}
.hcs-cta-button .icon-chevron-right-thick{bottom:0}
.hcs-disclaimer{width:100%;font-size:.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:1rem;text-align:center;padding:.5rem 1.5rem}
@media(min-width:640px){.hcs-disclaimer{padding:.5rem 2rem}
}
@media(min-width:1024px){.hcs-disclaimer{padding:.5rem 1rem}
}
.hcs-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-10px;bottom:-10px}
@media(min-width:1440px){.align-1440-left{text-align:left}
.align-1440-center{text-align:center}
.align-1440-right{text-align:right}
}
@media(min-width:1024px) and (max-width:1439px){.align-1024-left{text-align:left}
.align-1024-center{text-align:center}
.align-1024-right{text-align:right}
}
@media(min-width:640px) and (max-width:1023px){.align-640-left{text-align:left}
.align-640-center{text-align:center}
.align-640-right{text-align:right}
}
@media(max-width:639px){.align-375-left{text-align:left}
.align-375-center{text-align:center}
.align-375-right{text-align:right}
}
.hcs-cinemagraph-container{position:relative;overflow:hidden;width:100%}
.hcs-cpo-layout-padding{padding:2.375rem 0 0 0}
@media(min-width:1024px){.hcs-cpo-layout-padding{padding:1.6875rem 0 0 0}
}
.hcs-cpo-layout-padding video{width:100%}
.hcs-cpo-layout-padding .hcs-title-container{width:100% !important}
.hcs-cpo-layout-padding .hcs-title-container .hcs-title{font-weight:500;margin-bottom:0}
.hcs-cpo-layout-padding .hcs-text{padding:.9375rem 0 1.9375rem 0}
@media(min-width:1024px){.hcs-cpo-layout-padding .hcs-text{padding:1.9375rem 0 1.75rem 0}
}
.hcs-cpo-layout-padding .hcs-container{display:block;padding:0}
.hcs-cpo-layout-padding .hcs-content-main{background-color:#fff !important;flex-basis:100% !important;max-width:100% !important}
.hcs-cpo-layout-padding .hcs-content{padding:0}
.hcs-cpo-layout-padding .hcs-content-tagline{flex-direction:column}
.hcs-cpo-layout-padding .hcs-image-main{flex-basis:100% !important;max-width:100% !important}
.hcs-cpo-layout-padding .hcs-image{-o-object-fit:cover;object-fit:cover}
@media(max-width:1023px){.hcs-image-left .hcs-wrapper .hcs-content{padding-bottom:0}
}
@media(max-width:1023px){.hcs-image-right .hcs-wrapper .hcs-content{padding-top:0}
}
.hcs-image-left .hcs-special-usecase-padding .hcs-content{padding:0 1.5rem 2.5rem !important}
@media(min-width:640px){.hcs-image-left .hcs-special-usecase-padding .hcs-content{padding:0 2rem 2.5rem !important}
}
@media(min-width:1024px){.hcs-image-left .hcs-special-usecase-padding .hcs-content{padding:2.5rem !important}
}
.faq-popular-item{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding:1rem 0}
.faq-popular-trigger{display:inline-block;text-align:left;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}
.faq-popular-trigger .icon{display:inline-block;height:.625rem;width:.625rem;margin-left:.125rem}
.faq-popular-icon{white-space:nowrap;display:inline}
.sa-wrapper{padding:2rem 1rem 0}
@media(min-width:640px){.sa-wrapper{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sa-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sa-wrapper{padding-left:7.5rem;padding-right:7.5rem}
}
.sa-item{max-width:1440px;margin:0 auto;position:relative}
.sa-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid #bababa;padding-bottom:.5rem}
.sa-item-inner-label{color:#002c5e;cursor:pointer}
.sa-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.sa-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.sa-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.sa-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.sa-item-title{font-size:1.25rem}
}
.sa-item-title .tooltip-trigger{vertical-align:top}
.sa-item-content{margin-top:1.5rem}
.sa-item-inner-content{position:relative;width:100%}
.sa-item-content,.sa-item-inner-content{display:none}
.sa-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.sa-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.sa-item-inner-text{padding:1rem}
.sa-item-inner-text:before{left:1rem;right:1rem}
}
.sa-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.sa-item-inner-text p+p{margin-top:1rem}
}
.sa-checkbox{opacity:0;position:absolute;top:.625rem}
.sa-checkbox:checked ~ .sa-item-label .icon,.sa-checkbox:checked ~ .sa-feature-title .sa-item-inner-label .icon{transform:rotate(180deg)}
.sa-checkbox:checked ~ .sa-item-content{display:block}
.sa-checkbox:checked ~ .sa-item-inner-content{display:none}
.sa-checkbox:focus ~ .sa-item-label .sa-item-title{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.sa-checkbox:focus ~ .sa-item-label .sa-item-title{outline:5px auto -webkit-focus-ring-color}
}
.sa-checkbox-inner-item{opacity:0;position:absolute;top:.625rem}
.sa-checkbox-inner-item:checked ~ .sa-item-label .icon,.sa-checkbox-inner-item:checked ~ .sa-feature-title .sa-item-inner-label .icon{transform:rotate(180deg)}
.sa-checkbox-inner-item:checked ~ .sa-item-inner-content{display:block}
.sa-checkbox-inner-item:focus ~ .sa-feature-title .sa-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.sa-checkbox-inner-item:focus ~ .sa-feature-title .sa-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.sa-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.sa-item-row:nth-child(2n+1){background-color:#f6f3f2}
.sa-item-row:last-child{margin-bottom:0}
.sa-item-row.sa-item-row-emphasized{background-color:#e4dcd3}
.sa-item-row.sa-item-row-deEmphasized{background-color:#fff;opacity:.3}
.sa-item-row-emphasized .sa-item-inner-row,.sa-item-row-emphasized .sa-item-inner-text{background-color:#f6f3f2}
.sa-item-row-emphasized .sa-item-inner-row:first-child:before,.sa-item-row-emphasized .sa-item-inner-text:first-child:before{display:none}
.sa-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.sa-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.sa-item-inner-row:before{left:1rem;right:1rem}
}
.sa-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .5rem .5rem}
@media(min-width:1024px){.sa-feature-title{flex-basis:25%;max-width:25%;text-align:left}
}
.sa-feature-values{display:flex;align-items:center;flex-basis:100%;max-width:100%;padding:0 .5rem .75rem}
@media(min-width:1024px){.sa-feature-values{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){.sa-feature-title,.sa-feature-values{padding:1rem}
}
.sa-feature-value{display:none;font-weight:700;flex-basis:50%;max-width:50%}
@media(min-width:640px){.sa-feature-value{text-align:center;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
.sa-feature-value .uoc-description{text-align:left;font-weight:400}
.vsa-feature-value{font-weight:700}
.sa-feature-current{display:block}
.sa-feature-value-na{color:#bababa}
.sa-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.sa-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.subnav{background-color:#f3f3f3;height:3.75rem;position:relative;z-index:997}
.subnav[data-trigger="sticky.bar"]{position:static}
.subnav-backdrop{z-index:980}
.subnav-bar{z-index:5;display:flex;align-items:center;background-color:#f3f3f3;height:3.75rem}
@media(min-width:1024px){.subnav-bar{padding:0 2rem}
}
@media(min-width:1024px){body.chat-opened .subnav-bar{width:calc(100vw - 375px)}
}
.subnav-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
.subnav-page-title{display:none}
@media(min-width:1024px){.subnav-page-title{display:flex;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333}
}
.subnav-dropdown{position:static;flex-grow:1}
@media(min-width:1024px){.subnav-dropdown{flex-shrink:0;margin:0 auto}
}
.subnav-dropdown-trigger{flex-wrap:wrap;min-height:3.75rem;padding:0 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;text-align:left;background-color:#f3f3f3}
@media(min-width:640px){.subnav-dropdown-trigger{padding:0 2rem}
}
@media(min-width:1024px){.subnav-dropdown-trigger{display:none}
}
.subnav-dropdown-trigger-content{max-height:3.75rem;overflow:hidden}
.subnav-dropdown-trigger-content .icon{position:absolute;right:1.3125rem;top:1.5625rem;width:.75rem;height:.75rem;display:inline-block}
@media(min-width:640px){.subnav-dropdown-trigger-content .icon{right:2.3125rem}
}
.subnav-dropdown-panel{z-index:1500}
@media(min-width:1024px){.subnav-dropdown-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .subnav-dropdown-panel{display:flex}
}
@media(min-width:1024px){.subnav-dropdown-items{display:flex;margin:0 auto}
}
.subnav-dropdown-item{min-height:3rem;padding:.25rem 1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.subnav-dropdown-item:hover{background-color:#fff;color:#002c5e}
.subnav-dropdown-item+.subnav-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.subnav-dropdown-item:hover+.subnav-dropdown-item:before{opacity:0}
.subnav-dropdown-item+.subnav-dropdown-item:hover:before{opacity:0}
@media(min-width:640px){.subnav-dropdown-item{padding-left:2.5rem;padding-right:2.5rem}
.subnav-dropdown-item+.subnav-dropdown-item:before{content:'';left:1.75rem;right:1.75rem}
}
@media(min-width:1024px){.subnav-dropdown-item{width:auto;padding:.375rem .75rem;margin:0 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;background-color:transparent;color:#666}
.subnav-dropdown-item:hover{background-color:transparent;color:#00aad2}
.subnav-dropdown-item+.subnav-dropdown-item:before{opacity:0}
}
.subnav-dropdown-item.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:before{opacity:0}
.subnav-dropdown-item+.subnav-dropdown-item.dropdown-item-active:before{opacity:0}
.subnav-dropdown-item:hover+.subnav-dropdown-item.dropdown-item-active:before{opacity:1}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:1}
@media(min-width:1024px){.subnav-dropdown-item.dropdown-item-active{background-color:transparent;color:#00aad2 !important;font-weight:400}
.subnav-dropdown-item:hover+.subnav-dropdown-item.dropdown-item-active:before{opacity:0}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:0}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:before{opacity:0}
}
.left-align .subnav-bar{width:100%;padding:0}
.left-align .subnav-bar-contain{padding:0 .625rem}
@media(min-width:640px){.left-align .subnav-bar-contain{padding:0 2rem}
}
@media(min-width:1024px){.left-align .subnav-bar-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.left-align .subnav-bar-contain{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1024px){.left-align .subnav-bar-contain{padding:0 1%}
}
.left-align .subnav-dropdown-items{text-align:left;margin-left:0}
.left-align .subnav-dropdown-items :first-child{padding-left:0;margin-left:0}
.left-align .dropdown-open .subnav-dropdown-items a{padding:0 1rem}
@media(min-width:640px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 2rem !important}
}
@media(min-width:1024px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 2.625rem !important}
}
@media(min-width:1440px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 4.5rem !important}
}
@media(min-width:640px) and (max-width:1024px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 1% !important}
}
@media(max-width:1439px){.left-align .subnav-dropdown-items{display:block}
.left-align .subnav-dropdown-trigger{display:block;padding-left:0;margin-left:0}
.left-align .dropdown-open{display:flex}
.left-align .subnav-dropdown-item{width:100%;min-height:3rem;margin:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.left-align .subnav-dropdown-item:hover{background-color:#fff;color:#002c5e}
.left-align .subnav-dropdown-item:before,.left-align .subnav-dropdown-item:hover:before,.left-align .subnav-dropdown-item:hover:before,.left-align .subnav-dropdown-item.dropdown-item-active:hover,.left-align .subnav-dropdown-item.dropdown-item-active:hover:before,.left-align .subnav-dropdown-item+.subnav-dropdown-item:before{opacity:1}
.left-align .subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:1}
.left-align .subnav-dropdown-item.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.left-align .subnav-dropdown-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:1500}
.left-align .dropdown-open .subnav-dropdown-panel{display:block}
}
.subnav-v2 .subnav-bar{padding:0}
.subnav-v2 .subnav-bar-contain{max-width:120rem;padding-left:1rem;padding-right:.25rem}
@media(min-width:640px){.subnav-v2 .subnav-bar-contain{padding-left:2rem;padding-right:.375rem}
}
@media(min-width:1024px){.subnav-v2 .subnav-bar-contain{padding-left:2.625rem;padding-right:.5rem}
}
@media(min-width:1440px){.subnav-v2 .subnav-bar-contain{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1920px){.subnav-v2 .subnav-bar-contain{padding-left:6rem;padding-right:6rem}
}
.subnav-v2 .subnav-dropdown-trigger{padding:0}
.subnav-v2 .subnav-dropdown-item:before{background-color:var(--color-border) !important}
.subnav-v2 .subnav-dropdown-item:hover{color:var(--color-hover) !important}
.subnav-v2 .subnav-dropdown-trigger-text,.subnav-v2 .dropdown-item-active{color:var(--color-active) !important}
@media(min-width:1024px){.subnav-v2 .dropdown-item-active{background-color:transparent !important}
}
.subnav .subnav-dropdown-trigger-text{display:flex}
.cac-top-padding{padding-top:2rem}
@media(min-width:1024px){.cac-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.cac-top-padding{padding-top:4.5rem}
}
.cac-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.cac-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.cac-bottom-padding{padding-bottom:4.5rem}
}
.cac-no-padding{padding:0}
.cac-headline{text-align:center;max-width:1440px;margin:0 auto 1.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;padding:0 1rem}
@media(min-width:640px){.cac-headline{margin-bottom:2rem;padding:0 3rem}
}
@media(min-width:1024px){.cac-headline{font-size:1.875rem;margin-bottom:2.5rem;padding:0 4.5rem}
}
@media(min-width:1440px){.cac-headline{padding:0 7.5rem}
}
.cac-headline-left .cac-headline{text-align:left}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cac-headline{margin:0 auto 1.5rem;padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .cac-headline{font-size:inherit;margin-bottom:2rem;padding:0 3rem}
}
@media(min-width:1440px){body.chat-opened .cac-headline{font-size:1.875rem;margin-bottom:2.5rem;padding:0 4.5rem}
}
@media(min-width:1825px){body.chat-opened .cac-headline{padding:0 7.5rem}
}
.cac-row-hide{display:none}
.cac-boxes{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cac-boxes{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cac-boxes{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cac-boxes{padding-left:7.5rem;padding-right:7.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cac-boxes{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .cac-boxes{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .cac-boxes{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .cac-boxes{padding-left:7.5rem;padding-right:7.5rem}
}
.cac-box{max-width:100%;flex-basis:100%;display:flex;flex-direction:column;padding:.75rem 0 2rem 0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cac-box{display:block !important}
}
.cac-single .cac-box{max-width:30rem;flex-basis:100%;margin:0 auto}
@media(min-width:640px){.cac-box{padding:.75rem .625rem 2rem .625rem}
.cac-two .cac-box{max-width:50%;flex-basis:50%}
.cac-single .cac-box,.cac-two .cac-box{padding:1rem 1rem 2rem 1rem}
.cac-three .cac-box{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.cac-box{padding:.625rem .625rem 3rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single .cac-box{max-width:50%;flex-basis:100%}
.cac-single .cac-box,.cac-two .cac-box{padding:1.25rem 1.25rem 3rem 1.25rem}
}
@media(min-width:1440px){.cac-box{padding:.625rem .625rem 4.5rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single .cac-box{max-width:50%;flex-basis:100%}
.cac-single .cac-box,.cac-two .cac-box{padding:1.25rem 1.25rem 4.5rem 1.25rem}
}
body.chat-opened .cac-box{max-width:100%;flex-basis:100%;display:flex;flex-direction:column;padding:.75rem 0 2rem 0}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cac-box{max-width:100%;flex-basis:100%;display:flex;padding:.75rem 0 2rem 0}
}
@media(min-width:1024px){body.chat-opened .cac-box{padding:.75rem .625rem 2rem .625rem}
.cac-two body.chat-opened .cac-box{max-width:50%;flex-basis:50%}
.cac-single body.chat-opened .cac-box,.cac-two body.chat-opened .cac-box{padding:1rem 1rem 2rem 1rem}
.cac-three body.chat-opened .cac-box{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:1440px){body.chat-opened .cac-box{padding:.625rem .625rem 3rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single body.chat-opened .cac-box{max-width:50%;flex-basis:100%}
.cac-single body.chat-opened .cac-box,.cac-two body.chat-opened .cac-box{padding:1.25rem 1.25rem 3rem 1.25rem}
}
@media(min-width:1825px){body.chat-opened .cac-box{padding:.625rem .625rem 4.5rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single body.chat-opened .cac-box{max-width:50%;flex-basis:100%}
.cac-single body.chat-opened .cac-box,.cac-two body.chat-opened .cac-box{padding:1.25rem 1.25rem 4.5rem 1.25rem}
}
.cac-box-no-top-padding{padding-top:0 !important}
.cac-box-content{display:flex;flex-direction:column;flex-grow:1;overflow-wrap:break-word;padding:1.5rem 1.5rem 0 1.5rem}
@media(min-width:1024px){.cac-box-content{padding:2.5rem 2.5rem 0 2.5rem}
}
.cac-box-img{display:block;max-width:100%;margin:0 auto}
.cac-card-icon-box{display:flex;font-size:3.5rem;padding:1.5rem 1.5rem 0}
@media(min-width:1440px){.cac-card-icon-box{padding:2.5rem 2.5rem 0}
}
.cac-box-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:.5rem}
.cac-box-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem;font-weight:400}
@media(min-width:1024px){.cac-box-title{font-size:1.5rem;line-height:1.875rem}
}
.cac-box-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;margin-top:.75rem;line-height:1.375rem;color:#888}
@media(min-width:1024px){.cac-box-text{margin-top:1rem}
}
.cac-single .cac-box-text{text-align:center}
.cac-link-container,.cac-link-center-container{margin-top:auto;padding-top:1.5rem;display:flex;align-items:baseline;justify-content:flex-start}
.cac-action-button .cac-link-container,.cac-action-button .cac-link-center-container{margin-top:auto;padding-top:2rem}
.cac-grid .cac-link-container,.cac-grid .cac-link-center-container{margin-top:auto}
.cac-link-container [data-smco-video]:after,.cac-link-center-container [data-smco-video]:after{display:none}
.cac-link-center-container{justify-content:center}
.cac-action-link .cac-box-link{color:#002c5e;font-weight:700;font-size:.875rem;text-decoration:none;line-height:1.25rem;white-space:nowrap !important}
.cac-action-link .cac-box-link:hover{text-decoration:underline}
.cac-action-link .cac-box-link svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
@media(min-width:1024px){body.chat-opened .cac-action-link .cac-box-link{white-space:initial !important}
}
.cac-action-link .cac-box-link-external svg{width:1em;height:1em;fill:currentColor}
.cac-action-button .cac-box-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e;height:auto;min-height:2.5rem;max-width:100%;word-break:break-word;padding-top:.375rem;padding-bottom:.375rem;width:100%}
.cac-action-button .cac-box-link:disabled{cursor:default;pointer-events:none}
.cac-action-button .cac-box-link:hover{background-color:#001a38;color:#fff}
.cac-action-button .cac-box-link:disabled{background-color:#bababa;color:#fff}
.cac-action-button .cac-box-link:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.cac-action-button .cac-box-link{width:auto}
}
.cac-action-button .cac-box-link svg{flex-shrink:0;margin-left:.5rem;height:1rem;width:1rem;fill:currentColor}
.cac-buttons{text-align:center;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cac-buttons{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cac-buttons{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cac-buttons{padding-left:7.5rem;padding-right:7.5rem}
}
.cac-button-expand{display:none}
.cac-buttons-expand .cac-button-expand{display:inline-flex}
.cac-button-collapse{display:none}
.cac-buttons-collapse .cac-button-collapse{display:inline-flex}
.cac-price-contain{margin-bottom:1rem}
.cac-special{text-align:center}
.cac-price{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.625rem;font-weight:500;display:block}
.cac-offer-desc{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}
.cac-external-link-container{margin-top:auto;padding-top:1.5rem}
.cac-external-link{color:#002c5e;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cac-external-link svg{width:1rem;height:1rem;margin-left:.25rem;fill:currentColor;display:inline-block}
.cac-download-link-container{margin-top:auto;padding-top:1.5rem;display:flex;align-items:baseline;justify-content:flex-start}
.cac-download-link{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cac-download-link svg{margin-left:.25rem;width:1.125rem;height:1.125rem;fill:currentColor;display:inline-block}
.cac-bg-white{background:#fff}
.cac-bg-white .cac-box-content,.cac-bg-white .cac-card-icon-box{background:#f3f3f3}
.cac-bg-white.cac-single .cac-box-content,.cac-bg-white.cac-single .cac-card-icon-box{background:transparent}
.cac-bg-gray{background:#f3f3f3}
.cac-bg-gray .cac-box-content,.cac-bg-gray .cac-card-icon-box{background:#fff}
.cac-bg-gray.cac-single .cac-box-content,.cac-bg-gray.cac-single .cac-card-icon-box{background:transparent}
.cac-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.cac-bg-gradient .cac-box-content,.cac-bg-gradient .cac-card-icon-box{background:#fff}
.cac-bg-gradient.cac-single .cac-box-content,.cac-bg-gradient.cac-single .cac-card-icon-box{background:transparent}
.cac-img-container{position:relative}
.cac-countdown-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cac-countdown-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cac-countdown-theme-light .countdown{color:#fff}
.cac-countdown-theme-dark .countdown{color:#333}
.cac-countdown-center .countdown .digit,.cac-countdown-bottom .countdown .digit{font-size:1.875rem;line-height:.875rem}
.cac-calendar-link{color:#002c5e;font-weight:700;margin-right:2rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem;white-space:nowrap !important}
@media(min-width:1024px){.cac-calendar-link{margin-right:3rem}
}
.cac-calendar-link svg{margin-left:.4375rem;width:.875rem;height:1rem;fill:currentColor;display:inline-block}
.countdown .text{line-height:2.25rem}
.cac-max-width{max-width:90rem;width:100%;margin:auto}
.cac-card-padding-bottom{padding-bottom:1.5rem}
@media(min-width:1024px){.cac-card-padding-bottom{padding-bottom:2.5rem}
}
.cac-external-app-link-container{display:flex;padding-top:.5625rem}
.cac-external-app-link-container .cac-app-store-btn{display:inline-flex;width:auto;height:2.875rem;margin-left:-0.6875rem}
.cac-external-app-link-container .cac-app-store-btn img{padding:.3125rem .5rem;width:auto;height:100%}
.countdown-clock{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0;color:#333}
.countdown{display:flex}
.countdown .block{display:flex;flex-direction:column;margin:0 1rem}
.countdown .text{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;text-align:center}
.countdown .digit{font-size:3.375rem;font-weight:500;line-height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-feature-settings:'tnum';font-variant-numeric:tabular-nums;margin:auto;text-align:center;position:relative}
@media(max-width:640px){.countdown .digit{font-size:2.5rem;line-height:1.25rem}
}
.countdown .separator:after{top:0;bottom:0;width:2.1875rem;position:absolute;content:':';z-index:2}
.cac-img-container{position:relative}
.cac-countdown-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cac-countdown-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cac-countdown-theme-light .countdown{color:#fff}
.cac-countdown-theme-dark .countdown{color:#333}
.cac-countdown-center .countdown .digit,.cac-countdown-bottom .countdown .digit{font-size:1.875rem;line-height:.875rem}
.cac-calendar-link{color:#002c5e;font-weight:700;margin-top:1rem;margin-right:2rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem}
@media(min-width:1024px){.cac-calendar-link{margin-top:1.5rem;margin-right:3rem}
}
.cac-calendar-link svg{margin-left:.4375rem;width:.875rem;height:1rem;fill:currentColor;display:inline-block}
.g-nav-bar{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.g-nav-bar{padding:1.5rem 2rem}
}
@media(min-width:1024px){.g-nav-bar{padding:1.5rem 2.625rem}
}
@media(min-width:1440px){.g-nav-bar{padding:1.5rem 4.5rem}
}
.g-nav-bar-btn{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;text-decoration:none}
.g-nav-bar-btn .icon{flex-shrink:0;margin-right:.375rem}
.g-nav-bar-btn:hover,.g-nav-bar-btn:focus{color:#00aad2}
@charset "UTF-8";.eic-main-container{background-color:#f3f3f3;margin:0 auto;max-width:1440px}
@media(min-width:1024px){.eic-main-container{display:flex;background-color:#fff}
}
.eic-left-container{position:relative;width:100%;text-align:center}
@media(min-width:1024px){.eic-left-container{display:flex;flex-direction:column;width:40%}
}
.eic-right-container{position:relative;padding:0 1.5rem}
@media(min-width:640px){.eic-right-container{padding:0 3rem}
}
@media(min-width:1024px){.eic-right-container{width:60%;background-color:#f3f3f3;margin-top:2.5rem;padding:2.5rem 2.5rem 1.5rem}
}
@media(min-width:1440px){.eic-right-container{padding:2.5rem 2.5rem 1.5rem 2.875rem}
}
.eic-button-build{padding:0 2.25rem}
.eic-buttons{margin:2.5rem 0 2.5rem}
@media(min-width:1024px){.eic-buttons{background-color:#f3f3f3;margin:0 0 0 2.5rem;padding:2.5rem 0;flex-grow:1;text-align:right;margin-top:-0.3125rem}
}
.eic-button-explore{margin-left:1rem}
.eic-vehicle-name-container{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2rem;font-weight:400}
.eic-vehicle-name-container.eic-vehicle-name-container-top-padding{padding-top:.5rem}
@media(min-width:640px){.eic-vehicle-specs{display:flex;flex-wrap:wrap}
}
.eic-vehicle-yr{display:inline-block}
.eic-vehicle-name{display:inline-block;font-weight:500}
.eic-vehicle-tagline{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;padding-bottom:.5rem}
.eic-logo-container{display:flex;flex-wrap:wrap;align-items:center;margin-left:auto;margin-top:1.25rem;margin-bottom:1.25rem;gap:1rem}
.eic-logo-img-new{max-height:5rem}
.eic-logo-tagline{color:#666;font-size:1rem;font-weight:700;line-height:1.375rem;padding-left:.625rem}
.eic-logo svg{width:100%;height:100%;max-height:5rem}
.eic-vehicle-description{color:#888;font-size:1rem;line-height:1.375rem;padding:0 0 2rem}
@media(min-width:640px){.eic-vehicle-spec{width:50%}
}
.eic-vehicle-spec-heading{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.eic-vehicle-spec-txt{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.625rem;padding-bottom:1.125rem}
.eic-enlarge{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0.3);border:.0625rem solid #fff;padding:.4375rem}
.eic-enlarge .icon{fill:#fff;height:.6875rem;width:.6875rem}
.eic-slide-container{position:relative}
.eic-slide-container .nacoty-logo{position:absolute;top:.5rem;left:.5rem;z-index:99;max-width:50%;max-height:25%}
.eic-car-image{flex:0 0 auto}
.eic-horizontal-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.eic-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.eic-horizontal-padding{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.eic-horizontal-padding{padding-left:5rem;padding-right:5rem}
}
.eic-vertical-padding{padding-top:2rem;padding-bottom:2rem}
@media(min-width:1024px){.eic-vertical-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.eic-vertical-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
@media(min-width:1024px){.eic-image-placement-right{padding-left:1.625rem}
}
@media(min-width:1440px){.eic-image-placement-right{padding-left:5rem}
}
@media(min-width:1024px){.eic-image-placement-right .eic-left-container{order:2}
}
@media(min-width:1024px){.eic-image-placement-right .eic-right-container{order:1;padding:2.5rem 2.125rem 1.5rem 2.875rem}
}
@media(min-width:1440px){.eic-image-placement-right .eic-right-container{padding:2.5rem 2.875rem 1.5rem 2.5rem}
}
@media(min-width:1024px){.eic-image-placement-right .eic-buttons{background-color:#f3f3f3;margin:0 2.5rem 0 0;padding:2.5rem 0;flex-grow:1;text-align:left;margin-top:-0.3125rem}
}
.eic-ev-salable-text{display:none;position:relative;top:0;left:0;right:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;background-color:#eef7f9;padding:1rem 0}
.eic-ev-salable-text.eic-ev-salable-text-active{display:block}
.eic-ev-salable-text .tooltip-trigger{visibility:hidden}
.eic-ev-salable-text .eic-ev-disclaimer-active{visibility:visible}
@media(min-width:1024px){.eic-ev-salable-text{padding:1.0625rem 0 1rem 0}
}
@media(min-width:1440px){.eic-ev-salable-text{padding:1.0625rem 0 1rem 0}
}
.eic-right-container .m-overlay-link{padding:5px 0 10px}
.eic-right-container .m-overlay-link .m-overlay-link-btn .m-overlay-review-star-container{display:flex}
.eic-right-container .m-overlay-link .m-overlay-link-btn .m-overlay-review-star-container .icon{height:1.0625rem;width:1.0625rem}
.eic-right-container .m-overlay-link .m-overlay-link-btn .m-overlay-review-star-container span svg path{fill:#00aad2}
.eic-right-container .m-overlay-link .m-see-reviews{margin-left:10px;font-weight:900;color:#002c5e;letter-spacing:-0.3px}
.eic-main-container .m-overlay-review-module{margin:0}
.eic-main-container .m-overlay-review-module .m-overlay-link{margin-top:0}
.eic-main-container .m-overlay-link .m-overlay-review-star-container{margin-right:0}
.eic-c-container{position:relative;padding:0;visibility:hidden}
.eic-c-container.carousel-initialized{visibility:visible}
.eic-c-container .slick-arrow{position:absolute;top:6.625rem;transform:translateY(-50%);z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem;color:#000}
.eic-c-container .slick-arrow .icon{fill:currentColor}
@media(min-width:640px){.eic-c-container .slick-arrow{font-size:1.875rem;top:7.625rem;top:50%}
}
@media(min-width:1024px){.eic-c-container .slick-arrow{top:50%;transform:translateY(-50%);bottom:auto}
}
.eic-c-container.eic-slick-arrow-white .slick-arrow{color:#fff}
.eic-c-container .slick-dots{margin:.5rem 2.1875rem 0;padding:1.25rem 0;text-align:center;position:absolute;width:calc(100% - 70px)}
@media(max-width:639px){.eic-c-container .slick-dots{top:70%}
}
@media(min-width:640px){.eic-c-container .slick-dots{top:84%}
}
@media(min-width:1024px){.eic-c-container .slick-dots{top:75%}
}
@media(min-width:1440px){.eic-c-container .slick-dots{top:82%}
}
.eic-c-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.eic-c-container .slick-dots button{font-size:0;line-height:0;color:transparent}
.eic-c-container .slick-dots button:before{content:"•";font-size:1.875rem;line-height:1.25rem;text-align:center;color:#888}
.eic-c-container .slick-dots li.slick-active button:before{color:#00aad2}
.eic-slick-prev{left:0;display:none}
.eic-slick-prev.slick-arrow{display:inline-flex;left:1.25rem}
.eic-slick-next{right:0;display:none}
.eic-slick-next.slick-arrow{display:inline-flex;right:1.25rem}
.eic-c-slide{display:none}
.eic-c-slide:nth-child(1){display:block}
.slick-initialized .eic-c-slide{display:block}
.eic-c-slide .media-cinemagraph-placeholder{position:relative;display:block}
.eic-c-slide .media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-placeholder{display:block;opacity:0}
.eic-c-slide .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100% !important}
.blh-main-container{padding:1rem}
@media(min-width:640px){.blh-main-container{display:flex;padding:2rem}
}
@media(min-width:1024px){.blh-main-container{padding:0;max-width:75%;margin:0 auto}
}
@media(min-width:1440px){.blh-main-container{max-width:60%}
}
.blh-trim-yr{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1.25rem}
.blh-trim-name{display:inline-block;font-size:1.25rem;font-weight:500}
.blh-trim-container{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}
@media(min-width:640px){.blh-trim-container{flex-basis:60%}
}
@media(min-width:1024px){.blh-trim-container{flex-basis:35%;font-size:1.25rem;line-height:1.625rem;align-self:center}
}
@media(min-width:1440px){.blh-trim-container{flex-basis:30%}
}
.blh-trim-tagline{display:block;font-size:2.5rem;font-weight:500;line-height:2.625rem}
@media(min-width:1024px){.blh-trim-tagline{font-size:3.375rem;line-height:3.5rem}
}
@media(max-width:639px){.blh-trim-links{padding-bottom:1rem}
}
.blh-trim-link{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;text-decoration:none;display:block;padding-bottom:.5rem;overflow-wrap:break-word}
.blh-trim-link .icon{display:inline-block;height:.75rem;width:.75rem;margin-left:.25rem}
.blh-trim-link-stick{white-space:nowrap;display:inline}
.blh-trim-descp{color:#666;font-size:1.125rem;line-height:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;padding:.25rem 0 1.25rem 0}
.iframe-container{width:100%;display:flex;justify-content:center;align-items:center}
@media(max-width:1023px){.iframe-hide-on-mobile{display:none}
}
.iframe-inner{width:100%;max-width:90rem}
.iframe{width:100%;border:0}
.cta-strip{padding:2rem .875rem;max-width:90rem;margin:0 auto}
.cta-strip-app-store{padding:1.5rem 1rem}
@media(min-width:640px){.cta-strip-app-store{padding:2.5rem 0}
}
.cta-strip-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;text-align:center}
@media(min-width:640px){.cta-strip-head{font-size:1.875rem;line-height:2.25rem}
}
.cta-strip-sub-head{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;padding-top:1rem}
.cta-strip-btn-container{align-items:center;display:flex;justify-content:center;text-align:center;padding-top:1.5rem}
@media(max-width:639px){.cta-strip-btn-container{flex-direction:column;flex-wrap:wrap}
}
.cta-strip-app-store-container{padding-top:1rem;text-align:center}
@media(min-width:640px){.cta-strip-app-store-container{padding-top:1.5rem}
}
.cta-strip-btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e}
.cta-strip-btn-primary:disabled{cursor:default;pointer-events:none}
.cta-strip-btn-primary:hover{background-color:#001a38;color:#fff}
.cta-strip-btn-primary:disabled{background-color:#bababa;color:#fff}
.cta-strip-btn-primary:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.cta-strip-btn-primary{margin-left:1rem}
}
.cta-strip-btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#888;border:2px solid #888;padding:0 1rem}
.cta-strip-btn-secondary:disabled{cursor:default;pointer-events:none}
.cta-strip-btn-secondary:hover{background-color:#666;border-color:#666;color:#fff}
.cta-strip-btn-secondary:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.cta-strip-btn{width:12rem;font-size:1rem;line-height:1.25rem;color:#fff;display:flex;flex-direction:column;height:auto;margin:0 auto 1rem;min-height:2.75rem;padding:.75rem 1rem}
@media(min-width:640px){.cta-strip-btn{display:inline-flex;margin:0 0 0 1rem}
}
@media(min-width:640px){.cta-strip-btn:first-child{margin:0}
}
.cta-strip-app-store-btn{width:auto;margin-left:.375rem;display:inline-block}
.cta-strip-app-store-btn:first-child{margin:0}
.cta-strip-app-store .cta-strip-head{font-size:1.25rem;line-height:1.25rem}
@media(min-width:640px){.cta-strip-app-store .cta-strip-head{font-size:1.5rem;line-height:1.25rem}
}
@media(min-width:640px){.cta-strip-app-store .cta-strip-head{font-size:1.875rem;line-height:2.25rem}
}
.cta-strip-bg-gray{background-color:#f3f3f3}
.cta-strip-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.cta-strip-bg-transparent{background:transparent}
.cta-strip-tertiary-btn-container{padding-top:1rem}
.cta-strip-tertiary-btn-container .cta-strip-btn-primary{margin:0 0 1rem}
@media(min-width:640px){.cta-strip-tertiary-btn-container .cta-strip-btn-primary{margin:0}
}
@media(min-width:640px){.cta-strip-tertiary-link-container{padding-left:1.5rem}
}
.cta-strip-tertiary-question{color:#333;font-size:.875rem;line-height:1.25rem;font-weight:700;width:100%}
.cta-strip-tertiary-link{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;display:inline-flex}
.cta-strip-tertiary-link .icon{flex-shrink:0;margin-left:.375rem;margin-top:.25rem;width:.75rem;height:.75rem;position:relative;bottom:.125rem}
.cta-strip-left-right-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cta-strip-left-right-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cta-strip-left-right-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cta-strip-left-right-padding{padding-right:7.5rem;padding-left:7.5rem}
}
.cta-strip-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}
@media(min-width:640px){.cta-strip-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1024px){.cta-strip-top-bottom-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.cta-strip-top-bottom-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
@media(max-width:640px){.cta-strip-margin-bottom-none{margin-bottom:0}
}
.dlnyv2-wrapper{position:relative}
.dlnyv2-main{display:flex;width:100%;flex-wrap:wrap;position:relative;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.dlnyv2-main{padding:2rem}
}
@media(min-width:1024px){.dlnyv2-main{padding:3rem 2.625rem}
}
@media(min-width:1440px){.dlnyv2-main{padding:4.5rem 4.5rem}
}
.dlnyv2-title-container{max-width:1440px;text-align:center;padding-bottom:1rem;margin:0 auto}
@media(min-width:640px){.dlnyv2-title-container{padding-bottom:1.5rem}
}
@media(min-width:1024px){.dlnyv2-title-container{padding-bottom:3rem}
}
@media(min-width:1440px){.dlnyv2-title-container{padding-bottom:3rem}
}
.dlnyv2-title-container .dlnyv2-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;margin-bottom:1rem}
@media(min-width:640px){.dlnyv2-title-container .dlnyv2-title{margin-bottom:1.5rem}
}
.dlnyv2-title-container .dlnyv2-location-pin{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;display:inline-flex;align-items:center}
.dlnyv2-title-container .dlnyv2-location-pin .icon{height:1rem}
@media(min-width:1024px){.dlnyv2-title-container .dlnyv2-location-pin{font-size:1rem;line-height:1.375rem}
}
.dlnyv2-col-details-container{width:100%;max-width:100%;flex-basis:auto;display:flex;flex-direction:column;position:relative}
@media(min-width:1024px){.dlnyv2-col-details-container{flex-direction:row;align-items:center}
}
.dlnyv2-col-details-container .dlnyv2-left-col{display:flex;flex-direction:column;width:100%;position:relative}
@media(min-width:1024px){.dlnyv2-col-details-container .dlnyv2-left-col{width:50%;height:19.1875rem}
}
@media(min-width:1440px){.dlnyv2-col-details-container .dlnyv2-left-col{height:26.5625rem}
}
.dlnyv2-col-details-container .dlnyv2-right-col{position:relative;width:100%;padding-top:1.5rem}
@media(min-width:640px){.dlnyv2-col-details-container .dlnyv2-right-col{padding-top:1.5rem}
}
@media(min-width:1024px){.dlnyv2-col-details-container .dlnyv2-right-col{padding:0 0 0 1.25rem;width:50%}
}
.dlnyv2-zip-tooltip{display:inline-flex;flex-direction:row;align-items:flex-start;background:#002c5e;border-radius:.25rem;position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:2.5rem;width:-webkit-max-content;width:max-content;max-width:19.5rem;min-width:10.75rem;box-shadow:0 .1875rem .5625rem 0 #0000004D}
@media(min-width:640px){.dlnyv2-zip-tooltip{top:2.4375rem}
}
@media(min-width:1440px){.dlnyv2-zip-tooltip{top:2.1875rem}
}
.dlnyv2-zip-tooltip .dlnyv2-tooltip-content{padding:.75rem 0;margin-left:1rem;min-width:7rem;max-width:15.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;color:white}
.dlnyv2-zip-tooltip .dlnyv2-close-tooltip{padding:.875rem}
.dlnyv2-zip-tooltip:before{content:'';position:absolute;display:block;width:1rem;left:50%;top:-0.4375rem;height:0;border:.5rem solid transparent;border-top:0;border-bottom:.5rem solid #002c5e;transform:translate(-50%,0)}
@media(min-width:1024px){.dlnyv2-zip-tooltip:before{width:0;height:1rem;left:50%;top:-0.4375rem;border:.5rem solid transparent;border-bottom:.5rem solid #002c5e;transform:translate(-50%,-50%)}
}
.dlnyv2-map-container{margin:0 -1rem;border-top:1px solid #e6e6e6;order:2;height:13.125rem}
@media(min-width:640px){.dlnyv2-map-container{margin:0;height:24rem}
}
@media(min-width:1024px){.dlnyv2-map-container{border:0;margin:0;position:absolute;right:0;top:0;width:100%;height:inherit}
}
.dlnyv2-maps{width:100%;display:flex;height:100%}
@media(min-width:640px){.dlnyv2-maps{overflow:hidden}
}
@media(min-width:1024px){.dlnyv2-maps{display:flex;height:100%}
}
@media(min-width:1024px){.dlnyv2-swiper-arrow-container{position:relative;padding:0 3rem;margin-top:-2.125rem}
}
@media(min-width:1440px){.dlnyv2-swiper-arrow-container{padding:0 4.5rem;margin-top:-2.875rem}
}
.dlnyv2-dealer-name-details{display:flex;justify-content:center;margin:0 1.875rem}
@media(min-width:1024px){.dlnyv2-dealer-name-details{justify-content:flex-start;margin:0;padding-top:1.875rem}
}
.dlnyv2-dealer-name-details .dlnyv2-dealer-name-distance{display:flex;flex-direction:row}
.dlnyv2-dealer-name-details .dlnyv2-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem}
.dlnyv2-dealer-name-details .dlnyv2-dealer-distance{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:caclRem(16px);line-height:1.375rem}
.dlnyv2-dealer-details{padding-bottom:1rem;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-dealer-details{padding-top:1rem;padding-bottom:1rem}
}
@media(min-width:1440px){.dlnyv2-dealer-details{padding-top:1.5rem;padding-bottom:1.5rem}
}
.dlnyv2-dealer-details .dlnyv2-dealer-address{display:flex;gap:1.5rem;justify-content:space-between}
@media(min-width:1024px){.dlnyv2-dealer-details .dlnyv2-dealer-address{justify-content:flex-start}
}
.dlnyv2-dealer-details .dlnyv2-dealer-address p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:caclRem(16px);line-height:1.375rem}
.dlnyv2-dealer-details .dlnyv2-dealer-address .dlnyv2-dealer-directions{padding:.625rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#002c5e}
.dlnyv2-dealer-directions .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlnyv2-dealer-contact-details{display:flex;gap:1rem;padding:.5rem 0 0}
@media(min-width:1024px){.dlnyv2-dealer-contact-details{padding:1rem 0 0}
}
@media(min-width:1440px){.dlnyv2-dealer-contact-details{padding:1.5rem 0 0}
}
.dlnyv2-dealer-contact-details .dlnyv2-dail-no,.dlnyv2-dealer-contact-details .dlnyv2-dealer-page-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#002c5e}
.dlnyv2-dealer-contact-details .dlnyv2-dail-no .icon,.dlnyv2-dealer-contact-details .dlnyv2-dealer-page-link .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlnyv2-test-drive-link{width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;text-align:center;box-sizing:border-box}
.dlnyv2-test-drive-link svg{margin-left:.5rem}
.dlnyv2-col-place-icon{max-width:none;display:block}
.dlnyv2-dealer-marker{color:#fff;display:block;height:2.5rem;text-align:center;padding-top:.3125rem;width:1.625rem;position:absolute;top:0}
.dlnyv2-col-number{position:relative;margin-right:1rem}
.dlnyv2-no-matches{display:flex;flex-direction:column;align-items:center;padding:0 1rem 1.5rem}
@media(min-width:640px){.dlnyv2-no-matches{padding:0 2rem 3rem}
}
@media(min-width:1024px){.dlnyv2-no-matches{align-items:flex-start;padding:0 2rem}
}
@media(min-width:1440px){.dlnyv2-no-matches{padding:0 3rem}
}
.dlnyv2-no-matches svg{width:4rem;height:4rem}
.dlnyv2-no-matches .dlnyv2-no-matches-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:center;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-no-matches .dlnyv2-no-matches-text{text-align:start}
}
.dlnyv2-no-matches .dlnyv2-dealer-btn{width:100%;margin-top:1.5rem}
@media(min-width:1024px){.dlnyv2-no-matches .dlnyv2-dealer-btn{margin-top:3rem}
}
.dlnyv2-map-lg{width:100%;height:100%;display:block}
@media(min-width:640px){.dlnyv2-map-lg{height:auto}
}
@media(min-width:1024px){.dlnyv2-map-lg{height:100%}
}
.dlnyv2-unknown-zip-text{color:#333;font-size:1rem;line-height:1.375rem;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-unknown-zip-text{padding-top:0}
}
.gm-style div[title]:focus{outline:1px dotted #212121;opacity:1 !important}
@media(-webkit-min-device-pixel-ratio:0){.gm-style div[title]:focus{outline:5px auto -webkit-focus-ring-color}
}
.gm-style div[title]:focus img{opacity:0 !important}
.dlnyv2-container .swiper-button-prev{left:0}
.dlnyv2-container .swiper-button-next{right:0}
.dlnyv2-container .swiper-button-prev,.dlnyv2-container .swiper-button-next{top:3.125rem;margin-left:-0.4375rem;margin-right:-0.4375rem;height:2rem;width:2rem;font-size:1.875rem;color:#002c5e}
@media(min-width:1024px){.dlnyv2-container .swiper-button-prev,.dlnyv2-container .swiper-button-next{margin:0;top:50%;transform:translateY(-50%);bottom:auto}
}
.dlnyv2-container .swiper-button-prev:after,.dlnyv2-container .swiper-button-next:after{content:none}
.dlnyv2-container .dlnyv2-swiper-dots-container{bottom:-1.625rem;text-align:center;width:100%;margin:0}
@media(min-width:1024px){.dlnyv2-container .dlnyv2-swiper-dots-container{bottom:-2.125rem}
}
@media(min-width:1440px){.dlnyv2-container .dlnyv2-swiper-dots-container{bottom:-2.875rem}
}
.dlnyv2-container .dlnyv2-swiper-dots-container .swiper-pagination-bullet{margin:0 .625rem;background-color:#bababa;opacity:1}
.dlnyv2-container .dlnyv2-swiper-dots-container .swiper-pagination-bullet-active{background-color:#00aad2;opacity:1}
.dny{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff}
.dny-inner{width:100%;max-width:90rem;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;padding:2rem 1rem}
@media(min-width:640px){.dny-inner{padding:2rem}
}
@media(min-width:1024px){.dny-inner{gap:1.5rem;padding:2.625rem}
}
@media(min-width:1440px){.dny-inner{gap:1.25rem;padding:4.5rem}
}
.dny-title{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}
@media(min-width:640px){.dny-title{gap:1rem}
}
.dny-title-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem}
@media(min-width:640px){.dny-title-copy{font-size:1.875rem;line-height:2.25rem}
}
.dny-title-zip{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}
.dny-title-zip-icon{width:1rem;height:1rem}
.dny-title-zip-copy{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.0625rem}
@media(min-width:1440px){.dny-title-zip-copy{font-size:1rem;line-height:1.375rem}
}
.dny-swiper{width:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}
.dny-swiper-container{width:100%;max-width:60.25rem}
@media(min-width:640px){.dny-swiper-container{padding:0 2rem}
}
.dny-swiper-controls{height:2rem}
.dny-swiper-controls .swiper-button-prev,.dny-swiper-controls .swiper-button-next{width:1rem;height:1.875rem;position:absolute;top:.5rem;color:#002c5e;margin:0;cursor:pointer;z-index:99;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.dny-swiper-controls .swiper-button-prev,.dny-swiper-controls .swiper-button-next{top:50%;transform:translateY(-50%)}
}
.dny-swiper-controls .swiper-button-prev:after,.dny-swiper-controls .swiper-button-next:after{content:''}
.dny-swiper-controls .swiper-button-prev svg,.dny-swiper-controls .swiper-button-next svg{width:100%;height:100%;fill:currentColor}
.dny-swiper-controls .swiper-button-prev{left:0}
.dny-swiper-controls .swiper-button-next{right:0}
.dny-swiper-controls .swiper-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem}
.dny-swiper-controls .swiper-pagination-bullet{background:#333;margin:0 !important}
.dny-swiper-controls .swiper-pagination-bullet-active{background:#00aad2}
.dny-dealer{width:100%}
.dny-dealer-inner{display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.dny-dealer-inner{flex-direction:row;gap:2rem;padding:1rem}
}
.dny-dealer-details{width:100%;flex-basis:100%;display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.dny-dealer-details{width:50%;flex-basis:50%;gap:.5rem}
}
@media(min-width:1024px){.dny-dealer-details{width:40%;flex-basis:40%}
}
.dny-dealer-name-distance{display:flex;align-items:center;justify-content:center;flex-direction:column}
@media(min-width:640px){.dny-dealer-name-distance{align-items:flex-start;justify-content:flex-start}
}
.dny-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.5rem}
@media(min-width:1024px){.dny-dealer-name{font-size:1.25rem}
}
.dny-dealer-distance{font-size:1rem;color:#666;line-height:1.375rem}
.dny-dealer-address-contact{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:.5rem}
@media(min-width:640px){.dny-dealer-address-contact{flex-direction:column}
}
@media(min-width:1024px){.dny-dealer-address-contact{flex-direction:row}
}
.dny-dealer-address{display:flex;flex-direction:column}
.dny-dealer-address-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#666;line-height:1.375rem}
.dny-dealer-contact{display:flex;align-content:flex-end;flex-direction:column;flex-shrink:0}
.dny-dealer-phone-desktop,.dny-dealer-phone-mobile,.dny-dealer-directions,.dny-dealer-visit-page{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;text-decoration:none}
.dny-dealer-phone-desktop svg,.dny-dealer-phone-mobile svg,.dny-dealer-directions svg,.dny-dealer-visit-page svg{width:100%;height:100%;color:#002c5e}
.dny-dealer-phone-desktop{display:none}
@media(min-width:1024px){.dny-dealer-phone-desktop{display:flex}
}
.dny-dealer-phone-mobile{display:flex}
@media(min-width:1024px){.dny-dealer-phone-mobile{display:none}
}
.dny-dealer-phone-copy,.dny-dealer-directions-copy,.dny-dealer-visit-page-copy{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem}
.dny-dealer-phone-icon,.dny-dealer-directions-icon,.dny-dealer-visit-page-icon{width:.5rem;height:.5rem}
.dny-dealer-visit{display:flex}
@media(min-width:640px){.dny-dealer-visit{margin-top:1rem}
}
.dny-dealer-map{display:flex;flex:1}
.dny-dealer-map a,.dny-dealer-map img{width:100%}
@media(min-width:640px){.dny-dealer-test{margin-top:1rem}
}
.ev-cards{background-color:#002c5e;color:#fff}
.ev-cards svg{fill:#fff}
.ev-card{align-items:center;display:flex;flex-direction:column;padding:2.5rem 0}
.ev-card-icon svg{height:2rem;margin-bottom:.9375rem;width:2rem}
.ev-card-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;margin-bottom:1rem;padding:0 1.125rem;text-align:center}
.ev-card-body,.ev-card-side-by-side-features{font-size:1rem;line-height:1.375rem;margin-bottom:2rem;max-width:23.75rem;text-align:center}
.ev-card-body{padding:0 2.5rem}
.ev-card-side-by-side-features{display:flex;justify-content:space-between;padding:0 1.75rem;width:100%}
.ev-card-feature-text{margin-bottom:.25rem}
.ev-card-feature-text:last-of-type{margin-bottom:0}
.ev-card-feature{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
.ev-card-cta{color:#fff;display:flex;font-weight:700;text-decoration:none}
.ev-card-cta svg{margin-left:.5rem}
.ev-card-cta.ev-card-internal-cta svg{height:.625rem;width:.625rem}
.ev-card-cta.ev-card-external-cta svg{height:.875rem;width:.875rem}
.ev-card-separator{background-color:rgba(255,255,255,0.3);height:.0625rem;margin:0 1rem}
@media(min-width:640px){.ev-card:first-of-type{padding-top:3.75rem}
.ev-card:last-of-type{padding-bottom:3.75rem}
.ev-card-side-by-side-features{justify-content:space-around}
.ev-card-separator{margin:0 2rem}
}
@media(min-width:1024px){.ev-cards-container{justify-content:center;display:flex}
.ev-card{padding:5rem 6rem}
.ev-card:first-of-type{padding-top:5rem}
.ev-card:last-of-type{padding-bottom:5rem}
.ev-card-header{padding:0}
.ev-card-body,.ev-card-side-by-side-features{padding:0;width:20rem}
.ev-card-side-by-side-features{justify-content:space-between}
.ev-card-cta{margin-top:auto}
.ev-card-separator{align-self:stretch;height:auto;margin:5rem 0;width:.0625rem;flex-shrink:0}
}
@media(min-width:1440px){.ev-card{padding:5rem 12.5rem}
}
.fco-modal{color:#333;display:none}
.fco-modal.modal-open{display:flex}
.fco-modal-box{max-width:40rem}
@media(min-width:1024px){.fco-modal-box{width:40rem}
}
.fco-modal-x .icon{fill:#333}
.fco-modal-title{position:absolute;top:0;left:0;right:0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;background:#f3f3f3;padding:1rem 1.5rem;z-index:2}
.fco-modal-content{padding-top:3.4375rem;width:100%}
.fco-modal-box-content{width:100%}
.fco-text{margin-top:2.625rem;font-size:1rem;font-weight:500;text-align:center}
.fco-savings{margin-top:2rem;text-align:center;font-weight:500}
.fco-amount{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2rem;display:block}
.fco-amount-label{font-size:.875rem;display:block;color:#888}
@media(min-width:640px){.fco-forms{display:flex;align-items:center;justify-content:center}
}
.fco-form{text-align:center;margin-top:1.25rem}
@media(min-width:640px){.fco-form{margin:1.25rem 1rem 0}
}
.fco-plus,.fco-minus{border-radius:50%;border:.0625rem solid #002c5e;padding:.4375rem;margin:.5rem}
.fco-plus .icon,.fco-minus .icon{fill:#002c5e;height:.625rem;width:.625rem}
.fco-input{width:5.75rem;padding:.875rem;text-align:center;font-size:1rem}
.fco-form-label{font-size:.875rem;display:block;color:#888;font-weight:500;margin-top:.25rem}
.fco-disclaimer{margin-top:2.5rem}
.fco-disclaimer-toggle{margin:0 auto;display:flex;font-size:.875rem;font-weight:500;color:#002c5e}
.fco-disclaimer-toggle .icon{fill:#002c5e;height:.625rem;width:.625rem;margin-left:.5rem}
.fco-form-controls{font-size:0}
.fco-disclaimer-text{font-size:.875rem;line-height:1.25rem;color:#888;font-weight:500;margin-top:2.5rem;display:none}
.fco-disclaimer-text ol{margin:0;padding:0;list-style-position:inside}
.fco-disclaimer-text ol li{margin-bottom:.5rem}
.fco-disclaimer-text a{color:#002c5e;text-decoration:none}
.fco-disclaimer-text a .icon{display:inline-block;fill:#002c5e;height:.5rem;width:.5rem}
.fco-show .fco-disclaimer-text{display:block}
.fco-show .fco-disclaimer-toggle .icon{transform:rotate(180deg)}
.fco-disclaimer-toggle-hidden{display:none}
.award-image{display:block;margin:0 auto}
.award-review-wrapper{padding:0 1rem}
@media(min-width:640px){.award-review-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.award-review-wrapper{padding:0}
}
@media(min-width:1440px){.award-review-wrapper{padding:0}
}
.award-title{max-width:18rem;margin:0 auto;padding:0 0 1.5rem 0}
@media(min-width:640px){.award-title{max-width:100%;padding-bottom:2rem}
}
@media(min-width:1024px){.award-title{padding-bottom:2.5rem}
}
.award-header{font-size:1.875rem;line-height:2.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;text-align:center}
@media(min-width:1024px){.award-header{font-size:2.5rem;line-height:2.625rem}
}
.award-num-text{padding:0 0 1rem 0;font-size:1rem;font-weight:700;line-height:1.375rem}
@media(min-width:640px){.award-num-text{padding:0 0 1.5rem 0}
}
@media(min-width:1024px){.award-num-text{padding-left:2.625rem}
}
@media(min-width:1440px){.award-num-text{padding-left:4.5rem}
}
.award-review-box{margin-bottom:1rem;display:flex;flex-wrap:wrap;min-height:17.875rem}
@media(min-width:640px){.award-review-box{flex-wrap:nowrap;min-height:18.25rem}
}
@media(min-width:1024px){.award-review-box{margin-bottom:1.25rem;min-height:16.25rem}
}
@media(min-width:1440px){.award-review-box{margin-bottom:1.25rem;min-height:18.625rem}
}
.award-model-name{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;padding-bottom:.5rem;display:block}
.award-more-link{text-decoration:none}
.award-review-list{width:100%}
.award-bg-dark{background:#f3f3f3}
.award-bg-light{background:#fbfbfb}
.award-review-headline{font-size:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;line-height:1.875rem;color:#333;font-weight:400;padding-bottom:1rem}
.award-review-descp{font-size:1rem;line-height:1.375rem;color:#888;padding-bottom:1.5rem}
.award-more-link{font-size:1rem;line-height:1.25rem;font-weight:700;color:#002c5e;display:inline-flex}
@media(min-width:640px){.award-more-link{font-size:.875rem}
}
.award-more-link .icon{width:.625rem;height:.625rem;fill:#002c5e;margin-left:.5rem;margin-top:.25rem}
.award-featured-grp{margin:0 auto;width:100%;margin-bottom:1rem}
@media(min-width:640px){.award-featured-grp{max-width:58.75rem}
}
@media(min-width:1024px){.award-featured-grp{max-width:58.75rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){.award-featured-grp{max-width:67.375rem;margin-bottom:2.5rem}
}
.award-featured-grp .award-image-contain{width:100%;display:block;padding:2rem}
@media(min-width:640px){.award-featured-grp .award-image-contain{display:flex;align-items:center;width:50%;padding-left:3.125rem;padding-right:3.125rem}
}
@media(min-width:1024px){.award-featured-grp .award-image-contain{padding:0}
}
@media(min-width:1440px){.award-featured-grp .award-image-contain{width:48%}
}
.award-featured-grp .award-review-details{padding:2rem 1.5rem 2.5rem 1.5rem}
@media(min-width:640px){.award-featured-grp .award-review-details{width:50%;padding:2.5rem 1.875rem 2.5rem 2.5rem}
}
@media(min-width:1024px){.award-featured-grp .award-review-details{padding:2.5rem 2.5rem 3.75rem 2.5rem}
}
@media(min-width:1440px){.award-featured-grp .award-review-details{width:52%;padding:2.5rem 8rem 6.75rem 2.375rem}
}
.award-nfeatured-grp{max-width:60.125rem;margin:0 auto}
.award-nfeatured-grp .award-review-list{width:100%;display:flex;flex-wrap:wrap}
@media(min-width:1440px){.award-nfeatured-grp .award-review-list{margin-bottom:.25rem}
}
.award-nfeatured-grp .award-review-box{width:100%;display:block}
@media(min-width:640px) and (max-width:1023px){.award-nfeatured-grp .award-review-box{width:48%}
}
@media(min-width:640px){.award-nfeatured-grp .award-review-box{display:flex;flex-direction:column;flex-grow:1;max-width:50%;flex-basis:50%;padding-left:.375rem;padding-right:.375rem}
}
@media(min-width:1024px){.award-nfeatured-grp .award-review-box{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:.625rem;padding-right:.625rem}
}
.award-nfeatured-grp .award-review-details{padding:2rem 1.5rem 2.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}
@media(min-width:640px) and (max-width:1023px){.award-nfeatured-grp .award-review-details{padding:2rem 1.5rem}
}
.award-nfeatured-grp .award-more-link{margin-top:auto}
.award-nfeatured-grp .award-more-link .icon{width:1rem;height:1rem;margin-top:0}
.award-image-contain{padding:1.625rem 0}
.award-pagin-contain{display:flex;justify-content:center;width:18rem;padding-bottom:0;margin:0 auto}
@media(min-width:640px){.award-pagin-contain{padding-bottom:0;padding-top:1.5rem;width:100%}
}
@media(min-width:1024px){.award-pagin-contain{padding-top:0;padding-bottom:0}
}
.award-pagin-contain .g-sr-pagination{margin:0}
.award-review-card{width:100%;display:flex;flex-direction:column;flex-grow:1}
@media(min-width:640px) and (max-width:1023px){.award-nfeatured-grp .award-review-box:nth-child(odd){padding-left:0;padding-right:.375rem}
.award-nfeatured-grp .award-review-box:nth-child(even){padding-right:0;padding-left:.375rem}
}
.awards-top-padding{padding-top:2rem}
@media(min-width:1024px){.awards-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.awards-top-padding{padding-top:4.5rem}
}
.awards-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.awards-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.awards-bottom-padding{padding-bottom:4.5rem}
}
.dl-wrapper{padding:1.5rem 1rem 2.5rem}
@media(min-width:640px){.dl-wrapper{padding:1.5rem 2rem 2.5rem}
}
@media(min-width:1024px){.dl-wrapper{padding:0 0 2.5rem}
}
@media(min-width:1024px){body.chat-opened .dl-wrapper{padding:1.5rem 2rem 2.5rem}
}
@media(min-width:1440px){body.chat-opened .dl-wrapper{padding:0 0 2.5rem}
}
.dl-main{display:flex;width:100%;flex-wrap:wrap;position:relative;max-width:1440px;margin:0 auto;min-height:auto}
@media(min-width:1024px){.dl-main{height:66.5rem}
}
@media(min-width:1440px){.dl-main{height:67.5rem}
}
body.chat-opened .dl-main{display:flex;width:100%;flex-wrap:wrap;position:relative;max-width:1440px;margin:0 auto;min-height:auto}
@media(min-width:1024px){body.chat-opened .dl-main{height:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-main{height:66.5rem}
}
@media(min-width:1825px){body.chat-opened .dl-main{height:67.5rem}
}
.dl-col-details-container{width:100%;max-width:100%;flex-basis:auto;display:flex;flex-direction:column}
@media(min-width:1024px){.dl-col-details-container{display:block;padding-top:.75rem}
}
@media(min-width:1024px){body.chat-opened .dl-col-details-container{display:flex;padding-top:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-col-details-container{display:block;padding-top:.75rem}
}
.dl-map-container{margin:0 -1rem;border-top:1px solid #e6e6e6;order:2}
@media(min-width:640px){.dl-map-container{margin:0 -2rem}
}
@media(min-width:1024px){.dl-map-container{border:0;margin:0;position:absolute;right:0;top:0;width:52%;height:100%}
}
@media(min-width:1440px){.dl-map-container{margin:0;height:100%}
}
@media(min-width:1024px){body.chat-opened .dl-map-container{margin:0;border:inherit;position:inherit;right:inherit;top:inherit;width:inherit;height:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-map-container{border:0;margin:0;position:absolute;right:0;top:0;width:52%;height:100%}
}
@media(min-width:1825px){body.chat-opened .dl-map-container{margin:0;height:100%}
}
.dl-maps{width:100%;height:13.1875rem}
@media(min-width:640px){.dl-maps{overflow:hidden;min-height:20rem}
}
@media(min-width:1024px){.dl-maps{display:flex;height:100%;min-height:100%}
}
body.chat-opened .dl-maps{width:100%;height:13.1875rem}
@media(min-width:1024px){body.chat-opened .dl-maps{overflow:hidden;min-height:20rem;height:13.1875rem;display:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-maps{display:flex;height:100%;min-height:100%}
}
.dl-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.5rem;font-weight:500;padding-bottom:.75rem;white-space:nowrap}
@media(min-width:640px){.dl-title{padding:.75rem 0 .625rem;margin-right:1rem}
}
.dl-change-location-box{width:100%;overflow:hidden;order:1;border-bottom:.0625rem solid #e6e6e6}
@media(min-width:1024px){.dl-change-location-box{width:48%;padding-left:2.625rem}
}
@media(min-width:1440px){.dl-change-location-box{padding-left:4.5rem}
}
@media(min-width:1024px){body.chat-opened .dl-change-location-box{width:100%;padding-left:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-change-location-box{width:48%;padding-left:2.625rem}
}
@media(min-width:1825px){body.chat-opened .dl-change-location-box{padding-left:4.5rem}
}
.dl-search{position:relative;margin:0;margin-bottom:1.5rem;color:#888;width:100%}
.dl-search:focus-within{color:#002c5e}
.dl-search .invalid-zip{color:#e63312;display:none}
@media(min-width:1024px){.dl-search{width:99%}
}
@media(min-width:1440px){.dl-search{width:100%}
}
@media(min-width:1024px){body.chat-opened .dl-search{width:100%}
}
@media(min-width:1440px){body.chat-opened .dl-search{width:99%}
}
@media(min-width:1825px){body.chat-opened .dl-search{width:100%}
}
.dl-search.has-error .invalid-zip{display:block;margin-top:.5rem}
.dl-search-label{display:flex;align-items:center;position:absolute;top:0;right:0;height:3rem;padding:0 1rem;font-size:1.375rem}
.dl-search-label svg{fill:#002c5e}
.dl-search-input{width:100%;height:3rem;padding:.25rem 3.125rem .25rem 1rem;background:#fff;color:#333;font-size:1.125rem;line-height:1.25rem;border:1px solid #e6e6e6}
.dl-search-input:-ms-input-placeholder{color:#888}
.dl-search-input::placeholder{color:#888}
.dl-search-box{display:block;order:0}
@media(min-width:640px){.dl-search-box{display:flex}
}
@media(min-width:1024px){.dl-search-box{display:block;max-width:42%;padding-left:2.625rem}
}
@media(min-width:1440px){.dl-search-box{max-width:calc(40% - 8px);padding-left:4.5rem}
}
@media(min-width:1024px){body.chat-opened .dl-search-box{display:flex;max-width:inherit;padding-left:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-search-box{display:block;max-width:42%;padding-left:2.625rem}
}
@media(min-width:1825px){body.chat-opened .dl-search-box{max-width:calc(40% - 8px);padding-left:4.5rem}
}
.dl-filter-by-services-wrapper{position:relative}
@media(min-width:1024px){.dl-filter-by-services-wrapper{max-width:calc(85% + 2px)}
}
@media(min-width:1440px){.dl-filter-by-services-wrapper{max-width:80%}
}
@media(min-width:1024px){body.chat-opened .dl-filter-by-services-wrapper{max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-filter-by-services-wrapper{max-width:calc(85% + 2px)}
}
@media(min-width:1825px){body.chat-opened .dl-filter-by-services-wrapper{max-width:80%}
}
.dl-filter-by-services-inner{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.125rem}
.dl-filter-by-services{display:flex;align-items:center}
.dl-filter-by-services-active .icon{transform:rotate(180deg)}
.dl-fbs-label{display:flex;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;margin-right:.375rem}
.dl-fbs-icon-caret .icon{width:.5625rem;height:.5625rem;fill:#002c5e}
.dl-fbs-icon-clear{margin-left:.4375rem}
.dl-fbs-icon-clear .icon{width:.6875rem;height:.6875rem;fill:#002c5e}
.dl-fbs-services-scroll-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}
.dl-fbs-services-list{display:grid;grid-gap:1rem .5rem;grid-template-columns:1fr 1fr;width:100%}
@media(min-width:640px){.dl-fbs-services-list{grid-template-columns:1fr 1fr 1fr}
}
@media(min-width:1024px){.dl-fbs-services-list{grid-gap:1rem 1.25rem;grid-template-columns:1fr 1fr}
}
@media(min-width:1440px){.dl-fbs-services-list{grid-gap:1rem 2rem;grid-template-columns:1fr 1fr 1fr}
}
.dl-fbs-services-list::-webkit-scrollbar{display:none}
@media(min-width:1024px){body.chat-opened .dl-fbs-services-list{grid-gap:1rem .5rem;grid-template-columns:1fr 1fr 1fr}
}
@media(min-width:1440px){body.chat-opened .dl-fbs-services-list{grid-gap:1rem 1.25rem;grid-template-columns:1fr 1fr}
}
@media(min-width:1825px){body.chat-opened .dl-fbs-services-list{grid-gap:1rem 2rem;grid-template-columns:1fr 1fr 1fr}
}
.dl-fbs-service{margin-right:0}
.dl-fbs-service.dl-fbs-badge-one{order:1}
.dl-fbs-service.dl-fbs-badge-two{order:2}
.dl-fbs-service.dl-fbs-badge-three{order:3}
.dl-fbs-service.dl-fbs-badge-four{order:4}
.dl-fbs-service.dl-fbs-badge-five{order:5}
.dl-fbs-service.dl-fbs-badge-six{order:6}
.dl-fbs-service.dl-fbs-badge-seven{order:7}
.dl-fbs-service-label{display:flex;align-items:center;padding-left:0}
.dl-fbs-service-label .form-checkbox-box{position:relative;top:auto;left:auto}
.dl-fbs-service-label .form-checkbox-box:after{top:.375rem;left:.5rem}
.dl-fbs-service-label .filter-svg{width:1.5rem;height:1.5rem;display:flex;margin:0 .5rem}
.dl-fbs-service-label .filter-svg svg{width:100%;height:100%}
.dl-fbs-service-label .filter-svg svg path{fill:#666 !important}
.dl-fbs-service-sao-badge{width:4.5rem}
.dl-fbs-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.dl-fbs-service-sao-badge svg{width:.625rem;height:auto}
.dl-fbs-service-sao-badge svg path{fill:#666}
.dl-fbs-service-sao-badge .filter-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.dl-fbs-service-sao-badge svg path{fill:#888}
.dl-fbs-service-option-checkbox:checked ~ .dl-fbs-service-sao-badge svg,.dl-fbs-service-option-checkbox:checked ~ .dl-fbs-service-sao-badge svg path,.dl-fbs-service-option-checkbox:checked ~ .filter-svg svg path{fill:#00aad2 !important}
.dl-fbs-service-option-checkbox:checked ~ .dl-fbs-service-sao-badge .filter-inline-text{color:#00aad2}
.dl-paddle-wrapper{display:none;position:absolute;top:0;width:3.5625rem;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);pointer-events:none;z-index:2}
.dl-paddle-wrapper.dl-paddle-wrapper-left{left:0;background:linear-gradient(270deg,rgba(255,255,255,0) 0,#fff 100%)}
.dl-paddle-wrapper.dl-paddle-wrapper-right{right:0}
@media(min-width:1024px){.dl-paddle-wrapper{display:block}
}
@media(min-width:1024px){body.chat-opened .dl-paddle-wrapper{display:none}
}
@media(min-width:1440px){body.chat-opened .dl-paddle-wrapper{display:block}
}
.dl-filter-paddle{position:absolute;height:100%;pointer-events:all}
.dl-filter-paddle.dl-paddle-left{left:0}
.dl-filter-paddle.dl-paddle-right{right:0}
@media(min-width:1024px){body.chat-opened .dl-accordion-label{position:relative}
}
@media(min-width:1440px){body.chat-opened .dl-accordion-label{position:static}
}
.dl-accordion-label{outline:0;display:block;margin:2rem 0;position:relative;z-index:1}
@media(min-width:1024px){.dl-accordion-label{position:static}
}
@media(min-width:1024px){body.chat-opened .dl-accordion-label{position:relative}
}
@media(min-width:1024px){body.chat-opened .dl-accordion-label{position:static}
}
.dl-accordion-label:first-child{margin-top:0}
.dl-icon-caret{margin-top:.375rem}
.dl-icon-caret svg{fill:#002c5e}
.dl-accordion-header{display:flex;align-items:flex-start}
@media(min-width:1024px){.dl-accordion-panel{margin-right:inherit}
}
@media(min-width:1440px){.dl-accordion-panel{margin-right:2.875rem}
}
.dl-list{padding-top:2rem;margin-right:2.375rem;border-bottom:1px solid #bababa}
.dl-accordion-content{display:none;font-size:.875rem;line-height:1.25rem;padding:0;max-height:0;transition:all .5s}
@media(min-width:1024px){.dl-accordion-content{padding-left:2.5rem;padding-right:0;width:100%}
}
body.chat-opened .dl-accordion-content{display:none;font-size:.875rem;line-height:1.25rem;padding:0;max-height:0;transition:all .5s}
@media(min-width:1024px){body.chat-opened .dl-accordion-content{padding:0;width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-accordion-content{padding-left:2.5rem;padding-right:0;width:100%}
}
.dl-checkbox{display:none}
.dl-checkbox:checked ~ .dl-accordion-label .dl-icon-caret{display:none}
.dl-checkbox:checked ~ .dl-accordion-label .dl-fav-icon{display:block}
.dl-checkbox:checked ~ .dl-accordion-content{display:block;max-height:100%}
.dl-checkbox:checked ~ .dl-accordion-label{margin:2rem 0 1.375rem 0}
@media(min-width:640px){.dl-checkbox:checked ~ .dl-accordion-label{width:23.375rem}
}
.dl-header-box{display:flex;width:100%;align-items:flex-start}
.dl-header-title{width:100%}
.dl-header-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;text-transform:capitalize;width:95%}
@media(min-width:640px) and (max-width:1023px){.dl-header-text{width:70%}
}
.dl-distance{color:#666;font-size:1rem;line-height:1.375rem;display:block}
.dl-fav-icon{display:none;color:#002c5e}
@media(min-width:640px){.dl-fav-icon{position:absolute;right:0;top:0}
}
.dl-fav-icon svg{height:1.125rem;width:1.125rem}
.dl-fav-icon.dl-fav-icon-selected{color:#00aad2}
.dl-rating-cta{position:relative}
.dl-rating-cta svg{fill:#333;stroke:#333}
.dl-col-place-icon{max-width:none;display:block}
.dl-dealer-marker{color:#fff;display:block;height:2.5rem;text-align:center;padding-top:.3125rem;width:1.625rem;position:absolute;top:0}
.dl-action-icons{margin-top:4px;margin-left:1rem}
@media(min-width:640px){.dl-action-icons{margin-left:0}
}
.dl-col-number{position:relative;margin-right:.625rem}
@media(min-width:640px){.dl-col-number{margin-right:1.125rem}
}
@media(min-width:640px){.dl-tab-container{display:flex;justify-content:space-between;padding-bottom:1.25rem}
}
.dl-tab-links{display:flex;font-size:.875rem;line-height:1.25rem;font-weight:700;padding-bottom:1.25rem;margin-right:1.5rem}
@media(min-width:640px){.dl-tab-links{margin-right:0;padding-bottom:1.875rem}
}
.dl-tab-link{color:#666;font-weight:700;padding-bottom:.625rem;text-decoration:none;border-bottom:2px solid transparent;margin-right:1.625rem}
.dl-tab-link:hover,.dl-tab-link:active{color:#333;font-weight:700;border-bottom:2px solid #00aad2}
@media(min-width:640px){.dl-tab-link{margin-right:1.25rem}
}
.dl-tab-link:last-child{margin-right:0}
.dl-tab-link-active{color:#333;font-weight:700;border-bottom:2px solid #00aad2}
.dl-tab-definition{position:relative;display:none}
.dl-tab-definition-active{display:block}
.dl-tab-panel{padding-bottom:1.25rem}
@media(min-width:640px){.dl-tab-panel{padding-bottom:2rem}
}
@media(min-width:1024px){.dl-tab-panel{padding-bottom:1.25rem}
}
@media(min-width:1024px){body.chat-opened.dl-tab-panel{padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened.dl-tab-panel{padding-bottom:1.25rem}
}
.dl-accordion-footer{position:static}
@media(min-width:640px) and (max-width:1023px){.dl-accordion-footer{display:none;position:absolute;right:0;top:0;z-index:1}
}
.dl-box-buttons{justify-content:space-between}
@media(min-width:640px){.dl-box-buttons{display:flex}
}
.dl-afc-button{display:flex;justify-content:right;width:100%}
.dl-box-button{width:auto;min-width:14rem}
@media(min-width:640px){.dl-box-button{min-width:9.375rem}
}
@media(min-width:1024px){.dl-box-button{width:100%;padding:0 1.625rem}
}
@media(min-width:1024px){body.chat-opened .dl-box-button{min-width:9.375rem;width:auto;padding:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-box-button{width:100%;padding:0 1.625rem}
}
.dl-box-button-item{white-space:nowrap}
@media(min-width:640px){.dl-box-button-item{margin-right:.75rem;margin-bottom:0}
}
@media(min-width:1024px){.dl-box-button-item{width:50%;flex-grow:1;max-width:13.75rem}
}
.dl-box-button-item svg{margin-left:.5rem}
@media(min-width:1024px){body.chat-opened .dl-box-button-item{margin-right:.75rem;margin-bottom:0;width:inherit;flex-grow:inherit;max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-box-button-item{width:50%;flex-grow:1;max-width:13.75rem}
}
.dl-inventory-btn{margin-right:0;margin-top:.75rem}
@media(min-width:640px){.dl-inventory-btn{margin-top:0}
}
@media(min-width:1024px){.dl-inventory-btn{width:50%}
}
.dl-inventory-btn .dl-box-button{min-width:14rem}
@media(min-width:640px){.dl-inventory-btn .dl-box-button{min-width:11.125rem}
}
@media(min-width:1024px){.dl-inventory-btn .dl-box-button{width:100%;min-width:auto;padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .dl-inventory-btn{margin-top:0;width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-inventory-btn{width:50%}
}
@media(min-width:1024px){body.chat-opened .dl-inventory-btn .dl-box-button{min-width:11.125rem;width:inherit;padding:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-inventory-btn .dl-box-button{width:100%;min-width:auto;padding:0 1rem}
}
.dl-adress-info{font-size:1rem;line-height:1.375rem;color:#666;text-align:left;padding-right:2.25rem;padding-bottom:.75rem;text-transform:capitalize}
@media(min-width:640px){.dl-adress-info{max-width:48%;flex-basis:48%;padding-right:0;padding-bottom:0}
}
.dl-direction-info{display:inline-block;padding-bottom:.75rem}
@media(min-width:640px){.dl-direction-info{padding-bottom:0}
}
.dl-action-box{font-weight:700;color:#002c5e;text-align:left;text-decoration:none;flex-shrink:0}
@media(min-width:640px){.dl-action-box{padding-bottom:0;text-align:right}
}
.dl-site-link,.dl-direction-info,.dl-sales-contact-link{font-weight:700;color:#002c5e;text-decoration:none}
.dl-sales-contact-link svg,.dl-more-link svg{font-size:.625rem}
.dl-sales-contact{display:block;padding-bottom:1.375rem}
@media(min-width:640px){.dl-sales-contact{padding-bottom:0}
}
@media(min-width:640px){.dl-col-tabs{width:21.25rem}
}
@media(min-width:1024px){.dl-col-tabs{width:100%}
}
.dl-col-tabs #showroom-tab,.dl-col-tabs #service-tab{padding:0 2.25rem}
@media(min-width:640px){.dl-col-tabs #showroom-tab,.dl-col-tabs #service-tab{padding:0}
}
@media(min-width:1024px){body.chat-opened .dl-col-tabs{width:21.25rem}
}
@media(min-width:1440px){body.chat-opened .dl-col-tabs{width:100%}
}
.dl-col-tabs svg,.dl-more-link svg,.dl-site-link svg{display:inline-block;margin-left:.5rem}
.dl-amenities-badges{width:100%;display:flex;flex-wrap:wrap;padding-top:1rem;padding-bottom:.5rem;flex-direction:row}
@media(min-width:640px) and (max-width:1023px){.dl-amenities-badges{flex-direction:column;align-items:flex-start;margin-bottom:1rem}
}
.dl-amenities-badge{width:50%;margin-bottom:1rem;cursor:pointer}
@media(min-width:640px){.dl-amenities-badge{width:100%;padding-right:0}
}
@media(min-width:1024px){.dl-amenities-badge{width:50%}
}
@media(min-width:1440px){.dl-amenities-badge{width:33.3333333333%}
}
.dl-amenities-badge img{width:5.625rem}
.dl-amenities-badge.dl-amenities-badge-one{order:1}
.dl-amenities-badge.dl-amenities-badge-two{order:2}
.dl-amenities-badge.dl-amenities-badge-three{order:3}
.dl-amenities-badge.dl-amenities-badge-four{order:4}
.dl-amenities-badge.dl-amenities-badge-five{order:5}
.dl-amenities-badge.dl-amenities-badge-six{order:6}
.dl-amenities-badge.dl-amenities-badge-seven{order:7}
@media(min-width:1024px){body.chat-opened .dl-amenities-badge{width:100%;padding-right:0}
}
@media(min-width:1440px){body.chat-opened .dl-amenities-badge{width:50%}
}
@media(min-width:1825px){body.chat-opened .dl-amenities-badge{width:33.3333333333%}
}
.dl-more-link{color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;padding:.75rem 1rem}
.dl-show-cta{text-align:center;margin:2rem 0;order:4}
.dl-rating-incomplete svg{fill:#fff}
.dl-rating-percentage{position:absolute;top:0;left:0;width:50%;display:block;overflow:hidden}
.dl-rating-percentage svg{fill:#333;max-width:none}
.dl-avail-days{display:flex;justify-content:space-between}
.dl-timings{color:#666;display:block;font-size:1rem;line-height:1.375rem;white-space:nowrap}
.dl-rating-container{display:flex;align-items:flex-start;flex-wrap:wrap;padding-bottom:1.25rem;justify-content:space-between}
@media(min-width:640px){.dl-rating-container{flex-wrap:nowrap}
}
.dl-rating{display:flex;flex-wrap:wrap;width:100%;padding-bottom:.125rem}
@media(min-width:640px){.dl-rating{width:auto;padding-bottom:0}
}
.dl-rating-box{display:flex;flex-wrap:wrap;list-style:none;padding:0 .9375rem 0 0;margin:0;flex-shrink:0}
.dl-rating-cta svg{margin-left:0}
.dl-rating-count{color:#888;font-weight:700}
.dl-schedule-service{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:1.375rem}
.dl-service-hrs{padding-bottom:.3125rem;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333}
.dl-accordion-list-container{order:4}
@media(min-width:1024px){.dl-accordion-list-container{padding:0 2.5rem 0 2.625rem;margin-right:2.375rem;height:40.3125rem;overflow-y:scroll;overflow-x:hidden;flex-basis:44%;max-width:44%}
}
@media(min-width:1440px){.dl-accordion-list-container{padding:0 3.75rem 0 4.5rem;margin-right:2.875rem}
}
@media(min-width:1024px){body.chat-opened .dl-accordion-list-container{padding:inherit;margin-right:inherit;height:inherit;overflow-y:inherit;overflow-x:inherit;flex-basis:inherit;max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-accordion-list-container{padding:0 2.5rem 0 2.625rem;margin-right:2.375rem;height:40.3125rem;overflow-y:scroll;overflow-x:hidden;flex-basis:44%;max-width:44%}
}
@media(min-width:1825px){body.chat-opened .dl-accordion-list-container{padding:0 3.75rem 0 4.5rem;margin-right:2.875rem}
}
.dl-showed-filters{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#666;margin-top:1.25rem;order:3}
.dl-showed-filters .dl-showed-filter-values{font-weight:700}
@media(min-width:1024px){.dl-showed-filters{max-width:48%;padding-left:2.625rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){.dl-showed-filters{padding-left:4.5rem}
}
@media(min-width:1024px){body.chat-opened .dl-showed-filters{max-width:inherit;padding-left:inherit;margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-showed-filters{max-width:48%;padding-left:2.625rem;margin-bottom:1.25rem}
}
@media(min-width:1825px){body.chat-opened .dl-showed-filters{padding-left:4.5rem}
}
.dl-accordion-list-item{position:relative;border-bottom:1px solid #bababa}
.dl-prefer-choice{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;display:inline-block;font-weight:500;line-height:1.25rem;text-align:center;position:relative;top:-0.25rem;width:auto;background:#e6e6e6;padding:0 .5rem}
@media(min-width:1024px){.dl-prefer-choice{margin-left:.625rem}
}
@media(min-width:1024px){.dl-prefer-choice{margin-left:inherit}
}
@media(min-width:1440px){.dl-prefer-choice{margin-left:.625rem}
}
@media(min-width:640px) and (max-width:1023px){.dl-checkbox:checked ~ .dl-accordion-content .dl-accordion-footer{display:block}
}
.dl-map-lg{width:100%;height:100%;display:block}
@media(min-width:640px){.dl-map-lg{height:auto}
}
@media(min-width:1024px){.dl-map-lg{height:100%}
}
@media(min-width:1024px){body.chat-opened .dl-map-lg{height:auto}
}
@media(min-width:1440px){body.chat-opened .dl-map-lg{height:100%}
}
.dl-unknown-zip-text{color:#333;font-size:1rem;line-height:1.375rem;padding-top:1.5rem}
@media(min-width:1024px){.dl-unknown-zip-text{padding-top:0}
}
@media(min-width:1024px){body.chat-opened .dl-unknown-zip-text{padding-top:1.5rem}
}
@media(min-width:1440px){body.chat-opened .dl-unknown-zip-text{padding-top:0}
}
.dl-accordion-label:focus{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.dl-accordion-label:focus{outline:5px auto -webkit-focus-ring-color}
}
.dl-space-between{justify-content:space-between}
@media(min-width:1024px){.dl-space-between .dl-amenities-badge{width:auto}
}
@media(min-width:1024px){body.chat-opened .dl-space-between .dl-amenities-badge{width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-space-between .dl-amenities-badge{width:auto}
}
.gm-style div[title]:focus{outline:1px dotted #212121;opacity:1 !important}
@media(-webkit-min-device-pixel-ratio:0){.gm-style div[title]:focus{outline:5px auto -webkit-focus-ring-color}
}
.gm-style div[title]:focus img{opacity:0 !important}
.dl-no-matches-content{display:flex;flex-direction:column;align-items:center;order:3}
@media(min-width:1024px){.dl-no-matches-content{max-width:42%;padding-left:2.625rem;padding-top:.25rem}
}
@media(min-width:1440px){.dl-no-matches-content{max-width:calc(40% - 8px);align-items:baseline;padding-left:4.5rem;padding-top:2.75rem}
}
.dl-no-matches-content .dl-no-matches-svg-text-wrapper{display:flex;flex-direction:column;align-items:center}
@media(min-width:1024px){.dl-no-matches-content .dl-no-matches-svg-text-wrapper{flex-direction:row}
}
.dl-no-matches-content svg{width:4rem;height:4rem;margin:1.5rem 0}
@media(min-width:1024px){.dl-no-matches-content svg{max-width:4rem;margin:0 1.5rem 0 0;width:100%}
}
.dl-no-matches-content .no-matches-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:center}
@media(min-width:1024px){.dl-no-matches-content .no-matches-text{text-align:start}
}
.dl-no-matches-content .dl-nearest-cta{font-family:"Hyundai Sans Head","Arial",sans-serif;width:100%;max-width:21.4375rem;height:3rem;margin-top:1.5rem}
@media(min-width:1024px){.dl-no-matches-content .dl-nearest-cta{margin-top:2rem;max-width:24rem}
}
@media(min-width:1440px){.dl-no-matches-content .dl-nearest-cta{max-width:100%}
}
@media(min-width:1024px){body.chat-opened .dl-no-matches-content{max-width:inherit;padding-left:inherit;padding-top:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-no-matches-content{max-width:42%;padding-left:2.625rem;padding-top:.25rem}
}
@media(min-width:1825px){body.chat-opened .dl-no-matches-content{max-width:calc(40% - 8px);align-items:baseline;padding-left:4.5rem;padding-top:2.75rem}
}
@media(min-width:1024px){body.chat-opened .dl-no-matches-content .dl-no-matches-svg-text-wrapper{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .dl-no-matches-content .dl-no-matches-svg-text-wrapper{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .dl-no-matches-content svg{max-width:4rem;margin:1.5rem 0;width:4rem;height:0}
}
@media(min-width:1440px){body.chat-opened .dl-no-matches-content svg{max-width:4rem;margin:0 1.5rem 0 0;width:100%}
}
@media(min-width:1024px){body.chat-opened .dl-no-matches-content .no-matches-text{text-align:center}
}
@media(min-width:1440px){body.chat-opened .dl-no-matches-content .no-matches-text{text-align:start}
}
@media(min-width:1024px){body.chat-opened .dl-no-matches-content .dl-nearest-cta{max-width:21.4375rem;margin-top:1.5rem}
}
@media(min-width:1440px){body.chat-opened .dl-no-matches-content .dl-nearest-cta{margin-top:2rem;max-width:24rem}
}
@media(min-width:1825px){body.chat-opened .dl-no-matches-content .dl-nearest-cta{max-width:100%}
}
.dl-filter-no-results{display:flex;flex-direction:column;align-items:flex-start;order:3}
@media(min-width:1024px){.dl-filter-no-results{padding-left:2.625rem;max-width:42%}
}
@media(min-width:1440px){.dl-filter-no-results{padding-left:4.5rem;max-width:calc(40% - 8px)}
}
.dl-filter-no-results p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:left;padding:1.5rem 0}
@media(min-width:1024px){.dl-filter-no-results p{padding:.25rem 0 2rem}
}
@media(min-width:1440px){.dl-filter-no-results p{padding:2.75rem 0 2rem}
}
.dl-filter-no-results button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left;color:#002c5e}
@media(min-width:1024px){body.chat-opened .dl-filter-no-results{padding-left:inherit;max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .dl-filter-no-results{padding-left:2.625rem;max-width:42%}
}
@media(min-width:1825px){body.chat-opened .dl-filter-no-results{padding-left:4.5rem;max-width:calc(40% - 8px)}
}
.dl-search .dl-zip-tooltip{display:inline-flex;flex-direction:row;align-items:flex-start;background:#002c5e;border-radius:.25rem;position:absolute;z-index:1;top:3.1875rem;left:50%;transform:translate(-50%,0);width:-webkit-max-content;width:max-content;max-width:19.5rem;min-width:10.75rem;box-shadow:0 .1875rem .5625rem 0 #0000004D}
@media(min-width:1024px){.dl-search .dl-zip-tooltip{top:50%;left:5.125rem;transform:translate(0,-50%)}
}
.dl-search .dl-zip-tooltip .dl-tooltip-content{padding:.75rem 0;margin-left:1rem;min-width:7rem;max-width:15.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;color:white}
.dl-search .dl-zip-tooltip .dl-close-tooltip{padding:.875rem}
.dl-search .dl-zip-tooltip .dl-close-tooltip svg path{fill:#fff}
@media(min-width:1024px){body.chat-opened .dl-search .dl-zip-tooltip{top:3.1875rem;left:50%;transform:translate(-50%,0)}
}
@media(min-width:1440px){body.chat-opened .dl-search .dl-zip-tooltip{top:50%;left:5.125rem;transform:translate(0,-50%)}
}
.dl-zip-tooltip:before{content:'';position:absolute;display:block;width:1rem;height:0;left:50%;top:-0.5rem;border:.5rem solid transparent;border-top:0;border-bottom:.5rem solid #002c5e;transform:translate(-50%,0)}
@media(min-width:1024px){.dl-zip-tooltip:before{width:0;height:1rem;left:0;top:50%;border:.5rem solid transparent;border-left:0;border-right:.5rem solid #002c5e;transform:translate(-0.4875rem,-50%)}
}
@media(min-width:1024px){body.chat-opened .dl-zip-tooltip:before{width:1rem;height:0;left:50%;top:-0.5rem;border:.5rem solid transparent;border-left:inherit;border-right:inherit;transform:translate(-50%,0)}
}
@media(min-width:1440px){body.chat-opened .dl-zip-tooltip:before{width:0;height:1rem;left:0;top:50%;border:.5rem solid transparent;border-left:0;border-right:.5rem solid #002c5e;transform:translate(-0.4875rem,-50%)}
}
.g-search-results-header{background:#f3f3f3;padding-bottom:1.875rem}
.g-sr-search-bar{display:flex;padding:1.875rem 1.25rem 1.625rem;margin-left:auto;background:#f3f3f3;align-items:center;justify-content:left}
@media(min-width:640px){.g-sr-search-bar{padding:1.875rem 5rem 1.625rem}
}
@media(min-width:1024px){.g-sr-search-bar{padding:1.875rem 7.625rem 1.625rem}
}
@media(min-width:1440px){.g-sr-search-bar{padding:1.875rem 7.625rem 1.625rem;max-width:1440px;margin:0 auto}
}
.g-sr-search-box{position:relative;width:100%;margin:0 auto}
@media(min-width:1024px){.g-sr-search-box{max-width:35.75rem}
}
.global-header-close-svg{z-index:20}
.g-sr-close-svg{position:absolute;height:1rem;top:1.25rem;right:4.125rem;width:2rem;z-index:20}
.g-sr-close-svg.display-none{display:none}
.g-sr-search-input{padding:1.25rem 1.875rem;background:#fff;border-radius:.25rem;border:1px solid #bababa;height:3.75rem;position:relative;width:100%;z-index:20}
.g-sr-search-input.highlight-empty{border:.0625rem solid #e63312;outline:0}
.g-sr-search-input:focus{border:1px solid #00aad2;outline:0}
.g-sr-search-label{position:absolute;top:1.25rem;right:1.875rem;height:1rem;width:1rem;z-index:20}
.g-sr-predictive-search-results{background-color:#fff;border-radius:1.5625rem;left:0;padding-top:3.125rem;position:absolute;right:0;top:0;z-index:10}
.g-sr-predictive-search-results-open{border-radius:1.5625rem 1.5625rem 0 0;box-shadow:0 .3125rem .9375rem 0 rgba(186,186,186,0.3)}
.g-sr-predictive-search-results-list{margin-top:2.25rem}
.g-sr-predictive-search-results-list-hidden{display:none}
.g-sr-predictive-search-result{color:#333;display:block;font-size:1rem;font-weight:500;line-height:1.375rem;padding:.75rem 1.5rem;text-decoration:none;width:100%}
.g-sr-predictive-search-result:hover{background-color:#f3f3f3}
.g-sr-predictive-search-result-entry-already-typed{color:#888;font-weight:400}
.g-search-note{display:flex;flex-direction:column}
@media(min-width:640px){.g-search-note{padding:0 5rem;flex-direction:column}
}
@media(min-width:1024px){.g-search-note{padding:0 7.625rem;flex-direction:row}
}
@media(min-width:1440px){.g-search-note{padding:0 7.625rem;max-width:1440px;margin:0 auto;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .g-search-note{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .g-search-note{flex-direction:row}
}
.g-sr-label{display:flex;flex-direction:column}
.g-sr-count-text{padding:1.25rem 0}
.g-sr-count{font-weight:700}
.g-sr-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal}
.g-sr-invalid{margin-top:.5rem;font-size:.875rem;line-height:1.0625rem}
.g-sr-invalid a{text-decoration:none}
.g-sr-invalid-title{color:#e63312}
.g-sr-corrected-title{color:#666}
.g-sr-invalid-text{color:#002c5e}
.g-sr-filter-nav{padding:0 1rem;margin-bottom:2.25rem}
@media(min-width:640px){.g-sr-filter-nav{padding:0 5rem;margin-bottom:2rem}
}
@media(min-width:1024px){.g-sr-filter-nav{padding:1rem 7.625rem 0;margin-bottom:2.5rem}
}
@media(min-width:1440px){.g-sr-filter-nav{padding:1rem 7.625rem 0;max-width:1440px;margin:0 auto 2.5rem}
}
.g-sr-filter-bar{display:flex;align-items:center}
.g-sr-filter-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.g-sr-filter-bar-contain{border-bottom:1px solid #bababa;padding-bottom:1rem}
}
.g-sr-filter-dropdown{width:100%}
.g-sr-filter-dropdown.dropdown-open{z-index:990}
.g-sr-filter-trigger{min-height:3rem;padding:.25rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;border-bottom:1px solid #bababa}
@media(min-width:1024px){.g-sr-filter-trigger{display:none}
}
.g-sr-filters-panel{z-index:1500;margin:0 -1rem}
@media(min-width:1024px){.g-sr-filters-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .g-sr-filters-panel{display:flex}
}
@media(min-width:1024px){.g-sr-filters{display:flex}
}
.g-sr-filter{min-height:3rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.g-sr-filter:hover{background-color:#fff;color:#002c5e}
.g-sr-filter+.g-sr-filter:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.g-sr-filter:hover+.g-sr-filter:before{opacity:0}
.g-sr-filter+.g-sr-filter:hover:before{opacity:0}
@media(min-width:1024px){.g-sr-filter{width:auto;padding:0 3.75rem 0 0;font-weight:700;font-size:.875rem;background-color:transparent;color:#666}
.g-sr-filter:hover{background-color:transparent;color:#00aad2}
.g-sr-filter+.g-sr-filter:before{opacity:0}
}
.g-sr-filter.dropdown-item-active{background-color:#fff;font-weight:400}
.g-sr-filter.dropdown-item-active+.g-sr-filter:before{opacity:0}
.g-sr-filter+.g-sr-filter.dropdown-item-active:before{opacity:0}
.g-sr-filter:hover+.g-sr-filter.dropdown-item-active:before{opacity:1}
.g-sr-filter.dropdown-item-active+.g-sr-filter:hover:before{opacity:1}
@media(min-width:1024px){.g-sr-filter.dropdown-item-active{font-weight:700;background-color:transparent}
.g-sr-filter:hover+.g-sr-filter.dropdown-item-active:before{opacity:0}
.g-sr-filter.dropdown-item-active+.g-sr-filter:hover:before{opacity:0}
.g-sr-filter.dropdown-item-active span{border-bottom:2px solid #00aad2;line-height:2.125rem}
}
.g-sr-row{display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #bababa;padding-bottom:2rem;margin-bottom:2rem}
@media(min-width:1024px){.g-sr-row{flex-direction:row;margin-bottom:2.5rem;padding-bottom:2.5rem}
}
body.chat-opened .g-sr-row{padding-bottom:2rem;margin-bottom:2rem;flex-direction:column}
@media(min-width:1440px){body.chat-opened .g-sr-row{flex-direction:row;margin-bottom:2.5rem;padding-bottom:2.5rem}
}
.g-sr-row-text-content{padding-right:1rem}
.g-sr-vehicle-eyebrow{color:#666;letter-spacing:.0625rem;margin-bottom:.5rem}
.g-sr-vehicle-name{margin-bottom:1rem}
@media(min-width:1024px){.g-sr-vehicle-name{margin-bottom:0}
}
.g-sr-vehicle-name-link{font-size:1.25rem;color:#002c5e;line-height:1.5rem;text-decoration:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.g-sr-vehicle-name-link .icon{display:inline-block;font-size:.75rem}
.g-sr-inner-row{display:flex;flex-direction:column}
@media(min-width:1024px){.g-sr-inner-row{flex-direction:column}
}
@media(min-width:1440px){.g-sr-inner-row{flex-direction:row}
}
@media(min-width:1440px){body.chat-opened .g-sr-inner-row{flex-direction:column}
}
.g-sr-col-desc{color:#666;font-size:1rem;line-height:1.375rem;flex:1}
.g-sr-col-thumbsnail{padding-top:1rem;min-width:100%}
@media(min-width:1024px){.g-sr-col-thumbsnail{padding-top:0;min-width:8.75rem}
}
body.chat-opened .g-sr-col-thumbsnail{padding-top:1rem}
@media(min-width:1440px){body.chat-opened .g-sr-col-thumbsnail{padding-top:0;min-width:8.75rem}
}
.g-sr-thumbnail{display:block;width:8.75rem;height:4.9375rem}
@media(min-width:1440px){.g-sr-thumbnail{margin-left:auto}
}
@media(min-width:1440px){body.chat-opened .g-sr-thumbnail{margin-left:0}
}
.g-sr-pagination{display:flex;justify-content:center;margin-bottom:2rem}
@media(min-width:1024px){.g-sr-pagination{margin-bottom:2.5rem}
}
.g-sr-pagination-link{color:#002c5e;display:inline-block;text-decoration:none;font-weight:700;margin:0 .5rem;padding:0 .625rem}
@media(max-width:640px){.g-sr-pagination-link{margin:0 .3125rem;padding:0 .3125rem}
}
.g-sr-pagination-link .icon{height:.875rem;width:.875rem}
.g-sr-pagination-link:first-child{margin-left:0;margin-top:.125rem}
.g-sr-pagination-link:last-child{margin-right:0;margin-top:.125rem}
.g-sr-pagination-disabled,.g-sr-pagination-current,.g-sr-pagination-ellip{cursor:default}
.g-sr-pagination-ellip{outline:0}
.g-sr-pagination-disabled{color:#bababa}
.g-sr-pagination-current{color:#00aad2}
.g-search-no-results-container{padding:.5rem 1rem}
@media(min-width:640px){.g-search-no-results-container{padding:1rem 5rem}
}
@media(min-width:1024px){.g-search-no-results-container{padding:2rem 7.625rem}
}
@media(min-width:1440px){.g-search-no-results-container{padding:2rem 7.625rem;max-width:1440px;margin:0 auto}
}
.g-search-no-results{padding:2rem 1.5rem;background:#f3f3f3;text-align:center}
@media(min-width:640px){.g-search-no-results{padding:3rem}
}
.g-search-no-results-heading{font-size:1.25rem;line-height:1.5rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-bottom:1.5rem}
@media(min-width:640px){.g-search-no-results-heading{font-size:1.5rem;line-height:1.875rem}
}
.g-search-no-results-desc{color:#666;line-height:1.375rem}
.g-search-no-results-desc a{color:#002c5e;text-decoration:none;font-weight:700;line-height:1.75rem}
.g-search-no-results-desc a .icon{display:inline-flex;font-size:.625rem;margin-left:.125rem}
.g-search-popular{padding:2rem 1.5rem}
@media(min-width:640px){.g-search-popular{padding:2.5rem 3rem}
}
@media(min-width:1024px){.g-search-popular{padding:2.5rem 5rem}
}
@media(min-width:1440px){.g-search-popular{padding:2.5rem 6.875rem}
}
.g-search-popular-heading{font-size:1.125rem;line-height:1.5rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-bottom:.5rem}
@media(min-width:1024px){.g-search-popular-link-container{display:flex;flex-wrap:wrap}
}
.g-search-popular-link{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#002c5e;text-decoration:none;margin-top:1rem}
.g-search-popular-link .icon{display:inline-flex;font-size:.625rem;margin-left:.125rem}
@media(min-width:1024px){.g-search-popular-link{flex-basis:50%;max-width:50%}
}
.g-search-no-results-footer{padding:1.5rem;background:#f3f3f3;text-align:center}
@media(min-width:640px){.g-search-no-results-footer{padding:3rem}
}
@media(min-width:1024px){.g-search-no-results-footer{padding:3rem 5rem}
}
.g-search-link-stick{white-space:nowrap;display:inline;margin-left:4px}
.g-search-note-title{padding-bottom:1rem}
.g-search-note-title svg{width:282.237px;height:24.421px}
.g-search-note-text{padding:1.25rem;border-radius:24px;background:#fff}
@media(min-width:640px){.g-search-note-text{padding:1.25rem}
}
@media(min-width:1024px){.g-search-note-text{padding:1.875rem}
}
@media(min-width:1440px){.g-search-note-text{padding:1.875rem}
}
.g-search-note-text h2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem;color:#333;margin-bottom:.625rem}
.g-search-note-text p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;color:#333}
.g-search-note-text-with-cta{border-radius:24px 24px 0 0}
@media(min-width:640px){.g-search-note-text-with-cta{border-radius:24px 24px 0 0}
}
@media(min-width:1024px){.g-search-note-text-with-cta{border-radius:24px 0 0 24px}
}
@media(min-width:1440px){.g-search-note-text-with-cta{border-radius:24px 0 0 24px}
}
@media(min-width:1024px){body.chat-opened .g-search-note-text-with-cta{border-radius:24px 24px 0 0}
}
@media(min-width:1440px){body.chat-opened .g-search-note-text-with-cta{border-radius:24px 0 0 24px}
}
.g-search-note-cta{display:none;position:relative;border-radius:0 0 0 24px;background:#fff;padding:0 1rem 1rem;justify-content:center;align-items:center;flex-grow:1}
.g-search-note-cta .btn{margin:0}
@media(min-width:1024px){.g-search-note-cta .btn{margin:0 0 0 3.375rem}
}
.g-search-note-cta .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
@media(min-width:640px){.g-search-note-cta{border-radius:0 0 0 24px}
}
@media(min-width:1024px){.g-search-note-cta{border-radius:0 24px 0 0;padding:2.5rem 3.9375rem 2.5rem 3.75rem;min-width:25rem}
}
body.chat-opened .g-search-note-cta .btn{margin:0}
@media(min-width:1440px){body.chat-opened .g-search-note-cta .btn{margin:0 0 0 3.375rem}
}
@media(min-width:1024px){body.chat-opened .g-search-note-cta{border-radius:0 0 0 24px;padding:0 1rem 1rem}
}
@media(min-width:1440px){body.chat-opened .g-search-note-cta{border-radius:0 24px 0 0;padding:2.5rem 3.9375rem 2.5rem 3.75rem}
}
@media(min-width:1024px){.g-search-note-cta::after{content:'';position:absolute;top:50%;right:21.25rem;height:65%;width:1px;background-color:#bababa;transform:translateY(-50%)}
}
body.chat-opened .g-search-note-cta::after{display:none}
@media(min-width:1440px){body.chat-opened .g-search-note-cta::after{display:block;content:'';position:absolute;top:50%;right:21.25rem;height:65%;width:1px;background-color:#bababa;transform:translateY(-50%)}
}
.g-search-content-upper{height:auto;background-clip:content-box;padding:1rem 1.25rem;margin:0 auto}
@media(min-width:640px){.g-search-content-upper{padding:0 5rem}
}
@media(min-width:1024px){.g-search-content-upper{padding:0 7.625rem}
}
@media(min-width:1440px){.g-search-content-upper{padding:0 7.625rem;max-width:1440px}
}
#top-ai-search{height:auto;width:100%}
.dynamic-iframe{width:100%;height:auto;border:0;overflow:hidden}
.iframe-content-style{margin:0;padding:0;overflow:hidden}
.g-search-content-lower{display:flex;padding:0 1.25rem;flex-direction:column-reverse}
@media(min-width:640px){.g-search-content-lower{padding:1.875rem 5rem 0;flex-direction:column-reverse}
}
@media(min-width:1024px){.g-search-content-lower{padding:1.875rem 7.625rem 0;flex-direction:row}
}
@media(min-width:1440px){.g-search-content-lower{padding:1.875rem 7.625rem 0;max-width:1440px;margin:0 auto}
}
@media(min-width:1024px){body.chat-opened .g-search-content-lower{flex-direction:column-reverse}
}
@media(min-width:1440px){body.chat-opened .g-search-content-lower{flex-direction:row}
}
.g-search-content-right{margin:0 auto 1rem}
@media(min-width:1024px){.g-search-content-right{margin:0}
}
@media(min-width:1024px){body.chat-opened .g-search-content-right{margin:0 auto}
}
.g-sr-main{flex-basis:68%;margin-right:0;margin-left:0;flex-grow:1}
@media(min-width:1024px){.g-sr-main{margin-right:3.75rem}
}
@media(min-width:1440px){.g-sr-main{margin-left:1.875rem}
}
body.chat-opened .g-sr-main{margin-left:0}
.search-dynamic-component-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}
.search-dynamic-component-container text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal}
.search-dynamic-component-container a{color:#002c5e;text-decoration:none;text-align:right;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.3px}
.search-dynamic-component-container a::after{content:"";display:inline-block;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/search-caret.svg) no-repeat 0 0;width:6px;height:10px;margin-left:8px}
#top-ai-inventory .search-dynamic-component-container text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;margin-top:30px}
#top-ai-inventory .search-dynamic-component-container a{margin-top:40px}
#top-ai-search-video .search-dynamic-component-container text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;margin-top:30px}
@media(min-width:1440px){#top-ai-search-consumer-affairs .search-dynamic-component-container{margin-left:30px;margin-top:30px}
}
#summary-video h3.title{display:none}
.togglenav{position:relative;background-color:#fff}
.togglenav-bar{z-index:995;display:flex;align-items:center;height:3rem;position:relative}
.togglenav-bar-contain{display:block;align-items:center;width:100%;max-width:1440px;margin:0 auto}
.togglenav-dropdown{position:static;flex-grow:1;border-bottom:1px solid #e6e6e6}
@media(min-width:1024px){.togglenav-dropdown{flex-shrink:0;margin:0 auto;border-bottom:0}
}
.togglenav-dropdown.dropdown-open{border-bottom:0}
.togglenav-dropdown-trigger{flex-wrap:wrap;min-height:3rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;text-align:left;background-color:#fff}
@media(min-width:640px){.togglenav-dropdown-trigger{padding:0 2rem}
}
@media(min-width:1024px){.togglenav-dropdown-trigger{display:none}
}
.togglenav-dropdown-trigger-content{max-height:3rem;overflow:hidden;display:flex;width:100%;align-items:center;justify-content:space-between}
.togglenav-dropdown-trigger-content .icon{margin-left:.25rem;width:.6875rem;height:.6875rem;display:inline-block}
.togglenav-dropdown-panel{z-index:1500}
@media(min-width:1024px){.togglenav-dropdown-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;padding:0 2.5rem;margin:0 auto}
.dropdown-open .togglenav-dropdown-panel{display:flex;outline:0}
}
@media(min-width:1024px){.togglenav-dropdown-items{display:flex;width:100%;align-items:center;gap:2.5rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.togglenav-dropdown-items::-webkit-scrollbar{display:none}
.togglenav-dropdown-items.center{justify-content:center}
.togglenav-dropdown-items.left{justify-content:flex-start}
.togglenav-dropdown-items.right{justify-content:flex-end}
}
.togglenav-dropdown-item{min-height:3rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;padding:.25rem 1rem;background-color:#fff;border-bottom:2px solid transparent}
.togglenav-dropdown-item:hover,.togglenav-dropdown-item:active{background-color:#e6e6e6;color:#002c5e}
.togglenav-dropdown-item+.togglenav-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#e6e6e6}
.togglenav-dropdown-item:hover+.togglenav-dropdown-item:before{opacity:0}
.togglenav-dropdown-item+.togglenav-dropdown-item:hover:before{opacity:0}
@media(min-width:640px){.togglenav-dropdown-item{padding-left:2rem;padding-right:2rem}
.togglenav-dropdown-item+.togglenav-dropdown-item:before{content:'';left:1.75rem;right:1.75rem}
}
@media(min-width:1024px){.togglenav-dropdown-item{flex:0 0 auto;min-height:2.25rem;width:auto;font-weight:500;font-size:.875rem;padding:0;margin:0;background-color:transparent;color:#666;text-align:center}
.togglenav-dropdown-item:hover,.togglenav-dropdown-item:active{background-color:transparent;color:#333;border-bottom:2px solid #00aad2}
.togglenav-dropdown-item+.togglenav-dropdown-item:before{opacity:0}
}
.togglenav-dropdown-item.dropdown-item-active{background-color:#f3f3f3;color:#002c5e;font-weight:700}
.togglenav-dropdown-item.dropdown-item-active+.togglenav-dropdown-item:before{opacity:0}
.togglenav-dropdown-item+.togglenav-dropdown-item.dropdown-item-active:before{opacity:0}
.togglenav-dropdown-item:hover+.togglenav-dropdown-item.dropdown-item-active:before{opacity:1}
.togglenav-dropdown-item.dropdown-item-active+.togglenav-dropdown-item:hover:before{opacity:1}
@media(min-width:1024px){.togglenav-dropdown-item.dropdown-item-active{background-color:transparent;color:#333;border-bottom:2px solid #00aad2}
.togglenav-dropdown-item:hover+.togglenav-dropdown-item.dropdown-item-active:before{opacity:0}
.togglenav-dropdown-item.dropdown-item-active+.togglenav-dropdown-item:hover:before{opacity:0}
}
.togglenav-content-container{text-align:left;color:#666}
.hfsm{position:relative}
.hfsm-map{height:15.625rem;width:100%}
@media(min-width:640px){.hfsm-map{height:23.4375rem}
}
.hfsm-overlay{background:#fff;position:relative;padding:1.5rem 5rem 1.5rem 3.75rem}
.hfsm-overlay.hfsm-hide{display:none}
@media(min-width:1024px){.hfsm-overlay{position:absolute;z-index:10;left:2.625rem;bottom:2.1875rem;width:23.75rem}
}
.hfsm-overlay-icon{position:absolute;left:1.5rem;top:1.5rem}
.hfsm-overlay-link{color:#002c5e;font-size:.875rem;text-decoration:none;font-weight:700;display:block;margin-top:1.25rem}
.hfsm-overlay-link .icon{display:inline-block;fill:#002c5e;height:.625rem;width:.625rem}
.hfsm-close-button{position:absolute;right:1rem;top:1rem}
.hfsm-close-button .icon{fill:#002c5e}
.hfsm-station-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;font-size:1.25rem;margin-bottom:.5rem}
.hfsm-station-address{display:block;font-size:1rem;color:#666}
.hfsm-region{display:flex;justify-content:center;margin-bottom:1.5rem}
.hfsm-region-toggle{display:block;font-size:.875rem;font-weight:700;color:#666;padding:1rem .5rem;margin:0 .5rem;text-decoration:none}
.hfsm-region-toggle.hfsm-region-active{color:#333;border-bottom:.125rem solid #00aad2}
.faq-category-standalone{background:#f3f3f3;padding:2.5rem 1rem 1.75rem 1rem;width:100%;margin:0 auto}
@media(min-width:640px){.faq-category-standalone{padding:3rem}
}
@media(min-width:1024px){.faq-category-standalone{padding:5rem 0 4rem 0;padding-left:20%;padding-right:20%}
}
@media(min-width:1440px){.faq-category-standalone{padding-left:28%;padding-right:28%}
}
.faq-category-standalone .faq-item{padding:.75rem 0}
@media(min-width:640px){.faq-category-standalone .faq-item{padding:1rem 0}
}
.faq-category-standalone .faq-answer{font-weight:400}
.faq-category-standalone .faq-category-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;text-align:center;padding-bottom:.75rem;display:block}
@media(min-width:640px){.faq-category-standalone .faq-category-heading{padding-bottom:1rem}
}
@media(min-width:1440px){.faq-category-standalone .faq-category-heading{padding-bottom:1.5rem}
}
.faq-category-standalone .faq-smartchat-container{margin-top:1rem;margin-bottom:1rem;display:flex;justify-content:center}
.faq-category-standalone .faq-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.faq-category-standalone .faq-smartchat-container button{margin:0}
}
.cpcp{margin:0 auto;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.cpcp{padding:0 2rem}
}
@media(min-width:1024px){.cpcp{padding:0 2.625rem}
}
@media(min-width:1440px){.cpcp{padding:0 4.5rem}
}
.cpcp-title-container,.cpcp-vehicle-compare-container,.cpcp-vehicle-compare-btn-container,.cpcp-compare-results-container,.cpcp-comparison-provider-container{max-width:1440px}
.cpcp-title-container{margin:2.5rem auto;text-align:center}
@media(min-width:1024px){.cpcp-title-container{text-align:left}
}
.cpcp-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
.cpcp-sub-title{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888}
.cpcp-vehicle-compare-container{margin:0 auto;position:relative;text-align:center}
@media(min-width:640px){.cpcp-vehicle-compare-container{display:flex;justify-content:space-around}
}
.cpcp-vehicle-col{padding:0 2.125rem;margin-bottom:2rem}
@media(max-width:1023px){.cpcp-vehicle-col:nth-child(3){display:none}
}
@media(min-width:640px){.cpcp-vehicle-col{padding:0;width:32.9861111111%;margin-bottom:2.5rem}
}
@media(min-width:1024px){.cpcp-vehicle-col{width:23.4042553191%;margin-bottom:3.5rem}
}
.cpcp-vehicle-col-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;padding-bottom:1rem;border-bottom:1px solid #bababa}
.cpcp-vehicle-select{border-bottom:1px solid #bababa;position:relative;overflow:auto;color:#002c5e;display:flex;align-items:center}
.cpcp-vehicle-select .icon{position:absolute;top:1.25rem;right:1rem;z-index:10}
.cpcp-vehicle-selector{width:100%;-webkit-appearance:none;appearance:none;border:0;background-color:#fff;color:#002c5e;font-size:1rem;font-weight:500;white-space:normal;padding:1.25rem 2.5rem 1.25rem 1rem}
.cpcp-vehicle-selector:disabled{color:#bababa}
.cpcp-vehicle-selector::-ms-expand{display:none}
.cpcp-vehicle-select-disabled{pointer-events:none;color:#bababa}
.cpcp-add-vehicle-btn{margin-top:1.25rem}
@media(max-width:639px){.cpcp-add-vehicle-btn{margin-bottom:2rem}
}
.cpcp-add-competitor-btn{padding:0;font-size:1rem;font-weight:500;line-height:1.625rem}
.cpcp-add-competitor-btn .icon{width:1rem;height:1rem;margin-left:.5rem}
@media(min-width:1024px){.cpcp-add-competitor-btn{font-size:1.25rem}
}
.cpcp-vehicle-compare-separator{border:0 solid #bababa;border-bottom-width:.0625rem;bottom:0;left:0;margin:0 auto;position:absolute;right:0}
@media(min-width:1440px){.cpcp-vehicle-compare-separator{max-width:74.125rem}
}
.cpcp-vehicle-result-container{position:relative}
.cpcp-disclaimer-container{display:flex;flex-direction:column;padding:.25rem 0 .75rem 0;gap:.75rem}
@media(min-width:1024px){.cpcp-disclaimer-container{padding:.5rem 0 .75rem 0}
}
.cpcp-disclaimer{color:#888;font-size:.75rem;font-weight:700;line-height:1rem;text-align:center;letter-spacing:0}
.cpcp-vehicle-remove-btn{display:none}
.cpcp-vehicle-remove-btn .icon-close{fill:#002c5e}
@media(min-width:1024px){.cpcp-vehicle-remove-btn{display:block;position:absolute;top:0;right:1rem}
}
.cpcp-vehicle-img-container{padding:0;margin:1.5rem auto .3125rem;width:9.1875rem}
@media(min-width:640px) and (max-width:1023px){.cpcp-vehicle-img-container{width:7.6875rem}
}
.cpcp-vehicle-img-container .cpcp-vehicle-img{width:100%}
.cpcp-vehicle-result-make{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.25rem}
.cpcp-vehicle-result-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin:.25rem auto}
.cpcp-vehicle-result-trim{font-size:1rem;line-height:1.25rem;color:#888}
.cpcp-vehicle-result-compare-cta-link{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cpcp-vehicle-result-compare-cta-link svg{fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cpcp-vehicle-result-change-btn{font-size:.875rem;font-weight:500}
.cpcp-vehicle-result-change-btn .icon{width:.625rem;height:.625rem;margin-left:.3125rem}
@media(max-width:639px){.cpcp-vehicle-col-state-compare-sm{display:flex;justify-content:space-between}
.cpcp-vehicle-col-state-compare-sm .cpcp-vehicle-col{width:48.5%;padding:0}
.cpcp-vehicle-col-state-compare-sm .cpcp-vehicle-col-title{height:4.3125rem}
.cpcp-vehicle-col-state-compare-sm .cpcp-vehicle-img-container{padding:0 1rem}
}
.cpcp-vehicle-compare-btn-container{margin:0 auto;padding:2.5rem 0;text-align:center}
.cpcp-comparison-provider-container{margin:0 auto;margin-bottom:3rem}
@media(min-width:1024px){.cpcp-comparison-provider-container{margin-bottom:2.5rem}
}
.cpcp-comparison-provider-disclaimer{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;margin-bottom:1.5rem}
.cpcp-comparison-provider-logo{display:block;margin:0 auto}
@media(min-width:1024px){.cpcp-compare-results-top{display:flex;flex-direction:row;max-width:1440px}
}
.cpcp-compare-results-container{margin:0 auto}
.cpcp-results-actions-desktop{margin-bottom:1.5rem}
@media(min-width:1024px){.cpcp-results-actions-desktop{width:25%;display:flex;flex-direction:column}
}
.cpcp-results-change-vehicle-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cpcp-results-change-vehicle-btn .icon{width:.75rem;height:.75rem;margin-right:.3125rem;margin-bottom:.1875rem}
.cpcp-results-actions{margin-top:auto}
@media(max-width:1023px){.cpcp-results-actions{display:none}
}
.cpcp-results-vehicle-container{display:flex;text-align:center;margin:0 auto 1.5rem}
@media(min-width:1024px){.cpcp-results-vehicle-container{width:70%}
}
.cpcp-results-vehicle{width:50%}
.cpcp-results-vehicle:nth-child(3){display:none}
@media(min-width:1024px){.cpcp-results-vehicle{width:33.3333333333%}
.cpcp-results-vehicle:nth-child(3){display:block}
}
.cpcp-results-vehicle-ctas{margin-top:1rem;margin-left:.5rem;display:flex;justify-content:space-around}
.cpcp-item-build-btn{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cpcp-item-build-btn svg{fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cpcp-label{align-items:center;cursor:pointer;display:flex;position:relative}
.cpcp-highlight-diff-btn{color:#002c5e;display:inline-flex;padding:.25rem 0}
.cpcp-highlight-diff-btn .cpcp-checkbox-box{margin-right:.5rem;position:relative;flex-shrink:0}
.cpcp-highlight-diff-btn .cpcp-label-text{font-weight:700;line-height:1.375rem}
.cpcp-checkbox{opacity:0;position:absolute;align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0}
.cpcp-checkbox-box{border-color:#002c5e}
.sc-filter-checkbox .cpcp-checkbox-box{position:absolute;top:.875rem}
@media(min-width:375px){.sc-filter-checkbox .cpcp-checkbox-box{left:1rem}
}
@media(min-width:640px){.sc-filter-checkbox .cpcp-checkbox-box{left:2rem}
}
@media(min-width:1024px){.sc-filter-checkbox .cpcp-checkbox-box{left:1.125rem}
}
.cpcp-accordion-display-all-btn{display:block;position:relative;color:#002c5e;font-weight:700;line-height:1.375rem;padding:.25rem 0;cursor:pointer}
.cpcp-accordion-display-all-btn .icon{display:inline-block;fill:#002c5e;height:1rem;margin-right:.625rem;width:.875rem;vertical-align:middle}
.cpcp-accordion-hide-text{display:none}
.cpcp-checkbox-toggle-accordion:checked ~ .icon{transform:rotate(180deg)}
.cpcp-checkbox-toggle-accordion:checked ~ .cpcp-accordion-expand-text{display:none}
.cpcp-checkbox-toggle-accordion:checked ~ .cpcp-accordion-hide-text{display:inline-block}
@media(min-width:1024px){.cpcp-results-actions-mobile{display:none}
}
.cpcp-print{display:block;padding:.375rem 0}
.cpcp-print-link{color:#002c5e;display:inline-block;font-weight:700;text-decoration:none}
.cpcp-print-link .icon{display:inline-block;fill:currentColor;margin-right:.5rem;vertical-align:middle}
.cpcp-compare-results{margin-bottom:2rem}
@media(min-width:640px){.cpcp-compare-results{margin-bottom:4rem}
}
@media(min-width:1024px){.cpcp-compare-results{margin-bottom:4.5rem}
}
.cpcp-compare-results-nav-mobile{margin:2.5rem -1rem 0}
.cpcp-compare-results-nav-mobile .dropdown-panel{box-shadow:0 5px 15px 0 rgba(186,186,186,0.25)}
.cpcp-compare-results-nav-mobile .dropdown-item{padding-bottom:0}
.cpcp-compare-results-nav-mobile .dropdown-button{position:relative}
@media(min-width:1024px){.cpcp-compare-results-nav-mobile{display:none}
}
@media(max-width:1023px){.cpcp-compare-results-nav{border-bottom:1px solid #bababa;margin-bottom:2.5rem}
}
.cpcp-compare-results-nav-hidden{visibility:hidden}
.cpcp-compare-results-dropdown .dropdown-item:before{left:0;right:0}
.cpcp-compare-results-nav-desktop{padding:2.3125rem 0 0;border-top:1px solid #bababa;display:flex;justify-content:center;align-items:center;margin-bottom:3rem}
@media(max-width:1023px){.cpcp-compare-results-nav-desktop{display:none}
}
.cpcp-nav-btn{margin-right:2.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#333;padding-bottom:.625rem}
.cpcp-nav-btn-active{border-bottom:2px solid #00aad2}
.cpcp-item{max-width:1440px;margin:2rem auto 0;position:relative}
@media(min-width:1024px){.cpcp-item{padding-left:2rem;padding-right:2rem}
}
.cpcp-checkbox{top:.625rem}
.cpcp-checkbox:checked ~ .cpcp-item-label .icon{transform:rotate(180deg)}
.cpcp-checkbox:checked ~ .cpcp-item-content{display:block}
.cpcp-checkbox:focus ~ .cpcp-checkbox-box,.cpcp-checkbox:focus ~ .icon-double-chevron,.cpcp-checkbox:focus ~ .cpcp-item-label .cpcp-item-title{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cpcp-checkbox:focus ~ .cpcp-checkbox-box,.cpcp-checkbox:focus ~ .icon-double-chevron,.cpcp-checkbox:focus ~ .cpcp-item-label .cpcp-item-title{outline:5px auto -webkit-focus-ring-color}
}
.cpcp-checkbox:focus ~ .cpcp-label-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cpcp-checkbox:focus ~ .cpcp-label-text{outline:5px auto -webkit-focus-ring-color}
}
.cpcp-checkbox:focus ~ .cpcp-accordion-expand-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cpcp-checkbox:focus ~ .cpcp-accordion-expand-text{outline:5px auto -webkit-focus-ring-color}
}
.cpcp-checkbox:focus ~ .cpcp-accordion-hide-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cpcp-checkbox:focus ~ .cpcp-accordion-hide-text{outline:5px auto -webkit-focus-ring-color}
}
.cpcp-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid #bababa;padding-bottom:.5rem}
.cpcp-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.cpcp-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.cpcp-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.cpcp-item-title{font-size:1.25rem}
}
.cpcp-item-content{margin-top:1.5rem;display:none}
.cpcp-item-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.cpcp-item-row:nth-child(2n+1){background-color:#f6f3f2}
.cpcp-item-row:last-child{margin-bottom:0}
.cpcp-item-row.cpcp-item-row-emphasized{background-color:#e4dcd3}
.cpcp-item-row.cpcp-item-row-deEmphasized{background-color:#fff}
.cpcp-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .5rem .5rem}
@media(min-width:640px){.cpcp-feature-title{text-align:center}
}
@media(min-width:1024px){.cpcp-feature-title{flex-basis:25%;max-width:25%;text-align:left}
}
.cpcp-feature-values{display:flex;align-items:center;flex-basis:100%;max-width:100%;padding:0 .5rem .75rem}
@media(min-width:1024px){.cpcp-feature-values{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){.cpcp-feature-title,.cpcp-feature-values{padding:1rem}
}
.cpcp-feature-value{font-weight:700;flex-basis:50%;max-width:50%;text-transform:capitalize;padding:0 .5rem}
.cpcp-feature-value:nth-child(3){display:none}
@media(min-width:640px){.cpcp-feature-value{text-align:center;flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.cpcp-feature-value{flex-basis:33.3333333333%;max-width:33.3333333333%}
.cpcp-feature-value:nth-child(3){display:block}
}
.cpcp-element-hide{display:none}
.cpcp-compare-results-img{background-color:#f3f3f3;padding:3rem 0;margin:0 -1rem}
@media(min-width:640px){.cpcp-compare-results-img{margin:0 -2rem}
}
@media(min-width:1024px){.cpcp-compare-results-img{margin:0 -2.625rem}
}
.cpcp-slide-car{text-align:center;width:100%}
.cpcp-slide-car:nth-child(3){display:none}
@media(max-width:639px){.cpcp-slide-car{margin:0 auto 2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.cpcp-slide-car{width:50%}
.cpcp-slide-car:nth-of-type(odd){margin-right:.75rem}
}
@media(min-width:1024px){.cpcp-slide-car{width:33.3333333333%}
.cpcp-slide-car:nth-child(3){display:block}
.cpcp-slide-car:nth-of-type(even){margin:0 1.125rem}
}
.cpcp-slide{padding:0 2.5rem}
@media(min-width:640px){.cpcp-slide{display:flex;justify-content:center}
}
.cpcp-slide-car-name{margin-bottom:1rem;font-size:1.25rem;color:#333;height:3.125rem}
.cpcp-slide-car-model{font-weight:700}
.cpcp-slide-car-trim{color:#888}
.cpcp-slide-exterior-nav-container,.cpcp-slide-interior-nav-container{position:relative;width:90%;margin:0 auto}
@media(min-width:640px){.cpcp-slide-exterior-nav-container,.cpcp-slide-interior-nav-container{width:70%;margin-top:2rem}
}
@media(min-width:1440px){.cpcp-slide-exterior-nav-container,.cpcp-slide-interior-nav-container{width:50%}
}
.cpcp-slide-exterior-for-container,.cpcp-slide-exterior-nav-container,.cpcp-slide-interior-for-container,.cpcp-slide-interior-nav-container{visibility:hidden}
.cpcp-slide-exterior-for-container.carousel-initialized,.cpcp-slide-exterior-nav-container.carousel-initialized,.cpcp-slide-interior-for-container.carousel-initialized,.cpcp-slide-interior-nav-container.carousel-initialized{visibility:visible}
.cpcp-slide-exterior-nav-carousel,.cpcp-slide-interior-nav-carousel{width:80%;margin:0 auto}
.cpcp-slide-exterior-nav-carousel .slick-slide img,.cpcp-slide-interior-nav-carousel .slick-slide img{margin:0 auto}
.cpcp-slide-exterior-nav-carousel .slick-current img,.cpcp-slide-interior-nav-carousel .slick-current img{border:2px solid #002c5e}
.cpcp-slide-exterior-for-container .slick-slide img,.cpcp-slide-interior-for-container .slick-slide img{margin:0 auto}
.cpcp-slick-prev,.cpcp-slick-next{position:absolute;top:.9375rem;color:#002c5e}
.cpcp-slick-prev .icon,.cpcp-slick-next .icon{width:1.5rem;height:1.5rem}
.cpcp-slick-prev{left:0}
.cpcp-slick-next{right:0}
.cpcp-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:1.875rem 0 0 0;padding:0}
.cpcp-dots-container .slick-active button{background-color:#00aad2}
.cpcp-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem;margin:0 .625rem}
@media(min-width:640px){.cpcp-dots-container button{outline:0}
}
.cpcp-slide-exterior{margin-bottom:4rem}
.cpcp-space-between{justify-content:space-between}
@media print{.cpcp-feature-value:nth-child(3),.cpcp-results-vehicle:nth-child(3){display:block}
}
.cpcp-gallery-img-container{display:none}
.column-comp-container{width:100%;max-width:120rem;margin:auto;padding:2rem 1rem 0}
@media(min-width:640px){.column-comp-container{padding:2rem 2rem 0}
}
@media(min-width:1024px){.column-comp-container{padding:2rem 2.625rem 0}
}
@media(min-width:1440px){.column-comp-container{padding:2rem 4.5rem 0}
}
@media(min-width:1920px){.column-comp-container{padding:2rem 6rem 0}
}
.column-comp-container:last-child{padding-bottom:2rem}
@media(min-width:640px){.column-comp-container:last-child{padding-bottom:3rem}
}
@media(min-width:1024px){.column-comp-container:last-child{padding-bottom:2rem}
}
.column-comp-masonary{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:1024px){.column-comp-masonary{flex-wrap:nowrap;gap:1.25rem}
}
@media(min-width:1440px){.column-comp-masonary{gap:1.5rem}
}
.column-comp-masonary-no-wrap{gap:0}
@media(min-width:640px){.column-comp-masonary-no-wrap{flex-wrap:nowrap !important;gap:.75rem}
}
@media(min-width:1024px){.column-comp-masonary-no-wrap{gap:1.25rem !important}
}
@media(min-width:1440px){.column-comp-masonary-no-wrap{gap:1.5rem}
}
.column-comp-masonary-content{width:100%}
@media(min-width:1024px){.column-comp-masonary-content{width:25%}
}
.column-comp-masonary-content-no-header{width:100%}
@media(min-width:640px){.column-comp-masonary-content-no-header{width:50%}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header{display:flex;gap:1.25rem}
}
@media(min-width:1440px){.column-comp-masonary-content-no-header{gap:1.5rem}
}
@media(min-width:640px){.column-comp-masonary-content-no-header:nth-child(odd) .site-map-item{padding-right:.75rem}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header:nth-child(odd) .site-map-item{padding-right:0}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header>div{width:100%}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header>div .site-map-section{width:100%}
}
@media(min-width:640px){.column-content-no-header .column-comp-masonary-no-wrap{flex-wrap:wrap;gap:0}
}
.site-map-vehicle-container{width:100%;max-width:120rem;margin:auto;padding:2rem 1rem 0}
@media(min-width:640px){.site-map-vehicle-container{padding:2rem 2rem 0}
}
@media(min-width:1024px){.site-map-vehicle-container{padding:2rem 2.625rem 0}
}
@media(min-width:1440px){.site-map-vehicle-container{padding:2rem 4.5rem 0}
}
@media(min-width:1920px){.site-map-vehicle-container{padding:2rem 6rem 0}
}
.site-map-vehicle-masonary{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:1024px){.site-map-vehicle-masonary{flex-wrap:nowrap;gap:1.25rem}
}
@media(min-width:1024px){.site-map-vehicle-masonary{gap:1.5rem}
}
@media(min-width:1920px){.site-map-vehicle-masonary{gap:1.5rem}
}
.site-map-vehicle-masonary-content{width:100%}
@media(min-width:1024px){.site-map-vehicle-masonary-content{width:25%}
}
.site-map-vehicle-masonary-head{padding-bottom:1.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
.site-map-vehicle-col-head{padding-top:1rem;padding-bottom:1.5rem;color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
.site-map-vehicle-link-panel{list-style:none;padding:0;margin:0}
@media(min-width:640px){.site-map-vehicle-link-panel{display:flex;flex-wrap:wrap}
}
.site-map-vehicle-item{display:flex;flex-wrap:wrap;padding-bottom:1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left;gap:.5rem}
@media(min-width:640px){.site-map-vehicle-item{flex:50%}
}
@media(min-width:1024px){.site-map-vehicle-item{flex-direction:column;flex:100%}
}
@media(min-width:1440px){.site-map-vehicle-item{flex-direction:row}
}
.site-map-vehicle-item:nth-child(odd){padding-right:0}
@media(min-width:640px){.site-map-vehicle-item:nth-child(odd){padding-right:.75rem}
}
.site-map-vehicle-link-contain{gap:.25rem}
.site-map-vehicle-link{display:inline-block;text-decoration:none;color:#002c5e}
.site-map-vehicle-link .icon{margin-left:.375rem;margin-top:.25rem;font-size:.625rem;line-height:.75rem;display:inline-block}
.site-map-vehicle-link-icon{white-space:nowrap;display:inline}
.site-map-vehicle-links-contain{display:flex;flex-direction:column}
.site-map-vehicle-year{font-weight:400}
.site-map-vehicle-masonary-content .site-map-vehicle-links-contain:first-child .site-map-vehicle-col-head{padding-top:0}
.site-map-vehicle-container-v2{width:100%;max-width:120rem;margin:auto}
.site-map-vehicle-masonary-v2{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:1024px){.site-map-vehicle-masonary-v2{flex-wrap:nowrap;gap:1.25rem}
}
@media(min-width:1024px){.site-map-vehicle-masonary-v2{gap:1.5rem}
}
.site-map-vehicle-masonary-content-v2{width:100%}
.site-map-vehicle-masonary-head-v2{padding-bottom:1.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
.site-map-vehicle-col-head-v2{padding-top:1rem;padding-bottom:1.5rem;color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
.site-map-vehicle-link-panel-v2{list-style:none;padding:0;margin:0}
@media(min-width:640px){.site-map-vehicle-link-panel-v2{display:flex;flex-wrap:wrap}
}
.site-map-vehicle-item-v2{display:flex;flex-wrap:wrap;padding-bottom:1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left;gap:.5rem}
@media(min-width:640px){.site-map-vehicle-item-v2{flex:50%}
}
@media(min-width:1024px){.site-map-vehicle-item-v2{flex-direction:column;flex:100%}
}
@media(min-width:1440px){.site-map-vehicle-item-v2{flex-direction:row}
}
.site-map-vehicle-item-v2:nth-child(odd){padding-right:0}
@media(min-width:640px){.site-map-vehicle-item-v2:nth-child(odd){padding-right:.75rem}
}
.site-map-vehicle-link-contain-v2{display:flex;gap:.25rem}
.site-map-vehicle-link-v2{display:inline-block;text-decoration:none;color:#002c5e}
.site-map-vehicle-link-v2 .icon{font-size:.625rem;line-height:.75rem;display:inline-block}
.site-map-vehicle-link-icon-v2{white-space:nowrap;display:inline}
.site-map-vehicle-links-contain-v2{display:flex;flex-direction:column}
.site-map-vehicle-year-v2{font-weight:400}
@media(min-width:1024px){.column-comp-masonary-content .site-map-vehicle-v2:first-child .site-map-vehicle-col-head-v2,.column-comp-masonary-content-no-header .site-map-vehicle-v2:first-child .site-map-vehicle-col-head-v2{padding-top:0}
}
.column-comp-masonary .column-comp-masonary-content:first-child .site-map-vehicle-v2:first-child .site-map-vehicle-col-head-v2:first-child,.column-comp-masonary .column-comp-masonary-content-no-header:first-child .site-map-vehicle-v2:first-child .site-map-vehicle-col-head-v2:first-child{padding-top:0}
@media(min-width:1024px){.site-map-section{width:50%}
}
.site-map-heading{padding-bottom:1.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
.site-map-item{padding-bottom:1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left}
.site-map-link-panel-no-header{list-style:none;padding:0;margin:0}
.site-map-link-panel{display:flex;flex-wrap:wrap;width:100%;list-style:none;padding:0;margin:0}
@media(min-width:640px){.site-map-link-panel{display:flex;flex-wrap:wrap;width:100%}
}
@media(min-width:1024px){.site-map-link-panel{display:block}
}
.site-map-link-panel .site-map-item{flex:100%}
@media(min-width:640px){.site-map-link-panel .site-map-item{flex:50%}
}
.site-map-link{display:inline-block;text-decoration:none;color:#002c5e}
.site-map-link .icon{font-size:.625rem;line-height:.75rem;display:inline-block}
.site-map-link:hover{text-decoration:underline}
.site-map-link:hover{text-decoration:underline}
.site-map-link-icon{white-space:nowrap;display:inline}
@media(min-width:1024px){.column-comp-masonary-content .site-map-section{width:100%}
}
.column-comp-masonary .site-map-heading{padding-top:1rem}
.column-comp-masonary .column-comp-masonary-content:first-child .site-map-heading{padding-top:0}
@media(min-width:1024px){.column-comp-masonary .site-map-section:first-child .site-map-heading{padding-top:0}
}
.cookie-disclaimer-wrapper{display:flex;position:fixed;align-items:flex-start;bottom:0;left:0;right:0;background:#f3f3f3;padding:1rem;z-index:1000}
@media(min-width:640px){.cookie-disclaimer-wrapper{padding:1.875rem 1.375rem 1.875rem 2rem}
}
@media(min-width:1024px){.cookie-disclaimer-wrapper{padding:1.875rem 1.375rem 1.875rem 2.625rem}
}
@media(min-width:1440px){.cookie-disclaimer-wrapper{padding-left:4.5rem;padding-right:1.5625rem}
}
.cookie-disclaimer-text{color:#333;text-align:left;font-size:1rem;line-height:1.375rem;padding-bottom:1rem}
@media(min-width:640px){.cookie-disclaimer-text{padding:0}
}
@media(min-width:1024px){.cookie-disclaimer-text{padding:.625rem 0}
}
.cookie-disclaimer-wrapper a{font-weight:700;color:#002c5e;text-decoration:none}
.cookie-disclaimer-action-box{display:flex;flex-basis:86%;max-width:86%;flex-wrap:wrap;margin-right:10%}
@media(min-width:640px){.cookie-disclaimer-action-box{align-items:center;flex-wrap:nowrap;flex-basis:94%;max-width:94%}
}
@media(min-width:1024px){.cookie-disclaimer-action-box{flex-basis:98%;max-width:98%;margin-right:8%}
}
.cookie-disclaimer-cta{font-family:"Hyundai Sans Head","Arial",sans-serif;text-align:center}
@media(min-width:640px){.cookie-disclaimer-cta{margin-left:4%;white-space:nowrap;min-width:30%}
}
@media(min-width:1024px){.cookie-disclaimer-cta{min-width:18%}
}
@media(min-width:1440px){.cookie-disclaimer-cta{margin-left:2%}
}
@media(min-width:0) and (max-width:1440px){.cookie-disclaimer-cta{min-width:12%}
}
.cookie-disclaimer-close-btn .icon{fill:#002c5e}
.cookie-disclaimer-hide{display:none}
@media(max-width:639px){.dc-cco-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.dc-cco-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.dc-cco-modal-container .modal-box .modal-content{padding:4rem}
}
.dc-cco-modal-container{flex-direction:column}
@media(min-width:1024px){.dc-cco-modal-container .modal-box{width:58.75rem}
}
.dc-cco-content{text-align:center}
.dc-cco-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.dc-cco-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.dc-cco-logo{padding-top:0}
}
.dc-cco-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.dc-cco-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.dc-cco-modal-title{padding:1rem 2.875rem 0}
}
.dc-cco-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.dc-cco-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.dc-cco-modal-desc{padding:.875rem 2.875rem .5rem}
}
.dc-cco-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.dc-cco-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.dc-cco-solution{padding:0 2rem 0 0}
}
.dc-cco-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.dc-cco-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.dc-cco-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.dc-cco-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.dc-cco-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.dc-cco-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.dc-cco-modal-content{text-align:left}
@media(min-width:640px){.dc-cco-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.dc-cco-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.dc-cco-modal-content:first-child{margin-bottom:0}
.dc-cco-modal-content:last-child{margin-top:0}
}
.dc-cco-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.dc-cco-trigger-button .dc-cco-badge{margin:0 .5rem 0 0}
.dc-cco-trigger-button .dc-cco-badge svg path{fill:#00aad2}
.dc-cco-trigger-button svg{width:1.5rem;height:1.5rem}
.dc-cco-trigger-button .dc-cco-service-sao-badge{width:4.5rem;text-align:left}
.dc-cco-trigger-button .dc-cco-service-sao-badge .dc-cco-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.dc-cco-trigger-button .dc-cco-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.dc-cco-trigger-button .dc-cco-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.dc-cco-trigger-button .dc-cco-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(min-width:1024px){body.chat-opened .dc-cco-modal-container .modal-box{width:100%;max-width:58.75rem}
}
@charset "UTF-8";.fad-modal{flex-direction:column}
.fad-modal .modal-box{width:100%}
@media(min-width:1024px){.fad-modal .modal-box{width:58.75rem}
}
.fad-sao-content{visibility:hidden}
.fad-sao-content.carousel-initialized{visibility:visible}
.fad-modal .modal-box-content,.fad-modal .modal-content,.fad-sao-content{text-align:center;width:100%}
@media(max-width:639px){.fad-modal .modal-content{padding:1rem}
}
@media(min-width:640px){.fad-modal .modal-content{padding:0 3.75rem 4rem}
}
@media(min-width:1024px){.fad-modal .modal-content{padding:0 4.375rem 4rem}
}
@media(min-width:640px){.fad-modal .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.fad-sao-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:2.375rem 1.125rem 1rem}
@media(min-width:640px){.fad-sao-modal-title{padding:4.0625rem 4.375rem 1rem}
}
@media(min-width:1024px){.fad-sao-modal-title{padding:4.0625rem 7rem 1rem}
}
.fad-sao-modal-desc{color:#333;font-size:1rem;line-height:1.375rem}
@media(min-width:640px){.fad-sao-modal-desc{padding:0 4.375rem}
}
@media(min-width:1024px){.fad-sao-modal-desc{padding:0 5.75rem}
}
.fad-sao-button{margin:2.125rem 0 2.5rem}
@media(min-width:640px){.fad-sao-button{margin:2.5rem 0 0}
}
@media(min-width:640px){.fad-sao-c{display:flex;flex-wrap:wrap}
}
@media(min-width:640px){.fad-sao-c-slide{flex-basis:50%}
}
.fad-sao-slide-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;width:100%;padding:1.375rem 3.125rem 0;text-align:center}
@media(min-width:640px){.fad-sao-slide-title{padding:0 1.375rem}
}
@media(min-width:1024px){.fad-sao-slide-title{padding:0 2.5rem}
}
.fad-sao-slide-description{padding:.5rem 3.125rem 0;color:#333;font-size:1rem;line-height:1.375rem;text-align:center}
@media(min-width:640px){.fad-sao-slide-description{padding:.5rem 1.375rem 0}
}
@media(min-width:1024px){.fad-sao-slide-description{padding:.5rem 2.5rem 0}
}
.fad-sao-slide-image{height:5rem;margin:1.5rem auto 0;width:5rem}
.fad-sao-c-container{position:relative;padding:0}
.fad-sao-c-container .slick-arrow{position:absolute;bottom:1.25rem;z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem;color:#002c5e}
@media(min-width:1024px){.fad-sao-c-container .slick-arrow{margin-top:-1.875rem;top:50%;transform:translateY(-50%);bottom:auto}
}
.fad-sao-c-container .slick-dots{margin:.5rem 0 0;padding:1.25rem;text-align:center;width:100%}
@media(min-width:1024px){.fad-sao-c-container .slick-dots{margin:0}
}
.fad-sao-c-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.fad-sao-c-container .slick-dots button{font-size:0;line-height:0;height:1.25rem;width:1.25rem;color:transparent}
.fad-sao-c-container .slick-dots button:before{content:"•";font-size:1.875rem;line-height:1.25rem;text-align:center;color:#888}
.fad-sao-c-container .slick-dots li.slick-active button:before{color:#00aad2}
.fad-sao-slick-prev{left:0;display:none}
.fad-sao-slick-prev.slick-arrow{display:inline-flex}
@media(min-width:640px){.fad-sao-slick-prev{display:none}
}
.fad-sao-slick-next{right:0;display:none}
.fad-sao-slick-next.slick-arrow{display:inline-flex}
@media(min-width:640px){.fad-sao-slick-next{display:none}
}
.fad-sao-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.fad-sao-trigger-button .fad-sao-badge{margin:0 .5rem 0 0}
.fad-sao-trigger-button .fad-sao-badge svg path{fill:#00aad2}
.fad-sao-trigger-button svg{width:1.5rem;height:1.5rem}
.fad-sao-trigger-button .fad-sao-service-sao-badge{width:4.5rem;text-align:left}
.fad-sao-trigger-button .fad-sao-service-sao-badge .fad-sao-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.fad-sao-trigger-button .fad-sao-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.fad-sao-trigger-button .fad-sao-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.fad-sao-trigger-button .fad-sao-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(min-width:1024px){body.chat-opened .fad-modal .modal-box{width:100%;max-width:58.75rem}
}
@media(max-width:639px){.dc-ctb-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.dc-ctb-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.dc-ctb-modal-container .modal-box .modal-content{padding:4rem}
}
.dc-ctb-modal-container{flex-direction:column}
@media(min-width:1024px){.dc-ctb-modal-container .modal-box{width:58.75rem}
}
.dc-ctb-content{text-align:center}
.dc-ctb-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.dc-ctb-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.dc-ctb-logo{padding-top:0}
}
.dc-ctb-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.dc-ctb-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.dc-ctb-modal-title{padding:1rem 2.875rem 0}
}
.dc-ctb-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.dc-ctb-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.dc-ctb-modal-desc{padding:.875rem 2.875rem .5rem}
}
.dc-ctb-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.dc-ctb-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.dc-ctb-solution{padding:0 2rem 0 0}
}
.dc-ctb-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.dc-ctb-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.dc-ctb-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.dc-ctb-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.dc-ctb-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.dc-ctb-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.dc-ctb-modal-content{text-align:left}
@media(min-width:640px){.dc-ctb-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.dc-ctb-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.dc-ctb-modal-content:first-child{margin-bottom:0}
.dc-ctb-modal-content:last-child{margin-top:0}
}
.dc-ctb-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.dc-ctb-trigger-button .dc-ctb-badge{margin:0 .5rem 0 0}
.dc-ctb-trigger-button .dc-ctb-badge svg path{fill:#00aad2}
.dc-ctb-trigger-button svg{width:1.5rem;height:1.5rem}
.dc-ctb-trigger-button .dc-ctb-service-sao-badge{width:4.5rem;text-align:left}
.dc-ctb-trigger-button .dc-ctb-service-sao-badge .dc-ctb-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.dc-ctb-trigger-button .dc-ctb-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.dc-ctb-trigger-button .dc-ctb-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.dc-ctb-trigger-button .dc-ctb-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(min-width:1024px){body.chat-opened .dc-ctb-modal-container.modal-open .modal-box{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .dc-ctb-modal-container{width:calc(100vh - 375px) !important}
}
@media(min-width:1024px){body.chat-opened .dc-ctb-modal-container .modal-box{width:calc(940px - 375px)}
}
@media(max-width:639px){.dc-ifd-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.dc-ifd-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.dc-ifd-modal-container .modal-box .modal-content{padding:4rem}
}
.dc-ifd-modal-container{flex-direction:column}
@media(min-width:1024px){.dc-ifd-modal-container .modal-box{width:58.75rem}
}
@media(min-width:1024px){body.chat-opened .dc-ifd-modal-container .modal-box{width:35.3125rem}
}
.dc-ifd-content{text-align:center}
.dc-ifd-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.dc-ifd-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.dc-ifd-logo{padding-top:0}
}
.dc-ifd-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.dc-ifd-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.dc-ifd-modal-title{padding:1rem 2.875rem 0}
}
.dc-ifd-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.dc-ifd-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.dc-ifd-modal-desc{padding:.875rem 2.875rem .5rem}
}
.dc-ifd-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.dc-ifd-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.dc-ifd-solution{padding:0 2rem 0 0}
}
.dc-ifd-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.dc-ifd-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.dc-ifd-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.dc-ifd-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.dc-ifd-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.dc-ifd-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.dc-ifd-modal-content{text-align:left}
@media(min-width:640px){.dc-ifd-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.dc-ifd-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.dc-ifd-modal-content:first-child{margin-bottom:0}
.dc-ifd-modal-content:last-child{margin-top:0}
}
.dc-ifd-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.dc-ifd-trigger-button .dc-ifd-badge{margin:0 .5rem 0 0}
.dc-ifd-trigger-button .dc-ifd-badge svg path{fill:#00aad2}
.dc-ifd-trigger-button svg{width:1.5rem;height:1.5rem}
.dc-ifd-trigger-button .dc-ifd-service-sao-badge{width:4.5rem;text-align:left}
.dc-ifd-trigger-button .dc-ifd-service-sao-badge .dc-ifd-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.dc-ifd-trigger-button .dc-ifd-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.dc-ifd-trigger-button .dc-ifd-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.dc-ifd-trigger-button .dc-ifd-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(max-width:639px){.nexo-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.nexo-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.nexo-modal-container .modal-box .modal-content{padding:4rem}
}
.nexo-modal-container{flex-direction:column}
@media(min-width:1024px){.nexo-modal-container .modal-box{width:58.75rem}
}
.nexo-content{text-align:center}
.nexo-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.nexo-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.nexo-logo{padding-top:0}
}
.nexo-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.nexo-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.nexo-modal-title{padding:1rem 2.875rem 0}
}
.nexo-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.nexo-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.nexo-modal-desc{padding:.875rem 2.875rem .5rem}
}
.nexo-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.nexo-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.nexo-solution{padding:0 2rem 0 0}
}
.nexo-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.nexo-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.nexo-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.nexo-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.nexo-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.nexo-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.nexo-modal-content{text-align:left}
@media(min-width:640px){.nexo-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.nexo-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.nexo-modal-content:first-child{margin-bottom:0}
.nexo-modal-content:last-child{margin-top:0}
}
.nexo-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.nexo-trigger-button .fd-nexo-badge{margin:0 .5rem 0 0}
.nexo-trigger-button .fd-nexo-badge svg path{fill:#00aad2}
.nexo-trigger-button svg{width:1.5rem;height:1.5rem}
.nexo-trigger-button svg path{fill:#00aad2 !important}
.nexo-trigger-button .fd-nexo-service-sao-badge{width:4.5rem;text-align:left}
.nexo-trigger-button .fd-nexo-service-sao-badge .fd-nexo-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.nexo-trigger-button .fd-nexo-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.nexo-trigger-button .fd-nexo-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.nexo-trigger-button .fd-nexo-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(max-width:639px){.ev-plus-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.ev-plus-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.ev-plus-modal-container .modal-box .modal-content{padding:4rem}
}
.ev-plus-modal-container{flex-direction:column}
@media(min-width:1024px){.ev-plus-modal-container .modal-box{width:58.75rem}
}
.evolve-plus-content{text-align:center}
.evolve-plus-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.evolve-plus-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.evolve-plus-logo{padding-top:0}
}
.evolve-plus-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.evolve-plus-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.evolve-plus-modal-title{padding:1rem 2.875rem 0}
}
.evolve-plus-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.evolve-plus-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.evolve-plus-modal-desc{padding:.875rem 2.875rem .5rem}
}
.evolve-plus-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.evolve-plus-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.evolve-plus-solution{padding:0 2rem 0 0}
}
.evolve-plus-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.evolve-plus-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.evolve-plus-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.ev-plus-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.evolve-plus-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.evolve-plus-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.evolve-plus-modal-content{text-align:left}
@media(min-width:640px){.evolve-plus-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.evolve-plus-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.evolve-plus-modal-content:first-child{margin-bottom:0}
.evolve-plus-modal-content:last-child{margin-top:0}
}
.ev-plus-container .ev-plus-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.ev-plus-container .ev-plus-trigger-button .ev-plus-badge{margin:0 .5rem 0 0}
.ev-plus-container .ev-plus-trigger-button .ev-plus-badge svg path{fill:#00aad2}
.ev-plus-container .ev-plus-trigger-button svg{width:1.5rem;height:1.5rem}
.ev-plus-container .ev-plus-trigger-button .ev-plus-service-sao-badge{width:4.5rem;text-align:left}
.ev-plus-container .ev-plus-trigger-button .ev-plus-service-sao-badge .ev-plus-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.ev-plus-container .ev-plus-trigger-button .ev-plus-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.ev-plus-container .ev-plus-trigger-button .ev-plus-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.ev-plus-container .ev-plus-trigger-button .ev-plus-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(min-width:1024px){body.chat-opened .ev-plus-modal-container .modal-box{width:100%;max-width:58.75rem}
}
@media(max-width:639px){.sells-on-amazon-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.sells-on-amazon-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.sells-on-amazon-modal-container .modal-box .modal-content{padding:4rem}
}
.sells-on-amazon-modal-container{flex-direction:column}
@media(min-width:1024px){.sells-on-amazon-modal-container .modal-box{width:58.75rem}
}
.amazon-seller-content{text-align:center}
.amazon-seller-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.amazon-seller-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.amazon-seller-logo{padding-top:0}
}
.amazon-seller-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.amazon-seller-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.amazon-seller-modal-title{padding:1rem 2.875rem 0}
}
.amazon-seller-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.amazon-seller-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.amazon-seller-modal-desc{padding:.875rem 2.875rem .5rem}
}
.amazon-seller-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.amazon-seller-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.amazon-seller-solution{padding:0 2rem 0 0}
}
.amazon-seller-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.amazon-seller-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.amazon-seller-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.sells-on-amazon-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.amazon-seller-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.amazon-seller-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.amazon-seller-modal-content{text-align:left}
@media(min-width:640px){.amazon-seller-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.amazon-seller-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.amazon-seller-modal-content:first-child{margin-bottom:0}
.amazon-seller-modal-content:last-child{margin-top:0}
}
.soa-container .soa-trigger-button{display:flex;align-items:center;padding-left:0;position:relative}
.soa-container .soa-trigger-button .soa-badge{margin:0 .5rem 0 0}
.soa-container .soa-trigger-button .soa-badge svg path{fill:#00aad2}
.soa-container .soa-trigger-button svg{width:1.5rem;height:1.5rem}
.soa-container .soa-trigger-button .soa-service-sao-badge{width:4.5rem;text-align:left}
.soa-container .soa-trigger-button .soa-service-sao-badge .soa-inline-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#00aad2;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}
.soa-container .soa-trigger-button .soa-service-sao-badge .tooltip-trigger{position:absolute;bottom:.1875rem}
.soa-container .soa-trigger-button .soa-service-sao-badge .tooltip-trigger svg{width:.625rem;height:auto}
.soa-container .soa-trigger-button .soa-service-sao-badge .tooltip-trigger svg path{fill:#00aad2}
@media(min-width:1024px){body.chat-opened .sells-on-amazon-modal-container .modal-box{width:100%;max-width:58.75rem}
}
.image-container{display:flex}
.image-container.image-center{justify-content:center}
.image-container.image-right{justify-content:flex-end}
.image{max-width:100%}
.rtv2-container{display:flex;justify-content:center;align-items:center}
.rtv2-main-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:90rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.rtv2-main-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.rtv2-main-container{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.rtv2-main-container{padding-left:7.5rem;padding-right:7.5rem}
}
.rtv2-top-padding{padding-top:2rem}
@media(min-width:1024px){.rtv2-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.rtv2-top-padding{padding-top:4.5rem}
}
.rtv2-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.rtv2-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.rtv2-bottom-padding{padding-bottom:4.5rem}
}
.rtv2-eyebrow-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.rtv2-eyebrow-txt{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#333}
.rtv2-eyebrow-line{height:.125rem;width:1.5rem;background-color:#333;margin-top:.5rem}
.rtv2-left-container{width:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtv2-left-container{width:100% !important}
}
.rtv2-right-container{width:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtv2-right-container{width:100% !important;padding-top:2rem}
}
@media(min-width:640px){.rtv2-right-container{padding-left:2rem}
}
@media(min-width:1024px){.rtv2-right-container{padding-left:2.625rem}
}
@media(min-width:1440px){.rtv2-right-container{padding-left:4.5rem}
}
@media(max-width:639px){.rtv2-headline-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtv2-headline-link-container{padding-top:2rem}
}
@media(max-width:639px){.rtv2-body-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtv2-body-link-container{padding-top:2rem}
}
.rtv2-headline-link-container,.rtv2-body-link-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(min-width:1024px){.rtv2-headline-link-container,.rtv2-body-link-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtv2-headline-link-container,.rtv2-body-link-container{padding-top:4.5rem}
}
.rtv2-no-padding-left{padding-left:0}
.rtv2-bottom-container{width:100%;display:flex;flex-wrap:wrap;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
@media(max-width:639px){.rtv2-bottom-container{padding-top:1rem}
}
@media(min-width:640px){.rtv2-bottom-container{padding-top:2rem}
}
@media(min-width:1024px){.rtv2-bottom-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtv2-bottom-container{padding-top:4.5rem}
}
.rtv2-bottom-container b{font-weight:700}
.rtv2-bottom-container a{color:#002c5e;font-weight:700;text-decoration:none;padding-bottom:.3125rem}
@media(max-width:639px){.rtv2-bottom-container a{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtv2-bottom-container a{font-size:1rem;line-height:1.375rem}
}
.rtv2-bottom-container a:hover{text-decoration:underline}
.rtv2-bottom-container a svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.rtv2-bottom-container .rtv2-cta-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:.125rem solid #002c5e;height:auto;min-height:2.5rem;max-width:100%;word-break:break-word;padding-top:.375rem;padding-bottom:.375rem;margin-top:.625rem;font-size:1rem;line-height:1.375rem;width:100%}
.rtv2-bottom-container .rtv2-cta-button:disabled{cursor:default;pointer-events:none}
.rtv2-bottom-container .rtv2-cta-button:hover{background-color:#001a38;color:#fff}
.rtv2-bottom-container .rtv2-cta-button:disabled{background-color:#bababa;color:#fff}
.rtv2-bottom-container .rtv2-cta-button:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.rtv2-bottom-container .rtv2-cta-button:hover{text-decoration:none}
.rtv2-bottom-container .rtv2-cta-button .sticky-icon-wrap{position:relative}
.rtv2-bottom-container .rtv2-cta-button svg{width:1rem;height:1rem;display:inline-block;fill:currentColor;margin-left:.5rem}
.rtv2-bottom-container tr:nth-of-type(even){background:#f6f3f2}
.rtv2-bottom-container .strikeThrough{text-decoration:line-through}
.rtv2-bottom-container .external svg{display:inline-block;margin-left:.5rem}
.rtv2-bottom-container h1,.rtv2-bottom-container h2,.rtv2-bottom-container h3,.rtv2-bottom-container h5{font-weight:500}
@media(max-width:639px){.rtv2-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.rtv2-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1024px){.rtv2-bottom-container h1{font-size:3rem;line-height:3rem}
}
.rtv2-bottom-container h2{font-size:1.875rem;line-height:2.25rem}
.rtv2-bottom-container h3,.rtv2-bottom-container h4{font-size:1.5rem;line-height:1.875rem}
.rtv2-bottom-container h4,.rtv2-bottom-container h6,.rtv2-bottom-container p,.rtv2-bottom-container ol,.rtv2-bottom-container ul,.rtv2-bottom-container th{font-weight:400}
.rtv2-bottom-container h1,.rtv2-bottom-container h2,.rtv2-bottom-container h3,.rtv2-bottom-container h4,.rtv2-bottom-container h5,.rtv2-bottom-container h6,.rtv2-bottom-container th{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.rtv2-bottom-container p{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtv2-bottom-container p{font-size:1rem;line-height:1.375rem}
}
.rtv2-bottom-container ol,.rtv2-bottom-container ul{color:#333;padding:0 1rem 1.25rem;margin:0}
@media(max-width:639px){.rtv2-bottom-container ol,.rtv2-bottom-container ul{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtv2-bottom-container ol,.rtv2-bottom-container ul{font-size:1rem;line-height:1.375rem}
}
.rtv2-bottom-container li{padding-bottom:.75rem}
.rtv2-bottom-container table{width:100%;table-layout:fixed;margin:0;padding:0;border-collapse:collapse;text-align:left;padding-bottom:1.5rem}
.rtv2-bottom-container th{font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.rtv2-bottom-container td{font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;padding:.75rem 1.5rem}
.rtv2-no-padding-top{padding-top:0}
.rtv2-headline-container-padding-top{padding-top:2.5rem}
.rtv2-smartchat-container{margin-top:1rem;order:1}
@media(min-width:1024px){.rtv2-smartchat-container{order:2}
}
.rtv2-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.rtv2-smartchat-container button{margin:0}
}
.rtv2-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .rtv2-main-container{padding-left:1rem;padding-right:1rem}
body.chat-opened .rtv2-left-container{width:100% !important}
body.chat-opened .rtv2-right-container{width:100% !important;padding-top:2rem;padding-left:0}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .rtv2-main-container{padding-left:2rem;padding-right:2rem}
}
.cmp-text{margin:0 auto}
.cmp-text b{font-weight:700}
.cmp-text a{color:#002c5e}
.cmp-text tr:nth-of-type(even){background:#f6f3f2}
.cmp-text .strikeThrough{text-decoration:line-through}
.cmp-text .external svg{display:inline-block;margin-left:.5rem}
.cmp-text .sticky-icon-wrap{position:relative}
.cmp-text-standard{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
.cmp-text-standard h1,.cmp-text-standard h2,.cmp-text-standard h3,.cmp-text-standard h5{font-weight:500}
.cmp-text-standard h4,.cmp-text-standard h6,.cmp-text-standard p,.cmp-text-standard ol,.cmp-text-standard ul,.cmp-text-standard th{font-weight:400}
.cmp-text-standard h1,.cmp-text-standard h2,.cmp-text-standard h3,.cmp-text-standard h4,.cmp-text-standard h5,.cmp-text-standard h6,.cmp-text-standard th{font-family:"Hyundai Sans Head","Arial",sans-serif}
.cmp-text-standard h1{font-size:1.875rem;line-height:2.25rem;padding-bottom:2rem}
.cmp-text-standard h2{font-size:1.5rem;line-height:1.875rem;padding-bottom:1.5rem}
.cmp-text-standard h3{font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
.cmp-text-standard h4{font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
.cmp-text-standard h5{font-size:1.125rem;line-height:1.5rem;padding-bottom:1.25rem}
.cmp-text-standard h6{font-size:1.125rem;line-height:1.5rem;padding-bottom:1.25rem}
.cmp-text-standard p{font-size:1rem;line-height:1.375rem;padding-bottom:1.25rem}
.cmp-text-standard ol,.cmp-text-standard ul{font-size:1rem;line-height:1.375rem;padding:0 1rem 1.25rem;margin:0}
.cmp-text-standard li{padding-bottom:.75rem}
.cmp-text-standard table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%;text-align:left;padding-bottom:1.5rem}
.cmp-text-standard th{font-size:1.25rem;font-weight:500;line-height:1.625rem;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.cmp-text-standard td{font-weight:400;font-size:1rem;line-height:1.375rem;padding:.75rem 1.5rem}
@media(min-width:640px){.cmp-text-standard .cpm-text-standard-inner{padding:0 5.0625rem}
}
@media(min-width:1024px){.cmp-text-standard .cpm-text-standard-inner{padding:0 12.625rem}
.cmp-text-standard h1{font-size:2.5rem;line-height:2.75rem;padding-bottom:2.5rem}
.cmp-text-standard h2{font-size:1.875rem;line-height:2.25rem;padding-bottom:2rem}
.cmp-text-standard h3,.cmp-text-standard h4{font-size:1.5rem;line-height:1.875rem}
.cmp-text-standard h3,.cmp-text-standard h4,.cmp-text-standard h5,.cmp-text-standard h6,.cmp-text-standard p{padding-bottom:1.5rem}
}
@media(min-width:1440px){.cmp-text-standard .cpm-text-standard-inner{padding:0 18.1875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cmp-text-standard table{min-width:25rem}
body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 !important;overflow-x:scroll}
}
@media(min-width:1024px){body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 5rem}
}
@media(min-width:1440px){body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 12.625rem}
}
@media(min-width:1825px){body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 18.1875rem}
}
.cmp-text-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#888}
.cmp-text-disclaimer h1,.cmp-text-disclaimer h2,.cmp-text-disclaimer h3,.cmp-text-disclaimer h4,.cmp-text-disclaimer h5,.cmp-text-disclaimer h6{font-weight:400;font-size:1.125rem;line-height:1.5rem;padding-bottom:1rem}
.cmp-text-disclaimer p{font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:1rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{font-weight:700;font-size:.875rem;line-height:1.25rem;padding:0 1rem .75rem;margin:0}
.cmp-text-disclaimer li{padding-bottom:.75rem}
.cmp-text-disclaimer table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%;text-align:left;padding-bottom:1.5rem}
.cmp-text-disclaimer th{font-weight:400;font-size:1.125rem;line-height:1.5rem;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.cmp-text-disclaimer td{font-weight:700;font-size:1rem;line-height:1.25rem;padding:.75rem 1.5rem}
@media(min-width:640px){.cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{padding:0 2rem .75rem}
}
@media(min-width:1024px){.cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2.625rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{padding:0 2.5rem .75rem}
}
@media(min-width:1440px){.cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cmp-text-disclaimer .cmp-text-disclaimer-inner{padding:0 !important;overflow:scroll}
body.chat-opened .cmp-text-disclaimer table{min-width:25rem}
}
@media(min-width:1024px){body.chat-opened .cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2rem}
body.chat-opened .cmp-text-disclaimer ol,body.chat-opened .cmp-text-disclaimer ul{padding:0 2rem .75rem}
}
@media(min-width:1440px){body.chat-opened .cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2.625rem}
body.chat-opened .cmp-text-disclaimer ol,body.chat-opened .cmp-text-disclaimer ul{padding:0 2.5rem .75rem}
}
@media(min-width:1825px){body.chat-opened .cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 4.5rem}
}
.cpm-text-standard-inner{margin:auto;width:100%;max-width:1440px}
.cpm-text-disclaimer-inner{margin:auto;width:100%;max-width:1440px;font-size:.75rem;line-height:1rem;font-weight:700}
.cpm-text-disclaimer-inner p{font-size:.75rem;line-height:1rem;font-weight:700}
.cpm-text-disclaimer-inner p:empty{padding:0;line-height:0}
.cmp-text-default-inner{margin:auto;width:100%;max-width:1440px}
.cmp-text-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-0.625rem;bottom:-0.625rem}
.offers-landing-page .rich-text .external{display:inline-flex;justify-content:center;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;max-width:-webkit-max-content;max-width:max-content;margin:0 auto}
.offers-landing-page .rich-text .external .sticky-icon-wrap{margin-left:.3125rem;width:.875rem;height:.875rem;display:flex;position:relative}
#chat-offline{position:fixed;color:#000;background:#fff;border-radius:.3125rem;box-shadow:0 2px 12px 0 rgba(0,0,0,0.14);padding:.625rem;display:none;bottom:0;right:5.5rem;z-index:8999}
@media(min-width:640px){#chat-offline{right:5.9375rem;padding:1.25rem}
}
#chat-offline.active{display:block;animation:fadeIn .7s}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
#chat-offline:after,#chat-offline:before{left:100%;top:-20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
#chat-offline:after{border-color:rgba(136,183,213,0);border-left-color:#fff;border-width:.625rem;margin-top:4.6875rem}
#chat-offline::before{border-color:rgba(194,225,245,0);border-left-color:#fff;border-width:.6875rem;margin-top:4.75rem}
#chat-offline .chat-info{position:relative;margin:0 auto;width:13.125rem}
#chat-offline .chat-info .title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;margin-bottom:.1875rem}
#chat-offline .chat-info .headline{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:italic;color:#666}
#chat-offline .chat-info .schedule{margin-top:.625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem}
#chat-offline .chat-info .about{margin-top:.625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem}
#chat-offline .chat-info .about .wts{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;color:#00aad2;line-height:1.0625rem}
#chat-offline .chat-info .chat-close{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#666;text-decoration:underline;text-align:center;display:block;margin:.625rem auto 0;cursor:pointer}
#chat-offline-btn{bottom:1.25rem;right:1.25rem;z-index:8999;transition:.3s;position:fixed;cursor:pointer}
#chat-offline-btn svg{height:3.5rem;width:3.5rem}
#chat-offline-btn.active{bottom:12.5rem;transition:.5s}
#chat-offline-btn.hide,#chat-offline.hide{display:none !important}
.imf-active-filters{align-items:center;display:none;flex-wrap:wrap}
@media(min-width:1024px){.imf-active-filters-inner{margin-bottom:1.5rem}
}
.imf-active-filter,.imf-clear-active-filters{font-size:.875rem;font-weight:700;margin:0 .5rem .5rem 0}
.imf-active-filter .icon,.imf-clear-active-filters .icon{margin-left:.3125rem}
.imf-active-filter{align-items:center;border:.0625rem solid #00aad2;color:#00aad2;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem 1rem .375rem;text-decoration:none}
.imf-active-filter .icon{color:#002c5e;height:.625rem;width:.625rem}
.imf-clear-active-filters{color:#002c5e}
.imf-clear-active-filters .icon{height:.875rem;width:.875rem}
@media(min-width:1024px){.imf-active-filters{display:flex}
}
@media(min-width:1024px){body.chat-opened .imf-active-filters{display:none}
}
@media(min-width:1440px){body.chat-opened .imf-active-filters{display:flex}
}
.imf-filters{display:flex;flex-wrap:wrap;position:relative;background-color:#fff;border-bottom:.0625rem solid #e6e6e6}
@media(min-width:1024px){.imf-filters{width:16.375rem;padding:4rem 0 0 2.625rem;background-color:#f3f3f3}
}
@media(min-width:1440px){.imf-filters{width:19.3125rem;padding:4rem 0 0 4.5rem}
}
.imf-filters-expand{border:.0625rem solid #888;color:#888;flex:1;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin:1rem 1rem;padding:.75rem 1.875rem}
.imf-filters-expand.active{border-color:#00aad2;color:#00aad2}
@media(min-width:640px){.imf-filters-expand{margin-left:2rem;margin-right:2rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .imf-filters-expand{margin:1rem 1rem}
}
.imf-filters-choices{background-color:#f3f3f3;bottom:0;height:100%;left:0;display:none;padding-top:100px;position:fixed;right:0;top:0;width:100%}
@media(max-width:1023px){.imf-filters-choices{z-index:1999}
}
@media(max-width:1439px){body.chat-opened .imf-filters-choices{z-index:1999}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .imf-filters-choices{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .imf-filters-choices{width:calc(100vw - 375px)}
}
.imf-filters-choice-clear-all{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.5rem}
.imf-filters-mobile-open{display:block}
.imf-filters-mobile-header{align-items:center;background-color:#fff;box-shadow:0 .3125rem .9375rem 0 rgba(186,186,186,0.25);display:flex;left:0;justify-content:space-between;margin-bottom:0;position:fixed;right:0;top:0;padding:.5rem 1rem;z-index:4}
.imf-filters-clear-filters{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.imf-filters-clear-filters .icon{height:.75rem;margin-left:.375rem;width:.75rem}
.imf-filters-mobiler-header-done{align-items:center;background-color:#002c5e;color:#fff;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;height:2.75rem;justify-content:center;width:5.75rem}
.imf-filters-choice{padding:0 1rem}
.imf-filters-location{border-bottom:.0625rem solid #e6e6e6;padding-bottom:1.5rem}
.imf-filters-location-search{display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.125rem;color:#666}
.imf-filters-location-search .dropdown{display:flex;flex-wrap:wrap;margin-right:.25rem}
.imf-filters-location-search .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
.imf-filters-location-text{margin-right:.25rem}
.imf-filters-location-dropdown{background-color:transparent;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;height:auto;padding:0;width:auto}
.imf-filters-location-dropdown .imf-filters-location-pin .icon{height:1rem;margin:0 .125rem}
.imf-filters-location-dropdown .icon{height:.625rem;margin-left:.3125rem;width:.625rem}
.imf-filters-use-my-location{color:#002c5e;font-weight:500;margin-top:.875rem}
.imf-filters-use-my-location .icon{height:1.375rem;margin-right:.625rem;width:1.375rem}
.imf-filters-choice-category.open{border-bottom:0;color:#333}
.imf-filters-choice-category.open .icon{transform:rotate(180deg)}
.imf-filters-choice-category{border-bottom:.0625rem solid #e6e6e6;color:#002c5e;display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;padding:1.5rem 0;position:relative;width:100%;cursor:pointer}
.imf-filters-choice-category .icon{fill:#002c5e;height:.75rem;position:absolute;right:0;top:1.5rem;width:.75rem}
.imf-filters-choice-category.img-fuel-list{padding-bottom:.75rem}
.imf-filters-choice-list{list-style:none;margin:0;padding:0}
.imf-filters-choice-list-item{margin:0;padding:.625rem 0}
.imf-filters-choice-content{display:flex;justify-content:space-between;align-items:center;width:100%}
.imf-filters-choice-label{align-items:center;display:flex;font-size:.875rem;font-weight:700}
.imf-filters-choice-text{color:#666}
.imf-filters-choice-fuel-icon svg{width:auto;height:1.25rem;color:#000}
.imf-filters-choice-fuel-icon .hyundaiBlue{fill:#000 !important}
.imf-dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.imf-dropdown-open .dropdown-panel{display:block}
.imf-filters-zip-input{margin-top:.3125rem}
.imf-filters-msrp-content{margin-bottom:1.0625rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.imf-filters-msrp-content{margin-bottom:0}
}
.imf-filters-msrp-content-price{align-items:center;color:#666;display:flex;flex-grow:1;font-size:.875rem;font-weight:700;white-space:nowrap}
.imf-filters-msrp-value-separator{color:#333;display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;margin:0 1.1875rem}
.imf-filters-msrp-input{background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;font-family:"Hyundai Sans Head","Arial",sans-serif;height:2.625rem;padding:.78125rem .625rem;width:5.0625rem}
.imf-filters-msrp-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;outline:0;transition:opacity .2s}
.imf-filters-msrp-slider:focus::-webkit-slider-thumb{outline:auto 5px -webkit-focus-ring-color}
.imf-filters-msrp-slider:focus::-moz-range-thumb{outline:auto 2px Highlight}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.imf-filters-msrp-slider{height:auto;min-height:4.6875rem;position:relative;top:-0.625rem}
}
.imf-filters-msrp-slider::-ms-track{background:transparent;border-color:transparent;border-width:.25rem 0;color:transparent;height:.25rem}
.imf-filters-msrp-slider::-ms-fill-lower{background:#00aad2}
.imf-filters-msrp-slider::-ms-fill-upper{background:#bababa}
.imf-filters-msrp-slider::-ms-thumb{border:.3125rem solid #00aad2;height:.75rem;width:.75rem;border-radius:50%;background:#fff}
.imf-filters-msrp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.imf-filters-msrp-slider::-moz-range-thumb{width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.imf-filters-msrp-slider-container{position:relative;height:1.5rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.imf-filters-msrp-slider-container{height:2.5rem}
}
.imf-filters-msrp-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.imf-filters-msrp-slider-cover .imf-filters-msrp-slider-track-scroll{display:inline-block;height:4px;background-color:#00aad2}
.imf-filters-msrp-slider-cover .imf-filters-msrp-slider-track-reverse{display:inline-block;height:4px;background-color:#bababa}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.imf-filters-msrp-slider-cover{display:none}
}
.imf-filters-location-search .dropdown-panel{display:block}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .imf-filters-mobile-header{width:calc(100vw - 375px)}
}
@media(min-width:1024px){.imf-filters-expand,.imf-filters-mobile-header{display:none}
body.chat-opened .imf-filters-expand{margin-left:2rem;margin-right:2rem;display:flex}
body.chat-opened .imf-filters-mobile-header{width:calc(100vw - 375px);display:flex}
.imf-filters-location-search{display:block}
.imf-filters-location-search .dropdown{margin:0}
.imf-filters-choices{display:block;padding:0;position:static}
body.chat-opened .imf-filters-choices{display:none;padding-top:6.25rem;position:fixed}
.imf-filters-choice{padding:0}
body.chat-opened .imf-filters-choice{padding:0 1rem}
.imf-filters-msrp-slider-container{height:1.5rem}
}
@media all and (min-width:1024px) and (-ms-high-contrast:none),(min-width:1024px) and (-ms-high-contrast:active){.imf-filters-msrp-slider-container{height:2.5rem}
}
@media(min-width:1440px){body.chat-opened .imf-filters-expand,body.chat-opened .imf-filters-mobile-header{display:none}
body.chat-opened .imf-filters-choice{padding:0}
body.chat-opened .imf-filters-choices{display:block;padding:0;position:static}
}
@media(min-width:1024px){body.chat-opened .imf-filters{width:100%;padding:0;background-color:#fff}
}
@media(min-width:1440px){body.chat-opened .imf-filters{width:16.375rem;padding:4rem 0 0 2.625rem;background-color:#f3f3f3}
}
@media(min-width:1825px){body.chat-opened .imf-filters{width:19.3125rem;padding:4rem 0 0 4.5rem}
}
.imf-filter-results{flex:1;padding:1rem;position:relative}
@media(min-width:640px){.imf-filter-results{padding:2rem}
}
@media(min-width:1024px){.imf-filter-results{padding:4rem 2.625rem 3.75rem 0}
}
@media(min-width:1440px){.imf-filter-results{padding:4rem 4.5rem 3.75rem 0}
}
.imf-categories{width:100%;position:relative}
.imf-no-animate .imf-category-model-unavailable-background,.imf-no-animate .imf-category-model-price-value,.imf-no-animate .imf-category-model-price-starting-at,.imf-no-animate .imf-category-model-price-unavailable,.imf-no-animate .imf-category-model-image,.imf-no-animate .imf-category-model-years::after,.imf-no-animate .imf-category-model-year-value{transition:none !important}
.imf-category{width:100%;display:flex;flex-direction:column;margin-bottom:4rem}
.imf-smartchat-container{display:flex;align-items:center;line-height:2.4375rem;margin-bottom:2rem}
.imf-smartchat-container .smartchat-contextual-cta-btn-multi-browse{margin:0 0 0 20px}
.imf-category-title{display:flex;flex-direction:column;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;color:#333;line-height:2.25rem}
.imf-category-title:after{content:'';width:2.25rem;height:.125rem;background-color:#333;margin-top:.25rem}
.imf-category-models{display:flex;flex-wrap:wrap;gap:.875rem}
@media(min-width:640px){.imf-category-models{gap:.75rem}
}
@media(min-width:1024px){.imf-category-models{gap:1.25rem}
}
.imf-category-model{width:100%;position:relative;overflow:hidden;background:#fff;border:.125rem solid #f3f3f3;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
@media(min-width:640px){.imf-category-model{width:calc(calc(100% / 3) - calc(24px / 3))}
}
@media(min-width:1024px){.imf-category-model{width:calc(calc(100% / 3) - calc(40px / 3))}
}
@media(min-width:1440px){.imf-category-model{width:calc(calc(100% / 4) - calc(60px / 4))}
}
.imf-category-model:hover,.imf-category-model:focus{border:.125rem solid #00aad2}
.imf-category-model-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.imf-category-model-container{position:relative}
.imf-category-model-unavailable-background{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(360deg,rgba(255,255,255,0) 0,rgba(0,0,0,0.2) 26.71%);opacity:0;z-index:1;transition:opacity .5s linear}
.imf-unavailable .imf-category-model-unavailable-background{opacity:1}
.imf-all-unavailable.imf-category-model{cursor:default}
.imf-all-unavailable.imf-category-model:hover,.imf-all-unavailable.imf-category-model:focus{border:.125rem solid #f3f3f3}
.imf-category-model-name-container{position:relative;margin:2rem 1.25rem 0 1.75rem;z-index:2}
@media(min-width:640px){.imf-category-model-name-container{margin:2rem 1.25rem 0 1.25rem}
}
@media(min-width:1024px){.imf-category-model-name-container{margin:2rem 1.25rem 0 1.5rem}
}
@media(min-width:1440px){.imf-category-model-name-container{margin:2rem 1.25rem 0 1.75rem}
}
.imf-category-model-name-inner{position:relative;display:flex;justify-content:space-between;gap:.5rem}
.imf-category-model-name{position:relative;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:700;color:#002c5e;line-height:1.625rem}
@media(min-width:640px){.imf-category-model-name{font-size:1.25rem;line-height:1.25rem}
}
.imf-fuel-tag-container{position:relative}
.imf-category-model-fuel-tag{position:absolute;top:0;width:100%;display:flex;flex-direction:column}
.imf-category-model-fuel-tag.imf-active{position:relative;height:100%}
.imf-fuel-type-tag{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#888;line-height:1.25rem}
.imf-category-model:not(.imf-has-unavailable) .imf-fuel-type-tag{opacity:0;transition:opacity .3s linear}
.imf-category-model:not(.imf-has-unavailable) .imf-active .imf-fuel-type-tag{transition-delay:.66s;opacity:1}
.imf-has-unavailable .imf-fuel-type-tag{opacity:0;transition:opacity .3s linear}
.imf-has-unavailable .imf-active .imf-fuel-type-tag{transition-delay:.66s;opacity:1}
.imf-category-model-fuel-icon{height:1.25rem;flex-shrink:0}
.imf-category-model-fuel-icon svg{width:auto;height:1.25rem;color:#000}
.imf-category-model-fuel-icon .hyundaiBlue{fill:#000 !important}
.imf-category-model-price-container{position:relative;padding-top:1rem;z-index:2}
@media(min-width:640px){.imf-category-model-price-container{padding-top:.625rem}
}
.imf-category-model-price-inner{position:relative;margin:0 1.25rem 0 1.75rem}
@media(min-width:640px){.imf-category-model-price-inner{margin:0 1.25rem 0 1.25rem}
}
@media(min-width:1024px){.imf-category-model-price-inner{margin:0 1.25rem 0 1.5rem}
}
@media(min-width:1440px){.imf-category-model-price-inner{margin:0 1.25rem 0 1.75rem}
}
.imf-category-model-price{width:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;z-index:3}
.imf-category-model-price.imf-active{position:relative;z-index:4}
.imf-category-model-price-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
@media(min-width:640px){.imf-category-model-price-value{font-size:1.25rem;line-height:1.4375rem}
}
.imf-category-model-price-starting-at{font-size:.875rem;font-weight:700;color:#888;line-height:1rem}
@media(min-width:640px){.imf-category-model-price-starting-at{font-size:.75rem}
}
.imf-category-model-price-unavailable{font-size:.75rem;font-weight:700;line-height:1rem}
.imf-category-model:not(.imf-has-unavailable) .imf-category-model-price-value{opacity:0;transition:opacity .3s linear}
.imf-category-model:not(.imf-has-unavailable) .imf-category-model-price-starting-at{opacity:0}
.imf-category-model:not(.imf-has-unavailable) .imf-active .imf-category-model-price-value{transition-delay:.66s;opacity:1}
.imf-category-model:not(.imf-has-unavailable) .imf-active .imf-category-model-price-starting-at{opacity:1}
.imf-has-unavailable .imf-category-model-price-value,.imf-has-unavailable .imf-category-model-price-starting-at,.imf-has-unavailable .imf-category-model-price-unavailable{opacity:0;transition:opacity .3s linear}
.imf-has-unavailable .imf-active .imf-category-model-price-value,.imf-has-unavailable .imf-active .imf-category-model-price-starting-at,.imf-has-unavailable .imf-active .imf-category-model-price-unavailable{transition-delay:.66s;opacity:1}
.imf-category-model-image-container{position:relative;z-index:2}
.imf-category-model-image-inner{position:relative;display:flex;overflow:hidden;padding-top:56.47%}
.imf-category-model-image{width:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;flex-shrink:0}
.imf-has-unavailable .imf-category-model-image{filter:blur(0) brightness(100%);transition:all .5s cubic-bezier(0.65,0,0.35,1);z-index:1}
.imf-has-unavailable .imf-category-model-image img{opacity:0}
.imf-has-unavailable .imf-category-model-image.imf-active{z-index:2}
.imf-has-unavailable .imf-category-model-image.imf-active img{opacity:1}
.imf-has-unavailable.imf-unavailable .imf-category-model-image{filter:blur(3px) brightness(80%)}
.imf-category-model:not(.imf-has-unavailable) .imf-category-model-image{transition:all .5s cubic-bezier(0.65,0,0.35,1);left:0}
.imf-category-model:not(.imf-has-unavailable) .imf-category-model-image:nth-child(2){left:100%}
.imf-category-model.imf-previous-year:not(.imf-has-unavailable) .imf-category-model-image{left:-100%}
.imf-category-model.imf-previous-year:not(.imf-has-unavailable) .imf-category-model-image:nth-child(2){left:0}
.imf-category-model-disclaimer-container{position:relative;z-index:2}
.imf-category-model-disclaimer-slide{width:100%;position:relative;display:flex}
.imf-category-model-disclaimer-inner{width:100%;flex-shrink:0;padding:0 1.75rem}
@media(min-width:640px){.imf-category-model-disclaimer-inner{padding:0 1.25rem}
}
@media(min-width:1024px){.imf-category-model-disclaimer-inner{padding:0 1.5rem}
}
@media(min-width:1440px){.imf-category-model-disclaimer-inner{padding:0 1.75rem}
}
.imf-previous-year .imf-category-model-disclaimer-slide{left:-100%}
.imf-category-model-disclaimer{display:flex;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;opacity:0;transition:opacity .3s linear}
.imf-category-model-disclaimer.imf-active{transition-delay:.66s;opacity:1}
.imf-category-model-years-container{position:relative;z-index:2}
.imf-category-model-years-inner{position:relative;padding:0 1.75rem 1.375rem 1.1875rem}
@media(min-width:640px){.imf-category-model-years-inner{padding:0 1.25rem 1.375rem .6875rem}
}
@media(min-width:1024px){.imf-category-model-years-inner{padding:0 1.25rem 1.375rem .9375rem}
}
@media(min-width:1440px){.imf-category-model-years-inner{padding:0 1.25rem 1.375rem 1.1875rem}
}
.imf-category-model-years{position:relative}
.imf-category-model-years::after{content:'';width:2.6875rem;height:.125rem;position:absolute;bottom:.625rem;left:.1875rem;background-color:#00aad2;transition:all .5s cubic-bezier(0.8,0,0.2,1)}
@media(min-width:640px){.imf-category-model-years::after{width:1.9375rem;left:.5rem}
}
.imf-category-model-year{width:3rem;height:3rem;cursor:pointer}
.imf-all-unavailable .imf-category-model-years::after{background-color:unset}
.imf-all-unavailable .imf-category-model-year{pointer-events:none;cursor:default}
.imf-all-unavailable .imf-active .imf-category-model-year-value{transform:scale(0.88)}
.imf-category-model-year-value{font-size:1.125rem;font-weight:500;color:#333;line-height:1rem;transform:scale(0.88);transition:transform .23s linear;transform-origin:top left}
@media(min-width:640px){.imf-category-model-year-value{font-size:.875rem;font-weight:700}
}
.imf-active .imf-category-model-year-value{transform:scale(1)}
.imf-category-model.imf-previous-year .imf-category-model-years::after{left:3.125rem}
@media(min-width:640px){.imf-category-model.imf-previous-year .imf-category-model-years::after{left:3.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .imf-category-models{gap:.875rem}
}
@media(min-width:1024px){body.chat-opened .imf-category-models{gap:.75rem}
}
@media(min-width:1440px){body.chat-opened .imf-category-models{gap:1.25rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .imf-category-model{width:100%}
}
@media(min-width:1024px){body.chat-opened .imf-category-model{width:calc(calc(100% / 3) - calc(24px / 3))}
}
@media(min-width:1440px){body.chat-opened .imf-category-model{width:calc(calc(100% / 3) - calc(40px / 3))}
}
@media(min-width:1825px){body.chat-opened .imf-category-model{width:calc(calc(100% / 4) - calc(60px / 4))}
}
@media(min-width:1024px){body.chat-opened .imf-filter-results{padding:2rem}
}
@media(min-width:1440px){body.chat-opened .imf-filter-results{padding:4rem 2.625rem 3.75rem 0}
}
@media(min-width:1825px){body.chat-opened .imf-filter-results{padding:4rem 4.5rem 3.75rem 0}
}
.imf-vehicle-no-results-bar{margin:0 auto 1rem;width:100%}
@media(min-width:640px){.imf-vehicle-no-results-bar{margin:2rem 0 0}
}
@media(min-width:1440px){.imf-vehicle-no-results-bar{margin:2.625rem 0 0}
}
.imf-vehicle-no-results-bar.full-width-error{padding:0 1rem}
@media(min-width:640px){.imf-vehicle-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
}
@media(min-width:1024px){.imf-vehicle-no-results-bar.full-width-error{padding:0 2.625rem}
}
@media(min-width:1440px){.imf-vehicle-no-results-bar.full-width-error{padding:0 4.5rem}
}
.imf-vehicle-no-results{display:flex;flex-direction:column;gap:.5rem;max-width:33rem;padding:2.5rem;background-color:#fff}
.imf-no-results-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#000;line-height:1.875rem}
.imf-no-results-icon{width:3.5rem;height:3.5rem}
.imf-no-results-icon svg{width:100%;height:100%}
.imf-no-results-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#000;line-height:1.375rem}
.inventory-models-filter{display:flex;flex-direction:column;position:relative;min-height:25rem;max-width:1440px;margin:0 auto;background-color:#f3f3f3}
@media(min-width:1024px){.inventory-models-filter{flex-direction:row;gap:1.25rem}
}
@media(min-width:1440px){.inventory-models-filter{gap:5.625rem}
}
.inventory-models-filter.inventory-models-filter-full-height{min-height:auto}
@media(min-width:640px){.inventory-models-filter.inventory-models-filter-full-height{min-height:100vh}
}
@media(min-width:1024px){body.chat-opened .inventory-models-filter{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .inventory-models-filter{gap:1.25rem;flex-direction:row}
}
@media(min-width:1825px){body.chat-opened .inventory-models-filter{gap:5.625rem;flex-direction:row}
}
.drive-app-container{padding:2.5rem 1rem 3.125rem 1rem}
@media(min-width:640px){.drive-app-container{padding:2.5rem 0 4.5rem 3rem}
}
@media(min-width:1024px){.drive-app-container{padding:3.75rem 4.5rem 4.0625rem 4.5rem}
}
@media(min-width:1440px){.drive-app-container{max-width:64.6875rem;margin:0 auto;padding:4.25rem 0 5rem 0}
}
.drive-app-content{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:640px){.drive-app-content{padding-top:1.5625rem}
}
.drive-app-info{width:100%}
@media(min-width:640px){.drive-app-info{max-width:48%;flex-basis:48%;padding-right:2.75rem}
}
@media(min-width:1024px){.drive-app-info{padding-right:12%;max-width:40%;flex-basis:40%}
}
.drive-app-image-contain{width:100%}
@media(min-width:640px){.drive-app-image-contain{max-width:52%;flex-basis:52%;position:relative;overflow:hidden;height:19.0625rem}
}
@media(min-width:1024px){.drive-app-image-contain{position:static;max-width:60%;flex-basis:60%}
}
.drive-app-image{display:block;width:100%}
@media(min-width:640px){.drive-app-image{display:block;position:absolute;max-width:none;left:0;width:auto}
}
@media(min-width:1024px){.drive-app-image{position:static;max-width:100%;height:auto}
}
.drive-app-location-pin{display:flex;padding-bottom:1.25rem}
.drive-app-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;text-align:center}
.drive-app-descp{font-size:1rem;line-height:1.375rem;color:#666}
.drive-app-store-container{display:flex;padding-bottom:1.625rem}
.drive-app-store-btn{text-decoration:none;display:inline-block;margin-right:.875rem}
@media(min-width:640px){.drive-app-store-btn{margin-right:.375rem}
}
.drive-app-store-btn:last-child{margin-right:0}
.drive-app-change-zip-btn{color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:center;margin-left:1rem}
@media(min-width:640px){.drive-app-change-zip-btn{margin-left:.625rem}
}
.drive-app-txt{padding-bottom:1.5rem}
.drive-app-txt:first-child{padding-bottom:1.875rem}
.drive-app-seprtr{font-size:1rem;line-height:1rem;color:#666}
.drive-app-schedule-link{font-weight:700;margin-left:.9375rem;color:#002c5e;font-size:.875rem;text-decoration:none;line-height:1.25rem}
.drive-app-schedule-link .icon{margin-left:.5rem;display:inline;margin-top:.25rem;width:.625rem;height:.625rem}
.drive-app-action-box{display:flex;padding-bottom:2.1875rem}
@media(min-width:640px){.drive-app-action-box{padding:0}
}
.drive-app-hide{display:none}
.uf{padding:2.5rem 1rem 4rem}
@media(min-width:1024px){.uf{padding:4rem 10.75rem}
}
.uf-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem;text-align:center;padding-bottom:2.25rem}
@media(min-width:1024px){.uf-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:2rem}
}
.uf-rte-form-text p,.uf-rte-additional-form-text p{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-bottom:1.5625rem}
.uf-submit-btn{margin-bottom:2.1875rem}
.uf-links-section{padding-top:.9375rem}
.uf-links-section a{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-top:.5rem;text-decoration:none;display:inline-flex}
.uf-links-section a .icon{margin-left:.5rem;font-size:.625rem;display:inline}
.uf-links-section a .uf-links-stick{white-space:nowrap;display:inline}
.uf-links-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.uf-hide{display:none}
.ivf-active-filters{align-items:center;display:none;flex-wrap:wrap}
@media(min-width:1024px){.ivf-active-filters-inner{margin-bottom:1.5rem}
}
.ivf-active-filter,.ivf-clear-active-filters{font-size:.875rem;font-weight:700;margin:0 .5rem .5rem 0}
.ivf-active-filter .icon,.ivf-clear-active-filters .icon{margin-left:.3125rem}
.ivf-active-filter{align-items:center;border:.0625rem solid #00aad2;color:#00aad2;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem 1rem .375rem;text-decoration:none}
.ivf-active-filter .icon{color:#002c5e;height:.625rem;width:.625rem}
.ivf-clear-active-filters{color:#002c5e}
.ivf-clear-active-filters .icon{height:.875rem;width:.875rem}
@media(min-width:1024px){.ivf-active-filters{display:flex}
}
@media(min-width:1024px){body.chat-opened .ivf-active-filters{display:none}
}
@media(min-width:1440px){body.chat-opened .ivf-active-filters{display:flex}
}
.ivf-filters{display:flex;flex-wrap:wrap}
@media(max-width:1023px){.ivf-filters{border-bottom:.0625rem solid #e6e6e6}
}
@media(max-width:1439px){body.chat-opened .ivf-filters{border-bottom:.0625rem solid #e6e6e6}
}
.ivf-filters-expand{border:.0625rem solid #888;color:#888;flex:1 1 auto;font-size:.875rem;font-weight:700;margin:0 1rem 1.5625rem;padding:.5rem 0}
.ivf-filters-expand.active{border-color:#00aad2;color:#00aad2}
.xf-web-container-root .ivf-filters-expand{margin:1.5625rem 1rem}
.ivf-filters-choices{background-color:#f3f3f3;bottom:0;height:100%;left:0;display:none;padding-top:100px;position:fixed;right:0;top:0;width:100%}
@media(max-width:1023px){.ivf-filters-choices{overflow-x:hidden;overflow-y:auto;z-index:1119}
}
@media(max-width:1439px){body.chat-opened .ivf-filters-choices{overflow-x:hidden;overflow-y:auto;z-index:1119}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ivf-filters-choices{width:calc(100vw - 375px)}
}
.ivf-dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.ivf-dropdown-open .dropdown-panel{display:block}
.ivf-filters-mobile-open{display:block}
.ivf-filters-mobile-header{align-items:center;background-color:#fff;box-shadow:0 .3125rem .9375rem 0 rgba(186,186,186,0.25);display:flex;left:0;justify-content:space-between;margin-bottom:0;position:fixed;right:0;top:0;padding:.5rem 1rem;z-index:4}
.ivf-filters-clear-filters{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivf-filters-clear-filters .icon{height:.75rem;margin-left:.375rem;width:.75rem}
.ivf-filters-mobiler-header-done{align-items:center;background-color:#002c5e;color:#fff;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;height:2.75rem;justify-content:center;width:5.75rem}
.ivf-filters-choice{padding:0 1rem}
.ivf-filters-choice-hidden{display:none}
.ivf-filters-location{border-bottom:.0625rem solid #e6e6e6;padding-bottom:1.5rem}
.ivf-filters-location-search{color:#666;display:flex;font-weight:500}
.ivf-filters-location-search .dropdown{display:flex;flex-wrap:wrap;margin-right:.25rem}
.ivf-filters-location-search .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
.ivf-filters-location-text{margin-right:.25rem}
.ivf-filters-location-dropdown{background-color:transparent;color:#002c5e;font-weight:700;height:auto;padding:0;width:auto}
.ivf-filters-location-dropdown .ivf-filters-location-pin .icon{height:1rem;margin:0 .125rem}
.ivf-filters-location-dropdown .icon{height:.625rem;margin-left:.3125rem;width:.625rem}
.ivf-filters-use-my-location{color:#002c5e;font-weight:500;margin-top:.875rem}
.ivf-filters-use-my-location .icon{height:1.375rem;margin-right:.625rem;width:1.375rem}
.ivf-filters-choice-options{border-bottom:.0625rem solid #e6e6e6}
.ivf-filters-choice-header{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#333}
.ivf-filters-choice-category.open{border-bottom:0;color:#333}
.ivf-filters-choice-category.open .icon{transform:rotate(180deg)}
.ivf-filters-choice-category{border-bottom:.0625rem solid #e6e6e6;color:#002c5e;display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;padding:1.5rem 0;position:relative;width:100%;cursor:pointer}
.ivf-filters-choice-category .icon{fill:#002c5e;height:.75rem;position:absolute;right:0;top:1.5rem;width:.75rem}
.ivf-filters-choice-list,.ivf-filters-choice-list-dealer{list-style:none;margin:0;padding:.9375rem 0 0 0}
.ivf-filters-choice-list:last-child,.ivf-filters-choice-list-dealer:last-child{border-bottom:0}
.ivf-filters-choice-list:first-child,.ivf-filters-choice-list-dealer:first-child{padding-top:0}
.ivf-filters-choice-list:first-child :first-child,.ivf-filters-choice-list-dealer:first-child :first-child{padding-top:0}
.ivf-filters-choice-list.ivf-no-top-padding,.ivf-filters-choice-list-dealer.ivf-no-top-padding{padding-top:0;padding-bottom:.875rem}
.ivf-filters-choice-list-dealer{max-height:19.375rem;overflow-y:auto;margin-bottom:.875rem}
.ivf-filters-choice-list-dealer::-webkit-scrollbar{width:.25rem}
.ivf-filters-choice-list-dealer::-webkit-scrollbar-track{background:#e6e6e6}
.ivf-filters-choice-list-dealer::-webkit-scrollbar-thumb{background:#888}
.ivf-filters-choice-list-dealer::-webkit-scrollbar-thumb:hover{background:#888}
.ivf-filters-choice-list-dealer .ivf-filters-choice-content{display:none !important}
.ivf-expand-dealer-list{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1rem;padding:.625rem 0;margin-bottom:.875rem;cursor:pointer}
.ivf-filters-choice-separator{border-bottom:.0625rem solid #e6e6e6}
.ivf-filters-choice-list-item{margin:0;padding:.625rem 0}
.ivf-filters-choice-list-item.ivf-dealer-no-padding{padding:0}
.ivf-filters-choice-content{display:flex;line-height:1.1;width:100%}
.ivf-filters-choice-content.ivf-show-dealers{display:flex !important;padding:.625rem 0 !important}
.ivf-filters-choice-label{align-items:center;display:flex;font-size:.875rem;font-weight:700}
.ivf-filters-choice-text-container .tooltip-trigger{position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ivf-filters-choice-text-container .tooltip-trigger .icon-info{bottom:0;top:-0.125rem;left:.125rem}
}
.ivf-filters-choice-text{font-size:.875rem;font-weight:700;color:#666;line-height:1rem;margin-right:.5rem}
.ivf-filters-choice-text span{display:inline-flex;color:#888;line-height:1.25rem}
.ivf-filters-choice-text .icon-star-active{width:1rem;height:1rem;color:#00aad2;margin-left:.125rem;transform:none}
.ivf-filters-choice-swatches-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 .5rem -0.5rem;padding:0}
.ivf-filters-choice-swatch{color:#888;flex-basis:33.3333333333%;font-size:.75rem;font-weight:700;margin-bottom:.5rem;max-width:33.3333333333%;padding-left:.5rem}
.ivf-filters-choice-swatch.active .ivf-filters-choice-swatch-tile{border:.25rem solid #002c5e}
.ivf-filters-choice-swatch.active .ivf-filters-choice-swatch-tile-background{border:.125rem solid #fff}
.ivf-filters-choice-swatch.extCap{text-transform:capitalize}
.ivf-filters-choice-swatch-tile{border:.0625rem solid #cccbc9;box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15);display:flex;height:1.5rem;margin-bottom:.25rem}
.ivf-filters-choice-swatch-tile-background{background-size:cover;cursor:pointer;width:100%}
.ivf-filters-choice-clear-all{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}
.ivf-filters-msrp-content{margin-bottom:1.0625rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ivf-filters-msrp-content{margin-bottom:0}
}
.ivf-filters-msrp-content-price{align-items:center;color:#666;display:flex;flex-grow:1;font-size:.875rem;font-weight:700;white-space:nowrap}
.ivf-filters-msrp-value-separator{color:#333;display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;margin:0 1.1875rem}
.ivf-filters-msrp-input{background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;font-family:"Hyundai Sans Head","Arial",sans-serif;height:2.625rem;padding:.78125rem .625rem;width:5.0625rem}
.ivf-filters-msrp-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;outline:0;transition:opacity .2s}
.ivf-filters-msrp-slider:focus::-webkit-slider-thumb{outline:auto 5px -webkit-focus-ring-color}
.ivf-filters-msrp-slider:focus::-moz-range-thumb{outline:auto 2px Highlight}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ivf-filters-msrp-slider{height:auto;min-height:4.6875rem;position:relative;top:-0.625rem}
}
.ivf-filters-msrp-slider::-ms-track{background:transparent;border-color:transparent;border-width:.25rem 0;color:transparent;height:.25rem}
.ivf-filters-msrp-slider::-ms-fill-lower{background:#00aad2}
.ivf-filters-msrp-slider::-ms-fill-upper{background:#bababa}
.ivf-filters-msrp-slider::-ms-thumb{border:.3125rem solid #00aad2;height:.75rem;width:.75rem;border-radius:50%;background:#fff}
.ivf-filters-msrp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.ivf-filters-msrp-slider::-moz-range-thumb{width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.ivf-filters-msrp-slider-container{position:relative;height:1.5rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ivf-filters-msrp-slider-container{height:2.5rem}
}
.ivf-filters-msrp-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.ivf-filters-msrp-slider-cover .ivf-filters-msrp-slider-track-scroll{display:inline-block;height:4px;background-color:#00aad2}
.ivf-filters-msrp-slider-cover .ivf-filters-msrp-slider-track-reverse{display:inline-block;height:4px;background-color:#bababa}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ivf-filters-msrp-slider-cover{display:none}
}
.ivf-filters-location-search .dropdown-panel{display:block}
.ivf-filters-choice-faux-selection .ivf-filters-choice-label{cursor:default}
.ivf-filters-choice-faux-selection .form-checkbox-box{border-color:#00aad2;cursor:default}
.ivf-filters-choice-faux-selection .form-checkbox-box:after{display:block}
.ivf-filters-choice-faux-selection .ivf-filters-choice-text{color:#ddd}
.ivf-toggle{display:flex;padding:1.5rem 0;border-bottom:.0625rem solid #e6e6e6}
.ivf-toggle-slider{position:relative;display:inline-flex;align-items:flex-end}
.ivf-slider{opacity:0;width:0;height:0}
.ivf-custom-slider{display:flex;align-items:center}
.ivf-custom-slider-button{flex-shrink:0;position:relative;display:inline-block;width:2.8125rem;height:1.5rem;background-color:#bababa;border:.125rem solid #bababa;border-radius:1.125rem;margin-right:.75rem;cursor:pointer}
.ivf-custom-slider-button:before{content:'';position:absolute;width:1rem;height:1rem;bottom:.125rem;left:.0625rem;background-color:#fff;border-radius:50%}
.ivf-slider:checked ~ .ivf-custom-slider .ivf-custom-slider-button{border:.125rem solid #00aad2;background-color:#00aad2}
.ivf-slider:checked ~ .ivf-custom-slider .ivf-custom-slider-button:before{background-color:#fff;transform:translateX(1.375rem)}
.ivf-custom-slider-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;color:#000}
.ivf-smartchat-container{display:flex;margin:.625rem 0 1.25rem}
.ivf-smartchat-container button{margin:0}
@media(min-width:640px){.ivf-filters-expand{margin-left:2rem;margin-right:2rem}
.ivf-filters-choice-swatch{flex-basis:16.6666666667%;max-width:16.6666666667%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ivf-filters-mobile-header{width:calc(100vw - 375px)}
body.chat-opened .ivf-filters-expand{margin:0 1rem 1.5625rem}
}
@media(min-width:1024px){.ivf-filters{width:13.75rem;margin:4rem 0 2rem 2.625rem;background-color:#f3f3f3}
body.chat-opened .ivf-filters{width:100%;margin:0;background-color:#fff}
.ivf-filters-expand,.ivf-filters-mobile-header{display:none}
body.chat-opened .ivf-filters-expand{margin-left:2rem;margin-right:2rem;display:flex}
body.chat-opened .ivf-filters-mobile-header{display:flex;width:calc(100vw - 375px)}
.ivf-filters-location-search{display:block}
.ivf-filters-location-search .dropdown{margin:0}
.ivf-filters-choices{display:block;padding:0;position:static}
body.chat-opened .ivf-filters-choices{display:none;padding-top:6.25rem;position:fixed;width:calc(100vw - 375px)}
.ivf-filters-choice{padding:0}
body.chat-opened .ivf-filters-choice{padding:0 1rem}
.ivf-filters-msrp-slider-container{height:1.5rem}
}
@media all and (min-width:1024px) and (-ms-high-contrast:none),(min-width:1024px) and (-ms-high-contrast:active){.ivf-filters-msrp-slider-container{height:2.5rem}
}
@media(min-width:1024px){.ivf-filters-choice-swatch{flex-basis:50%;max-width:50%}
}
@media(min-width:1440px){.ivf-filters{width:13.625rem;padding:0;margin-left:4.5rem}
body.chat-opened .ivf-filters{width:13.75rem;margin:4rem 0 2rem 2.625rem;background-color:#f3f3f3}
body.chat-opened .ivf-filters-expand,body.chat-opened .ivf-filters-mobile-header{display:none}
body.chat-opened .ivf-filters-choices{display:block !important;padding:0;position:static}
body.chat-opened .ivf-filters-choice{padding:0}
}
@media(min-width:1825px){body.chat-opened .ivf-filters{width:13.625rem;padding:0;margin-left:4.5rem}
}
.ivf-filters-modal-container{padding:2.5rem 0;width:28.75rem}
@media(max-width:1023px){.ivf-filters-modal-container{width:100%}
}
.ivf-filters-modal-label-and-price{display:flex;margin-bottom:1rem}
.ivf-filters-modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-right:1.25rem}
.ivf-filters-modal-subtitle{color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivf-filters-modal-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-left:auto}
.ivf-filters-modal-included-features{border-bottom:.0625rem solid #e6e6e6;list-style:none;margin:0 0 2.25rem;padding:0 0 2.25rem}
.ivf-filters-modal-included-feature{display:flex;margin-bottom:.75rem}
.ivf-filters-modal-included-feature:last-of-type{margin:0}
.ivf-filters-modal-included-feature-checkmark{margin-right:.5rem;position:relative;width:.625rem}
.ivf-filters-modal-included-feature-checkmark:after{border:solid #00aad2;border-width:0 .125rem .125rem 0;content:'';height:.625rem;left:50%;position:absolute;top:.5rem;transform:translate(-50%,-50%) rotate(45deg);width:.3125rem}
.ivf-filters-modal-included-feature-description{color:#666;font-size:1rem;line-height:1.375rem;margin-right:1.25rem}
.ivf-filters-modal-included-feature-indicator-text{font-size:1rem;font-weight:700;line-height:1.375rem;margin-left:auto}
.ivf-filters-modal-description{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivf-filters-options-modal .ivf-filters-modal-description{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}
.ivf-vehicle-no-results-bar{margin:1rem auto;width:100%}
.ivf-vehicle-no-results-bar.full-width-error{padding:0 1rem}
@media(min-width:640px){.ivf-vehicle-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
}
@media(min-width:1024px){.ivf-vehicle-no-results-bar.full-width-error{padding:0 2.625rem}
}
@media(min-width:1440px){.ivf-vehicle-no-results-bar.full-width-error{padding:0 4.5rem}
}
.ivf-vehicle-no-results{display:flex;flex-direction:column;gap:.5rem;max-width:33rem;padding:2.5rem;background-color:#fff}
.ivf-no-results-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#000;line-height:1.875rem}
.ivf-no-results-icon{width:3.5rem;height:3.5rem}
.ivf-no-results-icon svg{width:100%;height:100%}
.ivf-no-results-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#000;line-height:1.375rem}
.ivf-pagination{display:flex;justify-content:center;margin:.875rem 0 3.375rem}
.ivf-pagination-link{color:#002c5e;margin:0 .3125rem;padding:.625rem .9375rem}
.ivf-pagination-link .icon{height:.875rem;width:.875rem}
@media(max-width:420px){.ivf-pagination-link{padding:.625rem .75rem}
}
@media(max-width:320px){.ivf-pagination-link{padding:.5rem .5rem}
}
.ivf-pagination-disabled,.ivf-pagination-current,.ivf-pagination-ellip{cursor:default}
.ivf-pagination-ellip{outline:0}
.ivf-pagination-disabled{color:#888}
.ivf-pagination-current{color:#00aad2}
.ivf-pagination-extended-neighbor{display:none}
@media(min-width:1024px){.ivf-pagination-extended-neighbor{display:block}
}
.ivf-search-results{flex:1;padding:0;position:relative;background-color:#f3f3f3;padding-bottom:3.75rem}
@media(min-width:1440px){.ivf-search-results{padding-bottom:5rem}
}
.ivf-summary{display:flex;flex-direction:column;padding:2rem 1rem;position:relative}
@media(min-width:640px){.ivf-summary{padding:2rem}
}
@media(min-width:1024px){.ivf-summary{padding:4rem 2.625rem 2rem 0}
}
@media(min-width:1440px){.ivf-summary{padding:4rem 4.5rem 2rem 0}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ivf-summary{padding:2rem 1rem}
}
@media(min-width:1024px){body.chat-opened .ivf-summary{padding:2rem}
}
@media(min-width:1440px){body.chat-opened .ivf-summary{padding:4rem 2.625rem 2rem 0}
}
@media(min-width:1825px){body.chat-opened .ivf-summary{padding:4rem 4.5rem 2rem 0}
}
.ivf-summary-matches{font-weight:400;font-size:1rem}
.ivf-summary-header{display:flex;gap:.25rem;margin-bottom:1rem}
.ivf-summary-header .ivf-summary-header-year{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.125rem;color:#000}
.ivf-summary-header .ivf-summary-header-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.125rem;color:#000}
.ivf-summary-match-dropdown{position:relative;display:flex;justify-content:space-between;align-items:center}
.ivf-summary-matches-showing{display:none}
.ivf-summary-matches-quantities{font-weight:700}
.ivf-summary-display-options{display:flex;flex-shrink:0}
.ivf-summary-display-options .dropdown{position:static}
.ivf-summary-display-options .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3);display:block}
.ivf-summary-view-buttons{display:none;margin-right:2.5rem}
.ivf-summary-view-button{color:#888;margin-right:1.625rem}
.ivf-summary-view-button:last-of-type{margin:0}
.ivf-summary-view-button-active{color:#00aad2}
.ivf-summary-sort{font-size:.875rem;font-weight:700;height:auto;padding:0;background-color:#f3f3f3;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.ivf-summary-sort .icon{color:#002c5e;height:.625rem;margin-left:.5rem;width:.625rem}
.ivf-summary-sort-type-container{display:none}
.ivf-summary-sort-type{color:#002c5e}
@media(min-width:640px){.ivf-summary-display-options .dropdown{position:relative}
.ivf-summary-display-options .dropdown-panel{left:auto;margin-top:.25rem;top:100%;width:8.625rem}
.ivf-summary-matches-showing{display:inline}
}
@media(min-width:1024px){.ivf-summary-view-buttons{display:flex}
.ivf-summary-sort{color:#333}
.ivf-summary-sort-type-container{display:inline}
}
.ivf-vehicles{display:flex;flex-wrap:wrap;position:relative;gap:.625rem;padding:0 1rem}
@media(min-width:640px){.ivf-vehicles{gap:.75rem;padding:0 2rem}
}
@media(min-width:1024px){.ivf-vehicles{gap:1.25rem;padding:0 2.625rem 0 0}
}
@media(min-width:1440px){.ivf-vehicles{padding:0 4.5rem 0 0}
}
.ivf-vehicles .loading-container{position:relative;width:100%;z-index:1}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .ivf-vehicles{gap:.625rem;padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .ivf-vehicles{gap:.75rem;padding:0 2rem}
}
@media(min-width:1440px){body.chat-opened .ivf-vehicles{gap:1.25rem;padding:0 2.625rem 0 0}
}
.ivf-vehicle-container{width:100%;position:relative;text-decoration:none;background-color:#fff;border:.125rem solid transparent;cursor:pointer}
@media(min-width:640px){.ivf-vehicle-container{width:calc(50% - 6px)}
}
@media(min-width:1024px){.ivf-vehicle-container{width:calc(50% - 10px)}
}
@media(min-width:1440px){.ivf-vehicle-container{width:calc(calc(100% / 3) - calc(40px / 3))}
}
.ivf-vehicle-container:hover,.ivf-vehicle-container:focus{border:.125rem solid #00aad2}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .ivf-vehicle-container{width:100%}
}
@media(min-width:1024px){body.chat-opened .ivf-vehicle-container{width:calc(50% - 6px)}
}
@media(min-width:1440px){body.chat-opened .ivf-vehicle-container{width:calc(50% - 10px)}
}
@media(min-width:1825px){body.chat-opened .ivf-vehicle-container{width:calc(calc(100% / 3) - calc(40px / 3))}
}
.ivf-vehicle{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:15.625rem;height:100%;padding:2rem 0;outline:0}
.ivf-vehicle-info{display:flex;justify-content:space-between;align-items:baseline;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5rem;color:#000;margin-bottom:.75rem;padding:0 1rem 0 2rem}
.ivf-vehicle-options-and-packages-container{padding:0 2rem}
.ivf-vehicle-price-info-container{display:flex;padding:0 2rem;margin-bottom:.25rem}
.ivf-vehicle-model-variation{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5rem;color:#000}
.ivf-vehicle-price-info{display:flex;align-items:center;gap:.25rem}
.ivf-vehicle-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#333}
.ivf-vehicle-price-label{color:#888;font-size:.875rem;font-weight:700;line-height:1rem}
.ivf-vehicle-price-label .icon{color:#002c5e}
.ivf-vehicle-ev-credit-container{display:flex;padding:0 2rem;margin:.25rem 0}
.ivf-vehicle-ev-credit{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem}
.ivf-vehicle-vin-container{display:flex;padding:0 2rem}
.ivf-vehicle-vin{font-size:.875rem;font-weight:700;color:#888;line-height:1.25rem}
.ivf-vehicle-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;line-height:1.375rem;padding:.125rem .5rem}
.ivf-vehicle-in-transit-with-price{position:absolute;top:0;left:0;background-color:#e6e6e6;font-size:.75rem;font-weight:500;line-height:1.375rem;padding:.125rem .5rem;z-index:1}
.ivf-vehicle-product-image-container{position:relative;display:flex;flex-direction:column;flex-grow:1}
.ivf-vehicle-options-and-packages-summary{color:#888;font-size:.875rem;font-weight:700;line-height:1rem;margin:0;margin-bottom:1rem;padding:0;list-style:none}
.ivf-vehicle-dealer-location{display:flex;flex-direction:column;margin-top:1.5rem;padding:0 1rem 0 2rem}
.ivf-vehicle-delivery{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1rem;margin-bottom:.5rem}
.ivf-vehicle-delivery .ivf-vehicle-delivery-no-ds{display:flex}
.ivf-vehicle-delivery .ivf-vehicle-delivery-icon{margin-right:.5rem}
.ivf-vehicle-delivery-blank{background-color:transparent}
.ivf-vehicle-dealership-location,.ivf-vehicle-dealership-distance{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1rem;color:#000}
.ivf-vehicle-dealership-location{font-weight:500;color:#888}
.ivf-vehicle-view-details{display:flex}
.ivf-vehicle-disclaimer{color:#888;font-size:.75rem;line-height:1rem;margin-top:.75rem;padding:0 2rem;order:7}
@media(min-width:1024px){.ivf-vehicle-disclaimer{margin-top:.5rem}
}
.ivf-vehicle-disclaimer .ivf-vehicle-disclaimer-inline{display:inline}
.ivf-vehicles-grid .ivf-vehicle-disclaimer{order:0}
.ivf-vehicle-save-button .icon{color:#888}
.ivf-vehicle-save-button .icon-star-active{color:#00aad2;display:none}
.ivf-vehicle-save-button.saved .icon-star-active{display:block}
.ivf-vehicle-save-button.saved .icon-star-inactive{display:none}
.ivf-vehicle-dealer-location .ivf-title,.ivf-vehicle-specs,.ivf-vehicle-colors,.ivf-vehicle-packages,.ivf-vehicle-options{display:none}
.ivf-list-style-none{list-style:none}
@media(min-width:1024px){.ivf-vehicles-list{display:block;flex-direction:column;flex-wrap:nowrap;margin:2.625rem 0 0}
.ivf-vehicles-list .ivf-vehicle-container{margin:0;padding:0;max-width:100%}
.ivf-vehicles-list .ivf-vehicle-container:last-of-type{margin-bottom:0}
.ivf-vehicles-list .ivf-vehicle-product-image-container,.ivf-vehicles-list .ivf-vehicle-info,.ivf-vehicles-list .ivf-vehicle-price-info,.ivf-vehicles-list .ivf-vehicle-dealer-location,.ivf-vehicles-list .ivf-vehicle-specs,.ivf-vehicles-list .ivf-vehicle-colors,.ivf-vehicles-list .ivf-vehicle-packages,.ivf-vehicles-list .ivf-vehicle-options,.ivf-vehicles-list .ivf-vehicle-view-details{flex-basis:33.3333333333%;max-width:33.3333333333%;margin:1rem 0;order:6}
.ivf-vehicles-list .ivf-vehicle-product-image-container,.ivf-vehicles-list .ivf-vehicle-info,.ivf-vehicles-list .ivf-vehicle-price-info{align-self:stretch;border-bottom:.125rem solid #f3f3f3;margin:0;padding:0 0 1.25rem}
.ivf-vehicles-list .ivf-vehicle-product-image-container{display:block;order:1}
.ivf-vehicles-list .ivf-vehicle-info{margin-top:1.25rem;order:2}
.ivf-vehicles-list .ivf-vehicle-price-info{margin-top:1.25rem;order:3}
.ivf-vehicles-list .ivf-vehicle-dealer-location,.ivf-vehicles-list .ivf-vehicle-specs,.ivf-vehicles-list .ivf-vehicle-colors,.ivf-vehicles-list .ivf-vehicle-packages,.ivf-vehicles-list .ivf-vehicle-options{display:block}
.ivf-vehicles-list .ivf-vehicle-dealer-location .ivf-title,.ivf-vehicles-list .ivf-vehicle-specs .ivf-title,.ivf-vehicles-list .ivf-vehicle-colors .ivf-title,.ivf-vehicles-list .ivf-vehicle-packages .ivf-title,.ivf-vehicles-list .ivf-vehicle-options .ivf-title{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem}
.ivf-vehicles-list .ivf-vehicle-dealer-location ul,.ivf-vehicles-list .ivf-vehicle-specs ul,.ivf-vehicles-list .ivf-vehicle-colors ul,.ivf-vehicles-list .ivf-vehicle-packages ul,.ivf-vehicles-list .ivf-vehicle-options ul{color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem;margin:0;padding-left:1rem}
.ivf-vehicles-list .ivf-vehicle-options-and-packages-summary{display:none}
.ivf-vehicles-list .ivf-vehicle-specs{display:flex;flex-direction:column;order:4;margin-top:auto}
.ivf-vehicles-list .ivf-vehicle-colors{display:flex;flex-direction:column;order:5;margin-top:auto}
.ivf-vehicles-list .ivf-vehicle-view-details{align-items:end}
.ivf-vehicles-list .ivf-vehicle-view-details-button{width:100%}
.ivf-vehicles-list .ivf-vehicle-save-button{top:1.25rem}
}
.inventory-vehicles-filter{display:flex;flex-direction:column;position:relative;min-height:25rem;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.inventory-vehicles-filter{flex-direction:row;gap:1.25rem;background-color:#f3f3f3}
}
@media(min-width:1440px){.inventory-vehicles-filter{gap:6.9375rem}
}
.inventory-vehicles-filter.inventory-vehicles-filter-full-height{min-height:auto}
@media(min-width:640px){.inventory-vehicles-filter.inventory-vehicles-filter-full-height{min-height:calc(100vh - 238px)}
}
@media(min-width:1024px){.inventory-vehicles-filter.inventory-vehicles-filter-full-height{min-height:calc(100vh - 128px)}
}
@media(min-width:1024px){body.chat-opened .inventory-vehicles-filter{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .inventory-vehicles-filter{flex-direction:row;gap:1.25rem}
}
.bldf-bar{position:relative;padding:1rem 1rem 0;background:#fff;z-index:1000;max-width:1440px;margin:0 auto}
@media(min-width:640px){.bldf-bar{background:#f3f3f3;padding:1rem 2rem}
}
@media(min-width:1024px){.bldf-bar{padding:1rem 2.625rem}
}
@media(min-width:1440px){.bldf-bar{padding:1rem 4.5rem}
}
.bldf{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:1000;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.bldf{flex-wrap:nowrap}
}
@media(max-width:1023px){.bldf-title{width:50%;font-size:1.25rem}
}
@media(max-width:639px){.bldf-title{width:100%}
}
@media(min-width:1024px){.bldf-title{padding-right:2.625rem}
}
@media(min-width:1440px){.bldf-title{padding-right:6.875rem}
}
.bldf-title-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.bldf-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.bldf-filter-container{width:50%}
}
@media(min-width:1024px){.bldf-filter-container{display:none}
}
.bldf-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.bldf-filter-tab{display:flex;flex-grow:1}
}
.bldf-filter-button{border:1px solid #888;color:#888;font-weight:500;height:2.375rem;font-size:.875rem;text-align:center;line-height:1.0625rem;width:100%;margin-top:1rem;background-color:#fff}
.bldf-filter-button:focus{background:#888;border-width:2px;box-shadow:inset 0 0 0 2px #fff;color:#fff}
@media(min-width:640px){.bldf-filter-button{max-width:10.625rem;margin-top:0;background-color:#f3f3f3}
}
.bldf-tab-container{display:none;flex-wrap:wrap;width:100%;align-items:flex-start;flex-grow:1;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1000}
@media(min-width:1024px){.bldf-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:76%;max-width:46.25rem;position:relative;background:0}
}
.bldf-menu-overlay-active .bldf-tab-container{display:flex}
.bldf-tab-header{position:absolute;top:0;left:0;right:0;height:3.75rem;z-index:10;overflow:hidden}
@media(min-width:1024px){.bldf-tab-header{display:none}
}
.bldf-tab-body{display:block;overflow-x:hidden;overflow-y:auto;padding-top:3.75rem;width:100%;height:100%;z-index:5}
@media(min-width:1024px){.bldf-tab-body{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-top:0;overflow:visible;width:100%}
}
.bldf-menu-footer{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f3f3f3}
@media(min-width:640px){.bldf-menu-footer{padding:.5rem 2rem}
}
@media(min-width:1024px){.bldf-menu-footer{background:#fff;padding:1.3125rem 0 0;border-top:1px solid #e6e6e6}
}
.bldf-tab .bldf-menu-footer{display:none}
@media(min-width:1024px){.bldf-tab .bldf-menu-footer{display:flex}
}
.bldf-tab-header .bldf-menu-footer{display:flex}
@media(min-width:1024px){.bldf-tab-header .bldf-menu-footer{display:none}
}
.bldf-mv-label{font-size:1.25rem;font-weight:500;padding:1.625rem 1rem 0}
@media(min-width:640px){.bldf-mv-label{padding:1.625rem 2rem 0}
}
@media(min-width:1024px){.bldf-mv-label{display:none}
}
.bldf-tab{position:relative;width:100%;display:flex;align-items:center;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.bldf-tab{padding:0 2rem}
}
@media(min-width:1024px){.bldf-tab{width:19%;padding:0}
}
.bldf-menu-selected .bldf-button,.bldf-menu-selected .bldf-filter-button{border-color:#00aad2;color:#00aad2}
.bldf-menu-selected .bldf-button:focus,.bldf-menu-selected .bldf-filter-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:2px;color:#00aad2;background:#f3f3f3}
.bldf-active .bldf-button,.bldf-menu-overlay-active .bldf-filter-button{background:#00aad2;color:#fff;border-color:#00aad2}
.bldf-active .bldf-button:focus,.bldf-menu-overlay-active .bldf-filter-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:2px;color:#fff;background:#00aad2}
.bldf-acor-item-label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;outline:0;background-color:#fff;width:100%}
.bldf-acor-item-label .icon{width:.875rem;height:.875rem;color:#002c5e}
@media(min-width:1024px){.bldf-acor-item-label{display:none}
}
.bldf-acor-item-title{font-size:1rem;line-height:1.375rem;font-weight:500;color:#333}
.bldf-tab-menu{position:relative;border-bottom:1px solid #bababa;min-width:100%;padding:0;z-index:1000}
@media(min-width:1024px){.bldf-tab-menu{border:0;display:none;padding:2rem;background-color:#fff}
}
.bldf-acor-checkbox{display:none}
@media(max-width:1024px){.bldf-acor-checkbox:checked ~ .bldf-acor-item-label .icon{transform:rotate(180deg)}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-container{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-price{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-features{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-footer{display:none}
}
.bldf-active .bldf-tab-menu{display:block;position:absolute;top:100%;margin-top:1rem}
.bldf-backdrop{z-index:990}
.bldf-button{width:100%;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f3f3f3;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem;display:none}
.bldf-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:2px;background-color:#888;color:#fff}
@media(min-width:1024px){.bldf-button{display:block}
}
.bldf-button-done{min-width:6.1875rem}
.bldf-menu-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center;padding-bottom:1.5rem}
@media(min-width:640px){.bldf-menu-container{flex-wrap:nowrap;justify-content:space-between}
}
.bldf-body-style{flex-wrap:wrap}
@media(min-width:640px){.bldf-body-style{flex-wrap:nowrap;min-width:27.75rem;max-width:28.125rem;justify-content:space-between}
}
@media(min-width:1024px){.bldf-body-style{padding-bottom:2rem}
}
.bldf-fuel{justify-content:flex-start}
@media(min-width:1024px){.bldf-fuel{justify-content:space-between;min-width:19.875rem}
}
@media(min-width:1024px){.bldf-fuel{padding-bottom:1.625rem}
}
.bldf-menu-fuel,.bldf-menu-bs{margin-right:3.125rem}
@media(min-width:1024px){.bldf-menu-fuel,.bldf-menu-bs{margin-right:3rem;width:50%}
}
@media(min-width:1024px){.bldf-menu-fuel:first-child,.bldf-menu-bs:first-child{margin-left:1.3125rem}
}
.bldf-drtr{padding-bottom:1.625rem;padding-left:.5rem;justify-content:flex-start}
@media(min-width:1024px){.bldf-drtr{justify-content:space-between;min-width:27.75rem;padding-bottom:2rem;padding-left:0}
}
.bldf-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.bldf-menu-drtr{margin-right:0;width:33%}
}
.bldf-menu-drtr:last-child{margin-right:0}
.bldf-bs-image{display:inline-block}
.bldf-bs-image svg{width:auto;height:3.0625rem;fill:#bababa;display:block;margin:0 auto}
@media(min-width:1024px){.bldf-bs-image svg{width:8.75rem}
}
.bldf-fuel-image{display:inline-block}
.bldf-fuel-image svg{width:auto;height:3rem;fill:#bababa;display:block;margin:0 auto}
@media(min-width:1024px){.bldf-fuel-image svg{width:6.25rem}
}
.bldf-bs-label{display:block;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center;margin-top:.5rem}
@media(min-width:1024px){.bldf-bs-label{font-size:1rem}
}
@media(min-width:1024px){.bldf-menu-button-clear-label-mv{display:none}
}
.bldf-menu-button-link{background-color:#fff;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem}
.bldf-menu-button-clear{visibility:hidden;background:transparent}
.bldf-menu-button-clear .icon-close{margin-left:.25rem}
.bldf-menu-button-clear.bldf-clear-active{visibility:visible}
.bldf-menu-button-clear-label{display:inline-block;margin-right:.125rem}
.bldf-menu-price{display:flex;flex-wrap:wrap;margin-bottom:1rem}
@media(max-width:1023px){.bldf-menu-price{max-width:18.75rem}
}
.bldf-mp-nav{display:flex;flex-basis:75%;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}
.bldf-mp-nav-link{font-size:.875rem;font-weight:700;line-height:1.25rem;align-items:center;color:#666;display:flex;padding:.375rem 0 .5rem;text-decoration:none;outline:0;border-bottom:2px solid transparent;cursor:pointer}
@media(min-width:1024px){.bldf-mp-nav-link{padding:.375rem 0 .5rem}
}
.bldf-mp-header-nav-link-active{color:#333;border-bottom:2px solid #00aad2}
.bldf-menu-price-container{display:block}
@media(max-width:1023px){.bldf-menu-price-container{width:100%}
}
.bldf-mp-finance-text{padding-top:.5rem}
.bldf-mp-finance-msrp{text-align:right;margin-bottom:.75rem}
.bldf-mp-finance-desc{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666}
.bldf-mp-content{display:flex;align-items:center;margin:1.25rem 0}
@media(min-width:1024px){.bldf-mp-content{margin-bottom:1.75rem;min-width:23.4375rem}
}
.bldf-mp-content-label{color:#666;font-size:1rem;line-height:1.375rem;white-space:nowrap;margin-right:5.0625rem}
@media(max-width:1023px){.bldf-mp-content-label{display:none}
}
.bldf-mp-content-price{white-space:nowrap;display:flex;align-items:center;flex-grow:1}
@media(min-width:1024px){.bldf-mp-content-price{justify-content:flex-end}
}
.bldf-mp-value-separator{display:inline-block;margin:0 1.1875rem}
@media(min-width:1024px){.bldf-mp-value-separator{margin:0 .5rem}
}
.bldf-mp-input{box-sizing:border-box;height:49px;width:97px;border:1px solid #e6e6e6;background-color:#fff;padding:.84375rem}
.bldf-mp-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
@supports(-ms-ime-align:auto){.bldf-mp-slider{height:1.375rem;top:-9px}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bldf-mp-slider{height:4.5rem;top:-27px}
}
.bldf-mp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.bldf-mp-slider::-moz-range-thumb{width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.bldf-mp-slider::-ms-thumb{width:12px;height:12px;border-radius:50%;border:5px solid #00aad2;background:#fff}
.bldf-mp-slider::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.bldf-mp-slider-container{position:relative;height:.625rem}
@media(min-width:1024px){.bldf-mp-slider-container{height:1.5rem}
}
.bldf-mp-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.bldf-mp-slider-cover .bldf-mp-slider-track-scroll{display:inline-block;height:4px;background-color:#00aad2}
.bldf-mp-slider-cover .bldf-mp-slider-track-reverse{display:inline-block;height:4px;background-color:#bababa}
.bldf-tab-menu-last{align-self:flex-end;border:0;right:0}
@media(max-width:1023px){.bldf-tab-menu-last{margin-top:-0.5625rem}
}
@media(min-width:1440px){.bldf-tab-menu-last{align-self:center}
}
.bldf-menu-features{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;min-width:23.125rem;margin-bottom:1.5rem}
@media(max-width:639px){.bldf-menu-features{min-width:12.5rem}
}
.bldf-mf-filter-checkbox{position:relative;width:45%;margin:.5625rem 0}
@media(max-width:639px){.bldf-mf-filter-checkbox{width:100%}
}
.bldf-mf-checkbox:focus ~ .bldf-mf-label-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.bldf-mf-checkbox:focus ~ .bldf-mf-label-text{outline:5px auto -webkit-focus-ring-color}
}
.bldf-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.125rem}
@media(min-width:1024px){.bldf-mf-label-text{font-size:1rem;line-height:1.375rem}
}
.bldf-menu-active svg{fill:#00aad2}
.bldf-menu-active .bldf-bs-label{color:#00aad2;outline:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bldf-active .bldf-tab-menu{left:-100%}
.bldf-active .bldf-tab-menu-last{max-width:27.125rem;left:auto;right:0}
.bldf-bs-image svg{width:7.6875rem}
.bldf-fuel-image svg{width:3rem}
}
@media all and (-ms-high-contrast:none) and (max-width:1023px),(-ms-high-contrast:active) and (max-width:1023px){.bldf-tab-menu{width:100%}
}
.blnb-bar{background:#fff}
.blnb-main{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.blnb-main{padding:1rem 2rem}
}
@media(min-width:1024px){.blnb-main{padding:1rem 2.625rem}
}
@media(min-width:1440px){.blnb-main{padding:1rem 4.5rem}
}
.blnb-cols{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
@media(max-width:639px){.build-landing-v2 .blnb-cols{flex-direction:column-reverse}
}
@media(min-width:1440px){body.chat-opened .build-landing-v2 .blnb-main{padding:1rem 3rem}
}
@media(min-width:1024px){body.chat-opened .build-landing-v2 .blnb-main{padding:1rem}
}
.blnb-col{display:flex;flex-wrap:wrap;width:50%}
.blnb-item-btn{padding:0;color:#002c5e;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;height:auto;text-decoration:none}
.blnb-col-right{display:flex;justify-content:flex-end}
@media(min-width:1024px){.blnb-col-right{order:1}
}
@media(min-width:1024px){.blnb-col-right .blnb-builds-count-btn{margin-right:0}
}
.blnb-models-count{justify-content:flex-start}
@media(min-width:1024px){.blnb-models-count{margin-left:0}
}
.blnb-models-count-txt{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem}
@media(max-width:420px){.blnb-models-count-txt .blnb-showing-txt{display:none}
}
.blnb-count{font-weight:700}
@media(min-width:640px){.blnb-count{display:inline-block}
}
.blnb-previous-model-yr-checkbox{justify-content:flex-start;position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
@media(max-width:1023px){.blnb-previous-model-yr-checkbox{padding-top:1.25rem;border-top:1px solid #e6e6e6}
}
.blnb-builds-count-btn{justify-content:flex-end}
.blnb-builds-count-btn .icon{width:.6em;height:.6em;display:inline-block;margin-left:.5rem}
@media(min-width:1024px){.blnb-builds-count-btn{order:2}
}
.blnb-builds-count{margin-right:.1875rem}
.blnb-compare-model-btn{justify-content:flex-end}
@media(max-width:1023px){.blnb-compare-model-btn{padding-top:1.25rem;border-top:1px solid #e6e6e6;order:2}
}
.blnb-compare-model-btn .blnb-item-btn{align-items:flex-start}
.blnb-saved-builds-txt{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;text-align:right}
.blnb-compare-lbl{padding-left:.5rem;text-align:left}
@media(max-width:639px){.blnb-compare-lbl{max-width:4.375rem}
}
.blnb-checkbox-box{border:1px solid #002c5e}
.blnb-checkbox-label{position:relative;display:flex}
.blnb-checkbox-label .blnb-checkbox-input:focus ~ .blnb-checkbox-txt{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.blnb-checkbox-label .blnb-checkbox-input:focus ~ .blnb-checkbox-txt{outline:5px auto -webkit-focus-ring-color}
}
.blnb-checkbox-txt{padding-left:1.625rem;justify-content:flex-end}
.blnb-item{padding-bottom:1.5rem;display:flex}
@media(max-width:1023px){.blnb-item{width:100%;padding-bottom:1.25rem}
}
@media(min-width:1024px){.blnb-item{margin-right:2rem}
}
.blnb-clear-filter-btn{padding:0}
.blnb-clear-filter-btn .icon{display:inline-block;margin-left:.375rem}
.blnb-build-txt-desktop{display:none}
@media(min-width:640px){.blnb-build-txt-desktop{display:inline}
}
.blnb-build-txt-mobile{display:inline}
@media(min-width:640px){.blnb-build-txt-mobile{display:none}
}
.bld-dwr-trims-filter{display:none;padding:.375rem 0 .75rem 2rem}
@media(min-width:1024px){.bld-dwr-trims-filter{padding-bottom:2rem;padding-left:2.625rem;display:block}
}
@media(min-width:1440px){.bld-dwr-trims-filter{padding-left:2rem}
}
.bld-dwr-trims-heading{display:flex;align-items:flex-start;justify-content:space-between;color:#333;background-color:#f3f3f3;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding:1.1875rem 1rem}
@media(min-width:640px){.bld-dwr-trims-heading{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.bld-dwr-trims-heading{display:none}
}
.bld-dwr-trims-tab-container{background-color:#f3f3f3}
@media(min-width:1024px){.bld-dwr-trims-tab-container{background-color:transparent;display:block;position:static}
}
.bld-dwr-trims-tablist{list-style:none;margin:0;padding:0 1rem 0 1rem}
@media(min-width:1024px){.bld-dwr-trims-tablist{padding-left:2rem;padding-right:0}
}
.bld-dwr-trims-tablist:last-child .bld-dwr-tab-link{border-bottom:.0625rem solid #bababa}
.bld-dwr-tab-link{text-decoration:none;width:100%;justify-content:flex-start;position:relative;padding-left:2.625rem;text-align:left}
@media(min-width:1440px){.bld-dwr-tab-link{padding-left:2rem}
}
.bld-dwr-trims-item{display:flex;align-items:flex-start}
.bld-dwr-checked{transform:translate(-15px,-3px)}
.bld-dwr-checked,.bld-dwr-model-checked{width:0}
.bld-dwr-checked::before,.bld-dwr-model-checked::before{content:'';display:inline-block;background-color:transparent;border-style:solid;border-color:#00aad2;width:5px;height:10px;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bld-dwr-selected-trim{list-style:none;padding:1rem 0}
.bld-dwr-model-name{padding:1rem .625rem 1rem 0;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.25rem}
.bld-dwr-tab-list{margin:0;padding:0}
.bld-dwr-tab-list .bld-dwr-trims-item:not(:first-child) .bld-dwr-tab-link:before{content:'';position:absolute;top:0;left:2.625rem;right:0;height:1px;background-color:#bababa}
@media(min-width:1440px){.bld-dwr-tab-list .bld-dwr-trims-item:not(:first-child) .bld-dwr-tab-link:before{left:2rem}
}
.bld-dwr-trim-modal .modal-x{top:.875rem;right:.5rem}
@media(min-width:640px){.bld-dwr-trim-modal .modal-x{right:1.5rem}
}
.bld-dwr-trim-modal .bld-dwr-trims-item:not(:first-child) .bld-dwr-tab-link:before{left:1rem;right:1rem;background-color:#e6e6e6}
@media(min-width:640px){.bld-dwr-trim-modal .bld-dwr-trims-item:not(:first-child) .bld-dwr-tab-link:before{left:2rem;right:2rem}
}
.bld-dwr-trim-modal .bld-dwr-trims-item:last-child .bld-dwr-tab-link:after{content:'';position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:#e6e6e6}
@media(min-width:640px){.bld-dwr-trim-modal .bld-dwr-trims-item:last-child .bld-dwr-tab-link:after{left:2rem;right:2rem}
}
.bld-dwr-trim-modal .bld-dwr-trims-button{padding:1.5rem 1rem}
@media(min-width:640px){.bld-dwr-trim-modal .bld-dwr-trims-button{padding-left:2rem;padding-right:2rem}
}
.bld-dwr-trim-modal .bld-dwr-tab-link{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.bld-dwr-trim-modal .bld-dwr-tab-link{padding-left:2rem;padding-right:2rem}
}
.bld-dwr-active-tab{background:#fff;position:relative;top:.125rem}
.bld-dwr-active-tab .bld-dwr-model-name{color:#002c5e;font-weight:700}
.bld-dwr-active-tab .bld-dwr-tab-link:before,.bld-dwr-active-tab .bld-dwr-tab-link:after,.bld-dwr-active-tab+.bld-dwr-trims-item .bld-dwr-tab-link:before{opacity:0}
.bld-dwr-compare-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;display:none;text-decoration:none}
.bld-dwr-compare-btn svg{height:.875rem;width:.6875rem}
@media(min-width:1024px){.bld-dwr-compare-btn{display:flex;justify-content:flex-start;padding-bottom:1rem}
.bld-dwr-compare-btn svg{height:.875rem;margin:0 .5625rem 0 0;width:.6875rem}
}
.bld-dwr-change-btn{display:block;background:#888;height:2.5rem;width:8.625rem;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.bld-dwr-change-btn{display:none}
}
.bld-dwr-showfilter-btn{display:flex;align-items:flex-start;height:2.75rem;text-decoration:none;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;min-width:175px}
.bld-dwr-showfilter-btn svg{height:.9375rem;width:.75rem}
@media(min-width:1024px){.bld-dwr-showfilter-btn{display:none}
}
.bld-dwr-showfilter-btn .bld-dwr-show-filter-txt{width:90%;text-align:left;padding-left:.3125rem}
.bld-dwr-done-btn{display:block;background:#002c5e;height:2.75rem;width:5.75rem;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.bld-dwr-done-btn{display:none}
}
.bld-dwr-swatches-bar{padding-top:1.4375rem;width:100%;margin:0 auto}
@media(max-width:640px){.bld-dwr-swatches-bar{padding-top:.625rem}
}
@media(min-width:640px){.bld-dwr-swatches-bar{width:75%}
}
@media(min-width:1024px){.bld-dwr-swatches-bar{width:80%}
}
.bld-dwr-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;margin-bottom:.5rem;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
.bld-dwr-swatch{position:relative;margin-top:.5rem;height:3rem;flex-basis:2.5625rem;max-width:2.5625rem;overflow:hidden}
@media(max-width:639px){.bld-dwr-swatch{align-self:baseline}
}
@media(min-width:640px){.bld-dwr-swatch{height:1.5rem;flex-basis:4.25rem;max-width:4.25rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bld-dwr-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.bld-dwr-swatch-active{height:3rem;flex-basis:4.625rem;max-width:4.625rem}
@media(min-width:640px){.bld-dwr-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.bld-dwr-swatch-active .bld-dwr-vehicle-view{height:100%}
.bld-dwr-swatch-tile{position:absolute;top:50%;bottom:0;left:0;right:0;background-size:cover}
@media(min-width:640px){.bld-dwr-swatch-tile{top:0}
}
.bld-dwr-swatch-active .bld-dwr-swatch-tile{top:0}
.bld-dwr-swatch-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bld-dwr-img-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.bld-dwr-img-head .bld-dwr-model-edition{display:none;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:1024px){.bld-dwr-img-head .bld-dwr-model-edition{display:block;font-size:2.5rem;line-height:2.625rem}
}
.bld-dwr-model-ev-banner-container{display:inline-flex;position:relative;background-color:#eef7f9;padding:1rem 2rem 1rem 1rem}
.bld-dwr-model-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.bld-dwr-model-name-mbl{display:flex;align-items:flex-start;border:0}
@media(min-width:1024px){.bld-dwr-model-name-mbl{display:none}
}
.bld-dwr-model-name-mbl .bld-dwr-model-name{padding:0 .3125rem 0 0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2rem;height:auto}
.bld-dwr-model-name-mbl .bld-dwr-selected-trim{padding:.25rem 0}
.bld-dwr-trims-btn-mbl{display:flex;align-items:flex-start;justify-content:space-between;padding:.3125rem 0 .3125rem}
@media(min-width:1024px){.bld-dwr-trims-btn-mbl{display:none}
}
.bld-dwr-trims-btn-mbl .bld-dwr-compare-btn{display:flex;align-items:flex-start;padding:.75rem 0}
.bld-dwr-trims-btn-mbl .icon-compare{margin-right:.3125rem;position:relative;top:.125rem}
.bld-dwr-selected-swatch{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
@media(min-width:1024px){.bld-dwr-selected-swatch{text-align:left}
}
.bld-dwr-vehicle-view{display:block;width:100%}
.blts-main{display:flex;flex-wrap:wrap}
.blts-price-container{order:2;margin-top:1rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:100%}
@media(min-width:640px) and (max-width:1023px){.blts-price-container{width:68%;order:1}
}
.blts-price-container .blts-heading{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;width:100%}
.blts-price-container .blts-price-amount{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem;width:100%}
.blts-txt-container{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;border-top:1px solid #888;padding-top:1.25rem;margin-top:.5rem;width:100%;order:3}
@media(min-width:640px) and (max-width:1023px){.blts-txt-container{display:flex;flex-wrap:wrap;justify-content:space-between;order:3}
}
.blts-txt{margin-bottom:.75rem;line-height:1.25rem}
@media(min-width:640px) and (max-width:1023px){.blts-txt{width:48%}
}
.blts-link{text-decoration:none;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700}
.blts-link .icon{width:.6em;height:.6em;display:inline-block;margin-left:.375rem}
.blts-btn{order:1}
.blts-btn .button{height:auto;min-height:2.75rem;padding:.75rem 1.75rem}
@media(max-width:639px){.blts-btn{margin-top:2rem}
}
@media(min-width:640px) and (max-width:1023px){.blts-btn{width:32%;order:2;flex-direction:row-reverse;display:flex;margin-top:.875rem;align-items:center}
.blts-btn .button-full{width:auto}
}
@media(min-width:1024px){.blts-btn{width:100%}
}
@keyframes bld-dwr-open{0{max-height:0}
100%{max-height:68.75rem}
}
.bld-dwr{animation:bld-dwr-open 1s;display:block;background-color:#f3f3f3;padding:1.5rem 1rem;position:relative;margin-bottom:5rem;max-width:1440px;overflow:hidden}
@media(min-width:1024px){.bld-dwr{display:flex;align-items:flex-start;padding:3rem 2.625rem 3rem 0}
}
@media(min-width:1440px){.bld-dwr{padding:3rem 4.5rem}
}
.bld-dwr-trim-modal{bottom:auto;padding:0;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3)}
.bld-dwr-trim-modal .modal-content{padding:0}
.bld-dwr-trim-modal .modal-box{display:block;top:0;position:fixed;width:100%;z-index:1003}
.bld-dwr-trim-modal .bld-dwr-trims-tab-container{background-color:#fff}
.bld-dwr-trim-modal .bld-dwr-active-tab{background-color:#f3f3f3}
.bld-dwr-trims-container{width:100%;display:none}
@media(min-width:1024px){.bld-dwr-trims-container{width:20%;padding-right:.625rem;display:block}
}
.bld-dwr-image-container{width:100%}
@media(min-width:640px){.bld-dwr-image-container{padding:1rem}
}
@media(min-width:1024px){.bld-dwr-image-container{width:55%;padding:0 2.625rem}
}
@media(min-width:1440px){.bld-dwr-image-container{width:60%}
}
.bld-dwr-specs-container{width:100%}
@media(min-width:640px){.bld-dwr-specs-container{padding:0 1rem}
}
@media(min-width:1024px){.bld-dwr-specs-container{width:25%;padding-left:.625rem}
}
@media(min-width:1440px){.bld-dwr-specs-container{width:20%;padding-right:2rem}
}
.bld-dwr-close-btn{position:absolute;top:15px;right:20px;cursor:pointer}
@media(min-width:1024px){.bld-dwr-close-btn{right:15px;top:15px}
}
.bld-dwr-trims-button{display:flex;align-items:flex-end;padding-top:2rem;padding-bottom:2rem;padding-left:2.625rem;padding-right:.5rem;justify-content:space-between}
@media(min-width:1024px){.bld-dwr-trims-button{display:block}
}
@media(min-width:1440px){.bld-dwr-trims-button{display:block;padding-left:2rem}
}
.bl-badge{background-color:#e6e6e6;display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding:.3125rem 1rem;margin-bottom:.5rem;font-size:.75rem}
.bl-vehicle-wrapper{padding-top:2rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.bl-vehicle-wrapper{padding-top:3rem;padding-left:2rem;padding-right:2rem}
}
.bl-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;padding-bottom:1.25rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.bl-vehicle-heading{font-size:1.75rem;padding-bottom:.75rem}
}
@media(min-width:1024px){.bl-vehicle-heading{font-size:1.875rem;line-height:2.25rem;padding-bottom:.25rem}
}
.bl-vehicle-row{display:flex;flex-wrap:wrap;justify-content:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.bl-vehicle-row{min-width:640px}
}
@media(min-width:1440px){.bl-vehicle-row .bl-vehicle-card:last-child{margin-right:0}
}
.bl-vehicle-card{display:flex;flex-direction:column;justify-content:space-between;text-align:center;width:17.875rem;padding:1.25rem 0 2.0625rem 0;position:relative;margin-bottom:2.3125rem}
@media(min-width:640px){.bl-vehicle-card{width:18rem;text-align:left;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.bl-vehicle-card{width:18.3125rem;margin:0 1.25rem 2.3125rem 0}
}
@media(min-width:1440px){.bl-vehicle-card{width:19.6875rem;margin:0 .75rem 2.4375rem 0;padding-left:2rem}
}
.bl-vehicle-card:hover{background:#fff}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bl-vehicle-card>div{height:100%}
}
.bl-vehicle-image{max-width:17.1875rem}
@media(max-width:22.5rem){.bl-vehicle-image{max-width:17.875rem}
}
.bl-vehicle-price-box{width:100%;display:flex;justify-content:center}
@media(min-width:640px){.bl-vehicle-price-box{display:block;justify-content:flex-start}
}
.bl-vehicle-spec-label{color:#888;white-space:nowrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.1875rem .5rem 0 0;display:inline-block}
.bl-vehicle-feature{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
.bl-vehicle-model-content{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.bl-vehicle-model-year{font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bl-vehicle-model-name{font-weight:500}
.bl-vehicle-amount{position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.5rem}
.bl-vehicle-amount .tooltip-trigger{margin-top:4px}
.bl-view-btn{max-width:12.0625rem;margin:1.5rem auto 0 auto;border:2px solid #002c5e;background-color:#002c5e;text-decoration:none;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.5625rem 1.5625rem;display:block}
.bl-view-btn:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.bl-view-btn:focus{box-shadow:inset 0 0 0 2px #fff}
@media(min-width:640px){.bl-view-btn{max-width:11.75rem;margin:1.5rem 0 0 0}
}
.bl-card-highlight{position:relative;background-color:#f3f3f3}
.bl-card-highlight:hover{background-color:#f3f3f3}
.bl-card-highlight:after{content:"";position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 20px #f3f3f3;border-left:solid 20px transparent;border-right:solid 20px transparent}
.bl-card-highlight .bl-view-btn{border:2px solid #00aad2;background-color:#00aad2}
.bl-vehicle-card.bl-card-disabled{background-color:#fff;opacity:.5}
.bl-vehicle-card.bl-card-disabled:hover{opacity:1}
.bl-vehicle-card.bl-card-disabled:hover .bl-view-btn{border-color:#002c5e;background-color:#002c5e}
.bl-card-disabled .bl-view-btn{border:2px solid #888;background-color:#888}
.bl-card-disabled .bl-view-btn:hover{border-color:#002c5e;background-color:#002c5e}
.bl-vehicle-no-results-bar{padding:1rem;background:#fff}
@media(min-width:640px){.bl-vehicle-no-results-bar{padding:1rem 2rem}
}
.bl-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.bl-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.bl-no-results-text{font-weight:700}
.bl-vehicle-match{max-width:7rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500;line-height:1.25rem;text-align:center;margin:0 auto;margin-bottom:.5rem;display:block;padding:.125rem .9375rem}
@media(min-width:640px){.bl-vehicle-match{margin-left:.3125rem}
}
.bl-card-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;margin:.5rem 0 .9375rem 0;text-align:left}
@media(max-width:639px){.bl-card-image-disclaimer{text-align:center}
}
.bld-confirmation{position:fixed;top:0;width:100%;height:100%;display:flex;z-index:1002}
.bld-confirmation-dialog{display:inline-block;max-height:100%;width:100%;text-align:left;background-color:#fff;pointer-events:all}
@media(min-width:640px){.bld-confirmation-dialog{width:28.125rem}
}
.bld-confirmation-container{position:relative;display:flex;max-width:1440px;margin:auto;text-align:right;z-index:1002;pointer-events:none}
@media(min-width:640px){.bld-confirmation-container{display:inline-block;padding:0 2rem}
}
@media(min-width:1024px){.bld-confirmation-container{padding:0 2.625rem}
}
@media(min-width:1440px){.bld-confirmation-container{padding:0 4.5rem}
}
.bld-confirmation-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.bld-confirmation-modal{padding:2.5rem 1.875rem}
.bld-confirmation-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:600;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:1rem}
.bld-confirmation-modal-box{max-height:100%;overflow-y:auto}
@media(min-width:640px){.bld-confirmation-modal-box{max-height:calc(100vh - 28px)}
}
.bld-confirmation-content{font-weight:500;font-size:.875rem;color:#888;line-height:1.25rem;margin-bottom:1.75rem}
.bld-confirmation-no-btn{border:2px solid #888;background-color:#888;margin:0}
.bld-confirmation-no-btn:hover{border-color:#002c5e;background-color:#002c5e}
.bld-confirmation-buttons{display:flex;flex-direction:row;justify-content:space-around}
.bld-confirmation-buttons button{padding:.5625rem 3.4375rem}
@media(max-width:639px){.bld-confirmation-buttons button{padding:.5625rem 1.75rem}
}
.build-header-nav-wrapper{height:6rem}
@media(min-width:640px){.build-header-nav-wrapper{height:4.375rem}
}
.build-header{z-index:1000;position:relative;transition:top .3s linear}
@media(min-width:640px){.build-header{background-color:#f3f3f3}
}
.build-vehicles{margin-top:.25rem}
.build-sub-header{background:linear-gradient(0,#f3f3f3 0,#fff 100%);position:relative;z-index:990}
.pinned-nav .build-header{position:fixed;top:0;left:0;width:100%;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3)}
.pinned-nav .bldf-bar{padding-bottom:1rem}
@media(max-width:639px){.pinned-nav .bldf-title-text{display:none}
}
.pinned-nav .bldf-filter-button{margin-top:0}
.blct-container .ctms-overlay{display:block}
.blct-container .ctms-overlay-content{background-color:#fff}
.sis{position:relative;z-index:998;background:#fff}
.sv-bl-carousel-wrapper .sis{max-width:1440px;margin:0 auto}
.sis-header-wrapper{width:100%;position:relative;display:flex;justify-content:center;background-color:#fff;z-index:2}
.sis-header{width:100%;align-items:center;display:flex;flex-wrap:wrap;padding:1.125rem 1rem;max-width:1440px;margin:0 auto}
.sis-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem;width:100%}
.sis-controls{align-items:center;color:#002c5e;display:flex;flex:1 1 auto;flex-direction:row;justify-content:space-between}
.sis-change-model{font-size:.875rem;font-weight:700}
.sis-change-model-link{align-items:center;color:#002c5e;display:flex;text-decoration:none}
.sis-change-model-link .icon{height:.8125rem;margin-right:.375rem;width:.8125rem}
.sis-save-vehicle-btn{display:flex;align-items:center;gap:.5rem;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sis-save-vehicle-btn .sis-save{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;border-radius:99px;border:1px solid #e6e6e6;background:#fff}
.sis-save-vehicle-btn .sis-save.sis-icon-disabled{background:#e6e6e6}
.sis-save-vehicle-btn svg{width:1.125rem;height:.9375rem}
.sis-save-vehicle-btn .sis-save-icon svg{fill:none}
.sis-save-vehicle-btn .sis-saved-icon svg{fill:#002c5e}
.sis-saved-vehicles{color:#002c5e;font-size:.875rem;font-weight:700;margin-left:auto}
.sis-saved-vehicles .icon{height:.625rem;margin-left:.5rem;width:.625rem}
.sis-saved-vehicles.sis-toggle-open{color:#00aad2}
.sis-saved-vehicles.sis-toggle-open .icon{transform:rotate(180deg)}
.sis-saved-vehicles-number{background-color:#00aad2;border-radius:50%;color:#fff;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-right:.375rem;width:1.25rem}
.sis-saved-vehicles-extra-text{display:none}
@media(min-width:640px){.sis-header{padding:1.125rem 2rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .sis-header{padding:1.125rem 1rem}
}
@media(min-width:1024px){.sis{border-bottom:.0625rem solid #e6e6e6}
body.chat-opened .sis{border-bottom:0}
.sis-header{height:4rem;padding:0}
body.chat-opened .sis-header{height:auto;padding:1.125rem 2rem}
.sis-title{width:13.75rem;margin:0 1.25rem 0 2.625rem}
body.chat-opened .sis-title{width:100%;margin:0 0 1.25rem 0}
.sis-controls{margin:0 2.625rem 0 0}
body.chat-opened .sis-controls{margin:0}
.sis-saved-vehicles-extra-text{display:inline}
body.chat-opened .sis-saved-vehicles-extra-text{display:none}
}
@media(min-width:1440px){body.chat-opened .sis{border-bottom:.0625rem solid #e6e6e6}
body.chat-opened .sis-header{height:4rem;padding:0}
.sis-title{width:13.625rem;margin:0 6.9375rem 0 4.5rem}
body.chat-opened .sis-title{width:13.75rem;margin:0 1.25rem 0 2.625rem}
.sis-controls{margin:0 4.5rem 0 0}
body.chat-opened .sis-controls{margin:0 2.625rem 0 0}
body.chat-opened .sis-saved-vehicles-extra-text{display:inline}
}
@media(min-width:1825px){body.chat-opened .sis-title{width:13.625rem;margin:0 6.9375rem 0 4.5rem}
body.chat-opened .sis-controls{margin:0 4.5rem 0 0}
}
.sis-item{text-align:left;position:relative;padding:1rem}
@media(min-width:640px){.sis-item{padding:1rem 1.5rem;margin-right:1.25rem;width:13.75rem}
}
@media(min-width:1440px){.sis-item{margin-right:3.125rem}
}
.sis-item img{transform:scale(1.2)}
.sis-item.sis-item-cpo img{transform:none}
.sis-text{display:flex;padding-right:1rem;position:relative}
.sis-model-content{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:640px){.sis-model-content{font-size:1rem;line-height:1.375rem}
}
.sis-vehicle-model-name{font-weight:700}
.sis-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding-bottom:.5rem}
.sis-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem;min-height:2.75rem}
.sis-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.sis-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.sis-item-clr-btn{margin:.1875rem 0 0 .625rem}
.sis-remove-filter{margin-top:2.5rem;display:flex;align-items:flex-start;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;order:2}
@media(min-width:640px){.sis-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.sis-clear-filter-container{padding:.9375rem 0 1.9375rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
@media(min-width:640px){.sis-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.sis-clear-filter-container{justify-content:space-between}
}
.sis-item-clr-btn .icon{fill:#002c5e}
.sis-done-trigger{margin-top:2.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.6875rem 1.75rem;order:3}
@media(min-width:640px){.sis-done-trigger{margin-right:0}
}
.sis-updates,.sis-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.sis-details{color:#666}
.sis-detail-list{margin-bottom:.75rem;padding-bottom:.75rem;color:#666;border-bottom:1px solid #bababa;list-style-position:inside;padding-left:0;font-size:.875rem;font-weight:700;height:2.8125rem}
.sis-location{font-size:.875rem;font-weight:700;margin-bottom:1rem}
.sis-dealer{display:block;color:#666}
.sis-distance{display:block;color:#888}
.sis-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.sis-item-close{position:absolute;top:0;right:0}
.sis-item-close-btn{display:flex;color:#002c5e}
.sis-item-close-btn .icon{width:1.125rem;height:1.125rem}
.sis-item-delete{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;padding:0 1rem;z-index:200}
@media(min-width:640px){.sis-item-delete{padding:0 1.5rem}
}
.sis-item-delete.sis-item-delete-show{display:flex}
.sis-item-delete-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem;width:100%}
.sis-item-delete-buttons{display:flex;width:100%}
.sis-item-delete-button:last-child{margin-left:auto}
.sis-delete-all{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;padding:0 1rem;z-index:3}
@media(min-width:640px){.sis-delete-all{padding:0 1.5rem}
}
.sis-delete-all.sis-delete-all-show{display:flex}
.sis-delete-all-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
.sis-delete-all-buttons{display:flex;width:100%}
@media(min-width:640px){.sis-delete-all-buttons{width:12.5rem}
}
.sis-delete-all-button:last-child{margin-left:auto}
.sis-item-unavailable-text{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:100%;height:calc(100% - 45px);background:rgba(255,255,255,0.9);top:0;left:0;right:0;bottom:0;padding:0 1rem;font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
@media(min-width:640px){.sis-item-unavailable-text{padding:0 1.5rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sis-item-unavailable-text p{width:100%}
}
.sis-item-unavailable .sis-item-close{z-index:100}
.sis-item-build-cta{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}
@media(min-width:640px){.sis-item-build-cta{font-size:.875rem}
}
.sis-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sis-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sis-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sis-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.sis-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.sis-arrow-container{padding:0 7.5rem}
}
.sis-legal{padding:2.5rem 2rem 0;font-weight:700;color:#666;font-size:.875rem}
@media(min-width:640px){.sis-legal{padding:2.5rem 5.25rem 0}
}
@media(min-width:1024px){.sis-legal{padding:2.5rem 9rem 0}
}
.sis-slick-prev,.sis-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.sis-slick-prev,.sis-slick-next{display:none}
}
.sis-slick-prev .icon,.sis-slick-next .icon{width:1.5rem;height:1.5rem}
.sis-slick-next{right:0}
.sis-slick-prev{left:0}
.sis-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.sis-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.sis-slick-nav{justify-content:center;padding:0 1rem 0}
}
.sis-slick-next-mobile,.sis-slick-prev-mobile,.sis-slick-next,.sis-slick-prev{color:#002c5e}
.sis-slick-next-mobile.slick-disabled,.sis-slick-prev-mobile.slick-disabled,.sis-slick-next.slick-disabled,.sis-slick-prev.slick-disabled{cursor:default;color:#bababa}
.sis-slick-nav .sis-slick-next-mobile,.sis-slick-nav .sis-slick-prev-mobile{position:absolute;display:block;top:46%}
.sis-slick-nav .sis-slick-next-mobile .icon,.sis-slick-nav .sis-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.sis-slick-nav .sis-slick-next-mobile,.sis-slick-nav .sis-slick-prev-mobile{display:none}
}
.sis-slick-nav .sis-slick-prev-mobile{left:1rem}
.sis-slick-nav .sis-slick-next-mobile{right:1rem}
.sis-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.sis-dots-container .slick-active button{background-color:#00aad2}
.sis-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.sis-dots-container button{outline:0}
}
.sis-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.sis-dots-container li{padding:.625rem .9375rem}
}
.sis-dots-container li button:focus{outline:0}
@media(min-width:640px){.sis-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.sis-dots-container li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.sis-dots-container li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.slick-current .sis-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .sis-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .sis-item{padding-right:1.5rem}
}
.sis-container{width:100%;position:relative;background:#fff}
.sis-carousel-wrapper{position:absolute;left:0;top:100%;z-index:1000;width:100%;background:#fff;padding-top:2rem;padding-right:1rem;padding-left:1rem}
.sv-bl-carousel-wrapper .sis-carousel-wrapper{position:relative}
@media(min-width:640px){.sis-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.sis-carousel-wrapper{padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.sis-carousel-wrapper{padding-right:4.5rem;padding-left:4.5rem}
}
.sis-carousel-wrapper .slick-track{display:flex}
.sis-carousel-wrapper .slick-slide{height:inherit}
.sis-show-panel{display:block}
.sis-backdrop{z-index:980}
.sis-search-empty{padding:3.75rem 1rem 7rem;text-align:center}
.sis-empty-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#333;font-weight:500;margin-bottom:.75rem}
.sis-empty-instruction{font-size:1rem;color:#666}
.sis-empty-instruction .icon{display:inline-block}
.sis-error-modal{display:none}
.sis-error-modal.modal{display:flex}
.sis-error-modal .modal-content{max-width:29.0625rem}
.sis-error-modal .sis-error-title{display:flex}
.sis-error-modal .sis-error-icon{height:100%;width:3.125rem;margin-right:1.25rem}
.sis-error-modal .icon-error{fill:#e63312;height:100%;width:100%}
.sis-error-modal hr{margin:1.25rem 0}
.sis-error-modal .sis-error-message{margin-bottom:1.25rem}
.sis-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.sis-compare-panel{padding:0 4.5rem}
}
.sis-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.sis-contact-dealer{color:#888;font-size:.875rem;font-weight:700}
.sis-contact-dealer .icon{color:#002c5e}
.sis-call-dealer{font-size:1.125rem;line-height:1.5rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif}
.sis-item-details{margin-top:auto}
.sis-carousel-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}
@media(min-width:1024px){body.chat-opened .sis-carousel-backdrop{right:23.4375rem}
}
.offlt-bar{background:#fff;position:relative;margin:0 auto .375rem;padding:0 1rem;z-index:1000}
@media(min-width:640px){.offlt-bar{padding:0;z-index:995;height:4.375rem}
}
.offlt-bar.sticky-bar-on{position:fixed;padding-bottom:.625rem}
.offlt-bar.sticky-bar-bottom{position:absolute}
.offlt{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.offlt{padding:1rem 2rem 0}
}
@media(min-width:1024px){.offlt{padding:1.5rem 2.625rem;flex-wrap:nowrap}
}
@media(min-width:1440px){.offlt{padding:1.5rem 4.5rem}
}
.offlt-title{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;white-space:nowrap}
@media(max-width:1023px){.offlt-title{width:50%}
}
@media(max-width:639px){.offlt-title{width:100%;margin-top:1rem;margin-bottom:.8125rem;text-align:center}
}
@media(min-width:1024px){.offlt-title{padding-right:2.625rem}
}
@media(min-width:1440px){.offlt-title{padding-right:6.875rem}
}
.offlt-title-text{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;white-space:nowrap}
.offlt-title-location{color:#002c5e;cursor:pointer}
.offlt-title-location .icon{display:inline-block;width:.75rem;height:.75rem;color:#002c5e;margin-right:.25rem}
.offlt-seperator{color:#888;margin:0 .8125rem 0 1rem}
.offlt-dealer-text{color:#002c5e;font-weight:700;cursor:pointer}
.offlt-dealer-text .icon{position:relative;bottom:0;width:.5rem;height:.5625rem;display:inline-block}
@media(min-width:640px){.offlt-dealer-text .icon{height:.625rem;margin-left:.125rem}
}
.offlt-dealer-text .sticky-icon-wrap{position:relative}
.offlt-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.offlt-filter-container{width:50%}
}
@media(min-width:1024px){.offlt-filter-container{display:none}
}
.offlt-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.offlt-filter-tab{display:flex;flex-grow:1}
}
.offlt-filter-button{border:1px solid #888;color:#888;font-weight:700;height:2.375rem;font-size:.875rem;text-align:center;line-height:1.25rem;width:100%;background-color:#fff}
.offlt-filter-button span{white-space:pre}
@media(min-width:640px){.offlt-filter-button{max-width:6rem;margin-top:0}
}
.offlt-tab-container{flex-wrap:wrap;width:100%;align-items:flex-start;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1001}
@media(min-width:1024px){.offlt-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;max-width:50rem;position:relative;background:0}
}
.offlt-menu-overlay-active .offlt-tab-container{display:flex}
.offlt-tab-header{position:absolute;top:0;left:0;right:0;height:3.75rem;z-index:10;overflow:hidden}
@media(min-width:1024px){.offlt-tab-header{display:none}
}
.offlt-tab-body{display:block;overflow-x:hidden;overflow-y:auto;padding-top:3.75rem;width:100%;height:100%;z-index:5}
@media(min-width:1024px){.offlt-tab-body{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;padding-top:0;overflow:visible;width:100%}
}
.offlt-tab-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-right:.5rem;display:none}
@media(min-width:1024px){.offlt-tab-text{display:block}
}
.offlt-menu-footer{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f3f3f3}
@media(min-width:640px){.offlt-menu-footer{padding:.5rem 2rem}
}
@media(min-width:1024px){.offlt-menu-footer{background:#fff;padding:1.75rem 0 0;border-top:1px solid #bababa}
}
.offlt-tab .offlt-menu-footer{display:none}
@media(min-width:1024px){.offlt-tab .offlt-menu-footer{display:flex}
}
.offlt-tab-header .offlt-menu-footer{display:flex}
@media(min-width:1024px){.offlt-tab-header .offlt-menu-footer{display:none}
}
.offlt-mv-label{font-size:1.25rem;line-height:1.625rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;align-self:flex-start;padding:1.5rem 0 .375rem}
@media(min-width:640px){.offlt-mv-label{padding:1.5rem 0 .75rem}
}
@media(min-width:1024px){.offlt-mv-label{display:none}
}
.offlt-tab{display:flex;align-items:center;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.offlt-tab{padding:0 2rem}
}
@media(min-width:1024px){.offlt-tab{padding:0 .5rem}
}
.offlt-menu-selected .offlt-button,.offlt-menu-selected .offlt-filter-button,.offlt-button.offlt-active-filter,.offlt-filter-button.offlt-active-filter{border-color:#00aad2;color:#00aad2}
.offlt-active .offlt-button,.offlt-menu-overlay-active .offlt-filter-button{background:#00aad2;color:#fff;border-color:#00aad2}
.offlt-tab-menu{min-width:100%;padding:0}
@media(min-width:1024px){.offlt-tab-menu{max-height:calc(100vh - 134px);height:auto;overflow-y:auto;border:0;display:none;padding:2rem 2rem 1.25rem;background-color:#fff;right:0;position:absolute;top:100%;margin-top:.5rem;min-width:auto}
}
@media(min-width:1440px){.offlt-tab-menu{padding:2.5rem 2.5rem 1.75rem}
}
.offlt-active .offlt-tab-menu{display:block}
.offlt-fuel-image{cursor:pointer}
.offlt-backdrop{z-index:980;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.offlt-button{width:100%;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#fff;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;padding:0 1.5625rem;display:none}
@media(min-width:1024px){.offlt-button{display:block}
}
.offlt-button-done{min-width:6.1875rem}
.offlt-menu-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center;padding-bottom:1.5rem}
@media(min-width:640px){.offlt-menu-container{flex-wrap:nowrap;justify-content:space-between}
}
.offlt-drtr{padding-bottom:2.5rem;justify-content:flex-start}
@media(min-width:1024px){.offlt-drtr{justify-content:space-between;min-width:22rem;padding-bottom:2rem;padding-left:0}
}
.offlt-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.offlt-menu-drtr{margin-right:0;width:25%}
}
.offlt-menu-drtr:last-child{margin-right:0}
.offlt-fuel-image{display:inline-block}
.offlt-fuel-image svg{width:4rem;height:3.375rem;fill:#bababa;display:block;margin:0 auto}
.offlt-bs-label{display:block;color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:center;margin-top:.625rem}
@media(min-width:1024px){.offlt-menu-button-clear-label-mv{display:none}
}
.offlt-menu-button-link{background-color:#fff;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem}
.offlt-menu-button-clear{background:transparent}
.offlt-menu-button-clear .icon-close{margin-left:.25rem}
.offlt-menu-button-clear span{display:inline-flex;align-items:center;justify-content:center}
.offlt-nav-button-clear{display:none;background:transparent}
.offlt-nav-button-clear .icon-close{margin-left:.25rem}
@media(min-width:1024px){.offlt-nav-button-clear{display:flex;padding-left:.5rem}
}
.offlt-clear-active .offlt-menu-button-clear,.offlt-menu-selected .offlt-menu-button-clear{visibility:visible}
.offlt-menu-button-clear-label{display:inline-block;margin-right:.125rem}
.offlt-tab-menu-last{align-self:flex-end;border:0;margin-top:.5rem}
@media(min-width:1440px){.offlt-tab-menu-last{align-self:center}
}
.offlt-menu-features{display:block;width:100%;margin-bottom:.5rem}
@media(min-width:640px){.offlt-menu-features{display:flex;flex-wrap:wrap;justify-content:space-between}
}
@media(min-width:1024px){.offlt-menu-features{width:55rem;margin-bottom:2.5rem}
}
@media(min-width:1440px){.offlt-menu-features{width:67.375rem}
}
.offlt-vehicle-col{display:flex;flex-wrap:wrap;flex-direction:column;flex:1 1 auto}
@media(max-width:1023px){.offlt-vehicle-col1{flex-basis:100%}
}
.offlt-vehicle-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding-bottom:1.125rem;padding-top:.75rem}
.offlt-mf-filter-checkbox{cursor:pointer;position:relative;width:100%;padding-bottom:.75rem}
.offlt-mf-filter-checkbox .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.offlt-mf-filter-checkbox .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.offlt-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.25rem}
.offlt-menu-active svg{fill:#00aad2}
.offlt-menu-active .offlt-bs-label{color:#00aad2}
.og{max-width:1440px;margin:0 auto;padding:2rem 1rem;position:relative}
@media(min-width:640px){.og{padding:2rem 2rem}
}
@media(min-width:1024px){.og{padding:2rem 2.625rem}
}
@media(min-width:1440px){.og{padding:2rem 4.5rem}
}
.og-container{max-width:1440px;margin:0 auto}
.og-container+.og-container{padding-top:3rem}
@media(max-width:639px){.og-container+.og-container{padding-top:0}
}
.og-loading-indicator{min-height:25rem;position:relative}
.og-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.25rem;text-align:center}
@media(min-width:1024px){.og-title{font-size:1.875rem}
}
.og-category{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem;text-align:center;margin-bottom:.75rem;padding-top:2rem}
@media(min-width:1024px){.og-category{font-size:1.375rem;padding-top:3rem}
}
@media(max-width:639px){.og-category.more-offers+.og-row{padding-top:.5rem}
}
.og-row{display:block;padding:2.5rem 0;border-bottom:1px solid #bababa}
@media(min-width:640px){.og-row{padding:3rem 0}
}
@media(min-width:1024px){.og-row{display:flex}
}
@media(min-width:1440px){.og-row{display:flex;padding:3.5rem 0}
}
.og-vehicle-desc{max-width:100%;text-align:center}
@media(min-width:1024px){.og-vehicle-desc{text-align:left;max-width:25%;flex-basis:25%}
}
.og-cards{display:block;max-width:100%}
@media(min-width:640px){.og-cards{display:flex}
}
@media(min-width:1024px){.og-cards{max-width:75%;flex-basis:75%}
}
.og-car-image{margin:0 auto}
@media(max-width:22.5rem){.og-car-image{max-width:18.75rem}
}
@media(min-width:640px){.og-car-image{flex-basis:33.3333333333%;margin:0}
}
@media(min-width:1024px){.og-car-image{max-width:16.5rem}
}
.og-car-meta{color:#333}
@media(min-width:640px){.og-car-meta{padding-left:1rem;text-align:left;min-width:11.5rem;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.og-car-meta{padding-left:0}
}
.og-car-meta-link{color:#002c5e}
@media(min-width:640px){.og-car-meta-link{padding-left:1rem;text-align:left;min-width:11.5rem;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.og-car-meta-link{padding-left:0}
}
.og-car-model{display:flex;justify-content:center;padding-top:.125rem}
@media(min-width:640px){.og-car-model{display:block}
}
.og-car-price{display:flex;align-items:flex-end;justify-content:center;padding-top:.1875rem}
@media(min-width:640px){.og-car-price{padding-left:.75rem;text-align:left;display:block;padding-top:1.5625rem;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.og-car-price{padding-left:0;padding-top:.5rem}
}
.og-spec-label{margin-right:.5rem}
@media(min-width:640px){.og-spec-label{margin-right:0}
}
.og-car-year{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.25rem;line-height:1.375rem;font-weight:400;position:relative;top:.125rem;margin-right:.125rem}
@media(min-width:640px){.og-car-year{font-size:1rem;top:0}
}
.og-car-link{text-decoration:none;color:#002c5e}
.og-car-link:hover{color:#00aad2}
.og-car-link .icon{position:relative;bottom:.1875rem;width:1rem;height:.5625rem;display:inline-block}
@media(min-width:640px){.og-car-link .icon{bottom:.375rem;height:.625rem;margin-left:.1875rem}
}
.og-car-link .sticky-icon-wrap{position:relative}
.og-car-name{justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;padding-left:.125rem}
@media(min-width:640px){.og-car-name{justify-content:left;font-size:1.875rem;line-height:2.25rem;padding-left:0}
}
.og-car-tagline{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.og-spec-label{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.og-spec-value{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.og-card{margin:0;text-align:center;position:relative;margin-top:3.4375rem;max-width:100%;display:flex;flex-direction:column;flex-wrap:wrap;flex:0 0 13.4375rem}
@media(min-width:640px){.og-card{margin-top:0;flex-basis:33.3333333333%;padding:0 .5rem}
}
.og-button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-decoration:none;width:100%;max-width:11rem;margin:0 auto}
@media(min-width:640px){.og-button{max-width:9.5rem}
}
@media(min-width:1024px){.og-button{max-width:11rem}
}
.og-offer-expiry{padding-top:1.125rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center}
.og-vehicle{display:block}
@media(min-width:640px){.og-vehicle{display:flex;align-items:flex-start;padding-bottom:2.25rem}
}
@media(min-width:1024px){.og-vehicle{display:block;padding-bottom:0}
}
.og-offer{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center}
.og-price{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;padding-top:.5rem}
.og-price b{display:inline-block;font-size:1.875rem;font-weight:700;line-height:2.25rem}
.og-price span{font-size:1.25rem;font-weight:500;line-height:1.875rem}
.og-amount{font-size:1.875rem;line-height:2.25rem;margin-right:.3125rem}
.og-offer-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;padding:.5rem 0 1.625rem}
.og-card-details{margin-top:auto}
.og-no-results-error{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:.9375rem auto}
.og-no-results-error .og-no-results-text{font-weight:700}
@media(min-width:640px){.og-no-results-error{font-size:1.125rem;line-height:1.5rem}
}
.og-hand-raiser-form{margin:4.0625rem auto}
@media(max-width:1023px){.og-hand-raiser-form .hrf-container{padding:0 2rem}
}
.og-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;margin:.5rem 0 .9375rem 0;z-index:100000;text-align:left}
@media(max-width:1023px){.og-image-disclaimer{text-align:center}
}
.offers-list{min-height:25rem;position:relative}
.offers-hero{display:flex;flex-direction:column}
.offers-hero-banner{background-color:#f3f3f3;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;padding:1.25rem 2.5rem;text-align:center}
.offers-hero-image{min-height:1px;width:100%}
@media(min-width:1024px){.offers-hero-banner{font-size:1.5rem;line-height:1.625rem;padding:1.5rem 2.625rem}
}
.pcnf{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:1rem 1rem 3rem}
@media(min-width:640px){.pcnf{padding:2rem 2rem 5rem}
}
@media(min-width:1024px){.pcnf{display:flex;padding:2rem 2.625rem 6.25rem}
}
@media(min-width:1440px){.pcnf{padding:2rem 4.5rem 5rem}
}
.pcnf-filter{padding-bottom:1rem}
@media(min-width:1024px){.pcnf-filter{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-right:1.125rem;padding-bottom:1.25rem}
}
@media(min-width:1440px){.pcnf-filter{padding-right:2.5rem;padding-bottom:4rem}
}
@media(min-width:1024px){.pcnf-filter-nav{max-width:13.375rem}
}
@media(min-width:1440px){.pcnf-filter-nav{max-width:16.125rem}
}
.pcnf-title{margin-bottom:1.75rem}
.pcnf-title-header{font-size:1.5rem;line-height:1.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;margin-bottom:.25rem;white-space:nowrap}
.pcnf-title-required{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#666}
.pcnf-select-box{position:relative}
.pcnf-filter-nav{position:relative;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
.pcnf-select-box{border-bottom:1px solid #bababa;padding-bottom:.625rem;margin-bottom:.625rem}
.pcnf-select-arrow{position:absolute;right:0;width:.875rem;top:1.125rem;color:#002c5e;height:.5rem}
.pcnf-select-arrow .icon{height:auto}
span.pcnf-select-arrow{pointer-events:none}
.pcnf-model{position:relative;padding:.75rem 1rem .75rem 0;white-space:normal;border:0;width:100%;color:#002c5e;font-weight:700;background:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.pcnf-model::-ms-expand{display:none}
.pcnf-model:disabled{color:#bababa}
.pcnf-model:disabled ~ .pcnf-select-arrow{color:#bababa}
.pcnf-button-container{margin:2.25rem 0}
@media(min-width:640px){.pcnf-button-container{margin-top:3.375rem}
}
@media(min-width:1024px){.pcnf-button-container{margin-top:2rem}
}
@media(min-width:1440px){.pcnf-button-container{margin-top:3.75rem}
}
.pcnf-button{padding:0 2rem}
.pcnf-link{color:#002c5e;font-size:.875rem;font-weight:700;width:100%;text-align:left;display:inline-flex;align-items:baseline;text-decoration:none;margin-bottom:.75rem}
.pcnf-link .icon{display:inline-block;margin-left:.5rem}
.pcnf-link .icon-chevron-right-thick{height:.5rem;margin-left:.125rem}
.pcnf-link:hover{text-decoration:underline}
@media(min-width:640px){.pcnf-filter-hero{display:flex;justify-content:space-between;flex-grow:1}
}
@media(min-width:1024px){.pcnf-filter-hero{flex-basis:66.6666666667%;max-width:66.6666666667%;padding-top:2.375rem}
}
@media(min-width:1024px){.pcnf-filter-hero{padding-top:2.75rem}
}
.pcnf-hero-container{margin-bottom:1.375rem}
@media(min-width:640px){.pcnf-hero-container{flex-basis:66%;max-width:66%}
}
@media(min-width:1024px){.pcnf-hero-container{flex-basis:74%;max-width:74%;padding-right:1rem;padding-left:1.25rem}
}
@media(min-width:1440px){.pcnf-hero-container{padding-left:1rem;padding-right:1.75rem}
}
.pcnf-hero-none-selected{margin:auto}
@media(min-width:1024px){.pcnf-hero-none-selected{margin-left:0}
}
.pcnf-hero-text{margin-bottom:.75rem}
.pcnf-hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.pcnf-vehicle-year{font-weight:400}
.pcnf-hero-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}
.pcnf-details-container{align-self:center;margin-top:32px}
@media(min-width:1024px){.pcnf-details-container{margin-top:0}
}
@media(min-width:1440px){.pcnf-details-container{margin-top:0;margin-bottom:60px}
}
.pcnf-details-row{margin-bottom:1rem}
.pcnf-details-row dt{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888}
.pcnf-details-row dd{margin:0;display:flex;align-items:baseline}
.pcnf-details-row dd .tooltip-trigger{align-self:flex-start}
.pcnf-details-text-dd{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.875rem;margin-right:.375rem}
.pcnf-details-text-static{margin-right:.375rem}
.pcnf-hero-image{margin-bottom:1.125rem}
.pcnf-disclaimer-text{font-size:.875rem;font-weight:500;line-height:1.125rem;color:#888}
.three-col-raq{margin:0 auto}
.three-col-raq-title-container{max-width:1440px;margin:0 auto;padding:2rem 1rem 1rem;text-align:center}
@media(min-width:640px){.three-col-raq-title-container{padding:2rem 2rem 1rem;text-align:left}
}
@media(min-width:1024px){.three-col-raq-title-container{padding:2rem 2.625rem 2.5rem}
}
@media(min-width:1440px){.three-col-raq-title-container{padding:2rem 4.5rem 2.5rem}
}
.three-col-raq-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#333}
.three-col-raq-sub-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#333}
.three-col-astrisk{color:#e63312}
.three-col-raq-col-container{position:relative;display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:1440px;padding:0 1rem;margin:0 auto}
@media(min-width:640px){.three-col-raq-col-container{gap:2rem;padding:0 4.5rem;margin-bottom:2rem}
.three-col-raq-col-container:after{content:'';width:100%;border-bottom:1px solid #e6e6e6;position:absolute;left:0;bottom:0}
}
@media(min-width:1024px){.three-col-raq-col-container{flex-direction:row;justify-content:space-between;gap:unset;padding:0 2.625rem}
}
@media(min-width:1440px){.three-col-raq-col-container{padding:0 4.5rem}
}
.three-col-raq-col{width:100%}
.three-col-raq-col:last-child{margin-bottom:0}
@media(min-width:1024px){.three-col-raq-col{max-width:16.3125rem;flex-basis:16.3125rem;margin-bottom:2.5rem}
}
@media(min-width:1440px){.three-col-raq-col{margin-bottom:2rem}
}
.three-col-raq-col-number{display:block;margin:0 auto;width:2.375rem;height:2.375rem;background-color:#002c5e;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:2.5rem;text-align:center;border-radius:50%}
.three-col-raq-col-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;text-align:center;line-height:1.875rem;padding:.625rem 0 1.875rem;position:relative}
.three-col-raq-col-title:after{content:'';position:absolute;width:100%;left:0;bottom:0;border-bottom:1px solid #666}
.three-col-raq-vehicle-select{border-bottom:1px solid #bababa;position:relative;overflow:auto;color:#002c5e}
.three-col-raq-vehicle-select .icon{position:absolute;top:1.5rem;right:0}
.three-col-raq-vehicle-selector{width:100%;-webkit-appearance:none;appearance:none;border:0;font-size:1rem;font-weight:500;background-color:#fff;white-space:normal;color:#002c5e;padding:1.5rem 1rem 1.5rem 0}
.three-col-raq-vehicle-selector:disabled{color:#bababa}
.three-col-raq-vehicle-selector::-ms-expand{display:none}
.three-col-raq-vehicle-select-disabled{pointer-events:none;color:#bababa}
.three-col-raq-error{border-bottom:1px solid #e63312}
.three-col-raq-vehicle-error{font-size:1rem;font-weight:500}
.three-col-raq-vehicle .three-col-raq-disclaimer-exterior,.three-col-raq-vehicle .three-col-raq-disclaimer-interior{display:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:900;line-height:1.25rem;color:#888;margin:.5rem 0}
.three-col-raq-vehicle .three-col-raq-disclaimer-show{display:block}
.three-col-raq-dealers{font-size:.875rem;line-height:1.25rem}
.three-col-raq-location-pin{display:flex;justify-content:center;align-items:flex-start;padding:1.875rem 0 1.125rem}
.three-col-raq-change-zip-button{color:#002c5e;font-weight:500}
.three-col-raq-change-zip-button .icon{height:1rem}
.three-col-raq-dealers-carousel-container{position:relative;visibility:hidden}
.three-col-raq-dealers-carousel-container.carousel-initialized{visibility:visible}
.three-col-raq-dealers-carousel-container.carousel-initialized .slick-list,.three-col-raq-dealers-carousel-container.carousel-initialized .slick-list.dragging{cursor:default}
.three-col-raq-dealer-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center;width:10rem;height:2.75rem;margin:0 auto 2rem;display:flex;justify-content:center;align-items:center}
.three-col-raq-dealer-location{font-size:1rem;font-weight:300;line-height:1.375rem;color:#666}
.three-col-raq-dealer-distance,.three-col-raq-dealer-address{margin-bottom:1rem}
.three-col-raq-dealer-street{display:block}
.three-col-raq-dealer-link{text-align:center;margin:.5rem 0 1.5rem}
.three-col-raq-dealer-link a{text-decoration:none}
.three-col-raq-dealer-link button{padding:0 1.25rem}
.three-col-raq-dealer-link svg{width:.875rem;height:.875rem;margin-left:.4375rem}
.three-col-raq-dealer-map{width:100%}
.three-col-raq-dealer-slick-prev,.three-col-raq-dealer-slick-next{position:absolute;top:.3125rem}
.three-col-raq-dealer-slick-prev .icon,.three-col-raq-dealer-slick-next .icon{color:#002c5e;height:2rem}
.three-col-raq-dealer-slick-prev{left:0;z-index:10}
.three-col-raq-dealer-slick-next{right:0}
.three-col-raq-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}
.three-col-raq-dots-container .slick-active button{background-color:#00aad2}
.three-col-raq-dots-container button{background-color:#bababa;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.three-col-raq-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
.three-col-raq-dots-container li button:focus{outline:.125rem solid #001a38;outline-offset:.125rem;line-height:0}
.three-col-raq-info-form{padding:1.875rem 0 2rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888}
.three-col-raq-form-input-wrapper{margin-bottom:1rem}
.three-col-raq-form-input-wrapper:last-child{margin-bottom:1.5rem}
.three-col-raq-form-label{display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:.875rem;color:#333}
.three-col-raq-form-input{display:block;width:100%;border:1px solid #bababa;border-radius:.25rem;margin-top:.25rem;padding:.75rem 1rem;font-size:1rem}
.three-col-raq-form-input:hover{border-color:#00aad2}
.three-col-raq-form-input:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2 !important;padding:.6875rem}
.three-col-raq-form-input-error,.three-col-raq-form-input-error:hover{border:2px solid #e63312}
.three-col-raq-error-msg{display:none;font-size:.75rem;font-weight:400;color:#e63312;line-height:.75rem;margin-top:.25rem}
.three-col-raq-error-msg-show{display:block}
.three-col-raq-form-comment-label{cursor:pointer;color:#002c5e;display:flex;font-size:.875rem;font-weight:500;line-height:.875rem;margin:1rem 0}
.three-col-raq-form-comment-label .icon{width:.625rem;margin-top:.125rem;margin-left:.25rem;transform:rotate(180deg)}
.three-col-raq-form-comment-label[aria-expanded="false"] ~ .three-col-raq-form-comment-txtarea,.three-col-raq-form-comment-label[aria-expanded="false"] ~ .three-col-raq-form-char-remaining-hint{display:none}
.three-col-raq-form-comment-label[aria-expanded="false"] .icon{transform:rotate(0)}
.three-col-raq-form-comment-txtarea{width:100%;border:1px solid #e6e6e6;resize:none;height:11.875rem;padding:.75rem;margin:.75rem auto .5rem}
@media(min-width:640px) and (max-width:1023px){.three-col-raq-form-comment-txtarea{width:84.2105263158%;margin:.75rem 0 .5rem}
}
.three-col-raq-form-char-remaining-hint{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888}
.three-col-raq-form-contact-headline{color:#666;font-size:.875rem;font-weight:500;line-height:1.25rem;padding-top:1.5rem}
.three-col-raq-form-contact-option{color:#333;margin:.625rem .625rem 1.5rem 0;display:inline-flex;align-items:flex-end}
@media(min-width:1024px){.three-col-raq-form-contact-option{margin-right:.5rem}
}
.three-col-raq-form-radio-input{position:relative;display:none}
.three-col-raq-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.three-col-raq-phone-number-form{display:block}
.three-col-raq-phone-number-form .three-col-raq-error-msg{font-size:.875rem;font-weight:400;line-height:.875rem;margin-top:.5rem}
.three-col-raq-phone-number-form-show{display:block}
.three-col-raq-phone-number-form-agreement{display:flex;flex-wrap:wrap;margin:1.5rem auto;position:relative}
@media(min-width:640px) and (max-width:1023px){.three-col-raq-phone-number-form-agreement{width:84.2105263158%;margin:1.5rem 0}
}
.three-col-raq-phone-number-form-agreement .form-checkbox-input{width:1rem;height:1rem}
.three-col-raq-phone-number-form-agreement .form-checkbox-box{width:1rem;height:1rem;border-radius:.1875rem}
.three-col-raq-phone-number-form-agreement .form-checkbox-box.three-col-raq-form-input-error{border:2px solid #e63312;background-color:#e6e6e6}
.three-col-raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:.125rem solid #001a38;outline-offset:.125rem}
.three-col-raq-phone-number-form-agreement .form-checkbox-input:checked ~ .form-checkbox-box{background-color:#00aad2}
.three-col-raq-phone-number-form-agreement .form-checkbox-input:checked ~ .form-checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0}
.three-col-raq-phone-number-form-text{font-size:.75rem;font-weight:400;color:#666;line-height:1rem;margin-left:1.5625rem}
.three-col-raq-phone-number-form-text a{color:#666;text-decoration:underline}
.three-col-raq-policy-terms-agreement{font-size:.75rem;font-weight:400;color:#666;line-height:1rem;padding-top:1rem;position:relative}
.three-col-raq-policy-terms-agreement:before{content:'';position:absolute;top:0;left:0;width:100%;border-bottom:1px solid #bababa}
.three-col-raq-policy-terms-agreement a{color:#666;text-decoration:underline}
.three-col-raq-submit-container{display:flex;flex-direction:column;align-items:flex-start;padding:0 1rem;margin-bottom:3.75rem}
@media(min-width:640px){.three-col-raq-submit-container{align-items:center;padding:0;margin:0 auto 4.0625rem;text-align:center}
}
@media(min-width:1024px){.three-col-raq-submit-container{margin-bottom:5rem}
}
.three-col-raq-submit-container .three-col-raq-error-msg{font-size:.875rem;line-height:.875rem;margin-top:.625rem}
.three-col-raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;font-size:1rem}
@media(min-width:1024px){.three-col-raq-submit-request-button{margin:0 auto}
}
.three-col-raq-selector-error-input{border:1px solid #e63312}
.three-col-raq-selector-error-msg{padding-bottom:1.5rem}
.three-col-raq-form-fieldset fieldset{border:0;padding:0;margin:0}
.three-col-raq-title-thankyou-header{max-width:1440px;margin:0 auto;padding:2rem 1rem;text-align:center}
@media(min-width:640px){.three-col-raq-title-thankyou-header{padding:2rem 2rem 1rem;text-align:left}
}
@media(min-width:1024px){.three-col-raq-title-thankyou-header{padding:2rem 4.5625rem 2.5rem}
}
.three-col-raq-hide{display:none}
.toggle-thankyou-msg-container{text-align:center}
.three-col-raq-thankyou-msg{line-height:1.375rem;font-size:1rem;margin:0 auto;padding:1.25rem}
.three-col-raq-thankyou-content{max-width:31.25rem;margin:0 auto 1.25rem}
.three-col-raq-thankyou-content h2{line-height:1.875rem}
.three-column-raq-raqlink{display:inline-flex;color:#002c5e;font-weight:700;text-decoration:none}
.three-column-raq-richText{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin:3.4375rem .875rem 1.875rem}
@media(min-width:640px){.three-column-raq-richText{margin:6.25rem 6.875rem 1rem}
}
@media(min-width:1024px){.three-column-raq-richText{margin:5.25rem 0 2.3125rem}
}
.three-column-raq-icon{margin-bottom:20px}
.three-column-raq-icon img{height:2.5625rem;width:2.5625rem;display:inline-block}
.three-col-raq-electric-salable{display:none;padding-bottom:1.125rem}
.three-col-raq-electric-salable.three-col-raq-electric-salable-active{display:block}
.three-col-raq-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem 1.25rem 1rem 1.25rem}
.three-col-raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.three-col-raq-electric-salable-warning-icon svg,.three-col-raq-electric-salable-warning-icon img{width:100%;height:100%}
.three-col-raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.three-col-raq-powertrain-mpg{position:absolute;left:0;bottom:1.625rem;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1.25rem;font-style:italic}
.three-col-raq-powertrain-selected-mpg{padding-bottom:3.25rem}
[data-is-slider="false"] .three-col-raq-dealers-carousel-container{visibility:visible}
[data-is-slider="false"] .three-col-raq-col-title{padding:.625rem 0 .625rem}
[data-is-slider="false"] .three-col-raq-col-title.tcr-extended-height{padding-bottom:1.875rem}
[data-is-slider="false"] .three-col-raq-col-title-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666}
[data-is-slider="false"] .three-col-raq-change-zip-button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
[data-is-slider="false"] .three-col-raq-dealers-carousel{display:flex;flex-direction:column;gap:1rem}
[data-is-slider="false"] .three-col-raq-dealer{display:flex;flex-direction:row;position:relative}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked),[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:checked{position:absolute;left:-624.9375rem}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked)+label,[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:checked+label{position:relative;padding-left:1.5rem;cursor:pointer;z-index:1}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked)+label:before{border:.125rem solid #bababa !important}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked):hover+label:before,[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked):active+label:before{border:.125rem solid #00aad2 !important}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:checked+label:before{background-color:#00aad2}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked)+label:before,[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:checked+label:before{content:'';position:absolute;left:0;width:1rem;height:1rem;box-sizing:border-box;border:.125rem solid #00aad2;border-radius:.1875rem;outline:0}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked)+label:after,[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:checked+label:after{content:'';position:absolute;width:.3125rem;height:.625rem;top:.3125rem;left:.5rem;border:solid #fff;border-width:0 2px 2px 0}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
[data-is-slider="false"] .three-col-raq-dealer [type="checkbox"]:checked+label:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}
[data-is-slider="false"] .three-col-raq-dealer .hrf-checkbox{height:1rem;width:1rem}
[data-is-slider="false"] .three-col-raq-dealer .hrf-checkbox:focus+label:before{outline:.125rem solid #001a38;outline-offset:.125rem}
[data-is-slider="false"] .three-col-raq-dealer .hrf-checkbox.check-error+label:before{border:.125rem solid #e63312 !important}
[data-is-slider="false"] .hrf-checkbox input[type=checkbox][disabled]+.three-col-raq-dealer-name label{color:#bababa}
[data-is-slider="false"] .three-col-raq-dealer-location{display:flex;flex-direction:column;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#333}
[data-is-slider="false"] .three-col-raq-dealer-location .three-col-raq-dealer-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;width:100%;height:auto;margin:0;text-align:unset;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:.5rem}
[data-is-slider="false"] .three-col-raq-dealer-location .three-col-preferred-tag{display:flex;align-items:center;flex-wrap:nowrap;gap:.125rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;line-height:.75rem}
[data-is-slider="false"] .three-col-raq-dealer-location .tcr-preferred-icon{width:1rem;height:1rem}
[data-is-slider="false"] .three-col-raq-dealer-location .tcr-preferred-icon svg{width:1rem;height:1rem;fill:#fff}
[data-is-slider="false"] .three-col-raq-dealer-location .three-col-raq-dealer-distance{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#666;margin:0}
[data-is-slider="false"] .three-col-raq-dealer-location .three-col-raq-dealer-address{margin:0}
[data-is-slider="false"] .three-col-raq-dealer-location .tcr-preferred-wrapper{display:inline-flex;align-items:center;gap:.4375rem;color:#fff;background-color:#00aad2;border-radius:1.5rem;padding:.125rem .5rem}
[data-is-slider="false"] .three-col-raq-dealer-link{font-weight:700;margin:0}
[data-is-slider="false"] .three-col-raq-dealer-link a{display:flex;align-items:flex-start;gap:.125rem;color:#002c5e;text-decoration:none}
[data-is-slider="false"] .three-col-raq-dealer-link svg{fill:#002c5e}
[data-is-slider="false"] .slick-prev,[data-is-slider="false"] .slick-next{display:none}
[data-is-slider="false"] .three-col-raq-checkbox-error-msg{display:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#e63312;margin-top:.5rem}
@media(min-width:1440px){[data-is-slider="false"] .three-col-raq-checkbox-error-msg{text-wrap:nowrap}
}
[data-is-slider="false"] .three-col-raq-no-dealers-error-msg{display:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#e63312;margin-top:.5rem}
.three-col-raq .three-col-raq-form-input:focus,.three-col-raq .three-col-raq-vehicle-selector:focus,.three-col-raq .three-col-raq-form-comment-txtarea:focus,.three-col-raq .three-col-raq-change-zip-button:focus,.three-col-raq .three-col-raq-dealer-link a:focus,.three-col-raq .three-col-raq-recaptcha-legal-copy a:focus,.three-col-raq .three-col-raq-submit-request-button:focus,.three-col-raq .three-col-raq-form-comment-label:focus,.three-col-raq a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.three-col-raq .three-col-raq-form-input:focus,.three-col-raq .three-col-raq-vehicle-selector:focus,.three-col-raq .three-col-raq-form-comment-txtarea:focus{border:.125rem solid #00aad2;padding:.6875rem}
.three-col-raq .three-col-raq-submit-request-button:focus{box-shadow:none}
.three-col-raq .three-col-raq-field-error .three-col-raq-form-input,.three-col-raq .three-col-raq-field-error .three-col-raq-vehicle-selector,.three-col-raq .three-col-raq-field-error .three-col-raq-form-comment-txtarea{border:.125rem solid #e63312 !important;padding:.6875rem}
.three-col-raq .three-col-raq-field-error .form-checkbox-box{border:.125rem solid #e63312 !important;background-color:#e6e6e6}
.three-col-raq .three-col-raq-field-error .three-col-raq-error-msg{display:block}
.three-col-raq-form-input-error:focus,.three-col-raq-vehicle-selector.three-col-raq-form-input-error:focus,.three-col-raq-form-comment-txtarea.three-col-raq-form-input-error:focus{border:.125rem solid #e63312 !important;padding:.6875rem;outline:.125rem solid #001a38;outline-offset:.125rem}
.three-col-raq-recaptcha-legal-container{margin-top:2rem}
.three-col-raq-recaptcha-legal-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;color:#666;line-height:1rem}
.three-col-raq-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.three-col-raq-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.inventory-detail{position:relative;max-width:1440px;margin:0 auto;background-image:url(../../../../resources/images/backgroundImage.jpg);background-repeat:no-repeat;background-position:0 0;min-width:100%}
@media(min-width:320px) and (max-width:639px){.inventory-detail{padding:0}
}
@media(min-width:1024px){.inventory-detail{padding:1.875rem 2rem 1.5rem}
}
@media(min-width:1440px){.inventory-detail{padding:0;max-width:1440px}
}
.inventory-detail .ivd-vehicle-no-results-bar{max-width:1440px;margin:0 auto}
@media(min-width:320px) and (max-width:639px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0 2rem 1rem}
}
@media(min-width:1024px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0}
}
@media(min-width:1440px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0 4.5rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .raq-body-wrapper{margin:3rem 1rem 2rem 0}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .raq-form-user-info-fieldset{display:block}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .raq-body .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100%}
}
.inventory-detail-loading{min-height:25rem;position:relative}
.inventory-detail-cols{max-width:1440px;margin:0 auto}
@media(min-width:640px){.inventory-detail-cols{display:flex;justify-content:flex-start}
}
@media(min-width:1024px){.inventory-detail-cols{display:flex;align-items:stretch;gap:5rem}
}
@media(min-width:1440px){.inventory-detail-cols{display:flex;align-items:stretch;gap:6.25rem;padding:2rem 4.5rem}
}
@media print{.inventory-detail-cols{display:block}
}
@media(min-width:1024px){body.chat-opened .inventory-detail-cols{display:flex;justify-content:flex-start;gap:1.25rem}
}
@media(min-width:1440px){body.chat-opened .inventory-detail-cols{display:flex;align-items:stretch;gap:5rem}
}
@media(min-width:1825px){body.chat-opened .inventory-detail-cols{display:flex;align-items:stretch;gap:6.25rem;padding:2rem 4.5rem}
}
@media(min-width:640px){.inventory-detail-col-main{max-width:50%;flex-basis:50%}
}
@media(min-width:1024px){.inventory-detail-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.inventory-detail-col-main{padding-right:7.5rem}
}
@media print{.inventory-detail-col-main{padding:0;max-width:100%}
}
@media(min-width:1024px){body.chat-opened .inventory-detail-col-main{max-width:50%;flex-basis:50%}
}
@media(min-width:1440px){body.chat-opened .inventory-detail-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1825px){body.chat-opened .inventory-detail-col-main{padding-right:7.5rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-col-aside{max-width:50%;flex-basis:50%}
}
@media(min-width:1024px){.inventory-detail-col-aside{max-width:50%;flex-basis:50%}
}
@media(min-width:1440px){.inventory-detail-col-aside{max-width:50%;flex-basis:50%;padding-right:0}
}
@media print{.inventory-detail-col-aside{max-width:100%}
}
@media(min-width:640px){.inventory-detail-col-aside .raq-overlay{z-index:1}
}
@media(min-width:640px){.inventory-detail-col-aside .raq-overlay{display:block;position:relative}
}
@media(min-width:1024px){.inventory-detail-col-aside .raq-overlay{margin-top:3rem}
}
@media print{.inventory-detail-col-aside .raq-overlay{display:none}
}
@media(min-width:640px){.inventory-detail-col-aside .raq-overlay .raq-header{display:none}
}
@media print{.inventory-detail-col-aside .raq-submit-request-button{background:0;color:#666}
}
@media(min-width:1024px) and (max-width:2560px){body.chat-opened .inventory-detail-col-aside{max-width:50%;flex-basis:50%}
}
@media(min-width:1440px){body.chat-opened .inventory-detail-col-aside{max-width:50%;flex-basis:50%}
}
@media(min-width:1825px){body.chat-opened .inventory-detail-col-aside{max-width:50%;flex-basis:50%;padding-right:0}
}
.inventory-detail-mobile-only{display:block}
@media(min-width:640px){.inventory-detail-mobile-only{display:none}
}
@media print{.inventory-detail-mobile-only{display:block}
}
.inventory-detail-desktop-only{display:none}
@media(min-width:640px){.inventory-detail-desktop-only{display:block}
}
@media print{.inventory-detail-desktop-only{display:none}
}
.inventory-detail .hidden{display:none}
.pinned-header{background-color:#002c5f;width:100%;z-index:1000}
.pinned-header .pinned-header-wrapper{color:#fff;display:flex;justify-content:space-between;padding:.625rem 1.25rem}
@media(min-width:640px){.pinned-header .pinned-header-wrapper{padding:1rem 2rem;gap:5rem}
}
@media(min-width:1024px){.pinned-header .pinned-header-wrapper{padding:1rem 2rem;gap:5rem}
}
@media(min-width:1440px){.pinned-header .pinned-header-wrapper{padding:1rem 4.5rem;gap:6.25rem;max-width:90rem;margin:0 auto}
}
.pinned-header .left-col{flex:1;margin:auto 0}
@media(min-width:1024px){.pinned-header .left-col{display:flex}
}
@media(min-width:640px) and (max-width:1023px){.pinned-header .left-col{display:flex}
}
.pinned-header .left-col .model-name{font-weight:700}
.pinned-header .left-col .display-name{display:block}
@media(min-width:1024px){.pinned-header .left-col .display-name{display:inherit}
}
.pinned-header .right-col{display:flex;flex-direction:column;align-items:baseline}
@media(min-width:1024px){.pinned-header .right-col{flex-direction:row;align-items:center;flex:1}
}
@media(min-width:640px) and (max-width:1023px){.pinned-header .right-col{display:flex;flex-direction:row;flex:1}
}
.pinned-header .right-col .price{margin-right:0;font-size:1.5rem;font-weight:700}
.pinned-header .right-col .price .per-monthly{font-size:1rem;font-weight:400;margin:auto 0 0}
@media(min-width:320px) and (max-width:1023px){.pinned-header .right-col .price .per-monthly{margin:auto 0 .1875rem}
}
@media(min-width:1024px){.pinned-header .right-col .price .per-monthly{margin:auto 0 .125rem}
}
@media(min-width:1440px){.pinned-header .right-col .price .per-monthly{font-size:1.25rem}
}
.pinned-header .right-col svg{display:inline-block;vertical-align:middle}
.pinned-header .right-col .icon-info{cursor:pointer}
.pinned-header .right-col button{display:none;background:#fff;padding:.625rem .9375rem}
@media(min-width:1024px){.pinned-header .right-col button{display:block;padding:.625rem .625rem}
}
@media(min-width:1440px){.pinned-header .right-col button{padding:.625rem .9375rem}
}
.pinned-header .right-col .finance-type{margin-right:0;font-size:.875rem}
@media(min-width:1024px){.pinned-header .right-col .finance-type{margin:auto .2rem auto 0}
}
@media(min-width:1440px){.pinned-header .right-col .finance-type{margin:auto 2.5rem auto 0}
}
.pinned-header .right-col .finance-type .payment-type-label{color:#fff;font-size:.875rem;font-weight:700}
@media(min-width:1024px){.pinned-header .right-col .finance-type .payment-type-label{margin-left:2.5rem}
}
.pinned-header .right-col .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f;display:none}
@media(min-width:1024px){.pinned-header .right-col .continue{display:inherit}
}
.pinned-header.hidden{display:none}
@media(min-width:1024px){.pinned-header .hide-from-md{margin-left:auto}
}
.pinned-footer{position:fixed;bottom:0;background-color:#002c5f;width:100%;display:flex;color:#fff;padding:.625rem 1rem;z-index:10;justify-content:center}
.pinned-footer .test-drive{width:40%;display:flex;justify-content:space-between;background:0}
@media(min-width:640px){.pinned-footer .test-drive{width:75%}
}
@media(min-width:1024px){.pinned-footer .test-drive{width:100%}
}
.pinned-footer .test-drive button{width:auto}
.pinned-footer .test-drive-button{background:0;border:0}
.pinned-footer .ivd-dual-ctas{display:flex;flex-direction:column;gap:1rem;width:100%}
.pinned-footer .ivd-dual-ctas .button{border:1px solid #fff}
.pinned-footer button{background-color:#fff;padding:0 .625rem}
.pinned-footer .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f}
.pinned-footer .continue .ivd-external-icon{margin-left:.25rem;margin-bottom:.1875rem}
.pinned-footer.hidden{display:none}
@media(min-width:1024px){.pinned-footer{display:none}
}
@media not all and (min-resolution:.001dpcm){.test-drive svg{filter:none}
}
.price-and-buy-option{padding:0 2.5rem}
.finance-header,.lease-header,.cash-header{padding-bottom:0}
@media(min-width:320px) and (max-width:639px){.finance-header,.lease-header,.cash-header{padding-bottom:1.25rem}
}
.finance-header label,.lease-header label,.cash-header label{font-size:1.25rem;cursor:pointer}
.finance-header span,.lease-header span,.cash-header span{font-size:1rem}
@media(min-width:1024px){.finance-header span,.lease-header span,.cash-header span{font-size:1.5625rem}
}
.finance-header .payment-option-title span,.lease-header .payment-option-title span,.cash-header .payment-option-title span{font-size:1rem}
@media(min-width:1024px){.finance-header .payment-option-title span,.lease-header .payment-option-title span,.cash-header .payment-option-title span{font-size:1.25rem}
}
.finance-header .btn-select-payent-option,.lease-header .btn-select-payent-option,.cash-header .btn-select-payent-option{margin:0}
.finance-header .finance-checkbox,.lease-header .finance-checkbox,.cash-header .finance-checkbox{display:flex;justify-content:space-between;padding-bottom:0;font-weight:700;align-items:center}
.finance-header .finance-checkbox input[type="radio"],.lease-header .finance-checkbox input[type="radio"],.cash-header .finance-checkbox input[type="radio"]{transform:scale(1.5);margin-right:1.25rem}
.finance-header .finance-checkbox .amount,.lease-header .finance-checkbox .amount,.cash-header .finance-checkbox .amount{font-size:1rem}
@media(min-width:1024px){.finance-header .finance-checkbox .amount,.lease-header .finance-checkbox .amount,.cash-header .finance-checkbox .amount{font-size:1.5625rem}
}
.finance-header .finance-checkbox .perMonth,.lease-header .finance-checkbox .perMonth,.cash-header .finance-checkbox .perMonth{margin:auto}
@media(min-width:1024px){.finance-header .finance-checkbox .perMonth,.lease-header .finance-checkbox .perMonth,.cash-header .finance-checkbox .perMonth{margin:auto 0 .25rem}
}
.finance-header .description,.lease-header .description,.cash-header .description{width:100%;padding:1rem .5rem 0;text-align:center;display:flex;align-items:flex-start;justify-content:center}
@media(min-width:640px){.finance-header .description,.lease-header .description,.cash-header .description{padding:1rem 1rem 0 1.8rem}
}
@media(min-width:1024px){.finance-header .description,.lease-header .description,.cash-header .description{align-items:center;padding:1rem 1rem 0 2rem}
}
@media(min-width:1440px){.finance-header .description,.lease-header .description,.cash-header .description{padding:1rem 1.5rem 0 2.5rem}
}
.finance-header .description .format-description,.lease-header .description .format-description,.cash-header .description .format-description{display:inline-flex}
@media(min-width:320px) and (max-width:1023px){.finance-header .description .format-description,.lease-header .description .format-description,.cash-header .description .format-description{display:inline}
}
@media(min-width:1024px){.finance-header .description .format-description,.lease-header .description .format-description,.cash-header .description .format-description{display:inline}
}
.finance-header .expiration,.lease-header .expiration,.cash-header .expiration{font-style:italic;text-align:center;padding:1.5rem .375rem 0 0;font-size:.75rem}
@media(min-width:320px) and (max-width:639px){.finance-header .expiration,.lease-header .expiration,.cash-header .expiration{padding:1.0625rem 0 0}
}
@media(min-width:1024px){.finance-header .expiration,.lease-header .expiration,.cash-header .expiration{font-size:.875rem}
}
.finance-header button,.lease-header button,.cash-header button{color:#002c5e;padding-bottom:5px}
.finance-header button svg,.lease-header button svg,.cash-header button svg{height:.6875rem}
@media(min-width:1024px){.finance-header button svg,.lease-header button svg,.cash-header button svg{height:.75rem}
}
.finance-header .financelogo,.lease-header .financelogo,.cash-header .financelogo{margin-left:-0.1875rem}
@media(min-width:1024px){.finance-header .testdrive-modal-form-radio-button,.lease-header .testdrive-modal-form-radio-button,.cash-header .testdrive-modal-form-radio-button{margin-right:1.3125rem}
}
@media(min-width:1440px){.finance-header .testdrive-modal-form-radio-button,.lease-header .testdrive-modal-form-radio-button,.cash-header .testdrive-modal-form-radio-button{margin-right:1.5625rem}
}
.finance-header .price-txt,.lease-header .price-txt,.cash-header .price-txt{margin-right:.625rem}
#payment-option{margin-top:0}
@media(max-width:639px){.inventory-details-payment-options{padding:.5rem 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-details-payment-options{padding:0;margin:2rem 1.3rem 0 0}
}
@media(min-width:1024px){.inventory-details-payment-options{padding:0;margin-top:2.5rem}
}
@media(min-width:1440px){.inventory-details-payment-options{padding:0;margin-top:2.5rem}
}
.inventory-details-payment-options.show-amazon-cta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem}
@media(min-width:1024px){.inventory-details-payment-options.show-amazon-cta{flex-direction:row}
}
.inventory-details-payment-options .inventory-detail-amazon-ctb{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer}
.inventory-details-payment-options .inventory-detail-amazon-icon{width:3rem;height:3rem}
@media(min-width:1024px){.inventory-details-payment-options .inventory-detail-amazon-icon{width:2rem;height:2rem}
}
@media(min-width:1440px){.inventory-details-payment-options .inventory-detail-amazon-icon{width:3rem;height:3rem}
}
.inventory-details-payment-options .inventory-detail-amazon-icon svg{width:100%;height:100%}
.inventory-details-payment-options .inventory-detail-amazon-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#002c5e}
.inventory-details-payment-options .inventory-detail-amazon-copy-shop{display:inline-flex;align-items:center}
.inventory-details-payment-options .inventory-detail-amazon-copy-shop svg{width:.625rem;height:.625rem;font-size:.625rem;margin-left:.3125rem}
.inventory-details-payment-options .payment-mode{padding:1.25rem;border:1px solid #e6e6e6;background-color:#f3f3f3}
@media(min-width:320px) and (max-width:639px){.inventory-details-payment-options .payment-mode{padding:1.25rem 1.25rem .5rem}
}
@media(min-width:1024px){.inventory-details-payment-options .payment-mode{padding:1.5rem 2rem}
}
.inventory-details-payment-options .select-payment{font-size:1.25rem;padding:0 0 1.25rem}
@media(max-width:639px){.inventory-details-payment-options .select-payment{padding-top:1.75rem}
}
@media(min-width:640px){.inventory-details-payment-options .select-payment{padding:2.1875rem 0 0 0}
}
@media(min-width:1024px){.inventory-details-payment-options .select-payment{font-size:1.5rem}
}
.inventory-details-payment-options span{font-size:1rem}
@media(min-width:320px) and (max-width:1023px){.inventory-details-payment-options span{font-size:.875rem}
}
.inventory-details-payment-options .price-buy-wrapper{line-height:1.0625rem}
.inventory-details-payment-options .ips-clicktobuy-wrapper,.inventory-details-payment-options .ips-clicktobuy-no-click-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.inventory-details-payment-options .ips-clicktobuy-wrapper,.inventory-details-payment-options .ips-clicktobuy-no-click-wrapper{flex-direction:row;justify-content:space-between;align-items:center;padding-right:.625rem}
}
.inventory-details-payment-options .ips-clicktobuy-wrapper svg,.inventory-details-payment-options .ips-clicktobuy-no-click-wrapper svg{flex-shrink:0;font-size:.625rem}
.inventory-details-payment-options .ips-clicktobuy-wrapper.set-stacked{flex-direction:column !important;padding:0;margin:0 !important}
.inventory-details-payment-options .ips-clicktobuy-no-click-wrapper{cursor:default}
.inventory-details-payment-options .ips-clicktobuy-icon-and-copy{display:flex;margin-bottom:.75rem;cursor:pointer}
@media(min-width:640px){.inventory-details-payment-options .ips-clicktobuy-icon-and-copy{margin:0}
}
.inventory-details-payment-options [data-smco-video]:after{background-image:none}
.inventory-details-payment-options .ips-clicktobuy-copy-wrapper{display:flex;flex-direction:column;align-items:flex-start}
.inventory-details-payment-options .price-and-buy{font-size:.875rem;color:#002c5e}
.inventory-details-payment-options .ips-clicktobuy-copy{width:auto;color:#002c5e;font-size:.875rem;font-weight:700}
.inventory-details-payment-options .ips-clicktobuy-copy.remove-bold{display:inline-flex;align-items:center;gap:.25rem;font-weight:400}
.inventory-details-payment-options .price-and-buy-watch-wrapper{display:flex;align-items:center;cursor:pointer}
.inventory-details-payment-options .price-and-buy-watch-wrapper a{display:flex;align-items:center;text-decoration:none}
.inventory-details-payment-options .price-and-buy-watch{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;margin-right:.3125rem}
.set-stacked .ips-clicktobuy-icon{width:3rem;height:3rem;margin-right:.875rem}
@media(min-width:1024px){.set-stacked .ips-clicktobuy-icon{width:2rem;height:2rem;margin-right:.5rem}
}
@media(min-width:1440px){.set-stacked .ips-clicktobuy-icon{width:3rem;height:3rem;margin-right:.875rem}
}
.payment-mode.selectedOption{border:1px solid #00aad2;background-color:#fff}
.payment-mode.deselectedOption{border:0}
.close-payment{display:none;position:absolute;top:0;color:#fff;right:0;padding:4px;background-color:#00aad2}
@media(min-width:1024px){.close-payment{padding:.4375rem}
}
.close-payment svg{height:.75rem}
.payment-content{display:none}
.ivd-overview-section{position:-webkit-sticky;position:sticky;top:0;transition:top .5s linear}
.vdp-fuel-savings-calc{position:relative;display:flex;width:100%;height:auto;padding:0 1rem 1rem 1rem}
@media(min-width:1024px){.vdp-fuel-savings-calc{padding:0}
}
.vdp-fuel-savings-calc-wrapper{display:flex;flex-direction:column;position:relative;width:100%;height:auto;background-color:var(--fcs-background-color);border-radius:.5rem;overflow:hidden}
.vdp-fsc-gradient{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--fcs-gradient);z-index:1}
.vdp-fsc-watermark{position:absolute;bottom:.5rem;right:.5rem;width:7.875rem;height:7.875rem;z-index:2}
.vdp-fsc-watermark svg{width:100%;height:100%}
.vdp-fsc-content-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;z-index:3}
@media(min-width:1024px){.vdp-fsc-content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-end}
}
.vdp-fsc-content-wrapper .vdp-fsc-content{display:flex;flex-direction:column}
.vdp-fsc-content-wrapper .vdp-fsc-icon{width:1.5rem;height:1.5625rem;margin-bottom:1.5rem}
.vdp-fsc-content-wrapper .vdp-fsc-icon svg{width:100%;height:100%}
.vdp-fsc-content-wrapper .vdp-fsc-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#fff}
.vdp-fsc-content-wrapper .vdp-fsc-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#fff;margin-top:.5rem}
.vdp-fsc-content-wrapper .vdp-fsc-cta{margin-top:.5rem}
.vdp-fsc-content-wrapper .vdp-fsc-cta button{width:-webkit-max-content;width:max-content}
.vdp-ev-life-modal-container{width:100%;height:100%}
.vdp-ev-life-modal-wrapper{display:flex;flex-direction:column;width:100%;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:auto;background-color:#fff;z-index:1002}
@media(min-width:640px){.vdp-ev-life-modal-wrapper{width:100%;max-height:100vh}
}
@media(min-width:1024px){.vdp-ev-life-modal-wrapper{width:49.5rem;max-height:65.75rem}
}
@media(min-width:1440px){.vdp-ev-life-modal-wrapper{width:76.375rem;max-height:49.5625rem}
}
.vdp-ev-life-modal{width:100%;max-height:100%;background-color:#fff}
.ev-life-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 2rem;background-color:#e6e6e6}
.ev-life-modal-header .ev-life-modal-header-text{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.125rem}
.ev-life-modal-header .ev-life-modal-close{display:flex}
.vdp-ev-life-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1001}
@media(min-width:1024px){body.chat-opened .vdp-ev-life-modal-wrapper{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
.payment-option-disclaimer{padding:1rem;text-align:center}
@media(min-width:1024px){.payment-option-disclaimer{padding:1rem 3rem}
}
@media(min-width:1024px){.trim-features-section{display:flex;flex-wrap:wrap;margin-bottom:1.125rem}
}
.trim-features-section .trim-feature-item{display:flex;flex-basis:50%;margin-top:.5rem;padding-right:4rem;align-items:center}
.trim-features-section .trim-feature-item__icon{flex-basis:2.5rem;min-height:2.5rem;margin-right:1rem}
.trim-features-section .trim-feature-item__text{flex:1;font-size:.875rem;font-weight:500;color:#333}
@media(min-width:1024px){.trim-features-section .trim-feature-item{padding-right:2rem}
}
@media(min-width:1440px){.trim-features-section .trim-feature-item{margin-top:1rem;padding-right:4rem}
}
@media print{.trim-features-section{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
@media(min-width:1024px){body.chat-opened .plllocked-container{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
.plllocked-container .ips-lead-heading-text{width:100%;font-size:14px;font-family:"Hyundai Sans Head","Arial",sans-serif}
.plllocked-container .form-check-consent::after{display:block}
.plllocked-container .form-uncheck-consent::after{display:none !important}
.flex{display:flex}
.vehicle-details .statusbar{padding:1.25rem 1rem}
@media(min-width:640px){.vehicle-details .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1024px){.vehicle-details .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1440px){.vehicle-details .statusbar{padding:1.25rem 7rem}
}
.vehicle-details .statusbar .statusbar-content{align-items:center}
.raq-body-wrapper .statusbar{padding:1.25rem 2rem}
.raq-body-wrapper .statusbar .statusbar-content{align-items:center}
.ips-lead-modal-content-container .statusbar{padding:1.25rem 1rem}
@media(min-width:640px){.ips-lead-modal-content-container .statusbar{padding:1.25rem 2rem}
}
@media(max-width:1023px){.raq-contact-dealer-form .raq-overlay{display:block;background-color:#fff;position:relative;z-index:inherit}
.raq-contact-dealer-form .raq-overlay .raq-header{display:none}
.raq-contact-dealer-form .raq-overlay .raq-body{background-color:#f3f3f3;width:95%;margin:.5rem}
}
@media print{.scroll-lock .global-header,.scroll-lock .hma-page,.scroll-lock .footer{display:none}
.scroll-lock body{overflow-y:scroll;position:relative;top:0 !important}
.scroll-lock .backdrop{background-color:transparent}
.scroll-lock .price-details.modal-open{position:relative;width:100%}
.scroll-lock .price-details.modal-open .price-details-container{position:relative;width:100%}
.scroll-lock .price-details.modal-open .price-details-half{margin-top:0}
.scroll-lock.purchase-request-modal-on .hma-page{display:block}
.scroll-lock.purchase-request-modal-on .hma-page .find-a-dealer-nav,.scroll-lock.purchase-request-modal-on .sis,.scroll-lock.purchase-request-modal-on .inventory-detail-section{display:none !important}
.scroll-lock.purchase-request-modal-on .purchase-request-overlay-modal{position:relative}
.scroll-lock.purchase-request-modal-on .purchase-request-overlay__body{padding-top:0}
.scroll-lock.purchase-request-modal-on .backdrop,.scroll-lock.purchase-request-modal-on .ips-lead-background{background-color:#fff}
}
.idd{display:flex;align-items:flex-start;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.idd{padding:0 2.625rem 2rem}
}
@media(min-width:1440px){.idd{padding:0 0 2rem 4.5rem}
}
@media(max-width:1023px){.idd{padding:0 2rem 2rem}
}
@media(max-width:639px){.idd{padding:1rem}
}
.idd-container{display:flex}
@media(min-width:1024px){.idd-container{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem}
}
@media(min-width:1440px){.idd-container{padding-right:10.625rem}
}
@media(max-width:1023px){.idd-container{flex-wrap:wrap}
}
.idd-container a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;color:#002c5e}
.idd-container .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.idd-item-col-left{display:flex;flex-direction:column;width:100%}
@media(min-width:1024px){.idd-item-col-left{flex-basis:50%}
}
.idd-item-col-right{display:flex;flex-direction:column;position:relative;width:100%}
@media(min-width:1024px){.idd-item-col-right{flex-basis:50%}
}
.idd-title-container{padding:0 1rem}
.idd-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin-bottom:.5625rem;margin-top:3rem}
@media(min-width:640px){.idd-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem;margin-top:2.9375rem}
}
@media(min-width:1024px){.idd-title{margin-top:4.5rem}
}
@media(min-width:1440px){.idd-title{margin-top:5rem}
}
.idd-dealer-distance{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:.5rem}
.idd-dealer-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem;padding-right:.625rem}
.idd-dealer-address{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin:0 0 .5rem;overflow-wrap:break-word;padding-right:.5rem}
@media(min-width:640px) and (max-width:1023px){.idd-dealer-address{margin-bottom:.5rem;max-width:100%;width:100%}
}
.idd-dealer-link{margin-top:2rem}
@media(max-width:639px){.idd-map-img-container{order:2}
}
.idd-test-drive-link{margin-top:1.5rem}
@media(max-width:1023px){.idd-test-drive-link{margin-bottom:1.5rem;order:1}
}
.idd-test-drive-link .button{color:#fff;width:13.375rem}
.inventory-detail-control-bar{background-color:#fff;padding:1rem 1rem}
@media(min-width:640px){.inventory-detail-control-bar{padding:1.5rem 2rem}
}
.inventory-detail-control-bar-contain{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto}
.inventory-detail-control-bar-side-container{display:flex;justify-content:flex-start;position:relative;z-index:301;max-width:1440px}
@media(min-width:640px){.inventory-detail-control-bar-side-container{margin:0 auto 0 1.25rem}
}
@media(min-width:1024px){.inventory-detail-control-bar-side-container{margin:0 auto 2rem}
}
@media(min-width:1440px){.inventory-detail-control-bar-side-container{margin-bottom:2rem}
}
.inventory-detail-control-bar-right>*{margin-left:1.5rem}
@media(max-width:639px){.inventory-detail-control-bar-right>*{margin:0 .625rem}
}
@media(min-width:320px) and (max-width:639px){.inventory-detail-control-bar-right{justify-content:center;padding:1rem 1rem .5rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-control-bar-right{justify-content:center;padding:0rem 5rem 1.5rem 0rem;margin:0}
}
.inventory-detail-control-bar-btn:first-child{margin-left:0}
.inventory-detail-control-bar-dropdown-close,.inventory-detail-control-bar-btn{align-items:center;color:var(--control-bar-color,#fff);display:flex;font-size:.875rem;font-weight:700;text-decoration:none}
.inventory-detail-control-bar-dropdown-close .icon,.inventory-detail-control-bar-btn .icon{color:var(--control-bar-color,#fff);flex-shrink:0;margin-right:.5rem}
.inventory-detail-control-bar-dropdown-close:hover,.inventory-detail-control-bar-dropdown-close:focus,.inventory-detail-control-bar-dropdown-close:hover .icon,.inventory-detail-control-bar-dropdown-close:focus .icon,.inventory-detail-control-bar-btn:hover,.inventory-detail-control-bar-btn:focus,.inventory-detail-control-bar-btn:hover .icon,.inventory-detail-control-bar-btn:focus .icon{color:var(--control-bar-hover-color,#8ce7fc)}
@media print{.inventory-detail-control-bar-dropdown-close span,.inventory-detail-control-bar-btn span{color:#002c5e}
.inventory-detail-control-bar-dropdown-close .icon,.inventory-detail-control-bar-btn .icon{color:#002c5e}
}
.inventory-detail-control-bar-dropdown-close{width:100%}
.inventory-detail-control-bar-dropdown-close .icon{height:.75rem;margin-left:.3125rem;margin-right:0;width:.75rem;color:#002c5e}
.inventory-detail-control-bar-dropdown-close .icon:hover,.inventory-detail-control-bar-dropdown-close .icon:focus{color:var(--control-bar-hover-color,#8ce7fc)}
.inventory-detail-control-bar-dropdown-close span,.inventory-detail-control-bar-dropdown-close svg{color:#002c5e}
.inventory-detail-control-bar-dropdown-close span:hover,.inventory-detail-control-bar-dropdown-close span:focus,.inventory-detail-control-bar-dropdown-close svg:hover,.inventory-detail-control-bar-dropdown-close svg:focus{color:var(--control-bar-hover-color,#8ce7fc)}
.inventory-detail-control-bar-dropdown-close:hover .icon,.inventory-detail-control-bar-dropdown-close:hover svg,.inventory-detail-control-bar-dropdown-close:hover svg.icon,.inventory-detail-control-bar-dropdown-close:focus .icon,.inventory-detail-control-bar-dropdown-close:focus svg,.inventory-detail-control-bar-dropdown-close:focus svg.icon{color:var(--control-bar-hover-color,#8ce7fc) !important}
@media(max-width:639px){.inventory-detail-control-bar-btn-print{display:none}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-control-bar-btn-print{display:none}
}
.inventory-detail-control-bar-btn-print .icon{height:1.0625rem;width:.75rem}
.inventory-detail-control-bar-saved-icon .icon,.inventory-detail-control-bar-save-icon .icon{height:1.0625rem;width:1.0625rem}
.inventory-detail-control-bar-save-icon{display:flex}
.inventory-detail-control-bar-save-icon.saved{color:var(--control-bar-hover-color,#00aad2)}
.inventory-detail-control-bar-dropdown{display:flex}
.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button .icon{color:var(--control-bar-hover-color,#8ce7fc);fill:currentColor;transform:none}
.inventory-detail-control-bar-dropdown .dropdown-button{height:auto;padding:0;background:0}
.inventory-detail-control-bar-dropdown .dropdown-button .icon{height:1rem;width:1rem}
.inventory-detail-control-bar-dropdown .dropdown-panel{background-color:#fff;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);padding:1.25rem 0 .9375rem;left:-0.75rem;right:-0.75rem}
.inventory-detail-control-bar-dropdown .dropdown-items{padding:0;margin:0}
.inventory-detail-control-bar-dropdown .dropdown-item{min-height:auto;padding:.2rem 0;margin-bottom:.5rem}
.inventory-detail-control-bar-dropdown .dropdown-item:before{background-color:transparent;height:0}
.inventory-detail-control-bar-dropdown .dropdown-item:hover{background-color:white}
.inventory-detail-control-bar-dropdown .dropdown-item a{color:#bababa;margin:0;width:100%}
.inventory-detail-control-bar-dropdown .dropdown-item a:hover,.inventory-detail-control-bar-dropdown .dropdown-item a:focus{color:#00aad2}
.inventory-detail-control-bar-dropdown .dropdown-item svg{fill:currentColor;margin:0 auto;width:1.25rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-container .modal-box{max-width:28.75rem}
}
.inventory-detail-control-bar-modal-container .modal-content{padding:3.125rem 2rem 2.3125rem 2.5rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-container .modal-content{padding:2.875rem 2.5rem 2.5rem}
}
.inventory-detail-control-bar-modal-header{align-items:center;display:flex;padding-bottom:1.5625rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-header{border-bottom:1px solid #e6e6e6}
}
.inventory-detail-control-bar-modal-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.inventory-detail-control-bar-modal-header-check{flex-shrink:0;height:1.6875rem;margin-right:.75rem;position:relative;width:2rem}
.inventory-detail-control-bar-modal-header-check:before{content:'';border:solid #00aad2;border-width:0 5px 5px 0;display:inline-block;height:1.875rem;left:.5rem;position:absolute;top:-0.5rem;transform:rotate(40deg);width:.9375rem}
.inventory-detail-control-bar-modal-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-text{padding-top:1rem}
}
.inventory-detail-control-bar-modal-form{display:flex;flex-direction:column}
@media(min-width:640px){.inventory-detail-control-bar-modal-form{max-width:15.75rem}
}
.inventory-detail-control-bar-modal-label span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.25rem}
.inventory-detail-control-bar-modal-input{border:1px solid #e6e6e6;color:#bababa;font-size:1rem;line-height:1.375rem;padding:.625rem 1.0625rem;width:100%}
.inventory-detail-control-bar-modal-submit{margin-top:1.6875rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-submit{margin-top:2rem}
}
.idh-container{padding-bottom:2rem}
@media(min-width:1024px){.idh-container{padding-bottom:3rem}
}
.idh-container.ivd-media-container{padding-bottom:1.5rem}
@media(min-width:320px) and (max-width:639px){.idh-container.ivd-media-container{padding-bottom:1.0625rem}
}
@media(min-width:320px) and (max-width:639px){.idh-container .bh-image{margin-left:-1rem;margin-top:0}
}
@media(min-width:640px) and (max-width:1023px){.idh-container .bh-image{margin-left:-1.6rem;margin-top:-1rem}
}
@media(min-width:1024px){.idh-container .bh-image{margin-top:-3rem;margin-left:-4rem;margin-right:-3rem}
}
@media(min-width:1440px){.idh-container .bh-image{margin-top:-3.2rem;margin-left:-2.5rem;margin-right:-2rem}
}
.idh-container .bh-spin-media-images{padding-top:49.25%}
.idh-container .bh-spin-media-images-static{padding-top:60%}
@media(min-width:425px){.idh-container .bh-spin-media-images-static{padding-top:58%}
}
@media(min-width:640px){.idh-container .bh-spin-media-images-static{padding-top:56.5%}
}
@media(min-width:1024px){.idh-container .bh-spin-media-images-static{padding-top:58.3%}
}
@media(min-width:1440px){.idh-container .bh-spin-media-images-static{padding-top:52%}
}
@media(min-width:320px) and (max-width:374px){.idh-container .bh-spin-media-images-static img{width:16.45rem;height:10.565625rem;margin-left:2rem;margin-top:-2rem}
}
@media(min-width:360px) and (max-width:374px){.idh-container .bh-spin-media-images-static img{margin-left:3rem;margin-top:0;width:17.5rem;height:10.565625rem}
}
@media(min-width:375px){.idh-container .bh-spin-media-images-static img{width:17.5rem;height:10.565625rem;margin-left:4rem;margin-top:0}
}
@media(min-width:425px){.idh-container .bh-spin-media-images-static img{width:20rem;height:12.5rem;margin-left:4rem;margin-top:0}
}
@media(min-width:500px){.idh-container .bh-spin-media-images-static img{margin-left:7rem}
}
@media(min-width:550px){.idh-container .bh-spin-media-images-static img{margin-left:9rem}
}
@media(min-width:640px){.idh-container .bh-spin-media-images-static img{width:auto;height:auto;margin-left:1rem;margin-top:-2rem}
}
@media(min-width:1024px){.idh-container .bh-spin-media-images-static img{margin-top:-1rem}
}
@media(min-width:1440px){.idh-container .bh-spin-media-images-static img{margin-top:-4rem}
}
.idh-views{display:flex;justify-content:center;padding-top:2rem}
.idh-disclaimer{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem;text-align:center;padding:.8rem 0 0}
@media(min-width:320px) and (max-width:639px){.idh-disclaimer{padding:.5rem 0 0}
}
.idh-view{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#666;border-bottom:2px solid transparent;margin-left:.5rem;margin-right:.5rem;width:100%;height:4rem;overflow:hidden;cursor:pointer;padding:0;border:1px solid #ccc}
.idh-view img{height:100%;width:100%}
@media(min-width:1024px){.idh-view{height:6rem}
}
@media print{.idh-view{height:8rem}
}
.idh-view .vehicle-more-photo{position:absolute;color:#fff;top:50%;left:49%;transform:translate(-50%,-50%);text-align:center}
@media(min-width:1024px){.idh-view .vehicle-more-photo{left:50%}
}
@media(min-width:640px){.idh-view .vehicle-more-photo{left:44%}
}
@media print{.idh-view .vehicle-more-photo{color:#fff}
}
.vechile-interior-360{padding-top:45.6%;overflow:hidden;height:0;position:relative}
@media(min-width:320px){.vechile-interior-360{padding-top:49%}
}
@media(min-width:375px){.vechile-interior-360{padding-top:49%}
}
@media(min-width:640px) and (max-width:1023px){.vechile-interior-360{margin-left:1.563rem;margin-right:1.563rem;padding-top:46.2%}
}
@media(min-width:1024px){.vechile-interior-360{padding-top:49%}
}
@media(min-width:1440px){.vechile-interior-360{padding-top:45.3%}
}
.idh-view-active{color:#333;border:2px solid #00aad2}
.idh-media-contain{position:relative}
@media print{.idh-media-contain{text-align:center}
}
.idh-media{display:none}
.idh-media-active{display:block}
.idh-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.idh-media-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.idh-media-image-active{opacity:1;transform:translateX(0);transform:scale(1.2)}
.media-view-tabs{padding:0}
@media(min-width:1024px){.media-view-tabs{padding:0 2rem}
}
.media-360-trigger .spin-active-button{display:flex;justify-content:center}
.media-360-trigger .spin-active-text{font-size:.875rem}
.media-360-trigger svg{width:2rem}
@media print{.media-360-trigger{margin:0}
}
.ivd-media-thumbnails-container{display:flex;justify-content:center;margin-top:1.938rem}
@media(min-width:320px) and (max-width:1023px){.ivd-media-thumbnails-container{margin-top:1rem}
}
.ivd-media-thumbnails-container .thumbnail-item{position:relative;width:5.75rem;height:3.438rem;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center}
.ivd-media-thumbnails-container .thumbnail-item.exterior-thumb{background-size:contain}
.ivd-media-thumbnails-container .thumbnail-item .vehicle-more-photo{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:#000;opacity:.4;position:absolute;left:0;top:0}
.ivd-media-thumbnails-container .thumbnail-item .more-photos-text{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:calc(14px);position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:0 1rem}
@media print{.ivd-media-thumbnails-container{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){.smco.modal.modal-open{top:55%}
}
.idh-trims-disclaimer{display:flex;width:100%;justify-content:center;padding:.75rem 1rem}
@media(min-width:640px){.idh-trims-disclaimer{padding:.75rem 1rem}
}
@media(min-width:1024px){.idh-trims-disclaimer{padding:.75rem 0}
}
@media(min-width:1440px){.idh-trims-disclaimer{padding:.5rem 0}
}
.idh-card-image-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;text-align:center;z-index:2}
.idh-trims-cg-icon{color:#002c5e;padding-left:.25rem}
@charset "UTF-8";.ips-lead-modal.modal{display:flex;position:relative !important}
.ips-lead-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.ips-lead-modal-box{z-index:1002;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0}
@media(min-width:640px){.ips-lead-modal-box{max-width:40rem;margin:auto}
}
.ips-lead-modal-box-content{width:100%;scrollbar-width:none}
.ips-lead-modal-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;position:relative;justify-content:space-between;padding:1.25rem 3rem 1.25rem 1rem}
@media(min-width:640px){.ips-lead-modal-header{padding-left:2rem;padding-right:2rem}
}
.ips-lead-modal-header .modal-x{top:20%}
.ips-lead-modal-heading{color:#333;font-size:1rem;line-height:1.125rem;font-weight:400}
.ips-lead-modal-description{color:#333;font-size:1.25rem;font-weight:400;line-height:1.625rem;display:inline-flex}
.ips-lead-modal-description .ips-lead-heading-text{width:80%}
.ips-lead-modal-description svg{width:3.0625rem;height:4.625rem;margin-left:auto}
.ips-lead-modal-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1rem;padding:1.5rem 1rem}
@media(min-width:640px){.ips-lead-modal-body{padding:1.5rem 2rem}
}
.ips-lead-modal-body>div{padding-bottom:1rem;color:#666}
@media(min-width:640px){.ips-lead-modal-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.ips-lead-modal-form-user-info-fieldset .ips-lead-modal-form-hint{flex-basis:100%;width:100%}
}
.ips-lead-modal-form-input-wrapper{width:100%}
@media(min-width:640px){.ips-lead-modal-form-input-wrapper{width:17.25rem}
}
.ips-lead-modal-form-fieldset{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;border:0;padding:0;margin:0}
.ips-lead-modal-form-fieldset fieldset{border:0;padding:0;margin:0}
.ips-lead-modal-form-hint{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#333;padding-bottom:1rem}
.ips-lead-form-astericks{color:#e63312}
.ips-lead-model-fieldset{margin-bottom:1.5625rem}
.ips-lead-modal-form-label{font-size:.875rem;line-height:.875rem;color:#333;display:block;font-weight:500;text-transform:capitalize}
.ips-lead-form-input-error input{border:.125rem solid #e63312 !important}
.ips-lead-form-input-error #ips-lead-form-consent,.ips-lead-form-input-error #consent-custom-checkbox{border:.125rem solid #e63312}
.ips-lead-modal-form-input{display:block;width:100%;height:2.75rem;font-size:.875rem;color:#666;font-weight:400;line-height:1.25rem;border:.0625rem solid #bababa;border-radius:.25rem;margin-top:.25rem;padding:.75rem}
.ips-lead-modal-form-input:hover{border-color:#00aad2}
.ips-lead-modal-form-input:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2}
.ips-lead-modal-form-contact-option{position:relative;color:#333;margin:.625rem .625rem 0 0;display:inline-flex;align-items:flex-end}
.ips-lead-modal-form-custom-radio{display:flex;align-items:center}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button{border-color:#00aad2}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button:after{display:block}
.ips-lead-modal-phone-number-form{margin:1.5rem auto}
.ips-lead-modal-phone-number-form-show{display:block}
@media(min-width:640px){.ips-lead-modal-phone-number-form .ips-lead-phone-number-input{width:45%}
}
.ips-lead-modal-phone-number-form-agreement{display:flex;margin:1.5rem auto;position:relative;flex-wrap:wrap}
.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.ips-lead-modal-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem;flex-basis:100%;width:100%;color:#888}
.ips-lead-modal-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.ips-lead-modal-error-msg{color:#e63312;font-weight:400;line-height:.875rem;margin-top:.25rem}
.ips-lead-modal-phone-error{margin-top:.5rem}
.ips-lead-form-cta-error{margin-top:.625rem}
.ips-lead-footer-text{position:relative;font-size:.75rem;font-weight:400;color:#666;line-height:1rem;padding-top:1.5rem}
.ips-lead-footer-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#e6e6e6}
.ips-lead-footer-text a{color:#666}
.ips-lead-footer-text a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.ips-lead-form-zip-code{position:relative}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode{padding-left:2.25rem}
.ips-lead-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled+svg{margin-left:0}
.ips-lead-submit-btn{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;line-height:1rem}
.ips-lead-submit-btn svg{display:inline-block;margin-left:.5rem}
.ips-lead-submit-btn:focus{outline:.125rem solid #001a38;outline-offset:.125rem;box-shadow:none}
.ips-lead-loading{display:flex;align-items:center;height:2.75rem;margin-top:1.875rem}
.ips-lead-loading-pc{display:flex;align-items:initial;margin-left:30%}
.ips-lead-loading-indicator{position:relative;width:1.5625rem;height:1.5625rem;margin-right:.625rem}
.ips-lead-loading-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem}
.ips-lead-form-dealer{display:flex;flex-direction:column;gap:.25rem;width:100%;background-color:#e6e6e6;border-radius:.625rem;padding:.75rem;margin-bottom:1.5rem;margin-top:1.25rem}
.ips-lead-form-dealer .ips-lead-form-dealer-inner{display:flex;flex-direction:column;gap:.25rem}
.ips-lead-form-dealer .ips-lead-form-dealer-name-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;text-transform:capitalize;color:#333;padding-right:.5rem}
.ips-lead-form-dealer .ips-lead-form-distance{display:flex;gap:.5rem;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem}
.ips-lead-form-legal{width:100%;margin-top:1.25rem}
.ips-lead-form-legal .ips-lead-modal-form-label{font-size:.875rem;color:#fff;line-height:1.25rem;display:block;margin-bottom:0}
.ips-lead-form-legal a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.ips-lead-modal-phone-checkbox{display:none;width:0;height:0;opacity:0}
.ips-lead-form-custom-checkbox{display:flex;gap:.5rem}
.ips-lead-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;background-color:#fff;border:.09375rem solid #bababa;border-radius:.1875rem;cursor:pointer}
.ips-lead-custom-checkbox-button:hover{border-color:#00aad2}
.ips-lead-custom-checkbox-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.ips-lead-custom-checkbox-label{display:block;font-weight:400;font-size:.75rem;color:#666;line-height:1rem;text-transform:none}
.ips-lead-custom-checkbox-label a{font-weight:400;color:#666}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button{border:.125rem solid #00aad2}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg) scale(0.8)}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button{background-color:#00aad2 !important}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button:after{border:solid #fff;border-width:0 .125rem .125rem 0}
.ips-lead-form-opt-check{margin-top:1rem;padding-top:0}
.ips-lead-form-recaptcha-legal-container{margin-top:1.5rem;padding-top:1rem;border-top:.0625rem solid #e6e6e6}
.ips-lead-form-recaptcha-legal-copy{position:relative;font-size:.75rem;font-weight:500;color:#666;line-height:1rem}
.ips-lead-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.ips-lead-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.ips-lead-form-recaptcha-legal-copy a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.ips-modal-content{visibility:hidden}
.ips-modal-content.carousel-initialized{visibility:visible}
.ips-container{margin-bottom:3rem}
@media(min-width:1024px){.ips-container{margin:0}
}
@media(min-width:640px){.ips-container{margin:0}
}
@media(min-width:1440px){.ips-container{margin:0}
}
@media(min-width:1024px){body.chat-opened .ips-container{margin:0}
}
@media(min-width:1440px){body.chat-opened .ips-container{margin:0}
}
@media(min-width:1825px){body.chat-opened .ips-container{margin:0}
}
.ips-car-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.375rem;padding-bottom:.125rem;font-size:1rem}
.ips-car-name span{display:block;font-size:1.875rem;line-height:2.25rem}
@media(min-width:1024px){.ips-car-name span{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1024px){body.chat-opened .ips-car-name span{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1440px){body.chat-opened .ips-car-name span{font-size:2.5rem;line-height:2.625rem}
}
.ips-vin{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333}
.ips-vin svg{display:inline-block;margin-left:.1875rem}
a.ips-vin,p.ips-vin{color:#002c5e;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ips-external-icon{display:inline-block;margin-left:.3125rem}
.ivd-external-icon{display:inline-block;margin-left:.3125rem;height:.875rem !important;width:.875rem !important}
.ivd-external-icon .icon{width:100% !important;height:auto !important}
.ips-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem;margin-top:.875rem}
.ivd-icon-review{display:inline-block;height:.625rem !important;width:.625rem !important}
.ivd-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.ips-review{align-items:center;display:flex}
.ips-review-star-container{display:flex;margin-right:.4375rem;margin-top:-0.125rem}
.ips-review-star-container .icon{height:.75rem;width:.75rem;margin-right:.125rem}
.ips-clicktobuy-support{display:flex;margin-top:1.375rem}
.ips-clicktobuy-icon{flex-shrink:0;display:inline-block;width:3.125rem;margin-right:.875rem}
.ips-clicktobuy-icon svg{width:100%;height:100%;fill:#002c5e}
.ips-clicktobuy-copy{width:12.1875rem;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;line-height:1.25rem}
.ips-vin-cta{text-decoration:none}
.ips-vin-cta-button{display:block;width:100%;height:2.75rem;padding:0 1.75rem;margin-top:1rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ips-vin-cta-button svg{display:inline-block;margin-left:.5rem}
@media print{.ips-vin-cta-button{background:0;color:#666}
}
.ips-vin-cta-purchase-button{margin-top:1.875rem}
@media print{.ips-vin-cta-purchase-button{background:0;color:#666}
}
.ips-review-link{align-items:center;color:#002c5e;display:flex;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ips-review-link .icon{height:.875rem;margin-left:.5rem;width:.3125rem}
.ivd-finance-estimator-link .icon{height:.875rem;margin-left:.5rem;width:.3125rem}
.ips-table{margin:2rem 0 0 0;background-color:#f3f3f3;padding:1.5rem 1rem 0 1rem}
@media(min-width:640px){.ips-table{padding:1.5rem 2rem 0 2rem}
}
@media(min-width:1024px){.ips-table{padding:1.75rem 1.5rem 0 1.5rem}
}
@media(min-width:1440px){.ips-table{padding:2.875rem 2.5rem 0 2.5rem}
}
@media(min-width:1024px){body.chat-opened .ips-table{padding:1.5rem 2rem 0 2rem}
}
@media(min-width:1440px){body.chat-opened .ips-table{padding:1.75rem 1.5rem 0 1.5rem}
}
@media(min-width:1825px){body.chat-opened .ips-table{padding:2.875rem 2.5rem 0 2.5rem}
}
.ips-table-row{border-bottom:.0625rem solid #bababa;display:flex;font-weight:400;justify-content:space-between;line-height:1.375rem;padding:.5rem 0}
.ips-table-row .tooltip-trigger{vertical-align:top}
.ips-table-row:last-of-type{border:0}
.ips-table-row:last-of-type.ips-table-row-monthly{border-top:.0625rem solid #bababa}
.ips-table-row .ips-dt{margin-right:.75rem}
.ips-contact-dealer{border-bottom:.0625rem solid #bababa;padding-bottom:1.0625rem}
.ips-price-header{border-bottom:.0625rem solid #bababa;font-weight:500;font-size:1.5rem;color:#333;text-align:left;line-height:1.875rem;padding-bottom:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ips-table-row-big{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.ips-table-row-big .ips-dt{font-weight:400}
.ips-table-row-big .ips-dd{font-weight:500}
.ips-table-row-total{border:0;font-weight:500;padding:1rem 0}
.ips-table-row-total-top{font-weight:500;padding:1rem 0}
.ips-table-row-monthly{border-bottom:0;font-weight:500;padding:1rem 0 .5rem}
.ips-table-row-monthly span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-payment-link{color:#002c5e;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.9375rem 0 1.0625rem 0;text-decoration:none;margin-left:auto}
.ips-payment-link .icon{display:inline-block;height:.75rem;width:.5625rem;fill:#002c5e}
.ips-request-quote{margin-top:2rem;padding:0 1rem}
@media(min-width:640px){.ips-request-quote{padding:0 2rem;margin:0}
}
@media(min-width:1024px){.ips-request-quote{padding:0 1.5rem;margin:0}
}
@media(min-width:1440px){.ips-request-quote{padding:0 2.5rem;margin:0}
}
@media(min-width:1024px){body.chat-opened .ips-request-quote{padding:0 2rem;margin:0}
}
@media(min-width:1440px){body.chat-opened .ips-request-quote{padding:0 1.5rem;margin:0}
}
@media(min-width:1825px){body.chat-opened .ips-request-quote{padding:0 2.5rem;margin:0}
}
.ips-request-quote-btn{display:block;width:100%}
@media(min-width:1024px){.ips-request-quote-btn{display:none}
}
@media(min-width:640px){.ips-request-quote-btn{display:none}
}
@media print{.ips-request-quote-btn{display:block;background:0;color:#666}
}
@media(min-width:1024px){body.chat-opened .ips-request-quote-btn{display:none}
}
@media(min-width:1440px){body.chat-opened .ips-request-quote-btn{display:none}
}
.ips-in-noprice-header,.ips-in-transit-header{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin-top:1.75rem;padding:0 .4375rem;width:auto}
.ips-in-transit-header{margin-bottom:1.5rem}
.ips-in-transit-description{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-modal-accessories{width:100%}
@media(min-width:640px){.ips-modal-accessories{max-width:28.75rem}
}
.ips-modal-text-container{background-color:#fff;padding:1.5rem 2.5rem 2.5rem}
@media(min-width:640px){.ips-modal-text-container{padding:2.5rem}
}
.ips-packages-modal .ips-modal-text-container{padding:3rem 2.5rem 2.5rem}
.ips-options-modal .ips-modal-text-container{padding:3rem 2.5rem 2.5rem}
.ips-modal-text-header{display:flex;flex-direction:column;padding-bottom:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:640px){.ips-modal-text-header{flex-direction:row;justify-content:space-between}
}
.ips-modal-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(max-width:639px){.ips-modal-name{font-size:1.5rem;line-height:1.875rem;padding-bottom:.5rem}
}
.ips-modal-name span{color:#666;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-modal-price{font-size:1.25rem;line-height:1.625rem}
.ips-modal-description{color:#666;line-height:1.375rem}
.ips-modal-disclaimer{border-top:1px solid #bababa;color:#666;line-height:1.375rem;margin-top:1.25rem;padding-top:1.25rem}
.ips-packages-modal .modal-box-content,.ips-options-modal .modal-box-content{width:100%}
.ips-packages-modal .modal-content,.ips-options-modal .modal-content{padding:0;width:100%}
.ips-packages-modal .modal-box,.ips-options-modal .modal-box{padding:0;width:100%}
@media(min-width:640px){.ips-packages-modal .modal-box,.ips-options-modal .modal-box{width:35rem}
}
.ips-accessories-modal .modal-x,.ips-accessories-modal .slick-next,.ips-accessories-modal .slick-prev{background-color:rgba(0,0,0,0.4);height:2.5rem;padding:.4375rem;width:2.5rem}
.ips-accessories-modal .modal-x svg,.ips-accessories-modal .slick-next svg,.ips-accessories-modal .slick-prev svg{fill:#fff;max-width:100%}
.ips-accessories-modal .modal-content{width:35rem;z-index:1001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;padding:0}
@media(max-width:639px){.ips-accessories-modal .modal-content{width:100%}
}
.ips-accessories-carousel{position:relative;padding-bottom:1.25rem;background-color:#fff}
.ips-accessories-carousel .ips-modal-slide{width:100%}
.ips-accessories-carousel .ips-accessory-image-box{position:relative;height:0;width:100%;overflow:hidden;padding-top:56.25%}
.ips-accessories-carousel .ips-accessory-image{position:absolute;top:0;left:0;width:100%}
.ips-accessories-carousel .slick-arrow{position:absolute;bottom:1.25rem;z-index:99;font-size:1.875rem}
.ips-accessories-carousel .slick-arrow .icon{fill:#002c5e}
.ips-accessories-carousel .ips-modal-carousel-slick-prev{left:.75rem}
@media(min-width:640px){.ips-accessories-carousel .ips-modal-carousel-slick-prev{left:2.5rem}
}
.ips-accessories-carousel .ips-modal-carousel-slick-prev.slick-prev{background-color:transparent}
.ips-accessories-carousel .ips-modal-carousel-slick-next{right:.75rem}
@media(min-width:640px){.ips-accessories-carousel .ips-modal-carousel-slick-next{right:2.5rem}
}
.ips-accessories-carousel .ips-modal-carousel-slick-next.slick-next{background-color:transparent}
.ips-accessories-carousel .slick-dots{position:relative;margin:0;padding:0;text-align:center;width:100%}
.ips-accessories-carousel .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.ips-accessories-carousel .slick-dots button{font-size:0;line-height:0;color:transparent}
.ips-accessories-carousel .slick-dots button:before{content:"•";font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#888}
.ips-accessories-carousel .slick-dots li.slick-active button:before{color:#00aad2}
.ips-accessories-carousel .slick-track{width:100%}
.ips-header{background-color:#f3f3f3;padding:2rem 1.5rem 1rem 1rem}
@media(min-width:640px){.ips-header{padding:1.5rem 1.5rem 1rem 1.5rem}
}
@media(min-width:1024px){.ips-header{padding:1.75rem 1.75rem 1.25rem 1.75rem}
}
@media(min-width:1440px){.ips-header{padding:1.875rem 1.875rem 1rem 1.875rem}
}
@media(min-width:1024px){body.chat-opened .ips-header{padding:1.5rem 1.5rem 1rem 1.5rem}
}
@media(min-width:1440px){body.chat-opened .ips-header{padding:1.75rem 1.75rem 1.25rem 1.75rem}
}
@media(min-width:1825px){body.chat-opened .ips-header{padding:1.875rem 1.875rem 1rem 1.875rem}
}
.ips-button-vds{width:100%;margin:1rem 0 0 0}
@media(min-width:640px) and (max-width:1023px){.ips-button-vds{width:40%}
}
.ips-payment-container{background-color:#f3f3f3;padding:0 1rem 0 1rem}
.ivd-vehicle-no-results-bar{padding-bottom:1rem}
.ivd-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.ivd-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.ivd-no-results-text{font-weight:700}
@media(min-width:320px) and (max-width:639px){.ivd-main-container{padding:2.438rem 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.ivd-main-container{padding:2rem 1rem 1rem}
}
@media(min-width:1024px){.ivd-main-container{padding:0}
}
@media(min-width:1440px){.ivd-main-container{padding:0rem 1rem 1rem 5.813rem}
}
@media(min-width:1440px) and (max-width:2560px){.ivd-main-container{padding:1.875rem 0 0 7.063rem}
}
.ivd-offers-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #bababa}
@media(min-width:1440px){.ivd-offers-container{padding-bottom:.5rem}
}
.ivd-offers-card{padding-bottom:2rem;flex-grow:1}
@media(min-width:640px){.ivd-offers-card{padding-right:.625rem;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1024px){.ivd-offers-card{padding-right:.375rem}
}
@media(min-width:1440px){.ivd-offers-card{padding-right:3.125rem}
}
.ivd-offers-heading-txt{padding:2rem 0 1.5rem}
@media(min-width:1440px){.ivd-offers-heading-txt{padding:2.5rem 0 2rem}
}
.ivd-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;flex-basis:100%;max-width:100%}
.ivd-offer-detail-txt{padding-left:1.875rem}
.ivd-without-radio .ivd-offer-detail-txt{padding-left:0}
.ivd-option-heading{color:#888;font-size:1rem;letter-spacing:.0625rem;line-height:1.375rem;padding:30px}
.ivd-option-rate{color:#333;padding:.125rem 0 .375rem}
.ivd-option-rate b{display:inline-block;font-size:1.875rem;font-weight:700;line-height:2.25rem}
.ivd-option-rate span{font-size:1.25rem;font-weight:500;line-height:1.875rem}
.ivd-option-txt{padding-bottom:.5rem;color:#666;font-size:1rem;line-height:1.375rem}
.ivd-offer-end-txt{padding-bottom:.875rem;color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-offers-detail-link{padding-bottom:0}
.ivd-offers-detail-link .icon{margin-left:.125rem}
.ivd-link{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-link .icon{height:.625rem;width:.625rem;display:inline-block}
.ivd-estimators-container{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #bababa;padding:.9375rem .625rem .9375rem 0;flex-direction:column}
@media(min-width:640px){.ivd-estimators-container{flex-direction:row;flex-wrap:nowrap}
}
@media print{.ivd-estimators-container{display:block}
}
.ivd-last{padding-bottom:0 !important}
.ivd-estimators-container button{justify-content:space-between}
.ivd-credit-estimator-link{padding-bottom:1rem}
@media(min-width:1440px){.ivd-credit-estimator-link{padding-bottom:0}
}
.ivd-vehicle-overview-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #bababa;padding-bottom:.75rem}
@media(min-width:640px){.ivd-vehicle-overview-container{padding-bottom:1rem}
}
@media print{.ivd-vehicle-overview-container{display:block}
}
.ivd-offers-link{padding-bottom:1rem;display:flex;text-align:center}
@media(min-width:640px){.ivd-offers-link{padding-bottom:0}
}
@media(max-width:639px){.ivd-apply-finance{width:8.75rem}
}
.ivd-vehicle-spec{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-vehicle-spec{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.ivd-feature-container-right{flex-basis:50%;max-width:50%;padding-right:3.25rem}
}
.ivd-vehicle-overview-heading{padding:2rem 0 1.5rem}
@media(min-width:640px){.ivd-vehicle-overview-heading{padding:2.5rem 0 2rem}
}
.ivd-vehicle-spec-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.ivd-vehicle-spec-txt{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1.25rem}
@media(min-width:640px){.ivd-vehicle-spec-txt{padding-bottom:1.5rem}
}
.ivd-vehicle-color-exterior,.ivd-vehicle-color-interior{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15);height:2.5rem;width:2.5rem;display:inline-block;background-size:cover}
.ivd-vehicle-view-txt{padding-left:.75rem;display:inline-block}
.ivd-features-container{display:flex;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid #bababa}
@media(min-width:640px){.ivd-features-container{padding:2.5rem 0}
}
@media(min-width:1024px){.ivd-features-container{padding:2.5rem 0}
}
@media print{.ivd-features-container{display:block}
}
.ivd-feature-container{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-feature-container{padding-right:3.25rem}
}
.ivd-features-container-left,.ivd-features-container-right{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-features-container-left,.ivd-features-container-right{flex-basis:50%;max-width:50%}
}
.ivd-vehicle-feature-links{margin-top:.25rem;order:3;width:100%}
@media(min-width:1440px){.ivd-vehicle-feature-links{flex-basis:100%;max-width:100%}
}
.ivd-full-spec-link{padding-bottom:.5rem;display:block}
@media(min-width:640px){.ivd-full-spec-link{margin-top:1.25rem}
}
.ivd-feature-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
@media(min-width:640px){.ivd-feature-heading{padding-top:0}
}
.ivd-vehicle-feature{padding-bottom:.75rem;margin-left:1.375rem}
.ivd-vehicle-feature::before{content:'';position:absolute;display:inline-block;background-color:transparent;border-style:solid;border-color:#333;width:.4375rem;height:.8125rem;border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-right:.625rem;margin-left:-1.0625rem}
.ivd-offers-detail-overlay{flex-direction:column}
.ivd-offers-detail-overlay .modal-box{height:100%;width:100%}
@media(min-width:640px){.ivd-offers-detail-overlay .modal-box{height:auto;max-width:41.25rem}
}
.ivd-offers-detail-overlay .modal-content{padding:0}
.ivd-offers-detail-overlay .modal-x{color:#002c5e;top:.75rem}
@media(min-width:640px){.ivd-offers-detail-overlay .modal-x{top:1rem;right:1.5rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-header{background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;padding:1.1875rem 1rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-header{font-size:1.25rem;line-height:1.625rem;padding:1.375rem 3.125rem .875rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-container{padding:1.5rem 1rem 7rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-container{padding:2.5625rem 3.125rem 3.125rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-incentive-type{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 0 .3125rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-incentive-type{font-size:1rem;line-height:1.375rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;padding:0 0 1.25rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-description{font-size:1rem;line-height:1.375rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-disclaimer{border-top:.0625rem solid #bababa;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:1.25rem 0 0}
.ivd-credit-estimator-link .icon-chevron-right-thick,.ivd-tradein-estimator-link .icon-chevron-right-thick{margin-top:.3125rem}
.ivd-spacer{display:flex;width:9.375rem;height:0}
.ivd-link .icon{margin-left:.3125rem}
.purchase-request-overlay{width:100%;height:100%;margin:auto;position:relative;background-color:#fff}
@media(min-width:1024px){.purchase-request-overlay{width:90%}
}
@media(min-width:1440px){.purchase-request-overlay{width:75%}
}
.purchase-request-overlay .modal-box{width:100%;height:100%}
.purchase-request-overlay .modal-box .modal-box-content{width:100%}
.purchase-request-overlay .modal-content{height:100%;padding:0}
.purchase-request-overlay__modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif}
.purchase-request-overlay__body{height:100%;padding-top:3.125rem;overflow-y:scroll}
.purchase-request-overlay__control-bar{background-color:#f3f3f3;display:flex;justify-content:space-between;position:absolute;left:0;top:0;width:100%;padding:1rem;align-items:center;z-index:2}
@media(max-width:320px){.purchase-request-overlay__control-bar{padding:1rem 0 1rem 1rem}
}
@media(min-width:1024px){.purchase-request-overlay__content{display:flex;padding-bottom:3rem}
}
.purchase-request-overlay__raq{padding-top:1rem}
@media(min-width:1024px){.purchase-request-overlay__raq{padding-top:2rem}
}
.purchase-request-overlay__raq .pr-form-para{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:0 1rem;line-height:1.25rem}
.purchase-request-overlay__raq .raq-body{padding-top:0;background-color:transparent}
.purchase-request-overlay__raq .raq-body .raq-form-input-wrapper{max-width:100%}
.purchase-request-overlay__raq .raq-headline{display:none}
.purchase-request-overlay__raq .raq-overlay{display:block;position:relative;z-index:1}
.purchase-request-overlay__raq .raq-overlay .raq-header{display:none}
.purchase-request-overlay__raq .raq-submit-request-button{padding:0 3rem}
.purchase-request-overlay__raq .raq-seperator{border-right:1px solid #e6e6e6;height:100%;padding-left:1.5rem;padding-right:2rem}
.purchase-request-overlay__raq .raq-seperator .ivd-external-icon{height:.5rem !important;width:.5rem !important}
.purchase-request-overlay__raq .raq-seperator .statusbar{padding:1.25rem 1rem;margin:1.5rem 0}
.purchase-request-overlay__price-details .price-details-title{background-color:#f3f3f3;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem}
.purchase-request-overlay__price-details .price-details-title .price-details-head{margin:0}
.purchase-request-overlay__price-details .price-details-title .price-details-print{display:none}
@media(min-width:1024px){.purchase-request-overlay__price-details .price-details-title{display:none}
}
.purchase-request-overlay .price-details-half{margin-top:0}
.purchase-request-overlay .pr-h-seperator{padding-top:1rem;border-bottom:1px solid #e6e6e6}
@media(min-width:1024px){.purchase-request-overlay__control-bar{padding-left:1rem;padding-right:1rem}
.purchase-request-overlay__raq{flex:1 1 40%;width:40%}
.purchase-request-overlay__raq .pr-form-para,.purchase-request-overlay__raq .raq-body{padding:0;background-color:transparent}
.purchase-request-overlay__raq .raq-seperator{padding-left:1rem;padding-right:2rem}
.purchase-request-overlay__raq .raq-submit-request-button{padding:0 1rem;width:auto}
.purchase-request-overlay__raq .dealer-detail-section .ivd-estimators-container{display:block;border-top:1px solid #bababa}
.purchase-request-overlay__raq .dealer-detail-section .dealer-container{width:100%;max-width:100%;flex-basis:100%;padding-right:0;display:block}
.purchase-request-overlay__price-details{flex:1 1 60%;width:60%}
.purchase-request-overlay__price-details .price-details-half{padding-top:0;padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__price-details .price-details-half .price-details-child{padding:0}
.purchase-request-overlay__price-details .price-details-half-second{padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__price-details .add-border-top{padding:1rem 0}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item{margin-top:.75rem}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item__icon{flex-basis:2rem;min-height:2rem;margin-right:1.4rem}
.purchase-request-overlay__price-details .price-details-Packages{padding:.5rem 0}
.purchase-request-overlay__price-details .total-price-details-Packages{justify-content:space-between;display:flex}
.purchase-request-overlay__price-details .price-details-section-title{padding:1rem 0}
}
@media(min-width:1440px){.purchase-request-overlay__control-bar{padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__raq{flex:1 1 35%;width:35%}
.purchase-request-overlay__raq .pr-form-para,.purchase-request-overlay__raq .raq-body{padding:0;background-color:transparent}
.purchase-request-overlay__raq .raq-seperator{padding-left:2rem;padding-right:3rem}
.purchase-request-overlay__price-details{flex:1 1 65%;width:65%}
.purchase-request-overlay__price-details .price-details-half{padding-top:0;padding-left:3rem;padding-right:3rem}
.purchase-request-overlay__price-details .price-details-half .price-details-child{padding:0}
.purchase-request-overlay__price-details .price-details-half-second{padding-left:3rem;padding-right:3rem}
.purchase-request-overlay__price-details .add-border-top{padding:1rem 0}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item__icon{flex-basis:2rem;min-height:2rem;margin-right:1.4rem}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item{margin-top:.75rem}
.purchase-request-overlay__price-details .finance-summary{padding:1.5rem 2rem}
.purchase-request-overlay__price-details .price-details-section-title{padding:1rem 0}
}
.purchase-request-overlay-modal{position:fixed;z-index:1002;left:0;top:0;width:100%;height:100%;display:none}
.purchase-request-overlay-modal.show{display:block}
@media(min-width:1024px){body.chat-opened .purchase-request-overlay-modal.show{width:calc(100vw - 375px)}
}
@media(min-width:640px){.purchase-inquiry-modal .modal-x{right:1.625rem}
}
@media(min-width:1440px){.purchase-inquiry-modal .modal-x{right:2rem}
}
.purchase-inquiry-modal .modal-x:focus{outline:.125rem solid #001a38;outline-offset:calcR(2px)}
@media(min-width:640px){.purchase-inquiry-modal .purchase-request-overlay__control-bar{padding:1rem 2rem 1.3125rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .purchase-request-overlay__control-bar{padding:1rem 1rem 1.3125rem}
}
@media(min-width:1440px){.purchase-inquiry-modal .purchase-request-overlay__control-bar{padding:1rem 2rem 1.3125rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .purchase-request-overlay__control-bar .price-details-head{margin:0 4.625rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .purchase-request-overlay__control-bar .price-details-head{margin:0 4rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .purchase-request-overlay__content{padding-top:2rem}
}
.purchase-inquiry-modal .purchase-request-overlay__modal-title{font-size:1rem;color:#000}
.purchase-inquiry-modal .purchase-request-overlay__raq{padding:0}
.purchase-inquiry-modal .raq-seperator{padding:1rem 1rem 0;border-right:0}
@media(min-width:640px){.purchase-inquiry-modal .raq-seperator{padding:1rem 2rem 0}
}
@media(min-width:1024px){.purchase-inquiry-modal .raq-seperator{padding:0 2rem 0 1rem;border-right:.0625rem solid #ccc}
}
@media(min-width:1440px){.purchase-inquiry-modal .raq-seperator{padding:0 3rem 0 2rem}
}
.purchase-inquiry-modal .pr-form-para{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#666;padding:0}
.purchase-inquiry-modal .raq-overlay{overflow-y:visible}
.purchase-inquiry-modal .raq-body{padding:0}
.purchase-inquiry-modal .raq-body .raq-form-hint{font-size:.875rem;line-height:1.25rem;font-weight:700;padding:1.75rem 0 0}
.purchase-inquiry-modal .raq-body .raq-form-hint.no-padding{padding:0}
.purchase-inquiry-modal .raq-body .raq-user-info-form .raq-form-fieldset{margin-top:0}
.purchase-inquiry-modal .raq-body .raq-form-user-info-fieldset .raq-primary-fields{width:100%;display:flex;flex-direction:column}
.purchase-inquiry-modal .raq-body .raq-form-input-wrapper{display:flex;flex-direction:column;padding-top:1.25rem}
.purchase-inquiry-modal .raq-body .raq-form-input{margin-top:0;border:.0625rem solid #bababa;font-size:.875rem;color:#333;padding:.75rem}
.purchase-inquiry-modal .raq-body .raq-form-input:focus,.purchase-inquiry-modal .raq-body .raq-form-comment-txtarea:focus{border:.125rem solid #00aad2 !important;padding:.6875rem}
.purchase-inquiry-modal .raq-body .raq-form-label{margin-top:0;font-weight:500;color:#333}
.purchase-inquiry-modal .raq-body .raq-form-custom-checkbox-optional .raq-form-label{padding-bottom:0}
.purchase-inquiry-modal .raq-body .raq-form-input-error{border:0}
.purchase-inquiry-modal .raq-body .raq-error-msg{font-size:.875rem;font-weight:400;line-height:.875rem;margin-top:.625rem}
.purchase-inquiry-modal .raq-body .raq-form-custom-checkbox-optional .raq-error-msg{margin-top:.5rem}
.purchase-inquiry-modal .raq-body .raq-form-custom-checkbox-button,.purchase-inquiry-modal .raq-body .raq-form-custom-checkbox-button:hover{border-width:calc(1.5px)}
.purchase-inquiry-modal .raq-body .raq-form-custom-checkbox-label a:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2 !important}
.purchase-inquiry-modal .raq-body .raq-form-label-phone-disclaimer{padding-bottom:0}
.purchase-inquiry-modal .raq-form-selected-dealer-text span{width:100%;display:flex}
.purchase-inquiry-modal .raq-form-selected-dealer .raq-form-selected-dealer-distance{font-weight:400}
.purchase-inquiry-modal .raq-policy-terms-agreement{padding-top:1rem}
.purchase-inquiry-modal .raq-policy-terms-agreement::before{content:none}
.purchase-inquiry-modal .raq-form-legal-container{position:relative;font-size:.75rem;font-weight:400;color:#666;line-height:1rem;padding-top:1rem}
.purchase-inquiry-modal .raq-form-label.raq-form-optional-checkbox{display:flex;margin-top:1.5rem;padding-bottom:0}
@media(max-width:1023px){.purchase-inquiry-modal .raq-form-label.raq-form-optional-checkbox{padding-bottom:1.5rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .raq-form-label.raq-form-optional-checkbox{margin:1.25rem 0}
}
.purchase-inquiry-modal .raq-submit-request-button{font-weight:500;line-height:1rem;margin-top:0;padding:0 1.5rem}
.purchase-inquiry-modal .raq-form-recaptcha{font-size:.75rem;font-weight:500;line-height:1rem;margin-top:1.875rem;padding:1rem 0;color:#666 !important;border-top:.0625rem solid #e6e6e6}
@media(min-width:1440px){.purchase-inquiry-modal .raq-form-recaptcha{padding:.75rem 0}
}
.purchase-inquiry-modal .purchase-request-overlay__price-details .price-details-title{font-size:1rem;line-height:1.125rem;font-weight:400}
.purchase-inquiry-modal .purchase-request-overlay__price-details .model-name-section .price-details-model-name{padding-top:0}
.purchase-inquiry-modal .purchase-request-overlay__price-details .trim-number{line-height:1.25rem;padding-bottom:.5rem}
.purchase-inquiry-modal .purchase-request-overlay__price-details .finance-summary{padding:1.5rem 1rem}
@media(min-width:640px){.purchase-inquiry-modal .purchase-request-overlay__price-details .finance-summary{padding:1.5rem 2rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .purchase-request-overlay__price-details .finance-summary{padding:.5rem 2rem}
}
@media(min-width:640px){.purchase-inquiry-modal .purchase-request-overlay__price-details .price-details-half{padding:1.25rem 2rem}
}
@media(min-width:1024px){.purchase-inquiry-modal .purchase-request-overlay__price-details .price-details-half{padding:0 2rem}
}
@media(min-width:1440px){.purchase-inquiry-modal .purchase-request-overlay__price-details .price-details-half{padding:0 3rem}
}
@media(min-width:640px){.purchase-inquiry-modal .purchase-request-overlay__price-details .price-details-half-second{padding:1.25rem 2rem}
}
@media(min-width:1440px){.purchase-inquiry-modal .purchase-request-overlay__price-details .price-details-half-second{padding:1.25rem 3rem}
}
.purchase-inquiry-modal .price-details-Packages .add-border-top .trim-name,.purchase-inquiry-modal .price-details-Packages .purchase-inquiry-padding .trim-name{font-weight:700;line-height:1.125rem}
.purchase-inquiry-modal .tooltip-trigger:focus{outline:.125rem solid #001a38}
.purchase-inquiry-modal .total-price-details-Packages{display:flex;flex-direction:row;justify-content:space-between}
.purchase-inquiry-modal .total-price-details-Packages .trim-name{font-size:.875rem;font-weight:700;line-height:1rem}
.purchase-inquiry-modal .price-details-half .trim-feature-item{align-items:flex-start}
@media(min-width:1024px){.purchase-inquiry-modal .price-details-half .trim-feature-item{align-items:center}
}
.purchase-inquiry-modal .price-details-half .trim-feature-item .trim-feature-item__text{font-size:.875rem;line-height:1.25rem;font-weight:400}
.purchase-inquiry-modal .price-details-half .trim-feature-item .trim-feature-item__icon{margin-right:.875rem;flex-basis:2rem;min-height:2rem}
.purchase-inquiry-modal .price-details-half .price-details-Packages{line-height:1rem}
.purchase-inquiry-modal .price-details-half .trim-features-section{display:flex;flex-direction:column;padding-bottom:.9375rem}
@media(min-width:1024px){.purchase-inquiry-modal .price-details-half .trim-features-section{flex-direction:unset;padding-bottom:0}
}
.purchase-inquiry-modal .price-details-Packages.price-details-section-title.purchase-inquiry-padding{padding:1.375rem 0;border-top:.0625rem solid #ccc}
@media(min-width:1024px){.purchase-inquiry-modal .price-details-Packages.price-details-section-title.purchase-inquiry-padding{padding:1rem 0}
}
.purchase-inquiry-modal .price-details-half .price-details-model-name{display:flex;flex-direction:column;padding-top:1.5rem}
.purchase-inquiry-modal .price-details-model-name .price-details-year-name{display:flex;flex-direction:row;font-size:1rem;line-height:1.5rem}
.purchase-inquiry-modal .price-details-model-name .price-details-year-name .price-details-year{font-weight:400}
.purchase-inquiry-modal .price-details-model-name .price-details-year-name .trim-name-details{margin-left:4px;font-weight:500;padding:0}
@media(max-width:1023px){.raq-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background-color:#fff;overflow-y:auto}
}
@media(min-width:1024px){.raq-overlay{display:block}
}
.raq-overlay-show{display:block !important}
.raqSuppressionFlag{display:none}
.raq-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.raq-header{padding:1.25rem 2rem}
}
@media(min-width:1024px){.raq-header{display:none}
}
.raq-selected-trim{color:#000;font-weight:300}
.raq-selected-trim-name{font-weight:500}
.raq-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:1.5rem 1rem;background-color:#fff}
@media(min-width:640px){.raq-body{padding:1.5rem 2rem 2.875rem}
}
.raq-error-msg{color:#e63312;margin-top:.625rem;font-size:.875rem;font-weight:400;display:none;line-height:.875rem}
.raq-error-msg-show{display:block}
.raq-headline{color:#333;font-size:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:1024px){.raq-headline{font-size:1.5rem}
}
.raq-cancel-button{height:2.75rem;color:#002c5e;margin-top:1rem;font-weight:500}
.raq-cancel-button .icon{width:.875rem;height:.875rem;margin-left:.5rem}
.raq-submit-new-zip-button{height:2.75rem;float:right;font-size:1rem;outline:0;border:0;padding:0 1.75rem;margin-top:1rem}
.raq-form-hint{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#333;padding-bottom:1rem}
.raq-form-fieldset{border:0;padding:0;margin:0;margin-top:1.25rem}
.raq-form-fieldset fieldset{border:0;padding:0;margin:0}
.raq-form-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:.875rem;padding-bottom:.25rem}
.raq-form-label .raq-form-dealers{padding-bottom:.375rem}
.raq-form-input{width:100%;display:flex;align-items:center;font-size:.875rem;color:#333;line-height:1.25rem;background:#fff;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem}
.raq-form-input:hover{border-color:#00aad2}
.raq-form-required-astericks{color:#e63312}
.raq-form-input-error .ro-v2-input{border-color:#e63312}
.raq-form-input-error .raq-error-msg{display:block}
.raq-form-input-error #raq-first-name{border:.125rem solid var(--first-name-error-color-border) !important;padding:.6875rem}
.raq-form-input-error #raq-last-name{border:.125rem solid var(--last-name-error-color-border) !important;padding:.6875rem}
.raq-form-input-error #raq-email{border:.125rem solid var(--email-address-error-color-border) !important;padding:.6875rem}
.raq-form-input-error #raq-form-phone-number{border:.125rem solid var(--phone-error-color-border) !important;padding:.6875rem}
.raq-form-input-error #raq-form-consent{border:.125rem solid var(--consent-error-color-border) !important}
.raq-form-comment-label{color:#002c5e;display:flex;font-weight:500;cursor:pointer}
.raq-form-comment-label .icon{width:.625rem;margin-left:.25rem;min-height:1.125rem}
.raq-form-comment-label.active .icon{transform:rotate(180deg)}
.raq-form-comment-txtarea{width:100%;height:6.4375rem;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;border:.0625rem solid #bababa;border-radius:.25rem;outline:0;resize:none;padding:.75rem;margin-top:.75rem}
.raq-form-comment-txtarea:hover{border-color:#00aad2}
.raq-form-char-remaining-hint{font-weight:500;font-size:.875rem;color:#666;line-height:.875rem}
.raq-form-contact-headline{color:#888}
.raq-form-contact-option{color:#333;margin:.625rem .625rem 1.5625rem 0;display:inline-flex;align-items:flex-end}
@media(min-width:1024px){.raq-form-contact-option{margin-right:1.25rem}
}
.raq-form-radio-input{position:relative;display:none}
@media(min-width:640px) and (max-width:1023px){.raq-phone-number-input{width:45%}
}
.raq-phone-number-form-agreement{display:flex;flex-direction:column;margin:1.5rem auto;position:relative}
.raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.raq-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem}
.raq-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.raq-policy-terms-agreement{padding-top:1.75rem;position:relative}
.raq-policy-terms-agreement a{text-decoration:none}
.raq-policy-terms-agreement:before{content:'';position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#bababa}
.raq-form-recaptcha{font-weight:500;font-size:.75rem;color:#666;line-height:1rem}
.raq-form-recaptcha a{color:var(--anchor-color);text-decoration:none;display:inline-block;padding-right:1.25rem}
.raq-form-recaptcha a svg{display:inline-block;margin-left:.3125rem}
.raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:1024px){.raq-submit-request-button{width:100%}
}
.raq-policy,.raq-terms{color:#002c5e}
@media(min-width:640px) and (max-width:1023px){.raq-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.raq-form-user-info-fieldset .raq-form-hint{flex-basis:100%;width:100%}
.raq-form-user-info-fieldset .raq-form-input-wrapper{flex-basis:45%;max-width:45%}
}
.raq-form-zip-code{position:relative}
.raq-form-zip-code .raq-form-input-zipcode{padding-left:2.25rem}
.raq-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.raq-form-dealer-box{position:relative}
.raq-form-dealer-box .dealer-loading{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:italic;font-weight:400;font-size:1rem}
.raq-form-dealer-box .dropdown-button{height:auto;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:1rem .75rem;font-size:1rem;text-align:left}
@media(max-width:1023px){.raq-form-dealer-box .dropdown-button{border:1px solid #e6e6e6;background:#f3f3f3}
}
.raq-form-dealer-box .dropdown-button .dropdown-button-text{text-align:left}
.raq-form-dealer-box .dropdown-button .raq-dropdown-invalid{color:#888;font-weight:400}
.raq-form-dealer-box .dropdown-button.dropdown-item-inventory:disabled{color:#666;font-weight:400}
.raq-form-dealer-box .dropdown-button:disabled{color:#888}
.raq-form-dealer-box .dropdown-button span:first-of-type{margin-right:.3125rem}
.raq-form-dealer-box .dropdown-item-inventory{background:0;color:#888;border:0;padding:0}
.raq-form-dealer-box .dropdown-item-inventory .icon-chevron-down-thick{display:none}
.raq-form-dealer-box.raq-bg-gray .dropdown-button{background:#f3f3f3}
.raq-form-dealer-box .dropdown-items .dropdown-item{display:block;text-align:left;border-bottom:1px solid #e6e6e6}
.raq-form-dealer-box .dropdown-item{padding:.625rem .75rem}
.raq-form-dealer-box .dropdown-item span:first-of-type{margin-right:.3125rem}
.raq-form-dealer-box .dropdown-items .dropdown-item:last-child{border-bottom:0}
.raq-form-dealer-box .dropdown-item:hover{background:#f3f3f3}
.raq-form-dealer-box .dropdown-item-active{background-color:#fff}
.raq-form-dealer-box .dropdown-item+.dropdown-item:before{opacity:0}
.raq-form-dealer-box .raq-preferred-dealer{color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;display:inline-flex;font-weight:400;line-height:1.25rem}
.raq-form-dealer-box svg.icon-star-active{display:inline-block;color:#00aad2;margin-left:.3125rem;width:1rem;height:1rem;transform:none}
.raq-form-dealer-box .dropdown-panel{position:relative;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff;top:0;left:0;right:0;z-index:initial}
.raq-electric-salable{margin-top:1rem}
@media(min-width:1024px){.raq-electric-salable{margin-top:1.25rem}
}
.raq-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem 1.25rem 1rem 1.25rem}
.raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.raq-electric-salable-warning-icon svg,.raq-electric-salable-warning-icon img{width:100%;height:100%}
.raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled+svg{margin-left:0}
@media(min-width:640px) and (max-width:1023px){.raq-overlay-v2 .raq-form-input-wrapper{flex-basis:100%;max-width:100%}
}
@media(min-width:1024px){.raq-overlay-v2{padding-top:2.125rem;max-width:38.75rem;margin:auto;padding-bottom:1.25rem}
}
@media(max-width:1023px){.raq-overlay-v2{padding-top:.9375rem;display:block;position:relative;width:100%;height:100%;background-color:#fff;overflow-y:auto}
}
@media(max-width:639px){.raq-overlay-v2{padding-top:2.125rem}
}
.raq-overlay-v2 .raq-header{background-color:#fff}
.raq-overlay-v2 .raq-form-user-info-fieldset{margin-top:0}
.raq-overlay-v2 .raq-headline{text-align:center;font-size:1.875rem;line-height:2.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:2.875rem}
.raq-overlay-v2 .raq-user-info-form-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}
@media(max-width:639px){.raq-overlay-v2 .raq-user-info-form-container{flex-direction:column}
}
.raq-overlay-v2 .raq-user-info-form-left,.raq-overlay-v2 .raq-user-info-form-right{width:45%}
@media(max-width:639px){.raq-overlay-v2 .raq-user-info-form-left,.raq-overlay-v2 .raq-user-info-form-right{width:100%}
}
.raq-overlay-v2 .raq-form-dealer-box .dropdown-button{background:#f3f3f3}
.raq-overlay-v2 .raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;width:10.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.raq-overlay-v2 .raq-submit-request-button{width:13.625rem;text-align:center;margin-left:auto;margin-right:auto}
}
.raq-form-fieldset .loading-indicator{position:relative;height:5.75rem;margin-top:clacRem(8px)}
.raq-form-fieldset .raq-form-dealers{display:flex;flex-direction:column;gap:1rem}
.raq-form-dealer-option{display:flex;align-items:flex-start}
.raq-form-dealer-option .raq-form-dealer-item{display:inline-block;font-size:.875rem;line-height:1.25rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
.raq-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;margin-left:.5rem}
.raq-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.125rem;transform:none}
.raq-form-dealer-option-checkbox{display:none;width:0;height:0;opacity:0}
.raq-form-dealer-option-custom-checkbox{display:flex;align-items:flex-start}
.raq-form-dealer-option-checkbox:checked ~ .raq-form-dealer-option-custom-checkbox .raq-form-dealer-option-custom-checkbox-button{border:.125rem solid #00aad2}
.raq-form-dealer-option-checkbox:checked ~ .raq-form-dealer-option-custom-checkbox .raq-form-dealer-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.raq-form-dealer-option-custom-checkbox-button{flex-shrink:0;position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem;cursor:pointer}
.disable-dealer-checkbox{pointer-events:none}
.disable-dealer-checkbox .raq-form-dealer-item{color:#bababa;cursor:not-allowed}
.disable-dealer-checkbox .raq-form-dealer-item .raq-form-dealer-preferred{color:#bababa}
.raq-form-dealer-error-msg,.raq-invalid-dealer-error-msg,.raq-zip-error-msg{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left;color:#e63312;padding-bottom:.875rem}
.raq-form-dealer-error-msg{margin-top:.5rem}
.raq-form-dealer-option-checkbox-error .raq-form-dealer-option-custom-checkbox-button{border:.0625rem solid #e63312}
.raq-form-custom-checkbox-label{display:block;font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.raq-form-custom-checkbox-label a{font-weight:400;color:#666}
.raq-form-field-legal{width:100%;padding-top:1.25rem}
.raq-form-field-legal .raq-form-label{font-size:.875rem;color:#fff;line-height:1.25rem;display:block;margin-bottom:0}
.raq-form-checkbox{display:none;width:0;height:0;opacity:0}
.raq-form-custom-checkbox{display:flex;gap:.5rem}
.raq-form-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;background-color:#fff;border:.09375rem solid #bababa;border-radius:.1875rem;cursor:pointer}
.raq-form-custom-checkbox-button:hover{border:.09375rem solid #00aad2 !important}
.raq-form-checkbox:checked ~ .raq-form-custom-checkbox .raq-form-custom-checkbox-button{border:.09375rem solid #00aad2;background-color:#00aad2 !important}
.raq-form-checkbox:checked ~ .raq-form-custom-checkbox .raq-form-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.raq-form-divider{border-bottom:.0625rem solid #e6e6e6;margin:1.5rem 0}
.raq-form-recaptcha-divider{border-bottom:.0625rem solid #e6e6e6;margin:1.5rem 0 1rem}
.raq-form-selected-dealer{display:flex;flex-direction:column;gap:.25rem;color:#333;padding:.75rem;background-color:#e6e6e6;border-radius:.625rem}
.raq-form-selected-dealer .raq-form-selected-dealer-text{font-size:1rem;line-height:1.375rem;font-weight:500}
.raq-form-selected-dealer .raq-form-selected-dealer-distance{font-size:.875rem;font-weight:400;line-height:1.25rem;padding-top:.25rem}
.raq-form-legal-copy{font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.raq-form-legal-copy a{color:#666}
.contact-dealer-modal .purchase-request-overlay__control-bar{padding:1.25rem 1rem}
@media(min-width:640px){.contact-dealer-modal .purchase-request-overlay__control-bar{padding:1rem 2rem}
}
.contact-dealer-modal .statusbar{padding:1.25rem 1rem}
@media(min-width:640px){.contact-dealer-modal .statusbar{padding-right:2rem;padding-left:2rem}
}
.contact-dealer-modal .raq-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:0 1rem 1.5rem;background-color:#fff}
@media(min-width:640px){.contact-dealer-modal .raq-body{padding:0 2rem 2.875rem}
}
.contact-dealer-modal .raq-form-hint{padding-top:.25rem}
.contact-dealer-modal .raq-form-fieldset{margin-top:1.25rem}
.contact-dealer-modal form.raq-user-info-form .raq-form-fieldset:nth-child(3){margin-top:1.25rem}
.contact-dealer-modal .raq-form-label{font-weight:500;color:#333;margin:0}
.contact-dealer-modal .raq-form-input{display:flex;font-size:.875rem;color:#333;border:.0625rem solid #bababa;padding:.75rem;margin-top:0}
.contact-dealer-modal .raq-form-input:hover{border-color:#00aad2}
.contact-dealer-modal .raq-form-input .raq-form-field-legal{padding-top:0}
.contact-dealer-modal .raq-form-input .raq-form-field-legal .raq-form-label{padding-bottom:0}
.contact-dealer-modal .raq-form-comment-label{font-weight:500}
.contact-dealer-modal .raq-form-comment-label .icon{margin-top:0}
.contact-dealer-modal .raq-form-comment-txtarea{border:.0625rem solid #bababa}
.contact-dealer-modal .raq-form-char-remaining-hint{color:#666}
.contact-dealer-modal .raq-form-legal-container{padding-bottom:1.25rem}
.contact-dealer-modal .raq-submit-request-button{margin-top:1.5rem}
.contact-dealer-modal .raq-form-recaptcha{font-size:.75rem;color:#666;line-height:1rem;border:0}
.contact-dealer-modal .raq-form-recaptcha a{color:var(--anchor-color)}
.contact-dealer-modal .raq-form-input-error{border:0}
.contact-dealer-modal .raq-error-msg{color:#e63312;margin-top:.625rem;font-size:.875rem;font-weight:400;line-height:.875rem}
@supports(-webkit-touch-callout:none){.raq-form-input,.raq-form-comment-txtarea{font-size:1rem}
}
.raq-form-input:focus,.raq-form-comment-txtarea:focus,.raq-form-comment-label:focus,.raq-form-custom-checkbox-button:focus,.raq-form-custom-checkbox-label a:focus,.raq-form-legal-copy a:focus,.raq-submit-request-button:focus,.raq-form-recaptcha a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.raq-form-input:focus,.raq-form-comment-txtarea:focus{border:.125rem solid #00aad2 !important;padding:.6875rem}
.raq-form-custom-checkbox-button:focus{border:.09375rem solid #00aad2 !important}
.raq-submit-request-button:focus{box-shadow:none}
.tooltip-trigger:focus{outline:0}
.inventory-detail-raq-inline .raq-form-input-error{border:0}
.inventory-detail-raq-inline .raq-error-msg{font-weight:400}
.inventory-detail-raq-inline .raq-form-input{font-size:.875rem}
.inventory-detail-raq-inline form.raq-user-info-form .raq-form-fieldset:nth-child(3){margin-top:1.25rem}
.inventory-detail-raq-inline .raq-form-legal-container{padding-top:1.25rem}
.inventory-detail-raq-inline .raq-submit-request-button{margin-top:1.25rem}
.inventory-detail-raq-inline .raq-form-recaptcha{color:#666}
.m-reviews{color:#333;background-color:#f3f3f3;text-align:center;padding:2.5rem 1rem}
@media(min-width:640px){.m-reviews{padding:2.5rem 2rem}
}
@media(min-width:1024px){.m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
@media(min-width:1440px){.m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews{padding:2.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1825px){body.chat-opened .m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
.m-reviews-top{position:relative;max-width:1440px;margin:0 auto}
.m-reviews-top:after{content:"";position:absolute;left:0;width:100%;border-bottom:1px solid #bababa}
@media(min-width:1024px){.m-reviews-top:after{border-bottom:0}
}
@media(min-width:1024px){body.chat-opened .m-reviews-top:after{border-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .m-reviews-top:after{border-bottom:0}
}
.m-reviews-score-container{position:relative;max-width:1440px}
@media(min-width:1440px){.m-reviews-score-container{margin:0 4.5rem}
}
.m-reviews-carousel-container{max-width:67.375rem;margin:0 auto}
@media(max-width:639px){.m-reviews-carousel-container{width:100%;padding:0 1.5rem}
}
@media(min-width:1024px){.m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
.m-reviews-carousel-container .slick-track:before,.m-reviews-carousel-container .slick-track:after{display:none}
.m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
.m-reviews-carousel-container .slick-list{cursor:default}
}
@media(min-width:1024px){body.chat-opened .m-reviews-carousel-container .slick-track{display:block}
body.chat-opened .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:inherit}
body.chat-opened .m-reviews-carousel-container .slick-list{cursor:pointer}
}
@media(min-width:1440px){body.chat-opened .m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
body.chat-opened .m-reviews-carousel-container .slick-track:before,body.chat-opened .m-reviews-carousel-container .slick-track:after{display:none}
body.chat-opened .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
body.chat-opened .m-reviews-carousel-container .slick-list{cursor:default}
}
.m-reviews-slick-nav{display:flex;justify-content:space-between;margin:1.5rem 0 2.5rem}
@media(min-width:1024px){.m-reviews-slick-nav{display:none}
}
@media(min-width:1024px){body.chat-opened .m-reviews-slick-nav{display:flex}
}
@media(min-width:1440px){body.chat-opened .m-reviews-slick-nav{display:none}
}
.m-reviews-slick-prev .icon,.m-reviews-slick-next .icon{height:2rem;fill:#002c5e}
.m-reviews-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}
.m-reviews-dots-container .slick-active button{background-color:#00aad2}
.m-reviews-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.m-reviews-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
.m-reviews-dots-container li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.m-reviews-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1024px){.m-reviews-title{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-title{font-size:1.5rem}
}
@media(min-width:1440px){body.chat-opened .m-reviews-title{font-size:1.875rem}
}
.m-reviews-stars{color:#00aad2;display:flex}
.m-reviews-stars .icon{margin-right:.3125rem}
.m-reviews-overall-stars{justify-content:center;margin:.5rem auto .25rem}
.m-reviews-overall-stars .icon{width:1.875rem;height:1.875rem}
.m-reviews-review-stars{margin-bottom:.25rem}
.m-reviews-review-stars .icon{width:1.25rem;height:1.25rem}
.m-reviews-score-text,.m-reviews-content{font-size:1rem;line-height:1.375rem}
.m-reviews-cta{display:block;text-decoration:none;color:#002c5e;padding:1.25rem 0 2rem}
.m-reviews-cta .icon{display:inline-block;height:.625rem;margin-left:.125rem;width:.625rem}
@media(min-width:1024px){.m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-cta{position:inherit;top:inherit;right:inherit;padding-top:1.25rem}
}
@media(min-width:1440px){body.chat-opened .m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
.m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.m-reviews-review{padding-top:3.5rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-review{padding-top:2rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-review{padding-top:3.5rem}
}
.m-reviews-date{line-height:1.25rem;color:#888}
.m-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;margin:1.25rem auto .5rem}
@media(max-width:639px){.m-reviews-bottom{padding:0 1.5rem}
}
@media(min-width:1024px){.m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1440px){.m-reviews-bottom{padding:0 4.5rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-bottom{display:inherit;align-items:inherit;max-width:inherit;margin:inherit}
}
@media(min-width:1440px){body.chat-opened .m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1825px){body.chat-opened .m-reviews-bottom{padding:0 4.5rem}
}
.m-reviews-reviewer{margin-top:.75rem}
.m-reviews-provider-text,.m-reviews-disclaimer{color:#bababa;line-height:1.25rem}
@media(min-width:1024px){.m-reviews-provider-text{margin-left:auto}
}
@media(min-width:1024px){body.chat-opened .m-reviews-provider-text{margin-left:inherit}
}
@media(min-width:1440px){body.chat-opened .m-reviews-provider-text{margin-left:auto}
}
.m-reviews-provider-logo{margin:.5rem auto}
@media(min-width:1024px){.m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){.m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-provider-logo{margin:.5rem auto}
}
@media(min-width:1024px){.m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-disclaimer{order:inherit;margin-right:inherit}
}
@media(min-width:1024px){body.chat-opened .m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
.m-reviews-cta,.m-reviews-date,.m-reviews-reviewer,.m-reviews-provider-text,.m-reviews-disclaimer{font-size:.875rem}
.m-reviews-title,.m-reviews-cta,.m-reviews-date,.m-reviews-headline,.m-reviews-reviewer,.m-reviews-provider-text,.m-reviews-disclaimer{font-weight:500}
.vin-container .ivd-link{color:#8ce7fc;display:flex}
@media(min-width:1024px){.vin-container .ivd-link{display:block}
}
.vin-container .ratings-text{color:#fff;text-align:left;font-weight:400}
@media(min-width:1024px){body.chat-opened .vin-container .ivd-link{display:flex}
}
@media(min-width:1440px){body.chat-opened .vin-container .ivd-link{display:block}
}
.vin-container .ips-header{color:#fff;background-color:#002c5f}
.vin-container .ips-header .vin-summary-footer .test-drive{margin-top:.5rem;display:flex;text-decoration:none}
.vin-container .ips-header .vin-summary-footer .test-drive .text-drive-txt{font-size:.875rem;font-weight:500;font-family:Hyundai Sans Text;color:#fff}
.vin-container .ips-header .vin-summary-footer .test-drive svg{margin:0 .3125rem 0 0}
@media not all and (min-resolution:.001dpcm){.vin-container .ips-header .vin-summary-footer .test-drive svg{filter:none}
}
@media(min-width:320px) and (max-width:1023px){.vin-container .ips-header .vin-summary-footer .test-drive svg{width:.875rem;height:.875rem}
}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer .test-drive{margin-top:0}
}
@media(min-width:320px) and (max-width:1023px){.vin-container .ips-header .vin-summary-footer .test-drive{margin-top:0}
}
@media(min-width:1024px){body.chat-opened .vin-container .ips-header .vin-summary-footer .test-drive{margin-top:.5rem}
}
@media(min-width:1440px){body.chat-opened .vin-container .ips-header .vin-summary-footer .test-drive{margin-top:0}
}
.vin-container .ips-header .vin-summary-footer{font-weight:500;font-size:.875rem;display:block;padding:.75rem 0 0;justify-content:space-between}
.vin-container .ips-header .vin-summary-footer .location{display:flex}
.vin-container .ips-header .vin-summary-footer .location svg{margin:0 .1875rem 0 0;width:1.5rem;color:#8ce7fc;height:1.5rem}
@media(min-width:320px) and (max-width:1023px){.vin-container .ips-header .vin-summary-footer .location svg{width:.808rem;height:1.133rem;margin:0 .4rem 0 0}
}
.vin-container .ips-header .vin-summary-footer .location p{color:#fff;text-align:left;font-size:.875rem;font-weight:500}
.vin-container .ips-header .vin-summary-footer .location button{margin-left:0}
.vin-container .ips-header .vin-summary-footer .test-drive:focus,.test-drive:focus-visible{border:0;box-shadow:none}
.vin-container .ips-header .vin-summary-footer .location-test-drive-section{display:block;justify-content:space-between;width:100%}
.vin-container .ips-header .vin-summary-footer .location-test-drive-section .testdrive-modal-box{height:100vh}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer .location-test-drive-section .testdrive-modal-box{height:auto}
}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer .location-test-drive-section{display:flex}
}
.vin-container .ips-header .vin-summary-footer .location-test-drive-section .location{flex-basis:70%}
@media(min-width:1024px){body.chat-opened .vin-container .ips-header .vin-summary-footer .location-test-drive-section .testdrive-modal-box{height:100vh}
}
@media(min-width:1440px){body.chat-opened .vin-container .ips-header .vin-summary-footer .location-test-drive-section .testdrive-modal-box{height:auto}
}
@media(min-width:1024px){body.chat-opened .vin-container .ips-header .vin-summary-footer .location-test-drive-section{display:block}
}
@media(min-width:1440px){body.chat-opened .vin-container .ips-header .vin-summary-footer .location-test-drive-section{display:flex}
}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer{display:flex;font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .vin-container .ips-header .vin-summary-footer{display:inherit;font-size:inherit}
}
@media(min-width:1440px){body.chat-opened .vin-container .ips-header .vin-summary-footer{display:flex;font-size:1rem}
}
.cols-container{display:block}
@media print{.cols-container{color:#666}
}
@media(min-width:1024px){.cols-container{display:flex}
}
.cols-container .first-col{flex-basis:50%}
@media(min-width:1440px){.cols-container .first-col{flex-basis:45%}
}
.cols-container .first-col .vin-model{font-size:1rem;font-weight:700;display:inline-block}
@media(min-width:1024px){.cols-container .first-col .vin-model{display:block;font-size:1.875rem}
}
.cols-container .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f;margin:.9375rem 0 1.125rem 0}
@media(min-width:320px) and (max-width:639px){.cols-container .continue{margin:.2rem 0 .9375rem 0}
}
@media(min-width:640px) and (max-width:1023px){.cols-container .continue{margin:.9375rem 0 .9375rem 0}
}
.cols-container .continue .ivd-external-icon{margin-bottom:.1875rem}
@media(min-width:1024px){body.chat-opened .cols-container{display:block}
}
@media(min-width:1440px){body.chat-opened .cols-container{display:flex}
}
@media(min-width:1024px){body.chat-opened .cols-container .first-col .vin-model{display:inline-block;font-size:1rem}
}
@media(min-width:1440px){body.chat-opened .cols-container .first-col .vin-model{display:block;font-size:1.875rem}
}
.cols-container .second-col{flex-basis:50%}
@media(min-width:1440px){.cols-container .second-col{flex-basis:55%}
}
.cols-container .second-col p{font-size:.875rem;line-height:1.25rem;display:inline-block}
@media(min-width:1024px){.cols-container .second-col p{text-align:right}
}
@media(min-width:1024px){.cols-container .second-col p{display:block}
}
@media(min-width:1024px){.cols-container .second-col .price-info{display:flex;justify-content:flex-end;align-items:baseline}
}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .price-info .price-value-mbl{font-size:1.25rem}
}
.cols-container .second-col span.price{font-size:1.25rem;padding:0;font-weight:700;display:inline;justify-content:flex-start}
@media(min-width:1024px){.cols-container .second-col span.price{font-size:1.875rem;justify-content:flex-end;padding:.1875rem 0 .875rem}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col p{display:inline-block;text-align:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col p{display:block;text-align:right}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .price-info{display:inherit;justify-content:inherit;align-items:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .price-info{display:flex;justify-content:flex-end;align-items:baseline}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col span.price{font-size:1.25rem;justify-content:flex-start;padding:0}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col span.price{font-size:1.875rem;justify-content:flex-end;padding:.1875rem 0 .875rem}
}
@media(min-width:1024px){.cols-container .second-col .vin-summary-is-contact-dealer{text-align:right}
}
.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:1.5625rem}
@media(min-width:1024px){.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title{margin-top:1.5rem}
}
.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title svg{color:#fff;width:.875rem;height:.875rem}
@media(min-width:1440px){.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title .intransit-description{padding:0 0 0 5rem}
}
.cols-container .second-col .vin-summary-is-contact-dealer .intransit-description svg{color:#fff}
.cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625rem;padding:1rem 0}
@media(min-width:1024px){.cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0}
}
@media(min-width:1440px){.cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0 1rem 6rem}
}
.cols-container .second-col .vin-summary-is-contact-dealer .btn-contact-dealer{padding:.625rem 2rem}
@media(min-width:1440px){.cols-container .second-col .vin-summary-is-contact-dealer .btn-contact-dealer{padding:.625rem 3rem}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer{text-align:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer{text-align:right}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer .intransit-title{margin-top:inherit}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer .intransit-title{margin-top:1.5rem}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0}
}
@media(min-width:1825px){body.chat-opened .cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0 1rem 6rem}
}
.cols-container .second-col .price-details{padding:0;margin-left:.75rem;display:none;font-weight:700}
@media(min-width:1024px){.cols-container .second-col .price-details{padding:2.1875rem 0;display:flex;justify-content:flex-end}
}
.cols-container .second-col .price-details svg{height:.5rem;margin:auto 0;display:inline-block}
@media(min-width:1024px){.cols-container .second-col .price-details svg{display:block}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .price-details{padding:0;display:none;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .price-details{padding:2.1875rem 0;display:flex;justify-content:flex-end}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .price-details svg{display:inline-block}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .price-details svg{display:block}
}
.cols-container .second-col .price-description{display:block;margin:.3125rem 0}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .price-description{margin:.2rem 0 .2rem 0}
}
.cols-container .second-col .price-description span{font-size:1.125rem}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .price-description span{font-size:.875rem}
}
.cols-container .second-col .info-wrapper{display:inline-block;justify-content:flex-start}
@media(min-width:1024px){.cols-container .second-col .info-wrapper{display:flex;justify-content:flex-end}
}
.cols-container .second-col .info-wrapper svg{margin:auto 0 auto .1rem;display:inline-block;vertical-align:middle;color:#fff}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .info-wrapper svg{width:.75rem;height:.75rem}
}
@media(min-width:1024px){.cols-container .second-col .info-wrapper svg{display:block}
}
.cols-container .second-col .info-wrapper .price-details-link__text{color:#fff}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .info-wrapper .price-details-link__text{font-size:.875rem;margin-left:.625rem}
}
.cols-container .second-col .info-wrapper .price-details-link__icon{color:#8ce7fc}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .info-wrapper .price-details-link__icon{line-height:0}
}
.cols-container .second-col .info-wrapper .price-details-link__icon svg{color:#8ce7fc}
body.chat-opened .cols-container .second-col .info-wrapper{display:inline-block;justify-content:flex-start}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .info-wrapper{display:inline-block;justify-content:flex-start}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .info-wrapper{display:flex;justify-content:flex-end}
}
@media(min-width:1024px){body.chat-opened .cols-container .second-col .info-wrapper svg{display:inline-block}
}
@media(min-width:1440px){body.chat-opened .cols-container .second-col .info-wrapper svg{display:block}
}
.cols-container .ivd-dual-ctas{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 .8125rem}
@media(min-width:640px){.cols-container .ivd-dual-ctas{margin:1rem 0}
}
@media(min-width:1024px){.cols-container .ivd-dual-ctas{gap:.5rem;margin:1rem 0 1.125rem}
}
@media(min-width:1440px){.cols-container .ivd-dual-ctas{flex-direction:row;gap:1rem}
}
.cols-container .ivd-dual-ctas .button{margin:0;border:1px solid #fff;box-sizing:border-box}
@media(min-width:1024px){body.chat-opened .cols-container .ivd-dual-ctas{gap:1rem;margin:1rem 0}
}
@media(min-width:1440px){body.chat-opened .cols-container .ivd-dual-ctas{gap:.5rem;margin:1rem 0 1.125rem}
}
@media(min-width:1440px){body.chat-opened .cols-container .ivd-dual-ctas{flex-direction:row;gap:1rem}
}
.financesvg svg{color:#fff}
.cols-container .unlock-button{background-color:#fff;padding:.625rem 1.25rem;color:#002c5f;margin:.9375rem 0;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.cols-container .unlock-button .ivd-external-icon{margin-right:.3125rem;margin-left:0}
@media(min-width:1024px){.cols-container .unlock-button{margin-left:auto;padding:.625rem .625rem}
}
@media(min-width:1440px){.cols-container .unlock-button{padding:.625rem 1.25rem}
}
@media(min-width:1024px){.cols-container .unlock-button{margin:.9375rem 0;padding:.625rem 1.25rem}
}
@media(min-width:1440px){.cols-container .unlock-button{margin-left:auto;padding:.625rem .625rem}
}
@media(min-width:1825px){.cols-container .unlock-button{padding:.625rem 1.25rem}
}
.reviews-modal-box .m-reviews-bottom{cursor:default}
.dealership-overlay .modal-box{margin:0}
@media(min-width:1024px){.dealership-overlay .modal-box{margin:auto}
}
.dealership-overlay .modal-content{padding:0}
.dealership-overlay .dealership-navbar{padding:1rem;background-color:#f3f3f3}
.dealership-overlay .dealership-details-container{display:flex}
.dealership-overlay .dealership-details{padding:1.25rem}
.dealership-overlay .dealership-details div{padding:.3125rem 0}
.dealership-overlay .dealership-details button{display:block}
.dealership-overlay .dealership-details .location-name{font-size:1.25rem;font-weight:700}
.dealership-overlay .idd{padding:2rem;display:block}
.dealership-overlay .idd .idd-container{display:flex;padding:0;width:100%;max-width:100%}
.inventory-vin-desktop-only{display:none;border-bottom:1px solid #ccc}
@media(min-width:640px){.inventory-vin-desktop-only{display:block}
}
.inventory-vin-desktop-only .ivd-dual-ctas{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 .8125rem}
@media(min-width:640px){.inventory-vin-desktop-only .ivd-dual-ctas{margin:1rem 0}
}
@media(min-width:1024px){.inventory-vin-desktop-only .ivd-dual-ctas{gap:.5rem;margin:1rem 0 1.125rem}
}
@media(min-width:1440px){.inventory-vin-desktop-only .ivd-dual-ctas{flex-direction:row;gap:1rem}
}
.inventory-vin-desktop-only .ivd-dual-ctas .button{margin:0;border:1px solid #fff;box-sizing:border-box}
@media(min-width:1024px){.inventory-vin-desktop-only .ivd-dual-ctas .button{width:13.25rem}
}
@media(min-width:1440px){.inventory-vin-desktop-only .ivd-dual-ctas .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.inventory-vin-desktop-only .ivd-dual-ctas .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f}
.inventory-vin-desktop-only .ivd-dual-ctas .continue .ivd-external-icon{margin-bottom:.1875rem}
@media(min-width:1024px){body.chat-opened .inventory-vin-desktop-only .ivd-dual-ctas{gap:1rem;margin:1rem 0}
}
@media(min-width:1440px){body.chat-opened .inventory-vin-desktop-only .ivd-dual-ctas{gap:.5rem;margin:1rem 0 1.125rem}
}
@media(min-width:1825px){body.chat-opened .inventory-vin-desktop-only .ivd-dual-ctas{flex-direction:row;gap:1rem}
}
@media(min-width:1024px){body.chat-opened .inventory-vin-desktop-only .ivd-dual-ctas .button{width:inherit}
}
@media(min-width:1440px){body.chat-opened .inventory-vin-desktop-only .ivd-dual-ctas .button{width:13.25rem}
}
@media(min-width:1825px){body.chat-opened .inventory-vin-desktop-only .ivd-dual-ctas .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.inventory-vin-mobile-only{display:block;border-bottom:1px solid #ccc}
@media(min-width:640px){.inventory-vin-mobile-only{display:none}
}
.vin-modal-placement{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1001}
.vin-modal-placement .vin-modal-content{padding:0 !important}
@media(min-width:640px){.vin-modal-placement .vin-modal-content{height:100%}
}
.vin-summary-wrapper .reviews-modal-box{max-width:100%;margin:0}
@media(min-width:640px) and (max-width:1023px){.vin-summary-wrapper .reviews-modal-box{height:75%}
}
@media(min-width:1024px){.vin-summary-wrapper .reviews-modal-box{margin:auto}
}
.vin-summary-wrapper .m-overlay-review-module{display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}
.vin-summary-wrapper .m-hero-content-left .m-overlay-review-module,.vin-summary-wrapper .m-hero-enhanced-content-left .m-overlay-review-module{margin-left:0}
.vin-summary-wrapper .m-hero-content-right .m-overlay-review-module,.vin-summary-wrapper .m-hero-enhanced-content-right .m-overlay-review-module{margin-right:0}
.vin-summary-wrapper .m-overlay-review{display:flex;justify-content:center}
@media(min-width:320px){.vin-summary-wrapper .m-overlay-review{margin-top:.4375rem}
}
@media(min-width:640px){.vin-summary-wrapper .m-overlay-review{margin-top:.625rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-review{margin-top:.625rem}
}
@media(min-width:1440px){.vin-summary-wrapper .m-overlay-review{margin-top:1.25rem}
}
@media(min-width:1920px){.vin-summary-wrapper .m-overlay-review{margin-top:1.25rem}
}
.vin-summary-wrapper .m-overlay-link{display:flex;margin:0;color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-link{display:block}
}
.vin-summary-wrapper .m-overlay-link .icon{height:.625rem;width:.625rem;display:inline-block}
.vin-summary-wrapper .m-overlay-review-star-container{display:flex;margin-right:.625rem;margin-top:.125rem}
.vin-summary-wrapper .m-overlay-review-star-container .icon{height:.875rem;width:.875rem;margin-right:.125rem}
.vin-summary-wrapper .m-overlay-review-star-container span:first-child svg{margin:0}
.vin-summary-wrapper .m-overlay-review-link{align-items:center;display:flex;color:#fff;font-size:.875rem;line-height:1.375rem;text-decoration:none}
.vin-summary-wrapper .m-overlay-review-link:hover{text-decoration:none}
.vin-summary-wrapper .m-overlay-review-link .icon{height:.875rem;margin-left:.5rem;width:auto;fill:#8ce7fc}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-review-link{display:block}
}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-link,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-link{color:#fff}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-link .icon,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-link .icon{fill:#fff}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-star-container .icon,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-star-container .icon{fill:#fff}
.vin-summary-wrapper .m-overlay-external-icon{display:inline-block;height:.875rem !important;width:.875rem !important}
.vin-summary-wrapper .m-overlay-icon-review{display:inline-block}
.vin-summary-wrapper .m-overlay-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.vin-summary-wrapper .m-reviews{color:#333;background-color:#f3f3f3;text-align:center;padding:2.5rem 1rem}
@media(min-width:640px){.vin-summary-wrapper .m-reviews{padding:2.5rem 2rem;height:100%}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
.vin-summary-wrapper .m-reviews-top{position:relative;max-width:1440px;margin:0 auto}
.vin-summary-wrapper .m-reviews-top:after{content:"";position:absolute;left:0;width:100%;border-bottom:1px solid #bababa}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-top:after{border-bottom:0}
}
.vin-summary-wrapper .m-reviews-score-container{position:relative;max-width:1440px}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews-score-container{margin:0 4.5rem}
}
.vin-summary-wrapper .m-reviews-carousel-container{max-width:67.375rem;margin:0 auto}
@media(max-width:639px){.vin-summary-wrapper .m-reviews-carousel-container{width:100%;padding:0 1.5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
.vin-summary-wrapper .m-reviews-carousel-container .slick-track:before,.vin-summary-wrapper .m-reviews-carousel-container .slick-track:after{display:none}
.vin-summary-wrapper .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
.vin-summary-wrapper .m-reviews-carousel-container .slick-list{cursor:default}
}
.vin-summary-wrapper .m-reviews-slick-nav{display:flex;justify-content:space-between;margin:1.5rem 0 2.5rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-slick-nav{display:none}
}
.vin-summary-wrapper .m-reviews-slick-prev .icon,.vin-summary-wrapper .m-reviews-slick-next .icon{height:2rem;fill:#002c5e}
.vin-summary-wrapper .m-reviews-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}
.vin-summary-wrapper .m-reviews-dots-container .slick-active button{background-color:#00aad2}
.vin-summary-wrapper .m-reviews-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.vin-summary-wrapper .m-reviews-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
.vin-summary-wrapper .m-reviews-dots-container li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.vin-summary-wrapper .m-reviews-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-title{font-size:1.875rem}
}
.vin-summary-wrapper .m-reviews-stars{color:#00aad2;display:flex}
.vin-summary-wrapper .m-reviews-stars .icon{margin-right:.3125rem;fill:#00aad2}
.vin-summary-wrapper .m-reviews-overall-stars{justify-content:center;margin:.5rem auto .25rem}
.vin-summary-wrapper .m-reviews-overall-stars .icon{width:1.875rem;height:1.875rem}
.vin-summary-wrapper .m-reviews-review-stars{margin-bottom:.25rem}
.vin-summary-wrapper .m-reviews-review-stars .icon{width:1.25rem;height:1.25rem}
.vin-summary-wrapper .m-reviews-score-text,.vin-summary-wrapper .m-reviews-content{font-size:1rem;line-height:1.375rem}
.vin-summary-wrapper .m-reviews-cta{display:block;text-decoration:none;color:#002c5e;padding:1.25rem 0 2rem}
.vin-summary-wrapper .m-reviews-cta .icon{display:inline-block;height:.625rem;margin-left:.125rem;width:.625rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
.vin-summary-wrapper .m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-review{padding-top:3.5rem}
}
.vin-summary-wrapper .m-reviews-date{line-height:1.25rem;color:#888}
.vin-summary-wrapper .m-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;margin:1.25rem auto .5rem}
@media(max-width:639px){.vin-summary-wrapper .m-reviews-bottom{padding:0 1.5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews-bottom{padding:0 4.5rem}
}
.vin-summary-wrapper .m-reviews-reviewer{margin-top:.75rem}
.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{color:#bababa;line-height:1.25rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-provider-text{margin-left:auto}
}
.vin-summary-wrapper .m-reviews-provider-logo{margin:.5rem auto}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
.vin-summary-wrapper .m-reviews-cta,.vin-summary-wrapper .m-reviews-date,.vin-summary-wrapper .m-reviews-reviewer,.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{font-size:.875rem}
.vin-summary-wrapper .m-reviews-title,.vin-summary-wrapper .m-reviews-cta,.vin-summary-wrapper .m-reviews-date,.vin-summary-wrapper .m-reviews-headline,.vin-summary-wrapper .m-reviews-reviewer,.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{font-weight:500}
.vehicle-overview .sa-item-title{font-size:1rem;font-weight:500}
.vehicle-overview .ivd-main-container{border:0}
@media(min-width:1440px){.vehicle-overview .ivd-main-container{padding-left:0}
}
.vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto 0;line-height:1.0625rem;padding-left:.9375rem}
@media(min-width:640px){.vehicle-overview .ivd-vehicle-view-txt-auto{padding-left:0;width:80%}
}
@media(min-width:1024px){.vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto;padding-left:.9375rem}
}
@media(min-width:1440px){.vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto;padding-left:0}
}
@media(min-width:640px){.vehicle-overview .ivd-vehicle-view-txt-icon{width:20%}
}
.vehicle-overview .trim-feature-icon{background-repeat:no-repeat;background-position:center;width:3.25rem;height:3rem}
.vehicle-overview .trim-feature-icon .trim-feature-icon__img{visibility:hidden}
.vehicle-overview .ivd-vehicle-spec{display:flex;padding-top:.75rem;align-items:center}
@media(min-width:320px) and (max-width:1023px){.vehicle-overview .ivd-vehicle-spec{padding-top:0}
}
@media(min-width:640px){.vehicle-overview .ivd-vehicle-spec{max-width:100%}
}
@media(min-width:1024px){.vehicle-overview .ivd-vehicle-spec{flex-basis:50% !important}
}
@media(min-width:1440px){.vehicle-overview .ivd-vehicle-spec{flex-basis:50% !important;padding-right:.5rem}
}
.vehicle-overview .ivd-vehicle-spec-heading{line-height:1.0625rem;display:flex}
.vehicle-overview .ivd-vehicle-spec-heading svg{height:2.5rem;width:2.5rem;vertical-align:middle}
.vehicle-overview .tooltip-trigger{width:.8rem;height:.09375rem;display:inline-block}
.vehicle-overview .ivd-offers-link{padding:1rem 0 0}
.vehicle-overview .sa-item{border-bottom:.0625rem solid #bababa;padding:0 0 1.25rem}
@media(min-width:320px) and (max-width:1023px){.vehicle-overview .sa-item{padding:0 0 .625rem}
}
.vehicle-overview .sa-item-content div svg{vertical-align:middle;display:inline-block}
.vehicle-overview .sa-item-content .accessories-price{text-align:right}
.vehicle-overview .sa-item-title:focus-visible{outline:0}
.vehicle-overview .ivd-vehicle-color-exterior{display:inline-block;vertical-align:middle;height:2rem}
.vehicle-overview .ivd-vehicle-view-txt{display:inline-block;padding-left:.3125rem;width:100%}
.vehicle-overview .ivd-vehicle-view-colorTxt{display:inline-block;padding-left:.9375rem;margin:auto 0}
@media(min-width:1024px){.vehicle-overview .ivd-vehicle-view-colorTxt{padding-left:1.125rem}
}
.vehicle-overview .ivd-vehicle-spec-heading{font-size:.875rem;font-weight:700}
@media(min-width:1024px){body.chat-opened .vehicle-overview .ivd-vehicle-view-txt-auto{padding-left:0;width:80%;margin:auto 0}
}
@media(min-width:1440px){body.chat-opened .vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto;padding-left:.9375rem}
}
@media(min-width:1825px){body.chat-opened .vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto;padding-left:0}
}
@media(min-width:1024px){body.chat-opened .vehicle-overview .ivd-vehicle-spec{max-width:100%;flex-basis:inherit}
}
@media(min-width:1440px){body.chat-opened .vehicle-overview .ivd-vehicle-spec{flex-basis:50% !important}
}
@media(min-width:1825px){body.chat-opened .vehicle-overview .ivd-vehicle-spec{flex-basis:50% !important;padding-right:.5rem}
}
@media(min-width:1024px){body.chat-opened .vehicle-overview .ivd-vehicle-view-colorTxt{padding-left:.9375rem}
}
@media(min-width:1440px){body.chat-opened .vehicle-overview .ivd-vehicle-view-colorTxt{padding-left:1.125rem}
}
.vehicle-overview .sa-item:last-child{border:0}
@media(min-width:320px) and (max-width:640px){.vehicle-overview .sa-item:last-child{border-bottom:1px solid #bababa;padding-bottom:3.125rem}
}
@media(min-width:1440px){.ivd-overview-section .ivd-main-container{padding-left:0}
}
.ivd-vehicle-spec-icon{background-repeat:no-repeat;background-position:center;display:block;min-height:3rem;background-size:contain}
@media print{.ivd-vehicle-spec-icon{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.ivd-vehicle-spec-text{position:relative;font-size:.875rem;font-weight:700;padding-right:1rem}
.sa-item-title-value{margin-left:auto;font-size:1rem;font-weight:700;color:#333}
.sa-item-title-value .price-details-icon{font-size:.75rem}
.inTransit-icon .icon{padding:0;border:0;margin-right:.3125rem;width:1rem;height:1rem;transform:none !important}
.ivd-estimators-container-vehicle{display:block;flex-wrap:wrap;justify-content:space-between;border-bottom:.0625rem solid #bababa;flex-direction:column}
@media(min-width:640px){.ivd-estimators-container-vehicle{display:block}
}
@media(min-width:1024px){.ivd-estimators-container-vehicle{flex-direction:row;flex-wrap:wrap;display:flex;padding:1.75rem .625rem .9375rem 0}
}
@media(min-width:1440px){.ivd-estimators-container-vehicle{flex-direction:row;flex-wrap:wrap;display:flex;padding:0 .625rem .9375rem 0}
}
@media print{.ivd-estimators-container-vehicle{display:block}
}
body.chat-opened .ivd-estimators-container-vehicle{display:block;flex-wrap:wrap;justify-content:space-between;border-bottom:.0625rem solid #bababa;flex-direction:column}
@media(min-width:1024px){body.chat-opened .ivd-estimators-container-vehicle{flex-direction:column;flex-wrap:wrap;display:block;padding:inherit}
}
@media(min-width:1440px){body.chat-opened .ivd-estimators-container-vehicle{flex-direction:row;flex-wrap:wrap;display:flex;padding:1.75rem .625rem .9375rem 0}
}
@media(min-width:1825px){body.chat-opened .ivd-estimators-container-vehicle{flex-direction:row;flex-wrap:wrap;display:flex;padding:0 .625rem .9375rem 0}
}
.ivd-estimators-container-header{max-width:100%;flex-basis:50%;font-size:1.5rem;color:#333;font-family:"Hyundai Sans Head"}
@media(min-width:320px) and (max-width:1023px){.ivd-estimators-container-header{font-size:1.25rem}
}
.ivd-estimators-container-header-vin{max-width:100%;font-size:.875rem;color:#999;flex-basis:50%;padding-top:.5rem}
@media(min-width:1024px){.ivd-estimators-container-header-vin{text-align:right;padding-top:.375rem}
}
@media(min-width:1440px){.ivd-estimators-container-header-vin{text-align:right}
}
@media(min-width:1024px){body.chat-opened .ivd-estimators-container-header-vin{text-align:inherit;padding-top:.5rem}
}
@media(min-width:1440px){body.chat-opened .ivd-estimators-container-header-vin{text-align:right;padding-top:.375rem}
}
@media(min-width:1825px){body.chat-opened .ivd-estimators-container-header-vin{text-align:right}
}
.ivd-estimators-container-header-dealer{max-width:100%;font-size:.875rem;color:#888;flex-basis:50%;padding-top:.875rem}
.ivd-estimators-container-header-window{max-width:100%;font-size:.875rem;color:#888;flex-basis:50%;padding-top:.75rem;text-align:right}
.ivd-estimators-container-header-window .ivd-dealer{justify-content:flex-start}
.ivd-estimators-container-header-window .ivd-window-sticker{justify-content:flex-start}
@media(min-width:1024px){.ivd-estimators-container-header-window .ivd-window-sticker{justify-content:flex-end}
}
.ivd-estimators-container-header-window .ivd-external-icon{margin-left:0}
.ivd-estimators-container-header-window .ivd-external-icon svg{margin-left:.25rem}
@media(min-width:1024px){body.chat-opened .ivd-estimators-container-header-window .ivd-window-sticker{justify-content:flex-start}
}
@media(min-width:1440px){body.chat-opened .ivd-estimators-container-header-window .ivd-window-sticker{justify-content:flex-end}
}
.window-sticker-wrapper{display:flex}
@media(min-width:320px) and (max-width:639px){.window-sticker-wrapper{margin-bottom:.5625rem}
}
@media(min-width:1024px){.window-sticker-wrapper{justify-content:flex-end}
}
.window-sticker-wrapper .ivd-external-discalimer{margin-left:.5rem;width:1rem;height:.9375rem;font-size:100%}
@media(min-width:1024px){body.chat-opened .window-sticker-wrapper{justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .window-sticker-wrapper{justify-content:flex-end}
}
.sa-item-main-lable-right{max-width:100%;flex-basis:50%}
.sa-item-main-lable-left{max-width:100%;flex-basis:50%}
.sa-item-main .sa-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:center;padding-top:1.375rem;border:0}
@media(min-width:320px) and (max-width:639px){.sa-item-main .sa-item-wrapper{max-width:12rem}
}
.sa-item-main .sa-checkbox{opacity:0;position:absolute;top:.625rem}
.sa-item-main .sa-checkbox:checked ~ .sa-item-label .icon,.sa-item-main .sa-checkbox:checked ~ .sa-feature-title .sa-item-inner-label .icon{transform:rotate(180deg)}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content{display:block;line-height:1.375rem;flex-direction:row;flex-wrap:wrap}
@media(min-width:320px) and (max-width:1023px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content{margin-top:.8rem}
}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content.ivd-overview-text{flex-wrap:nowrap}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .icon-info{color:#002c5e}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content div.ivd-estimators-container-vehicle{flex-basis:100%;border:0;padding-bottom:0}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .ivd-external-icon{margin-left:0}
@media(min-width:1024px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content{display:flex}
}
@media(min-width:640px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content{margin-top:.2rem}
}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories{display:flex;justify-content:space-between;font-weight:500;font-size:.875rem;margin-top:.75rem}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories:first-of-type{padding-top:.5rem}
@media(min-width:320px) and (max-width:639px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories:first-of-type{padding-top:.3rem}
}
@media(min-width:640px) and (max-width:1023px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories:first-of-type{padding-top:.5rem}
}
.sa-item-main .sa-checkbox:checked ~ .sa-item-inner-content{display:none}
@media(min-width:1024px){body.chat-opened .sa-item-main .sa-checkbox:checked ~ .sa-item-content{margin-top:.2rem;display:block}
}
@media(min-width:1440px){body.chat-opened .sa-item-main .sa-checkbox:checked ~ .sa-item-content{display:flex}
}
.sa-item-main .sa-checkbox-inner-item{opacity:0;position:absolute;top:.625rem}
.sa-item-main .sa-checkbox-inner-item:checked ~ .sa-item-label .icon,.sa-item-main .sa-checkbox-inner-item:checked ~ .sa-feature-title .sa-item-inner-label .icon{transform:rotate(180deg)}
.sa-item-main .sa-checkbox-inner-item:checked ~ .sa-item-inner-content{display:block}
.vin-details.sa-item-main .sa-checkbox:checked ~ .sa-item-content .view-full-spec-icon .icon{width:.4rem !important;vertical-align:unset}
.accessories-img{height:20rem;width:100%;display:inline-block;background-size:cover;background-position:center}
@media(min-width:375px) and (max-width:1023px){.accessories-img{background-size:100%;background-repeat:no-repeat;height:13rem}
}
.accessories-description{font-size:1.25rem;font-weight:700;padding:1rem 1.5rem 0;display:flex;justify-content:space-between}
.accessories-description-details{font-size:1rem;color:#888;padding:.625rem 1.5rem 3rem}
.accessories-description-title{font-size:1rem;color:#333;padding:1.25rem 1.25rem;font-weight:500}
.accessories-name{font-size:.875rem}
.dio-accessories-name{width:80%}
@media(min-width:320px) and (max-width:1023px){.dio-accessories-name{width:80%}
}
.sa-checkbox:checked ~ .sa-item-label .ivd-link-unlock svg{font-size:.75rem;vertical-align:middle;display:inline;transform:rotate(0) !important;border:0}
.sa-checkbox:checked ~ .sa-item-label .ivd-link-unlock svg.price-details-icon{font-size:.6875rem}
.ivd-link-unlock{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
.ivd-link-unlock .unlock-button button{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-link-unlock .unlock-button span:nth-child(2){padding-left:.5rem}
.ivd-link-unlock svg{font-size:.75rem;vertical-align:middle}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .view-full-spec-icon .icon{height:100% !important}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .unlock-button .ivd-external-icon svg{vertical-align:super}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .unlock-button .unlock-button-text{line-height:1.5}
.ivd-net-price{border-top:.0625rem solid #bababa;padding:.625rem 0 0}
.price-details{width:100% !important;margin:auto}
.price-details .price-details-container{width:100%;font-weight:500}
@media(min-width:1024px){.price-details{width:60% !important}
.price-details .price-details-container{width:60%}
}
@media(min-width:1440px){.price-details{width:44% !important}
.price-details .price-details-container{width:44%}
}
.price-details .modal-box{margin:0}
.price-details .modal-content{padding:0}
.price-details .modal-box,.price-details .modal-box-content{width:100%}
@media(min-width:1024px){body.chat-opened .price-details{flex-direction:column;width:calc(100vw - 375px) !important;margin:0}
}
@media(min-width:1024px){body.chat-opened .price-details .price-details-container{width:100%;font-weight:500;transform:translate(0,0);left:0}
}
body.chat-opened .price-details .price-details-half{margin-top:0;padding-top:4.6875rem}
@media(min-width:1024px){body.chat-opened .price-details .price-details-half{padding-top:1.875rem}
}
body.chat-opened .price-details .modal-box{margin:auto;transform:translateZ(0)}
@media(min-width:1299px){body.chat-opened .price-details .modal-box{width:47.75rem}
}
.package-modal{width:100% !important;margin:auto}
@media(min-width:1024px){.package-modal{width:40% !important}
}
@media(min-width:640px){.package-modal{width:50% !important}
}
.package-modal .modal-box{margin:0}
@media(min-width:640px){.package-modal .modal-box{margin:auto}
}
.package-modal .modal-content{padding:0}
.package-modal .tooltip-content{padding:0 1.25rem}
.package-modal .modal-box,.package-modal .modal-box-content{width:100%;max-width:40rem}
@media(min-width:320px) and (max-width:639px){.package-modal .modal-box,.package-modal .modal-box-content{max-height:26rem}
}
.full-specs-modal .sa-item-main .sa-checkbox:checked ~ .sa-item-content div{flex-basis:100%}
.price-details-container{display:flex;justify-content:space-between;padding:1rem;background-color:#f3f3f3;position:fixed;top:0}
.price-details-container svg{display:inline;vertical-align:middle;color:#002c5e}
.price-details-body{display:block}
@media(min-width:1024px){.price-details-body{display:flex;align-items:center}
}
.price-details-child{flex-basis:50%;line-height:1.5625rem;padding:0}
.price-details-child img{display:none}
@media(min-width:1024px){.price-details-child img{display:block}
}
@media print{.price-details-child img{display:block;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.price-details-child-img{display:flex;flex-basis:50%;padding:.3125rem 0}
@media(min-width:1024px){.price-details-child-img{padding:0}
}
.price-details-child-img .child-img{margin:auto .375rem auto 0;font-size:.875rem;height:2rem;padding:.5rem 0}
.price-details-child-svg{display:flex;margin:.3125rem .15625rem;flex-basis:50%}
.price-details-child-svg svg{font-size:2.1875rem}
.price-details-child-svg span{margin:auto .625rem;font-size:.875rem;font-weight:500}
.price-details-child-svg .tooltip-trigger{width:.8rem;vertical-align:middle}
.price-details-Packages{display:flex;justify-content:space-between;padding:.625rem 0;font-size:.875rem;font-weight:500}
.price-details-Packages span{font-size:.875rem;display:inline-flex}
.price-details-Packages .net-dealer-price{color:#333;font-size:1rem;font-weight:700}
.price-details-purchase-txt{display:flex;justify-content:space-between;font-size:.875rem;font-weight:500;padding-bottom:.625rem}
.price-details-head{margin:0 2.5rem;display:flex}
.price-details-half{margin-top:3.25rem;padding:1.25rem 1rem}
@media(min-width:1024px){.price-details-half{padding:0 4.375rem .9375rem 4.375rem}
}
.price-details-half-second{padding:1.25rem 1rem}
@media(min-width:1024px){.price-details-half-second{padding:1.25rem 4.375rem}
}
.price-details-print{display:none;color:#002c5e;font-size:.875rem;font-weight:700;cursor:pointer;margin:auto}
@media(min-width:1024px){.price-details-print{display:flex}
}
.price-details-print .build-control-bar{padding:0;margin:0}
.price-details-print .build-control-bar .build-control-bar-btn{background-color:#f3f3f3}
.price-details-print:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.price-details-share.inventory-detail-control-bar-dropdown .dropdown-button-text{font-size:.875rem}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button-text,.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .icon{color:#002c5e}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button-text:hover svg,.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .icon:hover svg{color:var(--control-bar-hover-color,#8ce7fc)}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-panel .dropdown-item{justify-content:center}
.trim-name{color:#333;font-size:1rem;font-weight:600}
.trim-name-details{color:#333;font-size:1rem;font-weight:500;padding:.875rem 0}
.trim-number{color:#888;font-size:.875rem;font-weight:700}
.finance-summary{display:flex;justify-content:space-between;padding:1.5625rem 1rem;background-color:#f3f3f3;margin:0}
@media(min-width:1024px){.finance-summary{margin:0 .9375rem;padding:1.5625rem 3.25rem}
}
.add-border-top{border-top:.0625rem solid #ccc;padding:1.375rem 0 1rem 0}
.add-border-top-prices{border-top:.0625rem solid #ccc;padding:.75rem 0 .75rem 0}
.model-name-section{display:flex;align-items:center}
.price-details-exterior{display:none;height:9.375rem;background-size:100%;background-position:center;background-repeat:no-repeat}
@media(min-width:1024px){.price-details-exterior{display:block}
}
@media print{.price-details-exterior{height:25rem;margin-top:5rem;margin-bottom:5rem;display:block;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
@media(min-width:320px) and (max-width:639px){.review-modal-wrapper{position:relative;z-index:-1 !important}
}
.totalPurchasesvg svg{font-size:1rem;color:#002c5e}
.payment-calculator{background:#fff;padding:0}
@media(min-width:1440px){.payment-calculator{padding:.3125rem .3125rem}
}
.payment-calculator .down-payment-trade-in{display:flex;justify-content:space-between}
.payment-calculator .down-payment-trade-in .trade-estimate-txt{color:#002c5e;text-decoration:none;cursor:pointer}
.payment-calculator .finance-body{border-top:.0625rem solid #ccc;color:#666;font-size:.875rem;font-weight:700;margin-top:1rem}
.payment-calculator .finance-trade-in{display:block;padding-top:.625rem;justify-content:space-between}
@media(min-width:1024px){.payment-calculator .finance-trade-in{display:flex;padding:1.875rem 0 1.25rem}
}
.payment-calculator .finance-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.payment-calculator .finance-trade-in label{padding-right:1.25rem;color:#333}
.payment-calculator .finance-trade-in .trade-in-section .testdrive-modal-form-contact-option{margin:0}
.payment-calculator .finance-trade-in .finance-trade-txt{flex-basis:50%;margin-top:1.25rem}
@media(min-width:1024px){.payment-calculator .finance-trade-in .finance-trade-txt{margin:0}
}
.payment-calculator .Loan-term{display:flex;justify-content:space-between;color:#333}
.payment-calculator .Loan-term .Loan-term-item{padding:.625rem !important;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;font-size:1.25rem;font-weight:500;margin:auto}
@media(max-width:320px){.payment-calculator .Loan-term .Loan-term-item{font-size:1rem}
}
@media(min-width:1024px){.payment-calculator .Loan-term .Loan-term-item{margin:0;font-size:1.5rem;font-weight:600}
}
.payment-calculator .Loan-term-main .loan-section-error{font-size:.875rem;font-weight:700;color:#e63312;line-height:1.25rem;padding-bottom:.625rem}
.payment-calculator .Loan-term-main .loan-section{padding-bottom:.625rem;width:100%}
.payment-calculator .Loan-term-main .lease-loan-term{padding-bottom:2.5rem}
.payment-calculator .down-Payment{padding:1rem 0 2rem}
.payment-calculator .down-Payment-monthly{padding:1.875rem 0 .688rem}
.payment-calculator .slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.payment-calculator .slider-down-payment{display:flex;justify-content:space-between}
}
.payment-calculator .slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.payment-calculator .slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.payment-calculator .slider-down-payment .slider-payment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:1px solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .slider-down-payment .slider-payment-input{width:40%}
}
@media(min-width:1024px){.payment-calculator .slider-down-payment .slider-payment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.payment-calculator .slider-down-payment .slider-payment-input{width:25%}
}
.payment-calculator .ivd-calculator-slider .slider-payment-input{color:#333;border:1px solid #00aad2}
.payment-calculator .Loan-term-rate{display:flex}
.payment-calculator .Loan-term-rate .Loan-term-data{color:#333;flex-basis:40%;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;padding:1.5625rem .75rem;margin-right:1.563rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.5rem .5rem;width:50%;flex-basis:auto;margin-right:1rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.5rem .5rem;margin-right:1rem;flex-basis:50%}
}
@media(min-width:1024px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.75rem 1.5625rem .75rem 1.5625rem;flex-basis:45%}
}
@media(min-width:1440px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:1rem 1.5625rem 1rem 1.5625rem;flex-basis:42%}
}
.payment-calculator .Loan-term-rate .Loan-term-data .payment-section{border-bottom:.0625rem solid #ccc}
.payment-calculator .intrest-rate{display:block}
.payment-calculator .intrest-rate .intrest-txt{font-size:1.875rem;font-weight:700}
.payment-calculator .intrest-rate .intrest-txts{font-size:1rem;font-weight:500}
.payment-calculator .intrest-text{font-size:.75rem;padding-bottom:.875rem;display:inline-block;font-weight:400}
@media(min-width:320px) and (max-width:640px){.payment-calculator .intrest-text{font-size:.73rem}
}
.payment-calculator .intrest-rate-defaultTerm{padding:1.3125rem;display:inline-block;font-size:1rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:1024px){.payment-calculator .intrest-rate-defaultTerm{padding:.875rem 0 0}
}
.payment-calculator .slider-input{border:2px solid #ccc;color:#ccc;font-weight:500;margin:0 auto 1.1875rem;width:100;display:flex;font-size:1.25rem}
@media(min-width:1024px){.payment-calculator .slider-input{margin:0;font-size:1.5rem}
}
.payment-calculator .cradit-score{margin:1.1875rem 0 0 0;text-align:left;font-size:.875rem;font-weight:500;color:#666}
@media(min-width:320px) and (max-width:359px){.payment-calculator .cradit-score{font-size:.75rem}
}
@media(min-width:320px) and (max-width:1024px){.payment-calculator .cradit-score{text-align:center}
}
@media(min-width:1024px){.payment-calculator .cradit-score{text-align:center}
}
.payment-calculator .cradit-score .cradit-score-section{padding-bottom:.2rem;color:#333;font-weight:400}
.payment-calculator .cradit-score .cradit-score-section .link-show-all-plans{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:.4375rem 0;font-size:.875rem;display:inline-flex;text-decoration:none}
.payment-calculator .cradit-score .cradit-score-txt{padding:1rem 0rem 1.25rem}
.payment-calculator .cradit-score .edit-cradit-txt{font-weight:700;color:#002c5f;cursor:pointer}
.payment-calculator .cradit-score .cradit-score-wrapper{font-weight:700;color:#002c5e;cursor:pointer;text-align:center}
.payment-calculator .cradit-score .edit{display:inline-block;margin-left:0rem;text-align:center;width:100%}
@media(min-width:1024px){.payment-calculator .cradit-score .edit{text-align:inherit;width:auto;margin-left:.625rem}
}
.payment-calculator .cradit-score .edit .edit-section{color:#002c5f}
.payment-calculator .cradit-score .edit svg{display:inline-block;height:.75rem}
.payment-calculator .cradit-score .cradit-section-txt{font-weight:700;color:#333;display:inline-block;margin-top:.9375rem}
@media(min-width:1024px){.payment-calculator .cradit-score .cradit-section-txt{margin-top:0}
}
.payment-calculator .cradit-score .cradit-section-txt svg{display:inline;vertical-align:middle;font-size:.75rem;margin-left:.3125rem;width:.5rem}
.payment-calculator .cradit-score .credit-score-txt{font-weight:700;color:#002c5e !important;cursor:pointer;text-align:center;margin:0 auto;width:100%}
@media(min-width:1024px){.payment-calculator .cradit-score .credit-score-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.payment-calculator .cradit-score .unlock-button{display:inline-block;background:#002c5e;padding:0 .625rem;margin-top:.3125rem}
.payment-calculator .cradit-score .unlock-button .vin-summary-primary-button{margin-top:.875rem !important}
.payment-calculator .cradit-score .unlock-button svg{color:#fff !important}
.payment-calculator .cradit-score .unlock-button .payment-option-unlock-dealer-button{padding:.5rem 0rem}
.payment-calculator .unlock-dealer-wrapper{display:flex;justify-content:center}
.payment-calculator .unlock-dealer-wrapper .btn-unlock-dealer-price{background-color:#002c5e;color:#fff;padding:.75rem 1rem}
.payment-calculator .unlock-dealer-wrapper .btn-unlock-dealer-price svg path{fill:#fff}
.payment-calculator .test-drive .loading-icon{display:none;justify-content:center}
.payment-calculator .test-drive .statusbar-error{display:none;padding:1.25rem 1rem}
.payment-calculator .special-programs-head{padding:2.75rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.payment-calculator .special-programs-head-cash{padding:1.5rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.payment-calculator .special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem;background:#f3f3f3;align-items:center;color:#333;font-size:1rem;font-weight:700;margin-bottom:1.25rem}
@media(max-width:1023px){.payment-calculator .special-programs-body{padding:1.125rem .938rem}
}
@media(min-width:1024px){.payment-calculator .special-programs-body{font-size:1.25rem;padding:1.375rem 1.375rem 1.375rem 1.375rem}
}
@media(min-width:1440px){.payment-calculator .special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem}
}
.payment-calculator .special-programs-body input[type=checkbox]{margin:auto 1.25rem auto 0;transform:scale(1.5)}
.payment-calculator .special-programs-body .spp-checkbox-label{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.payment-calculator .special-programs-body input[type=checkbox]:checked{background-color:#fff}
.payment-calculator .special-programs-body-ddc{padding:1.875rem 1.875rem 1.625rem 1.875rem}
.payment-calculator .special-programs-body .special-program-content{display:flex;width:100%;justify-content:space-between}
.payment-calculator .special-programs-body .special-program-content-disclamer{display:flex;font-size:1rem;width:100%;font-weight:400;font-family:"Hyundai Sans Text";padding:20px 0;justify-content:space-between}
.payment-calculator .special-programs-body .special-program-content .per-month{margin:1rem 0 0 -0.3125rem;font-size:1rem}
.payment-calculator .special-programs-body .special-program-content span{flex-basis:40%;font-size:1rem;margin:auto 0}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content span{font-size:.875rem;flex-basis:30%}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .special-programs-body .special-program-content span{font-size:.9375rem;flex-basis:60%}
}
@media(min-width:1024px){.payment-calculator .special-programs-body .special-program-content span{font-size:1.25rem;flex-basis:42%}
}
.payment-calculator .special-programs-body .special-program-content span:first-child{flex-basis:60%}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content span:first-child{flex-basis:70%}
}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content .price-qualify-txt{font-size:.875rem;flex-basis:62%}
}
.payment-calculator .special-programs-body .special-program-content .price-left{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:1.125rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:1.25rem}
}
@media(min-width:1024px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:1.25rem}
}
.payment-calculator .special-programs-body .special-programs-wrapper{display:inline-flex;width:100%;justify-content:flex-end;align-items:center}
.payment-calculator .special-programs-body .special-programs-wrapper .special-programs-wrapper-checkbox{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.payment-calculator .special-programs-body .special-programs-wrapper .tooltip-trigger{cursor:pointer}
.payment-calculator .redirect{font-weight:700;font-size:.875rem !important;color:#002c5f;display:flex;justify-content:flex-end}
@media(min-width:320px) and (max-width:359px){.payment-calculator .redirect{font-size:.6875rem !important}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .redirect{font-size:.75rem !important}
}
.payment-calculator .redirect svg{display:inline;vertical-align:top;font-size:.75rem;margin-left:.3125rem}
.payment-calculator .item-tenure{font-size:1rem !important}
@media(min-width:1024px){.payment-calculator .item-tenure{max-width:16.875rem}
}
@media(min-width:1440px){.payment-calculator .item-tenure{max-width:22.875rem}
}
.payment-calculator .item-tenure svg{vertical-align:unset}
.payment-calculator .tekion-plancode select{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:justify}
.payment-calculator .see-all{font-size:.875rem !important;display:flex;justify-content:center;color:#002c5f !important;font-weight:700 !important}
.payment-calculator .see-all svg{font-size:.6rem;margin:auto 0 auto .3125rem}
.payment-calculator .finance-summary-calculater{margin-top:2rem;margin-bottom:1.875rem}
.payment-calculator .finance-summary-head{color:#666;font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}
.payment-calculator .finance-summary-body{display:flex;justify-content:space-between;color:#333;font-size:1rem;font-weight:700}
@media(min-width:1024px){.payment-calculator .finance-summary-body{font-size:1.25rem}
}
.payment-calculator .finance-summary-body .finance-amount{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .finance-summary-body .finance-amount{font-size:1.125rem}
}
.payment-calculator .finance-summary-body .price-details-link__icon svg{font-size:.6rem;margin-left:.25rem}
.payment-calculator .quarey-details{border-top:1px solid #ccc;text-align:center;padding-top:1.25rem}
@media(min-width:320px) and (max-width:640px){.payment-calculator .quarey-details{padding:1.25rem 1.25rem}
}
.payment-calculator .approved-credit{color:#333;font-size:.75rem;text-align:right;flex-basis:70%;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .approved-credit{flex-basis:52%}
}
.payment-calculator .finance-summary-continue{padding:.875rem 3.5rem;color:#fff;font-size:1rem;margin-bottom:1.1875rem;background-color:#002c5e;display:inline-block}
.payment-calculator .finance-summary-continue svg{color:#fff;filter:none}
.payment-calculator .test-drive{margin:1.5625rem 0;text-align:center;font-size:.875rem;font-weight:500;color:#666}
.payment-calculator .test-drive-icon{color:#002c5e;font-weight:700;display:flex;justify-content:center;align-items:center;text-decoration:none}
.payment-calculator .test-drive-icon .test-drive-txt{margin-right:.5rem;vertical-align:middle;cursor:pointer;display:flex;width:100% !important;height:auto !important;justify-content:center}
.payment-calculator .test-drive-icon .test-drive-txt svg{vertical-align:middle !important;margin-right:.375rem !important;filter:none}
.payment-calculator .test-drive-icon .test-drive-txt svg path{fill:#002c5e}
.payment-calculator .contact-dealer{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:1.25rem 0;font-size:.875rem}
.payment-calculator .contact-dealer svg{display:inline-block;vertical-align:middle;font-size:.5625rem;margin-left:.25rem}
.payment-calculator .additional-queries{color:#333;font-size:1rem}
.payment-calculator .contact-dealer-dir{color:#333;font-size:1rem;font-weight:700}
.payment-calculator .contact-dealer-dir a{text-decoration:none;color:#002c5e}
.payment-calculator .disclaimer-display-none{display:none !important}
.payment-calculator select{max-width:100%;background:#f3f3f3;border:0rem;font-weight:700;font-size:.875rem;color:#002c5e;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right;padding-right:1rem;background-size:.625rem;background-image:url(../../../../etc.clientlibs/hyundai/main/clientlibs/clientlib-dependencies/resources/images/expand-button-down.svg);white-space:normal;word-wrap:break-word;word-break:break-word}
@media(min-width:320px) and (max-width:1023px){.payment-calculator select{font-size:.6875rem}
}
@media(min-width:1024px){.payment-calculator select{font-size:.875rem}
}
@media(min-width:1440px){.payment-calculator select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-wrap:break-word}
}
.payment-calculator select option.redirect{font-weight:400}
.edit-model .modal-box{display:flex;width:100%;margin:0}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box{background:0}
}
@media(min-width:640px) and (max-width:1024px){.edit-model .modal-box{width:80%;margin:auto}
}
@media(min-width:1024px){.edit-model .modal-box{width:45%;margin:auto}
}
.edit-model .modal-x{top:.8rem;right:1.5rem}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-x{position:inherit;width:auto;height:auto}
}
.edit-model .main-header{padding:1.25rem 2.1875rem;background-color:#f3f3f3;font-size:1rem;color:#333;text-align:left;font-weight:500}
@media(min-width:320px) and (max-width:639px){.edit-model .main-header{display:flex;align-items:center;justify-content:space-between}
}
.edit-model .modal-content{padding:0}
.edit-model .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box-content{max-height:32rem;background:#fff}
}
.edit-model .main-container{text-align:center}
.edit-model .cradit-discription{color:#888;font-size:.875rem;font-weight:700;margin:2.1875rem 6rem;width:80%;line-height:1.3125rem}
@media(min-width:1024px){.edit-model .cradit-discription{width:70%;margin-left:auto;margin-right:auto}
}
@media(min-width:320px) and (max-width:639px){.edit-model .cradit-discription{margin:2rem}
}
.edit-model .status-text{color:#888;font-size:.875rem;font-weight:700}
.edit-model .estimater{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:20px}
.edit-model .slider-input{margin-bottom:.625rem;border:2px solid #e6e6e6;width:25%;height:2.5rem;text-align:center;font-size:1.5rem}
@media(min-width:640px){.edit-model .slider-input{width:15%}
}
@media(min-width:1024px){.edit-model .slider-input{width:25%}
}
@media(min-width:1440px){.edit-model .slider-input{width:15%}
}
.edit-model .Active-text{color:#002c5e !important;font-size:.875rem;font-weight:700;cursor:pointer}
.edit-model .save-cradit{display:inline-block;background:#002c5e;padding:.8125rem 4.875rem;color:#fff;font-size:1rem;margin:2.5rem 0 3.75rem;cursor:pointer}
.edit-model .slider-input-wrapper{display:flex;justify-content:center}
.edit-model .slider-bar{margin:2rem 0}
.edit-model .bldf-mp-slider{left:0}
.see-all-plans.modal{width:100%;margin:auto}
@media(min-width:1024px){.see-all-plans.modal{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal{width:60%}
}
.see-all-plans.modal .modal-box{height:100%;width:100%}
.see-all-plans.modal .modal-box-content{width:100%}
.see-all-plans.modal .modal-content{padding:0}
.see-all-plans.modal .header{position:fixed;top:0;padding:1.25rem;width:100%;background:#f3f3f3;font-weight:700}
@media(min-width:1024px){.see-all-plans.modal .header{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal .header{width:60%}
}
.see-all-plans.modal .footer{position:fixed;bottom:0;width:100%;padding:.9375rem;background:#002c5f;color:#fff;display:flex;align-items:center}
@media(min-width:1024px){.see-all-plans.modal .footer{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal .footer{width:60%}
}
.see-all-plans.modal .footer .footer-price{font-weight:700;font-size:1.5rem;margin-left:1.25rem}
.see-all-plans.modal .footer .footer-price-month{font-size:18px}
.see-all-plans.modal .footer .footer-price-btn-wrapper{display:flex;justify-content:center;width:100%}
.see-all-plans.modal .footer .footer-price-btn{padding:.625rem 4.375rem;color:#002c5f;background:#fff;font-weight:500;margin-left:-5.125rem}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .footer .footer-price-btn{padding:.625rem 2rem;margin-left:2rem}
}
.see-all-plans.modal .content-title{font-size:1.5rem;padding:1.875rem;text-align:center}
.see-all-plans.modal .show-all-wrapper{display:flex}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .show-all-wrapper{display:block}
}
.see-all-plans.modal .packages-container{display:block}
@media(min-width:1024px){.see-all-plans.modal .packages-container{display:flex;justify-content:space-between;flex-wrap:wrap}
}
.see-all-plans.modal .package-container{background:#f3f3f3;width:100%;padding:1.5625rem 1.25rem;display:flex;flex-basis:30%;margin-bottom:1.25rem;flex-direction:column;justify-content:space-between;border:1px solid transparent}
.see-all-plans.modal .package-container.selected{border:1px solid #00aad2;background-color:white}
body.chat-opened .see-all-plans.modal{margin:0}
body.chat-opened .see-all-plans.modal .modal-box{transform:translateZ(0)}
@media(min-width:1024px){body.chat-opened .see-all-plans.modal .modal-box{width:80%}
}
@media(min-width:1440px){body.chat-opened .see-all-plans.modal .modal-box{width:60%}
}
body.chat-opened .see-all-plans.modal .header,body.chat-opened .see-all-plans.modal .footer{transform:translate(0,0)}
@media(min-width:1024px){body.chat-opened .see-all-plans.modal .header,body.chat-opened .see-all-plans.modal .footer{width:100%}
}
.see-all-plans.modal .show-all-content{margin-top:2.8125rem;padding:1.25rem}
@media(min-width:1024px){.see-all-plans.modal .show-all-content{padding:1.25rem 2.5rem}
}
.see-all-plans.modal .show-all-content .package-name{font-size:1.25rem;font-weight:500}
.see-all-plans.modal .show-all-content .package-desc{font-size:.875rem;font-weight:700;color:#888;margin:.625rem 0 1.25rem}
.see-all-plans.modal .show-all-content .package-description{word-break:break-word}
.see-all-plans.modal .show-all-content .package-description .spp-description-list-item{display:list-item;margin-left:1rem;margin-bottom:.5rem}
.see-all-plans.modal .show-all-content ul{padding:0 1.25rem;font-size:.875rem;line-height:1.25rem}
.see-all-plans.modal .show-all-content .package-price{font-size:1.5625rem;font-weight:700;margin-bottom:.625rem}
.see-all-plans.modal .show-all-content .package-category{font-size:.875rem;color:#888;font-weight:700;margin:.625rem 0}
.see-all-plans.modal .show-all-content .add-btn{padding:12px 15px;color:white;background-color:#002c5f;display:flex;margin:auto;width:100%}
.see-all-plans.modal .show-all-content .added-button{background-color:#fff;color:#00aad2;border:1px solid #00aad2}
.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr}
@media(min-width:640px){.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr}
}
@media(min-width:1024px){.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr}
}
@media(min-width:1024px){body.chat-opened .see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr}
}
@media(min-width:1440px){body.chat-opened .see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr}
}
.see-all-plans.modal .packages-container-wrapper{margin-bottom:5rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .packages-container-wrapper .flex-grid{grid-template-columns:1fr}
}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
.ivd-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto}
.ivd-slider-wrapper .bldf-mp-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.ivd-slider-wrapper{width:75%}
}
@media(min-width:640px){.ivd-slider-wrapper{width:60%}
}
.payment-option-disclaimer .link-unlock-dealer{color:#002c5e;text-decoration:none}
.payment-mode .finance-header{cursor:pointer}
.payment-mode.selectedOption .finance-header{cursor:default}
.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid{grid-template-columns:1fr 1fr 1fr}
}
.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid.flex-5{column-gap:.5rem}
}
.annual-mile-wrapper.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-4{grid-template-columns:1fr 1fr;column-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.contact-dealer-modal .purchase-request-overlay{width:100%}
@media(min-width:640px){.contact-dealer-modal .purchase-request-overlay{width:40rem}
}
@media(min-width:1024px){.contact-dealer-modal .purchase-request-overlay{height:100%;display:flex;justify-content:center;align-items:center;background-color:transparent}
}
.contact-dealer-modal .purchase-request-overlay__body{height:auto;padding-top:0;overflow-y:auto;position:relative;background-color:#fff;max-height:99%}
.contact-dealer-modal .purchase-request-overlay__body .raq-form-wrapper{width:100%}
.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields{width:100%;display:flex;flex-direction:column;row-gap:1.25rem}
@media(min-width:640px){.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields{flex-direction:row;flex-wrap:wrap;column-gap:1.5rem;row-gap:1.25rem}
}
.contact-dealer-modal .purchase-request-overlay__body .raq-form-input-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.contact-dealer-modal .purchase-request-overlay__body .raq-form-input-wrapper{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}
}
@media(min-width:640px){.contact-dealer-modal .purchase-request-overlay__body .raq-form-input-wrapper-full-width{max-width:100%}
}
.contact-dealer-modal .purchase-request-overlay__content{padding-bottom:0}
.contact-dealer-modal .raq-form-recaptcha{padding:0;margin:0}
.contact-dealer-modal .raq-overlay{display:block;position:relative;z-index:1;margin-top:3.625rem}
@media(min-width:640px){.contact-dealer-modal .raq-overlay{margin-top:3.125rem}
}
.contact-dealer-modal .raq-overlay .raq-header{display:none}
.contact-dealer-modal .raq-overlay .raq-headline{display:none}
.contact-dealer-modal .modal-x{top:.8125rem}
@media(min-width:640px){.contact-dealer-modal .modal-x{top:.5625rem}
}
.contact-dealer-modal .raq-body{background-color:transparent;padding-top:0}
.contact-dealer-modal .raq-submit-request-button{width:auto}
.purchase-request-overlay-modal.contact-dealer-modal{height:auto;top:50%;transform:translateY(-50%);max-height:100dvh;overflow-y:auto;z-index:1002}
.special-programs-body--disabled{opacity:.5;pointer-events:none}
.payment-calculator .pc-contact-dealer-form{border-top:.0625rem solid #ccc;padding-top:2rem}
.payment-calculator .pc-contact-dealer-form .raq-overlay{display:block;position:relative;z-index:1}
.payment-calculator .pc-contact-dealer-form .raq-overlay .raq-header{display:none}
.payment-calculator .pc-contact-dealer-form .raq-overlay .raq-headline{display:none}
.payment-calculator .pc-contact-dealer-form .raq-body{background-color:transparent;padding:0}
@media(min-width:640px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .raq-body .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100%}
}
.payment-calculator .pc-contact-dealer-form .raq-submit-request-button{width:auto}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .statusbar-content{align-items:center}
}
.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-success{margin:-3rem 0 0;padding:1.25rem 2rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-success{margin:0;padding:1.25rem 1rem}
}
.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-error{padding:1.25rem 2rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-error{padding:1.25rem 1rem}
}
.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:5rem}
@media(min-width:320px) and (max-width:639px){.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:0}
}
@media(min-width:640px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:0}
}
.service-protection-price{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.8rem 0 0}
@media(min-width:320px) and (max-width:639px){.service-protection-price{padding:1rem 0 0}
}
@media(min-width:640px) and (max-width:1023px){.service-protection-price{padding:1rem .938rem 0 0}
}
.service-protection-price .price-name{font-size:20px;font-weight:700;color:#333}
@media(min-width:320px) and (max-width:639px){.service-protection-price .price-name{font-size:.875rem}
}
.service-protection-price .per-month{margin:1rem 0 0 -0.3125rem;font-size:1rem}
@media(min-width:320px) and (max-width:639px){.service-protection-price .per-month{margin:1rem 0 0 -0.1875rem}
}
.service-protection-item-wrapper{padding:1.25rem 1.375rem 0 0;display:flex;align-items:baseline;justify-content:space-between}
@media(min-width:320px) and (max-width:639px){.service-protection-item-wrapper{padding:1.25rem 0 0}
}
@media(min-width:640px) and (max-width:1023px){.service-protection-item-wrapper{padding:1rem .938rem 0 0}
}
.service-protection-item-wrapper .item-price{color:#333;font-size:1rem;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.service-protection-item-wrapper .item-price{font-size:.875rem;text-align:end}
}
.service-protection-item-wrapper .service-protection-list-wrapper{max-width:60%}
@media(min-width:1440px){.service-protection-item-wrapper .service-protection-list-wrapper{max-width:70%}
}
.service-protection-items{margin:0;padding:0 0 .2rem 1rem;font-size:.9375rem;color:#666;font-weight:700}
@media(min-width:320px) and (max-width:639px){.service-protection-items{font-size:.8125rem}
}
.display-block{display:block !important}
.paymentsvg svg{font-size:1rem;color:#002c5e}
.inventory-detail-external-icon{display:inline-block;margin-left:.1875rem;height:.875rem !important;width:.875rem !important}
.inventory-detail-v2{position:relative;max-width:1440px;padding:0;margin:0 auto}
@media(min-width:1440px){.inventory-detail-v2{max-width:1440px}
}
.inventory-detail-v2 .ivd-vehicle-no-results-bar-v2{max-width:1440px;margin:0 auto}
@media(min-width:375px){.inventory-detail-v2 .ivd-vehicle-no-results-bar-v2{padding:0 1rem 1rem}
}
@media(min-width:640px){.inventory-detail-v2 .ivd-vehicle-no-results-bar-v2{padding:0 2rem 1rem}
}
@media(min-width:1024px){.inventory-detail-v2 .ivd-vehicle-no-results-bar-v2{padding:0}
}
@media(min-width:1440px){.inventory-detail-v2 .ivd-vehicle-no-results-bar-v2{padding:0 4.5rem 1rem}
}
@media(min-width:640px){.inventory-detail-v2 .raq-body-wrapper{margin:3rem 1rem 2rem 0}
}
@media(min-width:640px){.inventory-detail-v2 .raq-form-user-info-fieldset{display:block}
}
@media(min-width:640px){.inventory-detail-v2 .raq-body .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100%}
}
.inventory-detail-v2 .hidden{display:none}
.inventory-detail-v2 [data-smco-video]:after{background-image:none}
.inventory-detail-loading{min-height:25rem;position:relative}
.inventory-detail-section-v2{display:flex;flex-direction:column;gap:2rem}
@media(min-width:640px){.inventory-detail-section-v2{gap:3rem}
}
@media(min-width:1024px){.inventory-detail-section-v2{gap:5rem}
}
.inventory-detail-cols-v2{display:flex;align-items:stretch;gap:0;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:640px){.inventory-detail-cols-v2{justify-content:space-between;gap:1rem}
}
@media print{.inventory-detail-cols-v2{display:block}
}
.inv-det-cols-top,.inv-det-cols-bottom{flex-direction:column}
@media(min-width:640px){.inv-det-cols-top,.inv-det-cols-bottom{flex-direction:row}
}
.inv-det-cols-top{align-items:center;background-color:var(--inv-detail-background-color)}
@media(min-width:1024px){.inv-det-cols-top{padding:2rem}
}
@media(min-width:1440px){.inv-det-cols-top{padding:2rem 4.5rem}
}
.inv-det-cols-bottom{padding:0 1rem}
@media(min-width:1024px){.inv-det-cols-bottom{padding:0 2rem}
}
@media(min-width:1440px){.inv-det-cols-bottom{padding:0 4.5rem}
}
@media(min-width:640px){.inventory-detail-col-main-v2{max-width:50%;flex-basis:50%}
}
@media(min-width:1024px){.inventory-detail-col-main-v2{max-width:26.875rem;order:-1}
}
@media(min-width:1440px){.inventory-detail-col-main-v2{max-width:35.9375rem}
}
@media print{.inventory-detail-col-main-v2{padding:0;max-width:100%}
}
@media(min-width:640px){.inventory-detail-col-aside-v2{max-width:50%;flex-basis:50%}
}
@media(min-width:1024px){.inventory-detail-col-aside-v2{max-width:23.125rem}
}
@media(min-width:1440px){.inventory-detail-col-aside-v2{max-width:31.25rem}
}
@media print{.inventory-detail-col-aside-v2{max-width:100%}
}
@media(min-width:640px){.inventory-detail-col-aside-v2 .raq-overlay{z-index:1}
}
@media(min-width:640px){.inventory-detail-col-aside-v2 .raq-overlay{display:block;position:relative}
}
@media(min-width:1024px){.inventory-detail-col-aside-v2 .raq-overlay{margin-top:3rem}
}
@media print{.inventory-detail-col-aside-v2 .raq-overlay{display:none}
}
@media(min-width:640px){.inventory-detail-col-aside-v2 .raq-overlay .raq-header{display:none}
}
@media print{.inventory-detail-col-aside-v2 .raq-submit-request-button{background:0;color:#666}
}
.pinned-header{background-color:#002c5f;width:100%;z-index:1000}
.pinned-header .pinned-header-wrapper{color:#fff;display:flex;justify-content:space-between;padding:.625rem 1.25rem}
@media(min-width:640px){.pinned-header .pinned-header-wrapper{padding:1rem 2rem;gap:5rem}
}
@media(min-width:1024px){.pinned-header .pinned-header-wrapper{padding:1rem 2rem;gap:5rem}
}
@media(min-width:1440px){.pinned-header .pinned-header-wrapper{padding:1rem 4.5rem;gap:6.25rem;max-width:90rem;margin:0 auto}
}
.pinned-header .left-col{flex:1;margin:auto 0}
@media(min-width:1024px){.pinned-header .left-col{display:flex}
}
@media(min-width:640px){.pinned-header .left-col{display:flex}
}
.pinned-header .left-col .model-name{font-weight:700}
.pinned-header .left-col .display-name{display:block}
@media(min-width:1024px){.pinned-header .left-col .display-name{display:inherit}
}
.pinned-header .right-col{display:flex;flex-direction:column;align-items:baseline}
@media(min-width:1024px){.pinned-header .right-col{flex-direction:row;align-items:center;flex:1}
}
@media(min-width:640px){.pinned-header .right-col{display:flex;flex-direction:row;flex:1}
}
.pinned-header .right-col .price{margin-right:0;font-size:1.5rem;font-weight:700}
.pinned-header .right-col .price .per-monthly{font-size:1rem;font-weight:400;margin:auto 0 0}
@media(min-width:320px) and (max-width:1023px){.pinned-header .right-col .price .per-monthly{margin:auto 0 .1875rem}
}
@media(min-width:1024px){.pinned-header .right-col .price .per-monthly{margin:auto 0 .125rem}
}
@media(min-width:1440px){.pinned-header .right-col .price .per-monthly{font-size:1.25rem}
}
.pinned-header .right-col svg{display:inline-block;vertical-align:middle}
.pinned-header .right-col .icon-info{cursor:pointer}
.pinned-header .right-col button{display:none;background:#fff;padding:.625rem .9375rem}
@media(min-width:1024px){.pinned-header .right-col button{display:block;padding:.625rem .625rem}
}
@media(min-width:1440px){.pinned-header .right-col button{padding:.625rem .9375rem}
}
.pinned-header .right-col .finance-type{margin-right:0;font-size:.875rem}
@media(min-width:1024px){.pinned-header .right-col .finance-type{margin:auto .2rem auto 0}
}
@media(min-width:1440px){.pinned-header .right-col .finance-type{margin:auto 2.5rem auto 0}
}
.pinned-header .right-col .finance-type .payment-type-label{color:#fff;font-size:.875rem;font-weight:700}
@media(min-width:1024px){.pinned-header .right-col .finance-type .payment-type-label{margin-left:2.5rem}
}
.pinned-header .right-col .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f;display:none}
@media(min-width:1024px){.pinned-header .right-col .continue{display:inherit}
}
.pinned-header.hidden{display:none}
@media(min-width:1024px){.pinned-header .hide-from-md{margin-left:auto}
}
.pinned-footer{position:fixed;bottom:0;background-color:#002c5f;width:100%;display:flex;color:#fff;padding:.625rem 1rem;z-index:10;justify-content:center}
.pinned-footer .test-drive{width:40%;display:flex;justify-content:space-between;background:0}
@media(min-width:640px){.pinned-footer .test-drive{width:75%}
}
@media(min-width:1024px){.pinned-footer .test-drive{width:100%}
}
.pinned-footer .test-drive button{width:auto}
.pinned-footer .test-drive-button{background:0;border:0}
.pinned-footer .ivd-dual-ctas{display:flex;flex-direction:column;gap:1rem;width:100%}
.pinned-footer .ivd-dual-ctas .button{border:1px solid #fff}
.pinned-footer button{background-color:#fff;padding:0 .625rem}
.pinned-footer .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f}
.pinned-footer .continue .ivd-external-icon{margin-left:.25rem;margin-bottom:.1875rem;cursor:pointer}
.pinned-footer.hidden{display:none}
@media(min-width:1024px){.pinned-footer{display:none}
}
@media not all and (min-resolution:.001dpcm){.test-drive svg{filter:none}
}
.finance-header-v2{padding-bottom:0}
@media(min-width:375px){.finance-header-v2{padding-bottom:1.25rem}
}
.finance-header-v2 label{font-size:1.25rem;cursor:pointer}
.finance-header-v2 .payment-option-title span{font-size:1rem}
@media(min-width:1024px){.finance-header-v2 .payment-option-title span{font-size:1.25rem}
}
.finance-header-v2 .btn-select-payent-option{margin:0}
.finance-header-v2 .finance-checkbox-v2{display:flex;justify-content:space-between;padding-bottom:0;font-weight:700;align-items:center}
.finance-header-v2 .finance-checkbox-v2 input[type="radio"]{transform:scale(1.5);margin-right:1.25rem}
.finance-header-v2 .finance-checkbox-v2 .amount{font-size:1rem}
@media(min-width:1024px){.finance-header-v2 .finance-checkbox-v2 .amount{font-size:1.5625rem}
}
.finance-header-v2 .finance-checkbox-v2 .perMonth{margin:auto}
@media(min-width:1024px){.finance-header-v2 .finance-checkbox-v2 .perMonth{margin:auto 0 .25rem}
}
.finance-header-v2 .description{width:100%;padding:1rem .5rem 0;text-align:center;display:flex;align-items:flex-start;justify-content:center}
@media(min-width:640px){.finance-header-v2 .description{padding:1rem 1rem 0 1.8rem}
}
@media(min-width:1024px){.finance-header-v2 .description{align-items:center;padding:1rem 1rem 0 2rem}
}
@media(min-width:1440px){.finance-header-v2 .description{padding:1rem 1.5rem 0 2.5rem}
}
.finance-header-v2 .description .format-description{display:inline-flex}
@media(min-width:320px) and (max-width:1023px){.finance-header-v2 .description .format-description{display:inline}
}
@media(min-width:1024px){.finance-header-v2 .description .format-description{display:inline}
}
.finance-header-v2 .expiration{font-style:italic;text-align:center;padding:1.5rem .375rem 0 0;font-size:.75rem}
@media(min-width:375px){.finance-header-v2 .expiration{padding:1.0625rem 0 0}
}
@media(min-width:1024px){.finance-header-v2 .expiration{font-size:.875rem}
}
.finance-header-v2 button{color:#002c5e;padding-bottom:5px}
.finance-header-v2 button svg{height:.6875rem}
@media(min-width:1024px){.finance-header-v2 button svg{height:.75rem}
}
.finance-header-v2 .financelogo{margin-left:-0.1875rem}
@media(min-width:1024px){.finance-header-v2 .testdrive-modal-form-radio-button{margin-right:1.3125rem}
}
@media(min-width:1440px){.finance-header-v2 .testdrive-modal-form-radio-button{margin-right:1.5625rem}
}
.finance-header-v2 .price-txt{margin-right:.625rem}
#payment-option-v2{margin-top:0}
.inventory-details-payment-options-v2.show-amazon-cta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem}
@media(min-width:1024px){.inventory-details-payment-options-v2.show-amazon-cta{flex-direction:row}
}
.inventory-details-payment-options-v2 .inventory-detail-amazon-ctb{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer}
.inventory-details-payment-options-v2 .inventory-detail-amazon-icon{width:3rem;height:3rem}
@media(min-width:1024px){.inventory-details-payment-options-v2 .inventory-detail-amazon-icon{width:2rem;height:2rem}
}
@media(min-width:1440px){.inventory-details-payment-options-v2 .inventory-detail-amazon-icon{width:3rem;height:3rem}
}
.inventory-details-payment-options-v2 .inventory-detail-amazon-icon svg{width:100%;height:100%}
.inventory-details-payment-options-v2 .inventory-detail-amazon-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#002c5e}
.inventory-details-payment-options-v2 .inventory-detail-amazon-copy-shop{display:inline-flex;align-items:center}
.inventory-details-payment-options-v2 .inventory-detail-amazon-copy-shop svg{width:.625rem;height:.625rem;font-size:.625rem;margin-left:.3125rem}
.inventory-details-payment-options-v2 .payment-mode-v2{padding:1.25rem;border:1px solid #e6e6e6;background-color:#f3f3f3}
@media(min-width:375px){.inventory-details-payment-options-v2 .payment-mode-v2{padding:1.25rem 1.25rem .5rem}
}
@media(min-width:1024px){.inventory-details-payment-options-v2 .payment-mode-v2{padding:1.5rem 2rem}
}
.inventory-details-payment-options-v2 .select-payment{font-size:1.25rem}
@media(min-width:1024px){.inventory-details-payment-options-v2 .select-payment{font-size:1.5rem}
}
.inventory-details-payment-options-v2 span{font-size:1rem}
@media(min-width:320px) and (max-width:1023px){.inventory-details-payment-options-v2 span{font-size:.875rem}
}
.inventory-details-payment-options-v2 .price-buy-wrapper{line-height:1.0625rem}
.inventory-details-payment-options-v2 .ips-clicktobuy-wrapper,.inventory-details-payment-options-v2 .ips-clicktobuy-no-click-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.inventory-details-payment-options-v2 .ips-clicktobuy-wrapper,.inventory-details-payment-options-v2 .ips-clicktobuy-no-click-wrapper{flex-direction:row;justify-content:space-between;align-items:center;padding-right:.625rem}
}
.inventory-details-payment-options-v2 .ips-clicktobuy-wrapper svg,.inventory-details-payment-options-v2 .ips-clicktobuy-no-click-wrapper svg{flex-shrink:0;font-size:.625rem}
.inventory-details-payment-options-v2 .ips-clicktobuy-wrapper.set-stacked{flex-direction:column !important;padding:0;margin:0 !important}
.inventory-details-payment-options-v2 .ips-clicktobuy-no-click-wrapper{cursor:default}
.inventory-details-payment-options-v2 .ips-clicktobuy-icon-and-copy{display:flex;margin-bottom:.75rem;cursor:pointer}
@media(min-width:640px){.inventory-details-payment-options-v2 .ips-clicktobuy-icon-and-copy{margin:0}
}
.inventory-details-payment-options-v2 .ips-clicktobuy-copy-wrapper{display:flex;flex-direction:column;align-items:flex-start}
.inventory-details-payment-options-v2 .price-and-buy{font-size:.875rem;color:#002c5e}
.inventory-details-payment-options-v2 .ips-clicktobuy-copy{width:auto;color:#002c5e;font-size:.875rem;font-weight:700}
.inventory-details-payment-options-v2 .ips-clicktobuy-copy.remove-bold{display:inline-flex;align-items:center;gap:.25rem;font-weight:400}
.inventory-details-payment-options-v2 .price-and-buy-watch-wrapper{display:flex;align-items:center;cursor:pointer}
.inventory-details-payment-options-v2 .price-and-buy-watch-wrapper a{display:flex;align-items:center;text-decoration:none}
.inventory-details-payment-options-v2 .price-and-buy-watch{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;margin-right:.3125rem}
.set-stacked .ips-clicktobuy-icon{width:3rem;height:3rem;margin-right:.875rem}
@media(min-width:1024px){.set-stacked .ips-clicktobuy-icon{width:2rem;height:2rem;margin-right:.5rem}
}
@media(min-width:1440px){.set-stacked .ips-clicktobuy-icon{width:3rem;height:3rem;margin-right:.875rem}
}
.payment-mode-v2.selectedOption{border:1px solid #00aad2;background-color:#fff}
.payment-mode-v2.deselectedOption{border:0}
.close-payment{display:none;position:absolute;top:0;color:#fff;right:0;padding:4px;background-color:#00aad2}
@media(min-width:1024px){.close-payment{padding:.4375rem}
}
.close-payment svg{height:.75rem}
.payment-content{display:none}
.payment-option-disclaimer{padding:1rem;text-align:center}
@media(min-width:1024px){.payment-option-disclaimer{padding:1rem 3rem}
}
@media(min-width:1024px){.trim-features-section{display:flex;flex-wrap:wrap;margin-bottom:1.125rem}
}
.trim-features-section .trim-feature-item{display:flex;flex-basis:50%;margin-top:.5rem;padding-right:4rem;align-items:center}
.trim-features-section .trim-feature-item__icon{flex-basis:2.5rem;min-height:2.5rem;margin-right:1rem}
.trim-features-section .trim-feature-item__text{flex:1;font-size:.875rem;font-weight:500;color:#333}
@media(min-width:1024px){.trim-features-section .trim-feature-item{padding-right:2rem}
}
@media(min-width:1440px){.trim-features-section .trim-feature-item{margin-top:1rem;padding-right:4rem}
}
@media print{.trim-features-section{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.plllocked-container .ips-lead-heading-text{width:100%;font-size:14px;font-family:"Hyundai Sans Head","Arial",sans-serif}
.plllocked-container .form-check-consent::after{display:block}
.plllocked-container .form-uncheck-consent::after{display:none !important}
.flex{display:flex}
.vehicle-details .statusbar{padding:1.25rem 1rem}
@media(min-width:640px){.vehicle-details .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1024px){.vehicle-details .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1440px){.vehicle-details .statusbar{padding:1.25rem 7rem}
}
.vehicle-details .statusbar .statusbar-content{align-items:center}
.raq-body-wrapper .statusbar{padding:1.25rem 2rem}
.raq-body-wrapper .statusbar .statusbar-content{align-items:center}
.ips-lead-modal-content-container .statusbar{padding:1.25rem 2rem}
@media(max-width:1023px){.raq-contact-dealer-form .raq-overlay{display:block;background-color:#fff;position:relative;z-index:inherit}
.raq-contact-dealer-form .raq-overlay .raq-header{display:none}
.raq-contact-dealer-form .raq-overlay .raq-body{background-color:#f3f3f3;width:95%;margin:.5rem}
}
@media print{.scroll-lock .global-header,.scroll-lock .hma-page,.scroll-lock .footer{display:none}
.scroll-lock body{overflow-y:scroll;position:relative;top:0 !important}
.scroll-lock .backdrop{background-color:transparent}
.scroll-lock.purchase-request-modal-on .hma-page{display:block}
.scroll-lock.purchase-request-modal-on .hma-page .find-a-dealer-nav,.scroll-lock.purchase-request-modal-on .sis,.scroll-lock.purchase-request-modal-on .inventory-detail-section{display:none !important}
.scroll-lock.purchase-request-modal-on .purchase-request-overlay-modal{position:relative}
.scroll-lock.purchase-request-modal-on .purchase-request-overlay__body{padding-top:0}
.scroll-lock.purchase-request-modal-on .backdrop,.scroll-lock.purchase-request-modal-on .ips-lead-background{background-color:#fff}
}
.vdp-fuel-savings-calc{position:relative;display:flex;width:100%;height:auto;padding:0 1rem 1rem 1rem}
@media(min-width:1024px){.vdp-fuel-savings-calc{padding:0}
}
.vdp-fuel-savings-calc-wrapper{display:flex;flex-direction:column;position:relative;width:100%;height:auto;background-color:var(--fcs-background-color);border-radius:.5rem;overflow:hidden}
.vdp-fsc-gradient{position:absolute;width:100%;height:100%;top:0;left:0;background:var(--fcs-gradient);z-index:1}
.vdp-fsc-watermark{position:absolute;bottom:.5rem;right:.5rem;width:7.875rem;height:7.875rem;z-index:2}
.vdp-fsc-watermark svg{width:100%;height:100%}
.vdp-fsc-content-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;z-index:3}
@media(min-width:1024px){.vdp-fsc-content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-end}
}
.vdp-fsc-content-wrapper .vdp-fsc-content{display:flex;flex-direction:column}
.vdp-fsc-content-wrapper .vdp-fsc-icon{width:1.5rem;height:1.5625rem;margin-bottom:1.5rem}
.vdp-fsc-content-wrapper .vdp-fsc-icon svg{width:100%;height:100%}
.vdp-fsc-content-wrapper .vdp-fsc-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#fff}
.vdp-fsc-content-wrapper .vdp-fsc-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#fff;margin-top:.5rem}
.vdp-fsc-content-wrapper .vdp-fsc-cta{margin-top:.5rem}
.vdp-fsc-content-wrapper .vdp-fsc-cta button{width:-webkit-max-content;width:max-content}
.vdp-ev-life-modal-container{width:100%;height:100%}
.vdp-ev-life-modal-wrapper{display:flex;flex-direction:column;width:100%;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);overflow-y:auto;background-color:#fff;z-index:1002}
@media(min-width:640px){.vdp-ev-life-modal-wrapper{width:100%;max-height:100vh}
}
@media(min-width:1024px){.vdp-ev-life-modal-wrapper{width:49.5rem;max-height:65.75rem}
}
@media(min-width:1440px){.vdp-ev-life-modal-wrapper{width:76.375rem;max-height:49.5625rem}
}
.vdp-ev-life-modal{width:100%;max-height:100%;background-color:#fff}
.ev-life-modal-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 2rem;background-color:#e6e6e6}
.ev-life-modal-header .ev-life-modal-header-text{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.125rem}
.ev-life-modal-header .ev-life-modal-close{display:flex}
.vdp-ev-life-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1001}
.vdp-price-details-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1003;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:auto;box-sizing:border-box;background-color:#fff;overflow-y:scroll}
@media(min-width:1024px){.vdp-price-details-overlay{top:4.5rem;bottom:4.5rem;width:60%;border-radius:1rem}
}
@media(min-width:1440px){.vdp-price-details-overlay{width:44%}
}
.vdp-price-details-overlay .finance-summary{display:flex;justify-content:space-between;width:100%;padding:1.25rem 1rem;margin:1.875rem 0 0;background-color:#f3f3f3}
@media(min-width:1024px){.vdp-price-details-overlay .finance-summary{padding:1.25rem 3.75rem}
}
.vdp-price-details-overlay .trim-name-v2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333}
.vdp-price-details-overlay .add-border-top{border-top:.0625rem solid #ccc;padding:1.375rem 0 .75rem 0}
.vdp-price-details-overlay .model-name-section{display:flex;align-items:center}
.vdp-price-details-overlay .price-details-v2-exterior{display:none;height:9.375rem;background-size:100%;background-position:center;background-repeat:no-repeat}
@media(min-width:1024px){.vdp-price-details-overlay .price-details-v2-exterior{display:block}
}
@media print{.vdp-price-details-overlay .price-details-v2-exterior{height:25rem;margin-top:5rem;margin-bottom:5rem;display:block;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.price-details-v2-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 1rem 1.5rem}
@media(min-width:640px){.price-details-v2-container{padding:2rem 2rem 1.5rem}
}
.price-details-v2-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem}
.price-details-v2-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}
.price-details-v2-toolbar .price-details-v2-head{display:flex;gap:.5rem}
.price-details-v2-toolbar .price-details-v2-print{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#333;font-size:.75rem;font-weight:500;padding:.375rem .5rem;margin:auto;background:#f3f3f3;border-radius:1.5rem;cursor:pointer}
.price-details-v2-toolbar .price-details-v2-print svg{color:inherit}
.price-details-v2-toolbar .price-details-v2-share{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#333;font-size:.75rem;font-weight:500;padding:.375rem .5rem;margin:auto;background:#f3f3f3;border-radius:1.5rem;cursor:pointer}
.price-details-v2-toolbar .price-details-v2-share svg{color:inherit}
.price-details-v2-toolbar .share-popup{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:4.75rem;right:3.125rem}
.price-details-v2-toolbar .share-popup-content{display:flex;flex-direction:column;gap:1rem;width:19.0625rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:8px 4px 30px 0 rgba(0,0,0,0.2)}
.price-details-v2-toolbar .share-popup-content-arrow{width:1.5rem;height:1.5rem;position:absolute;top:-0.5625rem;right:2.5rem;overflow:hidden;transform:rotate(45deg)}
.price-details-v2-toolbar .share-popup-content-arrow:after{content:"";width:1.5rem;height:1.5rem;position:absolute;left:0;top:0;background:#fff;border:.0625rem solid #ededed}
.price-details-v2-toolbar .share-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25rem;color:#333}
.price-details-v2-toolbar .share-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#333}
.price-details-v2-toolbar .share-popup-content .share-textarea{width:100%;resize:none;overflow:hidden;padding:.375rem;box-sizing:border-box;border-radius:.5rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
.price-details-v2-toolbar .share-close-button{background:0;border:0;cursor:pointer;padding:.375rem 2rem}
.price-details-v2-toolbar .share-close-button svg{fill:#002c5e}
.price-details-v2-body{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:9.625rem;padding:2rem 1rem;background:#f3f3f3}
@media(min-width:640px){.price-details-v2-body{padding:2rem}
}
@media(min-width:1024px){.price-details-v2-body{height:10.5rem;padding:0 3.75rem}
}
.trim-details-wrapper{display:flex;flex-direction:column;justify-content:flex-start}
.trim-details-wrapper .trim-name-v2-details{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333}
.trim-details-wrapper .trim-number-v2{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;color:#888}
.price-details-v2-image-wrapper{flex-basis:50%}
.price-details-v2-summary-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1rem;background-color:#e6e6e6}
@media(min-width:640px){.price-details-v2-summary-header{padding:1.25rem 2rem}
}
@media(min-width:1024px){.price-details-v2-summary-header{padding:1.25rem 3.75rem}
}
.price-details-v2-summary-header .pd-summary-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem;color:#333}
.price-details-v2-summary-header .toggle-all-sub-menus{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.125rem;color:#002c5e;text-decoration:underline;cursor:pointer}
.idpo-item-dropdown-v2-wrapper{width:100%;padding:1.375rem 1rem 0}
@media(min-width:1024px){.idpo-item-dropdown-v2-wrapper{padding:1.375rem 3.75rem 0}
}
.idpo-item-dropdown-v2{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding-bottom:1.875rem;border-bottom:.0625rem solid #bababa;cursor:pointer}
.idpo-item-dropdown-v2.open .idpo-item-label-v2 .icon{transform:rotate(180deg)}
.idpo-item-dropdown-v2 .idpo-drawer-header-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}
.idpo-item-dropdown-v2 .idpo-drawer-header-wrapper-inner{display:flex;align-items:center}
.idpo-item-title-v2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;color:#333}
.idpo-accordion{display:flex;flex-direction:column;gap:.75rem;width:100%;padding-left:2.125rem;margin-top:1.875rem}
.idpo-accordion .idpo-accessories{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}
.idpo-accordion .idpo-submenu-header{cursor:pointer}
.idpo-accordion .idpo-submenu-header.open .icon{transform:rotate(180deg)}
.idpo-accordion .idpo-accessories-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}
.idpo-accordion .idpo-accessories-header,.idpo-accordion .idpo-accessories-header-price,.idpo-accordion .idpo-accessories-name,.idpo-accordion .idpo-accessories-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.375rem}
.idpo-accordion .idpo-submenu{padding-left:2.125rem}
.idpo-accordion .idpo-accessories-name{font-weight:400}
.idpo-accordion .idpo-accessories-price{font-weight:400}
.idpo-item-label-v2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-right:.25rem}
.idpo-item-label-v2 .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.idpo-item-label-v2 .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.idpo-accessories-total-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;color:#333}
.idpo-total-price-wrapper{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:1.375rem 1rem}
@media(min-width:1024px){.idpo-total-price-wrapper{padding:1.25rem 3.75rem 0}
}
.idpo-total-price-wrapper .idpo-total-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;color:#333}
.price-details-v2-half-second{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;width:100%;padding:1.25rem 1rem}
@media(min-width:1024px){.price-details-v2-half-second{padding:1.25rem 3.75rem 0}
}
.price-details-v2-packages{display:flex;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.375rem;color:#000}
.price-details-v2-packages span{font-size:.875rem;display:inline-flex}
.price-details-v2-packages .net-dealer-price{color:#333;font-size:1rem;font-weight:700}
@media(min-width:1024px){body.chat-opened .inventory-detail-cols-v2{display:flex;justify-content:flex-start;gap:1.25rem}
}
@media(min-width:1440px){body.chat-opened .inventory-detail-cols-v2{display:flex;align-items:stretch;gap:5rem}
}
@media(min-width:1825px){body.chat-opened .inventory-detail-cols-v2{display:flex;align-items:stretch;gap:6.25rem;padding:2rem 4.5rem}
}
@media(min-width:1024px){body.chat-opened .inventory-detail-col-main-v2{max-width:50%;flex-basis:50%}
}
@media(min-width:1440px){body.chat-opened .inventory-detail-col-main-v2{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1825px){body.chat-opened .inventory-detail-col-main-v2{padding-right:7.5rem}
}
@media(min-width:1024px) and (max-width:2560px){body.chat-opened .inventory-detail-col-aside-v2{max-width:50%;flex-basis:50%}
}
@media(min-width:1440px){body.chat-opened .inventory-detail-col-aside-v2{max-width:50%;flex-basis:50%}
}
@media(min-width:1825px){body.chat-opened .inventory-detail-col-aside-v2{max-width:50%;flex-basis:50%;padding-right:0}
}
@media(min-width:1024px){body.chat-opened .plllocked-container{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
@media(min-width:1024px){body.chat-opened .vdp-ev-life-modal-wrapper{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
.idd{display:flex;align-items:flex-start;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.idd{padding:0 2.625rem 2rem}
}
@media(min-width:1440px){.idd{padding:0 0 2rem 4.5rem}
}
@media(max-width:1023px){.idd{padding:0 2rem 2rem}
}
@media(max-width:639px){.idd{padding:1rem}
}
.idd-container{display:flex}
@media(min-width:1024px){.idd-container{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem}
}
@media(min-width:1440px){.idd-container{padding-right:10.625rem}
}
@media(max-width:1023px){.idd-container{flex-wrap:wrap}
}
.idd-container a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;color:#002c5e}
.idd-container .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.idd-item-col-left{display:flex;flex-direction:column;width:100%}
@media(min-width:1024px){.idd-item-col-left{flex-basis:50%}
}
.idd-item-col-right{display:flex;flex-direction:column;position:relative;width:100%}
@media(min-width:1024px){.idd-item-col-right{flex-basis:50%}
}
.idd-title-container{padding:0 1rem}
.idd-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin-bottom:.5625rem;margin-top:3rem}
@media(min-width:640px){.idd-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem;margin-top:2.9375rem}
}
@media(min-width:1024px){.idd-title{margin-top:4.5rem}
}
@media(min-width:1440px){.idd-title{margin-top:5rem}
}
.idd-dealer-distance{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:.5rem}
.idd-dealer-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem;padding-right:.625rem}
.idd-dealer-address{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin:0 0 .5rem;overflow-wrap:break-word;padding-right:.5rem}
@media(min-width:640px) and (max-width:1023px){.idd-dealer-address{margin-bottom:.5rem;max-width:100%;width:100%}
}
.idd-dealer-link{margin-top:2rem}
@media(max-width:639px){.idd-map-img-container{order:2}
}
.idd-test-drive-link{margin-top:1.5rem}
@media(max-width:1023px){.idd-test-drive-link{margin-bottom:1.5rem;order:1}
}
.idd-test-drive-link .button{color:#fff;width:13.375rem}
.inventory-detail-control-bar{background-color:#fff;padding:1rem 1rem}
@media(min-width:640px){.inventory-detail-control-bar{padding:1.5rem 2rem}
}
.inventory-detail-control-bar-contain{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto}
.inventory-detail-control-bar-side-container{display:flex;justify-content:flex-start;position:relative;z-index:301;max-width:1440px}
@media(min-width:640px){.inventory-detail-control-bar-side-container{margin:0 auto 0 1.25rem}
}
@media(min-width:1024px){.inventory-detail-control-bar-side-container{margin:0 auto 2rem}
}
@media(min-width:1440px){.inventory-detail-control-bar-side-container{margin-bottom:2rem}
}
.inventory-detail-control-bar-right>*{margin-left:1.5rem}
@media(max-width:639px){.inventory-detail-control-bar-right>*{margin:0 .625rem}
}
@media(min-width:320px) and (max-width:639px){.inventory-detail-control-bar-right{justify-content:center;padding:1rem 1rem .5rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-control-bar-right{justify-content:center;padding:0rem 5rem 1.5rem 0rem;margin:0}
}
.inventory-detail-control-bar-btn:first-child{margin-left:0}
.inventory-detail-control-bar-dropdown-close,.inventory-detail-control-bar-btn{align-items:center;color:var(--control-bar-color,#fff);display:flex;font-size:.875rem;font-weight:700;text-decoration:none}
.inventory-detail-control-bar-dropdown-close .icon,.inventory-detail-control-bar-btn .icon{color:var(--control-bar-color,#fff);flex-shrink:0;margin-right:.5rem}
.inventory-detail-control-bar-dropdown-close:hover,.inventory-detail-control-bar-dropdown-close:focus,.inventory-detail-control-bar-dropdown-close:hover .icon,.inventory-detail-control-bar-dropdown-close:focus .icon,.inventory-detail-control-bar-btn:hover,.inventory-detail-control-bar-btn:focus,.inventory-detail-control-bar-btn:hover .icon,.inventory-detail-control-bar-btn:focus .icon{color:var(--control-bar-hover-color,#8ce7fc)}
@media print{.inventory-detail-control-bar-dropdown-close span,.inventory-detail-control-bar-btn span{color:#002c5e}
.inventory-detail-control-bar-dropdown-close .icon,.inventory-detail-control-bar-btn .icon{color:#002c5e}
}
.inventory-detail-control-bar-dropdown-close{width:100%}
.inventory-detail-control-bar-dropdown-close .icon{height:.75rem;margin-left:.3125rem;margin-right:0;width:.75rem;color:#002c5e}
.inventory-detail-control-bar-dropdown-close .icon:hover,.inventory-detail-control-bar-dropdown-close .icon:focus{color:var(--control-bar-hover-color,#8ce7fc)}
.inventory-detail-control-bar-dropdown-close span,.inventory-detail-control-bar-dropdown-close svg{color:#002c5e}
.inventory-detail-control-bar-dropdown-close span:hover,.inventory-detail-control-bar-dropdown-close span:focus,.inventory-detail-control-bar-dropdown-close svg:hover,.inventory-detail-control-bar-dropdown-close svg:focus{color:var(--control-bar-hover-color,#8ce7fc)}
.inventory-detail-control-bar-dropdown-close:hover .icon,.inventory-detail-control-bar-dropdown-close:hover svg,.inventory-detail-control-bar-dropdown-close:hover svg.icon,.inventory-detail-control-bar-dropdown-close:focus .icon,.inventory-detail-control-bar-dropdown-close:focus svg,.inventory-detail-control-bar-dropdown-close:focus svg.icon{color:var(--control-bar-hover-color,#8ce7fc) !important}
@media(max-width:639px){.inventory-detail-control-bar-btn-print{display:none}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-control-bar-btn-print{display:none}
}
.inventory-detail-control-bar-btn-print .icon{height:1.0625rem;width:.75rem}
.inventory-detail-control-bar-saved-icon .icon,.inventory-detail-control-bar-save-icon .icon{height:1.0625rem;width:1.0625rem}
.inventory-detail-control-bar-save-icon{display:flex}
.inventory-detail-control-bar-save-icon.saved{color:var(--control-bar-hover-color,#00aad2)}
.inventory-detail-control-bar-dropdown{display:flex}
.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button .icon{color:var(--control-bar-hover-color,#8ce7fc);fill:currentColor;transform:none}
.inventory-detail-control-bar-dropdown .dropdown-button{height:auto;padding:0;background:0}
.inventory-detail-control-bar-dropdown .dropdown-button .icon{height:1rem;width:1rem}
.inventory-detail-control-bar-dropdown .dropdown-panel{background-color:#fff;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);padding:1.25rem 0 .9375rem;left:-0.75rem;right:-0.75rem}
.inventory-detail-control-bar-dropdown .dropdown-items{padding:0;margin:0}
.inventory-detail-control-bar-dropdown .dropdown-item{min-height:auto;padding:.2rem 0;margin-bottom:.5rem}
.inventory-detail-control-bar-dropdown .dropdown-item:before{background-color:transparent;height:0}
.inventory-detail-control-bar-dropdown .dropdown-item:hover{background-color:white}
.inventory-detail-control-bar-dropdown .dropdown-item a{color:#bababa;margin:0;width:100%}
.inventory-detail-control-bar-dropdown .dropdown-item a:hover,.inventory-detail-control-bar-dropdown .dropdown-item a:focus{color:#00aad2}
.inventory-detail-control-bar-dropdown .dropdown-item svg{fill:currentColor;margin:0 auto;width:1.25rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-container .modal-box{max-width:28.75rem}
}
.inventory-detail-control-bar-modal-container .modal-content{padding:3.125rem 2rem 2.3125rem 2.5rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-container .modal-content{padding:2.875rem 2.5rem 2.5rem}
}
.inventory-detail-control-bar-modal-header{align-items:center;display:flex;padding-bottom:1.5625rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-header{border-bottom:1px solid #e6e6e6}
}
.inventory-detail-control-bar-modal-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.inventory-detail-control-bar-modal-header-check{flex-shrink:0;height:1.6875rem;margin-right:.75rem;position:relative;width:2rem}
.inventory-detail-control-bar-modal-header-check:before{content:'';border:solid #00aad2;border-width:0 5px 5px 0;display:inline-block;height:1.875rem;left:.5rem;position:absolute;top:-0.5rem;transform:rotate(40deg);width:.9375rem}
.inventory-detail-control-bar-modal-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-text{padding-top:1rem}
}
.inventory-detail-control-bar-modal-form{display:flex;flex-direction:column}
@media(min-width:640px){.inventory-detail-control-bar-modal-form{max-width:15.75rem}
}
.inventory-detail-control-bar-modal-label span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.25rem}
.inventory-detail-control-bar-modal-input{border:1px solid #e6e6e6;color:#bababa;font-size:1rem;line-height:1.375rem;padding:.625rem 1.0625rem;width:100%}
.inventory-detail-control-bar-modal-submit{margin-top:1.6875rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-submit{margin-top:2rem}
}
.idh-v2-container{width:100%}
.idh-v2-media-contain{position:relative}
.idh-v2-media-contain .idh-v2-media-image{width:100%}
.ivd-media-thumbnails-container{display:flex;justify-content:center;margin-top:1.938rem}
@media(min-width:320px) and (max-width:1023px){.ivd-media-thumbnails-container{margin-top:1rem}
}
.ivd-media-thumbnails-container .thumbnail-item{position:relative;width:5.75rem;height:3.438rem;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center}
.ivd-media-thumbnails-container .thumbnail-item .vehicle-more-photo{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:#000;opacity:.4;position:absolute;left:0;top:0}
.ivd-media-thumbnails-container .thumbnail-item .more-photos-text{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:calc(14px);position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:0 1rem}
@media print{.ivd-media-thumbnails-container{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.modal-swiper-container{display:flex;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:40rem;width:100%;z-index:1008}
.vdp-more-photos-controls{display:flex;align-items:center;justify-content:center;gap:1rem;position:absolute;top:1rem;right:1rem;z-index:1101;max-width:11rem}
.vdp-more-photos-controls .vdp-more-photos-nav{display:flex;align-items:center;justify-content:space-between;width:8.125rem;height:1.875rem;background-color:rgba(0,0,0,0.4);z-index:101}
.vdp-more-photos-controls .swiper-button-prev,.vdp-more-photos-controls .swiper-button-next{position:relative;top:unset;width:1.25rem;height:1.25rem;font-size:1.875rem;color:#fff;fill:#fff;margin:0}
.vdp-more-photos-controls .swiper-button-prev:after,.vdp-more-photos-controls .swiper-button-next:after{content:''}
.vdp-more-photos-controls .swiper-button-prev svg,.vdp-more-photos-controls .swiper-button-next svg{fill:currentColor}
.vdp-more-photos-controls .vdp-more-photos-page{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.375rem;color:#fff}
.vdp-more-photos-controls .vdp-more-photos-close{background:0;border:0;color:#fff;padding:.5625rem;background-color:rgba(0,0,0,0.4);cursor:pointer;z-index:101}
@charset "UTF-8";.ips-lead-modal.modal{display:flex;position:relative !important}
.ips-lead-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1000}
.ips-lead-modal-box{z-index:1001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0}
@media(min-width:1024px){.ips-lead-modal-box{max-width:40rem;margin:auto}
}
.ips-lead-modal-box-content{width:100%}
.ips-lead-modal-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;position:relative;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.ips-lead-modal-header{padding:1.25rem 2rem}
}
.ips-lead-modal-heading{color:#333}
.ips-lead-modal-description{color:#333;font-size:1.25rem;font-weight:400;line-height:1.625rem;display:inline-flex}
.ips-lead-modal-description .ips-lead-heading-text{width:80%}
.ips-lead-modal-description svg{width:3.0625rem;height:4.625rem;margin-left:auto}
.ips-lead-modal-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:1.5rem 1rem}
@media(min-width:640px){.ips-lead-modal-body{padding:1.5rem 2rem}
}
@media(min-width:640px){.ips-lead-modal-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.ips-lead-modal-form-user-info-fieldset .ips-lead-modal-form-hint{flex-basis:100%;width:100%}
.ips-lead-modal-form-user-info-fieldset .ips-lead-modal-form-input-wrapper{flex-basis:45%;max-width:45%}
}
.ips-lead-modal-form-fieldset{border:0;padding:0;margin:0;margin-top:1.75rem}
.ips-lead-modal-form-fieldset fieldset{border:0;padding:0;margin:0}
.ips-lead-modal-form-hint{color:#333}
.ips-lead-model-fieldset{margin-bottom:1.5625rem}
.ips-lead-modal-form-label{color:#888;display:block;margin-top:1rem;text-transform:capitalize}
.ips-lead-form-input-error{border:1px solid #e63312}
.ips-lead-modal-form-input{display:block;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:.625rem .75rem;outline:0;font-size:1rem}
.ips-lead-modal-form-contact-option{position:relative;color:#333;margin:.625rem .625rem 0 0;display:inline-flex;align-items:flex-end}
.ips-lead-modal-form-custom-radio{display:flex;align-items:center}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button{border-color:#00aad2}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button:after{display:block}
.ips-lead-modal-phone-number-form{margin:1.5rem auto}
.ips-lead-modal-phone-number-form-show{display:block}
@media(min-width:640px){.ips-lead-modal-phone-number-form .ips-lead-phone-number-input{width:45%}
}
.ips-lead-modal-phone-number-form-agreement{display:flex;margin:1.5rem auto;position:relative;flex-wrap:wrap}
.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.ips-lead-modal-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem;flex-basis:100%;width:100%}
.ips-lead-modal-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.ips-lead-modal-error-msg{color:#e63312;margin-top:.5rem}
.ips-lead-footer-text{padding-top:1.75rem;position:relative}
.ips-lead-footer-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#bababa}
.ips-lead-footer-text.agree-text a {color:#002c5e;text-decoration:none}
.ips-lead-footer-text a{color:#002c5f;font-weight:700}
.ips-lead-form-zip-code{position:relative}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode{padding-left:2.25rem}
.ips-lead-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled+svg{margin-left:0}
.ips-lead-submit-btn{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem}
.ips-lead-submit-btn svg{display:inline-block;margin-left:.5rem}
.ips-lead-loading{display:flex;align-items:center;height:2.75rem;margin-top:1.875rem}
.ips-lead-loading-indicator{position:relative;width:1.5625rem;height:1.5625rem;margin-right:.625rem}
.ips-lead-loading-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem}
.ips-modal-content{visibility:hidden}
.ips-modal-content.carousel-initialized{visibility:visible}
.ips-container{margin-bottom:3rem}
@media(min-width:1024px){.ips-container{margin:0}
}
@media(min-width:640px){.ips-container{margin:0}
}
@media(min-width:1440px){.ips-container{margin:0}
}
@media(min-width:1024px){body.chat-opened .ips-container{margin:0}
}
@media(min-width:1440px){body.chat-opened .ips-container{margin:0}
}
@media(min-width:1825px){body.chat-opened .ips-container{margin:0}
}
.ips-car-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.375rem;padding-bottom:.125rem;font-size:1rem}
.ips-car-name span{display:block;font-size:1.875rem;line-height:2.25rem}
@media(min-width:1024px){.ips-car-name span{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1024px){body.chat-opened .ips-car-name span{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1440px){body.chat-opened .ips-car-name span{font-size:2.5rem;line-height:2.625rem}
}
.ips-vin{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333}
.ips-vin svg{display:inline-block;margin-left:.1875rem}
a.ips-vin,p.ips-vin{color:#002c5e;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ips-external-icon{display:inline-block;margin-left:.3125rem}
.ivd-external-icon{display:inline-block;margin-left:.3125rem;height:.875rem !important;width:.875rem !important}
.ivd-external-icon .icon{width:100% !important;height:auto !important}
.ips-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem;margin-top:.875rem}
.ivd-icon-review{display:inline-block;height:.625rem !important;width:.625rem !important}
.ivd-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.ips-review{align-items:center;display:flex}
.ips-review-star-container{display:flex;margin-right:.4375rem;margin-top:-0.125rem}
.ips-review-star-container .icon{height:.75rem;width:.75rem;margin-right:.125rem}
.ips-clicktobuy-support{display:flex;margin-top:1.375rem}
.ips-clicktobuy-icon{flex-shrink:0;display:inline-block;width:3.125rem;margin-right:.875rem}
.ips-clicktobuy-icon svg{width:100%;height:100%;fill:#002c5e}
.ips-clicktobuy-copy{width:12.1875rem;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;line-height:1.25rem}
.ips-vin-cta{text-decoration:none}
.ips-vin-cta-button{display:block;width:100%;height:2.75rem;padding:0 1.75rem;margin-top:1rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ips-vin-cta-button svg{display:inline-block;margin-left:.5rem}
@media print{.ips-vin-cta-button{background:0;color:#666}
}
.ips-vin-cta-purchase-button{margin-top:1.875rem}
@media print{.ips-vin-cta-purchase-button{background:0;color:#666}
}
.ips-review-link{align-items:center;color:#002c5e;display:flex;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ips-review-link .icon{height:.875rem;margin-left:.5rem;width:.3125rem}
.ivd-finance-estimator-link .icon{height:.875rem;margin-left:.5rem;width:.3125rem}
.ips-table{margin:2rem 0 0 0;background-color:#f3f3f3;padding:1.5rem 1rem 0 1rem}
@media(min-width:640px){.ips-table{padding:1.5rem 2rem 0 2rem}
}
@media(min-width:1024px){.ips-table{padding:1.75rem 1.5rem 0 1.5rem}
}
@media(min-width:1440px){.ips-table{padding:2.875rem 2.5rem 0 2.5rem}
}
@media(min-width:1024px){body.chat-opened .ips-table{padding:1.5rem 2rem 0 2rem}
}
@media(min-width:1440px){body.chat-opened .ips-table{padding:1.75rem 1.5rem 0 1.5rem}
}
@media(min-width:1825px){body.chat-opened .ips-table{padding:2.875rem 2.5rem 0 2.5rem}
}
.ips-table-row{border-bottom:.0625rem solid #bababa;display:flex;font-weight:400;justify-content:space-between;line-height:1.375rem;padding:.5rem 0}
.ips-table-row .tooltip-trigger{vertical-align:top}
.ips-table-row:last-of-type{border:0}
.ips-table-row:last-of-type.ips-table-row-monthly{border-top:.0625rem solid #bababa}
.ips-table-row .ips-dt{margin-right:.75rem}
.ips-contact-dealer{border-bottom:.0625rem solid #bababa;padding-bottom:1.0625rem}
.ips-price-header{border-bottom:.0625rem solid #bababa;font-weight:500;font-size:1.5rem;color:#333;text-align:left;line-height:1.875rem;padding-bottom:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ips-table-row-big{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.ips-table-row-big .ips-dt{font-weight:400}
.ips-table-row-big .ips-dd{font-weight:500}
.ips-table-row-total{border:0;font-weight:500;padding:1rem 0}
.ips-table-row-total-top{font-weight:500;padding:1rem 0}
.ips-table-row-monthly{border-bottom:0;font-weight:500;padding:1rem 0 .5rem}
.ips-table-row-monthly span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-payment-link{color:#002c5e;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.9375rem 0 1.0625rem 0;text-decoration:none;margin-left:auto}
.ips-payment-link .icon{display:inline-block;height:.75rem;width:.5625rem;fill:#002c5e}
.ips-request-quote{margin-top:2rem;padding:0 1rem}
@media(min-width:640px){.ips-request-quote{padding:0 2rem;margin:0}
}
@media(min-width:1024px){.ips-request-quote{padding:0 1.5rem;margin:0}
}
@media(min-width:1440px){.ips-request-quote{padding:0 2.5rem;margin:0}
}
@media(min-width:1024px){body.chat-opened .ips-request-quote{padding:0 2rem;margin:0}
}
@media(min-width:1440px){body.chat-opened .ips-request-quote{padding:0 1.5rem;margin:0}
}
@media(min-width:1825px){body.chat-opened .ips-request-quote{padding:0 2.5rem;margin:0}
}
.ips-request-quote-btn{display:block;width:100%}
@media(min-width:1024px){.ips-request-quote-btn{display:none}
}
@media(min-width:640px){.ips-request-quote-btn{display:none}
}
@media print{.ips-request-quote-btn{display:block;background:0;color:#666}
}
@media(min-width:1024px){body.chat-opened .ips-request-quote-btn{display:none}
}
@media(min-width:1440px){body.chat-opened .ips-request-quote-btn{display:none}
}
.ips-in-noprice-header,.ips-in-transit-header{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin-top:1.75rem;padding:0 .4375rem;width:auto}
.ips-in-transit-header{margin-bottom:1.5rem}
.ips-in-transit-description{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-modal-accessories{width:100%}
@media(min-width:640px){.ips-modal-accessories{max-width:28.75rem}
}
.ips-modal-text-container{background-color:#fff;padding:1.5rem 2.5rem 2.5rem}
@media(min-width:640px){.ips-modal-text-container{padding:2.5rem}
}
.ips-packages-modal .ips-modal-text-container{padding:3rem 2.5rem 2.5rem}
.ips-options-modal .ips-modal-text-container{padding:3rem 2.5rem 2.5rem}
.ips-modal-text-header{display:flex;flex-direction:column;padding-bottom:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:640px){.ips-modal-text-header{flex-direction:row;justify-content:space-between}
}
.ips-modal-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(max-width:639px){.ips-modal-name{font-size:1.5rem;line-height:1.875rem;padding-bottom:.5rem}
}
.ips-modal-name span{color:#666;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-modal-price{font-size:1.25rem;line-height:1.625rem}
.ips-modal-description{color:#666;line-height:1.375rem}
.ips-modal-disclaimer{border-top:1px solid #bababa;color:#666;line-height:1.375rem;margin-top:1.25rem;padding-top:1.25rem}
.ips-packages-modal .modal-box-content,.ips-options-modal .modal-box-content{width:100%}
.ips-packages-modal .modal-content,.ips-options-modal .modal-content{padding:0;width:100%}
.ips-packages-modal .modal-box,.ips-options-modal .modal-box{padding:0;width:100%}
@media(min-width:640px){.ips-packages-modal .modal-box,.ips-options-modal .modal-box{width:35rem}
}
.ips-accessories-modal .modal-x,.ips-accessories-modal .slick-next,.ips-accessories-modal .slick-prev{background-color:rgba(0,0,0,0.4);height:2.5rem;padding:.4375rem;width:2.5rem}
.ips-accessories-modal .modal-x svg,.ips-accessories-modal .slick-next svg,.ips-accessories-modal .slick-prev svg{fill:#fff;max-width:100%}
.ips-accessories-modal .modal-content{width:35rem;z-index:1001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;padding:0}
@media(max-width:639px){.ips-accessories-modal .modal-content{width:100%}
}
.ips-accessories-carousel{position:relative;padding-bottom:1.25rem;background-color:#fff}
.ips-accessories-carousel .ips-modal-slide{width:100%}
.ips-accessories-carousel .ips-accessory-image-box{position:relative;height:0;width:100%;overflow:hidden;padding-top:56.25%}
.ips-accessories-carousel .ips-accessory-image{position:absolute;top:0;left:0;width:100%}
.ips-accessories-carousel .slick-arrow{position:absolute;bottom:1.25rem;z-index:99;font-size:1.875rem}
.ips-accessories-carousel .slick-arrow .icon{fill:#002c5e}
.ips-accessories-carousel .ips-modal-carousel-slick-prev{left:.75rem}
@media(min-width:640px){.ips-accessories-carousel .ips-modal-carousel-slick-prev{left:2.5rem}
}
.ips-accessories-carousel .ips-modal-carousel-slick-prev.slick-prev{background-color:transparent}
.ips-accessories-carousel .ips-modal-carousel-slick-next{right:.75rem}
@media(min-width:640px){.ips-accessories-carousel .ips-modal-carousel-slick-next{right:2.5rem}
}
.ips-accessories-carousel .ips-modal-carousel-slick-next.slick-next{background-color:transparent}
.ips-accessories-carousel .slick-dots{position:relative;margin:0;padding:0;text-align:center;width:100%}
.ips-accessories-carousel .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.ips-accessories-carousel .slick-dots button{font-size:0;line-height:0;color:transparent}
.ips-accessories-carousel .slick-dots button:before{content:"•";font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#888}
.ips-accessories-carousel .slick-dots li.slick-active button:before{color:#00aad2}
.ips-accessories-carousel .slick-track{width:100%}
.ips-header{background-color:#f3f3f3;padding:2rem 1.5rem 1rem 1rem}
@media(min-width:640px){.ips-header{padding:1.5rem 1.5rem 1rem 1.5rem}
}
@media(min-width:1024px){.ips-header{padding:1.75rem 1.75rem 1.25rem 1.75rem}
}
@media(min-width:1440px){.ips-header{padding:1.875rem 1.875rem 1rem 1.875rem}
}
@media(min-width:1024px){body.chat-opened .ips-header{padding:1.5rem 1.5rem 1rem 1.5rem}
}
@media(min-width:1440px){body.chat-opened .ips-header{padding:1.75rem 1.75rem 1.25rem 1.75rem}
}
@media(min-width:1825px){body.chat-opened .ips-header{padding:1.875rem 1.875rem 1rem 1.875rem}
}
.ips-button-vds{width:100%;margin:1rem 0 0 0}
@media(min-width:640px) and (max-width:1023px){.ips-button-vds{width:40%}
}
.ips-payment-container{background-color:#f3f3f3;padding:0 1rem 0 1rem}
.ivd-vehicle-no-results-bar{padding-bottom:1rem}
.ivd-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.ivd-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.ivd-no-results-text{font-weight:700}
@media(min-width:320px) and (max-width:639px){.ivd-main-container{padding:2.438rem 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.ivd-main-container{padding:2rem 1rem 1rem}
}
@media(min-width:1024px){.ivd-main-container{padding:0}
}
@media(min-width:1440px){.ivd-main-container{padding:0rem 1rem 1rem 5.813rem}
}
@media(min-width:1440px) and (max-width:2560px){.ivd-main-container{padding:1.875rem 0 0 7.063rem}
}
.ivd-offers-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #bababa}
@media(min-width:1440px){.ivd-offers-container{padding-bottom:.5rem}
}
.ivd-offers-card{padding-bottom:2rem;flex-grow:1}
@media(min-width:640px){.ivd-offers-card{padding-right:.625rem;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1024px){.ivd-offers-card{padding-right:.375rem}
}
@media(min-width:1440px){.ivd-offers-card{padding-right:3.125rem}
}
.ivd-offers-heading-txt{padding:2rem 0 1.5rem}
@media(min-width:1440px){.ivd-offers-heading-txt{padding:2.5rem 0 2rem}
}
.ivd-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;flex-basis:100%;max-width:100%}
.ivd-offer-detail-txt{padding-left:1.875rem}
.ivd-without-radio .ivd-offer-detail-txt{padding-left:0}
.ivd-option-heading{color:#888;font-size:1rem;letter-spacing:.0625rem;line-height:1.375rem;padding:30px}
.ivd-option-rate{color:#333;padding:.125rem 0 .375rem}
.ivd-option-rate b{display:inline-block;font-size:1.875rem;font-weight:700;line-height:2.25rem}
.ivd-option-rate span{font-size:1.25rem;font-weight:500;line-height:1.875rem}
.ivd-option-txt{padding-bottom:.5rem;color:#666;font-size:1rem;line-height:1.375rem}
.ivd-offer-end-txt{padding-bottom:.875rem;color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-offers-detail-link{padding-bottom:0}
.ivd-offers-detail-link .icon{margin-left:.125rem}
.ivd-link{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-link .icon{height:.625rem;width:.625rem;display:inline-block}
.ivd-estimators-container{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #bababa;padding:.9375rem .625rem .9375rem 0;flex-direction:column}
@media(min-width:640px){.ivd-estimators-container{flex-direction:row;flex-wrap:nowrap}
}
@media print{.ivd-estimators-container{display:block}
}
.ivd-last{padding-bottom:0 !important}
.ivd-estimators-container button{justify-content:space-between}
.ivd-credit-estimator-link{padding-bottom:1rem}
@media(min-width:1440px){.ivd-credit-estimator-link{padding-bottom:0}
}
.ivd-vehicle-overview-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #bababa;padding-bottom:.75rem}
@media(min-width:640px){.ivd-vehicle-overview-container{padding-bottom:1rem}
}
@media print{.ivd-vehicle-overview-container{display:block}
}
.ivd-offers-link{padding-bottom:1rem;display:flex;text-align:center}
@media(min-width:640px){.ivd-offers-link{padding-bottom:0}
}
@media(max-width:639px){.ivd-apply-finance{width:8.75rem}
}
.ivd-vehicle-spec{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-vehicle-spec{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.ivd-feature-container-right{flex-basis:50%;max-width:50%;padding-right:3.25rem}
}
.ivd-vehicle-overview-heading{padding:2rem 0 1.5rem}
@media(min-width:640px){.ivd-vehicle-overview-heading{padding:2.5rem 0 2rem}
}
.ivd-vehicle-spec-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.ivd-vehicle-spec-txt{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1.25rem}
@media(min-width:640px){.ivd-vehicle-spec-txt{padding-bottom:1.5rem}
}
.ivd-vehicle-color-exterior,.ivd-vehicle-color-interior{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15);height:2.5rem;width:2.5rem;display:inline-block;background-size:cover}
.ivd-vehicle-view-txt{padding-left:.75rem;display:inline-block}
.ivd-features-container{display:flex;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid #bababa}
@media(min-width:640px){.ivd-features-container{padding:2.5rem 0}
}
@media(min-width:1024px){.ivd-features-container{padding:2.5rem 0}
}
@media print{.ivd-features-container{display:block}
}
.ivd-feature-container{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-feature-container{padding-right:3.25rem}
}
.ivd-features-container-left,.ivd-features-container-right{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-features-container-left,.ivd-features-container-right{flex-basis:50%;max-width:50%}
}
.ivd-vehicle-feature-links{margin-top:.25rem;order:3;width:100%}
@media(min-width:1440px){.ivd-vehicle-feature-links{flex-basis:100%;max-width:100%}
}
.ivd-full-spec-link{padding-bottom:.5rem;display:block}
@media(min-width:640px){.ivd-full-spec-link{margin-top:1.25rem}
}
.ivd-feature-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
@media(min-width:640px){.ivd-feature-heading{padding-top:0}
}
.ivd-vehicle-feature{padding-bottom:.75rem;margin-left:1.375rem}
.ivd-vehicle-feature::before{content:'';position:absolute;display:inline-block;background-color:transparent;border-style:solid;border-color:#333;width:.4375rem;height:.8125rem;border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-right:.625rem;margin-left:-1.0625rem}
.ivd-offers-detail-overlay{flex-direction:column}
.ivd-offers-detail-overlay .modal-box{height:100%;width:100%}
@media(min-width:640px){.ivd-offers-detail-overlay .modal-box{height:auto;max-width:41.25rem}
}
.ivd-offers-detail-overlay .modal-content{padding:0}
.ivd-offers-detail-overlay .modal-x{color:#002c5e;top:.75rem}
@media(min-width:640px){.ivd-offers-detail-overlay .modal-x{top:1rem;right:1.5rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-header{background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;padding:1.1875rem 1rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-header{font-size:1.25rem;line-height:1.625rem;padding:1.375rem 3.125rem .875rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-container{padding:1.5rem 1rem 7rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-container{padding:2.5625rem 3.125rem 3.125rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-incentive-type{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 0 .3125rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-incentive-type{font-size:1rem;line-height:1.375rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;padding:0 0 1.25rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-description{font-size:1rem;line-height:1.375rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-disclaimer{border-top:.0625rem solid #bababa;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:1.25rem 0 0}
.ivd-credit-estimator-link .icon-chevron-right-thick,.ivd-tradein-estimator-link .icon-chevron-right-thick{margin-top:.3125rem}
.ivd-spacer{display:flex;width:9.375rem;height:0}
.ivd-link .icon{margin-left:.3125rem}
.purchase-request-overlay{width:100%;height:100%;margin:auto;position:relative;background-color:#fff}
@media(min-width:1024px){.purchase-request-overlay{width:90%}
}
@media(min-width:1440px){.purchase-request-overlay{width:75%}
}
.purchase-request-overlay .modal-box{width:100%;height:100%}
.purchase-request-overlay .modal-box .modal-box-content{width:100%}
.purchase-request-overlay .modal-content{height:100%;padding:0}
.purchase-request-overlay__modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif}
.purchase-request-overlay__body{height:100%;padding-top:3.125rem;overflow-y:scroll}
.purchase-request-overlay__control-bar{background-color:#f3f3f3;display:flex;justify-content:space-between;position:absolute;left:0;top:0;width:100%;padding:1rem;align-items:center;z-index:2}
@media(max-width:320px){.purchase-request-overlay__control-bar{padding:1rem 0 1rem 1rem}
}
@media(min-width:1024px){.purchase-request-overlay__content{display:flex;padding-bottom:3rem}
}
.purchase-request-overlay__raq{padding-top:1rem}
@media(min-width:1024px){.purchase-request-overlay__raq{padding-top:2rem}
}
.purchase-request-overlay__raq .pr-form-para{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:0 1rem;line-height:1.25rem}
.purchase-request-overlay__raq .raq-body{padding-top:0;background-color:transparent}
.purchase-request-overlay__raq .raq-body .raq-form-input-wrapper{max-width:100%}
.purchase-request-overlay__raq .raq-headline{display:none}
.purchase-request-overlay__raq .raq-overlay{display:block;position:relative;z-index:1}
.purchase-request-overlay__raq .raq-overlay .raq-header{display:none}
.purchase-request-overlay__raq .raq-submit-request-button{padding:0 3rem}
.purchase-request-overlay__raq .raq-seperator{border-right:1px solid #e6e6e6;height:100%;padding-left:1.5rem;padding-right:2rem}
.purchase-request-overlay__raq .raq-seperator .ivd-external-icon{height:.5rem !important;width:.5rem !important;cursor:pointer}
.purchase-request-overlay__raq .raq-seperator .statusbar{padding:1.25rem 2rem}
.purchase-request-overlay__price-details .price-details-title{background-color:#f3f3f3;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem}
.purchase-request-overlay__price-details .price-details-title .price-details-head{margin:0}
.purchase-request-overlay__price-details .price-details-title .price-details-print{display:none}
@media(min-width:1024px){.purchase-request-overlay__price-details .price-details-title{display:none}
}
.purchase-request-overlay .price-details-half{margin-top:0}
.purchase-request-overlay .pr-h-seperator{padding-top:1rem;border-bottom:1px solid #e6e6e6}
@media(min-width:1024px){.purchase-request-overlay__control-bar{padding-left:1rem;padding-right:1rem}
.purchase-request-overlay__raq{flex:1 1 40%;width:40%}
.purchase-request-overlay__raq .pr-form-para,.purchase-request-overlay__raq .raq-body{padding:0;background-color:transparent}
.purchase-request-overlay__raq .raq-seperator{padding-left:1rem;padding-right:2rem}
.purchase-request-overlay__raq .raq-submit-request-button{padding:0 1rem;width:auto}
.purchase-request-overlay__raq .dealer-detail-section .ivd-estimators-container{display:block;border-top:1px solid #bababa}
.purchase-request-overlay__raq .dealer-detail-section .dealer-container{width:100%;max-width:100%;flex-basis:100%;padding-right:0;display:block}
.purchase-request-overlay__price-details{flex:1 1 60%;width:60%}
.purchase-request-overlay__price-details .price-details-half{padding-top:0;padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__price-details .price-details-half .price-details-child{padding:0}
.purchase-request-overlay__price-details .price-details-half-second{padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__price-details .add-border-top{padding:1rem 0}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item{margin-top:.75rem}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item__icon{flex-basis:2rem;min-height:2rem;margin-right:1.4rem}
.purchase-request-overlay__price-details .price-details-Packages{padding:.5rem 0}
.purchase-request-overlay__price-details .total-price-details-Packages{justify-content:space-between;display:flex}
.purchase-request-overlay__price-details .price-details-section-title{padding:1rem 0}
}
@media(min-width:1440px){.purchase-request-overlay__control-bar{padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__raq{flex:1 1 35%;width:35%}
.purchase-request-overlay__raq .pr-form-para,.purchase-request-overlay__raq .raq-body{padding:0;background-color:transparent}
.purchase-request-overlay__raq .raq-seperator{padding-left:2rem;padding-right:3rem}
.purchase-request-overlay__price-details{flex:1 1 65%;width:65%}
.purchase-request-overlay__price-details .price-details-half{padding-top:0;padding-left:3rem;padding-right:3rem}
.purchase-request-overlay__price-details .price-details-half .price-details-child{padding:0}
.purchase-request-overlay__price-details .price-details-half-second{padding-left:3rem;padding-right:3rem}
.purchase-request-overlay__price-details .add-border-top{padding:1rem 0}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item__icon{flex-basis:2rem;min-height:2rem;margin-right:1.4rem}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item{margin-top:.75rem}
.purchase-request-overlay__price-details .finance-summary{padding:1.5rem 2rem}
.purchase-request-overlay__price-details .price-details-section-title{padding:1rem 0}
}
.purchase-request-overlay-modal{position:fixed;z-index:1002;left:0;top:0;width:100%;height:100%;display:none}
.purchase-request-overlay-modal.show{display:block}
@media(min-width:1024px){body.chat-opened .purchase-request-overlay-modal.show{width:calc(100vw - 375px)}
}
@media(max-width:1023px){.raq-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background-color:#fff;overflow-y:auto}
}
@media(min-width:1024px){.raq-overlay{display:block}
}
.raq-overlay-show{display:block}
.raq-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.raq-header{padding:1.25rem 2rem}
}
@media(min-width:1024px){.raq-header{display:none}
}
.raq-selected-trim{color:#000;font-weight:300}
.raq-selected-trim-name{font-weight:500}
.raq-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:1.5rem 1rem}
@media(min-width:640px){.raq-body{padding:1.5rem 2rem;background-color:#f3f3f3}
}
@media(min-width:1024px){.raq-body{background-color:#f3f3f3;padding:1.75rem 1.5rem}
}
@media(min-width:1440px){.raq-body{padding:2.875rem 2.5rem}
}
.raq-error-msg{color:#e63312;margin-top:.5rem;font-weight:700;display:none;line-height:1.25rem}
.raq-error-msg-show{display:block}
.raq-headline{color:#333;font-size:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:1024px){.raq-headline{font-size:1.5rem}
}
.raq-cancel-button{height:2.75rem;color:#002c5e;margin-top:1rem;font-weight:500}
.raq-cancel-button .icon{width:.875rem;height:.875rem;margin-left:.5rem}
.raq-submit-new-zip-button{height:2.75rem;float:right;font-size:1rem;outline:0;border:0;padding:0 1.75rem;margin-top:1rem}
.raq-form-hint{color:#333}
.raq-form-fieldset{border:0;padding:0;margin:0;margin-top:1.75rem}
.raq-form-fieldset fieldset{border:0;padding:0;margin:0}
.raq-form-label{color:#888;display:block;margin-top:1rem}
@media(min-width:1024px){.raq-form-label{margin-top:1.25rem}
}
.raq-form-input{display:block;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:.625rem .75rem;outline:0;font-size:1rem}
.raq-form-input-error{border:1px solid #e63312}
.raq-form-comment-label{color:#002c5e;display:flex;font-weight:700;cursor:pointer}
.raq-form-comment-label .icon{width:.625rem;margin-top:.125rem;margin-left:.25rem;min-height:1.125rem}
.raq-form-comment-label.active .icon{transform:rotate(180deg)}
.raq-form-comment-txtarea{width:100%;border:1px solid #e6e6e6;resize:none;height:11.875rem;padding:.75rem;outline:0;margin:.75rem auto .5rem}
.raq-form-contact-headline{color:#888}
.raq-form-contact-option{color:#333;margin:.625rem .625rem 1.5625rem 0;display:inline-flex;align-items:flex-end}
@media(min-width:1024px){.raq-form-contact-option{margin-right:1.25rem}
}
.raq-form-radio-input{position:relative;display:none}
@media(min-width:640px) and (max-width:1023px){.raq-phone-number-input{width:45%}
}
.raq-phone-number-form-agreement{display:flex;flex-direction:column;margin:1.5rem auto;position:relative}
.raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.raq-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem}
.raq-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.raq-policy-terms-agreement{padding-top:1.75rem;position:relative}
.raq-policy-terms-agreement a{text-decoration:none}
.raq-policy-terms-agreement:before{content:'';position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#bababa}
.raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:1024px){.raq-submit-request-button{width:100%}
}
.raq-policy,.raq-terms{color:#002c5e}
@media(min-width:640px) and (max-width:1023px){.raq-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.raq-form-user-info-fieldset .raq-form-hint{flex-basis:100%;width:100%}
.raq-form-user-info-fieldset .raq-form-input-wrapper{flex-basis:45%;max-width:45%}
}
.raq-form-zip-code{position:relative}
.raq-form-zip-code .raq-form-input-zipcode{padding-left:2.25rem}
.raq-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.raq-form-dealer-box{position:relative}
.raq-form-dealer-box .dealer-loading{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:italic;font-weight:400;font-size:1rem}
.raq-form-dealer-box .dropdown-button{height:auto;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:1rem .75rem;font-size:1rem;text-align:left}
@media(max-width:1023px){.raq-form-dealer-box .dropdown-button{border:1px solid #e6e6e6;background:#f3f3f3}
}
.raq-form-dealer-box .dropdown-button .dropdown-button-text{text-align:left}
.raq-form-dealer-box .dropdown-button .raq-dropdown-invalid{color:#888;font-weight:400}
.raq-form-dealer-box .dropdown-button.dropdown-item-inventory:disabled{color:#666;font-weight:400}
.raq-form-dealer-box .dropdown-button:disabled{color:#888}
.raq-form-dealer-box .dropdown-button span:first-of-type{margin-right:.3125rem}
.raq-form-dealer-box .dropdown-item-inventory{background:0;color:#888;border:0;padding:0}
.raq-form-dealer-box .dropdown-item-inventory .icon-chevron-down-thick{display:none}
.raq-form-dealer-box.raq-bg-gray .dropdown-button{background:#f3f3f3}
.raq-form-dealer-box .dropdown-items .dropdown-item{display:block;text-align:left;border-bottom:1px solid #e6e6e6}
.raq-form-dealer-box .dropdown-item{padding:.625rem .75rem}
.raq-form-dealer-box .dropdown-item span:first-of-type{margin-right:.3125rem}
.raq-form-dealer-box .dropdown-items .dropdown-item:last-child{border-bottom:0}
.raq-form-dealer-box .dropdown-item:hover{background:#f3f3f3}
.raq-form-dealer-box .dropdown-item-active{background-color:#fff}
.raq-form-dealer-box .dropdown-item+.dropdown-item:before{opacity:0}
.raq-form-dealer-box .raq-preferred-dealer{color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;display:inline-flex;font-weight:400;line-height:1.25rem}
.raq-form-dealer-box svg.icon-star-active{display:inline-block;color:#00aad2;margin-left:.3125rem;width:1rem;height:1rem;transform:none}
.raq-form-dealer-box .dropdown-panel{position:relative;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff;top:0;left:0;right:0;z-index:initial}
.raq-electric-salable{margin-top:1rem}
@media(min-width:1024px){.raq-electric-salable{margin-top:1.25rem}
}
.raq-electric-salable-container{position:relative;background-color:#fff9e5;padding:1rem 1.25rem 1rem 3.125rem}
.raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.raq-electric-salable-warning-icon svg,.raq-electric-salable-warning-icon img{width:100%;height:100%}
.raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled+svg{margin-left:0rem}
.raqSuppressionFlag{display:none}
@media(min-width:640px) and (max-width:1023px){.raq-overlay-v2 .raq-form-input-wrapper{flex-basis:100%;max-width:100%}
}
@media(min-width:1024px){.raq-overlay-v2{padding-top:2.125rem;max-width:38.75rem;margin:auto;padding-bottom:1.25rem}
}
@media(max-width:1023px){.raq-overlay-v2{padding-top:.9375rem;display:block;position:relative;width:100%;height:100%;background-color:#fff;overflow-y:auto}
}
@media(max-width:639px){.raq-overlay-v2{padding-top:2.125rem}
}
.raq-overlay-v2 .raq-header{background-color:#fff}
.raq-overlay-v2 .raq-form-user-info-fieldset{margin-top:0}
@media(min-width:640px){.raq-overlay-v2 .raq-body{background-color:#fff}
}
@media(min-width:1024px){.raq-overlay-v2 .raq-body{background-color:#fff}
}
@media(max-width:639px){.raq-overlay-v2 .raq-body{max-width:calcrem(325px);padding-left:1.5625rem;padding-right:1.5625rem}
}
.raq-overlay-v2 .raq-headline{text-align:center;font-size:1.875rem;line-height:2.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:2.875rem}
.raq-overlay-v2 .raq-user-info-form-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}
@media(max-width:639px){.raq-overlay-v2 .raq-user-info-form-container{flex-direction:column}
}
.raq-overlay-v2 .raq-user-info-form-left,.raq-overlay-v2 .raq-user-info-form-right{width:45%}
@media(max-width:639px){.raq-overlay-v2 .raq-user-info-form-left,.raq-overlay-v2 .raq-user-info-form-right{width:100%}
}
.raq-overlay-v2 .raq-form-dealer-box .dropdown-button{background:#f3f3f3}
.raq-overlay-v2 .raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;width:10.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.raq-overlay-v2 .raq-submit-request-button{width:13.625rem;text-align:center;margin-left:auto;margin-right:auto}
}
.raq-form-label{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}
.raq-form-label .raq-form-dealers{padding-bottom:.375rem}
.raq-form-fieldset .loading-indicator{position:relative;height:5.75rem;margin-top:clacRem(8px)}
.raq-form-fieldset .raq-form-dealers{display:flex;flex-direction:column;gap:1rem}
.raq-form-dealer-option{display:flex;align-items:flex-start}
.raq-form-dealer-option .raq-form-dealer-item{display:inline-block;font-size:.875rem;line-height:1.25rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
.raq-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;margin-left:.5rem}
.raq-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.125rem;transform:none}
.raq-form-dealer-option-checkbox{display:none;width:0;height:0;opacity:0}
.raq-form-dealer-option-custom-checkbox{display:flex;align-items:flex-start}
.raq-form-dealer-option-checkbox:checked ~ .raq-form-dealer-option-custom-checkbox .raq-form-dealer-option-custom-checkbox-button{border:.125rem solid #00aad2}
.raq-form-dealer-option-checkbox:checked ~ .raq-form-dealer-option-custom-checkbox .raq-form-dealer-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.raq-form-dealer-option-custom-checkbox-button{flex-shrink:0;position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem;cursor:pointer}
.disable-dealer-checkbox{pointer-events:none}
.disable-dealer-checkbox .raq-form-dealer-item{color:#bababa;cursor:not-allowed}
.disable-dealer-checkbox .raq-form-dealer-item .raq-form-dealer-preferred{color:#bababa}
.raq-form-dealer-error-msg,.raq-invalid-dealer-error-msg,.raq-zip-error-msg{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left;color:#e63312;padding-bottom:.875rem}
.raq-form-dealer-error-msg{margin-top:.5rem}
.raq-form-dealer-option-checkbox-error .raq-form-dealer-option-custom-checkbox-button{border:.0625rem solid #e63312}
.m-reviews{color:#333;background-color:#f3f3f3;text-align:center;padding:2.5rem 1rem}
@media(min-width:640px){.m-reviews{padding:2.5rem 2rem}
}
@media(min-width:1024px){.m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
@media(min-width:1440px){.m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews{padding:2.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1825px){body.chat-opened .m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
.m-reviews-top{position:relative;max-width:1440px;margin:0 auto}
.m-reviews-top:after{content:"";position:absolute;left:0;width:100%;border-bottom:1px solid #bababa}
@media(min-width:1024px){.m-reviews-top:after{border-bottom:0}
}
@media(min-width:1024px){body.chat-opened .m-reviews-top:after{border-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .m-reviews-top:after{border-bottom:0}
}
.m-reviews-score-container{position:relative;max-width:1440px}
@media(min-width:1440px){.m-reviews-score-container{margin:0 4.5rem}
}
.m-reviews-carousel-container{max-width:67.375rem;margin:0 auto}
@media(max-width:639px){.m-reviews-carousel-container{width:100%;padding:0 1.5rem}
}
@media(min-width:1024px){.m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
.m-reviews-carousel-container .slick-track:before,.m-reviews-carousel-container .slick-track:after{display:none}
.m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
.m-reviews-carousel-container .slick-list{cursor:default}
}
@media(min-width:1024px){body.chat-opened .m-reviews-carousel-container .slick-track{display:block}
body.chat-opened .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:inherit}
body.chat-opened .m-reviews-carousel-container .slick-list{cursor:pointer}
}
@media(min-width:1440px){body.chat-opened .m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
body.chat-opened .m-reviews-carousel-container .slick-track:before,body.chat-opened .m-reviews-carousel-container .slick-track:after{display:none}
body.chat-opened .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
body.chat-opened .m-reviews-carousel-container .slick-list{cursor:default}
}
.m-reviews-slick-nav{display:flex;justify-content:space-between;margin:1.5rem 0 2.5rem}
@media(min-width:1024px){.m-reviews-slick-nav{display:none}
}
@media(min-width:1024px){body.chat-opened .m-reviews-slick-nav{display:flex}
}
@media(min-width:1440px){body.chat-opened .m-reviews-slick-nav{display:none}
}
.m-reviews-slick-prev .icon,.m-reviews-slick-next .icon{height:2rem;fill:#002c5e}
.m-reviews-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}
.m-reviews-dots-container .slick-active button{background-color:#00aad2}
.m-reviews-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.m-reviews-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
.m-reviews-dots-container li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.m-reviews-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1024px){.m-reviews-title{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-title{font-size:1.5rem}
}
@media(min-width:1440px){body.chat-opened .m-reviews-title{font-size:1.875rem}
}
.m-reviews-stars{color:#00aad2;display:flex}
.m-reviews-stars .icon{margin-right:.3125rem}
.m-reviews-overall-stars{justify-content:center;margin:.5rem auto .25rem}
.m-reviews-overall-stars .icon{width:1.875rem;height:1.875rem}
.m-reviews-review-stars{margin-bottom:.25rem}
.m-reviews-review-stars .icon{width:1.25rem;height:1.25rem}
.m-reviews-score-text,.m-reviews-content{font-size:1rem;line-height:1.375rem}
.m-reviews-cta{display:block;text-decoration:none;color:#002c5e;padding:1.25rem 0 2rem}
.m-reviews-cta .icon{display:inline-block;height:.625rem;margin-left:.125rem;width:.625rem}
@media(min-width:1024px){.m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-cta{position:inherit;top:inherit;right:inherit;padding-top:1.25rem}
}
@media(min-width:1440px){body.chat-opened .m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
.m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.m-reviews-review{padding-top:3.5rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-review{padding-top:2rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-review{padding-top:3.5rem}
}
.m-reviews-date{line-height:1.25rem;color:#888}
.m-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;margin:1.25rem auto .5rem}
@media(max-width:639px){.m-reviews-bottom{padding:0 1.5rem}
}
@media(min-width:1024px){.m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1440px){.m-reviews-bottom{padding:0 4.5rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-bottom{display:inherit;align-items:inherit;max-width:inherit;margin:inherit}
}
@media(min-width:1440px){body.chat-opened .m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1825px){body.chat-opened .m-reviews-bottom{padding:0 4.5rem}
}
.m-reviews-reviewer{margin-top:.75rem}
.m-reviews-provider-text,.m-reviews-disclaimer{color:#bababa;line-height:1.25rem}
@media(min-width:1024px){.m-reviews-provider-text{margin-left:auto}
}
@media(min-width:1024px){body.chat-opened .m-reviews-provider-text{margin-left:inherit}
}
@media(min-width:1440px){body.chat-opened .m-reviews-provider-text{margin-left:auto}
}
.m-reviews-provider-logo{margin:.5rem auto}
@media(min-width:1024px){.m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){.m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-provider-logo{margin:.5rem auto}
}
@media(min-width:1024px){.m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
@media(min-width:1024px){body.chat-opened .m-reviews-disclaimer{order:inherit;margin-right:inherit}
}
@media(min-width:1024px){body.chat-opened .m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
.m-reviews-cta,.m-reviews-date,.m-reviews-reviewer,.m-reviews-provider-text,.m-reviews-disclaimer{font-size:.875rem}
.m-reviews-title,.m-reviews-cta,.m-reviews-date,.m-reviews-headline,.m-reviews-reviewer,.m-reviews-provider-text,.m-reviews-disclaimer{font-weight:500}
.vin-container-v2 .ivd-link{color:#8ce7fc;display:flex}
@media(min-width:1024px){.vin-container-v2 .ivd-link{display:block}
}
.vin-container-v2 .ratings-text{color:#fff;text-align:left;font-weight:400}
.vin-container-v2 .ips-header-v2{color:#fff;background-color:#002c5f}
@media(min-width:1024px){.vin-container-v2 .ips-header-v2{border-radius:.5rem}
}
.dealership-overlay .modal-box{margin:0}
@media(min-width:1024px){.dealership-overlay .modal-box{margin:auto}
}
.dealership-overlay .modal-content{padding:0}
.dealership-overlay .dealership-navbar{padding:1rem;background-color:#f3f3f3}
.dealership-overlay .dealership-details-container{display:flex}
.dealership-overlay .dealership-details{padding:1.25rem}
.dealership-overlay .dealership-details div{padding:.3125rem 0}
.dealership-overlay .dealership-details button{display:block}
.dealership-overlay .dealership-details .location-name{font-size:1.25rem;font-weight:700}
.dealership-overlay .idd{padding:2rem;display:block}
.dealership-overlay .idd .idd-container{display:flex;padding:0;width:100%;max-width:100%}
.inventory-vin-hero-summary{padding:1rem}
@media(min-width:1024px){.inventory-vin-hero-summary{padding:2rem}
}
.cols-container-v2{display:flex;flex-direction:row;justify-content:space-between}
@media print{.cols-container-v2{color:#666}
}
.cols-container-v2 .vin-summary-left-col{display:flex;flex-direction:column;flex-basis:50%}
.cols-container-v2 .ips-year-v2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1rem}
.cols-container-v2 .ips-car-name-v2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.375rem}
@media(min-width:1024px){.cols-container-v2 .ips-car-name-v2{font-size:1.875rem;line-height:2rem}
}
.cols-container-v2 .vin-model-v2{font-size:.875rem;font-weight:500;line-height:1rem}
.cols-container-v2 .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f;margin:.9375rem 0 1.125rem 0}
@media(min-width:320px) and (max-width:639px){.cols-container-v2 .continue{margin:.2rem 0 .9375rem 0}
}
@media(min-width:640px) and (max-width:1023px){.cols-container-v2 .continue{margin:.9375rem 0 .9375rem 0}
}
.cols-container-v2 .continue .ivd-external-icon{margin-bottom:.1875rem;cursor:pointer}
.vin-summary-right-col{flex-basis:50%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}
@media(min-width:1440px){.vin-summary-right-col{flex-basis:55%}
}
.vin-summary-right-col .vin-summary-right-col-wrapper{display:flex;flex-direction:column;align-items:flex-end;text-align:end}
.vin-summary-right-col p{font-size:.875rem;line-height:1.25rem;display:inline-block}
@media(min-width:1024px){.vin-summary-right-col p{text-align:right}
}
@media(min-width:1024px){.vin-summary-right-col p{display:block}
}
@media(min-width:1024px){.vin-summary-right-col .price-info{display:flex;justify-content:flex-end;align-items:baseline}
}
@media(min-width:320px) and (max-width:1023px){.vin-summary-right-col .price-info .price-value-mbl{font-size:1.25rem}
}
.vin-summary-right-col .price{font-size:1.25rem;padding:0;font-weight:700;display:inline;justify-content:flex-start}
@media(min-width:1024px){.vin-summary-right-col .price{font-size:1.875rem;justify-content:flex-end;padding:.1875rem 0 .875rem}
}
.vin-summary-right-col .icon-info{margin-left:.125rem;color:#fff;width:.75rem;height:.75rem}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2{display:flex;flex-direction:column;align-items:flex-end}
@media(min-width:1024px){.vin-summary-right-col .vin-summary-is-contact-dealer-v2{text-align:right}
}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-title-v2{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-title-v2 svg{color:#fff;width:.875rem;height:.875rem}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-description-v2{margin-top:.75rem}
@media(min-width:1024px){.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-description-v2{margin-top:1.0625rem}
}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-description-v2 svg{color:#fff}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-title-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1rem}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .intransit-title-date{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2rem}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .contact-dealer-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625rem}
.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .btn-contact-dealer{padding:.625rem 2rem}
@media(min-width:1440px){.vin-summary-right-col .vin-summary-is-contact-dealer-v2 .btn-contact-dealer{padding:.625rem 3rem}
}
.vin-summary-right-col .price-details{padding:0;margin-left:.75rem;display:none;font-weight:700}
@media(min-width:1024px){.vin-summary-right-col .price-details{padding:2.1875rem 0;display:flex;justify-content:flex-end}
}
.vin-summary-right-col .price-details svg{height:.5rem;margin:auto 0;display:inline-block}
@media(min-width:1024px){.vin-summary-right-col .price-details svg{display:block}
}
.vin-summary-right-col .price-description{display:block;margin:.3125rem 0}
@media(min-width:320px) and (max-width:1023px){.vin-summary-right-col .price-description{margin:.2rem 0 .2rem 0}
}
.vin-summary-right-col .price-description span{font-size:1.125rem}
@media(min-width:320px) and (max-width:1023px){.vin-summary-right-col .price-description span{font-size:.875rem}
}
.vin-summary-right-col .info-wrapper{display:inline-block;justify-content:flex-start}
@media(min-width:1024px){.vin-summary-right-col .info-wrapper{display:flex;justify-content:flex-end}
}
.vin-summary-right-col .info-wrapper .price-details-link__text{color:#fff}
@media(min-width:320px) and (max-width:1023px){.vin-summary-right-col .info-wrapper .price-details-link__text{font-size:.875rem;margin-left:.625rem}
}
.vin-summary-right-col .info-wrapper .price-details-link__icon{color:#8ce7fc}
@media(min-width:320px) and (max-width:1023px){.vin-summary-right-col .info-wrapper .price-details-link__icon{line-height:0}
}
.vin-summary-right-col .info-wrapper .price-details-link__icon svg{color:#8ce7fc}
.financesvg svg{color:#fff}
.vin-summary-dealer{display:block;font-weight:500;font-size:.875rem;padding:1rem;background:linear-gradient(0,rgba(255,255,255,0.1) 0,rgba(255,255,255,0.1) 100%),#002c5e}
@media(min-width:1024px){.vin-summary-dealer{padding:1.5rem}
}
.vin-summary-dealer .location-test-drive-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}
.vin-summary-dealer .location-test-drive-section .testdrive-modal-box{height:100vh}
@media(min-width:1024px){.vin-summary-dealer .location-test-drive-section .testdrive-modal-box{height:auto}
}
.location-test-drive-section .location{display:flex}
.location-test-drive-section .location svg{margin:0 .1875rem 0 0;width:1.5rem;color:#8ce7fc;height:1.5rem}
@media(min-width:320px) and (max-width:1023px){.location-test-drive-section .location svg{width:.808rem;height:1.133rem;margin:0 .4rem 0 0}
}
.location-test-drive-section .location p{color:#fff;text-align:left;font-size:.875rem;font-weight:500}
.location-test-drive-section .location button{margin-left:0}
.location-test-drive-section .test-drive{margin-top:.5rem;display:flex;text-decoration:none}
.location-test-drive-section .test-drive .text-drive-txt{font-size:.875rem;font-weight:500;font-family:Hyundai Sans Text;color:#fff}
.location-test-drive-section .test-drive svg{margin:0 .3125rem 0 0}
@media not all and (min-resolution:.001dpcm){.location-test-drive-section .test-drive svg{filter:none}
}
@media(min-width:320px) and (max-width:1023px){.location-test-drive-section .test-drive svg{width:.875rem;height:.875rem}
}
@media(min-width:1024px){.location-test-drive-section .test-drive{margin-top:0}
}
@media(min-width:320px) and (max-width:1023px){.location-test-drive-section .test-drive{margin-top:0}
}
.location-test-drive-section .test-drive:focus,.test-drive:focus-visible{border:0;box-shadow:none}
.vin-summary-purchase{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;padding:1rem}
@media(min-width:1024px){.vin-summary-purchase{padding:2rem}
}
.vin-summary-purchase .vs-click-to-buy{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}
@media(min-width:1024px){.vin-summary-purchase .vs-click-to-buy{font-size:1.25rem;line-height:1.625rem}
}
.vin-summary-purchase .vs-ctb-learn-more{text-decoration:underline;cursor:pointer}
.vin-summary-purchase .vs-clicktobuy-icon{flex-shrink:0;margin:0}
.vin-summary-purchase .vs-clicktobuy-icon svg{width:100%;height:100%;min-width:5rem;max-width:7.5rem}
.vin-summary-purchase .vs-cta-wrapper{width:100%}
.vin-summary-purchase .vs-cta-wrapper .vs-cta-button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem}
.vin-summary-purchase .unlock-button{display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#002c5f;padding:.625rem 1.25rem;margin:0;background-color:#fff}
.vin-summary-purchase .unlock-button .ivd-external-icon{margin:0;width:.875rem;height:.875rem;cursor:pointer}
.vin-summary-purchase .plllocked-button-v2{display:flex;justify-content:center;align-items:center;gap:.5rem}
.custom-video-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;align-items:center;justify-content:center}
.custom-video-modal .custom-video-modal-content{display:flex;flex-direction:column;background:#fff;max-width:56.8125rem;width:100%;height:100vh;position:relative;z-index:100}
@media(min-width:1024px){.custom-video-modal .custom-video-modal-content{height:auto}
}
.custom-video-modal .custom-video-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.875rem 2rem;background-color:#e6e6e6}
.custom-video-modal .custom-video-modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333}
.custom-video-modal button.close-yt-overlay{color:#333;cursor:pointer}
@media(min-width:1024px){.custom-video-modal .custom-video-modal-wrapper{padding:2rem 2rem 0}
}
.custom-video-modal .custom-video-modal-description{max-width:37.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#333;padding:0 .875rem;margin:2.5rem auto;text-align:center}
@media(min-width:1024px){.custom-video-modal .custom-video-modal-description{margin-top:2rem;margin-bottom:1.5rem}
}
.custom-video-modal .custom-video-modal-cta{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;color:#002c5e;margin-bottom:2rem;text-decoration:none;cursor:pointer}
.custom-video-modal .custom-video-modal-video{padding:0 0 2.5rem}
@media(min-width:1024px){.custom-video-modal .custom-video-modal-video{padding:2rem}
}
.custom-video-modal .custom-video-responsive{overflow:hidden;position:relative;max-height:29.75rem}
.custom-video-modal .custom-video-modal-iframe{width:100%;height:18.75rem}
@media(min-width:1024px){.custom-video-modal .custom-video-modal-iframe{height:25rem}
}
.custom-video-modal .custom-video-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;background:rgba(0,0,0,0.75)}
@media(min-width:1024px){body.chat-opened .vin-container-v2 .ivd-link{display:flex}
}
@media(min-width:1440px){body.chat-opened .vin-container-v2 .ivd-link{display:block}
}
@media(min-width:1024px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer .test-drive{margin-top:.5rem}
}
@media(min-width:1440px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer .test-drive{margin-top:0}
}
@media(min-width:1024px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer .location-test-drive-section .testdrive-modal-box{height:100vh}
}
@media(min-width:1440px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer .location-test-drive-section .testdrive-modal-box{height:auto}
}
@media(min-width:1024px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer .location-test-drive-section{display:block}
}
@media(min-width:1440px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer .location-test-drive-section{display:flex}
}
@media(min-width:1024px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer{display:inherit;font-size:inherit}
}
@media(min-width:1440px){body.chat-opened .vin-container-v2 .ips-header-v2 .vin-summary-dealer{display:flex;font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2{display:block}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2{display:flex}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-left-col .vin-model-v2{display:inline-block;font-size:1rem}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-left-col .vin-model-v2{display:block;font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col p{display:inline-block;text-align:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col p{display:block;text-align:right}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .price-info{display:inherit;justify-content:inherit;align-items:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .price-info{display:flex;justify-content:flex-end;align-items:baseline}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col span.price{font-size:1.25rem;justify-content:flex-start;padding:0}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col span.price{font-size:1.875rem;justify-content:flex-end;padding:.1875rem 0 .875rem}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .vin-summary-is-contact-dealer-v2{text-align:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .vin-summary-is-contact-dealer-v2{text-align:right}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .vin-summary-is-contact-dealer-v2 .contact-dealer-title{padding:1rem 0}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .vin-summary-is-contact-dealer-v2 .contact-dealer-title{padding:1rem 0}
}
@media(min-width:1825px){body.chat-opened .cols-container-v2 .vin-summary-right-col .vin-summary-is-contact-dealer-v2 .contact-dealer-title{padding:1rem 0 1rem 6rem}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .price-details{padding:0;display:none;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .price-details{padding:2.1875rem 0;display:flex;justify-content:flex-end}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .price-details svg{display:inline-block}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .price-details svg{display:block}
}
body.chat-opened .cols-container-v2 .vin-summary-right-col .info-wrapper{display:inline-block;justify-content:flex-start}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .info-wrapper{display:inline-block;justify-content:flex-start}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .info-wrapper{display:flex;justify-content:flex-end}
}
@media(min-width:1024px){body.chat-opened .cols-container-v2 .vin-summary-right-col .info-wrapper svg{display:inline-block}
}
@media(min-width:1440px){body.chat-opened .cols-container-v2 .vin-summary-right-col .info-wrapper svg{display:block}
}
.vin-modal-placement{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1001}
.vin-modal-placement .vin-modal-content{padding:0 !important}
@media(min-width:640px){.vin-modal-placement .vin-modal-content{height:100%}
}
.vin-summary-wrapper .reviews-modal-box{max-width:100%;margin:0}
@media(min-width:640px) and (max-width:1023px){.vin-summary-wrapper .reviews-modal-box{height:75%}
}
@media(min-width:1024px){.vin-summary-wrapper .reviews-modal-box{margin:auto}
}
.vin-summary-wrapper .m-overlay-review-module{display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}
.vin-summary-wrapper .m-hero-content-left .m-overlay-review-module,.vin-summary-wrapper .m-hero-enhanced-content-left .m-overlay-review-module{margin-left:0}
.vin-summary-wrapper .m-hero-content-right .m-overlay-review-module,.vin-summary-wrapper .m-hero-enhanced-content-right .m-overlay-review-module{margin-right:0}
.vin-summary-wrapper .m-overlay-review{display:flex;justify-content:center}
@media(min-width:320px){.vin-summary-wrapper .m-overlay-review{margin-top:.4375rem}
}
@media(min-width:640px){.vin-summary-wrapper .m-overlay-review{margin-top:.625rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-review{margin-top:.625rem}
}
@media(min-width:1440px){.vin-summary-wrapper .m-overlay-review{margin-top:1.25rem}
}
@media(min-width:1920px){.vin-summary-wrapper .m-overlay-review{margin-top:1.25rem}
}
.vin-summary-wrapper .m-overlay-link{display:flex;margin:0;color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-link{display:block}
}
.vin-summary-wrapper .m-overlay-link .icon{height:.625rem;width:.625rem;display:inline-block}
.vin-summary-wrapper .m-overlay-review-star-container{display:flex;margin-right:.625rem;margin-top:.125rem}
.vin-summary-wrapper .m-overlay-review-star-container .icon{height:.875rem;width:.875rem;margin-right:.125rem}
.vin-summary-wrapper .m-overlay-review-star-container span:first-child svg{margin:0}
.vin-summary-wrapper .m-overlay-review-link{align-items:center;display:flex;color:#fff;font-size:.875rem;line-height:1.375rem;text-decoration:none}
.vin-summary-wrapper .m-overlay-review-link:hover{text-decoration:none}
.vin-summary-wrapper .m-overlay-review-link .icon{height:.875rem;margin-left:.5rem;width:auto;fill:#8ce7fc}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-review-link{display:block}
}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-link,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-link{color:#fff}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-link .icon,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-link .icon{fill:#fff}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-star-container .icon,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-star-container .icon{fill:#fff}
.vin-summary-wrapper .m-overlay-external-icon{display:inline-block;height:.875rem !important;width:.875rem !important}
.vin-summary-wrapper .m-overlay-icon-review{display:inline-block}
.vin-summary-wrapper .m-overlay-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.vin-summary-wrapper .m-reviews{color:#333;background-color:#f3f3f3;text-align:center;padding:2.5rem 1rem}
@media(min-width:640px){.vin-summary-wrapper .m-reviews{padding:2.5rem 2rem;height:100%}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
.vin-summary-wrapper .m-reviews-top{position:relative;max-width:1440px;margin:0 auto}
.vin-summary-wrapper .m-reviews-top:after{content:"";position:absolute;left:0;width:100%;border-bottom:1px solid #bababa}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-top:after{border-bottom:0}
}
.vin-summary-wrapper .m-reviews-score-container{position:relative;max-width:1440px}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews-score-container{margin:0 4.5rem}
}
.vin-summary-wrapper .m-reviews-carousel-container{max-width:67.375rem;margin:0 auto}
@media(max-width:639px){.vin-summary-wrapper .m-reviews-carousel-container{width:100%;padding:0 1.5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
.vin-summary-wrapper .m-reviews-carousel-container .slick-track:before,.vin-summary-wrapper .m-reviews-carousel-container .slick-track:after{display:none}
.vin-summary-wrapper .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
.vin-summary-wrapper .m-reviews-carousel-container .slick-list{cursor:default}
}
.vin-summary-wrapper .m-reviews-slick-nav{display:flex;justify-content:space-between;margin:1.5rem 0 2.5rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-slick-nav{display:none}
}
.vin-summary-wrapper .m-reviews-slick-prev .icon,.vin-summary-wrapper .m-reviews-slick-next .icon{height:2rem;fill:#002c5e}
.vin-summary-wrapper .m-reviews-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}
.vin-summary-wrapper .m-reviews-dots-container .slick-active button{background-color:#00aad2}
.vin-summary-wrapper .m-reviews-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.vin-summary-wrapper .m-reviews-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
.vin-summary-wrapper .m-reviews-dots-container li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.vin-summary-wrapper .m-reviews-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-title{font-size:1.875rem}
}
.vin-summary-wrapper .m-reviews-stars{color:#00aad2;display:flex}
.vin-summary-wrapper .m-reviews-stars .icon{margin-right:.3125rem;fill:#00aad2}
.vin-summary-wrapper .m-reviews-overall-stars{justify-content:center;margin:.5rem auto .25rem}
.vin-summary-wrapper .m-reviews-overall-stars .icon{width:1.875rem;height:1.875rem}
.vin-summary-wrapper .m-reviews-review-stars{margin-bottom:.25rem}
.vin-summary-wrapper .m-reviews-review-stars .icon{width:1.25rem;height:1.25rem}
.vin-summary-wrapper .m-reviews-score-text,.vin-summary-wrapper .m-reviews-content{font-size:1rem;line-height:1.375rem}
.vin-summary-wrapper .m-reviews-cta{display:block;text-decoration:none;color:#002c5e;padding:1.25rem 0 2rem}
.vin-summary-wrapper .m-reviews-cta .icon{display:inline-block;height:.625rem;margin-left:.125rem;width:.625rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
.vin-summary-wrapper .m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-review{padding-top:3.5rem}
}
.vin-summary-wrapper .m-reviews-date{line-height:1.25rem;color:#888}
.vin-summary-wrapper .m-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;margin:1.25rem auto .5rem}
@media(max-width:639px){.vin-summary-wrapper .m-reviews-bottom{padding:0 1.5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews-bottom{padding:0 4.5rem}
}
.vin-summary-wrapper .m-reviews-reviewer{margin-top:.75rem}
.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{color:#bababa;line-height:1.25rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-provider-text{margin-left:auto}
}
.vin-summary-wrapper .m-reviews-provider-logo{margin:.5rem auto}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
.vin-summary-wrapper .m-reviews-cta,.vin-summary-wrapper .m-reviews-date,.vin-summary-wrapper .m-reviews-reviewer,.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{font-size:.875rem}
.vin-summary-wrapper .m-reviews-title,.vin-summary-wrapper .m-reviews-cta,.vin-summary-wrapper .m-reviews-date,.vin-summary-wrapper .m-reviews-headline,.vin-summary-wrapper .m-reviews-reviewer,.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{font-weight:500}
.vehicle-overview-v2 .vo-item-title-v2{font-size:1rem;font-weight:500}
.vehicle-overview-v2 .vo-item-title-v2:focus-visible{outline:0}
.vehicle-overview-v2 .ivd-vehicle-spec-v2{display:flex;align-items:center;gap:.9375rem;padding-top:.75rem}
@media(min-width:375px){.vehicle-overview-v2 .ivd-vehicle-spec-v2{padding-top:0}
}
@media(min-width:640px){.vehicle-overview-v2 .ivd-vehicle-spec-v2{max-width:100%}
}
@media(min-width:1024px){.vehicle-overview-v2 .ivd-vehicle-spec-v2{flex-basis:50% !important}
}
@media(min-width:1440px){.vehicle-overview-v2 .ivd-vehicle-spec-v2{flex-basis:50% !important;padding-right:.5rem}
}
.vehicle-overview-v2 .ivd-offers-link{padding:1rem 0 0}
.vehicle-overview-v2 .vo-item-content{transition:all .3s ease}
.vehicle-overview-v2 .vo-item-content div svg{vertical-align:middle;display:inline-block}
.vehicle-overview-v2 .vo-item-content .accessories-price{text-align:right}
.vehicle-overview-v2 .vo-item:last-child{border:0}
@media(min-width:320px) and (max-width:640px){.vehicle-overview-v2 .vo-item:last-child{border-bottom:1px solid #bababa;padding-bottom:3.125rem}
}
.ivd-vehicle-spec-v2-icon{background-repeat:no-repeat;background-position:center;display:block;min-height:3rem;background-size:contain}
@media print{.ivd-vehicle-spec-v2-icon{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.ivd-vehicle-spec-v2-text{position:relative;font-size:.875rem;font-weight:700;padding-right:1rem}
.vo-item-title-value{display:flex;align-items:center;font-size:1rem;font-weight:700;color:#333;margin-left:auto}
.vo-item-title-value .price-details-icon{font-size:.75rem}
.vo-item-title-value .unlock-button-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.375rem;color:#002c5e;cursor:pointer}
.vo-item-title-value svg{width:.875rem;height:.875rem;vertical-align:middle}
.inTransit-icon .icon{padding:0;border:0;margin-right:.3125rem;width:1rem;height:1rem;transform:none !important}
.ivd-estimators-container-vehicle-v2{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:.75rem;border-bottom:.0625rem solid #bababa}
@media(min-width:1024px){.ivd-estimators-container-vehicle-v2{flex-direction:row}
}
@media print{.ivd-estimators-container-vehicle-v2{display:block}
}
.ivd-header-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}
@media(min-width:1024px){.ivd-header-wrapper{flex-direction:row;justify-content:space-between;align-items:center}
}
.ivd-header-wrapper .ivd-estimators-container-header-v2{font-family:"Hyundai Sans Head";font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333}
@media(min-width:1024px){.ivd-header-wrapper .ivd-estimators-container-header-v2{font-size:1.5rem;line-height:1.875rem}
}
.ivd-header-wrapper .ivd-estimators-container-header-vin-v2{font-size:.875rem;color:#999}
@media(min-width:1024px){.ivd-header-wrapper .ivd-estimators-container-header-vin-v2{text-align:right}
}
@media(min-width:1440px){.ivd-header-wrapper .ivd-estimators-container-header-vin-v2{text-align:right}
}
@media(min-width:1024px){.ivd-header-wrapper body.chat-opened .ivd-estimators-container-header-vin-v2{text-align:inherit}
}
@media(min-width:1440px){.ivd-header-wrapper body.chat-opened .ivd-estimators-container-header-vin-v2{text-align:right}
}
@media(min-width:1825px){.ivd-header-wrapper body.chat-opened .ivd-estimators-container-header-vin-v2{text-align:right}
}
.ivd-sticker-wrapper{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1rem}
@media(min-width:1024px){.ivd-sticker-wrapper{flex-direction:row;justify-content:space-between;align-items:center}
}
.ivd-sticker-wrapper .ivd-estimators-container-header-window-v2{max-width:100%;font-size:.875rem;color:#888;text-align:right}
.ivd-sticker-wrapper .ivd-estimators-container-header-window-v2 .ivd-dealer{justify-content:flex-start}
.ivd-sticker-wrapper .ivd-window-sticker{justify-content:flex-start}
@media(min-width:1024px){.ivd-sticker-wrapper .ivd-window-sticker{justify-content:flex-end}
}
.ivd-sticker-wrapper .ivd-external-icon{margin-left:0}
.ivd-sticker-wrapper .ivd-external-icon svg{margin-left:.25rem}
@media(min-width:1024px){.ivd-sticker-wrapper body.chat-opened .ivd-estimators-container-header-window-v2 .ivd-window-sticker{justify-content:flex-start}
}
@media(min-width:1440px){.ivd-sticker-wrapper body.chat-opened .ivd-estimators-container-header-window-v2 .ivd-window-sticker{justify-content:flex-end}
}
.ivd-sticker-wrapper .window-sticker-wrapper{display:flex}
.ivd-sticker-wrapper .window-sticker-wrapper .ivd-external-discalimer{margin-left:.5rem;width:1rem;height:.9375rem;font-size:100%}
@media(min-width:1024px){.ivd-sticker-wrapper body.chat-opened .window-sticker-wrapper{justify-content:inherit}
}
@media(min-width:1440px){.ivd-sticker-wrapper body.chat-opened .window-sticker-wrapper{justify-content:flex-end}
}
.vo-item-main-v2 .vo-drawer-header-wrapper{display:flex;flex-direction:row;align-items:center;padding-top:1.375rem;padding-bottom:1.8125rem}
.vo-item-main-v2 .vo-item-label-v2{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-right:.25rem;cursor:pointer}
.vo-item-main-v2 .vo-item-label-v2 .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.vo-item-main-v2 .vo-item-label-v2 .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.vo-item-main-v2.open .vo-item-label-v2 .icon{transform:rotate(180deg)}
.vin-details-v2{display:flex;flex-direction:column;border-bottom:1px solid #bababa;padding-bottom:1.25rem}
.vin-details-v2 .vo-item-title-v2{display:block;padding-top:1.375rem}
.vin-details-v2 .vo-item-content{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:1.875rem}
.vin-details-v2 .view-full-spec-icon .icon{width:.4rem !important;vertical-align:unset}
.vin-details-v2 .ivd-estimators-container-vehicle-v2{margin-top:1.5rem;border:0}
@media(min-width:1024px){.vin-details-v2 .ivd-estimators-container-vehicle-v2{margin-top:.75rem}
}
.accessories-img{height:20rem;width:100%;display:inline-block;background-size:cover}
@media(min-width:375px) and (max-width:1023px){.accessories-img{background-size:100%;background-repeat:no-repeat;height:13rem}
}
.accessories-description{font-size:1.25rem;font-weight:700;padding:1rem 1.5rem 0;display:flex;justify-content:space-between}
.accessories-description-details{font-size:1rem;color:#888;padding:.625rem 1.5rem 3rem}
.accessories-description-title{font-size:1rem;color:#333;padding:1.25rem 1.25rem;font-weight:500}
.accessories-name{font-size:.875rem}
.dio-accessories-name{width:80%}
@media(min-width:375px){.dio-accessories-name{width:80%}
}
.ps-accordion{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 0 1.25rem 2.125rem}
.ps-accessories{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}
.ps-accessories-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}
.ps-accessories-header,.ps-accessories-header-price,.ps-accessories-name,.ps-accessories-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.375rem}
.ps-accessories-name{font-weight:400}
.ps-accessories-price{font-weight:400}
.ps-submenu-header{cursor:pointer}
.ps-submenu-header.open .icon{transform:rotate(180deg)}
.ps-submenu{padding-left:2.125rem}
.ivd-link-unlock{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
.ivd-link-unlock .unlock-button button{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-link-unlock .unlock-button span:nth-child(2){padding-left:.5rem}
.ivd-link-unlock svg{font-size:.75rem;vertical-align:middle}
.package-modal{width:100% !important;margin:auto}
@media(min-width:1024px){.package-modal{width:40% !important}
}
@media(min-width:640px){.package-modal{width:50% !important}
}
.package-modal .modal-box{margin:0}
@media(min-width:640px){.package-modal .modal-box{margin:auto}
}
.package-modal .modal-content{padding:0}
.package-modal .tooltip-content{padding:0 1.25rem}
.package-modal .modal-box,.package-modal .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.package-modal .modal-box,.package-modal .modal-box-content{max-height:26rem}
}
.totalPurchasesvg svg{font-size:1rem;color:#002c5e}
.vin-details-price-summary-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-top:3.5rem}
.vin-details-price-summary-wrapper .vin-details-price-summary-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:30px;color:#333;margin-bottom:.75rem}
.vin-details-price-summary-wrapper .ps-details-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}
.vin-details-price-summary-wrapper .ps-details-wrapper .toggle-all-sub-menus{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#002c5e;text-decoration:underline;cursor:pointer}
.vin-details-price-summary-wrapper .ivd-link-unlock{margin-top:.75rem}
.vin-details-price-summary-wrapper .vo-item-main-v2{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;border-top:.0625rem solid #bababa}
.vin-details-price-summary-wrapper .vo-item-main-v2 .vo-drawer-header-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}
.vin-details-price-summary-wrapper .vo-item-main-v2 .vo-drawer-header-wrapper-inner{display:flex;align-items:center}
.ps-total-price-wrapper{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-top:1.375rem;padding-bottom:1.8125rem;border-top:.0625rem solid #bababa}
.ps-total-price-wrapper .ps-accessories-total-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;color:#333}
.ps-begin-purchase-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.375rem}
.ps-begin-purchase-wrapper .ps-begin-purchase-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#000}
.ps-begin-purchase-wrapper .ps-begin-purchase-button a{color:unset;text-decoration:none}
@media(min-width:1024px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-view-txt-auto{padding-left:0;width:80%;margin:auto 0}
}
@media(min-width:1440px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-view-txt-auto{margin:auto;padding-left:.9375rem}
}
@media(min-width:1825px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-view-txt-auto{margin:auto;padding-left:0}
}
@media(min-width:1024px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-spec-v2{max-width:100%;flex-basis:inherit}
}
@media(min-width:1440px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-spec-v2{flex-basis:50% !important}
}
@media(min-width:1825px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-spec-v2{flex-basis:50% !important;padding-right:.5rem}
}
@media(min-width:1024px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-view-colorTxt{padding-left:.9375rem}
}
@media(min-width:1440px){body.chat-opened .vehicle-overview-v2 .ivd-vehicle-view-colorTxt{padding-left:1.125rem}
}
body.chat-opened .ivd-estimators-container-vehicle-v2{display:block;flex-wrap:wrap;justify-content:space-between;border-bottom:.0625rem solid #bababa;flex-direction:column}
@media(min-width:1024px){body.chat-opened .ivd-estimators-container-vehicle-v2{flex-direction:column;flex-wrap:wrap;display:block;padding:inherit}
}
@media(min-width:1440px){body.chat-opened .ivd-estimators-container-vehicle-v2{flex-direction:row;flex-wrap:wrap;display:flex;padding:1.75rem .625rem .9375rem 0}
}
@media(min-width:1825px){body.chat-opened .ivd-estimators-container-vehicle-v2{flex-direction:row;flex-wrap:wrap;display:flex;padding:0 .625rem .9375rem 0}
}
@media(min-width:1024px){body.chat-opened .price-details-v2{flex-direction:column;width:calc(100vw - 375px) !important;margin:0}
}
@media(min-width:1024px){body.chat-opened .price-details-v2 .price-details-container{width:100%;font-weight:500;transform:translate(0,0);left:0}
}
body.chat-opened .price-details-v2 .price-details-half{margin-top:0;padding-top:4.6875rem}
@media(min-width:1024px){body.chat-opened .price-details-v2 .price-details-half{padding-top:1.875rem}
}
body.chat-opened .price-details-v2 .modal-box{margin:auto;transform:translateZ(0)}
@media(min-width:1299px){body.chat-opened .price-details-v2 .modal-box{width:47.75rem}
}
.payment-calculator{background:#fff;padding:0}
@media(min-width:1440px){.payment-calculator{padding:.3125rem .3125rem}
}
.payment-calculator .active{border:.0625rem solid #00aad2 !important;background-color:#fff !important}
.payment-calculator .down-payment-trade-in{display:flex;justify-content:space-between}
.payment-calculator .down-payment-trade-in .trade-estimate-txt{color:#002c5e;text-decoration:none;cursor:pointer}
.payment-calculator .finance-body{border-top:.0625rem solid #ccc;color:#666;font-size:.875rem;font-weight:700;margin-top:1rem}
.payment-calculator .finance-trade-in{display:block;padding-top:.625rem;justify-content:space-between}
@media(min-width:1024px){.payment-calculator .finance-trade-in{display:flex;padding:1.875rem 0 1.25rem}
}
.payment-calculator .finance-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.payment-calculator .finance-trade-in label{padding-right:1.25rem;color:#333}
.payment-calculator .finance-trade-in .trade-in-section .testdrive-modal-form-contact-option{margin:0}
.payment-calculator .finance-trade-in .finance-trade-txt{flex-basis:50%;margin-top:1.25rem}
@media(min-width:1024px){.payment-calculator .finance-trade-in .finance-trade-txt{margin:0}
}
.payment-calculator .Loan-term{display:flex;justify-content:space-between;color:#333}
.payment-calculator .Loan-term .Loan-term-item{padding:.625rem !important;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;font-size:1.25rem;font-weight:500;margin:auto}
@media(max-width:320px){.payment-calculator .Loan-term .Loan-term-item{font-size:1rem}
}
@media(min-width:1024px){.payment-calculator .Loan-term .Loan-term-item{margin:0;font-size:1.5rem;font-weight:600}
}
.payment-calculator .Loan-term-main .loan-section-error{font-size:.875rem;font-weight:700;color:#e63312;line-height:1.25rem;padding-bottom:.625rem}
.payment-calculator .Loan-term-main .loan-section{padding-bottom:.625rem;width:100%}
.payment-calculator .Loan-term-main .lease-loan-term{padding-bottom:2.5rem}
.payment-calculator .down-Payment{padding:1rem 0 2rem}
.payment-calculator .down-Payment-monthly{padding:1.875rem 0 .688rem}
.payment-calculator .slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.payment-calculator .slider-down-payment{display:flex;justify-content:space-between}
}
.payment-calculator .slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.payment-calculator .slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.payment-calculator .slider-down-payment .slider-payment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:1px solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .slider-down-payment .slider-payment-input{width:40%}
}
@media(min-width:1024px){.payment-calculator .slider-down-payment .slider-payment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.payment-calculator .slider-down-payment .slider-payment-input{width:25%}
}
.payment-calculator .ivd-calculator-slider .slider-payment-input{color:#333;border:1px solid #00aad2}
.payment-calculator .Loan-term-rate{display:flex}
.payment-calculator .Loan-term-rate .Loan-term-data{color:#333;flex-basis:40%;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;padding:1.5625rem .75rem;margin-right:1.563rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.5rem .5rem;width:50%;flex-basis:auto;margin-right:1rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.5rem .5rem;margin-right:1rem;flex-basis:50%}
}
@media(min-width:1024px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.75rem 1.5625rem .75rem 1.5625rem;flex-basis:45%}
}
@media(min-width:1440px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:1rem 1.5625rem 1rem 1.5625rem;flex-basis:42%}
}
.payment-calculator .Loan-term-rate .Loan-term-data .payment-section{border-bottom:.0625rem solid #ccc}
.payment-calculator .intrest-rate{display:block}
.payment-calculator .intrest-rate .intrest-txt{font-size:1.875rem;font-weight:700}
.payment-calculator .intrest-rate .intrest-txts{font-size:1rem;font-weight:500}
.payment-calculator .intrest-text{font-size:.75rem;padding-bottom:.875rem;display:inline-block;font-weight:400}
@media(min-width:320px) and (max-width:640px){.payment-calculator .intrest-text{font-size:.73rem}
}
.payment-calculator .intrest-rate-defaultTerm{padding:1.3125rem;display:inline-block;font-size:1rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:1024px){.payment-calculator .intrest-rate-defaultTerm{padding:.875rem 0 0}
}
.payment-calculator .slider-input{border:2px solid #ccc;color:#ccc;font-weight:500;margin:0 auto 1.1875rem;width:100;display:flex;font-size:1.25rem}
@media(min-width:1024px){.payment-calculator .slider-input{margin:0;font-size:1.5rem}
}
.payment-calculator .cradit-score{margin:1.1875rem 0 0 0;text-align:left;font-size:.875rem;font-weight:500;color:#666}
@media(min-width:320px) and (max-width:359px){.payment-calculator .cradit-score{font-size:.75rem}
}
@media(min-width:320px) and (max-width:1024px){.payment-calculator .cradit-score{text-align:center}
}
@media(min-width:1024px){.payment-calculator .cradit-score{text-align:center}
}
.payment-calculator .cradit-score .cradit-score-section{padding-bottom:.2rem;color:#333;font-weight:400}
.payment-calculator .cradit-score .cradit-score-section .link-show-all-plans{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:.4375rem 0;font-size:.875rem;display:inline-flex;text-decoration:none}
.payment-calculator .cradit-score .cradit-score-txt{padding:1rem 0rem 1.25rem}
.payment-calculator .cradit-score .edit-cradit-txt{font-weight:700;color:#002c5f;cursor:pointer}
.payment-calculator .cradit-score .cradit-score-wrapper{font-weight:700;color:#002c5e;cursor:pointer;text-align:center}
.payment-calculator .cradit-score .edit{display:inline-block;margin-left:0rem;text-align:center;width:100%}
@media(min-width:1024px){.payment-calculator .cradit-score .edit{text-align:inherit;width:auto;margin-left:.625rem}
}
.payment-calculator .cradit-score .edit .edit-section{color:#002c5f}
.payment-calculator .cradit-score .edit svg{display:inline-block;height:.75rem}
.payment-calculator .cradit-score .cradit-section-txt{font-weight:700;color:#333;display:inline-block;margin-top:.9375rem}
@media(min-width:1024px){.payment-calculator .cradit-score .cradit-section-txt{margin-top:0}
}
.payment-calculator .cradit-score .cradit-section-txt svg{display:inline;vertical-align:middle;font-size:.75rem;margin-left:.3125rem;width:.5rem}
.payment-calculator .cradit-score .credit-score-txt{font-weight:700;color:#002c5e !important;cursor:pointer;text-align:center;margin:0 auto;width:100%}
@media(min-width:1024px){.payment-calculator .cradit-score .credit-score-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.payment-calculator .cradit-score .unlock-button{display:inline-block;background:#002c5e;padding:0 .625rem;margin-top:.3125rem}
.payment-calculator .cradit-score .unlock-button .vin-summary-primary-button-v2{margin-top:.875rem !important}
.payment-calculator .cradit-score .unlock-button svg{color:#fff !important}
.payment-calculator .cradit-score .unlock-button .payment-option-unlock-dealer-button{padding:.5rem 0rem}
.payment-calculator .unlock-dealer-wrapper{display:flex;justify-content:center}
.payment-calculator .unlock-dealer-wrapper .btn-unlock-dealer-price{background-color:#002c5e;color:#fff;padding:.75rem 1rem}
.payment-calculator .unlock-dealer-wrapper .btn-unlock-dealer-price svg path{fill:#fff}
.payment-calculator .test-drive .loading-icon{display:none;justify-content:center}
.payment-calculator .test-drive .statusbar-error{display:none;padding:1.25rem 1rem}
.payment-calculator .special-programs-head{padding:2.75rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.payment-calculator .special-programs-head-cash{padding:1.5rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.payment-calculator .special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem;background:#f3f3f3;align-items:center;color:#333;font-size:1rem;font-weight:700;margin-bottom:1.25rem}
@media(max-width:1023px){.payment-calculator .special-programs-body{padding:1.125rem .938rem}
}
@media(min-width:1024px){.payment-calculator .special-programs-body{font-size:1.25rem;padding:1.375rem 1.375rem 1.375rem 1.375rem}
}
@media(min-width:1440px){.payment-calculator .special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem}
}
.payment-calculator .special-programs-body input[type=checkbox]{margin:auto 1.25rem auto 0;transform:scale(1.5)}
.payment-calculator .special-programs-body .spp-checkbox-label{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.payment-calculator .special-programs-body input[type=checkbox]:checked{background-color:#fff}
.payment-calculator .special-programs-body-ddc{padding:1.875rem 1.875rem 1.625rem 1.875rem}
.payment-calculator .special-programs-body .special-program-content{display:flex;width:100%;justify-content:space-between}
.payment-calculator .special-programs-body .special-program-content-disclamer{display:flex;font-size:1rem;width:100%;font-weight:400;font-family:"Hyundai Sans Text";padding:20px 0;justify-content:space-between}
.payment-calculator .special-programs-body .special-program-content .per-month{margin:1rem 0 0 -0.3125rem;font-size:1rem}
.payment-calculator .special-programs-body .special-program-content span{flex-basis:40%;font-size:1rem;margin:auto 0}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content span{font-size:.875rem;flex-basis:30%}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .special-programs-body .special-program-content span{font-size:.9375rem;flex-basis:60%}
}
@media(min-width:1024px){.payment-calculator .special-programs-body .special-program-content span{font-size:1.25rem;flex-basis:42%}
}
.payment-calculator .special-programs-body .special-program-content span:first-child{flex-basis:60%}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content span:first-child{flex-basis:70%}
}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content .price-qualify-txt{font-size:.875rem;flex-basis:62%}
}
.payment-calculator .special-programs-body .special-program-content .price-left{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:1.125rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:1.25rem}
}
@media(min-width:1024px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:1.25rem}
}
.payment-calculator .special-programs-body .special-programs-wrapper{display:inline-flex;width:100%;justify-content:flex-end;align-items:center}
.payment-calculator .special-programs-body .special-programs-wrapper .special-programs-wrapper-checkbox{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.payment-calculator .special-programs-body .special-programs-wrapper .tooltip-trigger{cursor:pointer}
.payment-calculator .redirect{font-weight:700;font-size:.875rem !important;color:#002c5f;display:flex;justify-content:flex-end}
@media(min-width:320px) and (max-width:359px){.payment-calculator .redirect{font-size:.6875rem !important}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .redirect{font-size:.75rem !important}
}
.payment-calculator .redirect svg{display:inline;vertical-align:top;font-size:.75rem;margin-left:.3125rem}
.payment-calculator .item-tenure{font-size:1rem !important}
@media(min-width:1024px){.payment-calculator .item-tenure{max-width:16.875rem}
}
@media(min-width:1440px){.payment-calculator .item-tenure{max-width:22.875rem}
}
.payment-calculator .item-tenure svg{vertical-align:unset}
.payment-calculator .tekion-plancode select{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:justify}
.payment-calculator .see-all{font-size:.875rem !important;display:flex;justify-content:center;color:#002c5f !important;font-weight:700 !important}
.payment-calculator .see-all svg{font-size:.6rem;margin:auto 0 auto .3125rem}
.payment-calculator .finance-summary-calculater{margin-top:2rem;margin-bottom:1.875rem}
.payment-calculator .finance-summary-head{color:#666;font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}
.payment-calculator .finance-summary-body{display:flex;justify-content:space-between;color:#333;font-size:1rem;font-weight:700}
@media(min-width:1024px){.payment-calculator .finance-summary-body{font-size:1.25rem}
}
.payment-calculator .finance-summary-body .finance-amount{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .finance-summary-body .finance-amount{font-size:1.125rem}
}
.payment-calculator .finance-summary-body .price-details-link__icon svg{font-size:.6rem;margin-left:.25rem}
.payment-calculator .quarey-details{border-top:1px solid #ccc;text-align:center;padding-top:1.25rem}
@media(min-width:320px) and (max-width:640px){.payment-calculator .quarey-details{padding:1.25rem 1.25rem}
}
.payment-calculator .approved-credit{color:#333;font-size:.75rem;text-align:right;flex-basis:70%;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .approved-credit{flex-basis:52%}
}
.payment-calculator .finance-summary-continue{padding:.875rem 3.5rem;color:#fff;font-size:1rem;margin-bottom:1.1875rem;background-color:#002c5e;display:inline-block}
.payment-calculator .finance-summary-continue svg{color:#fff;filter:none}
.payment-calculator .test-drive{margin:1.5625rem 0;text-align:center;font-size:.875rem;font-weight:500;color:#666}
.payment-calculator .test-drive-icon{color:#002c5e;font-weight:700;display:flex;justify-content:center;align-items:center;text-decoration:none}
.payment-calculator .test-drive-icon .test-drive-txt{margin-right:.5rem;vertical-align:middle;cursor:pointer;display:flex;width:100% !important;height:auto !important;justify-content:center}
.payment-calculator .test-drive-icon .test-drive-txt svg{vertical-align:middle !important;margin-right:.375rem !important;filter:none}
.payment-calculator .test-drive-icon .test-drive-txt svg path{fill:#002c5e}
.payment-calculator .contact-dealer{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:1.25rem 0;font-size:.875rem}
.payment-calculator .contact-dealer svg{display:inline-block;vertical-align:middle;font-size:.5625rem;margin-left:.25rem}
.payment-calculator .additional-queries{color:#333;font-size:1rem}
.payment-calculator .contact-dealer-dir{color:#333;font-size:1rem;font-weight:700}
.payment-calculator .contact-dealer-dir a{text-decoration:none;color:#002c5e}
.payment-calculator .disclaimer-display-none{display:none !important}
.payment-calculator select{max-width:100%;background:#f3f3f3;border:0rem;font-weight:700;font-size:.875rem;color:#002c5e;-webkit-appearance:none;background-repeat:no-repeat;background-position:right;padding-right:1rem;background-size:.625rem;background-image:url(../../../../etc.clientlibs/hyundai/main/clientlibs/clientlib-dependencies/resources/images/expand-button-down.svg);white-space:normal;word-wrap:break-word;word-break:break-word}
@media(min-width:320px) and (max-width:1023px){.payment-calculator select{font-size:.6875rem}
}
@media(min-width:1024px){.payment-calculator select{font-size:.875rem}
}
@media(min-width:1440px){.payment-calculator select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-wrap:break-word}
}
.payment-calculator select option.redirect{font-weight:400}
.edit-model .modal-box{display:flex;width:100%;margin:0}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box{background:0}
}
@media(min-width:640px) and (max-width:1024px){.edit-model .modal-box{width:80%;margin:auto}
}
@media(min-width:1024px){.edit-model .modal-box{width:45%;margin:auto}
}
.edit-model .modal-x{top:.8rem;right:1.5rem}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-x{position:inherit;width:auto;height:auto}
}
.edit-model .main-header{padding:1.25rem 2.1875rem;background-color:#f3f3f3;font-size:1rem;color:#333;text-align:left;font-weight:500}
@media(min-width:320px) and (max-width:639px){.edit-model .main-header{display:flex;align-items:center;justify-content:space-between}
}
.edit-model .modal-content{padding:0}
.edit-model .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box-content{max-height:32rem;background:#fff}
}
.edit-model .main-container{text-align:center}
.edit-model .cradit-discription{color:#888;font-size:.875rem;font-weight:700;margin:2.1875rem 6rem;width:80%;line-height:1.3125rem}
@media(min-width:1024px){.edit-model .cradit-discription{width:70%;margin-left:auto;margin-right:auto}
}
@media(min-width:320px) and (max-width:639px){.edit-model .cradit-discription{margin:2rem}
}
.edit-model .status-text{color:#888;font-size:.875rem;font-weight:700}
.edit-model .estimater{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:20px}
.edit-model .slider-input{margin-bottom:.625rem;border:2px solid #e6e6e6;width:25%;height:2.5rem;text-align:center;font-size:1.5rem}
@media(min-width:640px){.edit-model .slider-input{width:15%}
}
@media(min-width:1024px){.edit-model .slider-input{width:25%}
}
@media(min-width:1440px){.edit-model .slider-input{width:15%}
}
.edit-model .Active-text{color:#002c5e !important;font-size:.875rem;font-weight:700;cursor:pointer}
.edit-model .save-cradit{display:inline-block;background:#002c5e;padding:.8125rem 4.875rem;color:#fff;font-size:1rem;margin:2.5rem 0 3.75rem;cursor:pointer}
.edit-model .slider-input-wrapper{display:flex;justify-content:center}
.edit-model .slider-bar{margin:2rem 0}
.edit-model .bldf-mp-slider{left:0}
.see-all-plans.modal{width:100%;margin:auto}
@media(min-width:1024px){.see-all-plans.modal{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal{width:60%}
}
.see-all-plans.modal .modal-box{height:100%;width:100%}
.see-all-plans.modal .modal-box-content{width:100%}
.see-all-plans.modal .modal-content{padding:0}
.see-all-plans.modal .header{position:fixed;top:0;padding:1.25rem;width:100%;background:#f3f3f3;font-weight:700}
@media(min-width:1024px){.see-all-plans.modal .header{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal .header{width:60%}
}
.see-all-plans.modal .footer{position:fixed;bottom:0;width:100%;padding:.9375rem;background:#002c5f;color:#fff;display:flex;align-items:center}
@media(min-width:1024px){.see-all-plans.modal .footer{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal .footer{width:60%}
}
.see-all-plans.modal .footer .footer-price{font-weight:700;font-size:1.5rem;margin-left:1.25rem}
.see-all-plans.modal .footer .footer-price-month{font-size:18px}
.see-all-plans.modal .footer .footer-price-btn-wrapper{display:flex;justify-content:center;width:100%}
.see-all-plans.modal .footer .footer-price-btn{padding:.625rem 4.375rem;color:#002c5f;background:#fff;font-weight:500;margin-left:-5.125rem}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .footer .footer-price-btn{padding:.625rem 2rem;margin-left:2rem}
}
.see-all-plans.modal .content-title{font-size:1.5rem;padding:1.875rem;text-align:center}
.see-all-plans.modal .show-all-wrapper{display:flex}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .show-all-wrapper{display:block}
}
.see-all-plans.modal .packages-container{display:block}
@media(min-width:1024px){.see-all-plans.modal .packages-container{display:flex;justify-content:space-between;flex-wrap:wrap}
}
.see-all-plans.modal .package-container{background:#f3f3f3;width:100%;padding:1.5625rem 1.25rem;display:flex;flex-basis:30%;margin-bottom:1.25rem;flex-direction:column;justify-content:space-between;border:1px solid transparent}
.see-all-plans.modal .package-container.selected{border:1px solid #00aad2;background-color:white}
body.chat-opened .see-all-plans.modal{margin:0}
body.chat-opened .see-all-plans.modal .modal-box{transform:translateZ(0)}
@media(min-width:1024px){body.chat-opened .see-all-plans.modal .modal-box{width:80%}
}
@media(min-width:1440px){body.chat-opened .see-all-plans.modal .modal-box{width:60%}
}
body.chat-opened .see-all-plans.modal .header,body.chat-opened .see-all-plans.modal .footer{transform:translate(0,0)}
@media(min-width:1024px){body.chat-opened .see-all-plans.modal .header,body.chat-opened .see-all-plans.modal .footer{width:100%}
}
.see-all-plans.modal .show-all-content{margin-top:2.8125rem;padding:1.25rem}
@media(min-width:1024px){.see-all-plans.modal .show-all-content{padding:1.25rem 2.5rem}
}
.see-all-plans.modal .show-all-content .package-name{font-size:1.25rem;font-weight:500}
.see-all-plans.modal .show-all-content .package-desc{font-size:.875rem;font-weight:700;color:#888;margin:.625rem 0 1.25rem}
.see-all-plans.modal .show-all-content .package-description{word-break:break-word}
.see-all-plans.modal .show-all-content .package-description .spp-description-list-item{display:list-item;margin-left:1rem;margin-bottom:.5rem}
.see-all-plans.modal .show-all-content ul{padding:0 1.25rem;font-size:.875rem;line-height:1.25rem}
.see-all-plans.modal .show-all-content .package-price{font-size:1.5625rem;font-weight:700;margin-bottom:.625rem}
.see-all-plans.modal .show-all-content .package-category{font-size:.875rem;color:#888;font-weight:700;margin:.625rem 0}
.see-all-plans.modal .show-all-content .add-btn{padding:12px 15px;color:white;background-color:#002c5f;display:flex;margin:auto;width:100%}
.see-all-plans.modal .show-all-content .added-button{background-color:#fff;color:#00aad2;border:1px solid #00aad2}
.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr}
@media(min-width:640px){.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr}
}
@media(min-width:1024px){.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr}
}
@media(min-width:1024px){body.chat-opened .see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr}
}
@media(min-width:1440px){body.chat-opened .see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr}
}
.see-all-plans.modal .packages-container-wrapper{margin-bottom:5rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .packages-container-wrapper .flex-grid{grid-template-columns:1fr}
}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
.ivd-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto}
.ivd-slider-wrapper .bldf-mp-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.ivd-slider-wrapper{width:75%}
}
@media(min-width:640px){.ivd-slider-wrapper{width:60%}
}
.payment-option-disclaimer .link-unlock-dealer{color:#002c5e;text-decoration:none}
.payment-mode-v2 .finance-header-v2{cursor:pointer}
.payment-mode-v2.selectedOption .finance-header-v2{cursor:default}
.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid{grid-template-columns:1fr 1fr 1fr}
}
.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid.flex-5{column-gap:.5rem}
}
.annual-mile-wrapper.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-4{grid-template-columns:1fr 1fr;column-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
@media(min-width:1024px){.contact-dealer-modal .purchase-request-overlay{width:75%;height:100%;display:flex;justify-content:center;align-items:center;background-color:transparent}
}
@media(min-width:1440px){.contact-dealer-modal .purchase-request-overlay{width:50%}
}
.contact-dealer-modal .purchase-request-overlay__content{padding-bottom:0}
.contact-dealer-modal .raq-header-wrapper{margin-top:3rem}
.contact-dealer-modal .raq-header-wrapper .statusbar{padding:1.25rem 2rem}
.contact-dealer-modal .raq-overlay{display:block;position:relative;z-index:1}
.contact-dealer-modal .raq-overlay .raq-header{display:none}
.contact-dealer-modal .raq-overlay .raq-headline{display:none}
.contact-dealer-modal .raq-body{background-color:transparent;padding-top:0}
.contact-dealer-modal .raq-submit-request-button{width:auto}
.contact-dealer-modal .purchase-request-overlay__body{height:auto;padding-top:0;overflow-y:scroll;position:relative;background-color:#fff;max-height:99%}
.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields{width:100%}
@media(min-width:1024px){.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields{display:flex;flex-wrap:wrap;justify-content:space-between}
.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields .raq-form-input-wrapper{flex:1 1 45%;max-width:45%}
}
.special-programs-body--disabled{opacity:.5;pointer-events:none}
.payment-calculator .pc-contact-dealer-form{border-top:.0625rem solid #ccc;padding-top:2rem}
.payment-calculator .pc-contact-dealer-form .raq-overlay{display:block;position:relative;z-index:1}
.payment-calculator .pc-contact-dealer-form .raq-overlay .raq-header{display:none}
.payment-calculator .pc-contact-dealer-form .raq-overlay .raq-headline{display:none}
.payment-calculator .pc-contact-dealer-form .raq-body{background-color:transparent;padding:0}
@media(min-width:640px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .raq-body .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100%}
}
.payment-calculator .pc-contact-dealer-form .raq-submit-request-button{width:auto}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .statusbar-content{align-items:center}
}
.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-success{margin:-3rem 0 0;padding:1.25rem 2rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-success{margin:0;padding:1.25rem 1rem}
}
.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-error{padding:1.25rem 2rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-error{padding:1.25rem 1rem}
}
.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:5rem}
@media(min-width:320px) and (max-width:639px){.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:0}
}
@media(min-width:640px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:0}
}
.service-protection-price{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.8rem 0 0}
@media(min-width:320px) and (max-width:639px){.service-protection-price{padding:1rem 0 0}
}
@media(min-width:640px) and (max-width:1023px){.service-protection-price{padding:1rem .938rem 0 0}
}
.service-protection-price .price-name{font-size:20px;font-weight:700;color:#333}
@media(min-width:320px) and (max-width:639px){.service-protection-price .price-name{font-size:.875rem}
}
.service-protection-price .per-month{margin:1rem 0 0 -0.3125rem;font-size:1rem}
@media(min-width:320px) and (max-width:639px){.service-protection-price .per-month{margin:1rem 0 0 -0.1875rem}
}
.service-protection-item-wrapper{padding:1.25rem 1.375rem 0 0;display:flex;align-items:baseline;justify-content:space-between}
@media(min-width:320px) and (max-width:639px){.service-protection-item-wrapper{padding:1.25rem 0 0}
}
@media(min-width:640px) and (max-width:1023px){.service-protection-item-wrapper{padding:1rem .938rem 0 0}
}
.service-protection-item-wrapper .item-price{color:#333;font-size:1rem;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.service-protection-item-wrapper .item-price{font-size:.875rem;text-align:end}
}
.service-protection-item-wrapper .service-protection-list-wrapper{max-width:60%}
@media(min-width:1440px){.service-protection-item-wrapper .service-protection-list-wrapper{max-width:70%}
}
.service-protection-items{margin:0;padding:0 0 .2rem 1rem;font-size:.9375rem;color:#666;font-weight:700}
@media(min-width:320px) and (max-width:639px){.service-protection-items{font-size:.8125rem}
}
.display-block{display:block !important}
.paymentsvg svg{font-size:1rem;color:#002c5e}
.inventory-detail-external-icon{display:inline-block;margin-left:.1875rem;height:.875rem !important;width:.875rem !important}
.offdtl{padding:1rem}
@media(min-width:640px){.offdtl{padding:2rem}
}
@media(min-width:1024px){.offdtl{padding:2rem 2.625rem}
}
@media(min-width:1440px){.offdtl{padding:2rem 4.5rem}
}
.offdtl-cols{max-width:1440px;margin:0 auto;min-height:25rem;position:relative}
.offdtl-cols.loading{padding:0}
@media(min-width:1024px){.offdtl-cols{display:flex;align-items:flex-start;flex-wrap:wrap}
}
@media(min-width:1024px){.offdtl-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.offdtl-col-main{padding-right:7.5rem}
}
@media(min-width:1024px){.offdtl-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
.oi-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;margin-top:.5rem;z-index:100000;text-align:left}
.ops{margin-bottom:3rem}
.ops-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}
.ops-title span{display:block;font-size:1.875rem;line-height:2.25rem}
@media(min-width:1024px){.ops-title span{font-size:2.5rem;line-height:2.625rem}
}
.ops-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem}
.ops-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.ops-net-price{display:flex;flex-wrap:wrap;margin-top:.75rem;padding:1rem 0;border-top:1px solid #bababa;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.ops-net-price .ops-net-price-label{font-weight:400}
.ops-net-price .ops-net-price-value{font-weight:500}
.ops-net-price .tooltip-trigger{vertical-align:top}
.ops-net-price-value{margin-left:auto}
.ops-monthly-term{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ops-payment-link{color:#002c5e;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ops-payment-link .icon{display:inline-block;fill:currentColor;height:.75rem;margin-right:.5rem;vertical-align:middle;width:.5625rem}
.ops-actions{display:flex;flex-wrap:wrap;padding-top:1.25rem}
.ops-button-inventory,.ops-button-drive{flex:1;padding:0}
.ops-button-inventory .icon-external,.ops-button-drive .icon-external{margin-left:.5rem}
.ops-button-drive{margin-right:1rem}
.ops-button-quote{flex:100%;margin-top:1rem}
@media(min-width:640px){.ops-actions{flex-wrap:nowrap}
.ops-button-inventory,.ops-button-drive{flex:0 1 auto;padding:0 1.75rem}
.ops-button-drive{margin-right:.5rem}
.ops-button-quote{flex:0 1 auto;margin-left:auto;margin-top:0;padding:0 1.75rem}
}
@media(min-width:1024px){.ops-actions{flex-wrap:wrap}
.ops-button-inventory,.ops-button-drive{flex:1;padding:0}
.ops-button-drive{margin-right:1rem}
.ops-button-quote{display:none}
}
.oi-image-container{overflow:hidden}
.oi-image{display:block;width:100%;transform:scale(1.3)}
.offers-detail-text{padding:2.5rem 0 0}
.odt-checkbox{display:none}
.odt-checkbox:checked ~ .odt-heading .icon{transform:rotate(180deg)}
.odt-checkbox:checked ~ .odt-panel{display:block}
.odt-heading{padding-bottom:1.5rem;color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:left}
@media(min-width:640px){.odt-heading{color:#888;font-size:1.125rem;line-height:1.5rem;font-weight:400}
}
.odt-heading-label{cursor:pointer}
.odt-heading-label .icon{display:inline-block;height:.625rem;width:.625rem;margin-left:.3125rem}
@media(min-width:640px){.odt-heading-label .icon{display:none}
}
@media(min-width:640px){.odt-heading-label{cursor:default;pointer-events:none}
}
.odt-panel{color:#333;font-size:1rem;line-height:1.375rem;display:none}
.odt-panel h1,.odt-panel h2,.odt-panel h3,.odt-panel h4,.odt-panel h5,.odt-panel h6{font-size:1rem;line-height:1.375rem;margin-top:1.5rem}
.odt-panel ul,.odt-panel ol{margin:0;padding-left:2rem}
.odt-panel a{color:#002c5e;text-decoration:none}
.odt-panel .odt-details{margin-top:1.5rem}
@media(min-width:640px){.odt-panel{display:block}
}
.odt-terms-and-conditions{border-top:1px solid #bababa;margin:1rem 0;width:100%}
@media(min-width:640px){.odt-terms-and-conditions{margin-top:3.5rem;margin-bottom:1.5rem}
}
.odt-terms-and-conditions .odt-terms-title{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;padding:1.5625rem 0}
.odt-terms-and-conditions .odt-terms-text{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.offdtl-no-results-bar{padding-bottom:1rem}
.offdtl-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.offdtl-no-results{font-size:1.125rem;line-height:1.5rem}
}
.offdtl-no-results-text{font-weight:700}
.price-detail-container{display:flex;font-size:1.25rem;line-height:1.625rem;padding:20px 0 0}
@media(max-width:639px){.price-detail-container{flex-direction:column}
}
.price-detail-title{color:#333;font-size:3.375rem;line-height:3.5rem;font-weight:500}
@media(max-width:639px){.price-detail-title{font-size:2.5rem;line-height:2.625rem}
}
.price-detail-title span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.25rem;padding:0 4px 0 0}
@media(max-width:639px){.price-detail-title span{font-size:1.5rem;line-height:1.875rem}
}
.price-detail-description{align-self:flex-end;color:#666;font-size:1.25rem;line-height:1.625rem;padding:0 0 5px 10px}
@media(min-width:1440px){.price-detail-description{width:60%}
}
@media(max-width:639px){.price-detail-description{align-self:flex-start;padding:0}
}
@media(max-width:1023px){.raq-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background-color:#fff;overflow-y:auto}
}
@media(min-width:1024px){.raq-overlay{display:block}
}
.raq-overlay-show{display:block !important}
.raqSuppressionFlag{display:none}
.raq-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.raq-header{padding:1.25rem 2rem}
}
@media(min-width:1024px){.raq-header{display:none}
}
.raq-selected-trim{color:#000;font-weight:300}
.raq-selected-trim-name{font-weight:500}
.raq-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:1.5rem 1rem}
@media(min-width:640px){.raq-body{padding:1.5rem 2rem;background-color:#f3f3f3}
}
@media(min-width:1024px){.raq-body{background-color:#f3f3f3;padding:1.75rem 1.5rem}
}
@media(min-width:1440px){.raq-body{padding:2.875rem 2.5rem}
}
.raq-error-msg{color:#e63312;margin-top:.5rem;font-weight:700;display:none;line-height:1.25rem}
.raq-error-msg-show{display:block}
.raq-headline{color:#333;font-size:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:1024px){.raq-headline{font-size:1.5rem}
}
.raq-cancel-button{height:2.75rem;color:#002c5e;margin-top:1rem;font-weight:500}
.raq-cancel-button .icon{width:.875rem;height:.875rem;margin-left:.5rem}
.raq-submit-new-zip-button{height:2.75rem;float:right;font-size:1rem;outline:0;border:0;padding:0 1.75rem;margin-top:1rem}
.raq-form-hint{color:#333}
.raq-form-fieldset{border:0;padding:0;margin:0;margin-top:1.75rem}
.raq-form-fieldset fieldset{border:0;padding:0;margin:0}
.raq-form-label{color:#888;display:block;margin-top:1rem}
@media(min-width:1024px){.raq-form-label{margin-top:1.25rem}
}
.raq-form-input{display:block;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:.625rem .75rem;outline:0;font-size:1rem}
.raq-form-input-error{border:1px solid #e63312}
.raq-form-comment-label{color:#002c5e;display:flex;font-weight:700;cursor:pointer}
.raq-form-comment-label .icon{width:.625rem;margin-top:.125rem;margin-left:.25rem;min-height:1.125rem}
.raq-form-comment-label.active .icon{transform:rotate(180deg)}
.raq-form-comment-txtarea{width:100%;border:1px solid #e6e6e6;resize:none;height:11.875rem;padding:.75rem;outline:0;margin:.75rem auto .5rem}
.raq-form-contact-headline{color:#888}
.raq-form-contact-option{color:#333;margin:.625rem .625rem 1.5625rem 0;display:inline-flex;align-items:flex-end}
@media(min-width:1024px){.raq-form-contact-option{margin-right:1.25rem}
}
.raq-form-radio-input{position:relative;display:none}
@media(min-width:640px) and (max-width:1023px){.raq-phone-number-input{width:45%}
}
.raq-phone-number-form-agreement{display:flex;flex-direction:column;margin:1.5rem auto;position:relative}
.raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.raq-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem}
.raq-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.raq-policy-terms-agreement{padding-top:1.75rem;position:relative}
.raq-policy-terms-agreement a{text-decoration:none}
.raq-policy-terms-agreement:before{content:'';position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#bababa}
.raq-form-recaptcha{font-weight:500;font-size:.875rem;color:#bababa;line-height:1.125rem;border-top:.0625rem solid #999;padding-top:.75rem;margin-top:1.875rem}
.raq-form-recaptcha a{color:var(--anchor-color);text-decoration:none;display:inline-block;padding-right:1.25rem}
.raq-form-recaptcha a svg{display:inline-block;margin-left:.3125rem}
.raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:1024px){.raq-submit-request-button{width:100%}
}
.raq-policy,.raq-terms{color:#002c5e}
@media(min-width:640px) and (max-width:1023px){.raq-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.raq-form-user-info-fieldset .raq-form-hint{flex-basis:100%;width:100%}
.raq-form-user-info-fieldset .raq-form-input-wrapper{flex-basis:45%;max-width:45%}
}
.raq-form-zip-code{position:relative}
.raq-form-zip-code .raq-form-input-zipcode{padding-left:2.25rem}
.raq-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.raq-form-dealer-box{position:relative}
.raq-form-dealer-box .dealer-loading{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:italic;font-weight:400;font-size:1rem}
.raq-form-dealer-box .dropdown-button{height:auto;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:1rem .75rem;font-size:1rem;text-align:left}
@media(max-width:1023px){.raq-form-dealer-box .dropdown-button{border:1px solid #e6e6e6;background:#f3f3f3}
}
.raq-form-dealer-box .dropdown-button .dropdown-button-text{text-align:left}
.raq-form-dealer-box .dropdown-button .raq-dropdown-invalid{color:#888;font-weight:400}
.raq-form-dealer-box .dropdown-button.dropdown-item-inventory:disabled{color:#666;font-weight:400}
.raq-form-dealer-box .dropdown-button:disabled{color:#888}
.raq-form-dealer-box .dropdown-button span:first-of-type{margin-right:.3125rem}
.raq-form-dealer-box .dropdown-item-inventory{background:0;color:#888;border:0;padding:0}
.raq-form-dealer-box .dropdown-item-inventory .icon-chevron-down-thick{display:none}
.raq-form-dealer-box.raq-bg-gray .dropdown-button{background:#f3f3f3}
.raq-form-dealer-box .dropdown-items .dropdown-item{display:block;text-align:left;border-bottom:1px solid #e6e6e6}
.raq-form-dealer-box .dropdown-item{padding:.625rem .75rem}
.raq-form-dealer-box .dropdown-item span:first-of-type{margin-right:.3125rem}
.raq-form-dealer-box .dropdown-items .dropdown-item:last-child{border-bottom:0}
.raq-form-dealer-box .dropdown-item:hover{background:#f3f3f3}
.raq-form-dealer-box .dropdown-item-active{background-color:#fff}
.raq-form-dealer-box .dropdown-item+.dropdown-item:before{opacity:0}
.raq-form-dealer-box .raq-preferred-dealer{color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;display:inline-flex;font-weight:400;line-height:1.25rem}
.raq-form-dealer-box svg.icon-star-active{display:inline-block;color:#00aad2;margin-left:.3125rem;width:1rem;height:1rem;transform:none}
.raq-form-dealer-box .dropdown-panel{position:relative;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff;top:0;left:0;right:0;z-index:initial}
.raq-electric-salable{margin-top:1rem}
@media(min-width:1024px){.raq-electric-salable{margin-top:1.25rem}
}
.raq-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem 1.25rem 1rem 1.25rem}
.raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.raq-electric-salable-warning-icon svg,.raq-electric-salable-warning-icon img{width:100%;height:100%}
.raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled+svg{margin-left:0}
@media(min-width:640px) and (max-width:1023px){.raq-overlay-v2 .raq-form-input-wrapper{flex-basis:100%;max-width:100%}
}
@media(min-width:1024px){.raq-overlay-v2{padding-top:2.125rem;max-width:38.75rem;margin:auto;padding-bottom:1.25rem}
}
@media(max-width:1023px){.raq-overlay-v2{padding-top:.9375rem;display:block;position:relative;width:100%;height:100%;background-color:#fff;overflow-y:auto}
}
@media(max-width:639px){.raq-overlay-v2{padding-top:2.125rem}
}
.raq-overlay-v2 .raq-header{background-color:#fff}
.raq-overlay-v2 .raq-form-user-info-fieldset{margin-top:0}
@media(min-width:640px){.raq-overlay-v2 .raq-body{background-color:#fff}
}
@media(min-width:1024px){.raq-overlay-v2 .raq-body{background-color:#fff}
}
@media(max-width:639px){.raq-overlay-v2 .raq-body{max-width:calcrem(325px);padding-left:1.5625rem;padding-right:1.5625rem}
}
.raq-overlay-v2 .raq-headline{text-align:center;font-size:1.875rem;line-height:2.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:2.875rem}
.raq-overlay-v2 .raq-user-info-form-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}
@media(max-width:639px){.raq-overlay-v2 .raq-user-info-form-container{flex-direction:column}
}
.raq-overlay-v2 .raq-user-info-form-left,.raq-overlay-v2 .raq-user-info-form-right{width:45%}
@media(max-width:639px){.raq-overlay-v2 .raq-user-info-form-left,.raq-overlay-v2 .raq-user-info-form-right{width:100%}
}
.raq-overlay-v2 .raq-form-dealer-box .dropdown-button{background:#f3f3f3}
.raq-overlay-v2 .raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;width:10.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.raq-overlay-v2 .raq-submit-request-button{width:13.625rem;text-align:center;margin-left:auto;margin-right:auto}
}
.local-inv{background-color:#f3f3f3;min-height:25rem;text-align:center;padding:3.5rem 1rem 2.5rem;position:relative}
@media(min-width:640px){.local-inv{padding:3.5rem 2rem 2.5rem}
}
@media(min-width:1024px){.local-inv{padding:3.5rem 2.625rem 3rem}
}
@media(min-width:1440px){.local-inv{padding:5rem 4.5rem}
}
.local-inv.loading{padding:0}
.local-inv.error{display:none}
.local-inv-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;text-align:center;padding-bottom:1rem}
.local-inv-sub-heading{display:block;justify-content:center;padding-bottom:2.125rem;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(min-width:640px){.local-inv-sub-heading{display:flex;align-items:flex-end;padding-bottom:2.5rem}
}
.local-inv-location-map{display:flex;align-items:flex-start;justify-content:center}
.local-inv-location-map .icon{padding:0 .1875rem;width:1rem;height:1rem;fill:#002c5e}
.local-inv-location-map .icon-location-thick{margin-left:.3125rem}
.local-inv-zip-code{text-decoration:none;font-weight:700;color:#002c5e}
.local-inv-card-container{display:none;padding-bottom:3rem}
@media(min-width:1024px){.local-inv-card-container{display:flex;align-items:flex-start;justify-content:center}
}
.local-inv-card-carousel-container{display:block;max-width:60rem;margin:0 auto}
.local-inv-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding-top:1.875rem}
@media(min-width:640px){.local-inv-button{flex-direction:row}
}
@media(min-width:1024px){.local-inv-button{padding-top:0}
}
.local-inv-button a,.local-inv-button .amazon-btn-container{width:100%}
@media(min-width:640px){.local-inv-button a,.local-inv-button .amazon-btn-container{width:auto}
}
.amazon-btn-container{position:relative}
.amazon-btn-tooltip{width:100%;max-width:19.5rem;position:absolute;bottom:3.75rem;left:50%;transform:translateX(-50%);background-color:#002c5e}
@media(min-width:640px){.amazon-btn-tooltip{width:19.5rem;left:-25%;transform:none}
}
.amazon-btn-tooltip-modal-x{color:#fff}
.amazon-btn-tooltip-content{display:flex;flex-direction:column;text-align:left;gap:1rem;padding:.75rem 1rem}
.amazon-btn-tooltip-title{width:100%;max-width:15.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#fff;line-height:1.375rem}
.amazon-btn-tooltip-text{width:100%;max-width:15.75rem;font-size:.875rem;color:#fff;line-height:1.25rem}
.amazon-btn-tooltip-arrow{width:0;height:0;position:absolute;bottom:-0.5625rem;left:50%;transform:translateX(-50%);border-top:.75rem solid #002c5e;border-right:.875rem solid transparent;border-left:.875rem solid transparent}
.amazon-btn{border-color:#002c5e}
.amazon-btn:hover{border-color:#002c5e}
.amazon-btn svg{width:1rem;height:1rem;flex-shrink:0;margin-left:.5rem;fill:currentColor}
.local-inv-mile-dropdown .dropdown-button{background:transparent;height:auto;padding-left:.1875rem;padding-right:.1875rem}
.local-inv-mile-dropdown .dropdown-button-text{padding-right:.125rem}
.local-inv-mile-dropdown .dropdown-panel{width:12.5rem;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25)}
.local-inv-card{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;padding:1.5rem;max-width:18.75rem;text-align:left;background:#fff;cursor:initial}
.local-inv-model-year{font-size:1rem;line-height:1.25rem}
.local-inv-model-edition{font-size:1.875rem;line-height:2rem;padding-bottom:.5rem;font-weight:500}
.local-inv-price-label{font-size:.875rem;line-height:1.25rem}
.local-inv-price-number{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.local-inv-price-label{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.local-inv-vehicle-image{padding-top:1.4375rem}
.local-inv-vehicle-image img{transform:scale(1.2)}
.local-inv-package-options{margin:0;padding:0 0 1rem .875rem;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;min-height:3rem}
.local-inv-separator{border-top:1px solid #bababa;padding:.875rem 0 1.25rem}
.local-inv-city-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.local-inv-distance{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.local-inv-viewdetails-btn{height:2.625rem}
.local-inv-carousel-container{position:relative;max-width:1440px;margin:0 auto}
.local-inv-carousel-slick-nav{display:flex;justify-content:space-between;flex-direction:row;width:100%;padding:0 1rem}
.local-inv-carousel-arrow-container{position:static}
@media(min-width:640px){.local-inv-carousel-arrow-container{position:relative}
}
.local-inv-carousel-arrow-container .slick-slide{background-color:#f3f3f3}
@media(min-width:640px){.local-inv-carousel-arrow-container .slick-arrow{top:50%;bottom:auto}
}
.local-inv-carousel-slick-prev,.local-inv-carousel-slick-next{position:absolute;top:50%;color:#002c5e}
@media(max-width:1023px){.local-inv-carousel-slick-prev,.local-inv-carousel-slick-next{display:none}
}
.local-inv-carousel-slick-prev .icon,.local-inv-carousel-slick-next .icon{height:1.875rem}
.local-inv-carousel-slick-prev.slick-disabled,.local-inv-carousel-slick-next.slick-disabled{opacity:0;visibility:hidden}
.local-inv-carousel-slick-next{right:.2rem;top:auto;bottom:0;z-index:1}
.local-inv-carousel-slick-prev{left:.2rem;z-index:1;top:auto;bottom:0}
.local-inv-carousel-dots-container{margin:0 auto}
.local-inv-carousel-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.local-inv-carousel-dots-container .slick-active button{background-color:#00aad2}
.local-inv-carousel-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.local-inv-carousel-dots-container button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.local-inv-carousel-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
@media(min-width:640px){.local-inv-carousel-dots-container li{padding:.625rem .9375rem}
}
.local-inv-carousel{padding-bottom:1.375rem}
@media(min-width:1024px){.local-inv-carousel{padding-bottom:3rem}
}
.local-inv-carousel .slick-slide{padding:.5rem}
.local-inv-amount{min-height:60px}
.local-inv-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
@media(min-width:1024px){.local-inv-carousel .slick-list{display:flex}
.local-inv-carousel .slick-list .slick-slide>div{display:flex;flex-direction:column;height:100%}
.local-inv-carousel .slick-list .slick-track{display:flex;flex:1 0 auto}
.local-inv-carousel .slick-list .local-inv-card{height:100%;display:flex !important;flex-direction:column}
.local-inv-carousel .slick-list .local-inv-card .button-gray,.local-inv-carousel .slick-list .local-inv-card .button-navy{margin-top:auto;align-self:flex-start}
}
.bldsum-v2-contents .local-inv{background-color:#fff}
.bldsum-v2-contents .local-inv-card-carousel-container{max-width:67.375rem}
.bldsum-v2-contents .local-inv-card{max-width:19.375rem;background:#f3f3f3;border:1px solid #d8d8d8}
.bldsum-v2-contents .local-inv-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.bldsum-v2-contents .local-inv-carousel-arrow-container .slick-slide{background-color:transparent}
.fso-modal{display:none}
.fso-modal.modal{display:flex}
.fso-modal-box{width:100%;margin:0}
@media(min-width:1024px){.fso-modal-box{max-width:40rem;margin:auto}
}
.fso-modal-box-content{width:100%;padding-bottom:1.25rem}
@media(min-width:640px){.fso-modal-box-content{padding-bottom:2.5rem}
}
.fso-header{background-color:#f3f3f3;font-size:1rem;display:flex;justify-content:space-between;padding:1.25rem 1rem;margin-bottom:1.5rem}
@media(min-width:640px){.fso-header{padding:1.25rem 2rem}
}
.fso-vehicle-info{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333}
.fso-vehicle-name{font-weight:500}
.fso-close-btn{color:#002c5e}
.fso-body{padding:0 1rem}
@media(min-width:640px){.fso-body{padding:0 2rem}
}
.fso-actions{margin-bottom:2rem}
.fso-display-all-btn{display:block;color:#002c5e;font-weight:700;line-height:1.375rem;padding:.25rem 0;cursor:pointer}
.fso-display-all-btn svg{display:inline-block;fill:#002c5e;height:1rem;margin-right:.625rem;width:.875rem;vertical-align:middle}
.fso-hide-text{display:none}
.fso-checkbox-toggle-accordion:checked ~ .icon{transform:rotate(180deg)}
.fso-checkbox-toggle-accordion:checked ~ .fso-expand-text{display:none}
.fso-checkbox-toggle-accordion:checked ~ .fso-hide-text{display:inline-block}
.fso-checkbox-toggle-accordion:focus ~ .fso-expand-text,.fso-checkbox-toggle-accordion:focus ~ .fso-hide-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.fso-checkbox-toggle-accordion:focus ~ .fso-expand-text,.fso-checkbox-toggle-accordion:focus ~ .fso-hide-text{outline:5px auto -webkit-focus-ring-color}
}
.fso-accordions{margin-bottom:3rem}
.fso-wrapper{margin-bottom:1.5rem}
.fso-item{max-width:1440px;margin:0 auto;position:relative}
.fso-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid #bababa;padding-bottom:.5rem}
.fso-item-inner-label{color:#002c5e;cursor:pointer}
.fso-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.fso-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.fso-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.fso-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.fso-item-title{font-size:1.25rem}
}
.fso-item-content{margin-top:1.5rem}
.fso-item-inner-content{position:relative;width:100%}
.fso-item-content,.fso-item-inner-content{display:none}
.fso-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.fso-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.fso-item-inner-text{padding:1rem}
.fso-item-inner-text:before{left:1rem;right:1rem}
}
.fso-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.fso-item-inner-text p+p{margin-top:1rem}
}
.fso-checkbox{opacity:0;position:absolute;top:.625rem}
.fso-checkbox:checked ~ .fso-item-label .icon,.fso-checkbox:checked ~ .fso-feature-title .fso-item-inner-label .icon{transform:rotate(180deg)}
.fso-checkbox:checked ~ .fso-item-content{display:block}
.fso-checkbox:checked ~ .fso-item-inner-content{display:none}
.fso-checkbox:focus ~ .fso-item-label .fso-item-title{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.fso-checkbox:focus ~ .fso-item-label .fso-item-title{outline:5px auto -webkit-focus-ring-color}
}
.fso-checkbox-inner-item{opacity:0;position:absolute;top:.625rem}
.fso-checkbox-inner-item:checked ~ .fso-item-label .icon,.fso-checkbox-inner-item:checked ~ .fso-feature-title .fso-item-inner-label .icon{transform:rotate(180deg)}
.fso-checkbox-inner-item:checked ~ .fso-item-inner-content{display:block}
.fso-checkbox-inner-item:focus ~ .fso-feature-title .fso-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.fso-checkbox-inner-item:focus ~ .fso-feature-title .fso-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.fso-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.fso-item-row:nth-child(2n+1){background-color:#f6f3f2}
.fso-item-row:last-child{margin-bottom:0}
.fso-item-row-emphasized .fso-item-inner-row,.fso-item-row-emphasized .fso-item-inner-text{background-color:#f6f3f2}
.fso-item-row-emphasized .fso-item-inner-row:first-child:before,.fso-item-row-emphasized .fso-item-inner-text:first-child:before{display:none}
.fso-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.fso-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.fso-item-inner-row:before{left:1rem;right:1rem}
}
.fso-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .5rem .5rem}
@media(min-width:640px){.fso-feature-title{text-align:center}
}
.fso-feature-value{display:block;font-weight:700;flex-basis:100%;max-width:100%;padding:0 .5rem .75rem}
@media(min-width:640px){.fso-feature-value{text-align:center}
}
.fso-feature-value-na{color:#bababa}
.fso-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.fso-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.fso-modal .ftc{padding-top:0;padding-bottom:0}
.fso-modal .ftc-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.fso-modal .ftc-item{display:block;margin-top:1.5rem;margin-bottom:1.5rem;padding:0;max-width:100%;flex-basis:100%}
@media(min-width:640px){.fso-modal .ftc-item{max-width:50%;flex-basis:50%}
}
.fso-modal .cmp-text-standard{padding:0}
.fso-modal .sectag-heading.sectag-heading{padding-left:1rem;padding-right:1rem}
@charset "UTF-8";@media(min-width:1024px){.bo-page{display:flex;flex-direction:column}
}
.bo-layout{border-top:1px solid #bababa}
@media(min-width:1024px){.bo-container{position:relative;display:flex;flex-grow:1;flex-direction:row-reverse;max-width:1440px;margin:0 auto}
}
.bo-controls{background:#f3f3f3}
@media(min-width:1024px){.bo-controls{position:absolute;top:0;left:0;height:100%;flex-basis:30%;width:30%;display:flex;flex-direction:column}
}
@media(min-width:1024px){.bo-viewer{flex-basis:70%;width:70%;position:relative;display:flex;flex-direction:column;height:100%}
}
.bo-layout-loading-indicator .loading-indicator{height:80vh}
.bo-choices-container{padding:0 1rem}
@media(min-width:640px){.bo-choices-container{padding:0 2rem}
}
@media(min-width:1024px){.bo-choices-container{flex-grow:1;overflow-y:auto;padding:0 2.625rem}
}
@media(min-width:1440px){.bo-choices-container{padding:0 4.5rem}
}
.bo-choice-options{border-bottom:.0625rem solid #bababa}
.bo-choice-category{cursor:pointer;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#002c5e;border-bottom:0;padding:1.5rem 0}
.bo-choice-checkbox{display:none}
.bo-choice-checkbox:checked ~ .bo-choice-options{display:block}
.bo-choice-checkbox:checked ~ .bo-choice-category{color:#333;border-bottom:0}
.bo-choice-checkbox:checked ~ .bo-choice-category .icon{transform:rotate(180deg)}
.bo-choice-category{position:relative;width:100%;display:block}
.bo-choice-category .icon{position:absolute;right:0;top:1.5rem;fill:#002c5e;width:.75rem;height:.75rem;display:none}
.bo-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0;border-bottom:.0625rem solid #bababa}
.bo-choice-list:last-child{border-bottom:0}
.bo-choice-list:first-child{padding-top:0}
.bo-choice-list:first-child .bo-choice-list-item:first-child{padding-top:0}
.bo-choice-list-item{margin:0;padding:.625rem 0}
.bo-choice-content{display:flex;width:100%;line-height:1.1}
.bo-choice-content .form-radio-input,.bo-choice-content .form-checkbox-input{display:none}
.bo-choice-label{font-size:.875rem;font-weight:700}
.bo-choice-price{display:block;text-align:right;font-weight:700;font-size:.875rem;margin-left:auto;padding-left:.5rem}
.bo-choice-message{flex:100%;padding:.5rem 0 0 1.875rem;color:#002c5e;text-decoration:none;font-weight:700;font-size:.875rem}
.bo-choice-message .icon{display:inline-block;width:.5rem;height:.5rem}
.bo-choice-item-disabled .bo-choice-text,.bo-choice-item-disabled .bo-choice-price{color:#bababa}
.bo-choice-text-tail{white-space:nowrap;display:inline-block}
.bo-choice-item-disabled .form-checkbox-input:checked ~ .form-checkbox-box{border-color:#bababa}
.bo-choice-item-disabled .form-checkbox-input:checked ~ .form-checkbox-box:after{border-color:#bababa}
.bo-swatch-group+.bo-swatch-group{padding-top:.5rem}
@media(min-width:640px){.bo-swatch-group+.bo-swatch-group{padding-top:0}
}
.bo-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.bo-swatch-group-int .bo-swatches{justify-content:flex-start}
}
.bo-swatch{position:relative;margin-bottom:.75rem;height:1.5rem;flex-basis:2.375rem;max-width:2.375rem;overflow:hidden}
@media(min-width:1024px){.bo-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.bo-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bo-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.bo-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.bo-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.bo-swatch-off{display:none}
.bo-swatch-tile{position:absolute;top:50%;bottom:0;left:0;right:0;background-size:cover}
@media(min-width:640px){.bo-swatch-tile{top:0}
}
.bo-swatch-active .bo-swatch-tile{top:0}
.bo-swatch-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bo-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#333;padding-bottom:1.5rem}
@media(min-width:1024px){.bo-swatch-label{font-size:.875rem}
}
.bo-pricing-container{margin-top:auto}
@media(min-width:1024px){.bo-pricing-container{position:relative;z-index:305;background:#f3f3f3;box-shadow:0 -8px 30px 0 rgba(0,0,0,0.04)}
}
.bo-pricing{padding:1rem}
@media(min-width:640px){.bo-pricing{padding:1rem 2rem}
}
@media(min-width:1024px){.bo-pricing{padding:1.5rem 2.625rem}
}
@media(min-width:1440px){.bo-pricing{padding:1.5rem 4.5rem}
}
.bo-pricing-upgrades{display:flex;font-size:.875rem;font-weight:700;color:#333;padding-bottom:.5rem}
.bo-pricing-base{display:flex;font-size:.875rem;font-weight:700;color:#888}
.bo-pricing-upgrades-value,.bo-pricing-base-value{margin-left:auto}
.bo-viewer{position:relative}
@media screen and (min-width:1024px){.bo-container,.bo-viewer{height:calc(100vh - 145px);max-width:100%}
.bo-viewer{padding-bottom:9rem;overflow:auto;align-items:center;max-width:1600px}
}
.bo-spin-container{padding:1.5rem 1rem 2.5rem}
@media(min-width:640px){.bo-spin-container{padding:1.5rem 2rem 3.75rem}
}
@media(min-width:1024px){.bo-spin-container{padding:0 !important;width:100%}
}
@media(min-width:1440px){.bo-spin-container{padding:2.625rem 4.5rem 2rem}
}
@media screen and (min-width:1024px) and (max-height:850px){.bo-spin-container{padding:0 0 1rem !important}
}
.bo-spin-container .loading-indicator{z-index:990;background-color:rgba(255,255,255,0.5)}
.bo-spin-media-objects{position:relative}
.bo-spin-views{display:flex;justify-content:center;padding:0}
@media(min-width:1024px){.bo-spin-views{position:relative;padding-bottom:0}
}
.bo-spin-view{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#666;padding:.5rem 0;border-bottom:2px solid transparent}
.bo-spin-view:first-child{margin-right:.5rem}
.bo-spin-view:last-child{margin-left:.5rem}
.bo-spin-view-active{color:#333;border-color:#00aad2}
.bo-spin-disclaimer{color:#888;font-size:.875rem;margin:0 auto;max-width:28.75rem;padding:.5rem 0;text-align:center}
.bo-spin-media-contain{position:relative}
@media(min-width:1024px){.bo-spin-media-contain{margin-bottom:0rem}
}
.bo-spin-media{display:none}
.bo-spin-media .media-360-trigger{position:relative;display:flex;align-items:center;justify-content:center;transform:none;top:0;left:0;margin:1.25rem 0}
.bo-spin-media .media-360-trigger .spin-inactive-button,.bo-spin-media .media-360-trigger .spin-active-button{position:relative;transform:none;top:0;left:0}
.bo-spin-media .media-static-trigger,.bo-spin-media .static-pano-text{margin:0 0 1.25rem 0}
.bo-spin-media svg{display:inline-block;fill:#000;width:2.4375rem;height:1.1875rem;vertical-align:middle}
@media(min-width:1024px){.bo-spin-media{margin:-3rem 0 0 !important}
}
.bo-spin-media-active{display:block}
.bo-spin-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.bo-spin-media-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.bo-spin-media-image-active{opacity:1;transform:translateX(0)}
.bo-viewer-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem}
.bo-viewer-header .bo-header-trim{font-size:1.875rem}
@media(min-width:640px){.bo-viewer-header .bo-header-trim{font-size:2.5rem}
}
.bo-viewer-header .bo-header-year{font-weight:400}
@media(min-width:640px){.bo-viewer-header{display:none}
}
.bo-ev-banner{padding:.8125rem 2.125rem .8125rem 1rem;background-color:#eef7f9;z-index:400}
@media(min-width:640px){.bo-ev-banner{position:absolute;top:0;left:0;max-width:31.25rem}
}
.bo-ev-banner span{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#000;line-height:1.0625rem}
@media(min-width:1024px){.bo-spin-media-spin>button,.bo-spin-views{margin-top:0rem;z-index:300}
.media-360-trigger>span{position:relative;display:inline-block;width:auto;height:auto;color:#000;margin:0 0 0 .5rem;font-size:.7rem;content:"Load"}
#__styleurl_create_styleurl_shadowdom{height:0 !important;overflow:hidden}
.bo-spin-media .media-360-trigger>button{margin:.75rem 0}
.sv-bl-header-wrapper,.build-control-bar-contain{max-width:100%}
}
@media screen and (min-width:1024px) and (max-height:1200px){.bo-spin-container{max-width:1200px}
}
@media screen and (min-width:1024px) and (max-height:1023px){.bo-spin-container{max-width:1023px}
}
@media screen and (min-width:1024px) and (max-height:820px){.bo-spin-container{max-width:800px}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.bo-spin-media-window{position:relative;margin-bottom:0;overflow:hidden;height:0;padding-top:54%}
.bo-spin-media-objects{position:absolute;width:100%;top:50%;transform:translateY(-50%);left:0}
}
.bo-summary-container{margin-top:auto}
@media(min-width:1024px){.bo-summary-container{position:fixed;margin-top:auto;bottom:0;width:70%;z-index:300;box-shadow:0 -8px 30px 0 rgba(0,0,0,0.04);background-color:#fff}
}
.bo-summary{display:flex;flex-wrap:wrap;align-items:flex-end}
@media(min-width:640px){.bo-summary{flex-wrap:nowrap;margin-bottom:2.5rem;padding:0 1rem}
}
@media(min-width:1024px){.bo-summary{padding:0 2.625rem 0 3.125rem;margin:1rem 0 1.5rem}
}
@media(min-width:1440px){.bo-summary{align-items:center;padding:0 5.125rem 0 2.625rem}
}
.bo-summary .bo-summary-remove{display:none}
.bo-summary-hide{display:none}
@media(min-width:1440px){.bo-summary-hide{display:block}
}
.bo-summary-inv-link{margin-right:.25rem}
@media(min-width:1440px){.bo-summary-inv-link{font-size:1rem;font-weight:400}
}
.bo-summary-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;display:block}
.bo-summary-label{font-size:.875rem;color:#888;font-weight:700;margin-top:.25rem}
@media(min-width:640px){.bo-summary-label{display:inline-block;border-right:.125rem solid #888;padding-right:.375rem;margin-right:.375rem}
}
@media(min-width:1440px){.bo-summary-label{border:0;display:block}
}
.bo-summary-label.bo-summary-hide-border{border:0}
.bo-summary-toggle{font-size:.875rem;color:#002c5e;font-weight:700;text-decoration:none;display:inline-block;margin-top:.25rem}
@media(max-width:639px){.bo-summary-toggle{display:block}
}
@media(min-width:1440px){.bo-summary-toggle{display:none}
}
.bo-summary-toggle .icon{display:inline-block;height:.625rem;width:.625rem;fill:#002c5e}
.bo-summary-item{order:1;flex-shrink:0;padding-left:1rem}
@media(min-width:640px){.bo-summary-item{padding-right:1rem;border-right:1px solid #bababa}
}
@media(min-width:1024px){.bo-summary-item{padding-left:0}
}
@media(min-width:1440px){.bo-summary-item{padding-left:1.5rem;padding-right:1.5rem}
}
.bo-summary-finish{order:2;flex-shrink:0;text-align:right;padding-right:1rem;margin-left:auto}
@media(min-width:640px){.bo-summary-finish{order:3;padding-right:0}
}
.bo-summary-matches{display:flex;order:3;flex-grow:1;flex-direction:column;padding:2.5rem 0;text-align:center;width:100%}
@media(min-width:640px){.bo-summary-matches{order:2;text-align:left;width:auto;padding:0 0 0 1rem}
}
@media(min-width:1440px){.bo-summary-matches{align-items:center;flex-direction:row;padding-left:1.5rem}
}
.bo-summary-matches a{font-size:.875rem;font-weight:700;line-height:1.25rem;color:#888;text-decoration:none}
@media(min-width:1440px){.bo-summary-matches a{color:#333;font-size:1rem;font-weight:400}
}
.bo-summary-matches .icon{display:inline-block;fill:#002c5e}
.bo-summary-matches-count{color:#333}
@media(min-width:1440px){.bo-summary-matches-count{font-weight:700}
}
.bo-summary-matches-zip{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;margin-left:.125rem}
@media(min-width:1440px){.bo-summary-matches-zip{font-size:1rem}
}
.bo-summary-zip-link{text-decoration:none;margin-left:.375rem}
.bo-summary-dropdown{display:inline-block}
.bo-summary-dropdown .dropdown-button{padding:0;height:auto;margin-right:1.5625rem}
.bo-summary-dropdown .dropdown-button .icon{position:absolute;right:8px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bo-summary-dropdown .dropdown-button .icon{top:2px}
}
.bo-summary-dropdown .dropdown-button-text{align-self:flex-end;font-size:.875rem}
@media(min-width:1440px){.bo-summary-dropdown .dropdown-button-text{font-size:1rem;font-weight:700}
}
.bo-summary-dropdown .dropdown-panel{width:190px;top:auto;bottom:100%;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25)}
.bo-summary-matches-distance{color:#888;display:inline-flex;font-size:.875rem;font-weight:700}
@media(max-width:639px){.bo-summary-matches-distance{justify-content:center}
}
@media(min-width:1440px){.bo-summary-matches-distance{color:#333;font-size:1rem;font-weight:400}
}
@media(max-width:639px){.bo-summary-toggle-text{padding-right:.5rem}
}
.bo-monthly-disclaimer{display:none}
.bo-do-backdrop{z-index:1005}
.bo-do-backdrop-desc{z-index:1015;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4)}
.bo-do-content{width:100%;max-width:1024px;z-index:1010;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto;background-color:#fff}
@media(max-width:1023px){.bo-do-content{width:100%;top:0;transform:translate(-50%,0);height:100%;overflow-y:hidden}
}
.bo-do-modal-title,.bo-do-modal-title-mobile{padding-bottom:1.125rem;padding-left:1.5rem;padding-top:1.125rem;box-shadow:0 3px 20px 8px rgba(0,0,0,0.05)}
@media(max-width:1023px){.bo-do-modal-title,.bo-do-modal-title-mobile{line-height:1.875rem}
}
.bo-do-modal-title h2,.bo-do-modal-title-mobile h2{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#888}
@media(max-width:1023px){.bo-do-modal-title h2,.bo-do-modal-title-mobile h2{line-height:1.875rem}
}
.bo-do-modal-title .modal-x,.bo-do-modal-title-mobile .modal-x{top:.8125rem}
@media(max-width:1023px){.bo-do-modal-title .modal-x,.bo-do-modal-title-mobile .modal-x{top:.9375rem;right:1rem}
}
@media(max-width:1023px){.bo-do-modal-title{display:none}
}
@media(min-width:1023px){.bo-do-modal-title-mobile{display:none}
}
.bo-do-c-container{position:relative}
@media(max-width:1023px){.bo-do-c-container{height:inherit}
}
.bo-do-c-container .bo-do-slick-number{font-size:.875rem;line-height:1.0625rem;color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bo-do-c-container .slick-dots{position:relative;margin:0;padding:0;text-align:center;width:100%}
.bo-do-c-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.bo-do-c-container .slick-dots button{font-size:0;line-height:0;color:transparent}
.bo-do-c-container .slick-dots button:before{content:'•';font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#888}
.bo-do-c-container .slick-dots li.slick-active button:before{color:#00aad2}
.bo-do-c-container .slick-track{width:100%}
@media(max-width:1023px){.bo-do-c{height:inherit}
}
@media(max-width:1023px){.bo-do-c .slick-list,.bo-do-c .slick-track{height:inherit}
}
.bo-do-slick-arrows{position:absolute;bottom:.5rem;right:0;display:flex;width:7.5rem;justify-content:space-between;align-items:center;margin-right:.5rem}
.bo-do-slick-arrows .slick-arrow{z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem}
.bo-do-slick-arrows .slick-arrow .icon{fill:#002c5e}
.bo-do-c-slide{width:100%}
.bo-do-image-container{position:relative;width:60%}
@media(max-width:1023px){.bo-do-image-container{width:100%}
}
.bo-do-content-container{width:40%;position:relative}
@media(max-width:1023px){.bo-do-content-container{width:100%}
}
.bo-do-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%}
@media(max-width:1023px){.bo-do-image{position:relative}
}
.bo-do-scrolling-content{height:15rem;overflow-y:auto;padding:2.1875rem 1rem 1.25rem 1.5rem}
@media(max-width:1023px){.bo-do-scrolling-content{background-color:#fff;padding-right:1.5rem;padding-top:1.875rem;height:100%}
}
.bo-do-title{display:flex}
.bo-do-title-text{font-weight:700;font-size:1.125rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:1023px){.bo-do-title-text{font-size:1rem}
}
.bo-do-title-amount{font-size:1.25rem;line-height:1.625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-left:auto;text-align:right}
@media(max-width:1023px){.bo-do-title-amount{font-size:1rem;line-height:1.875rem}
}
.bo-pkge-requires{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}
@media(max-width:1023px){.bo-pkge-requires{margin-top:1.875rem}
}
.bo-pkge-requires-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem;color:#333}
@media(max-width:1023px){.bo-pkge-requires-title{font-size:.875rem}
}
.bo-pkge-requires-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.625rem;color:#333}
@media(max-width:1023px){.bo-pkge-requires-price{font-size:.875rem;line-height:1.875rem;font-weight:700}
}
.bo-do-description{padding:1.25rem 0 1rem;width:80%;font-size:1rem;line-height:1.375rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(max-width:1023px){.bo-do-description{width:100%;font-size:.875rem;line-height:1.0625rem}
}
.bo-do-description-info{left:0;height:auto;width:auto;max-height:100%;z-index:3000;position:fixed;display:flex;right:0;bottom:0}
@media(min-width:640px){.bo-do-description-info{padding:0 1.875rem}
}
@media(min-width:1024px){.bo-do-description-info{padding:0 2.5rem}
}
@media(max-width:1023px){.bo-do-pkge{padding-top:3.125rem}
}
.bo-do-pkge-title{font-weight:700;font-size:1rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.bo-do-pkge-price{font-size:1rem;line-height:1.625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-left:auto;text-align:right}
.bo-do-select-option{position:absolute;bottom:0;padding:.9375rem 0 .9375rem 1.5rem;width:100%;box-shadow:0 3px 20px 8px rgba(0,0,0,0.05)}
@media(max-width:1023px){.bo-do-select-option{background-color:#fff;position:fixed;bottom:4.1875rem;box-shadow:0 3px 15px 0 rgba(0,0,0,0.1)}
}
.bo-do-option-text{font-weight:700;font-size:.875rem}
.bo-choice-item-disabled .bo-do-option-text{color:#bababa}
@media(max-width:639px){.bo-do-c-multiple .slick-dots{width:60%;margin:0 auto -0.625rem}
}
.bo-do-c-content{display:flex;height:21.5625rem}
@media(max-width:1023px){.bo-do-c-content{flex-direction:column;height:81%;overflow-y:auto;padding-bottom:2.3125rem}
}
.bo-do-select{opacity:0}
.slick-active .bo-do-select{animation:fadeinout 3s linear forwards}
@keyframes fadeinout{0{opacity:0}
100%{opacity:1}
}
.bo-pkge-modal{display:none}
.bo-pkge-modal.modal-open{display:flex;flex-direction:column;align-items:center}
.bo-pkge-modal .modal-box{width:100%}
@media(min-width:640px){.bo-pkge-modal .modal-box{max-width:28.75rem}
}
@media(max-width:639px){.bo-pkge-modal-box{position:static}
}
.bo-pkge-modal-box-content{padding:2.5rem}
@media(max-width:639px){.bo-pkge-modal-box-content{background-color:#fff;position:absolute;top:0;left:0}
}
@media(min-width:640px){.bo-pkge-modal-box-content{width:23.75rem}
}
@media(min-width:1024px){.bo-pkge-modal-box-content{width:28.625rem}
}
.bo-pkge-heading-primary{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333;margin-bottom:1.5rem}
.bo-pkge{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.bo-pkge-title,.bo-pkge-price{font-size:.875rem;font-weight:700;line-break:1.125rem;color:#333}
.bo-pkge-heading-secondary{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:2rem}
@media(min-width:640px){.bo-pkge-ctas{display:flex;justify-content:space-between}
}
.bo-pkge-cta{width:100%}
.bo-pkge-cta:first-child{margin-bottom:1rem}
@media(min-width:640px){.bo-pkge-cta:first-child{margin-bottom:0;margin-right:1rem}
}
.bo-pkge-text{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:1.25rem}
@media(min-width:0) and (max-width:1023px){.bo-pkge-ctas-remove{display:block}
.bo-pkge-ctas-remove .bo-pkge-cta:first-child{margin-bottom:1rem}
}
.bldsum{padding:1rem}
@media(min-width:640px){.bldsum{padding:2rem}
}
@media(min-width:1024px){.bldsum{padding:2rem 2.625rem}
}
@media(min-width:1440px){.bldsum{padding:2rem 4.5rem}
}
.bldsum-cols{max-width:1440px;margin:0 auto}
@media(min-width:1024px){.bldsum-cols{display:flex;align-items:flex-start}
}
@media(min-width:1024px){.bldsum-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.bldsum-col-main{padding-right:7.5rem}
}
@media(min-width:1024px){.bldsum-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
.bs-net-price-disclaimer,.bs-monthly-disclaimer{display:none}
.bs-hide{display:none}
.bsfs-accordions{background-color:#fff;padding:0 2rem}
.bsfs-accordion-wrapper{padding-top:2rem}
.bsfs-ftc-item{padding:1rem;text-align:center;color:#333;flex-basis:100%;max-width:100%}
@media(min-width:1024px){.bsfs-ftc-item{flex-basis:50%;max-width:50%}
}
.bsfs-overlay-content{max-width:640px;height:100%;overflow-x:hidden;overflow-y:scroll;margin:0 auto;-ms-overflow-style:-ms-autohiding-scrollbar}
.bsfs-overlay-content .fso-modal{display:block;background-color:#fff}
.build-control-bar{background-color:#fff}
.build-control-bar-contain{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.build-control-bar-contain{padding:1.5rem 2rem}
}
@media(min-width:1024px){.build-control-bar-contain{padding:1.5rem 2.625rem;max-width:100%}
}
@media(min-width:1440px){.build-control-bar-contain{padding:1.5rem 4.5rem}
}
.bo-page .build-control-bar-contain{padding-top:.625rem;padding-bottom:.625rem}
.build-control-bar-side-container{display:flex}
.build-control-bar-right>*{margin-left:1.5rem}
@media(max-width:639px){.build-control-bar-right{flex-direction:row-reverse}
}
.build-control-bar-right .icon-star-active{color:#00aad2}
.build-control-bar-right .icon-star-inactive{color:#002c5e}
.build-control-bar-dropdown-close,.build-control-bar-btn{align-items:center;color:#002c5e;display:flex;font-size:.875rem;font-weight:700;text-decoration:none}
.build-control-bar-dropdown-close .icon,.build-control-bar-btn .icon{flex-shrink:0;margin-right:.5rem}
.build-control-bar-btn:hover,.build-control-bar-btn:focus{color:#00aad2}
.build-control-bar-btn:hover .icon{color:#00aad2}
.build-control-bar-dropdown-close{width:100%}
.build-control-bar-dropdown-close .icon{height:.75rem;margin-left:.3125rem;margin-right:0;width:.75rem}
.build-control-bar-dropdown-close:hover,.build-control-bar-dropdown-close:focus{color:#00aad2}
@media(max-width:639px){.build-control-bar-btn-print{display:none}
}
.build-control-bar-btn-print .icon{height:1.0625rem;width:.75rem}
.build-control-bar-finish-button{margin-left:auto}
.build-control-bar-saved-icon .icon,.build-control-bar-save-icon .icon{height:1.0625rem;width:1.0625rem}
.build-control-bar-save-icon{display:flex;color:#00aad2}
.build-control-bar-dropdown{display:flex}
.build-control-bar-dropdown.dropdown-open .dropdown-button .icon{fill:currentColor;transform:none}
.build-control-bar-dropdown.dropdown-open .dropdown-button{color:#00aad2}
.build-control-bar-dropdown .dropdown-button{height:auto;padding:0}
.build-control-bar-dropdown .dropdown-button .icon{height:1rem;width:1rem}
.build-control-bar-dropdown .dropdown-panel{background-color:#fff;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);padding:.3125rem 0 .9375rem;left:-0.75rem;right:-0.75rem}
.build-control-bar-dropdown .dropdown-items{padding:0;margin:0}
.build-control-bar-dropdown .dropdown-item{min-height:auto;padding:0 0 1rem}
.build-control-bar-dropdown .dropdown-item-active{background-color:transparent}
.build-control-bar-dropdown .dropdown-item:before{background-color:transparent;height:0}
.build-control-bar-dropdown .dropdown-item:hover{background-color:white}
.build-control-bar-dropdown .dropdown-item a{color:#bababa;width:100%}
.build-control-bar-dropdown .dropdown-item a:hover,.build-control-bar-dropdown .dropdown-item a:focus{color:#00aad2}
.build-control-bar-dropdown .dropdown-item svg{fill:currentColor;margin:0 auto;width:1.25rem}
.build-control-bar-modal-container{width:100%;height:100%;flex-direction:column}
.build-control-bar-modal-container .modal-box{width:100%}
@media(min-width:640px){.build-control-bar-modal-container .modal-box{max-width:28.75rem}
}
.build-control-bar-modal-container .modal-content{padding:3.125rem 2rem 2.3125rem 2.5rem}
@media(min-width:640px){.build-control-bar-modal-container .modal-content{padding:2.875rem 2.5rem 2.5rem}
}
.build-control-bar-modal-container .at-icon-wrapper{display:none}
.build-control-bar-modal-header{align-items:center;display:flex;padding-bottom:1.5625rem}
@media(min-width:640px){.build-control-bar-modal-header{border-bottom:1px solid #e6e6e6}
}
.build-control-bar-modal-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.build-control-bar-modal-header-check{flex-shrink:0;height:1.6875rem;margin-right:.75rem;position:relative;width:2rem}
.build-control-bar-modal-header-check:before{content:'';border:solid #00aad2;border-width:0 5px 5px 0;display:inline-block;height:1.875rem;left:.5rem;position:absolute;top:-0.5rem;transform:rotate(40deg);width:.9375rem}
.build-control-bar-modal-header-warning{width:0;height:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-bottom:1.625rem solid red;margin-right:.75rem;position:relative}
.build-control-bar-modal-header-warning:before{content:'!';color:white;position:absolute;top:.4375rem;left:-0.125rem}
.build-control-bar-modal-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1rem}
@media(min-width:640px){.build-control-bar-modal-text{padding-top:1rem}
}
.build-control-bar-modal-form{display:flex;flex-direction:column}
@media(min-width:640px){.build-control-bar-modal-form{max-width:15.75rem}
}
.build-control-bar-modal-label span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.25rem}
.build-control-bar-modal-input{border:1px solid #e6e6e6;color:#bababa;font-size:1rem;line-height:1.375rem;padding:.625rem 1.0625rem;width:100%}
.build-control-bar-modal-submit{margin-top:1.6875rem}
@media(min-width:640px){.build-control-bar-modal-submit{margin-top:2rem}
}
.bcs-container{display:flex;flex-wrap:wrap;flex-basis:100%;padding:2.625rem 0 1.1875rem;color:#333;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(min-width:640px){.bcs-container{padding:2.625rem 0}
}
@media(min-width:1024px){.bcs-container{padding:2.625rem 0 4.5rem}
}
.bcs-head{display:flex;flex-wrap:wrap;width:100%;margin-bottom:.1875rem}
@media(min-width:640px){.bcs-head{margin-bottom:.5rem}
}
.bcs-head-text{font-size:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.875rem;width:100%}
@media(min-width:640px){.bcs-head-text{width:70%}
}
.bcs-vfs-link{width:100%;margin-top:.5rem}
@media(min-width:640px){.bcs-vfs-link{width:30%;text-align:right;margin-top:0}
}
.bcs-link-btn{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700}
.bcs-link-btn .icon{margin-left:.3125rem;height:.625rem;width:.625rem}
.bcs-data-content{display:flex;flex-wrap:wrap;width:100%}
.bcs-data-block{display:flex;flex-wrap:wrap;padding:1.5rem 0 1rem;border-bottom:1px solid #bababa;width:100%}
.bcs-data-row{display:flex;width:100%;margin-bottom:.5rem}
.bcs-data-col-left{width:70%}
.bcs-data-col-right{width:30%;text-align:right}
.bcs-data-subhead{font-weight:700}
.bcs-data-year{font-weight:400}
.bcs-custom-radio-block{position:relative}
.bcs-custom-radio{position:relative;display:none}
.bcs-radio-btn{display:flex}
.bcs-custom-radio-heading{width:100%;color:#888}
.bcs-so-text{color:#666;max-width:85%}
@media(min-width:640px){.bcs-so-text{max-width:80%}
}
@media(min-width:1024px){.bcs-offer-btn-savings-mv{display:none}
}
.bcs-custom-radio-lbl{width:100%;color:#888}
.bcs-form-radio-button{top:.25rem;position:relative;margin-right:.75rem;display:inline-block}
.bcs-custom-radio:checked ~ .bcs-data-subhead{display:block}
.bcs-special-offer{margin:1rem 0 1rem}
@media(min-width:1024px){.bcs-special-offer{margin:1.5rem 0 .5rem}
}
.bcs-special-offer .bcs-data-col-left{width:100%}
.bcs-special-offer .bcs-data-subhead{display:block}
@media(min-width:1024px){.bcs-sd-link-lease{margin-bottom:.5rem}
}
.bcs-so-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:2.25rem;font-weight:700}
.bcs-sd-link-btn{margin-top:.5rem}
.bcs-offer-btn-savings-mv{color:#002c5e}
.bcs-offer-btn-savings-mv .icon{width:.625rem;height:.625rem;margin-left:.3125rem}
@media(min-width:1024px){.bcs-offer-btn-savings-mv{display:none}
}
.bcs-so-validity{color:#666;font-weight:700;display:block;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}
.bcs-details-modal-container{display:none}
.bcs-vso-dropdown-label{display:inline-flex;color:#002c5e;font-weight:700;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.bcs-vso-dropdown-label .icon{margin-left:.5rem;height:.625rem;width:.625rem}
.bcs-vso-dropdown-body{display:none;margin-top:.5rem}
.bcs-vso-dropdown-checkbox{display:none}
.bcs-vso-dropdown-checkbox:checked ~ .bcs-vso-dropdown-label .icon{transform:rotate(180deg)}
.bcs-vso-dropdown-checkbox:checked ~ .bcs-vso-dropdown-body{display:block}
.bcs-vso-section{display:block;position:relative;padding-left:2.25rem;margin-top:1.75rem}
.bcs-vso-label-title{color:#888}
.bcs-vsp-dropdown-label{display:inline-flex;color:#002c5e;font-weight:700;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.bcs-vsp-dropdown-label .icon{margin-left:.5rem;height:.625rem;width:.625rem}
.bcs-vsp-dropdown-body{display:none;margin-top:.5rem}
.bcs-vsp-dropdown-checkbox{display:none}
.bcs-vsp-dropdown-checkbox:checked ~ .bcs-vsp-dropdown-label .icon{transform:rotate(180deg)}
.bcs-vsp-dropdown-checkbox:checked ~ .bcs-vsp-dropdown-body{display:block}
.bcs-vsp-section{display:block;position:relative;padding-left:2.25rem;margin-top:1.75rem}
.bcs-vsp-label-title{color:#888}
.bcs-vsp-label-text{color:#666;margin:.3125rem 0}
.bcs-estimated-selected{line-height:1.5rem}
.bcs-estimated-selected .bcs-estimated-text{font-size:1.125rem;font-weight:700}
.bcs-estimated-selected .bcs-estimated-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:700}
.bcs-monthly-small-text{font-size:.875rem;line-height:1.25rem;color:#888;font-weight:700}
.bcs-data-estimated-block{border:0;padding-bottom:.8125rem}
.bcs-calc-fin-block{border:0;padding:0}
.bcs-items-align-right{flex-direction:column-reverse;align-items:flex-end}
.bcs-calc-fin-btn{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700}
.bcs-calc-fin-btn .icon{margin-right:.5rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bcs-sd-modal{flex-direction:column;align-items:center}
}
@media(min-width:640px){.bcs-sd-modal .modal-box{max-width:75%}
}
.bcs-sd-modal .modal-content{padding-top:5.75rem}
.bcs-details-header{position:absolute;top:0;background:#f3f3f3;width:100%;left:0;padding:.75rem 2.5rem;z-index:9;font-size:1.125rem;line-height:1.5rem;font-weight:700}
@media(min-width:1024px){.bcs-details-header{padding:.75rem 3.25rem}
}
.bcs-details-content-body{line-height:1.5rem}
.bcs-retail-bonus-list{padding-left:1.5rem}
.bcs-details-content-footer{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #bababa;font-size:.875rem;line-height:1.25rem;color:#888}
.bcs-gray-back-wrap{background-color:#f3f3f3;padding:1.1875rem 2.375rem;width:100%;margin:.625rem 0}
@media(max-width:640px){.bcs-gray-back-wrap{padding:.9375rem 1.5625rem}
}
.bcs-clear{clear:both}
.bcs-acc-subhead{width:100%;float:left}
.bcs-acc-pricetotal{width:19%;float:right;text-align:right}
.bcs-model-name{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;text-align:left}
.bcs-checkbox-input{font-weight:700;font-size:.875rem;line-height:.9375rem;color:#3a3a3a;padding:.9375rem 0 0 0}
.bcs-checkbox-input label{display:block}
.bcs-checkbox-input [type="checkbox"]:not(:checked),.bcs-checkbox-input [type="checkbox"]:checked{position:absolute;left:-624.9375rem}
.bcs-checkbox-input [type="checkbox"]:not(:checked)+label,.bcs-checkbox-input [type="checkbox"]:checked+label{position:relative;padding-left:1.5625rem;cursor:pointer}
.bcs-checkbox-input [type="checkbox"]:not(:checked)+label:before{border:.0625rem solid #bababa !important}
.bcs-checkbox-input [type="checkbox"]:not(:checked)+label:before,.bcs-checkbox-input [type="checkbox"]:checked+label:before{content:'';position:absolute;left:0;width:1.125rem;height:1.125rem;box-sizing:border-box;border:.0625rem solid #00aad2;background:#fff;background-color:#fff;outline:0}
.bcs-checkbox-input [type="checkbox"]:not(:checked)+label:after,.bcs-checkbox-input [type="checkbox"]:checked+label:after{content:'';position:absolute;width:.3125rem;height:.625rem;top:.45rem;left:.575rem;border:solid #00aad2;border-width:0 2px 2px 0}
.bcs-checkbox-input [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.bcs-checkbox-input [type="checkbox"]:checked+label:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}
.cb-add-dropdown{align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0;opacity:0;position:absolute}
.cb-compare-add{display:flex;flex-direction:column;justify-content:space-between}
.cb-modal{display:none}
.cb-modal.modal{display:flex}
.cb-modal-box{width:100%;margin:0}
@media(min-width:1024px){.cb-modal-box{margin:auto;max-width:60.25rem}
}
.cb-modal-box-content{width:100%;padding-bottom:1.25rem}
@media(min-width:640px){.cb-modal-box-content{padding-bottom:2.5rem}
}
.cb-header{width:100%;background-color:#f3f3f3;text-align:right}
.cb-close-btn{padding:1rem}
.cb-body{padding:1.5rem 1rem}
@media(min-width:640px){.cb-body{padding:1.5rem 2rem}
}
@media(min-width:640px){.cb-body{padding:1.5rem 2.625rem}
}
.cb-actions{margin-bottom:2rem}
.cb-accordions{margin-bottom:3rem}
.cb-action-group{margin-bottom:1.6875rem}
@media(min-width:1024px){.cb-action-group{display:flex;justify-content:space-between}
}
.cb-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-item-inner-label{color:#002c5e;cursor:pointer}
.cb-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.cb-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.cb-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.cb-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.cb-item-title{font-size:1.25rem}
}
.cb-item-content{margin-top:1.5rem}
.cb-item-inner-content{position:relative;width:100%;display:none}
.cb-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.cb-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-text{padding:1rem}
.cb-item-inner-text:before{left:1rem;right:1rem}
}
.cb-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.cb-item-inner-text p+p{margin-top:1rem}
}
.cb-checkbox{opacity:0;position:absolute;top:.625rem}
.cb-checkbox:checked ~ .cb-feature-title .cb-item-inner-label .icon{transform:rotate(180deg)}
.cb-checkbox:checked ~ .cb-item-inner-content{display:block}
.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.cb-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.cb-item-row:nth-child(2n+1){background-color:#f6f3f2}
.cb-item-row:last-child{margin-bottom:0}
.cb-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.cb-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-row:before{left:1rem;right:1rem}
}
.cb-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .75rem .25rem}
@media(min-width:640px){.cb-feature-title{text-align:center}
}
@media(min-width:1024px){.cb-feature-title{flex-basis:25%;max-width:25%;text-align:left}
}
.cb-feature-values{display:flex;align-items:center;flex-basis:100%;max-width:100%;padding:0 .75rem .75rem}
@media(min-width:1024px){.cb-feature-values{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){.cb-feature-title,.cb-feature-values{padding:1rem}
}
.cb-feature-value{font-weight:700;flex-basis:50%;max-width:50%}
@media(max-width:639px){.cb-feature-value:last-child{display:none}
}
@media(min-width:640px){.cb-feature-value{text-align:center;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
.cb-feature-value-na{color:#bababa}
.cb-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.cb-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.cb-model-container{display:flex;margin-top:2rem;padding:0 .75rem}
@media(min-width:1024px){.cb-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
.cb-model{width:50%;flex-basis:50%}
@media(max-width:639px){.cb-model:last-child{display:none}
}
@media(min-width:640px){.cb-model{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
.cb-model .cb-model-img{width:90%}
}
.cb-model-name,.cb-add{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-year{font-weight:400}
@media(max-width:639px){.cb-model,.cb-trim{font-weight:700}
}
.cb-trim{display:block;word-wrap:break-word}
.cb-model-price-num{font-size:1rem;line-height:1.375rem}
.cb-model-price-text{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;display:block}
@media(min-width:1024px){.cb-model-price-text{display:inline-block}
}
.cb-model-cta{margin-top:.5rem}
@media(min-width:640px){.cb-model-cta{display:flex;justify-content:space-around}
}
.cb-btn{color:#002c5e;display:none;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 10px 0 0;position:relative;text-decoration:none}
@media(min-width:640px){.cb-btn{padding:0 10px}
}
.cb-model-cta .cb-btn{display:block}
.cb-btn.cb-row-value{color:#002c5e}
.cb-btn svg{position:relative;top:-0.0625rem;display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cb-btn .cb-btn-chevron-stick{white-space:nowrap;display:inline}
.sv-bl-header-main{width:100vw;position:relative;z-index:1000;background:#fff;border-bottom:1px solid #bababa}
@media(min-width:1024px){body.chat-opened .sv-bl-header-main{width:calc(100vw - 375px)}
}
.sv-bl-header-wrapper{display:flex;align-items:center;max-width:1440px;margin:0 auto;padding:.5rem 1rem}
@media(min-width:640px){.sv-bl-header-wrapper{padding:1.6875rem 2rem 1.625rem}
}
@media(min-width:1024px){.sv-bl-header-wrapper{padding:1.6875rem 2.625rem 1.625rem}
}
@media(min-width:1440px){.sv-bl-header-wrapper{padding:1.6875rem 4.5rem 1.625rem}
}
.sv-bl-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.sv-bl-compare-panel{padding:0 4.5rem}
}
.sv-bl-logo-container{max-width:30%;flex-basis:30%}
.sv-bl-header{max-width:40%;flex-basis:40%;text-align:center}
.sv-bl-dropdown{max-width:30%;flex-basis:30%}
.sv-bl-item-link{text-align:center;display:flex;text-decoration:none;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700}
.sv-bl-item-link .icon{flex-shrink:0;width:.75rem;height:.625rem;margin-left:.375rem;display:inline-block;font-weight:700}
.sv-bl-item-link-open .sv-bl-item-link .icon{transform:rotate(180deg)}
.sv-bl-item-link-active .sv-bl-item-link .icon{color:#00aad2}
.sv-bl-item-link-active .sv-bl-builds-count-txt{color:#00aad2}
.sv-bl-builds-count{display:flex;flex-shrink:0;text-align:center;border-radius:50%;background-color:#00aad2;color:#fff;width:1.25rem;height:1.25rem}
@media(min-width:640px){.sv-bl-builds-count{width:1.375rem;height:1.375rem}
}
.sv-bl-builds-count-value{line-height:1;margin:auto}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sv-bl-builds-count-value{padding-top:.25rem}
}
.sv-bl-builds-count-txt{margin-left:.3125rem}
.sv-bl-unavailable{opacity:.2}
.sv-bl-unavailable-text{font-size:1.5rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.sv-bl-link-disabled{pointer-events:none}
.sv-bl-visible-desktop{display:none}
@media(min-width:640px){.sv-bl-visible-desktop{display:block}
}
.sv-bl-visible-mobile{display:block}
@media(min-width:640px){.sv-bl-visible-mobile{display:none}
}
.sv-bl-summary-header{align-self:center}
.sv-bl-summary-header .sv-bl-optnl-txt-your,.sv-bl-summary-header .sv-bl-optnl-txt-build{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem}
@media(min-width:640px){.sv-bl-summary-header{display:flex;justify-content:center}
.sv-bl-summary-header .sv-bl-optnl-txt-your,.sv-bl-summary-header .sv-bl-optnl-txt-build{font-size:1.25rem;line-height:1.625rem}
}
.sv-bl-dropdown{color:#002c5e;display:flex;align-items:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:right;justify-content:flex-end}
.sv-bl-action-icon-lg{flex-shrink:0;margin-right:.4375rem}
.sv-bl-action{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#002c5e;text-align:left}
.sv-bl-checkbox-label{position:absolute;top:0;right:0;width:1.125rem;height:1.125rem}
.sv-bl-checkbox-txt{padding-left:1.625rem;justify-content:flex-end}
.sv-bl-header-logo{display:flex;flex-direction:row;align-items:center}
.sv-bl-header-logo-small{max-width:1.75rem}
@media(min-width:640px){.sv-bl-header-logo-small{display:none}
}
@media(max-width:639px){.sv-bl-header-logo-large{display:none}
}
.sv-bl-item{text-align:left;position:relative;padding:1rem}
@media(min-width:640px){.sv-bl-item{padding:1rem 1.5rem;margin-right:1.25rem;width:13.75rem}
}
@media(min-width:1440px){.sv-bl-item{margin-right:3.125rem}
}
.sv-bl-delete-overlay{padding:45px;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.9);z-index:2}
.sv-bl-delete-btns{display:flex;justify-content:space-between;width:11.875rem}
.sv-bl-delete-text{font-size:1.5rem;font-weight:500;padding-bottom:1.5rem;text-align:center;max-width:23.4375rem}
.sv-bl-text{display:flex;padding-right:1rem;position:relative}
.sv-bl-model-content{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:640px){.sv-bl-model-content{font-size:1rem;line-height:1.375rem}
}
.sv-bl-vehicle-model-name{font-weight:700}
.sv-bl-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding-bottom:.5rem}
.sv-bl-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem}
.sv-bl-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.sv-bl-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.sv-bl-item-clr-btn{margin:.1875rem 0 0 .625rem}
.sv-bl-remove-filter{margin-top:2.5rem;display:flex;align-items:flex-start;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;order:2}
@media(min-width:640px){.sv-bl-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.sv-bl-clear-filter-container{padding:.9375rem 0 1.9375rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
@media(min-width:640px){.sv-bl-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.sv-bl-clear-filter-container{justify-content:space-between}
}
.sv-bl-compare-container{display:flex;flex-wrap:wrap;align-items:center}
.sv-bl-compare-back-main{width:30%}
@media(min-width:640px){.sv-bl-compare-back-main{width:7%}
}
.sv-bl-compare-btn{width:70%;text-align:right;order:1}
@media(min-width:640px){.sv-bl-compare-btn{order:0}
}
.sv-bl-compare-back{display:flex;color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;order:0}
@media(min-width:640px){.sv-bl-compare-back{order:0}
}
.sv-bl-compare-back .icon{width:.375rem;fill:#002c5e;margin-right:.25rem}
.sv-bl-compare-back-btn{margin-top:.125rem}
.sv-bl-compare-back-btn .icon{fill:#002c5e;height:.8125rem;width:.8125rem}
.sv-bl-compare-txt{width:100%;justify-content:space-between;order:2;padding-top:1.25rem}
@media(min-width:640px){.sv-bl-compare-txt{width:23%;white-space:nowrap;order:0;justify-content:center;padding:0 1rem 0}
}
.sv-bl-compare-txt-first{display:block}
@media(min-width:640px){.sv-bl-compare-txt-first{display:inline}
}
.sv-bl-compare-trigger{padding:.5rem .9375rem;background-color:#bababa;color:#fff;font-size:1rem;line-height:1.25rem;text-align:center}
.sv-bl-item-clr-btn .icon{fill:#002c5e}
.sv-bl-compare-open-btn{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;margin-left:auto;padding:.375rem .875rem;text-align:center;order:1}
@media(min-width:640px){.sv-bl-compare-open-btn{order:0;padding:.6875rem 1.75rem}
}
.sv-bl-done-trigger{margin-top:2.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.6875rem 1.75rem;order:3}
@media(min-width:640px){.sv-bl-done-trigger{order:0;margin-right:0}
}
.sv-bl-updates,.sv-bl-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.sv-bl-updates{color:#666}
.sv-bl-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888;border-bottom:1px solid #bababa}
.sv-bl-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.sv-bl-item-close{position:absolute;top:0;right:0}
.sv-bl-item-close-btn{display:flex;color:#002c5e}
.sv-bl-item-close-btn .icon{width:1.125rem;height:1.125rem}
.sv-bl-item-build-cta{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}
@media(min-width:640px){.sv-bl-item-build-cta{font-size:.875rem}
}
.sv-bl-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sv-bl-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sv-bl-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sv-bl-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.sv-bl-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.sv-bl-arrow-container{padding:0 7.5rem}
}
.sv-bl-slick-prev,.sv-bl-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.sv-bl-slick-prev,.sv-bl-slick-next{display:none}
}
.sv-bl-slick-prev .icon,.sv-bl-slick-next .icon{width:1.5rem;height:1.5rem}
.sv-bl-slick-next{right:0}
.sv-bl-slick-prev{left:0}
.sv-bl-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.sv-bl-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.sv-bl-slick-nav{justify-content:center;padding:0 1rem 0}
}
.sv-bl-slick-next-mobile,.sv-bl-slick-prev-mobile,.sv-bl-slick-next,.sv-bl-slick-prev{color:#002c5e}
.sv-bl-slick-next-mobile.slick-disabled,.sv-bl-slick-prev-mobile.slick-disabled,.sv-bl-slick-next.slick-disabled,.sv-bl-slick-prev.slick-disabled{cursor:default;color:#bababa}
.sv-bl-slick-nav .sv-bl-slick-next-mobile,.sv-bl-slick-nav .sv-bl-slick-prev-mobile{position:absolute;display:block;top:46%}
.sv-bl-slick-nav .sv-bl-slick-next-mobile .icon,.sv-bl-slick-nav .sv-bl-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.sv-bl-slick-nav .sv-bl-slick-next-mobile,.sv-bl-slick-nav .sv-bl-slick-prev-mobile{display:none}
}
.sv-bl-slick-nav .sv-bl-slick-prev-mobile{left:1rem}
.sv-bl-slick-nav .sv-bl-slick-next-mobile{right:1rem}
.sv-bl-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.sv-bl-dots-container .slick-active button{background-color:#00aad2}
.sv-bl-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.sv-bl-dots-container button{outline:0}
}
.sv-bl-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.sv-bl-dots-container li{padding:.625rem .9375rem}
}
.sv-bl-dots-container li button:focus{outline:0}
@media(min-width:640px){.sv-bl-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.sv-bl-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.sv-bl-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.slick-current .sv-bl-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .sv-bl-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .sv-bl-item{padding-right:1.5rem}
}
.sv-bl-container{width:100%;position:relative;background:#fff}
.sv-bl-carousel-wrapper{display:none;position:absolute;left:0;top:74%;z-index:990;width:100%;background:#fff;padding-top:2rem;padding-right:1rem;padding-left:1rem}
@media(min-width:640px){.sv-bl-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.sv-bl-carousel-wrapper{padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.sv-bl-carousel-wrapper{padding-right:0;padding-left:0}
}
.sv-bl-show-panel{display:block}
.sv-bl-backdrop{z-index:980}
.sv-bl-compare-checkbox-box{padding-left:14px}
.sv-bl-compare-header-back-btn{align-items:center;color:#002c5e;display:inline-flex;margin-right:1rem;font-size:.875rem;font-weight:700;text-decoration:none;order:0}
@media(min-width:640px){.sv-bl-compare-header-back-btn{order:0}
}
.sv-bl-compare-header-back-btn .icon{flex-shrink:0;margin-right:.5rem}
.sv-bl-compare-count-txt{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;order:2;padding-top:1.5rem;width:100%;padding-bottom:1rem}
@media(min-width:640px){.sv-bl-compare-count-txt{order:0;width:auto;padding-top:0;padding-bottom:0}
}
.sv-bl-compare-count{display:flex;align-items:center}
.sv-bl-compare-mode-header{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:640px){.sv-bl-compare-mode-header{justify-content:space-between;align-items:center}
}
.sv-bl-compare-section{display:flex;align-items:center;min-height:2.8125rem}
.sv-bl-carousel .slick-initialized .slick-slide{display:flex;justify-content:center}
.bh-spin-container{min-height:25rem;position:relative}
.bh-spin-container .loading-indicator{z-index:990;background-color:rgba(255,255,255,0.5)}
.bh-spin-views{display:block;padding:.5rem 1rem}
@media(min-width:1024px){.bh-spin-views{padding:.5rem 3rem}
}
@media(min-width:640px){.bh-spin-views{display:flex;padding:.5rem 2rem}
}
.bh-spin-view{padding:.5rem 0;border-bottom:.125rem solid transparent;margin-right:4.0625rem;text-align:left}
.bh-spin-view+.bh-spin-view{margin-top:1rem}
@media(min-width:640px){.bh-spin-view+.bh-spin-view{margin-top:0}
}
@media(min-width:640px){.bh-spin-view:last-child{margin-right:0}
}
@media(min-width:1024px){.bh-spin-view{margin-right:6.25rem}
}
.bh-spin-view-active{border-color:#00aad2}
.bh-spin-media-contain{position:relative}
.bh-spin-media{display:none}
.bh-spin-media-active{display:block}
.bh-media-objects{position:relative}
.bh-spin-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.bh-spin-media-image{position:absolute;width:100%;top:0;left:0;z-index:1;transform:scale(1.2)}
.bh-no-spin-media-images{transform:scale(1)}
.bh-spin-media-spin,.bh-spin-media-pano{position:absolute;top:0;right:0;left:0;bottom:0}
.bh-swatch-tile{background-size:cover;box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15);height:2.5rem;width:2.5rem;margin-right:.75rem}
.bh-swatch-label-title{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.bh-swatch-label-value{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem;display:flex;align-items:center}
.bh-swatch-label-value span{margin-left:.25rem}
.bh-spin-media .media-360-trigger{position:relative;display:flex;align-items:center;justify-content:center;margin:1.25rem 0}
.bh-spin-media .media-360-trigger .spin-inactive-button,.bh-spin-media .media-360-trigger .spin-active-button{position:relative;transform:none;top:0;left:0}
.bh-spin-media svg{display:inline-block;fill:#000;width:2.4375rem;height:1.1875rem;vertical-align:middle}
.bh-spin-disclaimer{color:#888;font-size:.875rem;margin:0 auto;padding:.625rem 0;text-align:center}
.bfb-wrapper{height:0 !important;overflow:hidden}
.bfb{background:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,0.3);transform:translateY(-105%);transition:transform .35s ease-out}
.bfb.sticky-bar-on{transform:translateY(0)}
.bfb-contain{display:flex;align-items:center;max-width:1440px;margin:0 auto;padding:.75rem 1rem}
@media(min-width:640px){.bfb-contain{padding:.75rem 2rem}
}
@media(min-width:1024px){.bfb-contain{padding:.75rem 2.625rem}
}
@media(min-width:1440px){.bfb-contain{padding:.75rem 4.5rem}
}
.bfb-title{font-size:1rem;display:none;margin-right:auto}
@media(min-width:1024px){.bfb-title{display:block;flex-shrink:0}
}
.bfb-title-year{font-weight:200}
.bfb-price.bfb-hide{display:none}
.bfb-price{display:flex;flex-direction:column;padding-right:1rem}
@media(min-width:1024px){.bfb-price{flex-direction:row-reverse;margin-left:auto;padding-right:1.5rem}
}
.bfb-price-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem}
@media(min-width:1024px){.bfb-price-value{font-size:1.125rem;font-weight:500;padding-left:.375rem}
}
.bfb-price-label{font-size:.875rem;color:#888;font-weight:700}
@media(min-width:1024px){.bfb-price-label{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;font-size:1.125rem;font-weight:200}
}
.bfb-price-label-mobile{display:inline}
@media(min-width:1024px){.bfb-price-label-mobile{display:none}
}
.bfb-price-label-desktop{display:none}
@media(min-width:1024px){.bfb-price-label-desktop{display:inline}
}
.bfb-button-container{margin-left:auto;max-width:50%}
@media(min-width:1024px){.bfb-button-container{margin-left:0}
}
.bfb-button{text-align:center;padding:.75rem 1.75rem;height:auto}
@media(min-width:1024px){.bfb-button{padding:0 1.75rem;height:2.75rem}
}
.bps{margin-bottom:3rem}
.bps-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif}
.bps-title-year{font-size:1rem;font-weight:400}
.bps-title-model{font-size:1rem;font-weight:700}
.bps-title-trim{font-size:1.875rem;display:block;font-weight:500}
.bps-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem}
.bps-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.bps-net-price{display:flex;flex-wrap:wrap;font-size:1rem;padding:1rem 0;margin-top:.75rem;border-top:1px solid #bababa;border-bottom:1px solid #bababa}
.bps-net-price-value{margin-left:auto}
.bps-net-prominent .bps-net-price-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem}
.bps-net-prominent .bps-net-price-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500}
.bps-row{display:flex;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #bababa}
.bps-monthly-value,.bps-monthly-msrp-value{margin-left:auto}
.bps-monthly-prominent .bps-monthly-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem}
.bps-monthly-prominent .bps-monthly-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500}
.bps-monthly-term{flex:100%;color:#888;font-size:.875rem;font-weight:500}
.bps-calculate{color:#002c5e;display:block;font-size:.875rem;font-weight:500;text-decoration:none;margin-top:.5rem}
.bps-calculate .icon{display:inline-block;height:12px}
.bps-actions{display:flex;flex-wrap:wrap;padding-top:1.25rem}
.bps-button-inventory,.bps-button-drive{flex:1;padding:0}
.bps-button-inventory .icon,.bps-button-drive .icon{margin-left:.5rem}
.bps-button-inventory{margin-right:1rem}
.bps-button-quote{flex:100%;margin-top:1rem}
@media(min-width:640px){.bps-monthly-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem}
.bps-title-trim{font-size:2.5rem}
.bps-actions{flex-wrap:nowrap}
.bps-button-inventory,.bps-button-drive{flex:0 1 auto;padding:0 1.75rem}
.bps-button-inventory{margin-right:.5rem}
.bps-button-quote{flex:0 1 auto;margin-left:auto;margin-top:0;padding:0 1.75rem}
}
@media(min-width:1024px){.bps-monthly-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem}
.bps-monthly-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem}
.bps-actions{flex-wrap:wrap}
.bps-button-inventory,.bps-button-drive{flex:1;padding:0}
.bps-button-inventory{margin-right:1rem}
.bps-button-quote{display:none}
.bps-net-prominent .bps-net-price-label,.bps-net-prominent .bps-net-price-value{font-size:1.5rem}
.bps-monthly-prominent .bps-monthly-label,.bps-monthly-prominent .bps-monthly-value{font-size:1.5rem}
}
.cb-add-dropdown{align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0;opacity:0;position:absolute}
.cb-compare-add{display:flex;flex-direction:column;justify-content:space-between}
.cb-modal{display:none}
.cb-modal.modal{display:flex}
.cb-modal-box{width:100%;margin:0}
@media(min-width:1024px){.cb-modal-box{margin:auto;max-width:60.25rem}
}
.cb-modal-box-content{width:100%;padding-bottom:1.25rem}
@media(min-width:640px){.cb-modal-box-content{padding-bottom:2.5rem}
}
.cb-header{width:100%;background-color:#f3f3f3;text-align:right}
.cb-close-btn{padding:1rem}
.cb-body{padding:1.5rem 1rem}
@media(min-width:640px){.cb-body{padding:1.5rem 2rem}
}
@media(min-width:640px){.cb-body{padding:1.5rem 2.625rem}
}
.cb-actions{margin-bottom:2rem}
.cb-accordions{margin-bottom:3rem}
.cb-action-group{margin-bottom:1.6875rem}
@media(min-width:1024px){.cb-action-group{display:flex;justify-content:space-between}
}
.cb-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-item-inner-label{color:#002c5e;cursor:pointer}
.cb-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.cb-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.cb-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.cb-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.cb-item-title{font-size:1.25rem}
}
.cb-item-content{margin-top:1.5rem}
.cb-item-inner-content{position:relative;width:100%;display:none}
.cb-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.cb-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-text{padding:1rem}
.cb-item-inner-text:before{left:1rem;right:1rem}
}
.cb-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.cb-item-inner-text p+p{margin-top:1rem}
}
.cb-checkbox{opacity:0;position:absolute;top:.625rem}
.cb-checkbox:checked ~ .cb-feature-title .cb-item-inner-label .icon{transform:rotate(180deg)}
.cb-checkbox:checked ~ .cb-item-inner-content{display:block}
.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.cb-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.cb-item-row:nth-child(2n+1){background-color:#f6f3f2}
.cb-item-row:last-child{margin-bottom:0}
.cb-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.cb-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-row:before{left:1rem;right:1rem}
}
.cb-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .75rem .25rem}
@media(min-width:640px){.cb-feature-title{text-align:center}
}
@media(min-width:1024px){.cb-feature-title{flex-basis:25%;max-width:25%;text-align:left}
}
.cb-feature-values{display:flex;align-items:center;flex-basis:100%;max-width:100%;padding:0 .75rem .75rem}
@media(min-width:1024px){.cb-feature-values{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){.cb-feature-title,.cb-feature-values{padding:1rem}
}
.cb-feature-value{font-weight:700;flex-basis:50%;max-width:50%}
@media(max-width:639px){.cb-feature-value:last-child{display:none}
}
@media(min-width:640px){.cb-feature-value{text-align:center;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
.cb-feature-value-na{color:#bababa}
.cb-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.cb-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.cb-model-container{display:flex;margin-top:2rem;padding:0 .75rem}
@media(min-width:1024px){.cb-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
.cb-model{width:50%;flex-basis:50%}
@media(max-width:639px){.cb-model:last-child{display:none}
}
@media(min-width:640px){.cb-model{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
.cb-model .cb-model-img{width:90%}
}
.cb-model-name,.cb-add{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-year{font-weight:400}
@media(max-width:639px){.cb-model,.cb-trim{font-weight:700}
}
.cb-trim{display:block;word-wrap:break-word}
.cb-model-price-num{font-size:1rem;line-height:1.375rem}
.cb-model-price-text{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;display:block}
@media(min-width:1024px){.cb-model-price-text{display:inline-block}
}
.cb-model-cta{margin-top:.5rem}
@media(min-width:640px){.cb-model-cta{display:flex;justify-content:space-around}
}
.cb-btn{color:#002c5e;display:none;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 10px 0 0;position:relative;text-decoration:none}
@media(min-width:640px){.cb-btn{padding:0 10px}
}
.cb-model-cta .cb-btn{display:block}
.cb-btn.cb-row-value{color:#002c5e}
.cb-btn svg{position:relative;top:-0.0625rem;display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cb-btn .cb-btn-chevron-stick{white-space:nowrap;display:inline}
.spacer-container{display:flex;justify-content:center;align-items:center}
.spacer-max-width{max-width:90rem}
.spacer{width:100%}
.spacer-bg-white{background-color:#fff}
.spacer-bg-light-gray{background-color:#bababa}
.spacer-bg-transparent{background-color:transparent}
.spacer-320-8{height:.5rem}
.spacer-320-16{height:1rem}
.spacer-320-32{height:2rem}
.spacer-320-48{height:3rem}
.spacer-320-64{height:4rem}
.spacer-320-80{height:5rem}
.spacer-320-96{height:6rem}
.spacer-320-112{height:7rem}
.spacer-320-128{height:8rem}
@media(min-width:640px){.spacer-640-8{height:.5rem}
.spacer-640-16{height:1rem}
.spacer-640-32{height:2rem}
.spacer-640-48{height:3rem}
.spacer-640-64{height:4rem}
.spacer-640-80{height:5rem}
.spacer-640-96{height:6rem}
.spacer-640-112{height:7rem}
.spacer-640-128{height:8rem}
}
@media(min-width:1024px){.spacer-1024-8{height:.5rem}
.spacer-1024-16{height:1rem}
.spacer-1024-32{height:2rem}
.spacer-1024-48{height:3rem}
.spacer-1024-64{height:4rem}
.spacer-1024-80{height:5rem}
.spacer-1024-96{height:6rem}
.spacer-1024-112{height:7rem}
.spacer-1024-128{height:8rem}
}
@media(min-width:1440px){.spacer-1440-8{height:.5rem}
.spacer-1440-16{height:1rem}
.spacer-1440-32{height:2rem}
.spacer-1440-48{height:3rem}
.spacer-1440-64{height:4rem}
.spacer-1440-80{height:5rem}
.spacer-1440-96{height:6rem}
.spacer-1440-112{height:7rem}
.spacer-1440-128{height:8rem}
}
.competitor-conquest-wrapper{background:white;background:linear-gradient(180deg,white 0,#f3f3f3 50%);width:100%;padding:.9375rem .9375rem 4.0625rem .9375rem;margin:0 auto}
.conquest-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:1.5rem;text-align:center;margin:2.3125rem 0 3.6875rem 0;position:relative}
@media(max-width:1023px){.conquest-header-title{width:80%;margin:2.3125rem 3.125rem 2.4375rem 3.125rem}
}
@media(max-width:639px){.conquest-header-title{width:100%;margin:.625rem 0 1.5625rem 0;line-height:1.875rem;padding-top:2.1875rem}
}
@media(max-width:320px){.conquest-header-title{width:70%;margin:0 auto 1.5625rem 2.1875rem}
}
.conquest-container{margin:3.125rem auto;clear:both;width:90rem}
@media(max-width:1440px){.conquest-container{width:64rem}
}
@media(max-width:1023px){.conquest-container{margin:-1.875rem auto .625rem auto;width:40.6875rem}
}
@media(max-width:639px){.conquest-container{width:20rem}
}
@media(min-width:1024px){body.chat-opened .conquest-container{width:calc(100vw - 375px)}
}
.conquest-img-wrapper{display:flex;flex-direction:row;align-items:baseline;gap:1.5625rem;margin-left:.5rem}
@media(min-width:640px){.conquest-img-wrapper{gap:3.4375rem;margin-left:3.75rem}
}
@media(min-width:1024px){.conquest-img-wrapper{margin-left:18.75rem}
}
@media(min-width:1440px){.conquest-img-wrapper{gap:4.6875rem;margin-left:18.75rem}
}
@media(min-width:1441px){.conquest-img-wrapper{margin-left:31.25rem}
}
.conquest-hma-img{display:flex;flex-direction:column;width:9.75rem}
@media(min-width:640px){.conquest-hma-img{width:16.8125rem}
}
@media(min-width:1024px){.conquest-hma-img{width:22.875rem}
}
.conquest-competitor-img{display:flex;flex-direction:column;width:12.75rem}
@media(max-width:1023px){.conquest-competitor-img{width:7.4375rem}
}
@media(max-width:639px){.conquest-competitor-img{width:5.6875rem}
}
.conquest-img-disclaimer-wrapper{display:flex;flex-direction:row;margin-left:.4375rem}
@media(min-width:640px){.conquest-img-disclaimer-wrapper{margin-left:3.75rem}
}
@media(min-width:1024px){.conquest-img-disclaimer-wrapper{margin-left:20rem}
}
@media(min-width:1441px){.conquest-img-disclaimer-wrapper{margin-left:30.8125rem}
}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:9.5rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1rem;text-wrap:pretty;padding:0 .5rem}
@media(min-width:640px){.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:16.625rem}
}
@media(min-width:1024px){.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:21.25rem;padding:0 1rem}
}
@media(min-width:1441px){.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:23.75rem}
}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer.left{text-align:left}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer.center{text-align:center}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer.right{text-align:right}
@media(min-width:1024px){.conquest-hma-img-disclaimer:last-of-type{width:19.0625rem}
}
@media(min-width:1441px){.conquest-hma-img-disclaimer:last-of-type{width:23.75rem}
}
.conquest-title-competitor,.conquest-title-hma,.conquest-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem !important}
@media(max-width:1023px){.conquest-title-competitor,.conquest-title-hma,.conquest-title{padding-left:.625rem !important}
}
@media(max-width:639px){.conquest-title-competitor,.conquest-title-hma,.conquest-title{padding-left:.3125rem !important;line-height:1rem !important;font-size:.875rem}
}
.conquest-title-competitor{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.conquest-header-row .conquest-column3{margin-left:.4375rem}
}
.conquest-header-row .conquest-title-competitor,.conquest-header-row .conquest-title-hma,.conquest-header-row .conquest-title{font-size:1.5rem;text-align:center;line-height:1.875rem !important}
.conquest-title-compare{font-family:"Hyundai Sans Head","Arial",sans-serif;text-align:left !important}
.conquest-header-row .conquest-column2{margin-top:.5rem}
@media(max-width:1440px){.conquest-header-row .conquest-column2{margin-left:2.8125rem}
}
@media(max-width:1023px){.conquest-header-row .conquest-column2{margin-top:-1.5625rem}
}
@media(max-width:639px){.conquest-header-row .conquest-column2{margin:-1.5625rem 0 0 .3125rem}
}
.conquest-header-row .conquest-column3{margin-top:-1.375rem}
@media(max-width:1023px){.conquest-header-row .conquest-column3{margin-top:-0.5rem}
}
@media(max-width:639px){.conquest-header-row .conquest-column3{margin-top:-0.4375rem}
}
.conquest-header-row .conquest-column1{padding-top:1.6875rem;margin-left:.9375rem;width:18.3125rem}
@media(max-width:1440px){.conquest-header-row .conquest-column1{margin-left:.5rem;width:16rem}
}
@media(max-width:1023px){.conquest-header-row .conquest-column1{display:none}
}
.conquest-header-row .conquest-title-competitor span,.conquest-header-row .conquest-title-hma span,.conquest-header-row .conquest-title span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.25rem !important}
.conquest-title-hma{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:639px) and (max-width:1023px){.conquest-title-hma{margin-left:1.875rem !important}
}
.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:17.75rem;height:4.9375rem;float:left;text-align:center;padding-top:1.125rem;position:relative}
@media(max-width:1440px){.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:15.625rem}
}
@media(max-width:1023px){.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:12.5rem;text-align:left}
}
@media(max-width:639px){.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:8.3125rem;padding-top:.625rem;text-align:left}
}
@media(max-width:1023px){.conquest-gray-row .conquest-column2,.conquest-transparent-row .conquest-column2{padding-top:1.25rem}
}
.conquest-column1{margin-left:1.5rem}
@media(max-width:1440px){.conquest-column1{margin-left:.875rem}
}
@media(max-width:639px){.conquest-column1{margin-left:.3125rem}
}
.conquest-column2,.conquest-column3{margin-left:3.125rem}
@media(max-width:1440px){.conquest-column2,.conquest-column3{margin-left:2.8125rem}
}
@media(max-width:1023px){.conquest-column2,.conquest-column3{padding-top:1.875rem;margin-left:1.5rem}
}
@media(max-width:639px){.conquest-column2,.conquest-column3{margin-left:.9375rem}
}
@media(max-width:639px){.conquest-column3{margin-top:.625rem}
}
.conquest-column1-mobile{display:none;text-align:left;margin-left:.875rem}
@media(max-width:1023px){.conquest-column1-mobile{display:block;width:15rem}
}
@media(max-width:639px){.conquest-column1-mobile{margin-left:.375rem;width:8.3125rem}
}
.conquest-column1{text-align:left}
@media(max-width:639px){.conquest-column2{margin:.9375rem 0 0 .6875rem}
}
.conquest-responsive-row-odd .conquest-shadow-border{box-shadow:0 6px 0 0 white,0 -6px 0 0 white,6px 0 4px 0 rgba(0,0,0,0.025),-6px 0 4px 0 rgba(0,0,0,0.025);width:23.75rem}
@media(max-width:1440px){.conquest-responsive-row-odd .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-odd .conquest-shadow-border{box-shadow:0 8px 0 0 white,0 -8px 0 0 white,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 2px rgba(0,0,0,0.025);width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-odd .conquest-shadow-border{box-shadow:0 8px 0 0 white,0 -8px 0 0 white,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 1px rgba(0,0,0,0.025);width:9.6875rem}
}
.conquest-responsive-row-even .conquest-shadow-border{box-shadow:0 6px 0 0 #f7f7f7,0 -6px 0 0 #f7f7f7,6px 0 4px 0 rgba(0,0,0,0.025),-6px 0 4px 0 rgba(0,0,0,0.025);width:23.75rem}
@media(max-width:1440px){.conquest-responsive-row-even .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-even .conquest-shadow-border{box-shadow:0 8px 0 0 #f7f7f7,0 -8px 0 0 #f7f7f7,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 2px rgba(0,0,0,0.025);width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-even .conquest-shadow-border{box-shadow:0 8px 0 0 #f7f7f7,0 -8px 0 0 #f7f7f7,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 1px rgba(0,0,0,0.025);width:9.6875rem}
}
.conquest-gray-background,.conquest-white-background{width:23.75rem;height:7.25rem;background-color:#fff;position:absolute;display:block;margin-top:.4375rem}
@media(max-width:1440px){.conquest-gray-background,.conquest-white-background{width:21.25rem}
}
@media(max-width:1023px){.conquest-gray-background,.conquest-white-background{width:16.8125rem;height:8.875rem}
}
@media(max-width:639px){.conquest-gray-background,.conquest-white-background{width:9.6875rem;height:9.8125rem;margin-top:.9375rem}
}
.conquest-gray-background{background-color:#f7f7f7}
.conquest-header-row .conquest-white-background{height:8.25rem;margin-top:-1.4375rem;border-radius:5px 5px 0 0}
@media(max-width:1023px){.conquest-header-row .conquest-white-background{height:8.25rem;margin-top:-1.1875rem}
}
@media(max-width:639px){.conquest-header-row .conquest-white-background{margin-top:-0.625rem;height:8.125rem}
}
.conquest-button-row .conquest-white-background{height:8.625rem;margin-top:-0.75rem;border-radius:0 0 5px 5px}
.conquest-last .conquest-white-background{border-radius:0 0 5px 5px}
@media(max-width:1023px){.conquest-last .conquest-white-background{margin-top:.8125rem;height:8rem}
}
@media(max-width:639px){.conquest-last .conquest-white-background{margin-top:1.5625rem;height:9.6875rem}
}
.conquest-header-row .conquest-shadow-border{box-shadow:6px -8px 6px 0 rgba(0,0,0,0.025),-6px -8px 6px 0 rgba(0,0,0,0.025);width:23.75rem;height:8.25rem;margin:-1.5625rem 0 -1.5625rem 0;border-radius:5px 5px 0 0}
@media(max-width:1440px){.conquest-header-row .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-header-row .conquest-shadow-border{box-shadow:6px -6px 6px 0 rgba(0,0,0,0.025),-6px -6px 6px 0 rgba(0,0,0,0.025);width:16.8125rem;height:8.25rem;margin:1.125rem 0 0 0}
}
@media(max-width:639px){.conquest-header-row .conquest-shadow-border{box-shadow:6px -6px 6px 0 rgba(0,0,0,0.025),-6px -6px 6px 0 rgba(0,0,0,0.025);width:9.6875rem;height:8.125rem;margin:1.125rem 0 0 0}
}
.conquest-button-row .conquest-shadow-border{box-shadow:6px 3px 8px -4px rgba(0,0,0,0.1),-6px 3px 8px -4px rgba(0,0,0,0.1) !important;border-radius:0 0 5px 5px;height:8.875rem;margin:-0.4375rem 0 -1.5625rem 0;width:23.75rem}
@media(max-width:1440px){.conquest-button-row .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-last{box-shadow:0 -8px 0 0 #f7f7f7,6px 4px 8px 0 rgba(0,0,0,0.025),-6px 4px 8px 0 rgba(0,0,0,0.025) !important;border-radius:0 0 5px 5px;height:10.625rem}
}
@media(max-width:639px){.conquest-last{height:11.875rem;border-radius:0 0 5px 5px}
}
.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{clear:both;height:7.25rem;width:67rem;margin:auto}
@media(max-width:1440px){.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{width:56.9375rem}
}
@media(max-width:1023px){.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{width:33.375rem;height:8.125rem}
}
@media(max-width:639px){.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{width:19.125rem;height:9.375rem}
}
.conquest-header-row{height:4.75rem;margin-bottom:1.5625rem}
@media(max-width:1023px){.conquest-header-row{height:5.625rem}
}
@media(max-width:639px){.conquest-header-row{height:8.125rem;margin-bottom:1.1875rem}
}
@media(min-width:1024px){.conquest-header-row{margin-top:2.1875rem}
}
.conquest-button-row-mobile{width:100%;display:none;margin:2.1875rem auto .3125rem auto;text-align:center}
@media(max-width:1023px){.conquest-button-row-mobile{display:block}
}
.conquest-button-row-mobile .conquest-button{margin:0 auto 1.875rem auto}
.conquest-chromedata-logo{margin:-5.1875rem 0 0 45.9375rem}
@media(max-width:1440px){.conquest-chromedata-logo{margin:-5.1875rem 0 0 40.3125rem}
}
@media(max-width:1023px){.conquest-chromedata-logo{margin:.625rem auto 1.75rem 18.75rem}
}
@media(max-width:639px){.conquest-chromedata-logo{margin:.625rem auto 1.5rem 9.6875rem}
}
.conquest-chromedata-logo img{width:12.6875rem;height:1.3125rem}
@media(max-width:1023px){.conquest-chromedata-logo img{width:11.5rem;height:1.1875rem}
}
@media(max-width:639px){.conquest-chromedata-logo img{width:7.25rem;height:.75rem}
}
@media(max-width:1023px){.conquest-button-row{display:none}
}
.conquest-button-row .conquest-button{margin:1.25rem auto 2.875rem auto}
@media(max-width:1023px){.conquest-button-row .conquest-column1{display:none}
}
.conquest-gray-row{background-color:#ebebeb}
.conquest-button{width:13.9375rem;height:auto;display:block;background-color:#002c5e;color:#fff;padding:.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;text-decoration:none}
.conquest-modal-wrapper{display:none}
@media(min-width:1024px){body.chat-opened .conquest-modal{width:calc(100vw - 375px);right:2.4375rem}
}
.conquest-modal.modal.modal-open{width:100%;max-width:1440px;margin:auto}
.conquest-modal .modal-box{background:transparent}
.conquest-modal .modal-content{padding:0;width:100%;background:#fff}
.conquest-modal .modal-box,.conquest-modal .modal-box-content{width:100%}
.conquest-modal .modal-x{background-color:rgba(0,0,0,0.4);height:2.5rem;padding:.4375rem;width:2.5rem;right:1rem;top:1rem}
@media(min-width:640px){.conquest-modal .modal-x{right:2rem}
}
.conquest-modal .modal-x svg{fill:#fff;max-height:100%;max-width:100%}
.conquest-container-responsive{width:67rem;margin:0 auto}
@media(max-width:1440px){.conquest-container-responsive{width:56.9375rem}
}
@media(max-width:1023px){.conquest-container-responsive{width:33.375rem}
}
@media(max-width:639px){.conquest-container-responsive{width:19.125rem}
}
.conquest-col2-mobile,.conquest-col2,.conquest-col3{padding:1.25rem;display:flex;align-items:center;justify-content:center}
@media(max-width:1023px){.conquest-col2-mobile,.conquest-col2,.conquest-col3{margin-top:auto}
}
@media(max-width:1023px){.conquest-col2{display:none}
}
.conquest-col2-mobile .conquest-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;line-height:1.875rem}
.conquest-responsive-row-odd{background-color:#ebebeb;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;width:100%}
.conquest-responsive-row-even{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;width:100%}
.conquest-col1{padding:1.25rem;text-align:left;width:19.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem !important;position:relative}
@media(max-width:1440px){.conquest-col1{width:16.5rem}
}
@media(max-width:1023px){.conquest-col1{display:none}
}
.conquest-col2-mobile{display:none}
@media(max-width:1023px){.conquest-col2-mobile{display:block;width:16.8125rem;text-align:left !important}
}
.conquest-col2-mobile p{text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem !important}
.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:23.75rem;background-color:#f7f7f7;text-align:center;height:auto}
@media(max-width:1440px){.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:9.6875rem}
}
.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:23.75rem;background-color:#fff;text-align:center;height:auto}
@media(max-width:1440px){.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:9.6875rem}
}
.conquest-col3{text-align:center;width:23.75rem}
@media(max-width:1440px){.conquest-col3{width:19.0625rem}
}
@media(max-width:1023px){.conquest-col3{width:15.625rem;padding-bottom:1.625rem}
}
@media(max-width:639px){.conquest-col3{text-align:left;justify-content:left;line-height:1.1875rem;width:8.4375rem;padding-bottom:1.5625rem}
}
.conquest-white-background-two-button{height:13.625rem !important}
.conquest-shadow-border-two-button{height:13.625rem !important}
.conquest-button-row-two-button{height:10.625rem !important}
.conquest-button-row-two-button .conquest-column1,.conquest-button-row-two-button .conquest-shadow-border,.conquest-button-row-two-button .conquest-white-background,.conquest-button-row-two-button .conquest-column2,.conquest-button-row-two-button .conquest-column3{height:10.625rem !important}
.conquest-button-row-two-button .conquest-column2{width:100%;display:flex;flex-direction:column;align-items:center;gap:.625rem;margin:0;padding-top:2.3125rem}
.conquest-button-row-two-button .conquest-button{margin:0}
.conquest-button-row-two-button .button-gray{background-color:#888;border:.125rem solid #888;color:#fff}
@media(max-width:1023px){.conquest-button-row-mobile-two-button{width:100%;display:flex;flex-direction:column;align-items:center;gap:.625rem}
}
.conquest-button-row-mobile-two-button .conquest-button{margin:0}
.conquest-button-row-mobile-two-button .button-gray{background-color:#888;border:.125rem solid #888;color:#fff}
.mrs-reviews{width:100%;display:flex;justify-content:center;align-items:center;background:#f3f3f3}
.mrs-reviews-inner{width:100%;max-width:99rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f3f3f3;padding:2.5rem 1rem}
@media(min-width:640px){.mrs-reviews-inner{padding:2.5rem 2rem}
}
@media(min-width:1024px){.mrs-reviews-inner{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.mrs-reviews-inner{padding:3.5rem 4.5rem 3.9375rem}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-inner{padding:2.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-inner{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1825px){body.chat-opened .mrs-reviews-inner{padding:3.5rem 4.5rem 3.9375rem}
}
.mrs-reviews-header{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:.0625rem solid #bababa;margin-bottom:2rem}
@media(min-width:1024px){.mrs-reviews-header{border:0;margin-bottom:3.5rem}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-header{border-bottom:.0625rem solid #bababa;margin-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-header{border:0;margin-bottom:3.5rem}
}
.mrs-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem}
@media(min-width:1024px){.mrs-reviews-headline{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-headline{font-size:1.5rem}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-headline{font-size:1.875rem}
}
.mrs-reviews-stars{width:100%;display:flex;justify-content:center;gap:.3125rem;margin:.5rem 0 .25rem}
.mrs-reviews-stars svg{width:1.875rem;height:1.875rem;fill:var(--header-star-color)}
.mrs-reviews-overall{width:100%;display:flex;justify-content:center;font-size:1rem;color:#333;line-height:1.375rem}
.mrs-reviews-total{font-size:.875rem;font-weight:500;color:#002c5e;line-height:1rem;text-decoration:none;padding:1.25rem 0 2rem;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.mrs-reviews-total{position:absolute;bottom:0;right:0;padding:1.25rem 0 1.6875rem}
}
@media(min-width:1440px){.mrs-reviews-total{right:4.5rem}
}
.mrs-reviews-total svg{width:.625rem;height:.625rem;display:inline-block;margin-left:.125rem}
@media(min-width:1024px){body.chat-opened .mrs-reviews-total{position:relative;bottom:auto;right:auto;padding:1.25rem 0 2rem}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-total{position:absolute;bottom:0;right:0;padding:1.25rem 0 1.6875rem}
}
@media(min-width:1825px){body.chat-opened .mrs-reviews-total{right:4.5rem}
}
.mrs-reviews-body{width:100%;max-width:67.375rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3.875rem}
@media(min-width:1024px){.mrs-reviews-body{margin-bottom:5.25rem}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-body{margin-bottom:2.5rem}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-body{margin-bottom:5.25rem}
}
.mrs-reviews-review{text-align:left}
.mrs-reviews-review-stars{display:flex;gap:.3125rem;margin-bottom:.25rem}
.mrs-reviews-review-stars svg{width:1.25rem;height:1.25rem;fill:var(--body-star-color)}
.mrs-reviews-review-date{font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem;margin-bottom:1.25rem}
.mrs-reviews-review-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.4375rem;margin-bottom:.5rem}
.mrs-reviews-review-copy{font-size:1rem;font-weight:400;color:#333;line-height:1.375rem;margin-bottom:.75rem}
.mrs-reviews-review-name{font-size:.875rem;font-weight:500;color:#333}
@media(min-width:1024px){body.chat-opened .mrs .swiper-pagination{display:flex}
}
@media(min-width:1440px){body.chat-opened .mrs .swiper-pagination{display:none}
}
.mrs-reviews-footer{width:100%;max-width:90rem;display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem}
@media(min-width:1024px){.mrs-reviews-footer{flex-direction:row;align-items:center;gap:4.25rem;padding:0}
}
@media(min-width:1440px){.mrs-reviews-footer{padding:0 4.5rem}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-footer{flex-direction:column;gap:.5rem;padding:0 1.5rem}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-footer{flex-direction:row;align-items:center;gap:4.25rem;padding:0}
}
@media(min-width:1825px){body.chat-opened .mrs-reviews-footer{padding:0 4.5rem}
}
.mrs-reviews-disclaimer{order:2;font-size:.875rem;font-weight:500;color:#bababa;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.mrs-reviews-disclaimer{order:1}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-disclaimer{order:2}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-disclaimer{order:1}
}
.mrs-reviews-logo{order:1;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}
.mrs-reviews-logo img{flex-shrink:0}
@media(min-width:1024px){.mrs-reviews-logo img{gap:.5rem}
}
@media(min-width:1024px){.mrs-reviews-logo{order:2;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-logo{order:1;flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-logo{order:2;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-logo img{gap:0}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-logo img{gap:.5rem}
}
.mrs-reviews-logo-copy{width:100%;font-size:.875rem;font-weight:500;color:#bababa;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.mrs-reviews-logo-copy{max-width:6.75rem}
}
@media(min-width:1024px){body.chat-opened .mrs-reviews-logo-copy{max-width:none}
}
@media(min-width:1440px){body.chat-opened .mrs-reviews-logo-copy{max-width:6.75rem}
}
.mrs .mrs-reviews-swiper{width:100%}
.mrs .mrs-wrapper{position:relative;margin-top:.625rem;display:block}
@media(min-width:1024px){.mrs .mrs-wrapper{display:none}
}
.mrs .swiper-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:0;text-align:center;bottom:-0.625rem}
.mrs .swiper-pagination-horizontal .swiper-pagination-bullet{background:#888;height:.5625rem;width:.5625rem;opacity:1}
.mrs .swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#00aad2}
.mrs .swiper-button-prev,.mrs .swiper-button-next{display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;bottom:0;width:.625rem;height:2rem;background:0;border:0;cursor:pointer;font-size:1.875rem;color:#002c5e;z-index:99}
.mrs .swiper-button-prev:after,.mrs .swiper-button-next:after{content:''}
.mrs .swiper-button-prev:focus,.mrs .swiper-button-next:focus{outline:0;-webkit-tap-highlight-color:transparent}
.mrs .swiper-button-prev svg,.mrs .swiper-button-next svg{fill:currentColor}
.mrs .swiper-button-prev{left:0}
.mrs .swiper-button-next{right:0}
.utce{display:flex;justify-content:center}
.utce-content{width:100%;display:flex;padding:0 1rem}
@media(min-width:640px){.utce-content{padding:0 2rem}
}
@media(min-width:1024px){.utce-content{padding:0 2.625rem}
}
@media(min-width:1440px){.utce-content{padding:0 4.5rem}
}
.utce-tiles{width:100%;display:flex;flex-wrap:wrap;gap:2rem 1rem}
@media(min-width:640px){.utce-tiles{gap:2.5rem 1.25rem}
}
.utce-tile{width:100%;display:flex}
.utce-tile-icon-section,.utce-tile-content-section{display:flex;flex-direction:column;justify-content:space-between}
.utce-tile-content-section{height:100%}
.utce-tile-icon svg{width:100%;height:100%}
.utce-tile-icon .hyundaiBlue{fill:#00aad2}
.utce-tile-caption{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:.5rem}
.utce-tile-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#000;line-height:1.875rem;margin-bottom:.5rem;word-break:break-word}
.utce-tile-copy{font-size:1rem;color:#000;line-height:1.375rem}
.utce-tile-link-style{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.utce-tile-link-style svg{width:.6875rem;height:.6875rem;display:inline-block;margin-left:.375rem}
@media(min-width:640px){.utce-columns-four.utce-tile-vertical .utce-content{max-width:43.875rem}
}
@media(min-width:1024px){.utce-columns-four.utce-tile-vertical .utce-content{max-width:65.6875rem}
}
@media(min-width:1440px){.utce-columns-four.utce-tile-vertical .utce-content{max-width:90rem}
}
@media(min-width:640px){.utce-columns-four.utce-tile-vertical .utce-tile{max-width:calc(50% - 10px);flex:1 0 calc(50% - 10px)}
}
@media(min-width:1024px){.utce-columns-four.utce-tile-vertical .utce-tile{max-width:calc((1/3 * 100%) - 13.33px);flex:1 0 calc((1/3 * 100%) - 13.33px)}
}
@media(min-width:1440px){.utce-columns-four.utce-tile-vertical .utce-tile{max-width:calc(25% - 15px);flex:1 0 calc(25% - 15px)}
}
@media(min-width:640px){.utce-columns-three.utce-tile-vertical .utce-content{max-width:43.875rem}
}
@media(min-width:1024px){.utce-columns-three.utce-tile-vertical .utce-content{max-width:65.6875rem}
}
@media(min-width:1440px){.utce-columns-three.utce-tile-vertical .utce-content{max-width:69.4375rem}
}
@media(min-width:640px){.utce-columns-three.utce-tile-vertical .utce-tile{max-width:calc(50% - 10px);flex:1 0 calc(50% - 10px)}
}
@media(min-width:1024px){.utce-columns-three.utce-tile-vertical .utce-tile{max-width:calc((1/3 * 100%) - 13.33px);flex:1 0 calc((1/3 * 100%) - 13.33px)}
}
@media(min-width:640px){.utce-columns-two.utce-tile-vertical .utce-content{max-width:43.875rem}
}
@media(min-width:1024px){.utce-columns-two.utce-tile-vertical .utce-content{max-width:45.125rem}
}
@media(min-width:1440px){.utce-columns-two.utce-tile-vertical .utce-content{max-width:48.875rem}
}
@media(min-width:640px){.utce-columns-two.utce-tile-vertical .utce-tile{max-width:calc(50% - 10px);flex:1 0 calc(50% - 10px)}
}
@media(min-width:640px){.utce-columns-three.utce-tile-horizontal .utce-content{max-width:58.875rem}
}
@media(min-width:1024px){.utce-columns-three.utce-tile-horizontal .utce-content{max-width:90.0625rem}
}
@media(min-width:640px){.utce-columns-three.utce-tile-horizontal .utce-tile{max-width:calc(50% - 10px);flex:1 0 calc(50% - 10px)}
}
@media(min-width:1024px){.utce-columns-three.utce-tile-horizontal .utce-tile{max-width:calc((1/3 * 100%) - 13.33px);flex:1 0 calc((1/3 * 100%) - 13.33px)}
}
@media(min-width:640px){.utce-columns-two.utce-tile-horizontal .utce-content{max-width:58.875rem}
}
@media(min-width:1440px){.utce-columns-two.utce-tile-horizontal .utce-content{max-width:62.625rem}
}
@media(min-width:640px){.utce-columns-two.utce-tile-horizontal .utce-tile{max-width:calc(50% - 10px);flex:1 0 calc(50% - 10px)}
}
@media(max-width:639px){.utce-columns-mobile-two.utce-tile-vertical .utce-tile{max-width:calc(50% - 8px);flex:1 0 calc(50% - 8px)}
}
@media(max-width:639px){.utce-columns-mobile-one.utce-tile-vertical .utce-tile{max-width:19.3125rem;flex:1 0 100%}
}
@media(max-width:639px){.utce-columns-mobile-one.utce-tile-horizontal .utce-tile{max-width:26.1875rem;flex:1 0 100%}
}
.utce-tile-align-left .utce-tiles{justify-content:flex-start}
.utce-tile-align-center .utce-tiles{justify-content:center}
.utce-tile-content-left .utce-tile-icon-section,.utce-tile-content-left .utce-tile-content-section{align-items:flex-start;text-align:left}
.utce-tile-content-left .utce-tile-headline,.utce-tile-content-left .utce-tile-copy{padding-right:1.25rem}
.utce-tile-content-center .utce-tile-icon-section,.utce-tile-content-center .utce-tile-content-section{align-items:center;text-align:center}
.utce-tile-content-center .utce-tile-headline,.utce-tile-content-center .utce-tile-copy{padding:0 1.25rem}
.utce-tile-icon-small .utce-tile-icon{width:4rem;height:4rem}
.utce-tile-icon-medium .utce-tile-icon{width:5rem;height:5rem}
.utce-tile-icon-large .utce-tile-icon{width:6rem;height:6rem}
.utce-tile-link-style-text .utce-tile-link-style{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.utce-tile-link-style-text .utce-tile-link-style svg{width:.6875rem;height:.6875rem;display:inline-block;margin-left:.375rem}
.utce-tile-link-style-button-navy .utce-tile-link-style,.utce-tile-link-style-button-gray .utce-tile-link-style{height:2.75rem;display:inline-flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;text-decoration:none;padding:0 1.75rem;cursor:pointer}
.utce-tile-link-style-button-navy .utce-tile-link-style svg,.utce-tile-link-style-button-gray .utce-tile-link-style svg{width:.6875rem;height:.6875rem;display:inline-block;margin-left:.375rem}
.utce-tile-link-style-button-navy .utce-tile-link-style .sticky-icon-wrap,.utce-tile-link-style-button-gray .utce-tile-link-style .sticky-icon-wrap{position:relative}
.utce-tile-link-style-button-navy .utce-tile-link-style{color:#fff;background-color:#002c5e;border:.125rem solid #002c5e}
.utce-tile-link-style-button-navy .utce-tile-link-style:hover{color:#fff;background-color:#001a38;border-color:#001a38}
.utce-tile-link-style-button-navy .utce-tile-link-style:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.utce-tile-link-style-button-navy .utce-tile-link-style:disabled{color:#fff;background-color:#bababa;border-color:#bababa}
.utce-tile-link-style-button-gray .utce-tile-link-style{color:#fff;background-color:#888;border:.125rem solid #888}
.utce-tile-link-style-button-gray .utce-tile-link-style:hover{color:#fff;background-color:#666;border-color:#666}
.utce-tile-link-style-button-gray .utce-tile-link-style:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.utce-tile-link-style-button-gray .utce-tile-link-style:disabled{color:#fff;background-color:#bababa;border-color:#bababa}
.utce-tile-vertical .utce-tile{flex-direction:column}
.utce-tile-vertical .utce-tile-icon{margin-bottom:.5rem}
.utce-tile-vertical .utce-tile-link-style{margin-top:1rem}
.utce-tile-horizontal .utce-tile{flex-direction:row}
.utce-tile-horizontal .utce-tile-icon{margin-right:1rem}
.utce-tile-horizontal .utce-tile-link-style{margin-top:.5rem}
.utce-margin{margin:0 1rem}
@media(min-width:640px){.utce-margin{margin:0 3rem}
}
@media(min-width:1024px){.utce-margin{margin:0 4.5rem}
}
@media(min-width:1440px){.utce-margin{margin:0 7.5rem}
}
.utce-top-padding{padding-top:2rem}
@media(min-width:1024px){.utce-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.utce-top-padding{padding-top:4.5rem}
}
.utce-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.utce-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.utce-bottom-padding{padding-bottom:4.5rem}
}
.utce-main{max-width:19.375rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:0 auto}
.utce-container{display:flex;justify-content:center;align-items:center}
.utce-inner{width:100%;display:flex;justify-content:center;align-items:center}
.utce-max-width{max-width:90rem}
.utce-main-gray{background-color:#f3f3f3;margin:0 auto;max-width:58.75rem}
@media(min-width:1440px){.utce-main-gray{max-width:75rem}
}
@media(min-width:640px){[data-column="five"] .utce-main{max-width:31.25rem}
}
@media(min-width:1024px){[data-column="five"] .utce-main{max-width:46.875rem}
}
@media(min-width:1440px){[data-column="five"] .utce-main{max-width:78.125rem}
}
@media(min-width:640px){[data-column="four"] .utce-main{max-width:31.25rem}
}
@media(min-width:1024px){[data-column="four"] .utce-main{max-width:62.5rem}
}
@media(min-width:640px){[data-column="three"] .utce-main{max-width:31.25rem}
}
@media(min-width:1024px){[data-column="three"] .utce-main{max-width:46.875rem}
}
@media(min-width:640px){[data-column="two"] .utce-main{max-width:31.25rem}
}
.utce-item{flex-basis:13.75rem;text-align:center;padding:1.5rem .9375rem 0;margin:0 .25rem}
.utce-icon-container{width:100%;margin-bottom:1rem}
.utce-icon{display:block;margin:0 auto}
[data-icon="small"] .utce-icon{width:3rem;height:3rem}
[data-icon="medium"] .utce-icon{width:4.5rem;height:4.5rem}
[data-icon="large"] .utce-icon{width:90%}
.utce-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.3125rem}
.utce-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;padding-top:.8125rem}
.utce-copy a{color:#002c5e;text-decoration:underline}
.utce-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem;margin-top:1.25rem;cursor:pointer}
.utce-link a{color:#002c5e;text-decoration:none}
.utce-link a:hover{text-decoration:underline}
.utce-link .icon{width:.6em;height:.6em;display:inline-block;margin-left:.5rem}
.utce-link [data-smco-video]:after{background-image:none}
.utce-item [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{height:2.875rem;width:2.875rem}
.utce-main-head{width:100%;padding-bottom:2.5rem;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.utce-margin{margin:0 1rem}
@media(min-width:640px){.utce-margin{margin:0 3rem}
}
@media(min-width:1024px){.utce-margin{margin:0 4.5rem}
}
@media(min-width:1440px){.utce-margin{margin:0 7.5rem}
}
.utce-top-padding{padding-top:2rem}
@media(min-width:1024px){.utce-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.utce-top-padding{padding-top:4.5rem}
}
.utce-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.utce-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.utce-bottom-padding{padding-bottom:4.5rem}
}
.utc-main{max-width:15.625rem;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}
@media(min-width:640px){[data-column="five"] .utc-main{max-width:31.25rem}
}
@media(min-width:1024px){[data-column="five"] .utc-main{max-width:46.875rem}
}
@media(min-width:1440px){[data-column="five"] .utc-main{max-width:78.125rem}
}
@media(min-width:640px){[data-column="four"] .utc-main{max-width:31.25rem}
}
@media(min-width:1024px){[data-column="four"] .utc-main{max-width:62.5rem}
}
@media(min-width:640px){[data-column="three"] .utc-main{max-width:31.25rem}
}
@media(min-width:1024px){[data-column="three"] .utc-main{max-width:46.875rem}
}
@media(min-width:640px){[data-column="two"] .utc-main{max-width:31.25rem}
}
.utc-container{display:flex;justify-content:center;align-items:center}
.utc-inner{width:100%;display:flex;justify-content:center;align-items:center}
.utc-item{display:flex;flex-direction:column;justify-content:space-between;flex-basis:15.625rem;text-align:center;padding:0 .9375rem 1.5rem}
.utc-icon-container{width:100%;margin-bottom:1rem}
.utc-max-width{max-width:90rem;margin:auto}
.utc-icon{display:block;margin:0 auto}
[data-icon="small"] .utc-icon{width:3rem;height:3rem}
[data-icon="medium"] .utc-icon{width:4.5rem;height:4.5rem}
[data-icon="large"] .utc-icon{width:100%}
.utc-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#333;line-height:1.375rem;margin-bottom:.3125rem}
.utc-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#666;line-height:1.25rem}
.utc-copy a{color:#002c5e;text-decoration:underline}
.utc-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem;margin-top:1.25rem}
.utc-link a{color:#002c5e;text-decoration:none}
.utc-link a:hover{text-decoration:underline}
.utc-link .icon{width:.6em;height:.6em;display:inline-block;margin-left:.5rem}
.utc-margin{margin:0 1rem}
@media(min-width:640px){.utc-margin{margin:0 3rem}
}
@media(min-width:1024px){.utc-margin{margin:0 4.5rem}
}
@media(min-width:1440px){.utc-margin{margin:0 7.5rem}
}
.utc-top-padding{padding-top:2rem}
@media(min-width:1024px){.utc-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.utc-top-padding{padding-top:4.5rem}
}
.utc-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.utc-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.utc-bottom-padding{padding-bottom:4.5rem}
}
.utc{display:flex;justify-content:center}
.rev-configurator-container{border-top:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #bababa}
@media(min-width:1024px){.rev-configurator-container{position:relative;display:flex;flex-grow:1;flex-direction:row-reverse;max-width:1440px;margin:0 auto}
}
@media(max-width:1023px){.show{visibility:visible}
}
.rev-config-title{max-width:1440px;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#424242;padding:1.125rem 2.625rem 1.125rem;margin:0 auto;text-align:left;border-top:.0625rem solid #e6e6e6}
@media(min-width:320px) and (max-width:1023px){.rev-config-title{font-size:1.25rem;padding-left:1rem}
}
.rev-config-container{background:#f3f3f3;padding-top:.375rem}
@media(min-width:1024px){.rev-config-container{position:absolute;top:0;left:0;height:100%;flex-basis:30%;width:30%;display:flex;flex-direction:column;overflow-y:auto}
}
.rev-config-dropdown{padding:0 1.625rem}
.config-selections-wrapper{background:#f3f3f3;display:none}
@media(min-width:320px) and (max-width:1023px){.config-selections-wrapper{display:flex;flex-direction:column;padding:2.25rem 1.875rem 1.75rem 1.875rem;overflow-y:auto}
}
.config-selection-item{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#002c5e;padding-top:1.5625rem;padding-bottom:1.5625rem;border-bottom:.0625rem solid #bababa}
.config-selection-item:first-of-type{border-top:.0625rem solid #bababa}
.config-selection-sub-item{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;color:#333}
.selection{text-transform:capitalize;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;color:#333}
.config-button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding-bottom:.5rem}
.config-button.active{color:#333;font-weight:700;border-bottom:.125rem solid #00aad2}
.enter-form-info{display:none}
@media(min-width:320px) and (max-width:1023px){.enter-form-info{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;padding:1.25rem 0 1.25rem 1.875rem;background-color:#fff}
}
.rev-config-dropdown-hide{display:none}
.rev-config-dropdown-title{display:flex;align-items:flex-start;justify-content:space-between}
.rev-config-list-item{list-style:none}
.form-button{font-size:.875rem;text-align:center;padding-top:2.3125rem;padding-bottom:2.125rem}
@media(min-width:320px) and (max-width:1024px){.form-button{padding-bottom:0}
}
@media(min-width:320px) and (max-width:1024px){.form-button button{width:100%;height:3.3125rem}
}
.form-button svg{display:none}
@media(min-width:320px) and (max-width:1024px){.form-button svg{display:block;height:.5625rem}
}
.rev-main-wrapper{margin-bottom:.875rem}
@media(min-width:1024px){.rev-main-wrapper{flex-basis:auto;width:70%;position:relative;display:flex;flex-direction:column;height:100%}
}
.rev-model-container{width:100%;padding-top:1.9375rem;margin-bottom:1.6875rem}
.rev-image-container{position:relative;display:block}
.rev-image-container img{margin:0 auto}
.rev-slick-container{position:relative;width:100%;background-color:#fff;z-index:2}
.rev-offscreen{position:absolute;top:0;left:0;z-index:1}
.rev-img-title{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;padding-bottom:.75rem;padding-left:4rem}
@media(min-width:320px) and (max-width:1023px){.rev-img-title{padding-left:1.875rem}
}
.rev-img-title-year{font-size:1rem;font-weight:400}
.rev-img-title-model{font-size:1rem;font-weight:700}
.rev-img-title-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.5rem;display:block;font-weight:500}
.rev-ev-banner-container{position:relative;display:flex;max-width:100%;padding-left:4rem}
@media(min-width:320px) and (max-width:1023px){.rev-ev-banner-container{padding-left:1.875rem;padding-right:1.875rem}
}
.rev-ev-banner-container-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;text-align:left;padding:.625rem 1.375rem .625rem 1.1875rem;background-color:#eef7f9}
.image{max-width:100%}
.int-image{padding-bottom:.25rem}
.image-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;text-align:center;color:#717171;margin-top:.5rem}
.rev-image-selector-wrapper{height:1.75rem;margin-bottom:1.25rem}
.rev-image-selector{display:block;text-align:center}
.rev-image-selector-item{display:inline}
.rev-image-selector-item:first-child{margin-right:1.1875rem}
.rev-image-button{text-decoration:none;display:inline-block;color:#666;font-weight:700;font-size:.875rem;padding-bottom:.5rem}
.rev-image-button.selected{color:#333;border-bottom:.125rem solid #00aad2}
.config-choices-container{padding:0 1rem}
@media(min-width:640px){.config-choices-container{padding:0 2rem}
}
@media(min-width:1024px){.config-choices-container{flex-grow:1;overflow-y:auto;padding:0 2.625rem}
}
@media(min-width:1440px){.config-choices-container{padding:0 4.5rem}
}
.config-choice-options{display:none}
.config-choice-options:last-of-type{border-bottom:.0625rem solid #bababa}
.config-choice-category-type{font-size:.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.rev-config-dropdown-title{cursor:pointer;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#002c5e;border-bottom:.0625rem solid #bababa;padding:1.5rem 0}
.config-choice-checkbox{display:none}
.config-choice-checkbox:checked ~ .config-choice-options{display:block}
.config-choice-checkbox:checked ~ .rev-config-dropdown-title{color:#333;border-bottom:0}
.config-choice-checkbox:checked ~ .rev-config-dropdown-title .icon{transform:rotate(180deg)}
.rev-config-dropdown-title{position:relative;width:100%;display:block}
.rev-config-dropdown-title .icon{position:absolute;right:0;top:1.5rem;fill:#002c5e;width:.75rem;height:.75rem}
.config-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0;border-bottom:.0625rem solid #bababa}
.config-choice-list:last-child{border-bottom:0}
.config-choice-list:first-child{padding-top:0}
.config-choice-list:first-child .config-choice-list-item:first-child{padding-top:0}
.config-choice-list-item{margin:0;padding:0}
.config-choice-list-item:last-child .config-choice-content{margin-bottom:0}
.config-choice-content{display:flex;width:100%;line-height:1.1;margin-bottom:.5rem}
.config-choice-content .form-radio-input,.config-choice-content .form-checkbox-input{display:none}
.config-choice-label{display:flex;font-size:.875rem;font-weight:700;margin-bottom:.75rem}
.config-choice-price{display:block;text-align:right;font-weight:700;font-size:.875rem;margin-left:auto;padding-left:.5rem}
.config-choice-message{flex:100%;padding:.5rem 0 0 1.875rem;color:#002c5e;text-decoration:none;font-weight:700;font-size:.875rem}
.config-choice-message .icon{display:inline-block;width:.5rem;height:.5rem}
.config-choice-item-disabled .config-choice-text,.config-choice-item-disabled .config-choice-price{color:#bababa}
.config-choice-text-tail{white-space:nowrap;display:inline-block}
.config-choice-item-disabled .form-checkbox-input:checked ~ .form-checkbox-box{border-color:#bababa}
.config-choice-item-disabled .form-checkbox-input:checked ~ .form-checkbox-box:after{border-color:#bababa}
.config-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.bo-swatch-group-int .config-swatches{justify-content:flex-start}
}
.config-swatch{position:relative;margin-bottom:.75rem;height:1.5rem;flex-basis:2.375rem;max-width:2.375rem;overflow:hidden}
@media(min-width:1024px){.config-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.config-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.config-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.config-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.config-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.config-swatch-off{display:none}
.config-swatch-tile{position:static;width:100%;border:0}
.config-swatch-name{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}
.config-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#333;padding-bottom:1.5rem}
@media(min-width:1024px){.config-swatch-label{font-size:.875rem}
}
@media(min-width:320px) and (max-width:1023px){.desktop-only{display:none}
}
.rev-summary{padding-left:4rem}
@media(min-width:320px) and (max-width:1023px){.rev-summary{padding-left:1.875rem}
}
.rev-summary-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;display:block}
.rev-summary-label{font-size:.875rem;color:#888;font-weight:700;margin-top:.25rem}
@media(min-width:640px){.rev-summary-label{display:inline-block;padding-right:.375rem;margin-right:.375rem}
}
@media(min-width:1440px){.rev-summary-label{border:0;display:block}
}
.rev-configurator-container .slick-list{cursor:default}
.rev-config-modal-container .modal-box .modal-box-content{width:100%}
.rev-config-modal-container .modal-box .modal-content{padding:0}
.rev-config-modal-container{flex-direction:column}
@media(min-width:1024px){.rev-config-modal-container .modal-box{width:35rem}
}
.rev-config-modal-category{position:absolute;width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;padding:1.1875rem 1rem;border-bottom:.0625rem solid #e6e6e6}
@media(min-width:640px){.rev-config-modal-category{padding:.9375rem 1rem}
}
.rev-config-content{text-align:center;padding-top:3.125rem}
.rev-config-logo{width:97%;margin:.625rem}
.rev-config-modal-header{display:flex;margin:2.1875rem 1rem .6875rem}
@media(min-width:640px){.rev-config-modal-header{margin:2.8125rem 2.5rem 1rem}
}
.rev-config-modal-title{color:#333;font-weight:700;font-size:1rem;text-align:left}
@media(min-width:640px){.rev-config-modal-title{font-size:1.25rem}
}
.rev-config-modal-price{font-weight:700;font-size:1.25rem;margin-left:auto;text-align:right}
.rev-config-modal-desc{font-size:1rem;color:#888;font-weight:200;text-align:left;margin:0 1rem 1.5rem;line-height:1.5rem}
@media(min-width:640px){.rev-config-modal-desc{margin:0 2.5rem 1.5rem}
}
.rev-config-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.rev-config-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.rev-config-solution{padding:0 2rem 0 0}
}
.rev-config-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.rev-config-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.rev-config-modal-button{margin:1rem auto 0}
}
.rev-config-modal-content{text-align:left}
@media(min-width:640px){.rev-config-modal-content{column-count:2;column-gap:2.25rem;width:100%}
}
@media(min-width:1024px){.rev-config-modal-content{column-gap:4.25rem;padding:0 3.5rem}
}
.rev-config-modal-container .modal-x{right:1rem}
.rhr-error-banner{display:none;align-items:center;background:#fceae7;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#e63312;padding:1.125rem 1.5rem}
.rhr-error-banner .rhr-error-icon{display:inline-block;font-size:1.5625rem;margin-right:.75rem}
@media(min-width:640px){.rhr-error-banner{justify-content:center}
}
.rhr-submit-error .rhr-error-banner{display:flex}
.rhr-hide{display:none}
.rhr-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:3.75rem 0}
.rhr-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#000;line-height:1.5rem;text-align:center;padding:0 1.25rem;margin-bottom:1.875rem}
@media(min-width:1024px){.rhr-title{font-size:1.5rem;line-height:1.875rem}
}
.rhr-form-container{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f3f3}
.rhr-status-bar{width:100%}
.rhr-form{max-width:39.375rem;display:flex;flex-direction:column;align-items:center;padding:2.5rem .9375rem}
@media(min-width:1024px){.rhr-form{padding:2.5rem 0}
}
.rhr-required{width:100%;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#000;margin-bottom:1.25rem}
.rhr-field-container{width:100%;display:flex;position:relative;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.rhr-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:1024px){.rhr-field{width:48%}
}
.rhr-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:.1875rem}
.rhr-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.rhr-error-label{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.rhr-field-error .rhr-input{border-color:#e63312}
.rhr-field-error .rhr-error-label{display:block}
.rhr-contact-methods-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;border-bottom:.0625rem solid #bababa;padding-bottom:1.25rem;margin-bottom:1.875rem}
.rhr-contact-method-copy{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:.9375rem}
.rhr-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rhr-contact-methods{flex-flow:row}
}
.rhr-contact-method{display:flex;align-items:center;position:relative;margin:0 .625rem .625rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rhr-custom-radio-button{position:relative;margin-right:.5rem}
.rhr-custom-radio-label{font-weight:700;font-size:.875rem;color:#333;line-height:1.125rem}
.rhr-toggle-container{width:100%;background:#e6e6e6;padding:1.75rem}
.rhr-toggle{display:flex}
.rhr-toggle-slider{position:relative;display:inline-flex;align-items:flex-end}
.rhr-slider{opacity:0;width:0;height:0}
.rhr-custom-slider{display:flex;align-items:center}
.rhr-custom-slider-button{flex-shrink:0;position:relative;display:inline-block;width:3.125rem;height:1.5rem;background-color:#fff;border:.125rem solid #666;border-radius:1.125rem;margin-right:.5rem;cursor:pointer}
.rhr-custom-slider-button:before{content:'';position:absolute;width:1rem;height:1rem;bottom:.125rem;left:.125rem;background-color:#666;border-radius:50%}
.rhr-slider:checked ~ .rhr-custom-slider .rhr-custom-slider-button{border:.125rem solid #00aad2}
.rhr-slider:checked ~ .rhr-custom-slider .rhr-custom-slider-button:before{background-color:#00aad2;transform:translateX(1.625rem)}
.rhr-custom-slider-label{font-size:1rem;font-weight:500;line-height:1.25rem;color:#000}
.rhr-custom-handraiser{color:#666}
.rhr-raq,.rhr-handraiser{width:100%}
.rhr-copy-form{font-size:.875rem;line-height:1.125rem;color:#333;margin-bottom:1.3125rem}
.rhr-copy-form span{font-weight:500;color:#000}
.rhr-copy-legal{font-size:.875rem;line-height:1.125rem;color:#666;margin-bottom:3.125rem}
.rhr-copy-legal a{color:#666;text-decoration:underline}
.rhr-copy-legal ol{padding-left:1.4375rem}
.rhr-copy-legal li{line-height:1.25rem;padding-left:.8125rem;margin-bottom:.1875rem}
.rhr-raq .rhr-copy-form{margin-bottom:.46875rem}
.rhr-raq .rhr-field{margin-bottom:1.09375rem}
.rhr-raq .rhr-copy-form,.rhr-raq .rhr-field,.rhr-raq .rhr-field-legal{padding:0 1.75rem}
.rhr-raq-inner{width:100%;display:flex;flex-direction:column;background:#e6e6e6;padding-bottom:1.75rem;margin-bottom:1.5625rem}
.rhr-raq-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem}
.rhr-raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.rhr-raq-electric-salable-warning-icon svg,.rhr-raq-electric-salable-warning-icon img{width:100%;height:100%}
.rhr-raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.rhr-dealer-field{width:100%;margin-top:.46875rem}
.rhr-dealer-dropdown-button{height:inherit;border:.0625rem solid #bababa;padding:.5625rem .75rem}
.rhr-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.rhr-dealer-dropdown-button span{height:1.25rem}
.rhr-dealer-dropdown-error,.rhr-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.rhr-dealer-dropdown{position:relative;background-color:#fff;border-right:.0625rem solid #e6e6e6;border-left:.0625rem solid #e6e6e6}
.rhr-dealer-dropdown-item{min-height:inherit;border-bottom:.0625rem solid #e6e6e6;padding:.5625rem .75rem}
.rhr-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.rhr-dealer-dropdown-item:hover{background-color:#f3f3f3}
.rhr-dealer-dropdown-item+.rhr-dealer-dropdown-item:before{opacity:0}
.rhr-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.rhr-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.rhr-phone-field{margin-top:.46875rem}
.rhr-field-legal{margin-top:.46875rem}
.rhr-legal{position:relative;display:inline-flex;align-items:flex-end}
.rhr-legal-checkbox{opacity:0;width:0;height:0}
.rhr-custom-legal-checkbox{display:flex;align-items:flex-start}
.rhr-custom-legal-checkbox-button{flex-shrink:0;display:inline-block;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rhr-legal-checkbox:checked ~ .rhr-custom-legal-checkbox .rhr-custom-legal-checkbox-button{border:.0625rem solid #00aad2}
.rhr-legal-checkbox:checked ~ .rhr-custom-legal-checkbox .rhr-custom-legal-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rhr-custom-legal-checkbox-label{font-size:.875rem;line-height:1.0625rem;color:#666}
.rhr-handraiser{display:flex;flex-direction:column;color:#666;margin-top:1.875rem}
.rhr-handraiser .rhr-field{margin-bottom:.9375rem}
.rhr-handraiser .rhr-label{color:#666;margin:0}
.rhr-handraiser .rhr-copy-legal{margin-top:.9375rem}
.rhr-handraiser-copy{font-size:.875rem;line-height:1.125rem;color:#666;margin-bottom:1.3125rem}
.rhr-field-model{margin-bottom:.9375rem}
.rhr-model{display:block;margin-top:.9375rem}
@media(min-width:1024px){.rhr-model{display:inline-flex;align-items:flex-end;margin-right:1.875rem}
}
.rhr-model-checkbox{display:none;width:0;height:0;opacity:0}
.rhr-custom-model-checkbox{display:flex;align-items:center;cursor:pointer}
.rhr-custom-model-checkbox-button{display:inline-block;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem}
.rhr-model-checkbox:checked ~ .rhr-custom-model-checkbox .rhr-custom-model-checkbox-button{border:.0625rem solid #00aad2}
.rhr-model-checkbox:checked ~ .rhr-custom-model-checkbox .rhr-custom-model-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rhr-custom-model-checkbox-label{font-size:.875rem;line-height:1.0625rem;color:#333}
.rhr-handraiser-electric-salable{margin-bottom:.9375rem}
.rhr-handraiser-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem;border:#8ed8e9 1px solid}
.rhr-handraiser-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.rhr-square-form{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2147483647}
#form-container{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:31.25rem;background:#fff;border-radius:2px;padding:3.125rem .9375rem .9375rem .9375rem}
.rhr-square-close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;color:#002c5e}
#sq-card-number{margin-bottom:16px}
.rhr-square-form-container{display:flex;flex-direction:row;justify-content:space-between}
#sq-expiration-date,#sq-cvv,#sq-postal-code{width:calc((100% - 32px) / 3);margin-bottom:16px}
.sq-input{height:3.5rem;box-sizing:border-box;background:#fff;border:.0625rem solid #bababa;border-radius:.375rem;transition:border-color .2s ease-in-out}
.sq-input.sq-input--focus{border:.0625rem solid #00aad2}
.sq-input.sq-input--error{border:.0625rem solid #e63312}
#sq-creditcard{display:flex;align-items:center;justify-content:center;width:100%;height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;color:#fff;line-height:1.5rem;background:#002c5e;border-radius:.375rem;cursor:pointer;transition:background .2s ease-in-out}
#sq-creditcard:hover{background:#001a38}
#sq-creditcard:disabled{background:#bababa}
.rhr-success-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#f3f3f3;text-align:center;padding:2.5rem .9375rem;z-index:9999}
@media(min-width:1024px){.rhr-success-container{position:relative;top:auto;left:auto;height:auto;max-width:75rem;padding:3.75rem 0;z-index:1}
}
.rhr-success-inner{width:100%;max-width:32.8125rem}
.rhr-success-close .modal-x{width:auto;top:0;right:0;color:#333}
@media(min-width:1024px){.rhr-success-close .modal-x{top:.9375rem;right:.9375rem}
}
.rhr-success-close-copy{font-size:1rem;color:#333;line-height:2rem;margin-left:.4375rem}
.rhr-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.rhr-success-icon{width:100%;height:100%}
.rhr-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rhr-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rhr-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:left;margin-bottom:3.75rem}
.rhr-success-copy:last-child{margin-bottom:0}
.rhr-success-copy span{font-weight:500}
.rhr-success-list{text-align:left;margin:0;padding-left:1.5625rem}
.rhr-success-list-item{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.5625rem;padding-left:.625rem}
.rhr-success-list-item span{font-weight:500}
.vch-hcs{padding:0 1rem}
@media(min-width:640px){.vch-hcs{padding:0 2rem}
}
@media(min-width:1024px){.vch-hcs{padding:0}
}
.vch-hcs.vch-hcs-full-width{padding:0}
.vch-hcs+.vch-hcs .vch-hcs-container{padding-top:0}
.vch-hcs-container{width:100%;max-width:1440px;display:flex;flex-direction:column;margin:0 auto}
@media(min-width:1024px){.vch-hcs-container{flex-direction:row;padding:2rem 2.625rem}
}
@media(min-width:1440px){.vch-hcs-container{padding:2rem 11.3125rem}
}
.vch-hcs-container.vch-hcs-container-hide{display:none}
.vch-hcs-full-width .vch-hcs-container{padding-left:0;padding-right:0}
@media(min-width:1024px){.vch-hcs-content-main{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.vch-hcs-full-width .vch-hcs-content-main{flex-basis:50%;max-width:50%}
}
.vch-hcs-image-contain{position:relative;overflow:hidden;width:100%;height:100%}
.vch-hcs-video-contain{display:flex;position:static}
.vch-hcs-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vch-hcs-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.vch-hcs-bg-gray .vch-hcs-content-main{background:#f3f3f3}
.vch-hcs-image-main{display:flex;position:relative;width:100%}
@media(min-width:640px){.vch-hcs-image-right .vch-hcs-image-main{order:1}
.vch-hcs-image-left .vch-hcs-image-main{order:-1}
}
@media(min-width:1024px){.vch-hcs-image-main{flex-basis:50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000}
}
@media(min-width:640px){.vch-hcs-full-width .vch-hcs-image-main{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.vch-hcs-full-width .vch-hcs-image-main{background-color:transparent}
}
.vch-hcs-ratio-16-9 .media-cinemagraph-placeholder,.vch-hcs-ratio-4-3 .media-cinemagraph-placeholder{position:relative;z-index:1}
.vch-hcs-ratio-16-9 .media-cinemagraph-player,.vch-hcs-ratio-4-3 .media-cinemagraph-player{position:absolute;width:auto;max-width:none;min-width:100%;height:100%;top:0;left:0;z-index:2}
.vch-hcs-image{display:block;width:100%;height:100%}
.vch-hcs-full-width .vch-hcs-image{max-width:100%;width:100%;position:relative}
.vch-hcs-icon{position:absolute;top:1.25rem;left:1.25rem;z-index:3}
@media(min-width:640px){.vch-hcs-icon{top:2.5rem;left:2.5rem}
}
@media(min-width:1024px){.vch-hcs-icon{top:1.875rem;left:1.875rem}
}
@media(min-width:1440px){.vch-hcs-icon{top:1.875rem;left:2.5rem}
}
.vch-hcs-icon svg{width:58%;height:100%}
@media(min-width:640px){.vch-hcs-icon svg{width:auto;height:auto}
}
.vch-offline-icon{width:3.125rem;height:3.125rem}
.vch-online-icon{width:8.1875rem;height:3.125rem}
.vch-hcs-content-contain{order:0}
.vch-hcs-full-width .vch-hcs-content-contain{padding:0}
.vch-hcs-content{text-align:left;padding:1.25rem 1.5625rem}
@media(min-width:640px){.vch-hcs-content{padding:2.875rem 2.5rem 2rem}
}
@media(min-width:1024px){.vch-hcs-content{padding:2.875rem 2.5rem}
}
.vch-hcs-full-width .vch-hcs-content{padding:0}
.vch-hcs-eyebrow{color:#888;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:1.25rem}
.vch-hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:initial;font-size:1.25rem;line-height:1.875rem;text-align:left}
@media(min-width:640px){.vch-hcs-title{font-size:1.5rem;line-height:1.875rem}
}
.vch-hcs-subtitle{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1rem;margin-top:-0.25rem}
.vch-hcs-title-container{width:100%}
.vch-hcs-vehicle-model-container{width:100%;margin-bottom:.75rem}
@media(min-width:640px){.vch-hcs-vehicle-model-container{width:50%}
}
@media(min-width:1024px){.vch-hcs-vehicle-model-container{margin-bottom:1rem;width:100%}
}
.vch-hcs-vehicle-model{display:inline-block;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.vch-hcs-vehicle-model{font-size:1.5rem;line-height:1.875rem}
}
.vch-hcs-model-yr{font-weight:400}
.vch-hcs-model-name{font-weight:500}
.vch-hcs-content-tagline{display:flex;flex-wrap:wrap}
.vch-hcs-badge-container{padding-bottom:1.25rem;display:flex;align-items:center;width:100%}
@media(min-width:640px){.vch-hcs-badge-container{width:50%}
}
@media(min-width:1024px){.vch-hcs-badge-container{width:100%}
}
.vch-hcs-badge-icon{height:2.4375rem;width:2.4375rem}
.vch-hcs-tagline{color:#666;font-size:1rem;font-weight:700;line-height:1.25rem;padding-left:.4375rem}
.vch-hcs-text{color:#888;font-size:1rem;line-height:1.375rem;text-align:left;margin-bottom:1.25rem}
.vch-hcs-schedlue-times{display:flex;flex-direction:row;gap:.375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.875rem;text-align:left;margin-bottom:1.25rem}
@media(min-width:640px){.vch-hcs-schedlue-times{font-size:1.5rem;line-height:1.875rem;margin-bottom:1rem}
}
.vch-hcs-ctas-wrapper{display:flex;flex-direction:column;gap:1.25rem}
.vch-hcs-full-width .vch-hcs-cta-container{padding-top:0}
.vch-hcs-cta-button .vch-hcs-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e;height:auto;min-height:1.125rem;padding:.625rem 1rem}
.vch-hcs-cta-button .vch-hcs-cta:disabled{cursor:default;pointer-events:none}
.vch-hcs-cta-button .vch-hcs-cta:hover{background-color:#001a38;color:#fff}
.vch-hcs-cta-button .vch-hcs-cta:disabled{background-color:#bababa;color:#fff}
.vch-hcs-cta-button .vch-hcs-cta:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.vch-hcs-cta-button .vch-hcs-cta{padding:.625rem 1.75rem}
}
.vch-hcs-cta-button .vch-hcs-cta .icon{flex-shrink:0;margin-left:.375rem;width:.75rem;height:.75rem;position:relative;bottom:.125rem}
.vch-hcs-full-width .vch-hcs-container{display:flex;flex-wrap:wrap}
@media(min-width:640px){.vch-hcs-full-width .vch-hcs-container{flex-wrap:nowrap}
}
.vch-hcs-full-width .vch-hcs-content-main h1.vch-hcs-title,.vch-hcs-full-width .vch-hcs-content-main h2.vch-hcs-title,.vch-hcs-full-width .vch-hcs-content-main h3.vch-hcs-title,.vch-hcs-full-width .vch-hcs-content-main h4.vch-hcs-title,.vch-hcs-full-width .vch-hcs-content-main h5.vch-hcs-title,.vch-hcs-full-width .vch-hcs-content-main h6.vch-hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.vch-hcs-full-width .vch-hcs-content-main h1,.vch-hcs-full-width .vch-hcs-content-main h2{font-size:1.5rem;line-height:1.875rem}
.vch-hcs-full-width .vch-hcs-content-main h3,.vch-hcs-full-width .vch-hcs-content-main h4{font-size:1.25rem;line-height:1.625rem}
.vch-hcs-full-width .vch-hcs-content-main .vch-hcs-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
.vch-hcs-full-width .vch-hcs-content-main a .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.vch-hcs-full-width .vch-hcs-content-main a .icon-chevron-right-thick{width:.7em;height:.7em}
.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-content-main{order:2}
@media(max-width:639px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-content-main{padding:1.25rem 1rem}
}
@media(min-width:640px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-content-main{flex-basis:50%;padding:0 3rem 0 1.5rem}
}
@media(min-width:1024px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-content-main{padding:0 4.5rem 0 2.5rem}
}
@media(min-width:1440px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-content-main{padding:0 7.25rem 0 3.375rem}
}
.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-image-main{order:1}
@media(min-width:640px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-image-main{flex-basis:50%;padding:0 1.375rem 0 0}
}
@media(min-width:1024px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-image-main{padding:0 2.5rem 0 0}
}
@media(min-width:1440px){.vch-hcs-full-width.vch-hcs-image-left .vch-hcs-image-main{padding:0 3.375rem 0 0}
}
.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-image-main{order:1}
@media(min-width:640px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-image-main{flex-basis:50%;padding:0 0 0 1.375rem}
}
@media(min-width:1024px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-image-main{padding:0 0 0 2.5rem}
}
@media(min-width:1440px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-image-main{padding:0 0 0 3.375rem}
}
@media(max-width:639px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-content-main{order:2;padding:1.25rem 1rem}
}
@media(min-width:640px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-content-main{flex-basis:50%;padding:0 1.5rem 0 3rem}
}
@media(min-width:1024px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-content-main{padding:0 2.5rem 0 4.5rem}
}
@media(min-width:1440px){.vch-hcs-full-width.vch-hcs-image-right .vch-hcs-content-main{padding:0 3.375rem 0 7.25rem}
}
.vch-hcs-full-width .vch-hcs-title-container{width:100%}
.vch-hcs-full-width .vch-hcs-badge-container{padding-bottom:1.25rem;display:flex;width:100%}
.vch-hcs-large-media.vch-hcs-image-left .vch-hcs-content-main{order:2;max-width:100%}
@media(min-width:1024px){.vch-hcs-large-media.vch-hcs-image-left .vch-hcs-content-main{flex-basis:33%;max-width:33%}
}
.vch-hcs-large-media.vch-hcs-image-left .vch-hcs-image-main{order:1;max-width:100%}
@media(min-width:1024px){.vch-hcs-large-media.vch-hcs-image-left .vch-hcs-image-main{flex-basis:67%;max-width:67%}
}
.vch-hcs-large-media.vch-hcs-image-right .vch-hcs-image-main{order:2;max-width:100%}
@media(min-width:1024px){.vch-hcs-large-media.vch-hcs-image-right .vch-hcs-image-main{flex-basis:67%;max-width:67%}
}
.vch-hcs-large-media.vch-hcs-image-right .vch-hcs-content-main{order:1;max-width:100%}
@media(min-width:1024px){.vch-hcs-large-media.vch-hcs-image-right .vch-hcs-content-main{flex-basis:33%;max-width:33%}
}
.vch-hcs-cta-link .vch-hcs-cta{text-decoration:none;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.vch-hcs-cta-link .vch-hcs-cta .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.vch-hcs-cta-link .vch-hcs-cta .icon-chevron-right-thick{width:.7em;height:.7em}
.vch-hcs-cta-button .icon-chevron-right-thick{bottom:0}
.vch-hcs-cta .vch-hcs-inline-svg{display:inline;vertical-align:text-top;margin-left:.25rem}
.vch-hcs-cta .vch-hcs-inline-svg svg{display:inline-flex}
.vch-hero{position:relative;overflow:hidden}
.vch-hero-image{display:block;width:100%}
.vch-hero-content{display:block;text-align:left;width:100%;padding:2rem 1rem;background:#fff}
@media(min-width:640px){.vch-hero-content{padding:2rem 2rem}
}
@media(min-width:1024px){.vch-hero-content{background:transparent;position:absolute;top:0;right:0;left:0;z-index:5;display:flex;padding-left:0;padding-right:0}
}
.vch-hero-content-contain{display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0}
@media(min-width:1024px){.vch-hero-content-contain{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.vch-hero-content-contain{padding-left:4.5rem;padding-right:4.5rem}
}
.vch-hero-text{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;width:100%}
@media(min-width:1024px){.vch-hero-text{max-width:35%;padding-top:1.5rem;padding-bottom:1.5rem;color:#fff}
.vch-hero-top .vch-hero-text{margin-top:0;margin-bottom:0}
.vch-hero-left .vch-hero-text{margin-right:0;margin-left:0}
.vch-hero-dark .vch-hero-text{color:#333}
}
.vch-hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2rem}
@media(min-width:1024px){.vch-hero-title{font-size:3.375rem;line-height:3.5rem}
}
.vch-hero-description{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem;margin-top:.9375rem;margin-bottom:1rem;font-weight:500}
@media(min-width:1024px){.vch-hero-description{font-size:1.5625rem;line-height:1.875rem;margin-top:.625rem;margin-bottom:1.25rem}
}
.vch-hero-badge-icon{display:none;padding-bottom:.4375rem}
@media(min-width:1024px){.vch-hero-badge-icon{display:block;padding-bottom:1.625rem}
}
.vch-hero-badge-icon svg{height:auto;width:auto}
.vch-hero-badge-icon-mobile{display:none;padding-bottom:.4375rem}
@media(max-width:1024px){.vch-hero-badge-icon-mobile{display:block;padding-bottom:1.625rem}
}
.vch-hero-badge-icon-mobile svg{height:auto;width:auto}
.vch-hcs-v2{width:100%}
.vch-hcs-v2-container{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:stretch;margin:0 auto}
@media(min-width:1024px){.vch-hcs-v2-container{flex-direction:row}
}
@media(min-width:1440px){.vch-hcs-v2-container{padding:4.5rem 7.5rem}
}
.vch-hcs-v2-container.vch-hcs-v2-container-hide{display:none}
.vch-hcs-v2-content-main{display:flex;align-items:center}
@media(min-width:1024px){.vch-hcs-v2-content-main{flex-basis:50%;max-width:50%}
}
.vch-hcs-v2-image-main{display:flex;position:relative;width:100%}
@media(min-width:640px){.vch-hcs-v2-image-right .vch-hcs-v2-image-main{order:1}
.vch-hcs-v2-image-left .vch-hcs-v2-image-main{order:-1}
}
@media(min-width:1024px){.vch-hcs-v2-image-main{flex-basis:50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000}
}
.vch-hcs-v2-image-contain{position:relative;overflow:hidden;width:100%;height:100%}
.vch-hcs-v2-image-contain .vch-hcs-v2-image{display:block;width:100%;height:100%}
.vch-hcs-v2-video-contain{display:flex;position:static}
.vch-hcs-v2-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vch-hcs-v2-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.vch-hcs-v2-content-contain{order:0}
.vch-hcs-v2-content{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem}
@media(min-width:640px){.vch-hcs-v2-content{padding:2rem 2rem 2.5rem 2rem}
}
@media(min-width:1024px){.vch-hcs-v2-content{padding:0 2.5rem;gap:0}
}
.vch-hcs-v2-title-container{width:100%}
.vch-hcs-v2-title-container .vch-hcs-v2-title{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem;font-weight:500;text-align:left}
@media(min-width:640px){.vch-hcs-v2-title-container .vch-hcs-v2-title{font-weight:400}
}
.vch-hcs-v2-text{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;font-weight:400}
.vch-hcs-v2-ctas-wrapper{display:flex;flex-direction:column;gap:1rem}
@media(min-width:1024px){.vch-hcs-v2-ctas-wrapper{flex-direction:row;align-items:center;gap:2rem;margin-top:1.5rem}
}
.vch-hcs-v2-cta-button .vch-hcs-v2-cta .icon{flex-shrink:0;margin-left:.375rem;width:.75rem;height:.75rem;position:relative;bottom:.125rem}
.vch-hcs-v2-cta-button .icon-chevron-right-thick{bottom:0}
.vch-hcs-v2-cta-link .vch-hcs-v2-cta{text-decoration:none;color:#fff;font-size:.875rem;font-weight:700;line-height:1.25rem}
.vch-hcs-v2-cta-link .vch-hcs-v2-cta .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.vch-hcs-v2-cta-link .vch-hcs-v2-cta .icon-chevron-right-thick{width:.7em;height:.7em}
.vch-hcs-v2-cta{display:inline-flex;align-items:center}
.vch-hcs-v2-cta.vch-hcs-v2-chevron svg{width:2.25rem;height:1rem}
.vch-hcs-v2-cta.vch-hcs-v2-external svg{width:2.25rem;height:1.5rem}
.vch-hcs-v2-cta .vch-hcs-v2-inline-svg{display:inline;vertical-align:text-top;margin-left:.25rem}
.vch-hcs-v2-cta .vch-hcs-v2-inline-svg svg{display:inline-flex}
.vchl{position:relative;overflow:hidden}
.vchl-heading{max-width:45.625rem;text-align:center;padding:0 .9375rem;margin:0 auto 1.625rem}
.vchl-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.625rem}
@media(min-width:1024px){.vchl-title{font-siz.vchm-icone:1.5rem;line-height:1.875rem}
}
.vchl-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#888;margin-top:.9375rem;margin-bottom:1.625rem}
@media(min-width:1024px){.vchl-description{margin-top:.9375rem;margin-bottom:3.5625rem}
}
.vchl-image{display:block;width:100%}
.vchl-current-week{width:100%;margin-bottom:5rem}
.vchl-next-week{width:100%}
.vchl-week-heading{max-width:27.6875rem;text-align:center;padding:0 .9375rem;margin:.375rem auto 2.3125rem}
@media(min-width:1024px){.vchl-week-heading{margin-bottom:2.875rem}
}
.vchl-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.625rem}
@media(min-width:1024px){.vchl-header{font-size:1.25rem;line-height:1.5rem}
}
.vchl-subheader{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#888}
.vchl-content{max-width:1440px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;text-align:center;margin:0 auto}
.vchl-content-contain{max-width:26.25rem;flex-grow:1}
.vchl-ended{opacity:.5}
.vchl-vehicle-description{max-width:20rem;text-align:center;margin:1.1875rem auto 2.5rem;margin-top:1.1875rem}
@media(min-width:1024px){.vchl-vehicle-description{margin-top:2.0625rem}
}
.vchl-vehicle-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.125rem;color:#666;margin-bottom:.5rem}
.vchl-vehicle-date{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.25rem;color:#333;margin-top:.5rem;margin-bottom:1.125rem}
.vchl-vehicle-cta{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#002c5e}
.vchl-icon-left svg{margin-right:.375rem}
.vchl-icon-right{align-items:baseline}
.vchl-icon-right svg{font-size:.75rem;margin-left:.375rem}
.vchl{padding:2rem 0}
@media(min-width:1024px){.vchl{padding:3.25rem 0}
}
.vchm-wrapper{text-align:center;max-width:90rem;margin:0 auto}
.vchm-image-container{display:flex;align-items:center;margin:3.75rem auto 0}
@media(max-width:639px){.vchm-image-container{max-width:18rem;margin-top:2.5rem}
}
@media(min-width:640px){.vchm-image-container{max-width:36rem;margin-top:2.5rem}
}
@media(min-width:1024px){.vchm-image-container{max-width:43.75rem;margin-top:3.75rem}
}
.vchm-video-contain{display:flex;margin:0 auto}
.vchm-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vchm-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.vchm-image{width:36.6875rem;margin:0 auto}
.vchm-row{display:flex;flex-wrap:wrap;justify-content:center}
.vchm-column{display:flex;flex-flow:column;align-items:center stretch;justify-content:center;width:13.75rem;margin:0 2rem}
.vchm-copy-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;color:#888;max-width:45.625rem;margin:0 auto;padding:0 .9375rem}
@media(max-width:639px){.vchm-copy-text{text-align:left;padding:0 1.5625rem}
}
.vchm-main-title,.vchm-copy-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;padding:1.5625rem}
@media(max-width:639px){.vchm-main-title,.vchm-copy-title{font-size:1.25rem}
}
.vchm-img-title{padding:1.25rem 1rem 0}
.vchm-copy-subtitle{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;color:#888;max-width:45.625rem;margin:0 auto;padding:.625rem 1rem 0 1rem}
.vchm-main-title{padding:0 0 1.25rem 0}
.vchm-icon{width:3.75rem;height:3.06125rem;margin-top:1.25rem}
.vchm-cta .vchm-icon{width:.875rem;height:.875rem;margin:0 .1875rem .1875rem 0}
.vchm-column-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;padding:.9375rem .9375rem .625rem .9375rem;display:flex;flex-grow:1;justify-content:center}
.vchm-column-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;padding-bottom:.625rem;display:flex;flex-grow:1;justify-content:center}
.vchm-cta{display:flex;justify-content:center}
.vchm-cta [data-smco-video]:after{background-image:none}
.vchm-cta a,.vchm-cta button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1rem;color:#002c5e;text-decoration:none;vertical-align:middle;display:flex;align-items:center;justify-content:center}
.vchm-hidden-tiles{display:none}
.vchm-image-disclaimer-container{width:100%;max-width:18rem;display:flex;justify-content:center;margin:0 auto;padding:.75rem 0 0 0}
@media(min-width:640px){.vchm-image-disclaimer-container{max-width:36rem}
}
@media(min-width:1024px){.vchm-image-disclaimer-container{max-width:43.75rem}
}
.vchm-image-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;text-align:center;z-index:2}
.vchm-image-disclaimer-cg-icon{color:#002c5e;padding-left:.25rem}
.vchm-horizontal-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.vchm-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.vchm-horizontal-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.vchm-horizontal-padding{padding-left:7.5rem;padding-right:7.5rem}
}
.vchm-top-padding{padding-top:2rem}
@media(min-width:1024px){.vchm-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.vchm-top-padding{padding-top:4.5rem}
}
.vchm-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.vchm-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.vchm-bottom-padding{padding-bottom:4.5rem}
}
.vchm-copy-title{padding-bottom:0}
.vchm-wrapper{text-align:center;max-width:90rem;margin:0 auto}
.vchm-image-container{display:flex;align-items:center;margin:3.75rem auto 0}
@media(max-width:639px){.vchm-image-container{max-width:18rem;margin-top:2.5rem}
}
@media(min-width:640px){.vchm-image-container{max-width:36rem;margin-top:2.5rem}
}
@media(min-width:1024px){.vchm-image-container{max-width:43.75rem;margin-top:3.75rem}
}
.vchm-video-contain{display:flex;margin:0 auto}
.vchm-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vchm-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.vchm-image{width:36.6875rem;margin:0 auto}
.vchm-row{display:flex;flex-wrap:wrap;justify-content:center}
.vchm-column{display:flex;flex-flow:column;align-items:center stretch;justify-content:center;width:13.75rem;margin:0 2rem}
.vchm-copy-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;color:#888;max-width:45.625rem;margin:0 auto;padding:0 .9375rem}
@media(max-width:639px){.vchm-copy-text{text-align:left;padding:0 1.5625rem}
}
.vchm-main-title,.vchm-copy-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;padding:1.5625rem}
@media(max-width:639px){.vchm-main-title,.vchm-copy-title{font-size:1.25rem}
}
.vchm-img-title{padding:1.25rem 1rem 0}
.vchm-copy-subtitle{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;color:#888;max-width:45.625rem;margin:0 auto;padding:.625rem 1rem 0 1rem}
.vchm-main-title{padding:0 0 1.25rem 0}
.vchm-icon{width:3.75rem;height:3.06125rem;margin-top:1.25rem}
.vchm-cta .vchm-icon{width:.875rem;height:.875rem;margin:0 .1875rem .1875rem 0}
.vchm-column-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;padding:.9375rem .9375rem .625rem .9375rem;display:flex;flex-grow:1;justify-content:center}
.vchm-column-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;padding-bottom:.625rem;display:flex;flex-grow:1;justify-content:center}
.vchm-cta{display:flex;justify-content:center}
.vchm-cta [data-smco-video]:after{background-image:none}
.vchm-cta a,.vchm-cta button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1rem;color:#002c5e;text-decoration:none;vertical-align:middle;display:flex;align-items:center;justify-content:center}
.vchm-hidden-tiles{display:none}
.vchm-image-disclaimer-container{width:100%;max-width:18rem;display:flex;justify-content:center;margin:0 auto;padding:.75rem 0 0 0}
@media(min-width:640px){.vchm-image-disclaimer-container{max-width:36rem}
}
@media(min-width:1024px){.vchm-image-disclaimer-container{max-width:43.75rem}
}
.vchm-image-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;text-align:center;z-index:2}
.vchm-image-disclaimer-cg-icon{color:#002c5e;padding-left:.25rem}
.vchm-horizontal-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.vchm-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.vchm-horizontal-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.vchm-horizontal-padding{padding-left:7.5rem;padding-right:7.5rem}
}
.vchm-top-padding{padding-top:2rem}
@media(min-width:1024px){.vchm-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.vchm-top-padding{padding-top:4.5rem}
}
.vchm-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.vchm-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.vchm-bottom-padding{padding-bottom:4.5rem}
}
.vchm-copy-title{padding-bottom:0}
.brb-wrapper{max-width:160rem;background-color:#002c5e;margin:0 auto;display:flex;align-items:center;padding:3.125rem 1rem}
.brb-wrapper .tooltip-trigger svg{color:#fff}
@media(min-width:320px) and (max-width:359px){.brb-wrapper{min-height:17.125rem}
}
@media(min-width:360px) and (max-width:639px){.brb-wrapper{min-height:17.125rem}
}
@media(min-width:640px) and (max-width:1023px){.brb-wrapper{min-height:18.75rem;padding:3.75rem 1rem}
}
@media(min-width:1024px) and (max-width:1439px){.brb-wrapper{min-height:18.75rem;padding:3.75rem 1rem}
}
@media(min-width:1440px) and (max-width:1919px){.brb-wrapper{min-height:22.375rem;padding:5.625rem 1rem}
}
@media(min-width:1920px){.brb-wrapper{min-height:22.375rem;padding:5.625rem 1rem}
}
.brb-cta{font-weight:700}
.brb-cta svg{display:inline-block;margin-left:.375rem;vertical-align:baseline;width:.625rem;height:.625rem}
.brb-container{text-align:center;color:#fff;max-width:18.0625rem;margin:auto;font-family:"Hyundai Sans Head","Arial",sans-serif;line-height:1.5rem}
.brb-container .brb-title{font-size:2.5rem;line-height:1.875rem;font-weight:500}
.brb-container .brb-text{margin:.9375rem 0 .9375rem 0}
.brb-container .brb-cta{text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.125rem;color:#fff}
@media(min-width:320px) and (max-width:359px){.brb-container{max-width:37.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
.brb-container .brb-title{font-size:1.5rem;line-height:1.875rem}
.brb-container .brb-text{margin:.625rem 0 .625rem 0;padding:0 .625rem}
.brb-container .brb-cta{font-size:1rem;line-height:1.125rem}
}
@media(min-width:360px) and (max-width:639px){.brb-container{max-width:37.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
.brb-container .brb-title{font-size:1.875rem;line-height:2.25rem}
.brb-container .brb-text{margin:.625rem 0 .625rem 0;padding:0 .625rem}
.brb-container .brb-cta{font-size:1rem;line-height:1.125rem}
}
@media(min-width:640px) and (max-width:1023px){.brb-container{max-width:36rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
.brb-container .brb-title{font-size:2.5rem;line-height:2.625rem}
.brb-container .brb-text{margin:.9375rem 0 .9375rem 0}
.brb-container .brb-cta{font-size:1rem;line-height:1.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.brb-container{max-width:43.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
.brb-container .brb-title{font-size:2.5rem;line-height:2.625rem}
.brb-container .brb-text{margin:.9375rem 0 .9375rem 0}
.brb-container .brb-cta{font-size:1rem;line-height:1.25rem}
}
@media(min-width:1440px){.brb-container{max-width:43.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.brb-container .brb-title{font-size:3.375rem;line-height:3.5rem}
.brb-container .brb-text{margin:.9375rem 0 .9375rem 0}
.brb-container .brb-cta{font-size:1rem;line-height:1.25rem}
}
@media(min-width:2560px){.brb-container{max-width:56.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.brb-container .brb-title{font-size:3.375rem;line-height:3.5rem}
.brb-container .brb-text{margin:.9375rem 0 .9375rem 0}
.brb-container .brb-cta{font-size:1rem;line-height:1.25rem}
}
.hero-enhanced{position:relative;background:#fff;overflow:hidden;max-width:160rem;height:25rem;margin:0 auto}
@media(min-width:320px){.hero-enhanced{height:22.5rem}
}
@media(min-width:360px){.hero-enhanced{height:28.75rem}
}
@media(min-width:640px){.hero-enhanced{height:32.5rem}
}
@media(min-width:1024px){.hero-enhanced{height:32.5rem}
}
@media(min-width:1440px){.hero-enhanced{height:43.75rem}
}
@media(min-width:1920px){.hero-enhanced{height:50rem}
}
@media(max-width:639px){.hero-enhanced-extended-height{height:30rem !important}
}
@media(min-width:640px) and (max-width:1023px){.hero-enhanced-extended-height{height:40rem !important}
}
@media(min-width:1024px) and (max-width:1439px){.hero-enhanced-extended-height{height:43.75rem !important}
}
@media(min-width:1440px) and (max-width:1919px){.hero-enhanced-extended-height{height:55rem !important}
}
@media(min-width:1920px) and (max-width:2560px){.hero-enhanced-extended-height{height:61.25rem !important}
}
.hero-cinemagraph .media-cinemagraph-enhanced-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);min-width:45rem;min-height:25rem}
@media(min-width:320px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:22.5rem;min-height:22.5rem}
}
@media(min-width:321px) and (max-width:374px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:28.75rem;transform:translate(-50%,-45%)}
}
@media(min-width:640px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:32.5rem}
}
@media(min-width:1024px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:90rem;min-height:32.5rem}
}
@media(min-width:1440px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:120rem;min-height:43.75rem}
}
@media(min-width:1920px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:160rem;min-height:43.75rem}
}
.hero-cinemagraph .media-cinemagraph-enhanced-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.hero-cinemagraph .media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{display:block}
.hero-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.hero-enhanced-image{width:100%;height:100%;display:block;position:relative;text-align:center;margin:0 auto}
.hero-enhanced-image picture{display:block;line-height:0}
.hero-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;z-index:1}
@media(min-width:320px) and (max-width:359px){.hero-gradient-overlay.xsmall{display:block}
}
@media(min-width:360px) and (max-width:639px){.hero-gradient-overlay.small{display:block}
}
@media(min-width:640px) and (max-width:1023px){.hero-gradient-overlay.medium{display:block}
}
@media(min-width:1024px) and (max-width:1439px){.hero-gradient-overlay.large{display:block}
}
@media(min-width:1440px) and (max-width:1919px){.hero-gradient-overlay.xlarge{display:block}
}
@media(min-width:1920px){.hero-gradient-overlay.huge{display:block}
}
.hero-gradient-overlay.vid-gradient{height:75%}
.hero-enhanced-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.hero-enhanced-content{position:absolute;top:0;width:100%;text-align:center;padding:3rem 2.5rem 0;z-index:1}
.hero-enhanced-content .icon{fill:#fff}
@media(min-width:640px){.hero-enhanced-content{padding:4rem 4.5rem 0}
}
@media(min-width:1024px){.hero-enhanced-content{padding:6rem 4.5rem 0}
}
.hero-content-slider{padding-top:1.875rem}
.hero-logo-slider{pointer-events:none}
.hero-enhanced-content.hero-content-left{text-align:left;margin:0 auto;right:0;left:0;max-width:90rem;padding:2rem 1.5rem 0}
@media(min-width:640px){.hero-enhanced-content.hero-content-left{padding:2rem 2.5rem 0}
}
@media(min-width:1024px){.hero-enhanced-content.hero-content-left{padding:2.5rem 2.5rem 0}
}
@media(min-width:1440px){.hero-enhanced-content.hero-content-left{padding:4rem 4.375rem 0}
}
@media(min-width:1920px){.hero-enhanced-content.hero-content-left{padding:5.25rem 4.375rem 0}
}
.hero-enhanced-double-image{display:flex;justify-content:space-between;left:0;right:0}
@media(max-width:1023px){.hero-enhanced-double-image{flex-direction:column;height:100%}
}
@media(min-width:320px) and (max-width:359px){.hero-enhanced-double-image{padding-top:1.875rem;padding-left:1rem;padding-right:1rem}
}
@media(min-width:360px){.hero-enhanced-double-image{padding-top:2.125rem;padding-left:1.0625rem;padding-right:1.0625rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-enhanced-double-image{padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
}
@media(min-width:1024px){.hero-enhanced-double-image{padding-top:1.8125rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.hero-enhanced-double-image{padding-top:3.875rem;padding-left:4.375rem;padding-right:4.375rem}
}
@media(min-width:1920px){.hero-enhanced-double-image{padding-top:3.375rem;padding-left:8.75rem;padding-right:8.75rem}
}
.hero-content-left .hero-enhanced-double-img-wrapper{max-width:50%}
@media(max-width:1023px){.hero-content-left .hero-enhanced-double-img-wrapper{max-width:100%;text-align:left}
}
@media(min-width:320px) and (max-width:359px){.hero-enhanced-double-img-wrapper .hero-image-title{height:auto;width:17rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:360px){.hero-enhanced-double-img-wrapper .hero-image-title{height:auto;width:20.375rem;max-height:100%;margin:0 auto 1.625rem}
}
@media(min-width:640px){.hero-enhanced-double-img-wrapper .hero-image-title{height:auto;width:22.125rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:641px){.hero-enhanced-double-img-wrapper .hero-image-title{height:auto}
}
@media(min-width:1024px){.hero-enhanced-double-img-wrapper .hero-image-title{width:25.5rem}
}
@media(min-width:1440px){.hero-enhanced-double-img-wrapper .hero-image-title{width:34rem}
}
@media(min-width:1920px){.hero-enhanced-double-img-wrapper .hero-image-title{width:40.8125rem}
}
.hero-enhanced-double-img-wrapper .hero-enhanced-subhead{margin:0 auto 1.25rem !important}
@media(max-width:1023px){.hero-enhanced-double-img-wrapper{text-align:center}
.hero-enhanced-double-img-wrapper .hero-enhanced-title{margin:0 auto !important}
.hero-enhanced-double-img-wrapper .hero-enhanced-subhead{margin:0 auto .625rem !important}
}
.hero-enhanced-second-image-container-top{display:flex;justify-content:center;align-items:flex-start}
@media(min-width:320px) and (max-width:359px){.hero-enhanced-second-image-container-top{width:17rem;height:6.25rem;margin:0 auto .8125rem}
}
@media(min-width:360px){.hero-enhanced-second-image-container-top{width:20.375rem;height:7.5rem;margin:0 auto .8125rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-enhanced-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
}
@media(min-width:1024px){.hero-enhanced-second-image-container-top{justify-content:left;width:25.5rem;height:9.375rem;margin:0 0 .625rem}
}
@media(min-width:1440px){.hero-enhanced-second-image-container-top{width:34rem;height:12.5rem;margin:0 0 1.25rem}
}
@media(min-width:1920px){.hero-enhanced-second-image-container-top{width:40.8125rem;height:15rem}
}
.hero-enhanced-second-image-container{display:flex;justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:320px) and (max-width:359px){.hero-enhanced-second-image-container{width:17rem;height:6.25rem;margin:0 auto 1.25rem}
}
@media(min-width:360px){.hero-enhanced-second-image-container{width:20.375rem;height:7.5rem;margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-enhanced-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
@media(min-width:1024px){.hero-enhanced-second-image-container{align-items:flex-start;width:25.5rem;height:9.375rem;margin:0;text-align:right;justify-content:right}
}
@media(min-width:1440px){.hero-enhanced-second-image-container{width:34rem;height:12.5rem;margin:0}
}
@media(min-width:1920px){.hero-enhanced-second-image-container{width:40.8125rem;height:15rem;margin:0}
}
.hero-enhanced-second-image{width:auto;max-height:100%}
.hero-enhanced-content.hero-content-right{text-align:right;max-width:1440px;margin:0 auto;right:0;left:0}
.hero-enhanced-content.hero-content-center{top:50%;left:50%;transform:translate(-50%,-50%);padding:0}
.hero-enhanced-content.hero-content-top-center{top:2.1875rem;left:0;right:0;padding:0}
@media(min-width:320px) and (max-width:359px){.hero-enhanced-content.hero-content-top-center{top:1.875rem}
}
@media(min-width:360px) and (max-width:639px){.hero-enhanced-content.hero-content-top-center{top:2.1875rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-enhanced-content.hero-content-top-center{top:2.1875rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-enhanced-content.hero-content-top-center{top:2.1875rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-enhanced-content.hero-content-top-center{top:4.6875rem}
}
@media(min-width:1920px){.hero-enhanced-content.hero-content-top-center{top:6.5625rem}
}
.hero-content-dark{background:#fff}
.hero-content-dark .icon{fill:#002c5e}
.hero-image-title{margin:0 auto}
.hero-content-left .hero-image-title{margin:0}
.hero-content-right .hero-image-title{margin:0 0 0 auto}
@media(min-width:320px) and (max-width:359px){.hero-image-title{height:6.25rem}
}
@media(min-width:360px) and (max-width:639px){.hero-image-title{height:7.5rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-image-title{height:7.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-image-title{height:9.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-image-title{height:12.5rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-image-title{height:12.5rem}
}
@media(min-width:2560px){.hero-image-title{height:12.5rem}
}
.hero-enhanced-title{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;color:#fff;font-size:2.5rem}
.hero-content-dark .hero-enhanced-title{color:#333}
@media(min-width:320px){.hero-content-center .hero-enhanced-title{margin:0 auto .625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-center .hero-enhanced-title{margin:0 auto .3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.3125rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-center .hero-enhanced-title{margin:0 auto 1.3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.625rem;line-height:1.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-center .hero-enhanced-title{margin:0 auto 1.1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.75rem;line-height:1.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-center .hero-enhanced-title{margin:0 auto .4375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:4.1875rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-center .hero-enhanced-title{margin:0 auto .4375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:4.1875rem}
}
@media(min-width:2560px){.hero-content-center .hero-enhanced-title{margin:0 auto .4375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:4.1875rem}
}
@media(min-width:320px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.hero-content-top-center .hero-enhanced-title{margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:320px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:360px) and (max-width:639px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
.hero-enhanced-content.hero-content-left .hero-enhanced-title{justify-content:flex-start;margin-left:0}
.hero-enhanced-content.hero-content-right .hero-enhanced-title{justify-content:flex-end;margin-right:0}
.hero-enhanced-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;line-height:1.5rem;margin-bottom:1rem}
.hero-enhanced-subhead span{display:block}
@media(min-width:1024px){.hero-enhanced-subhead{font-size:1.25rem;line-height:1.625rem;margin:1rem 0 2rem}
}
.hero-content-dark .hero-enhanced-subhead{color:#333}
@media(min-width:320px){.hero-content-center .hero-enhanced-subhead{margin:0 auto 1rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-center .hero-enhanced-subhead{margin:0 auto .8125rem}
}
@media(min-width:640px){.hero-content-center .hero-enhanced-subhead{margin:0 auto 1.4375rem}
}
@media(min-width:1440px){.hero-content-center .hero-enhanced-subhead{margin:0 auto 1.5625rem}
}
@media(min-width:320px){.hero-content-top-center .hero-enhanced-subhead,.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .hero-enhanced-subhead{margin:0 auto .75rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-subhead,.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .hero-enhanced-subhead{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-subhead,.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .hero-enhanced-subhead{margin:0 auto 1.5625rem}
}
@media(min-width:1024px){.hero-content-top-center .hero-enhanced-subhead,.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .hero-enhanced-subhead{margin:0 auto 1.6875rem}
}
@media(min-width:1920px){.hero-content-top-center .hero-enhanced-subhead,.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .hero-enhanced-subhead{margin:0 auto 1.5625rem}
}
.hero-enhanced-content.hero-content-left .hero-enhanced-subhead{margin-left:0}
.hero-enhanced-content.hero-content-right .hero-enhanced-subhead{margin-right:0}
.hero-enhanced .s7controlbar{left:0 !important;right:0 !important;width:100vw !important;max-width:1440px !important;height:1.6875rem !important;margin:0 auto 1rem !important}
@media(max-width:359px){.hero-enhanced .s7controlbar{padding-left:1rem !important;transform:translate(0,150px) !important}
}
@media(min-width:360px) and (max-width:374px){.hero-enhanced .s7controlbar{padding-left:1rem !important;transform:translate(0,201px) !important}
}
@media(min-width:375px) and (max-width:640px){.hero-enhanced .s7controlbar{padding-left:1rem !important;transform:translate(0,230px) !important}
}
@media(min-width:640px) and (max-width:1024px){.hero-enhanced .s7controlbar{padding-left:2rem !important;transform:translate(0,260px) !important}
}
@media(min-width:1024px) and (max-width:1439px){.hero-enhanced .s7controlbar{padding-left:2.625rem !important;transform:translate(0,260px) !important}
}
@media(min-width:1440px) and (max-width:1919px){.hero-enhanced .s7controlbar{padding-left:4.5rem !important;transform:translate(0,350px) !important}
}
@media(min-width:1920px){.hero-enhanced .s7controlbar{padding-left:4.5rem !important;transform:translate(0,400px) !important}
}
.hero-enhanced .s7innercontrolbarcontainer{height:1.6875rem !important}
.hero-enhanced .s7videoviewer.s7mouseinput .s7playpausebutton{top:0 !important;left:0 !important}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero-cinemagraph .media-cinemagraph-enhanced-container{transform:translate(-50%,-54%)}
}
.hero-two-ctas .hero-enhanced-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.hero-content-left .hero-two-ctas-container{justify-content:normal;margin:0}
.hero-content-right .hero-two-ctas-container{justify-content:flex-end;margin-right:0}
@media(min-width:375px){.hero-enhanced-content .hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem}
}
@media(min-width:640px){.hero-enhanced-content .hero-cta{flex-direction:row}
}
.hero-content-left .hero-cta{justify-content:flex-start;align-items:flex-start}
.hero-content-right .hero-cta{justify-content:flex-end;align-items:flex-end}
.hero-content-center .hero-cta{justify-content:center;align-items:center}
.hero-content-top-center .hero-cta{justify-content:center;align-items:center}
.hero-content-dark .hero-two-ctas-container a{color:#333}
.hero-content-dark .hero-two-ctas-container svg{fill:#333}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .hero-enhanced-double-image{flex-direction:column;height:100%;padding:2rem 2.5rem 0}
body.chat-opened .hero-enhanced-double-img-wrapper{max-width:100%;text-align:left}
body.chat-opened .hero-enhanced-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
body.chat-opened .hero-enhanced-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
body.chat-opened .hero-content-top-center{top:2.1875rem}
body.chat-opened .hero-image-title{height:7.5rem}
}
.media-cinemagraph-enhanced-container{position:relative}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{background-image:none}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7videotime,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7videoscrubber,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7mutablevolume,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7fullscreenbutton{display:none}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton{position:relative;background:none !important;width:1.6875rem !important;height:1.6875rem !important}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:0 0;cursor:pointer}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/play-small.svg")}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/pause-small.svg")}
.media-cinemagraph-enhanced-container .s7videoviewer .s7socialshare{display:none}
.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:50%;left:50%;max-width:100vw;transform:translate(-50%,200px)}
@media(min-width:640px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px)}
}
@media(min-width:1024px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,350px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,290px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,260px)}
}
.media-cinemagraph-enhanced-placeholder{opacity:1;position:absolute;transition:opacity .5s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden}
.media-cinemagraph-enhanced-player{min-height:.0625rem;min-width:.0625rem;opacity:0;transition:opacity .5s ease-in}
[data-loop='false'].media-cinemagraph-enhanced-player .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/replay.svg") !important}
.media-cinemagraph-enhanced-player-with-delay{transition-delay:.5s}
.media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{opacity:0}
.media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-player{opacity:1}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,200px) !important;width:calc(100vw - 375px) !important}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px) !important;width:calc(100vw - 375px) !important}
}
.countdown-clock{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0;color:#333}
.countdown{display:flex}
.countdown .block{display:flex;flex-direction:column;margin:0 1rem}
.countdown .text{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;text-align:center}
.countdown .digit{font-size:3.375rem;font-weight:500;line-height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-feature-settings:'tnum';font-variant-numeric:tabular-nums;margin:auto;text-align:center;position:relative}
@media(max-width:640px){.countdown .digit{font-size:2.5rem;line-height:1.25rem}
}
.countdown .separator:after{top:0;bottom:0;width:2.1875rem;position:absolute;content:':';z-index:2}
.hero-content-dark{background:#fff}
.hero-content-dark .hero-enhanced-countdown-timer-footer a{color:#002c5e}
.hero-content-dark .hero-enhanced-countdown-timer-footer svg{fill:#002c5e}
.hero-content-dark .countdown{color:#333 !important}
.hero-enhanced-title .countdown{color:#fff}
.hero-enhanced-title .countdown .text{line-height:2.25rem;margin-bottom:.5rem}
@media(min-width:640px){.hero-enhanced-title .countdown .text{margin-top:-0.625rem}
}
@media(min-width:320px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:20.5rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:26.25rem;margin:0 auto .3125rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:27.5rem;margin:0 auto .3125rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem;font-size:3.375rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
@media(min-width:2560px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
.hero-enhanced-countdown-timer-subhead{font-weight:400}
@media(min-width:320px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.125rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-center .hero-enhanced-countdown-timer-subhead{max-width:30rem;margin:0 auto 1.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:2560px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto .75rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
.hero-enhanced-countdown-timer-footer{line-height:1.125rem}
.hero-enhanced-countdown-timer-footer a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.hero-enhanced-countdown-timer-footer a.hero-enhanced-countdown-timer-calendar-cta{margin-right:3rem}
.hero-enhanced-countdown-timer-footer a.hero-enhanced-countdown-timer-calendar-cta svg{margin-left:.4375rem;width:.875rem;height:1rem}
.hero-enhanced-countdown-timer-footer svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.three-col-raq-title-thankyou-header{max-width:1440px;margin:0 auto;padding:2rem 1rem;text-align:center}
@media(min-width:640px){.three-col-raq-title-thankyou-header{padding:2rem 2rem 1rem;text-align:left}
}
@media(min-width:1024px){.three-col-raq-title-thankyou-header{padding:2rem 4.5625rem 2.5rem}
}
.three-col-raq-hide{display:none}
.toggle-thankyou-msg-container{text-align:center}
.three-col-raq-thankyou-msg{line-height:1.375rem;font-size:1rem;margin:0 auto;padding:1.25rem}
.three-col-raq-thankyou-content{max-width:31.25rem;margin:0 auto 1.25rem}
.three-col-raq-thankyou-content h2{line-height:1.875rem}
.three-column-raq-raqlink{display:inline-flex;color:#002c5e;font-weight:700;text-decoration:none}
.three-column-raq-richText{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin:3.4375rem .875rem 1.875rem}
@media(min-width:640px){.three-column-raq-richText{margin:6.25rem 6.875rem 1rem}
}
@media(min-width:1024px){.three-column-raq-richText{margin:5.25rem 0 2.3125rem}
}
.three-column-raq-icon{margin-bottom:20px}
.three-column-raq-icon img{height:2.5625rem;width:2.5625rem;display:inline-block}
.ev-available-states-banner{width:100%;display:flex;justify-content:center;background-color:#eef7f9;margin:auto}
.ev-banner-container{max-width:1440px;position:relative;display:flex;flex-direction:column;align-items:center;padding:1.875rem 1rem}
@media(min-width:640px){.ev-banner-container{padding:2.625rem 2rem}
}
@media(min-width:1024px){.ev-banner-container{padding:2.625rem;flex-direction:row}
}
@media(min-width:1440px){.ev-banner-container{padding:2.625rem 4.5rem}
}
.ev-banner-container-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;text-align:center;padding-bottom:1rem}
.ev-banner-container-text a{display:inline-flex;color:#002c5e;margin-left:.125rem}
@media(min-width:1024px){.ev-banner-container-text{padding-bottom:0}
}
.ev-banner-container-button{display:block;flex-shrink:0}
@media(min-width:1024px){.ev-banner-container-button{margin-left:3.125rem}
}
.m-hero-enhanced{position:relative;background:#fff;max-width:160rem;margin:0 auto}
@media(min-width:640px){.m-hero-enhanced{margin-bottom:6rem}
}
@media(min-width:1024px){.m-hero-enhanced{margin-bottom:0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced{margin:0 auto}
}
@media(min-width:1024px) and (max-width:1919px){body.chat-opened .m-hero-enhanced{margin-bottom:6rem}
}
.m-hero-enhanced-top{position:relative;background:#000}
.m-hero-enhanced-bottom .m-hero-enhanced-contain{width:100%;max-width:90rem;display:flex;align-items:center;padding:0 1rem}
@media(min-width:640px){.m-hero-enhanced-bottom .m-hero-enhanced-contain{padding:0 2rem}
}
@media(min-width:1024px){.m-hero-enhanced-bottom .m-hero-enhanced-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-bottom .m-hero-enhanced-contain{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-bottom .m-hero-enhanced-contain{padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-bottom .m-hero-enhanced-contain{padding:0 2rem}
}
@media(min-width:1440px){body.chat-opened .m-hero-enhanced-bottom .m-hero-enhanced-contain{padding:0 2.625rem}
}
@media(min-width:640px){.m-hero-enhanced-bottom.m-hero-enhanced-cinemagraph-enable-playPause-btn .m-hero-enhanced-contain{padding-left:.1875rem !important}
}
@media(min-width:1024px){.m-hero-enhanced-bottom.m-hero-enhanced-cinemagraph-enable-playPause-btn .m-hero-enhanced-contain{padding-left:1.6875rem !important}
}
@media(min-width:1440px){.m-hero-enhanced-bottom.m-hero-enhanced-cinemagraph-enable-playPause-btn .m-hero-enhanced-contain{padding-left:4.6875rem !important}
}
@media(min-width:320px) and (max-width:1023px){.m-hero-enhanced-cta-container{padding-left:1rem;padding-right:1rem}
}
@media(min-width:320px) and (max-width:1023px) and (min-width:640px){.m-hero-enhanced-cta-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.m-hero-enhanced-cta-container-hide{display:none !important}
}
@media(min-width:1024px){.m-hero-enhanced-specs-center-align{margin:0 auto}
}
.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);min-width:45rem;min-height:25rem}
@media(min-width:320px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:22.5rem;min-height:22.5rem}
}
@media(min-width:360px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:28.75rem}
}
@media(min-width:640px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:32.5rem}
}
@media(min-width:1024px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:90rem;min-height:32.5rem}
}
@media(min-width:1440px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:120rem;min-height:43.75rem}
}
@media(min-width:1920px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:160rem;min-height:43.75rem}
}
.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{display:block}
.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.m-hero-cinemagraph-tall-container{height:25rem}
@media(min-width:320px){.m-hero-cinemagraph-tall-container{height:22.5rem}
}
@media(min-width:360px){.m-hero-cinemagraph-tall-container{height:22.5rem}
}
@media(min-width:640px){.m-hero-cinemagraph-tall-container{height:36.25rem}
}
@media(min-width:1024px){.m-hero-cinemagraph-tall-container{height:43.75rem}
}
@media(min-width:1440px){.m-hero-cinemagraph-tall-container{height:55rem}
}
@media(min-width:1920px){.m-hero-cinemagraph-tall-container{height:61.25rem}
}
@media(min-width:1024px) and (max-height:850px){.m-hero-cinemagraph-tall-container{height:32.5rem}
}
@media(min-width:1440px) and (max-height:850px){.m-hero-cinemagraph-tall-container{height:45rem}
}
@media(min-width:1920px) and (max-height:850px){.m-hero-cinemagraph-tall-container{height:48.75rem}
}
.m-hero-tall{display:block;height:25rem;z-index:0}
@media(min-width:320px){.m-hero-tall{height:22.5rem}
}
@media(min-width:360px){.m-hero-tall{height:22.5rem}
}
@media(min-width:640px){.m-hero-tall{height:36.25rem}
}
@media(min-width:1024px){.m-hero-tall{height:43.75rem}
}
@media(min-width:1440px){.m-hero-tall{height:55rem}
}
@media(min-width:1920px){.m-hero-tall{height:61.25rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-tall{height:22.5rem}
}
@media(min-width:1024px){body.chat-opened .m-hero-tall{height:36.25rem}
}
.m-hero-short{display:none;z-index:0}
@media(min-width:1024px){.m-hero-short{height:32.5rem}
}
@media(min-width:1440px){.m-hero-short{height:45rem}
}
@media(min-width:1920px){.m-hero-short{height:48.75rem}
}
.m-hero-enhanced-image{width:100%;position:relative;text-align:center;margin:0 auto;overflow:hidden}
.m-hero-enhanced-image picture{display:block;line-height:0}
.m-hero-enhanced-cinema-wrapper{position:absolute;width:100%;height:100%;z-index:0;padding:0 1rem;overflow:hidden}
@media(min-width:640px){.m-hero-enhanced-cinema-wrapper{padding:0 3rem}
}
@media(min-width:1024px){.m-hero-enhanced-cinema-wrapper{padding:0 4.5rem}
}
@media(min-width:1440px){.m-hero-enhanced-cinema-wrapper{padding:0 7.5rem}
}
.m-hero-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;z-index:1}
@media(min-width:320px) and (max-width:359px){.m-hero-gradient-overlay.xsmall{display:block}
}
@media(min-width:360px) and (max-width:639px){.m-hero-gradient-overlay.small{display:block}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-gradient-overlay.medium{display:block}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-gradient-overlay.large{display:block}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-gradient-overlay.xlarge{display:block}
}
@media(min-width:1920px){.m-hero-gradient-overlay.huge{display:block}
}
.m-hero-gradient-overlay.vid-gradient{height:75%}
.m-hero-enhanced-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%);height:auto}
.m-hero-enhanced-image-left{left:0;transform:none}
.m-hero-enhanced-image-right{left:inherit;right:0;transform:none}
.m-hero-enhanced-content{position:absolute;top:0;width:100%;padding-top:1.5rem;text-align:center}
@media(min-width:640px){.m-hero-enhanced-content{padding-top:3rem}
}
@media(min-width:1024px){.m-hero-enhanced-content{padding-top:3.5rem}
}
.m-hero-enhanced-content .m-hero-enhanced-contain{margin:0 auto;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.m-hero-enhanced-content .m-hero-enhanced-contain{padding:0 2rem}
}
@media(min-width:1024px){.m-hero-enhanced-content .m-hero-enhanced-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-content .m-hero-enhanced-contain{padding:0 4.5rem}
}
.m-hero-enhanced-content .pt-toggle-stack .m-hero-ptb-buttons{justify-content:center;align-items:center}
.m-hero-enhanced-content .m-overlay-link{margin-top:.5rem}
@media(min-width:1440px){.m-hero-enhanced-content .m-overlay-link{margin-top:1rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-content{padding-top:1.5rem}
}
@media(min-width:640px){body.chat-opened .m-hero-enhanced-content{padding-top:3.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-content .m-hero-enhanced-contain{padding:0 1rem}
}
@media(min-width:640px){body.chat-opened .m-hero-enhanced-content .m-hero-enhanced-contain{padding:0 2.625rem}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-content .m-hero-enhanced-contain{padding:0 4.5rem}
}
.m-hero-enhanced-content.m-hero-enhanced-content-left{text-align:left}
.m-hero-enhanced-content.m-hero-enhanced-content-left .pt-toggle-stack{align-items:flex-start}
.m-hero-enhanced-content.m-hero-enhanced-content-left .pt-toggle-stack .m-hero-ptb-buttons{justify-content:left}
.m-hero-enhanced-content.m-hero-enhanced-content-left .m-hero-ptb-buttons{width:100%}
.m-hero-enhanced-content.m-hero-enhanced-content-left .m-hero-enhanced-title{margin-left:0;text-align:left;text-wrap:nowrap}
.m-hero-enhanced-content.m-hero-enhanced-content-left .m-hero-enhanced-subhead{text-align:left;margin-left:0}
.m-hero-enhanced-content.m-hero-enhanced-content-right{text-align:right}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-pt-toggle{justify-content:flex-end}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-pt-toggle.pt-toggle-stack{align-items:flex-end}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-title{text-align:right;margin-right:0}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-subhead{text-align:right;margin-right:0}
.m-hero-header-img-container-center{display:block;margin:0 auto 1.25rem;height:auto}
@media(min-width:320px) and (max-width:639px){.m-hero-header-img-container-center{max-height:4.6875rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-header-img-container-center{max-height:8.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-header-img-container-center{max-height:9.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-header-img-container-center{max-height:12.5rem}
}
@media(min-width:1920px){.m-hero-header-img-container-center{max-height:15rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-header-img-container-center{max-height:4.6875rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .m-hero-header-img-container-center{max-height:8.125rem}
}
@media(min-width:1440px) and (max-width:1919px){body.chat-opened .m-hero-header-img-container-center{max-height:9.375rem}
}
@media(min-width:1920px){body.chat-opened .m-hero-header-img-container-center{max-height:12.5rem}
}
.m-hero-enhanced-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:1.875rem;line-height:2.25rem}
@media(min-width:320px){.m-hero-enhanced-title{margin:0 auto .3125rem}
}
@media(min-width:640px){.m-hero-enhanced-title{margin:0 auto .625rem;font-size:3.375rem;line-height:3.875rem}
}
@media(min-width:1024px){.m-hero-enhanced-title{font-size:4.5rem;line-height:4.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-title{margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-title{font-size:1.875rem;line-height:2.25rem;margin:0 auto .3125rem}
}
@media(min-width:1024px) and (max-width:1440px){body.chat-opened .m-hero-enhanced-title{font-size:3.375rem;line-height:3.875rem}
}
.m-hero-enhanced-subhead{margin:.25rem auto 0;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;line-height:1.5rem}
.m-hero-enhanced-subhead .tooltip-trigger{color:#fff}
.m-hero-enhanced-subhead span{display:block}
@media(min-width:640px){.m-hero-enhanced-subhead{font-size:1.5rem;line-height:1.875rem;margin:.5rem auto 0}
}
@media(min-width:1440px){.m-hero-enhanced-subhead{font-size:1.875rem;line-height:2.25rem;margin:1rem auto 0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-subhead{font-size:1.125rem;line-height:1.5rem;margin:.25rem auto 0}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-subhead{font-size:1.5rem;line-height:1.875rem;margin:.5rem auto 0}
}
.m-hero-enhanced-year{margin:0 auto .25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;color:#fff}
@media(min-width:640px){.m-hero-enhanced-year{margin:0 auto .5rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-year{margin:0 auto 1rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-year{margin:0 auto .25rem;font-size:1rem;line-height:1.375rem}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-year{margin:0 auto .5rem;font-size:1.25rem;line-height:1.625rem}
}
.m-hero-img-header-center .m-hero-enhanced-content{padding-top:1.875rem}
.m-hero-img-header-center .m-hero-enhanced-title{font-size:1.125rem;line-height:1.5rem}
@media(min-width:640px){.m-hero-img-header-center .m-hero-enhanced-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:.625rem}
}
@media(min-width:1024px){.m-hero-img-header-center .m-hero-enhanced-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:.625rem}
}
@media(min-width:1440px){.m-hero-img-header-center .m-hero-enhanced-title{font-size:2.25rem;line-height:2.5rem;margin-bottom:.625rem}
}
@media(min-width:1920px){.m-hero-img-header-center .m-hero-enhanced-title{font-size:2.625rem;line-height:3rem;margin-bottom:.625rem}
}
.m-hero-img-header-center .m-hero-enhanced-subhead{font-size:1rem;line-height:1.375rem}
@media(min-width:640px){.m-hero-img-header-center .m-hero-enhanced-subhead{font-size:1.125rem;line-height:1.375rem}
}
@media(min-width:1024px){.m-hero-img-header-center .m-hero-enhanced-subhead{line-height:1.5rem}
}
.m-hero-img-header-split.m-hero-img-header-split{margin-bottom:0}
.m-hero-img-header-split .m-hero-enhanced-content{padding-top:1.875rem}
.m-hero-img-header-split .m-hero-contain-split{display:flex;justify-content:space-between;max-width:90rem}
.m-hero-img-header-split .m-hero-contain-split .m-hero-enhanced-title{margin:0}
.m-hero-img-header-split .m-hero-contain-split .m-hero-enhanced-subhead{margin:0}
.m-hero-img-header-split .m-overlay-review-module{margin:0}
@media(min-width:320px) and (max-width:1023px){.m-hero-img-header-split .m-hero-enhanced-content{bottom:2.25rem}
.m-hero-img-header-split .m-hero-header-img-container-center{position:absolute;left:50%;transform:translateX(-50%);bottom:-7.875rem;height:8.125rem;max-height:none;margin:0;z-index:2}
.m-hero-img-header-split .m-hero-enhanced-bottom{position:relative;left:0;right:0;padding-top:5.625rem;padding-bottom:1rem;background:#f3f3f3}
.m-hero-img-header-split .m-hero-enhanced-spec-label{color:#333}
.m-hero-img-header-split .m-hero-enhanced-spec-value{color:#333}
.m-hero-img-header-split .m-hero-enhanced-spec svg{fill:currentColor}
.m-hero-img-header-split .m-hero-enhanced-cta-container{position:relative;left:0;right:0}
}
@media(min-width:320px) and (max-width:639px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.25rem}
.m-hero-img-header-split .m-hero-enhanced-bottom{padding-top:5rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.875rem}
.m-hero-img-header-split .m-hero-enhanced-bottom{padding-top:5.625rem}
}
.m-hero-contain-split .m-hero-header-left .pt-toggle-stack{align-items:flex-start !important}
.m-hero-header-left{text-align:left}
.m-hero-enhanced-bottom{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3}
@media(min-width:640px){.m-hero-enhanced-bottom{position:absolute;left:0;right:0;bottom:0;padding-top:0;padding-bottom:0;background:0;z-index:1}
}
@media(min-width:1024px){.m-hero-enhanced-bottom{left:0;right:0;margin:auto;flex-direction:row}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-bottom{position:inherit;left:inherit;right:inherit;bottom:inherit;padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3;z-index:inherit}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-bottom{position:absolute;left:0;right:0;bottom:0;padding-top:0;padding-bottom:0;background:0;z-index:1}
}
.m-hero-enhanced-bottom.m-hero-enhanced-cinemagraph-enable-playPause-btn{pointer-events:none}
.m-hero-enhanced-bottom.m-hero-enhanced-cinemagraph-enable-playPause-btn button{pointer-events:auto}
.m-hero-enhanced-bottom-content{width:100%;position:relative;display:flex;justify-content:center}
@media(min-width:1024px){.m-hero-enhanced-specs-left-align{justify-content:flex-start}
}
.m-hero-enhanced-specs{width:100%;display:flex;flex-wrap:wrap;margin:auto}
@media(min-width:640px){.m-hero-enhanced-specs{max-width:46.875rem;padding-bottom:2.1875rem}
}
@media(min-width:640px) and (max-width:43.75rem){.m-hero-enhanced-specs{max-width:33rem}
}
@media(min-width:1024px){.m-hero-enhanced-specs{max-width:35.625rem;margin:inherit}
}
@media(min-width:1440px){.m-hero-enhanced-specs{max-width:46.875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-specs{max-width:inherit;padding-bottom:inherit}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-specs{max-width:46.875rem;padding-bottom:1.5rem}
}
@media(min-width:1440px){body.chat-opened .m-hero-enhanced-specs{max-width:35.625rem;margin:inherit}
}
.m-hero-enhanced-spec{text-align:center;flex-basis:50%;max-width:50%;padding:.625rem 1rem}
@media(min-width:640px){.m-hero-enhanced-spec{flex-basis:25%;max-width:25%;padding:1rem .3125rem}
.m-hero-enhanced-spec .icon{fill:#fff}
.m-hero-enhanced-spec svg{fill:#fff}
}
@media(min-width:1024px){.m-hero-enhanced-spec{text-align:left}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-spec{flex-basis:50%;max-width:50%;padding:.625rem 1rem}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-spec{flex-basis:25%;max-width:25%;padding:1rem .3125rem}
body.chat-opened .m-hero-enhanced-spec .icon{fill:#fff}
body.chat-opened .m-hero-enhanced-spec svg{fill:#fff}
}
.m-hero-enhanced-spec-label,.m-hero-enhanced-spec-value{display:block;width:100%}
@media(min-width:640px){.m-hero-enhanced-spec-label,.m-hero-enhanced-spec-value{color:#fff}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-spec-label{color:#888}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-spec-value{color:inherit;font-size:1.5rem}
}
.m-hero-enhanced-spec-label{font-size:.875rem;color:#888;font-weight:700}
@media(min-width:640px){.m-hero-enhanced-spec-label{color:#fff}
}
.m-hero-enhanced-spec-value{font-size:1.5rem}
@media(min-width:640px){.m-hero-enhanced-spec-value{font-size:1.25rem}
}
.m-hero-enhanced-spec-small{font-size:1rem}
@media(min-width:640px){.m-hero-enhanced-spec-small{font-size:.875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-spec-small{font-size:1rem}
}
.m-hero-enhanced-spec-msrp .m-hero-enhanced-spec-value{display:inline}
.m-hero-enhanced-cta-container{background-color:#f3f3f3;display:flex;justify-content:center;padding-top:.5rem;padding-bottom:1rem}
@media(min-width:640px){.m-hero-enhanced-cta-container{padding-bottom:1.5rem;padding-top:1.5rem;position:absolute;top:100%;left:0;right:0}
}
@media(min-width:1024px){.m-hero-enhanced-cta-container{top:auto;left:auto;bottom:0;right:2.625rem;background:transparent;padding-bottom:2.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-cta-container{top:auto;left:auto;bottom:0;right:4.5rem;background:transparent;padding-bottom:2.625rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero-enhanced-cta-container{padding-top:.5rem;padding-bottom:1rem;position:inherit}
}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced-cta-container{padding-bottom:1.5rem;padding-top:1.5rem;position:absolute;top:100%;left:0;right:0}
}
@media(min-width:1440px){body.chat-opened .m-hero-enhanced-cta-container{top:auto;left:auto;bottom:0;right:2.625rem;background:transparent;padding-bottom:2.625rem}
}
.m-hero-enhanced-cta-desktop{display:none}
@media(min-width:1024px) and (max-width:1920px){.m-hero-enhanced-cta-desktop{display:block;right:0}
}
@media(min-width:1024px) and (max-width:1919px){body.chat-opened .m-hero-enhanced-cta-desktop{display:none}
}
@media(min-width:1024px) and (max-width:1920px){.m-hero-enhanced-cta-mobile{display:none}
}
@media(min-width:1024px) and (max-width:1919px){body.chat-opened .m-hero-enhanced-cta-mobile{display:flex}
}
.m-hero-enhanced-cta{border:2px solid #002c5e;background-color:#002c5e;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;padding:.75rem 1.75rem}
.m-hero-enhanced-cta:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.m-hero-enhanced-cta:focus{box-shadow:inset 0 0 0 2px #fff}
@media(min-width:1024px){.m-hero-enhanced-cta{border:2px solid #fff;background-color:#fff;color:#002c5e}
.m-hero-enhanced-cta:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.m-hero-enhanced-cta:focus{box-shadow:inset 0 0 0 2px #002c5e}
}
@media(min-width:1024px) and (max-width:1919px){body.chat-opened .m-hero-enhanced-cta{border:.125rem solid #002c5e;background-color:#002c5e;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;padding:.75rem 1.75rem}
body.chat-opened .m-hero-enhanced-cta:hover{border-color:#001a38;background-color:#001a38;color:#fff}
body.chat-opened .m-hero-enhanced-cta:focus{box-shadow:inset 0 0 0 .125rem #fff}
}
.m-hero-enhanced .s7controlbar{left:0 !important;right:0 !important;width:100vw !important;height:1.6875rem !important;margin:0 auto 1rem !important;padding-left:1rem !important}
@media(max-width:360px){.m-hero-enhanced .s7controlbar{transform:translate(0,180px) !important}
}
@media(min-width:361px) and (max-width:640px){.m-hero-enhanced .s7controlbar{transform:translate(0,180px) !important}
}
@media(min-width:640px) and (max-width:1024px){.m-hero-enhanced .s7controlbar{transform:translate(0,290px) !important}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-enhanced .s7controlbar{transform:translate(0,350px) !important}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-enhanced .s7controlbar{transform:translate(0,440px) !important}
}
@media(min-width:1920px){.m-hero-enhanced .s7controlbar{transform:translate(0,490px) !important}
}
@media(min-width:1024px) and (max-height:850px){.m-hero-enhanced .s7controlbar{transform:translate(0,260px) !important}
}
@media(min-width:1440px) and (max-height:850px){.m-hero-enhanced .s7controlbar{transform:translate(0,360px) !important}
}
@media(min-width:1920px) and (max-height:850px){.m-hero-enhanced .s7controlbar{transform:translate(0,390px) !important}
}
.m-hero-enhanced .s7innercontrolbarcontainer{height:1.6875rem !important}
.m-hero-enhanced .s7videoviewer.s7touchinput .s7playpausebutton{top:0 !important;left:0 !important}
.mhpc-swiper{display:block;max-width:160rem;margin:0 auto}
.mhpc-swiper .m-hero-enhanced-subhead{margin:0}
.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-specs{display:grid;grid-template-columns:1fr 1fr}
@media(min-width:640px){.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-specs{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}
}
.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-spec{max-width:100%;padding:.625rem 0}
@media(min-width:640px){.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-spec{flex-basis:auto;max-width:none;padding:1rem 0}
}
.mhpc-swiper .m-hero-enhanced-cta-container{padding-bottom:1rem}
@media(min-width:640px){.mhpc-swiper .m-hero-enhanced-cta-container{padding-bottom:2.1875rem}
}
@media(min-width:1024px){.mhpc-swiper .m-hero-enhanced-cta-container{padding-bottom:3.3125rem}
}
.m-hero-enhanced-pt-toggle{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:1rem;margin-bottom:.25rem}
@media(min-width:375px){.m-hero-enhanced-pt-toggle{margin-bottom:.25rem}
}
@media(min-width:640px){.m-hero-enhanced-pt-toggle{margin-bottom:.5rem}
}
@media(min-width:1440px){.m-hero-enhanced-pt-toggle{margin-bottom:1rem}
}
.m-hero-enhanced-pt-toggle.pt-toggle-stack{flex-direction:column;gap:.25rem;margin:0 auto .5rem}
@media(min-width:1024px){.m-hero-enhanced-pt-toggle.pt-toggle-stack{gap:.5rem}
}
@media(min-width:1440px){.m-hero-enhanced-pt-toggle.pt-toggle-stack{margin:0 auto 1rem}
}
.m-hero-enhanced-pt-toggle.pt-toggle-stack .m-hero-enhanced-title{margin-bottom:0}
.m-hero-enhanced-pt-toggle.pt-toggle-stack .m-hero-ptb-buttons{padding-left:0;border:0}
.m-hero-enhanced-pt-toggle .m-hero-enhanced-title{margin:0}
.pt-toggle-stack .m-hero-ptb-divider{display:none}
.m-hero-ptb-buttons{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;gap:1rem;overflow-x:auto}
.m-hero-ptb-buttons::-webkit-scrollbar{display:none}
.m-hero-ptb-buttons #fuel-gas{margin-right:-0.25rem}
.m-hero-ptb-button{display:flex;flex:0 0 auto;justify-content:flex-start;align-items:flex-start;gap:.25rem;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.375rem;border-bottom:.125rem solid transparent;padding-bottom:.25rem;opacity:.7;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.m-hero-ptb-button:hover{opacity:1}
@media(min-width:375px){.m-hero-ptb-button{font-size:1.375rem}
}
@media(min-width:640px){.m-hero-ptb-button{font-size:1.5rem;line-height:1.875rem;align-items:baseline}
}
.m-hero-ptb-button svg{width:auto;height:1.1875rem;margin-right:.0625rem}
@media(max-width:320px){.m-hero-ptb-button svg{display:none}
}
@media(min-width:640px){.m-hero-ptb-button svg{height:1.3125rem;margin-right:.125rem}
}
@media(min-width:1024px){.m-hero-ptb-button svg{margin-right:.25rem}
}
.m-hero-ptb-button-active{border-bottom:.125rem solid #00aad2;opacity:1}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px){.m-hero-tall{display:none}
.m-hero-short{display:block}
.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-year{margin-bottom:0}
.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-pt-toggle{margin:.25rem 0}
}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px) and (min-width:640px){.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-pt-toggle{margin:.5rem 0}
}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px) and (min-width:1024px){.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-pt-toggle.pt-toggle-stack{gap:.25rem;margin-top:.25rem;margin-bottom:.5rem}
}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px) and (min-width:1440px){.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-pt-toggle.pt-toggle-stack{gap:.5rem;margin-top:.5rem;margin-bottom:.5rem}
}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px){.mhpc-swiper .m-hero-enhanced-content{padding-top:2.5rem}
.mhpc-swiper .m-hero-enhanced-content .m-overlay-link{margin-top:.5rem !important}
}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px) and (min-width:1440px){.mhpc-swiper .pt-toggle-stack{gap:.5rem}
}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px){.mhpc-swiper .m-hero-enhanced-subhead{margin-top:0}
}
.m-hero-enhanced .m-overlay-review-module .modal-open{width:100vw}
@media(min-width:1024px){body.chat-opened .m-hero-enhanced .m-overlay-review-module .modal-open{width:calc(100vw - 375px)}
}
.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-contain,.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-contain{width:100%;max-width:88rem}
@media(min-width:640px){.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-contain,.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-contain{max-width:86rem}
}
@media(min-width:1024px){.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-contain,.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-contain{max-width:84.75rem}
}
@media(min-width:1440px){.mhpc-swiper .m-hero-enhanced-top .m-hero-enhanced-contain,.mhpc-swiper .m-hero-enhanced-bottom .m-hero-enhanced-contain{max-width:81rem}
}
.ips-lead-modal.modal{display:flex;position:relative !important}
.ips-lead-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.ips-lead-modal-box{z-index:1002;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0}
@media(min-width:640px){.ips-lead-modal-box{max-width:40rem;margin:auto}
}
.ips-lead-modal-box-content{width:100%;scrollbar-width:none}
.ips-lead-modal-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;position:relative;justify-content:space-between;padding:1.25rem 3rem 1.25rem 1rem}
@media(min-width:640px){.ips-lead-modal-header{padding-left:2rem;padding-right:2rem}
}
.ips-lead-modal-header .modal-x{top:20%}
.ips-lead-modal-heading{color:#333;font-size:1rem;line-height:1.125rem;font-weight:400}
.ips-lead-modal-description{color:#333;font-size:1.25rem;font-weight:400;line-height:1.625rem;display:inline-flex}
.ips-lead-modal-description .ips-lead-heading-text{width:80%}
.ips-lead-modal-description svg{width:3.0625rem;height:4.625rem;margin-left:auto}
.ips-lead-modal-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1rem;padding:1.5rem 1rem}
@media(min-width:640px){.ips-lead-modal-body{padding:1.5rem 2rem}
}
.ips-lead-modal-body>div{padding-bottom:1rem;color:#666}
@media(min-width:640px){.ips-lead-modal-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.ips-lead-modal-form-user-info-fieldset .ips-lead-modal-form-hint{flex-basis:100%;width:100%}
}
.ips-lead-modal-form-input-wrapper{width:100%}
@media(min-width:640px){.ips-lead-modal-form-input-wrapper{width:17.25rem}
}
.ips-lead-modal-form-fieldset{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;border:0;padding:0;margin:0}
.ips-lead-modal-form-fieldset fieldset{border:0;padding:0;margin:0}
.ips-lead-modal-form-hint{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#333;padding-bottom:1rem}
.ips-lead-form-astericks{color:#e63312}
.ips-lead-model-fieldset{margin-bottom:1.5625rem}
.ips-lead-modal-form-label{font-size:.875rem;line-height:.875rem;color:#333;display:block;font-weight:500;text-transform:capitalize}
.ips-lead-form-input-error input{border:.125rem solid #e63312 !important}
.ips-lead-form-input-error #ips-lead-form-consent,.ips-lead-form-input-error #consent-custom-checkbox{border:.125rem solid #e63312}
.ips-lead-modal-form-input{display:block;width:100%;height:2.75rem;font-size:.875rem;color:#666;font-weight:400;line-height:1.25rem;border:.0625rem solid #bababa;border-radius:.25rem;margin-top:.25rem;padding:.75rem}
.ips-lead-modal-form-input:hover{border-color:#00aad2}
.ips-lead-modal-form-input:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2}
.ips-lead-modal-form-contact-option{position:relative;color:#333;margin:.625rem .625rem 0 0;display:inline-flex;align-items:flex-end}
.ips-lead-modal-form-custom-radio{display:flex;align-items:center}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button{border-color:#00aad2}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button:after{display:block}
.ips-lead-modal-phone-number-form{margin:1.5rem auto}
.ips-lead-modal-phone-number-form-show{display:block}
@media(min-width:640px){.ips-lead-modal-phone-number-form .ips-lead-phone-number-input{width:45%}
}
.ips-lead-modal-phone-number-form-agreement{display:flex;margin:1.5rem auto;position:relative;flex-wrap:wrap}
.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.ips-lead-modal-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem;flex-basis:100%;width:100%;color:#888}
.ips-lead-modal-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.ips-lead-modal-error-msg{color:#e63312;font-weight:400;line-height:.875rem;margin-top:.25rem}
.ips-lead-modal-phone-error{margin-top:.5rem}
.ips-lead-form-cta-error{margin-top:.625rem}
.ips-lead-footer-text{position:relative;font-size:.75rem;font-weight:400;color:#666;line-height:1rem;padding-top:1.5rem}
.ips-lead-footer-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#e6e6e6}
.ips-lead-footer-text a{color:#666}
.ips-lead-footer-text a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.ips-lead-form-zip-code{position:relative}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode{padding-left:2.25rem}
.ips-lead-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled+svg{margin-left:0}
.ips-lead-submit-btn{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;line-height:1rem}
.ips-lead-submit-btn svg{display:inline-block;margin-left:.5rem}
.ips-lead-submit-btn:focus{outline:.125rem solid #001a38;outline-offset:.125rem;box-shadow:none}
.ips-lead-loading{display:flex;align-items:center;height:2.75rem;margin-top:1.875rem}
.ips-lead-loading-pc{display:flex;align-items:initial;margin-left:30%}
.ips-lead-loading-indicator{position:relative;width:1.5625rem;height:1.5625rem;margin-right:.625rem}
.ips-lead-loading-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem}
.ips-lead-form-dealer{display:flex;flex-direction:column;gap:.25rem;width:100%;background-color:#e6e6e6;border-radius:.625rem;padding:.75rem;margin-bottom:1.5rem;margin-top:1.25rem}
.ips-lead-form-dealer .ips-lead-form-dealer-inner{display:flex;flex-direction:column;gap:.25rem}
.ips-lead-form-dealer .ips-lead-form-dealer-name-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;text-transform:capitalize;color:#333;padding-right:.5rem}
.ips-lead-form-dealer .ips-lead-form-distance{display:flex;gap:.5rem;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem}
.ips-lead-form-legal{width:100%;margin-top:1.25rem}
.ips-lead-form-legal .ips-lead-modal-form-label{font-size:.875rem;color:#fff;line-height:1.25rem;display:block;margin-bottom:0}
.ips-lead-form-legal a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.ips-lead-modal-phone-checkbox{display:none;width:0;height:0;opacity:0}
.ips-lead-form-custom-checkbox{display:flex;gap:.5rem}
.ips-lead-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;background-color:#fff;border:.09375rem solid #bababa;border-radius:.1875rem;cursor:pointer}
.ips-lead-custom-checkbox-button:hover{border-color:#00aad2}
.ips-lead-custom-checkbox-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.ips-lead-custom-checkbox-label{display:block;font-weight:400;font-size:.75rem;color:#666;line-height:1rem;text-transform:none}
.ips-lead-custom-checkbox-label a{font-weight:400;color:#666}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button{border:.125rem solid #00aad2}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg) scale(0.8)}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button{background-color:#00aad2 !important}
.ips-lead-modal-phone-checkbox:checked ~ .ips-lead-form-custom-checkbox .ips-lead-custom-checkbox-button:after{border:solid #fff;border-width:0 .125rem .125rem 0}
.ips-lead-form-opt-check{margin-top:1rem;padding-top:0}
.ips-lead-form-recaptcha-legal-container{margin-top:1.5rem;padding-top:1rem;border-top:.0625rem solid #e6e6e6}
.ips-lead-form-recaptcha-legal-copy{position:relative;font-size:.75rem;font-weight:500;color:#666;line-height:1rem}
.ips-lead-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.ips-lead-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.ips-lead-form-recaptcha-legal-copy a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.countdown-reveal{position:relative;overflow:hidden;text-align:center;max-width:160rem;margin:0 auto;height:auto}
.countdown-reveal-image{position:relative;overflow:hidden;text-align:center;max-width:160rem;height:15.9375rem;margin:0 auto}
@media screen and (max-width:639px){.countdown-reveal-image{height:14.3125rem}
}
@media screen and (min-width:1023px){.countdown-reveal-image{height:15.5625rem}
}
.countdown-watch-now{position:relative;overflow:hidden;text-align:center;max-width:160rem;margin:0 auto;height:auto}
.countdown-watch-now button,.countdown-watch-now a{margin-bottom:1.5rem}
@media screen and (min-width:639px){.countdown-watch-now button,.countdown-watch-now a{margin-bottom:2.5rem}
}
.countdown-watch-now .vchm-cta{margin:auto}
.countdown-watch-now .vchm-cta a,.countdown-watch-now .vchm-cta button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem}
.countdown-watch-now-image{position:relative;overflow:hidden;text-align:center;width:100%;height:11.1875rem;margin:0 auto}
@media screen and (min-width:640px){.countdown-watch-now-image{height:11.1875rem}
}
@media screen and (min-width:1023px){.countdown-watch-now-image{height:11.5rem}
}
.countdown-watch-now-image .vchm-cta{margin:auto}
.countdown-watch-now-image .vchm-cta a,.countdown-watch-now-image .vchm-cta button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem}
.countdown-reveal-light{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.countdown-reveal-light .countdown-clock{position:relative;color:#fff;margin:2.25rem 0 auto 0;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1023px){.countdown-reveal-light .countdown-clock{margin:2.5rem 0 auto 0;font-size:1.875rem;line-height:1.5625rem}
}
@media screen and (max-width:640px){.countdown-reveal-light .text{margin-top:.5rem}
}
.countdown-reveal-footer-links{margin-bottom:1.625rem;position:relative}
.countdown-reveal-footer-links a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.countdown-reveal-footer-links svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.4375rem;width:.875rem;height:1rem}
@media screen and (min-width:640px){.countdown-reveal-footer-links{margin-bottom:1.625rem}
}
@media screen and (min-width:1023px){.countdown-reveal-footer-links{margin-bottom:2.5rem}
}
.countdown-reveal-background-image{width:100%;height:100%;display:block;text-align:center;margin:0 auto}
.countdown-reveal-background-image picture{display:block;line-height:0}
.countdown-reveal-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.countdown-reveal-dark{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.countdown-reveal-dark .countdown-clock{position:relative;color:#333;margin:2.25rem 0 auto 0;font-size:1.5rem;line-height:1.875rem}
@media screen and (min-width:1023px){.countdown-reveal-dark .countdown-clock{margin:2.5rem 0 auto 0;font-size:1.875rem;line-height:1.5625rem}
}
@media screen and (max-width:640px){.countdown-reveal-dark .text{margin-top:.5rem}
}
.countdown-reveal-dark .countdown-reveal-footer-links a{color:#002c5e}
.countdown-reveal-dark svg{fill:#002c5e}
.countdown-reveal-dark .vchm-cta a,.countdown-reveal-dark .vchm-cta button{color:#fff}
.countdown-reveal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;width:100%;background:0}
.countdown-reveal-content button,.countdown-reveal-content a{margin-bottom:1.5rem}
@media screen and (min-width:1023px){.countdown-reveal-content button,.countdown-reveal-content a{margin-bottom:2.5rem}
}
.countdown-reveal-content-center{position:relative;margin:1.375rem auto 1.375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;max-width:17.5rem}
@media screen and (min-width:640px){.countdown-reveal-content-center{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;max-width:43.75rem;margin:1.5rem auto 1.375rem}
}
.countdown-reveal-heading-text{font-weight:500;letter-spacing:0;font-size:1.875rem;line-height:2.25rem;max-width:160rem}
@media screen and (max-width:640px){.countdown-reveal-heading-text{font-size:1.5rem;line-height:1.875rem;margin-top:1.5rem;max-width:22.5rem}
}
@media screen and (min-width:1024px){.countdown-reveal-heading-text{font-size:1.875rem;line-height:2.25rem;margin-top:2.5rem;max-width:160rem}
}
.countdown-reveal-subtext{font-size:.875rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;max-width:160rem;margin:.3125rem auto 0 auto;font-weight:500;letter-spacing:0}
@media screen and (max-width:640px){.countdown-reveal-subtext{max-width:20rem}
}
.competitor-conquest-header{display:flex;justify-content:space-between}
.competitor-conquest-header p{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem;text-align:left;color:#888}
@media(max-width:640px){.competitor-conquest-header p{width:8.125rem}
}
.competitor-conquest-header p:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#888}
.competitor-conquest-title{font-family:"Hyundai Sans Head","Arial",sans-serif;text-align:center;color:#333;padding-top:2rem}
@media(max-width:639px){.competitor-conquest-title{padding-left:1.4375rem;padding-right:1.4375rem}
}
@media(min-width:1024px){.competitor-conquest-title{padding-top:3rem}
}
@media(min-width:1440px){.competitor-conquest-title{padding-top:4.5rem}
}
.competitor-conquest-title h2{font-size:1.875rem;line-height:1.875rem;font-weight:500}
.competitor-conquest-title-text{color:#666;padding-top:.75rem}
@media(max-width:639px){.competitor-conquest-title-text{padding-top:1rem}
}
.competitor-conquest-title-text p{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.competitor-conquest-title-text .tooltip-trigger{margin-left:.75rem}
@media(max-width:640px){.competitor-conquest-title-text .tooltip-trigger{margin-left:0}
}
.conquest-competitor-wrapper{max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.conquest-competitor-wrapper{padding:2rem 3rem}
}
@media(min-width:1024px){.conquest-competitor-wrapper{padding:3rem 4.5rem}
}
@media(min-width:1440px){.conquest-competitor-wrapper{padding:4.5rem 7.5rem}
}
.conquest-competitor-slick .slick-track{display:flex}
.conquest-competitor-slick .slick-slide{height:inherit}
.conquest-competitor-slick .slick-slide>div{height:100%}
.conquest-competitor-slick .ccc-item-container{height:inherit}
.conquest-competitor-slick .ccc-item-container .ccc-item{height:inherit;position:relative}
.display-horizontal .tooltip-trigger{margin-left:0}
@media(max-width:639px){.display-horizontal .competitor-conquest-title{padding-left:1.4375rem;padding-right:1.4375rem}
}
@media(min-width:1024px){.display-horizontal .competitor-conquest-title{padding-top:3rem}
}
@media(min-width:1440px){.display-horizontal .competitor-conquest-title{padding-top:4.5rem}
}
@media(min-width:1024px){.display-horizontal .competitor-conquest-title{text-align:left;padding-left:8.4375rem;padding-right:8.4375rem}
.display-horizontal .competitor-conquest-title-text{max-width:33%}
.display-horizontal .competitor-conquest-container-image{display:inline-block;width:43%;vertical-align:top}
.display-horizontal .conquest-competitor-carousel{display:inline-block;width:55%;background-color:#fff}
.display-horizontal .conquest-competitor-slick{padding:2.5rem 0 1.25rem;background-color:#f3f3f3;margin:0 auto 0 0}
.display-horizontal .conquest-competitor-carousel-nav{padding:1.5625rem 0 0 0}
.display-horizontal .ccc-item-name{padding:1.625rem .3125rem 1.75rem 0}
}
@media(min-width:1024px){.display-horizontal .slick-current+.slick-active+.slick-active .ccc-item{border-right:0 !important}
}
.competitor-conquest-container-image{display:flex;justify-content:center}
.conquest-competitor-carousel{width:100%;background-color:#f3f3f3}
@media(max-width:1023px){.conquest-competitor-carousel{padding-top:1.4375rem}
}
@media(min-width:1024px){.conquest-competitor-slick{padding:2.5rem 8% 0 13%;max-width:1440px;margin:0 auto}
.conquest-competitor-slick .slick-current .ccc-item,.conquest-competitor-slick .slick-current+.slick-active .ccc-item,.conquest-competitor-slick .slick-current+.slick-active+.slick-active .ccc-item{border-right:.0625rem solid #888}
.conquest-competitor-slick .ccc-item-img-container{padding-top:.625rem}
.conquest-competitor-slick .ccc-item-img{transform:scale(1.3)}
}
@media(min-width:640px){.conquest-competitor-slick .slick-current .ccc-item{border-right:.0625rem solid #888}
}
.ccc-item-img-container [data-smco-video]:after{width:3.75rem;height:3.75rem}
.ccc-item-name{padding:1.625rem .3125rem 1.875rem;text-align:center}
@media(max-width:640px){.ccc-item-name{padding:1.25rem 3.125rem 1.875rem}
}
.ccc-item-name p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#666}
@media(min-width:640px){.ccc-item-name p{text-align:center}
}
.ccc-item-link,.ccc-item-video-link{text-align:center;position:absolute;bottom:0;width:100%}
.ccc-item-video-heading{padding:1.375rem .3125rem 1.875rem;text-align:center}
@media(max-width:640px){.ccc-item-video-heading{padding:.9375rem 3.125rem 1.875rem}
}
.ccc-item-video-heading p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#666}
@media(min-width:640px){.ccc-item-video-heading p{text-align:center}
}
.ccc-item-compare-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;text-decoration:none;color:#002c5e;line-height:1.25rem;display:initial}
.ccc-item-compare-link svg{margin-left:.4375rem;width:.5rem;height:.625rem;fill:currentColor;display:inline-block;vertical-align:middle}
button.ccc-item-compare-link{padding-top:.625rem}
.conquest-competitor-carousel-nav{display:flex;justify-content:center;flex-direction:row;width:100%;padding:2.5rem 0 2.5rem;position:static}
@media(max-width:639px){.conquest-competitor-carousel-nav{padding:1.875rem 0 2.5rem;justify-content:space-between}
}
.conquest-competitor-carousel-nav .ccc-slick-nav-prev,.conquest-competitor-carousel-nav .ccc-slick-nav-h-prev{padding-right:.9375rem}
@media(min-width:1024px){.conquest-competitor-carousel-nav .ccc-slick-nav-prev,.conquest-competitor-carousel-nav .ccc-slick-nav-h-prev{padding:0 1.8125rem}
}
@media(max-width:639px){.conquest-competitor-carousel-nav .ccc-slick-nav-prev,.conquest-competitor-carousel-nav .ccc-slick-nav-h-prev{padding-left:.9375rem}
}
.conquest-competitor-carousel-nav .ccc-slick-nav-next,.conquest-competitor-carousel-nav .ccc-slick-nav-h-next{padding-left:.9375rem}
@media(min-width:1024px){.conquest-competitor-carousel-nav .ccc-slick-nav-next,.conquest-competitor-carousel-nav .ccc-slick-nav-h-next{padding:0 1.8125rem}
}
@media(max-width:639px){.conquest-competitor-carousel-nav .ccc-slick-nav-next,.conquest-competitor-carousel-nav .ccc-slick-nav-h-next{padding-right:.9375rem}
}
.conquest-carousel-slick-prev-mobile svg,.conquest-carousel-slick-next-mobile svg{height:1.875rem}
.conquest-carousel-slick-prev-mobile.slick-disabled,.conquest-carousel-slick-next-mobile.slick-disabled{color:#bababa}
.conquest-competitor-carousel-dots-container .slick-dots,.conquest-competitor-carousel-dots-container-horizontal .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.conquest-competitor-carousel-dots-container .slick-active button,.conquest-competitor-carousel-dots-container-horizontal .slick-active button{background-color:#00aad2}
.conquest-competitor-carousel-dots-container button,.conquest-competitor-carousel-dots-container-horizontal button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.conquest-competitor-carousel-dots-container button::selection,.conquest-competitor-carousel-dots-container-horizontal button::selection{color:transparent}
.conquest-competitor-carousel-dots-container button:focus,.conquest-competitor-carousel-dots-container-horizontal button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
@media(min-width:640px){.conquest-competitor-carousel-dots-container button:focus,.conquest-competitor-carousel-dots-container-horizontal button:focus{outline-width:.09375rem;outline-style:none;outline-offset:.25rem}
}
.conquest-competitor-carousel-dots-container li,.conquest-competitor-carousel-dots-container-horizontal li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
@media(min-width:640px){.conquest-competitor-carousel-dots-container li,.conquest-competitor-carousel-dots-container-horizontal li{padding:.625rem .9375rem}
}
@media(min-width:640px){.conquest-competitor-carousel-dots-container li.slick-active,.conquest-competitor-carousel-dots-container-horizontal li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.conquest-competitor-carousel-dots-container li.slick-active:before,.conquest-competitor-carousel-dots-container-horizontal li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container li.slick-active:after,.conquest-competitor-carousel-dots-container-horizontal li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:4.5rem;width:.5625rem}
}
@media(min-width:640px){.conquest-competitor-carousel-dots-container-horizontal li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.conquest-competitor-carousel-dots-container-horizontal li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1201px){.conquest-competitor-carousel-dots-container-horizontal li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:4.5rem;width:.5625rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container-horizontal li.slick-active:after{margin-left:2rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container li.slick-active button:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2.5rem;width:.5625rem;display:list-item}
}
#dg360rte{display:flex;justify-content:center}
#dg360rte[v-cloak]{display:none}
.dg-360-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:1280px}
#loading{position:absolute;width:100%;height:100%}
#loading.show{z-index:1000;cursor:wait}
#loading.hide{display:none}
.dg-top-menu{position:relative;display:flex;flex-direction:row;justify-content:space-between;padding:.9375rem}
@media(min-width:1024px){.dg-top-menu{padding:.9375rem 2.8125rem}
}
.dg-top-menu-right{display:flex}
.dg-trim-panel{display:none}
.dg-enviroment-panel{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.125rem}
@media(min-width:1024px){.dg-enviroment-panel{margin-bottom:.5rem}
}
.dg-enviroment-panel label{margin-right:1.25rem;cursor:pointer}
.dg-enviroment-panel label:last-child{margin-right:0}
.dg-enviroment-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-enviroment-panel input:disabled ~ .box{display:none}
.dg-enviroment-panel input:hover ~ .box svg,.dg-enviroment-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-enviroment-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-enviroment-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-enviroment-panel .box{width:2.25rem;height:2.25rem}
}
.dg-enviroment-panel .box h1,.dg-enviroment-panel .box h2,.dg-enviroment-panel .box h3,.dg-enviroment-panel .box div{display:none}
.dg-enviroment-panel-icons{display:none}
.dg-enviroment-label{min-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-enviroment-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-viewport{position:relative;display:flex;width:100%;height:20rem}
@media(min-width:1024px){.dg-viewport{height:35.9375rem}
}
.dg-viewport-images div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center}
.dg-viewport-images div.trackpadShow{opacity:1}
.dg-viewport-images div.trackpadHide{opacity:0}
.dg-viewport-images div.trackpadFadeIn{opacity:1;transition:all .5s ease}
.dg-viewport-images div.trackpadFadeOut{opacity:0;transition:all .5s ease}
.dg-viewport-game{position:absolute;width:100%;height:100%;overflow:hidden;text-align:center}
.dg-viewport-game.canvasShow{opacity:1}
.dg-viewport-game.canvasHide{opacity:0;transition:all .25s ease}
.dg-viewport-game canvas{position:absolute}
.dg-viewport-loading-image{position:fixed;width:100%;height:100%}
.dg-viewport-drag-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#fff;line-height:.6875rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.dg-viewport-drag-image{font-size:.875rem;line-height:1.0625rem}
}
.dg-viewport-drag-image-svg{width:1.875rem;height:1.875rem;margin-bottom:.4375rem}
@media(min-width:640px){.dg-viewport-drag-image-svg{width:2.5rem;height:2.5rem;margin-bottom:.625rem}
}
.dg-viewport-drag-image-svg svg{width:100%;height:100%;fill:#fff}
.dg-viewport-drag-image-svg:hover{transform:scale(1.3)}
.dg-viewport-zoom-image{position:absolute;right:1.0625rem;bottom:1.0625rem;width:1.125rem;height:1.125rem}
@media(min-width:1024px){.dg-viewport-zoom-image{right:1.3125rem;bottom:1.3125rem;width:1.875rem;height:1.875rem}
}
.dg-viewport-zoom-image:hover{transform:scale(1.3)}
.dg-viewport-zoom-in svg,.dg-viewport-zoom-out svg{width:100%;height:100%;fill:#fff;stroke:#fff}
.dg-viewport-zoom-image-dark .dg-viewport-zoom-in svg,.dg-viewport-zoom-image-dark .dg-viewport-zoom-out svg{fill:#333;stroke:#333}
.dg-bottom-menu{display:flex;flex-direction:column;padding:.9375rem}
@media(min-width:640px){.dg-bottom-menu{flex-direction:row;justify-content:space-between}
}
@media(min-width:1024px){.dg-bottom-menu{padding:.9375rem 2.8125rem}
}
.dg-bottom-menu-left{display:flex;flex-direction:column}
@media(min-width:640px){.dg-bottom-menu-left{flex-direction:row}
}
.dg-bottom-menu-right{display:flex}
.dg-bottom-section{margin-bottom:.75rem}
@media(min-width:1024px){.dg-bottom-section{margin-bottom:0}
}
.dg-exterior-panel,.dg-interior-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;margin-bottom:.125rem}
@media(min-width:1024px){.dg-exterior-panel,.dg-interior-panel{margin-bottom:.5rem}
}
.dg-exterior-panel label,.dg-interior-panel label{cursor:pointer}
.dg-exterior-panel input,.dg-interior-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-exterior-panel input:checked ~ .box,.dg-interior-panel input:checked ~ .box{width:3rem;height:1.875rem}
@media(min-width:1024px){.dg-exterior-panel input:checked ~ .box,.dg-interior-panel input:checked ~ .box{width:4rem;height:2.5rem}
}
.dg-exterior-panel input:disabled ~ .box,.dg-interior-panel input:disabled ~ .box{display:none}
.dg-exterior-panel .box,.dg-interior-panel .box{width:1.5rem;height:.9375rem;overflow:hidden}
@media(min-width:1024px){.dg-exterior-panel .box,.dg-interior-panel .box{width:2.25rem;height:1.25rem}
}
.dg-exterior-panel .box h1,.dg-exterior-panel .box h2,.dg-exterior-panel .box h3,.dg-interior-panel .box h1,.dg-interior-panel .box h2,.dg-interior-panel .box h3{display:none}
.dg-exterior-panel .box img,.dg-interior-panel .box img{width:100%;height:100%}
@media(min-width:640px){.dg-exterior-panel{margin-right:2.8125rem}
}
.dg-camera-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.125rem}
@media(min-width:1024px){.dg-camera-panel{margin-bottom:.5rem}
}
.dg-camera-panel label{margin-right:1.25rem;cursor:pointer}
.dg-camera-panel label:last-child{margin-right:0}
.dg-camera-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-camera-panel input:disabled ~ .box{display:none}
.dg-camera-panel input:hover ~ .box svg,.dg-camera-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-camera-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-camera-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-camera-panel .box{width:2.25rem;height:2.25rem}
}
.dg-camera-panel .box h1,.dg-camera-panel .box h2,.dg-camera-panel .box h3,.dg-camera-panel .box div{display:none}
.dg-camera-panel-icons{display:none}
.dg-exterior-label,.dg-interior-label,.dg-camera-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-exterior-label,.dg-interior-label,.dg-camera-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-custom-trim-panel{position:relative;z-index:1;margin-right:1.25rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.dg-custom-dropdown-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border:.0625rem solid #666;padding:.3125rem 1.875rem .3125rem .625rem}
@media(min-width:1024px){.dg-custom-dropdown-button{padding:.5625rem 3.25rem .3125rem .9375rem}
}
.dg-custom-dropdown-button-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;color:#333;line-height:.75rem}
@media(min-width:1024px){.dg-custom-dropdown-button-title{font-size:.75rem;line-height:.9375rem}
}
.dg-custom-dropdown-button-trim{height:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#002c5e;line-height:1rem}
@media(min-width:1024px){.dg-custom-dropdown-button-trim{height:1.875rem;font-size:1.5rem;line-height:1.875rem}
}
.dg-custom-dropdown-button-trim span{font-weight:700}
.dg-custom-dropdown-button-arrow{position:absolute;top:1.4375rem;right:.625rem}
@media(min-width:1024px){.dg-custom-dropdown-button-arrow{top:2.25rem;right:.75rem}
}
.dg-custom-dropdown-button-arrow svg{fill:#002c5e;width:.375rem;height:.25rem}
@media(min-width:1024px){.dg-custom-dropdown-button-arrow svg{width:.75rem;height:.5rem}
}
.dg-custom-trim-dropdown{position:absolute;top:-0.9375rem;left:.9375rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#f3f3f3;box-shadow:0 .0625rem .375rem 0 rgba(211,211,211,0.5);z-index:2}
@media(min-width:1024px){.dg-custom-trim-dropdown{left:2.8125rem}
}
.dg-custom-trim-dropdown-items{padding:.6875rem 0 .6875rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-items{padding:1rem 0 1rem}
}
.dg-custom-trim-dropdown-item{position:relative;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#666;line-height:1.25rem;padding:0 .6875rem 0 .6875rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-item{font-size:.875rem;line-height:1.875rem;padding:0 2.5625rem 0 1rem}
}
.dg-custom-trim-dropdown-item:hover{background-color:#fff}
.dg-custom-trim-dropdown-item:hover .dg-custom-trim-item{color:#002c5e}
.dg-custom-trim-dropdown-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}
.trim-item-active{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem;background-color:#fff}
@media(min-width:1024px){.trim-item-active{font-size:1.5rem;line-height:1.875rem}
}
.trim-item-active:hover{background-color:#fff}
.trim-item-active:hover .dg-custom-trim-item{color:#002c5e}
.trim-item-active .dg-custom-trim-item span{font-weight:700}
.dg-custom-trim-item{position:relative;flex-shrink:0}
.dg-custom-trim-item span{font-weight:700}
.mro{display:flex;justify-content:center;align-items:center}
.mro-left{justify-content:flex-start}
.mro-right{justify-content:flex-end}
.m-hero-enhanced-content-left .mro{justify-content:flex-start}
.m-hero-enhanced-content-right .mro{justify-content:flex-end}
.mro-button{display:flex;justify-content:center;align-items:center;gap:.625rem;margin-top:.625rem;-webkit-tap-highlight-color:transparent}
.mro-button-stars{display:flex;gap:.125rem}
.mro-button-stars svg{fill:var(--button-star-color)}
.mro-button-copy{display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;color:#fff;line-height:1.375rem}
.mro-button-copy svg{width:.875rem;height:.625rem;color:var(--button-svg-color)}
.mro-decision-tree .mro-button{margin:0}
.mro-decision-tree .mro-button-copy{font-weight:700;line-height:1.0625rem}
@media(min-width:640px){.mro-decision-tree .mro-button-copy{font-size:1rem;line-height:1.25rem}
}
.mro-expanded-image-card .mro-button{margin:0;padding:.3125rem 0 .625rem}
.mro-expanded-image-card .mro-button-copy{font-weight:900}
.mro-inventory{justify-content:flex-start}
.mro-inventory .mro-button{display:flex;flex-direction:row;align-items:center;gap:.625rem;margin:.625rem 0}
@media(min-width:1024px){.mro-inventory .mro-button{flex-direction:column;align-items:flex-start;gap:.375rem;margin:1rem 0 0 0}
}
.mro-inventory .mro-button-stars{height:.875rem;gap:.625rem}
.mro-inventory .mro-button-stars svg{width:auto;height:.875rem;margin:0}
.mro-inventory .mrob-button-copy{font-size:.875rem;line-height:1.375rem}
.mro-modal-reviews{width:100%;position:fixed;top:50vh;left:50vw;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%);z-index:1002}
.mro .mro-reviews-swiper{width:100%}
.mro .mro-wrapper{position:relative;margin-top:.625rem}
@media(min-width:1024px){.mro .mro-wrapper{display:none !important}
}
.mro .swiper-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:0;text-align:center;bottom:-0.625rem}
.mro .swiper-pagination-horizontal .swiper-pagination-bullet{background:#888;height:.5625rem;width:.5625rem;opacity:1}
.mro .swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#00aad2}
.mro .swiper-button-prev,.mro .swiper-button-next{display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;bottom:0;width:.625rem;height:2rem;background:0;border:0;cursor:pointer;font-size:1.875rem;color:#002c5e;z-index:99}
.mro .swiper-button-prev:after,.mro .swiper-button-next:after{content:''}
.mro .swiper-button-prev:focus,.mro .swiper-button-next:focus{outline:0;-webkit-tap-highlight-color:transparent}
.mro .swiper-button-prev svg,.mro .swiper-button-next svg{fill:currentColor;height:100%;width:100%;margin-left:0}
.mro .swiper-button-prev{left:0}
.mro .swiper-button-next{right:0}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .mro-modal-reviews{width:calc(100% - 375px);left:calc(50% - 375px);transform:translate(calc(-50% + calc(375px / 2)),-50%)}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews{width:calc(100% - 375px);left:calc(50% - 375px);transform:translate(calc(-50% + calc(375px / 2)),-50%)}
}
.mro-modal-reviews-scroll{max-height:100vh;overflow:hidden;overflow-y:auto}
.mro-modal-reviews-inner{width:100vw;max-width:99rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f3f3f3;padding:2.5rem 1rem}
@media(min-width:640px){.mro-modal-reviews-inner{padding:2.5rem 2rem}
}
@media(min-width:1024px){.mro-modal-reviews-inner{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.mro-modal-reviews-inner{padding:3.5rem 4.5rem 3.9375rem}
}
body.chat-opened .mro-modal-reviews-inner{width:100%}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .mro-modal-reviews-inner{padding:2.5rem 1rem}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-inner{padding:2.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-inner{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1825px){body.chat-opened .mro-modal-reviews-inner{padding:3.5rem 4.5rem 3.9375rem}
}
.mro-modal-reviews-header{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:.0625rem solid #bababa;margin-bottom:2rem}
@media(min-width:1024px){.mro-modal-reviews-header{border:0;margin-bottom:3.5rem}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-header{border-bottom:.0625rem solid #bababa;margin-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-header{border:0;margin-bottom:3.5rem}
}
.mro-modal-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem;text-align:center}
@media(min-width:1024px){.mro-modal-reviews-headline{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-headline{font-size:1.5rem}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-headline{font-size:1.875rem}
}
.mro-modal-reviews-stars{width:100%;display:flex;justify-content:center;gap:.3125rem;margin:.5rem 0 .25rem}
.mro-modal-reviews-stars svg{width:1.875rem !important;height:1.875rem !important;display:block !important;fill:var(--header-star-color);margin:0 !important}
.mro-modal-reviews-overall{width:100%;display:flex;justify-content:center;font-size:1rem;font-weight:400;color:#333;line-height:1.375rem}
.mro-modal-reviews-total{font-size:.875rem;font-weight:500;color:#002c5e;line-height:1rem;text-decoration:none;padding:1.25rem 0 2rem;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.mro-modal-reviews-total{position:absolute;bottom:0;right:0;padding:1.25rem 0 1.6875rem}
}
@media(min-width:1440px){.mro-modal-reviews-total{right:4.5rem}
}
.mro-modal-reviews-total svg{width:.625rem;height:.625rem;display:inline-block;margin-left:.125rem !important}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-total{position:relative;bottom:auto;right:auto;padding:1.25rem 0 2rem}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-total{position:absolute;bottom:0;right:0;padding:1.25rem 0 1.6875rem}
}
@media(min-width:1825px){body.chat-opened .mro-modal-reviews-total{right:4.5rem}
}
.mro-modal-reviews-body{width:100%;max-width:67.375rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}
@media(min-width:1024px){.mro-modal-reviews-body{margin-bottom:5.25rem}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-body{margin-bottom:2.5rem}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-body{margin-bottom:5.25rem}
}
.mro-modal-reviews-review{text-align:left}
.mro-modal-reviews-review-stars{display:flex;gap:.3125rem;margin-bottom:.25rem}
.mro-modal-reviews-review-stars svg{width:1.25rem !important;height:1.25rem !important;display:block !important;fill:var(--body-star-color);margin:0 !important}
.mro-modal-reviews-review-date{font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem;margin-bottom:1.25rem}
.mro-modal-reviews-review-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.4375rem;margin-bottom:.5rem}
.mro-modal-reviews-review-copy{font-size:1rem;font-weight:400;color:#333;line-height:1.375rem;margin-bottom:.75rem}
.mro-modal-reviews-review-name{font-size:.875rem;font-weight:500;color:#333}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-swiper-nav{display:flex}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-swiper-nav{display:none}
}
.mro-modal-reviews-footer{width:100%;max-width:90rem;display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem}
@media(min-width:1024px){.mro-modal-reviews-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:4.25rem;padding:0}
}
@media(min-width:1440px){.mro-modal-reviews-footer{padding:0 4.5rem}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-footer{flex-direction:column;gap:.5rem;padding:0 1.5rem}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-footer{flex-direction:row;align-items:center;gap:4.25rem;padding:0}
}
@media(min-width:1825px){body.chat-opened .mro-modal-reviews-footer{padding:0 4.5rem}
}
.mro-modal-reviews-disclaimer{order:2;font-size:.875rem;font-weight:500;color:#bababa;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.mro-modal-reviews-disclaimer{order:1}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-disclaimer{order:2}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-disclaimer{order:1}
}
.mro-modal-reviews-logo{order:1;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}
.mro-modal-reviews-logo img{flex-shrink:0}
@media(min-width:1024px){.mro-modal-reviews-logo img{gap:.5rem}
}
@media(min-width:1024px){.mro-modal-reviews-logo{order:2;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-logo{order:1;flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-logo{order:2;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-logo img{gap:0}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-logo img{gap:.5rem}
}
.mro-modal-reviews-logo-copy{width:100%;font-size:.875rem;font-weight:500;color:#bababa;line-height:1.25rem;text-align:center}
@media(min-width:1024px){.mro-modal-reviews-logo-copy{max-width:6.75rem}
}
@media(min-width:1024px){body.chat-opened .mro-modal-reviews-logo-copy{max-width:none}
}
@media(min-width:1440px){body.chat-opened .mro-modal-reviews-logo-copy{max-width:6.75rem}
}
.mro-modal-background{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1001}
@media(min-width:1024px){.mro-modal-background{-webkit-backdrop-filter:blur(var(--backdrop-filter-blur));backdrop-filter:blur(var(--backdrop-filter-blur))}
}
.m-hero .mro-button-stars,.m-hero-enhanced .mro-button-stars{gap:.375rem}
@media(min-width:1024px){.m-hero .mro-button-stars,.m-hero-enhanced .mro-button-stars{gap:.5rem}
}
.m-hero .mro-button-stars svg,.m-hero-enhanced .mro-button-stars svg{width:1.125rem;height:1.0625rem}
@media(min-width:1024px){.m-hero .mro-button-stars svg,.m-hero-enhanced .mro-button-stars svg{width:1.4375rem;height:1.375rem}
}
.m-hero .mro-button-copy,.m-hero-enhanced .mro-button-copy{font-size:1rem;line-height:1rem}
.st-container{max-width:1440px;margin:auto}
.st-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3rem;text-align:center;line-height:3.6875rem;padding:2.5rem 0}
@media(max-width:639px){.st-header{font-size:1.125rem;line-height:1.4375rem;padding-top:1.875rem}
}
.st-header-text{text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.3125rem}
@media(max-width:639px){.st-header-text{padding:0 2.5rem}
}
.st-header-text-condition{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.3125rem;text-align:center;padding:1.875rem 0 .3125rem}
@media(max-width:639px){.st-header-text-condition{padding-bottom:2.1875rem}
}
.st-vehicles{margin-top:1.25rem}
.st-nav{display:flex;justify-content:flex-end;margin-right:5.3125rem;max-width:1440px}
@media(max-width:1023px){.st-nav{justify-content:center;margin-right:0}
}
.st-button{background-color:#f3f3f3;border:2px solid #fff;font-size:.875rem;line-height:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:600;padding:0 .625rem;color:#00008b}
.st-button:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.st-button:focus{box-shadow:inset 0 0 0 2px #002c5e;box-sizing:border-box}
.st-button svg{margin-right:.625rem}
.st-active{color:#00aad2}
.disableVehicleHeader{display:none}
.st-modal{position:fixed;top:50%;left:50%;width:55.3125rem;transform:translate(-50%,-50%);max-height:100%;background-color:#fff;z-index:1002;margin:auto;padding:1.875rem 2.5rem 2.5rem 3.125rem;overflow-y:auto}
@media(max-width:1023px){.st-modal{width:100%;margin-left:0;padding-left:1.375rem;padding-right:1.375rem}
}
@media(max-width:639px){.st-modal{left:0;top:0;transform:translate(0,0);padding:1.875rem 1rem 2.5rem}
}
.st-modal .modal-x{top:0;justify-content:flex-end}
@media(max-width:639px){.st-modal .modal-x{top:-15px}
}
.st-modal-header{position:relative}
@media(max-width:639px){.st-modal-title{padding-top:2.1875rem}
}
.st-modal-title h1{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:700;line-height:2.3125rem;text-align:left;padding-bottom:1.875rem}
@media(max-width:639px){.st-modal-title h1{font-size:1.25rem;line-height:1.4375rem}
}
.st-modal-condition-text{font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:left;color:#666}
@media(max-width:639px){.st-modal-condition-text{font-size:.875rem}
}
.st-modal-grey{color:#888}
.st-modal-filter{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.st-filter-column{flex:50%}
@media(max-width:639px){.st-filter-column{flex:100%}
}
.st-filter-column h3{padding:1.875rem 0 .3125rem;position:relative;margin-bottom:.9375rem;color:#666;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
.st-filter-column h3:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#888}
@media(max-width:639px){.st-filter-column h3{margin-bottom:1.25rem}
}
.st-filter-item{position:relative;margin:.5625rem 0 1.125rem}
.st-filter-item-text{font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:1.25rem;margin-left:1.625rem;text-align:left}
.st-filter-item-label{position:relative}
.st-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.disableFilterValue{color:#bababa}
.st-filter-footer{display:flex;justify-content:space-between;width:100%;padding-top:2.1875rem}
.st-btn-right{justify-content:flex-end}
.st-filter-button-clear{font-weight:600;color:#032853}
.st-filter-button-clear svg{margin-left:.3125rem}
.st-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;padding-bottom:1.25rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.st-vehicle-heading{font-size:1.75rem;padding-bottom:.75rem}
}
@media(min-width:1024px){.st-vehicle-heading{font-size:1.875rem;line-height:2.25rem;padding-bottom:.25rem}
}
.st-vehicle-row{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1440px;margin:0 auto}
@media(min-width:1440px){.st-vehicle-row .st-vehicle-card:last-child{margin-right:0}
}
.st-vehicle-card{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;width:17.875rem;padding:1.25rem 0 2.0625rem 0;position:relative}
@media(max-width:640px){.st-vehicle-card{justify-content:center}
}
@media(min-width:640px){.st-vehicle-card{width:18rem;text-align:left;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.st-vehicle-card{width:18.3125rem;margin:0 1.25rem 2.3125rem 0}
}
@media(min-width:1440px){.st-vehicle-card{width:19.6875rem;margin:0 1.25rem 2.3125rem 0;padding-left:2rem}
}
.st-vehicle-card:hover{background:#fff}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.st-vehicle-card>div{height:100%}
}
.st-vehicle-image{max-width:17.1875rem}
@media(max-width:22.5rem){.st-vehicle-image{max-width:17.875rem}
}
.st-vehicle-image img{margin-left:-15px}
@media(max-width:639px){.st-vehicle-image img{margin-left:0}
}
.st-vehicle-price-box{width:100%;display:flex;justify-content:center}
@media(min-width:640px){.st-vehicle-price-box{display:block;justify-content:flex-start}
}
.st-vehicle-spec-label{color:#888;white-space:nowrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.1875rem .5rem 0 0;display:inline-block}
.st-vehicle-feature{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
.st-vehicle-model-content{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.st-vehicle-model-year{font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;font-size:1rem;line-height:1.375rem}
.st-vehicle-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem;display:inline-block;color:#002c5e;text-decoration:none;max-width:100%}
.st-vehicle-model-name:hover{color:#00aad2}
.st-vehicle-model-name .icon{display:inline-block;width:.625rem;height:.625rem;margin-left:.25rem;margin-bottom:.3125rem}
.st-vehicle-amount{position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.5rem}
.st-no-vehicles-match{text-align:center}
.st-vehicle-model-desc .desp{font-size:.75rem;flex-grow:1;line-height:1rem;padding-bottom:.75rem;font-weight:700}
.st-vehicle-model-desc .desp .tooltip-trigger{height:auto;width:auto;padding:.875rem;margin:-0.875rem}
@media(min-width:640px){.st-vehicle-model-desc .desp:has(span.sticky-icon-wrap){padding-right:.75rem}
}
.rrf-header{display:flex;align-items:center;justify-content:center}
@media(min-width:640px){.rrf-header{padding:0 2rem}
}
@media(min-width:1024px){.rrf-header{padding:0 7.625rem}
}
@media(min-width:1440px){.rrf-header{padding:0 20.625rem}
}
.rrf-header-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}
.rrf-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#000;line-height:2.25rem;margin-bottom:1rem}
.rrf-header-copy{font-size:1rem;color:#000;line-height:1.375rem;text-align:center}
.rrf-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 2rem}
@media(min-width:640px){.rrf-form-container{padding:0 2rem 2rem}
}
@media(min-width:1024px){.rrf-form-container{padding:0 7.625rem 2rem}
}
@media(min-width:1440px){.rrf-form-container{padding:0 20.625rem 2rem}
}
.rrf-form-status-bar{width:100%}
.rrf-form-inner{width:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem}
.rrf-form{display:flex;flex-direction:column}
.rrf-form-required{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:1.25rem}
.rrf-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.rrf-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.rrf-form-field{width:48%}
}
.rrf-form-label{display:block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:.1875rem}
.rrf-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.rrf-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.rrf-form-field-error .rrf-form-input{border-color:#e63312}
.rrf-form-field-error .rrf-form-label-error{display:block}
.rrf-form-dealer-field{width:100%}
.rrf-form-dealer-dropdown-button{height:auto;border:.0625rem solid #bababa;padding:.5625rem .75rem;-webkit-tap-highlight-color:transparent}
.rrf-form-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.rrf-form-dealer-dropdown-selected{text-align:left}
.rrf-form-dealer-dropdown-error,.rrf-form-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.rrf-form-dealer-dropdown{position:relative;background-color:#fff;border-right:.0625rem solid #e6e6e6;border-left:.0625rem solid #e6e6e6}
.rrf-form-dealer-dropdown-item{min-height:inherit;text-align:left;border-bottom:.0625rem solid #e6e6e6;padding:.5625rem .75rem}
.rrf-form-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.rrf-form-dealer-dropdown-item:hover{background-color:#f3f3f3}
.rrf-form-dealer-dropdown-item+.rrf-form-dealer-dropdown-item:before{opacity:0}
.rrf-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.rrf-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.rrf-form-contact-method-copy{font-weight:500;font-size:.875rem;color:#666;line-height:1.125rem;margin-bottom:.625rem}
.rrf-form-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rrf-form-contact-methods{flex-flow:row}
}
.rrf-form-contact-method{display:flex;align-items:center;position:relative;margin:0 .625rem .625rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rrf-form-custom-radio-button{position:relative;margin-right:.5rem}
.rrf-form-custom-radio-label{font-size:.875rem;color:#333;line-height:1.125rem}
.rrf-contact-method-copy{font-weight:500;font-size:.875rem;color:#666;line-height:1.125rem;margin-top:.9375rem}
.rrf-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rrf-contact-methods{flex-flow:row}
}
.rrf-contact-method{margin:.625rem .625rem 0 0}
.rrf-contact-method-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-contact-method-custom-checkbox{display:flex;align-items:center}
.rrf-contact-method-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rrf-contact-method-checkbox:checked ~ .rrf-contact-method-custom-checkbox .rrf-contact-method-custom-checkbox-button{border:.0625rem solid #00aad2}
.rrf-contact-method-checkbox:checked ~ .rrf-contact-method-custom-checkbox .rrf-contact-method-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-contact-method-custom-checkbox-label{font-size:.875rem;color:#333;line-height:1.0625rem}
.rrf-form-legal-field{margin-top:.6875rem}
.rrf-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.rrf-legal-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-legal-custom-checkbox{display:flex;align-items:flex-start}
.rrf-legal-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rrf-legal-checkbox:checked ~ .rrf-legal-custom-checkbox .rrf-legal-custom-checkbox-button{border:.0625rem solid #00aad2}
.rrf-legal-checkbox:checked ~ .rrf-legal-custom-checkbox .rrf-legal-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-legal-custom-checkbox-label{font-size:.875rem;color:#666;line-height:1.0625rem}
.rrf-form-field-error .rrf-form-input,.rrf-form-field-error .multiselect__tags{border-color:#e63312}
.rrf-form-field-error .rrf-form-label-error{display:block}
.multiselect-caret{position:absolute;top:50%;right:.0625rem;transform:translateY(-50%);padding:.5625rem .75rem}
.multiselect-caret svg{width:.75rem;height:.75rem;margin-left:auto;flex-shrink:0}
.multiselect--active .multiselect-caret{transform:translateY(-50%) rotate(180deg)}
.rrf-full-width{width:100% !important;margin-bottom:4.375rem !important}
@media(min-width:640px){.rrf-full-width{margin-bottom:3.5rem !important}
}
.rrf-form-model-select-copy{font-size:.875rem;font-weight:700;color:#666;line-height:1.25rem;margin-bottom:.25rem}
.rrf-form-model-select-sub-copy{font-size:.875rem;font-weight:500;color:#666;line-height:1rem;margin-bottom:.25rem}
.rrf-form-electric-salable-container{display:flex;flex-direction:column;margin-bottom:1.5625rem}
.rrf-form-electric-salable-banner{background-color:#eef7f9;margin-bottom:.625rem}
.rrf-form-electric-salable-banner:last-of-type{margin-bottom:0}
.rrf-form-electric-salable-banner-inner{padding:.9375rem 1.25rem}
.rrf-form-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.rrf-form-electric-salable-copy a{display:inline-flex;color:#002c5e;margin-left:.125rem}
.rff-form-legal-container{border-top:.0625rem solid #bababa;margin:1.5rem 0;padding-top:1.5rem}
.rff-form-legal-copy{font-size:.875rem;color:#666;line-height:1.125rem}
.rff-form-legal-copy a{color:#666}
.rff-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.rff-success-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem}
.rff-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.rff-success-icon{width:100%;height:100%}
.rff-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rff-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rff-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:left;margin-bottom:3.75rem}
.rff-success-copy:last-child{margin-bottom:0}
.rff-success-copy span{font-weight:500}
.rrf-form-recaptcha-legal-container{margin-top:2.1875rem;padding-top:.75rem;border-top:.0625rem solid #bababa}
.rrf-form-recaptcha-legal-copy{font-weight:500;font-size:.875rem;color:#bababa;line-height:1.125rem}
.rrf-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.rrf-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.rrf-header{display:flex;align-items:center;justify-content:center}
@media(min-width:640px){.rrf-header{padding:0 2rem}
}
@media(min-width:1024px){.rrf-header{padding:0 7.625rem}
}
@media(min-width:1440px){.rrf-header{padding:0 20.625rem}
}
.rrf-header-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;max-width:48.75rem}
.rrf-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#333;margin-bottom:1rem}
@media(min-width:640px){.rrf-header-title{font-size:1.875rem;line-height:2.25rem}
}
.rrf-header-copy{font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;text-align:center}
.rrf-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:48.75rem;padding:0 0 2rem;margin:0 auto}
.rrf-form-status-bar{width:100%}
.rrf-form-status-bar .statusbar-error{margin-bottom:1.5rem}
@media(min-width:1024px){.rrf-form-status-bar .statusbar-error{padding:1.25rem 2rem}
}
.rrf-form-inner{width:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1rem}
@media(min-width:640px){.rrf-form-inner{padding:2.5rem 3rem}
}
.rrf-form{display:flex;flex-direction:column;gap:1rem}
.rrf-form-required{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333;margin-bottom:0}
.rrf-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}
.rrf-form-field{width:100%;display:flex;flex-direction:column;position:relative;margin-bottom:0;line-height:unset;font-size:unset}
@media(min-width:1024px){.rrf-form-field{width:20.625rem}
}
.rrf-form-field .tooltip-trigger:focus{outline:0}
.rrf-form-field .tooltip-trigger:focus svg{outline:.125rem solid #001a38;outline-offset:.125rem}
.rrf-form-field-legal{width:100%}
.rrf-form-field-legal .rrf-form-label{font-size:.875rem;color:#fff;line-height:1.25rem;display:block;margin-bottom:0}
.rrf-form-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-form-custom-checkbox{display:flex;gap:.5rem}
.rrf-form-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-top:.125rem;background-color:#fff;border:.09375rem solid #bababa;border-radius:.1875rem;cursor:pointer}
.rrf-form-custom-checkbox-button:hover{border-color:#00aad2}
.rrf-form-custom-checkbox-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.rrf-form-custom-checkbox-label{display:block;font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.rrf-form-custom-checkbox-label a{font-weight:400;color:#666}
.rrf-form-custom-checkbox-label a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.rrf-form-checkbox:checked ~ .rrf-form-custom-checkbox .rrf-form-custom-checkbox-button{border:.125rem solid #00aad2}
.rrf-form-checkbox:checked ~ .rrf-form-custom-checkbox .rrf-form-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-form-checkbox:checked ~ .rrf-form-custom-checkbox .rrf-form-custom-checkbox-button{background-color:#00aad2 !important}
.rrf-form-checkbox:checked ~ .rrf-form-custom-checkbox .rrf-form-custom-checkbox-button:after{border:solid #fff;border-width:0 .125rem .125rem 0}
.rrf-form-label{display:block;font-weight:500;font-size:.875rem;line-height:.875rem;color:#666;margin-bottom:.25rem;align-self:baseline}
.rrf-form-field .rrf-form-label{color:#333}
.rrf-form-input{width:100%;color:#333;background:#fff;font-size:.875rem;border-radius:.25rem;padding:.75rem;height:2.75rem;line-height:1.25rem;border:.0625rem solid #bababa}
.rrf-form-input:hover{border-color:#00aad2}
.rrf-form-input:focus{padding:.75rem .6875rem;outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2}
.rrf-form-collapsed-dealer{display:flex;flex-direction:column;gap:.25rem;background-color:#0000000D;border-radius:.625rem;padding:.75rem}
.rrf-form-collapsed-dealer .rrf-form-dealer-inner{display:flex;flex-direction:column;gap:.25rem}
.rrf-form-collapsed-dealer .rrf-form-dealer-inner .rrf-form-dealer-name{display:flex;align-items:center}
.rrf-form-collapsed-dealer .rrf-form-dealer-name-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding-right:.5rem}
.rrf-form-collapsed-dealer .rrf-form-dealer-preferred-copy{font-weight:500;font-size:.75rem;color:#333;line-height:.75rem}
.rrf-form-collapsed-dealer .rrf-form-dealer-distance{display:flex;gap:.5rem}
.rrf-form-collapsed-dealer .rrf-form-dealer-distance-copy{font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem}
.rrf-form-collapsed-dealer .rrf-form-dealer-distance-button{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#002c5e;text-decoration:underline}
.rrf-form-collapsed-dealer .rrf-form-dealer-distance-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
@media(min-width:1440px){.rrf-form-collapsed-dealer .rrf-form-electric-salable{width:100%;order:1}
}
.rrf-form-edit-dealer{display:flex;flex-direction:column;background-color:#0000000D;border-radius:.625rem;gap:1rem}
@media(min-width:640px){.rrf-form-edit-dealer{flex-direction:row;gap:1.5rem}
}
@media(min-width:1024px){.rrf-form-edit-dealer{flex-direction:column;gap:1rem}
}
@media(min-width:1440px){.rrf-form-edit-dealer{flex-direction:row;gap:1.5rem}
}
.rrf-form-edit-dealer .rrf-form-dealer-preferred-copy{font-weight:500;font-size:.75rem;color:#333;line-height:.75rem}
.rrf-form-edit-dealer-inner{width:100%;display:flex;flex-direction:column;padding:.75rem;gap:1.5rem}
@media(min-width:1024px){.rrf-form-edit-dealer-inner{flex-direction:row;flex-wrap:wrap}
}
.rrf-form-edit-dealer-inner .rrf-form-group-electric-salable{order:1}
@media(min-width:1024px){.rrf-form-edit-dealer-inner .rrf-form-group-electric-salable{order:0}
}
.rrf-form-edit-dealer-inner .rrf-form-field{order:0}
@media(min-width:1024px){.rrf-form-edit-dealer-inner .rrf-form-field{order:1;width:17%}
}
.rrf-form-edit-dealer-inner .rrf-form-dealer-list{order:2}
@media(min-width:1024px){.rrf-form-edit-dealer-inner .rrf-form-dealer-list{width:79%}
}
.rrf-zipcode-field{position:relative;width:100%}
.rrf-zipcode-field .rrf-form-label{color:#333}
.rrf-zipcode-field .rrf-form-input{width:100%;font-size:.875rem;color:#333;line-height:1.25rem;padding:.5625rem 2rem .5625rem .75rem;-webkit-appearance:none}
.rrf-zipcode-field .rrf-form-input:focus{padding:.5625rem 2rem .5625rem .6875rem}
.rrf-zipcode-field .rrf-form-input::-webkit-outer-spin-button,.rrf-zipcode-field .rrf-form-input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none}
.rrf-zipcode-field button{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:.75rem}
.rrf-zipcode-field button svg{width:1rem;height:1rem}
.rrf-form-dealer-list{display:flex;flex-direction:column;gap:1rem}
.rrf-form-dealer-list .rrf-form-dealer-list-label{font-weight:500;font-size:.75rem;line-height:.75rem;letter-spacing:0}
.rrf-form-dealer-list .rrf-form-dealers{display:flex;flex-direction:column;gap:1rem}
@media(min-width:1024px){.rrf-form-dealer-list .rrf-form-dealers{gap:.625rem}
}
.rrf-form-dealer-list .rrf-form-dealer{display:flex;flex-direction:row}
.rrf-form-dealer-list .rrf-form-custom-checkbox{align-items:flex-start}
.rrf-form-dealer-list .rrf-form-custom-checkbox-label{display:flex;font-weight:inherit;font-size:unset;color:unset;line-height:unset}
.rrf-form-dealer-list .rrf-form-custom-checkbox-label .rrf-form-dealer-item{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.rrf-form-dealer-list .rrf-form-custom-checkbox-label .rrf-form-dealer-item-copy{font-size:.875rem;color:#333;line-height:1.25rem;padding-right:.5rem;vertical-align:middle}
.rrf-form-dealer-list .rrf-form-dealer-checkbox-disabled{pointer-events:none;opacity:.3}
.rrf-form .rrf-form-dealer-preferred{height:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background-color:#fff;border-radius:1.5rem;padding:0 .5rem 0 .1875rem;margin-left:0;vertical-align:middle}
.rrf-form .rrf-form-dealer-preferred .rrf-form-dealer-preferred-svg,.rrf-form .rrf-form-dealer-preferred .rrf-form-dealer-preferred-svg svg{width:100%;height:100%;padding-bottom:.0625rem}
.rrf-form-electric-salable{display:none}
.rrf-form-electric-salable-banner{background-color:#eef7f9}
.rrf-form-electric-salable-banner-inner{padding:1rem}
.rrf-form-electric-salable-banner-inner .tooltip-trigger:focus{outline:0}
.rrf-form-electric-salable-banner-inner .tooltip-trigger:focus svg{outline:.125rem solid #001a38;outline-offset:.125rem}
.rrf-form-electric-salable-copy{font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem}
.rrf-form-label-error{display:none;font-weight:400;font-size:.875rem;line-height:.875rem;color:#e63312;margin-top:.25rem}
.rrf-form-required-astericks{color:#e63312}
.rrf-form-loading-indicator{position:relative}
.rrf-form-loading-indicator .loading-indicator{background-color:transparent}
.rrf-form-dealer-field{width:100%}
.rrf-form-dealer-dropdown-button{height:auto;border:.0625rem solid #bababa;padding:.5625rem .75rem;-webkit-tap-highlight-color:transparent}
.rrf-form-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.rrf-form-dealer-dropdown-selected{text-align:left}
.rrf-form-dealer-dropdown-error,.rrf-form-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.rrf-form-dealer-dropdown{position:relative;background-color:#fff;border-right:.0625rem solid #e6e6e6;border-left:.0625rem solid #e6e6e6}
.rrf-form-dealer-dropdown-item{min-height:inherit;text-align:left;border-bottom:.0625rem solid #e6e6e6;padding:.5625rem .75rem}
.rrf-form-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.rrf-form-dealer-dropdown-item:hover{background-color:#f3f3f3}
.rrf-form-dealer-dropdown-item+.rrf-form-dealer-dropdown-item:before{opacity:0}
.rrf-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.rrf-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.rrf-form-contact-method-copy{font-weight:500;font-size:.875rem;color:#666;line-height:1.125rem;margin-bottom:.625rem}
.rrf-form-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rrf-form-contact-methods{flex-flow:row}
}
.rrf-form-contact-method{display:flex;align-items:center;position:relative;margin:0 .625rem .625rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rrf-form-custom-radio-button{position:relative;margin-right:.5rem}
.rrf-form-custom-radio-label{font-size:.875rem;color:#333;line-height:1.125rem}
.rrf-contact-method-copy{font-weight:500;font-size:.875rem;color:#666;line-height:1.125rem;margin-top:.9375rem}
.rrf-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rrf-contact-methods{flex-flow:row}
}
.rrf-contact-method{margin:.625rem .625rem 0 0}
.rrf-contact-method-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-contact-method-custom-checkbox{display:flex;align-items:center}
.rrf-contact-method-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rrf-contact-method-checkbox:checked ~ .rrf-contact-method-custom-checkbox .rrf-contact-method-custom-checkbox-button{border:.0625rem solid #00aad2}
.rrf-contact-method-checkbox:checked ~ .rrf-contact-method-custom-checkbox .rrf-contact-method-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-contact-method-custom-checkbox-label{font-size:.875rem;color:#333;line-height:1.0625rem}
.rrf-form-legal-field{margin-top:.6875rem}
.rrf-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.rrf-legal-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-legal-custom-checkbox{display:flex;align-items:flex-start}
.rrf-legal-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rrf-legal-checkbox:checked ~ .rrf-legal-custom-checkbox .rrf-legal-custom-checkbox-button{border:.0625rem solid #00aad2}
.rrf-legal-checkbox:checked ~ .rrf-legal-custom-checkbox .rrf-legal-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-legal-custom-checkbox-label{font-size:.875rem;color:#666;line-height:1.0625rem}
#rrf-multiselect .multiselect-caret{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);padding:0}
#rrf-multiselect .multiselect-caret svg{width:.625rem;height:.375rem;margin-left:auto;flex-shrink:0;color:#002c5e}
#rrf-multiselect .multiselect--active .multiselect-caret{transform:translateY(-50%) rotate(180deg)}
.rrf-full-width{width:100% !important;margin-bottom:0 !important}
.rrf-form-model-select-copy{font-size:.875rem;font-weight:700;color:#333;line-height:.875rem;margin-bottom:.5rem}
.rrf-form-model-select-sub-copy{font-size:.875rem;font-weight:500;color:#333;line-height:.875rem;margin-bottom:.25rem}
.rrf-form-electric-salable-container{display:flex;flex-direction:column;order:0}
.rrf-form-not-salable{order:1}
.rrf-form-electric-salable-banner{background-color:#eef7f9;margin-bottom:.625rem}
.rrf-form-electric-salable-banner:last-of-type{margin-bottom:0}
.rrf-form-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.rrf-form-electric-salable-copy a{display:inline-flex;color:#002c5e;margin-left:.125rem}
.rff-form-legal-container{margin:0;padding-top:1rem;border-top:.0625rem solid #bababa;order:2}
.rff-form-legal-copy{font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.rff-form-legal-copy a{color:#666}
.rff-form-legal-copy a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.rff-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.rff-success-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem;max-width:48.75rem;margin-bottom:2rem}
.rff-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.rff-success-icon-container svg{width:100%;height:100%}
.rff-success-icon{width:100%;height:100%}
.rff-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rff-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rff-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:center;margin-bottom:3.75rem}
.rff-success-copy:last-child{margin-bottom:0}
.rff-success-copy span{font-weight:500}
.rrf-form-recaptcha-legal-container{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid #bababa}
.rrf-form-recaptcha-legal-copy{font-weight:500;font-size:.75rem;color:#888;line-height:1rem}
.rrf-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.rrf-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.rrf-form-recaptcha-legal-copy a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.multiselect:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-radius:.125rem}
.multiselect:focus .multiselect__tags{border:.125rem solid #00aad2;padding:.40625rem 2.5rem .40625rem .6875rem}
.multiselect__tags{display:flex;min-height:2.75rem;border-radius:.25rem;padding:.46875rem 2.5rem .46875rem .75rem;align-items:center}
.multiselect__tags:hover{border-color:#00aad2}
.multiselect__tags .multiselect__tags-wrap{gap:.375rem;display:flex;height:1.5rem}
@media(min-width:1024px){.multiselect__tags .multiselect__tags-wrap{height:1.75rem}
}
.multiselect__tags .multiselect__tags-wrap .multiselect__tag{display:flex;border-radius:.25rem;margin:0;padding:.125rem .125rem .125rem .5rem}
@media(min-width:1024px){.multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding-top:.25rem}
}
.multiselect__tags .multiselect__tags-wrap .multiselect__tag span{line-height:.75rem;font-weight:500}
@media(min-width:1024px){.multiselect__tags .multiselect__tags-wrap .multiselect__tag span{font-size:.875rem;line-height:.875rem}
}
.multiselect .multiselect__single{display:flex;align-items:center;font-size:.875rem;height:100%;color:#333}
.rrf-form-field-error .rrf-form-input,.rrf-form-field-error .multiselect__tags{border-color:#e63312 !important;border-width:.125rem}
.rrf-form-field-error .rrf-form-label-error{display:block}
.rrf-form-field-error .rrf-form-input:focus{padding:.75rem .6875rem}
.rrf-form-field-error .multiselect__tags{padding:.40625rem 2.5rem .40625rem .6875rem}
.rrf-form-field-error .multiselect:focus .multiselect__tags{padding:.40625rem 2.5rem .40625rem .6875rem}
.rrf-form-dropdown-wrapper{margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem;order:1}
@media(min-width:640px){.rrf-form-dropdown-wrapper .rrf-form-field{width:100%}
}
.rrf-form-dropdown-container,.rrf-form-field-trims{display:flex;flex-direction:column;align-items:center;gap:.25rem;order:1}
.rrf-form-dropdown-container .rrf-form-label .sticky-icon-wrap,.rrf-form-field-trims .rrf-form-label .sticky-icon-wrap{margin-top:-0.125rem;margin-left:-0.1875rem}
.rrf-form-dropdown-container .rrf-form-label .rrf-form-required-astericks,.rrf-form-field-trims .rrf-form-label .rrf-form-required-astericks{margin-left:-0.1875rem}
.rrf-form-dropdown-container .rrf-form-dropdown-field,.rrf-form-field-trims .rrf-form-dropdown-field{width:100%;position:relative}
.rrf-form-dropdown-container .rrf-form-dropdown-field svg,.rrf-form-field-trims .rrf-form-dropdown-field svg{width:.625rem;height:.625rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#002c5e}
.rrf-form-dropdown-container .rrf-form-dropdown,.rrf-form-field-trims .rrf-form-dropdown{width:100%;height:2.75rem;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem;background:#fff;-webkit-appearance:none;appearance:none;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem}
.rrf-form-dropdown-container .rrf-form-dropdown:focus,.rrf-form-field-trims .rrf-form-dropdown:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2;padding:.6875rem}
.rrf-form-dropdown-container .rrf-form-vehicle-image,.rrf-form-field-trims .rrf-form-vehicle-image{display:flex;justify-content:center;width:100%}
.rrf-form-dropdown-container .rrf-form-vehicle-image .rrf-form-model-image,.rrf-form-field-trims .rrf-form-vehicle-image .rrf-form-model-image{width:100%;max-width:19.8125rem}
@media(min-width:640px){.rrf-form-dropdown-container .rrf-form-vehicle-image .rrf-form-model-image,.rrf-form-field-trims .rrf-form-vehicle-image .rrf-form-model-image{max-width:23.8125rem}
}
@media(min-width:1024px){.rrf-form-dropdown-container .rrf-form-vehicle-image .rrf-form-model-image,.rrf-form-field-trims .rrf-form-vehicle-image .rrf-form-model-image{max-width:30rem}
}
.rrf-form-dropdown-container .rrf-form-vehicle-image .rrf-form-model-packshot-image,.rrf-form-field-trims .rrf-form-vehicle-image .rrf-form-model-packshot-image{width:100%;max-width:20.375rem;margin-top:1.9375rem}
@media(min-width:640px){.rrf-form-dropdown-container .rrf-form-vehicle-image .rrf-form-model-packshot-image,.rrf-form-field-trims .rrf-form-vehicle-image .rrf-form-model-packshot-image{max-width:33.375rem}
}
@media(min-width:1024px){.rrf-form-dropdown-container .rrf-form-vehicle-image .rrf-form-model-packshot-image,.rrf-form-field-trims .rrf-form-vehicle-image .rrf-form-model-packshot-image{max-width:34.75rem}
}
.rrf-form-dropdown-container .rrf-form-vehicle-image-disclaimer,.rrf-form-field-trims .rrf-form-vehicle-image-disclaimer{font-weight:700;font-size:.75rem;color:#888;line-height:1rem;text-align:center;align-self:center}
.rrf-form-dropdown-container .rrf-form-vehicle-image-disclaimer svg,.rrf-form-field-trims .rrf-form-vehicle-image-disclaimer svg{color:#002c5e}
.rrf-form-dropdown-container .rrf-form-vehicle-image-disclaimer .tooltip-trigger:focus,.rrf-form-field-trims .rrf-form-vehicle-image-disclaimer .tooltip-trigger:focus{outline:0}
.rrf-form-dropdown-container .rrf-form-vehicle-image-disclaimer .tooltip-trigger:focus svg,.rrf-form-field-trims .rrf-form-vehicle-image-disclaimer .tooltip-trigger:focus svg{outline:.125rem solid #001a38;outline-offset:.125rem}
.rrf-form-dropdown-container .rrf-form-vehicle-image-disclaimer-inner,.rrf-form-field-trims .rrf-form-vehicle-image-disclaimer-inner{margin:.5rem 1rem}
.rrf-form-dropdown-container .rrf-form-vehicle-image-disclaimer-inner span,.rrf-form-field-trims .rrf-form-vehicle-image-disclaimer-inner span{color:#666}
.rrf-form-dropdown-container.is-electric-salable,.rrf-form-field-trims.is-electric-salable{order:0;margin-bottom:1.5rem}
.rrf-form-dropdown-container.is-electric-salable:not(:last-child),.rrf-form-field-trims.is-electric-salable:not(:last-child){margin-bottom:.625rem}
.rrf-form-dropdown-container .rrf-form-field:not(.rrf-form-field-error) .rrf-form-dropdown:hover,.rrf-form-field-trims:not(.rrf-form-field-error) .rrf-form-dropdown:hover{border-color:#00aad2}
.rrf-form-field-error .rrf-form-input,.rrf-form-field-error #rrf-form-consent,.rrf-form-field-error #rrf-form-phone-number,.rrf-form-field-error #rrf-form-dealer,.rrf-form-field-error .rrf-form-dropdown{border-color:#e63312 !important;border-width:.125rem}
.rrf-form-field-error .rrf-form-label-error{display:block}
.rrf-form-field-error .rrf-form-dropdown{padding:.6875rem}
.rrf-form-field-error .rrf-form-input{padding:.75rem .6875rem}
.rrf-form-field.rrf-form-field-trims{order:0;align-items:baseline}
@media(min-width:1024px){.rrf-form-field.rrf-form-field-trims{width:100%}
}
.rrf-form-submit-container{order:3}
.rrf-form-submit-container .rrf-form-submit:focus{outline:.125rem solid #001a38;outline-offset:.125rem;box-shadow:none}
.rrf-form-submit-container .rrf-form-submit-error{margin-top:.625rem}
.rrf-form-dealers .rrf-form-select-dealers-error{margin-top:-0.125rem}
.rrf-dark-mode .rrf-form-input,.rrf-dark-mode .rrf-form-field-trims .rrf-form-dropdown,.rrf-dark-mode .multiselect__tags,.rrf-dark-mode .multiselect__tags .multiselect__single,.rrf-dark-mode .rrf-form-dropdown-field .rrf-form-dropdown{background-color:transparent;color:white !important}
.rrf-dark-mode .rrf-form-input option,.rrf-dark-mode .rrf-form-field-trims .rrf-form-dropdown option,.rrf-dark-mode .multiselect__tags option,.rrf-dark-mode .multiselect__tags .multiselect__single option,.rrf-dark-mode .rrf-form-dropdown-field .rrf-form-dropdown option{color:#333}
.rrf-dark-mode .rrf-zipcode-field button svg,.rrf-dark-mode .rff-success-icon-container svg{fill:white}
.rrf-dark-mode .rrf-header-title,.rrf-dark-mode .rrf-header-copy,.rrf-dark-mode .rrf-form-required,.rrf-dark-mode .rrf-form-label,.rrf-dark-mode .rrf-form-dealer-list .rrf-form-dealer-item-copy,.rrf-dark-mode .rrf-form-dealer-distance-button,.rrf-dark-mode .rrf-form-recaptcha-legal-copy a,.rrf-dark-mode .rrf-form-label .sticky-icon-wrap .tooltip-trigger svg,.rrf-dark-mode .rrf-form-recaptcha-legal-copy svg,.rrf-dark-mode .rrf-form-field-trims .rrf-form-dropdown-field svg,.rrf-dark-mode .rrf-form-dealer-name-copy,.rrf-dark-mode .rrf-form-dealer-distance-copy,.rrf-dark-mode .rrf-form-dealer-list-label,.rrf-dark-mode .rrf-form-model-select-copy,.rrf-dark-mode .rrf-form-model-select-sub-copy,.rrf-dark-mode .multiselect-caret svg,.rrf-dark-mode .rrf-form-dropdown-field .icon-chevron-down-thick,.rrf-dark-mode .rff-success-headline,.rrf-dark-mode .rff-success-copy,.rrf-dark-mode .rff-success-subhead{color:#fff !important}
.rrf-dark-mode .rrf-form-custom-checkbox-label,.rrf-dark-mode .rrf-form-custom-checkbox-label a,.rrf-dark-mode .rrf-form-vehicle-image-disclaimer-inner span,.rrf-dark-mode .rff-form-legal-copy,.rrf-dark-mode .rff-form-legal-copy a,.rrf-dark-mode .rrf-form-recaptcha-legal-copy,.rrf-dark-mode .rrf-form-vehicle-image-disclaimer svg{color:#bababa}
.rrf-dark-mode .rff-form-legal-container,.rrf-dark-mode .rrf-form-recaptcha-legal-container{border-color:#888}
.rrf-dark-mode .rrf-form-submit-container .rrf-form-submit{background-color:#fff;color:#002c5e;border:0}
.rrf-dark-mode .rrf-form-submit-container .rrf-form-submit:hover{filter:brightness(0.9)}
.rrf-dark-mode .rrf-form-submit-container .rrf-form-submit:focus{outline:.125rem solid #fff;outline-offset:.125rem}
.rrf-dark-mode .rrf-form-collapsed-dealer,.rrf-dark-mode .rrf-form-edit-dealer{background-color:#FFFFFF0D}
.rrf-dark-mode .rrf-form-field-error .rrf-form-input,.rrf-dark-mode .rrf-form-field-error #rrf-form-consent,.rrf-dark-mode .rrf-form-field-error #rrf-form-phone-number,.rrf-dark-mode .rrf-form-field-error #rrf-form-dealer,.rrf-dark-mode .rrf-form-field-error .rrf-form-dropdown,.rrf-dark-mode .rrf-form-field-error .multiselect__tags{border-color:#ff7575 !important;border-width:.125rem}
.rrf-dark-mode .rrf-form-label-error,.rrf-dark-mode .rrf-form-required-astericks{color:#ff7575}
.rrf-dark-mode .rrf-form-input:focus,.rrf-dark-mode .multiselect:focus,.rrf-dark-mode .rrf-form-custom-checkbox-button:focus,.rrf-dark-mode .rrf-form-dropdown:focus{outline-color:#fff !important}
.rrf-dark-mode .tooltip-trigger:focus{outline:0}
.rrf-dark-mode .rrf-form-dealer-distance-button:focus,.rrf-dark-mode .tooltip-trigger:focus svg,.rrf-dark-mode .rff-form-legal-copy a:focus,.rrf-dark-mode .rrf-form-recaptcha-legal-copy a:focus,.rrf-dark-mode .rrf-form-custom-checkbox-label a:focus,.rrf-dark-mode .rrf-form-vehicle-image-disclaimer .tooltip-trigger:focus svg{outline:.125rem solid #fff;outline-offset:.125rem}
.rrf-dark-mode .rrf-form-custom-checkbox-button{background-color:transparent}
.aon-header{display:flex;justify-content:center}
@media(min-width:1024px){.aon-header{border-bottom:.0625rem solid #bababa}
}
.aon-header-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:flex-start}
@media(min-width:1024px){.aon-header-inner{flex-direction:row}
}
.aon-header-container-top{width:100%;position:relative;display:flex;flex:5;padding:.5625rem 0 .5625rem 1rem}
@media(min-width:640px){.aon-header-container-top{flex:3;padding:1.25rem 0 1.875rem 2.625rem;border-bottom:0}
}
.aon-header-container-top:after{content:'';width:100%;position:absolute;right:0;bottom:-0.0625rem;border-bottom:.0625rem solid #bababa}
@media(min-width:1024px){.aon-header-container-top:after{display:none}
}
.aon-header-container-top .aon-header-left{display:flex;flex:1}
.aon-header-container-top .aon-header-center{display:flex;justify-content:center;flex:4;text-align:center}
@media(min-width:640px){.aon-header-container-top .aon-header-center{flex:2}
}
.aon-header-container-top .aon-header-right{display:flex;flex:1;padding-right:1rem}
@media(min-width:640px){.aon-header-container-top .aon-header-right{padding-right:2.625rem}
}
@media(min-width:1024px){.aon-header-container-top .aon-header-right{display:none}
}
.aon-header-container-bottom{width:100%;display:flex;justify-content:flex-end;flex:1;padding:.5625rem 1rem 0 1rem}
@media(min-width:640px){.aon-header-container-bottom{padding:1.25rem 2.625rem 0 0}
}
@media(min-width:1024px){.aon-header-container-bottom{padding:1.25rem 2.625rem 1.25rem 0}
}
.aon-header-container-bottom .aon-header-right{display:flex;justify-content:flex-end;align-items:flex-start;flex:1}
.aon-header-logo-mobile{width:1.625rem;height:.8125rem;display:block}
@media(min-width:640px){.aon-header-logo-mobile{display:none}
}
.aon-header-logo-desktop{width:7.875rem;height:1.0625rem;display:none}
@media(min-width:640px){.aon-header-logo-desktop{display:block}
}
.aon-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#000;line-height:1.375rem}
@media(min-width:640px){.aon-header-title{font-size:1.5rem;line-height:1.875rem}
}
.aon-header-transaction{display:flex;flex-direction:column;justify-content:flex-end}
.aon-header-transaction-id{font-size:.875rem;color:#000;line-height:1.25rem;text-align:right}
.aon-header-transaction-logout{align-self:flex-end;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:underline}
.aon-footer{display:flex;flex-direction:column;align-items:center;justify-content:center}
.aon-footer-contact{width:100%;display:flex;justify-content:center;border-top:.0625rem solid #bababa}
.aon-footer-contact-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;align-items:flex-start;margin:3.125rem 1rem}
@media(min-width:640px){.aon-footer-contact-inner{margin:3.125rem 2rem}
}
.aon-footer-contact-inner h4{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;margin-bottom:1.25rem}
.aon-footer-contact-inner p{font-size:.875rem;line-height:1.25rem;color:#666}
.aon-footer-contact-inner p a{font-weight:700;color:#002c5e;text-decoration:none}
.aon-footer-contact-title{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;margin-bottom:1.25rem}
.aon-footer-contact-copy{font-size:.875rem;line-height:1.25rem;color:#666}
.aon-footer-contact-copy a{font-weight:700;color:#002c5e;text-decoration:none}
.aon-footer-legal{width:100%;display:flex;justify-content:center;background:#000;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#fff;padding:1.25rem 1rem}
@media(min-width:640px){.aon-footer-legal{padding:1.25rem 1.875rem}
}
.aon-login{display:flex;flex-direction:column}
.aon-login-horizontal-content-strip{padding:.5rem 0}
.aon-login-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.aon-login-form-status-bar{width:100%;max-width:75rem}
.aon-login-form-inner-wrapper{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;background:#f3f3f3 no-repeat center top;background-size:cover;padding:1.875rem 1rem 3.75rem}
@media(min-width:640px){.aon-login-form-inner-wrapper{padding:1.875rem 2rem 3.75rem}
}
.aon-login-form-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;justify-content:flex-start}
.aon-login-form-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#000;line-height:1.875rem;margin-bottom:.9375rem}
.aon-login-form-copy{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.875rem}
.aon-login-form{display:flex;flex-direction:column}
.aon-login-form-required{font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#000;margin-bottom:1.25rem}
.aon-login-form-field-container{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.9375rem}
.aon-login-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.aon-login-form-field{width:48%}
}
.aon-login-form-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:.1875rem}
.aon-login-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.aon-login-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.aon-login-form-field-error .aon-login-form-input{border-color:#e63312}
.aon-login-form-field-error .aon-login-form-label-error{display:block}
.aon-configurator-container{border-top:.0625rem solid #e6e6e6}
@media(min-width:1024px){.aon-configurator-container{position:relative;display:flex;flex-grow:1;max-width:1440px;margin:0 auto}
}
.aon-config-title{max-width:1440px;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#424242;padding:1.125rem 2.625rem 1.125rem 1.625rem;margin:0 auto;text-align:left;border-top:.0625rem solid #e6e6e6}
@media(min-width:320px) and (max-width:1023px){.aon-config-title{font-size:1.25rem;padding-left:1rem}
}
.aon-config-container{background:#f3f3f3}
@media(min-width:1024px){.aon-config-container{height:100%;flex-basis:30%;width:30%;display:flex;flex-direction:column;overflow-y:auto}
}
.aon-config-wrapper{margin:0 1rem}
@media(min-width:1024px){.aon-config-wrapper{margin:0 1.875rem 0 1.25rem}
}
.aon-zip{margin-bottom:2.4375rem}
.aon-filters-location{padding:1.25rem 0 .625rem;border-bottom:.0625rem solid #bababa}
.aon-filters-location-search{display:flex;color:#666}
.aon-filters-location-search .dropdown{display:flex;flex-wrap:wrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
.aon-filters-location-search .dropdown-panel{display:block;box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
@media(max-width:1024px){.aon-filters-location-search .dropdown{margin:0}
}
.aon-dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.aon-dropdown-open .dropdown-panel{display:block}
.aon-filters-location-text{margin-right:.625rem}
.aon-filters-location-text2{margin:0 .625rem}
.aon-filters-location-dropdown{width:auto;height:auto;color:#002c5e;font-weight:700;padding:0;background-color:transparent}
.aon-filters-location-dropdown .aon-filters-location-pin .icon{height:1rem;margin:0 .125rem}
.aon-filters-location-dropdown .icon{width:.625rem;height:.625rem;margin-left:.3125rem}
.aon-config-section{margin-bottom:1.8125rem;border-bottom:.0625rem solid #bababa}
.aon-last-dropdown{border:0;padding-bottom:2.625rem}
@media(min-width:1024px){.aon-last-dropdown{padding-bottom:7.5rem}
}
.aon-config-dropdown-title{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#333;margin-bottom:.625rem}
.aon-config-choice-options{display:block}
.aon-config-choice-category-type{font-size:.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.aon-config-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem .5rem}
.aon-config-choice-list:first-child{padding-top:0}
.aon-config-choice-list:first-child .config-choice-list-item:first-child{padding-top:0}
.aon-config-choice-list-item{margin:0;padding:0}
.aon-config-choice-list-item:last-child .aon-config-choice-content{margin-bottom:0}
.aon-config-choice-content{width:100%;line-height:1.1;margin-bottom:.5rem}
.aon-config-choice-content .form-radio-input,.aon-config-choice-content .form-checkbox-input{display:none}
.aon-config-choice-label{display:flex;font-size:.875rem;font-weight:700;margin-bottom:.75rem}
.aon-config-choice-price{display:block;text-align:right;font-weight:700;font-size:.875rem;margin-left:auto;padding-left:.5rem}
.aon-config-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.bo-swatch-group-int .aon-config-swatches{justify-content:flex-start}
}
.aon-config-swatch{position:relative;margin-bottom:.75rem;height:1.5rem;flex-basis:2.375rem;max-width:2.375rem;overflow:hidden}
@media(min-width:1024px){.aon-config-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.aon-config-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.aon-config-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.aon-config-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.aon-config-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.aon-config-swatch-tile{position:static;width:100%;border:0}
.aon-config-swatch-label{display:flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#333;margin-bottom:.625rem}
@media(min-width:1024px){.aon-config-swatch-label{font-size:.875rem}
}
.aon-config-swatch-label-title{margin-right:.3125rem}
.aon-config-swatch-label-price{text-align:right;margin-left:auto}
.aon-config-modal-container .modal-box .modal-box-content{width:100%}
.aon-config-modal-container .modal-box .modal-content{padding:0}
.aon-config-modal-container{flex-direction:column}
@media(min-width:1024px){.aon-config-modal-container .modal-box{width:35rem}
}
.aon-config-modal-category{position:absolute;width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;padding:1.1875rem 1rem;border-bottom:.0625rem solid #e6e6e6}
@media(min-width:640px){.aon-config-modal-category{padding:.9375rem 1rem}
}
.aon-config-content{text-align:center;padding-top:3.125rem}
.aon-config-logo{width:97%;margin:.625rem}
.aon-config-modal-header{display:flex;margin:2.1875rem 1rem .6875rem}
@media(min-width:640px){.aon-config-modal-header{margin:2.8125rem 2.5rem 1rem}
}
.aon-config-modal-title{color:#333;font-weight:700;font-size:1rem;text-align:left}
@media(min-width:640px){.aon-config-modal-title{font-size:1.25rem}
}
.aon-config-modal-price{font-weight:700;font-size:1.25rem;margin-left:auto;text-align:right}
.aon-config-modal-desc{font-size:1rem;color:#888;font-weight:200;text-align:left;margin:0 1rem 1.5rem;line-height:1.5rem}
@media(min-width:640px){.aon-config-modal-desc{margin:0 2.5rem 1.5rem}
}
.aon-config-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.aon-config-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.aon-config-modal-button{margin:1rem auto 0}
}
.aon-config-modal-container .modal-x{right:1rem}
.aon-main-wrapper{margin-bottom:.875rem}
@media(min-width:1024px){.aon-main-wrapper{flex-basis:auto;width:70%;position:relative;display:flex;flex-direction:column;height:100%}
}
.aon-handraiser{display:flex;flex-direction:column;background:#002c5e;margin-top:2.5rem}
.aon-handraiser-form-header{display:flex;justify-content:center}
.aon-handraiser-form-header-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:1.25rem 1.5rem}
@media(min-width:640px){.aon-handraiser-form-header-inner{flex-direction:row;align-items:center}
}
.aon-handraiser-form-header-left{display:flex;justify-content:flex-start}
.aon-handraiser-form-header-right{display:flex;justify-content:flex-end;flex-shrink:0}
.aon-handraiser-form-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#fff;line-height:1.5rem;margin-bottom:1.375rem;padding-right:2.5rem}
@media(min-width:640px){.aon-handraiser-form-header-title{margin-bottom:0}
}
.aon-handraiser-form-container{display:flex;justify-content:center}
.aon-handraiser-form-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:flex-start;margin:.375rem 1.5rem 3.125rem}
.aon-handraiser-form-copy-container{margin-bottom:1.25rem}
.aon-handraiser-form-copy-container b{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#fff}
.aon-handraiser-form-copy-container p{font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem}
.aon-handraiser-form-copy-container a{color:#fff;text-decoration:underline}
.aon-handraiser-form-copy{font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:2.5rem}
.aon-handraiser-form-copy-bold{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem}
.aon-handraiser-form-copy-bold a{color:#fff;text-decoration:underline}
.aon-handraiser-form{display:flex;flex-direction:column}
.aon-handraiser-form-required{font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#fff;margin-bottom:1.25rem}
.aon-handraiser-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.aon-handraiser-form-fields{width:100%;display:flex;flex-direction:column;align-items:flex-start}
@media(min-width:640px){.aon-handraiser-form-fields{width:48%;flex-direction:row;justify-content:space-between}
}
.aon-handraiser-form-fields .aon-handraiser-form-field{width:100%}
@media(min-width:640px){.aon-handraiser-form-fields .aon-handraiser-form-field{width:46%}
}
.aon-handraiser-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.aon-handraiser-form-field{width:48%}
}
.aon-handraiser-form-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:.1875rem}
.aon-handraiser-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.aon-handraiser-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.aon-handraiser-form-field-error .aon-handraiser-form-input{border-color:#e63312}
.aon-handraiser-form-field-error .aon-handraiser-form-label-error{display:block}
.aon-handraiser-form-field-legal{margin:.6875rem 0 1.1875rem}
.aon-handraiser-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.aon-handraiser-form-legal-checkbox{opacity:0;width:0;height:0}
.aon-handraiser-form-custom-legal-checkbox{display:flex;align-items:flex-start}
.aon-handraiser-form-custom-legal-checkbox-button{flex-shrink:0;display:inline-block;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.aon-handraiser-form-legal-checkbox:checked ~ .aon-handraiser-form-custom-legal-checkbox .aon-handraiser-form-custom-legal-checkbox-button{border:.0625rem solid #00aad2}
.aon-handraiser-form-legal-checkbox:checked ~ .aon-handraiser-form-custom-legal-checkbox .aon-handraiser-form-custom-legal-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.aon-handraiser-form-custom-legal-checkbox-label{font-size:.875rem;line-height:1.0625rem;color:#fff}
.aon-handraiser-form-copy-legal{font-size:.875rem;line-height:1.125rem;color:#fff;margin-bottom:2.125rem}
.aon-handraiser-form-copy-legal a{color:#fff;text-decoration:underline}
.aon-handraiser-form-copy-legal ol{padding-left:1.4375rem}
.aon-handraiser-form-copy-legal li{line-height:1.25rem;padding-left:.8125rem;margin-bottom:.1875rem}
.aon-handraiser-form-hide{display:none}
.aon-success-form-header{display:flex;justify-content:center}
.aon-success-form-header-inner{width:100%;max-width:75rem;height:2.75rem;display:flex;justify-content:space-between;align-items:center;margin:1.25rem 1.5rem}
.aon-success-form-header-left{display:flex;justify-content:flex-start}
.aon-success-form-header-icon{width:2.5625rem;height:2.5625rem;margin-right:.625rem}
.aon-success-form-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem}
.aon-success-form-container{display:flex;justify-content:center}
.aon-success-form-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:flex-start;margin:.375rem 1.5rem 3.125rem}
.aon-success-form-inner div:last-child{margin-bottom:0}
.aon-success-form-inner b{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#fff}
.aon-success-form-inner p{font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem}
.aon-success-form-inner a{color:#fff;text-decoration:underline}
.aon-success-form-copy{font-size:.875rem;color:#fff;line-height:1.25rem;margin-bottom:1.25rem}
.aon-success-form-copy-bold{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;margin-bottom:1.25rem}
.aon-success-form-copy-bold a{color:#fff;text-decoration:underline}
.aon-returning{display:flex;flex-direction:column}
.aon-returning-horizontal-content-strip{padding:.5rem 0}
.aon-returning-header-container{display:flex;justify-content:center}
.aon-returning-header-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;border-top:.0625rem solid #bababa;padding:1.25rem 1.5rem .625rem}
.aon-returning-header{width:100%}
.aon-returning-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.aon-returning-container{display:flex;justify-content:center}
.aon-returning-inner-wrapper{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;background:#f3f3f3 no-repeat center top;background-size:cover;border-bottom:.0625rem solid #bababa;padding:3.75rem 1.5rem 1.875rem}
.aon-returning-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;align-items:flex-start}
.aon-returning-vehicle{width:100%;margin-bottom:2rem}
.aon-returning-vehicle-row{position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:.0625rem solid #bababa;padding:1.875rem 0}
@media(min-width:640px){.aon-returning-vehicle-row{padding:.9375rem 0 1.8125rem}
}
.aon-returning-vehicle-row-inner{width:100%;max-width:15rem;display:flex;flex-direction:column}
@media(min-width:640px){.aon-returning-vehicle-row-inner{max-width:40.625rem;flex-wrap:wrap;flex-direction:row}
}
.aon-returning-vehicle-image-container,.aon-returning-vehicle-model-container,.aon-returning-vehicle-price-container{width:100%}
@media(min-width:640px){.aon-returning-vehicle-image-container,.aon-returning-vehicle-model-container,.aon-returning-vehicle-price-container{width:33%}
}
.aon-returning-vehicle-image-container{position:relative;order:3}
@media(min-width:640px){.aon-returning-vehicle-image-container{order:0}
}
.aon-returning-vehicle-model-container{order:1}
@media(min-width:640px){.aon-returning-vehicle-model-container{order:0}
}
.aon-returning-vehicle-price-container{order:2;margin-bottom:1.875rem}
@media(min-width:640px){.aon-returning-vehicle-price-container{order:0;margin-bottom:0}
}
.aon-returning-vehicle-image-disclaimer{font-size:.75rem;line-height:.875rem}
@media(min-width:640px){.aon-returning-vehicle-image-disclaimer{position:absolute;white-space:nowrap}
}
.aon-returning-vehicle-copy-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-returning-vehicle-copy-model{font-size:1rem;line-height:1.375rem;margin-bottom:0}
}
.aon-returning-vehicle-copy-model span{font-weight:initial}
.aon-returning-vehicle-copy-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-returning-vehicle-copy-trim{font-size:1.375rem;line-height:1.8125rem;margin-bottom:0}
}
.aon-returning-vehicle-copy-aon{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;color:#333;line-height:1.375rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-returning-vehicle-copy-aon{margin-bottom:0}
}
.aon-returning-vehicle-copy-msrp{font-size:1.125rem;color:#333;line-height:1.5rem}
@media(min-width:640px){.aon-returning-vehicle-copy-msrp{font-size:1rem;line-height:1.375rem}
}
.aon-returning-vehicle-copy-estimated{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-returning-vehicle-delivery-row{width:100%;display:flex;justify-content:flex-end}
.aon-returning-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem}
.aon-returning-vehicle-delivery-container,.aon-returning-vehicle-specs-container,.aon-returning-vehicle-colors-container,.aon-returning-vehicle-dealer-container,.aon-returning-vehicle-packages-container,.aon-returning-vehicle-accessories-container{width:100%}
@media(min-width:640px){.aon-returning-vehicle-delivery-container,.aon-returning-vehicle-specs-container,.aon-returning-vehicle-colors-container,.aon-returning-vehicle-dealer-container,.aon-returning-vehicle-packages-container,.aon-returning-vehicle-accessories-container{width:33.33%;margin-bottom:1rem;padding-right:1.25rem}
}
.aon-returning-vehicle-specs-container,.aon-returning-vehicle-colors-container,.aon-returning-vehicle-packages-container,.aon-returning-vehicle-accessories-container{order:0}
.aon-returning-vehicle-delivery-row{order:1}
@media(min-width:640px){.aon-returning-vehicle-delivery-row{order:0}
}
.aon-returning-vehicle-delivery-row:before{content:'';position:absolute;right:0;left:0;border-top:.0625rem solid #bababa}
@media(min-width:640px){.aon-returning-vehicle-delivery-row:before{display:none}
}
.aon-returning-vehicle-delivery-container{padding-top:1.875rem}
@media(min-width:640px){.aon-returning-vehicle-delivery-container{padding-top:0}
}
.aon-returning-vehicle-delivery{margin-bottom:.5rem}
@media(min-width:640px){.aon-returning-vehicle-delivery{margin-bottom:0}
}
.aon-returning-vehicle-dealer-container{order:2}
@media(min-width:640px){.aon-returning-vehicle-dealer-container{order:0}
}
.aon-returning-vehicle-dealer-container .aon-returning-vehicle-dealer-copy-bold{display:block}
.aon-returning-vehicle-accessories-container{margin-bottom:30px}
@media(min-width:640px){.aon-returning-vehicle-accessories-container{margin-bottom:0}
}
.aon-returning-vehicle-copy-medium,.aon-returning-vehicle-dealer-copy-medium{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-returning-vehicle-copy-medium,.aon-returning-vehicle-dealer-copy-medium{display:block}
}
.aon-returning-vehicle-copy-bold,.aon-returning-vehicle-dealer-copy-bold{display:list-item;list-style-position:inside;font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-vehicle-copy-bold span{margin-left:-0.625rem}
.aon-returning-vehicle-dealer-copy-bold{margin-top:0}
.aon-returning-vehicle-dealer-copy-bold-lighter{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-returning-vehicle-no-packages,.aon-returning-vehicle-no-accessories{display:none}
@media(min-width:640px){.aon-returning-vehicle-no-packages,.aon-returning-vehicle-no-accessories{display:block}
}
.aon-returning-link-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.625rem}
@media(min-width:640px){.aon-returning-link-container{margin-bottom:1.875rem}
}
.aon-returning-print,.aon-returning-link{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:1.25rem}
.aon-returning-print svg,.aon-returning-link svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.aon-returning-print{display:block}
.aon-returning-logout{width:100%;display:flex;flex-direction:column;justify-content:flex-start}
.aon-returning-logout-copy-container{margin:1.875rem 0}
.aon-returning-logout-copy-container b{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-copy-container p{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-copy{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-copy-bold{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-button{align-self:center}
.aon-returning-long-container{padding:1.25rem 0}
.aon-success{display:flex;flex-direction:column;margin-top:2rem}
@media(min-width:1024px){.aon-success{margin-top:0}
}
.aon-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.aon-success-inner-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;background:#f3f3f3 no-repeat center top;background-size:cover;padding:3.75rem 1.5rem 1.875rem}
.aon-success-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;align-items:flex-start}
.aon-success-headline-container{display:flex;align-items:flex-start;margin-bottom:1.25rem}
.aon-success-headline-icon{width:2.5rem;height:2.5rem;margin-right:.625rem}
.aon-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.aon-success-copy-container{margin-bottom:1.875rem}
.aon-success-copy-container b{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-copy-container p{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-copy-bold{font-weight:700;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:1.25rem}
.aon-success-copy{font-size:.875rem;color:#000;line-height:1.25rem}
.aon-success-link-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.625rem}
@media(min-width:640px){.aon-success-link-container{margin-bottom:1.875rem}
}
.aon-success-print,.aon-success-link{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:1.25rem}
.aon-success-print svg,.aon-success-link svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.aon-success-print{display:block}
.aon-success-vehicle{width:100%}
.aon-success-vehicle-row{position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:.0625rem solid #bababa;padding:1.875rem 0}
@media(min-width:640px){.aon-success-vehicle-row{padding:.9375rem 0 1.8125rem}
}
.aon-success-vehicle-row-inner{width:100%;max-width:15rem;display:flex;flex-direction:column}
@media(min-width:640px){.aon-success-vehicle-row-inner{max-width:40.625rem;flex-wrap:wrap;flex-direction:row}
}
.aon-success-vehicle-image-container,.aon-success-vehicle-model-container,.aon-success-vehicle-price-container{width:100%}
@media(min-width:640px){.aon-success-vehicle-image-container,.aon-success-vehicle-model-container,.aon-success-vehicle-price-container{width:33%}
}
.aon-success-vehicle-image-container{position:relative;order:3}
@media(min-width:640px){.aon-success-vehicle-image-container{order:0}
}
.aon-success-vehicle-model-container{order:1}
@media(min-width:640px){.aon-success-vehicle-model-container{order:0}
}
.aon-success-vehicle-price-container{order:2;margin-bottom:1.875rem}
@media(min-width:640px){.aon-success-vehicle-price-container{order:0;margin-bottom:0}
}
.aon-success-vehicle-image-disclaimer{font-size:.75rem;line-height:.875rem}
@media(min-width:640px){.aon-success-vehicle-image-disclaimer{position:absolute;white-space:nowrap}
}
.aon-success-vehicle-copy-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-success-vehicle-copy-model{font-size:1rem;line-height:1.375rem;margin-bottom:0}
}
.aon-success-vehicle-copy-model span{font-weight:initial}
.aon-success-vehicle-copy-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-success-vehicle-copy-trim{font-size:1.375rem;line-height:1.8125rem;margin-bottom:0}
}
.aon-success-vehicle-copy-aon{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;color:#333;line-height:1.375rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-success-vehicle-copy-aon{margin-bottom:0}
}
.aon-success-vehicle-copy-msrp{font-size:1.125rem;color:#333;line-height:1.5rem}
@media(min-width:640px){.aon-success-vehicle-copy-msrp{font-size:1rem;line-height:1.375rem}
}
.aon-success-vehicle-copy-estimated{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-success-vehicle-delivery-row{width:100%;display:flex;justify-content:flex-end}
.aon-success-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem}
.aon-success-vehicle-delivery-container,.aon-success-vehicle-specs-container,.aon-success-vehicle-colors-container,.aon-success-vehicle-dealer-container,.aon-success-vehicle-packages-container,.aon-success-vehicle-accessories-container{width:100%}
@media(min-width:640px){.aon-success-vehicle-delivery-container,.aon-success-vehicle-specs-container,.aon-success-vehicle-colors-container,.aon-success-vehicle-dealer-container,.aon-success-vehicle-packages-container,.aon-success-vehicle-accessories-container{width:33.33%;margin-bottom:1rem;padding-right:1.25rem}
}
.aon-success-vehicle-specs-container,.aon-success-vehicle-colors-container,.aon-success-vehicle-packages-container,.aon-success-vehicle-accessories-container{order:0}
.aon-success-vehicle-delivery-row{order:1}
@media(min-width:640px){.aon-success-vehicle-delivery-row{order:0}
}
.aon-success-vehicle-delivery-row:before{content:'';position:absolute;right:0;left:0;border-top:.0625rem solid #bababa}
@media(min-width:640px){.aon-success-vehicle-delivery-row:before{display:none}
}
.aon-success-vehicle-delivery-container{padding-top:1.875rem}
@media(min-width:640px){.aon-success-vehicle-delivery-container{padding-top:0}
}
.aon-success-vehicle-delivery{margin-bottom:.5rem}
@media(min-width:640px){.aon-success-vehicle-delivery{margin-bottom:0}
}
.aon-success-vehicle-dealer-container{order:2}
@media(min-width:640px){.aon-success-vehicle-dealer-container{order:0}
}
.aon-success-vehicle-dealer-container .aon-success-vehicle-dealer-copy-bold{display:block}
.aon-success-vehicle-accessories-container{margin-bottom:30px}
@media(min-width:640px){.aon-success-vehicle-accessories-container{margin-bottom:0}
}
.aon-success-vehicle-copy-medium,.aon-success-vehicle-dealer-copy-medium{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-success-vehicle-copy-medium,.aon-success-vehicle-dealer-copy-medium{display:block}
}
.aon-success-vehicle-copy-bold,.aon-success-vehicle-dealer-copy-bold{display:list-item;list-style-position:inside;font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-vehicle-copy-bold span{margin-left:-0.625rem}
.aon-success-vehicle-dealer-copy-bold{margin-top:0}
.aon-success-vehicle-dealer-copy-bold-lighter{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-success-vehicle-no-packages,.aon-success-vehicle-no-accessories{display:none}
@media(min-width:640px){.aon-success-vehicle-no-packages,.aon-success-vehicle-no-accessories{display:block}
}
.aon-success-logout{width:100%;display:flex;flex-direction:column;justify-content:flex-start}
.aon-success-logout-copy-container{margin:1.875rem 0}
.aon-success-logout-copy-container b{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-copy-container p{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-copy{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-copy-bold{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-button{align-self:center}
.aon-vc-wrapper{width:100%;margin:0 0 .9375rem .9375rem;position:relative}
.aon-vc-results-eyebrow{display:flex;justify-content:space-between;width:100%;padding:.9375rem 1.875rem .9375rem 0}
.aon-vc-showing{position:relative}
.aon-vc-showing-numbers{font-weight:700}
.aon-vc-results-banner-exact,.aon-vc-results-banner-similar,.aon-vc-results-banner-none{width:100%;font-size:.875rem;font-weight:500;line-height:1.375rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}
.aon-vc-results-banner-exact{background:#00aad2;color:#fff}
.aon-vc-results-banner-similar{background:#fff9e5;color:#4a4a4a}
.aon-vc-results-banner-none{background:#fff9e5;color:#4a4a4a}
.aon-vc-card-banner{width:100%;font-size:.875rem;font-weight:700;color:#000;background:rgba(0,0,0,0.2);padding:.9375rem 1.5rem}
.aon-vc-evstate{background-color:#f7b500}
.aon-vc-ev-message{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem;color:#000}
.aon-vc-card-container{width:100%;background-color:#e6e6e6;padding:.9375rem 1.5rem}
.aon-vc-card-vehicle-row{display:flex;justify-content:space-between;border-bottom:1px solid #333;flex-wrap:wrap}
.aon-vc-card-vehicle-details,.aon-vc-card-vehicle-image,.aon-vc-card-price{width:33%;text-align:left}
@media(max-width:640px){.aon-vc-card-vehicle-details,.aon-vc-card-vehicle-image,.aon-vc-card-price{width:100%}
}
.aon-vc-card-vehicle-options{display:flex;justify-content:space-between;flex-wrap:wrap}
.aon-vc-card-row{width:100%;display:flex;justify-content:flex-end}
.aon-vc-card-delivery,.aon-vc-card-specs,.aon-vc-card-colors,.aon-vc-card-dealer,.aon-vc-card-packages,.aon-vc-card-accessories,.aon-vc-card-cta{width:33%;padding-top:.9375rem}
@media(max-width:640px){.aon-vc-card-delivery,.aon-vc-card-specs,.aon-vc-card-colors,.aon-vc-card-dealer,.aon-vc-card-packages,.aon-vc-card-accessories,.aon-vc-card-cta{width:100%;padding:0}
}
.aon-vc-card-planned-delivery{display:inline-block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333;background-color:#fff;padding:.125rem .375rem}
.aon-vc-dealer-name{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;padding-top:.5rem}
.aon-vc-dealer-distance{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888}
.aon-vc-card-cta button{background-color:#002957;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.25rem;padding:.9375rem 2.1875rem}
@media(max-width:640px){.aon-vc-card-cta button{margin-top:.9375rem}
}
.aon-vc-year-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem}
.aon-ac-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.375rem;line-height:1.5rem}
.aon-vc-aonnum{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:1.375rem}
.aon-vc-pricetype{font-weight:700;font-size:.875rem;color:#888}
.aon-vc-options-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#333}
.aon-vc-card-vehicle-options ul{padding-left:1.125rem;margin-top:.5rem}
@media(max-width:640px){.aon-vc-card-vehicle-options ul{margin:0}
}
.aon-vc-card-vehicle-options ul li{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666}
.aon-vc-card-vehicle-options ul li span{position:relative;left:-0.3125rem}
.aon-vc-vehicle{margin-top:1.25rem}
.aon-vc-image-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:.875rem;text-align:center;margin-top:-0.3125rem;padding-bottom:.9375rem}
@media(max-width:640px){.aon-vc-image-disclaimer{margin-top:0;padding-bottom:0}
}
@media(max-width:640px){.aon-vc-wrapper{margin:0 0 .9375rem 0}
.aon-vc-results-eyebrow{padding:.9375rem}
.aon-vc-options-title{display:none}
.aon-vc-card-vehicle-image{order:3;padding:1.5625rem}
.aon-vc-card-vehicle-details{order:1;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-price{order:2;padding:.3125rem 1.5625rem 0 1.5625rem}
.aon-vc-hide-on-mobile{display:none}
.aon-vc-card-vehicle-options{padding-top:1.5625rem}
.aon-vc-card-accessories{padding:0 1.5625rem 1.5625rem 1.5625rem;border-bottom:1px solid #333}
.aon-vc-card-row{order:5;padding:1.5625rem 1.5625rem 0 1.5625rem}
.aon-vc-card-planned-delivery{margin-bottom:.5rem}
.aon-vc-card-specs{order:1;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-colors{order:2;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-dealer{order:6;padding:0 1.5625rem 1.5625rem 1.5625rem}
.aon-vc-card-packages{order:3;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-accessories{order:4}
.aon-vc-card-cta{order:7;padding-bottom:2.1875rem}
.aon-vc-dealer-name{padding:0}
.aon-vc-year-model{font-size:1.5rem;line-height:1.625rem}
.aon-ac-trim{font-size:1.875rem;line-height:2.25rem}
}
.aon-vc-pagination{display:flex;justify-content:center;margin:.875rem 0 3.375rem}
.aon-vc-pagination-link{color:#002c5e;margin:0 .3125rem;padding:.625rem .9375rem}
.aon-vc-pagination-link .icon{height:.875rem;width:.875rem}
@media(max-width:420px){.aon-vc-pagination-link{padding:.625rem .75rem}
}
@media(max-width:320px){.aon-vc-pagination-link{padding:.5rem .5rem}
}
.aon-vc-pagination-disabled,.aon-vc-pagination-current,.aon-vc-pagination-ellip{cursor:default}
.aon-vc-pagination-ellip{outline:0}
.aon-vc-pagination-disabled{color:#888}
.aon-vc-pagination-current{color:#00aad2}
.aon-vc-pagination-extended-neighbor{display:none}
@media(min-width:1024px){.aon-vc-pagination-extended-neighbor{display:block}
}
.aon-vc-summary-sort{font-size:.875rem;font-weight:700;height:auto;padding:0}
.aon-vc-summary-sort .icon{color:#002c5e;height:.625rem;margin-left:.5rem;width:.625rem}
.aon-vc-summary-sort-type-container{display:none}
.aon-vc-summary-sort-type{color:#002c5e}
.aon-vc-sortby{display:flex;font-size:.875rem;font-weight:700}
.aon-vc-sortby .dropdown{position:static}
.aon-vc-sortby .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3);display:block;top:2.8125rem}
@media(min-width:640px){.aon-vc-sortby .dropdown{position:relative}
.aon-vc-sortby .dropdown-panel{left:auto;margin-top:.25rem;top:100%;width:8.625rem}
}
.aon-vc-modal-box-wrapper{height:100%;width:auto;position:fixed;display:flex;top:0;right:0;bottom:0;left:0;z-index:2000}
.aon-vc-modal-box{display:flex;flex-direction:column}
.aon-vc-modal-box-inner{position:relative}
.aon-vc-modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;color:#000}
.aon-vc-modal-copy{margin-right:18.75rem;max-width:21.8125rem}
@media(max-width:640px){.aon-vc-modal-copy{margin-right:0}
}
.aon-vc-modal-copy p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem;color:#000;padding-top:1.5625rem}
.aon-vc-modal-cta{margin:1.0625rem 0 3.125rem 0}
.aon-vc-keepres-header-inner{width:100%;max-width:75rem;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border:1px solid #bababa;color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.5rem;margin-top:2.5rem}
@media(max-width:640px){.aon-vc-keepres-header-inner{display:block}
}
.aon-vc-keepres-header-left{display:flex;justify-content:flex-start}
@media(max-width:640px){.aon-vc-keepres-header-left{width:100%;display:block}
}
.aon-vc-keepres-header-right{display:flex;justify-content:flex-end;flex-shrink:0}
@media(max-width:640px){.aon-vc-keepres-header-right{width:100%;display:block;margin-top:.9375rem}
}
.aon-vc-modal-background{background:#f3f3f3 no-repeat center top;background-size:cover}
.aon-vc-modal-backdrop{z-index:1002;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.hero-mini{display:flex;justify-content:center;padding:0 1rem}
@media(min-width:640px){.hero-mini{padding:0 2rem}
}
@media(min-width:1024px){.hero-mini{padding:0}
}
.hero-mini-content-center .hero-mini-content-inner{text-align:center}
.hero-mini-borderless{padding:0}
@media(min-width:640px){.hero-mini-borderless{padding:0}
}
@media(min-width:2560px){.hero-mini-borderless{background-size:auto}
}
.hero-mini-inner-wrapper{width:100%;display:flex;justify-content:center;background:#f3f3f3 no-repeat center top;background-size:cover}
@media(min-width:2560px){.hero-mini-inner-wrapper{background:no-repeat center top;background-size:auto}
}
.hero-mini-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2.5rem;padding-bottom:2.5rem}
@media(min-width:1024px){.hero-mini-inner{max-width:90rem;flex-direction:row;padding:2.5rem 2.625rem}
}
@media(min-width:1440px){.hero-mini-inner{padding:5rem 11.3125rem}
}
.hero-mini-image-container{width:100%;order:1}
@media(min-width:1024px){.hero-mini-image-container{width:50%}
}
.hero-mini-image-inner{display:flex;justify-content:center}
.hero-mini-image-inner img{width:100%}
.hero-mini-image-right .hero-mini-image-container{order:1}
@media(min-width:1024px){.hero-mini-image-right .hero-mini-image-container{order:2}
}
.hero-mini-content-container{width:100%;order:2}
@media(max-width:1023px){.hero-mini-content-container{padding-top:2.5rem}
}
@media(min-width:1024px){.hero-mini-content-container{width:50%}
}
.hero-mini-content-inner{padding:1.25rem 1.5rem 2.1875rem}
@media(min-width:640px){.hero-mini-content-inner{padding:1.25rem 2rem 2.1875rem}
}
@media(min-width:1024px){.hero-mini-content-inner{padding:0 2.5rem}
}
.hmc-blue .hero-mini-cta{color:#002c5e !important}
.hmc-blue .tooltip-trigger{color:#002c5e !important}
.hero-mini-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem;margin-bottom:1rem}
.hero-mini-headline .tooltip-trigger{color:#fff}
.hero-mini-copy{font-size:1rem;color:#fff;line-height:1.375rem;margin-bottom:1rem}
.hero-mini-copy .tooltip-trigger{color:#fff}
.hero-mini-cta{display:block;color:#fff;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;margin-bottom:1rem}
.hero-mini-cta svg{width:.5rem;height:.625rem;display:inline-block;margin-left:.375rem}
.hero-mini-image-right .hero-mini-content-container{order:2}
@media(min-width:1024px){.hero-mini-image-right .hero-mini-content-container{order:1}
}
.hero-mini-content-dark .hero-mini-headline,.hero-mini-content-dark .hero-mini-copy,.hero-mini-content-dark .hero-mini-cta,.hero-mini-content-dark .tooltip-trigger{color:#333}
.hero-mini-headline .tooltip-trigger,.hero-mini-copy .tooltip-trigger{color:inherit}
.fuel-calc{position:relative;overflow:hidden}
.fuel-calc-background-image{width:100%;height:100%;display:block;text-align:center;margin:0 auto}
.fuel-calc-background-image picture{display:block;line-height:0}
.fuel-card-separator{margin:0 auto;width:70%;opacity:.3}
@media(min-width:1024px){.fuel-card-separator{align-self:stretch;height:auto;margin:1rem 0;width:.0625rem;flex-shrink:0;border-bottom:0}
}
@media(min-width:640px) and (max-width:1023px){.fuel-card-separator{align-self:stretch;height:auto;margin:.375rem 0;width:.0625rem;flex-shrink:0;border-bottom:0}
}
.fuel-card-separator:last-child{display:none}
.fuel-calc-cards{padding:.3125rem 2.5rem 1.4375rem;position:relative}
.fuel-calc-card-light-text{color:#fff}
.fuel-calc-card-light-text a{color:#fff}
.fuel-calc-card-light-text svg{fill:#fff}
.fuel-calc-card-light-text .fuel-card-separator{border-bottom:1px solid #f3f3f3}
@media(min-width:1024px){.fuel-calc-card-light-text .fuel-card-separator{background-color:#f3f3f3}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card-light-text .fuel-card-separator{background-color:#f3f3f3}
}
.fuel-calc-card-dark-text{color:#333}
.fuel-calc-card-dark-text a{color:#002c5e}
.fuel-calc-card-dark-text svg{fill:#002c5e}
.fuel-calc-card-dark-text .fuel-calc-input{border:#e6e6e6 .0625rem solid !important}
.fuel-calc-card-dark-text .fuel-card-separator{border-bottom:1px solid #333}
@media(min-width:1024px){.fuel-calc-card-dark-text .fuel-card-separator{background-color:#333}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card-dark-text .fuel-card-separator{background-color:#333}
}
.fuel-calculator-img-container{display:block;position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}
.fuel-calc-card{text-align:center;padding:1.5625rem 0}
.fuel-calc-card a.fuel-calc-card-link{margin-top:auto;margin-bottom:3.75rem}
@media screen and (max-width:639px){.fuel-calc-card a.fuel-calc-card-link{display:block;margin-bottom:2.1875rem}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card a.fuel-calc-card-link{margin-bottom:10.875rem}
}
.fuel-calc-card .fuel-calc-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.375rem;padding:0 0 1.4375rem;text-align:center;display:block}
@media(max-width:640px){.fuel-calc-card .fuel-calc-header{padding-top:1.75rem}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card .fuel-calc-header{margin-top:.625rem}
}
.fuel-calc-card .fuel-calc-input-form{display:inline-flex;margin:auto}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card .fuel-calc-input-form{display:inline-block}
}
.fuel-calc-card-dark-text .fuel-calc-card{flex:1;height:auto}
@media screen and (max-width:640px){.fuel-calc-card-dark-text .fuel-calc-card{text-align:center}
}
.fuel-calc-form{text-align:center;margin:0 .375rem}
.fuel-calc-form .fuel-calc-input{width:5.75rem;padding:.875rem;text-align:center;font-size:1rem;border:0}
.fuel-calc-form .fuel-calc-form-label{font-size:1rem;display:block;margin:1.0625rem;width:6.4375rem}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-form .fuel-calc-form-label{margin:1.0625rem auto}
}
@media(max-width:639px){.fuel-calc-form{margin:0 -0.375rem}
}
.fuel-calc-icon svg{height:.875rem;width:.875rem;margin-left:.3125rem;display:inline-block}
.fuel-calc-card-text{display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;margin:0 auto;margin-bottom:1.75rem;line-height:1.375rem;font-size:1rem;width:13.25rem}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card-text{width:10.375rem}
}
@media(max-width:639px){.fuel-calc-card-text{width:14.8125rem}
}
.fuel-calc-estimate{display:block;margin-bottom:.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.375rem;text-align:center;margin-top:.9375rem;margin-left:auto;margin-right:auto}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-estimate{display:inline-block;width:9.375rem}
}
.fuel-calc-card-subtext{font-size:1rem;margin-bottom:1.5625rem}
.fuel-calc-card-link{font-size:.875rem;font-weight:700;text-decoration:none}
.fuel-calc-card-link svg{height:.875rem;width:.875rem;margin-left:.5625rem;display:inline-block}
@media(min-width:640px){.fuel-calc-cards{padding:3rem 1.5625rem 3.5rem;display:flex}
.fuel-calc-card{flex:1;display:flex;flex-direction:column;height:auto;padding:.3125rem 1.5625rem}
}
@media(min-width:1024px){.fuel-calc-cards{width:100%;padding:5rem 1.5625rem}
.fuel-calc-card{padding:.3125rem 2.5rem}
}
@media(min-width:1440px){.fuel-calc-cards{justify-content:center;padding:6rem 1.5625rem}
.fuel-calc-card{max-width:28.4375rem;flex-basis:28.4375rem}
}
.hrb-banner-container{width:100%;display:flex;background:#002c5e}
.hrb-banner-inner{width:100%;display:flex;margin:1.125rem .9375rem}
@media(min-width:1024px){.hrb-banner-inner{margin:1rem 1.5rem}
}
.hrb-banner-form{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(min-width:1024px){.hrb-banner-form{flex-direction:row}
}
.hrb-banner-form-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
.hrb-banner-field{width:100%;max-width:18.125rem;margin:1.125rem 0}
@media(min-width:1024px){.hrb-banner-field{margin:0 1.5625rem}
}
.hrb-banner-form-input{width:100%;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.hrb-banner-form-input:-ms-input-placeholder{color:#333}
.hrb-banner-form-input::placeholder{color:#333}
.hrb-banner-field-error .hrb-banner-form-input{border-color:#e63312}
.hrb-banner-field-error .hrb-banner-form-input:-ms-input-placeholder{color:#e63312}
.hrb-banner-field-error .hrb-banner-form-input::placeholder{color:#e63312}
.hrb-banner-form-submit{font-size:1rem;color:#fff;line-height:1.375rem;-webkit-tap-highlight-color:transparent}
.hrb-modal-form{width:100%;max-width:40rem;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow-y:auto;z-index:1002}
@media(min-width:640px){.hrb-modal-form{max-height:100vh}
}
.hrb-modal-form::-webkit-scrollbar{display:none}
.hrb-model-form-inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 1.875rem}
@media(min-width:640px){.hrb-model-form-inner{padding:2.5rem 1.875rem 1.875rem}
}
.hrb-modal .hrb-model-form-inner{padding:1.25rem 0 1.875rem}
@media(min-width:640px){.hrb-modal .hrb-model-form-inner{padding:1.25rem 2rem 1.875rem}
}
.hrb-form-close .modal-x{width:.9375rem;height:.9375rem;top:1.5rem;right:1.25rem;color:#002c5e}
@media(min-width:1024px){.hrb-form-close .modal-x{top:.875rem;right:.875rem}
}
.hrb-form-close .modal-x:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.hrb-inline{display:flex;justify-content:center}
.hrb-inline-form{width:100%}
.hrb-inline-form-inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 0 1.875rem}
@media(min-width:640px){.hrb-inline-form-inner{padding:1.25rem 1.875rem 1.875rem}
}
.hrb-inline .hrb-form-header{display:flex;flex-direction:column;gap:1.5rem;text-align:center;padding:1.25rem 1rem 1.875rem}
@media(min-width:640px){.hrb-inline .hrb-form-header{padding:1.25rem 1rem}
}
@media(min-width:1024px){.hrb-inline .hrb-form-header{gap:1rem}
}
.hrb-modal .hrb-form-header{display:flex;flex-direction:column;gap:1.5rem;text-align:center;padding:1.25rem 1rem}
@media(min-width:640px){.hrb-modal .hrb-form-header{gap:1rem;padding:1.25rem 1rem}
}
@media(min-width:1024px){.hrb-modal .hrb-form-header{gap:1rem}
}
.hrb-form-headline p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.hrb-form-copy p{font-size:1rem;color:#333;line-height:1.375rem;font-weight:400}
.hrb-form-status-bar{margin:0 auto;max-width:48.75rem;width:100%}
.hrb-form-status-bar .statusbar{padding:1.25rem 1rem}
@media(min-width:640px){.hrb-form-status-bar .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1440px){.hrb-form-status-bar .statusbar{padding:1.25rem 3rem}
}
.hrb-modal .hrb-form-status-bar .statusbar{margin-bottom:1.25rem}
@media(min-width:640px){.hrb-modal .hrb-form-status-bar .statusbar{margin-bottom:1rem}
}
@media(min-width:640px){.hrb-modal .hrb-form-status-bar .statusbar{padding:1.25rem 1rem}
}
.hrb-form{width:100%;max-width:48.75rem;margin:0 auto;background-color:#f3f3f3}
.hrb-modal .hrb-form{width:100%;max-width:48.75rem;margin:0 auto;background-color:#fff}
.hrb-inline .hrb-form-inner{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem 2.5rem}
@media(min-width:640px){.hrb-inline .hrb-form-inner{padding:0 2rem 2.5rem}
}
@media(min-width:1440px){.hrb-inline .hrb-form-inner{padding:0 3rem 2.5rem}
}
.hrb-modal .hrb-form-inner{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem 1.25rem}
@media(min-width:640px){.hrb-modal .hrb-form-inner{padding:0}
}
.hrb-form-required{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333;margin-bottom:1rem}
.hrb-inline .hrb-form-required{padding:2.5rem 1rem 0}
@media(min-width:640px){.hrb-inline .hrb-form-required{padding:2.5rem 2rem 0}
}
@media(min-width:1440px){.hrb-inline .hrb-form-required{padding:2.5rem 3rem 0}
}
.hrb-modal .hrb-form-required{padding:1.25rem 1rem 0}
@media(min-width:640px){.hrb-modal .hrb-form-required{padding:0}
}
.hrb-form-required-astericks{color:#e63312}
.hrb-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem}
@media(min-width:640px){.hrb-form-field-container{column-gap:.625rem;row-gap:1.5rem}
}
.hrb-inline .hrb-form-field{width:100%}
@media(min-width:640px){.hrb-inline .hrb-form-field{width:48.5%}
}
.hrb-modal .hrb-form-field{width:100%}
@media(min-width:640px){.hrb-modal .hrb-form-field{width:48%}
}
.hrb-form-field-edit{width:100%}
@media(min-width:1024px){.hrb-form-field-edit{order:1;width:17%}
}
.hrb-form-field.hrb-form-field-legal,.hrb-form-model-select-container .hrb-form-field{width:100%}
.hrb-form-model-select-container{margin:0}
.hrb-form-field-legal{width:100%}
.hrb-form-field-legal .hrb-form-label{font-size:.875rem;color:#fff;line-height:1.25rem;display:block;margin-bottom:0}
.hrb-form-field-legal .hrb-form-label-error{line-height:.875rem}
.hrb-form-checkbox{display:none;width:0;height:0;opacity:0}
.hrb-form-custom-checkbox{display:flex;gap:.5rem}
.hrb-form-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-top:.125rem;background-color:#fff;border:.09375rem solid #bababa;border-radius:.1875rem;cursor:pointer}
.hrb-form-custom-checkbox-button:hover{border-color:#00aad2}
.hrb-form-custom-checkbox-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.hrb-form-custom-checkbox-label{display:block;font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.hrb-form-custom-checkbox-label a{font-weight:400;color:#666}
.hrb-form-custom-checkbox-label a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.hrb-form-label-check .hrb-form-custom-checkbox-label{font-size:.875rem;line-height:1.25rem}
.hrb-form-label-check #hrb-form-optional-checkbox{margin-top:0}
.hrb-form-checkbox:checked ~ .hrb-form-custom-checkbox .hrb-form-custom-checkbox-button{border:.125rem solid #00aad2}
.hrb-form-checkbox:checked ~ .hrb-form-custom-checkbox .hrb-form-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.hrb-form-checkbox:checked ~ .hrb-form-custom-checkbox .hrb-form-custom-checkbox-button{background-color:#00aad2 !important}
.hrb-form-checkbox:checked ~ .hrb-form-custom-checkbox .hrb-form-custom-checkbox-button:after{border:solid #fff;border-width:0 .125rem .125rem 0}
.hrb-form-label{display:block;font-weight:500;font-size:.875rem;line-height:.875rem;color:#333;margin-bottom:.25rem}
.hrb-form-input{width:100%;color:#333;background:#fff;font-size:.875rem;border-radius:.25rem;padding:.75rem;height:2.75rem;line-height:1.25rem;font-weight:400;border:.0625rem solid #bababa}
.hrb-form-input:hover{border-color:#00aad2}
.hrb-form-input:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2;padding:.75rem .6875rem}
.hrb-form-label-error{display:none;font-weight:400;font-size:.875rem;line-height:.75rem;color:#e63312;margin-top:.25rem}
.hrb-form-field-legal .hrb-form-label-error,.hrb-form-model-select-container .hrb-form-label-error{margin-top:.5rem}
.hrb-form-submit-field .hrb-form-label-error{line-height:.875rem;margin-top:.625rem}
.hrb-form-field-error .hrb-form-input,.hrb-form-field-error .multiselect__tags{border-color:#e63312}
.hrb-form-field-error .hrb-form-label-error{display:block}
#hrb-form-consent{margin:0}
.hrb-form-field-error .hrb-form-input,.hrb-form-field-error #hrb-form-consent,.hrb-form-field-error #hrb-form-phone-number,.hrb-form-field-error #hrb-form-dealer,.hrb-form-field-error .hrb-form-dropdown{border-color:#e63312 !important;border-width:.125rem}
.hrb-form-field-error .hrb-form-label-error{display:block}
.hrb-form-field-error .hrb-form-input{padding:.75rem .6875rem}
.hrb-form-field.hrb-form-field-error:not(.hrb-form-field-legal) .hrb-form-label-error{font-size:.75rem}
#hrb-multiselect .hrb-form-field .hrb-form-label-error{font-size:.875rem;line-height:.875rem}
.hrb-modal .hrb-form-edit-dealer .hrb-form-label-error{font-size:.75rem;line-height:.75rem}
@media(min-width:640px){.hrb-modal .hrb-form-edit-dealer .hrb-form-label-error{font-size:.875rem;line-height:.875rem}
}
.hrb-form .multiselect:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-radius:.125rem}
.hrb-form .multiselect:focus .multiselect__tags{border:.125rem solid #00aad2;padding:.40625rem 2.5rem .40625rem .6875rem}
.hrb-form .multiselect__tags{display:flex;min-height:2.625rem;border-radius:.25rem;padding:.46875rem 2.5rem .46875rem .75rem;align-items:center}
.hrb-form .multiselect__tags:hover{border-color:#00aad2}
.hrb-form .multiselect__tags .multiselect__tags-wrap{gap:.375rem;display:flex}
.hrb-form .multiselect__tags .multiselect__tags-wrap .multiselect__tag{display:flex;border-radius:.25rem;margin:0;padding:0 .125rem 0 .5625rem;max-height:1.5rem}
.hrb-form .multiselect__tags .multiselect__tags-wrap .multiselect__tag span{line-height:1.5rem;font-weight:500}
.hrb-form .multiselect__tags .multiselect__tag-remove{display:flex;margin:0 .0625rem 0 .3125rem}
.hrb-form .multiselect__tags .multiselect__tag-remove:focus{outline:2px solid #001a38;outline-offset:2px}
.hrb-form .multiselect__tags .multiselect__tag-icon{margin-left:0;width:100%}
.hrb-form .multiselect .multiselect__single{display:flex;align-items:center;font-size:.875rem;height:100%;line-height:1.25rem;font-weight:400;color:#333}
.hrb-form-field-error .hrb-form-input,.hrb-form-field-error .multiselect__tags{border-color:#e63312 !important;border-width:.125rem}
.hrb-form-field-error .hrb-form-label-error{display:block}
.hrb-form-field-error .hrb-form-input:focus{padding:.75rem .6875rem}
.hrb-form-field-error .multiselect__tags{padding:.40625rem 2.5rem .40625rem .6875rem}
.hrb-form-field-error .multiselect:focus .multiselect__tags{padding:.40625rem 2.5rem .40625rem .6875rem}
#hrb-multiselect .multiselect-caret{position:absolute;top:50%;right:.0625rem;transform:translateY(-50%);padding:.5625rem .75rem}
#hrb-multiselect .multiselect-caret svg{width:.625rem;height:.375rem;margin-left:auto;flex-shrink:0;color:#002c5e}
#hrb-multiselect .multiselect--active .multiselect-caret{transform:translateY(-50%) rotate(180deg)}
.hrb-form-model-select-copy{font-size:.875rem;font-weight:500;color:#333;line-height:.875rem;margin-bottom:.1875rem}
.hrb-form-model-select-sub-copy{font-size:.875rem;font-weight:400;color:#666;line-height:1rem;margin-bottom:.25rem}
.hrb-form-electric-salable-container{display:flex;flex-direction:column}
.hrb-form-electric-salable-container .tooltip-trigger:focus{outline:0}
.hrb-form-electric-salable-container .tooltip-trigger:focus svg{outline:.125rem solid #001a38;outline-offset:.125rem}
.hrb-form-electric-salable-banner{background-color:#eef7f9;margin-bottom:.625rem}
.hrb-form-electric-salable-banner:last-of-type{margin-bottom:0}
.hrb-form-electric-salable-banner-inner{padding:.9375rem 1.25rem}
.hrb-form-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.hrb-form-electric-salable-copy a{display:inline-flex;color:#002c5e;margin-left:.125rem}
.hrb-form-purchase-windows-container{margin-bottom:0}
.hrb-form-purchase-windows-copy{font-weight:500;font-size:.875rem;color:#333;line-height:.875rem}
.hrb-form-purchase-windows{display:flex;flex-flow:column;gap:.75rem;margin-top:.75rem}
@media(min-width:640px){.hrb-form-purchase-windows{flex-flow:row;flex-wrap:wrap;column-gap:0;row-gap:.75rem}
}
.hrb-form-purchase-window{display:flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.hrb-form-purchase-window{max-width:12.9375rem;width:100%}
}
@media(min-width:640px){.hrb-modal .hrb-form-purchase-window{max-width:11.875rem}
}
.hrb-form-custom-radio-button{position:relative;margin-right:.5rem}
.hrb-form-custom-radio-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border:.125rem solid #00aad2}
.hrb-form-custom-radio-label{font-size:.875rem;color:#333;line-height:1.25rem;font-weight:400}
.hrb-form-collapsed-dealer{height:100%;min-height:4.5rem;display:flex;flex-direction:column;gap:.25rem;background-color:#e6e6e6;border-radius:.625rem;padding:.75rem}
.hrb-form-collapsed-dealer .hrb-form-dealer-inner{display:flex;flex-direction:column;gap:.25rem}
.hrb-form-collapsed-dealer .hrb-form-dealer-inner .hrb-form-dealer-name{display:flex;align-items:center}
.hrb-form-collapsed-dealer .hrb-form-dealer-name-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding-right:.5rem}
.hrb-form-collapsed-dealer .hrb-form-dealer-preferred-copy{font-weight:500;font-size:.75rem;color:#333;line-height:.75rem}
.hrb-form-collapsed-dealer .hrb-form-dealer-distance{display:flex;gap:.5rem}
.hrb-form-collapsed-dealer .hrb-form-dealer-distance-copy{font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem}
.hrb-form-collapsed-dealer .hrb-form-dealer-distance-button{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#002c5e;text-decoration:underline}
.hrb-form-collapsed-dealer .hrb-form-dealer-distance-button:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
@media(min-width:1440px){.hrb-form-collapsed-dealer .hrb-form-electric-salable{width:100%;order:1}
}
.hrb-form-edit-dealer{display:flex;flex-direction:column;background-color:#e6e6e6;border-radius:.625rem;gap:1rem}
@media(min-width:640px){.hrb-form-edit-dealer{flex-direction:row;gap:1.5rem}
}
@media(min-width:1024px){.hrb-form-edit-dealer{flex-direction:column;gap:1rem}
}
@media(min-width:1440px){.hrb-form-edit-dealer{flex-direction:row;gap:1.5rem}
}
.hrb-form-edit-dealer .hrb-form-dealer-preferred-copy{font-weight:500;font-size:.75rem;color:#333;line-height:.75rem}
.hrb-form-edit-dealer-inner{width:100%;display:flex;flex-direction:column;padding:.75rem;gap:1.5rem}
@media(min-width:1024px){.hrb-form-edit-dealer-inner{flex-direction:row;flex-wrap:wrap}
}
.hrb-form-edit-dealer-inner .hrb-form-group-electric-salable{order:1}
@media(min-width:1024px){.hrb-form-edit-dealer-inner .hrb-form-group-electric-salable{order:0}
}
.hrb-form-edit-dealer-inner .hrb-form-field{order:0}
@media(min-width:1024px){.hrb-form-edit-dealer-inner .hrb-form-field{order:1;width:17%}
}
.hrb-form-edit-dealer-inner .hrb-form-dealer-list{order:2}
@media(min-width:1024px){.hrb-form-edit-dealer-inner .hrb-form-dealer-list{width:77%}
}
.hrb-form-edit-dealer .hrb-form-label-error{margin-top:.5rem}
.hrb-form-dealer-list .hrb-form-label-error{margin-top:0}
.hrb-zipcode-field{position:relative;width:100%}
.hrb-zipcode-field .hrb-form-label{color:#333}
.hrb-zipcode-field .hrb-form-input{width:100%;font-size:.875rem;color:#333;line-height:1.25rem;padding:.5625rem 2rem .5625rem .75rem;-webkit-appearance:none;appearance:none}
.hrb-zipcode-field .hrb-form-input:focus{padding:.5625rem 2rem .5625rem .6875rem}
.hrb-zipcode-field .hrb-form-input::-webkit-outer-spin-button,.hrb-zipcode-field .hrb-form-input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none}
.hrb-zipcode-field button{position:absolute;top:50%;right:0;transform:translateY(-50%);padding:.75rem}
.hrb-zipcode-field button svg{width:1rem;height:1rem}
.hrb-form-dealer-list{display:flex;flex-direction:column;gap:1rem}
.hrb-form-dealer-list .hrb-form-dealer-list-label{font-weight:500;font-size:.75rem;line-height:.75rem;letter-spacing:0}
.hrb-form-dealer-list .hrb-form-dealers{display:flex;flex-direction:column;gap:1rem}
@media(min-width:1024px){.hrb-form-dealer-list .hrb-form-dealers{gap:.625rem}
}
.hrb-form-dealer-list .hrb-form-dealer{display:flex;flex-direction:row}
.hrb-form-dealer-list .hrb-form-custom-checkbox{align-items:flex-start}
.hrb-form-dealer-list .hrb-form-custom-checkbox-label{display:flex;font-weight:inherit;font-size:unset;color:unset;line-height:unset}
.hrb-form-dealer-list .hrb-form-custom-checkbox-label .hrb-form-dealer-item{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.hrb-form-dealer-list .hrb-form-custom-checkbox-label .hrb-form-dealer-item-copy{font-size:.875rem;font-weight:400;color:#333;line-height:1.25rem;padding-right:.5rem;vertical-align:middle}
.hrb-form-dealer-list .hrb-form-dealer-checkbox-disabled{pointer-events:none;opacity:.3}
.hrb-form .hrb-form-dealer-preferred{height:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;background-color:#fff;border-radius:1.5rem;padding:0 .5rem 0 .1875rem;margin-left:0;vertical-align:middle}
.hrb-form .hrb-form-dealer-preferred .hrb-form-dealer-preferred-svg,.hrb-form .hrb-form-dealer-preferred .hrb-form-dealer-preferred-svg svg{width:100%;height:100%;padding-bottom:.0625rem}
#hrb-form-dealers.hrb-form-field-error .hrb-form-select-dealers-error{margin-top:-0.125rem}
.hrb-form-field-error #hrb-form-consent,.hrb-form-field-error #hrb-form-dealer{background:#e6e6e6;border-width:.0625rem}
.hrb-form-dealer-fields{width:100%;background-color:#bababa;margin-bottom:1.5625rem}
.hrb-form-dealer-fields .hrb-form-label{color:#333}
.hrb-form-dealer-fields .hrb-form-field{width:100%}
.hrb-form-dealer-field-inner{padding:1.875rem .9375rem}
@media(min-width:640px){.hrb-form-dealer-field-inner{padding:1.875rem 2.5rem}
}
.hrb-form-dealer-dropdown-box{position:relative}
.hrb-form-dealer-dropdown-button{height:auto;padding:.5625rem .75rem;-webkit-tap-highlight-color:transparent}
.hrb-form-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.hrb-form-dealer-dropdown-selected{text-align:left}
.hrb-form-dealer-dropdown-error,.hrb-form-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.hrb-form-dealer-dropdown{width:100%;position:absolute;left:0;background-color:#fff;z-index:2}
.hrb-form-dealer-dropdown-items{display:flex;flex-direction:column}
.hrb-form-dealer-dropdown-item{min-height:inherit;text-align:left;padding:.5625rem .75rem}
.hrb-form-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.hrb-form-dealer-dropdown-item:hover{background-color:#f3f3f3}
.hrb-form-dealer-dropdown-item:before,.hrb-form-dealer-dropdown-item+.hrb-form-dealer-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;opacity:1 !important;background-color:#bababa}
.hrb-inline .form-radio-button:after,.hrb-modal .form-radio-button:after{top:.21875rem;left:.21875rem}
.hrb-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.hrb-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.hrb-form-legal-field{margin-top:.6875rem}
.hrb-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.hrb-legal-checkbox{display:none;width:0;height:0;opacity:0}
.hrb-legal-custom-checkbox{display:flex;align-items:flex-start}
.hrb-legal-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.hrb-legal-checkbox:checked ~ .hrb-legal-custom-checkbox .hrb-legal-custom-checkbox-button{border:.0625rem solid #00aad2}
.hrb-legal-checkbox:checked ~ .hrb-legal-custom-checkbox .hrb-legal-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.hrb-legal-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem}
.hrb-form-dealer-dropdown-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);z-index:1}
.hrb-form-legal-container{margin:0;padding-top:1.5rem;border-top:.0625rem solid #bababa}
.hrb-form-legal-copy{font-weight:400;font-size:.75rem;color:#666;line-height:1rem}
.hrb-form-legal-copy a{color:inherit}
.hrb-form-legal-copy a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.hrb-form-submit-container{margin-top:0}
.hrb-form-submit-container .hrb-form-submit{max-width:6.4375rem}
.hrb-form-submit-container .hrb-form-submit:focus{outline:.125rem solid #001a38;outline-offset:.125rem;box-shadow:none}
.hrb-form-submit-container .hrb-form-submit-error{margin-top:.625rem}
.hrb-success{width:100%;position:relative;display:flex;justify-content:center;background-color:#f3f3f3;max-width:48.75rem;margin:0 auto}
.hrb-success-inner{width:100%;max-width:30.625rem;display:flex;flex-direction:column;text-align:center;margin:2.5rem 1rem}
@media(min-width:1024px){.hrb-success-inner{margin:2.5rem 0}
}
.hrb-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.hrb-success-icon{width:100%;height:100%}
.hrb-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrb-success-copy{font-size:1rem;color:#666;line-height:1.375rem}
.hrb-success-copy b{font-weight:700}
.hrb-success-copy p{display:inline}
.hrb-form-recaptcha-legal-container{margin-top:1.5rem;padding-top:1.5rem;border-top:.0625rem solid #bababa}
.hrb-form-recaptcha-legal-copy{font-weight:500;font-size:.75rem;color:#666;line-height:1rem}
.hrb-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.hrb-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.hrb-form-recaptcha-legal-copy a:focus{outline:.125rem solid #001a38;outline-offset:.125rem}
.hrb-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
@media(min-width:1024px){body.chat-opened .hrb-modal{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
.eic-navigation{background-color:#fff;height:5rem;position:relative;z-index:995}
.eic-navigation[data-trigger="sticky.bar"]{position:static}
.eic-bar{background-color:#fff;z-index:995;display:flex;align-items:center;height:5rem;box-shadow:0 1px 3px 0 rgba(222,222,222,0.5)}
@media(min-width:640px){body.chat-opened .eic-bar{width:calc(100vw - 375px)}
}
.eic-bar-contain{display:flex;align-items:flex-start;width:100%;max-width:1440px;margin:0 auto;padding:0 0 0 1rem;text-align:left;overflow-x:auto;white-space:nowrap;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}
.eic-bar-contain::-webkit-scrollbar{display:none}
@media(min-width:640px){.eic-bar-contain{padding:0 2rem}
}
@media(min-width:1024px){.eic-bar-contain{padding:0 2.625rem}
}
.eic-bar-title{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.0625rem;margin-right:5rem}
@media(max-width:639px){.eic-bar-title{display:none}
}
.eic-bar-options{display:flex}
.eic-bar-option{align-items:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#666;line-height:1.0625rem;margin:0 .75rem}
.eic-bar-option:first-child{margin-left:0}
.eic-bar-option:last-child{margin-right:1.5rem}
@media(min-width:640px){.eic-bar-option{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;margin:0 1.25rem}
}
.eic-bar-option-active{position:relative;color:#333;font-weight:700;padding-bottom:.5rem}
.eic-bar-option-active:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:100%;background-color:#00aad2}
.eic-nav-category{display:block;width:100%}
.uoc-modal{color:#002c5e;text-decoration:underline}
.universal-overlay-backdrop{z-index:2001;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.universal-overlay-modal-tdp{display:none}
.universal-overlay-modal-tdp.universal-overlay-modal-open{display:block}
.universal-overlay-content{width:100%;max-width:1024px;z-index:2002;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto}
@media(max-width:1023px){.universal-overlay-content{width:100%;top:0;transform:translate(-50%,0);height:100%;background-color:transparent}
}
.uoc-container .modal-x{position:fixed;top:1.0625rem}
@media(max-width:1023px){.uoc-container .modal-x{color:#fff;top:0}
}
.uoc-content{display:flex;height:23.625rem}
@media(max-width:1023px){.uoc-content{flex-direction:column;height:81%;overflow-y:auto}
}
.uoc-header-container{position:relative;display:flex;background-color:#fff;padding:1.25rem 2.5rem}
.uoc-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#666;line-height:1.375rem}
.uoc-image-container{position:relative;width:65.82%;overflow:hidden}
@media(max-width:1023px){.uoc-image-container{width:100%;background-color:#fff;margin-top:2.1875rem}
}
.uoc-image-container .media-cinemagraph-container{height:100%}
.uoc-image-container .media-cinemagraph-container img{width:100%}
.uoc-image-container .media-cinemagraph-placeholder{position:relative}
.uoc-image-container .s7videoviewer{position:absolute;top:0;left:0}
.uoc-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%}
@media(max-width:1023px){.uoc-image{position:relative;top:0;left:0;transform:none}
}
.uoc-content-container{width:34.18%;position:relative;padding:3.8125rem 2.75rem 2.5rem;background-color:#fff}
@media(max-width:1023px){.uoc-content-container{width:100%;background-color:#fff;padding:1rem 1.5625rem}
}
.universal-modal-scroll .universal-overlay-content{overflow-y:hidden}
@media(max-width:1023px){.universal-modal-scroll .universal-overlay-content{overflow-y:auto}
}
.universal-modal-scroll .uoc-content-container{padding:0}
.universal-modal-scroll .modal-x{top:.4375rem}
@media(max-width:1023px){.universal-modal-scroll .modal-x{top:0}
}
.uoc-content-scroll{height:20.59375rem;overflow-y:auto;padding:1.4375rem 2.75rem 1.5rem 2.5rem}
@media(max-width:1023px){.uoc-content-scroll{padding-top:0;height:auto}
}
.uoc-content-scroll .uoc-sub-title{padding-bottom:1.0625rem}
.uoc-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.875rem;text-align:left;padding-bottom:1.3125rem}
@media(max-width:1023px){.uoc-title{font-size:1.125rem;padding-bottom:.5rem}
}
.uoc-sub-title{font-size:1.125rem;color:#333;line-height:1.875rem;padding-bottom:1.5rem}
@media(max-width:1023px){.uoc-sub-title{padding-bottom:.5rem}
}
.uoc-title-bar{padding-top:.625rem;padding-bottom:.625rem;padding-left:2.5rem;background-color:#fff;box-shadow:0 .1875rem 1.25rem .125rem rgba(0,0,0,0.05)}
@media(max-width:1023px){.uoc-title-bar{box-shadow:none}
}
.uoc-title-bar .uoc-title{padding-bottom:0}
.uoc-description{font-size:1rem;line-height:1.25rem;color:#666;padding-bottom:1rem;position:relative}
@media(max-width:1023px){.uoc-description{font-size:.875rem;line-height:1.0625rem}
}
.uoc-cta{font-size:.75rem;font-weight:600;color:#002c5e;line-height:.9375rem;text-decoration:none}
@media(max-width:1023px){.uoc-cta{font-size:.875rem;line-height:1.0625rem}
}
.uoc-description-info{left:0;height:auto;width:auto;max-height:100%;z-index:3000;position:fixed;display:flex;right:0;bottom:0}
@media(min-width:640px){.uoc-description-info{padding:0 1.875rem}
}
@media(min-width:1024px){.uoc-description-info{padding:0 2.5rem}
}
.uoc-description-info .modal-box{max-width:1024px}
.universal-modal-no-media .universal-overlay-content{width:28.125rem}
@media(max-width:1023px){.universal-modal-no-media .universal-overlay-content{width:100%;top:50%;transform:translate(-50%,-50%);height:auto}
}
.universal-modal-no-media .uoc-content-container{width:100%}
@media(max-width:1023px){.universal-modal-no-media .uoc-content-container{margin-top:2.1875rem;padding:2.5rem 1.8125rem 1.6875rem 2.5rem}
}
@media(max-width:1023px){.universal-modal-no-media .uoc-content-align-middle{max-width:20rem;margin:auto;width:100%}
}
.uco-component-text{display:inline}
.universal-modal-tdp .universal-overlay-content{max-width:40.75rem;padding:0 1rem;display:flex}
.universal-modal-tdp .universal-overlay-content .uoc-container{overflow-y:auto;overflow-x:hidden}
@media(max-width:1023px){.universal-modal-tdp .universal-overlay-content{width:100%;top:50%;transform:translate(-50%,-50%);height:auto;background-color:transparent}
}
.universal-modal-tdp .uoc-content{flex-direction:column;height:auto}
.universal-modal-tdp .modal-x{width:1.25rem;height:1.25rem;top:1.3125rem;right:2.25rem;color:#002c5e}
.universal-modal-tdp .modal-x svg{width:100%;height:100%}
.universal-modal-tdp .uoc-image-container{display:flex;width:100%}
@media(max-width:1023px){.universal-modal-tdp .uoc-image-container{margin-top:0}
}
.universal-modal-tdp .uoc-image{position:inherit;top:auto;left:auto;transform:inherit}
.universal-modal-tdp .uoc-content-container{display:flex;flex-direction:column;width:100%;padding:2.5rem 2.5rem}
.universal-modal-tdp .uoc-headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}
@media(max-width:640px){.universal-modal-tdp .uoc-headline{flex-direction:column;align-items:flex-start}
}
.universal-modal-tdp .uoc-package{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.625rem}
.universal-modal-tdp .uoc-package-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#888;line-height:1.625rem}
.universal-modal-tdp .uoc-description{line-height:1.375rem}
@media(max-width:1023px){.universal-modal-tdp .uoc-description{font-size:1rem}
}
.universal-modal-tdp .uoc-description p{display:inline}
.banner{display:flex;flex-direction:column;align-items:center;padding:0 1rem}
.banner-inner{width:100%;max-width:60.625rem;display:flex;padding:1rem 1.125rem 1rem .8125rem}
.banner-icon{width:2rem;height:2rem;flex-shrink:0;color:#00aad2}
.banner-icon svg{width:100%;height:100%}
.banner-content{display:flex;flex-direction:column;padding-left:.8125rem}
.banner-headline{font-weight:700;font-size:1rem;color:#333;line-height:1.375rem}
.banner-copy{font-size:1rem;color:#333;line-height:1.375rem}
.banner-copy a{display:inline-block;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;padding-right:1.25rem}
.banner-copy svg{display:inline-block;margin-left:.375rem}
.banner-copy img{width:100%}
.accordion-container{padding:0 1rem}
@media(min-width:640px){.accordion-container{padding:0 3rem}
}
@media(min-width:1024px){.accordion-container{padding:0 4.5rem}
}
@media(min-width:1440px){.accordion-container{padding:0 7.5rem}
}
.acd{display:flex;flex-direction:column;align-items:center}
.acd-inner{width:100%;max-width:60.625rem;display:flex;flex-direction:column;border-top:.0625rem solid #bababa}
.acd-cta{justify-content:flex-start;padding:1.5625rem 0;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.acd-cta{padding:1.875rem 0}
}
.acd-cta span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.875rem;text-align:left}
@media(min-width:640px){.acd-cta span{font-size:1.5rem}
}
.acd-cta svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#002c5e;border:.03125rem solid #002c5e;border-radius:50%;margin-right:1.25rem;padding:.3125rem}
@media(min-width:640px){.acd-cta svg{width:1.625rem;height:1.625rem;padding:.5rem;margin-right:.75rem}
}
.acd-open .acd-cta{padding:1.5625rem 0}
@media(min-width:640px){.acd-open .acd-cta{padding:1.875rem 0}
}
.acd-open .acd-cta svg{transform:rotate(180deg)}
.acd-section{margin-bottom:1.875rem}
.acd-section-headline{font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.9375rem}
.acd-section-copy{font-size:1rem;color:#333;line-height:1.375rem;margin-bottom:.9375rem}
.acd-section-link{display:inline-block;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;padding-right:1.25rem}
.acd-section-link svg{display:inline-block;margin-left:.4375rem}
.acd:first-child{padding-top:2rem}
@media(min-width:1024px){.acd:first-child{padding-top:3rem}
}
@media(min-width:1440px){.acd:first-child{padding-top:4.5rem}
}
.acd:last-child{padding-bottom:2rem}
@media(min-width:1024px){.acd:last-child{padding-bottom:3rem}
}
@media(min-width:1440px){.acd:last-child{padding-bottom:4.5rem}
}
.acd-inner span.sticky-icon-wrap{position:relative}
.component-filter{height:3rem}
@media(min-width:1024px){.component-filter{height:0 !important;top:.5rem;left:0}
}
.cf-backdrop{z-index:890}
@media(min-width:1024px){.cf-backdrop{display:none}
}
@media(min-width:1024px){.cf-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem}
.cf-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.cf-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1440px){.cf-bar{width:13.4375rem}
}
.cf-trigger{z-index:901}
@media(min-width:640px){.cf-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.cf-trigger{display:none;padding-right:1rem}
.sticky-bar-on .cf-trigger{display:flex}
}
.sticky-bar-on .cf-panel{display:none}
.dropdown-open .cf-panel{display:block;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:1024px){.cf-panel{display:block;position:static}
.sticky-bar-on .cf-panel{position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
}
.cf-item-text{font-size:1rem;font-weight:400}
.dropdown-item-active .cf-item-text{font-weight:700}
@media(min-width:640px){.cf-item{padding-left:2rem;padding-right:2rem}
.cf-item+.cf-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.cf-item{padding-left:2.625rem;padding-right:1.5rem}
.cf-item+.cf-item:before{right:1.5rem;left:2.625rem}
}
@media(min-width:1440px){.cf-item{padding-left:4.5rem;padding-right:1.125rem}
.cf-item+.cf-item:before{right:1.125rem;left:4.5rem}
}
.zappyride-container{display:flex;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.zappyride-container{padding:2rem 3rem}
}
@media(min-width:1024px){.zappyride-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.zappyride-container{padding:4.5rem 7.5rem}
}
.zappyride-container iframe{width:100%;border:0;height:75.6875rem}
@media(min-width:475px){.zappyride-container iframe{height:77.25rem}
}
@media(min-width:525px){.zappyride-container iframe{height:81.9375rem}
}
@media(min-width:600px){.zappyride-container iframe{height:86.625rem}
}
@media(min-width:729px){.zappyride-container iframe{height:80.375rem}
}
@media(min-width:850px){.zappyride-container iframe{height:83.5rem}
}
@media(min-width:900px){.zappyride-container iframe{height:86.625rem}
}
@media(min-width:981px){.zappyride-container iframe{height:46rem}
}
@media(min-width:1024px){.zappyride-container iframe{height:44rem}
}
@media(min-width:1440px){.zappyride-container iframe{height:41rem}
}
.print-element{display:flex;position:relative}
.print-element .print-element-button{display:flex;color:#002c5e;font-weight:700;text-decoration:none}
.print-element .print-element-button span{margin-left:.5rem}
.print-element.align-left{justify-content:flex-start}
.print-element.align-right{justify-content:flex-end}
.print-element.align-center{justify-content:center}
.vbn-nav{display:flex;justify-content:center;background:#f3f3f3}
.vbn-nav-inner,.vbn-filter-nav-inner,.vbn-filter-body-inner,.vbn-filter-nav-bottom-inner,.vbn-compare-nav-inner,.vbn-compare-nav-bottom-inner{width:100%;display:flex;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.vbn-nav-inner,.vbn-filter-nav-inner,.vbn-filter-body-inner,.vbn-filter-nav-bottom-inner,.vbn-compare-nav-inner,.vbn-compare-nav-bottom-inner{padding:0 2rem}
}
@media(min-width:1280px){.vbn-nav-inner,.vbn-filter-nav-inner,.vbn-filter-body-inner,.vbn-filter-nav-bottom-inner,.vbn-compare-nav-inner,.vbn-compare-nav-bottom-inner{padding:0 4.5rem}
}
.vbn-nav-inner{padding:0}
@media(min-width:640px){.vbn-nav-inner{padding:0 2rem}
}
@media(min-width:1280px){.vbn-nav-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vbn-nav-inner{padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .vbn-nav-inner{padding:0 2rem}
}
@media(min-width:1280px){body.chat-opened .vbn-nav-inner{padding:0 4.5rem}
}
@media(min-width:1024px){.vbn-filter-body-inner{padding:0 6.25rem}
}
.vbn-nav-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:.8125rem 0}
@media(min-width:1024px){.vbn-nav-container{flex-direction:row;justify-content:flex-end;align-items:center;padding:.8125rem 0}
}
@media(min-width:1024px){body.chat-opened .vbn-nav-container{flex-direction:column;justify-content:flex-start;align-items:start}
}
@media(min-width:1440px){body.chat-opened .vbn-nav-container{flex-direction:row;justify-content:flex-end}
}
@media(min-width:1024px){body.chat-opened .vbn-nav-section-btns{margin-top:1rem}
}
@media(min-width:1440px){body.chat-opened .vbn-nav-section-btns{margin-top:0}
}
@media(min-width:1024px){body.chat-opened .vbn-nav-section{padding:0}
}
@media(min-width:1024px){body.chat-opened .vbn-nav-button{margin:0 1rem 0 0}
}
@media(min-width:1440px){body.chat-opened .vbn-nav-button{margin:0 0 0 1rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vehicle-browse-nav-inner{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .vehicle-browse-nav-inner{width:calc(100vw - 375px)}
}
.vbn-nav-section{height:2.1875rem;display:flex;align-items:center;position:relative;overflow-x:scroll;overflow-y:hidden;padding-left:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.vbn-nav-section:first-of-type{flex:1;margin-bottom:1.125rem}
.vbn-nav-section::-webkit-scrollbar{display:none}
@media(min-width:640px){.vbn-nav-section{padding-left:0}
}
@media(min-width:1024px){.vbn-nav-section:first-of-type{overflow:hidden;margin-bottom:0}
}
.vbn-nav-popular-filter-container{display:flex;align-items:center}
.vbn-nav-popular-filter-headline{flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:2.1875rem;margin-right:.9375rem}
.vbn-nav-popular-filters-container{width:100%;height:2.1875rem;display:flex;align-items:center;position:relative}
.vbn-nav-popular-filters-left-arrow-container,.vbn-nav-popular-filters-right-arrow-container{width:3.75rem;display:none;position:absolute;top:0;z-index:1}
.vbn-nav-popular-filters-left-arrow-container{justify-content:flex-start;left:0;background:linear-gradient(270deg,rgba(245,245,245,0) 0,#f5f5f5 100%)}
.vbn-nav-popular-filters-right-arrow-container{justify-content:flex-end;right:0;background:linear-gradient(90deg,rgba(245,245,245,0) 0,#f5f5f5 100%)}
.vbn-nav-popular-filters-left-arrow,.vbn-nav-popular-filters-right-arrow{width:.75rem;height:2rem;-webkit-tap-highlight-color:transparent}
.vbn-nav-popular-filters-left-arrow svg,.vbn-nav-popular-filters-right-arrow svg{width:100%;height:100%;color:#002c5e}
.vbn-nav-popular-filters{display:flex;align-items:center;position:relative}
.vbn-nav-popular-filter{display:flex;align-items:center;flex-shrink:0;padding-right:1rem}
.vbn-nav-popular-filter-disabled{display:none}
.vbn-nav-popular-filter-checkbox{display:none;width:0;height:0;opacity:0}
.vbn-nav-popular-filter-custom-checkbox{display:flex;align-items:center;border:.0625rem solid #002c5e;cursor:pointer;-webkit-tap-highlight-color:transparent}
.vbn-nav-popular-filter-custom-checkbox-button{display:none;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.vbn-nav-popular-filter-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding:.5rem 1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.vbn-nav-button{font-size:.875rem;color:#666;line-height:1.0625rem;border:.0625rem solid #666;margin-right:1rem;padding:.5rem 1.0625rem}
@media(min-width:1024px){.vbn-nav-button{margin:0 0 0 1rem}
}
.vbn-nav-button svg{margin-right:.4375rem}
.vbn-nav-button-all-filters svg{width:1rem;height:.75rem}
.vbn-nav-button-compare svg{width:.875rem;height:1rem}
.vbn-filter-nav-wrapper .vbn-filter-body-desktop{display:none}
@media(min-width:1024px){.vbn-filter-nav-wrapper .vbn-filter-body-desktop{display:flex}
}
.vbn-filter-nav-wrapper .vbn-filter-nav-mobile{display:flex}
@media(min-width:1024px){.vbn-filter-nav-wrapper .vbn-filter-nav-mobile{display:none}
}
.vbn-filter-nav{display:flex;justify-content:center;position:relative;background:#002c5e;z-index:1000}
.vbn-filter-nav-container{width:100%;display:flex;justify-content:center;position:relative;align-items:center;padding:1.1875rem 0}
.vbn-filter-nav-reset-filters-button{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.vbn-filter-nav-headline{display:inline-flex;align-items:center;font-size:1.125rem;color:#fff;line-height:1.4375rem}
.vbn-filter-nav-headline svg{width:1rem;height:.75rem;margin-right:.9375rem}
.vbn-filter-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.vbn-filter-body{display:flex;justify-content:center;position:absolute;right:0;left:0;background:#fff;overflow-y:auto;z-index:1000}
@media(min-width:1024px){.vbn-filter-body{height:auto}
}
.vbn-filter-body-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.25rem 0 3.75rem}
.vbn-filter-groups{width:100%}
@media(min-width:1024px){.vbn-filter-groups{width:25%}
}
.vbn-filter-group{display:flex;flex-direction:column;border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem;padding-bottom:1.875rem}
@media(min-width:1024px){.vbn-filter-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
.vbn-filter-group.vbn-filter-group-key-features{margin-bottom:3.75rem}
}
.vbn-filter-group-headline{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#333;line-height:1.4375rem;margin-bottom:1.25rem}
.vbn-filter-group-headline span{width:1.4375rem;height:1.4375rem;display:inline-flex;justify-content:center;font-weight:300;font-size:.875rem;color:#fff;background-color:#00aad2;border-radius:100%;margin-left:.375rem}
.vbn-filters{display:flex;flex-flow:row wrap;align-items:flex-start}
@media(min-width:1024px){.vbn-filters{flex-flow:column nowrap}
}
.vbn-filter{display:flex;margin-right:1.25rem;margin-bottom:.75rem}
@media(min-width:1024px){.vbn-filter{display:flex !important}
.vbn-filter:last-of-type{margin-bottom:0}
}
.vbn-filter-disabled{pointer-events:none}
.vbn-filter-disabled .vbn-filter-custom-checkbox-button{border:.125rem solid #dadada}
.vbn-filter-disabled .vbn-filter-custom-checkbox-label{color:#888}
.vbn-filter-checkbox{display:none;width:0;height:0;opacity:0}
.vbn-filter-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.vbn-filter-custom-checkbox-button{display:inline-block;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.vbn-filter-checkbox:checked ~ .vbn-filter-custom-checkbox .vbn-filter-custom-checkbox-button{border:.125rem solid #00aad2}
.vbn-filter-checkbox:checked ~ .vbn-filter-custom-checkbox .vbn-filter-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.vbn-filter-custom-checkbox-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.vbn-filter-custom-checkbox-label svg{width:auto;height:1.375rem;margin-right:.375rem}
.vbn-filter-checkbox:checked ~ .vbn-filter-custom-checkbox .vbn-filter-custom-checkbox-label{color:#00aad2}
.vbn-filter-range{width:100%;position:relative;margin-bottom:.9375rem}
@media(min-width:640px){.vbn-filter-range{width:50%}
}
@media(min-width:1024px){.vbn-filter-range{width:100%}
}
.vbn-filter-custom-range-values{display:flex;align-items:center;margin-bottom:1.875rem}
.vbn-filter-custom-range-min{font-size:.875rem;color:#666;line-height:1.0625rem}
.vbn-filter-custom-range-min span{margin:0 .9375rem}
.vbn-filter-custom-range-text{width:5.0625rem;height:2.625rem;font-size:.875rem;color:#000;line-height:1.0625rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:.78125rem .625rem}
.vbn-filter-custom-range-slider{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%;-webkit-tap-highlight-color:transparent}
.vbn-filter-custom-range-slider-lower{display:inline-block;height:.25rem;background:#00aad2}
.vbn-filter-custom-range-slider-upper{display:inline-block;height:.25rem;background:#bababa}
.vbn-filter-custom-range{width:100%;height:.25rem;position:absolute;background:transparent;-webkit-appearance:none;appearance:none;z-index:2;cursor:pointer}
.vbn-filter-custom-range::-ms-track{height:.25rem;color:transparent;background:transparent;border-color:transparent;border-width:.25rem 0}
.vbn-filter-custom-range::-ms-fill-lower{background:#00aad2}
.vbn-filter-custom-range::-ms-fill-upper{background:#bababa}
.vbn-filter-custom-range::-ms-thumb{width:.75rem;height:.75rem;background:#fff;border:.3125rem solid #00aad2;border-radius:50%}
.vbn-filter-custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.vbn-filter-custom-range::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.vbn-filter-toggle{display:flex}
@media(min-width:1024px){.vbn-filter-toggle{display:none}
}
.vbn-filter-toggle-button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#002c5e;line-height:1.0625rem;text-decoration:underline;margin:.9375rem 0}
.vbn-filter-body-button,.vbn-filter-nav-button{width:100%;max-width:18.25rem}
@media(min-width:1024px){.vbn-filter-body-button,.vbn-filter-nav-button{max-width:100%}
}
.vbn-filter-body-button.button-gray,.vbn-filter-nav-button.button-gray{pointer-events:none}
.vbn-filter-body-no-results-copy,.vbn-filter-nav-bottom-no-results-copy{display:flex;justify-content:center;font-size:.875rem;color:#888;line-height:1.0625rem;margin-top:1.25rem}
.vbn-filter-nav-bottom-no-results-copy{margin-top:.5625rem}
.vbn-filter-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem .125rem rgba(0,0,0,0.3);z-index:1001}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vbn-filter-nav-bottom{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .vbn-filter-nav-bottom{width:calc(100vw - 375px)}
}
.vbn-filter-nav-bottom-container{width:100%;height:6rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.8125rem 0}
.vbn-filter-nav-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:998}
@media(min-width:1024px){body.chat-opened .vbn-filter-nav-backdrop{right:23.4375rem}
}
.vbn-compare-nav-wrapper .vbn-compare-nav-desktop{display:none}
@media(min-width:1024px){.vbn-compare-nav-wrapper .vbn-compare-nav-desktop{display:flex}
}
.vbn-compare-nav-wrapper .vbn-compare-nav-mobile{display:flex}
@media(min-width:1024px){.vbn-compare-nav-wrapper .vbn-compare-nav-mobile{display:none}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vbn-compare-nav-wrapper .vbn-compare-nav-mobile{width:calc(100vw - 375px)}
}
.vbn-compare-nav{display:flex;justify-content:center;align-items:center;position:relative;background:#002c5e}
.vbn-compare-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#002c5e;z-index:1001}
.vbn-compare-nav-container,.vbn-compare-nav-bottom-container{width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:.8125rem 0}
.vbn-compare-nav-reset-compare-button{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.vbn-compare-nav-headline-container,.vbn-compare-nav-bottom-headline-container{width:100%;height:2.1875rem;display:flex}
.vbn-compare-nav-headline,.vbn-compare-nav-bottom-headline{width:100%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;line-height:1.25rem}
.vbn-compare-nav-headline svg,.vbn-compare-nav-bottom-headline svg{margin-right:.9375rem}
.vbn-compare-nav-bottom-headline{justify-content:space-between}
.vbn-compare-nav-compare-button,.vbn-compare-nav-bottom-compare-button{font-size:.875rem;color:#fff;line-height:1.0625rem;border:.0625rem solid #fff;padding:.5rem 1.0625rem;margin-left:1.5625rem;-webkit-tap-highlight-color:transparent}
.vbn-compare-nav-compare-button svg,.vbn-compare-nav-bottom-compare-button svg{width:.875rem;height:1rem;margin-right:.4375rem}
.vbn-compare-nav-bottom-compare-button{margin-left:0}
.vbn-compare-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.backdrop-compare-modal{z-index:1002;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vbn-filter-body-inner{padding:0 3.125rem}
}
.vehicle-browse-item{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:2rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.vehicle-browse-item{width:calc(50% - 12px)}
}
@media(min-width:1280px){.vehicle-browse-item{width:calc(33% - 16px);margin-bottom:3.125rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vehicle-browse-item{width:100%}
}
@media(min-width:1024px){body.chat-opened .vehicle-browse-item{width:calc(50% - 12px)}
}
@media(min-width:1280px){body.chat-opened .vehicle-browse-item{width:calc(33% - 16px);margin-bottom:3.125rem}
}
.vehicle-browse-item-empty{visibility:hidden;margin-bottom:0}
.vehicle-compare-selected .vbi-image-compare-container{border:.125rem solid #00aad2}
.vehicle-compare-selected .vbi-spec-headline,.vehicle-compare-selected .vbi-spec-value{color:#00aad2}
.vehicle-compare-disabled{pointer-events:none}
.vehicle-compare-disabled .vbi-model-compare-disabled{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.55);display:block}
.vehicle-compare-disabled .vbi-model-compare-container{display:none}
.vbi-model-compare-disabled{display:none;z-index:4}
.vbi-image-default-container{position:relative;border:.125rem solid transparent}
.vbi-image-default-container a{width:100%;display:flex}
.vbi-image-compare-container{display:flex;position:relative;border:.125rem solid transparent}
.vbi-image{width:100%;z-index:1}
.vbi-model-gradient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.vbi-model-compare-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}
.vbi-model-compare{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}
.vbi-model-compare-checkbox{display:none;width:0;height:0;opacity:0}
.vbi-custom-model-compare-checkbox{display:flex;align-items:center;position:relative;top:.625rem;left:.625rem}
.vbi-custom-model-compare-checkbox-button{display:inline-block;position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid #bababa}
.vbi-model-compare-checkbox:checked ~ .vbi-custom-model-compare-checkbox .vbi-custom-model-compare-checkbox-button{border:.125rem solid #00aad2}
.vbi-model-compare-checkbox:checked ~ .vbi-custom-model-compare-checkbox .vbi-custom-model-compare-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.vbi-custom-model-compare-checkbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0}
.vbi-model-year-container{position:absolute;top:.625rem;right:0;left:0;display:flex;justify-content:center;z-index:3}
.vbi-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.625rem;color:#fff;line-height:1.4375rem;letter-spacing:.125rem}
@media(min-width:1280px){.vbi-model-year{font-size:.75rem}
}
.vbi-model-name-container{position:absolute;right:0;bottom:1.375rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}
.vbi-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;line-height:2rem}
@media(min-width:1280px){.vbi-model-name{font-size:3.4375rem;line-height:3.125rem}
}
.vbi-model-type{display:flex;align-items:center;height:1.1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.0625rem;color:#fff;line-height:1.1875rem}
@media(min-width:1280px){.vbi-model-type{height:1.5625rem;font-size:1.375rem;line-height:1.5625rem}
}
.vbi-model-type-icon{align-self:flex-start;height:1.25rem;color:initial}
.vbi-model-type-icon img,.vbi-model-type-icon svg{width:100%;height:100%}
.vbi-model-type-icon .hyundaiBlack{fill:#fff}
.vbi-model-type-icon .hyundaiRed{fill:#e63312}
.vbi-model-tagline,.vbi-model-tagline-link{display:flex;align-items:center;height:1.0625rem;font-weight:500;font-size:.75rem;color:#fff;line-height:1.0625rem}
.vbi-model-tagline-icon{height:1.5rem;padding:0 .125rem 0 .25rem}
.vbi-model-tagline-icon img,.vbi-model-tagline-icon svg{width:1.5rem;height:1.5rem}
.vbi-model-tagline-icon .hyundaiBlack{fill:#fff}
.vbi-model-tagline-icon .hyundaiRed{fill:#e63312}
.vbi-model-tagline-container{position:absolute;right:0;bottom:.3125rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}
.vbi-specs-container{display:flex;justify-content:space-between;margin-top:.8125rem}
.vbi-spec{display:flex;flex-direction:column}
.vbi-spec:last-of-type{align-items:flex-end;text-align:right}
.vbi-spec-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
@media(min-width:1024px){.vbi-spec-headline{font-size:.875rem}
}
.vbi-spec-value{display:flex;align-items:baseline;font-weight:500;font-size:1.375rem;color:#454545}
@media(min-width:1024px){.vbi-spec-value{font-size:1.5rem}
}
.vbi-spec-value .vbi-spec-value-unit{font-size:.75rem;padding-left:.0625rem}
@media(min-width:1024px){.vbi-spec-value .vbi-spec-value-unit{font-size:.875rem;padding-left:.375rem}
}
.vbi-spec-value button{width:.75rem;height:.75rem;margin-left:.25rem}
.vbi-future-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem}
.vbi-future-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
@media(min-width:1024px){.vbi-future-headline{font-size:.875rem}
}
.vbi-future-subhead{font-weight:500;font-size:1.375rem;color:#454545}
@media(min-width:1024px){.vbi-future-subhead{font-size:1.5rem}
}
.vbi-disclaimer{text-align:center;color:#888;font-size:.75rem;padding-top:.75rem;font-weight:700;line-height:1rem;letter-spacing:0}
.vehicle-browse-nav{height:7.125rem}
@media(min-width:1024px){.vehicle-browse-nav{height:3.8125rem}
}
@media(min-width:1024px){body.chat-opened .vehicle-browse-nav{height:8.125rem}
}
@media(min-width:1440px){body.chat-opened .vehicle-browse-nav{height:3.8125rem}
}
.vehicle-browse{display:flex;justify-content:center;align-items:center}
.vehicle-browse-container{width:100%;display:flex;justify-content:center;align-items:center;padding-top:1.875rem}
@media(min-width:640px){.vehicle-browse-container{padding-top:1.875rem}
}
@media(min-width:1280px){.vehicle-browse-container{padding-top:1.875rem}
}
.vehicle-browse-inner{width:100%}
.vb-header-container{width:100%;display:flex;justify-content:center;align-items:center}
.vb-header-inner{width:100%;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.vb-header-inner{padding:0 2rem}
}
@media(min-width:1280px){.vb-header-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vb-header-inner{padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .vb-header-inner{padding:0 2rem}
}
@media(min-width:1280px){body.chat-opened .vb-header-inner{padding:0 4.5rem}
}
.vb-header-headline{font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem}
.vb-header-headline h1{display:inline;font-weight:500;font-size:.875rem}
.vb-header-filters{display:flex;flex-flow:row wrap;align-items:center;margin-top:1rem}
.vb-header-filter{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#fff;line-height:1.0625rem;background:#00aad2;margin:0 1.25rem 1.25rem 0;padding:.5625rem .8125rem}
.vb-header-filter-remove-button{flex-shrink:0;width:.625rem;height:.625rem;color:#fff;margin-left:.5rem}
.vb-header-filter-reset-button{font-size:.875rem;color:#002c5e;line-height:2.1875rem;text-decoration:underline;margin-bottom:1.25rem}
.vb-body-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.vb-category{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.vb-headline-container{width:100%;max-width:90rem;margin-top:1.5625rem;padding:0 1rem}
@media(min-width:640px){.vb-headline-container{padding:0 2rem}
}
@media(min-width:1280px){.vb-headline-container{padding:0 4.5rem}
}
@media(min-width:640px){.vb-headline-container .smartchat-contextual-cta-btn-multi-browse{margin:0 0 0 1.25rem}
}
.vb-headline{display:flex;flex-direction:column;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
@media(min-width:640px){.vb-headline{flex-direction:row;align-items:center;font-size:2rem;line-height:2.4375rem}
}
.vb-items{width:100%;max-width:90rem;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem;padding:0 1rem}
@media(min-width:640px){.vb-items{padding:0 2rem}
}
@media(min-width:1280px){.vb-items{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .vb-items{padding:0 1rem}
}
@media(min-width:640px){body.chat-opened .vb-items{padding:0 2rem}
}
.mc-v2-m-compare-modal .modal-box{margin:0;width:100%}
@media(min-width:1024px){.mc-v2-m-compare-modal .modal-box{margin:auto;max-width:60.25rem}
}
.mc-v2-m-compare-modal .modal-box-content{width:100%}
.mc-v2-m-compare-modal .modal-content{padding:0}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-modal .modal-box{margin:0;max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-modal .modal-box{margin:auto;max-width:60.25rem}
}
.mc-v2-m-compare-head{width:100%;background-color:#f3f3f3;text-align:right}
.mc-v2-m-compare-close{padding:1rem}
.mc-v2-m-compare-body,.mc-v2-m-compare-footer{padding:1.5rem 1rem}
@media(min-width:640px){.mc-v2-m-compare-body,.mc-v2-m-compare-footer{padding:1.5rem 2rem}
}
@media(min-width:640px){.mc-v2-m-compare-body,.mc-v2-m-compare-footer{padding:1.5rem 2.625rem}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-body,body.chat-opened .mc-v2-m-compare-footer{padding:1.5rem 2rem}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-body,body.chat-opened .mc-v2-m-compare-footer{padding:1.5rem 2.625rem}
}
.mc-v2-m-compare-body-top{margin-bottom:1.6875rem}
@media(min-width:1024px){.mc-v2-m-compare-body-top{display:flex}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-body-top{display:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-body-top{display:flex}
}
.mc-v2-m-compare-title,.mc-v2-m-compare-model-name,.mc-v2-m-compare-model-name-container{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-top:.3125rem}
.mc-v2-m-compare-model-name{display:flex;flex-direction:column;margin-top:auto}
@media(min-width:1024px){.mc-v2-m-compare-title{width:25%;flex-basis:25%}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-title{width:100%;flex-basis:100%}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-title{width:25%;flex-basis:25%}
}
.mc-v2-m-compare-model-container{display:flex;margin-top:2rem;padding:0}
@media(min-width:1024px){.mc-v2-m-compare-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-model-container{width:inherit;flex-basis:inherit;margin-top:2rem;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
.mc-v2-m-compare-model{display:none;width:50%;flex-basis:50%}
@media(min-width:640px){.mc-v2-m-compare-model{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
.mc-v2-m-compare-model .mc-v2-m-compare-model-img{width:100%}
}
.mc-v2-m-compare-model-cta{margin-top:.5rem}
@media(min-width:640px){.mc-v2-m-compare-model-cta{display:flex;justify-content:space-around}
}
.mc-v2-m-compare-year{font-size:1.125rem;line-height:1.125rem;font-weight:400;display:block}
.mc-v2-m-compare-model-name-container .mc-v2-m-compare-name{display:block;font-weight:500}
.mc-v2-m-comparing-name{display:inline-block}
@media(min-width:640px){.mc-v2-m-compare-year,.mc-v2-m-compare-model-name-container .mc-v2-m-compare-name,.mc-v2-m-compare-fuel-types{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
.mc-v2-m-compare-fuel-types-container{display:flex}
@media(min-width:640px){.mc-v2-m-compare-fuel-types-container{justify-content:center;align-items:center}
}
.mc-v2-m-compare-fuel-types{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#888}
.mc-v2-m-compare-model-price{margin-top:auto}
.mc-v2-m-compare-model-price-num{font-size:1rem;line-height:1.375rem}
.mc-v2-m-compare-model-price-text{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;display:block}
@media(min-width:1024px){.mc-v2-m-compare-model-price-text{display:inline-block}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-model-price-text{display:block}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-model-price-text{display:inline-block}
}
.mc-v2-m-compare-btn{color:#002c5e;display:none;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 10px 0 0;position:relative;text-decoration:none}
@media(min-width:640px){.mc-v2-m-compare-btn{padding:0 10px}
}
.mc-v2-m-compare-model-cta .mc-v2-m-compare-btn{display:block}
.mc-v2-m-compare-btn.mc-v2-m-compare-row-value{color:#002c5e}
.mc-v2-m-compare-btn svg{position:relative;top:-0.0625rem;display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.mc-v2-m-compare-btn .mc-v2-m-compare-btn-chevron-stick{white-space:nowrap;display:inline}
.mc-v2-m-compare-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem;padding:.75rem}
.mc-v2-m-compare-row:nth-child(2n+1){background-color:#f6f3f2}
.mc-v2-m-compare-row:last-child{margin-bottom:0}
@media(min-width:1024px){.mc-v2-m-compare-row{padding:1rem 1.25rem}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-row{padding:.75rem}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-row{padding:1rem 1.25rem}
}
.mc-v2-m-compare-row-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;margin-bottom:.5rem}
@media(min-width:640px){.mc-v2-m-compare-row-title{text-align:center}
}
@media(min-width:1024px){.mc-v2-m-compare-row-title{flex-basis:25%;max-width:25%;text-align:left;margin-bottom:0}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-row-title{flex-basis:100%;max-width:inherit;text-align:center;margin-bottom:.5rem}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-row-title{flex-basis:25%;max-width:25%;text-align:left;margin-bottom:0}
}
.mc-v2-m-compare-row-values{display:flex;align-items:center;flex-basis:100%;max-width:100%}
@media(min-width:1024px){.mc-v2-m-compare-row-values{flex-basis:75%;max-width:75%;justify-content:flex-start}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-row-values{flex-basis:100%;max-width:100%;justify-content:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-row-values{flex-basis:75%;max-width:75%;justify-content:flex-start}
}
.mc-v2-m-compare-row-label{width:100%;color:#002c5e;cursor:pointer}
.mc-v2-m-compare-row-label .icon-chevron-down-thick{display:inline-block;width:1rem;height:1rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.mc-v2-m-compare-row-label .icon{display:inline-block}
@media(min-width:1024px){.mc-v2-m-compare-row-label{display:flex;flex-wrap:wrap}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-row-label{display:inherit;flex-wrap:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-row-label{display:flex;flex-wrap:wrap}
}
.mc-v2-m-compare-row-value{display:none;flex-basis:50%;max-width:50%;overflow-wrap:break-word;font-weight:700;color:#333}
@media(min-width:640px){.mc-v2-m-compare-row-value{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
}
.mc-v2-m-compare-inner-content{position:relative;display:none;margin-top:.5rem;padding-top:.5rem}
.mc-v2-m-compare-inner-content:before{content:'';position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#e6e6e6}
@media(min-width:1024px){.mc-v2-m-compare-inner-content{width:100%}
}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-inner-content{width:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-inner-content{width:100%}
}
.mc-v2-m-compare-checkbox{display:none}
.mc-v2-m-compare-checkbox:checked ~ .m-compare-row-title .icon{transform:rotate(180deg)}
.mc-v2-m-compare-checkbox:checked ~ .m-compare-inner-content{display:block}
.mc-v2-m-compare-inner-text{color:#333;margin-bottom:.5rem}
.mc-v2-m-compare-competitors-ctas{border-top:1px solid #e6e6e6;display:flex}
@media(min-width:1024px){.mc-v2-m-compare-competitors-ctas{text-align:right}
}
.mc-v2-m-compare-competitors-ctas.mc-v2-m-compare-row{background-color:#fff}
.mc-v2-m-compare-competitors-ctas .mc-v2-m-compare-row-title{height:0;margin-bottom:0;opacity:0}
@media(min-width:1024px){body.chat-opened .mc-v2-m-compare-competitors-ctas{text-align:inherit}
}
@media(min-width:1440px){body.chat-opened .mc-v2-m-compare-competitors-ctas{text-align:right}
}
.mc-v2-m-compare-footer-text{color:#bababa;font-size:.875rem;font-weight:700;line-height:1.25rem}
.mc-v2-m-compare-competitor{width:50%}
@media(min-width:640px){.mc-v2-m-compare-competitor{text-align:center}
}
.mc-v2-m-compare-model-selected{display:flex;flex-direction:column}
.mc-v2-m-compare-model-disclaimer{font-size:.875rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;padding:.1875rem 0;line-height:1.0625rem;font-weight:400;text-align:center;flex:1 0 auto}
@media(max-width:639px){.mc-v2-m-compare-model-disclaimer{text-align:left}
}
.mc-v2-m-compare-content-wrapper{margin-top:auto;display:flex;flex-direction:column;flex-wrap:wrap}
.bo-v2-accessories{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem 0 3.75rem}
@media(min-width:1024px){.bo-v2-accessories{margin-bottom:8.75rem}
}
@media(min-width:1440px){.bo-v2-accessories{margin:6.25rem 0 10rem}
}
.bo-v2-accessories-inner{width:100%;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.bo-v2-accessories-inner{padding:0 2rem}
}
@media(min-width:1024px){.bo-v2-accessories-inner{width:58.4375rem;padding:0}
}
@media(min-width:1440px){.bo-v2-accessories-inner{width:78.4375rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessories-inner{width:100%;padding:0 2rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessories-inner{width:58.4375rem;padding:0}
}
@media(min-width:1825px){body.chat-opened .bo-v2-accessories-inner{width:78.4375rem}
}
.bo-v2-accessories-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:2rem}
@media(min-width:1024px){.bo-v2-accessories-title{font-size:1.875rem;line-height:2.3125rem;margin-bottom:5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessories-title{font-size:1.25rem;line-height:1.5rem;margin-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessories-title{font-size:1.875rem;line-height:2.3125rem;margin-bottom:5rem}
}
.bo-v2-accessories-list{display:flex;justify-content:space-between;flex-flow:row wrap}
.bo-v2-accessory{width:100%;display:flex;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);border:.125rem solid transparent;margin-bottom:.75rem;padding:0 .9375rem}
@media(min-width:640px){.bo-v2-accessory{width:calc(50% - 8px)}
}
@media(min-width:1024px){.bo-v2-accessory{width:18.4375rem;background:0;border:0;margin-bottom:1.25rem;padding:0}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessory{width:calc(50% - 8px);background:#fff;border:.125rem solid transparent;margin-bottom:.75rem;padding:0 .9375rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessory{width:18.4375rem;background:0;border:0;margin-bottom:1.25rem;padding:0}
}
.bo-v2-accessory-inner{width:100%;display:flex;align-items:center}
@media(min-width:1024px){.bo-v2-accessory-inner{width:auto;flex-direction:column}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessory-inner{width:100%;flex-direction:row}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessory-inner{width:auto;flex-direction:column}
}
.bo-v2-accessory-content-container{width:100%}
.bo-v2-accessory-checked{border-color:#00aad2}
@media(min-width:1024px){.bo-v2-accessory-checked .bo-v2-accessory-inner{border:.125rem solid #00aad2;margin:-0.125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessory-checked .bo-v2-accessory-inner{border:inherit;margin:inherit}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessory-checked .bo-v2-accessory-inner{border:.125rem solid #00aad2;margin:-0.125rem}
}
.bo-v2-accessory-empty{visibility:hidden;margin:0}
.bo-v2-accessory-label{width:100%;display:flex;flex-direction:row;align-items:center;padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
@media(min-width:1024px){.bo-v2-accessory-label{flex-direction:column}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessory-label{flex-direction:row}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessory-label{flex-direction:column}
}
.bo-v2-accessory-label-image-container{width:4.5625rem;height:2.5625rem;display:flex;position:relative;overflow:hidden;flex-shrink:0}
@media(min-width:1024px){.bo-v2-accessory-label-image-container{width:18.4375rem;height:10.375rem}
}
.bo-v2-accessory-label-image-container img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media(min-width:1024px){body.chat-opened .bo-v2-accessory-label-image-container{width:4.5625rem;height:2.5625rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessory-label-image-container{width:18.4375rem;height:10.375rem}
}
.bo-v2-accessory-label-checkbox-container{width:100%;min-height:5rem;display:flex;justify-content:space-between;align-items:center;background:#fff;padding-left:.5rem}
@media(min-width:1024px){.bo-v2-accessory-label-checkbox-container{min-height:6.75rem;padding:0 1.25rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-accessory-label-checkbox-container{min-height:5rem;padding-left:.5rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-accessory-label-checkbox-container{min-height:6.75rem;padding:0 1.25rem}
}
.bo-v2-accessory-label-checkbox{display:flex;align-items:center}
.bo-v2-accessory-label-box{flex-shrink:0;position:relative}
.bo-v2-accessory-label-name{width:100%;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin:.5rem 1.125rem .5rem .5rem}
.bo-v2-accessory-label-price{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem}
.bo-v2-generic-disclaimer-wrapper{display:flex;width:100%;justify-content:center;position:relative;padding:1.25rem 0 5rem}
@media(min-width:640px){.bo-v2-generic-disclaimer-wrapper{padding-top:.75rem}
}
@media(min-width:1024px){.bo-v2-generic-disclaimer-wrapper{padding:.75rem 0;top:64px}
}
@media(min-width:1440px){.bo-v2-generic-disclaimer-wrapper{top:84px}
}
.bo-v2-generic-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;width:100%;max-width:90rem;padding:0 1rem;margin:auto;text-align:center}
@media(min-width:640px){.bo-v2-generic-disclaimer{padding:0 2rem}
}
@media(min-width:1024px){.bo-v2-generic-disclaimer{padding:0 2.625rem}
}
@media(min-width:1440px){.bo-v2-generic-disclaimer{padding:0 4.5rem}
}
.bo-v2-generic-disclaimer .sticky-icon-wrap{position:relative;vertical-align:text-top}
.bo-v2-generic-disclaimer .bo-v2-generic-disclaimer-icon{color:#002c5e}
.bo-v2-generic-disclaimer .bo-v2-generic-disclaimer-icon.tooltip-trigger{height:auto;width:auto;padding:.875rem;margin:-0.875rem}
.bo-v2-exterior{width:100%;display:flex;justify-content:center;position:relative}
@media(min-width:640px){.bo-v2-exterior{height:calc(100vh - 102px);min-height:30rem}
}
@media(min-width:1024px){.bo-v2-exterior{height:calc(100vh - 157px);min-height:48.125rem}
}
@media(min-width:1440px){.bo-v2-exterior{height:calc(100vh - 157px);min-height:62.5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-exterior{height:calc(100vh - 102px);min-height:30rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-exterior{height:calc(100vh - 157px);min-height:48.125rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-exterior{height:calc(100vh - 157px);min-height:62.5rem}
}
.bo-v2-exterior-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;position:relative;margin-bottom:5rem}
@media(min-width:640px){.bo-v2-exterior-inner{flex-direction:row;justify-content:space-between;position:initial;padding:0 2rem;margin:0}
}
@media(min-width:1024px){.bo-v2-exterior-inner{padding:0 5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-exterior-inner{flex-direction:row;justify-content:space-between;position:initial;padding:0 2rem;margin:0}
}
@media(min-width:1440px){body.chat-opened .bo-v2-exterior-inner{padding:0 5rem}
}
.bo-v2-background-exterior-container{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;z-index:1}
@media(min-width:640px){.bo-v2-background-exterior-container{display:block}
}
.bo-v2-background-exterior-inner{width:100%;height:100%}
.bo-v2-background-exterior{width:100%;height:100%}
.bo-v2-left-spin-container{flex-grow:1;z-index:3}
@media(max-width:639px){.bo-v2-left-spin-container .bo-v2-sticky{position:fixed;top:0;right:auto;left:auto}
.bo-v2-left-spin-container .bo-v2-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
.bo-v2-left-spin-inner{position:relative}
@media(min-width:640px){.bo-v2-left-spin-inner{width:100%;height:100%}
}
@media(max-width:640px){.bo-v2-left-spin-inner-content{position:relative}
}
@media(min-width:640px){.bo-v2-left-spin-inner-content{position:static}
}
.bo-v2-left-spin-top{display:flex;flex-direction:column;position:absolute;top:1.25rem;left:1rem;z-index:2}
@media(min-width:640px){.bo-v2-left-spin-top{left:0}
}
@media(min-width:1024px){.bo-v2-left-spin-top{top:3.125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-spin-top{left:0;top:1.25rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-spin-top{top:3.125rem}
}
.bo-v2-left-spin-step{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-v2-left-spin-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.5rem}
@media(min-width:1024px){.bo-v2-left-spin-model{font-size:2.5rem;line-height:3.125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-spin-model{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-spin-model{font-size:2.5rem;line-height:3.125rem}
}
.bo-v2-left-spin-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem;margin-top:.625rem}
@media(min-width:1024px){.bo-v2-left-spin-copy{font-size:1.25rem;color:#fff;line-height:1.5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-spin-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-spin-copy{font-size:1.25rem;color:#fff;line-height:1.5rem}
}
.bo-v2-left-spin-middle{display:flex;flex-direction:column;z-index:3}
@media(max-width:40rem){.bo-v2-left-spin-middle{position:relative}
}
@media(min-width:640px){.bo-v2-left-spin-middle{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-v2-left-spin,.bo-v2-left-static{display:flex;position:relative;padding-top:81.75%;z-index:2}
@media(min-width:375px){.bo-v2-left-spin,.bo-v2-left-static{padding-top:72.75%}
}
@media(min-width:640px){.bo-v2-left-spin,.bo-v2-left-static{padding-top:56.25%}
}
.bo-v2-left-spin-exterior,.bo-v2-left-static-exterior{cursor:pointer;position:absolute;top:4.0625rem;left:0;right:0;bottom:2.5rem;z-index:100;overflow:hidden;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:375px){.bo-v2-left-spin-exterior,.bo-v2-left-static-exterior{top:3.125rem}
}
@media(min-width:640px){.bo-v2-left-spin-exterior,.bo-v2-left-static-exterior{top:0}
}
.bo-v2-left-spin-drag{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:.9375rem;left:0;pointer-events:none;z-index:2}
@media(min-width:640px){.bo-v2-left-spin-drag{flex-flow:column;bottom:-1.25rem}
}
@media(min-width:1024px){.bo-v2-left-spin-drag{bottom:-2.5rem}
}
@media(min-width:1440px){.bo-v2-left-spin-drag{bottom:-1.25rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-spin-drag{flex-flow:column;bottom:-1.25rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-spin-drag{bottom:-2.5rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-left-spin-drag{bottom:-1.25rem}
}
@media(min-width:640px){.bo-v2-left-spin-drag-icon{margin-bottom:.5rem}
}
.bo-v2-left-spin-drag-icon svg{width:2.5rem;height:1rem;fill:#fff;margin-right:1.125rem}
@media(min-width:640px){.bo-v2-left-spin-drag-icon svg{margin-right:0}
}
@media(min-width:1440px){.bo-v2-left-spin-drag-icon svg{width:3.75rem;height:1.375rem}
}
.bo-v2-left-spin-drag-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-v2-left-spin-bottom{display:none;position:absolute;left:1rem;bottom:.4375rem;z-index:2}
@media(min-width:640px){.bo-v2-left-spin-bottom{right:auto;bottom:1.25rem;left:0}
}
.bo-v2-exterior-bottom{display:flex;justify-content:flex-start;text-align:left}
.bo-v2-exterior-bottom .bo-v2-exterior-cg-disclaimer{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem;z-index:3;padding:1rem 1rem 0 0}
.bo-v2-exterior-cg-disclaimer:has(span.sticky-icon-wrap){border-right:1.25rem solid transparent}
@media(min-width:640px){.bo-v2-exterior-cg-disclaimer:has(span.sticky-icon-wrap){border-right:.9375rem solid transparent}
}
@media(max-width:40rem){.bo-v2-exterior-disclaimer-desktop{display:none}
}
@media(min-width:640px){.bo-v2-exterior-disclaimer-desktop{display:flex}
}
.bo-v2-exterior-bottom-mobile{display:flex;justify-content:center;align-items:flex-start;padding:.75rem 1rem;background-color:#e6e6e6;border-bottom:.0625rem solid #bababa}
.bo-v2-exterior-bottom-mobile .bo-v2-exterior-cg-disclaimer{position:relative;z-index:2;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;color:#333;line-height:1rem;width:100%}
.bo-v2-exterior-bottom-mobile .bo-v2-exterior-cg-icon{color:#002c5e}
@media(min-width:640px){.bo-v2-exterior-disclaimer-mobile{display:none}
}
.bo-v2-exterior-cg-icon{color:#fff;padding-left:.25rem;margin-top:-0.125rem}
.bo-v2-left-spin-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
@media(min-width:640px){.bo-v2-left-spin-background{display:none}
}
.bo-v2-right-exterior-container{width:100%;position:relative;padding:2.5rem 1rem 0;z-index:1}
@media(min-width:640px){.bo-v2-right-exterior-container{width:36.5%;margin-top:0;padding:0;z-index:2}
}
.bo-v2-right-exterior-inner{display:flex;flex-direction:column}
@media(min-width:640px){.bo-v2-right-exterior-inner{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-v2-ev-banner{width:100%;position:relative;margin-bottom:1.875rem}
@media(min-width:1024px){.bo-v2-ev-banner{position:absolute;top:3.125rem;left:0;margin-bottom:0}
}
@media(min-width:1024px){body.chat-opened .bo-v2-ev-banner{position:relative;top:inherit;left:inherit;margin-bottom:1.875rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-ev-banner{position:absolute;top:3.125rem;left:0;margin-bottom:0}
}
.bo-v2-ev-banner-container{display:flex;justify-content:center;position:relative;background-color:#eef7f9;padding:1rem 1.9375rem}
.bo-v2-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem;padding-right:1.125rem}
.bo-v2-right-exterior-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:640px){.bo-v2-right-exterior-title{color:#fff}
}
@media(min-width:1024px){.bo-v2-right-exterior-title{font-size:1.875rem;line-height:2.3125rem}
}
@media(min-width:1024px){.body.chat-opened .bo-v2-right-exterior-title{color:#fff;font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){.body.chat-opened .bo-v2-right-exterior-title{font-size:1.875rem;line-height:2.3125rem}
}
.bo-v2-right-exterior{display:flex;flex-direction:column;background:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);padding:2rem 1rem 1.5rem}
@media(min-width:640px){.bo-v2-right-exterior{background:0;box-shadow:none;padding:0}
}
.bo-v2-right-exterior-selected{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:1.5rem}
@media(min-width:640px){.bo-v2-right-exterior-selected{color:#fff}
}
.bo-v2-right-exterior-name{flex-grow:1}
.bo-v2-right-exterior-name svg{color:#fff}
.bo-v2-right-exterior-price{width:3.125rem;text-align:right}
.bo-v2-right-exterior-buttons{display:flex;justify-content:space-between;flex-flow:row wrap}
@media(min-width:640px){.bo-v2-right-exterior-buttons{padding:0}
}
.bo-v2-right-exterior-button{width:calc(50% - 6px);height:3.5rem;position:relative;overflow:hidden;margin-bottom:.5rem}
@media(min-width:640px){.bo-v2-right-exterior-button{width:calc(50% - 6px);height:2.5rem;margin-bottom:1.25rem}
}
@media(min-width:1024px){.bo-v2-right-exterior-button{width:calc(50% - 10px);height:4rem}
}
@media(min-width:1440px){.bo-v2-right-exterior-button{width:calc(50% - 12px);height:5.5rem}
}
.bo-v2-right-exterior-button img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
@media(min-width:1024px){body.chat-opened .bo-v2-right-exterior-button{width:calc(50% - 6px);height:2.5rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-exterior-button{width:calc(50% - 10px);height:4rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-exterior-button{width:calc(50% - 12px);height:5.5rem}
}
.bo-v2-right-exterior-button-checked{border:.25rem solid #fff;outline:.125rem solid #00aad2}
.bo-v2-exterior-disclaimer-mobile-wrap{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bo-v2-ext-cg-icon-mobile-collapse{display:none}
.bo-v2-ext-disclaimer-collapse-height{height:2.5rem}
.bo-v2-interior{width:100%;display:flex;justify-content:center;position:relative}
@media(min-width:640px){.bo-v2-interior{height:calc(100vh - 102px);min-height:30rem}
}
@media(min-width:1024px){.bo-v2-interior{height:calc(100vh - 157px);min-height:48.125rem}
}
@media(min-width:1440px){.bo-v2-interior{height:calc(100vh - 157px);min-height:62.5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-interior{height:calc(100vh - 102px);min-height:30rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-interior{height:calc(100vh - 157px);min-height:48.125rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-interior{height:calc(100vh - 157px);min-height:62.5rem}
}
.bo-v2-interior-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;position:relative;margin-bottom:5rem}
@media(min-width:640px){.bo-v2-interior-inner{flex-direction:row;justify-content:space-between;position:initial;padding:0 2rem;margin:0}
}
@media(min-width:1024px){.bo-v2-interior-inner{padding:0 5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-interior-inner{flex-direction:row;justify-content:space-between;position:initial;padding:0 2rem;margin:0}
}
@media(min-width:1440px){body.chat-opened .bo-v2-interior-inner{padding:0 5rem}
}
.bo-v2-background-pano-container{z-index:2}
@media(min-width:640px){.bo-v2-background-pano-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}
}
@media(max-width:639px){.bo-v2-background-pano-container .bo-v2-sticky{position:fixed;top:0;right:auto;left:auto}
}
@media(max-width:639px){.bo-v2-background-pano-container .bo-v2-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
@media(max-width:640px){.bo-v2-background-pano,.bo-v2-background-static{position:relative;overflow:hidden;padding-top:46.75%;z-index:1}
}
@media(max-width:640px){.bo-v2-background-pano-interior{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;-webkit-tap-highlight-color:rgba(255,255,255,0)}
}
@media(min-width:640px){.bo-v2-background-pano-inner,.bo-v2-interior-inner-content,.bo-v2-background-pano-middle,.bo-v2-background-pano,.bo-v2-background-static,.bo-v2-background-pano-interior{height:100%}
}
.bo-v2-background-pano-inner{position:relative}
.bo-v2-background-pano-middle{position:relative}
.bo-v2-background-static-interior{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media(min-width:640px){.bo-v2-background-static-interior{max-width:none;height:100%}
}
.bo-v2-background-pano-drag{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;right:1rem;bottom:0;left:1rem;padding-bottom:1.875rem;pointer-events:none;z-index:2}
@media(min-width:640px){.bo-v2-background-pano-drag{display:none}
}
.bo-v2-background-pano-drag-icon-copy{display:flex}
.bo-v2-background-pano-drag-icon svg{width:2.5rem;height:1rem;fill:#fff;margin-right:1.125rem}
.bo-v2-background-pano-drag-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-v2-left-pano-container{flex-grow:1;position:relative;pointer-events:none;z-index:2}
.bo-v2-left-pano-inner{height:100%}
.bo-v2-left-pano-top{display:flex;flex-direction:column;position:absolute;top:1.25rem}
@media(min-width:1024px){.bo-v2-left-pano-top{top:3.125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-pano-top{top:1.25rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-pano-top{top:3.125rem}
}
.bo-v2-left-pano-step{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-v2-left-pano-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.5rem;margin-bottom:.625rem}
@media(min-width:1024px){.bo-v2-left-pano-model{font-size:2.5rem;line-height:3.125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-pano-model{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-pano-model{font-size:2.5rem;line-height:3.125rem}
}
.bo-v2-left-pano-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
@media(min-width:1024px){.bo-v2-left-pano-copy{font-size:1.25rem;color:#fff;line-height:1.5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-pano-copy{font-size:.875rem;line-height:1.0625rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-pano-copy{font-size:1.25rem;line-height:1.5rem}
}
.bo-v2-left-pano-middle{display:flex;flex-direction:column}
@media(min-width:640px){.bo-v2-left-pano-middle{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-v2-left-pano{position:relative;z-index:1}
@media(min-width:640px){.bo-v2-left-pano{padding-top:56.25%}
}
.bo-v2-left-pano-drag{display:none;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;left:0;padding-bottom:1.875rem;pointer-events:none;z-index:2}
@media(min-width:640px){.bo-v2-left-pano-drag{display:flex;flex-flow:column;padding-bottom:0}
}
@media(min-width:640px){.bo-v2-left-pano-drag-icon{margin-bottom:.5rem}
}
.bo-v2-left-pano-drag-icon svg{width:2.5rem;height:1rem;fill:#fff;margin-right:1.125rem}
@media(min-width:640px){.bo-v2-left-pano-drag-icon svg{margin-right:0}
}
@media(min-width:1440px){.bo-v2-left-pano-drag-icon svg{width:3.75rem;height:1.375rem}
}
.bo-v2-left-pano-drag-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-v2-background-pano-bottom{display:flex;display:none;position:absolute;left:1rem;bottom:.4375rem;z-index:2}
@media(min-width:640px){.bo-v2-background-pano-bottom{display:none}
}
.bo-v2-background-pano-disclaimer{font-weight:500;font-size:.625rem;color:#fff;line-height:.75rem}
.bo-v2-interior-desktop-wrapper{position:relative}
.bo-v2-interior-desktop-height{padding-bottom:1.25rem;font-weight:700;font-size:.75rem;line-height:1rem;visibility:hidden}
@media(max-width:639px){.bo-v2-interior-desktop-height{display:none}
}
.bo-v2-interior-bottom{display:flex;justify-content:flex-start;z-index:2;padding-bottom:1.25rem;pointer-events:auto}
.bo-v2-interior-bottom .bo-v2-interior-cg-icon{color:#002c5e}
.bo-v2-interior-disclaimer-mobile{display:flex;justify-content:flex-start;z-index:2;padding:.75rem 1rem;pointer-events:auto;background-color:#e6e6e6;border-bottom:.0625rem solid #bababa}
@media(min-width:640px){.bo-v2-interior-disclaimer-mobile{display:none}
}
.bo-v2-interior-disclaimer-mobile .bo-v2-interior-cg-disclaimer{color:#333;position:relative;z-index:2;font-family:"Hyundai Sans Text","Arial",sans-serif;width:100%}
.bo-v2-interior-disclaimer-mobile .bo-v2-interior-cg-icon{color:#002c5e}
.bo-v2-interior-disclaimer-desktop{position:absolute;top:0;width:100%;display:none}
@media(min-width:640px){.bo-v2-interior-disclaimer-desktop{display:flex}
}
.bo-v2-interior-cg-disclaimer{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem}
.bo-v2-interior-cg-disclaimer:has(span.sticky-icon-wrap){border-right:.9375rem solid transparent}
.bo-v2-interior-cg-icon{color:#fff;margin-top:-0.125rem}
.bo-v2-right-interior-container{width:100%;position:relative;padding:2.5rem 1rem 0;z-index:1}
@media(min-width:640px){.bo-v2-right-interior-container{width:36.5%;margin-top:0;padding:0;z-index:2}
}
@media(min-width:1024px){.bo-v2-right-interior-container{pointer-events:none}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-interior-container{width:36.5%;margin-top:0;padding:0;z-index:2;pointer-events:inherit}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-interior-container{pointer-events:none}
}
.bo-v2-right-interior-inner{display:flex;flex-direction:column}
@media(min-width:640px){.bo-v2-right-interior-inner{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
@media(max-width:640px){.bo-v2-interior-inner-content{position:relative}
}
.bo-v2-right-interior-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:640px){.bo-v2-right-interior-title{color:#fff}
}
@media(min-width:1024px){.bo-v2-right-interior-title{font-size:1.875rem;line-height:2.3125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-interior-title{color:#fff;font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-interior-title{font-size:1.875rem;line-height:2.3125rem}
}
.bo-v2-right-interior{display:flex;flex-direction:column;background:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);padding:2rem 1rem 1.5rem}
@media(min-width:640px){.bo-v2-right-interior{background:0;box-shadow:none;padding:0}
}
.bo-v2-right-interior-selected{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:1.5rem;pointer-events:auto}
@media(min-width:640px){.bo-v2-right-interior-selected{color:#fff}
}
.bo-v2-right-interior-name{flex-grow:1}
.bo-v2-right-interior-name svg{color:#fff}
.bo-v2-right-interior-price{width:calcrRem(50px);text-align:right}
.bo-v2-right-interior-buttons{display:flex;justify-content:space-between;flex-flow:row wrap;pointer-events:auto}
@media(min-width:640px){.bo-v2-right-interior-buttons{padding:0}
}
.bo-v2-right-interior-button{width:calc(50% - 6px);height:3.5rem;position:relative;overflow:hidden;margin-bottom:.5rem}
@media(min-width:640px){.bo-v2-right-interior-button{width:calc(50% - 6px);height:2.5rem;margin-bottom:1.25rem}
}
@media(min-width:1024px){.bo-v2-right-interior-button{width:calc(50% - 10px);height:4rem}
}
@media(min-width:1440px){.bo-v2-right-interior-button{width:calc(50% - 12px);height:5.5rem}
}
.bo-v2-right-interior-button img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
@media(min-width:1024px){body.chat-opened .bo-v2-right-interior-button{width:calc(50% - 6px);height:2.5rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-interior-button{width:calc(50% - 10px);height:4rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-interior-button{width:calc(50% - 12px);height:5.5rem}
}
.bo-v2-right-interior-button-checked{border:.25rem solid #fff;outline:.125rem solid #00aad2}
.bo-v2-int-disclaimer-mobile-wrap{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bo-v2-int-cg-icon-mobile-collapse{display:none}
.bo-v2-int-disclaimer-collapse-height{height:2.5rem}
.bo-v2-layout{display:flex;justify-content:center;background:#f3f3f3}
.bo-v2-layout-inner{width:100%;max-width:160rem;display:flex;flex-direction:column}
.bo-v2-layout-loading-indicator{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0}
@media(min-width:1024px){body.chat-opened .bo-v2-layout-loading-indicator{width:calc(100vw - 375px)}
}
.bo-v2-pkge-modal{display:none}
.bo-v2-pkge-modal.modal-open{display:flex;flex-direction:column;align-items:center}
.bo-v2-pkge-modal .modal-box{width:100%}
@media(min-width:640px){.bo-v2-pkge-modal .modal-box{max-width:28.75rem}
}
@media(max-width:639px){.bo-v2-pkge-modal-box{position:static}
}
.bo-v2-pkge-modal-box-content{padding:2.5rem}
@media(max-width:639px){.bo-v2-pkge-modal-box-content{background-color:#fff;position:absolute;top:0;left:0}
}
@media(min-width:640px){.bo-v2-pkge-modal-box-content{width:23.75rem}
}
@media(min-width:1024px){.bo-v2-pkge-modal-box-content{width:28.625rem}
}
.bo-v2-pkge-heading-primary{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333;margin-bottom:1.5rem}
.bo-v2-pkge{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.bo-v2-pkge-title,.bo-v2-pkge-price{font-size:.875rem;font-weight:700;line-break:1.125rem;color:#333}
.bo-v2-pkge-heading-secondary{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:2rem}
@media(min-width:640px){.bo-v2-pkge-ctas{display:flex;justify-content:space-between}
}
.bo-v2-pkge-cta{width:100%}
.bo-v2-pkge-cta:first-child{margin-bottom:1rem}
@media(min-width:640px){.bo-v2-pkge-cta:first-child{margin-bottom:0;margin-right:1rem}
}
.bo-v2-pkge-text{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:1.25rem}
@media(min-width:375px) and (max-width:1023px){.bo-v2-pkge-ctas-remove{display:block}
.bo-v2-pkge-ctas-remove .bo-v2-pkge-cta:first-child{margin-bottom:1rem}
}
.bo-v2-powertrain-and-package{width:100%;display:flex;justify-content:center;position:relative}
.bo-v2-powertrain-and-package-inner{width:100%;max-width:90rem;display:flex;flex-direction:column}
@media(min-width:640px){.bo-v2-powertrain-and-package-inner{flex-direction:row;justify-content:space-between;padding:0 2rem}
}
@media(min-width:1024px){.bo-v2-powertrain-and-package-inner{padding:0 5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-powertrain-and-package-inner{flex-direction:row;justify-content:space-between;padding:0 2rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-powertrain-and-package-inner{padding:0 5rem}
}
.bo-v2-background-powertrain-and-package-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;z-index:1}
@media(min-width:640px){.bo-v2-background-powertrain-and-package-container{display:block}
}
.bo-v2-background-powertrain-and-package-container .bo-v2-sticky{position:fixed;right:auto;left:auto}
.bo-v2-background-powertrain-and-package-container .bo-v2-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
.bo-v2-background-powertrain-and-package-top{height:100%}
.bo-v2-background-powertrain-and-package-inner{height:100%}
.bo-v2-background-powertrain-and-package-max-height{position:relative}
@media(min-width:1440px){.bo-v2-background-powertrain-and-package-max-height{height:100%;max-height:22.5rem;overflow:hidden}
}
.bo-v2-background-powertrain-and-package{width:100%;z-index:1}
@media(min-width:1440px){.bo-v2-background-powertrain-and-package{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.bo-v2-background-powertrain-and-package-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.bo-v2-left-vehicle-container{flex-grow:1;z-index:3}
@media(min-width:640px){.bo-v2-left-vehicle-container{position:relative;z-index:2}
}
.bo-v2-left-vehicle-container .bo-v2-sticky{position:fixed;right:auto;left:auto}
.bo-v2-left-vehicle-container .bo-v2-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
.bo-v2-left-vehicle-inner{display:flex;position:relative;border-bottom:.0625rem solid #ccc;background:#fff}
@media(min-width:640px){.bo-v2-left-vehicle-inner{border:0;background:0}
}
.bo-v2-left-vehicle-top{width:100%;display:flex}
.bo-v2-left-vehicle-image-container{width:100%;position:relative;overflow:hidden;pointer-events:none;padding-top:50%}
@media(min-width:640px){.bo-v2-left-vehicle-image-container{overflow:visible;padding-top:82%}
}
.bo-v2-left-vehicle-left{position:absolute;max-width:122%;top:0;left:-26%;transform:translateY(-32%);z-index:3}
@media(min-width:640px){.bo-v2-left-vehicle-left{max-width:147%;left:-55%;transform:translateY(-20%)}
}
.bo-v2-left-vehicle-right{max-width:67%;position:absolute;top:0;left:41%;transform:translateY(-21%);z-index:2}
@media(min-width:640px){.bo-v2-left-vehicle-right{max-width:90%;left:23%;transform:translateY(-7%)}
}
.bo-v2-left-vehicle-bottom{position:absolute;right:1rem;bottom:.4375rem}
@media(min-width:640px){.bo-v2-left-vehicle-bottom{right:auto;bottom:0;left:0}
}
.bo-v2-left-vehicle-disclaimer{font-weight:500;font-size:.625rem;color:#999;line-height:.75rem;margin-right:1rem}
@media(min-width:1024px){.bo-v2-left-vehicle-disclaimer{font-size:.875rem;line-height:1.0625rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-left-vehicle-disclaimer{font-size:.625rem;line-height:.75rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-left-vehicle-disclaimer{font-size:.875rem;line-height:1.0625rem}
}
.bo-v2-left-vehicle-background{width:100%;height:48%;display:flex;position:absolute;top:0;right:0;left:0;z-index:1;overflow:hidden}
@media(min-width:640px){.bo-v2-left-vehicle-background{display:none}
}
.bo-v2-left-vehicle-background img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.bo-v2-right-powertrain-and-package-container{width:100%;padding:2.5rem 1rem 0;z-index:2}
@media(min-width:640px){.bo-v2-right-powertrain-and-package-container{width:36.5%;margin-top:33%;padding:0;z-index:3}
}
@media(min-width:1440px){.bo-v2-right-powertrain-and-package-container{margin-top:25.625rem}
}
.bo-v2-right-powertrain-and-package-inner{display:flex;flex-direction:column}
.bo-v2-right-powertrain-and-package-title-black,.bo-v2-right-powertrain-and-package-title-white{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:1024px){.bo-v2-right-powertrain-and-package-title-black,.bo-v2-right-powertrain-and-package-title-white{font-size:1.875rem;line-height:2.3125rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-powertrain-and-package-title-black,body.chat-opened .bo-v2-right-powertrain-and-package-title-white{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-powertrain-and-package-title-black,body.chat-opened .bo-v2-right-powertrain-and-package-title-white{font-size:1.875rem;line-height:2.3125rem}
}
@media(min-width:640px){.bo-v2-right-powertrain-and-package-title-white{color:#fff}
}
.bo-v2-right-powertrain{display:flex;flex-direction:column;margin-bottom:2.5rem}
@media(min-width:640px){.bo-v2-right-powertrain{margin-bottom:3.75rem}
}
.bo-v2-right-powertrain-button{display:flex;background-color:#fff;border:.125rem solid transparent;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin-bottom:1.25rem}
.bo-v2-right-powertrain-button:last-of-type{margin-bottom:0}
.bo-v2-right-powertrain-button-checked{border-color:#00aad2}
.bo-v2-right-powertrain-label{width:100%;min-height:7.25rem;display:flex;align-items:center;justify-content:space-between;padding:1.25rem .9375rem}
@media(min-width:640px){.bo-v2-right-powertrain-label{flex-wrap:wrap}
}
@media(min-width:1024px){.bo-v2-right-powertrain-label{flex-wrap:nowrap;padding:1.875rem 1.25rem}
}
@media(min-width:1440px){.bo-v2-right-powertrain-label{padding:2.5rem 3.75rem 2.5rem 1.875rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-powertrain-label{flex-wrap:wrap;padding:1.25rem .9375rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-powertrain-label{flex-wrap:nowrap;padding:1.875rem 1.25rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-powertrain-label{padding:2.5rem 3.75rem 2.5rem 1.875rem}
}
.bo-v2-right-powertrain-label-radio{position:relative;flex-shrink:0;order:1;margin-right:.625rem}
@media(min-width:1440px){.bo-v2-right-powertrain-label-radio{margin-right:.75rem}
}
.bo-v2-right-powertrain-label-image-container{display:flex;justify-content:center;margin-right:.625rem;order:2}
@media(min-width:640px){.bo-v2-right-powertrain-label-image-container{flex-basis:100%;margin:1.25rem 0 0 0;order:4}
}
@media(min-width:1024px){.bo-v2-right-powertrain-label-image-container{flex-basis:auto;margin-top:0;margin-right:.625rem;order:2}
}
@media(min-width:1440px){.bo-v2-right-powertrain-label-image-container{margin-right:1.5rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-powertrain-label-image-container{flex-basis:100%;margin:1.25rem 0 0 0;order:4}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-powertrain-label-image-container{flex-basis:auto;margin-top:0;margin-right:.625rem;order:2}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-powertrain-label-image-container{margin-right:1.5rem}
}
.bo-v2-right-powertrain-label-image-inner{width:3.125rem;height:3.125rem;flex-shrink:0}
@media(min-width:640px){.bo-v2-right-powertrain-label-image-inner{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1024px){.bo-v2-right-powertrain-label-image-inner{width:3.75rem;height:3.75rem}
}
@media(min-width:1440px){.bo-v2-right-powertrain-label-image-inner{width:4.6875rem;height:4.6875rem}
}
.bo-v2-right-powertrain-label-image-inner img,.bo-v2-right-powertrain-label-image-inner svg{width:100%;height:100%}
@media(min-width:1024px){body.chat-opened .bo-v2-right-powertrain-label-image-inner{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-powertrain-label-image-inner{width:3.75rem;height:3.75rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-powertrain-label-image-inner{width:4.6875rem;height:4.6875rem}
}
.bo-v2-right-powertrain-label-image{width:100%;height:100%}
.bo-v2-right-powertrain-label-name{flex-grow:1;flex-basis:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:left;order:3}
@media(min-width:640px){.bo-v2-right-powertrain-label-name{order:2}
}
@media(min-width:1024px){.bo-v2-right-powertrain-label-name{order:3}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-powertrain-label-name{order:2}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-powertrain-label-name{order:3}
}
.bo-v2-right-powertrain-label-price{width:3.75rem;flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:right}
.bo-v2-right-powertrain-mpg-label{border-top:.0625rem solid #888;padding-top:.75rem;font-style:italic;font-weight:700;font-size:.75rem;line-height:1.125rem}
.bo-v2-right-powertrain-mpg-label .tooltip-trigger{margin-top:-0.0625rem}
.bo-v2-right-powertrain-label-name-price-wrapper{display:flex;width:100%;align-items:center;justify-content:space-between;padding-bottom:.75rem}
.bo-v2-right-package,.bo-v2-right-option{display:flex;flex-direction:column}
.bo-v2-right-option{margin-top:1.25rem}
.bo-v2-right-package-button,.bo-v2-right-option-button{width:100%;display:flex;background-color:#fff;border:.125rem solid transparent;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin-bottom:1.25rem}
.bo-v2-right-package-button:last-of-type,.bo-v2-right-option-button:last-of-type{margin-bottom:0}
.bo-v2-right-package-button-checked,.bo-v2-right-option-button-checked{border-color:#00aad2}
.bo-v2-right-package-label,.bo-v2-right-option-label{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.25rem .9375rem .9375rem .9375rem}
@media(min-width:1024px){.bo-v2-right-package-label,.bo-v2-right-option-label{padding:1.25rem}
}
@media(min-width:1440px){.bo-v2-right-package-label,.bo-v2-right-option-label{padding:1.875rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-package-label,body.chat-opened .bo-v2-right-option-label{padding:1.25rem .9375rem .9375rem .9375rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-package-label,body.chat-opened .bo-v2-right-option-label{padding:1.25rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-package-label,body.chat-opened .bo-v2-right-option-label{padding:1.875rem}
}
.bo-v2-right-package-label-checkbox,.bo-v2-right-option-label-checkbox{flex-shrink:0;position:relative;margin-right:.625rem}
.bo-v2-right-package-label-name,.bo-v2-right-option-label-name{flex-grow:1;flex-basis:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:left}
.bo-v2-right-package-label-price,.bo-v2-right-option-label-price{width:3.75rem;flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:right}
.bo-v2-right-package-label-spec-container,.bo-v2-right-option-label-spec-container{display:flex;flex-direction:column;flex-basis:100%;position:relative;margin-top:.9375rem;padding-top:.9375rem}
@media(min-width:640px){.bo-v2-right-package-label-spec-container,.bo-v2-right-option-label-spec-container{margin:.9375rem 0 0 1.625rem;padding-top:.9375rem}
}
@media(min-width:1024px){.bo-v2-right-package-label-spec-container,.bo-v2-right-option-label-spec-container{margin:1.25rem 0 0 1.625rem;padding-top:1.25rem}
}
@media(min-width:1440px){.bo-v2-right-package-label-spec-container,.bo-v2-right-option-label-spec-container{flex-flow:row wrap;justify-content:space-between;margin:1.875rem 0 0 1.625rem;padding-top:1.875rem}
}
.bo-v2-right-package-label-spec-container:before,.bo-v2-right-option-label-spec-container:before{content:'';height:.0625rem;width:100%;position:absolute;top:0;right:0;background-color:#bababa}
@media(min-width:1024px){.bo-v2-right-package-label-spec-container:before,.bo-v2-right-option-label-spec-container:before{width:calc(100%)}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-package-label-spec-container,body.chat-opened .bo-v2-right-option-label-spec-container{margin:.9375rem 0 0 1.625rem;padding-top:.9375rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-package-label-spec-container,body.chat-opened .bo-v2-right-option-label-spec-container{margin:1.25rem 0 0 1.625rem;padding-top:1.25rem}
}
@media(min-width:1825px){body.chat-opened .bo-v2-right-package-label-spec-container,body.chat-opened .bo-v2-right-option-label-spec-container{flex-flow:row wrap;justify-content:space-between;margin:1.875rem 0 0 1.625rem;padding-top:1.875rem}
}
@media(min-width:1024px){body.chat-opened .bo-v2-right-package-label-spec-container:before,body.chat-opened .bo-v2-right-option-label-spec-container:before{width:100%}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-package-label-spec-container:before,body.chat-opened .bo-v2-right-option-label-spec-container:before{width:calc(100%)}
}
.bo-v2-right-package-label-spec,.bo-v2-right-option-label-spec{width:100%;display:flex;text-align:left;margin-bottom:.75rem}
@media(min-width:1440px){.bo-v2-right-package-label-spec,.bo-v2-right-option-label-spec{width:calc(50% - 10px)}
}
.bo-v2-right-package-label-spec-image-container,.bo-v2-right-option-label-spec-image-container{width:1.25rem;height:1.25rem;margin-right:.5rem;flex-shrink:0}
@media(min-width:1024px){.bo-v2-right-package-label-spec-image-container,.bo-v2-right-option-label-spec-image-container{margin-right:1rem}
}
.bo-v2-right-package-label-spec-image-container img,.bo-v2-right-package-label-spec-image-container svg,.bo-v2-right-option-label-spec-image-container img,.bo-v2-right-option-label-spec-image-container svg{width:100%;height:100%}
@media(min-width:1024px){body.chat-opened .bo-v2-right-package-label-spec-image-container,body.chat-opened .bo-v2-right-option-label-spec-image-container{margin-right:.5rem}
}
@media(min-width:1440px){body.chat-opened .bo-v2-right-package-label-spec-image-container,body.chat-opened .bo-v2-right-option-label-spec-image-container{margin-right:1rem}
}
.bo-v2-pdm{width:100%;max-width:700px;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:2004}
.bo-v2-pdm-container{height:100%;overflow-x:hidden;overflow-y:auto}
.bo-v2-pdm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:2003}
.bo-v2-pdm-head{height:3.75rem;position:relative;background:#f3f3f3;z-index:2}
.bo-v2-pdm-head-inner{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;right:0;left:0;background:#f3f3f3;padding:.875rem 1rem}
@media(min-width:640px){.bo-v2-pdm-head-inner{padding:.875rem 2.5rem}
}
.bo-v2-pdm-head-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#000;line-height:1.0625rem}
.bo-v2-pdm-head-close{width:2rem;height:2rem;font-size:1rem;color:#002c5e}
.bo-v2-pdm-body{background:#fff;z-index:1}
@media(min-width:1024px){.bo-v2-pdm-body{max-height:calc(100vh - 60px);overflow-y:auto}
}
.bo-v2-pdm-body-inner{padding:1rem}
@media(min-width:640px){.bo-v2-pdm-body-inner{padding:2.5rem}
}
.bo-v2-pdm-body-container,.bo-v2-pdm-body-container-border{position:relative;margin-bottom:2rem}
@media(min-width:640px){.bo-v2-pdm-body-container,.bo-v2-pdm-body-container-border{margin-bottom:2.5rem}
}
.bo-v2-pdm-body-container:last-of-type,.bo-v2-pdm-body-container-border:last-of-type{margin-bottom:0}
.bo-v2-pdm-body-container-border{padding-top:2rem}
@media(min-width:640px){.bo-v2-pdm-body-container-border{padding-top:2.5rem}
}
.bo-v2-pdm-body-container-border:before{content:'';height:.0625rem;width:100%;position:absolute;top:0;right:0;background-color:#bababa}
.bo-v2-pdm-body-row{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}
@media(min-width:640px){.bo-v2-pdm-body-row{margin-bottom:1.875rem}
}
.bo-v2-pdm-body-row-title{margin-bottom:1.5rem}
@media(min-width:640px){.bo-v2-pdm-body-row-title{margin-bottom:1.875rem}
}
.bo-v2-pdm-body-row-small{margin-bottom:1.25rem}
.bo-v2-pdm-body-row-no-margin{margin-bottom:0}
.bo-v2-pdm-body-title{font-weight:700;font-size:1rem;color:#000;line-height:1.25rem}
@media(min-width:640px){.bo-v2-pdm-body-title{font-size:1.25rem;line-height:1.5rem}
}
.bo-v2-pdm-body-title-price{font-weight:700;font-size:1rem;color:#000;line-height:1.25rem}
@media(min-width:640px){.bo-v2-pdm-body-title-price{font-size:1.25rem;line-height:1.5rem}
}
.bo-v2-pdm-body-spec-container{width:calc(50% - 12px);display:flex;justify-content:space-between;align-items:center;flex-grow:1}
@media(min-width:640px){.bo-v2-pdm-body-spec-container{flex-grow:0}
}
.bo-v2-pdm-body-spec-title{display:flex;flex-direction:column;padding-left:.875rem}
@media(min-width:640px){.bo-v2-pdm-body-spec-title{padding-left:0}
}
.bo-v2-pdm-body-spec-name,.bo-v2-pdm-body-spec-type,.bo-v2-pdm-body-spec-price{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem}
.bo-v2-pdm-body-spec-name{padding-right:.5rem}
.bo-v2-pdm-body-spec-image-container{width:6rem;height:2.8125rem;position:relative;overflow:hidden}
@media(min-width:640px){.bo-v2-pdm-body-spec-image-container{width:calc(50% - 12px);height:5rem}
}
.bo-v2-pdm-body-spec-image-container img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.bo-v2-pdm-body-features{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
@media(min-width:640px){.bo-v2-pdm-body-features{flex-direction:row;flex-wrap:wrap}
}
.bo-v2-pdm-body-feature{width:100%;display:flex;align-items:center;margin-top:.75rem}
@media(min-width:640px){.bo-v2-pdm-body-feature{width:calc(50% - 12px);margin-top:1.25rem}
.bo-v2-pdm-body-feature:nth-child(-n+2){margin-top:0}
}
.bo-v2-pdm-body-feature:nth-child(-n+1){margin-top:0}
.bo-v2-pdm-body-feature-icon{width:1.75rem;height:1.75rem;flex-shrink:0;margin-right:.5625rem}
.bo-v2-pdm-body-feature-icon svg{width:100%;height:100%}
.bo-v2-pdm-body-feature-name{font-size:.875rem;color:#666;line-height:1.25rem}
.bbo-v2-pdm-body-accessories{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.bo-v2-pdm-body-accessory{width:100%;display:flex;flex-direction:row;align-items:center;margin-top:.75rem}
@media(min-width:640px){.bo-v2-pdm-body-accessory{width:calc(50% - 12px);flex-direction:column;margin-top:0}
}
.bo-v2-pdm-body-accessory:nth-child(-n+1){margin-top:0}
.bo-v2-pdm-body-accessory .bo-v2-pdm-body-spec-image-container{width:4.5625rem;height:auto;display:flex;flex-shrink:0}
@media(min-width:640px){.bo-v2-pdm-body-accessory .bo-v2-pdm-body-spec-image-container{width:100%}
}
.bo-v2-pdm-body-accessory .bo-v2-pdm-body-spec-image-container img{position:relative;top:auto;transform:none}
.bo-v2-pdm-body-accessory .bo-v2-pdm-body-row{flex-grow:1}
@media(min-width:640px){.bo-v2-pdm-body-accessory .bo-v2-pdm-body-row{min-height:6.75rem;padding:0 1.25rem}
}
.bo-v2-pdm-body-accessory .bo-v2-pdm-body-spec-name{padding:0 1.125rem 0 .875rem}
@media(min-width:640px){.bo-v2-pdm-body-accessory .bo-v2-pdm-body-spec-name{padding:0 1.125rem 0 0}
}
@media(min-width:1024px){body.chat-opened .bo-v2-price-details-modal{position:fixed;display:flex;right:0;bottom:0;top:0;left:0;height:100%;width:calc(100vw - 375px);z-index:1008;transform:translateZ(0)}
}
.bo-v2-no-highlight{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.build-nav-v2-controls{display:flex;align-items:center;justify-content:center;position:relative}
.bn-v2-control{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;margin-left:1.875rem;cursor:pointer}
.bn-v2-control svg{flex-shrink:0;margin-right:.3125rem}
.bn-v2-control-active{color:#00aad2}
.bn-v2-control-save svg{width:1.0625rem;height:1.0625rem}
.bn-v2-control-print svg{width:.75rem;height:1.0625rem}
.bn-v2-control-share{z-index:1001}
.bn-v2-control-share svg{width:1rem;height:1rem}
.bn-v2-control-desktop{display:none}
@media(min-width:640px){.bn-v2-control-desktop{display:flex}
}
.bn-v2-control-mobile{display:flex}
@media(min-width:640px){.bn-v2-control-mobile{display:none}
}
.bn-v2-controls-modal-container{width:100%;height:100%;flex-direction:column}
.bn-v2-controls-modal-container .modal-box{width:100%}
@media(min-width:640px){.bn-v2-controls-modal-container .modal-box{max-width:28.75rem}
}
.bn-v2-controls-modal-container .modal-content{padding:3.125rem 2rem 2.3125rem 2.5rem}
@media(min-width:640px){.bn-v2-controls-modal-container .modal-content{padding:2.875rem 2.5rem 2.5rem}
}
.bn-v2-controls-modal-container .at-icon-wrapper{display:none}
.bn-v2-controls-modal{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:1001}
@media(min-width:640px){.bn-v2-controls-modal{max-width:28.75rem}
}
.bn-v2-controls-modal-header{align-items:center;display:flex;padding-bottom:1.5625rem}
@media(min-width:640px){.bn-v2-controls-modal-header{border-bottom:1px solid #e6e6e6}
}
.bn-v2-controls-modal-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.bn-v2-controls-modal-header-check{flex-shrink:0;height:1.6875rem;margin-right:.75rem;position:relative;width:2rem}
.bn-v2-controls-modal-header-check:before{content:'';border:solid #00aad2;border-width:0 5px 5px 0;display:inline-block;height:1.875rem;left:.5rem;position:absolute;top:-0.5rem;transform:rotate(40deg);width:.9375rem}
.bn-v2-controls-modal-header-warning{width:0;height:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-bottom:1.625rem solid red;margin-right:.75rem;position:relative}
.bn-v2-controls-modal-header-warning:before{content:'!';color:white;position:absolute;top:.4375rem;left:-0.125rem}
.bn-v2-controls-modal-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1rem}
@media(min-width:640px){.bn-v2-controls-modal-text{padding-top:1rem}
}
.bn-v2-controls-modal-form{display:flex;flex-direction:column}
@media(min-width:640px){.bn-v2-controls-modal-form{max-width:15.75rem}
}
.bn-v2-controls-modal-label span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.25rem}
.bn-v2-controls-modal-input{border:1px solid #e6e6e6;color:#bababa;font-size:1rem;line-height:1.375rem;padding:.625rem 1.0625rem;width:100%}
.bn-v2-controls-modal-submit{margin-top:1.6875rem}
@media(min-width:640px){.bn-v2-controls-modal-submit{margin-top:2rem}
}
.bn-v2-controls-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1000}
.bo-v2-nav{height:6.375rem}
@media(min-width:640px){.bo-v2-nav{height:2.6875rem}
}
@media(min-width:1024px){.bo-v2-nav{height:5rem}
}
.bo-v2-nav-trims{height:2.6875rem}
@media(min-width:640px){.bo-v2-nav-trims{height:2.6875rem}
}
@media(min-width:1024px){.bo-v2-nav-trims{height:5rem}
}
.bo-v2-nav-trims .build-nav-v2-bottom{display:none}
.bo-v2-nav-summary{height:5rem}
@media(min-width:640px){.bo-v2-nav-summary{height:2.6875rem}
}
@media(min-width:1024px){.bo-v2-nav-summary{height:5rem}
}
.build-nav-v2{width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:991;background:#fff;border-bottom:.0625rem solid #bababa}
@media(min-width:640px){.build-nav-v2{flex-direction:row;position:fixed;top:0;right:0;left:0}
}
.build-nav-v2.bn-v2-sticky{position:fixed;right:0;left:0}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .build-nav-v2{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .build-nav-v2{width:calc(100vw - 375px)}
}
.build-nav-v2-top,.build-nav-v2-bottom{width:100%;display:flex;justify-content:center}
.build-nav-v2-top .bn-v2-control-container{display:flex}
.build-nav-v2-bottom{display:flex;border-top:.0625rem solid #bababa}
@media(min-width:640px){.build-nav-v2-bottom{display:none}
}
.build-nav-v2-bottom .bn-v2-total-price{margin:0}
.build-nav-v2-inner,.build-nav-v2-inner-center{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:1024px){.build-nav-v2-inner,.build-nav-v2-inner-center{height:5rem;padding:1.6875rem 2rem 1.625rem}
}
@media(min-width:1440px){.build-nav-v2-inner,.build-nav-v2-inner-center{padding:1.6875rem 5rem 1.625rem}
}
.build-nav-v2-bottom .build-nav-v2-inner-center{justify-content:center}
.build-nav-v2-bottom .build-nav-v2-inner-center .bn-v2-control-save{margin:0}
.bn-v2-container{display:flex;align-items:center}
.bn-v2-model-desktop{display:none}
@media(min-width:640px){.bn-v2-model-desktop{display:inline-flex}
}
.bn-v2-builds-count-txt-desktop{display:none}
@media(min-width:1024px){.bn-v2-builds-count-txt-desktop{display:inline-flex}
}
.bn-v2-logo{margin-right:1.5625rem}
.bn-v2-logo-inner{display:flex;align-items:center}
.bn-v2-logo-small{width:1.75rem;display:inline-flex;flex-shrink:0}
@media(min-width:1024px){.bn-v2-logo-small{display:none}
}
.bn-v2-logo-large{display:none;flex-shrink:0}
@media(min-width:1024px){.bn-v2-logo-large{display:inline-flex}
}
.bn-v2-model-container{display:flex;flex-direction:column;justify-content:center}
@media(min-width:640px){.bn-v2-model-container{flex-direction:row}
}
.bn-v2-model-container-right{align-items:flex-end}
.bn-v2-model,.bn-v2-total-price{height:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;margin-right:.875rem}
@media(min-width:1024px){.bn-v2-model,.bn-v2-total-price{height:1.4375rem;font-size:1.125rem;line-height:1.4375rem;margin-right:1.25rem}
}
@media(min-width:1024px){body.chat-opened .bn-v2-model,body.chat-opened .bn-v2-total-price{height:1.25rem;font-size:.875rem;line-height:1.25rem;margin-right:.875rem}
}
@media(min-width:1440px){body.chat-opened .bn-v2-model,body.chat-opened .bn-v2-total-price{height:1.4375rem;font-size:1.125rem;line-height:1.4375rem;margin-right:1.25rem}
}
.bn-v2-price-details{display:flex;flex-shrink:0;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.bn-v2-price-details svg{width:.625rem;height:.625rem;margin-left:.3125rem}
.bn-v2-item-link{display:flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-align:center;text-decoration:none}
.bn-v2-item-link .icon{width:.75rem;height:.625rem;display:inline-block;font-weight:700;flex-shrink:0;margin-left:.375rem}
.bn-v2-item-link-open .bn-v2-item-link .icon{transform:rotate(180deg)}
.bn-v2-item-link-active .bn-v2-item-link .icon{color:#00aad2}
.bn-v2-saved-builds{margin-left:1.5625rem}
.bn-v2-builds-count{width:1.25rem;height:1.25rem;display:flex;color:#fff;text-align:center;flex-shrink:0;background-color:#00aad2;border-radius:50%}
@media(min-width:640px){.bn-v2-builds-count{width:1.375rem;height:1.375rem}
}
.bn-v2-builds-count-value{line-height:1;margin:auto}
.bn-v2-item-link-active .bn-v2-builds-count-txt{color:#00aad2}
.bn-v2-builds-count-txt{margin-left:.3125rem}
.build-footer-v2{width:100%;display:flex;justify-content:center;position:fixed;right:0;bottom:0;left:0;background:#fff;z-index:991;border-top:.0625rem solid #bababa}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .build-footer-v2{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .build-footer-v2{width:calc(100vw - 375px)}
}
.build-footer-v2-inner{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}
@media(min-width:1024px){.build-footer-v2-inner{padding:1rem 2rem}
}
@media(min-width:1440px){.build-footer-v2-inner{padding:1rem 5rem}
}
.bf-v2-container{height:2.75rem;display:flex;align-items:center}
.bf-v2-link-container{display:flex}
.bf-v2-button-link{text-decoration:none}
.bf-v2-link{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
@media(min-width:640px){.bf-v2-link{margin-right:1.25rem}
}
.bf-v2-link svg{width:.625rem;height:.625rem;margin-right:.3125rem}
.bf-v2-link-desktop{display:none}
@media(min-width:640px){.bf-v2-link-desktop{display:flex}
}
.bf-v2-button-container-trims .bf-v2-button-desktop{margin-right:0}
.bf-v2-button-desktop{display:none}
@media(min-width:640px){.bf-v2-button-desktop{display:flex;margin:0 .3125rem}
}
.bf-v2-no-highlight{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.bn-v2-sb-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.bn-v2-sb-compare-panel{padding:0 4.5rem}
}
.bn-v2-sb-unavailable{opacity:.2}
.bn-v2-sb-unavailable-text{font-size:1.5rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.bn-v2-sb-link-disabled{pointer-events:none}
.bn-v2-sb-dropdown{color:#002c5e;display:flex;align-items:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:right;justify-content:flex-end}
.bn-v2-sb-action-icon-lg{flex-shrink:0;margin-right:.4375rem}
.bn-v2-sb-action{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#002c5e;text-align:left}
.bn-v2-sb-checkbox-label{position:absolute;top:0;right:0;width:1.125rem;height:1.125rem}
.bn-v2-sb-checkbox-txt{padding-left:1.625rem;justify-content:flex-end}
.bn-v2-sb-item{text-align:left;position:relative;padding:1rem}
@media(min-width:640px){.bn-v2-sb-item{padding:1rem 1.5rem;margin-right:1.25rem;width:13.75rem}
}
@media(min-width:1440px){.bn-v2-sb-item{margin-right:3.125rem}
}
.bn-v2-sb-delete-overlay{padding:45px;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.9);z-index:2}
.bn-v2-sb-delete-btns{display:flex;justify-content:space-between;width:11.875rem}
.bn-v2-sb-delete-text{font-size:1.5rem;font-weight:500;padding-bottom:1.5rem;text-align:center;max-width:23.4375rem}
.bn-v2-sb-text{display:flex;padding-right:1rem;position:relative}
.bn-v2-sb-model-content{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:640px){.bn-v2-sb-model-content{font-size:1rem;line-height:1.375rem}
}
.bn-v2-sb-vehicle-model-name{font-weight:700}
.bn-v2-sb-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding-bottom:.5rem}
.bn-v2-sb-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem}
.bn-v2-sb-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.bn-v2-sb-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.bn-v2-sb-item-clr-btn{margin:.1875rem 0 0 .625rem}
.bn-v2-sb-remove-filter{margin-top:2.5rem;display:flex;align-items:flex-start;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;order:2}
@media(min-width:640px){.bn-v2-sb-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.bn-v2-sb-clear-filter-container{padding:.9375rem 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
@media(min-width:640px){.bn-v2-sb-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.bn-v2-sb-clear-filter-container{justify-content:space-between}
}
@media(min-width:1024px){body.chat-opened .bn-v2-sb-clear-filter-container{padding-top:0;justify-content:space-between}
}
@media(min-width:1440px){body.chat-opened .bn-v2-sb-clear-filter-container{justify-content:space-between}
}
.bn-v2-sb-compare-container{display:flex;flex-wrap:wrap;align-items:center}
.bn-v2-sb-compare-back-main{width:30%}
@media(min-width:640px){.bn-v2-sb-compare-back-main{width:7%}
}
.bn-v2-sb-compare-btn{width:70%;text-align:right;order:1}
@media(min-width:640px){.bn-v2-sb-compare-btn{order:0}
}
.bn-v2-sb-compare-back{display:flex;color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;order:0}
@media(min-width:640px){.bn-v2-sb-compare-back{order:0}
}
.bn-v2-sb-compare-back .icon{width:.375rem;fill:#002c5e;margin-right:.25rem}
.bn-v2-sb-compare-back-btn{margin-top:.125rem}
.bn-v2-sb-compare-back-btn .icon{fill:#002c5e;height:.8125rem;width:.8125rem}
.bn-v2-sb-compare-txt{width:100%;justify-content:space-between;order:2;padding-top:1.25rem}
@media(min-width:640px){.bn-v2-sb-compare-txt{width:23%;white-space:nowrap;order:0;justify-content:center;padding:0 1rem 0}
}
.bn-v2-sb-compare-txt-first{display:block}
@media(min-width:640px){.bn-v2-sb-compare-txt-first{display:inline}
}
.bn-v2-sb-compare-trigger{padding:.5rem .9375rem;background-color:#bababa;color:#fff;font-size:1rem;line-height:1.25rem;text-align:center}
.bn-v2-sb-item-clr-btn .icon{fill:#002c5e}
.bn-v2-sb-compare-open-btn{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;margin-left:auto;padding:.375rem .875rem;text-align:center;order:1}
@media(min-width:640px){.bn-v2-sb-compare-open-btn{order:0;padding:.6875rem 1.75rem}
}
.bn-v2-sb-done-trigger{margin-top:2.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.6875rem 1.75rem;order:3}
@media(min-width:640px){.bn-v2-sb-done-trigger{order:0;margin-right:0}
}
.bn-v2-sb-updates,.bn-v2-sb-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bn-v2-sb-updates{color:#666}
.bn-v2-sb-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888;border-bottom:1px solid #bababa}
.bn-v2-sb-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.bn-v2-sb-item-close{position:absolute;top:0;right:0}
.bn-v2-sb-item-close-btn{display:flex;color:#002c5e}
.bn-v2-sb-item-close-btn .icon{width:1.125rem;height:1.125rem}
.bn-v2-sb-item-build-cta{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}
@media(min-width:640px){.bn-v2-sb-item-build-cta{font-size:.875rem}
}
.bn-v2-sb-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.bn-v2-sb-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.bn-v2-sb-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.bn-v2-sb-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.bn-v2-sb-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.bn-v2-sb-arrow-container{padding:0 7.5rem}
}
@media(min-width:1024px){body.chat-opened .bn-v2-sb-arrow-container{padding:0 3.75rem}
}
@media(min-width:1440px){body.chat-opened .bn-v2-sb-arrow-container{padding:0 7.5rem}
}
.bn-v2-sb-slick-prev,.bn-v2-sb-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.bn-v2-sb-slick-prev,.bn-v2-sb-slick-next{display:none}
}
.bn-v2-sb-slick-prev .icon,.bn-v2-sb-slick-next .icon{width:1.5rem;height:1.5rem}
.bn-v2-sb-slick-next{right:0}
.bn-v2-sb-slick-prev{left:0}
.bn-v2-sb-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.bn-v2-sb-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.bn-v2-sb-slick-nav{justify-content:center;padding:0 1rem 0}
}
@media(min-width:1024px){body.chat-opened .bn-v2-sb-slick-nav{width:auto;justify-content:space-between;margin-top:2rem;padding:0}
}
@media(min-width:1440px){body.chat-opened .bn-v2-sb-slick-nav{justify-content:center;padding:0 1rem 0}
}
.bn-v2-sb-slick-next-mobile,.bn-v2-sb-slick-prev-mobile,.bn-v2-sb-slick-next,.bn-v2-sb-slick-prev{color:#002c5e}
.bn-v2-sb-slick-next-mobile.slick-disabled,.bn-v2-sb-slick-prev-mobile.slick-disabled,.bn-v2-sb-slick-next.slick-disabled,.bn-v2-sb-slick-prev.slick-disabled{cursor:default;color:#bababa}
.bn-v2-sb-slick-nav .bn-v2-sb-slick-next-mobile,.bn-v2-sb-slick-nav .bn-v2-sb-slick-prev-mobile{position:absolute;display:block;top:46%}
.bn-v2-sb-slick-nav .bn-v2-sb-slick-next-mobile .icon,.bn-v2-sb-slick-nav .bn-v2-sb-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.bn-v2-sb-slick-nav .bn-v2-sb-slick-next-mobile,.bn-v2-sb-slick-nav .bn-v2-sb-slick-prev-mobile{display:none}
}
.bn-v2-sb-slick-nav .bn-v2-sb-slick-prev-mobile{left:1rem}
.bn-v2-sb-slick-nav .bn-v2-sb-slick-next-mobile{right:1rem}
.bn-v2-sb-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.bn-v2-sb-dots-container .slick-active button{background-color:#00aad2}
.bn-v2-sb-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.bn-v2-sb-dots-container button{outline:0}
}
.bn-v2-sb-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.bn-v2-sb-dots-container li{padding:.625rem .9375rem}
}
.bn-v2-sb-dots-container li button:focus{outline:0}
@media(min-width:640px){.bn-v2-sb-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.bn-v2-sb-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.bn-v2-sb-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
@media(min-width:1024px){body.chat-opened .bn-v2-sb-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
body.chat-opened .bn-v2-sb-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
@media(min-width:1440px){body.chat-opened .bn-v2-sb-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.slick-current .bn-v2-sb-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .bn-v2-sb-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .bn-v2-sb-item{padding-right:1.5rem}
}
@media(min-width:1024px){body.chat-opened .slick-current .bn-v2-sb-item{padding-right:.75rem}
}
@media(min-width:1440px){body.chat-opened .slick-current .bn-v2-sb-item{padding-right:1.5rem}
}
.bn-v2-sb-container{width:100%;position:relative;background:#fff}
.bn-v2-sb-carousel-wrapper{display:none;position:fixed;left:0;top:2.5rem;z-index:990;width:100%;background:#fff;padding-top:2rem;padding-right:1rem;padding-bottom:2rem;padding-left:1rem}
@media(min-width:640px){.bn-v2-sb-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.bn-v2-sb-carousel-wrapper{top:5rem;padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.bn-v2-sb-carousel-wrapper{padding-right:0;padding-left:0}
}
@media(min-width:1024px){body.chat-opened .bn-v2-sb-carousel-wrapper{top:3.5rem;padding-right:2rem;padding-left:2rem;width:calc(100vw - 375px)}
}
@media(min-width:1440px){body.chat-opened .bn-v2-sb-carousel-wrapper{top:5rem;padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1825px){body.chat-opened .bn-v2-sb-carousel-wrapper{padding-right:0;padding-left:0}
}
.bn-v2-sb-show-panel{display:block}
.bn-v2-sb-backdrop{z-index:980}
.bn-v2-sb-compare-checkbox-box{padding-left:14px}
.bn-v2-sb-compare-header-back-btn{align-items:center;color:#002c5e;display:inline-flex;margin-right:1rem;font-size:.875rem;font-weight:700;text-decoration:none;order:0}
@media(min-width:640px){.bn-v2-sb-compare-header-back-btn{order:0}
}
.bn-v2-sb-compare-header-back-btn .icon{flex-shrink:0;margin-right:.5rem}
.bn-v2-sb-compare-count-txt{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;order:2;padding-top:1.5rem;width:100%;padding-bottom:1rem}
@media(min-width:640px){.bn-v2-sb-compare-count-txt{order:0;width:auto;padding-top:0;padding-bottom:0}
}
.bn-v2-sb-compare-count{display:flex;align-items:center}
.bn-v2-sb-compare-mode-header{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:640px){.bn-v2-sb-compare-mode-header{justify-content:space-between;align-items:center}
}
.bn-v2-sb-compare-section{display:flex;align-items:center;min-height:2.8125rem}
.bn-v2-sb-carousel .slick-initialized .slick-slide{display:flex;justify-content:center}
.bn-v2-backdrop{z-index:980;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
@media(min-width:1024px){body.chat-opened .bn-v2-backdrop{right:23.4375rem}
}
.bldsum-v2-features-select{text-align:center;margin-top:.625rem;margin-bottom:1.25rem}
.bldsum-v2-img-selector-btn{display:inline-block;color:#666;font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;margin-right:2rem;text-decoration:none}
.bldsum-v2-img-selector-btn:last-child{margin-right:0}
.bldsum-v2-img-selector-btn.selected{color:#333;border-bottom:.125rem solid #00aad2}
@media(min-width:1024px){body.chat-opened .bldsum-v2-img-selector-btn{margin-right:1rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-img-selector-btn{margin-right:2rem}
}
.blsum-v2-offers-desc-percent{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.8125rem;font-weight:500;line-height:2.8125rem}
.blsum-v2-offers-desc-type{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25rem}
.blsum-v2-offers-description{padding-top:1.25rem}
.bldsum-v2-price-container{position:relative;display:flex;justify-content:space-between;flex-direction:column;max-width:90rem;margin:0 auto}
@media(min-width:640px){.bldsum-v2-price-container{flex-direction:row}
}
.blsum-v2-price-details{width:100%}
@media(min-width:640px){.blsum-v2-price-details{width:49%;padding-bottom:1.875rem}
}
.blsum-v2-key-highlights{width:100%}
@media(min-width:640px){.blsum-v2-key-highlights{width:40%}
}
.blsum-v2-key-highlights .blsum-v2-txt-container{position:relative;display:flex;justify-content:space-between;flex-direction:column;max-width:90rem;margin:0 auto;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#666;line-height:1.25rem;border-top:1px solid #999;border-bottom:1px solid #999;padding-top:1.25rem;padding-bottom:.3125rem}
@media(min-width:1440px){.blsum-v2-key-highlights .blsum-v2-txt-container{margin:0 2.0625rem;flex-direction:row;flex-wrap:wrap}
}
.blsum-v2-key-highlights .blsum-v2-txt-container .blsum-v2-txt{display:flex;align-items:flex-start;width:100%;margin-bottom:.6875rem}
@media(min-width:1024px){.blsum-v2-key-highlights .blsum-v2-txt{margin-bottom:1.25rem}
}
@media(min-width:1440px){.blsum-v2-key-highlights .blsum-v2-txt{max-width:calc(50% - 25px);margin-bottom:1rem}
}
.blsum-v2-key-highlights .blsum-v2-txt svg{max-width:-webkit-max-content;max-width:max-content;width:1.75rem;height:1.75rem;margin-right:.8125rem}
.blsum-v2-key-highlights .blsum-v2-txt-icon{width:1.75rem}
.blsum-v2-key-highlights .blsum-v2-txt-icon svg{margin-right:0}
.blsum-v2-key-highlights .blsum-v2-txt-feature-name{margin-left:.8125rem}
.blsum-v2-key-highlights .blsum-v2-txt-feature-tooltip{width:1.5625rem;margin-left:.3125rem}
@media(min-width:1024px){body.chat-opened .blsum-v2-key-highlights .blsum-v2-txt{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-key-highlights .blsum-v2-txt{margin-bottom:1.25rem}
}
@media(min-width:1825px){body.chat-opened .blsum-v2-key-highlights .blsum-v2-txt{max-width:calc(50% - 25px);margin-bottom:1rem}
}
@media(min-width:1440px){.blsum-add-padding{margin:0 2.0625rem}
}
.blsum-v2-price-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;padding-bottom:1.25rem}
@media(min-width:1024px){.blsum-v2-price-header{font-size:1.875rem;line-height:2.3125rem;padding-bottom:1.3125rem;box-sizing:border-box}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-price-header{font-size:1.25rem;line-height:1.5rem;padding-bottom:1.25rem;box-sizing:inherit}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-price-header{font-size:1.875rem;line-height:2.3125rem;padding-bottom:1.3125rem;box-sizing:border-box}
}
.blsum-v2swatc-image-container{height:2.8125rem;width:6.25rem;position:relative;overflow:hidden}
@media(min-width:640px) and (max-width:1023px){.blsum-v2swatc-image-container{width:5.125rem}
}
@media(min-width:1024px){.blsum-v2swatc-image-container{height:5rem;width:13.75rem}
}
@media(min-width:1440px){.blsum-v2swatc-image-container{width:17.875rem}
}
.blsum-v2swatc-image-container img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
@media(min-width:1024px){body.chat-opened .blsum-v2swatc-image-container{height:2.8125rem;width:5.125rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2swatc-image-container{height:5rem;width:13.75rem}
}
@media(min-width:1825px){body.chat-opened .blsum-v2swatc-image-container{width:17.875rem}
}
.blsum-v2-cost-wrapper{width:100%;border-top:1px solid #999;padding:0 0 1.875rem 0}
.blsum-v2-packages-wrapper{width:100%;border-top:1px solid #999;padding:0 0 2.1875rem 0}
.blsum-v2-accessory-wrapper{width:100%;border-top:1px solid #999;padding:0 0 .3125rem 0}
.blsum-nopadding{padding:0}
.blsum-v2-cost-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.25rem;padding-top:1.875rem;align-items:center}
.blsum-v2-cost-container span:first-child{width:75%}
@media(max-width:1023px){.blsum-v2-cost-container-interior{padding-top:.9375rem}
}
.blsum-swatch-container{display:flex;align-items:center}
.blsum-swatch-container .blsum-v2swatch-text{padding-left:.9375rem}
@media(min-width:640px){.blsum-swatch-container .blsum-v2swatch-text{padding-left:.75rem}
}
@media(min-width:1024px){.blsum-swatch-container .blsum-v2swatch-text{padding-left:1.25rem}
}
@media(min-width:1440px){.blsum-swatch-container .blsum-v2swatch-text{padding-left:2.1875rem}
}
.blsum-swatch-container .blsum-v2swatch-color-txt{width:auto !important;padding-left:.3125rem}
@media(min-width:1024px){body.chat-opened .blsum-swatch-container .blsum-v2swatch-text{padding-left:.75rem}
}
@media(min-width:1440px){body.chat-opened .blsum-swatch-container .blsum-v2swatch-text{padding-left:1.25rem}
}
@media(min-width:1825px){body.chat-opened .blsum-swatch-container .blsum-v2swatch-text{padding-left:2.1875rem}
}
.blsum-v2-offers-tab{text-align:center}
@media(max-width:1023px){.blsum-v2-offers-tab{padding-bottom:1.25rem;padding-top:1.25rem}
}
@media(min-width:1024px){.blsum-v2-offers-tab{padding-bottom:2.25rem;padding-top:2.4375rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-offers-tab{padding-bottom:1.25rem;padding-top:1.25rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-offers-tab{padding-bottom:2.25rem;padding-top:2.4375rem}
}
.bcs-v2-vfs-link{margin-top:1.4375rem;padding-bottom:2.5rem}
@media(min-width:640px){.bcs-v2-vfs-link{margin-top:1.875rem}
}
@media(min-width:1024px){.bcs-v2-vfs-link{margin-top:1.375rem}
}
@media(min-width:1024px){body.chat-opened .bcs-v2-vfs-link{margin-top:1.875rem}
}
@media(min-width:1440px){body.chat-opened .bcs-v2-vfs-link{margin-top:1.375rem}
}
.bldsum-v2-img-selector-btn{padding-bottom:.625rem;margin-right:2rem}
.bldsum-v2-img-selector-btn-active{border-bottom:2px solid #00aad2}
.blsum-v2-offers-btn{width:15.625rem;height:3.125rem;color:#fff;background-color:#002c5e;font-size:1rem;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(max-width:23.125rem){.blsum-v2-offers-btn{width:80%}
}
@media(min-width:640px) and (max-width:1023px){.blsum-v2-offers-btn{width:12.8125rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-offers-btn{width:12.8125rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-offers-btn{width:15.625rem}
}
.blsum-v2-cost-label,.blsum-v2-cost-value{font-size:1rem;line-height:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
@media(min-width:1024px){.blsum-v2-cost-label,.blsum-v2-cost-value{font-size:1.25rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-cost-label,body.chat-opened .blsum-v2-cost-value{font-size:1rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-cost-label,body.chat-opened .blsum-v2-cost-value{font-size:1.25rem}
}
.blsum-v2-cost-label{width:80%}
@media(max-width:639px){.blsum-v2-cost-label{width:70%}
}
.blsum-v2-cost-value{width:20%;text-align:right}
@media(max-width:639px){.blsum-v2-cost-value{width:30%}
}
.blsum-v2-cost-price{font-size:1.25rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.blsum-v2-offers-desc-section{width:100%;margin:auto;padding-top:.625rem;padding-bottom:2.5rem;text-align:center}
@media(min-width:1024px){.blsum-v2-offers-desc-section{width:18.75rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-offers-desc-section{width:100%}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-offers-desc-section{width:18.75rem}
}
.blsum-v2-offers-section{text-align:center}
.bcs-v2-link-btn{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700}
.bcs-v2-link-btn .icon{margin-left:.375rem;height:.625rem;width:.625rem}
.blsum-v2-accessories{width:100%;display:flex;flex-direction:row;align-items:center}
@media(max-width:1023px){.blsum-v2-accessories{margin-bottom:1rem}
}
@media(min-width:1024px){.blsum-v2-accessories{width:calc(50% - 12px);flex-direction:column;margin-top:0}
}
.blsum-v2-accessories .blsum-v2-accessories-img{width:4.5625rem;height:2.5625rem;display:flex;position:relative;overflow:hidden;flex-shrink:0}
@media(min-width:1024px){.blsum-v2-accessories .blsum-v2-accessories-img{width:100%;padding-top:56.25%}
}
.blsum-v2-accessories .blsum-v2-accessories-img img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.blsum-v2-accessories .blsum-v2-accessories-text{width:100%;display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.blsum-v2-accessories .blsum-v2-accessories-text{min-height:6.75rem;padding:0 1.25rem}
}
@media(max-width:1023px){.blsum-v2-accessories .blsum-v2-accessories-text{padding-left:.5rem}
}
.blsum-v2-accessories .blsum-v2-accessories-text-name{padding:0 1.125rem 0 .875rem}
@media(min-width:640px){.blsum-v2-accessories .blsum-v2-accessories-text-name{padding:0 1.125rem 0 0}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-accessories{margin-bottom:1rem;width:100%;flex-direction:row;margin-top:inherit}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-accessories{width:calc(50% - 12px);flex-direction:column;margin-top:0}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-accessories .blsum-v2-accessories-img{width:4.5625rem;padding-top:inherit}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-accessories .blsum-v2-accessories-img{width:100%;padding-top:56.25%}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-accessories .blsum-v2-accessories-text{padding-left:.5rem;min-height:inherit}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-accessories .blsum-v2-accessories-text{min-height:6.75rem;padding:0 1.25rem}
}
@media(max-width:1023px){.blsum-v2-accessory-container{padding-top:1.5625rem}
}
.blsum-v2-accessories-select{box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin-bottom:.75rem}
@media(min-width:1024px){.blsum-v2-accessories-select{margin-bottom:1.875rem}
}
.blsum-v2-accessories-select .blsum-v2-accessories-text{background:#fff}
@media(max-width:1023px){.blsum-v2-accessories-select .blsum-v2-accessories-text{padding-right:0}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-accessories-select{margin-bottom:.75rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-accessories-select{margin-bottom:1.875rem}
}
.blsum-v2-accessories-select-inner{width:100%}
@media(max-width:1023px){.blsum-v2-accessories-select-inner{display:flex;flex-direction:row;align-items:center;padding:.5rem .625rem;background:#fff}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-accessories-select-inner{display:flex;flex-direction:row;align-items:center;padding:.5rem .625rem;background:#fff}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-accessories-select-inner{flex-direction:column;padding:0}
}
.blsum-v2-accessory-checked{border:.125rem solid #00aad2;margin:-0.125rem}
.blsum-v2-incentive{background-color:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin:0}
@media(min-width:1440px){.blsum-v2-incentive{margin:0 2.0625rem}
}
.blsum-v2-incentive-inner{padding:1.875rem}
@media(min-width:640px){.blsum-v2-incentive-inner{padding:1.25rem}
}
@media(min-width:1024px){.blsum-v2-incentive-inner{padding:1.875rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-incentive-inner{padding:1.25rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-incentive-inner{padding:1.875rem}
}
.blsum-v2-incentive-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;border-bottom:.0625rem solid #888;margin-bottom:1.5rem;padding-bottom:1.5rem}
@media(min-width:640px){.blsum-v2-incentive-headline{font-size:1.25rem;line-height:1.625rem;margin-bottom:1.125rem;padding-bottom:1.125rem}
}
@media(min-width:1024px){.blsum-v2-incentive-headline{font-size:1.875rem;line-height:2.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem}
}
@media(min-width:1440px){.blsum-v2-incentive-headline{margin-bottom:1.5rem;padding-bottom:1.5rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-incentive-headline{font-size:1.25rem;line-height:1.625rem;margin-bottom:1.125rem;padding-bottom:1.125rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-incentive-headline{font-size:1.875rem;line-height:2.25rem;margin-bottom:1.25rem;padding-bottom:1.25rem}
}
@media(min-width:1825px){body.chat-opened .blsum-v2-incentive-headline{margin-bottom:1.5rem;padding-bottom:1.5rem}
}
.blsum-v2-incentive-copy{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:.875rem}
.blsum-v2-incentive-disclaimer{font-weight:700;font-size:.75rem;color:#888;line-height:1rem;margin-bottom:1.5rem}
@media(min-width:640px){.blsum-v2-incentive-disclaimer{margin-bottom:1.125rem}
}
@media(min-width:1024px){.blsum-v2-incentive-disclaimer{margin-bottom:1.25rem}
}
@media(min-width:1440px){.blsum-v2-incentive-disclaimer{margin-bottom:1.5rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-incentive-disclaimer{margin-bottom:1.125rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-incentive-disclaimer{margin-bottom:1.25rem}
}
@media(min-width:1825px){body.chat-opened .blsum-v2-incentive-disclaimer{margin-bottom:1.5rem}
}
.blsum-v2-incentive-buttons{display:flex;flex-direction:column;gap:.5rem}
.blsum-v2-incentive-button-tertiary{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;text-decoration:none}
.blsum-v2-incentive-button-tertiary svg{display:inline-block;height:.625rem;width:.625rem;margin-left:.375rem}
.blsum-v2-offer-order{display:flex;flex-direction:column;gap:2.5rem}
.blsum-v2-offer-order.blsum-v2-switch-order{flex-direction:column-reverse}
.blsum-v2-offers-container{height:32.625rem;padding:4.0625rem 2.375rem 3.75rem 1.875rem;background-color:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1)}
@media(min-width:640px) and (max-width:1023px){.blsum-v2-offers-container{padding:2.8125rem 1.25rem 3rem}
}
@media(max-width:1023px){.blsum-v2-offers-container{padding-bottom:2.5rem;height:29.5rem}
}
@media(min-width:1440px){.blsum-v2-offers-container{margin:0 2.0625rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-offers-container{padding:2.8125rem 1.25rem 2.5rem;height:29.5rem}
}
.blsum-v2-offers-header{font-size:1.875rem;line-height:2.3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;padding-bottom:1.25rem;border-bottom:1px solid #999}
.blsum-v2-accessories-check{font-weight:700;font-size:.875rem;line-height:.9375rem;color:#3a3a3a;padding:0}
.blsum-v2-accessories-check label{display:block}
.blsum-v2-accessories-check [type="checkbox"]:not(:checked),.blsum-v2-accessories-check [type="checkbox"]:checked{position:absolute;left:-624.9375rem}
.blsum-v2-accessories-check [type="checkbox"]:not(:checked)+label,.blsum-v2-accessories-check [type="checkbox"]:checked+label{position:relative;padding-left:1.5rem;cursor:pointer}
.blsum-v2-accessories-check [type="checkbox"]:not(:checked)+label:before{border:.125rem solid #bababa !important}
.blsum-v2-accessories-check [type="checkbox"]:not(:checked)+label:before,.blsum-v2-accessories-check [type="checkbox"]:checked+label:before{content:'';position:absolute;left:0;width:1.125rem;height:1.125rem;box-sizing:border-box;border:.125rem solid #00aad2;background:#fff;background-color:#fff;outline:0;margin-top:-0.125rem}
.blsum-v2-accessories-check [type="checkbox"]:not(:checked)+label:after,.blsum-v2-accessories-check [type="checkbox"]:checked+label:after{content:'';position:absolute;width:.3125rem;height:.625rem;top:.45rem;left:.575rem;border:solid #00aad2;border-width:0 2px 2px 0}
.blsum-v2-accessories-check [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.blsum-v2-accessories-check [type="checkbox"]:checked+label:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}
.bld-v2-model-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;padding:0 .3125rem 0 0;margin-top:.5rem;margin-bottom:.5rem}
.bldsum-v2-vehicle-section{position:relative;width:100%}
@media(max-width:640px){.bldsum-v2-vehicle-section{max-height:11.25rem;width:auto}
}
.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{display:block;width:auto;height:auto;max-height:none;margin-top:-12%;margin-left:14%}
@media(max-width:450px){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-top:-3rem}
}
@media(min-width:451px) and (max-width:640px){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-top:-8%;margin-left:20%;max-height:15.625rem}
}
@media(min-width:640px) and (max-width:1023px){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-top:-17%;margin-left:auto;max-height:none}
}
@media(min-width:40rem) and (max-width:43.75rem){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-left:-4%}
}
@media(min-width:1024px){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-left:auto;margin-top:-16%}
}
@media(min-width:1280px){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-top:-21%}
}
@media(min-width:1440px){.bldsum-v2-vehicle-section .bldsum-v2-vehicle-view{margin-left:0;margin-top:-18%}
}
.bldsum-v2-vehicle-section-interior{height:9.0625rem;width:80%;position:relative;margin-top:2%;margin-left:45%}
@media(min-width:640px) and (max-width:1023px){.bldsum-v2-vehicle-section-interior{height:10rem;margin-top:-2%;margin-right:0;margin-left:1%}
}
@media(min-width:1024px){.bldsum-v2-vehicle-section-interior{margin-right:auto;margin-top:-2%;height:20rem;max-height:15.625rem;margin-left:0}
}
@media(min-width:1440px){.bldsum-v2-vehicle-section-interior{max-height:20rem}
}
.bldsum-v2-vehicle-section-interior .bldsum-v2-interior{transform:translateY(-50%);position:absolute;top:50%;left:0}
@media(min-width:640px) and (max-width:1023px){.bldsum-v2-vehicle-section-interior .bldsum-v2-interior{left:28%}
}
@media(min-width:1024px){.bldsum-v2-vehicle-section-interior .bldsum-v2-interior{left:28%}
}
@media(min-width:1280px){.bldsum-v2-vehicle-section-interior .bldsum-v2-interior{left:35%}
}
.bldsum-v2-card-image-disclaimer{position:absolute;bottom:0;left:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;font-weight:500;color:#888;line-height:1.0625rem;text-align:left}
@media(max-width:639px){.bldsum-v2-card-image-disclaimer{padding-left:1rem}
}
@media(min-width:1440px){.bldsum-v2-card-image-disclaimer{font-size:.875rem}
}
.bldsum-v2-tab-section{display:flex;justify-content:center;align-items:flex-end;text-align:center;padding-top:1.4375rem;padding-bottom:1.25rem}
@media(min-width:640px){.bldsum-v2-tab-section{justify-content:flex-start;padding-top:.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
@media(min-width:1024px){.bldsum-v2-tab-section{flex-grow:1}
}
.bldsum-v2-tab-section .bldsum-v2-tab-section-btn{display:inline-block;color:#666;font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;margin-right:2rem;text-decoration:none;border-bottom:.125rem solid transparent}
.bldsum-v2-tab-section .bldsum-v2-tab-section-btn:last-child{margin-right:0}
.bldsum-v2-tab-section .bldsum-v2-tab-section-btn.selected{color:#333;border-bottom:.125rem solid #00aad2}
.bldsum-v2-container{position:relative;max-width:160rem;margin:0 auto;overflow:hidden;z-index:2;padding-bottom:3.75rem}
@media(max-width:639px){.bldsum-v2-container{background-color:#fff}
}
@media(min-width:1024px){.bldsum-v2-container{padding-bottom:4.6875rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-container{padding-bottom:4.6875rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-container{padding-bottom:5rem}
}
@media(max-width:1023px){.bldsum-v2-contents{padding-bottom:3.75rem}
}
.bldsum-v2-header-container-inner{height:100%}
.bldsum-v2-header-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background-color:#f3f3f3}
.bldsum-v2-wrapper{display:block;background-color:#f3f3f3;position:relative;margin:0 auto;padding:0}
.bldsum-v2-enhanced-img-container{width:100%;height:100%;display:block;position:relative;text-align:center;margin:0 auto}
@media(max-width:1023px){.bldsum-v2-bg-image-desktop{display:none}
}
@media(min-width:1024px){.bldsum-v2-bg-image-desktop{display:block}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-bg-image-desktop{display:none}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-bg-image-desktop{display:block}
}
@media(max-width:1023px){.bldsum-v2-bg-image-mobile{display:block}
}
@media(min-width:1024px){.bldsum-v2-bg-image-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-bg-image-mobile{display:block}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-bg-image-mobile{display:none}
}
.bldsum-v2-tab-container{background-color:transparent;display:block;position:relative;margin:0 auto;margin-top:-8.5rem;max-width:1440px}
@media(max-width:639px){.bldsum-v2-tab-container{padding-left:1rem;padding-right:1rem}
}
@media(min-width:640px){.bldsum-v2-tab-container{padding-left:1rem;padding-right:1rem;margin-top:-13.5rem}
}
@media(min-width:1024px){.bldsum-v2-tab-container{padding-left:2rem;padding-right:2rem;margin-top:-17.5rem}
}
@media(min-width:1440px){.bldsum-v2-tab-container{padding-left:5rem;padding-right:5rem;margin-top:-22.5rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-tab-container{padding-left:1rem;padding-right:1rem;margin-top:-13.5rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-tab-container{padding-left:2rem;padding-right:2rem;margin-top:-17.5rem}
}
@media(min-width:1825px){body.chat-opened .bldsum-v2-tab-container{padding-left:5rem;padding-right:5rem;margin-top:-22.5rem}
}
.bldsum-v2-content-container{display:block;background-color:#f3f3f3;position:relative;margin:0 auto;overflow:hidden;max-width:23.4375rem;padding:2.1875rem 1rem 0 1rem}
@media(min-width:640px){.bldsum-v2-content-container{max-width:90rem;margin-top:1rem;padding-top:initial}
}
@media(min-width:1024px){.bldsum-v2-content-container{margin-top:2.5rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.bldsum-v2-content-container{padding-left:5rem;padding-right:5rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-content-container{max-width:90rem;margin-top:1rem;padding-top:initial;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-content-container{margin-top:2.5rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .bldsum-v2-content-container{padding-left:5rem;padding-right:5rem}
}
.build-summary-v2 .tooltip-trigger{margin-left:.25rem}
.bldsum-v2-bg-image-container{position:relative;overflow:hidden;height:12.5rem}
@media(min-width:1024px){.bldsum-v2-bg-image-container{height:20rem}
}
@media(min-width:1440px){.bldsum-v2-bg-image-container{height:22.5rem;overflow:hidden}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-bg-image-container{height:12.5rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-bg-image-container{height:20rem}
}
@media(min-width:1825px){body.chat-opened .bldsum-v2-bg-image-container{height:22.5rem;overflow:hidden}
}
.bldsum-v2-bg-image{width:100%}
@media(max-width:800px){.bldsum-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:801px) and (max-width:1023px){.bldsum-v2-bg-image{width:100%;height:auto}
}
@media(min-width:1024px) and (max-width:1280px){.bldsum-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1024px){.bldsum-v2-bg-image{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
@media(max-width:1024px){body.chat-opened .bldsum-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1299px) and (max-width:2560px){body.chat-opened .bldsum-v2-bg-image{width:100%;height:auto}
}
@media(min-width:1440px) and (max-width:1825px){body.chat-opened .bldsum-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-bg-image{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.bldsum-v2-bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0}
.blsum-v2-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;padding-top:1.5625rem}
@media(max-width:640px){.bldsum-v2--offers-mobile-hide{display:none}
}
.bldsum-v2-electric-disclaimer{background-color:#eef7f9;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.0625rem;padding:1rem 1.25rem;max-width:23.125rem}
@media(max-width:639px){.bldsum-v2-electric-disclaimer{display:none}
}
@media(min-width:1024px){.bldsum-v2-electric-disclaimer{padding:1.25rem 4.375rem;max-width:33.4375rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-electric-disclaimer{padding:1rem 1.25rem;max-width:23.125rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-electric-disclaimer{padding:1.25rem 4.375rem;max-width:33.4375rem}
}
.bldsum-v2-electric-disclaimer-mobile{background-color:#eef7f9;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;padding:1rem 1.25rem;max-width:23.125rem;position:relative;margin:auto}
@media(min-width:640px){.bldsum-v2-electric-disclaimer-mobile{display:none}
}
.bldsum-v2-header{position:relative;display:flex;flex-direction:column;text-align:left;max-width:1440px;margin:auto;padding:1.25rem 1rem 0;z-index:885}
@media(min-width:640px){.bldsum-v2-header{flex-direction:row;justify-content:space-between}
}
@media(min-width:1024px){.bldsum-v2-header{padding:3.125rem 2.625rem 0}
}
@media(min-width:1440px){.bldsum-v2-header{padding:3.125rem 5rem 0}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-header{flex-direction:row;justify-content:space-between;padding:1.25rem 1rem 0}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-header{padding:3.125rem 2.625rem 0}
}
@media(min-width:1825px){body.chat-opened .bldsum-v2-header{padding:3.125rem 5rem 0}
}
@media(max-width:1023px){.bldsum-v2-header-txt-mobile{display:inline}
}
@media(min-width:1024px){.bldsum-v2-header-txt-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-header-txt-mobile{display:inline}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-header-txt-mobile{display:none}
}
@media(max-width:1023px){.bldsum-v2-header-txt-desktop{display:none}
}
@media(min-width:1024px){.bldsum-v2-header-txt-desktop{display:inline}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-header-txt-desktop{display:none}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-header-txt-desktop{display:inline}
}
.bldsum-v2-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;line-height:1.25rem}
.bldsum-v2-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;color:#fff}
@media(min-width:1024px){.bldsum-v2-header-text{font-size:2.5rem;line-height:3.125rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-header-text{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-header-text{font-size:2.5rem;line-height:3.125rem}
}
.bldsum-v2-header-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#fff;font-weight:500;padding-top:.9375rem}
.bldsum-v2-header-price .tooltip-trigger{color:#fff}
.bldsum-v2-header-price-amount{font-size:1.25rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:1024px){.bldsum-v2-header-price-amount{font-size:1.875rem;line-height:2.1875rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-header-price-amount{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-header-price-amount{font-size:1.875rem;line-height:2.1875rem}
}
.bldsum-v2-offers-price{text-decoration:underline}
@media(max-width:640px){.bldsum-v2-offers-price{display:none}
}
.blsum-v2-image-disclaimer{position:relative;display:flex;color:#999;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1rem;padding:.25rem 1rem;margin-top:-2.0625rem;max-width:90rem;z-index:2}
@media(min-width:640px){.blsum-v2-image-disclaimer{margin-top:-4.0625rem;padding:.25rem 0}
}
@media(min-width:1024px){.blsum-v2-image-disclaimer{display:flex;padding:.5rem 0;margin-top:-3.75rem}
}
@media(min-width:1440px){.blsum-v2-image-disclaimer{padding:.5rem 0 .5rem 0;margin-top:-0.75rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-image-disclaimer{margin-top:-4.0625rem;padding:.25rem 0}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-image-disclaimer{padding:.5rem 0;margin-top:-3.75rem}
}
@media(min-width:1825px){body.chat-opened .blsum-v2-image-disclaimer{padding:.5rem 0 .5rem 0;margin-top:-0.75rem}
}
.blsum-v2-image-disclaimer-tab{margin-left:0;margin-right:0;padding-left:0;padding-right:0;margin-top:-4.5rem}
@media(min-width:640px){.blsum-v2-image-disclaimer div,.blsum-v2-image-disclaimer p{width:14.75rem}
}
@media(min-width:1024px){.blsum-v2-image-disclaimer div,.blsum-v2-image-disclaimer p{width:16.875rem}
}
@media(min-width:1440px){.blsum-v2-image-disclaimer div,.blsum-v2-image-disclaimer p{width:19.375rem}
}
@media(min-width:1024px){body.chat-opened .blsum-v2-image-disclaimer div,body.chat-opened .blsum-v2-image-disclaimer p{width:14.75rem}
}
@media(min-width:1440px){body.chat-opened .blsum-v2-image-disclaimer div,body.chat-opened .blsum-v2-image-disclaimer p{width:16.875rem}
}
@media(min-width:1825px){body.chat-opened .blsum-v2-image-disclaimer div,body.chat-opened .blsum-v2-image-disclaimer p{width:19.375rem}
}
.blsum-v2-image-disclaimer .sticky-icon-wrap{position:relative}
.blsum-v2-disclaimer{position:relative;max-width:1440px;margin:auto;display:flex;justify-content:flex-end;padding:.25rem 1rem}
@media(min-width:1024px){.blsum-v2-disclaimer{padding:.5rem 2.625rem}
}
@media(min-width:1440px){.blsum-v2-disclaimer{padding-left:5rem;padding-right:5rem}
}
@media(min-width:28.125rem) and (max-width:40rem){.blsum-v2-disclaimer{margin-top:.625rem}
}
@media(min-width:58.75rem) and (max-width:64.625rem){.blsum-v2-disclaimer{margin-top:1rem}
}
@media(min-width:68.75rem) and (max-width:75rem){.blsum-v2-disclaimer{margin-top:1.875rem}
}
@media(min-width:75rem) and (max-width:80rem){.blsum-v2-disclaimer{margin-top:3.4375rem}
}
@media(min-width:80rem) and (max-width:90rem){.blsum-v2-disclaimer{margin-top:2.5rem}
}
.blsum-v2-disclaimer-mobile{width:100%}
@media(min-width:640px){.blsum-v2-disclaimer-mobile{display:none}
}
.blsum-v2-exterior-cg-disclaimer,.blsum-v2-interior-cg-disclaimer{display:flex;justify-content:flex-start;width:100%;color:#999;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;line-height:1rem}
@media(max-width:1024px){.blsum-v2-exterior-cg-disclaimer,.blsum-v2-interior-cg-disclaimer{margin-top:-0.25rem}
}
@media(max-width:1024px){body.chat-opened .blsum-v2-exterior-cg-disclaimer,body.chat-opened .blsum-v2-interior-cg-disclaimer{margin-top:inherit}
}
@media(max-width:1440px){body.chat-opened .blsum-v2-exterior-cg-disclaimer,body.chat-opened .blsum-v2-interior-cg-disclaimer{margin-top:-0.25rem}
}
.blsum-v2-exterior-cg-icon,.blsum-v2-interior-cg-icon{color:#999;margin-top:-0.125rem}
.bldsum-v2-features-wrapper{display:flex;position:relative;max-width:1440px;padding:0;margin:0 auto;flex-direction:column;height:auto;padding-bottom:.9375rem}
@media(min-width:640px){.bldsum-v2-features-wrapper{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.bldsum-v2-features-wrapper{min-height:17.5rem;padding-left:2.625rem;padding-right:2.625rem;height:auto}
}
@media(min-width:80rem){.bldsum-v2-features-wrapper{margin-top:2rem}
}
@media(min-width:1440px){.bldsum-v2-features-wrapper{padding-left:5rem;padding-right:5rem;min-height:23.125rem;height:auto}
}
.bldsum-v2-features-wrapper .hidden{display:none}
@media(min-width:1024px){body.chat-opened .bldsum-v2-features-wrapper{padding-left:1rem;padding-right:1rem;margin-top:2rem;min-height:inherit}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-features-wrapper{min-height:17.5rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .bldsum-v2-features-wrapper{padding-left:5rem;padding-right:5rem;min-height:23.125rem}
}
.bldsum-v2-sticky-container{width:100%;height:12.5rem;margin-left:0}
@media(min-width:450px){.bldsum-v2-sticky-container{height:13.5rem}
}
@media(min-width:640px) and (max-width:1023px){.bldsum-v2-sticky-container{height:10.625rem}
}
.bldsum-v2-sticky-container-interior{width:70%}
.bldsum-v2-image-container{width:100%;z-index:884}
@media(min-width:640px){.bldsum-v2-image-container{width:85%}
}
@media(min-width:40rem) and (max-width:50rem){.bldsum-v2-image-container{width:80%}
}
@media(min-width:1024px){.bldsum-v2-image-container{width:91%}
}
@media(min-width:1024px){body.chat-opened .bldsum-v2-image-container{width:80%}
}
@media(min-width:1440px){body.chat-opened .bldsum-v2-image-container{width:91%}
}
.bldsum-v2-layout-loading-indicator{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}
.bldsum-v2-layout-loading-indicator .loading-indicator{opacity:1}
.summary-nav-sticky-mobile{position:fixed;top:0;left:0;right:0;background-color:#fff;height:40px}
.bs-v2-sd-link-btn{padding-bottom:1.3125rem}
.bs-v2-link-btn{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bs-v2-link-btn .icon{margin-left:.3125rem;height:.625rem;width:.625rem}
@media(min-width:1024px){.bs-v2-sd-link-lease{margin-bottom:.5rem}
}
@media(min-width:1024px){body.chat-opened .bs-v2-sd-link-lease{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .bs-v2-sd-link-lease{margin-bottom:.5rem}
}
.bs-v2-details-modal-container{display:none}
.bs-v2-details-header{position:absolute;top:0;background:#f3f3f3;width:100%;left:0;padding:.75rem 2.5rem;z-index:9;font-size:1.125rem;line-height:1.5rem;font-weight:700}
@media(min-width:1024px){.bs-v2-details-header{padding:.75rem 3.25rem}
}
@media(min-width:1024px){body.chat-opened .bs-v2-details-header{padding:.75rem 2.5rem}
}
@media(min-width:1440px){body.chat-opened .bs-v2-details-header{padding:.75rem 3.25rem}
}
.bs-v2-details-content-body{line-height:1.5rem}
.bs-v2-details-content-footer{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #bababa;font-size:.875rem;line-height:1.25rem;color:#888}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bcs-sd-modal{flex-direction:column;align-items:center}
}
@media(min-width:640px){.bcs-sd-modal .modal-box{max-width:75%}
}
.bcs-sd-modal .modal-content{padding-top:5.75rem}
.build-summary-page .lp-t1-oem-hyundai-engagement-container{right:4.5rem !important;bottom:3.8125rem !important;left:auto !important}
@media(min-width:1024px){.build-summary-page .lp-t1-oem-hyundai-engagement-container{bottom:4.8125rem !important}
}
.build-summary-page .lp-t1-oem-hyundai-engagement-chat-button{right:auto !important;left:1.25rem !important}
.build-summary-page .lp-t1-oem-hyundai-engagement-chat-button-circle{right:auto !important;left:0 !important}
.build-summary-page .lp_desktop .lp-window-root>.lp_maximized{bottom:3.8125rem !important}
@media(min-width:1024px){.build-summary-page .lp_desktop .lp-window-root>.lp_maximized{bottom:4.8125rem !important}
}
.build-summary-page .lp_header-content-wrapper{cursor:default !important}
@media(min-width:1024px){body.chat-opened .build-summary-page .lp-t1-oem-hyundai-engagement-container{bottom:3.8125rem !important}
}
@media(min-width:1440px){body.chat-opened .build-summary-page .lp-t1-oem-hyundai-engagement-container{bottom:4.8125rem !important}
}
@media(min-width:1024px){body.chat-opened .build-summary-page .lp_desktop .lp-window-root>.lp_maximized{bottom:3.8125rem !important}
}
@media(min-width:1440px){body.chat-opened .build-summary-page .lp_desktop .lp-window-root>.lp_maximized{bottom:4.8125rem !important}
}
.blsum-v2-disclaimer{display:none}
.bldsum-v2-hideFeaturesInBuild{visibility:hidden}
.bldsum-v2-generic-disclaimer-wrapper{display:flex;width:100%;justify-content:center;align-items:baseline;padding:.75rem 0 5rem;background-color:#f3f3f3}
@media(min-width:1024px){.bldsum-v2-generic-disclaimer-wrapper{padding-bottom:.75rem}
}
.bldsum-v2-generic-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;width:100%;max-width:90rem;padding:0 1rem;margin:auto;text-align:center}
@media(min-width:1024px){.bldsum-v2-generic-disclaimer{padding:0 2.625rem}
}
@media(min-width:1440px){.bldsum-v2-generic-disclaimer{padding:0 5rem}
}
.bldsum-v2-generic-disclaimer .sticky-icon-wrap{position:relative;vertical-align:text-top}
.bldsum-v2-generic-disclaimer .blsum-v2-generic-disclaimer-icon{color:#002c5e}
.bldsum-v2-generic-disclaimer .blsum-v2-generic-disclaimer-icon.tooltip-trigger{height:auto;width:auto;padding:.875rem;margin:-0.875rem}
.build-footer-v2{width:100%;display:flex;justify-content:center;position:fixed;right:0;bottom:0;left:0;background:#fff;z-index:991;border-top:.0625rem solid #bababa}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .build-footer-v2{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .build-footer-v2{width:calc(100vw - 375px)}
}
.build-footer-v2-inner{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}
@media(min-width:1024px){.build-footer-v2-inner{padding:1rem 2rem}
}
@media(min-width:1440px){.build-footer-v2-inner{padding:1rem 5rem}
}
.bf-v2-container{height:2.75rem;display:flex;align-items:center}
.bf-v2-link-container{display:flex}
.bf-v2-button-link{text-decoration:none}
.bf-v2-link{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
@media(min-width:640px){.bf-v2-link{margin-right:1.25rem}
}
.bf-v2-link svg{width:.625rem;height:.625rem;margin-right:.3125rem}
.bf-v2-link-desktop{display:none}
@media(min-width:640px){.bf-v2-link-desktop{display:flex}
}
.bf-v2-button-container-trims .bf-v2-button-desktop{margin-right:0}
.bf-v2-button-desktop{display:none}
@media(min-width:640px){.bf-v2-button-desktop{display:flex;margin:0 .3125rem}
}
.bf-v2-no-highlight{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.bl-v2-vehicle-row{max-width:21.4375rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}
@media(min-width:640px){.bl-v2-vehicle-row{max-width:36.5625rem}
}
@media(min-width:1024px){.bl-v2-vehicle-row{max-width:59.6875rem}
}
@media(min-width:1440px){.bl-v2-vehicle-row{max-width:79.6875rem}
}
@media(max-width:22.75rem){.bl-v2-vehicle-row{padding:0 .625rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .bl-v2-vehicle-row{max-width:21.4375rem}
}
@media(min-width:1024px){body.chat-opened .bl-v2-vehicle-row{max-width:38.625rem}
}
@media(min-width:1440px){body.chat-opened .bl-v2-vehicle-row{max-width:59.6875rem}
}
@media(min-width:1825px){body.chat-opened .bl-v2-vehicle-row{max-width:79.6875rem}
}
.bl-v2-vehicle-card{width:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:relative;background-color:#fff;margin-bottom:1.25rem;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);border:.125rem solid #dedede;cursor:pointer}
@media(min-width:640px){.bl-v2-vehicle-card{width:17.5rem}
}
@media(min-width:1024px){.bl-v2-vehicle-card{width:18.4375rem;margin-bottom:1.875rem}
}
@media(min-width:1440px){.bl-v2-vehicle-card{width:18.625rem}
}
.bl-v2-vehicle-card:hover,.bl-v2-vehicle-card.vehicle-compare-selected{border:.125rem solid #00aad2}
.bl-v2-vehicle-card.vehicle-compare-disabled{pointer-events:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bl-v2-vehicle-card>div{height:100%}
}
.bl-v2-vehicle-card .activeCardModel{height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}
@media(min-width:1024px){.bl-v2-vehicle-card .activeCardModel{gap:.25rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .bl-v2-vehicle-card{width:100%}
}
@media(min-width:1024px){body.chat-opened .bl-v2-vehicle-card{width:18.4375rem}
}
.bl-v2-vehicle-card-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:center}
.bl-v2-vehicle-card-empty{border:0;box-shadow:none;background-color:transparent;margin-bottom:1.25rem}
@media(min-width:640px){.bl-v2-vehicle-card-empty{width:18.4375rem;height:22.5rem}
}
@media(min-width:640px) and (max-width:1023px){.bl-v2-vehicle-card-empty{width:17.5rem;height:11.875rem}
}
@media(min-width:1024px){.bl-v2-vehicle-card-empty{width:18.4375rem;height:22.75rem;margin-bottom:1.8125rem}
}
@media(min-width:1440px){.bl-v2-vehicle-card-empty{width:18.75rem;height:22.75rem;margin-bottom:1.8125rem}
}
.bl-v2-vehicle-image-container{width:100%;position:relative;padding-top:32.5%}
@media(min-width:640px){.bl-v2-vehicle-image-container{padding-top:39.86%}
}
@media(min-width:1024px){.bl-v2-vehicle-image-container{padding-top:57.05%}
}
@media(min-width:1440px){.bl-v2-vehicle-image-container{padding-top:56.465%}
}
.bl-v2-vehicle-card-background{height:4.6875rem;position:absolute;top:0;left:0;overflow:hidden;z-index:1;width:100%}
@media(min-width:1024px){.bl-v2-vehicle-card-background{height:6rem}
}
.bl-v2-bbg-gradient{height:4.6875rem;position:absolute;top:0;left:0;right:0;bottom:0}
@media(min-width:1024px){.bl-v2-bbg-gradient{height:6rem}
}
.bl-v2-vehicle-card-background-img{height:auto;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-image .25s linear forwards}
@media(min-width:1024px){.bl-v2-vehicle-card-background-img{height:100%;max-width:none}
}
.bl-v2-vehicle-fuel-icon{float:left;height:1.4375rem;color:#fff;display:inline-flex;padding-top:.625rem;padding-left:.8125rem;position:absolute;top:0;left:0;z-index:1}
@media(min-width:1024px){.bl-v2-vehicle-fuel-icon{padding-top:1.125rem;padding-left:1rem}
}
.bl-v2-vehicle-fuel-icon svg{height:1.0625rem;width:auto}
@media(min-width:1024px){.bl-v2-vehicle-fuel-icon svg{height:1.375rem}
}
.bl-v2-badge{background-color:#e6e6e6;display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding:.3125rem 1rem;margin-bottom:.5rem;font-size:.75rem}
.bl-v2-vehicle-image{width:13.4375rem;height:7.5rem;position:absolute;top:-0.3125rem;left:50%;transform:translateX(-50%);z-index:2}
@media(min-width:1024px){.bl-v2-vehicle-image{width:16.5625rem;height:9.375rem;top:1rem}
}
.bl-v2-card-image-disclaimer{width:100%;color:#888;font-size:.75rem;font-weight:400;line-height:1rem;padding:.5rem .625rem}
.bl-v2-card-image-disclaimer button{margin-left:.25rem;z-index:5}
.bl-v2-card-image-disclaimer-extra-padding{padding:.5rem 1.875rem .5rem .625rem}
@media(min-width:1024px){.bl-v2-card-image-disclaimer-extra-padding{padding:.5rem 2rem .5rem 1rem}
}
.bl-v2-card-image-disclaimer-inner{padding:.25rem 0}
.bl-v2-vehicle-model-bottom{width:100%;display:flex;flex-direction:column;gap:.4375rem;margin-top:auto;margin-bottom:1.3125rem;padding:0 .625rem}
@media(min-width:1024px){.bl-v2-vehicle-model-bottom{margin-bottom:1.9375rem}
}
.bl-v2-vehicle-model-content{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:.5rem}
@media(min-width:1024px){.bl-v2-vehicle-model-content{flex-direction:column;align-items:center;gap:0}
}
.bl-v2-vehicle-model-availableFuelTexts{font-size:.875rem;font-weight:700;color:#888;line-height:1.125rem}
.bl-v2-vehicle-model-name{flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#002c5e;line-height:1.25rem}
@media(min-width:1024px){.bl-v2-vehicle-model-name{font-size:1.25rem;line-height:1.5rem}
}
.bl-v2-vehicle-price-box{width:100%;display:flex;gap:.3125rem}
@media(min-width:1024px){.bl-v2-vehicle-price-box{flex-direction:column;justify-content:center;align-items:center;gap:0}
}
.bl-v2-vehicle-spec-label{font-size:.875rem;font-weight:500;color:#333;line-height:1.0625rem}
.bl-v2-vehicle-amount{position:relative;display:inline}
.bl-v2-vehicle-amount .tooltip-trigger{width:.75rem;height:.75rem;top:.3125rem;right:-1.1875rem;overflow:visible;z-index:5}
.bl-v2-vehicle-price-number{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#333;line-height:1.0625rem}
@media(min-width:1024px){.bl-v2-vehicle-price-number{font-size:1.25rem;line-height:1.5rem}
}
.bl-v2-vehicle-card-year{position:absolute;bottom:.625rem;right:0}
@media(min-width:1024px){.bl-v2-vehicle-card-year{position:relative;bottom:auto;right:auto;margin-bottom:1rem}
}
.bl-v2-vehicle-card-year ul{padding:.3125rem 0 .8125rem 0;margin:0}
@media(min-width:640px) and (max-width:1023px){.bl-v2-vehicle-card-year ul{padding-bottom:.59375rem}
}
@media(max-width:639px){.bl-v2-vehicle-card-year ul{padding-bottom:.625rem}
}
.bl-v2-vehicle-card-year ul li{display:inline;height:1.875rem;line-height:1.25rem;font-size:.875rem;font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;padding:.3125rem 0 .6875rem 0;margin:0 .6875rem;cursor:pointer}
.bl-v2-vehicle-card-year ul li.active{border-bottom:.125rem solid #00aad2}
@media(max-width:1023px){.bl-v2-vehicle-card-year ul li{padding-bottom:.3125rem}
}
.bl-v2-vehicle-tax-credit{font-size:.875rem;line-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;color:#999}
@media(max-width:1023px){.bl-v2-vehicle-tax-credit{text-align:left;font-size:.625rem;line-height:.75rem}
}
.bl-v2-vehicle-compare-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}
.bl-v2-vehicle-compare{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}
.bl-v2-vehicle-compare-checkbox{display:none;width:0;height:0;opacity:0}
.bl-v2-custom-vehicle-compare-checkbox{display:flex;align-items:center;position:relative;top:.625rem;left:.625rem}
.bl-v2-custom-vehicle-compare-checkbox-button{display:inline-block;position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid #bababa}
.bl-v2-vehicle-compare-checkbox:checked ~ .bl-v2-custom-vehicle-compare-checkbox .bl-v2-custom-vehicle-compare-checkbox-button{border:.125rem solid #00aad2}
.bl-v2-vehicle-compare-checkbox:checked ~ .bl-v2-custom-vehicle-compare-checkbox .bl-v2-custom-vehicle-compare-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bl-v2-custom-vehicle-compare-checkbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0}
.vehicle-compare-disabled .bl-v2-compare-disabled{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.55);display:block}
.bl-v2-compare-disabled{display:none;z-index:6}
.build-header-v2-nav-wrapper{min-height:3.8125rem;height:auto;border-bottom:.0625rem solid #ccc}
.build-header-v2-nav-wrapper.sticky-bar-on{border-top:0}
.build-landing-nav-v2-inner,.build-header-v2-nav-wrapper-inner{border-top:.0625rem solid #ccc;z-index:998}
.build-landing-nav-v2-inner.sticky-bar-on,.build-header-v2-nav-wrapper-inner.sticky-bar-on{border-top:0;top:-0.1875rem}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .build-header-v2-nav-wrapper-inner{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .build-header-v2-nav-wrapper-inner{width:calc(100vw - 375px)}
}
.sticky-bar-on .build-landing-nav-v2-inner{border-top:0}
.build-header-v2{width:100%;height:3.8125rem;display:flex;align-items:center;justify-content:center;position:relative;background-color:#f3f3f3;z-index:1000}
.build-header-v2-inner{width:100%;max-width:1440px;display:flex;align-items:center;justify-content:center;padding:0 1rem}
@media(min-width:640px){.build-header-v2-inner{padding:0 1rem}
}
@media(min-width:1024px){.build-header-v2-inner{justify-content:space-between;padding:0 2.625rem}
}
@media(min-width:1440px){.build-header-v2-inner{padding:0 4.5rem}
}
.bldf{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:1000;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.bldf{flex-wrap:nowrap}
}
@media(max-width:1023px){.bldf-title{width:50%;font-size:1.25rem}
}
@media(max-width:639px){.bldf-title{width:100%}
}
@media(min-width:1024px){.bldf-title{padding-right:2.625rem}
}
@media(min-width:1440px){.bldf-title{padding-right:6.875rem}
}
.bldf-v2-title-text{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem}
.pinned-nav .build-header-v2{position:fixed;top:0;left:0;width:100%;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3)}
.pinned-nav .bldf-bar{padding-bottom:1rem}
@media(max-width:1023px){.pinned-nav .bldf-v2-title-text{display:none}
}
.pinned-nav .bldf-filter-button{margin-top:0}
.bldf-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.bldf-filter-container{width:50%}
}
@media(min-width:1024px){.bldf-filter-container{display:none}
}
.bldf-tab-container{display:none;flex-wrap:wrap;width:100%;align-items:flex-start;flex-grow:1;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1000}
@media(min-width:1024px){.bldf-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:76%;max-width:46.25rem;position:relative;background:0}
}
.bldf-menu-overlay-active .bldf-tab-container{display:flex}
.bldf-tab-header{position:absolute;top:0;left:0;right:0;height:3.75rem;z-index:10;overflow:hidden}
@media(min-width:1024px){.bldf-tab-header{display:none}
}
.bldf-menu-footer{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f3f3f3}
@media(min-width:640px){.bldf-menu-footer{padding:.5rem 2rem}
}
@media(min-width:1024px){.bldf-menu-footer{background:#fff;padding:1.3125rem 0 0;border-top:1px solid #e6e6e6}
}
.bldf-tab .bldf-menu-footer{display:none}
@media(min-width:1024px){.bldf-tab .bldf-menu-footer{display:flex}
}
.bldf-tab-header .bldf-menu-footer{display:flex}
@media(min-width:1024px){.bldf-tab-header .bldf-menu-footer{display:none}
}
.bldf-mv-label{font-size:1.25rem;font-weight:500;padding:1.625rem 1rem 0}
@media(min-width:640px){.bldf-mv-label{padding:1.625rem 2rem 0}
}
@media(min-width:1024px){.bldf-mv-label{display:none}
}
@media(max-width:1023px){.build-landing-v2 .bldf{justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.build-landing-v2 .bldf-bar{padding:0}
.build-landing-v2 .bldf-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.build-landing-v2 .bldf-filter-tab{display:flex;flex-grow:1}
}
@media(max-width:1023px){.build-landing-v2 .bldf-filter-tab{flex-direction:initial}
}
.build-landing-v2 .bldf-filter-button{border:1px solid #888;color:#888;font-weight:500;height:2.375rem;font-size:.875rem;text-align:center;line-height:1.0625rem;width:100%;margin-top:1rem;background-color:#f3f3f3}
.build-landing-v2 .bldf-filter-button:focus{background:#888;border-width:.0625rem;box-shadow:inset 0 0 0 2px #fff;color:#fff}
@media(min-width:640px){.build-landing-v2 .bldf-filter-button{max-width:10.625rem;margin-top:0;background-color:#f3f3f3}
}
@media(max-width:1023px){.build-landing-v2 .bldf-filter-button{width:auto;margin-top:0;height:2.125rem;padding:0 .75rem}
}
.build-landing-v2 .bldf-tab-body{display:block;overflow-x:hidden;overflow-y:auto;padding-top:3.75rem;width:100%;height:100%;z-index:5}
@media(min-width:1024px){.build-landing-v2 .bldf-tab-body{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding-top:0;overflow:visible;width:auto}
}
.build-landing-v2 .bldf-tab{position:relative;width:100%;display:flex;align-items:center;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.build-landing-v2 .bldf-tab{padding:0 2rem}
}
@media(min-width:1024px){.build-landing-v2 .bldf-tab{width:100%;padding-left:.3125rem;padding-right:0}
}
.bldf-menu-selected .bldf-button,.bldf-menu-selected .bldf-filter-button{border-color:#00aad2;color:#00aad2}
.bldf-menu-selected .bldf-button:focus,.bldf-menu-selected .bldf-filter-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.0625rem;color:#00aad2;background:#f3f3f3}
.bldf-active .bldf-button,.bldf-menu-overlay-active .bldf-filter-button{background:#00aad2;color:#fff;border-color:#00aad2}
.bldf-active .bldf-button:focus,.bldf-menu-overlay-active .bldf-filter-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.0625rem;color:#fff;background:#00aad2}
.bldf-acor-item-label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;outline:0;background-color:#fff;width:100%}
.bldf-acor-item-label .icon{width:.875rem;height:.875rem;color:#002c5e}
@media(min-width:1024px){.bldf-acor-item-label{display:none}
}
.bldf-acor-item-title{font-size:1rem;line-height:1.375rem;font-weight:500;color:#333}
.bldf-tab-menu{position:relative;border-bottom:1px solid #bababa;min-width:100%;padding:0;z-index:1000}
@media(min-width:1024px){.bldf-tab-menu{border:0;display:none;padding:2rem;background-color:#fff}
}
.bldf-acor-checkbox{display:none}
@media(max-width:1024px){.bldf-acor-checkbox:checked ~ .bldf-acor-item-label .icon{transform:rotate(180deg)}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-container{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-price{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-features{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-footer{display:none}
}
.bldf-active .bldf-tab-menu{display:block;position:absolute;top:100%;margin-top:.78125rem}
.bldf-backdrop{z-index:990}
.bldf-button{width:100%;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f3f3f3;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem;display:none}
.bldf-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.0625rem;background-color:#888;color:#fff}
@media(min-width:1024px){.bldf-button{display:block}
}
.bldf-button-done{min-width:6.1875rem}
.bldf-menu-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center;padding-bottom:1.5rem}
@media(min-width:640px){.bldf-menu-container{flex-wrap:nowrap;justify-content:space-between}
}
.bldf-body-style{flex-wrap:wrap}
@media(min-width:640px){.bldf-body-style{flex-wrap:nowrap;min-width:27.75rem;max-width:28.125rem;justify-content:space-between}
}
@media(min-width:1024px){.bldf-body-style{padding-bottom:2rem}
}
.bldf-fuel{justify-content:flex-start}
@media(min-width:1024px){.bldf-fuel{justify-content:space-between;min-width:19.875rem}
}
@media(min-width:1024px){.bldf-fuel{padding-bottom:1.625rem}
}
.bldf-menu-fuel,.bldf-menu-bs{margin-right:3.125rem}
@media(min-width:1024px){.bldf-menu-fuel,.bldf-menu-bs{margin-right:3rem;width:50%}
}
@media(min-width:1024px){.bldf-menu-fuel:first-child,.bldf-menu-bs:first-child{margin-left:1.3125rem}
}
.bldf-drtr{padding-bottom:1.625rem;padding-left:.5rem;justify-content:flex-start}
@media(min-width:1024px){.bldf-drtr{justify-content:space-between;min-width:27.75rem;padding-bottom:2rem;padding-left:0}
}
.bldf-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.bldf-menu-drtr{margin-right:0;width:33%}
}
.bldf-menu-drtr:last-child{margin-right:0}
.bldf-bs-image{display:inline-block}
.bldf-bs-image svg{width:auto;height:3.0625rem;fill:#bababa;display:block;margin:0 auto}
@media(min-width:1024px){.bldf-bs-image svg{width:8.75rem}
}
.bldf-fuel-image{display:inline-block}
.bldf-fuel-image svg{width:auto;height:3rem;fill:#bababa;display:block;margin:0 auto}
@media(min-width:1024px){.bldf-fuel-image svg{width:6.25rem}
}
.bldf-bs-label{display:block;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center;margin-top:.5rem}
@media(min-width:1024px){.bldf-bs-label{font-size:1rem}
}
@media(min-width:1024px){.bldf-menu-button-clear-label-mv{display:none}
}
.bldf-menu-button-link{background-color:#fff;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem}
.bldf-menu-button-clear{visibility:hidden;background:transparent}
.bldf-menu-button-clear .icon-close{margin-left:.25rem}
.bldf-menu-button-clear.bldf-clear-active{visibility:visible}
.bldf-menu-button-clear-label{display:inline-block;margin-right:.125rem}
.bldf-menu-price{display:flex;flex-wrap:wrap;margin-bottom:1rem}
@media(max-width:1023px){.bldf-menu-price{max-width:18.75rem}
}
.bldf-mp-nav{display:flex;flex-basis:75%;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}
.bldf-mp-nav-link{font-size:.875rem;font-weight:700;line-height:1.25rem;align-items:center;color:#666;display:flex;padding:.375rem 0 .5rem;text-decoration:none;outline:0;border-bottom:2px solid transparent;cursor:pointer}
@media(min-width:1024px){.bldf-mp-nav-link{padding:.375rem 0 .5rem}
}
.bldf-mp-header-nav-link-active{color:#333;border-bottom:2px solid #00aad2}
.bldf-menu-price-container{display:block}
@media(max-width:1023px){.bldf-menu-price-container{width:100%}
}
.bldf-mp-finance-text{padding-top:.5rem}
.bldf-mp-finance-msrp{text-align:right;margin-bottom:.75rem}
.bldf-mp-finance-desc{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666}
.bldf-mp-content{display:flex;align-items:center;margin:1.25rem 0}
@media(min-width:1024px){.bldf-mp-content{margin-bottom:1.75rem;min-width:23.4375rem}
}
.bldf-mp-content-label{color:#666;font-size:1rem;line-height:1.375rem;white-space:nowrap;margin-right:5.0625rem}
@media(max-width:1023px){.bldf-mp-content-label{display:none}
}
.bldf-mp-content-price{white-space:nowrap;display:flex;align-items:center;flex-grow:1}
@media(min-width:1024px){.bldf-mp-content-price{justify-content:flex-end}
}
.bldf-mp-value-separator{display:inline-block;margin:0 1.1875rem}
@media(min-width:1024px){.bldf-mp-value-separator{margin:0 .5rem}
}
.bldf-mp-input{box-sizing:border-box;height:3.0625rem;width:6.0625rem;border:.0625rem solid #e6e6e6;background-color:#fff;padding:.84375rem}
.bldf-mp-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
@supports(-ms-ime-align:auto){.bldf-mp-slider{height:1.375rem;top:-0.5625rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bldf-mp-slider{height:4.5rem;top:-1.6875rem}
}
.bldf-mp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bldf-mp-slider::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bldf-mp-slider::-ms-thumb{width:.75rem;height:.75rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff}
.bldf-mp-slider::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.bldf-mp-slider-container{position:relative;height:.625rem}
@media(min-width:1024px){.bldf-mp-slider-container{height:1.5rem}
}
.bldf-mp-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.bldf-mp-slider-cover .bldf-mp-slider-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.bldf-mp-slider-cover .bldf-mp-slider-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.bldf-tab-menu-last{align-self:flex-end;border:0;right:0}
@media(max-width:1023px){.bldf-tab-menu-last{margin-top:-0.5625rem}
}
@media(min-width:1440px){.bldf-tab-menu-last{align-self:center}
}
.bldf-menu-features{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;min-width:23.125rem;margin-bottom:1.5rem}
@media(max-width:639px){.bldf-menu-features{min-width:12.5rem}
}
.bldf-mf-filter-checkbox{position:relative;width:45%;margin:.5625rem 0}
@media(max-width:639px){.bldf-mf-filter-checkbox{width:100%}
}
.bldf-mf-checkbox:focus ~ .bldf-mf-label-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.bldf-mf-checkbox:focus ~ .bldf-mf-label-text{outline:5px auto -webkit-focus-ring-color}
}
.bldf-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.125rem}
@media(min-width:1024px){.bldf-mf-label-text{font-size:1rem;line-height:1.375rem}
}
.bldf-menu-active svg{fill:#00aad2}
.bldf-menu-active .bldf-bs-label{color:#00aad2;outline:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bldf-active .bldf-tab-menu{left:-100%}
.bldf-active .bldf-tab-menu-last{max-width:27.125rem;left:auto;right:0}
.bldf-bs-image svg{width:7.6875rem}
.bldf-fuel-image svg{width:3rem}
}
@media all and (-ms-high-contrast:none) and (max-width:1023px),(-ms-high-contrast:active) and (max-width:1023px){.bldf-tab-menu{width:100%}
}
.build-landing-v2 .blnb-main{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.build-landing-v2 .blnb-main{padding:1rem}
}
@media(min-width:1024px){.build-landing-v2 .blnb-main{padding:1rem 2.625rem}
}
@media(min-width:1440px){.build-landing-v2 .blnb-main{padding:1rem 4.5rem}
}
.build-landing-v2 .blnb-cols{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
@media(max-width:639px){.build-landing-v2 .blnb-cols{flex-direction:column-reverse}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .build-landing-v2 .blnb-main{padding:1rem}
}
@media(min-width:1024px){body.chat-opened .build-landing-v2 .blnb-main{padding:1rem}
}
@media(min-width:1440px){body.chat-opened .build-landing-v2 .blnb-main{padding:1rem 3rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .build-landing-v2 .blnb-cols{flex-direction:column-reverse}
}
.blnb-col{display:flex;flex-wrap:wrap;width:50%}
.blnb-item-btn{padding:0;color:#002c5e;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;height:auto;text-decoration:none}
.blnb-col-right{height:1.375rem;display:flex;justify-content:flex-end}
@media(min-width:1024px){.blnb-col-right{order:1}
}
@media(min-width:1024px){.blnb-col-right .blnb-builds-count-btn{margin-right:0}
}
.blnb-models-count{justify-content:flex-start}
@media(min-width:1024px){.blnb-models-count{margin-left:0}
}
.blnb-models-count-txt{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem}
@media(max-width:420px){.blnb-models-count-txt .blnb-showing-txt{display:none}
}
.blnb-count{font-weight:700}
@media(min-width:640px){.blnb-count{display:inline-block}
}
.blnb-previous-model-yr-checkbox{justify-content:flex-start;position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
@media(max-width:1023px){.blnb-previous-model-yr-checkbox{padding-top:1.25rem;border-top:1px solid #e6e6e6}
}
.blnb-builds-count-btn{justify-content:flex-end}
.blnb-builds-count-btn .icon{width:.6em;height:.6em;display:inline-block;margin-left:.5rem}
@media(min-width:1024px){.blnb-builds-count-btn{order:2}
}
.blnb-builds-count{margin-right:.1875rem}
.blnb-compare-model-btn{justify-content:flex-end}
@media(max-width:1023px){.blnb-compare-model-btn{padding-top:1.25rem;border-top:1px solid #e6e6e6;order:2}
}
.blnb-compare-model-btn .blnb-item-btn{align-items:flex-start}
.blnb-saved-builds-txt{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;text-align:right}
.blnb-compare-lbl{padding-left:.5rem;text-align:left}
@media(max-width:639px){.blnb-compare-lbl{max-width:4.375rem}
}
.blnb-checkbox-box{border:1px solid #002c5e}
.blnb-checkbox-label{position:relative;display:flex}
.blnb-checkbox-label .blnb-checkbox-input:focus ~ .blnb-checkbox-txt{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.blnb-checkbox-label .blnb-checkbox-input:focus ~ .blnb-checkbox-txt{outline:5px auto -webkit-focus-ring-color}
}
.blnb-checkbox-txt{padding-left:1.625rem;justify-content:flex-end}
.blnb-item{padding-bottom:1.5rem;display:flex}
@media(max-width:1023px){.blnb-item{width:100%;padding-bottom:1.25rem}
}
@media(min-width:1024px){.blnb-item{margin-right:2rem}
}
.blnb-clear-filter-btn{padding:0}
.blnb-clear-filter-btn .icon{display:inline-block;margin-left:.375rem}
.blnb-clear-filter-btn-v2{padding-left:.625rem;margin-top:1.25rem}
.blnb-build-txt-desktop{display:none}
@media(min-width:640px){.blnb-build-txt-desktop{display:inline}
}
.blnb-build-txt-mobile{display:inline}
@media(min-width:640px){.blnb-build-txt-mobile{display:inline}
}
.blnb-bar-white{background:#fff}
.blnb-bar-transparent{background:transparent}
.bl-v2-vehicles-header-hide{visibility:hidden}
.bl-v2-vehicles-header-show{visibility:visible}
.bl-nav{display:flex;justify-content:center;background:#f3f3f3}
.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{width:100%;display:flex;max-width:1440px;padding:0 1rem}
@media(min-width:640px){.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{padding:0 1rem}
}
@media(min-width:1024px){.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{padding:0 2.625rem}
}
@media(min-width:1440px){.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{padding:0 4.5rem}
}
@media(min-width:1024px){body.chat-opened .bl-nav-inner,body.chat-opened .bl-filter-nav-inner,body.chat-opened .bl-filter-body-inner,body.chat-opened .bl-filter-nav-bottom-inner,body.chat-opened .bl-compare-nav-inner,body.chat-opened .bl-compare-nav-bottom-inner{padding:0 1rem}
}
@media(min-width:1440px){body.chat-opened .bl-nav-inner,body.chat-opened .bl-filter-nav-inner,body.chat-opened .bl-filter-body-inner,body.chat-opened .bl-filter-nav-bottom-inner,body.chat-opened .bl-compare-nav-inner,body.chat-opened .bl-compare-nav-bottom-inner{padding:0 2.625rem}
}
@media(min-width:1825px){body.chat-opened .bl-nav-inner,body.chat-opened .bl-filter-nav-inner,body.chat-opened .bl-filter-body-inner,body.chat-opened .bl-filter-nav-bottom-inner,body.chat-opened .bl-compare-nav-inner,body.chat-opened .bl-compare-nav-bottom-inner{padding:0 4.5rem}
}
.bl-nav-inner{padding:0}
@media(min-width:640px){.bl-nav-inner{padding:0 2rem}
}
@media(min-width:1280px){.bl-nav-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .bl-nav-inner{padding:0}
}
.bl-nav-popular-filter-headline{flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:2.1875rem;margin-right:.9375rem}
.bl-nav-popular-filters-container{width:100%;height:2.1875rem;display:flex;align-items:center;position:relative}
.bl-nav-popular-filters{display:flex;align-items:center;position:relative}
.bl-nav-popular-filter{display:flex;align-items:center;flex-shrink:0;padding-right:1rem}
.bl-nav-popular-filter-disabled{display:none}
.bl-nav-popular-filter-checkbox{display:none;width:0;height:0;opacity:0}
.bl-nav-popular-filter-custom-checkbox{display:flex;align-items:center;border:.0625rem solid #002c5e;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bl-nav-popular-filter-custom-checkbox-button{display:none;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.bl-nav-popular-filter-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding:.5rem 1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.bl-filter-body-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
@media(min-width:1024px){.bl-filter-body-inner{padding:0 6.25rem}
}
.bl-filter-smartchat-container .smartchat-contextual-cta-btn-multi-browse{margin:0}
.bl-filter-body-inner .smartchat-contextual-cta-btn{margin-top:1.875rem;margin-bottom:0}
@media(min-width:1024px){.bl-filter-body-inner .smartchat-contextual-cta-btn{margin-top:2rem}
}
.bl-filter-body-inner .smartchat-contextual-cta-btn--background{min-height:1.25rem;padding:.25rem 1.0625rem}
.bl-nav-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:.8125rem 0}
@media(min-width:1024px){.bl-nav-container{flex-direction:row;justify-content:flex-end;align-items:center;padding:.8125rem 0}
}
@media(max-width:1024px){.bl-nav-section-btns{margin-top:1rem}
}
.bl-nav-section{height:2.25rem;display:flex;align-items:center;position:relative;overflow-x:scroll;padding:.0625rem 0 .125rem 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bl-nav-section:first-of-type{flex:1}
.bl-nav-section::-webkit-scrollbar{display:none}
@media(min-width:1024px){.bl-nav-section{padding:0}
}
@media(min-width:1024px){.bl-nav-section:first-of-type{margin-bottom:0}
}
@media(min-width:1024px){body.chat-opened .bl-nav-container{flex-direction:column;justify-content:flex-start;align-items:start}
}
@media(min-width:1440px){body.chat-opened .bl-nav-container{flex-direction:row;justify-content:flex-end}
}
@media(min-width:1024px){body.chat-opened .bl-nav-section-btns{margin-top:1rem}
}
@media(min-width:1440px){body.chat-opened .bl-nav-section-btns{margin-top:0}
}
@media(min-width:1024px){body.chat-opened .bl-nav-section{padding:.0625rem 0 .125rem 1rem}
}
@media(min-width:1440px){body.chat-opened .bl-nav-section{padding:0}
}
@media(min-width:1024px){body.chat-opened .bl-nav-section:first-of-type{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .bl-nav-section:first-of-type{margin-bottom:0}
}
@media(min-width:1024px){body.chat-opened .bl-nav-button{margin:0 1rem 0 0}
}
@media(min-width:1440px){body.chat-opened .bl-nav-button{margin:0 0 0 1rem}
}
@media(max-width:1024px){.bl-nav-section-no-filters{margin-top:0}
}
@media(max-width:1024px){body.chat-opened .bl-nav-section-no-filters{margin-top:inherit}
}
@media(max-width:1440px){body.chat-opened .bl-nav-section-no-filters{margin-top:0}
}
@media(max-width:1024px){.bl-nav-section-btns-mobile{margin-top:.375rem}
}
@media(max-width:1024px){body.chat-opened .bl-nav-section-btns-mobile{margin-top:inherit}
}
@media(max-width:1440px){body.chat-opened .bl-nav-section-btns-mobile{margin-top:.375rem}
}
.bl-nav-section-inner{display:flex}
.bl-nav-section-inner-filter-sections{flex-wrap:wrap}
@media(min-width:1024px){.bl-nav-section-inner-filter-sections{padding-top:.625rem}
}
@media(min-width:1024px){body.chat-opened .bl-nav-section-inner-filter-sections{padding-top:inherit}
}
@media(min-width:1440px){body.chat-opened .bl-nav-section-inner-filter-sections{padding-top:.625rem}
}
.bl-nav-button{font-size:.875rem;color:#666;line-height:1.0625rem;border:.0625rem solid #666;margin-right:1rem;padding:.5rem 1.0625rem}
@media(min-width:1024px){.bl-nav-button{margin:0 0 0 1rem}
}
.bl-nav-button svg{margin-right:.4375rem}
@media(min-width:1024px){body.chat-opened .bl-nav-button{margin-right:1rem}
}
@media(min-width:1440px){body.chat-opened .bl-nav-button{margin:0 0 0 1rem}
}
.bl-nav-button-all-filters svg{width:1rem;height:.75rem}
.bl-nav-button-compare svg{width:.875rem;height:1rem}
@media(max-width:639px){body.peeking-nav-sticky .build-landing-v2 [data-sticky="bar"]{top:2.75rem}
}
.bl-filter-nav-wrapper .bl-filter-body-desktop{display:none}
@media(min-width:1024px){.bl-filter-nav-wrapper .bl-filter-body-desktop{display:flex}
}
.bl-filter-nav-wrapper .bl-filter-nav-mobile{display:flex}
@media(min-width:1024px){.bl-filter-nav-wrapper .bl-filter-nav-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .bl-filter-nav-wrapper .bl-filter-body-desktop{display:none}
}
@media(min-width:1440px){body.chat-opened .bl-filter-nav-wrapper .bl-filter-body-desktop{display:flex}
}
@media(min-width:1024px){body.chat-opened .bl-filter-nav-wrapper .bl-filter-nav-mobile{display:flex}
}
@media(min-width:1440px){body.chat-opened .bl-filter-nav-wrapper .bl-filter-nav-mobile{display:none}
}
.bl-filter-nav{display:flex;justify-content:center;position:relative;background:#002c5e;z-index:1001}
.bl-filter-nav-container{width:100%;display:flex;justify-content:center;position:relative;align-items:center;padding:1.1875rem 0}
.bl-filter-nav-reset-filters-button{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.bl-filter-nav-headline{display:inline-flex;align-items:baseline;font-size:1.125rem;color:#fff;line-height:1.4375rem}
.bl-filter-nav-headline svg{width:1rem;height:.75rem;margin-right:.9375rem}
.bl-filter-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.bl-filter-body{display:flex;justify-content:center;position:absolute;right:0;left:0;background:#fff;overflow-y:auto;z-index:1001}
@media(min-width:1024px){.bl-filter-body{height:auto}
}
@media(min-width:1024px){body.chat-opened .bl-filter-body{height:inherit}
}
@media(min-width:1440px){body.chat-opened .bl-filter-body{height:auto}
}
.bl-filter-body-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.25rem 0 6.875rem}
.bl-filter-groups{width:100%}
@media(min-width:1024px){.bl-filter-groups{width:25%}
}
@media(min-width:1024px){body.chat-opened .bl-filter-groups{width:100%}
}
@media(min-width:1440px){body.chat-opened .bl-filter-groups{width:25%}
}
.bl-filter-group{display:flex;flex-direction:column;border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem;padding-bottom:1.875rem}
@media(min-width:1024px){.bl-filter-group{margin-bottom:5.625rem;border-bottom:0}
.bl-filter-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
.bl-filter-group.vbn-filter-group-key-features{margin-bottom:3.75rem}
}
@media(min-width:1024px){body.chat-opened .bl-filter-group{border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem}
body.chat-opened .bl-filter-group:last-of-type{border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem;padding-bottom:1.875rem}
body.chat-opened .bl-filter-group.vbn-filter-group-key-features{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .bl-filter-group{margin-bottom:5.625rem;border-bottom:0}
body.chat-opened .bl-filter-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
body.chat-opened .bl-filter-group.vbn-filter-group-key-features{margin-bottom:3.75rem}
}
.bl-filter-group-headline{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#333;line-height:1.4375rem;margin-bottom:1.25rem}
.bl-filter-group-headline span{width:1.4375rem;height:1.4375rem;display:inline-flex;justify-content:center;font-weight:300;font-size:.875rem;color:#fff;background-color:#00aad2;border-radius:100%;margin-left:.375rem;padding-top:.0625rem}
.bl-filters{display:flex;flex-flow:row wrap;align-items:flex-start}
@media(min-width:1024px){.bl-filters{flex-flow:column nowrap}
}
@media(min-width:1024px){body.chat-opened .bl-filters{flex-flow:row nowrap}
}
@media(min-width:1440px){body.chat-opened .bl-filters{flex-flow:column nowrap}
}
.bl-filter{display:flex;margin-right:1.25rem;margin-bottom:.75rem}
@media(min-width:1024px){.bl-filter{display:flex !important}
.bl-filter:last-of-type{margin-bottom:0}
}
@media(min-width:1024px){body.chat-opened .bl-filter{display:flex}
body.chat-opened .bl-filter:last-of-type{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .bl-filter{display:flex !important}
body.chat-opened .bl-filter:last-of-type{margin-bottom:0}
}
.bl-filter-disabled{pointer-events:none}
.bl-filter-disabled .bl-filter-custom-checkbox-button{border:.125rem solid #dadada}
.bl-filter-disabled .bl-filter-custom-checkbox-label{color:#888}
.bl-filter-checkbox{display:none;width:0;height:0;opacity:0}
.bl-filter-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bl-filter-custom-checkbox-button{display:inline-block;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.bl-filter-checkbox:checked ~ .bl-filter-custom-checkbox .bl-filter-custom-checkbox-button{border:.125rem solid #00aad2}
.bl-filter-checkbox:checked ~ .bl-filter-custom-checkbox .bl-filter-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bl-filter-custom-checkbox-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.bl-filter-custom-checkbox-label svg{width:auto;height:1.375rem;margin-right:.375rem}
.bl-filter-checkbox:checked ~ .bl-filter-custom-checkbox .bl-filter-custom-checkbox-label{color:#00aad2}
.bl-filter-range{width:100%;position:relative;margin-bottom:.9375rem}
@media(min-width:640px){.bl-filter-range{width:50%}
}
@media(min-width:1024px){.bl-filter-range{width:100%}
}
@media(min-width:1024px){body.chat-opened .bl-filter-range{width:50%}
}
@media(min-width:1440px){body.chat-opened .bl-filter-range{width:100%}
}
.bl-filter-custom-range-values{display:flex;align-items:center;margin-bottom:1.875rem}
.bl-filter-custom-range-min{font-size:.875rem;color:#333;line-height:1.0625rem;font-weight:500}
.bl-filter-custom-range-min span{margin:0 .9375rem}
.bl-filter-custom-range-text{width:5.0625rem;height:2.625rem;font-size:.875rem;color:#333;line-height:1.0625rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:.78125rem .625rem;font-weight:500}
.bl-filter-custom-range-slider{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%;-webkit-tap-highlight-color:transparent}
.bl-filter-custom-range-slider-lower{display:inline-block;height:.25rem;background:#00aad2}
.bl-filter-custom-range-slider-upper{display:inline-block;height:.25rem;background:#bababa}
.bl-filter-custom-range{width:100%;height:.25rem;position:absolute;background:transparent;-webkit-appearance:none;appearance:none;z-index:2;cursor:pointer}
.bl-filter-custom-range::-ms-track{height:.25rem;color:transparent;background:transparent;border-color:transparent;border-width:.25rem 0}
.bl-filter-custom-range::-ms-fill-lower{background:#00aad2}
.bl-filter-custom-range::-ms-fill-upper{background:#bababa}
.bl-filter-custom-range::-ms-thumb{width:.75rem;height:.75rem;background:#fff;border:.3125rem solid #00aad2;border-radius:50%}
.bl-filter-custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bl-filter-custom-range::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bl-filter-body-button,.bl-filter-nav-button{width:100%;max-width:18.25rem}
@media(min-width:1024px){.bl-filter-body-button,.bl-filter-nav-button{max-width:100%}
}
.bl-filter-body-button.button-gray,.bl-filter-nav-button.button-gray{pointer-events:none}
@media(min-width:1024px){body.chat-opened .bl-filter-body-button,body.chat-opened .bl-filter-nav-button{max-width:18.25rem}
}
@media(min-width:1440px){body.chat-opened .bl-filter-body-button,body.chat-opened .bl-filter-nav-button{max-width:100%}
}
.bl-filter-body-no-results-copy,.bl-filter-nav-bottom-no-results-copy{display:flex;justify-content:center;font-size:.875rem;color:#888;line-height:1.0625rem;margin-top:1.25rem}
.bl-filter-nav-bottom-no-results-copy{margin-top:.5625rem}
.bl-header-filter{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#fff;line-height:1.0625rem;background:#00aad2;margin:0 1.25rem .625rem 0;padding:.5625rem .8125rem}
.bl-header-filter-remove-button{flex-shrink:0;width:.625rem;height:.625rem;color:#fff;margin-left:.5rem}
.bl-header-filter-reset-button{font-size:.875rem;color:#002c5e;line-height:2.1875rem;text-decoration:underline;align-items:baseline}
.bl-filter-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem .125rem rgba(0,0,0,0.3);z-index:1001}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .bl-filter-nav-bottom{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .bl-filter-nav-bottom{width:calc(100vw - 375px)}
}
.bl-filter-nav-bottom-container{width:100%;height:6rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.8125rem 0}
.bl-filter-nav-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:998}
body.chat-opened .bl-filter-nav-backdrop{width:calc(100vw - 375px)}
.bl-compare-nav-wrapper{width:100%;position:absolute;top:0;left:0}
.bl-compare-nav-wrapper .bl-compare-nav-desktop{display:none}
@media(min-width:1024px){.bl-compare-nav-wrapper .bl-compare-nav-desktop{display:flex}
}
.bl-compare-nav-wrapper .bl-compare-nav-mobile{display:flex}
@media(min-width:1024px){.bl-compare-nav-wrapper .bl-compare-nav-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .bl-compare-nav-wrapper .bl-compare-nav-desktop{display:none}
}
@media(min-width:1440px){body.chat-opened .bl-compare-nav-wrapper .bl-compare-nav-desktop{display:flex}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .bl-compare-nav-wrapper .bl-compare-nav-mobile{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .bl-compare-nav-wrapper .bl-compare-nav-mobile{display:flex;width:calc(100vw - 375px)}
}
@media(min-width:1440px){body.chat-opened .bl-compare-nav-wrapper .bl-compare-nav-mobile{display:none}
}
.bl-compare-nav{width:100%;display:flex;justify-content:center;align-items:center;position:relative;background:#002c5e;z-index:1001}
.bl-compare-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#002c5e;z-index:1001}
.bl-compare-nav-container,.bl-compare-nav-bottom-container{width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:.8125rem 0}
.bl-compare-nav-reset-compare-button{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.bl-compare-nav-headline-container,.bl-compare-nav-bottom-headline-container{width:100%;height:2.1875rem;display:flex}
.bl-compare-nav-headline,.bl-compare-nav-bottom-headline{width:100%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;line-height:1.25rem}
.bl-compare-nav-headline svg,.bl-compare-nav-bottom-headline svg{margin-right:.9375rem}
.bl-compare-nav-bottom-headline{justify-content:space-between}
.bl-compare-nav-compare-button,.bl-compare-nav-bottom-compare-button{font-size:.875rem;color:#fff;line-height:1.0625rem;border:.0625rem solid #fff;padding:.5rem 1.0625rem;margin-left:1.5625rem;-webkit-tap-highlight-color:transparent}
.bl-compare-nav-compare-button svg,.bl-compare-nav-bottom-compare-button svg{width:.875rem;height:1rem;margin-right:.4375rem}
.bl-compare-nav-bottom-compare-button{margin-left:0}
.bl-compare-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.bldf-v2-tab-container{display:none;flex-wrap:wrap;width:100%;align-items:flex-start;flex-grow:1;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1000}
@media(min-width:1024px){.bldf-v2-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:76%;max-width:34.375rem;position:relative;background:0}
}
.bldf-menu-overlay-active .bldf-v2-tab-container{display:flex}
.bldf-v2-title{flex-shrink:0}
@media(max-width:1023px){.bldf-v2-title{display:none}
}
@media(min-width:1024px){.bldf-v2-title{padding-right:.9375rem}
}
@media(min-width:1440px){.bldf-v2-title{padding-left:.625rem}
}
.bldf-v2-compare-btn{display:flex;margin-left:auto;align-items:center;width:auto;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f3f3f3;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem}
.bldf-v2-compare-btn:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.125rem;background-color:#888;color:#fff}
@media(max-width:1023px){.bldf-v2-compare-btn{margin-left:0;height:2.125rem}
}
.blnb-v2-item-btn{padding:0;color:#888;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;height:auto;text-decoration:none}
.build-landing-v2{background-color:#f3f3f3}
@media(min-width:1024px){.bl-v2-vehicles{padding-bottom:4.375rem}
}
@media(min-width:1440px){.bl-v2-vehicles{padding-bottom:5.625rem}
}
@media(max-width:1023px){.bl-v2-vehicles{padding-bottom:3.75rem}
}
.bl-v2-vehicles-header{padding:1.5rem 0 1.5rem 0;display:flex;flex-wrap:wrap;align-items:flex-start}
@media(min-width:1024px){.bl-v2-vehicles-header{padding-top:1.875rem}
}
@media(min-width:1440px){.bl-v2-vehicles-header{padding-left:.625rem}
}
@media(max-width:1023px){.bl-v2-vehicles-header{padding-top:2rem;padding-bottom:.3125rem}
}
@media(max-width:639px){.bl-v2-vehicles-header{padding-top:.3125rem}
}
.bl-v2-vehicles-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#333;font-weight:500}
.bl-v2-vehicles-savedbuild{display:flex;margin-left:auto;padding-top:1.5rem}
@media(max-width:1023px){.bl-v2-vehicles-savedbuild{padding-top:0}
}
@media(min-width:1024px){.bl-v2-vehicles-savedbuild{padding-top:1.875rem}
}
@media(min-width:1440px){.bl-v2-vehicles-savedbuild{padding-right:.625rem}
}
.bl-v2-headline-step1{font-weight:500;font-size:2.5rem;line-height:3.125rem}
@media(max-width:1023px){.bl-v2-headline-step1{font-size:1.5rem;line-height:1.875rem}
}
.bl-v2-models-count{height:1.5rem;font-size:1.25rem;line-height:1.5rem}
@media(max-width:1023px){.bl-v2-models-count{height:1.0625rem;font-size:.875rem;line-height:1.0625rem}
}
.bl-v2-vehicle-heading-wrapper{display:flex;flex-direction:row;align-items:center;gap:.625rem;max-width:1440px;padding-left:4rem;padding-bottom:2.5rem;margin:auto}
@media(max-width:1023px){.bl-v2-vehicle-heading-wrapper{padding-left:1rem;padding-bottom:1.5625rem;padding-top:1.25rem}
}
@media(min-width:1024px){.bl-v2-vehicle-heading-wrapper{gap:.875rem;padding-left:2.625rem;padding-top:1.875rem}
}
@media(min-width:1440px){.bl-v2-vehicle-heading-wrapper{padding-left:5.125rem;padding-right:5.125rem}
}
.bl-v2-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
@media(max-width:1023px){.bl-v2-vehicle-heading{font-size:1.125rem;line-height:1.4375rem}
}
.bl-v2-saved-btn{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;display:inline-flex}
.bl-v2-saved-btn svg{height:.625rem;width:.875rem;padding-left:.3125rem;display:inline}
.bl-v2-saved-btn-count{margin-right:.4375rem;height:1.25rem;width:1.25rem;background-color:#00aad2;border-radius:50%;color:#fff;display:inline-block;vertical-align:middle}
.blnb-build-txt-mobile{display:inline}
@media(min-width:1023px){.blnb-build-txt-mobile{display:inline}
}
.build-landing-v2 .bn-v2-sb-carousel-wrapper{position:absolute;top:-5.625rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.build-landing-v2 .bn-v2-sb-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.build-landing-v2 .bn-v2-sb-carousel-wrapper{top:-8rem}
}
@media(max-width:639px){.build-landing-v2 .blnb-col-left{width:100%}
}
@media(max-width:639px){.build-landing-v2 .blnb-col-right{width:100%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .build-landing-v2 .blnb-col-left{width:100%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .build-landing-v2 .blnb-col-right{width:100%}
}
.sticky-bar-on.build-header-v2{position:fixed;top:0;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.3)}
.bl-v2-vehicle-heading-smartchat-container{display:inline-flex}
.bl-v2-vehicle-heading-smartchat-container .smartchat-contextual-cta-btn{margin:0}
.bl-v2-vehicle-heading-smartchat-container .smartchat-contextual-cta-btn--background{min-height:1.25rem;font-size:.875rem;padding:.25rem 1.0625rem}
.bld-v2-trims-tab-container{display:block;position:relative}
.bld-v2-tab-list{margin:0;padding:1rem 0 0}
.bld-v2-trims-item{display:block;width:100%;background-color:#fff;margin-bottom:1.25rem;border:2px solid transparent;box-shadow:0 3px 9px 0 rgba(0,0,0,0.1)}
.bld-v2-extra-item{visibility:hidden}
.bld-v2-active-tab{border:2px solid #00aad2}
.bt-trim{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;cursor:pointer}
.bt-trim:last-child{margin-bottom:0}
@media(max-width:639px){.bt-trim{padding:.875rem 1.4375rem 1.125rem .875rem}
}
@media(min-width:640px){.bt-trim{padding:.875rem .625rem 1.625rem}
}
@media(min-width:1024px){.bt-trim{flex-direction:row;padding:2rem 1.25rem 2.25rem 1rem}
}
@media(min-width:1440px){.bt-trim{flex-direction:row;padding:2rem 2.8125rem 2.25rem 2rem}
}
@media(min-width:1024px){body.chat-opened .bt-trim{flex-direction:column;padding:.875rem .625rem 1.625rem}
}
@media(min-width:1440px){body.chat-opened .bt-trim{flex-direction:row;padding:2rem 1.25rem 2.25rem 1rem}
}
@media(min-width:1825px){body.chat-opened .bt-trim{flex-direction:row;padding:2rem 2.8125rem 2.25rem 2rem}
}
@media(min-width:1024px){.bld-v2-trim-container{max-width:55%;flex-basis:55%}
}
@media(min-width:1024px){body.chat-opened .bld-v2-trim-container{max-width:inherit;flex-basis:inherit}
}
@media(min-width:1440px){body.chat-opened .bld-v2-trim-container{max-width:55%;flex-basis:55%}
}
.bld-v2-tab-link{justify-content:flex-start;text-decoration:none;position:relative;width:100%;text-align:left}
.bld-v2-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#002c5f;line-height:2.25rem}
@media(min-width:1024px){.bld-v2-model-name{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-model-name{font-size:1.5rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-model-name{font-size:1.875rem}
}
@media(min-width:1024px){.bld-v2-form-radio-label{padding-left:2.375rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-form-radio-label{padding-left:1.75rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-form-radio-label{padding-left:2.375rem}
}
.bld-v2-trim-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;color:#333;line-height:1.25rem;margin-left:1.75rem}
@media(min-width:1024px){.bld-v2-trim-description{font-size:.875rem;margin-left:2.375rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-trim-description{font-size:.75rem;margin-left:1.75rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-trim-description{font-size:.875rem;margin-left:2.375rem}
}
.blts-v2-price-container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;margin-left:1.75rem}
.blts-v2-price-container .blts-v2-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:700;color:#666;line-height:2.25rem}
@media(min-width:1024px){.blts-v2-price-container .blts-v2-heading{font-size:1.875rem}
}
.blts-v2-price-container .blts-v2-price-amount{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;color:#666;line-height:1.25rem;margin-left:.25rem}
@media(min-width:1024px){.blts-v2-price-container .blts-v2-price-amount{margin-left:0;font-size:.875rem}
}
@media(min-width:1024px){.blts-v2-price-container{flex-direction:column;flex-wrap:wrap;text-align:right;margin:0}
}
@media(min-width:1024px){body.chat-opened .blts-v2-price-container .blts-v2-heading{font-size:1.25rem}
}
@media(min-width:1440px){body.chat-opened .blts-v2-price-container .blts-v2-heading{font-size:1.875rem}
}
@media(min-width:1024px){body.chat-opened .blts-v2-price-container .blts-v2-price-amount{margin-left:.25rem;font-size:.75rem}
}
@media(min-width:1440px){body.chat-opened .blts-v2-price-container .blts-v2-price-amount{margin-left:0;font-size:.875rem}
}
@media(min-width:1024px){body.chat-opened .blts-v2-price-container{flex-direction:row;margin-left:1.75rem;flex-wrap:inherit}
}
@media(min-width:1440px){body.chat-opened .blts-v2-price-container{flex-direction:column;flex-wrap:wrap;text-align:right;margin:0}
}
.blts-v2-m-specs-container{display:block;width:100%;padding-left:1.75rem}
@media(min-width:640px){.blts-v2-m-specs-container{display:none}
}
@media(min-width:1024px){body.chat-opened .blts-v2-m-specs-container{display:none}
}
.blts-v2-specs-dropdown{display:flex;align-items:center;width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5f;line-height:1.25rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid #999}
.blts-v2-specs-dropdown svg{margin-left:.3125rem}
.blts-v2-dropdown-true svg{transform:rotate(180deg)}
.bt-v2-pt-toggle-wrapper{display:flex;flex-direction:column;gap:.875rem}
@media(min-width:1024px){.bt-v2-pt-toggle-wrapper{flex-direction:row;justify-content:space-between}
}
.bt-v2-pt-toggle-wrapper .smartchat-contextual-cta-btn{margin:0}
.bt-v2-pt-toggle-wrapper .smartchat-contextual-cta-btn--background{min-height:1.25rem;font-size:.875rem;padding:.25rem 1.0625rem}
.bt-v2-pt-toggle{display:flex;white-space:nowrap}
.bt-v2-pt-border{position:absolute;background-color:#0091b2}
.bt-v2-pt-border:after{content:'';display:block;margin:0 auto;width:0;height:0;margin-top:.125rem}
.bt-v2-pt-border-transition{transition:all .5s cubic-bezier(0.33,0,0,1)}
.bt-v2-pt-toggle-btn{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;color:#666;margin-right:1rem;gap:.25rem;align-items:center;border-bottom:.125rem solid transparent;transition:all .3s}
@media(max-width:639px){.bt-v2-pt-toggle-btn{color:#666 !important}
}
.bt-v2-pt-toggle-btn:hover{color:var(--color-hover) !important}
@media(max-width:639px){.bt-v2-pt-toggle-btn:hover{color:#333 !important}
}
.bt-v2-pt-toggle-btn-active{color:#333}
@media(max-width:639px){.bt-v2-pt-toggle-btn-active{color:#333 !important}
}
.bt-v2-pt-toggle-btn-icon svg{width:1.125rem;height:.875rem}
.bld-v2-tab-list-smartchat-container{display:inline-flex}
.bld-v2-tab-list-smartchat-container .smartchat-contextual-cta-btn{margin:0}
.bld-v2-tab-list-smartchat-container .smartchat-contextual-cta-btn--background{min-height:1.25rem;font-size:.875rem;padding:.25rem 1.0625rem}
.bld-v2-model-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;padding:0 .3125rem 0 0;margin-top:.5rem;margin-bottom:.5rem}
.bld-v2-vehicle-section{position:relative;width:100%}
@media(max-width:639px){.bld-v2-vehicle-section{max-height:11.25rem;width:auto;border-bottom:.0625rem solid #fff}
}
.bld-v2-vehicle-section .bld-v2-vehicle-view{display:block;width:auto;height:auto;max-height:11.25rem;margin:0 auto}
@media(max-width:639px){.bld-v2-vehicle-section .bld-v2-vehicle-view{position:relative;z-index:2}
}
@media(min-width:1024px){.bld-v2-vehicle-section .bld-v2-vehicle-view{max-height:15.625rem}
}
@media(min-width:1440px){.bld-v2-vehicle-section .bld-v2-vehicle-view{max-height:18.75rem}
}
.bld-v2-vehicle-section-interior{width:100%;height:100%;max-height:11.25rem;overflow:hidden}
@media(min-width:1024px){.bld-v2-vehicle-section-interior{max-height:15.625rem}
}
@media(min-width:1440px){.bld-v2-vehicle-section-interior{max-height:18.75rem}
}
.bld-v2-vehicle-section-interior .bld-v2-interior{width:100%;height:100%;max-height:100%}
.bld-v2-trims-disclaimer{display:flex;width:100%;justify-content:flex-start;padding:.25rem 1rem}
@media(min-width:640px){.bld-v2-trims-disclaimer{padding-left:0;padding-right:0}
}
.bld-v2-card-image-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;color:#888;line-height:1rem;text-align:left;z-index:2}
.bld-v2-trims-cg-icon{color:#888;padding-left:.25rem}
.bld-v2-vehicle-section-selector{text-align:center;padding-top:.625rem;padding-bottom:1.25rem}
@media(max-width:639px){.bld-v2-vehicle-section-selector{background-color:#fff}
}
.bld-v2-vehicle-section-selector .bld-v2-img-selector-btn{display:inline-block;color:#666;font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;margin-right:2rem;text-decoration:none}
.bld-v2-vehicle-section-selector .bld-v2-img-selector-btn:last-child{margin-right:0}
.bld-v2-vehicle-section-selector .bld-v2-img-selector-btn.selected{color:#333;border-bottom:.125rem solid #00aad2}
.blts-v2-main{display:block}
.blts-v2-header-container{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row}
.blts-v2-header-container .blts-v2-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:.625rem}
@media(min-width:1024px){.blts-v2-header-container .blts-v2-header{font-size:1.875rem;line-height:2.3125rem;margin-bottom:0}
}
.blts-v2-header-container .blts-v2-packages-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem}
@media(min-width:1024px){.blts-v2-header-container .blts-v2-packages-text{font-weight:500}
}
@media(max-width:1023px){.blts-v2-header-container{align-items:flex-start;flex-direction:column}
}
@media(min-width:1024px){body.chat-opened .blts-v2-header-container .blts-v2-header{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1440px){body.chat-opened .blts-v2-header-container .blts-v2-header{font-size:1.875rem;line-height:2.3125rem;margin-bottom:0}
}
@media(min-width:1440px){body.chat-opened .blts-v2-header-container .blts-v2-packages-text{font-weight:700}
}
@media(min-width:1440px){body.chat-opened .blts-v2-header-container .blts-v2-packages-text{font-weight:500}
}
@media(max-width:1439px){body.chat-opened .blts-v2-header-container{align-items:flex-start;flex-direction:column}
}
.blts-v2-txt-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#666;line-height:1.25rem;border-top:1px solid #999;padding-top:1.1875rem;margin-top:1.1875rem}
@media(max-width:639px){.blts-v2-txt-container{border:0;padding:0;margin-top:1rem}
}
@media(min-width:1024px){.blts-v2-txt-container{flex-direction:row;padding-top:1.625rem;margin-top:1.625rem}
}
.blts-v2-txt-container .blts-v2-txt{display:flex;width:100%;margin-bottom:.5625rem}
@media(min-width:1024px){.blts-v2-txt-container .blts-v2-txt{max-width:calc(50% - 10px)}
}
.blts-v2-txt-container .blts-v2-txt .blts-v2-spec-text{margin-left:.5625rem}
.blts-v2-txt-container .blts-v2-spec-icon{width:1.25rem;height:1.25rem;flex-shrink:0}
.blts-v2-txt-container .blts-v2-spec-icon svg{width:100%;height:100%}
@media(min-width:640px){body.chat-opened .blts-v2-txt-container{border:0;padding:0;margin-top:1rem}
}
@media(min-width:1440px){body.chat-opened .blts-v2-txt-container{flex-direction:row;padding-top:1.625rem;margin-top:1.625rem}
}
@media(min-width:1440px){body.chat-opened .blts-v2-txt-container .blts-v2-txt{max-width:inherit}
}
@media(min-width:1440px){body.chat-opened .blts-v2-txt-container .blts-v2-txt{max-width:calc(50% - 10px)}
}
[v-cloak]{display:none !important}
.bo-v2-nav-trims .build-nav-v2{position:relative}
.bld-v2-trims-compare-nav{height:3.75rem;position:relative;display:flex;justify-content:flex-end;margin:0 auto}
@media(min-width:1024px){.bld-v2-trims-compare-nav{height:4rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-trims-compare-nav{width:calc(100vw - 375px);height:3.75rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-trims-compare-nav{height:4rem}
}
.bld-v2-compare-wrapper{position:relative;width:100%;background-color:#f3f3f3}
.bld-v2-compare-wrapper .bld-v2-compare-wrapper-inner{position:relative;max-width:1440px;padding:.8125rem 1rem;margin:0 auto}
@media(min-width:1024px){.bld-v2-compare-wrapper .bld-v2-compare-wrapper-inner{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.bld-v2-compare-wrapper .bld-v2-compare-wrapper-inner{padding-left:5rem;padding-right:5rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-compare-wrapper .bld-v2-compare-wrapper-inner{padding:.8125rem 1rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-compare-wrapper .bld-v2-compare-wrapper-inner{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1825px){body.chat-opened .bld-v2-compare-wrapper .bld-v2-compare-wrapper-inner{padding-left:5rem;padding-right:5rem}
}
.bld-v2-compare-btn{display:flex;margin-left:auto;align-items:center;width:11.625rem;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem}
.bld-v2-compare-btn:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.125rem;background-color:#888;color:#fff}
@media(max-width:1023px){.bld-v2-compare-btn{margin-left:0;height:2.125rem}
}
.bldt-v2-item-btn{padding:0;color:#888;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;height:auto;text-decoration:none}
.bldt-compare-lbl{padding-left:.5rem;text-align:left}
@media(max-width:639px){.bldt-compare-lbl{max-width:4.375rem}
}
.bld-v2-trims{display:block;position:relative;background-color:#f3f3f3;height:100vh}
@media(min-width:1024px){body.chat-opened .bld-v2-trims{width:calc(100vw - 375px)}
}
.bld-v2-trims-content{position:relative;line-height:0;padding-bottom:3.8125rem;max-width:160rem;margin:0 auto;background-color:#f3f3f3;overflow:hidden;z-index:2}
@media(max-width:639px){.bld-v2-trims-content{background-color:#fff}
}
@media(min-width:1024px){.bld-v2-trims-content{padding-bottom:4.6875rem}
}
.bld-v2-header-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}
.bld-v2-header-container .bt-v2-sticky{position:fixed;right:auto;left:auto}
@media(max-width:639px){.bld-v2-header-container .bt-v2-sticky{background-color:#fff;z-index:2}
}
.bld-v2-header-container-inner{height:100%}
.bld-v2-header-container-max-height{position:relative;height:12.5rem;overflow:hidden}
@media(min-width:1024px){.bld-v2-header-container-max-height{height:20rem}
}
@media(min-width:1440px){.bld-v2-header-container-max-height{height:22.5rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-header{height:12.5rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-header{height:20rem}
}
@media(min-width:1825px){body.chat-opened .bld-v2-header{height:22.5rem}
}
.bld-v2-bg-image{width:100%}
@media(max-width:800px){.bld-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:801px) and (max-width:1023px){.bld-v2-bg-image{width:100%;height:auto}
}
@media(min-width:1024px) and (max-width:1280px){.bld-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1024px){.bld-v2-bg-image{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
@media(max-width:1024px){body.chat-opened .bld-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1299px) and (max-width:2560px){body.chat-opened .bld-v2-bg-image{width:100%;height:auto}
}
@media(min-width:1440px) and (max-width:1825px){body.chat-opened .bld-v2-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1440px){body.chat-opened .bld-v2-bg-image{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.bt-bbg-gradient{position:absolute;top:0;left:0;right:0;bottom:0}
.bld-v2-header{position:relative;display:flex;justify-content:space-between;max-width:90rem;padding:1.25rem 1rem 0;margin:0 auto;text-align:left;z-index:2}
@media(min-width:641px){.bld-v2-header{padding-top:3.5rem}
}
@media(min-width:1024px){.bld-v2-header{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.bld-v2-header{padding-left:5rem;padding-right:5rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-header{padding:1.25rem 1rem 0}
}
@media(min-width:1440px){body.chat-opened .bld-v2-header{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1825px){body.chat-opened .bld-v2-header{padding-left:5rem;padding-right:5rem}
}
.xf-component .bld-v2-header{min-height:5rem}
@media(min-width:640px){.xf-component .bld-v2-header{min-height:7.1875rem}
}
.bld-v2-header-text{flex-direction:column}
.bld-v2-header-text .bld-step-number{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;line-height:1.25rem}
.bld-v2-header-text .bld-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;color:#fff}
@media(min-width:1024px){.bld-v2-header-text .bld-title{font-size:2.5rem;line-height:3.125rem;margin-bottom:.75rem}
}
.bld-v2-header-text .bld-v2-trims-filter{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;line-height:1.0625rem}
@media(min-width:1024px){.bld-v2-header-text .bld-v2-trims-filter{font-size:1.25rem;line-height:1.5rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-header-text .bld-title{font-size:1.25rem;line-height:1.5rem;margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .bld-v2-header-text .bld-title{font-size:2.5rem;line-height:3.125rem;margin-bottom:.75rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-header-text .bld-v2-trims-filter{font-size:.875rem;line-height:1.0625rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-header-text .bld-v2-trims-filter{font-size:1.25rem;line-height:1.5rem}
}
.bld-trims-model-ev-banner{width:41%;min-width:15.625rem;margin-bottom:10px}
.bld-trims-model-ev-banner .bld-trims-model-ev-banner-container{display:inline-flex;position:relative;width:100%;background-color:#eef7f9;padding:1rem}
.bld-trims-model-ev-banner .bld-trims-model-ev-banner-text{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem;text-align:center;margin:0 auto}
.bld-trims-mobile-banner{margin-bottom:1.625rem}
.bld-trims-mobile-banner .bld-trims-model-ev-banner-container-m{display:inline-flex;position:relative;width:100%;background-color:#eef7f9;padding:.9375rem 1rem}
.bld-trims-mobile-banner .bld-trims-model-ev-banner-text-m{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;text-align:center;margin:0 auto}
.bld-v2-trims-content-container{position:relative;display:flex;justify-content:space-between;flex-direction:column;max-width:90rem;margin:0 auto}
@media(min-width:640px){.bld-v2-trims-content-container{flex-direction:row}
}
.bld-v2-trims-wrapper{display:block;position:relative;max-width:1440px;padding:0;margin:0 auto}
@media(min-width:640px){.bld-v2-trims-wrapper{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.bld-v2-trims-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.bld-v2-trims-wrapper{margin-top:2.6875rem;padding-left:5rem;padding-right:5rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-trims-wrapper{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1440px){body.chat-opened .bld-v2-trims-wrapper{margin:0 auto;padding-left:2rem;padding-right:2rem}
}
@media(min-width:1825px){body.chat-opened .bld-v2-trims-wrapper{margin-top:2.6875rem;padding-left:5rem;padding-right:5rem}
}
.bld-v2-trims-image{width:100%}
@media(min-width:640px){.bld-v2-trims-image{width:48%}
}
.bld-v2-trims-image .bt-v2-sticky{position:fixed;right:auto;left:auto;z-index:2}
@media(max-width:639px){.bld-v2-trims-image .bt-v2-sticky-inner{border-bottom:1px solid #ccc}
}
.bld-v2-image-container{width:100%}
.bld-v2-image-container .hidden{display:none}
.bld-v2-specs-container{width:100%;display:none}
@media(min-width:640px){.bld-v2-specs-container{display:block}
}
@media(min-width:1024px){body.chat-opened .bld-v2-specs-container{display:block}
}
.bld-v2-image-container-background{position:absolute;top:0;right:0;left:0;width:100%;display:flex;z-index:1}
.bld-v2-trims-tabs{width:100%}
@media(max-width:639px){.bld-v2-trims-tabs{padding-top:1rem;padding-left:1rem;padding-right:1rem;background-color:#f3f3f3}
}
@media(min-width:640px){.bld-v2-trims-tabs{width:41%}
}
.bld-v2-trims-button{display:flex;align-items:flex-end;padding-top:2rem;padding-bottom:2rem;padding-left:2.625rem;padding-right:.5rem;justify-content:space-between}
@media(min-width:1024px){.bld-v2-trims-button{display:block}
}
@media(min-width:1440px){.bld-v2-trims-button{display:block;padding-left:2rem}
}
@media(min-width:1024px){body.chat-opened .bld-v2-trims-button{display:flex}
}
@media(min-width:1440px){body.chat-opened .bld-v2-trims-button{display:block}
}
@media(min-width:1825px){body.chat-opened .bld-v2-trims-button{display:block;padding-left:2rem}
}
.bld-v2-trims-generic-disclaimer-wrapper{display:flex;width:100%;justify-content:center;align-items:baseline;padding:1.25rem 1rem 5rem;background-color:#f3f3f3}
@media(min-width:640px){.bld-v2-trims-generic-disclaimer-wrapper{padding-top:2.5rem;padding-left:0;padding-right:0}
}
@media(min-width:1024px){.bld-v2-trims-generic-disclaimer-wrapper{padding-bottom:.75rem}
}
.bld-v2-trims-generic-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;text-align:center}
.bld-v2-trims-generic-disclaimer .sticky-icon-wrap{position:relative;vertical-align:text-top}
.bld-v2-trims-generic-disclaimer .bld-v2-trims-generic-disclaimer-icon{color:#002c5e}
.bld-v2-trims-generic-disclaimer .bld-v2-trims-generic-disclaimer-icon.tooltip-trigger{height:auto;width:auto;padding:.875rem;margin:-0.875rem}
.build-footer-v2{width:100%;display:flex;justify-content:center;position:fixed;right:0;bottom:0;left:0;background:#fff;z-index:991;border-top:.0625rem solid #bababa}
@media(min-width:1024px){body.chat-opened .build-footer-v2{width:calc(100vw - 375px)}
}
.build-footer-v2-inner{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}
@media(min-width:1024px){.build-footer-v2-inner{padding:1rem 2rem}
}
@media(min-width:1440px){.build-footer-v2-inner{padding:1rem 5rem}
}
.bf-v2-container{height:2.75rem;display:flex;align-items:center}
.bf-v2-link-container{display:flex}
.bf-v2-button-link{text-decoration:none}
.bf-v2-link{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
@media(min-width:640px){.bf-v2-link{margin-right:1.25rem}
}
.bf-v2-link svg{width:.625rem;height:.625rem;margin-right:.3125rem}
.bf-v2-link-desktop{display:none}
@media(min-width:640px){.bf-v2-link-desktop{display:flex}
}
.bf-v2-button-container-trims .bf-v2-button-desktop{margin-right:0}
.bf-v2-button-desktop{display:none}
@media(min-width:640px){.bf-v2-button-desktop{display:flex;margin:0 .3125rem}
}
.bf-v2-no-highlight{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.tertiary-nav{height:3rem}
@media(min-width:1024px){.tertiary-nav{height:0 !important;top:.5rem;left:0}
}
.tn-backdrop{z-index:890}
@media(min-width:1024px){.tn-backdrop{display:none}
}
@media(min-width:1024px){.tn-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem}
.tn-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.tn-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1024px){.tn-bar{width:23%}
}
@media(min-width:1440px){.tn-bar{width:19%}
}
@media(max-width:1023px){.tn-bar-vlp.sticky-bar-on{top:3.125rem}
}
@media(max-width:639px){.tn-bar-vlp.sticky-bar-on{top:3rem}
}
@media(min-width:1024px){.tn-bar-vlp.sticky-bar-on{margin-top:5rem}
}
@media(max-width:1023px){body.peeking-nav-sticky .tn-bar-vlp.sticky-bar-on{top:9rem}
}
@media(max-width:639px){body.peeking-nav-sticky .tn-bar-vlp.sticky-bar-on{top:7.4375rem}
}
.tn-trigger{z-index:901}
@media(min-width:640px){.tn-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.tn-trigger{display:none;padding-right:1rem}
.sticky-bar-on .tn-trigger{display:flex}
}
.sticky-bar-on .tn-panel{display:none}
.dropdown-open .tn-panel{display:block;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:1024px){.tn-panel{display:block;position:static}
.sticky-bar-on .tn-panel{position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
}
.tn-item-text{font-size:1rem;font-weight:400}
.dropdown-item-active .tn-item-text{font-weight:700}
.tn-item+.tn-item:before{left:1rem;right:1rem}
@media(min-width:640px){.tn-item{padding:0 2rem}
.tn-item+.tn-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.tn-item+.tn-item:before{left:2rem;right:1rem}
}
#tertiary-nav-v3-id{height:3.75rem}
@media(min-width:1024px){#tertiary-nav-v3-id{height:0}
}
#tertiary-nav-v3-id .tertiary-nav{height:3rem}
@media(min-width:1024px){#tertiary-nav-v3-id .tertiary-nav{height:0 !important;top:.5rem;left:0}
}
#tertiary-nav-v3-id .tn-backdrop{z-index:890}
@media(min-width:1024px){#tertiary-nav-v3-id .tn-backdrop{display:none}
}
#tertiary-nav-v3-id .tn-bar{width:100%;z-index:996}
@media(min-width:1024px){#tertiary-nav-v3-id .tn-bar{position:absolute;margin-top:2.5rem;width:17rem}
#tertiary-nav-v3-id .tn-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:0 1px 4px 0 rgba(0,0,0,0.25)}
#tertiary-nav-v3-id .tn-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1440px){#tertiary-nav-v3-id .tn-bar{width:19rem;margin-top:4.5rem}
}
@media(min-width:1920px){#tertiary-nav-v3-id .tn-bar{width:20.5rem}
}
#tertiary-nav-v3-id .tn-trigger{z-index:901;height:3.75rem;background-color:#f3f3f3}
@media(min-width:640px){#tertiary-nav-v3-id .tn-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){#tertiary-nav-v3-id .tn-trigger{height:3rem;display:none;padding-left:2.625rem;padding-right:3rem;background-color:#fff}
}
@media(min-width:1440px){#tertiary-nav-v3-id .tn-trigger{padding-left:4.5rem;padding-right:3rem}
}
@media(min-width:1920px){#tertiary-nav-v3-id .tn-trigger{width:20.5rem;padding-left:6rem}
}
#tertiary-nav-v3-id .tn-trigger:after{content:'';position:absolute;top:0;height:.0625rem;background-color:#e6e6e6;left:0;right:0}
@media(min-width:1024px){#tertiary-nav-v3-id .tn-trigger:after{content:none}
}
#tertiary-nav-v3-id .tn-trigger svg{position:absolute;right:1.375rem;top:1.5625rem}
@media(min-width:640px){#tertiary-nav-v3-id .tn-trigger svg{right:2.3125rem}
}
@media(min-width:1024px){#tertiary-nav-v3-id .tn-trigger svg{top:1.125rem;right:1.375rem}
}
#tertiary-nav-v3-id .tn-trigger .tn-trigger-text{font-weight:400}
@media(min-width:1024px){#tertiary-nav-v3-id .sticky-bar-on .tn-trigger{display:flex}
}
@media(max-width:1023px){#tertiary-nav-v3-id .tn-bar-vlp.sticky-bar-on{top:3.125rem}
}
@media(max-width:639px){#tertiary-nav-v3-id .tn-bar-vlp.sticky-bar-on{top:3rem}
}
@media(min-width:1024px){#tertiary-nav-v3-id .tn-bar-vlp.sticky-bar-on{margin-top:5rem}
}
@media(max-width:1023px){#tertiary-nav-v3-id body.peeking-nav-sticky .tn-bar-vlp.sticky-bar-on{top:9rem}
}
@media(max-width:639px){#tertiary-nav-v3-id body.peeking-nav-sticky .tn-bar-vlp.sticky-bar-on{top:7.4375rem}
}
#tertiary-nav-v3-id{max-width:2560px;margin:0 auto}
#tertiary-nav-v3-id .sticky-bar-on .tn-panel{display:none}
#tertiary-nav-v3-id .dropdown-open .tn-panel{display:block;box-shadow:0 1px 4px 0 rgba(0,0,0,0.25)}
#tertiary-nav-v3-id:not(.sticky-bar-on) .tn-panel{box-shadow:none}
@media(min-width:1024px){#tertiary-nav-v3-id{display:block;position:static}
#tertiary-nav-v3-id .sticky-bar-on .tn-panel{position:absolute;box-shadow:0 1px 4px 0 rgba(0,0,0,0.25)}
}
ul.dropdown-items{margin:0;padding:0;width:100%}
@media(min-width:1024px){ul.dropdown-items{background:white;width:17rem}
}
@media(min-width:1440px){ul.dropdown-items{width:19rem}
}
@media(min-width:1920px){ul.dropdown-items{width:20.5rem}
}
ul.dropdown-items .tn-item{padding:0;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}
ul.dropdown-items .tn-item-link,ul.dropdown-items .tn-subitem-link{display:flex;flex-direction:column;align-items:center;width:100%;text-decoration:none;line-height:3rem;color:#333}
ul.dropdown-items .tn-item-link{display:flex;align-items:flex-start;padding:0 1rem 0 1.5rem;background-color:#f3f3f3}
@media(min-width:640px){ul.dropdown-items .tn-item-link{padding:0 2rem 0 2.5rem}
}
@media(min-width:1024px){ul.dropdown-items .tn-item-link{padding:0 1rem 0 2.625rem;background-color:#fff}
}
@media(min-width:1440px){ul.dropdown-items .tn-item-link{padding:0 1rem 0 4.5rem}
}
@media(min-width:1920px){ul.dropdown-items .tn-item-link{padding:0 1rem 0 6rem}
}
ul.dropdown-items .tn-subitem-link{padding:0 1.5rem 0 2rem}
@media(min-width:640px){ul.dropdown-items .tn-subitem-link{padding:0 2.5rem 0 3rem}
}
@media(min-width:1024px){ul.dropdown-items .tn-subitem-link{padding:0 1rem}
}
ul.dropdown-items .tn-item-link h2,ul.dropdown-items .tn-subitem-link h2{width:100%}
ul.dropdown-items .tn-item-link svg{height:.75rem;width:.75rem;flex-shrink:0;position:absolute;right:1.375rem;top:1.125rem}
ul.dropdown-items .dropdown-item-active .tn-item-text{color:#002c5e}
ul.dropdown-items .dropdown-item-active .tn-subitem-link{background:#fff}
@media(min-width:1024px){ul.dropdown-items .dropdown-item-active .tn-subitem-link{background:#f3f3f3}
}
@media(min-width:640px){#tertiary-nav-v3-id .sticky-bar-on .tn-item-link{padding:0 2rem 0 3rem}
}
@media(min-width:1024px){#tertiary-nav-v3-id .sticky-bar-on .tn-item-link{padding:0 1rem 0 3.5rem}
}
@media(min-width:1440px){#tertiary-nav-v3-id .sticky-bar-on .tn-item-link{padding:0 1rem 0 5.5rem}
}
@media(min-width:1920px){#tertiary-nav-v3-id .sticky-bar-on .tn-item-link{padding:0 1rem 0 7rem}
}
@media(min-width:640px){#tertiary-nav-v3-id .sticky-bar-on .tn-subitem-link{padding:0 2.5rem 0 3.5rem}
}
@media(min-width:1024px){#tertiary-nav-v3-id .sticky-bar-on .tn-subitem-link{padding:0 1rem}
}
.dropdown-subitems-wrapper{position:relative;width:100%;padding:0}
@media(min-width:1024px){.dropdown-subitems-wrapper{display:none;position:absolute;top:0;left:100%;padding:0;width:100%;background:#f3f3f3}
}
.dropdown-subitems-wrapper li{background:#f3f3f3}
.dropdown-subitems-wrapper .tn-subitem-text{font-size:1rem;font-weight:400}
.dropdown-subitems-wrapper .dropdown-item-active .tn-subitem-text{color:#002c5e;font-weight:700}
.dropdown-subitems-wrapper .dropdown-item-active+.dropdown-item:before,.dropdown-subitems-wrapper .dropdown-item:hover+.dropdown-item-active:before,.dropdown-subitems-wrapper .dropdown-item+.dropdown-item:hover:before,.dropdown-subitems-wrapper .dropdown-item:hover+.dropdown-item:before,.dropdown-subitems-wrapper .tn-item+.tn-item:before{opacity:0}
@media(min-width:1024px){.dropdown-subitems-wrapper .dropdown-item-active+.dropdown-item:before,.dropdown-subitems-wrapper .dropdown-item:hover+.dropdown-item-active:before,.dropdown-subitems-wrapper .dropdown-item+.dropdown-item:hover:before,.dropdown-subitems-wrapper .dropdown-item:hover+.dropdown-item:before,.dropdown-subitems-wrapper .tn-item+.tn-item:before{opacity:1}
}
ul.dropdown-items .tn-item:hover .tn-item-link{color:#002c5e;background:#fff}
@media(min-width:1024px){ul.dropdown-items .tn-item:hover .tn-item-link{background:#f3f3f3}
}
ul.dropdown-items .tn-item:hover svg{fill:#002c5e}
ul.dropdown-items .tn-item.dropdown-item-active .tn-item-link{color:#002c5e;background:#fff}
@media(min-width:1024px){ul.dropdown-items .tn-item.dropdown-item-active .tn-item-link{background:#f3f3f3}
}
ul.dropdown-items .tn-item:hover>.tn-item-link>.tn-item-text,.dropdown-subitems-wrapper .tn-item:hover .tn-subitem-text{color:#002c5e}
@media(min-width:1024px){ul.dropdown-items .tn-item+.tn-item:before{left:2.625rem}
}
@media(min-width:1440px){ul.dropdown-items .tn-item+.tn-item:before{left:4.5rem}
}
@media(min-width:1920px){ul.dropdown-items .tn-item+.tn-item:before{left:6rem}
}
@media(min-width:1024px){.dropdown-subitems-wrapper .tn-item+.tn-item:before{left:1rem !important}
}
.tn-submenu-wrapper:hover .dropdown-subitems-wrapper,.tn-submenu-wrapper:focus-within .dropdown-subitems-wrapper{display:block}
.tertiary-nav-shift-down.sticky-bar-on{top:3.5rem !important}
@media(min-width:1024px){.tertiary-nav-shift-down.sticky-bar-on{top:5rem !important}
}
@media(min-width:1440px){.tertiary-nav-shift-down.sticky-bar-on{top:5rem !important}
}
@media(min-width:1024px) and (max-width:1919px){body.chat-opened #tertiary-nav-v3-id .tertiary-nav{height:3rem !important}
body.chat-opened #tertiary-nav-v3-id .tn-bar{position:relative;width:100%;margin-top:0}
body.chat-opened #tertiary-nav-v3-id .tn-trigger{display:flex;background-color:#f3f3f3}
body.chat-opened #tertiary-nav-v3-id .tertiary-nav .tn-panel{display:none}
body.chat-opened #tertiary-nav-v3-id .dropdown-open .tn-panel{display:block}
body.chat-opened #tertiary-nav-v3-id .dropdown-open .dropdown-subitems-wrapper{position:relative;width:100%;top:unset;left:unset;padding:0}
body.chat-opened #tertiary-nav-v3-id .dropdown-open .tn-subitem-link{padding:0 3.5rem;background-color:#fff}
body.chat-opened #tertiary-nav-v3-id .dropdown-open .tn-items{width:100%}
body.chat-opened #tertiary-nav-v3-id .dropdown-open .tn-item-link{background-color:#f3f3f3}
body.chat-opened #tertiary-nav-v3-id .dropdown-open .dropdown-item-active .tn-item-link{background-color:#fff}
}
#dg360rtev2{display:flex;flex-direction:column;justify-content:center;align-items:center}
#dg360rtev2[v-cloak]{display:none}
#loading{position:absolute;width:100%;height:100%}
#loading.show{z-index:1000;cursor:wait}
#loading.hide{display:none}
.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 1rem}
@media(min-width:640px){.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 3rem}
}
@media(min-width:1024px){.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 4.5rem}
}
@media(min-width:1440px){.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 7.3125rem}
}
.dg-v2-head{width:100%;max-width:90rem}
.dg-v2-eyebrow{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.375rem;padding-bottom:.5rem;margin-bottom:2rem}
.dg-v2-eyebrow:after{content:'';position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:#666}
.dg-v2-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:.625rem}
@media(min-width:1024px){.dg-v2-headline{font-size:1.875rem}
}
.dg-v2-copy{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.25rem}
@media(min-width:1024px){.dg-v2-copy{margin-bottom:2.1875rem}
}
.dg-360-v2-body-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:90rem}
.dg-v2-top-menu{display:flex;flex-direction:row;justify-content:space-between}
.dg-v2-top-activities-panel{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.125rem}
.dg-v2-top-activities-panel label{margin-right:1.25rem;cursor:pointer}
.dg-v2-top-activities-panel label:first-child input:checked ~ .box h1{left:0;transform:none}
.dg-v2-top-activities-panel label:last-child input:checked ~ .box h1{right:0;left:auto;transform:none}
@media(min-width:640px){.dg-v2-top-activities-panel label:last-child input:checked ~ .box h1{right:auto;left:50%;transform:translateX(-50%)}
}
.dg-v2-top-activities-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-v2-top-activities-panel input:disabled ~ .box{display:none}
.dg-v2-top-activities-panel input:hover ~ .box svg,.dg-v2-top-activities-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-v2-top-activities-panel input:checked ~ .box h1{display:flex;position:absolute;bottom:-1.4375rem;left:50%;transform:translateX(-50%);font-weight:400;font-size:.875rem;color:#00aad2;line-height:1rem;white-space:nowrap}
.dg-v2-top-activities-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#666}
.dg-v2-top-activities-panel .box{display:flex;align-self:flex-end;position:relative;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-v2-top-activities-panel .box{width:1.875rem;height:1.875rem}
}
.dg-v2-top-activities-panel .box h1,.dg-v2-top-activities-panel .box h2,.dg-v2-top-activities-panel .box h3,.dg-v2-top-activities-panel .box div{display:none}
.dg-v2-top-activities-panel-icons{display:none}
.dg-v2-top-activities-label{height:1rem;visibility:hidden;opacity:0;margin-bottom:1.25rem}
.dg-v2-top-menu-right{display:flex;justify-content:center;align-items:center}
.dg-v2-top-cameras-panel{display:none}
.dg-v2-top-cameras-panel-button{display:none}
@media(min-width:1024px){.dg-v2-top-cameras-panel-button{display:block}
}
.dg-v2-top-cameras-show-details-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-top-cameras-show-details-icon svg{width:.8125rem;height:.8125rem}
.dg-v2-top-cameras-show-details-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-top-cameras-show-360-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-top-cameras-show-360-icon svg{width:.875rem;height:.625rem}
.dg-v2-top-cameras-show-360-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-top-cameras-label{display:none}
.dg-v2-viewport{position:relative;display:flex;width:100%;height:20rem}
@media(min-width:1024px){.dg-v2-viewport{height:35.9375rem}
}
@media(min-width:1300px){.dg-v2-viewport{height:39.375rem}
}
.dg-v2-viewport-drag-image-hover{cursor:pointer}
.dg-v2-viewport-drag-image-hover .dg-v2-viewport-drag-image-svg{transform:scale(1.3)}
.dg-v2-viewport-images{z-index:2}
.dg-v2-viewport-images div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center}
.dg-v2-viewport-images div.trackpadShow{opacity:1;transition:opacity .001s}
.dg-v2-viewport-images div.trackpadHide{opacity:0}
.dg-v2-viewport-images div.trackpadFadeIn{opacity:1;transition:opacity .5s ease}
.dg-v2-viewport-images div.trackpadFadeOut{opacity:0;transition:opacity .5s ease}
.dg-v2-viewport-image{opacity:0;transition:opacity .001s}
.dg-v2-viewport-details{width:35.625rem;display:none;position:absolute;top:0;right:0;background-color:#fff;z-index:4}
@media(min-width:1024px){.dg-v2-viewport-details{display:block}
}
.dg-v2-viewport-details-inner{padding:1.25rem 5rem}
.dg-v2-viewport-detail{font-size:1rem;color:#333;line-height:1.375rem}
.dg-v2-viewport-game{position:absolute;width:100%;height:100%;overflow:hidden;text-align:center;z-index:3}
.dg-v2-viewport-game.canvasShow{opacity:1}
.dg-v2-viewport-game.canvasHide{opacity:0;transition:all .25s ease}
.dg-v2-viewport-game.dg-v2-viewport-game-disabled{pointer-events:none;z-index:1}
.dg-v2-viewport-game canvas{position:absolute}
.dg-v2-viewport-loading-image{position:fixed;width:100%;height:100%}
.dg-v2-viewport-drag-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#fff;line-height:.6875rem;opacity:1;pointer-events:none;transition:opacity .5s ease;z-index:3;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.dg-v2-viewport-drag-image{font-size:.875rem;line-height:1.0625rem}
}
.dg-v2-viewport-drag-image-hide{opacity:0;pointer-events:none}
.dg-v2-viewport-drag-image-svg{width:1.875rem;height:1.875rem;margin-bottom:.4375rem}
@media(min-width:640px){.dg-v2-viewport-drag-image-svg{width:2.5rem;height:2.5rem;margin-bottom:.625rem}
}
.dg-v2-viewport-drag-image-svg svg{width:100%;height:100%;fill:#fff}
.dg-v2-viewport-drag-image-svg:hover{transform:scale(1.3)}
.dg-v2-bottom-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}
.dg-v2-bottom-cameras-panel-button{display:block;margin-top:1.25rem}
@media(min-width:1024px){.dg-v2-bottom-cameras-panel-button{display:none;margin-top:0}
}
.dg-v2-bottom-cameras-show-details-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-bottom-cameras-show-details-icon svg{width:.8125rem;height:.8125rem}
.dg-v2-bottom-cameras-show-details-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-bottom-cameras-show-360-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-bottom-cameras-show-360-icon svg{width:.875rem;height:.625rem}
.dg-v2-bottom-cameras-show-360-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-bottom-details{display:block}
@media(min-width:1024px){.dg-v2-bottom-details{display:none}
}
.dg-v2-bottom-details-inner{padding:1.25rem 0 0}
.dg-v2-bottom-detail{font-size:1rem;color:#333;line-height:1.375rem}
.dg-v2-bottom-legal{font-size:.875rem;color:#888;line-height:1.25rem;margin-top:1.25rem}
#dg360rtev3{display:flex;justify-content:center}
#dg360rtev3[v-cloak]{display:none}
.dg-360-v3-body-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:1280px}
#loading{position:absolute;width:100%;height:100%}
#loading.show{z-index:1000;cursor:wait}
#loading.hide{display:none}
.dg-v3-top-menu{position:relative;display:flex;flex-direction:row;justify-content:space-between;padding:.9375rem}
@media(min-width:1024px){.dg-v3-top-menu{padding:.9375rem 2.8125rem}
}
.dg-v3-top-menu-right{display:flex}
.dg-v3-trim-panel{display:none}
.dg-v3-enviroment-panel{display:flex;flex-direction:row;margin-bottom:.125rem}
@media(min-width:1024px){.dg-v3-enviroment-panel{margin-bottom:.5rem}
}
.dg-v3-enviroment-panel label{margin-right:1.25rem;cursor:pointer}
.dg-v3-enviroment-panel label:last-child{margin-right:0}
.dg-v3-enviroment-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-v3-enviroment-panel input:disabled ~ .box{display:none}
.dg-v3-enviroment-panel input:hover ~ .box svg,.dg-v3-enviroment-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-v3-enviroment-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-v3-enviroment-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-v3-enviroment-panel .box{width:2.25rem;height:2.25rem}
}
.dg-v3-enviroment-panel .box h1,.dg-v3-enviroment-panel .box h2,.dg-v3-enviroment-panel .box h3,.dg-v3-enviroment-panel .box div{display:none}
.dg-v3-enviroment-panel-icons{display:none}
.dg-v3-enviroment-label{min-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-v3-enviroment-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-v3-viewport{position:relative;display:flex;width:100%;height:20rem}
@media(min-width:1024px){.dg-v3-viewport{height:35.9375rem}
}
.dg-v3-viewport-images div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center;opacity:0}
.dg-v3-viewport-images div.trackpadShow{opacity:1}
.dg-v3-viewport-images div.trackpadHide{opacity:0}
.dg-v3-viewport-images div.trackpadFadeIn{opacity:1;transition:opacity 1s}
.dg-v3-viewport-images div.trackpadFadeOut{opacity:0;transition:opacity 1s}
.dg-v3-viewport-game{position:absolute;width:100%;height:100%;overflow:hidden;text-align:center}
.dg-v3-viewport-game.canvasShow{opacity:1}
.dg-v3-viewport-game.canvasHide{opacity:0;transition:all .25s ease}
.dg-v3-viewport-game canvas{position:absolute}
.dg-v3-viewport-loading-image{position:fixed;width:100%;height:100%}
.dg-v3-viewport-drag-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#fff;line-height:.6875rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.dg-v3-viewport-drag-image{font-size:.875rem;line-height:1.0625rem}
}
.dg-v3-viewport-drag-image-svg{width:1.875rem;height:1.875rem;margin-bottom:.4375rem}
@media(min-width:640px){.dg-v3-viewport-drag-image-svg{width:2.5rem;height:2.5rem;margin-bottom:.625rem}
}
.dg-v3-viewport-drag-image-svg svg{width:100%;height:100%;fill:#fff}
.dg-v3-viewport-drag-image-svg:hover{transform:scale(1.3)}
.dg-v3-viewport-zoom-image{position:absolute;right:1.0625rem;bottom:1.0625rem;width:1.125rem;height:1.125rem}
@media(min-width:1024px){.dg-v3-viewport-zoom-image{right:1.3125rem;bottom:1.3125rem;width:1.875rem;height:1.875rem}
}
.dg-v3-viewport-zoom-image:hover{transform:scale(1.3)}
.dg-v3-viewport-zoom-in svg,.dg-v3-viewport-zoom-out svg{width:100%;height:100%;fill:#fff;stroke:#fff}
.dg-v3-viewport-zoom-image-dark .dg-v3-viewport-zoom-in svg,.dg-v3-viewport-zoom-image-dark .dg-v3-viewport-zoom-out svg{fill:#333;stroke:#333}
.dg-v3-bottom-menu{display:flex;flex-direction:column;padding:.9375rem}
@media(min-width:640px){.dg-v3-bottom-menu{flex-direction:row;justify-content:space-between}
}
@media(min-width:1024px){.dg-v3-bottom-menu{padding:.9375rem 2.8125rem}
}
.dg-v3-bottom-menu-left{display:flex;flex-direction:column}
@media(min-width:640px){.dg-v3-bottom-menu-left{flex-direction:row}
}
.dg-v3-bottom-menu-right{display:flex}
.dg-v3-bottom-section{margin-bottom:.75rem}
@media(min-width:1024px){.dg-v3-bottom-section{margin-bottom:0}
}
.dg-v3-exterior-panel,.dg-v3-interior-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;margin-bottom:.125rem}
@media(min-width:1024px){.dg-v3-exterior-panel,.dg-v3-interior-panel{margin-bottom:.5rem}
}
.dg-v3-exterior-panel label,.dg-v3-interior-panel label{cursor:pointer}
.dg-v3-exterior-panel input,.dg-v3-interior-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-v3-exterior-panel input:checked ~ .box,.dg-v3-interior-panel input:checked ~ .box{width:3rem;height:1.875rem}
@media(min-width:1024px){.dg-v3-exterior-panel input:checked ~ .box,.dg-v3-interior-panel input:checked ~ .box{width:4rem;height:2.5rem}
}
.dg-v3-exterior-panel input:disabled ~ .box,.dg-v3-interior-panel input:disabled ~ .box{display:none}
.dg-v3-exterior-panel .box,.dg-v3-interior-panel .box{width:1.5rem;height:.9375rem;overflow:hidden}
@media(min-width:1024px){.dg-v3-exterior-panel .box,.dg-v3-interior-panel .box{width:2.25rem;height:1.25rem}
}
.dg-v3-exterior-panel .box h1,.dg-v3-exterior-panel .box h2,.dg-v3-exterior-panel .box h3,.dg-v3-interior-panel .box h1,.dg-v3-interior-panel .box h2,.dg-v3-interior-panel .box h3{display:none}
.dg-v3-exterior-panel .box img,.dg-v3-interior-panel .box img{width:100%;height:100%}
@media(min-width:640px){.dg-v3-exterior-panel{margin-right:2.8125rem}
}
.dg-v3-camera-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.125rem}
@media(min-width:1024px){.dg-v3-camera-panel{margin-bottom:.5rem}
}
.dg-v3-camera-panel label{margin-right:1.25rem;cursor:pointer}
.dg-v3-camera-panel label:last-child{margin-right:0}
.dg-v3-camera-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-v3-camera-panel input:disabled ~ .box{display:none}
.dg-v3-camera-panel input:hover ~ .box svg,.dg-v3-camera-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-v3-camera-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-v3-camera-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-v3-camera-panel .box{width:2.25rem;height:2.25rem}
}
.dg-v3-camera-panel .box h1,.dg-v3-camera-panel .box h2,.dg-v3-camera-panel .box h3,.dg-v3-camera-panel .box div{display:none}
.dg-v3-camera-panel-icons{display:none}
.dg-v3-exterior-label,.dg-v3-interior-label,.dg-v3-camera-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-v3-exterior-label,.dg-v3-interior-label,.dg-v3-camera-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-v3-custom-trim-panel{position:relative;z-index:1;margin-right:1.25rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.dg-v3-custom-dropdown-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border:.0625rem solid #666;padding:.3125rem 1.875rem .3125rem .625rem}
@media(min-width:1024px){.dg-v3-custom-dropdown-button{padding:.5625rem 3.25rem .3125rem .9375rem}
}
.dg-v3-custom-dropdown-button-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;color:#333;line-height:.75rem}
@media(min-width:1024px){.dg-v3-custom-dropdown-button-title{font-size:.75rem;line-height:.9375rem}
}
.dg-v3-custom-dropdown-button-trim{height:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#002c5e;line-height:1rem}
@media(min-width:1024px){.dg-v3-custom-dropdown-button-trim{height:1.875rem;font-size:1.5rem;line-height:1.875rem}
}
.dg-v3-custom-dropdown-button-trim span{font-weight:700}
.dg-v3-custom-dropdown-button-arrow{position:absolute;top:1.4375rem;right:.625rem}
@media(min-width:1024px){.dg-v3-custom-dropdown-button-arrow{top:2.25rem;right:.75rem}
}
.dg-v3-custom-dropdown-button-arrow svg{fill:#002c5e;width:.375rem;height:.25rem}
@media(min-width:1024px){.dg-v3-custom-dropdown-button-arrow svg{width:.75rem;height:.5rem}
}
.dg-v3-custom-trim-dropdown{position:absolute;top:-0.9375rem;left:.9375rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#f3f3f3;box-shadow:0 .0625rem .375rem 0 rgba(211,211,211,0.5);z-index:2}
@media(min-width:1024px){.dg-v3-custom-trim-dropdown{left:2.8125rem}
}
.dg-v3-custom-trim-dropdown-items{padding:.6875rem 0 .6875rem}
@media(min-width:1024px){.dg-v3-custom-trim-dropdown-items{padding:1rem 0 1rem}
}
.dg-v3-custom-trim-dropdown-item{position:relative;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#666;line-height:1.25rem;padding:0 .6875rem 0 .6875rem}
@media(min-width:1024px){.dg-v3-custom-trim-dropdown-item{font-size:.875rem;line-height:1.875rem;padding:0 2.5625rem 0 1rem}
}
.dg-v3-custom-trim-dropdown-item:hover{background-color:#fff}
.dg-v3-custom-trim-dropdown-item:hover .dg-v3-custom-trim-item{color:#002c5e}
.dg-v3-custom-trim-dropdown-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}
.trim-item-active{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem;background-color:#fff}
@media(min-width:1024px){.trim-item-active{font-size:1.5rem;line-height:1.875rem}
}
.trim-item-active:hover{background-color:#fff}
.trim-item-active:hover .dg-v3-custom-trim-item{color:#002c5e}
.trim-item-active .dg-v3-custom-trim-item span{font-weight:700}
.dg-v3-custom-trim-item{position:relative;flex-shrink:0}
.dg-v3-custom-trim-item span{font-weight:700}
.zip-gate{display:flex;justify-content:center}
.zg{width:100%;display:flex;flex-direction:column;gap:4rem 8rem;padding:4rem 0}
@media(min-width:640px){.zg{width:auto}
}
@media(min-width:1024px){.zg{flex-direction:row;justify-content:space-between;padding:0}
}
.zg-section{display:flex;flex-direction:column;align-items:center}
@media(min-width:1024px){.zg-section{align-items:flex-start;padding:4rem 0}
}
.zp-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.5rem}
.zp-title-num{width:2.375rem;height:2.375rem;display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#002c5e;border-radius:100%;margin-right:1.5rem}
.zp-zipcode{width:100%;max-width:15.75rem;display:flex;flex-direction:column;border-top:.0625rem solid #bababa;padding-top:1.5rem}
.zp-zipcode-inner{margin:0 1.625rem}
.zp-zipcode-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#333;line-height:1.375rem}
.zp-zipcode-input{width:100%;height:3.125rem;font-weight:700;font-size:1.125rem;color:#333;line-height:1.125rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:1rem .625rem;margin-bottom:1.5rem}
.zp-zipcode-error .zp-zipcode-input{border-color:#e63312}
.zp-zipcode-current-location{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.zp-zipcode-current-location svg{width:1.25rem;height:1.25rem;margin-right:.5rem}
.zp-model-groups{width:100%;display:flex;flex-direction:column;gap:0 4rem;border-top:.0625rem solid #bababa;margin-bottom:1.5rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.zp-model-groups{width:auto;flex-direction:row;justify-content:space-between;padding-top:1.5rem}
}
.zp-model-group{display:flex;flex-direction:column;border-bottom:.0625rem solid #bababa}
@media(min-width:640px){.zp-model-group{border:0;margin-bottom:2.25rem}
.zp-model-group:last-of-type{margin:0}
}
.zp-model-group-active svg{transform:rotate(180deg)}
.zp-model-title{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#333;line-height:1.375rem;margin-bottom:1rem}
@media(min-width:640px){.zp-model-title{display:flex}
}
.zp-model-title-button{display:flex;justify-content:space-between;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#333;line-height:1.375rem;padding:1.1875rem 2rem}
@media(min-width:640px){.zp-model-title-button{display:none}
}
.zp-models{max-height:0;display:flex;flex-direction:column;transition:max-height .2s ease-in-out;overflow:hidden}
@media(min-width:640px){.zp-models{max-height:none;display:flex}
}
.zp-model{display:flex;position:relative;margin-bottom:.75rem;padding:0 2rem}
.zp-model:first-of-type{margin-top:.5rem}
.zp-model:last-of-type{margin-bottom:1.5rem}
@media(min-width:640px){.zp-model{padding:0}
.zp-model:first-of-type{margin-top:0}
.zp-model:last-of-type{margin:0}
}
.zp-model-checkbox{display:none;width:0;height:0;opacity:0}
.zp-model-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.zp-model-custom-checkbox-button{display:inline-block;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.zp-model-checkbox:checked ~ .zp-model-custom-checkbox .zp-model-custom-checkbox-button{border:.125rem solid #00aad2}
.zp-model-checkbox:checked ~ .zp-model-custom-checkbox .zp-model-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.zp-model-custom-checkbox-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.zp-model-checkbox:checked ~ .zp-model-custom-checkbox .zp-model-custom-checkbox-label{color:#00aad2}
.zp-model-custom-radio{position:relative;cursor:pointer}
.zp-model-custom-radio-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;padding-left:.5rem}
.zp-model-radio:checked ~ .zp-model-custom-radio-label{color:#00aad2}
.zp-count{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;margin-bottom:1.5rem}
@media(min-width:640px){.zp-count{display:none}
}
.zp-count-num{width:1.25rem;height:1.25rem;display:inline-flex;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;background-color:#00aad2;border-radius:100%;margin-right:.5rem}
.zp-ctas{display:flex;flex-direction:row;justify-content:center;align-self:center}
@media(min-width:640px){.zp-ctas{flex-direction:column}
}
.zp-cta{display:inline-flex;justify-content:center;align-items:center;margin-right:1.5rem}
@media(min-width:640px){.zp-cta{margin-right:0;margin-bottom:1.5rem}
}
.zp-cta:last-of-type{margin:0}
.zp-cta .button-gray{pointer-events:none}
.zp-cta-link{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.zp-cta-link svg{width:.375rem;height:.875rem;margin-left:.5rem}
.scs{width:100%;display:flex;justify-content:center;align-items:center}
.scs-main{display:flex;justify-content:center;align-items:center;margin:auto;padding:.625rem 0}
.scs-main .smartchat-contextual-cta-btn{margin:0}
.scs-content{width:100%;max-width:90rem;display:flex;padding:0 1rem}
@media(min-width:640px){.scs-content{padding:0 2rem}
}
@media(min-width:1024px){.scs-content{padding:0 2.625rem}
}
@media(min-width:1440px){.scs-content{padding:0 4.5rem}
}
.scs-content .smartchat-contextual-cta-btn{margin:0}
.scs-content-left .scs-content{justify-content:flex-start}
.scs-content-center .scs-content{justify-content:center}
.scs-content-right .scs-content{justify-content:flex-end}
.media-cinemagraph-container{position:relative}
.media-cinemagraph-container .s7videoviewer .s7controlbar{background-image:none}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7videotime,.media-cinemagraph-container .s7videoviewer .s7controlbar .s7videoscrubber,.media-cinemagraph-container .s7videoviewer .s7controlbar .s7mutablevolume,.media-cinemagraph-container .s7videoviewer .s7controlbar .s7fullscreenbutton{display:none}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton{position:relative;background:none !important;width:1.6875rem !important;height:1.6875rem !important}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before,.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:0 0;cursor:pointer}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/play-small.svg")}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/pause-small.svg")}
.media-cinemagraph-container .s7videoviewer .s7socialshare{display:none}
.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{bottom:50%;left:50%;max-width:100vw;transform:translate(-50%,200px)}
@media(min-width:640px){.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px)}
}
@media(min-width:1024px){.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,350px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,290px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,260px)}
}
.media-cinemagraph-placeholder{opacity:1;position:absolute;transition:opacity .5s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden}
.media-cinemagraph-player{min-height:.0625rem;min-width:.0625rem;opacity:0;transition:opacity .5s ease-in}
.media-cinemagraph-player-with-delay{transition-delay:.5s}
.media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-placeholder{opacity:0}
.media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-player{opacity:1}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero .s7videoviewer .s7controlbar{transform:translate(-50%,200px) !important;width:calc(100vw - 375px) !important}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .m-hero .s7videoviewer .s7controlbar{transform:translate(-50%,288px) !important;width:calc(100vw - 375px) !important}
}
.cs{width:100%;display:flex;justify-content:center}
.cs-inner{width:100%;max-width:120rem}
.cs-media{width:100%;position:relative}
.cs-media-player{background-color:#000}
@media(max-width:639px){.cs-media-player .s7container{padding-bottom:100%}
.cs-media-player .s7videoplayer .s7videoelement{height:100% !important;top:0 !important;-o-object-fit:cover !important;object-fit:cover !important}
}
@media(max-width:735px){.cs-media-player .s7videoelement video{-o-object-fit:cover !important;object-fit:cover !important}
}
@media(min-width:640px){.cs-media-player .s7container{padding-bottom:56.25%}
}
.cs-media-player .s7socialshare,.cs-media-player .s7controlbar{display:none !important}
@media(max-width:639px){.cs-media-player-ratio-override .s7container{padding-bottom:56.25%}
}
.cs-media-controls{position:absolute;right:1.25rem;display:flex;gap:1rem;z-index:4;-webkit-tap-highlight-color:transparent}
.cs-media-controls-top{top:1.25rem}
.cs-media-controls-bottom{bottom:1.25rem}
.cs-media-control{position:relative}
.cs-media-control-play-pause,.cs-media-control-volume{width:2rem;height:2rem;position:relative;background-color:rgba(0,0,0,0.6);border:.0625rem solid #666;border-radius:2rem}
.cs-media-control-play-pause-icon,.cs-media-control-volume-icon{display:flex;gap:.25rem}
.cs-media-control-play-pause-icon svg,.cs-media-control-volume-icon svg{width:100%;height:100%}
.cs-media-control-volume-control{width:8.875rem;height:2.5rem;position:absolute;display:flex;align-items:center;justify-content:center;background-color:#333;border:.0625rem solid #666;border-radius:1.875rem;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:bottom right;transition:opacity .25s .1s;padding:1.25rem .625rem;opacity:0}
.cs-media-control-volume-control:hover{opacity:1}
.cs-media-control-volume-control input{width:6.375rem;cursor:pointer}
.cs-media-controls-top .cs-media-control-volume-control{right:-4.75rem;bottom:-1.9375rem}
.cs-media-controls-bottom .cs-media-control-volume-control{top:-10.875rem;right:-4.75rem}
.cs-media-control-volume-control-input{-webkit-appearance:none;appearance:none;width:5.4375rem;height:.25rem;background:transparent;border-radius:.25rem;cursor:pointer}
.cs-media-control-volume-control-input::-webkit-slider-runnable-track{width:5.4375rem;height:.25rem;background:var(--volume-track-background);border-radius:.25rem}
.cs-media-control-volume-control-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;background:#fff;border:.4375rem solid #00aad2;border-radius:50%;margin-top:-0.5rem}
.cs-media-control-volume-control-input::-moz-range-track{width:5.4375rem;height:.25rem;background:var(--volume-track-background);border-radius:.125rem}
.cs-media-control-volume-control-input::-moz-range-thumb{width:1.25rem;height:1.25rem;background:#fff;border:.4375rem solid #00aad2;border-radius:50%}
.cs-media-control-volume:hover+.cs-media-control-volume-control{opacity:1}
.cs-media-control-tooltip{width:-webkit-max-content;width:max-content;position:absolute;color:#fff;background-color:rgba(17,17,17,0.47);border-radius:.1875rem;padding:.3125rem;z-index:100}
.cs-media-center{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent}
.cs-media-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.6);outline:.125rem solid #666;outline-offset:-0.125rem;border-radius:2.25rem;white-space:nowrap}
.cs-media-center-play-icon svg{width:100%;height:100%}
.cs-media-center-sound{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}
.cs-media-center-sound-icon{display:flex;align-items:center;justify-content:center;align-self:stretch;background-color:rgba(0,0,0,0.6);outline:.125rem solid #666;outline-offset:-0.125rem;border-radius:2.25rem}
.cs-media-center-sound-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.625rem;margin:1.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.cs-media-center-sound-icon-animation{position:absolute;display:flex;align-items:center;justify-content:center;align-self:stretch;background-color:rgba(0,0,0,0);outline:.0625rem solid #fff;outline-offset:-0.125rem;border-radius:2.25rem;animation:centerSoundIcon 2.5s cubic-bezier(0.37,0,0.18,1.02) infinite;z-index:-1}
.cs-media-center-sound-icon-animation .cs-media-center-sound-copy{opacity:0}
.cs-media-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}
@keyframes centerSoundIcon{0.00000001%{transform:scale(1);opacity:0}
60%{transform:translate(0,0);padding:0;opacity:1}
80%{opacity:1}
100%{transform:translate(-20px,-20px);padding:1.25rem;border-radius:3.75rem;opacity:0}
}
.global-header{width:100%;height:2.8125rem;position:relative;color:#666;z-index:999}
@media(min-width:640px){.global-header{height:7.75rem}
}
.global-header-inner{width:100%;transition:top .3s linear}
.global-header-backdrop{z-index:998}
.global-header-contain{display:flex;justify-content:flex-end;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:640px){.global-header-contain{padding:0 2rem}
}
@media(min-width:1024px){.global-header-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.global-header-contain{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1024px){.global-header-contain{padding:0 1%}
}
.global-header-nav-wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:0 1.25rem 0 0}
@media(min-width:321px){.global-header-nav-wrapper{padding:0 1.5rem 0 0}
}
@media(min-width:640px){.global-header-nav-wrapper{padding:0}
}
.global-header-dropdown-is-open{z-index:1001}
@media(max-width:640px){.global-header-dropdown-is-open .global-header-dealer{display:none}
}
.global-header-dropdown-is-open .global-header-menu-toggle-close{display:flex;align-items:center;cursor:pointer}
.global-header-dropdown-is-open .global-header-menu-toggle-close svg{fill:currentColor;color:#002c5e}
.global-header-dropdown-is-open .global-header-menu-toggle-close svg:hover{color:#001a38}
@media(max-width:640px){.global-header-dropdown-is-open .global-header-close-display{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:.875rem;padding-left:.3125rem;color:#666}
}
.global-header-dropdown-is-open .global-header-close-display:hover{color:#333}
@media(min-width:640px){.global-header-dropdown-is-open .global-header-close-display{display:none}
}
.global-header-dropdown-is-open .global-header-menu-toggle-open{display:none}
.global-header-dropdown-is-open .global-header-dropdown{position:relative;transform:translate(0,0);visibility:visible}
@media(min-width:640px){.global-header-dropdown-is-open .global-header-dropdown{position:absolute}
}
.global-header-dropdown-is-open .global-header-nav,.global-header-dropdown-is-open .global-header-offers{visibility:hidden}
.global-header-main-bar{position:relative;border-bottom:.0625rem solid #f3f3f3;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;height:2.8125rem;padding:0;margin:0 auto;background-color:#fff;z-index:1}
@media(min-width:640px){.global-header-main-bar{height:5rem}
}
.global-header-left,.global-header-right{display:flex;flex-direction:row}
.global-header-pre-nav,.global-header-post-nav{display:flex;z-index:2}
.global-header-pre-nav{justify-content:flex-start;flex-shrink:0}
@media(min-width:640px){.global-header-pre-nav{padding-right:1.25rem}
}
@media(min-width:1024px){.global-header-pre-nav{padding-right:1.875rem}
}
.global-header-post-nav{flex-shrink:0}
.global-header-dealer-right{display:flex}
@media(min-width:640px){.global-header-dealer-right{display:none}
}
@media(max-width:640px){.global-header-dealer-right .global-header-dropdown-dealer-seperator{display:none}
}
@media(max-width:640px){.global-header-dealer-right .global-header-dropdown-dealer-type{display:none}
}
@media(max-width:640px){.global-header-dropdown-dealer-zipcode .span{display:none}
}
@media(max-width:640px){#zip-code-value{display:none}
}
.global-header-logo{display:flex;flex-direction:row;align-items:center;padding:.75rem 1rem}
@media(min-width:640px){.global-header-logo{padding:0}
}
@media(min-width:640px){.global-header-logo{padding:0}
}
@media(max-width:640px){.global-header-logo-small{display:block;min-width:2.375rem;height:1.25rem}
}
@media(min-width:640px){.global-header-logo-small{display:none}
}
.global-header-logo-large{display:none}
@media(min-width:640px){.global-header-logo-large{display:block}
}
.global-header-nav{display:none;flex-shrink:0;position:relative}
@media(min-width:640px){.global-header-nav{display:flex}
}
.global-header-nav-link{align-items:center;color:#666;display:flex;padding:0 .625rem;text-decoration:none}
@media(min-width:640px){.global-header-nav-link{padding:0 1.25rem}
}
@media(min-width:1024px){.global-header-nav-link{padding:0 1.875rem}
}
@media(max-width:799px){.global-header-nav-link:nth-child(n+4){display:none}
}
.global-header-nav-link .global-header-nav-link-desktop{display:none}
.global-header-nav-link .global-header-nav-link-mobile{display:block}
@media(min-width:640px){.global-header-nav-link .global-header-nav-link-desktop{display:block}
.global-header-nav-link .global-header-nav-link-mobile{display:none}
}
.global-header-nav-link-active{color:#333}
.global-header-nav-underline{background:#00aad2;bottom:0;display:none;height:.25rem;left:0;pointer-events:none;position:absolute;transition:all .4s ease-in-out;width:6.25rem}
.global-header-nav-link-active ~ .global-header-nav-underline{display:block}
.global-header-offers{display:none;align-items:center;text-decoration:none;color:#666}
.global-header-offers:hover,.global-header-offers:focus{color:#333}
@media(min-width:640px){.global-header-offers{display:flex;flex-shrink:0;padding:0 .625rem}
}
@media(min-width:1024px){.global-header-offers{margin:0 .625rem}
}
.global-header-offers svg{margin-right:.375rem;width:1.5rem;height:.875rem;fill:currentColor}
.global-header-offers-current{color:#00aad2}
.global-header-offers-current:hover,.global-header-offers-current:focus{color:#00aad2}
.global-header-nav-link-current{position:relative;color:#333}
.global-header-nav-link-current:after{content:"";display:block;position:absolute;height:.25rem;left:0;right:0;bottom:0;background:#00aad2}
.global-header-menu-toggle{background-color:transparent;color:#666;flex-shrink:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.global-header-menu-toggle{padding:0 .625rem}
}
@media(min-width:1024px){.global-header-menu-toggle{margin:0 -0.625rem 0 .625rem}
}
.global-header-menu-toggle:hover,.global-header-menu-toggle:focus{color:#333}
.global-header-menu-toggle svg{fill:#002c5e}
@media(min-width:640px){.global-header-menu-toggle svg{fill:currentColor}
}
.global-header-menu-toggle-close{display:none}
.global-header-menu-toggle-open{display:flex;align-items:center;cursor:pointer}
.global-header-menu-toggle-open span{display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1.0625rem;text-align:left;padding-left:.3125rem}
@media(min-width:640px){.global-header-menu-toggle-open span{display:none;font-weight:500;padding-left:.3125rem}
}
@media(min-width:1024px){.global-header-menu-toggle-open span{display:flex;font-size:.875rem;padding-left:.3125rem}
}
.global-header-menu-toggle-open span.getSmartChat-text{color:#002c5e}
.global-header-menu-toggle-open span.getSmartChat-text .normal-text{padding:0;color:#333}
.global-header-menu-toggle-open svg{width:.9375rem;height:.6875rem}
@media(min-width:640px){.global-header-menu-toggle-open svg{width:1.0625rem;height:1.0625rem}
}
@media(max-width:639px){.global-header-menu-toggle-open-hidden span{display:none}
}
.global-header-dropdown{height:calc(100vh - 44px);height:calc(var(--vh, 1vh) * 100 - 44px);background-color:#fff;width:100%;z-index:0;transition:visibility .4s ease-in-out,transform .4s ease-in-out;visibility:hidden;position:fixed;transform:translate(100%,0)}
@media(min-width:640px){.global-header-dropdown{height:auto;transform:translate(0,-100%)}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.global-header-dropdown{height:calc(100vh - 125px);overflow-y:auto}
}
.global-header-active-search .global-header-search-suggestions-mobile{display:flex;opacity:1}
@media(min-width:640px){.global-header-active-search .global-header-search-suggestions-mobile{display:none}
}
.global-header-active-search .global-header-search-suggestions-desktop{display:none}
@media(min-width:640px){.global-header-active-search .global-header-search-suggestions-desktop{display:flex;opacity:1}
}
.global-header-dropdown-content-container{display:none;position:relative}
@media(min-width:640px){.global-header-dropdown-content-container{display:block}
}
.global-header-dropdown-content-container.display-none{display:none}
.global-header-search-suggestions{width:100%;display:none;flex-direction:column;align-items:center;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#fff;overflow-y:auto;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);opacity:0;margin:0 auto;padding:.75rem 0;transition:opactity .4s ease-in-out;z-index:1}
@media(max-width:640px){.global-header-search-suggestions{top:0;height:calc(100% - 82px)}
}
@media(min-width:640px){.global-header-search-suggestions{max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-suggestions{max-width:35rem}
}
.search-suggestions-mobile-display{display:block}
@media(min-width:640px){.search-suggestions-mobile-display{display:none}
}
.search-suggestion-desktop-display{display:none}
@media(min-width:640px){.search-suggestion-desktop-display{display:block}
}
.global-header-searches{justify-content:flex-end}
@media(min-width:567px){.global-header-searches{justify-content:flex-start}
}
.global-header-search-suggestion{color:#333;font-weight:500;line-height:1.375rem;padding:.75rem 1rem;text-decoration:none;width:100%}
@media(min-width:640px){.global-header-search-suggestion{padding:.75rem .75rem .75rem 1.5rem;max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-suggestion{max-width:35rem}
}
.global-header-search-suggestion:hover{background-color:#f3f3f3}
.global-header-search-suggestion-already-typed{color:#888;font-weight:400}
.global-header-dealer{position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.global-header-dealer svg{height:1.125rem;color:#002c5e;fill:#002c5e;padding-right:.125rem}
@media(min-width:640px){.global-header-dealer svg{width:.75rem;height:1rem;padding:0}
}
@media(max-width:640px){.global-header-dealer{display:flex;align-items:center;justify-content:center}
}
.global-header-dealer svg:hover{color:#001a38}
.global-header-top-dealer{height:2.8125rem;position:relative;display:none;align-items:center;font-size:.875rem;background-color:#fff;border-bottom:.0625rem solid #e6e6e6;z-index:2}
@media(min-width:640px){.global-header-top-dealer .global-header-contain{padding:.9375rem 2rem .75rem}
}
@media(min-width:1024px){.global-header-top-dealer .global-header-contain{padding:.9375rem 2.625rem .75rem}
}
@media(min-width:1440px){.global-header-top-dealer .global-header-contain{padding:.9375rem 4.5rem .75rem}
}
@media(min-width:640px) and (max-width:1024px){.global-header-top-dealer .global-header-contain{padding:.9375rem 1% .75rem}
}
.global-header-top-dealer .global-header-dealer{display:flex}
@media(min-width:640px){.global-header-top-dealer{display:flex}
}
.global-header-dropdown-dealer{display:flex;padding:1.5625rem 1rem 1.4375rem}
@media(min-width:640px){.global-header-dropdown-dealer{display:none}
}
@media(max-width:640px){#global-header-dealer-desktop-display{display:none}
}
.global-header-dropdown-dealer-text{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding-left:.125rem}
@media(min-width:640px){.global-header-dropdown-dealer-text{padding-left:.3125rem}
}
.global-header-dropdown-dealer-zipcode{display:flex;flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#002c5e;font-weight:500;line-height:1.0625rem;text-decoration:none}
.global-header-dropdown-dealer-zipcode:hover{color:#001a38}
.global-header-dropdown-dealer-seperator{display:inline-block;color:#888;padding:0 .625rem}
.global-header-dropdown-dealer-type{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(max-width:640px){.global-header-dropdown-dealer-type{font-size:.75rem;line-height:.875rem;color:#666}
.global-header-dropdown-dealer-type:hover{color:#333}
}
.global-header-dropdown-dealer-type-link{cursor:pointer}
.global-header-dropdown-dealer-type-link:hover{color:#001a38 !important}
[data-dealer-type="preferred"]{display:none}
[data-dealer-preferred="true"] [data-dealer-type="preferred"]{display:inline-block}
[data-dealer-preferred="true"] [data-dealer-type="local"]{display:none}
.global-header-dropdown-dealer-link{display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#666;line-height:.875rem;text-align:left;text-decoration:none}
@media(min-width:640px){.global-header-dropdown-dealer-link{font-size:.875rem;font-weight:500;color:#002c5e;line-height:1.0625rem}
}
.global-header-dropdown-dealer-link:hover{color:#333}
.global-header-dropdown-dealer-link-hidden{display:none}
@media(min-width:640px){.global-header-dropdown-dealer-link-hidden{display:block}
}
@media(min-width:640px){.global-header-dropdown-dealer-name{padding-left:.3125rem}
}
.global-header-dropdown-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 1rem}
@media(min-width:640px){.global-header-dropdown-nav{padding:0 4rem 3.5625rem}
}
@media(min-width:1024px){.global-header-dropdown-nav{padding:0 4.5rem}
}
@media(min-width:1440px){.global-header-dropdown-nav{padding:0 6.25rem}
}
.global-header-dropdown-column{flex-basis:25%;max-width:25%;padding:3rem .625rem 2.25rem 0}
.global-header-dropdown-column>*:first-child{padding-top:0}
@media(min-width:640px) and (max-width:1023px){.global-header-dropdown-column{flex-basis:50%;max-width:50%;padding:3.5625rem .625rem 0 0}
.global-header-dropdown-column:nth-of-type(even){padding-right:0;padding-left:1.5rem}
.global-header-dropdown-column:nth-of-type(odd){padding-right:1.5rem}
}
@media(min-width:1024px){.global-header-dropdown-column:nth-of-type(3){padding-right:0;padding-left:3rem}
.global-header-dropdown-column:nth-of-type(4){padding-right:0;padding-left:3rem}
.global-header-dropdown-column:nth-of-type(1){padding-right:3rem}
.global-header-dropdown-column:nth-of-type(2){padding-right:3rem}
}
@media(min-width:1440px){.global-header-dropdown-column:nth-of-type(3){padding-left:5rem}
.global-header-dropdown-column:nth-of-type(4){padding-right:0;padding-left:5rem}
.global-header-dropdown-column:nth-of-type(1){padding-right:5rem}
.global-header-dropdown-column:nth-of-type(2){padding-right:5rem}
}
@media(max-width:639px){.global-header-dropdown-column{flex-basis:100%;max-width:100%;border-top:.0625rem solid #bababa;padding:1.875rem 0}
}
.global-header-dropdown-heading{color:#333;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:.5625rem}
.global-header-dropdown-link{color:#002c5e;display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;padding:.75rem 0;text-decoration:none;width:100%}
.global-header-dropdown-link:hover,.global-header-dropdown-link:focus{color:#00aad2}
.global-header-dropdown-link svg{display:inline-block;height:.9375rem;margin-left:.5rem;width:.9375rem;fill:currentColor}
.global-header-links{display:flex;align-items:center}
.global-header-link{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#666;text-decoration:none}
.global-header-link-seperator{display:inline-block;color:#888;padding:0 .625rem}
.header-panel{margin:0;padding:0}
.header-panel .header-panel-item{list-style:none;padding:0}
.global-header-search-bar{align-items:center;background-color:#f3f3f3;color:#888;position:fixed;right:0;bottom:0;left:0;width:100%;z-index:100}
.global-header-search-bar:focus-within{color:#002c5e}
@media(min-width:640px){.global-header-search-bar{position:relative;margin-bottom:0}
}
.global-header-search-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1440px;padding:1rem;position:relative}
@media(min-width:640px){.global-header-search-content{align-items:center;flex-direction:row;justify-content:center;padding:1rem 2rem}
}
@media(min-width:1024px){.global-header-search-content{padding:1rem 2.6875rem}
}
@media(min-width:1440px){.global-header-search-content{padding:1rem 4.5rem}
}
.global-header-search-backdrop{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%}
.global-header-search-form{display:flex;position:relative;width:100%}
@media(min-width:640px){.global-header-search-form{max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-form{max-width:35rem}
}
.global-header-search-label{font-size:1.375rem;width:100%}
.global-header-close-svg{align-items:center;display:flex;justify-content:center;position:absolute;top:1.125rem;right:3.5rem;border-radius:50%}
.global-header-close-svg.display-none{display:none}
.global-header-close-svg svg{height:1rem;width:1rem}
.global-header-search-svg{align-items:center;background-color:#002c5e;border-radius:50%;display:flex;height:2rem;justify-content:center;position:absolute;right:.625rem;top:.5625rem;width:2rem}
.global-header-search-svg svg{fill:#fff;height:.8125rem;stroke:#fff;width:.8125rem}
.global-header-search-input{border:1px solid #fff;border-radius:1.875rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;height:3.125rem;padding:.25rem 3.75rem .25rem 1.5rem;width:100%}
.global-header-search-input:-ms-input-placeholder{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.global-header-search-input::placeholder{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
@media(min-width:640px){.global-header-search-input{padding-right:4.8125rem}
}
.global-header-active-search .global-header-search-input,.global-header-search-input:focus{border-color:#4d90fe;box-shadow:0 0 5px #4d90fe;-webkit-box-shadow:0 0 5px #4d90fe;color:#002c5e;outline:0}
.global-header-features{display:flex;flex-direction:column;list-style:none;margin:0 auto;max-width:1440px;padding:0 1rem 2.5rem}
@media(min-width:640px){.global-header-features{flex-direction:row;padding:0 4rem 2.5rem}
}
@media(min-width:1024px){.global-header-features{padding:0 4.5rem 2.5rem}
}
@media(min-width:1440px){.global-header-features{padding:0 6.25rem 2.5rem}
}
.global-header-feature-item{padding-top:2.5rem;padding-right:.625rem}
@media(max-width:639px){.global-header-feature-item:first-of-type{border-top:.0625rem solid #bababa}
}
@media(min-width:640px){.global-header-feature-item{border-top:.0625rem solid #bababa;flex-basis:50%;max-width:50%}
.global-header-feature-item:last-of-type{padding-right:0;padding-left:1.5rem}
.global-header-feature-item:first-of-type{padding-right:1.5rem}
}
@media(min-width:1024px){.global-header-feature-item:last-of-type{padding-left:3rem}
.global-header-feature-item:first-of-type{padding-right:3rem}
}
@media(min-width:1440px){.global-header-feature-item:last-of-type{padding-left:5rem}
.global-header-feature-item:first-of-type{padding-right:5rem}
}
.global-header-feature-header svg{color:#333;height:3.125rem;width:7.6875rem;fill:currentColor}
.global-header-feature-description{color:#888;line-height:1.375rem;padding-top:.5625rem}
.global-header-feature-cta{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-top:1rem;text-decoration:none;display:inline-flex}
.global-header-feature-cta svg{height:.75rem;margin-left:.625rem;width:.4375rem;margin-top:.25rem;fill:currentColor}
.price-details-header{cursor:pointer}
.header-labels{width:35%;color:#fff;font-family:"Hyundai Sans Head";font-size:16px;font-weight:500;letter-spacing:0;text-align:right}
@media(min-width:345px) and (max-width:400px){.header-labels{width:40%}
}
@media(max-width:344px){.header-labels{width:50%}
}
@media(max-width:1023px){.header-labels{direction:rtl}
}
.global-header-dropdown-faq-container{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0 auto;padding:2rem 2rem 0}
.global-header-dropdown-faq-container.display-none{display:none}
@media(min-width:640px){.global-header-dropdown-faq-container{padding:2rem}
}
@media(min-width:1024px){.global-header-dropdown-faq-container{padding-right:4rem}
}
.global-header-dropdown-faq-nav{display:block}
.global-header-dropdown-faq-nav:first-child{margin-bottom:2rem}
@media(max-width:639px){.global-header-dropdown-faq-nav:first-child{padding-top:0}
}
.global-header-dropdown-faq-heading{color:#333;font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.5rem;margin-bottom:.75rem}
.ghd-faq-header{margin-bottom:.1875rem}
.global-header-column-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}
.global-header-dropdown-faq-column{padding:0}
.global-header-dropdown-faq-column svg{display:inline-block;width:.875rem;height:.625rem;margin-left:.0625rem;fill:currentColor}
@media(max-width:639px){.global-header-dropdown-faq-column{flex-basis:100%;max-width:100%}
}
@media(max-width:640px){.global-header-hidden-mobile{display:none}
}
.header-faq-panel{margin:0;padding:0}
.header-faq-panel .header-faq-panel-item{list-style:none;padding:0}
.global-header-dropdown-need-help .header-faq-panel>*:last-child{border:0}
.global-header-dropdown-need-help .header-faq-panel-item{border-bottom:.0625rem solid #bababa}
.global-header-dropdown-need-help svg{display:inline-block;width:2rem;height:2rem;margin-right:.875rem;fill:currentColor}
.global-header-dropdown-need-help .header-faq-panel-image{width:100%}
.global-header-dropdown-link-help{color:#002c5e;display:flex;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;padding:1.3125rem 0 1.4375rem;text-decoration:none;width:100%}
.global-header-dropdown-link-help:hover,.global-header-dropdown-link-help:focus{color:#00aad2}
.global-header-dropdown-link-help span{max-width:11.375rem}
.global-header-dropdown-content-container-mobile{height:calc(100vh - 126px);display:flex;flex-direction:column;overflow-y:auto}
@media(min-width:640px){.global-header-dropdown-content-container-mobile{display:none}
}
.global-mobile-utility-links{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding:1.5rem 1rem 0 1rem}
.utility-link{width:25%;display:flex;align-items:center;justify-content:center;padding-bottom:1.5rem}
.utility-link svg{color:#002c5e;margin:auto}
.utility-link svg:hover{color:#001a38}
.utlity-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:12px;line-height:14px;margin-top:.625rem;color:#666}
.utlity-text:hover{color:#333}
.ut-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;text-align:center}
.ut-link-icon{width:3rem;height:3rem;position:relative}
.ut-link-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888 !important}
.ut-link-icon svg:hover{color:#001a38}
.menu-accordian-links{display:block;width:100%;background-color:#fff}
.nav-accordian-cell{width:100%;border-bottom:.125rem solid #f3f3f3;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.nav-accordian-cell:last-of-type{border:0}
.nav-accordian-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#002c5e}
.nav-accordian-heading:hover{color:#001a38}
.nav-panel-active .nav-accordian-heading{color:#333}
.nav-panel-active .nav-accordian-heading:hover{color:#001a38}
.nav-accordion-cell-toggle{width:100%;min-height:3rem;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:1.5rem 2rem 1.5rem 1rem}
.nav-accordion-cell-toggle svg{color:#002c5e;width:.75rem;height:.5rem}
.nav-accordion-cell-toggle svg:hover{color:#001a38}
.nav-panel-active .nav-accordion-cell-toggle svg{transform:rotate(180deg);color:#00aad2}
.nav-panel-active:hover{color:#001a38}
.nav-accordian-panel{list-style:none;display:none;overflow:hidden;margin:0;padding:0 2rem .875rem 2rem}
.nav-panel-active .nav-accordian-panel{display:block}
.nav-accordian-panel-item{font-weight:700;font-size:.875rem;line-height:1.25rem;padding:.625rem 0}
.nav-accordian-panel-item .icon-external{margin-left:.375rem}
.nav-accordian-panel-link{color:#002c5e;text-decoration:none;display:flex}
.nav-accordian-panel-link:hover{color:#001a38}
.mobile-tertiary-cta-medium{display:flex;flex-direction:column;padding:.5rem 1rem}
.mobile-tertiary-cta-medium a{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#002c5e;line-height:1.375rem;text-decoration:none}
.mobile-tertiary-cta-medium a:hover{color:#001a38}
.mobile-tertiary-cta-medium svg{display:inline-block}
.cta-medium{position:relative;padding:.75rem 0}
.cta-link .sticky-icon-wrap{width:1rem;height:1rem;margin-left:.375rem}
.menu-accordian-links,.global-mobile-utility-links,.mobile-tertiary-cta-medium{border-bottom:.125rem solid #f3f3f3}
.menu-accordian-links:last-of-type,.global-mobile-utility-links:last-of-type,.mobile-tertiary-cta-medium:last-of-type{border:0}
.lp-t1-oem-hyundai-engagement-container{z-index:998 !important}
.chm{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.chm.device-max-width{max-width:90rem;margin:0 auto}
.chm-head{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem}
@media(min-width:640px){.chm-head{padding:0 2rem}
}
@media(min-width:1024px){.chm-head{padding:0 2.625rem}
}
@media(min-width:1440px){.chm-head{padding:0 4.5rem}
}
.chm-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:1.25rem}
.chm-copy{width:100%;max-width:40rem;font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.5rem}
.chm-copy .tooltip-trigger{color:inherit !important}
.chm-cta{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:2rem}
.chm-cta svg{width:.625rem;height:.625rem;display:inline-block}
.chm-body{width:100%;max-width:81rem}
.back-to-top{width:2.875rem;position:-webkit-sticky;position:sticky;bottom:2.875rem;left:0;font-size:.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;z-index:994}
.back-to-top .btp-container-inner{position:absolute;left:50%;top:50%;color:#002c5e;text-align:center;transform:translate(-55%,-50%)}
.back-to-top svg{margin-left:.25rem}
.back-to-top-container{height:2.875rem;background-color:#f3f3f3;visibility:hidden;opacity:0;transition:visibility .4s linear,opacity .4s linear;cursor:pointer}
.back-to-top-container.back-to-top-show{visibility:visible;opacity:1}
.bl-ms-heading,.bl-ms-subheading{margin:0 2.5rem 1rem;text-align:center}
.bl-ms-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
.bl-ms-subheading{color:#666;font-size:1rem;line-height:1.375rem}
.bl-ms-pagkages-required-field-title{color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1rem;text-align:center}
.bl-ms-packages-dropdown-container{margin:0 3.5rem 1rem}
.bl-ms-packages-dropdown-wrapper{margin-bottom:.25rem;position:relative;border-bottom:1px solid #e6e6e6}
.bl-ms-packages-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0;color:#002c5e;font-weight:700;height:3rem;width:100%;padding:0 .5rem}
.bl-ms-packages-dropdown::-ms-expand{display:none}
.bl-ms-packages-dropdown:disabled{background-color:#fff;color:#bababa}
.bl-ms-packages-dropdown:disabled+.icon-chevron-down-thick{color:#bababa}
.bl-ms-packages-dropdown-wrapper .icon{color:#002c5e;height:.75rem;margin-top:-0.375rem;position:absolute;right:0;top:1.5rem;width:.75rem}
.bl-ms-packages-dropdown .dropdown-button{border-bottom:1px solid #e6e6e6;margin-bottom:.25rem;padding:0}
.bl-ms-packages-dropdown-disabled .dropdown-button{color:#bababa;pointer-events:none}
.bl-ms-packages-go-button-container{margin:0 3.5rem 1.5rem}
.bl-ms-packages-go-button{background-color:#002c5e;color:#fff;display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;padding:.75rem 5.5625rem;width:100%}
.bl-ms-packages-error{color:#e63312;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-left:auto;margin-right:auto;margin-top:.5rem;max-width:13.75rem;text-align:center}
.bl-ms-packages-error-hidden{display:none}
.bl-ms-packages-already-own-a-hyundai-text,.bl-ms-packages-already-own-a-hyundai-link{font-size:1rem;line-height:1.375rem;margin:0 3rem .5rem 3.3125rem}
.bl-ms-packages-already-own-a-hyundai-text{color:#666}
.bl-ms-packages-already-own-a-hyundai-link{align-items:baseline;color:#002c5e;display:flex;font-weight:700;text-decoration:none}
.bl-ms-packages-already-own-a-hyundai-link .icon{height:.875rem;margin-left:.5rem;width:.875rem}
@media(min-width:640px){.bl-ms-heading{margin:0 9.375rem .5rem}
.bl-ms-subheading{margin:0 11.25rem .75rem}
.bl-ms-content{align-items:flex-start;display:flex;flex-direction:row}
.bl-ms-pagkages-required-field-title{margin:0 3.5rem .5rem;text-align:left}
}
@media(min-width:1024px){.bl-ms-heading{margin:0 19.6875rem 1.25rem}
.bl-ms-subheading{margin:0 13.4375rem .875rem}
.bl-ms-pagkages-required-field-title{margin:0 4.5rem .5rem}
.bl-ms-packages-dropdown-container{margin:0 4rem 1rem}
.bl-ms-packages-dropdown-wrapper{margin-left:1rem}
.bl-ms-packages-go-button-container{margin:0 3.4375rem 1.5rem 4.6875rem}
.bl-ms-packages-already-own-a-hyundai-text,.bl-ms-packages-already-own-a-hyundai-link{margin:0 1.5625rem .5rem 4.6875rem}
}
@media(min-width:1440px){.bl-ms-heading{margin:0 32.8125rem 1.25rem}
.bl-ms-subheading{margin:0 26.25rem 1.8125rem}
.bl-ms-content{margin:0 11.25rem;justify-content:center}
.bl-ms-packages{width:17.5rem}
.bl-ms-pagkages-required-field-title{margin:0 4.5rem .5rem .4375rem}
.bl-ms-packages-dropdown-container{margin:0 4rem 1rem 0}
.bl-ms-packages-go-button-container{margin:0 3.4375rem 1.5rem .625rem}
.bl-ms-packages-already-own-a-hyundai-text,.bl-ms-packages-already-own-a-hyundai-link{margin:0 1.5625rem .5rem .625rem}
}
.decision-tree{display:flex;flex-direction:column;align-items:center;justify-content:center}
.dt-step{width:100%;max-width:90rem;display:flex;flex-direction:column}
@media(min-width:1024px){.dt-step{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .dt-step{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .dt-step{flex-direction:row}
}
.dt-step-section{width:100%;display:flex;flex-direction:column;position:relative}
@media(min-width:1024px){.dt-step-section{width:50%}
}
@media(min-width:1024px){body.chat-opened .dt-step-section{width:100%}
}
@media(min-width:1440px){body.chat-opened .dt-step-section{width:50%}
}
.dt-step-section-vertical{width:100%;display:flex;flex-direction:column;position:relative}
.dt-step-section-left .dt-step-section-inner{padding:0 0 2rem 0}
@media(min-width:640px){.dt-step-section-left .dt-step-section-inner{padding:0 0 2rem 0}
}
@media(min-width:1024px){.dt-step-section-left .dt-step-section-inner{padding:0 2.5rem 0 0}
}
@media(min-width:1440px){.dt-step-section-left .dt-step-section-inner{padding:0 3.75rem 0 0}
}
.dt-step-section-left .dt-step-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:640px){.dt-step-section-left .dt-step-headline{font-size:1.5rem;line-height:1.875rem;margin-bottom:2.5rem}
}
@media(min-width:1440px){.dt-step-section-left .dt-step-headline{font-size:1.875rem;line-height:1.875rem}
}
@media(min-width:1024px){body.chat-opened .dt-step-section-left .dt-step-section-inner{padding:0 0 2rem 0}
}
@media(min-width:1440px){body.chat-opened .dt-step-section-left .dt-step-section-inner{padding:0 2.5rem 0 0}
}
@media(min-width:1825px){body.chat-opened .dt-step-section-left .dt-step-section-inner{padding:0 3.75rem 0 0}
}
.dt-step-section-right{display:flex;flex-direction:column;align-items:flex-end}
.dt-step-section-right .dt-step-section-inner{width:100%;background:#f3f3f3;padding:1.5rem 1rem}
@media(min-width:640px){.dt-step-section-right .dt-step-section-inner{padding:1.75rem 2.5rem}
}
@media(min-width:1024px){.dt-step-section-right .dt-step-section-inner{padding:1.75rem 2.5rem;margin-top:6.25rem}
}
@media(min-width:1440px){.dt-step-section-right .dt-step-section-inner{padding:2.25rem 2.5rem}
}
.dt-step-section-right .dt-step-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.25rem}
@media(min-width:640px){.dt-step-section-right .dt-step-headline{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1440px){.dt-step-section-right .dt-step-headline{font-size:1.25rem}
}
.dt-step-section-right .dt-step-copy{font-size:.875rem;color:#888;line-height:1rem;margin-top:1.875rem;margin-bottom:1.25rem}
@media(min-width:640px){.dt-step-section-right .dt-step-copy{font-size:1rem;line-height:1.25rem}
}
@media(min-width:1440px){.dt-step-section-right .dt-step-copy{font-size:1.125rem;line-height:1.4375rem}
}
.dt-step-section-right .dt-step-cta{margin-right:1rem}
@media(min-width:640px){.dt-step-section-right .dt-step-cta{margin-right:2.5rem}
}
@media(min-width:1024px){body.chat-opened .dt-step-section-right .dt-step-section-inner{padding:1.5rem 1rem}
}
@media(min-width:1440px){body.chat-opened .dt-step-section-right .dt-step-section-inner{padding:1.75rem 2.5rem;margin-top:6.25rem}
}
@media(min-width:1825px){body.chat-opened .dt-step-section-right .dt-step-section-inner{padding:2.25rem 2.5rem}
}
.dt-step-option{display:flex;flex-direction:column}
.dt-step-option-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.25rem;margin-bottom:1rem}
@media(min-width:640px){.dt-step-option-headline{font-size:1.125rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){.dt-step-option-headline{font-size:1.25rem}
}
.dt-step-navigation{width:100%;max-width:28.75rem;display:flex;justify-content:space-between}
.dt-step-navigation .dt-next-step,.dt-step-navigation .dt-next-step-disabled{margin-left:auto}
.dt-step-navigation .button-gray{pointer-events:none}
.dt-step-cta{display:inline-flex;align-items:center;flex-shrink:0;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;text-decoration:none}
.dt-step-cta svg{width:.375rem;height:.875rem}
.dt-step-cta-right svg{margin-left:.5rem}
.dt-step-button{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.0625rem}
@media(min-width:640px){.dt-step-button{font-size:1rem;line-height:1.25rem}
}
.dt-step-button svg{width:.375rem;height:.875rem}
.dt-step-button-left svg{margin-right:.5rem}
.dt-step-button-right svg{margin-left:.5rem}
.dt-step-placeholder-image{display:flex;justify-content:center;margin-top:1.25rem}
.dt-step-placeholder-image img{width:11.25rem}
@media(min-width:640px){.dt-step-placeholder-image img{width:17.5rem}
}
@media(min-width:1024px){.dt-step-placeholder-image img{width:18.75rem}
}
@media(min-width:1440px){.dt-step-placeholder-image img{width:22.5rem}
}
@media(min-width:1024px){body.chat-opened .dt-step-placeholder-image img{width:17.5rem}
}
@media(min-width:1440px){body.chat-opened .dt-step-placeholder-image img{width:18.75rem}
}
@media(min-width:1825px){body.chat-opened .dt-step-placeholder-image img{width:22.5rem}
}
.dt-progress{width:100%;display:flex;margin-bottom:2.5rem}
@media(min-width:640px){.dt-progress{margin-bottom:3.75rem}
}
.dt-progress-steps{width:100%;display:flex;gap:0 .4375rem}
.dt-progress-step{width:33.3333333333%;display:flex;flex-direction:column}
.dt-progress-step-indicator{width:100%;height:.25rem;background:#bababa;margin-bottom:.5625rem}
@media(min-width:640px){.dt-progress-step-indicator{margin-bottom:1rem}
}
.dt-progress-step-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#bababa;font-size:.875rem;line-height:1.0625rem}
.dt-progress-step-1 .dt-progress-step:first-of-type .dt-progress-step-indicator,.dt-progress-step-2 .dt-progress-step:first-of-type .dt-progress-step-indicator,.dt-progress-step-summary .dt-progress-step:first-of-type .dt-progress-step-indicator{background:#00aad2}
.dt-progress-step-1 .dt-progress-step:first-of-type .dt-progress-step-label,.dt-progress-step-2 .dt-progress-step:first-of-type .dt-progress-step-label,.dt-progress-step-summary .dt-progress-step:first-of-type .dt-progress-step-label{color:#00aad2}
.dt-progress-step-2 .dt-progress-step:nth-of-type(2) .dt-progress-step-indicator,.dt-progress-step-summary .dt-progress-step:nth-of-type(2) .dt-progress-step-indicator{background:#00aad2}
.dt-progress-step-2 .dt-progress-step:nth-of-type(2) .dt-progress-step-label,.dt-progress-step-summary .dt-progress-step:nth-of-type(2) .dt-progress-step-label{color:#00aad2}
.dt-progress-step-summary .dt-progress-step:last-of-type .dt-progress-step-indicator{background:#00aad2}
.dt-progress-step-summary .dt-progress-step:last-of-type .dt-progress-step-label{color:#00aad2}
.dt-progress-step-2 .dt-progress-step:first-of-type,.dt-progress-step-summary .dt-progress-step:first-of-type{cursor:pointer}
.dt-progress-step-summary .dt-progress-step:nth-of-type(2){cursor:pointer}
.dt-step1-zipcode{width:100%;max-width:20rem;border-bottom:.0625rem solid #bababa;margin-bottom:1.5rem;padding-bottom:1.5rem}
@media(min-width:640px){.dt-step1-zipcode{margin-bottom:2.5rem;padding-bottom:2.5rem}
}
.dt-step1-zipcode-value{display:flex;flex-direction:column;align-items:flex-start;position:relative}
.dt-step1-zipcode-value svg{position:absolute;top:.75rem;left:.75rem;color:#002c5e}
.dt-step1-zipcode-input{width:100%;height:2.5rem;font-weight:700;font-size:.875rem;color:#333;line-height:.875rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:.8125rem .625rem .8125rem 2.25rem;margin-bottom:.5625rem}
@media(min-width:640px){.dt-step1-zipcode-input{font-size:1rem;line-height:1rem;padding:.75rem .625rem .75rem 2.25rem}
}
@media(min-width:1440px){.dt-step1-zipcode-input{font-size:1.125rem;line-height:1.125rem;padding:.6875rem .625rem .6875rem 2.25rem}
}
.dt-step1-zipcode-error .dt-step1-zipcode-input{border-color:#e63312}
.dt-step1-zipcode-current-location{font-size:.875rem;color:#333;line-height:1.0625rem}
@media(min-width:1440px){.dt-step1-zipcode-current-location{font-size:1rem;line-height:1.25rem}
}
.dt-step1-zipcode-current-location svg{color:#002c5e;margin-right:.3125rem}
.dt-step1-budget{width:100%;max-width:20rem;border-bottom:.0625rem solid #bababa;margin-bottom:1.5rem;padding-bottom:2.25rem}
@media(min-width:640px){.dt-step1-budget{margin-bottom:2.5rem;padding-bottom:3.25rem}
}
.dt-step1-budget-range{position:relative}
.dt-step1-budget-range-values{display:flex;align-items:center;margin-bottom:1.625rem}
.dt-step1-budget-custom-range-min{font-size:.875rem;color:#666;line-height:1.25rem}
@media(min-width:640px){.dt-step1-budget-custom-range-min{font-size:1rem}
}
@media(min-width:1440px){.dt-step1-budget-custom-range-min{font-size:1.125rem;line-height:1.375rem}
}
.dt-step1-budget-custom-range-min span{margin:0 .625rem}
.dt-step1-budget-custom-range-text{width:100%;height:2.5rem;font-weight:700;font-size:.875rem;color:#333;line-height:.875rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:.8125rem .625rem}
@media(min-width:640px){.dt-step1-budget-custom-range-text{font-size:1rem;line-height:1rem;padding:.75rem .625rem}
}
@media(min-width:1440px){.dt-step1-budget-custom-range-text{font-size:1.125rem;line-height:1.125rem;padding:.6875rem .625rem}
}
.dt-step1-budget-custom-range-slider{width:100%;position:absolute;display:flex;justify-content:space-between;z-index:1;-webkit-tap-highlight-color:transparent}
.dt-step1-budget-custom-range-slider-lower{display:inline-block;height:.25rem;background:#00aad2}
.dt-step1-budget-custom-range-slider-upper{display:inline-block;height:.25rem;background:#bababa}
.dt-step1-budget-custom-range{width:100%;height:.25rem;position:absolute;background:transparent;-webkit-appearance:none;appearance:none;z-index:2;cursor:pointer}
.dt-step1-budget-custom-range::-ms-track{height:.25rem;color:transparent;background:transparent;border-color:transparent;border-width:.25rem 0}
.dt-step1-budget-custom-range::-ms-fill-lower{background:#00aad2}
.dt-step1-budget-custom-range::-ms-fill-upper{background:#bababa}
.dt-step1-budget-custom-range::-ms-thumb{width:.75rem;height:.75rem;background:#fff;border:.3125rem solid #00aad2;border-radius:50%}
.dt-step1-budget-custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.dt-step1-budget-custom-range::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.dt-step1-charging-options{display:inline-flex;flex-direction:column}
.dt-step1-charging-option{display:flex;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:1.875rem}
@media(min-width:640px){.dt-step1-charging-option{margin-bottom:2.5rem}
}
.dt-step1-charging-option:last-of-type{margin-bottom:0}
.dt-step1-charging-option-disabled{pointer-events:none}
.dt-step1-charging-option-disabled .dt-step1-charging-option-custom-checkbox-button{border:.125rem solid #dadada}
.dt-step1-charging-option-disabled .dt-step1-charging-option-custom-checkbox-icon,.dt-step1-charging-option-disabled .dt-step1-charging-option-custom-checkbox-label{color:#888}
.dt-step1-charging-option-checkbox{display:none;width:0;height:0;opacity:0}
.dt-step1-charging-option-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.dt-step1-charging-option-custom-checkbox-button{display:inline-flex;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.dt-step1-charging-option-checkbox:checked ~ .dt-step1-charging-option-custom-checkbox .dt-step1-charging-option-custom-checkbox-button{border:.125rem solid #00aad2}
.dt-step1-charging-option-checkbox:checked ~ .dt-step1-charging-option-custom-checkbox .dt-step1-charging-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.dt-step1-charging-option-custom-checkbox-icon{width:1.875rem;height:1.875rem;margin-right:.5rem}
@media(min-width:640px){.dt-step1-charging-option-custom-checkbox-icon{width:2.5rem;height:2.5rem}
}
.dt-step1-charging-option-custom-checkbox-icon svg{width:100%;height:100%}
.dt-step1-charging-option-checkbox:checked ~ .dt-step1-charging-option-custom-checkbox .dt-step1-charging-option-custom-checkbox-icon{color:#00aad2}
.dt-step1-charging-option-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#333;line-height:1rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
@media(min-width:640px){.dt-step1-charging-option-custom-checkbox-label{font-size:1rem}
}
@media(min-width:1440px){.dt-step1-charging-option-custom-checkbox-label{font-size:1.125rem}
}
.dt-step1-charging-option-checkbox:checked ~ .dt-step1-charging-option-custom-checkbox .dt-step1-charging-option-custom-checkbox-label{color:#00aad2}
.dt-step1-charging-cta{margin-bottom:1.5rem;margin-left:3.9375rem}
@media(min-width:640px){.dt-step1-charging-cta{margin-bottom:1.625rem;margin-left:4.5625rem}
}
.dt-step2-miles{width:100%;max-width:20rem;border-bottom:.0625rem solid #bababa;margin-bottom:2.5rem;padding-bottom:2.5rem}
.dt-step2-miles-range{position:relative}
.dt-step2-miles-range-value{display:flex;align-items:center;margin-bottom:1.625rem}
.dt-step2-miles-custom-range-text{width:100%;height:2.5rem;font-weight:700;font-size:.875rem;color:#333;line-height:.875rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:.8125rem .625rem}
@media(min-width:640px){.dt-step2-miles-custom-range-text{font-size:1rem;line-height:1rem;padding:.75rem .625rem}
}
@media(min-width:1440px){.dt-step2-miles-custom-range-text{font-size:1.125rem;line-height:1.125rem;padding:.6875rem .625rem}
}
.dt-step2-miles-custom-range-slider{width:100%;position:absolute;display:flex;justify-content:space-between;z-index:1;-webkit-tap-highlight-color:transparent}
.dt-step2-miles-custom-range-slider-lower{display:inline-block;height:.25rem;background:#00aad2}
.dt-step2-miles-custom-range-slider-upper{display:inline-block;height:.25rem;background:#bababa}
.dt-step2-miles-custom-range{width:100%;height:.25rem;position:absolute;background:transparent;-webkit-appearance:none;appearance:none;z-index:2;cursor:pointer}
.dt-step2-miles-custom-range::-ms-track{height:.25rem;color:transparent;background:transparent;border-color:transparent;border-width:.25rem 0}
.dt-step2-miles-custom-range::-ms-fill-lower{background:#00aad2}
.dt-step2-miles-custom-range::-ms-fill-upper{background:#bababa}
.dt-step2-miles-custom-range::-ms-thumb{width:.75rem;height:.75rem;background:#fff;border:.3125rem solid #00aad2;border-radius:50%}
.dt-step2-miles-custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.dt-step2-miles-custom-range::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.dt-step2-miles-custom-range-values{display:flex;justify-content:space-between}
.dt-step2-miles-custom-range-value{font-weight:500;font-size:1rem;color:#333;line-height:1.375rem;margin-top:.75rem}
.dt-step2-what-else-options{display:inline-flex;flex-direction:column}
.dt-step2-what-else-option{display:flex;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:1.5rem}
.dt-step2-what-else-option-disabled{pointer-events:none}
.dt-step2-what-else-option-disabled .dt-step2-what-else-option-custom-checkbox-button{border:.125rem solid #dadada}
.dt-step2-what-else-option-disabled .dt-step2-what-else-option-custom-checkbox-label{color:#888}
.dt-step2-what-else-option-checkbox{display:none;width:0;height:0;opacity:0}
.dt-step2-what-else-option-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.dt-step2-what-else-option-custom-checkbox-button{display:inline-flex;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.dt-step2-what-else-option-checkbox:checked ~ .dt-step2-what-else-option-custom-checkbox .dt-step2-what-else-option-custom-checkbox-button{border:.125rem solid #00aad2}
.dt-step2-what-else-option-checkbox:checked ~ .dt-step2-what-else-option-custom-checkbox .dt-step2-what-else-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.dt-step2-what-else-option-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#333;line-height:1rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
@media(min-width:640px){.dt-step2-what-else-option-custom-checkbox-label{font-size:1rem}
}
@media(min-width:1440px){.dt-step2-what-else-option-custom-checkbox-label{font-size:1.125rem}
}
.dt-step2-what-else-option-checkbox:checked ~ .dt-step2-what-else-option-custom-checkbox .dt-step2-what-else-option-custom-checkbox-label{color:#00aad2}
.dt-step2-models{display:flex;flex-wrap:wrap;gap:2.5rem 1.5rem;margin-top:1.5rem}
@media(min-width:640px){.dt-step2-models{margin-top:2.8125rem}
}
.dt-step2-disclaimer-section{display:flex;justify-content:center;align-items:center;text-align:center}
.dt-step2-disclaimer{width:100%;max-width:28.75rem;font-size:.875rem;color:#999;line-height:1rem;margin-top:1.5rem}
@media(min-width:640px){.dt-step2-disclaimer{margin-top:2.5rem}
}
.dt-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}
@media(min-width:1024px){.dt-top-bottom-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.dt-top-bottom-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
@media(min-width:1024px){body.chat-opened .dt-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .dt-top-bottom-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .dt-top-bottom-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
.dt-left-right-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.dt-left-right-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.dt-left-right-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.dt-left-right-padding{padding-right:7.5rem;padding-left:7.5rem}
}
@media(min-width:1024px){body.chat-opened .dt-left-right-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .dt-left-right-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .dt-left-right-padding{padding-right:7.5rem;padding-left:7.5rem}
}
.dti{width:100%;position:relative;display:none;flex-direction:column}
@media(max-width:1023px){.dti:nth-child(-n+3){display:flex}
}
@media(min-width:640px){.dti{width:calc(50% - 12px)}
.dti:nth-child(-n+4){display:flex}
}
.dti-image-container{position:relative;padding-top:100%}
.dti-image-container a{width:100%;height:100%;position:absolute;top:0;left:0;display:flex}
.dti-image{width:100%;z-index:1}
.dti-model-gradient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.dti-model-year-container{position:absolute;top:.625rem;right:0;left:0;display:flex;justify-content:center;z-index:3}
.dti-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.75rem;color:#fff;line-height:1.4375rem;letter-spacing:.125rem}
.dti-model-name-container{position:absolute;right:0;bottom:1.375rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:3}
@media(min-width:640px){.dti-model-name-container{bottom:.625rem}
}
@media(min-width:1440px){.dti-model-name-container{bottom:1.375rem}
}
.dti-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;line-height:2rem}
@media(min-width:1024px){.dti-model-name{font-size:2.25rem}
}
@media(min-width:1440px){.dti-model-name{font-size:2.5rem}
}
.dti-model-type{height:1.3125rem;display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.3125rem}
@media(min-width:640px){.dti-model-type{height:1.25rem;font-size:1rem;line-height:1.25rem}
}
@media(min-width:1440px){.dti-model-type{height:1.3125rem;font-size:1.25rem;line-height:1.3125rem}
}
.dti-specs-container{display:flex;justify-content:space-between;margin-top:.5rem}
.dti-spec{display:flex;flex-direction:column}
.dti-spec:last-of-type{align-items:flex-end;text-align:right}
.dti-spec-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
.dti-spec-value{display:flex;align-items:baseline;font-weight:500;font-size:1.375rem;color:#454545;line-height:1.625rem}
@media(min-width:640px){.dti-spec-value{font-size:1.125rem;line-height:1.25rem}
}
@media(min-width:1440px){.dti-spec-value{font-size:1.375rem;line-height:1.625rem}
}
.dti-spec-value button{width:.75rem;height:.75rem;margin-left:.25rem}
.dti-spec-value-unit{font-size:.75rem;padding-left:.0625rem;line-height:1.25rem}
@media(min-width:1024px){.dti-spec-value-unit{padding-left:.375rem}
}
.dti-future-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.8125rem}
.dti-future-headline{font-size:.75rem;color:#666;line-height:.9375rem}
@media(min-width:1280px){.dti-future-headline{font-size:.9375rem;line-height:1.0625rem}
}
.dti-future-subhead{font-weight:500;font-size:.75rem;color:#333;line-height:.9375rem}
@media(min-width:1280px){.dti-future-subhead{font-size:.9375rem;line-height:1.0625rem}
}
.dtis-inner{width:100%;display:flex;flex-direction:column;flex-wrap:wrap}
@media(min-width:1024px){.dtis-inner{flex-direction:row}
}
.dt-step3-section{width:100%}
.dt-step3-section:first-of-type{order:1}
.dt-step3-section:nth-of-type(2){order:3}
.dt-step3-section:last-of-type{order:2}
@media(min-width:1024px){.dt-step3-section{width:50%}
.dt-step3-section:nth-of-type(2){order:2}
.dt-step3-section:last-of-type{order:3}
}
.dt-step-section-mobile{display:flex !important}
@media(min-width:1024px){.dt-step-section-mobile{display:none !important}
}
.dt-step-section-desktop{display:none !important}
@media(min-width:1024px){.dt-step-section-desktop{display:flex !important}
}
.dt-step-section-model-step{width:100%}
.dt-step-section-model-step .dt-step-section-inner{width:100%;padding:0}
@media(min-width:640px){.dt-step-section-model-step .dt-step-section-inner{padding:0}
}
@media(min-width:1440px){.dt-step-section-model-step .dt-step-section-inner{padding:0}
}
.dt-step-section-model-step .dt-step-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:640px){.dt-step-section-model-step .dt-step-headline{font-size:1.5rem;line-height:1.875rem;margin-bottom:2.5rem}
}
@media(min-width:1440px){.dt-step-section-model-step .dt-step-headline{font-size:1.875rem;line-height:1.875rem}
}
.dt-step-section-model-details .dt-step-section-inner{padding:0}
@media(min-width:640px){.dt-step-section-model-details .dt-step-section-inner{padding:0}
}
@media(min-width:1440px){.dt-step-section-model-details .dt-step-section-inner{padding:0}
}
.dt-step-section-model-image .dt-step-section-inner{padding:0 0 1.5rem 0}
@media(min-width:640px){.dt-step-section-model-image .dt-step-section-inner{padding:0 0 1.5rem 0}
}
@media(min-width:1024px){.dt-step-section-model-image .dt-step-section-inner{padding:6.875rem 0 0 2.5rem}
}
@media(min-width:1440px){.dt-step-section-model-image .dt-step-section-inner{padding:6.875rem 0 0 2.5rem}
}
.dt-step3-model{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;margin-bottom:.3125rem}
.dt-step3-model-year{font-size:1.125rem;line-height:1.5rem}
.dt-step3-model-name{font-weight:500;font-size:1.875rem;line-height:2.25rem}
.dt-step3-model-fuel-types{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888}
.dt-step3-model-msrp{font-size:1.125rem;color:#666;line-height:1.375rem;margin-bottom:.5rem}
.dt-step3-model-msrp-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem}
.dt-step3-model-review-and-savings{display:flex;flex-direction:column;margin-bottom:2.5rem}
@media(min-width:640px){.dt-step3-model-review-and-savings{flex-direction:row}
}
.dt-step3-model-reviews{height:1.25rem;margin-bottom:.5rem}
@media(min-width:640px){.dt-step3-model-reviews{padding-right:3.75rem;margin-bottom:0}
}
.dt-step3-model-reviews .m-overlay-review-module,.dt-step3-model-reviews .m-overlay-review{margin:0}
.dt-step3-model-reviews .m-overlay-link-btn:hover .m-overlay-review-link{flex-shrink:0;text-decoration:none}
.dt-step3-model-reviews .m-overlay-review-star-container{color:#002c5e}
.dt-step3-model-reviews .m-overlay-review-link{font-weight:700;line-height:1.0625rem}
@media(min-width:640px){.dt-step3-model-reviews .m-overlay-review-link{font-size:1rem;line-height:1.25rem}
}
.dt-step3-model-savings{flex-shrink:0}
.dt-step3-model-savings .dt-step-cta{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.0625rem}
@media(min-width:640px){.dt-step3-model-savings .dt-step-cta{font-size:1rem}
}
.dt-step3-model-savings .dt-step-cta svg{width:.375rem;height:.875rem}
.dt-step3-model-highlights{width:100%;max-width:33.125rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 1rem;margin-bottom:2.5rem}
@media(max-width:320px){.dt-step3-model-highlights{flex-direction:column}
}
.dt-step3-model-highlight{display:flex;flex-direction:column;padding-right:1.25rem}
@media(min-width:640px){.dt-step3-model-highlight{width:auto}
}
.dt-step3-model-highlight-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#000;line-height:1.875rem}
.dt-step3-model-highlight-value span{font-size:1rem}
.dt-step3-model-highlight-copy{font-size:.875rem;color:#333;line-height:2.25rem}
.dt-step3-model-links,.dt-step-navigation{width:100%;max-width:28.75rem;display:flex;justify-content:space-between}
.dt-step3-model-links{margin-bottom:1.25rem}
.dt-step3-model-link{text-decoration:none}
.dt-step3-image-container{position:relative}
.dt-step3-award{position:absolute;top:0;left:0;display:flex;align-items:center}
.dt-step3-award-image{height:2.5rem;margin-right:.25rem}
@media(min-width:640px){.dt-step3-award-image{height:4rem}
}
.dt-step3-award-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#454545;line-height:1.0625rem}
@media(min-width:640px){.dt-step3-award-copy{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1440px){.dt-step3-award-copy{font-size:1.25rem}
}
.dt-step3-swatches-container{display:flex;justify-content:space-between;flex-direction:column}
@media(min-width:640px){.dt-step3-swatches-container{flex-direction:row}
}
.dt-step3-swatches{display:flex;flex-direction:column;margin-bottom:1.25rem}
.dt-step3-swatches-exterior,.dt-step3-swatches-interior{display:flex;align-items:baseline;margin-bottom:.5rem}
.dt-step3-swatch{width:2rem;height:1.25rem;position:relative;overflow:hidden}
.dt-step3-swatch img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.dt-step3-swatch-checked{width:4rem;height:2.5rem}
.dt-step3-exterior,.dt-step3-interior{font-size:.875rem;color:#333;line-height:1.0625rem}
.dt-step3-electric-disclaimer-section{display:flex;justify-content:center;align-items:center;text-align:center;padding:0 1rem}
.dt-step3-electric-disclaimer{width:100%;max-width:28.75rem;font-size:.75rem;color:#999;line-height:.875rem;margin-top:1.5rem}
@media(min-width:640px){.dt-step3-electric-disclaimer{font-size:.875rem;line-height:1rem;margin-top:2.5rem}
}
.dt-step-retake{display:flex}
.dt-step-retake .dt-step-button-left{line-height:1}
.tce-carousel-wrapper .slick-list{cursor:default}
.tce{max-width:1440px;position:relative;margin:0 auto;padding-left:0;padding-right:0}
@media(min-width:640px){.tce{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.tce{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.tce{padding-left:4.5rem;padding-right:4.5rem}
}
.tce-bg-white{background-color:#fff}
.tce-bg-gray{background-color:#f3f3f3}
.tce-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.tce-header{display:flex;flex-direction:column;padding:1.25rem 1rem}
@media(min-width:640px){.tce-header{padding:4rem 1.25rem 1.5rem}
}
@media(min-width:1024px){.tce-header{padding:5rem 0}
}
@media(min-width:1440px){.tce-header{padding:5rem 0}
}
.tce-header .tce-header-row{width:100%;display:flex;justify-content:space-between}
.tce-header .tce-header-section{display:flex;justify-content:space-between}
.tce-header .tce-title{position:relative;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#333;line-height:1.25rem}
@media(min-width:640px){.tce-header .tce-title{font-size:1.125rem}
}
@media(min-width:1024px){.tce-header .tce-title{font-size:1.875rem;line-height:1.875rem}
}
.tce-slider{position:relative}
.tce-slick{padding:0}
@media(min-width:640px){.tce-slick .slick-list{display:flex}
.tce-slick .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.tce-slick .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.tce-slick .slick-slide>div{display:flex;flex-direction:column;height:100%}
.tce-slick .tce-slide{display:flex !important;flex-direction:column;height:100%}
.tce-slick .tce-item-ctas{margin-top:auto}
}
.tce-slide{padding:0 2rem 1.5625rem}
@media(min-width:640px){.tce-slide{padding:0 1.25rem}
}
@media(min-width:1024px){.tce-slide{padding:0 1.4375rem}
}
@media(min-width:640px){.tcs4-slide-image{flex-shrink:0;transform:scale(1.3)}
}
.tcs4-slide-image-disclaimer{font-size:.875rem;font-weight:400;color:#888;line-height:1.0625rem;min-height:1.25rem;text-align:center}
@media(min-width:640px){.tcs4-slide-image-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.tcs4-slide-image-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.tcs4-slide-image-disclaimer{margin-top:1.875rem}
}
.tce-slick-nav{width:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 1.625rem}
@media(min-width:640px){.tce-slick-nav{padding:2rem 1.25rem 4rem}
}
@media(min-width:1024px){.tce-slick-nav{padding:2.5rem 0 4.5rem}
}
@media(min-width:1440px){.tce-slick-nav{padding:2.6875rem 0 5rem}
}
.tce-slick-arrow{flex-shrink:0}
.tce-slick-arrow svg{height:1.875rem}
.tce-slick-arrow.slick-disabled{color:#bababa}
.tce-slick-dots ul.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.tce-slick-dots li{display:flex;align-items:center;border:.0625rem solid transparent;padding:.625rem;cursor:pointer}
@media(min-width:640px){.tce-slick-dots li{padding:.625rem .9375rem}
}
@media(min-width:640px){.tce-slick-dots li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.tce-slick-dots li.slick-active:before{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-right:2rem}
}
@media(min-width:1024px){.tce-slick-dots li.slick-active:after{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-left:2rem}
}
.tce-slick-dots li.slick-active button{background-color:#00aad2}
.tce-slick-dots li button{width:.5625rem;height:.5625rem;display:inline-block;color:transparent;border-radius:50%;background-color:#888}
.tce-slick-dots li button::selection{color:transparent}
.tce-slick-dots li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:44% !important}
}
.tce.has-smartchat{padding-top:1rem}
.tce.has-smartchat .tce-header{padding-top:3rem}
.tce.has-smartchat .smartchat-contextual-cta-btn+.tce-header{padding-top:1rem}
.tce-header.has-smartchat{align-items:center;align-content:center}
.tce-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:.9375rem;margin-right:.9375rem}
@media(max-width:639px){.tce.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.tce.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.tce.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.tce.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.tce.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
.tce-top-padding{padding-top:2rem}
@media(min-width:1024px){.tce-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.tce-top-padding{padding-top:4.5rem}
}
.tce-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.tce-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.tce-bottom-padding{padding-bottom:4.5rem}
}
.tce-left-right-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.tce-left-right-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.tce-left-right-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.tce-left-right-padding{padding-right:7.5rem;padding-left:7.5rem}
}
.tces-slide-image-container{display:block}
.tce-item{padding:0 1rem 1.5625rem}
@media(min-width:640px){.tce-item{padding:0 1.25rem}
}
@media(min-width:1024px){.tce-item{padding:0 2.5rem}
}
.tce-item-heading{display:flex;flex-direction:column;margin-bottom:1rem}
.tce-item-name-container{display:flex;flex-direction:column;justify-content:space-evenly;margin-bottom:1.25rem}
.tce-item-name-container .tce-item-year{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#333;line-height:2.25rem}
.tce-item-name-container .tce-item-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;color:#002c5e;line-height:2.25rem;word-break:break-word;text-align:left}
.tce-item-name-container .tce-item-name-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem;color:#333;text-align:left;margin-top:auto}
.tce-price{margin-top:auto}
.tce-price .tce-price-amount{display:flex}
.tce-price .tce-price-amount .tce-price-number{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:400}
.tce-price .tce-price-amount .tooltip-trigger{vertical-align:top}
.tce-price .tce-price-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#666}
.tce-price .tce-price-text .tce-offer-price{color:#002c5e}
.tce-swatch-container{display:flex;max-width:100%}
.tce-swatch-container .tce-swatch{width:1.75rem;height:1rem;margin-right:.25rem}
.tce-swatch-container .tce-swatch:last-of-type{margin-right:0}
@media(min-width:1440px){.tce-swatch-container .tce-swatch{width:2.625rem}
}
@media(max-width:375px){.tce-swatch-container .tce-swatch{width:2.125rem}
}
@media(max-width:320px){.tce-swatch-container .tce-swatch{width:1.75rem}
}
.tce-swatch-container .tce-swatch-small .tce-swatch{width:1.375rem}
.tce-swatch-container .tce-large-swatch .tce-swatch{width:2.9375rem}
@media(max-width:375px){.tce-swatch-container .tce-large-swatch .tce-swatch{width:2.125rem}
}
@media(max-width:320px){.tce-swatch-container .tce-large-swatch .tce-swatch{width:1.75rem}
}
.tce-list-wrapper{height:100%;border-top:.0625rem solid #bababa;border-bottom:.0625rem solid #bababa;margin-top:1rem;margin-bottom:1rem;padding:1rem 0 1rem}
@media(min-width:640px) and (max-width:1023px){.tce-list-wrapper{padding:1.125rem 0 .625rem}
}
.tce-list-wrapper .tce-list-header{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666;text-align:left}
.tce-list-wrapper .tce-list{list-style:none;padding-left:0}
.tce-list-wrapper .tce-list-item{display:flex;align-items:flex-start;padding-bottom:.5rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}
.tce-list-wrapper .tce-list-item-icon{flex-shrink:0;width:1.25rem;margin-right:.375rem}
.tce-list-wrapper .tce-list-item-icon svg{height:1.25rem;width:1.25rem}
.tce-list-wrapper .tce-list-footer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666;text-align:left}
.tce-item-ctas{display:flex;flex-direction:column}
@media(min-width:640px){.tce-item-ctas{flex-direction:row;justify-content:space-between}
}
@media(max-width:639px){.tce-item-ctas{flex-direction:row;justify-content:space-between}
}
.tce-item-ctas .button{margin-bottom:.875rem}
@media(min-width:640px){.tce-item-ctas .button{flex-basis:48.5%;max-width:48.5%;margin-bottom:.5rem}
}
@media(max-width:639px){.tce-item-ctas .button{flex-basis:48.5%;max-width:48.5%;margin:0 .3125rem .875rem .3125rem}
}
.hrssf-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.hrssf-container-inner{width:100%;max-width:48.75rem}
.hrssf-header{display:flex;align-items:center;justify-content:center;padding:2rem 1.0625rem 1.0625rem 1.0625rem}
@media(min-width:640px){.hrssf-header{padding:2rem 4.6875rem 2rem 5.3125rem}
}
.hrssf-header-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.hrssf-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#000;line-height:1.875rem;margin-bottom:1.75rem}
@media(min-width:640px){.hrssf-header-title{margin-bottom:1rem;font-size:1.875rem;line-height:1.875rem}
}
.hrssf-header-copy{font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;line-height:1.375rem;text-align:center;padding:0 .625rem}
@media(min-width:640px){.hrssf-header-copy{line-height:1.25rem}
}
.hrssf-form-status-bar{width:100%}
.hrssf-form-inner{width:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#f3f3f3;padding:2.6875rem 0 2.5rem 0}
@media(min-width:640px){.hrssf-form-inner{padding:2.1875rem 4.6875rem 2.5rem 5.3125rem}
}
.hrssf-form{display:flex;flex-direction:column}
.hrssf-form-required-container{padding-right:1.0625rem;padding-left:1.0625rem}
@media(min-width:640px){.hrssf-form-required-container{padding-right:0;padding-left:0}
}
.hrssf-form-required{font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;color:#333;margin-bottom:1.4375rem}
.hrssf-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:1.0625rem;padding-left:1.0625rem;padding-bottom:1rem}
@media(min-width:640px){.hrssf-form-field-container{padding-right:0;padding-left:0;padding-bottom:0}
}
.hrssf-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
@media(min-width:640px){.hrssf-form-field{width:46.7%;margin-bottom:1.5625rem}
}
.hrssf-form-label{display:block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:.625rem}
.hrssf-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.hrssf-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.hrssf-form-field-error .hrssf-form-input{border-color:#e63312}
.hrssf-form-field-error .hrssf-form-label-error{display:block}
.hrssf-products-interested-container{background-color:#e6e6e6;padding:2.1875rem 1.25rem}
@media(min-width:640px){.hrssf-products-interested-container{padding:1.5625rem 2.1875rem 1.875rem}
}
.hrssf-products-interested-title{font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#000;line-height:1.25rem;margin-bottom:1.875rem}
@media(min-width:640px){.hrssf-products-interested-title{margin-bottom:1.25rem}
}
.hrssf-products-interested-options{display:flex;flex-flow:column}
@media(min-width:640px){.hrssf-products-interested-options{flex-flow:row;flex-wrap:wrap}
}
.hrssf-products-interested-options-label{display:flex;align-items:center;position:relative;margin-bottom:1.875rem;cursor:pointer;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.hrssf-products-interested-options-label{margin:0 1.25rem 1.25rem 0}
}
.hrssf-form-custom-radio-button{position:relative;margin-right:.5rem}
.hrssf-form-custom-radio-label{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;line-height:1rem;font-weight:700}
.hrssf-legal{position:relative;display:inline-flex;align-items:flex-end;padding-top:.4375rem}
@media(min-width:640px){.hrssf-legal{padding-right:1.875rem}
}
.hrssf-legal-checkbox{opacity:0;width:0;height:0}
.hrssf-custom-legal-checkbox{display:flex;align-items:flex-start}
.hrssf-custom-legal-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.hrssf-legal-checkbox:checked ~ .hrssf-custom-legal-checkbox .hrssf-custom-legal-checkbox-button{border:.0625rem solid #00aad2}
.hrssf-legal-checkbox:checked ~ .hrssf-custom-legal-checkbox .hrssf-custom-legal-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.hrssf-custom-legal-checkbox-label{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.125rem;color:#666}
.hrssf-form-legal-container{margin:1.25rem 2.5rem 1.875rem 1.125rem}
@media(min-width:640px){.hrssf-form-legal-container{margin:.9375rem 0 1.875rem}
}
.hrssf-form-legal-copy{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;line-height:1.125rem}
@media(min-width:640px){.hrssf-form-legal-copy{padding-right:3.4375rem}
}
.hrssf-form-legal-copy a{color:#666;text-decoration:underline}
.hrssf-form-submit-field{text-align:center}
.hrssf-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.hrssf-success-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem;position:relative}
.hrssf-success-inner .modal-x{color:#333}
.hrssf-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.hrssf-success-icon{width:100%;height:100%}
.hrssf-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrssf-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrssf-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:left;margin-bottom:3.75rem}
.hrssf-success-copy:last-child{margin-bottom:0}
.hrssf-success-copy span{font-weight:500}
.hrssf-form-recaptcha-legal-container{margin-top:2.1875rem;padding-top:.75rem;border-top:.0625rem solid #e6e6e6}
.hrssf-form-recaptcha-legal-copy{font-weight:500;font-size:.875rem;color:#bababa;line-height:1.125rem}
.hrssf-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.hrssf-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.hrf-container,.hrf-container-header{position:relative;width:100%;padding:0;color:#333}
@media(min-width:640px){.hrf-container,.hrf-container-header{padding:0 2rem}
}
@media(min-width:1024px){.hrf-container,.hrf-container-header{padding:0 7.625rem}
}
@media(min-width:1440px){.hrf-container,.hrf-container-header{padding:0 20.625rem}
}
.hrf-title-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.75rem;font-weight:500;text-align:center;margin-bottom:.75rem}
@media(min-width:1024px){.hrf-title-text{font-size:1.875rem;line-height:2.25rem}
}
.hrf-form-desc{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.375rem;font-weight:400;text-align:center;padding-bottom:2.5rem}
@media(min-width:1024px){.hrf-form-desc{font-size:1.25rem;line-height:1.625rem;padding-bottom:4rem}
}
.hrf-error-banner{display:none;align-items:center;background:#fceae7;color:#e63312;font-size:.875rem;line-height:1.25rem;font-weight:700;padding:1.125rem 1.5rem}
.hrf-error-banner .hrf-error-icon{display:inline-block;margin-right:.75rem;font-size:1.5625rem}
@media(min-width:640px){.hrf-error-banner{justify-content:center}
}
.hrf-submit-error .hrf-error-banner{display:flex}
.hrf-form-body{background:#f3f3f3;padding:1.75rem 1.5rem}
@media(min-width:640px){.hrf-form-body{padding:2.5rem 3.125rem}
}
@media(min-width:1024px){.hrf-form-body{padding:2.5rem 5rem}
}
.hrf-form{display:block;position:relative}
@media(min-width:640px){.hrf-form{display:flex;flex-wrap:wrap}
}
.hrf-form-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.5rem;font-weight:500;margin-bottom:1.25rem}
@media(min-width:640px){.hrf-form-title{text-align:center}
}
@media(min-width:1024px){.hrf-form-title{font-size:1.5rem;line-height:1.875rem}
}
.hrf-form-req{font-size:.875rem;line-height:1.25rem;font-weight:700;margin-bottom:1rem}
.hrf-select-box{position:relative}
.hrf-form-field{position:relative;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
.hrf-form-field .hrf-input-text,.hrf-form-field .hrf-model{padding:.625rem .75rem;border:1px solid #e6e6e6;width:100%;color:#333;background:#fff;border-radius:0}
.hrf-form-field .hrf-model{-webkit-appearance:none;appearance:none}
.hrf-form-field .hrf-model::-ms-expand{display:none}
@media(min-width:640px){.hrf-form-field{width:50%}
.hrf-form-field:nth-child(odd){padding-right:1.25rem}
.hrf-form-field:nth-child(even){padding-left:1.25rem}
}
.hrf-error-label{color:#e63312;font-size:.875rem;line-height:1.25rem;font-weight:700;margin-top:.5rem;display:none}
.hrf-field-error .hrf-error-label,.hrf-has-error .hrf-error-label{display:block}
.hrf-field-error .hrf-input-text,.hrf-field-error .hrf-model,.hrf-has-error .hrf-input-text,.hrf-has-error .hrf-model{border-color:#e63312}
.hrf-form-label{display:block;color:#888;font-size:.875rem;line-height:1.25rem;font-weight:700;margin-bottom:.25rem}
.hrf-select-arrow{position:absolute;right:1rem;width:.625rem;bottom:1rem;color:#002c5e;height:.4375rem}
.hrf-select-arrow .icon{height:auto}
.hrf-form-cta{width:100%;text-align:center}
@media(min-width:640px){.hrf-form-cta{margin-top:.5rem}
}
.hrf-cta-submit{width:100%}
@media(min-width:640px){.hrf-cta-submit{width:auto}
}
.hrf-form-desclaimer{clear:both;width:100%;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#666;margin-top:1.5625rem;margin-bottom:1rem}
.hrf-form-desclaimer a{color:#002c5e;text-decoration:none;cursor:pointer}
.hrf-form-select-model{clear:both;width:100%;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#666;margin-top:1rem;margin-bottom:1rem}
.hrf-updates.hrf-container{padding-bottom:2rem}
.hrf-handraiser.hrf-container{padding:0 0 2rem}
@media(min-width:640px){.hrf-handraiser.hrf-container{padding:0 2rem 2rem}
}
@media(min-width:1024px){.hrf-handraiser.hrf-container{padding:0 7.625rem 2rem}
}
@media(min-width:1440px){.hrf-handraiser.hrf-container{padding:0 20.625rem 2rem}
}
.hrf-handraiser .hrf-form-body{padding:2.5rem 1rem}
@media(min-width:640px){.hrf-handraiser .hrf-form-body{padding:2.5rem 6.125rem}
}
@media(min-width:1024px){.hrf-handraiser .hrf-form-body{padding:2.5rem 5rem}
}
.hrf-handraiser .hrf-title-text{font-size:1.5rem;line-height:1.875rem;margin-bottom:1rem;padding:0 1rem}
.hrf-handraiser .hrf-form-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding:0 1rem;padding-bottom:2rem}
@media(min-width:640px){.hrf-handraiser .hrf-form-desc{padding-bottom:2.25rem}
}
@media(min-width:1024px){.hrf-handraiser .hrf-form-desc{padding-bottom:2rem}
}
@media(max-width:1023px){.hrf-handraiser .hrf-form-field{width:100%;padding:0}
}
.hrf-handraiser .hrf-cta-submit{width:auto}
.hrf-container-header .hrf-title-text{font-size:1.5rem;line-height:1.875rem;margin-bottom:1rem;padding:0 1rem}
.hrf-container-header .hrf-form-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding:0 1rem;padding-bottom:2rem}
@media(min-width:640px){.hrf-container-header .hrf-form-desc{padding-bottom:2.25rem}
}
@media(min-width:1024px){.hrf-container-header .hrf-form-desc{padding-bottom:2rem}
}
.hrf-submitted-info{background-color:#f3f3f3;padding:2.5rem 1rem;text-align:center}
.hrf-submitted-info-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem;padding-bottom:.5rem}
.hrf-submitted-info-msg{font-size:.875rem;font-weight:700;color:#888;line-height:1.125rem}
.hrf-hide{display:none}
.hrf-form-checkboxes div{float:left}
@media(max-width:640px){.hrf-form-checkboxes div{float:none;margin:.9375rem 0}
}
.hrf-form-checkboxes .hrf-error-label{clear:both}
.hrf-form-checkboxes label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.125rem;font-weight:700;padding:0 1.5625rem 0 .3125rem;color:#333}
.hrf-form-checkboxes [type="checkbox"]:not(:checked),.hrf-form-checkboxes [type="checkbox"]:checked{position:absolute;left:-624.9375rem}
.hrf-form-checkboxes [type="checkbox"]:not(:checked)+label,.hrf-form-checkboxes [type="checkbox"]:checked+label{position:relative;padding-left:1.5625rem;cursor:pointer}
.hrf-form-checkboxes [type="checkbox"]:not(:checked)+label:before{border:.0625rem solid #bababa !important}
.hrf-form-checkboxes [type="checkbox"]:not(:checked)+label:before,.hrf-form-checkboxes [type="checkbox"]:checked+label:before{content:'';position:absolute;left:0;width:1.125rem;height:1.125rem;box-sizing:border-box;border:.0625rem solid #00aad2;background:#fff;background-color:#fff;outline:0}
.hrf-form-checkboxes [type="checkbox"]:not(:checked)+label:after,.hrf-form-checkboxes [type="checkbox"]:checked+label:after{content:'';position:absolute;width:.3125rem;height:.625rem;top:.45rem;left:.575rem;border:solid #00aad2;border-width:0 2px 2px 0}
.hrf-form-checkboxes [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.hrf-form-checkboxes [type="checkbox"]:checked+label:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}
.hrf-field-error [type="checkbox"]:not(:checked)+label:before,.hrf-field-error [type="checkbox"]:checked+label:before{border-color:#e63312 !important}
.hrfv2-modal-form{width:100%;max-width:840px;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow-y:auto;z-index:1002}
@media(min-width:640px){.hrfv2-modal-form{max-height:100vh}
}
.hrfv2-model-form-inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 1.875rem}
@media(min-width:640px){.hrfv2-model-form-inner{padding:2.5rem 1.875rem 1.875rem}
}
.hrfv2-form-close .modal-x{width:2rem;height:2rem;top:.5625rem;right:.5625rem;color:#002c5e}
@media(min-width:1024px){.hrfv2-form-close .modal-x{top:.875rem;right:.875rem}
}
.hrfv2-inline{display:flex;justify-content:center}
.hrfv2-inline-form{width:100%}
.hrfv2-inline-form-inner{position:relative;display:flex;flex-direction:column;justify-content:center;margin:0 auto}
.hrfv2-form-header{text-align:center;max-width:48.75rem;padding:0 1rem;margin:0 auto}
.hrfv2-form-headline{margin-top:1.125rem;margin-bottom:1rem}
.hrfv2-form-headline p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;color:#333;line-height:2.25rem}
.hrfv2-form-copy{margin-bottom:2rem}
.hrfv2-form-copy p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#666;line-height:1.375rem}
.hrfv2-form{width:100%;margin:0 auto;padding:0 0 2rem}
@media(min-width:640px){.hrfv2-form{margin-bottom:2.5rem;padding:0 2rem}
}
@media(min-width:1024px){.hrfv2-form{padding:0 7.625rem}
}
@media(min-width:1440px){.hrfv2-form{padding:0 20.625rem}
}
.hrfv2-form-inner{display:flex;flex-direction:column;max-width:75rem;margin:0 auto;background-color:#f3f3f3;padding:2.5rem 1rem}
@media(min-width:640px){.hrfv2-form-inner{padding:2.5rem 6.125rem}
}
@media(min-width:1024px){.hrfv2-form-inner{padding:2.5rem 5rem}
}
.hrfv2-form-required{font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem;margin-bottom:1rem}
.hrfv2-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.hrfv2-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
@media(min-width:1024px){.hrfv2-form-field{width:48%}
}
.hrfv2-form-field .multiselect__tags{padding:.4375rem 2.5rem .4375rem .75rem !important}
.hrfv2-full-width{width:100%;margin-bottom:4.375rem}
@media(min-width:640px){.hrfv2-full-width{margin-bottom:3.5rem}
}
.hrfv2-form-label{display:block;font-size:.875rem;font-weight:700;color:#666;line-height:1.25rem;margin-bottom:.25rem}
.hrfv2-form-input{width:100%;color:#333;background:#fff;border:.0625rem solid #bababa;border-radius:0;padding:.6875rem .8125rem}
.hrfv2-form-label-error{display:none;font-size:.875rem;font-weight:700;color:#e63312;line-height:1.25rem;margin-top:.5rem}
.hrfv2-form-field-error .hrfv2-form-input,.hrfv2-form-field-error .multiselect__tags{border-color:#e63312}
.hrfv2-form-field-error .hrfv2-form-label-error{display:block}
.multiselect-caret{position:absolute;top:50%;right:.0625rem;transform:translateY(-50%);padding:.5625rem .75rem}
.multiselect-caret svg{width:.75rem;height:.75rem;margin-left:auto;flex-shrink:0}
.multiselect--active .multiselect-caret{transform:translateY(-50%) rotate(180deg)}
.hrfv2-form-model-select-copy{font-size:.875rem;font-weight:700;color:#666;line-height:1.25rem;margin-bottom:.25rem}
.hrfv2-form-model-select-sub-copy{font-size:.875rem;font-weight:500;color:#666;line-height:1rem;margin-bottom:.25rem}
.hrfv2-form-electric-salable-container{display:flex;flex-direction:column;margin-bottom:1.5625rem}
.hrfv2-form-electric-salable-banner{background-color:#eef7f9;margin-bottom:.625rem}
.hrfv2-form-electric-salable-banner:last-of-type{margin-bottom:0}
.hrfv2-form-electric-salable-banner-inner{padding:.9375rem 1.25rem}
.hrfv2-form-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.hrfv2-form-electric-salable-copy a{display:inline-flex;color:#002c5e;margin-left:.125rem}
.hrfv2-form-legal-container{margin-bottom:2.1875rem}
@media(min-width:640px){.hrfv2-form-legal-container{margin-bottom:1rem}
}
.hrfv2-form-legal-copy{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.hrfv2-form-legal-copy a{color:#002c5e;text-decoration:none}
.hrfv2-form-submit-container{text-align:center}
.hrfv2-success{width:100%;position:relative;display:flex;justify-content:center;background-color:#f3f3f3}
.hrfv2-success-inner{width:100%;max-width:30.625rem;display:flex;flex-direction:column;text-align:center;margin:2.8125rem .9375rem 5.9375rem}
@media(min-width:1024px){.hrfv2-success-inner{margin:2.8125rem .9375rem 5.9375rem}
}
.hrfv2-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.hrfv2-success-icon{width:100%;height:100%}
.hrfv2-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrfv2-success-copy{font-size:1rem;color:#666;line-height:1.375rem}
.hrfv2-success-copy b{font-weight:700}
.hrfv2-success-copy p{display:inline}
.hrfv2-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.hrfv2-form-recaptcha-legal-container{margin-top:2.1875rem;padding-top:.75rem;border-top:.0625rem solid #e6e6e6}
.hrfv2-form-recaptcha-legal-copy{font-weight:500;font-size:.875rem;color:#bababa;line-height:1.125rem}
.hrfv2-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.hrfv2-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.conquest-competitor{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ccc-container{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}
@media(min-width:640px){.ccc-container{padding:2rem 3rem}
}
@media(min-width:1024px){.ccc-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.ccc-container{padding:4.5rem 7.5rem}
}
@media(min-width:1024px){.ccc-container-horizontal-direction .ccc-head{align-items:flex-start;text-align:left}
.ccc-container-horizontal-direction .ccc-head-inner{padding-left:1.875rem}
.ccc-container-horizontal-direction .ccc-body{flex-direction:row;align-items:flex-start}
.ccc-container-horizontal-direction .ccc-image-container{width:43%;margin-right:1.5rem}
.ccc-container-horizontal-direction .ccc-competitor-container,.ccc-container-horizontal-direction .ccc-single-competitor-container{width:57%}
.ccc-container-horizontal-direction .ccc-swiper{padding:1rem 2.5rem}
.ccc-container-horizontal-direction .ccc-swiper-nav{background-color:#fff;position:inherit}
.ccc-container-horizontal-direction .ccc-swiper-nav-prev,.ccc-container-horizontal-direction .ccc-swiper-nav-next{position:absolute;margin-bottom:0;padding-top:2.1875rem}
.ccc-container-horizontal-direction .swiper-dots{padding-top:2.1875rem !important;margin-bottom:0 !important}
.ccc-container-horizontal-direction .ccc-swiper-nav-prev{margin-right:1rem;left:15%}
.ccc-container-horizontal-direction .ccc-swiper-nav-next{right:15%}
}
@media(min-width:1440px){.ccc-container-horizontal-direction .ccc-head-inner{padding-left:5rem}
}
.ccc-head{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ccc-head-inner{width:100%;max-width:38.75rem}
.ccc-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:.5rem}
.ccc-copy{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:2.5rem}
.ccc-image-container{width:100%;display:flex;justify-content:center;flex-direction:column}
.ccc-image-container img{height:auto}
.ccc-image-container .ccc-disclaimer{font-size:.75rem;font-weight:700;line-height:1rem;text-align:center;margin-right:1rem;padding:.25rem 0}
@media(min-width:1024px){.ccc-image-container .ccc-disclaimer{padding:.5rem 0}
}
@media(min-width:1440px){.ccc-image-container .ccc-disclaimer{padding:.5rem 0}
}
.ccc-image-container .ccc-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-0.625rem;bottom:-0.625rem}
.ccc-container-horizontal-direction .ccc-disclaimer{padding-left:0;padding-right:0}
.ccc-body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ccc-competitor-container{width:100%;background-color:#f3f3f3}
@media(max-width:1024px){.ccc-competitor-container{padding-bottom:2.5rem}
}
.ccc-single-competitor-container{width:100%;display:flex;justify-content:center;background-color:#f3f3f3;padding:2.5rem 0}
.ccc-swiper{width:100%;padding:2.5rem}
.ccc-swiper .two-slides{width:50% !important}
.ccc-swiper-slider{width:100%;max-width:1440px}
.ccc-swiper-slider .swiper-track{display:flex;will-change:transform}
.ccc-swiper-slider .swiper-slide{height:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-right:.0625rem solid #888}
.ccc-swiper-slider .swiper-slide:last-child{border-right:0}
.ccc-swiper-slider .swiper-slide>div{height:100%}
.ccc-swiper-nav{width:100%;display:flex;justify-content:center;align-items:center;position:absolute;left:0;transform:translateY(1.875rem)}
.ccc-swiper-nav-prev,.ccc-swiper-nav-next{padding:0 1rem;margin-bottom:2.5rem}
.ccc-swiper-nav-prev svg,.ccc-swiper-nav-next svg{height:1.875rem}
.ccc-swiper-nav-prev.swiper-button-disabled,.ccc-swiper-nav-next.swiper-button-disabled{color:#bababa}
@media(max-width:639px){.ccc-swiper-nav-prev{margin-right:1rem;left:10%}
}
@media(min-width:640px){.ccc-swiper-nav-prev{margin-right:1rem;left:25%}
}
@media(max-width:639px){.ccc-swiper-nav-next{margin-left:1rem;right:10%}
}
@media(min-width:640px){.ccc-swiper-nav-next{margin-left:1rem;right:25%}
}
.ccc-swiper-nav .swiper-pagination{bottom:.3125rem;left:47.3% !important;border-radius:1.875rem;border:.0625rem solid #00aad2;padding:.5rem .875rem;gap:.625rem;justify-content:center;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;max-width:30%;height:-webkit-fit-content !important;height:-moz-fit-content !important;height:fit-content !important;display:inline-flex;transform:translate(0.625rem,0.625rem)}
@media(min-width:640px) and (max-width:1024px){.ccc-swiper-nav .swiper-pagination{transform:translate(50%,70%);left:40% !important}
}
@media(max-width:1023px){.ccc-swiper-nav .swiper-pagination{left:40% !important}
}
@media(max-width:639px){.ccc-swiper-nav .swiper-pagination{max-width:50%;border:0;display:contents}
}
.ccc-swiper-nav .swiper-pagination-bullet-active{background:#00b4d8}
.ccc-swiper-nav .swiper-button-next,.ccc-swiper-nav .swiper-button-prev{color:#111}
.ccc-swiper-nav .swiper-button-next:after,.ccc-swiper-nav .swiper-button-prev:after{font-size:1.875rem;color:#111}
.ccc-swiper-nav-dots span{background-color:#888;border-radius:50%;opacity:1;display:inline-block;height:.5625rem;width:.5625rem}
@media(max-width:1023px){.ccc-container-horizontal-direction .ccc-competitor-container{padding-bottom:2.5rem}
}
@media(min-width:1024px){.ccc-container-horizontal-direction .ccc-competitor-container{padding-bottom:0}
}
.ccc-container-horizontal-direction .ccc-swiper-nav .swiper-pagination{transform:translate(-0.75rem,2.5rem)}
.ccc-footer{margin-top:1.5rem}
.ccc-compare-cta-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem}
.ccc-compare-cta{display:initial;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.ccc-compare-cta svg{width:.5rem;height:.625rem;display:inline-block;margin-left:.375rem}
.swiper-pagination-bullet-active{background-color:#00aad2}
.conquest-competitor-item{height:100%}
.cci-container{height:100%;padding:.5rem}
.cci{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;padding:0 1.25rem 1.25rem 1.25rem}
.cci-left-align .cci-featured-headline{justify-content:flex-start;text-align:left;left:1.25rem}
.cci-left-align .cci-competitor-name{justify-content:flex-start;text-align:left}
.cci-left-align .cci-compare{justify-content:flex-start}
.cci-left-align .cci-compare button{text-align:left}
.cci-featured{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%);box-shadow:0 .0625rem .5rem 0 rgba(0,0,0,0.2);border-radius:.25rem;border-right:0}
.cci-featured::before{content:'';width:.0625rem;height:100%;position:absolute;top:0;left:-0.5625rem;background:#f3f3f3;z-index:2}
.cci-featured::after{background:transparent !important}
.cci-featured .cci-featured-headline{opacity:1;visibility:visible}
.cci-featured-headline{width:100%;display:flex;justify-content:center;font-size:.875rem;font-weight:700;color:#00aad2;line-height:1.25rem;opacity:0;visibility:hidden;margin:.5rem 0}
.cci-image-container{height:100%;max-height:5.625rem;display:flex;justify-content:center;position:relative;margin-bottom:.75rem}
.cci-image-container [data-smco-video]{height:100%}
.cci-image-container [data-smco-video]:after{width:3.75rem;height:3.75rem}
.cci-image{height:auto}
.cci-disclaimer{font-size:.75rem;font-weight:700;line-height:1rem;text-align:center;margin:.25rem 0;max-width:14rem}
.cci-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-0.625rem;bottom:-0.625rem}
.cci-competitor-name{width:100%;display:flex;justify-content:center;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#666;line-height:1.625rem;margin-bottom:.5rem}
.cci-compare{width:100%;display:flex;justify-content:center;margin-top:auto}
.cci-compare-cta{display:initial;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.cci-compare-cta svg{width:.5rem;height:.625rem;display:inline-block;margin-left:.375rem}
.slick-slide:last-of-type .cci::after{background:transparent !important}
@media(min-width:640px){.slick-current .cci::after{content:'';width:.0625rem;height:100%;position:absolute;top:0;right:-0.5rem;background:#888;z-index:1}
}
@media(min-width:1024px){.slick-current+.slick-active .cci::after,.slick-current+.slick-active+.slick-active .cci::after{content:'';width:.0625rem;height:100%;position:absolute;top:0;right:-0.5rem;background:#888;z-index:1}
}
.ccc-single-competitor-container .conquest-competitor-item{width:100%;max-width:36.75rem;margin:0 2.5rem}
.ccc-single-competitor-container .cci-featured{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%);box-shadow:0 .0625rem .5rem 0 rgba(0,0,0,0.2);border-radius:.25rem}
.ccc-single-competitor-container .cci-featured .cci-featured-headline{opacity:1;visibility:visible}
@media(min-width:1024px){.ccc-container-horizontal-direction .slick-current+.slick-active .cci::after{width:0}
}
@media(min-width:1440px){.ccc-container-horizontal-direction .slick-current+.slick-active .cci::after{width:.0625rem}
}
.ccc-container-horizontal-direction .cci-disclaimer{max-width:10rem}
.zappyride-multiev-container{display:flex;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.zappyride-multiev-container{padding:2rem 3rem}
}
@media(min-width:1024px){.zappyride-multiev-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.zappyride-multiev-container{padding:4.5rem 7.5rem}
}
.zappyride-multiev-container iframe{width:100%;border:0;height:97.5625rem}
@media(min-width:791px){.zappyride-multiev-container iframe{height:80.375rem}
}
@media(min-width:853px){.zappyride-multiev-container iframe{height:91.5rem}
}
@media(min-width:918px){.zappyride-multiev-container iframe{height:96.625rem}
}
@media(min-width:985px){.zappyride-multiev-container iframe{height:44.4375rem}
}
@media(min-width:1024px){.zappyride-multiev-container iframe{height:39.4375rem}
}
@media(min-width:1440px){.zappyride-multiev-container iframe{height:33.4375rem}
}
.gpc-browse-nav-inner{border-top:.0625rem solid #ccc;z-index:998}
.gpc-browse-nav-inner.sticky-bar-on{border-top:0;top:-0.1875rem}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-browse-nav-inner{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-nav-inner{width:calc(100vw - 375px)}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-browse-nav-inner.sticky-bar-on{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-nav-inner.sticky-bar-on{width:calc(100vw - 375px)}
}
.gpc-nav{display:flex;justify-content:center;background:#f3f3f3}
.gpc-nav-inner,.gpc-filter-nav-inner,.gpc-filter-body-inner,.gpc-filter-nav-bottom-inner,.gpc-compare-nav-inner,.gpc-compare-nav-bottom-inner{width:100%;display:flex;max-width:90rem;padding:0 1rem}
@media(min-width:1024px){.gpc-nav-inner,.gpc-filter-nav-inner,.gpc-filter-body-inner,.gpc-filter-nav-bottom-inner,.gpc-compare-nav-inner,.gpc-compare-nav-bottom-inner{padding:0 2.625rem}
}
@media(min-width:1440px){.gpc-nav-inner,.gpc-filter-nav-inner,.gpc-filter-body-inner,.gpc-filter-nav-bottom-inner,.gpc-compare-nav-inner,.gpc-compare-nav-bottom-inner{padding:0 4.5rem}
}
.gpc-nav-inner{padding:0}
@media(min-width:640px){.gpc-nav-inner{padding:0 2rem}
}
@media(min-width:1280px){.gpc-nav-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-nav-inner{padding:0}
}
@media(min-width:1024px){.gpc-filter-body-inner{padding:0 5rem 0 7.5rem}
}
.gpc-nav-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:.8125rem 0}
@media(min-width:1024px){.gpc-nav-container{flex-direction:row;justify-content:flex-end;align-items:center}
}
@media(min-width:1024px){body.chat-opened .gpc-nav-container{flex-direction:column;justify-content:flex-start;align-items:inherit}
}
@media(min-width:1440px){body.chat-opened .gpc-nav-container{flex-direction:row;justify-content:flex-end;align-items:center}
}
.gpc-nav-section{height:2.25rem;display:flex;align-items:center;position:relative;overflow-x:scroll;padding:.0625rem 0 .125rem 1rem;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.gpc-nav-section:first-of-type{flex:1}
.gpc-nav-section::-webkit-scrollbar{display:none}
@media(min-width:1024px){.gpc-nav-section{padding:0}
.gpc-nav-section:first-of-type{margin-bottom:0}
}
@media(max-width:1023px){.gpc-nav-section-btns{margin-top:1rem}
}
@media(min-width:1024px){body.chat-opened .gpc-nav-section:first-of-type{overflow:inherit;margin-bottom:1rem}
}
@media(min-width:1440px){body.chat-opened .gpc-nav-section:first-of-type{overflow:hidden;margin-bottom:0;padding:0}
}
.gpc-nav-popular-filter-container{display:flex;align-items:center}
.gpc-nav-popular-filter-headline{flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:2.1875rem;margin-right:.9375rem}
.gpc-nav-popular-filters-container{width:100%;height:2.1875rem;display:flex;align-items:center;position:relative}
.gpc-nav-popular-filters-left-arrow-container,.gpc-nav-popular-filters-right-arrow-container{width:3.75rem;display:none;position:absolute;top:0;z-index:1}
.gpc-nav-popular-filters-left-arrow-container{justify-content:flex-start;left:0;background:linear-gradient(270deg,rgba(245,245,245,0) 0,#f5f5f5 100%)}
.gpc-nav-popular-filters-right-arrow-container{justify-content:flex-end;right:0;background:linear-gradient(90deg,rgba(245,245,245,0) 0,#f5f5f5 100%)}
.gpc-nav-popular-filters-left-arrow,.gpc-nav-popular-filters-right-arrow{width:.75rem;height:2rem;-webkit-tap-highlight-color:transparent}
.gpc-nav-popular-filters-left-arrow svg,.gpc-nav-popular-filters-right-arrow svg{width:100%;height:100%;color:#002c5e}
.gpc-nav-popular-filters{display:flex;align-items:center;position:relative}
.gpc-nav-popular-filter{display:flex;align-items:center;flex-shrink:0;padding-right:1rem}
.gpc-nav-popular-filter-disabled{display:none}
.gpc-nav-popular-filter-checkbox{display:none;width:0;height:0;opacity:0}
.gpc-nav-popular-filter-custom-checkbox{display:flex;align-items:center;border:.0625rem solid #002c5e;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gpc-nav-popular-filter-custom-checkbox-button{display:none;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.gpc-nav-popular-filter-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding:.5rem 1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.gpc-nav-button{font-size:.875rem;color:#666;line-height:1.0625rem;border:.0625rem solid #666;margin-right:1rem;padding:.5rem 1.0625rem}
.gpc-nav-button svg{margin-right:.4375rem}
.gpc-nav-button-all-filters svg{width:1rem;height:.75rem}
.gpc-filter-nav-wrapper .gpc-filter-body-desktop{display:flex}
@media(max-width:639px){.gpc-filter-nav-wrapper .gpc-filter-body-desktop{border:0}
}
.gpc-filter-nav-wrapper .gpc-filter-nav-mobile{display:flex}
@media(min-width:1024px){.gpc-filter-nav-wrapper .gpc-filter-nav-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .gpc-filter-nav-wrapper{width:calc(100vw - 375px)}
}
.gpc-filter-nav{display:flex;justify-content:center;position:relative;background:#002c5e;z-index:1000}
.gpc-filter-nav-container{width:100%;display:flex;justify-content:center;position:relative;align-items:center;padding:1.1875rem 0}
.gpc-filter-nav-reset-filters-button{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.gpc-filter-nav-headline{display:inline-flex;align-items:center;font-size:1.125rem;color:#fff;line-height:1.4375rem}
.gpc-filter-nav-headline svg{width:1rem;height:.75rem;margin-right:.9375rem}
.gpc-filter-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.gpc-filter-body{display:flex;justify-content:center;position:absolute;right:0;left:0;background:#fff;overflow-y:auto;z-index:1000}
@media(min-width:1024px){.gpc-filter-body{height:auto}
}
.gpc-filter-body-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.25rem 0 3.75rem}
.gpc-filter-groups{width:100%}
@media(min-width:1024px){.gpc-filter-groups{width:25%}
}
.gpc-filter-group{display:flex;flex-direction:column;border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem;padding-bottom:1.875rem}
@media(min-width:1024px){.gpc-filter-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
}
.gpc-filter-group-headline{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#333;line-height:1.4375rem;margin-bottom:1.25rem;position:relative;width:-webkit-max-content;width:max-content}
.gpc-filter-group-headline span{width:1.4375rem;height:1.4375rem;display:inline-flex;justify-content:center;font-weight:300;font-size:.875rem;color:#fff;background-color:#00aad2;border-radius:100%;margin-left:.375rem;position:absolute;right:-1.8125rem}
.gpc-filters{display:flex;flex-flow:row wrap;align-items:flex-start}
@media(min-width:1024px){.gpc-filters{flex-flow:column nowrap}
}
.gpc-filter{display:flex;margin-right:1.25rem;margin-bottom:.75rem}
@media(min-width:1024px){.gpc-filter{display:flex !important}
.gpc-filter:last-of-type{margin-bottom:0}
}
.gpc-filter-disabled{pointer-events:none}
.gpc-filter-disabled .gpc-filter-custom-checkbox-button{border:.125rem solid #dadada}
.gpc-filter-disabled .gpc-filter-custom-checkbox-label{color:#888}
.gpc-filter-checkbox{display:none;width:0;height:0;opacity:0}
.gpc-filter-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gpc-filter-custom-checkbox-button{display:inline-block;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.gpc-filter-checkbox:checked ~ .gpc-filter-custom-checkbox .gpc-filter-custom-checkbox-button{border:.125rem solid #00aad2}
.gpc-filter-checkbox:checked ~ .gpc-filter-custom-checkbox .gpc-filter-custom-checkbox-button:after{content:"";position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.gpc-filter-custom-checkbox-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.gpc-filter-custom-checkbox-label svg{width:auto;height:1.375rem;margin-right:.375rem}
.gpc-filter-checkbox:checked ~ .gpc-filter-custom-checkbox .gpc-filter-custom-checkbox-label{color:#00aad2}
.gpc-filter-toggle{display:flex}
@media(min-width:1024px){.gpc-filter-toggle{display:none}
}
.gpc-filter-toggle-button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#002c5e;line-height:1.0625rem;text-decoration:underline;margin:.9375rem 0}
.gpc-filter-body-button,.gpc-filter-nav-button{width:100%;max-width:18.25rem}
.gpc-filter-body-button.button-gray,.gpc-filter-nav-button.button-gray{pointer-events:none}
.gpc-filter-body-no-results-copy,.gpc-filter-nav-bottom-no-results-copy{display:flex;justify-content:center;font-size:.875rem;color:#888;line-height:1.0625rem;margin-top:1.25rem}
.gpc-filter-nav-bottom-no-results-copy{margin-top:.5625rem}
.gpc-filter-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem .125rem rgba(0,0,0,0.3);z-index:1001}
.gpc-filter-nav-bottom-container{width:100%;height:6rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.8125rem 0}
.gpc-filter-nav-backdrop{position:fixed;top:8rem;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:998}
@media(min-width:1024px){.rightFloat{float:right}
}
@media(min-width:1024px){.flexEnd{display:flex;justify-content:flex-end}
}
@media(min-width:1024px){.flexCenter{display:flex;justify-content:center;align-items:baseline}
}
.width100{width:100%}
.gpc-header-headline{font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem}
.gpc-header-headline h1{display:inline;font-weight:500;font-size:.875rem}
.gpc-header-filters{display:flex;align-items:center}
.gpc-header-filter{display:flex;flex-wrap:none;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;color:#fff !important;line-height:1.0625rem;background:#00aad2;margin:0 1rem 0 0;padding:.5625rem .8125rem;width:-webkit-max-content;width:max-content}
@media(max-width:639px){.gpc-header-filter{margin-bottom:1rem}
}
.gpc-header-filter-remove-button{flex-shrink:0;width:.625rem;height:.625rem;color:#fff;margin-left:.5rem}
.gpc-header-filter-reset-button{font-size:.875rem;color:#002c5e !important;line-height:2.1875rem;text-decoration:underline;margin:0 1.25rem 0 0;width:-webkit-max-content;width:max-content}
@media(max-width:639px){.gpc-header-filter-reset-button{margin-bottom:1rem}
}
.gpc-nav-section-inner{display:flex}
.gpc-header-filters{flex-wrap:wrap}
@media(max-width:639px){.flexEnd{display:flex;justify-content:center;margin-bottom:1.25rem}
}
@media(max-width:639px){.gpc-filter-body-button-container{margin-bottom:1.375rem}
}
.gpc-browse-item{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:2rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.gpc-browse-item{width:calc(50% - 12px)}
}
@media(min-width:1280px){.gpc-browse-item{width:calc(33% - 16px);margin-bottom:3.125rem}
}
.gpc-browse-item-empty{visibility:hidden;margin-bottom:0}
.gpc-image-default-container{position:relative;border:.125rem solid transparent}
.gpc-image-default-container a{width:100%;display:flex}
.gpc-image-compare-container{display:flex;position:relative;border:.125rem solid transparent}
.gpc-image{width:100%;z-index:1}
.gpc-model-gradient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.gpc-model-year-container{position:absolute;top:.625rem;right:0;left:0;display:flex;justify-content:center;z-index:3}
.gpc-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.625rem;color:#fff;line-height:1.4375rem;letter-spacing:.125rem}
@media(min-width:1280px){.gpc-model-year{font-size:.75rem}
}
.gpc-model-name-container{position:absolute;right:0;bottom:1.375rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}
.gpc-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;line-height:2rem}
@media(min-width:1280px){.gpc-model-name{font-size:3.4375rem;line-height:3.125rem}
}
.gpc-model-type{display:flex;align-items:center;height:1.1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.0625rem;color:#fff;line-height:1.1875rem}
@media(min-width:1280px){.gpc-model-type{height:1.5625rem;font-size:1.375rem;line-height:1.5625rem}
}
.gpc-model-type-icon{align-self:flex-start;height:1.25rem;color:initial}
.gpc-model-type-icon img,.gpc-model-type-icon svg{width:100%;height:100%}
.gpc-model-type-icon .hyundaiBlack{fill:#fff}
.gpc-model-type-icon .hyundaiRed{fill:#e63312}
.gpc-model-tagline,.gpc-model-tagline-link{display:flex;align-items:center;height:1.0625rem;font-weight:500;font-size:.75rem;color:#fff;line-height:1.0625rem}
.gpc-model-tagline-icon{height:1.5rem;padding:0 .125rem 0 .25rem}
.gpc-model-tagline-icon img,.gpc-model-tagline-icon svg{width:1.5rem;height:1.5rem}
.gpc-model-tagline-icon .hyundaiBlack{fill:#fff}
.gpc-model-tagline-icon .hyundaiRed{fill:#e63312}
.gpc-model-tagline-container{position:absolute;right:0;bottom:.3125rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}
.gpc-specs-container{display:flex;justify-content:space-between;margin-top:.5rem}
.gpc-spec{display:flex;flex-direction:column}
.gpc-spec:last-of-type{align-items:flex-end;text-align:right}
.gpc-spec-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
@media(min-width:1024px){.gpc-spec-headline{font-size:.875rem}
}
.gpc-spec-value{display:flex;align-items:baseline;font-weight:500;font-size:1.375rem;color:#454545}
@media(min-width:1024px){.gpc-spec-value{font-size:1.5rem}
}
.gpc-spec-value .gpc-spec-value-unit{font-size:.75rem;padding-left:.0625rem}
@media(min-width:1024px){.gpc-spec-value .gpc-spec-value-unit{font-size:.875rem;padding-left:.375rem}
}
.gpc-spec-value button{width:.75rem;height:.75rem;margin-left:.25rem}
.gpc-future-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem}
.gpc-future-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
@media(min-width:1024px){.gpc-future-headline{font-size:.875rem}
}
.gpc-future-subhead{font-weight:500;font-size:1.375rem;color:#454545}
@media(min-width:1024px){.gpc-future-subhead{font-size:1.5rem}
}
.payment-main-div{max-width:90rem;padding:0 4.5rem;margin:0 auto}
.payment-model-count{font-size:.875rem;color:#000;font-weight:500;margin-bottom:2.25rem}
.payment-filters-mobiler-header-done{align-items:center;background-color:#002c5e;color:#fff;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;height:2.75rem;justify-content:center;width:5.75rem}
.payment-dropdown-open{box-shadow:0 1.25rem .5625rem -0.125rem #bababa}
.payment-dropdown-open .dropdown-panel{display:block}
.payment-filters-zip-input{margin-top:.3125rem}
.payment-filter-results{flex:1;margin:1rem 1rem 0;position:relative}
.payment-filter-section{min-height:25rem;position:relative}
.payment-filter-section-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-bottom:.75rem;margin-top:2.75rem}
.payment-filter-section-title:after{background-color:#333;content:"";height:.125rem;margin-top:.5rem;width:2.25rem}
.payment-models{display:flex;flex-wrap:wrap}
.payment-model{display:flex;flex-basis:100%;max-width:100%;flex-direction:column;margin-bottom:4.75rem}
.payment-model:last-of-type{margin-bottom:3.25rem}
.payment-model.selectedAvailable{display:none}
.payment-model-name{margin-left:2rem;margin-right:2rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.375rem;padding-bottom:.25rem}
.payment-model-fuel-types{margin-left:2rem;margin-right:2rem;color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.5rem}
.payment-model-price-starting-at{margin-left:2rem;margin-right:2rem;color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.payment-model-price-block{margin-left:2rem;margin-right:2rem;margin-bottom:.5rem}
.payment-model-near-you{margin-left:2rem;margin-top:0;margin-right:0 !important;color:#666;font-size:1rem;line-height:1.375rem;margin-bottom:.75rem}
.payment-model-select-button-container{margin-top:auto}
.payment-model-select-button{margin:.75rem 2rem 0;padding:.875rem 1.875rem;width:6.375rem}
.payment-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.payment-model-price{font-size:1.125rem;line-height:1.5rem;font-weight:500}
.payment-image{min-height:12rem}
.payment-model-image{align-self:center;min-height:.0625rem;padding-left:.875rem;padding-right:.875rem;width:100%}
.payment-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;padding-bottom:.9375rem;text-align:left}
.payment-vehicle-no-results-bar{margin:0 auto 1rem;width:100%}
.payment-vehicle-no-results-bar.full-width-error{padding:0 1rem}
.payment-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
.payment-no-results-text{font-weight:700}
.inventory-models-filter{display:flex;flex-direction:column;position:relative;min-height:25rem;max-width:1440px;margin:0 auto}
@media(min-width:640px){.payment-filters-expand{margin-left:2rem;margin-right:2rem}
.payment-filter-results{margin:2.25rem 5.0625rem 0}
.payment-filter-section-title{font-size:1.875rem;line-height:2.25rem}
.payment-filter-section-title:after{margin-top:.25rem}
.payment-model{flex-basis:50%;max-width:50%}
.payment-model:last-of-type{margin-bottom:4.75rem}
.payment-model-name{margin-left:1.5rem;margin-right:1.5rem;font-size:1.25rem}
.payment-model-fuel-types{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-price-starting-at{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-price-block{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-near-you{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-select-button{margin-left:1.5rem;margin-right:1.5rem;font-weight:500}
.payment-model-image{padding-left:0;padding-right:0}
.payment-vehicle-no-results-bar{margin:0 auto 1.5625rem}
.payment-vehicle-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
.payment-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px){.payment-active-filters{display:flex}
.payment-filters{background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem;width:25%}
.payment-filters-expand{display:none}
.payment-filters-mobile-header{display:none}
.payment-filters-choices{display:block;padding:0;position:static}
.payment-filters-choice{padding:0}
.payment-filter-results{margin:2.25rem auto;width:75%}
.payment-models{margin-left:-1.25rem}
body.chat-opened .payment-models{margin-left:inherit}
.payment-model{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
.payment-vehicle-no-results-bar.full-width-error{padding:0 2.625rem}
.inventory-models-filter{flex-direction:row}
}
@media(max-width:1023px){.payment-filters-choices{z-index:1999}
.payment-main-div{padding:0 2.5rem}
}
@media(min-width:1440px){.payment-filters{padding:2rem 4.375rem 2rem 4.5rem}
.payment-model{flex-basis:25%;max-width:25%;padding-left:1.75rem}
body.chat-opened .payment-models{margin-left:-1.25rem}
.payment-filter-results{margin:2.25rem auto 1.25rem}
.payment-vehicle-no-results-bar.full-width-error{padding:0 4.5rem}
}
img[src=""],img[srcset=""]{visibility:hidden}
.gpc-image-disclaimer{font-size:.75rem;font-weight:700;color:#888;line-height:1rem;margin:0 2rem}
@media(min-width:640px){.gpc-image-disclaimer{margin:0 1.5rem}
}
.gpc-image-disclaimer .tooltip-trigger{width:auto;height:auto;margin:-0.875rem;padding:.875rem}
.gpc-browse-vehicle-card-empty{box-shadow:none;background-color:transparent;border:0;margin-bottom:1.25rem}
@media(min-width:640px){.gpc-browse-vehicle-card-empty{width:17.5rem;height:11.875rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-card-empty{width:18.4375rem;height:22.75rem;margin-bottom:1.8125rem}
}
@media(min-width:1440px){.gpc-browse-vehicle-card-empty{width:18.75rem;height:22.75rem}
}
.gpc-browse-vehicle-card{width:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:relative;background-color:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);border:.125rem solid #dedede;margin-bottom:1.25rem;cursor:pointer}
@media(min-width:640px){.gpc-browse-vehicle-card{width:17.5rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-card{width:18.4375rem;margin-bottom:1.875rem}
}
@media(min-width:1440px){.gpc-browse-vehicle-card{width:18.625rem}
}
.gpc-browse-vehicle-card:hover{border:.125rem solid #00aad2}
.gpc-browse-vehicle-card .activeCardModel{height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}
@media(min-width:1024px){.gpc-browse-vehicle-card .activeCardModel{gap:.25rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .gpc-browse-vehicle-card{width:100%}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-vehicle-card{width:17.5rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){body.chat-opened .gpc-browse-vehicle-card{width:18.4375rem;margin-bottom:1.875rem}
}
.gpc-browse-vehicle-card-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:center}
.gpc-browse-vehicle-image-container{width:100%;position:relative;padding-top:32.5%}
@media(min-width:640px){.gpc-browse-vehicle-image-container{padding-top:39.86%}
}
@media(min-width:1024px){.gpc-browse-vehicle-image-container{padding-top:57.05%}
}
@media(min-width:1440px){.gpc-browse-vehicle-image-container{padding-top:56.465%}
}
.gpc-browse-vehicle-card-background{width:100%;height:4.6875rem;position:absolute;top:0;left:0;overflow:hidden;z-index:1}
@media(min-width:1024px){.gpc-browse-vehicle-card-background{height:6rem}
}
.gpc-browse-bbg-gradient{height:4.6875rem;position:absolute;top:0;left:0;right:0;bottom:0}
@media(min-width:1024px){.gpc-browse-bbg-gradient{height:6rem}
}
.gpc-browse-vehicle-card-background-img{max-width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-image .25s linear forwards}
@media(min-width:1024px){.gpc-browse-vehicle-card-background-img{height:100%;max-width:none}
}
.gpc-browse-vehicle-image{width:13.4375rem;height:7.5rem;position:absolute;top:-0.3125rem;left:50%;transform:translateX(-50%);z-index:2}
@media(min-width:1024px){.gpc-browse-vehicle-image{width:16.5625rem;height:9.375rem;top:1rem}
}
.gpc-browse-card-image-disclaimer{width:100%;font-size:.75rem;font-weight:400;line-height:1rem;color:#888;padding:.5rem .625rem}
.gpc-browse-card-image-disclaimer button{margin-left:.25rem;z-index:5}
.gpc-browse-card-image-disclaimer-extra-padding{padding:.5rem 1.875rem .5rem .625rem}
@media(min-width:1024px){.gpc-browse-card-image-disclaimer-extra-padding{padding:.5rem 2rem .5rem 1rem}
}
.gpc-browse-card-image-disclaimer-inner{padding:.25rem 0}
.gpc-browse-vehicle-model-bottom{width:100%;display:flex;flex-direction:column;gap:.4375rem;margin-top:auto;margin-bottom:1.3125rem;padding:0 .625rem}
@media(min-width:1024px){.gpc-browse-vehicle-model-bottom{margin-bottom:1.9375rem}
}
.gpc-browse-vehicle-model-content{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;text-align:left}
@media(min-width:1024px){.gpc-browse-vehicle-model-content{flex-direction:column;align-items:center;gap:0}
}
.gpc-browse-vehicle-model-availableFuelTexts{font-size:.875rem;font-weight:700;line-height:1.125rem;color:#888}
.gpc-browse-vehicle-model-name{flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;color:#002c5e}
@media(min-width:1024px){.gpc-browse-vehicle-model-name{font-size:1.25rem;line-height:1.5rem}
}
.gpc-browse-vehicle-price-box{width:100%;display:flex;gap:.3125rem}
@media(min-width:1024px){.gpc-browse-vehicle-price-box{flex-direction:column;justify-content:center;align-items:center;gap:0}
}
.gpc-browse-vehicle-spec-label{font-size:.875rem;font-weight:500;color:#333;line-height:1.0625rem}
.gpc-browse-vehicle-amount{position:relative;display:inline}
.gpc-browse-vehicle-amount .tooltip-trigger{width:.75rem;height:.75rem;top:.3125rem;right:-1.1875rem;overflow:visible;z-index:5}
.gpc-browse-vehicle-price-number{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#333;line-height:1.0625rem}
@media(min-width:1024px){.gpc-browse-vehicle-price-number{font-size:1.25rem;line-height:1.5rem}
}
.gpc-browse-vehicle-card-year{position:absolute;bottom:.625rem;right:0}
@media(min-width:1024px){.gpc-browse-vehicle-card-year{position:relative;bottom:auto;right:auto;margin-bottom:1rem}
}
.gpc-browse-vehicle-card-year ul{padding:.3125rem 0 .625rem 0;margin:0}
@media(min-width:640px){.gpc-browse-vehicle-card-year ul{padding-bottom:.59375rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-card-year ul{padding-bottom:.8125rem}
}
.gpc-browse-vehicle-card-year ul li{display:inline;height:1.875rem;line-height:1.25rem;font-size:.875rem;font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;padding:.3125rem 0 .6875rem 0;margin:0 .6875rem;cursor:pointer}
.gpc-browse-vehicle-card-year ul li.active{border-bottom:.125rem solid #00aad2}
@media(max-width:1023px){.gpc-browse-vehicle-card-year ul li{padding-bottom:.3125rem}
}
.gpc-no-results-bar{max-width:1440px;width:100%;margin:5rem auto;padding:0 1rem;text-align:center}
@media(min-width:640px){.gpc-no-results-bar{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px){.gpc-no-results-bar{padding:0 2.625rem}
}
@media(min-width:1440px){.gpc-no-results-bar{padding:0 4.5rem}
}
.gpc-no-results-bar.full-width-error{padding:0 1rem}
@media(min-width:640px){.gpc-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
}
@media(min-width:1024px){.gpc-no-results-bar.full-width-error{padding:0 2.625rem}
}
@media(min-width:1440px){.gpc-no-results-bar.full-width-error{padding:0 4.5rem}
}
.gpc-no-results{background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding:1rem 0}
.gpc-no-results-text{font-weight:700}
.gpc-no-results-text:after{content:" \0020"}
.gpc-browse-nav{min-height:3.8125rem;height:auto;border-bottom:.0625rem solid #ccc}
.gpc-browse-nav.sticky-bar-on{border-top:0}
@media(min-width:1024px){body.chat-opened .gpc-browse-nav{height:inherit}
}
@media(min-width:1440px){body.chat-opened .gpc-browse-nav{height:3.8125rem}
}
.gpc-browse .error-parent{width:100%;max-width:90rem;padding:0 5.7rem 0 4.7rem;margin:0 auto}
@media(max-width:1439.9px){.gpc-browse .error-parent{padding:0 3.7rem 0 2.7rem}
}
@media(max-width:1023.9px){.gpc-browse .error-parent{padding:0 2rem}
}
.gpc-browse .gpc-error{width:inherit;padding-top:1.5rem;padding-bottom:1.5rem;margin-top:2rem;margin-bottom:.5rem}
@media(max-width:639px){.gpc-browse .gpc-error{margin-top:1rem}
}
@media(max-width:1439px){body.chat-opened .gpc-browse .error-parent{padding:0 2rem}
}
@media(max-width:2560px){body.chat-opened .gpc-browse .error-parent{padding:0 3.7rem 0 2.7rem}
}
.gpc-browse-container{width:100%;display:flex;justify-content:center;align-items:center;padding:1.875rem 1rem}
@media(min-width:640px){.gpc-browse-container{padding:1.875rem 2.5rem}
}
@media(min-width:1280px){.gpc-browse-container{padding:2rem 4.5rem}
}
.gpc-browse-inner{width:100%;max-width:81.25rem}
.gpc-browse-vehicles-header-wrapper{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:1024px){.gpc-browse-vehicles-header-wrapper{padding:1rem 2.625rem}
}
@media(min-width:1440px){.gpc-browse-vehicles-header-wrapper{padding:1rem 4.5rem}
}
.gpc-browse-vehicles-header{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#333;font-weight:500;padding:1.5rem 0 1.5rem 0}
@media(min-width:1024px){.gpc-browse-vehicles-header{padding-top:1.875rem}
}
@media(min-width:1440px){.gpc-browse-vehicles-header{padding-left:.625rem}
}
@media(max-width:1023px){.gpc-browse-vehicles-header{padding-top:2rem;padding-bottom:.3125rem}
}
@media(max-width:639px){.gpc-browse-vehicles-header{padding-top:.3125rem}
}
.gpc-browse-headline-models{font-weight:500;font-size:2.5rem;line-height:3.125rem}
@media(max-width:1023px){.gpc-browse-headline-models{font-size:1.5rem;line-height:1.875rem}
}
.gpc-browse-models-count{height:1.5rem;font-size:1.25rem;line-height:1.5rem}
@media(max-width:1023px){.gpc-browse-models-count{height:1.0625rem;font-size:.875rem;line-height:1.0625rem}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-vehicles-header-wrapper{padding:1rem}
}
@media(min-width:1440px){body.chat-opened .gpc-browse-vehicles-header-wrapper{padding:1rem 3rem}
}
.gpc-headline-container{padding-top:1.5625rem}
.gpc-headline{display:flex;flex-direction:column;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
@media(min-width:640px){.gpc-headline{flex-direction:row;align-items:center;font-size:2rem;line-height:2.4375rem}
}
.gpc-items{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem}
@media(min-width:1440px){.gpc-max-width{max-width:75rem;margin:auto}
}
.gpc-browse-vehicles-container{padding-bottom:3.75rem}
@media(min-width:1024px){.gpc-browse-vehicles-container{padding-bottom:4.375rem}
}
@media(min-width:1440px){.gpc-browse-vehicles-container{padding-bottom:5.625rem}
}
.gpc-browse-vehicle-heading-wrapper{max-width:90rem;display:flex;flex-direction:row;align-items:center;gap:.625rem;padding-left:4rem;padding-bottom:2.5rem;margin:auto}
@media(max-width:1023px){.gpc-browse-vehicle-heading-wrapper{padding-left:1rem;padding-bottom:1.5625rem;padding-top:1.25rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-heading-wrapper{gap:.875rem;padding-left:2.625rem;padding-top:1.875rem}
}
@media(min-width:1440px){.gpc-browse-vehicle-heading-wrapper{padding-left:5.125rem;padding-right:5.125rem}
}
.gpc-browse-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
@media(max-width:1023px){.gpc-browse-vehicle-heading{font-size:1.125rem;line-height:1.4375rem}
}
.gpc-browse-vehicle-row{max-width:21.4375rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto}
@media(min-width:640px){.gpc-browse-vehicle-row{max-width:36.5625rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-row{max-width:59.6875rem}
}
@media(min-width:1440px){.gpc-browse-vehicle-row{max-width:79.6875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-browse-vehicle-row{max-width:21.4375rem}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-vehicle-row{max-width:38.625rem}
}
@media(min-width:1440px){body.chat-opened .gpc-browse-vehicle-row{max-width:59.6875rem}
}
@media(min-width:1825px){body.chat-opened .gpc-browse-vehicle-row{max-width:79.6875rem}
}
.gpc-browse-item{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:2rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.gpc-browse-item{width:calc(50% - 12px)}
}
@media(min-width:1280px){.gpc-browse-item{width:calc(33% - 16px);margin-bottom:3.125rem}
}
.gpc-browse-item-empty{visibility:hidden;margin-bottom:0}
.gpc-image-default-container{position:relative;border:.125rem solid transparent}
.gpc-image-default-container a{width:100%;display:flex}
.gpc-image-compare-container{display:flex;position:relative;border:.125rem solid transparent}
.gpc-image{width:100%;z-index:1}
.gpc-model-gradient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.gpc-model-year-container{position:absolute;top:.625rem;right:0;left:0;display:flex;justify-content:center;z-index:3}
.gpc-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.625rem;color:#fff;line-height:1.4375rem;letter-spacing:.125rem}
@media(min-width:1280px){.gpc-model-year{font-size:.75rem}
}
.gpc-model-name-container{position:absolute;right:0;bottom:1.375rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}
.gpc-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;color:#fff;line-height:2rem}
@media(min-width:1280px){.gpc-model-name{font-size:3.4375rem;line-height:3.125rem}
}
.gpc-model-type{display:flex;align-items:center;height:1.1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.0625rem;color:#fff;line-height:1.1875rem}
@media(min-width:1280px){.gpc-model-type{height:1.5625rem;font-size:1.375rem;line-height:1.5625rem}
}
.gpc-model-type-icon{align-self:flex-start;height:1.25rem;color:initial}
.gpc-model-type-icon img,.gpc-model-type-icon svg{width:100%;height:100%}
.gpc-model-type-icon .hyundaiBlack{fill:#fff}
.gpc-model-type-icon .hyundaiRed{fill:#e63312}
.gpc-model-tagline,.gpc-model-tagline-link{display:flex;align-items:center;height:1.0625rem;font-weight:500;font-size:.75rem;color:#fff;line-height:1.0625rem}
.gpc-model-tagline-icon{height:1.5rem;padding:0 .125rem 0 .25rem}
.gpc-model-tagline-icon img,.gpc-model-tagline-icon svg{width:1.5rem;height:1.5rem}
.gpc-model-tagline-icon .hyundaiBlack{fill:#fff}
.gpc-model-tagline-icon .hyundaiRed{fill:#e63312}
.gpc-model-tagline-container{position:absolute;right:0;bottom:.3125rem;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3}
.gpc-specs-container{display:flex;justify-content:space-between;margin-top:.5rem}
.gpc-spec{display:flex;flex-direction:column}
.gpc-spec:last-of-type{align-items:flex-end;text-align:right}
.gpc-spec-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
@media(min-width:1024px){.gpc-spec-headline{font-size:.875rem}
}
.gpc-spec-value{display:flex;align-items:baseline;font-weight:500;font-size:1.375rem;color:#454545}
@media(min-width:1024px){.gpc-spec-value{font-size:1.5rem}
}
.gpc-spec-value .gpc-spec-value-unit{font-size:.75rem;padding-left:.0625rem}
@media(min-width:1024px){.gpc-spec-value .gpc-spec-value-unit{font-size:.875rem;padding-left:.375rem}
}
.gpc-spec-value button{width:.75rem;height:.75rem;margin-left:.25rem}
.gpc-future-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.5rem}
.gpc-future-headline{font-weight:700;font-size:.75rem;color:#888;line-height:1.25rem}
@media(min-width:1024px){.gpc-future-headline{font-size:.875rem}
}
.gpc-future-subhead{font-weight:500;font-size:1.375rem;color:#454545}
@media(min-width:1024px){.gpc-future-subhead{font-size:1.5rem}
}
.payment-main-div{max-width:90rem;padding:0 4.5rem;margin:0 auto}
.payment-model-count{font-size:.875rem;color:#000;font-weight:500;margin-bottom:2.25rem}
.payment-filters-mobiler-header-done{align-items:center;background-color:#002c5e;color:#fff;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;height:2.75rem;justify-content:center;width:5.75rem}
.payment-dropdown-open{box-shadow:0 1.25rem .5625rem -0.125rem #bababa}
.payment-dropdown-open .dropdown-panel{display:block}
.payment-filters-zip-input{margin-top:.3125rem}
.payment-filter-results{flex:1;margin:1rem 1rem 0;position:relative}
.payment-filter-section{min-height:25rem;position:relative}
.payment-filter-section-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-bottom:.75rem;margin-top:2.75rem}
.payment-filter-section-title:after{background-color:#333;content:"";height:.125rem;margin-top:.5rem;width:2.25rem}
.payment-models{display:flex;flex-wrap:wrap}
.payment-model{display:flex;flex-basis:100%;max-width:100%;flex-direction:column;margin-bottom:4.75rem}
.payment-model:last-of-type{margin-bottom:3.25rem}
.payment-model.selectedAvailable{display:none}
.payment-model-name{margin-left:2rem;margin-right:2rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.375rem;padding-bottom:.25rem}
.payment-model-fuel-types{margin-left:2rem;margin-right:2rem;color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.5rem}
.payment-model-price-starting-at{margin-left:2rem;margin-right:2rem;color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.payment-model-price-block{margin-left:2rem;margin-right:2rem;margin-bottom:.5rem}
.payment-model-near-you{margin-left:2rem;margin-top:0;margin-right:0 !important;color:#666;font-size:1rem;line-height:1.375rem;margin-bottom:.75rem}
.payment-model-select-button-container{margin-top:auto}
.payment-model-select-button{margin:.75rem 2rem 0;padding:.875rem 1.875rem;width:6.375rem}
.payment-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.payment-model-price{font-size:1.125rem;line-height:1.5rem;font-weight:500}
.payment-image{min-height:12rem}
.payment-model-image{align-self:center;min-height:.0625rem;padding-left:.875rem;padding-right:.875rem;width:100%}
.payment-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;padding-bottom:.9375rem;text-align:left}
.payment-vehicle-no-results-bar{margin:0 auto 1rem;width:100%}
.payment-vehicle-no-results-bar.full-width-error{padding:0 1rem}
.payment-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
.payment-no-results-text{font-weight:700}
.inventory-models-filter{display:flex;flex-direction:column;position:relative;min-height:25rem;max-width:1440px;margin:0 auto}
@media(min-width:640px){.payment-filters-expand{margin-left:2rem;margin-right:2rem}
.payment-filter-results{margin:2.25rem 5.0625rem 0}
.payment-filter-section-title{font-size:1.875rem;line-height:2.25rem}
.payment-filter-section-title:after{margin-top:.25rem}
.payment-model{flex-basis:50%;max-width:50%}
.payment-model:last-of-type{margin-bottom:4.75rem}
.payment-model-name{margin-left:1.5rem;margin-right:1.5rem;font-size:1.25rem}
.payment-model-fuel-types{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-price-starting-at{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-price-block{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-near-you{margin-left:1.5rem;margin-right:1.5rem}
.payment-model-select-button{margin-left:1.5rem;margin-right:1.5rem;font-weight:500}
.payment-model-image{padding-left:0;padding-right:0}
.payment-vehicle-no-results-bar{margin:0 auto 1.5625rem}
.payment-vehicle-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
.payment-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px){.payment-active-filters{display:flex}
.payment-filters{background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem;width:25%}
.payment-filters-expand{display:none}
.payment-filters-mobile-header{display:none}
.payment-filters-choices{display:block;padding:0;position:static}
.payment-filters-choice{padding:0}
.payment-filter-results{margin:2.25rem auto;width:75%}
.payment-models{margin-left:-1.25rem}
body.chat-opened .payment-models{margin-left:inherit}
.payment-model{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
.payment-vehicle-no-results-bar.full-width-error{padding:0 2.625rem}
.inventory-models-filter{flex-direction:row}
}
@media(max-width:1023px){.payment-filters-choices{z-index:1999}
.payment-main-div{padding:0 2.5rem}
}
@media(min-width:1440px){.payment-filters{padding:2rem 4.375rem 2rem 4.5rem}
.payment-model{flex-basis:25%;max-width:25%;padding-left:1.75rem}
body.chat-opened .payment-models{margin-left:-1.25rem}
.payment-filter-results{margin:2.25rem auto 1.25rem}
.payment-vehicle-no-results-bar.full-width-error{padding:0 4.5rem}
}
img[src=""],img[srcset=""]{visibility:hidden}
.gpc-image-disclaimer{font-size:.75rem;font-weight:700;color:#888;line-height:1rem;margin:0 2rem}
@media(min-width:640px){.gpc-image-disclaimer{margin:0 1.5rem}
}
.gpc-image-disclaimer .tooltip-trigger{width:auto;height:auto;margin:-0.875rem;padding:.875rem}
.gpc-browse-vehicle-card-empty{box-shadow:none;background-color:transparent;border:0;margin-bottom:1.25rem}
@media(min-width:640px){.gpc-browse-vehicle-card-empty{width:17.5rem;height:11.875rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-card-empty{width:18.4375rem;height:22.75rem;margin-bottom:1.8125rem}
}
@media(min-width:1440px){.gpc-browse-vehicle-card-empty{width:18.75rem;height:22.75rem}
}
.gpc-browse-vehicle-card{width:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:relative;background-color:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);border:.125rem solid #dedede;margin-bottom:1.25rem;cursor:pointer}
@media(min-width:640px){.gpc-browse-vehicle-card{width:17.5rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-card{width:18.4375rem;margin-bottom:1.875rem}
}
@media(min-width:1440px){.gpc-browse-vehicle-card{width:18.625rem}
}
.gpc-browse-vehicle-card:hover{border:.125rem solid #00aad2}
.gpc-browse-vehicle-card .activeCardModel{height:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}
@media(min-width:1024px){.gpc-browse-vehicle-card .activeCardModel{gap:.25rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .gpc-browse-vehicle-card{width:100%}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-vehicle-card{width:17.5rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){body.chat-opened .gpc-browse-vehicle-card{width:18.4375rem;margin-bottom:1.875rem}
}
.gpc-browse-vehicle-card-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:center}
.gpc-browse-vehicle-image-container{width:100%;position:relative;padding-top:32.5%}
@media(min-width:640px){.gpc-browse-vehicle-image-container{padding-top:39.86%}
}
@media(min-width:1024px){.gpc-browse-vehicle-image-container{padding-top:57.05%}
}
@media(min-width:1440px){.gpc-browse-vehicle-image-container{padding-top:56.465%}
}
.gpc-browse-vehicle-card-background{width:100%;height:4.6875rem;position:absolute;top:0;left:0;overflow:hidden;z-index:1}
@media(min-width:1024px){.gpc-browse-vehicle-card-background{height:6rem}
}
.gpc-browse-bbg-gradient{height:4.6875rem;position:absolute;top:0;left:0;right:0;bottom:0}
@media(min-width:1024px){.gpc-browse-bbg-gradient{height:6rem}
}
.gpc-browse-vehicle-card-background-img{max-width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-image .25s linear forwards}
@media(min-width:1024px){.gpc-browse-vehicle-card-background-img{height:100%;max-width:none}
}
.gpc-browse-vehicle-image{width:13.4375rem;height:7.5rem;position:absolute;top:-0.3125rem;left:50%;transform:translateX(-50%);z-index:2}
@media(min-width:1024px){.gpc-browse-vehicle-image{width:16.5625rem;height:9.375rem;top:1rem}
}
.gpc-browse-card-image-disclaimer{width:100%;font-size:.75rem;font-weight:400;line-height:1rem;color:#888;padding:.5rem .625rem}
.gpc-browse-card-image-disclaimer button{margin-left:.25rem;z-index:5}
.gpc-browse-card-image-disclaimer-extra-padding{padding:.5rem 1.875rem .5rem .625rem}
@media(min-width:1024px){.gpc-browse-card-image-disclaimer-extra-padding{padding:.5rem 2rem .5rem 1rem}
}
.gpc-browse-card-image-disclaimer-inner{padding:.25rem 0}
.gpc-browse-vehicle-model-bottom{width:100%;display:flex;flex-direction:column;gap:.4375rem;margin-top:auto;margin-bottom:1.3125rem;padding:0 .625rem}
@media(min-width:1024px){.gpc-browse-vehicle-model-bottom{margin-bottom:1.9375rem}
}
.gpc-browse-vehicle-model-content{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;text-align:left}
@media(min-width:1024px){.gpc-browse-vehicle-model-content{flex-direction:column;align-items:center;gap:0}
}
.gpc-browse-vehicle-model-availableFuelTexts{font-size:.875rem;font-weight:700;line-height:1.125rem;color:#888}
.gpc-browse-vehicle-model-name{flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;color:#002c5e}
@media(min-width:1024px){.gpc-browse-vehicle-model-name{font-size:1.25rem;line-height:1.5rem}
}
.gpc-browse-vehicle-price-box{width:100%;display:flex;gap:.3125rem}
@media(min-width:1024px){.gpc-browse-vehicle-price-box{flex-direction:column;justify-content:center;align-items:center;gap:0}
}
.gpc-browse-vehicle-spec-label{font-size:.875rem;font-weight:500;color:#333;line-height:1.0625rem}
.gpc-browse-vehicle-amount{position:relative;display:inline}
.gpc-browse-vehicle-amount .tooltip-trigger{width:.75rem;height:.75rem;top:.3125rem;right:-1.1875rem;overflow:visible;z-index:5}
.gpc-browse-vehicle-price-number{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#333;line-height:1.0625rem}
@media(min-width:1024px){.gpc-browse-vehicle-price-number{font-size:1.25rem;line-height:1.5rem}
}
.gpc-browse-vehicle-card-year{position:absolute;bottom:.625rem;right:0}
@media(min-width:1024px){.gpc-browse-vehicle-card-year{position:relative;bottom:auto;right:auto;margin-bottom:1rem}
}
.gpc-browse-vehicle-card-year ul{padding:.3125rem 0 .625rem 0;margin:0}
@media(min-width:640px){.gpc-browse-vehicle-card-year ul{padding-bottom:.59375rem}
}
@media(min-width:1024px){.gpc-browse-vehicle-card-year ul{padding-bottom:.8125rem}
}
.gpc-browse-vehicle-card-year ul li{display:inline;height:1.875rem;line-height:1.25rem;font-size:.875rem;font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;padding:.3125rem 0 .6875rem 0;margin:0 .6875rem;cursor:pointer}
.gpc-browse-vehicle-card-year ul li.active{border-bottom:.125rem solid #00aad2}
@media(max-width:1023px){.gpc-browse-vehicle-card-year ul li{padding-bottom:.3125rem}
}
.gpc-browse-nav-inner{border-top:.0625rem solid #ccc;z-index:998}
.gpc-browse-nav-inner.sticky-bar-on{border-top:0;top:-0.1875rem}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-browse-nav-inner{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-nav-inner{width:calc(100vw - 375px)}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-browse-nav-inner.sticky-bar-on{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .gpc-browse-nav-inner.sticky-bar-on{width:calc(100vw - 375px)}
}
.gpc-nav{display:flex;justify-content:center;background:#f3f3f3}
.gpc-nav-inner,.gpc-filter-nav-inner,.gpc-filter-body-inner,.gpc-filter-nav-bottom-inner,.gpc-compare-nav-inner,.gpc-compare-nav-bottom-inner{width:100%;display:flex;max-width:90rem;padding:0 1rem}
@media(min-width:1024px){.gpc-nav-inner,.gpc-filter-nav-inner,.gpc-filter-body-inner,.gpc-filter-nav-bottom-inner,.gpc-compare-nav-inner,.gpc-compare-nav-bottom-inner{padding:0 2.625rem}
}
@media(min-width:1440px){.gpc-nav-inner,.gpc-filter-nav-inner,.gpc-filter-body-inner,.gpc-filter-nav-bottom-inner,.gpc-compare-nav-inner,.gpc-compare-nav-bottom-inner{padding:0 4.5rem}
}
.gpc-nav-inner{padding:0}
@media(min-width:640px){.gpc-nav-inner{padding:0 2rem}
}
@media(min-width:1280px){.gpc-nav-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .gpc-nav-inner{padding:0}
}
@media(min-width:1024px){.gpc-filter-body-inner{padding:0 5rem 0 7.5rem}
}
.gpc-nav-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:.8125rem 0}
@media(min-width:1024px){.gpc-nav-container{flex-direction:row;justify-content:flex-end;align-items:center}
}
@media(min-width:1024px){body.chat-opened .gpc-nav-container{flex-direction:column;justify-content:flex-start;align-items:inherit}
}
@media(min-width:1440px){body.chat-opened .gpc-nav-container{flex-direction:row;justify-content:flex-end;align-items:center}
}
.gpc-nav-section{height:2.25rem;display:flex;align-items:center;position:relative;overflow-x:scroll;padding:.0625rem 0 .125rem 1rem;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.gpc-nav-section:first-of-type{flex:1}
.gpc-nav-section::-webkit-scrollbar{display:none}
@media(min-width:1024px){.gpc-nav-section{padding:0}
.gpc-nav-section:first-of-type{margin-bottom:0}
}
@media(max-width:1023px){.gpc-nav-section-btns{margin-top:1rem}
}
@media(min-width:1024px){body.chat-opened .gpc-nav-section:first-of-type{overflow:inherit;margin-bottom:1rem}
}
@media(min-width:1440px){body.chat-opened .gpc-nav-section:first-of-type{overflow:hidden;margin-bottom:0;padding:0}
}
.gpc-nav-popular-filter-container{display:flex;align-items:center}
.gpc-nav-popular-filter-headline{flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:2.1875rem;margin-right:.9375rem}
.gpc-nav-popular-filters-container{width:100%;height:2.1875rem;display:flex;align-items:center;position:relative}
.gpc-nav-popular-filters-left-arrow-container,.gpc-nav-popular-filters-right-arrow-container{width:3.75rem;display:none;position:absolute;top:0;z-index:1}
.gpc-nav-popular-filters-left-arrow-container{justify-content:flex-start;left:0;background:linear-gradient(270deg,rgba(245,245,245,0) 0,#f5f5f5 100%)}
.gpc-nav-popular-filters-right-arrow-container{justify-content:flex-end;right:0;background:linear-gradient(90deg,rgba(245,245,245,0) 0,#f5f5f5 100%)}
.gpc-nav-popular-filters-left-arrow,.gpc-nav-popular-filters-right-arrow{width:.75rem;height:2rem;-webkit-tap-highlight-color:transparent}
.gpc-nav-popular-filters-left-arrow svg,.gpc-nav-popular-filters-right-arrow svg{width:100%;height:100%;color:#002c5e}
.gpc-nav-popular-filters{display:flex;align-items:center;position:relative}
.gpc-nav-popular-filter{display:flex;align-items:center;flex-shrink:0;padding-right:1rem}
.gpc-nav-popular-filter-disabled{display:none}
.gpc-nav-popular-filter-checkbox{display:none;width:0;height:0;opacity:0}
.gpc-nav-popular-filter-custom-checkbox{display:flex;align-items:center;border:.0625rem solid #002c5e;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gpc-nav-popular-filter-custom-checkbox-button{display:none;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.gpc-nav-popular-filter-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding:.5rem 1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.gpc-nav-button{font-size:.875rem;color:#666;line-height:1.0625rem;border:.0625rem solid #666;margin-right:1rem;padding:.5rem 1.0625rem}
.gpc-nav-button svg{margin-right:.4375rem}
.gpc-nav-button-all-filters svg{width:1rem;height:.75rem}
.gpc-filter-nav-wrapper .gpc-filter-body-desktop{display:flex}
@media(max-width:639px){.gpc-filter-nav-wrapper .gpc-filter-body-desktop{border:0}
}
.gpc-filter-nav-wrapper .gpc-filter-nav-mobile{display:flex}
@media(min-width:1024px){.gpc-filter-nav-wrapper .gpc-filter-nav-mobile{display:none}
}
@media(min-width:1024px){body.chat-opened .gpc-filter-nav-wrapper{width:calc(100vw - 375px)}
}
.gpc-filter-nav{display:flex;justify-content:center;position:relative;background:#002c5e;z-index:1000}
.gpc-filter-nav-container{width:100%;display:flex;justify-content:center;position:relative;align-items:center;padding:1.1875rem 0}
.gpc-filter-nav-reset-filters-button{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.gpc-filter-nav-headline{display:inline-flex;align-items:center;font-size:1.125rem;color:#fff;line-height:1.4375rem}
.gpc-filter-nav-headline svg{width:1rem;height:.75rem;margin-right:.9375rem}
.gpc-filter-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.gpc-filter-body{display:flex;justify-content:center;position:absolute;right:0;left:0;background:#fff;overflow-y:auto;z-index:1000}
@media(min-width:1024px){.gpc-filter-body{height:auto}
}
.gpc-filter-body-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.25rem 0 3.75rem}
.gpc-filter-groups{width:100%}
@media(min-width:1024px){.gpc-filter-groups{width:25%}
}
.gpc-filter-group{display:flex;flex-direction:column;border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem;padding-bottom:1.875rem}
@media(min-width:1024px){.gpc-filter-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
}
.gpc-filter-group-headline{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#333;line-height:1.4375rem;margin-bottom:1.25rem;position:relative;width:-webkit-max-content;width:max-content}
.gpc-filter-group-headline span{width:1.4375rem;height:1.4375rem;display:inline-flex;justify-content:center;font-weight:300;font-size:.875rem;color:#fff;background-color:#00aad2;border-radius:100%;margin-left:.375rem;position:absolute;right:-1.8125rem}
.gpc-filters{display:flex;flex-flow:row wrap;align-items:flex-start}
@media(min-width:1024px){.gpc-filters{flex-flow:column nowrap}
}
.gpc-filter{display:flex;margin-right:1.25rem;margin-bottom:.75rem}
@media(min-width:1024px){.gpc-filter{display:flex !important}
.gpc-filter:last-of-type{margin-bottom:0}
}
.gpc-filter-disabled{pointer-events:none}
.gpc-filter-disabled .gpc-filter-custom-checkbox-button{border:.125rem solid #dadada}
.gpc-filter-disabled .gpc-filter-custom-checkbox-label{color:#888}
.gpc-filter-checkbox{display:none;width:0;height:0;opacity:0}
.gpc-filter-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gpc-filter-custom-checkbox-button{display:inline-block;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.gpc-filter-checkbox:checked ~ .gpc-filter-custom-checkbox .gpc-filter-custom-checkbox-button{border:.125rem solid #00aad2}
.gpc-filter-checkbox:checked ~ .gpc-filter-custom-checkbox .gpc-filter-custom-checkbox-button:after{content:"";position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.gpc-filter-custom-checkbox-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.gpc-filter-custom-checkbox-label svg{width:auto;height:1.375rem;margin-right:.375rem}
.gpc-filter-checkbox:checked ~ .gpc-filter-custom-checkbox .gpc-filter-custom-checkbox-label{color:#00aad2}
.gpc-filter-toggle{display:flex}
@media(min-width:1024px){.gpc-filter-toggle{display:none}
}
.gpc-filter-toggle-button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#002c5e;line-height:1.0625rem;text-decoration:underline;margin:.9375rem 0}
.gpc-filter-body-button,.gpc-filter-nav-button{width:100%;max-width:18.25rem}
.gpc-filter-body-button.button-gray,.gpc-filter-nav-button.button-gray{pointer-events:none}
.gpc-filter-body-no-results-copy,.gpc-filter-nav-bottom-no-results-copy{display:flex;justify-content:center;font-size:.875rem;color:#888;line-height:1.0625rem;margin-top:1.25rem}
.gpc-filter-nav-bottom-no-results-copy{margin-top:.5625rem}
.gpc-filter-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem .125rem rgba(0,0,0,0.3);z-index:1001}
.gpc-filter-nav-bottom-container{width:100%;height:6rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.8125rem 0}
.gpc-filter-nav-backdrop{position:fixed;top:8rem;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:998}
@media(min-width:1024px){.rightFloat{float:right}
}
@media(min-width:1024px){.flexEnd{display:flex;justify-content:flex-end}
}
@media(min-width:1024px){.flexCenter{display:flex;justify-content:center;align-items:baseline}
}
.width100{width:100%}
.gpc-header-headline{font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem}
.gpc-header-headline h1{display:inline;font-weight:500;font-size:.875rem}
.gpc-header-filters{display:flex;align-items:center}
.gpc-header-filter{display:flex;flex-wrap:none;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;color:#fff !important;line-height:1.0625rem;background:#00aad2;margin:0 1rem 0 0;padding:.5625rem .8125rem;width:-webkit-max-content;width:max-content}
@media(max-width:639px){.gpc-header-filter{margin-bottom:1rem}
}
.gpc-header-filter-remove-button{flex-shrink:0;width:.625rem;height:.625rem;color:#fff;margin-left:.5rem}
.gpc-header-filter-reset-button{font-size:.875rem;color:#002c5e !important;line-height:2.1875rem;text-decoration:underline;margin:0 1.25rem 0 0;width:-webkit-max-content;width:max-content}
@media(max-width:639px){.gpc-header-filter-reset-button{margin-bottom:1rem}
}
.gpc-nav-section-inner{display:flex}
.gpc-header-filters{flex-wrap:wrap}
@media(max-width:639px){.flexEnd{display:flex;justify-content:center;margin-bottom:1.25rem}
}
@media(max-width:639px){.gpc-filter-body-button-container{margin-bottom:1.375rem}
}
.gpc-no-results-bar{max-width:1440px;width:100%;margin:5rem auto;padding:0 1rem;text-align:center}
@media(min-width:640px){.gpc-no-results-bar{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px){.gpc-no-results-bar{padding:0 2.625rem}
}
@media(min-width:1440px){.gpc-no-results-bar{padding:0 4.5rem}
}
.gpc-no-results-bar.full-width-error{padding:0 1rem}
@media(min-width:640px){.gpc-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
}
@media(min-width:1024px){.gpc-no-results-bar.full-width-error{padding:0 2.625rem}
}
@media(min-width:1440px){.gpc-no-results-bar.full-width-error{padding:0 4.5rem}
}
.gpc-no-results{background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding:1rem 0}
.gpc-no-results-text{font-weight:700}
.gpc-no-results-text:after{content:" \0020"}
.gpc-calculator{margin:0 auto}
.gpc-calculator .gpc-calculator-car-box-ht{padding-left:1.5rem}
@media(max-width:640px){.gpc-calculator .gpc-calculator-car-box-ht{height:unset;border-right:unset;display:inline-flex;flex-wrap:wrap;justify-content:center;margin:1rem 0 2rem}
}
@media(max-width:1023px){.gpc-calculator .gpc-calculator-car-box-ht{display:inline-block;height:unset;padding:unset;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.gpc-calculator .pad-b-16{padding-bottom:2rem}
@media(max-width:1023px){.gpc-calculator .pad-b-16{padding:unset}
}
.gpc-calculator .gpc-calculator-trims-info a.activetrim{color:#002c5e;background:#e6e6e6;font-weight:700}
.gpc-calculator .gpc-calculator-trims-info{display:none;margin:0}
@media(min-width:1024px){.gpc-calculator .gpc-calculator-trims-info{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;padding-left:0 !important}
}
.gpc-calculator .gpc-calculator-trims-info li{list-style:none;display:block;height:3.25rem;padding:.9375rem .9375rem .9375rem 2.1875rem;border-bottom:.0625rem solid #bababa}
.gpc-calculator-select-model{font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.gpc-calculator-price-starting-at{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.gpc-calculator-price-block{margin-bottom:.5rem}
.gpc-calculator-price{font-size:1.125rem;line-height:1.5rem;font-weight:500;padding:.3125rem 0 0 0;display:inline-block}
.gpc-calculator-available-trim{font-weight:700;font-size:1rem;line-height:2.25rem}
@media(max-width:1023px){.gpc-calculator-name-spec{margin-left:5rem}
}
.gpc-calculator-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.375rem}
@media(min-width:640px){.gpc-calculator-name{font-size:1.25rem}
}
.gpc-calculator-name span{font-weight:400;font-size:1.25rem}
.gpc-calculator .gpc-calculator-trims-info li a{text-decoration:unset;color:#333}
.gpc-calculator .gpc-calculator-trims-info a li{font-size:1rem;line-height:1.375rem;cursor:pointer}
.modal-box .gpc-calculator-select-radio{padding:.625rem 0}
.modal-box .gpc-calculator-select-radio label{font-style:normal;font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.modal-box .gpc-calculator-select-radio input{float:right}
@media(max-width:1200px){.modal-box-content{width:100%}
.modal-content{padding:1.5rem 1rem}
}
.select-model{display:inline-flex;margin-bottom:.5rem;margin-top:1.875rem;font-size:1rem;font-weight:700;color:#002c5e}
@media(min-width:1024px){.select-model{display:none}
}
.select-model svg{margin-left:.75rem;width:.8125rem}
.trim-overlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.trim-modal{width:93.5%;z-index:9999;padding:.5rem 1rem;background-color:#fff;position:absolute;border-radius:1rem;left:0;right:0;margin:auto}
.trim-modal .select-radio{padding:.625rem 0}
.trim-modal .select-radio input{float:right;width:1.125rem;height:1.125rem}
.trim-modal .select-radio label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.trim-modal .select-radio hr{opacity:.2}
.gpc-calculator-right-panel .active{border:.0625rem solid #00aad2 !important;background-color:#fff !important}
.gpc-calculator-right-panel select{background:#f3f3f3;border:0rem;font-weight:700;font-size:.875rem;color:#002c5e;-webkit-appearance:none;background-repeat:no-repeat;background-position:right;padding-right:1rem;background-size:.625rem;background-image:url(../../../../etc.clientlibs/hyundai/main/clientlibs/clientlib-dependencies/resources/images/expand-button-down.svg)}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-right-panel select{font-size:.6875rem}
}
@media(min-width:1024px){.gpc-calculator-right-panel select{font-size:.875rem}
}
@media(min-width:1440px){.gpc-calculator-right-panel select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-wrap:break-word}
}
.gpc-calculator-right-panel select option.redirect{font-weight:400}
.gpc-calculator-down-payment-trade-in{display:flex;justify-content:space-between}
.gpc-calculator-down-payment-trade-in .trade-estimate-txt{color:#002c5e;cursor:pointer}
.gpc-calculator-body{border-top:.0625rem solid #ccc;color:#666;font-size:.875rem;font-weight:700;margin-top:1rem}
.gpc-calculator-trade-in{display:block;padding-top:.625rem;justify-content:space-between}
@media(min-width:1024px){.gpc-calculator-trade-in{display:flex;padding:1.875rem 0 1.25rem}
}
.gpc-calculator-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.gpc-calculator-trade-in label{padding-right:1.25rem;color:#333}
.gpc-calculator-trade-in .gpc-calculator-trade-in-section .testdrive-modal-form-contact-option{margin:0}
.gpc-calculator-trade-in .gpc-calculator-trade-txt{flex-basis:50%;margin-top:1.25rem;font-size:1rem;font-weight:700;line-height:1.375rem}
@media(min-width:1024px){.gpc-calculator-trade-in .gpc-calculator-trade-txt{margin:0}
}
.gpc-calculator-Loan-term{display:flex;justify-content:space-between;color:#333}
.gpc-calculator-Loan-term .gpc-calculator-Loan-term-item{padding:.625rem !important;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;font-size:1.25rem;font-weight:500;margin:auto;width:100%}
@media(max-width:320px){.gpc-calculator-Loan-term .gpc-calculator-Loan-term-item{font-size:1rem}
}
@media(min-width:1024px){.gpc-calculator-Loan-term .gpc-calculator-Loan-term-item{margin:0;font-size:1.5rem}
}
.gpc-calculator-Loan-term-main .gpc-calculator-sub-section-title{font-size:1rem;font-weight:700;line-height:1.375rem;padding-bottom:.6875rem}
.gpc-calculator-Loan-term-main .gpc-calculator-loan-section{width:100%;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#000;padding:calc(16px)}
.gpc-calculator-Loan-term-main .gpc-calculator-lease-loan-term{padding-bottom:2.5rem}
.gpc-calculator-down-Payment{padding:1rem 0 2rem}
.gpc-calculator-down-Payment-monthly{padding:2rem 0 .688rem;font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-calculator-slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.gpc-calculator-slider-down-payment{display:flex;justify-content:space-between}
}
.gpc-calculator-slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.gpc-calculator-slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.gpc-calculator-downpaymet-slider-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:.0625rem solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-downpaymet-slider-input{width:40%}
}
@media(min-width:1024px){.gpc-calculator-downpaymet-slider-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.gpc-calculator-downpaymet-slider-input{width:25%}
}
.gpc-calculator-downpaymet-slider-input{color:#333;border:.0625rem solid #00aad2}
.gpc-calculator-Loan-term-rate{display:flex}
.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{color:#333;flex-basis:38%;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;padding:1.5625rem .75rem;margin-right:1.563rem}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:.5rem .5rem;width:50%;flex-basis:auto;margin-right:1rem}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:.5rem .5rem;margin-right:1rem;flex-basis:50%}
}
@media(min-width:1024px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:.75rem 1.5625rem .75rem 1.5625rem;flex-basis:45%}
}
@media(min-width:1440px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:1rem 1.5625rem 1rem 1.5625rem;flex-basis:38%}
}
.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data .gpc-calculator-payment-section{border-bottom:.0625rem solid #ccc}
.gpc-calculator-intrest-rate{display:block}
.gpc-calculator-intrest-rate .gpc-calculator-intrest-txt{font-size:1.875rem;font-weight:700}
.gpc-calculator-intrest-rate .gpc-calculator-intrest-txts{font-size:1rem;font-weight:500}
.gpc-calculator-intrest-text{font-size:.75rem;padding-bottom:.875rem;display:inline-block;font-weight:400}
@media(min-width:320px) and (max-width:640px){.gpc-calculator-intrest-text{font-size:.73rem}
}
.gpc-calculator-intrest-rate-defaultTerm{padding:1.375rem;display:inline-block;font-size:1rem}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:1024px){.gpc-calculator-intrest-rate-defaultTerm{padding:.875rem 0 0}
}
.gpc-calculator-cradit-score{margin:1.1875rem 0 0 0;text-align:left;font-size:.875rem;font-weight:500;color:#666}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-cradit-score{font-size:.75rem}
}
@media(min-width:320px) and (max-width:1024px){.gpc-calculator-cradit-score{text-align:center}
}
@media(min-width:1024px){.gpc-calculator-cradit-score{text-align:center}
}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-section{padding-bottom:.2rem;color:#333;font-weight:400}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-section .gpc-calculator-link-show-all-plans{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:.4375rem 0;font-size:.875rem;display:inline-flex;text-decoration:none}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-txt{padding:1rem 0rem 1.25rem}
.gpc-calculator-cradit-score .gpc-calculator-edit-cradit-txt{font-weight:700;color:#002c5f;cursor:pointer}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-wrapper{font-weight:700;color:#002c5e;cursor:pointer;text-align:center}
.gpc-calculator-cradit-score .edit{display:inline-block;margin-left:0rem;text-align:center;width:100%}
@media(min-width:1024px){.gpc-calculator-cradit-score .edit{text-align:inherit;width:auto;margin-left:.625rem}
}
.gpc-calculator-cradit-score .edit .gpc-calculator-edit-section{color:#002c5f}
.gpc-calculator-cradit-score .edit svg{display:inline-block;height:.75rem}
.gpc-calculator-cradit-score .gpc-calculator-cradit-section-txt{font-weight:700;color:#333;display:inline-block;margin-top:.9375rem}
@media(min-width:1024px){.gpc-calculator-cradit-score .gpc-calculator-cradit-section-txt{margin-top:0}
}
.gpc-calculator-cradit-score .gpc-calculator-cradit-section-txt svg{display:inline;vertical-align:middle;font-size:.75rem;margin-left:.3125rem;width:.5rem}
.gpc-calculator-cradit-score .gpc-calculator-credit-score-txt{font-weight:700;color:#002c5e !important;cursor:pointer;text-align:center;margin:0 auto;width:100%}
@media(min-width:1024px){.gpc-calculator-cradit-score .gpc-calculator-credit-score-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.gpc-calculator-cradit-score .unlock-button{display:inline-block;background:#002c5e;padding:0 .625rem;margin-top:.3125rem}
.gpc-calculator-cradit-score .unlock-button .vin-summary-primary-button{margin-top:.875rem !important}
.gpc-calculator-cradit-score .unlock-button svg{color:#fff !important}
.gpc-calculator-cradit-score .unlock-button .gpc-calculator-payment-option-unlock-dealer-button{padding:.5rem 0rem}
.gpc-calculator-unlock-dealer-wrapper{display:flex;justify-content:center}
.gpc-calculator-unlock-dealer-wrapper .btn-unlock-dealer-price{background-color:#002c5e;color:#fff;padding:.75rem 1rem}
.gpc-calculator-unlock-dealer-wrapper .gpc-calculator-btn-unlock-dealer-price svg path{fill:#fff}
.gpc-calculator-test-drive .gpc-calculator-loading-icon{display:none;justify-content:center}
.gpc-calculator-test-drive .gpc-calculator-statusbar-error{display:none;padding:1.25rem 1rem}
.gpc-calculator-special-programs-head{padding:2.75rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.gpc-calculator-special-programs-head-cash{padding:1.5rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.gpc-calculator-special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem;background:#f3f3f3;align-items:center;color:#333;font-size:1rem;font-weight:700;margin-bottom:1.25rem}
@media(max-width:1023px){.gpc-calculator-special-programs-body{padding:1.125rem .938rem}
}
@media(min-width:1024px){.gpc-calculator-special-programs-body{font-size:1.25rem;padding:1.375rem 1.375rem 1.375rem 1.375rem}
}
@media(min-width:1440px){.gpc-calculator-special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem}
}
.gpc-calculator-special-programs-body input[type="checkbox"]{margin:auto 1.25rem auto 0;transform:scale(1.5)}
.gpc-calculator-special-programs-body .gpc-calculator-spp-checkbox-label{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.gpc-calculator-special-programs-body input[type="checkbox"]:checked{background-color:#fff}
.gpc-calculator-special-programs-body-ddc{padding:1.875rem 1.875rem 1.625rem 1.875rem}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content{display:flex;width:100%;justify-content:space-between}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content-disclamer{display:flex;font-size:1rem;width:100%;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;padding:1.25rem 0;justify-content:space-between}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .per-month{margin:1rem 0 0 -0.3125rem;font-size:1rem}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{flex-basis:40%;font-size:1rem;margin:auto 0}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{font-size:.875rem;flex-basis:30%}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{font-size:.9375rem;flex-basis:60%}
}
@media(min-width:1024px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{font-size:1.25rem;flex-basis:42%}
}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span:first-child{flex-basis:60%}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span:first-child{flex-basis:70%}
}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-qualify-txt{font-size:.875rem;flex-basis:62%}
}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{font-size:1.125rem}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{font-size:1.25rem}
}
@media(min-width:1024px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{font-size:1.25rem}
}
.gpc-calculator-special-programs-body .gpc-calculator-special-programs-wrapper{display:inline-flex;width:100%;justify-content:flex-end;align-items:center}
.gpc-calculator-special-programs-body .gpc-calculator-special-programs-wrapper .gpc-calculator-special-programs-wrapper-checkbox{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.gpc-calculator-special-programs-body .gpc-calculator-special-programs-wrapper .tooltip-trigger{cursor:pointer}
.redirect{font-weight:700;font-size:.875rem !important;color:#002c5f;display:flex;justify-content:flex-end}
@media(min-width:320px) and (max-width:359px){.redirect{font-size:.6875rem !important}
}
@media(min-width:360px) and (max-width:1023px){.redirect{font-size:.75rem !important}
.redirect svg{display:inline;vertical-align:top;font-size:.75rem;margin-left:.3125rem}
}
.gpc-calculator-item-tenure{font-size:1rem !important}
.gpc-calculator-item-tenure svg{vertical-align:unset}
.gpc-calculator-see-all{font-size:.875rem !important;display:flex;justify-content:center;color:#002c5f !important;font-weight:700 !important}
.gpc-calculator-see-all svg{font-size:.6rem;margin:auto 0 auto .3125rem}
.gpc-calculator-summary-calculater{margin-top:2rem;margin-bottom:1.875rem}
.gpc-calculator-summary-head{color:#666;font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}
.gpc-calculator-summary-body{display:flex;justify-content:space-between;color:#333;font-size:1rem;font-weight:700}
@media(min-width:1024px){.gpc-calculator-summary-body{font-size:1.25rem}
}
.gpc-calculator-summary-body .gpc-calculator-amount{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-summary-body .gpc-calculator-amount{font-size:1.125rem}
}
.gpc-calculator-summary-body .gpc-calculator-price-details-link__icon svg{font-size:.6rem;margin-left:.25rem}
.gpc-calculator-quarey-details{border-top:.0625rem solid #ccc;text-align:center;padding-top:1.25rem}
@media(min-width:320px) and (max-width:640px){.gpc-calculator-quarey-details{padding:1.25rem 1.25rem}
}
.gpc-calculator-approved-credit{color:#333;font-size:.75rem;text-align:right;flex-basis:70%;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-approved-credit{flex-basis:52%}
}
.gpc-calculator-summary-continue{padding:.875rem 1.5rem;color:#fff;font-size:1rem;margin:2.1875rem 0 1.1875rem;background-color:#002c5e;display:inline-block;width:100%;text-align:left;font-weight:500}
.gpc-calculator-summary-continue svg{color:#fff;filter:none}
.gpc-calculator-test-drive{margin:1.5625rem 0;text-align:center;font-size:.875rem;font-weight:500;color:#666}
.gpc-calculator-test-drive-icon{color:#002c5e;font-weight:700;display:flex;justify-content:center;align-items:center}
.gpc-calculator-test-drive-icon .gpc-calculator-test-drive-txt{margin-right:.5rem;vertical-align:middle;cursor:pointer;display:flex;width:100% !important;height:auto !important;justify-content:center}
.gpc-calculator-test-drive-icon .gpc-calculator-test-drive-txt svg{vertical-align:middle !important;margin-right:.375rem !important;filter:none}
.gpc-calculator-test-drive-icon .gpc-calculator-test-drive-txt svg path{fill:#002c5e}
.gpc-calculator-contact-dealer{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:1.25rem 0;font-size:.875rem}
.gpc-calculator-contact-dealer svg{display:inline-block;vertical-align:middle;font-size:.5625rem;margin-left:.25rem}
.gpc-calculator-additional-queries{color:#333;font-size:1rem}
.gpc-calculator-contact-dealer-dir{color:#333;font-size:1rem;font-weight:700}
.gpc-calculator-contact-dealer-dir a{text-decoration:none;color:#002c5e}
.disclaimer-display-none{display:none !important}
.edit-model .modal-box{display:flex;width:100%;margin:0}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box{background:0}
}
@media(min-width:640px) and (max-width:1024px){.edit-model .modal-box{width:80%;margin:auto}
}
@media(min-width:1024px){.edit-model .modal-box{width:45%;margin:auto}
}
.edit-model .modal-x{top:.8rem;right:1.5rem}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-x{position:inherit;width:auto;height:auto}
}
.edit-model .main-header{padding:1.25rem 2.1875rem;background-color:#f3f3f3;font-size:1rem;color:#333;text-align:left;font-weight:500}
@media(min-width:320px) and (max-width:639px){.edit-model .main-header{display:flex;align-items:center;justify-content:space-between}
}
.edit-model .modal-content{padding:0}
.edit-model .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box-content{max-height:32rem;background:#fff}
}
.edit-model .main-container{text-align:center}
.edit-model .gpc-calculator-cradit-discription{color:#888;font-size:.875rem;font-weight:700;margin:2.1875rem 6rem;width:80%;line-height:1.375rem}
@media(min-width:1024px){.edit-model .gpc-calculator-cradit-discription{width:70%;margin-left:auto;margin-right:auto}
}
@media(min-width:320px) and (max-width:639px){.edit-model .gpc-calculator-cradit-discription{margin:2rem}
}
.edit-model .gpc-calculator-status-text{color:#888;font-size:.875rem;font-weight:700}
.edit-model .gpc-calculator-estimater{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem}
.edit-model .slider-input{margin-bottom:.625rem;border:.125rem solid #e6e6e6;width:25%;height:2.5rem;text-align:center;font-size:1.5rem}
@media(min-width:640px){.edit-model .slider-input{width:15%}
}
@media(min-width:1024px){.edit-model .slider-input{width:25%}
}
@media(min-width:1440px){.edit-model .slider-input{width:15%}
}
.edit-model .Active-text{color:#002c5e !important;font-size:.875rem;font-weight:700;cursor:pointer}
.edit-model .gpc-calculator-save-cradit{display:inline-block;background:#002c5e;padding:.8125rem 4.875rem;color:#fff;font-size:1rem;margin:2.5rem 0 3.75rem;cursor:pointer}
.edit-model .slider-input-wrapper{display:flex;justify-content:center}
.edit-model .slider-bar{margin:2rem 0}
.edit-model .bldf-mp-slider{left:0}
.see-all-plans.modal{width:100%;margin:auto}
@media(min-width:1024px){.see-all-plans.modal{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal{width:60%}
}
.see-all-plans.modal .modal-box{height:100%;width:100%}
.see-all-plans.modal .modal-box-content{width:100%}
.see-all-plans.modal .modal-content{padding:0}
.see-all-plans.modal .gpc-calculator-content-title{font-size:1.5rem;padding:1.875rem;text-align:center}
.see-all-plans.modal .gpc-calculator-show-all-wrapper{display:flex}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .gpc-calculator-show-all-wrapper{display:block}
}
.gpc-calculator-payment-option-disclaimer .gpc-calculator-link-unlock-dealer{color:#002c5e;text-decoration:none}
.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid{grid-template-columns:1fr 1fr 1fr}
}
.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid.flex-5{column-gap:.5rem}
}
.display-block{display:block !important}
.paymentsvg svg{font-size:1rem;color:#002c5e}
.gpc-calculator-width50{width:50%;margin:0 1rem}
@media(max-width:1024px){.gpc-calculator-width50{margin:0 .5rem}
}
.gpc-calculator-divs{border:.0625rem solid #00aad2;background-color:#fff;padding:1.5rem 1.5rem;position:relative}
.gpc-calculator-head{display:flex;justify-content:space-between;padding-bottom:1rem}
.gpc-calculator-head span{font-size:1.5rem;font-weight:700;line-height:1.875rem;color:#333}
.gpc-calculator-head small{font-size:1rem;font-weight:500}
.gpc-calculator-head-text{padding-top:.5rem;font-size:1rem;line-height:1.375rem;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#000}
.gpc-calculator-dont-know-score p{font-size:1rem;font-weight:700;text-align:center;padding-bottom:2rem}
.gpc-calculator-dont-know-score p a{text-decoration:none;color:#002c5e;cursor:pointer}
.flexBox{display:flex;justify-content:space-between;align-items:center;background-color:#f3f3f3;padding:1.5rem;margin:1rem 0}
.gpc-calculator-container-special{display:block;position:relative;padding-left:1.75rem;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#333;font-size:1.25rem;font-weight:700}
.gpc-calculator-container-special input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.gpc-calculator-checkmark{position:absolute;top:0;left:0;height:1.125rem;width:1.125rem;background-color:#fff;border:.125rem solid #bababa}
.gpc-calculator-container-special input:checked ~ .gpc-calculator-checkmark{border-color:#00aad2}
.gpc-calculator-checkmark:after{content:"";position:absolute;display:none}
.gpc-calculator-container-special input:checked ~ .gpc-calculator-checkmark:after{display:block}
.gpc-calculator-container-special .gpc-calculator-checkmark:after{left:.3125rem;top:.0625rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .1875rem .1875rem 0;transform:rotate(45deg)}
.gpc-calculator-qualify-div p{text-align:right;font-size:1.25rem;color:#333;font-weight:700}
.gpc-calculator-qualify-div span{font-size:.875rem;color:#002c5e;font-weight:700;text-align:right;display:block}
@media(max-width:1024px){.gpc-calculator-qualify-div span{display:none}
}
.gpc-calculator-qualify-div .tooltip-trigger{width:auto;white-space:nowrap}
.gpc-calculator-qualify-div svg{max-width:unset}
@media(max-width:640px){.gpc-calculator-width50{width:100%;margin:1rem 0}
.gpc-calculator-calculator-info{width:100%}
.gpc-calculator-calc-button{text-align:center}
.gpc-calculator-qualify-div span{display:none}
.gpc-calculator-divs{padding:1.5rem 1rem}
.gpc-calculator-summary-continue{width:unset}
.gpc-calculator-estiate-credit-score{padding:2rem 0 .6875rem}
}
@media(max-width:1023px){.gpc-calculator-width50{width:100%;margin:1rem 0}
}
.gpc-calculator-special-program .gpc-calculator-select-special-prog{font-weight:700;font-size:.875rem;color:#333;margin-bottom:.625rem}
.gpc-calculator-estiate-credit-score{padding:2rem 0 2rem;text-align:center}
.gpc-calculator-estiate-credit-score .gpc-calculator-estiate-credit-text{font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-calculator-down-payment-txt{font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-calculator-check-disabled{pointer-events:none}
.gpc-calculator-check-disabled .gpc-calculator-container-special{color:#939393}
.gpc-calculator-check-disabled .gpc-calculator-qualify-div p{color:#949494}
.gpc-calculator-check-disabled .redirect{color:#8996ad}
.slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.slider-down-payment{display:flex;justify-content:space-between}
}
.slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.slider-down-payment .slider-payment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:.0625rem solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.slider-down-payment .slider-payment-input{width:40%}
}
@media(min-width:1024px){.slider-down-payment .slider-payment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.slider-down-payment .slider-payment-input{width:25%}
}
.gpc-credit-score-slider-cover{position:absolute;z-index:1;display:flex;width:100%}
.gpc-credit-score-slider-cover .gpc-credit-score-slider-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.gpc-credit-score-slider-cover .gpc-credit-score-slider-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.gpc-credit-score-slider-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}
.gpc-credit-score-slider-mp,.gpc-calculator-downpayment-mp{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
.gpc-credit-score-slider{display:block;padding:.6rem 0}
.gpc-credit-score-slider input:nth-child(2){width:100%;display:flex;margin:auto}
@media(min-width:1024px){.gpc-credit-score-slider input:nth-child(2){display:block;margin-left:.3125rem}
}
.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:.0625rem solid #00aad2;margin:auto}
@media(min-width:360px) and (max-width:1023px){.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:40%}
}
@media(min-width:1024px){.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:25%}
}
.gpc-credit-score-slider-input.focus,.gpc-calculator-downpayment-input.focus{color:#333;border:.0625rem solid #00aad2}
.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{color:#333;border:.0625rem solid #00aad2;margin:.375rem auto !important}
.gpc-credit-score-slider-input-div{margin-bottom:2.625rem}
.slider-input{font-weight:700;margin:0 auto 1.1875rem;display:flex;font-size:1.25rem}
@media(min-width:1024px){.slider-input{margin:0;font-size:1.5rem}
}
.gpc-credit-score-slider-status-text{font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.gpc-credit-score-slider-cover .gpc-credit-score-slider-track-scroll,.gpc-calculator-downpayment-cover .gpc-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.edit-credit{left:0}
.gpc-credit-score-slider-mp::-webkit-slider-thumb,.gpc-calculator-downpayment-mp::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.gpc-credit-score-slider-mp::-moz-range-thumb,.gpc-calculator-downpayment-mp::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.gpc-credit-score-slider-mp::-ms-thumb,.gpc-calculator-downpayment-mp::-ms-thumb{width:.75rem;height:.75rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff}
.gpc-credit-score-slider-mp::-ms-track,.gpc-calculator-downpayment-mp::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.gpc-calculator-trade-estimate-txt a{color:#002c5e;cursor:pointer;font-weight:500;font-size:1rem;line-height:1.375rem;text-decoration:none}
.down-payment-trade-in{display:flex;justify-content:space-between}
.gpc-calculator-trade-in-head{font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-credit-score-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.gpc-credit-score-slider-wrapper .gpc-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.gpc-credit-score-slider-wrapper{width:75%}
}
@media(min-width:640px){.gpc-credit-score-slider-wrapper{width:60%}
}
.gpc-calculator-downpayment-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.gpc-calculator-downpayment-wrapper .gpc-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.gpc-calculator-downpayment-wrapper{width:75%}
}
@media(min-width:640px){.gpc-calculator-downpayment-wrapper{width:60%}
}
.gpc-calculator-downpayment-cover{position:absolute;z-index:1;display:flex;width:100%}
.gpc-calculator-downpayment-cover .gpc-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.gpc-calculator-downpayment-cover .gpc-calculator-downpayment-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.title-pad-t{padding:2rem 0 .688rem !important}
@media(max-width:639px){.title-pad-t{padding-top:1rem}
}
.title-pad-b{padding-bottom:1.1875rem !important}
@media(max-width:639px){.title-pad-b{padding-bottom:.5625rem}
}
@media(max-width:639px){.mb-title-pad-b{padding-bottom:1.1875rem}
}
@media(max-width:639px){.mb-title-mar-t{margin-top:1.1875rem}
}
@media(max-width:1023px){.pad-t-18{padding-top:1.125rem}
}
.tooltip-text ul{padding:0 1rem .75rem}
.tooltip-text ul li{padding-bottom:.75rem}
.gpc-credit-score-slider-mp:focus,.gpc-calculator-downpayment-mp:focus{outline:0}
.gpc-calculator-external-icon{display:inline-block;margin-left:.1875rem;height:.875rem !important;width:.875rem !important}
.gpc-error{display:flex;align-items:center;padding:.75rem 2rem;background-color:#fceae7;margin-bottom:1.3125rem}
.gpc-error-icon{width:1.75rem;height:1.75rem;position:relative}
.gpc-error-sign{position:absolute;color:#fff;left:.625rem;top:.4375rem;font-size:.875rem;line-height:.875rem}
.gpc-error-triangle{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-bottom:1.375rem solid #e63312;display:inline-block}
.gpc-error-text{margin-left:.6875rem;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;color:#e63312}
.gpc-calculator-wrapper{max-width:90rem;margin:auto}
.gpc-calculator-banner-container{width:100%;display:flex}
.gpc-calculator-full{display:flex;flex-wrap:wrap;padding:1.125rem 2.5rem;justify-content:space-between}
@media(max-width:1023px){.gpc-calculator-full{padding:1.125rem .9375rem}
}
.gpc-calculator-full .gpc-calculator-left-panel{width:20%}
@media(min-width:1024px){.gpc-calculator-full .gpc-calculator-left-panel{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}
}
@media(max-width:640px){.gpc-calculator-full .gpc-calculator-left-panel{width:100%}
}
@media(max-width:1023px){.gpc-calculator-full .gpc-calculator-left-panel{width:100%}
}
.gpc-calculator-full .gpc-calculator-right-panel{width:78%;display:flex;flex-direction:column}
@media(max-width:640px){.gpc-calculator-full .gpc-calculator-right-panel{width:100%;display:block}
}
@media(max-width:1023px){.gpc-calculator-full .gpc-calculator-right-panel{width:100%;display:block}
}
@media(max-width:1439px){body.chat-opened .gpc-calculator-full{padding:1.125rem .9375rem}
}
body.chat-opened .gpc-calculator-full .gpc-calculator-left-panel{width:20%}
@media(min-width:1024px){body.chat-opened .gpc-calculator-full .gpc-calculator-left-panel{position:inherit;top:inherit;align-self:inherit}
}
@media(min-width:1440px){body.chat-opened .gpc-calculator-full .gpc-calculator-left-panel{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}
}
@media(max-width:1439px){body.chat-opened .gpc-calculator-full .gpc-calculator-left-panel{width:100%}
}
@media(max-width:1439px){body.chat-opened .gpc-calculator-full .gpc-calculator-right-panel{width:100%;display:block}
}
.gpc-calculator-right-panel{background:#fff;padding:0}
@media(min-width:1440px){.gpc-calculator-right-panel{padding:.3125rem .3125rem}
}
.gpc-calculator-return-div{max-width:90rem;padding:0 3.8rem;margin-bottom:1rem}
@media(max-width:1023px){.gpc-calculator-return-div{padding:.3125rem 1rem}
}
@media(max-width:1439px){body.chat-opened .gpc-calculator-return-div{padding:.3125rem 1rem}
}
.gpc-calculator-return-btn{font-weight:700;font-size:.875rem;color:#002c5e;text-decoration:unset}
.gpc-calculator-return-btn svg{display:inline-block;height:.7rem}
.gpc-calculator-head-heading{max-width:90rem;padding:0 3.8rem;margin:1.875rem 0}
@media(max-width:1023px){.gpc-calculator-head-heading{padding:0 1rem}
}
.gpc-calculator-head-heading h1{font-weight:500;font-size:1.5rem;line-height:1.875rem}
@media(max-width:1439px){body.chat-opened .gpc-calculator-head-heading{padding:0 1rem}
}
.gpc-calculator-apply-btn{float:right;padding:0 3.5rem;font-weight:500;font-size:1rem}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-apply-btn{float:none;padding:0;margin-left:1rem;margin-right:1rem}
}
.gpc-calculator-apply-btn a{padding:.875rem 3.5rem;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;margin:2.1875rem 0 1.1875rem;background-color:#002c5e;display:inline-block;height:auto;width:auto;border:0;text-align:center}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-apply-btn a{width:100%}
}
.gpc-calculator-apply-btn a:disabled{background-color:#bababa}
@media(min-width:320px) and (max-width:1439px){body.chat-opened .gpc-calculator-apply-btn{float:none;padding:0;margin-left:1rem;margin-right:1rem}
}
@media(min-width:320px) and (max-width:1439px){body.chat-opened .gpc-calculator-apply-btn a{width:100%}
}
.gpc-calculator-loading{position:absolute;width:100%;height:100%;top:0;left:0}
.gpc-error{display:flex;align-items:center;padding:.75rem 2rem;background-color:#fceae7;margin-bottom:1.3125rem}
.gpc-error-icon{width:1.75rem;height:1.75rem;position:relative}
.gpc-error-sign{position:absolute;color:#fff;left:.625rem;top:.4375rem;font-size:.875rem;line-height:.875rem}
.gpc-error-triangle{border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-bottom:1.375rem solid #e63312;display:inline-block}
.gpc-error-text{margin-left:.6875rem;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;color:#e63312}
.gpc-calculator{display:flex;flex-direction:column}
.gpc-calculator-model-container{padding:0}
@media(min-width:1440px){.gpc-calculator-model-container{padding-left:1.5rem}
}
body.chat-opened .gpc-calculator-model-container{padding:0}
@media(min-width:1825px){body.chat-opened .gpc-calculator-model-container{padding-left:1.5rem}
}
.gpc-calculator-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.375rem;margin-bottom:1rem}
.gpc-calculator-model-name span{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.gpc-calculator-model-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;color:#333;line-height:2.25rem;margin-bottom:1rem}
.gpc-calculator-model-price{font-size:1.125rem;font-weight:500;color:#333;line-height:1.5rem;margin-bottom:.5rem}
.gpc-calculator-image-container{padding:0}
@media(min-width:1440px){.gpc-calculator-image-container{padding-left:1.5rem}
}
@media(min-width:640px){.gpc-calculator-powertrain-container{padding:0}
}
@media(min-width:1440px){.gpc-calculator-powertrain-container{padding-left:1.5rem}
}
.gpc-calculator-powertrain-title{font-size:.875rem;font-weight:700;color:#000;line-height:1.25rem;margin-bottom:.5rem}
.gpc-calculator-powertrains{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}
@media(min-width:1024px){.gpc-calculator-powertrains{margin-bottom:.5rem}
}
.gpc-calculator-powertrain{display:flex;align-items:center;font-size:1rem;font-weight:700;color:#666;line-height:1.375rem;list-style:none;padding-bottom:.25rem;border-bottom:.125rem solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gpc-calculator-powertrain:hover{color:#333;border-bottom:.125rem solid #00aad2}
.gpc-calculator-powertrain svg{width:auto;height:.875rem;margin-right:.25rem}
.gpc-calculator-powertrain-active{color:#333;border-bottom:.125rem solid #00aad2}
.gpc-calculator-image-disclaimer-container{width:100%;max-width:25rem;margin:.5rem 0;padding:0}
@media(min-width:1440px){.gpc-calculator-image-disclaimer-container{padding-left:1.5rem}
}
.gpc-calculator-image-disclaimer-container .tooltip-trigger{width:auto;height:auto;margin:-0.875rem;padding:.875rem}
.gpc-calculator-image-disclaimer-copy{font-size:.75rem;font-weight:700;color:#888;line-height:1rem}
.gpc-calculator-trim-list-container{display:none}
@media(min-width:1024px){.gpc-calculator-trim-list-container{width:100%;display:flex;flex-direction:column;flex-wrap:wrap}
}
body.chat-opened .gpc-calculator-trim-list-container{display:none}
@media(min-width:1024px){body.chat-opened .gpc-calculator-trim-list-container{display:none}
}
@media(min-width:1440px){body.chat-opened .gpc-calculator-trim-list-container{width:100%;display:flex;flex-direction:column;flex-wrap:wrap}
}
.gpc-calculator-trim-title{font-size:1rem;font-weight:700;color:#333;line-height:1.375rem;border-bottom:.0625rem solid #bababa;padding:.9375rem .9375rem .9375rem 0}
@media(min-width:1440px){.gpc-calculator-trim-title{padding:.9375rem .9375rem .9375rem 1.5rem}
}
.gpc-calculator-trims{margin:0;padding:0}
.gpc-calculator-trim{display:flex;font-size:1rem;color:#333;line-height:1.375rem;list-style:none;border-bottom:.0625rem solid #bababa;padding:.875rem .875rem .875rem 1.5rem;cursor:pointer}
@media(min-width:1440px){.gpc-calculator-trim{padding:.875rem .875rem .875rem 2.1875rem}
}
.gpc-calculator-trim-active{color:#002c5e;font-weight:700;background:#e6e6e6}
.gpc-calculator-trim-dropdown-container{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;padding-top:1.5rem}
@media(min-width:1024px){.gpc-calculator-trim-dropdown-container{display:none}
}
body.chat-opened .gpc-calculator-trim-dropdown-container{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;padding-top:1.5rem}
@media(min-width:1024px){body.chat-opened .gpc-calculator-trim-dropdown-container{display:flex}
}
@media(min-width:1440px){body.chat-opened .gpc-calculator-trim-dropdown-container{display:none}
}
.gpc-calculator-trim-button{display:inline-flex;justify-content:flex-start;padding:1.5rem 0 .5rem;font-size:1rem;font-weight:700;color:#002c5e;border-top:.0625rem solid #bababa;-webkit-tap-highlight-color:transparent}
.gpc-calculator-trim-button svg{margin-left:.75rem;width:.8125rem}
.gpc-calculator-trim-modal{display:flex;flex-direction:column;gap:10px;position:absolute;right:1rem;left:1rem;background-color:#fff;border-radius:1rem;padding:1rem;z-index:9999}
.gpc-calculator-trim-modal-title{font-size:1rem;font-weight:700;color:#000;line-height:1.375rem}
.gpc-calculator-trim-modal-radio{display:flex;align-items:center;justify-content:space-between;border-bottom:.0625rem solid #bababa;margin-bottom:.5rem;padding:.5625rem 0;cursor:pointer}
.gpc-calculator-trim-modal-radio input{width:1.125rem;height:1.125rem}
.gpc-calculator-trim-modal-label{font-size:1rem;font-weight:500;color:#333;line-height:1.25rem}
.gpc-calculator-trim-modal-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.4);z-index:9998}
.trim-modal .select-radio{padding:.625rem 0}
.trim-modal .select-radio input{float:right;width:1.125rem;height:1.125rem}
.trim-modal .select-radio label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.trim-modal .select-radio hr{opacity:.2}
.gpc-calculator-trim-search-inventory a{width:100%}
.gpc-calculator-trim-search-inventory-hidden{display:none !important}
.gpc-calculator-right-panel .active{border:.0625rem solid #00aad2 !important;background-color:#fff !important}
.gpc-calculator-right-panel select{background:#f3f3f3;border:0rem;font-weight:700;font-size:.875rem;color:#002c5e;-webkit-appearance:none;background-repeat:no-repeat;background-position:right;padding-right:1rem;background-size:.625rem;background-image:url(../../../../etc.clientlibs/hyundai/main/clientlibs/clientlib-dependencies/resources/images/expand-button-down.svg)}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-right-panel select{font-size:.6875rem}
}
@media(min-width:1024px){.gpc-calculator-right-panel select{font-size:.875rem}
}
@media(min-width:1440px){.gpc-calculator-right-panel select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-wrap:break-word}
}
.gpc-calculator-right-panel select option.redirect{font-weight:400}
.gpc-calculator-right-panel .gpc-offer-copy-container{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:22px;color:#000;width:100%;padding:0;margin-top:1.375rem;margin-bottom:.875rem}
@media(min-width:1024px){.gpc-calculator-right-panel .gpc-offer-copy-container{padding:0 1rem;margin-top:0}
}
@media(min-width:1440px){.gpc-calculator-right-panel .gpc-offer-copy-container{margin-bottom:1.25rem}
}
.gpc-calculator-right-panel-offer-container{width:100%;display:flex;flex-direction:column}
@media(min-width:1024px){.gpc-calculator-right-panel-offer-container{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .gpc-calculator-right-panel-offer-container{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .gpc-calculator-right-panel-offer-container{flex-direction:row}
}
.gpc-calculator-down-payment-trade-in{display:flex;justify-content:space-between}
.gpc-calculator-down-payment-trade-in .trade-estimate-txt{color:#002c5e;cursor:pointer}
.gpc-calculator-body{border-top:.0625rem solid #ccc;color:#666;font-size:.875rem;font-weight:700;margin-top:1rem}
.gpc-calculator-trade-in{display:block;padding-top:.625rem;justify-content:space-between}
@media(min-width:1024px){.gpc-calculator-trade-in{display:flex;padding:1.875rem 0 1.25rem}
}
.gpc-calculator-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.gpc-calculator-trade-in label{padding-right:1.25rem;color:#333}
.gpc-calculator-trade-in .gpc-calculator-trade-in-section .testdrive-modal-form-contact-option{margin:0}
.gpc-calculator-trade-in .gpc-calculator-trade-txt{flex-basis:50%;margin-top:1.25rem;font-size:1rem;font-weight:700;line-height:1.375rem}
@media(min-width:1024px){.gpc-calculator-trade-in .gpc-calculator-trade-txt{margin:0}
}
.gpc-calculator-Loan-term{display:flex;justify-content:space-between;color:#333}
.gpc-calculator-Loan-term .gpc-calculator-Loan-term-item{padding:.625rem !important;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;font-size:1.25rem;font-weight:500;margin:auto;width:100%}
@media(max-width:320px){.gpc-calculator-Loan-term .gpc-calculator-Loan-term-item{font-size:1rem}
}
@media(min-width:1024px){.gpc-calculator-Loan-term .gpc-calculator-Loan-term-item{margin:0;font-size:1.5rem}
}
.gpc-calculator-Loan-term-main .gpc-calculator-sub-section-title{font-size:1rem;font-weight:700;line-height:1.375rem;padding-bottom:.6875rem}
.gpc-calculator-Loan-term-main .gpc-calculator-loan-section{width:100%;font-size:1.5rem;font-weight:500;line-height:1.875rem;color:#000;padding:calc(16px)}
.gpc-calculator-Loan-term-main .gpc-calculator-lease-loan-term{padding-bottom:2.5rem}
.gpc-calculator-down-Payment{padding:1rem 0 2rem}
.gpc-calculator-down-Payment-monthly{padding:2rem 0 .688rem;font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-calculator-slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.gpc-calculator-slider-down-payment{display:flex;justify-content:space-between}
}
.gpc-calculator-slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.gpc-calculator-slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.gpc-calculator-downpaymet-slider-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:.0625rem solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-downpaymet-slider-input{width:40%}
}
@media(min-width:1024px){.gpc-calculator-downpaymet-slider-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.gpc-calculator-downpaymet-slider-input{width:25%}
}
.gpc-calculator-downpaymet-slider-input{color:#333;border:.0625rem solid #00aad2}
.gpc-calculator-Loan-term-rate{display:flex}
.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{color:#333;flex-basis:38%;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;padding:1.5625rem .75rem;margin-right:1.563rem}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:.5rem .5rem;width:50%;flex-basis:auto;margin-right:1rem}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:.5rem .5rem;margin-right:1rem;flex-basis:50%}
}
@media(min-width:1024px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:.75rem 1.5625rem .75rem 1.5625rem;flex-basis:45%}
}
@media(min-width:1440px){.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data{padding:1rem 1.5625rem 1rem 1.5625rem;flex-basis:40%}
}
.gpc-calculator-Loan-term-rate .gpc-calculator-Loan-term-data .gpc-calculator-payment-section{border-bottom:.0625rem solid #ccc}
.gpc-calculator-intrest-rate{display:block}
.gpc-calculator-intrest-rate .gpc-calculator-intrest-txt{font-size:1.875rem;font-weight:700}
.gpc-calculator-intrest-rate .gpc-calculator-intrest-txts{font-size:1rem;font-weight:500}
.gpc-calculator-intrest-text{font-size:.75rem;padding-bottom:.875rem;display:inline-block;font-weight:400}
@media(min-width:320px) and (max-width:640px){.gpc-calculator-intrest-text{font-size:.73rem}
}
.gpc-calculator-intrest-rate-defaultTerm{padding:1.375rem;display:inline-block;font-size:1rem}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:1024px){.gpc-calculator-intrest-rate-defaultTerm{padding:.875rem 0 0}
}
.gpc-calculator-cradit-score{margin:1.1875rem 0 0 0;text-align:left;font-size:.875rem;font-weight:500;color:#666}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-cradit-score{font-size:.75rem}
}
@media(min-width:320px) and (max-width:1024px){.gpc-calculator-cradit-score{text-align:center}
}
@media(min-width:1024px){.gpc-calculator-cradit-score{text-align:center}
}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-section{padding-bottom:.2rem;color:#333;font-weight:400}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-section .gpc-calculator-link-show-all-plans{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:.4375rem 0;font-size:.875rem;display:inline-flex;text-decoration:none}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-txt{padding:1rem 0rem 1.25rem}
.gpc-calculator-cradit-score .gpc-calculator-edit-cradit-txt{font-weight:700;color:#002c5f;cursor:pointer}
.gpc-calculator-cradit-score .gpc-calculator-cradit-score-wrapper{font-weight:700;color:#002c5e;cursor:pointer;text-align:center}
.gpc-calculator-cradit-score .edit{display:inline-block;margin-left:0rem;text-align:center;width:100%}
@media(min-width:1024px){.gpc-calculator-cradit-score .edit{text-align:inherit;width:auto;margin-left:.625rem}
}
.gpc-calculator-cradit-score .edit .gpc-calculator-edit-section{color:#002c5f}
.gpc-calculator-cradit-score .edit svg{display:inline-block;height:.75rem}
.gpc-calculator-cradit-score .gpc-calculator-cradit-section-txt{font-weight:700;color:#333;display:inline-block;margin-top:.9375rem}
@media(min-width:1024px){.gpc-calculator-cradit-score .gpc-calculator-cradit-section-txt{margin-top:0}
}
.gpc-calculator-cradit-score .gpc-calculator-cradit-section-txt svg{display:inline;vertical-align:middle;font-size:.75rem;margin-left:.3125rem;width:.5rem}
.gpc-calculator-cradit-score .gpc-calculator-credit-score-txt{font-weight:700;color:#002c5e !important;cursor:pointer;text-align:center;margin:0 auto;width:100%}
@media(min-width:1024px){.gpc-calculator-cradit-score .gpc-calculator-credit-score-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.gpc-calculator-cradit-score .unlock-button{display:inline-block;background:#002c5e;padding:0 .625rem;margin-top:.3125rem}
.gpc-calculator-cradit-score .unlock-button .vin-summary-primary-button{margin-top:.875rem !important}
.gpc-calculator-cradit-score .unlock-button svg{color:#fff !important}
.gpc-calculator-cradit-score .unlock-button .gpc-calculator-payment-option-unlock-dealer-button{padding:.5rem 0rem}
.gpc-calculator-unlock-dealer-wrapper{display:flex;justify-content:center}
.gpc-calculator-unlock-dealer-wrapper .btn-unlock-dealer-price{background-color:#002c5e;color:#fff;padding:.75rem 1rem}
.gpc-calculator-unlock-dealer-wrapper .gpc-calculator-btn-unlock-dealer-price svg path{fill:#fff}
.gpc-calculator-test-drive .gpc-calculator-loading-icon{display:none;justify-content:center}
.gpc-calculator-test-drive .gpc-calculator-statusbar-error{display:none;padding:1.25rem 1rem}
.gpc-calculator-special-programs-head{padding:2.75rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.gpc-calculator-special-programs-head-cash{padding:1.5rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.gpc-calculator-special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem;background:#f3f3f3;align-items:center;color:#333;font-size:1rem;font-weight:700;margin-bottom:1.25rem}
@media(max-width:1023px){.gpc-calculator-special-programs-body{padding:1.125rem .938rem}
}
@media(min-width:1024px){.gpc-calculator-special-programs-body{font-size:1.25rem;padding:1.375rem 1.375rem 1.375rem 1.375rem}
}
@media(min-width:1440px){.gpc-calculator-special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem}
}
.gpc-calculator-special-programs-body input[type="checkbox"]{margin:auto 1.25rem auto 0;transform:scale(1.5)}
.gpc-calculator-special-programs-body .gpc-calculator-spp-checkbox-label{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.gpc-calculator-special-programs-body input[type="checkbox"]:checked{background-color:#fff}
.gpc-calculator-special-programs-body-ddc{padding:1.875rem 1.875rem 1.625rem 1.875rem}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content{display:flex;width:100%;justify-content:space-between}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content-disclamer{display:flex;font-size:1rem;width:100%;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;padding:1.25rem 0;justify-content:space-between}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .per-month{margin:1rem 0 0 -0.3125rem;font-size:1rem}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{flex-basis:40%;font-size:1rem;margin:auto 0}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{font-size:.875rem;flex-basis:30%}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{font-size:.9375rem;flex-basis:60%}
}
@media(min-width:1024px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span{font-size:1.25rem;flex-basis:42%}
}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span:first-child{flex-basis:60%}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content span:first-child{flex-basis:70%}
}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-qualify-txt{font-size:.875rem;flex-basis:62%}
}
.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:359px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{font-size:1.125rem}
}
@media(min-width:360px) and (max-width:1023px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{font-size:1.25rem}
}
@media(min-width:1024px){.gpc-calculator-special-programs-body .gpc-calculator-special-program-content .gpc-calculator-price-left{font-size:1.25rem}
}
.gpc-calculator-special-programs-body .gpc-calculator-special-programs-wrapper{display:inline-flex;width:100%;justify-content:flex-end;align-items:center}
.gpc-calculator-special-programs-body .gpc-calculator-special-programs-wrapper .gpc-calculator-special-programs-wrapper-checkbox{display:flex;margin:0;position:relative;margin-right:1.1rem;height:1.125rem;width:1.125rem}
.gpc-calculator-special-programs-body .gpc-calculator-special-programs-wrapper .tooltip-trigger{cursor:pointer}
.redirect{font-weight:700;font-size:.875rem !important;color:#002c5f;display:flex;justify-content:flex-end}
@media(min-width:320px) and (max-width:359px){.redirect{font-size:.6875rem !important}
}
@media(min-width:360px) and (max-width:1023px){.redirect{font-size:.75rem !important}
.redirect svg{display:inline;vertical-align:top;font-size:.75rem;margin-left:.3125rem}
}
.gpc-calculator-item-tenure{font-size:1rem !important}
.gpc-calculator-item-tenure svg{vertical-align:unset}
.gpc-calculator-see-all{font-size:.875rem !important;display:flex;justify-content:center;color:#002c5f !important;font-weight:700 !important}
.gpc-calculator-see-all svg{font-size:.6rem;margin:auto 0 auto .3125rem}
.gpc-calculator-summary-calculater{margin-top:2rem;margin-bottom:1.875rem}
.gpc-calculator-summary-head{color:#666;font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}
.gpc-calculator-summary-body{display:flex;justify-content:space-between;color:#333;font-size:1rem;font-weight:700}
@media(min-width:1024px){.gpc-calculator-summary-body{font-size:1.25rem}
}
.gpc-calculator-summary-body .gpc-calculator-amount{text-align:right;font-size:1.5625rem}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-summary-body .gpc-calculator-amount{font-size:1.125rem}
}
.gpc-calculator-summary-body .gpc-calculator-price-details-link__icon svg{font-size:.6rem;margin-left:.25rem}
.gpc-calculator-quarey-details{border-top:.0625rem solid #ccc;text-align:center;padding-top:1.25rem}
@media(min-width:320px) and (max-width:640px){.gpc-calculator-quarey-details{padding:1.25rem 1.25rem}
}
.gpc-calculator-approved-credit{color:#333;font-size:.75rem;text-align:right;flex-basis:70%;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.gpc-calculator-approved-credit{flex-basis:52%}
}
.gpc-calculator-test-drive{margin:1.5625rem 0;text-align:center;font-size:.875rem;font-weight:500;color:#666}
.gpc-calculator-test-drive-icon{color:#002c5e;font-weight:700;display:flex;justify-content:center;align-items:center}
.gpc-calculator-test-drive-icon .gpc-calculator-test-drive-txt{margin-right:.5rem;vertical-align:middle;cursor:pointer;display:flex;width:100% !important;height:auto !important;justify-content:center}
.gpc-calculator-test-drive-icon .gpc-calculator-test-drive-txt svg{vertical-align:middle !important;margin-right:.375rem !important;filter:none}
.gpc-calculator-test-drive-icon .gpc-calculator-test-drive-txt svg path{fill:#002c5e}
.gpc-calculator-contact-dealer{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:1.25rem 0;font-size:.875rem}
.gpc-calculator-contact-dealer svg{display:inline-block;vertical-align:middle;font-size:.5625rem;margin-left:.25rem}
.gpc-calculator-additional-queries{color:#333;font-size:1rem}
.gpc-calculator-contact-dealer-dir{color:#333;font-size:1rem;font-weight:700}
.gpc-calculator-contact-dealer-dir a{text-decoration:none;color:#002c5e}
.disclaimer-display-none{display:none !important}
.edit-model .modal-box{display:flex;width:100%;margin:0}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box{background:0}
}
@media(min-width:640px) and (max-width:1024px){.edit-model .modal-box{width:80%;margin:auto}
}
@media(min-width:1024px){.edit-model .modal-box{width:45%;margin:auto}
}
.edit-model .modal-x{top:.8rem;right:1.5rem}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-x{position:inherit;width:auto;height:auto}
}
.edit-model .main-header{padding:1.25rem 2.1875rem;background-color:#f3f3f3;font-size:1rem;color:#333;text-align:left;font-weight:500}
@media(min-width:320px) and (max-width:639px){.edit-model .main-header{display:flex;align-items:center;justify-content:space-between}
}
.edit-model .modal-content{padding:0}
.edit-model .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box-content{max-height:32rem;background:#fff}
}
.edit-model .main-container{text-align:center}
.edit-model .gpc-calculator-cradit-discription{color:#888;font-size:.875rem;font-weight:700;margin:2.1875rem 6rem;width:80%;line-height:1.375rem}
@media(min-width:1024px){.edit-model .gpc-calculator-cradit-discription{width:70%;margin-left:auto;margin-right:auto}
}
@media(min-width:320px) and (max-width:639px){.edit-model .gpc-calculator-cradit-discription{margin:2rem}
}
.edit-model .gpc-calculator-status-text{color:#888;font-size:.875rem;font-weight:700}
.edit-model .gpc-calculator-estimater{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem}
.edit-model .slider-input{margin-bottom:.625rem;border:.125rem solid #e6e6e6;width:25%;height:2.5rem;text-align:center;font-size:1.5rem}
@media(min-width:640px){.edit-model .slider-input{width:15%}
}
@media(min-width:1024px){.edit-model .slider-input{width:25%}
}
@media(min-width:1440px){.edit-model .slider-input{width:15%}
}
.edit-model .Active-text{color:#002c5e !important;font-size:.875rem;font-weight:700;cursor:pointer}
.edit-model .gpc-calculator-save-cradit{display:inline-block;background:#002c5e;padding:.8125rem 4.875rem;color:#fff;font-size:1rem;margin:2.5rem 0 3.75rem;cursor:pointer}
.edit-model .slider-input-wrapper{display:flex;justify-content:center}
.edit-model .slider-bar{margin:2rem 0}
.edit-model .bldf-mp-slider{left:0}
.see-all-plans.modal{width:100%;margin:auto}
@media(min-width:1024px){.see-all-plans.modal{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal{width:60%}
}
.see-all-plans.modal .modal-box{height:100%;width:100%}
.see-all-plans.modal .modal-box-content{width:100%}
.see-all-plans.modal .modal-content{padding:0}
.see-all-plans.modal .gpc-calculator-content-title{font-size:1.5rem;padding:1.875rem;text-align:center}
.see-all-plans.modal .gpc-calculator-show-all-wrapper{display:flex}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .gpc-calculator-show-all-wrapper{display:block}
}
.gpc-calculator-payment-option-disclaimer .gpc-calculator-link-unlock-dealer{color:#002c5e;text-decoration:none}
.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid{grid-template-columns:1fr 1fr 1fr}
}
.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid.flex-5{column-gap:.5rem}
}
.display-block{display:block !important}
.paymentsvg svg{font-size:1rem;color:#002c5e}
.gpc-calculator-width50{width:50%;margin:0 1rem}
@media(max-width:1024px){.gpc-calculator-width50{margin:0 .5rem}
}
.gpc-calculator-divs{border:.0625rem solid #00aad2;background-color:#fff;padding:1.5rem 1.5rem;position:relative}
.gpc-calculator-head{display:flex;justify-content:space-between;padding-bottom:1rem}
.gpc-calculator-head span{font-size:1.5rem;font-weight:700;line-height:1.875rem;color:#333}
.gpc-calculator-head small{font-size:1rem;font-weight:500}
.gpc-calculator-head .gpc-monthly-amount{padding-right:1rem}
@media(max-width:640px){.gpc-calculator-head .gpc-monthly-amount{padding-right:1.5rem}
}
.gpc-calculator-head-text{padding-top:.5rem;font-size:1rem;line-height:1.375rem;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#000}
.gpc-calculator-dont-know-score p{font-size:1rem;font-weight:700;text-align:center;padding-bottom:2rem}
.gpc-calculator-dont-know-score p a{text-decoration:none;color:#002c5e;cursor:pointer}
.flexBox{display:flex;justify-content:space-between;align-items:center;background-color:#f3f3f3;padding:1.5rem;margin:1rem 0}
.gpc-calculator-container-special{display:block;position:relative;padding-left:1.75rem;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#333;font-size:1.25rem;font-weight:700}
.gpc-calculator-container-special input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.gpc-calculator-checkmark{position:absolute;top:0;left:0;height:1.125rem;width:1.125rem;background-color:#fff;border:.125rem solid #bababa}
.gpc-calculator-container-special input:checked ~ .gpc-calculator-checkmark{border-color:#00aad2}
.gpc-calculator-checkmark:after{content:"";position:absolute;display:none}
.gpc-calculator-container-special input:checked ~ .gpc-calculator-checkmark:after{display:block}
.gpc-calculator-container-special .gpc-calculator-checkmark:after{left:.3125rem;top:.0625rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .1875rem .1875rem 0;transform:rotate(45deg)}
.gpc-calculator-qualify-div p{text-align:right;font-size:1.25rem;color:#333;font-weight:700}
.gpc-calculator-qualify-div span{font-size:.875rem;color:#002c5e;font-weight:700;text-align:right;display:block}
@media(max-width:1024px){.gpc-calculator-qualify-div span{display:none}
}
.gpc-calculator-qualify-div .tooltip-trigger{width:auto;white-space:nowrap}
.gpc-calculator-qualify-div svg{max-width:unset}
@media(max-width:640px){.gpc-calculator-width50{width:100%;margin:1rem 0}
.gpc-calculator-calculator-info{width:100%}
.gpc-calculator-qualify-div span{display:none}
.gpc-calculator-divs{padding:1.5rem 1rem}
.gpc-calculator-estiate-credit-score{padding:2rem 0 .6875rem}
}
@media(max-width:1023px){.gpc-calculator-width50{width:100%;margin:1rem 0}
}
@media(max-width:1439px){body.chat-opened .gpc-calculator-width50{width:100%;margin:1rem 0}
}
.gpc-calculator-special-program .gpc-calculator-select-special-prog{font-weight:700;font-size:.875rem;color:#333;margin-bottom:.625rem}
.gpc-calculator-estiate-credit-score{padding:2rem 0 2rem;text-align:center}
.gpc-calculator-estiate-credit-score .gpc-calculator-estiate-credit-text{font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-calculator-down-payment-txt{font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-calculator-check-disabled{pointer-events:none}
.gpc-calculator-check-disabled .gpc-calculator-container-special{color:#939393}
.gpc-calculator-check-disabled .gpc-calculator-qualify-div p{color:#949494}
.gpc-calculator-check-disabled .redirect{color:#8996ad}
.slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.slider-down-payment{display:flex;justify-content:space-between}
}
.slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.slider-down-payment .slider-payment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:.0625rem solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.slider-down-payment .slider-payment-input{width:40%}
}
@media(min-width:1024px){.slider-down-payment .slider-payment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.slider-down-payment .slider-payment-input{width:25%}
}
.gpc-credit-score-slider-cover{position:absolute;z-index:1;display:flex;width:100%}
.gpc-credit-score-slider-cover .gpc-credit-score-slider-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.gpc-credit-score-slider-cover .gpc-credit-score-slider-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.gpc-credit-score-slider-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}
.gpc-credit-score-slider-mp,.gpc-calculator-downpayment-mp{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
.gpc-credit-score-slider{display:block;padding:.6rem 0}
.gpc-credit-score-slider input:nth-child(2){width:100%;display:flex;margin:auto}
@media(min-width:1024px){.gpc-credit-score-slider input:nth-child(2){display:block;margin-left:.3125rem}
}
.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:.0625rem solid #00aad2;margin:auto}
@media(min-width:360px) and (max-width:1023px){.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:40%}
}
@media(min-width:1024px){.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{width:25%}
}
.gpc-credit-score-slider-input.focus,.gpc-calculator-downpayment-input.focus{color:#333;border:.0625rem solid #00aad2}
.gpc-credit-score-slider-input,.gpc-calculator-downpayment-input{color:#333;border:.0625rem solid #00aad2;margin:.375rem auto !important}
.gpc-credit-score-slider-input-div{margin-bottom:2.625rem}
.slider-input{font-weight:700;margin:0 auto 1.1875rem;display:flex;font-size:1.25rem}
@media(min-width:1024px){.slider-input{margin:0;font-size:1.5rem}
}
.gpc-credit-score-slider-status-text{font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.gpc-credit-score-slider-cover .gpc-credit-score-slider-track-scroll,.gpc-calculator-downpayment-cover .gpc-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.edit-credit{left:0}
.gpc-credit-score-slider-mp::-webkit-slider-thumb,.gpc-calculator-downpayment-mp::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.gpc-credit-score-slider-mp::-moz-range-thumb,.gpc-calculator-downpayment-mp::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.gpc-credit-score-slider-mp::-ms-thumb,.gpc-calculator-downpayment-mp::-ms-thumb{width:.75rem;height:.75rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff}
.gpc-credit-score-slider-mp::-ms-track,.gpc-calculator-downpayment-mp::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.gpc-calculator-trade-estimate-txt a{color:#002c5e;cursor:pointer;font-weight:500;font-size:1rem;line-height:1.375rem;text-decoration:none}
.down-payment-trade-in{display:flex;justify-content:space-between}
.gpc-calculator-trade-in-head{font-size:1rem;font-weight:700;line-height:1.375rem}
.gpc-credit-score-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.gpc-credit-score-slider-wrapper .gpc-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.gpc-credit-score-slider-wrapper{width:75%}
}
@media(min-width:640px){.gpc-credit-score-slider-wrapper{width:60%}
}
.gpc-calculator-downpayment-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.gpc-calculator-downpayment-wrapper .gpc-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.gpc-calculator-downpayment-wrapper{width:75%}
}
@media(min-width:640px){.gpc-calculator-downpayment-wrapper{width:60%}
}
.gpc-calculator-downpayment-cover{position:absolute;z-index:1;display:flex;width:100%}
.gpc-calculator-downpayment-cover .gpc-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.gpc-calculator-downpayment-cover .gpc-calculator-downpayment-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.title-pad-t{padding:2rem 0 .688rem !important}
@media(max-width:639px){.title-pad-t{padding-top:1rem}
}
.title-pad-b{padding-bottom:1.1875rem !important}
@media(max-width:639px){.title-pad-b{padding-bottom:.5625rem}
}
@media(max-width:639px){.mb-title-pad-b{padding-bottom:1.1875rem}
}
@media(max-width:639px){.mb-title-mar-t{margin-top:1.1875rem}
}
@media(max-width:1023px){.pad-t-18{padding-top:1.125rem}
}
.tooltip-text ul{padding:0 1rem .75rem}
.tooltip-text ul li{padding-bottom:.75rem}
.gpc-credit-score-slider-mp:focus,.gpc-calculator-downpayment-mp:focus{outline:0}
.gpc-calculator-external-icon{display:inline-block;margin-left:.1875rem;height:.875rem !important;width:.875rem !important}
.tcr-carousel-wrapper .slick-list{cursor:default}
.tcr{max-width:1440px;position:relative;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.tcr{padding:2rem 3rem}
}
@media(min-width:1024px){.tcr{padding:3rem 4.5rem}
}
@media(min-width:1440px){.tcr{padding:4.5rem 7.5rem}
}
.tcr-bg-white{background-color:#fff}
.tcr-bg-gray{background-color:#f3f3f3}
.tcr-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.tcr-header{display:flex;flex-direction:column;padding-bottom:1.25rem}
@media(min-width:640px){.tcr-header{padding-bottom:1.5rem}
}
@media(min-width:1024px){.tcr-header{padding:0 0 5rem}
}
@media(min-width:1440px){.tcr-header{padding:0 0 5rem}
}
.tcr-header-row{width:100%;display:flex;justify-content:space-between}
.tcr-header-section{display:flex;justify-content:space-between}
.tcr-title{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#666;line-height:1.25rem;padding-bottom:.5rem}
.tcr-title:after{content:"";position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:#666}
.tcr-fuel-type-list{position:relative;display:none;align-items:center}
.tcr-fuel-type-list:before{content:"";position:absolute;top:-0.1875rem;left:0;width:.0625rem;height:1.875rem;background-color:#666}
@media(min-width:1024px){.tcr-fuel-type-list{display:flex;margin-left:1rem}
}
.tcr-fuel-type{display:flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#666;line-height:1.375rem;margin-left:1rem;border-bottom:.0625rem solid transparent}
.tcr-fuel-type svg{flex-shrink:0;width:1.5rem;height:1.5rem;fill:#666;margin-right:.3125rem}
.tcr-fuel-type-active{color:#00aad2;border-bottom:.0625rem solid #00aad2}
.tcr-fuel-type-active svg{fill:#00aad2}
.tcr-fuel-types-dropdown-box{width:100%;position:relative;display:flex;flex-direction:column;margin-top:1.25rem}
@media(min-width:1024px){.tcr-fuel-types-dropdown-box{display:none}
}
.tcr-fuel-types-dropdown-button{height:auto;font-weight:400;color:#333;padding:.5625rem .75rem;border:.0625rem solid #e6e6e6;-webkit-tap-highlight-color:transparent}
.tcr-fuel-types-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.tcr-fuel-type-dropdown{width:100%;position:absolute;top:2.3125rem;border:.0625rem solid #e6e6e6;border-top:0;z-index:2}
.tcr-fuel-type-dropdown-items:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#bababa;z-index:2}
.tcr-fuel-type-dropdown-item{min-height:auto;padding:.625rem 1.375rem}
.tcr-fuel-type-dropdown-item+.tcr-fuel-type-dropdown-item:before{height:0}
.tcr-fuel-type-dropdown-item-active{font-weight:700;color:#002c5e}
.tcr-fuel-type-dropdown-item-active span:before{content:"";position:absolute;top:.75rem;left:.5625rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.tcr-fuel-type-dropdown-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);z-index:1}
.tcr-slider{position:relative}
.tcr-slick{padding:0}
@media(min-width:640px){.tcr-slick .slick-list{display:flex}
.tcr-slick .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.tcr-slick .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.tcr-slick .slick-slide>div{display:flex;flex-direction:column;height:100%}
.tcr-slick .tcr-slide{display:flex !important;flex-direction:column;height:100%}
.tcr-slick .tcr-item-ctas{margin-top:auto}
}
.tcr-slide{padding:0 2rem 1.5625rem}
@media(min-width:640px){.tcr-slide{padding:0 1.25rem}
}
@media(min-width:1024px){.tcr-slide{padding:0 1.4375rem}
}
@media(min-width:640px){.tcs4-slide-image{flex-shrink:0;transform:scale(1.3)}
}
.tcs4-slide-image-disclaimer{font-size:.875rem;font-weight:400;color:#888;line-height:1.0625rem;min-height:1.25rem;text-align:center}
@media(min-width:640px){.tcs4-slide-image-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.tcs4-slide-image-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.tcs4-slide-image-disclaimer{margin-top:1.875rem}
}
.tcr-slick-nav{width:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 1.625rem}
@media(min-width:640px){.tcr-slick-nav{padding:2rem 1.25rem 0}
}
@media(min-width:1024px){.tcr-slick-nav{padding:2.5rem 0 0}
}
@media(min-width:1440px){.tcr-slick-nav{padding:2.6875rem 0 0}
}
.tcr-slick-arrow{flex-shrink:0}
.tcr-slick-arrow svg{height:1.875rem}
.tcr-slick-arrow.slick-disabled{color:#bababa}
.tcr-slick-dots ul.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.tcr-slick-dots li{display:flex;align-items:center;border:.0625rem solid transparent;padding:.625rem;cursor:pointer}
@media(min-width:640px){.tcr-slick-dots li{padding:.625rem .9375rem}
}
@media(min-width:640px){.tcr-slick-dots li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.tcr-slick-dots li.slick-active:before{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-right:2rem}
}
@media(min-width:1024px){.tcr-slick-dots li.slick-active:after{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-left:2rem}
}
.tcr-slick-dots li.slick-active button{background-color:#00aad2}
.tcr-slick-dots li button{width:.5625rem;height:.5625rem;display:inline-block;color:transparent;border-radius:50%;background-color:#888}
.tcr-slick-dots li button::selection{color:transparent}
.tcr-slick-dots li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:44% !important}
}
.tcr.has-smartchat{padding-top:1rem}
.tcr.has-smartchat .tcr-header{padding-top:3rem}
.tcr.has-smartchat .smartchat-contextual-cta-btn+.tcr-header{padding-top:1rem}
.tcr-header.has-smartchat{align-items:center;align-content:center}
.tcr-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:.9375rem;margin-right:.9375rem}
@media(max-width:639px){.tcr.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.tcr.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.tcr.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.tcr.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.tcr.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
.tcs4-slide-image-container{display:block}
.tcr-fuelType-icon-wrapper{display:flex;align-items:flex-end}
.tcr-fuelType-svg{margin-right:.5rem}
.tcr-fuelType-svg svg{display:inline-block;width:1.75rem;height:1.75rem;fill:#333}
.tcr-fuelType-svg-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.tcr-item{padding:0 1rem 1.5625rem}
@media(min-width:640px){.tcr-item{padding:0 1.25rem}
}
@media(min-width:1024px){.tcr-item{padding:0 2.5rem}
}
.tcr-item-heading-wrapper{display:flex;flex-direction:column;margin-bottom:1rem}
.tcr-item-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;color:#333;word-break:break-word;text-align:left}
.tcr-item-name-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem;color:#666;text-align:left;margin-bottom:1rem}
.tcr-price{margin-top:auto}
.tcr-price-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#666}
.tcr-price-amount{display:flex}
.tcr-price-amount .tooltip-trigger{vertical-align:top}
.tcr-price-number{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400;line-height:2.25rem}
.tcr-swatch-container{display:flex;max-width:100%}
.tcr-swatch{width:1.75rem;height:1rem;margin-right:.25rem}
.tcr-swatch:last-of-type{margin-right:0}
@media(min-width:1440px){.tcr-swatch{width:2.625rem}
}
@media(max-width:375px){.tcr-swatch{width:2.125rem}
}
@media(max-width:320px){.tcr-swatch{width:1.75rem}
}
.tcr-swatch-small .tcr-swatch{width:1.375rem}
.tcr-large-swatch .tcr-swatch{width:2.9375rem}
@media(max-width:375px){.tcr-large-swatch .tcr-swatch{width:2.125rem}
}
@media(max-width:320px){.tcr-large-swatch .tcr-swatch{width:1.75rem}
}
.tcr-list-wrapper{height:100%;border-top:.0625rem solid #bababa;border-bottom:.0625rem solid #bababa;margin-top:1rem;margin-bottom:1rem;padding:1rem 0 1rem}
@media(min-width:640px) and (max-width:1023px){.tcr-list-wrapper{padding:1.125rem 0 .625rem}
}
.tcr-list-wrapper-no-border{border-bottom:0}
.tcr-list-header{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666;text-align:left}
.tcr-list{list-style:none;padding-left:0}
.tcr-list-item{display:flex;align-items:flex-start;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem}
.tcr-list-item-icon{flex-shrink:0;width:1.25rem;margin-right:.375rem}
.tcr-list-item-icon svg{height:1.25rem;width:1.25rem}
.tcr-list-footer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666;text-align:left}
.tcr-item-ctas{display:flex;justify-content:center;align-items:center;width:100%;margin-top:auto}
.tcr-item-ctas .button{margin-bottom:.875rem}
@media(min-width:640px){.tcr-item-ctas .button{margin-bottom:.5rem}
}
.fsm .fsm-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;color:#333;text-align:center;max-width:38.75rem;margin:0 auto 2.5rem}
.fsm-change-location-box{display:flex;flex-direction:column;align-items:center;margin:.5rem 1rem 1rem;overflow:hidden}
@media(min-width:640px){.fsm-change-location-box{flex-direction:row;margin:0 2rem 1rem}
}
@media(min-width:1024px){.fsm-change-location-box{max-width:32.375rem;margin:0 2.625rem 1rem;margin-bottom:1rem}
}
.fsm-change-location-box .fsm-zip-search-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;color:#333;margin:0;margin-bottom:.5rem}
@media(min-width:640px){.fsm-change-location-box .fsm-zip-search-title{margin-right:1.875rem;margin-bottom:0}
}
.fsm-search{position:relative;color:#888;width:100%;margin:0}
@media(min-width:640px){.fsm-search{width:23.625rem}
}
@media(min-width:1024px){.fsm-search{width:20rem}
}
.fsm-search:focus-within{color:#002c5e}
.fsm-search .invalid-zip{color:#e63312;display:none}
.fsm-search.has-error .invalid-zip{display:block;margin-top:.5rem}
.fsm-search-label{display:flex;align-items:center;position:absolute;top:0;right:0;height:3rem;font-size:1.375rem;padding:0 1rem}
.fsm-search-label svg{fill:#002c5e}
.fsm-search-input{width:100%;height:3rem;padding:.25rem 3.125rem .25rem 1rem;background:#fff;color:#333;font-size:1.125rem;line-height:1.25rem;border:1px solid #e6e6e6}
.fsm-search-input:-ms-input-placeholder{color:#888}
.fsm-search-input::placeholder{color:#888}
.fsm-search-box{display:block;order:1}
@media(min-width:640px){.fsm-search-box{display:flex}
}
@media(min-width:1024px){.fsm-search-box{display:block;max-width:48%;flex-basis:48%;padding-left:2.625rem;border-bottom:1px solid #e6e6e6}
}
@media(min-width:1440px){.fsm-search-box{padding-left:4.5rem}
}
.fsm-warning-message{width:100%;background-color:#ebf6f8;padding:.9375rem}
@media(min-width:640px){.fsm-warning-message{padding:.9375rem 2rem}
}
.fsm-warning-message .fsm-zip-warning{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#333}
.fs-map-container{position:relative}
.fsm-station-card{position:absolute;left:0;bottom:1.3125rem;width:17.75rem;padding:1.5rem;margin:0 1rem;background-color:#fff}
@media(min-width:640px){.fsm-station-card{width:29.875rem;margin:0 2rem}
}
@media(min-width:1024px){.fsm-station-card{width:28.75rem;margin:0 2.625rem}
}
.fsm-station-card .fsm-card-header{display:flex;align-items:center;margin-bottom:1rem}
.fsm-station-card .fsm-card-header .fsm-card-icon{display:block;color:#fff;width:1rem;height:1.5rem;margin-right:.5rem}
.fsm-station-card .fsm-card-header .fsm-card-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333;width:100%}
.fsm-station-card .fsm-card-header .fsm-card-close{width:1rem;height:1rem}
.fsm-station-card .fsm-card-location{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;color:#333;margin-left:1.5rem;margin-bottom:1rem}
.fsm-station-card .fsm-card-directions{margin-left:1.5rem}
.fsm-station-card .fsm-card-directions a{display:flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#333;cursor:pointer}
.fsm-station-card .fsm-card-directions span{margin-right:.375rem}
.fs-maps{width:100%;min-height:36.25rem}
@media(min-width:640px){.fs-maps{overflow:hidden}
}
@media(min-width:1024px){.fs-maps{display:flex;height:100%}
}
.media-slider-container{position:relative;max-width:160rem;margin:auto;overflow:hidden}
.msc-indicator-container{position:absolute;top:2rem;left:-0.0625rem;z-index:2}
@media(min-width:640px){.msc-indicator-container{left:1.9375rem}
}
@media(min-width:1024px){.msc-indicator-container{top:3rem;left:2.4375rem}
}
@media(min-width:1440px){.msc-indicator-container{width:100%;top:4.5rem;left:7.5rem}
}
@media(min-width:2560px){.msc-indicator-container{top:9.75rem}
}
@media(min-width:1024px){body.chat-opened .msc-indicator-container{top:2rem;left:1.9375rem}
}
@media(min-width:1440px){body.chat-opened .msc-indicator-container{top:3rem;left:2.4375rem}
}
@media(min-width:1825px){body.chat-opened .msc-indicator-container{width:100%;top:4.5rem;left:7.5rem}
}
@media(min-width:1440px){.msc-carousel-indicator{max-width:90rem;margin:0 auto}
}
.msc-slick-slider{-webkit-user-select:text;-ms-user-select:text;user-select:text}
.msc-slick-slider .slick-slide{position:relative;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.msc-slick-slider .slick-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;will-change:transform}
.msc-images,.msc-cinemagraph{height:12.5rem;position:relative;display:flex;overflow:hidden}
@media(min-width:640px){.msc-images,.msc-cinemagraph{height:47.5rem}
}
@media(min-width:1024px){.msc-images,.msc-cinemagraph{height:35.5rem}
}
@media(min-width:1440px){.msc-images,.msc-cinemagraph{height:43.5rem}
}
@media(min-width:2560px){.msc-images,.msc-cinemagraph{height:77.5rem}
}
@media(min-width:1024px){body.chat-opened .msc-images,body.chat-opened .msc-cinemagraph{height:47.5rem}
}
@media(min-width:1440px){body.chat-opened .msc-images,body.chat-opened .msc-cinemagraph{height:35.5rem}
}
@media(min-width:1825px){body.chat-opened .msc-images,body.chat-opened .msc-cinemagraph{height:43.5rem}
}
.msc-cinemagraph .media-cinemagraph-enhanced-container{width:100%}
.msc-image{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.msc-content-container{width:100%;position:relative;background-color:#1d364b;z-index:2}
@media(min-width:1440px){.msc-content-container{max-width:90rem;margin:0 auto}
}
@media(max-width:639px){.msc-content-container{height:100%;bottom:2%}
}
.slider-progress{width:100%;height:.0625rem;background:#fff;margin-top:-0.0625rem;position:relative}
@media(min-width:640px){.slider-progress{max-width:8.5625rem;margin-top:0}
}
.slider-progress .progress{width:0;height:.1875rem;background:#fff;position:absolute;left:0;top:-0.1875rem}
.msc-content{max-width:43.75rem;padding:2rem 1rem}
@media(max-width:639px){.msc-content{height:auto !important}
}
@media(min-width:640px){.msc-content{position:absolute;bottom:2rem;left:3rem;padding:unset;padding-right:3rem;background-color:transparent}
}
@media(min-width:1024px){.msc-content{width:100%;bottom:3rem;left:4.5rem;padding-right:0}
}
@media(min-width:1440px){.msc-content{max-width:46.875rem;left:7.5rem;bottom:4.5rem}
}
@media(min-width:2560px){.msc-content{bottom:4.5rem}
}
@media(min-width:1024px){body.chat-opened .msc-content{width:100%;position:absolute;bottom:2rem;left:3rem;padding:unset;padding-right:3rem;background-color:transparent}
}
@media(min-width:1440px){body.chat-opened .msc-content{width:100%;max-width:43.75rem;bottom:3rem;left:4.5rem;padding-right:0}
}
@media(min-width:1825px){body.chat-opened .msc-content{max-width:46.875rem;left:7.5rem;bottom:4.5rem}
}
.msc-content-inner{word-wrap:break-word}
.msc-content-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.msc-content-header{font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1440px){.msc-content-header{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1024px){body.chat-opened .msc-content-header{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px){body.chat-opened .msc-content-header{font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1825px){body.chat-opened .msc-content-header{font-size:1.875rem;line-height:2.25rem}
}
.msc-content-text{font-weight:400;font-size:1rem;line-height:1.375rem;margin-top:1rem}
@media(min-width:1024px){.msc-content-text{font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px){body.chat-opened .msc-content-text{font-size:1rem;line-height:1.375rem}
}
@media(min-width:1440px){body.chat-opened .msc-content-text{font-size:1.125rem;line-height:1.5rem}
}
.msc-content-conquest{font-weight:400;font-size:1rem;line-height:1.375rem;margin-top:1rem}
@media(min-width:640px){.msc-content-conquest{font-size:.875rem;font-weight:500;line-height:1.25rem}
}
@media(min-width:1440px){.msc-content-conquest{font-size:1rem;font-weight:400;line-height:1.375rem}
}
.msc-desc-subhead{display:block;color:#00aad2;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.25rem}
.msc-content-cta{margin-top:1rem}
.msc-content-cta svg{width:.625rem;height:.625rem;flex-shrink:0;margin-left:.375rem;fill:currentColor}
.msc-external-content-cta{margin-top:1rem}
.msc-external-content-cta svg{width:1rem;height:1rem;flex-shrink:0;margin-left:.5rem;fill:currentColor}
.msc-content-disclaimer{position:relative;z-index:2;font-weight:700;font-size:.75rem;line-height:1rem;margin-top:1.5625rem}
.msc-disclaimer-cg-icon{color:#002c5e;padding-left:.25rem}
.msc-carousel-indicator .msc-slick-nav{width:8.5625rem;height:2.5rem;text-align:center;padding-bottom:.625rem;color:#fff}
.msc-carousel-indicator .msc-slick-nav-prev,.msc-carousel-indicator .msc-slick-nav-next{color:#fff}
.msc-carousel-indicator .msc-slick-nav-prev.slick-disabled,.msc-carousel-indicator .msc-slick-nav-next.slick-disabled{cursor:default;opacity:.4;pointer-events:none}
.msc-carousel-indicator .msc-slick-nav-prev svg,.msc-carousel-indicator .msc-slick-nav-next svg{width:.48875rem;height:.8075rem}
.msc-slick-nav-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;padding-right:1rem;padding-left:1rem;vertical-align:text-bottom}
.msc-btn-link{color:#fff;font-weight:700;font-size:1rem;text-decoration:none;line-height:1.375rem;white-space:nowrap !important}
.msc-btn-link.msc-external-content-cta svg{vertical-align:middle}
.msc-btn-link svg{display:inline-block}
.msc-gradient,.msc-cinemagraph-gradient{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:0;z-index:1}
@media(min-width:640px){.msc-gradient,.msc-cinemagraph-gradient{height:100%}
}
.media-slider-container .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100% !important}
.media-slider-container .video-js{width:170% !important;height:100% !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%);padding-top:58% !important}
@media(min-width:640px){.media-slider-container .video-js{width:135% !important}
}
@media(min-width:1024px){.media-slider-container .video-js{width:100% !important}
}
.media-slider-container .s7controlbar{z-index:3}
@media(min-width:1024px){.media-slider-container .s7controlbar{display:flex !important;align-items:center;z-index:2}
}
@media(min-width:160rem){.media-slider-container .s7controlbar{padding-left:6%}
}
@media(min-width:1024px){body.chat-opened .media-slider-container .video-js{width:135% !important}
}
@media(min-width:1440px){body.chat-opened .media-slider-container .video-js{width:100% !important}
}
body.chat-opened .media-slider-container .s7controlbar{z-index:3}
@media(min-width:1024px){body.chat-opened .media-slider-container .s7controlbar{display:flex;align-items:inherit;z-index:3}
}
@media(min-width:1440px){body.chat-opened .media-slider-container .s7controlbar{display:flex !important;align-items:center;z-index:2}
}
@media(min-width:1440px){.msc-cinemagraph-container .s7innercontrolbarcontainer{max-width:1440px;margin:auto;width:100%}
}
.msc-cinemagraph-container .s7innercontrolbarcontainer .s7playpausebutton{left:.625rem !important}
@media(min-width:640px) and (max-width:1023px){.msc-cinemagraph-container .s7innercontrolbarcontainer .s7playpausebutton{left:.3125rem !important}
}
.media-slider-dissolve-zoom .msc-images,.media-slider-dissolve-zoom .msc-cinemagraph{z-index:1;transform:scale(1.2);transition:transform 1s cubic-bezier(0.7,0,0.3,1)}
.media-slider-dissolve-zoom .slick-active .msc-images,.media-slider-dissolve-zoom .slick-active .msc-cinemagraph{transform:scale(1);display:flex !important;justify-content:center}
@media(min-width:640px) and (max-width:1023px){.msc-cinemagraph-container .msc-content-header,.msc-cinemagraph-container .msc-content-text,.msc-cinemagraph-container .msc-content-conquest,.msc-cinemagraph-container .msc-content-cta,.msc-cinemagraph-container .msc-content-disclaimer{position:relative;z-index:3}
.msc-cinemagraph-container .msc-content-container{position:static !important}
}
.msc-button{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
@media(min-width:640px){.msc-button{display:block}
}
.msc-button:after{top:16.5%;background-repeat:no-repeat}
@media(min-width:640px){.msc-button:after{top:29.5%;width:4.1875rem;height:4.1875rem}
}
@media(min-width:1024px){.msc-button:after{top:25.5%}
}
@media(min-width:1440px){.msc-button:after{top:28%}
}
@media(min-width:2560px){.msc-button:after{top:33%;width:6.25rem;height:6.25rem}
}
@media(min-width:1024px){body.chat-opened .msc-button:after{top:29.5%;width:4.1875rem;height:4.1875rem}
}
@media(min-width:1440px){body.chat-opened .msc-button:after{top:25.5%}
}
@media(min-width:1825px){body.chat-opened .msc-button:after{top:28%}
}
.msc-content-conquest button{color:#00e;text-decoration:underline}
.media-slider-container .slick-list{cursor:default}
.media-slider-container .slick-list .s7playpausebutton,.media-slider-container .slick-list .s7mutablevolume,.media-slider-container .slick-list .s7fullscreenbutton{cursor:pointer}
.msc-button-transparent-white{border:2px solid #fff;background:linear-gradient(to right,#fff 50%,transparent 50%);background-size:200% 100%;background-position:right bottom;transition:all .25s cubic-bezier(0,0,0.1,1);line-height:1.25rem}
.msc-button-transparent-white:hover{background-position:left bottom;border-color:#fff;background-color:rgba(255,255,255,0);color:#002c5e}
.msc-button-transparent-white:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.msc-button-transparent-white:disabled{background-color:#e6e6e6;border-color:#e6e6e6;color:#666}
.oeb-wrapper-bg-white{background-color:#fff}
.oeb-wrapper{padding:1.4375rem 1.5rem}
.oeb-copy{display:flex;justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:700;line-height:2.25rem;color:#333;text-align:center}
.offers-hero{display:flex;flex-direction:column}
.offers-hero-banner{background-color:#f3f3f3;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;padding:1.25rem 2.5rem;text-align:center}
.offers-hero-image{min-height:1px;width:100%;height:auto}
@media(min-width:1024px){.offers-hero-banner{font-size:1.5rem;line-height:1.625rem;padding:1.5rem 2.625rem}
}
.offers-hero-new-v2{position:relative;background:#fff;overflow:hidden;max-width:160rem;height:28.75rem;margin:0 auto}
@media(min-width:320px){.offers-hero-new-v2{height:22.5rem}
}
@media(min-width:360px){.offers-hero-new-v2{height:28.75rem}
}
@media(min-width:640px){.offers-hero-new-v2{height:32.5rem}
}
@media(min-width:1440px){.offers-hero-new-v2{height:43.75rem}
}
@media(min-width:1920px){.offers-hero-new-v2{height:50rem}
}
.offers-hero-v2-image{width:100%;height:100%;display:block;position:relative;text-align:center;margin:0 auto}
.offers-hero-v2-image picture{display:block;line-height:0}
.offers-hero-v2-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;z-index:1}
@media(min-width:320px) and (max-width:359px){.offers-hero-v2-gradient-overlay.xsmall{display:block}
}
@media(min-width:360px) and (max-width:639px){.offers-hero-v2-gradient-overlay.small{display:block}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-gradient-overlay.medium{display:block}
}
@media(min-width:1024px) and (max-width:1439px){.offers-hero-v2-gradient-overlay.large{display:block}
}
@media(min-width:1440px) and (max-width:1919px){.offers-hero-v2-gradient-overlay.xlarge{display:block}
}
@media(min-width:1920px){.offers-hero-v2-gradient-overlay.huge{display:block}
}
.offers-hero-v2-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.offers-hero-v2-image-title{height:auto}
.offers-hero-v2-content{position:absolute;top:0;width:100%;text-align:center;padding:2rem 1.5rem 0;z-index:1}
.offers-hero-v2-content .icon{fill:currentColor}
@media(min-width:640px){.offers-hero-v2-content{padding:2rem 2.5rem}
}
@media(min-width:1024px){.offers-hero-v2-content{padding:0 4.5rem}
}
@media(min-width:1440px){.offers-hero-v2-content{padding:0 7.5rem}
}
@media(min-width:0){.offers-hero-v2-content .offers-hero-v2-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem}
}
@media(min-width:640px){.offers-hero-v2-content .offers-hero-v2-cta{flex-direction:row}
}
.offers-hero-v2-content.offers-hero-v2-content-align-left{top:0;right:0;left:0;text-align:left;margin:0 auto}
@media(min-width:1024px){.offers-hero-v2-content.offers-hero-v2-content-align-left{top:3rem}
}
@media(min-width:1440px){.offers-hero-v2-content.offers-hero-v2-content-align-left{top:4.5rem}
}
@media(min-width:640px){.offers-hero-v2-content.offers-hero-v2-content-align-left .offers-hero-v2-cta{justify-content:flex-start}
}
.offers-hero-v2-content.offers-hero-v2-content-align-right{text-align:right;max-width:1440px;margin:0 auto;right:0;left:0}
@media(min-width:640px){.offers-hero-v2-content.offers-hero-v2-content-align-right .offers-hero-v2-cta{justify-content:flex-end}
}
.offers-hero-v2-content.offers-hero-v2-content-align-center{top:50%;left:50%;transform:translate(-50%,-50%);padding:0}
.offers-hero-v2-content.offers-hero-v2-content-align-center .offers-hero-v2-cta{justify-content:center}
.offers-hero-v2-content.offers-hero-v2-content-align-top-center{top:0;left:0;right:0}
@media(min-width:1024px){.offers-hero-v2-content.offers-hero-v2-content-align-top-center{top:3rem}
}
@media(min-width:1440px){.offers-hero-v2-content.offers-hero-v2-content-align-top-center{top:4.5rem}
}
.offers-hero-v2-content.offers-hero-v2-content-align-top-center .offers-hero-v2-cta{justify-content:center}
.offers-hero-v2-content.offers-hero-v2-content-align-top-right{top:0;left:0;right:0}
@media(min-width:1024px){.offers-hero-v2-content.offers-hero-v2-content-align-top-right{top:3rem}
}
@media(min-width:1440px){.offers-hero-v2-content.offers-hero-v2-content-align-top-right{top:4.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.offers-hero-v2-content.offers-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1440px) and (max-width:1919px){.offers-hero-v2-content.offers-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1920px){.offers-hero-v2-content.offers-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1024px){.offers-hero-v2-content.offers-hero-v2-content-align-top-right .offers-hero-v2-cta{justify-content:flex-end}
}
.offers-hero-v2-content.offers-hero-v2-content-align-bottom-left{bottom:2.1875rem;left:0;right:0}
@media(min-width:1024px){.offers-hero-v2-content.offers-hero-v2-content-align-bottom-left{bottom:3rem;top:auto;max-width:90rem;margin:auto}
}
@media(min-width:1440px){.offers-hero-v2-content.offers-hero-v2-content-align-bottom-left{bottom:4.5rem}
}
@media(min-width:1024px){.offers-hero-v2-content.offers-hero-v2-content-align-bottom-left .offers-hero-v2-cta{justify-content:flex-start}
}
.offers-hero-v2-title{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:1.5rem;line-height:1.875rem;padding-bottom:.1875rem}
.offers-hero-v2-title .tooltip-trigger{color:inherit}
.offers-hero-v2-title .sticky-icon-wrap{display:inline-flex}
.offers-hero-v2-title>span:has(span.sticky-icon-wrap){display:block;padding-right:.9375rem}
@media(min-width:360px){.offers-hero-v2-title{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.offers-hero-v2-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:.5625rem}
}
@media(min-width:1440px){.offers-hero-v2-title{font-size:3.375rem;line-height:3.5rem;padding-bottom:.5rem}
}
@media(min-width:1920px){.offers-hero-v2-title{font-size:3.375rem;line-height:3.5rem}
}
.offers-hero-v2-title svg{color:inherit}
.offers-hero-v2-image-title-container{display:flex;justify-content:center;padding-bottom:.8125rem}
@media(min-width:640px){.offers-hero-v2-image-title-container{padding-bottom:.625rem}
}
@media(min-width:1440px){.offers-hero-v2-image-title-container{padding-bottom:1.25rem}
}
@media(min-width:375px){.offers-hero-v2-image-title-container img{height:6.25rem}
}
@media(min-width:640px){.offers-hero-v2-image-title-container img{height:7.5rem}
}
@media(min-width:1024px){.offers-hero-v2-image-title-container img{height:9.375rem}
}
@media(min-width:1440px){.offers-hero-v2-image-title-container img{height:12.5rem}
}
@media(min-width:1920px){.offers-hero-v2-image-title-container img{height:12.5rem}
}
@media(min-width:2560px){.offers-hero-v2-image-title-container img{height:12.5rem}
}
.offers-hero-v2-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-weight:400;font-size:1.125rem;line-height:1.5rem}
.offers-hero-v2-subhead>span:has(span.sticky-icon-wrap){display:block;padding-right:.9375rem}
.offers-hero-v2-subhead .tooltip-trigger{color:inherit}
@media(min-width:1440px){.offers-hero-v2-subhead{font-size:1.25rem;line-height:1.625rem}
}
.offers-hero-v2-subhead-margin-bottom{margin:0 auto .75rem}
@media(min-width:360px) and (max-width:639px){.offers-hero-v2-subhead-margin-bottom{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-subhead-margin-bottom{margin:0 auto 1.5625rem}
}
@media(min-width:1024px){.offers-hero-v2-subhead-margin-bottom{margin:0 auto 1.6875rem}
}
@media(min-width:1920px){.offers-hero-v2-subhead-margin-bottom{margin:0 auto 1.5625rem}
}
@media(min-width:320px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto .625rem}
}
@media(min-width:360px) and (max-width:639px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto .3125rem}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto 1.3125rem}
}
@media(min-width:1024px) and (max-width:1439px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto 1.1875rem}
}
@media(min-width:1440px) and (max-width:1919px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:1920px) and (max-width:2559px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:2560px){.offers-hero-v2-content-align-center .offers-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:1024px){.offers-hero-v2-content-align-top-right .offers-hero-v2-title{justify-content:flex-end}
}
@media(min-width:1024px){.offers-hero-v2-content-align-top-right .offers-hero-v2-subhead{text-align:end}
}
@media(min-width:1024px){.offers-hero-v2-content-align-top-right .offers-hero-v2-image-title-container{justify-content:flex-end}
}
.offers-hero-v2-content.offers-hero-v2-content-align-left .offers-hero-v2-title{justify-content:flex-start;margin-left:0}
.offers-hero-v2-content.offers-hero-v2-content-align-left .offers-hero-v2-subhead{margin-left:0}
.offers-hero-v2-content.offers-hero-v2-content-align-left .offers-hero-v2-image-title-container{justify-content:flex-start}
.offers-hero-v2-content.offers-hero-v2-content-align-right .offers-hero-v2-title{justify-content:flex-end;margin-right:0}
.offers-hero-v2-content.offers-hero-v2-content-align-right .offers-hero-v2-subhead{margin-right:0}
.offers-hero-v2-content.offers-hero-v2-content-align-right .offers-hero-v2-image-title-container{justify-content:flex-end}
.offers-hero-v2-content-align-bottom-left .offers-hero-v2-title{justify-content:flex-start}
.offers-hero-v2-content-align-bottom-left .offers-hero-v2-subhead{text-align:start}
.offers-hero-v2-content-align-bottom-left .offers-hero-v2-image-title-container{justify-content:flex-start}
.offers-hero-v2-content-align-dark .offers-hero-v2-title{color:#333}
.offers-hero-v2-content-align-dark .offers-hero-v2-subhead{color:#333}
.offers-hero-v2-content .hero-enhanced-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;padding-bottom:.1875rem}
@media(min-width:360px){.offers-hero-v2-content .hero-enhanced-title{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.offers-hero-v2-content .hero-enhanced-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:.5625rem}
}
@media(min-width:1024px){.offers-hero-v2-content .hero-enhanced-title{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px){.offers-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem;padding-bottom:.5rem}
}
@media(min-width:1920px){.offers-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.offers-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem}
}
.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;line-height:1.5rem}
.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead span{display:block}
@media(min-width:320px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto .75rem}
}
@media(min-width:360px) and (max-width:639px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem}
}
@media(min-width:1024px) and (max-width:1439px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.6875rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.6875rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1920px) and (max-width:2559px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:2560px){.offers-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem;font-size:1.25rem;line-height:1.625rem}
}
.offers-hero-v2-content .hero-enhanced-countdown-timer-footer{line-height:1.125rem}
.offers-hero-v2-content .hero-enhanced-countdown-timer-footer a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.offers-hero-v2-content .hero-enhanced-countdown-timer-footer svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{width:100%;height:auto;min-width:45rem;min-height:25rem}
@media(min-width:320px){.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:22.5rem;min-height:22.5rem}
}
@media(min-width:360px){.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:28.75rem}
}
@media(min-width:640px){.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:32.5rem}
}
@media(min-width:1024px){.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:64rem}
}
@media(min-width:1440px){.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:90rem;min-height:43.75rem}
}
@media(min-width:1920px){.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-height:50rem}
}
.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-placeholder{min-width:100%;min-height:100%;display:block}
.offers-hero-v2-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.offers-hero-v2-cinemagraph video{-o-object-fit:cover;object-fit:cover;left:0 !important;top:0 !important;width:100% !important;height:100% !important}
.offers-hero-v2-cinemagraph .s7playpausebutton{top:0 !important;left:0 !important}
.offers-hero-v2-cinemagraph .s7mutablevolume,.offers-hero-v2-cinemagraph .s7videotime,.offers-hero-v2-cinemagraph .s7fullscreenbutton{display:none !important}
@media(max-width:639px){.offers-hero-v2-cinemagraph.offers-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:30rem !important}
}
@media(min-width:640px){.offers-hero-v2-cinemagraph.offers-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:40rem !important}
}
@media(min-width:1024px){.offers-hero-v2-cinemagraph.offers-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:43.75rem !important}
}
@media(min-width:1440px){.offers-hero-v2-cinemagraph.offers-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:55rem !important}
}
@media(min-width:1920px){.offers-hero-v2-cinemagraph.offers-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:61.25rem !important}
}
.offers-hero-v2 .s7controlbar{left:.5rem !important;right:0 !important;width:99% !important;bottom:.5rem !important;height:1.6875rem !important;margin:0 !important;z-index:2;transform:none !important}
.offers-hero-v2 .s7innercontrolbarcontainer{height:1.6875rem !important}
@media(max-width:639px){.offers-hero-v2-extended-height{height:30rem !important}
}
@media(min-width:640px){.offers-hero-v2-extended-height{height:40rem !important}
}
@media(min-width:1024px){.offers-hero-v2-extended-height{height:43.75rem !important}
}
@media(min-width:1440px){.offers-hero-v2-extended-height{height:55rem !important}
}
@media(min-width:1920px){.offers-hero-v2-extended-height{height:61.25rem !important}
}
.offers-hero-v2-content-align-slider{padding-top:1.875rem}
.hero-logo-slider{pointer-events:none}
.offers-hero-v2-double-image{display:flex;justify-content:space-between;left:0;right:0}
@media(max-width:1023px){.offers-hero-v2-double-image{flex-direction:column;height:100%}
}
@media(min-width:320px) and (max-width:359px){.offers-hero-v2-double-image{padding-top:1.875rem;padding-left:1rem;padding-right:1rem}
}
@media(min-width:360px){.offers-hero-v2-double-image{padding-top:2.125rem;padding-left:1.0625rem;padding-right:1.0625rem}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-double-image{padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
}
@media(min-width:1024px){.offers-hero-v2-double-image{padding-top:1.8125rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.offers-hero-v2-double-image{padding-top:3.875rem;padding-left:4.375rem;padding-right:4.375rem}
}
@media(min-width:1920px){.offers-hero-v2-double-image{padding-top:3.375rem;padding-left:8.75rem;padding-right:8.75rem}
}
.offers-hero-v2-content-align-left .offers-hero-v2-double-img-wrapper{max-width:50%}
@media(max-width:1023px){.offers-hero-v2-content-align-left .offers-hero-v2-double-img-wrapper{max-width:100%;text-align:left}
}
@media(min-width:320px) and (max-width:359px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{height:auto;width:17rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:360px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{height:auto;width:20.375rem;max-height:100%;margin:0 auto 1.625rem}
}
@media(min-width:640px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{height:auto;width:22.125rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:641px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{height:auto}
}
@media(min-width:1024px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{width:25.5rem}
}
@media(min-width:1440px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{width:34rem}
}
@media(min-width:1920px){.offers-hero-v2-double-img-wrapper .offers-hero-v2-image-title{width:40.8125rem}
}
.offers-hero-v2-double-img-wrapper .offers-hero-v2-subhead{margin:0 auto 1.25rem !important}
@media(max-width:1023px){.offers-hero-v2-double-img-wrapper{text-align:center}
.offers-hero-v2-double-img-wrapper .offers-hero-v2-title{margin:0 auto !important}
.offers-hero-v2-double-img-wrapper .offers-hero-v2-subhead{margin:0 auto .625rem !important}
}
.offers-hero-v2-second-image-container-top{display:flex;justify-content:center;align-items:flex-start}
@media(min-width:320px) and (max-width:359px){.offers-hero-v2-second-image-container-top{width:17rem;height:6.25rem;margin:0 auto .8125rem}
}
@media(min-width:360px){.offers-hero-v2-second-image-container-top{width:20.375rem;height:7.5rem;margin:0 auto .8125rem}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
}
@media(min-width:1024px){.offers-hero-v2-second-image-container-top{justify-content:left;width:25.5rem;height:9.375rem;margin:0 0 .625rem}
}
@media(min-width:1440px){.offers-hero-v2-second-image-container-top{width:34rem;height:12.5rem;margin:0 0 1.25rem}
}
@media(min-width:1920px){.offers-hero-v2-second-image-container-top{width:40.8125rem;height:15rem}
}
.offers-hero-v2-second-image-container{display:flex;justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:320px) and (max-width:359px){.offers-hero-v2-second-image-container{width:17rem;height:6.25rem;margin:0 auto 1.25rem}
}
@media(min-width:360px){.offers-hero-v2-second-image-container{width:20.375rem;height:7.5rem;margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px){.offers-hero-v2-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
@media(min-width:1024px){.offers-hero-v2-second-image-container{align-items:flex-start;width:25.5rem;height:9.375rem;margin:0;text-align:right;justify-content:right}
}
@media(min-width:1440px){.offers-hero-v2-second-image-container{width:34rem;height:12.5rem;margin:0}
}
@media(min-width:1920px){.offers-hero-v2-second-image-container{width:40.8125rem;height:15rem;margin:0}
}
.offers-hero-v2-second-image{width:auto;max-height:100%}
.offers-hero-v2-content-align-dark{background:#fff}
.offers-hero-v2-content-align-dark .icon{fill:#002c5e}
.hero-two-ctas .offers-hero-v2-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .offers-hero-v2-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
.offers-hero-v2-content-slider{padding-top:1.875rem}
.offers-hero-v2-content-slider .offers-hero-v2-image-title{margin:auto}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.offers-hero-v2-content-align-left .hero-two-ctas-container{justify-content:normal;margin:0}
.offers-hero-v2-content-align-right .hero-two-ctas-container{justify-content:flex-end;margin-right:0}
.offers-hero-v2-content-align-dark .hero-two-ctas-container a{color:#333}
.offers-hero-v2-content-align-dark .hero-two-ctas-container svg{fill:#333}
.offers-hero-v2-smartchat-container{margin-top:1rem;order:1}
@media(min-width:1024px){.offers-hero-v2-smartchat-container{order:2}
}
.offers-hero-v2-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.offers-hero-v2-smartchat-container button{margin:0}
}
.offers-hero-v2-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .offers-hero-v2-double-image{flex-direction:column;height:100%;padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
body.chat-opened .offers-hero-v2-double-img-wrapper{max-width:100%;text-align:left}
body.chat-opened .offers-hero-v2-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
body.chat-opened .offers-hero-v2-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
.oefoc-wrapper{width:100%;max-width:80.75rem;margin:0 auto;padding:0 3rem}
@media(max-width:1920px){.oefoc-wrapper{max-width:calc(100vw - 478px)}
}
@media(max-width:1439px){.oefoc-wrapper{max-width:calc(100vw - 402px)}
}
@media(max-width:1023px){.oefoc-wrapper{max-width:100vw;padding:0}
}
.oefoc-slick-wrapper .slick-track{display:flex}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.oefoc-slick-wrapper .slick-track{flex:1 0 auto}
}
.oefoc-slick-wrapper .slick-list{display:flex}
.oefoc-slick-wrapper .slick-slide>div{display:flex;flex-direction:column;height:100%}
.oefoc-slick-wrapper .offer-card{display:flex;flex-direction:column;height:100%}
.oefoc-slick-wrapper .oefoc-item{display:flex !important;flex-direction:column;gap:.625rem;align-items:center;height:100%}
.oefoc-slick-wrapper .oefoc-item>a{text-decoration:none}
.oefoc-slick-wrapper .oefoc-item .oc-title{padding:0 1.456875rem .3125rem}
.oefoc-slick-wrapper .oefoc-item .oc-jelly-image{margin-top:-1.875rem;margin-bottom:-0.25rem;padding:0 .40625rem}
.oefoc-slick-wrapper .oefoc-item .oc-item-img{margin:auto;position:relative;z-index:-1}
.oefoc-slick-wrapper .oefoc-item .oc-item-img.oc-error-image{padding-top:2.8125rem;padding-bottom:.625rem;text-align:center}
.oefoc-slick-wrapper .oefoc-item .oc-description{height:100%;padding:0 1.40625rem}
.oefoc-slick-wrapper .oefoc-item .oefoc-item-ctas{margin-top:auto}
.oefoc-slick-wrapper .oefoc-item .oefoc-item-year-model-trim-name,.oefoc-slick-wrapper .oc-description a{width:100%}
.oefoc-slick-wrapper .oefoc-wrapper-slider .oefoc-item-short-description{padding:0 1.618125rem 0 1.640625rem}
.oefoc-slick-wrapper .oefoc-wrapper-slider .oefoc-offer-text{padding:0 1.658125rem 0 1.625rem}
.oefoc-wrapper-slider .swiper-slide-item-active .oefoc-item{border-right:.125rem solid #e6e6e6}
@media screen and (max-width:639px){.oefoc-wrapper-slider .swiper-slide-active .oefoc-item{border-right:.125rem solid #e6e6e6}
.oefoc-slick-wrapper[data-carousel-is-less-count="true"] .oefoc-wrapper-slider .swiper-slide-active .oefoc-item{border-right:0 !important}
}
.oefoc-wrapper-slider .swiper-slide-end{border-right-color:transparent !important}
.oefoc-arrow-container{display:flex;justify-content:space-between;width:9.875rem;padding:2.5rem 0 0;margin:auto}
.oefoc-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem;text-align:center;padding:0 0 1.9375rem;color:#333}
@media(max-width:1920px){.oefoc-header-text{padding:0 0 1.9375rem}
}
@media(max-width:1439px){.oefoc-header-text{padding:0 0 1.9375rem}
}
@media(max-width:1023px){.oefoc-header-text{padding:0 0 2.3125rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){.oefoc-header-text{padding:0 0 2.3125rem}
}
@media(max-width:639px){.oefoc-header-text{padding:0 0 1.9375rem}
}
.oefoc-nav-numbers{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.4375rem;text-align:center;color:#666}
.oefoc-slick-prev,.oefoc-slick-next{color:#002c5d}
.oefoc-slick-prev:disabled,.oefoc-slick-next:disabled{color:#666}
.oefoc-slick-prev svg,.oefoc-slick-next svg{height:1.8125rem}
@media screen and (max-width:1920px){.oefoc-container{padding:2.25rem 0}
}
@media screen and (max-width:1023px){.oefoc-container{padding:2.25rem 3rem}
}
.oefoc-wrapper-slider .swiper-wrapper{align-items:stretch;height:auto}
.oefoc-wrapper-slider .swiper-slide{height:auto}
.oefoc-item .oc-item-img-container{display:flex;justify-content:center}
.swiper-wrapper-oefoc-centered{justify-content:center}
.oe-vlp-component-wrapper,.oe-vlp-container-powertrain{background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important}
.oe-vlp-component-wrapper[data-is-power-train-merge="true"]{background:none !important}
.oeoc-vlp-wrapper[data-show-banner="true"]{padding:2rem 5.75rem 2rem 1.854375rem}
@media(min-width:1024px) and (max-width:75rem){.oeoc-vlp-wrapper[data-show-banner="true"]{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1024px){.oeoc-vlp-wrapper[data-show-banner="true"]{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.oeoc-vlp-wrapper[data-show-banner="true"]{padding-top:4.5rem;padding-bottom:4.5rem}
}
.oeoc-vlp-wrapper{max-width:64rem;margin:0 auto;position:relative;overflow:hidden;padding:2rem 5.75rem 2rem 4.5rem}
@media(min-width:1024px) and (max-width:75rem){.oeoc-vlp-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
@media(max-width:1023px){.oeoc-vlp-wrapper{padding:2rem 0 !important}
}
@media(min-width:1024px){.oeoc-vlp-wrapper{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.oeoc-vlp-wrapper{padding-top:4.5rem;padding-bottom:4.5rem}
}
.oeoc-vlp-vehicle-component-container{width:100%;display:flex;position:relative;justify-content:space-between;z-index:1;overflow:hidden}
@media(max-width:1023px){.oeoc-vlp-vehicle-component-container{flex-direction:column;align-items:center}
}
@media(max-width:1023px){.oeoc-vlp-vehicle-details-container{padding-right:0;padding-bottom:1.6875rem}
}
@media(max-width:639px){.oeoc-vlp-vehicle-details-container{padding-bottom:2.4375rem;max-width:18.3125rem}
}
.oe-vlp-image-error{transform:scale(1) !important;padding:1.25rem .625rem;width:100%;text-align:center;display:block}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper--title h4,.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper--sub-title{color:#666}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-offer-title,.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper--title a h5,.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper--price,.oeoc-vlp-wrapper.light .offers-vlp-hero-image{color:#333}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper--label{color:#262626}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper--hr{background-color:#666}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--title h5{color:#00aad2}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--hr{background-color:#00aad2}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-list li{border-color:#bababa}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-link{color:#002c5e}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-link:hover{color:#00aad2}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper--title h4{color:#fff}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper--sub-title,.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper--label{color:#b4b4b4}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper--price,.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-offer-title,.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper--title h5,.oeoc-vlp-wrapper.dark .offers-vlp-hero-image{color:#fff}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper--hr{background-color:#fff}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--title h5{color:#00aad2}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--hr{background-color:#00aad2}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--price,.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--sub-title,.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--label{color:#333}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--label{color:#262626}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper-link{color:#002c5e}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-special .oeoc-vlp-wrapper-link:hover{color:#00aad2}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-list li{border-color:#bababa}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-link{color:#fff}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-link:hover{color:#00aad2}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-offer-content-title{color:#fff}
.oeoc-vlp-wrapper-section{padding-top:2.75rem;position:relative}
@media(max-width:1023px){.oeoc-vlp-wrapper-section{padding:2rem 3rem 0}
}
@media(max-width:639px){.oeoc-vlp-wrapper-section{padding:1.5625rem 1rem 0}
}
.oeoc-vlp-wrapper-section .oeoc-vlp-item a{text-decoration:none}
.oeoc-vlp-wrapper-special{padding:2.125rem 4.625rem;background-color:#fff;text-align:center;flex:1;max-width:30.375rem;display:flex;flex-direction:column;height:100%}
@media(max-width:1023px){.oeoc-vlp-wrapper-special{width:17.625rem;padding:1.5rem 1.375rem 2.125rem}
}
@media(max-width:639px){.oeoc-vlp-wrapper-special{width:17.728125rem;padding:1.5rem 1.425625rem 2.125rem}
}
.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--title h5{font-size:1rem}
.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--label{font-weight:400}
.oeoc-vlp-wrapper-offer-content{max-width:18.75rem;padding-top:.9375rem}
@media(max-width:1023px){.oeoc-vlp-wrapper-offer-content{padding-top:0}
}
@media(max-width:639px){.oeoc-vlp-wrapper-offer-content{width:18.333125rem}
}
.oeoc-vlp-wrapper-offer-content-title{font-size:2.1875rem;line-height:2.125rem;font-weight:500;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333}
.oeoc-vlp-wrapper-offer-content-title span{display:inline-block;font-weight:400}
.oeoc-vlp-wrapper--title h4{font-size:1rem;font-weight:700}
.oeoc-vlp-wrapper--title h5{font-size:.875rem}
.oe-vlp-featured-card-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.0625rem;font-weight:700;display:flex;flex-direction:column;align-items:center;padding-bottom:1.4375rem}
.oe-vlp-featured-card-title::after{content:'';width:1.625rem;height:.125rem;display:block;background-color:#00aad2;margin-top:.6875rem}
@media(max-width:1023px){.oe-vlp-featured-card-title{padding-bottom:.9375rem;font-size:.875rem}
.oe-vlp-featured-card-title::after{margin-top:.625rem}
}
.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--sub-title{font-size:1.25rem;line-height:1.375rem;text-align:center;color:#333 !important;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif}
.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--sub-title strong{font-weight:500}
@media(max-width:1023px){.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--sub-title{font-size:.9375rem}
}
.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--price{font-size:2.8125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;text-align:center;line-height:3.0625rem;padding:.9375rem 0}
@media(max-width:1023px){.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--price{padding:.125rem 0;font-size:1.875rem;line-height:2.3125rem}
}
.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--label{padding:0 1.875rem;font-size:1.25rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;color:#333}
@media(max-width:1023px){.oeoc-vlp-wrapper-special .oeoc-vlp-wrapper--label{font-size:.9375rem}
}
.oeoc-vlp-wrapper-link{display:flex;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.375rem;text-decoration:none;padding-top:1.25rem;max-width:-webkit-max-content;max-width:max-content;margin-left:auto;margin-right:auto}
.oeoc-vlp-item-ctas-chev{margin-left:.3125rem;display:flex;align-items:center}
.oeoc-vlp-item-ctas-chev svg{height:.625rem}
.oeoc-vlp-wrapper--hr{width:1.5625rem;height:2px;display:inline-block;vertical-align:top;margin:.3125rem 0 .9375rem}
.oeoc-vlp-wrapper-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:row}
@media(max-width:639px){.oeoc-vlp-wrapper-list{flex-direction:column}
}
.oeoc-vlp-wrapper-list .oeoc-vlp-item{display:flex;flex-direction:column;height:100%}
.oeoc-vlp-wrapper-list li{padding:0 2.0975rem;text-align:center;flex:1;display:flex;flex-direction:column}
@media(max-width:639px){.oeoc-vlp-wrapper-list li{padding:2.3125rem 1.125rem 0;display:flex;flex-direction:column;align-items:center}
.oeoc-vlp-wrapper-list li::after{content:'';width:11.875rem;height:.125rem;display:block;background-color:#bababa;margin-top:2.75rem}
}
.oeoc-vlp-wrapper-list li:last-child::after{display:none}
.oeoc-vlp-wrapper-list li+li{border:0;border-left:2px;border-style:solid}
@media(max-width:639px){.oeoc-vlp-wrapper-list li+li{border-left:0}
}
.oeoc-vlp-wrapper-offer-content .oeoc-vlp-wrapper-btn{padding-top:1.6875rem !important}
.oeoc-vlp-wrapper-banner-content{max-width:21.916875rem}
@media(max-width:639px){.oeoc-vlp-wrapper-banner-content{width:18.333125rem}
}
.oeoc-vlp-wrapper-banner-content .oeoc-vlp-wrapper-btn{padding-top:0rem !important}
.oeoc-vlp-wrapper-btn{display:flex;justify-content:center;padding-top:3.375rem;text-align:center}
.oeoc-vlp-wrapper-btn.request-btn{padding-top:2.125rem}
.oeoc-vlp-wrapper-btn button{font-size:1rem;line-height:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.oeoc-vlp-wrapper-btn{padding-top:3.6875rem}
}
@media(min-width:1024px){.oeoc-vlp-wrapper-offer-content[data-left-align="true"]{display:flex;flex-direction:column;align-items:flex-start}
.oeoc-vlp-wrapper-offer-content[data-left-align="true"] .oeoc-vlp-wrapper-offer-title{padding:1.25rem 0;text-align:left}
.oeoc-vlp-wrapper-offer-content[data-left-align="true"] .oeoc-vlp-wrapper-offer-content-title{text-align:left}
}
@media(min-width:1024px){.oeoc-vlp-wrapper-banner-content[data-left-align="true"]{display:flex;flex-direction:column;align-items:flex-start}
.oeoc-vlp-wrapper-banner-content[data-left-align="true"] .oeoc-vlp-wrapper-offer-title{padding:1.25rem 0;text-align:left}
}
.oeoc-vlp-wrapper-offer-title{padding:1.25rem .5rem 0;font-size:1rem;text-align:center;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(max-width:639px){.oeoc-vlp-wrapper-offer-title{padding:1.9075rem 2.5rem 0}
}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title{font-weight:700;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;display:flex;flex-direction:column;padding-bottom:1.625rem}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title::after{content:'';width:1.5rem;height:.125rem;display:block;margin-top:.375rem}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--sub-title{font-size:.9375rem;line-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;font-weight:500}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2rem;line-height:2.1875rem;font-weight:700;padding:.9375rem 0;text-align:center}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--label{padding:0 .875rem;font-size:.9375rem;line-height:1rem;text-align:center;color:#262626}
@media(max-width:1023px){.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--label{font-size:.875rem;line-height:1.0625rem}
}
@media(max-width:639px){.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--label{font-size:.875rem;line-height:1.0625rem;padding:0 2.625rem}
}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper-link{margin-top:auto}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper-list .oeoc-vlp-wrapper--title{font-size:.875rem;line-height:1rem;align-items:center;padding-bottom:1rem}
@media(max-width:1023px){.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper-list .oeoc-vlp-wrapper--title{padding-bottom:1.0625rem}
}
@media(max-width:1023px){.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title{padding-bottom:2.125rem}
.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title::after{margin-top:.25rem}
}
@media(max-width:639px){.oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title{padding-bottom:0}
}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title{color:#fff}
.oeoc-vlp-wrapper.dark .oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title::after{background-color:#fff}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title{color:#333}
.oeoc-vlp-wrapper.light .oeoc-vlp-wrapper-section .oeoc-vlp-wrapper--title::after{background-color:#333}
.oeoc-vlp-slick-container .slick-track{display:flex}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.oeoc-vlp-slick-container .slick-track{flex:1 0 auto}
}
.oeoc-vlp-slick-container .slick-list{display:flex}
.oeoc-vlp-slick-container .slick-slide>div{display:flex;flex-direction:column;height:100%}
.oeoc-vlp-slick-container .oeoc-vlp-item{display:flex !important;flex-direction:column;height:100%;padding:0 2.0975rem .3125rem}
.oeoc-vlp-slick-container .oeoc-vlp-item .oeoc-vlp-wrapper--title{align-items:center}
@media(max-width:1023px){.oeoc-vlp-slick-container .oeoc-vlp-item .oeoc-vlp-wrapper--title{padding-bottom:1.0625rem}
}
.oeoc-vlp-slick-container .slick-track .slick-active .oeoc-vlp-item{border-right:solid 2px #bababa}
.oeoc-vlp-slick-container .slick-last-slide .oeoc-vlp-item{border-right-color:transparent !important}
.oeoc-vlp-arrow-container{display:flex;justify-content:space-between;width:9.875rem;padding-top:3rem;margin:auto}
.oeoc-vlp-nav-numbers{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.4375rem;text-align:center}
.dark .oeoc-vlp-nav-numbers{color:#fff}
.light .oeoc-vlp-nav-numbers{color:#666}
.oeoc-vlp-slick-prev svg,.oeoc-vlp-slick-next svg{height:1.8125rem}
.dark .oeoc-vlp-slick-prev,.dark .oeoc-vlp-slick-next{color:#fff}
.dark .oeoc-vlp-slick-prev:disabled,.dark .oeoc-vlp-slick-next:disabled{color:#b4b4b4}
.light .oeoc-vlp-slick-prev,.light .oeoc-vlp-slick-next{color:#002c5d}
.light .oeoc-vlp-slick-prev:disabled,.light .oeoc-vlp-slick-next:disabled{color:#666}
.oe-vlp-offers-loading-indicator .loading-indicator{min-height:12.5rem;position:relative}
.oe-vlp-component-list-empty{padding-top:0}
.oe-vlp-component-list-empty .oeoc-vlp-wrapper-btn{padding-top:2.3325rem}
.pt-container .oeoc-vlp-wrapper{padding:4.5rem 0}
@media(min-width:1024px){.pt-container .oeoc-vlp-wrapper{padding:4.0625rem 5.75rem 3.3125rem 4.625rem}
}
@media(min-width:1440px){.pt-container .oeoc-vlp-wrapper{padding:4.5rem 5.75rem 4.5rem 4.625rem}
}
.pt-container:has(.oe-offers-component-wrapper){background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important}
.pt-container:has(.oe-offers-component-wrapper[data-is-dark-theme="true"]){.sectag-tag-heading,.ptb-button{color:#ffffff !important;svg{fill:#fff !important}
}
.ptb-divider{border-right:.063rem solid #fff !important;border-color:#fff !important;opacity:1 !important}
}
.oe-offer-details-component-wrapper{max-width:90rem;margin:0 auto;position:relative;margin-top:2rem;min-height:9.375rem}
.oeod-header-cta{width:100%;text-align:left}
.oeod-header-cta svg{margin-right:.3125rem}
.oeod-header-cta a{display:flex;justify-content:flex-start;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#002c5e;text-decoration:none;padding-left:2.75rem}
.oeod-wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding-right:0;gap:4.0625rem;margin-bottom:2.625rem}
@media(min-width:1024px) and (max-width:1439px){.oeod-wrapper{padding-right:2.625rem}
}
@media(min-width:1440px){.oeod-wrapper{padding-right:4.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .oeod-wrapper{padding-right:0}
}
@media(min-width:1440px) and (max-width:2560px){body.chat-opened .oeod-wrapper{padding-right:2.625rem}
}
.oeod-selections-col{min-width:24.5rem}
@media(max-width:1023px){.oeod-selections-col{min-width:19.375rem}
}
.oeod-offers-price-by{display:none}
.oeod-wrapper-dropdown{flex-wrap:wrap;gap:0}
.oeod-wrapper-dropdown .oeod-header-cta a{padding:.5rem 1.5rem 1.5rem}
.oeod-wrapper-dropdown .oeod-selections-col{min-width:none;padding-right:0;width:100%}
.oeod-wrapper-dropdown .oeod-model-year-select{padding-left:2.625rem}
@media(max-width:1023px){.oeod-wrapper-dropdown .oeod-model-year-select{margin-left:0;padding-left:1.5rem}
}
.oeod-model-year-select{display:flex;flex-direction:column;gap:.5rem;padding-left:2.625rem;margin-bottom:2rem}
.oeod-wrapper-dropdown .oeod-offers-price-by{display:none;width:24%;padding-left:1rem;align-self:center}
.oeod-wrapper-dropdown .oeod-offers-tabs-nav{justify-content:space-between;width:74%}
@media(max-width:1023px){.oeod-wrapper-dropdown .oeod-offers-tabs-nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.oeod-wrapper-dropdown .oeod-offers-type-select{display:flex;justify-content:center;margin-top:0;padding-bottom:1.0625rem}
@media(max-width:1023px){.oeod-wrapper-dropdown .oeod-offers-type-select{flex-direction:column;padding-bottom:0;margin-bottom:1.5rem}
}
.oeod-wrapper-dropdown .oeod-offers-trim-inner{padding-right:1.5625rem;width:93%}
.oeod-wrapper-dropdown .oeod-trim-details-container{display:flex;justify-content:left;flex-wrap:wrap;overflow:hidden;flex-direction:column;padding:1rem 1.5rem 0}
.oeod-trim-details-container .oeod-vehicle-details{min-width:18.125rem}
@media(max-width:1023px){.oeod-trim-details-container .oeod-vehicle-details{min-width:1px}
}
.oeod-wrapper-dropdown .oeod-results-col{width:100%}
.oeod-wrapper-dropdown .oeod-trim-offers-results-non-offers,.oeod-wrapper-dropdown .oeod-offer-card-col-more,.oeod-wrapper-dropdown .oeod-trim-offers-results{padding:.9375rem}
@media(max-width:1023px){.oeod-wrapper-dropdown .oeod-trim-offers-results-non-offers,.oeod-wrapper-dropdown .oeod-offer-card-col-more,.oeod-wrapper-dropdown .oeod-trim-offers-results{padding:2.5rem 1.25rem 0}
}
@media(max-width:1023px){.oeod-wrapper-dropdown .oeod-terms{padding:0 1.25rem}
}
.oeod-wrapper-dropdown .oeod-offer-card-col-offer,.oeod-wrapper-dropdown .oeod-offer-card-col-price{margin-top:.625rem}
@media(max-width:1023px){.oeod-wrapper-dropdown .oeod-offer-card-col-more{margin-top:0}
}
.oeod-wrapper-dropdown .oeod-offer-card-offer-cta-disclaimer{display:block}
.oeod-wrapper-dropdown .oeod-oc-disclaimer-cta{margin:.3125rem auto}
.oeod-wrapper-dropdown .oeod-terms-text{padding:0 .3125rem}
.oeod-offers-type-select{background-color:#f3f3f3;margin:2rem 0}
.oeod-offers-tabs-nav{background-color:#fff;border:.0625rem solid #ccc;border-radius:calc(25px);display:flex;justify-content:space-between;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.oeod-offers-tab{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;font-weight:400;line-height:1rem;color:#666;padding:.5rem .75rem;cursor:pointer}
@media(max-width:1023px){.oeod-offers-tab{padding:.5rem 1.5625rem}
}
.oeod-offers-tab-active{background-color:#00aad2;border:.0625rem solid #00aad2;border-radius:calc(25px);color:#fff;cursor:default;font-weight:700}
.oeod-offers-type-select-inner{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding:1rem 2.75rem 1rem 2.625rem}
@media(max-width:1023px){.oeod-offers-type-select-inner{padding:.5rem 1.5rem 1rem}
}
.oeod-offers-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;color:#333}
.oeod-offers-trim{width:100%;display:flex;justify-content:flex-end;cursor:pointer;padding:0 .5rem 0 2.625rem}
@media(max-width:1023px){.oeod-offers-trim{padding:0 1.5rem}
}
@media(max-width:1439px){body.chat-opened .oeod-offers-trim{padding:0 1.5rem}
}
.oeod-selections-col .oeod-offers-trim-inner-up-trim{border-bottom:none !important}
.oeod-selections-col .oeod-offers-trim-inner{width:100%;border-bottom:.0625rem solid #e6e6e6;display:flex;justify-content:space-between;padding:1.25rem 0}
@media(max-width:1023px){.oeod-selections-col .oeod-offers-trim-inner{padding:1.25rem 0}
}
@media(max-width:639px){.oeod-selections-col .oeod-offers-trim-inner{width:100%}
}
.oeod-selections-col .oeod-offers-trim-active{cursor:default;background-color:#e6e6e6}
.oeod-selections-col .oeod-offers-trim-active .oeod-offers-trim-inner{border:0}
.oeod-selections-col .oeod-offers-trim-active .oeod-offers-trim-title{color:#002c5e;font-weight:700}
.oeod-selections-col .oeod-offers-trim-active .oeod-offers-price{color:#002c5e;font-weight:700}
.oeod-selections-col .oeod-offers-trim-active .oeod-offers-msrp{color:#002c5e;font-weight:500}
body.chat-opened .oeod-selections-col .oeod-offers-trim-inner-up-trim{border-bottom:none !important}
@media(max-width:1439px){body.chat-opened .oeod-selections-col .oeod-offers-trim-inner{padding:1.25rem 0}
}
.oeod-offers-price-container{text-align:right}
.oeod-results-col{width:100%}
.oeod-trim-details-container{display:flex;justify-content:space-between;margin-top:.3125rem}
.oeod-vehicle-year{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.125rem;color:#000;padding-bottom:.3125rem}
.oeod-vehicle-model-trim{width:15.375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2rem;color:#000;padding-bottom:.625rem}
.oeod-vehicle-price-type{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#888}
.oeod-vehicle-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5rem;color:#333}
.oeod-price-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#666}
.oeod-wrapper-dropdown .oeod-event-banner-desktop{display:none}
.oeod-wrapper-dropdown .oeod-event-banner-mobile{display:block;max-width:22.5rem}
.oeod-wrapper-dropdown .oeod-event-banner{max-width:none;margin:auto;transform:scale(1) !important;margin-left:0}
.oeod-event-banner-desktop{display:block}
.oeod-event-banner-mobile{display:none}
.oeod-event-banner{max-width:14.1875rem;overflow:hidden;width:100%}
.oeod-event-banner img{transform:scale(1.1) !important;margin-left:-2.5rem}
.oeod-offer-card-offers-details-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}
.oeod-offer-card-col-offer{width:100%;text-align:center}
@media(max-width:640px){.oeod-offer-card-col-offer{padding-top:.9375rem}
}
@media(max-width:639px){.oeod-offer-card-col-offer{padding-top:0 !important;margin-top:0 !important}
}
.oeod-offer-card-col-price{width:13.5rem}
.oeod-offer-card-col-more{width:100%;margin-top:2.5rem}
.oeod-offer-card-offers-cta-container{width:100%;text-align:center}
.oeod-trim-offer-card{background:linear-gradient(#f8f8f8,#fff);padding:1.5rem;margin-bottom:2.5rem;background-position:center;background-size:cover;background-repeat:no-repeat}
.oeod-trim-offer-card-featured{background:linear-gradient(#f8f8f8,#fff);padding:1.5625rem;margin-bottom:2.5rem;background-position:center;background-size:cover;background-repeat:no-repeat}
@media(max-width:1023px){.oeod-trim-offer-card-featured{margin-bottom:1.5625rem;padding-bottom:2.1875rem}
}
.oeod-trim-offers-results-non-offers-inner .oeod-oc-offers-container:last-child .oeod-trim-offer-card{margin-bottom:0}
.oeod-offer-card-offer-cta{display:inline-flex;align-items:stretch;justify-content:center;flex-direction:column;gap:1rem}
@media(min-width:1024px){.oeod-offer-card-offer-cta{flex-direction:row;gap:1.5rem}
}
.oeod-offer-card-offer-cta button{display:inline-flex;gap:.75rem}
.oeod-offer-card-offer-cta svg{width:1.5rem;height:1.5rem}
.oeod-offer-card-offer-cta .button-transparent-white svg{fill:#002c5e !important}
.oeod-offer-card-offer-cta-disclaimer{width:100%;display:flex;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#333;padding-bottom:1rem}
.oeod-offer-card-offer-cta-disclaimer button{margin-left:.625rem}
@media(max-width:639px){.oeod-offer-card-offer-cta-disclaimer{padding-bottom:3rem}
}
.oeod-offer-card-offers-cta-container-disclaimer-open .oeod-offer-card-offer-cta-disclaimer{padding-bottom:1rem !important}
.oeod-offer-card-offers-cta-container-disclaimer-open .oeod-offer-card-offer-cta-disclaimer[data-offer-type="cash"]{padding:3.5rem 0 1rem}
.oeod-offer-card-offer-cta-disclaimer[data-offer-type="cash"]{padding:3.25rem 0 1rem}
.oeod-oc-disclaimer{width:100%;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.0625rem;color:#333;margin-top:.9375rem;display:none}
.oeod-oc-disclaimer-head{font-weight:700}
.oeod-oc-disclaimer-text{margin-bottom:.9375rem}
.oeod-oc-disclaimer-cta{display:flex;justify-content:space-between;font-weight:700;color:#002c5e;font-size:.875rem;line-height:1.25rem;cursor:pointer}
.oeod-oc-disclaimer-cta.oeod-oc-disclaimer-cta-open .icon-chevron-down-thick{transform:rotate(180deg)}
.oeod-oc-disclaimer-cta svg{width:.60375rem}
.oeod-oc-disclaimer-cta[data-disclaimer-show="true"] span::after{content:'Hide'}
.oeod-oc-disclaimer-cta[data-disclaimer-show="true"] svg{transform:rotate(180deg)}
.oeod-oc-disclaimer-cta[data-disclaimer-show="false"] span::after{content:'Show'}
.oeod-offer-card-offers-cta-container-disclaimer-open .oeod-oc-disclaimer{display:block !important}
.oeod-model-year-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;color:#000}
.oeod-model-year-title-merge{font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;line-height:1.375rem}
.oeod-year-select-tabs{display:flex;flex-direction:row;gap:1rem}
.oeod-year-tab{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#4a4a4a;cursor:pointer}
.oeod-year-tab-active{border-bottom:.0625rem solid #00aad2;font-weight:700;cursor:default;color:#4a4a4a}
.oeod-offers-trim-title{width:7rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#333}
.oeod-offers-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.125rem;color:#333}
.oeod-offers-msrp{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;line-height:1.125rem;color:#333}
.oeod-offer-card-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.875rem;color:#333;padding-bottom:.625rem;text-align:center}
.oeod-offer-card-title span{font-weight:700}
.oeod-oc-col-title{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;color:#666}
.oeod-oc-col-title::after{content:'';width:1.625rem;height:.125rem;display:block;background-color:#666;text-align:center;margin:0 auto;margin-top:.6875rem;margin-bottom:1.4375rem}
.oeod-trim-offer-card.oeod-oc-featured-dark .oeod-oc-col-title{color:#fff !important}
.oeod-trim-offer-card.oeod-oc-featured-dark .oeod-oc-col-title:after{background-color:#fff !important}
.oeod-trim-offer-card-featured .oeod-oc-col-title{color:#00aad2}
.oeod-trim-offer-card-featured .oeod-oc-col-title:after{background-color:#00aad2}
.oeod-oc-col-content{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#666}
.oeod-oc-col-content ul{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;margin:0 auto;padding-left:.9375rem;color:#4a4a4a}
.oeod-oc-featured-dark .oeod-oc-disclaimer-cta,.oeod-oc-featured-dark .oeod-oc-disclaimer-text,.oeod-oc-featured-dark .oeod-offer-card-offer-cta-disclaimer,.oeod-oc-featured-dark .oeod-oc-col-content,.oeod-oc-featured-dark .oeod-oc-disclaimer-head{color:#fff}
.oeod-oc-featured-dark .oeod-oc-col-cta a{color:#fff}
.oeod-oc-featured-dark .button-blue{color:#002c5e;background-color:#fff}
.oeod-oc-text-large{font-size:2.8125rem;line-height:3.4375rem;font-weight:500}
@media(max-width:1024px){.oeod-oc-text-large{font-size:2.25rem;line-height:2.75rem}
}
.oeod-oc-text-med{font-size:1.25rem;line-height:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
@media(max-width:1024px){.oeod-oc-text-med{font-size:1rem;line-height:1.25rem;padding:.375rem 0}
}
.oeod-terms{width:100%;padding:0 0 3.25rem 0}
.oeod-terms::before{content:'';width:100%;height:.0625rem;display:block;background-color:#888;margin:2.5rem 0}
.oeod-terms-head{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#4a4a4a}
.oeod-terms-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.0625rem;color:#666}
.oeod-offer-card-featured,.oeod-featured-icon{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:.9375rem;color:#00aad2}
.oeod-trim-offers-results-non-offers{margin-top:2.5rem}
@media(max-width:1023px){.oeod-trim-offers-results-non-offers{margin-top:0}
}
.oeod-dropdown-nav{width:100%;background-color:#f3f3f3;padding:1rem 1.5rem}
.oeod-dropdown-nav-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.125rem;color:#333}
.oeod-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:980}
@media(min-width:1024px){body.chat-opened .oeod-backdrop{right:23.4375rem}
}
.oeod-dropdown-nav-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem;color:#002c5e;display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.oeod-dropdown-nav-text.oeod-dropdown-nav-open{margin-top:-1.25rem}
.oeod-dropdown-nav-text.oeod-dropdown-nav-open .icon-chevron-down-thick{transform:rotate(180deg)}
.oeod-dropdown-nav-text span{text-decoration:underline}
.oeod-dropdown-nav-text svg{margin-top:-0.3125rem}
.oeod-button-cta{display:flex;justify-content:center;margin:1.25rem 0}
@media(max-width:639px){.oeod-button-cta{margin-top:1.875rem}
}
.oeod-vehicle-image{padding:1.4375rem 0 3rem calc(363px - 290px);display:flex;flex-direction:column;overflow:hidden;width:100%;z-index:1;position:relative}
@media(max-width:1355px){.oeod-vehicle-image{padding:1.4375rem 0 3rem}
}
.oeod-vehicle-image img{width:100%;max-width:21.32125rem;transform:scale(1.3)}
@media(max-width:639px){.oeod-vehicle-image img{transform:scale(1.7);margin:auto}
}
.oeod-vehicle-image .oeod-vehicle-image-disclaimer-container{max-width:21.32125rem}
.oeod-vehicle-image .oeod-vehicle-image-disclaimer{font-size:.75rem;line-height:1rem;color:#717171;text-align:center;padding:.5rem 1rem;z-index:2;width:100%}
.oeod-vehicle-image .oeod-vehicle-image-disclaimer-icon{padding-left:.25rem}
.oeod-wrapper-dropdown .oeod-vehicle-image{text-align:center;padding:.9375rem 1.5625rem 0}
.oeod-wrapper-dropdown .oeod-vehicle-image img{transform:scale(1.5);max-width:22.5rem;margin:auto}
.oeod-wrapper-dropdown .oeod-vehicle-image .oeod-vehicle-image-disclaimer-container{max-width:22.5rem;margin:auto}
.oeod-oc-col-cta{width:100%;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#002c5e;padding:1.5625rem 0 1.75rem}
.oeod-oc-col-cta a{color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.0625rem}
@media(max-width:1023px){.oeod-selections-col[data-selectionsdropdowntoggle="true"]{position:fixed;top:0;left:0;bottom:0;overflow:auto;background-color:white;z-index:1500;display:flex;flex-direction:column}
.oeod-selections-col[data-selectionsdropdowntoggle="true"] .oeod-header-cta{display:none}
}
@media(max-width:1439px){body.chat-opened .oeod-selections-col[data-selectionsdropdowntoggle="true"]{width:calc(100vw - 375px);position:fixed;top:0;left:0;bottom:0;overflow:auto;background-color:white;z-index:1500;display:flex;flex-direction:column}
body.chat-opened .oeod-selections-col[data-selectionsdropdowntoggle="true"] .oeod-header-cta{display:none}
}
@media(max-width:1023px){body.chat-opened .oeod-selections-col[data-selectionsdropdowntoggle="true"]{width:100%}
}
.oedp-payment-calculator-iframe{width:100%;height:100%}
.oedp-payment-calculator-container{position:fixed;z-index:82;height:100%;width:100%;top:0;left:0;transition:height .5s ease 0}
.oedp-payment-calculator-overlay{z-index:80;top:0;left:0;background-color:black;position:fixed;opacity:.5;width:100%;height:100%;transition:height .5s ease 0}
.oedp-error-image{transform:scale(1) !important;margin-left:0 !important;max-width:100% !important}
.oe-details-loading-indicator .loading-indicator{min-height:12.5rem;position:relative}
.oeod-oc-offers-container{display:flex;position:relative;flex-wrap:wrap;flex-direction:column}
.oeod-oc-offers-card-first{order:-9999}
.oeod-offer-trim-types .oeod-trim-type-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;padding-left:2.5rem;display:block;margin-bottom:.5rem;line-height:1.375rem;padding-top:1.25rem}
@media(max-width:1023px){.oeod-offer-trim-types .oeod-trim-type-name{margin-bottom:0;padding:1.25rem 0 1rem 1.5rem}
}
.oeod-offer-trim-types .oeod-trim-type-name-span{text-transform:capitalize}
.oeod-offers-select-merged{display:flex;flex-direction:column;gap:1.5rem}
.oeod-offer-trim-types .oeod-offers-select-first-trim .oeod-offers-trim-inner{border-top:.0625rem solid #e6e6e6}
.oeod-offers-title-offer-types{color:#000}
.oeod-offers-select-before-active .oeod-offers-trim-inner{border-bottom:none !important}
.oe-raq-wrapper{width:100%;margin:auto;background-color:#f3f3f3}
.oe-raq-container{width:100%;margin:auto;display:flex;justify-content:center;padding:2.8125rem 8.0625rem 1.9375rem 13.25rem}
@media(max-width:1439px){.oe-raq-container{padding:2rem 6.875rem}
}
@media(max-width:1023px){.oe-raq-container{padding:2rem}
}
@media(max-width:639px){.oe-raq-container{padding:1rem 1.25rem}
}
@media(min-width:59.375rem){body.chat-opened .oe-raq-container{padding:inherit}
}
@media(min-width:1440px){body.chat-opened .oe-raq-container{padding:2rem 6.875rem}
}
.oe-raq-section{width:100%;padding:1rem 2rem}
@media(min-width:1024px){.oe-raq-section{width:50%}
}
@media(max-width:1023px){.oe-raq-section{padding:0}
}
@media(min-width:1024px){body.chat-opened .oe-raq-section{width:100%}
}
@media(min-width:1440px){body.chat-opened .oe-raq-section{width:50%}
}
@media(max-width:1439px){body.chat-opened .oe-raq-section{padding:1rem 1.25rem}
}
.oe-raq-container .raq-overlay{width:100%}
@media(min-width:1024px){.oe-raq-container .raq-overlay{width:50%}
}
@media(min-width:1024px){body.chat-opened .oe-raq-container .raq-overlay{width:calc(100vw - 375px)}
}
@media(max-width:1439px){body.chat-opened .oe-raq-container .raq-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background-color:#fff;overflow-y:auto}
}
@media(min-width:1440px){body.chat-opened .oe-raq-container .raq-overlay{width:50%;display:block}
}
.oe-raq-form{padding:1rem 2rem;background-color:#f3f3f3;height:100%}
.oe-raq-form .dropdown-item{font-size:.875rem;line-height:20px}
@media(max-width:1439px){body.chat-opened .oe-raq-form{padding:1rem 1.25rem 1.5625rem}
}
.oe-raq-form .raq-overlay{width:100%}
.oe-raq-form .raq-body{background:transparent;padding:0}
.oe-raq-offer-body-header{color:#000;font-size:1.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:2rem}
.oe-raq-offer-body-header span{padding-top:.5rem;font-size:1rem;line-height:1.375rem;font-weight:400;display:block;color:#000}
.oe-raq-offer-body-header span strong{font-weight:700}
.oe-raq-offer-body button{width:100%}
.oe-raq-offer-body h3{color:#333;font-size:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;line-height:1.625rem;font-weight:400}
.oe-raq-offer-body a{width:100%}
.oe-raq-offer-body-local{padding-top:2.5rem;color:#333;font-size:1.25rem;line-height:1.625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.oe-raq-offer-body-local span{font-size:.875rem;line-height:1.25rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;padding-top:.625rem}
.oe-raq-offer-body h3 span{font-size:.875rem;display:block}
.oe-raq-offer-body hr{margin:2.46875rem 0;background-color:#e6e6e6;height:.125rem;border:0}
.oe-raq-offer-body-list{padding:0 .75rem;margin:.875rem 0 0;color:#666;font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.rq-section{display:block}
@media(min-width:1024px){.rq-section{display:none}
}
@media(min-width:1024px){body.chat-opened .rq-section{display:block}
}
@media(min-width:1440px){body.chat-opened .rq-section{display:none}
}
.oe-raq-offer-body .button{margin-top:1.875rem}
.oe-raq-offer-body-img{width:100%;margin-bottom:1rem;display:flex;overflow:hidden}
.oe-raq-offer-body-img picture{position:relative;width:26rem;margin:auto;max-height:100%}
@media(max-width:1439px){.oe-raq-offer-body-img picture{width:21.0625rem;max-height:12rem}
}
@media(max-width:639px){.oe-raq-offer-body-img picture{width:20.6875rem}
}
.oeraq-error-image{transform:scale(1) !important;max-width:100% !important}
.bldsum{padding:1rem}
@media(min-width:640px){.bldsum{padding:2rem}
}
@media(min-width:1024px){.bldsum{padding:2rem 2.625rem}
}
@media(min-width:1440px){.bldsum{padding:2rem 4.5rem}
}
@media(min-width:1024px){body.chat-opened .bldsum{padding:2rem}
}
@media(min-width:1440px){body.chat-opened .bldsum{padding:2rem 2.625rem}
}
@media(min-width:1825px){body.chat-opened .bldsum{padding:2rem 4.5rem}
}
.bldsum-cols{max-width:1440px;margin:0 auto}
@media(min-width:1024px){.bldsum-cols{display:flex;align-items:flex-start}
}
@media(min-width:1024px){body.chat-opened .bldsum-cols{display:flex;align-items:inherit}
}
@media(min-width:1440px){body.chat-opened .bldsum-cols{display:flex;align-items:flex-start}
}
@media(min-width:1024px){.bldsum-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.bldsum-col-main{padding-right:7.5rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-col-main{max-width:inherit;flex-basis:inherit;padding-right:inherit;order:inherit}
}
@media(min-width:1440px){body.chat-opened .bldsum-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1825px){body.chat-opened .bldsum-col-main{padding-right:7.5rem}
}
@media(min-width:1024px){.bldsum-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
@media(min-width:1024px){body.chat-opened .bldsum-col-aside{max-width:inherit;flex-basis:inherit;padding-left:inherit}
}
@media(min-width:1440px){body.chat-opened .bldsum-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
.bs-net-price-disclaimer,.bs-monthly-disclaimer{display:none}
.bs-hide{display:none}
.bsfs-accordions{background-color:#fff;padding:0 2rem}
.bsfs-accordion-wrapper{padding-top:2rem}
.bsfs-ftc-item{padding:1rem;text-align:center;color:#333;flex-basis:100%;max-width:100%}
@media(min-width:1024px){.bsfs-ftc-item{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){body.chat-opened .bsfs-ftc-item{flex-basis:100%;max-width:100%}
}
@media(min-width:1440px){body.chat-opened .bsfs-ftc-item{flex-basis:50%;max-width:50%}
}
.bsfs-overlay-content{max-width:640px;height:100%;overflow-x:hidden;overflow-y:scroll;margin:0 auto;-ms-overflow-style:-ms-autohiding-scrollbar}
.bsfs-overlay-content .fso-modal{display:block;background-color:#fff}
.raq-form-hint{font-weight:700}
.raq-headline{font-size:1.25rem !important;line-height:1.625rem;font-weight:400;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;padding-bottom:.625rem}
.raq-headline .raq-headline-content{padding-top:.625rem;font-size:.875rem;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666}
.raq-body{min-width:18.125rem}
#raqDealerValue span{font-size:.875rem;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
@media(min-width:1024px){.oe-raq-container-suppress .oe-raq-section{width:100%}
.oe-raq-container-suppress #raq{display:none}
.oe-raq-container-suppress .oe-raq-section hr{display:none}
.oe-raq-container-suppress .oe-raq-offer-body{display:flex;flex-direction:row;flex-wrap:wrap}
.oe-raq-container-suppress .oe-raq-offer-body .oe-raq-contents{width:50%;padding-right:2.25rem}
.oe-raq-container-suppress .oe-raq-offer-body .oe-raq-build-price{width:50%;padding-left:2.25rem;border-left:.125rem solid #e6e6e6}
}
@media(max-width:1023px){.oe-raq-container-suppress .rq-section{display:none}
.oe-raq-container-suppress .oe-raq-build-price hr{display:none}
}
@media(min-width:1440px){body.chat-opened .oe-raq-container-suppress .oe-raq-section{width:100%}
body.chat-opened .oe-raq-container-suppress #raq{display:none}
body.chat-opened .oe-raq-container-suppress .oe-raq-section hr{display:none}
body.chat-opened .oe-raq-container-suppress .oe-raq-offer-body{display:flex;flex-direction:row;flex-wrap:wrap}
body.chat-opened .oe-raq-container-suppress .oe-raq-offer-body .oe-raq-contents{width:50%;padding-right:2.25rem}
body.chat-opened .oe-raq-container-suppress .oe-raq-offer-body .oe-raq-build-price{width:50%;padding-left:2.25rem;border-left:.125rem solid #e6e6e6}
}
@media(max-width:1439px){body.chat-opened .oe-raq-container-suppress .rq-section{display:none}
body.chat-opened .oe-raq-container-suppress .oe-raq-build-price hr{display:none}
}
.raq-form-contact-headline,.raq-form-contact-option,.raq-policy-terms-agreement{font-weight:700}
form.raq-user-info-form .raq-form-fieldset:nth-child(3),form.raq-user-info-form .raq-form-fieldset:nth-child(4){margin-top:2.625rem}
@media(min-width:640px){.raq-header{padding:1.25rem 0rem}
}
@media(min-width:1024px){body.chat-opened .raq-header{padding:1.25rem 2rem;display:flex}
}
@media(min-width:1440px){body.chat-opened .raq-header{display:none}
}
.raq-headline{font-weight:400}
.raq-form-label{font-weight:700}
.raq-form-contact-option{margin:.625rem .625rem 2.5rem 0}
.raq-policy-terms-agreement{padding-top:2.5rem}
.raq-policy-terms-agreement:before{height:.125rem;background-color:#e6e6e6}
.raq-submit-request-button{margin-top:2.5rem}
@media(min-width:640px) and (max-width:1023px){.raq-form-user-info-fieldset .raq-primary-fields{width:100%}
}
.oe-raq-form .raq-form-label{display:block;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}
.oe-raq-form .raq-user-info-form .raq-form-fieldset:nth-child(2){margin-top:1.75rem}
.oe-raq-form .raq-user-info-form .raq-form-fieldset:nth-child(3){margin-top:2.5rem}
.oe-raq-form .raq-form-fieldset .loading-indicator{position:relative;height:5.75rem;margin-top:.5rem;background-color:transparent}
.oe-raq-form .raq-form-fieldset .oe-raq-form-dealers{display:flex;flex-direction:column;gap:1rem}
@media screen and (min-width:1024px){.oe-raq-form .raq-form-fieldset .oe-raq-form-dealers{gap:.625rem}
}
.oe-raq-form .oe-raq-form-dealer-option{display:flex;align-items:flex-start}
.oe-raq-form .oe-raq-form-dealer-option .oe-raq-form-dealer-item{display:inline-block;font-size:.875rem;line-height:1.25rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;text-transform:capitalize}
.oe-raq-form .oe-raq-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;margin-left:.5rem}
.oe-raq-form .oe-raq-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.125rem;transform:none}
.oe-raq-form .oe-raq-form-dealer-option-checkbox{display:none;width:0;height:0;opacity:0}
.oe-raq-form .oe-raq-form-dealer-option-custom-checkbox{display:flex;align-items:flex-start}
.oe-raq-form .oe-raq-form-dealer-option-checkbox:checked ~ .oe-raq-form-dealer-option-custom-checkbox .oe-raq-form-dealer-option-custom-checkbox-button{border:.125rem solid #00aad2}
.oe-raq-form .oe-raq-form-dealer-option-checkbox:checked ~ .oe-raq-form-dealer-option-custom-checkbox .oe-raq-form-dealer-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.oe-raq-form .oe-raq-form-dealer-option-custom-checkbox-button{flex-shrink:0;position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem;cursor:pointer}
.oe-raq-form .disable-dealer-checkbox{pointer-events:none}
.oe-raq-form .disable-dealer-checkbox .oe-raq-form-dealer-item{color:#bababa;cursor:not-allowed}
.oe-raq-form .disable-dealer-checkbox .oe-raq-form-dealer-item .oe-raq-form-dealer-preferred{color:#bababa}
.oe-raq-form .disable-dealer-checkbox .oe-raq-form-dealer-option-custom-checkbox{opacity:.3}
.oe-raq-form .oe-raq-form-dealer-error-msg,.oe-raq-invalid-dealer-error-msg,.oe-raq-zip-error-msg{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left;color:#e63312}
.oe-raq-form .oe-raq-form-dealer-error-msg{margin-top:.5rem}
.oe-raq-form .oe-raq-form-dealer-option-checkbox-error .oe-raq-form-dealer-option-custom-checkbox-button{border:.0625rem solid #e63312}
.raq-form-zip-code.sort-input{max-width:6.75rem}
.raq-form-recaptcha-legal-container{margin-top:2.1875rem;padding-top:.75rem;border-top:.0625rem solid #e6e6e6}
.raq-form-recaptcha-legal-copy{font-weight:500;font-size:.875rem;color:#bababa;line-height:1.125rem}
.raq-form-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.raq-form-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.oe-vlp-raq-form,.oe-details-raq-form{position:relative;width:100%}
.oe-vlp-raq-form .raq-form-user-info-fieldset,.oe-details-raq-form .raq-form-user-info-fieldset{padding-top:1.5rem !important}
.oe-vlp-raq-form .oe-vlp-raq-form-header,.oe-details-raq-form .oe-vlp-raq-form-header{row-gap:.25rem !important}
.oe-vlp-raq-form .oe-vlp-raq-asterisk:after,.oe-details-raq-form .oe-vlp-raq-asterisk:after{content:'*';color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.oe-vlp-raq-form .raq-form-hint,.oe-details-raq-form .raq-form-hint{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.oe-vlp-raq-form .raq-form-label,.oe-details-raq-form .raq-form-label{display:block;color:#666 !important;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;margin-bottom:.25rem}
.oe-vlp-raq-form .raq-form-input,.oe-details-raq-form .raq-form-input{border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.oe-vlp-raq-form .raq-phone-number-input,.oe-details-raq-form .raq-phone-number-input{width:100% !important}
.oe-vlp-raq-form .raq-form-input-error,.oe-details-raq-form .raq-form-input-error{border:.125rem solid #e63312 !important}
.oe-vlp-raq-form .oe-vlp-raq-dealer-inner,.oe-details-raq-form .oe-vlp-raq-dealer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.oe-vlp-raq-form .oe-vlp-raq-dealer-selected-nm,.oe-details-raq-form .oe-vlp-raq-dealer-selected-nm{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;padding-right:.5rem;text-transform:capitalize}
.oe-vlp-raq-form .oe-vlp-raq-dealer-pref,.oe-details-raq-form .oe-vlp-raq-dealer-pref{display:inline-flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;border-radius:1.5rem;background:#fff}
.oe-vlp-raq-form .oe-vlp-raq-dealer-pref svg,.oe-details-raq-form .oe-vlp-raq-dealer-pref svg{width:1rem;height:1rem}
.oe-vlp-raq-form .oe-vlp-raq-dealer-pref span,.oe-details-raq-form .oe-vlp-raq-dealer-pref span{display:flex;padding-top:.1125rem;justify-content:center;align-items:center;gap:10px}
.oe-vlp-raq-form .oe-vlp-raq-dealer-pref-list,.oe-details-raq-form .oe-vlp-raq-dealer-pref-list{display:inline-flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;border-radius:1.5rem;background:#fff}
.oe-vlp-raq-form .oe-vlp-raq-dealer-pref-list svg,.oe-details-raq-form .oe-vlp-raq-dealer-pref-list svg{height:.625rem}
.oe-vlp-raq-form .oe-vlp-raq-dealer-pref-list span,.oe-details-raq-form .oe-vlp-raq-dealer-pref-list span{display:flex;padding-top:.09375rem;justify-content:center;align-items:center;gap:10px}
.oe-vlp-raq-form .oe-vlp-raq-change-dealer,.oe-details-raq-form .oe-vlp-raq-change-dealer{display:flex;align-items:center;gap:.5rem}
.oe-vlp-raq-form .oe-vlp-raq-change-dealer span,.oe-details-raq-form .oe-vlp-raq-change-dealer span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.oe-vlp-raq-form .oe-vlp-raq-change-dealer .oe-vlp-raq-change-dealer-btn,.oe-details-raq-form .oe-vlp-raq-change-dealer .oe-vlp-raq-change-dealer-btn{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
.oe-vlp-raq-form .oe-vlp-raq-dealer-wrapper,.oe-details-raq-form .oe-vlp-raq-dealer-wrapper{border-radius:.625rem;background:#e6e6e6;padding:.75rem;display:flex;flex-direction:column;gap:1.5rem}
.oe-vlp-raq-form .oe-vlp-raq-dealer-wrapper .raq-electric-salable,.oe-details-raq-form .oe-vlp-raq-dealer-wrapper .raq-electric-salable{margin-top:0;padding:caclRem(16px);color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:caclRem(14px);font-style:normal;font-weight:700;line-height:caclRem(20px)}
.oe-vlp-raq-form .oe-vlp-raq-form-fieldset,.oe-details-raq-form .oe-vlp-raq-form-fieldset{padding-top:1.5rem !important}
.oe-vlp-raq-form .raq-form-comment-label,.oe-details-raq-form .raq-form-comment-label{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}
.oe-vlp-raq-form .raq-form-comment-label svg,.oe-details-raq-form .raq-form-comment-label svg{fill:#002c5e}
.oe-vlp-raq-form .raq-form-label-trim svg,.oe-details-raq-form .raq-form-label-trim svg{width:.875rem;height:.875rem}
.oe-vlp-raq-form .oe-vlp-raq-form-divider,.oe-details-raq-form .oe-vlp-raq-form-divider{width:100%;border-bottom:.0625rem solid #bababa;margin:1.5rem 0}
.oe-vlp-raq-form .oe-vlp-raq-policy-terms-agreement,.oe-vlp-raq-form .oe-vlp-raq-policy-terms-agreement p,.oe-details-raq-form .oe-vlp-raq-policy-terms-agreement,.oe-details-raq-form .oe-vlp-raq-policy-terms-agreement p{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.oe-vlp-raq-form .oe-vlp-raq-policy-terms-agreement a,.oe-details-raq-form .oe-vlp-raq-policy-terms-agreement a{color:#666;text-decoration:underline}
.oe-vlp-raq-form .oe-vlp-raq-submit-btn,.oe-details-raq-form .oe-vlp-raq-submit-btn{margin:1.5rem 0 0 !important}
.oe-vlp-raq-form .oe-vlp-raq-cta-error-msg,.oe-details-raq-form .oe-vlp-raq-cta-error-msg{margin-top:.625rem}
.oe-vlp-raq-form .oe-vlp-raq-form-recaptcha-divider,.oe-details-raq-form .oe-vlp-raq-form-recaptcha-divider{border-bottom:.0625rem solid #bababa;margin:1.5rem 0 1rem}
.oe-vlp-raq-form .oe-vlp-raq-recaptcha-legal-copy,.oe-details-raq-form .oe-vlp-raq-recaptcha-legal-copy{font-weight:500;font-size:.75rem;color:#888;line-height:1rem}
.oe-vlp-raq-form .oe-vlp-raq-recaptcha-legal-copy a,.oe-details-raq-form .oe-vlp-raq-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.oe-vlp-raq-form .oe-vlp-raq-recaptcha-legal-copy a svg,.oe-details-raq-form .oe-vlp-raq-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.oe-vlp-raq-form .oe-vlp-raq-dealer-select-inner,.oe-details-raq-form .oe-vlp-raq-dealer-select-inner{display:flex;align-items:flex-start;gap:1.5rem;align-self:stretch;flex-direction:column}
@media(min-width:1440px){.oe-vlp-raq-form .oe-vlp-raq-dealer-select-inner,.oe-details-raq-form .oe-vlp-raq-dealer-select-inner{flex-direction:row}
}
.oe-vlp-raq-form .oe-vlp-raq-dealer-select-inner-salable,.oe-details-raq-form .oe-vlp-raq-dealer-select-inner-salable{gap:1.5rem}
@media(max-width:1439px){.oe-vlp-raq-form .oe-vlp-raq-dealer-select-inner-salable,.oe-details-raq-form .oe-vlp-raq-dealer-select-inner-salable{gap:1rem}
}
.oe-vlp-raq-form .oe-vlp-raq-form-zipcode,.oe-details-raq-form .oe-vlp-raq-form-zipcode{color:#333 !important;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:.875rem}
.oe-vlp-raq-form .oe-vlp-raq-form-zip-code,.oe-details-raq-form .oe-vlp-raq-form-zip-code{position:relative}
.oe-vlp-raq-form .oe-vlp-raq-form-zip-code span,.oe-details-raq-form .oe-vlp-raq-form-zip-code span{position:absolute;top:1px;right:1rem;transform:translateY(13px)}
.oe-vlp-raq-form .oe-vlp-raq-form-zip-code svg,.oe-details-raq-form .oe-vlp-raq-form-zip-code svg{width:1rem;height:1rem;color:#000;fill:#000}
.oe-vlp-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode,.oe-details-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode{display:flex;min-width:7rem;padding:.75rem 1rem;color:#333;justify-content:flex-end;align-items:center;gap:.5rem;align-self:stretch;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff;width:100%;line-height:1.25rem;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}
.oe-vlp-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode::-webkit-outer-spin-button,.oe-vlp-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode::-webkit-inner-spin-button,.oe-details-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode::-webkit-outer-spin-button,.oe-details-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.oe-vlp-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode.raq-form-input-error,.oe-details-raq-form .oe-vlp-raq-form-zip-code .oe-vlp-raq-form-input-zipcode.raq-form-input-error{max-width:none}
.oe-vlp-raq-form .oe-vlp-raq-dealer-select-zip,.oe-details-raq-form .oe-vlp-raq-dealer-select-zip{max-width:none;width:100%}
@media(min-width:1440px){.oe-vlp-raq-form .oe-vlp-raq-dealer-select-zip,.oe-details-raq-form .oe-vlp-raq-dealer-select-zip{max-width:6.75rem}
}
.oe-vlp-raq-form .oe-vlp-raq-dealer-select-dealers,.oe-details-raq-form .oe-vlp-raq-dealer-select-dealers{width:100%}
.oe-vlp-raq-form .oe-vlp-raq-dealer-select-dealers .raq-form-fieldset,.oe-details-raq-form .oe-vlp-raq-dealer-select-dealers .raq-form-fieldset{padding-top:.75rem !important}
.oe-vlp-raq-form .raq-form-comment-txtarea,.oe-details-raq-form .raq-form-comment-txtarea{border-radius:.25rem;border:.0625rem solid #bababa;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex;height:6.4375rem;padding:.75rem;flex-direction:column;align-items:flex-start;align-self:stretch}
.oe-vlp-raq-form .oe-vlp-raq-form-dealer-item-name,.oe-details-raq-form .oe-vlp-raq-form-dealer-item-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;padding-right:.5rem;text-transform:capitalize}
.oe-vlp-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-vlp-raq-form .oe-vlp-raq-agreement-box,.oe-details-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-details-raq-form .oe-vlp-raq-agreement-box{cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff;width:1rem;height:1rem}
.oe-vlp-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button:hover,.oe-vlp-raq-form .oe-vlp-raq-agreement-box:hover,.oe-details-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button:hover,.oe-details-raq-form .oe-vlp-raq-agreement-box:hover{border:.09375rem solid #00aad2}
.oe-vlp-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button:focus,.oe-vlp-raq-form .oe-vlp-raq-agreement-box:focus,.oe-details-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button:focus,.oe-details-raq-form .oe-vlp-raq-agreement-box:focus{border:.09375rem solid #00aad2;outline:.125rem solid #001a38;outline-offset:.125rem}
.oe-vlp-raq-form .oe-raq-form-dealer-option-checkbox:checked ~ .oe-raq-form-dealer-option-custom-checkbox .oe-vlp-raq-form-dealer-option-custom-checkbox-button:after,.oe-details-raq-form .oe-raq-form-dealer-option-checkbox:checked ~ .oe-raq-form-dealer-option-custom-checkbox .oe-vlp-raq-form-dealer-option-custom-checkbox-button:after{content:'';position:absolute;top:.03125rem;left:.21875rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.oe-vlp-raq-form .oe-vlp-raq-agreement-box:after,.oe-details-raq-form .oe-vlp-raq-agreement-box:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.oe-vlp-raq-form .oe-raq-form-dealer-option-checkbox:checked ~ .oe-raq-form-dealer-option-custom-checkbox .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-vlp-raq-form .oe-vlp-raq-agreement-checkbox:checked ~ .oe-vlp-raq-agreement-box,.oe-details-raq-form .oe-raq-form-dealer-option-checkbox:checked ~ .oe-raq-form-dealer-option-custom-checkbox .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-details-raq-form .oe-vlp-raq-agreement-checkbox:checked ~ .oe-vlp-raq-agreement-box{background-color:#00aad2 !important;border-color:#00aad2 !important}
.oe-vlp-raq-form .oe-vlp-raq-form-phone-number-agreement,.oe-details-raq-form .oe-vlp-raq-form-phone-number-agreement{position:relative;width:100%;display:flex}
.oe-vlp-raq-form .oe-vlp-raq-form-phone-agreement-text,.oe-details-raq-form .oe-vlp-raq-form-phone-agreement-text{margin-left:1.5rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}
.oe-vlp-raq-form .oe-vlp-raq-form-phone-agreement-text a,.oe-details-raq-form .oe-vlp-raq-form-phone-agreement-text a{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.oe-vlp-raq-form .statusbar-error,.oe-details-raq-form .statusbar-error{margin-bottom:1.5rem}
.oe-vlp-raq-form .raq-error-msg,.oe-vlp-raq-form .oe-raq-zip-error-msg,.oe-vlp-raq-form .oe-raq-invalid-dealer-error-msg,.oe-details-raq-form .raq-error-msg,.oe-details-raq-form .oe-raq-zip-error-msg,.oe-details-raq-form .oe-raq-invalid-dealer-error-msg{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:.875rem}
.oe-vlp-raq-form .loading-indicator,.oe-details-raq-form .loading-indicator{height:8.9375rem !important;margin-top:0 !important}
.oe-vlp-raq-form .oe-vlp-raq-dropdown-field,.oe-details-raq-form .oe-vlp-raq-dropdown-field{position:relative}
.oe-vlp-raq-form .oe-vlp-raq-dropdown-field svg,.oe-details-raq-form .oe-vlp-raq-dropdown-field svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.625rem;height:.625rem;color:#002c5e}
.oe-vlp-raq-form .oe-vlp-raq-dropdown,.oe-details-raq-form .oe-vlp-raq-dropdown{width:100%;font-weight:400;font-size:.875rem;color:#333;line-height:1.25rem;background:#fff;-webkit-appearance:none;appearance:none;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem}
.oe-vlp-raq-form .oe-vlp-raq-input,.oe-details-raq-form .oe-vlp-raq-input{width:100%;font-size:.875rem;color:#333;line-height:1.25rem;background:#fff;border:.0625rem solid #bababa;border-radius:.25rem;padding:.75rem}
.oe-vlp-raq-form .oe-vlp-raq-input-select-trim .sticky-icon-wrap,.oe-details-raq-form .oe-vlp-raq-input-select-trim .sticky-icon-wrap{position:relative}
.oe-vlp-raq-form .oe-vlp-raq-input-select-trim .raq-form-label-trim,.oe-details-raq-form .oe-vlp-raq-input-select-trim .raq-form-label-trim{display:flex;align-items:center}
.oe-vlp-raq-form .oe-vlp-raq-input-select-trim .tooltip-trigger,.oe-details-raq-form .oe-vlp-raq-input-select-trim .tooltip-trigger{width:.875rem;height:.875rem}
.oe-vlp-raq-form .oe-vlp-raq-input-select-trim .sticky-icon-wrap svg,.oe-details-raq-form .oe-vlp-raq-input-select-trim .sticky-icon-wrap svg{width:.6875rem;height:.6875rem}
.oe-vlp-raq-form .oe-raq-form-dealer-error-msg,.oe-details-raq-form .oe-raq-form-dealer-error-msg{font-weight:400 !important}
.oe-vlp-raq-form .oe-raq-form-dealer-option-checkbox-error .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-vlp-raq-form .oe-vlp-raq-form-phone-checkbox-wrapper .raq-form-input-error,.oe-details-raq-form .oe-raq-form-dealer-option-checkbox-error .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-details-raq-form .oe-vlp-raq-form-phone-checkbox-wrapper .raq-form-input-error{border:.125rem solid #e63312 !important}
.oe-vlp-raq-form .oe-vlp-raq-input:hover,.oe-vlp-raq-form .oe-vlp-raq-form-input-zipcode:hover,.oe-vlp-raq-form #oe-vlp-raq-trims:hover,.oe-vlp-raq-form .oe-raq-form-comment-txtarea:hover,.oe-details-raq-form .oe-vlp-raq-input:hover,.oe-details-raq-form .oe-vlp-raq-form-input-zipcode:hover,.oe-details-raq-form #oe-vlp-raq-trims:hover,.oe-details-raq-form .oe-raq-form-comment-txtarea:hover{border:.0625rem solid #00aad2}
.oe-vlp-raq-form .oe-vlp-raq-input:active,.oe-vlp-raq-form .oe-vlp-raq-form-input-zipcode:active,.oe-vlp-raq-form #oe-vlp-raq-trims:active,.oe-vlp-raq-form .oe-raq-form-comment-txtarea:active,.oe-details-raq-form .oe-vlp-raq-input:active,.oe-details-raq-form .oe-vlp-raq-form-input-zipcode:active,.oe-details-raq-form #oe-vlp-raq-trims:active,.oe-details-raq-form .oe-raq-form-comment-txtarea:active{border:.0625rem solid #00aad2}
.oe-vlp-raq-form .oe-vlp-raq-input:focus,.oe-vlp-raq-form .oe-vlp-raq-form-input-zipcode:focus,.oe-vlp-raq-form #oe-vlp-raq-trims:focus,.oe-vlp-raq-form .oe-raq-form-comment-txtarea:focus,.oe-details-raq-form .oe-vlp-raq-input:focus,.oe-details-raq-form .oe-vlp-raq-form-input-zipcode:focus,.oe-details-raq-form #oe-vlp-raq-trims:focus,.oe-details-raq-form .oe-raq-form-comment-txtarea:focus{border:.0625rem solid #00aad2;outline:.125rem solid #001a38;outline-offset:.125rem}
.oe-vlp-raq-form .oe-vlp-raq-input:focus:active,.oe-vlp-raq-form .oe-vlp-raq-form-input-zipcode:focus:active,.oe-vlp-raq-form #oe-vlp-raq-trims:focus:active,.oe-vlp-raq-form .oe-raq-form-comment-txtarea:focus:active,.oe-details-raq-form .oe-vlp-raq-input:focus:active,.oe-details-raq-form .oe-vlp-raq-form-input-zipcode:focus:active,.oe-details-raq-form #oe-vlp-raq-trims:focus:active,.oe-details-raq-form .oe-raq-form-comment-txtarea:focus:active{outline:.125rem solid #001a38;outline-offset:.125rem;border:.0625rem solid #00aad2}
.oe-vlp-raq-form .oe-vlp-raq-dealer-salable-msg-desktop,.oe-details-raq-form .oe-vlp-raq-dealer-salable-msg-desktop{display:none}
@media screen and (min-width:1440px){.oe-vlp-raq-form .oe-vlp-raq-dealer-salable-msg-desktop,.oe-details-raq-form .oe-vlp-raq-dealer-salable-msg-desktop{display:block}
}
.oe-vlp-raq-form .oe-vlp-raq-dealer-salable-msg-mobile,.oe-details-raq-form .oe-vlp-raq-dealer-salable-msg-mobile{display:block}
@media screen and (min-width:1440px){.oe-vlp-raq-form .oe-vlp-raq-dealer-salable-msg-mobile,.oe-details-raq-form .oe-vlp-raq-dealer-salable-msg-mobile{display:none}
}
.oe-vlp-raq-form .oe-vlp-raq-salable-copy,.oe-details-raq-form .oe-vlp-raq-salable-copy{display:inline-block}
.oe-vlp-raq-form .oe-vlp-raq-salable-copy .tooltip-trigger,.oe-details-raq-form .oe-vlp-raq-salable-copy .tooltip-trigger{width:.6875rem;height:.6875rem;margin-left:.1875rem}
.oe-vlp-raq-form .oe-vlp-raq-salable-copy svg,.oe-details-raq-form .oe-vlp-raq-salable-copy svg{width:.6875rem !important;height:.6875rem !important}
@supports(-webkit-touch-callout:none){.oe-vlp-raq-form .oe-vlp-raq-input,.oe-vlp-raq-form .oe-vlp-raq-form-input-zipcode,.oe-vlp-raq-form .oe-vlp-raq-dropdown,.oe-vlp-raq-form .oe-raq-form-comment-txtarea,.oe-details-raq-form .oe-vlp-raq-input,.oe-details-raq-form .oe-vlp-raq-form-input-zipcode,.oe-details-raq-form .oe-vlp-raq-dropdown,.oe-details-raq-form .oe-raq-form-comment-txtarea{font-size:16px}
}
.oe-vlp-raq-form .oe-raq-form-comment-label,.oe-details-raq-form .oe-raq-form-comment-label{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}
.oe-vlp-raq-form .oe-raq-form-comment-label svg,.oe-details-raq-form .oe-raq-form-comment-label svg{width:.625rem;height:.625rem;color:#002c5e;margin-left:.4375rem}
.oe-vlp-raq-form .oe-raq-form-comment-label.active svg,.oe-details-raq-form .oe-raq-form-comment-label.active svg{transform:rotate(180deg)}
.oe-vlp-raq-form .oe-raq-form-comment-txtarea,.oe-details-raq-form .oe-raq-form-comment-txtarea{display:flex;height:6.4375rem;padding:.75rem;flex-direction:column;align-items:flex-start;align-self:stretch;width:100%;border-radius:4px;border:1px solid #bababa;outline:0;resize:none;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.oe-vlp-raq-form .oe-vlp-raq-primary-fields,.oe-vlp-raq-form .oe-vlp-raq-input-wrapper,.oe-vlp-raq-form .raq-user-info-form,.oe-vlp-raq-form .oe-vlp-raq-dropdown-field,.oe-vlp-raq-form .oe-vlp-raq-input-select-trim,.oe-details-raq-form .oe-vlp-raq-primary-fields,.oe-details-raq-form .oe-vlp-raq-input-wrapper,.oe-details-raq-form .raq-user-info-form,.oe-details-raq-form .oe-vlp-raq-dropdown-field,.oe-details-raq-form .oe-vlp-raq-input-select-trim{width:100%}
.oe-vlp-raq-form .oe-vlp-raq-primary-fields,.oe-details-raq-form .oe-vlp-raq-primary-fields{padding:0 .25rem}
.oe-vlp-raq-form .oe-vlp-raq-form-zipcode-span,.oe-details-raq-form .oe-vlp-raq-form-zipcode-span{cursor:pointer}
.oe-vlp-raq-form .oe-raq-form-dealer-option-custom-checkbox,.oe-details-raq-form .oe-raq-form-dealer-option-custom-checkbox{display:flex;align-items:flex-start;gap:.5rem}
.oe-vlp-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button,.oe-details-raq-form .oe-vlp-raq-form-dealer-option-custom-checkbox-button{margin-right:0;position:relative}
.oe-vlp-raq-form .oe-vlp-raq-form-comment-container,.oe-details-raq-form .oe-vlp-raq-form-comment-container{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
.oe-vlp-raq-form .oe-vlp-raq-trim-select{-webkit-appearance:none;appearance:none;display:flex;position:relative;height:2.75rem;padding:0 .75rem;justify-content:space-between;align-items:center;align-self:stretch;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff;width:100%;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;cursor:pointer}
.oe-vlp-raq-form .oe-vlp-raq-trim-select .oe-vlp-raq-trim-select-button{width:100%;justify-content:space-between;align-items:center}
.oe-vlp-raq-form .oe-vlp-raq-trim-select .oe-vlp-raq-trim-select-button .oe-vlp-raq-trim-arrow{display:flex;width:1rem;padding:.375rem .25rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem}
.oe-vlp-raq-form .oe-vlp-raq-trim-select .oe-vlp-raq-trim-select-button .oe-vlp-raq-trim-arrow svg{width:.5rem;height:.25rem;stroke-width:.0625rem;stroke:#333}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown{width:541px;position:absolute;left:-0.0625rem;z-index:3;top:0;margin:0;border-radius:.375rem;border:.03125rem solid rgba(0,0,0,0.12);background:rgba(255,255,255,0.6);box-shadow:0 0 1.25rem 0 rgba(0,0,0,0.15);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:.375rem}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown .oe-vlp-raq-trim-dropdown-selected svg{visibility:visible}
@media(max-width:1439px){.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown{width:46.5rem}
}
@media(max-width:1023px){.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown{padding:0;border-radius:.3125rem;background:#f0f0f0;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.3);width:33.125rem}
}
@media(max-width:639px){.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown{width:17.5625rem}
}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li{width:100%;color:#222221;font-variant-numeric:slashed-zero;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:510;line-height:1.625rem;letter-spacing:-0.03125rem;display:inline-flex;gap:.125rem;align-items:center;border-bottom:0}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li span{padding-left:.25rem}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li svg{width:1rem;height:1rem;flex-shrink:0;fill:none;visibility:hidden}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li:hover{border-radius:.25rem;background:#4094f4;color:#fff}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li:hover svg path{stroke:#fff}
.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li:last-of-type{border-bottom:0}
@media(max-width:1023px){.oe-vlp-raq-form .oe-vlp-raq-trim-select-dropdown li{height:2.75rem;border-bottom:.03125rem solid rgba(17,17,17,0.25);padding:0 1rem 0 .1875rem}
}
.oe-details-raq-form .oe-details-raq-header{display:none;align-items:center;gap:.1875rem;padding:1.25rem 2rem;color:#000;font-size:1rem;font-weight:400;line-height:1.375rem;background:#e6e6e6}
@media screen and (max-width:1023px){.oe-details-raq-form .oe-details-raq-header{display:flex;justify-content:space-between}
}
@media screen and (max-width:639px){.oe-details-raq-form .oe-details-raq-header{display:flex;justify-content:space-between;padding:1.25rem 1rem}
}
.oe-details-raq-form .oe-details-raq-header .oe-details-raq-selected-trim-name{font-weight:700}
.oe-details-raq-form .oe-details-raq-header svg{width:1.5rem;height:1.5rem}
.oe-details-raq-form .oe-details-raq-headline{display:flex;padding:.625rem 0;flex-direction:column;align-items:flex-start;align-self:stretch}
@media screen and (max-width:1023px){.oe-details-raq-form .oe-details-raq-headline{padding:0}
}
.oe-details-raq-form .oe-details-raq-headline .oe-details-raq-headline-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem}
.oe-details-raq-form .oe-details-raq-headline .oe-details-raq-headline-content{color:#666;font-size:.875rem;font-weight:400;line-height:1.25rem}
.oe-details-raq-form .oe-details-raq-asterisk:after{content:'*';color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:.875rem}
.oe-details-raq-form .oe-details-raq-form-fieldset{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 0 0}
.oe-details-raq-form .oe-details-raq-form-fieldset .oe-vlp-raq-input,.oe-details-raq-form .oe-details-raq-form-fieldset .oe-vlp-raq-form-input-zipcode{height:2.75rem}
.oe-details-raq-form .oe-details-raq-form-hint{color:#333;font-size:.875rem;font-weight:700;line-height:1.25rem}
.oe-details-raq-form .oe-details-raq-primary-fields{display:flex;flex-direction:column;gap:1.25rem}
.oe-details-raq-form .oe-details-raq-form-input-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.oe-details-raq-form .oe-details-raq-form-label{color:#333;font-size:.75rem;font-weight:500;line-height:.75rem}
.oe-details-raq-form .oe-details-raq-fields-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}
.oe-details-raq-form .oe-details-raq-form-divider{width:100%;border-bottom:.0625rem solid #bababa}
.oe-details-raq-form .oe-details-raq-form-comment-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.75rem}
.oe-details-raq-form .oe-details-raq-policy-terms-agreement{color:#666;font-size:.75rem;font-weight:400;line-height:1rem}
.oe-details-raq-form .oe-details-raq-policy-terms-agreement a{color:#666;font-size:.75rem;font-weight:400;line-height:1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.oe-details-raq-form .oe-details-raq-submit-btn{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem}
.oe-details-raq-form .oe-details-raq-form-recaptcha-divider{width:100%;padding-bottom:1rem;border-top:.0625rem solid #bababa}
.oe-details-raq-form .oe-details-raq-recaptcha-legal-copy{color:#666;font-size:.75rem;font-weight:500;line-height:1rem}
.oe-details-raq-form .oe-details-raq-recaptcha-legal-copy a{color:#002c5e;text-decoration:none;display:inline-block;padding-right:1.25rem}
.oe-details-raq-form .oe-details-raq-recaptcha-legal-copy a svg{display:inline-block;margin-left:.3125rem}
.oe-details-raq-form .oe-details-raq-dealer-wrapper{display:flex;flex-direction:column;gap:1.5rem;background:#e6e6e6;padding:.75rem;border-radius:.625rem}
.oe-details-raq-form .oe-details-raq-dealer-select-dealers{display:flex;flex-direction:column;gap:1rem}
@media screen and (max-width:1023px){.oe-details-raq-form .oe-details-raq-dealer-select-dealers{gap:1.5rem}
}
.oe-details-raq-form .oe-details-raq-form-dealers{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}
.oe-details-raq-form .oe-vlp-raq-form-zip-code{width:100%}
.oe-details-raq-form .oe-details-raq-wrapper{display:flex;flex-direction:column;padding:1rem 2rem}
@media screen and (max-width:639px){.oe-details-raq-form .oe-details-raq-wrapper{padding:1rem}
}
.oe-details-raq-form .oe-details-raq-wrapper .statusbar{padding:1.25rem 2rem;margin-bottom:0}
@media screen and (max-width:1023px){.oe-details-raq-form .oe-details-raq-wrapper .statusbar{margin-bottom:1.5rem}
}
.oe-details-raq-form .raq-form-char-remaining-hint{color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.oe-details-raq-form .raq-error-msg{font-size:.75rem;line-height:.75rem;margin-top:0}
.oe-details-raq-form .oe-vlp-raq-dealer-select-zip .raq-error-msg{margin-top:.5rem}
.oe-details-raq-form .oe-details-raq-cta-error-msg{margin-top:-0.875rem}
.oe-details-raq-form .oe-raq-form-comment-txtarea{height:11.875rem}
.oe-details-raq-form a:focus,.oe-details-raq-form button:focus{box-shadow:none;outline:.125rem solid #001a38;outline-offset:.125rem}
.oe-details-raq-form .oe-vlp-raq-form-phone-checkbox-wrapper .raq-form-input-error{background-color:#e6e6e6}
.oe-raq-form:has(.oe-details-raq-form){padding:0}
.oe-details-raq-model-details{border-right:.0625rem solid #e6e6e6}
@media(max-width:1023px){.oe-details-raq-model-details{border-right:0}
}
.oe-details-raq-form-container{display:flex;max-width:34.25rem;flex-direction:column;align-items:flex-start}
@media screen and (max-width:1439px){.oe-details-raq-form-container{max-width:25rem}
}
@media screen and (max-width:1023px){.oe-details-raq-form-container{max-width:100%}
}
.oe-offers-cards-component-wrapper{margin:0 auto;padding:0 auto;background-size:cover;background-repeat:no-repeat;background-position:top center;max-width:80.75rem}
@media(max-width:1920px){.oe-offers-cards-component-wrapper{max-width:calc(100vw - 478px)}
}
@media(max-width:1439px){.oe-offers-cards-component-wrapper{max-width:calc(100vw - 402px)}
}
@media(max-width:1023px){.oe-offers-cards-component-wrapper{max-width:100vw}
}
@media(min-width:1024px){body.chat-opened .oe-offers-cards-component-wrapper{padding:0}
}
.oe-offers-cards-component-wrapper-offer{width:100%;display:flex;flex-direction:column;flex-wrap:wrap}
.oe-offers-cards-component-wrapper-title{position:relative;margin-bottom:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#666}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-title{margin-left:1.375rem;margin-bottom:2rem}
}
.oe-offers-cards-component-wrapper-title::after{content:'';width:1.5rem;height:.125rem;display:block;background-color:#666;margin:.3125rem 0 .9375rem}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-title{margin-left:1.375rem;margin-bottom:2rem}
}
.oe-offers-cards-component-container{width:100%;display:flex;align-items:flex-start}
@media(max-width:639px){.oe-offers-cards-component-container{display:block;text-align:center}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-container{display:block;text-align:center}
}
.oe-offers-cards-component-details-container{padding-right:3.4375rem;flex:1 0 0}
@media(max-width:639px){.oe-offers-cards-component-details-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-right:0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-details-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center;padding-right:0}
}
.oe-offers-cards-component-wrapper-offer-group-item{margin-bottom:2.5rem;padding:2.625rem 13.5rem 2.625rem;display:flex;justify-content:center;background-color:#f8f8f8}
@media(max-width:1920px){.oe-offers-cards-component-wrapper-offer-group-item{padding:2.625rem 4.375rem}
}
@media(max-width:1439px){.oe-offers-cards-component-wrapper-offer-group-item{padding:1.3125rem 2rem 2rem}
}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-offer-group-item{padding:1.3125rem 2rem 2rem}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-group-item{padding:1.56125rem 1.4375rem 2.625rem}
}
.oe-offers-cards-component-wrapper-offer-group-item .inner-item{width:100%}
@media(max-width:2560px){body.chat-opened .oe-offers-cards-component-wrapper-offer-group-item{padding:2.625rem 4.375rem 2.625rem}
}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-offer-group-item{padding:1.3125rem 2rem 2rem}
}
@media(max-width:1023px){body.chat-opened .oe-offers-cards-component-wrapper-offer-group-item{padding:1.56125rem 1.4375rem 2.625rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-group-item{padding:1.56125rem 1.4375rem 2.625rem}
}
.oe-offers-cards-component-wrapper-offer-group{list-style:none;margin:0;padding:0}
.oe-offers-cards-component-wrapper-offer-group-ul{list-style:none;margin:0 auto;padding:0;max-width:81.125rem}
.oe-offers-cards-component-vehicle-year-tabs ul{padding:0;margin:0;list-style:none;display:flex}
@media(max-width:639px){.oe-offers-cards-component-vehicle-year-tabs ul{padding:0}
}
.oe-offers-cards-component-vehicle-year-tabs li{font-weight:400;font-size:.875rem;line-height:1.25rem;color:#4a4a4a;padding:1.25rem 0 .75rem 0}
.oe-offers-cards-component-vehicle-year-tabs li.is-active button{font-weight:700;border-bottom:2px solid #00aad2}
.oe-offers-cards-component-vehicle-year-tabs li button{margin-right:1.25rem;padding-bottom:.5rem}
@media(max-width:639px){.oe-offers-cards-component-vehicle-year-tabs li{padding:0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-vehicle-year-tabs ul{padding:0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-vehicle-year-tabs li{padding:0}
}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-section{padding-top:1.5625rem}
}
.oe-offers-cards-component-wrapper-special{width:100%;min-width:32.375rem;background-color:#fff;text-align:center;box-shadow:0 3px 20px -10px rgba(0,0,0,0.5);padding:3.75rem 2.125rem;margin-top:-2.5rem;flex:1 0 0}
@media(max-width:1439px){.oe-offers-cards-component-wrapper-special{min-width:20.1875rem;padding:3.75rem 2.125rem;border:1px solid #eee}
}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-special{padding:3.75rem 2.125rem;border:1px solid #eee}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper-special{margin-top:0rem}
}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--hr{background-color:#00aad2}
@media(max-width:639px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--hr{font-size:.9375rem;margin-bottom:1.175rem;margin-top:.875rem}
}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--hr{margin:.5625rem 0 1.0625rem}
}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--title h5{font-size:1rem;font-weight:700;color:#00aad2}
@media(max-width:1439px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--title h5{font-size:.9375rem}
}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--sub-title{font-size:1.25rem;color:#333;font-weight:400}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--sub-title strong{font-weight:500}
@media(max-width:1439px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--sub-title{font-size:.9375rem;line-height:1.1875rem;padding:0}
}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--label{font-size:1.25rem;color:#262626;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.5625rem;font-weight:400;padding:0 2.5rem 1.25rem}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--label{font-size:.9375rem;line-height:1.1875rem;padding:0 0rem .8125rem}
}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--price{font-size:2.8125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(max-width:1439px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--price{font-size:1.875rem;line-height:2.3125rem;padding:.125rem 0 .25rem}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--price{font-size:2rem}
}
.oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper-link{color:#002c5e}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-special{min-width:22.1875rem;padding:3.75rem 2.125rem;border:1px solid #eee}
}
@media(max-width:1023px){body.chat-opened .oe-offers-cards-component-wrapper-special{min-width:20.1875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-special{margin-top:0rem;min-width:15.1875rem}
}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--hr{margin:.5625rem 0 1.0625rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--hr{font-size:.9375rem;margin-bottom:1.175rem;margin-top:.875rem}
}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--title h5{font-size:.9375rem}
}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--sub-title{font-size:.9375rem;line-height:1.1875rem;padding:0}
}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--label{font-size:.9375rem;line-height:1.1875rem;padding:0 0rem .8125rem}
}
@media(max-width:1439px){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--price{font-size:1.875rem;line-height:2.3125rem;padding:.125rem 0 .25rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-special .oe-offers-cards-component-wrapper--price{font-size:2rem}
}
.oe-offers-cards-component-wrapper-offer-header{cursor:pointer;font-size:2.8125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;text-decoration:none;line-height:2.5rem;display:block}
.oe-offers-cards-component-wrapper-offer-header:hover{color:#00aad2}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-header{padding-top:1.875rem;text-align:left;font-size:1.875rem;line-height:1.625rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-header{padding-top:1.875rem;text-align:left;font-size:1.875rem;line-height:1.625rem}
}
.oe-offers-cards-component-wrapper-offer-title{display:flex;align-items:center;padding-top:.625rem;font-size:.875rem;line-height:1.25rem;color:#666}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-title{order:3}
}
.oe-offers-cards-component-wrapper-offer-title .oe-offers-cards-component-wrapper-offer-title-icon{margin-left:.3125rem;display:flex;align-items:center}
.oe-offers-cards-component-wrapper-offer-title .oe-offers-cards-component-wrapper-offer-title-icon svg{color:#002c5e}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-title{order:3}
}
.oe-offers-cards-component-wrapper-offer-price{padding:.3125rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.625rem;font-weight:500;color:#333}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-price{order:4;text-align:left;padding:.3125rem 0 .8125rem;font-weight:700;font-size:1.125rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-price{order:4;text-align:left;padding:.3125rem 0 .8125rem;font-weight:700;font-size:1.125rem}
}
.oe-offers-cards-component-wrapper-offer-link{display:flex;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;text-decoration:none;font-weight:700;max-width:-webkit-max-content;max-width:max-content}
.oe-offers-cards-component-wrapper-offer-link:hover{color:#00aad2}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-link{order:5;margin-bottom:1.4375rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-link{order:5;margin-bottom:1.4375rem}
}
.oe-offers-cards-component-wrapper-offer-detail{font-size:1rem;line-height:1.625rem;color:#717171;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;padding-bottom:3.0425rem}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-detail{padding-bottom:.625rem;text-align:left}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-detail{padding-bottom:.625rem;text-align:left}
}
.oe-offers-cards-component-wrapper-offer-detail-image-disclaimer-container{display:flex;width:100%;justify-content:center;padding:.75rem 0}
@media(min-width:1440px){.oe-offers-cards-component-wrapper-offer-detail-image-disclaimer-container{padding:.5rem 0}
}
.oe-offers-cards-component-wrapper-offer-detail-image-disclaimer{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#888;line-height:1rem;text-align:center;z-index:2}
.oe-offers-cards-component-wrapper-offer-detail-image-disclaimer-cg-icon{color:#002c5e;padding-left:.25rem}
.oe-offers-cards-component-wrapper--title h4{font-size:1rem;font-weight:700;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif}
.oe-offers-cards-component-wrapper--title h5{font-size:.875rem;color:#333}
.oe-offers-cards-component-wrapper--sub-title{padding-bottom:.6875rem;font-size:.9375rem;color:#666}
.oe-offers-cards-component-wrapper--price{font-size:2rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#333}
.oe-offers-cards-component-wrapper-link{display:flex;justify-content:center;padding-top:.625rem;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;max-width:-webkit-max-content;max-width:max-content;margin:auto}
.oe-offers-cards-component-wrapper-link:hover{color:#00aad2}
.oe-offers-cards-component-item-ctas-chev{margin-left:.3125rem;display:flex;align-items:center}
.oe-offers-cards-component-item-ctas-chev svg{height:.625rem}
.oe-offers-cards-component-wrapper--hr{width:1.5625rem;height:2px;display:inline-block;vertical-align:top;margin:.6875rem 0 1.4375rem;background-color:#666}
@media(max-width:1023px){.oe-offers-cards-component-wrapper--hr{margin:.25rem 0 2rem}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper--hr{margin:.25rem 0 1.75rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper--hr{margin:.25rem 0 1.75rem}
}
.oe-offers-cards-component-wrapper-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;height:100%;position:relative}
@media(max-width:639px){.oe-offers-cards-component-wrapper-list{flex-direction:column}
}
.oe-offers-cards-component-wrapper-list .offer-card{display:flex;flex-direction:column;height:100%;position:relative;flex:1}
.oe-offers-cards-component-wrapper-list .oc-description{height:100%}
.oe-offers-cards-component-wrapper-list .oc-description .oefoc-item-ctas{margin-top:auto}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-list{flex-direction:column}
}
.oe-offers-cards-component-wrapper-list li{padding:0 2.0975rem .625rem;text-align:center;flex:1;display:flex;justify-content:center;position:relative}
@media(min-width:640px) and (max-width:1024px){.oe-offers-cards-component-wrapper-list li{display:inline-block}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper-list li{margin:0 2.5625rem;padding:2.75rem 0 2.77125rem}
.oe-offers-cards-component-wrapper-list li:first-child{padding-top:.625rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-list li{margin:0 2.5625rem;padding:2.75rem 0 2.77125rem}
}
.oe-offers-cards-component-wrapper-list li+li{border:0;border-left:2px;border-style:solid;border-color:#e6e6e6}
@media(max-width:639px){.oe-offers-cards-component-wrapper-list li+li{border:0;border-top:2px;border-style:solid;border-color:#e6e6e6}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-list li+li{border:0;border-top:2px;border-style:solid;border-color:#e6e6e6}
}
.oeoc-cards-slick-container .slick-track .slick-active{border-right:solid 2px #e6e6e6}
.oeoc-cards-slick-container .slick-last-card-slide{border-right-color:transparent !important}
.oeoc-cards-slick-wrapper{width:100%}
.oeoc-cards-slick-wrapper .slick-track{display:flex}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.oeoc-cards-slick-wrapper .slick-track{flex:1 0 auto}
}
.oeoc-cards-slick-wrapper .slick-list{display:flex}
.oeoc-cards-slick-wrapper .slick-slide>div{display:flex;flex-direction:column;height:100%}
.oeoc-cards-slick-wrapper .offer-card{display:flex;flex-direction:column;height:100%}
.oeoc-cards-slick-wrapper .oefoc-item{display:flex !important;flex-direction:column;gap:.625rem;padding:0 .28125rem;align-items:center;height:100%}
.oeoc-cards-slick-wrapper .oefoc-item>a{text-decoration:none}
.oeoc-cards-slick-wrapper .oefoc-item .oc-title,.oeoc-cards-slick-wrapper .oefoc-item .oc-jelly-image{margin-bottom:.625rem}
.oeoc-cards-slick-wrapper .oefoc-item .oc-description{height:100%}
.oeoc-cards-slick-wrapper .oefoc-item .oefoc-item-ctas{margin-top:auto}
.oe-offers-cards-component-wrapper-btn{display:flex;justify-content:center;padding-top:3.375rem;padding-bottom:1.25rem;text-align:center}
@media(max-width:639px){.oe-offers-cards-component-wrapper-btn{padding-top:3.6875rem}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper-btn{padding-top:.9375rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-btn{padding-top:.9375rem}
}
.oe-offers-cards-component-wrapper-offer-hero{position:relative;z-index:1;margin-right:-10.75rem;overflow:hidden}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-hero{margin-right:0}
}
.oe-offers-cards-component-wrapper-offer-hero a{display:block}
.oe-offers-cards-component-wrapper-offer-hero img{transform:scale(1.4);padding-top:.75rem}
@media(max-width:1920px){.oe-offers-cards-component-wrapper-offer-hero img{transform:scale(1.25)}
}
@media(max-width:1023px){.oe-offers-cards-component-wrapper-offer-hero img{margin-right:0}
}
@media(max-width:639px){.oe-offers-cards-component-wrapper-offer-hero img{margin-right:0}
}
.oe-offers-cards-component-wrapper-offer-hero .oe-offers-cards-error-image{transform:none}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-hero{margin-right:0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-cards-component-wrapper-offer-hero img{margin-right:0}
}
.oe-offers-cards-component-wrapper-section .oefoc-item-short-description{padding:0;max-width:190px}
@media(max-width:639px){.oe-offers-cards-component-wrapper-section .oefoc-item-short-description{padding:0;max-width:100%}
}
@media(max-width:639px){body.chat-opened .oe-offers-cards-component-wrapper-section .oefoc-item-short-description{padding:0;max-width:100%}
}
.oe-offers-cards-component-wrapper-section .oc-title .oc-item-title-text::after{margin:.5rem 0 1.0625rem}
.oeoc-cards-arrow-container{display:flex;justify-content:space-between;width:9.875rem;padding-top:3rem;margin:auto}
.oeoc-cards-nav-numbers{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.4375rem;text-align:center}
.oeoc-cards-slick-prev,.oeoc-cards-slick-next{color:#002c5d}
.oeoc-cards-slick-prev svg,.oeoc-cards-slick-next svg{height:1.8125rem}
.oeoc-cards-slick-prev:disabled,.oeoc-cards-slick-next:disabled{color:#666}
.oe-offers-cards-component-list-empty{padding-top:0}
.oe-offers-cards-component-list-empty .oe-offers-cards-component-wrapper-btn{padding-top:2.3325rem}
.oe-offers-cards-component-wrapper-offer-fueltypes{display:flex;flex-direction:row;column-gap:.75rem;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.00625rem;color:#454545;padding-top:.5rem}
@media(min-width:640px){.oe-offers-cards-component-wrapper-offer-fueltypes{padding-top:.75rem}
}
.oe-offers-cards-component-wrapper-offer-fueltypes button{padding-bottom:.5rem}
.oe-offers-cards-component-wrapper-offer-fueltypes .oe-offers-cards-component-wrapper-offer-fueltype-active{font-weight:700;border-bottom:2px solid #00aad2}
.oc-title .oc-item-title-text{display:flex;flex-direction:column;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;font-size:.875rem;font-weight:700;text-align:center}
.oc-title .oc-item-title-text::after{content:'';width:1.5rem;height:.125rem;display:block;background-color:#333;margin:.5rem 0 .75rem}
.oc-item-img-container{margin:0 auto}
.oc-jelly-disclaimer{text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;font-weight:400;margin-top:.5rem;margin-bottom:.375rem;font-size:.875rem}
.oc-description{display:flex;flex-direction:column;gap:.625rem;align-items:center}
.oefoc-offer-text{font-family:"Hyundai Sans Head","Arial",sans-serif;line-height:2.4375rem;text-align:center;font-size:2rem;font-weight:700;color:#333}
.oefoc-item-year-model-trim-name{font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;font-size:.9375rem;line-height:1.1875rem;font-weight:500;display:flex;flex-direction:row;column-gap:.25rem;align-items:center;justify-content:center}
.oefoc-item-year-model-trim-name a{color:#666}
.oefoc-item-year-model-trim-name svg{width:1.49375rem;height:.875rem}
.oefoc-item-short-description{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#262626;text-align:center;font-size:.875rem;line-height:1.0625rem;padding:0 1.618125rem;margin-bottom:1.10375rem}
.oefoc-item-link{display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.375rem;color:#002c5e;text-decoration:none;gap:.3125rem}
.oefoc-item-link:hover{color:#00aad2}
.oefoc-item-ctas-chev svg{height:.625rem}
.offer-card a{text-decoration:none}
.oe-offlt-bar{background:#fff;position:relative;padding:0;z-index:995}
.oe-offlt-bar.sticky-bar-on{position:fixed}
.oe-offlt-bar.sticky-bar-bottom{position:absolute}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .oe-offlt-bar{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .oe-offlt-bar{width:calc(100vw - 375px)}
}
.oe-offlt{position:relative;background-color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:1.5rem 4.5rem}
@media(max-width:1023px){.oe-offlt{padding:1.125rem 2.625rem}
}
@media(max-width:639px){.oe-offlt{padding:1.0625rem .875rem;flex-wrap:wrap}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offlt{padding:1.0625rem .875rem;flex-wrap:wrap}
}
.oe-offlt-title{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;white-space:nowrap}
@media(max-width:639px){.oe-offlt-title{width:100%;margin-bottom:.8125rem;text-align:center}
}
@media(min-width:1024px){.oe-offlt-title{padding-right:2.625rem}
}
@media(min-width:1440px){.oe-offlt-title{padding-right:6.875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offlt-title{width:100%;margin-bottom:.8125rem;text-align:center;padding:0}
}
.oe-offlt-title-text{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;white-space:nowrap}
.oe-offlt-title-location{color:#002c5e;cursor:pointer}
.oe-offlt-title-location .icon{display:inline-block;width:.75rem;height:.75rem;color:#002c5e;margin-right:.25rem}
.oe-offlt-seperator{color:#888;margin:0 .8125rem 0 1rem}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .oe-offlt-seperator{margin:0 .1875rem}
}
.oe-offlt-dealer-text{color:#002c5e;font-weight:700;cursor:pointer}
.oe-offlt-dealer-text .icon{position:relative;bottom:0;width:.5rem;height:.5625rem;display:inline-block}
@media(min-width:640px){.oe-offlt-dealer-text .icon{height:.625rem;margin-left:.125rem}
}
.oe-offlt-dealer-text .sticky-icon-wrap{position:relative}
body.chat-opened .oe-offlt-dealer-text{color:#002c5e;font-weight:700;cursor:pointer}
body.chat-opened .oe-offlt-dealer-text .icon{position:relative;bottom:0;width:.5rem;height:.5625rem;display:inline-block}
@media(min-width:640px){body.chat-opened .oe-offlt-dealer-text .icon{height:.625rem;margin-left:.125rem}
}
body.chat-opened .oe-offlt-dealer-text .sticky-icon-wrap{position:relative}
.oe-offlt-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
.oe-offlt-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.oe-offlt-filter-tab{display:flex;flex-grow:1;flex-direction:column-reverse}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offlt-filter-tab{display:flex;flex-grow:1;flex-direction:column-reverse}
}
.oe-offlt-filter-button{padding:0 1rem;border:1px solid #666;color:#666;height:2.1875rem;font-size:.875rem;text-align:center;line-height:1.0625rem;background-color:#fff}
.oe-offlt-filter-button span{white-space:pre}
.oe-offlt-filter-button svg{width:1rem;margin-right:.4375rem}
@media(max-width:639px){.oe-offlt-filter-button{width:100%}
}
.oe-offlt-tab-container{display:none;position:absolute;top:0;left:0;width:100%;background:#fff;z-index:1001}
.oe-offlt-menu-overlay-active .oe-offlt-tab-container{display:flex}
.offer-filter-title{padding:1.1875rem 2.3125rem;display:flex;align-items:center;justify-content:space-between;color:#fff;background-color:#002c5e}
@media(max-width:1023px){.offer-filter-title{padding:1.3125rem 2.3125rem}
}
@media(max-width:639px){.offer-filter-title{padding:.9375rem .9375rem}
}
.offer-filter-title h3{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.125rem;line-height:1.4375rem}
.offer-filter-title h3 svg{margin-right:.9375rem;width:1.4375rem}
@media(max-width:639px){.offer-filter-title h3 svg{display:none}
}
.offer-filter-title .close-btn{width:1rem;height:1.4375rem}
.offer-filter-title .close-btn svg{fill:#fff}
.oe-offlt-footer{display:flex;justify-content:flex-end;padding-top:.625rem}
@media(max-width:1023px){.oe-offlt-footer{box-shadow:0 -7px 12px -10px rgba(0,0,0,0.2);justify-content:center;margin:.625rem -2.5rem 0;padding-top:2.5rem}
}
@media(max-width:639px){.oe-offlt-footer{margin:-0.625rem -0.9375rem 0;padding-top:1.5625rem;padding-left:.9375rem;padding-right:.9375rem}
}
.oe-offlt-footer .oe-offlt-button-done{width:50%}
@media(max-width:1023px){.oe-offlt-footer .oe-offlt-button-done{width:100%;max-width:18.125rem}
}
@media(max-width:639px){.oe-offlt-footer .oe-offlt-button-done{max-width:inherit}
}
.oe-offlt-tab-header .oe-offlt-footer{display:flex}
.oe-offlt-mv-label{font-size:1.25rem;line-height:1.625rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;align-self:flex-start;padding:1.5rem 0 .375rem}
@media(min-width:640px){.oe-offlt-mv-label{padding:1.5rem 0 .75rem}
}
@media(min-width:1024px){.oe-offlt-mv-label{display:none}
}
@media(max-width:1023px){.oe-offlt-tab-section{max-height:64rem;height:calc(100vh - 65px);overflow-y:scroll}
}
@media(max-width:639px){.oe-offlt-tab-section{height:calc(100vh - 53px)}
}
.oe-offlt-tab-row{padding:2.5rem 2.5rem 3.75rem;display:flex;flex-direction:row;justify-content:stretch}
@media(max-width:1023px){.oe-offlt-tab-row{flex-direction:column;padding:1.875rem 2.3125rem 3.75rem}
}
@media(max-width:639px){.oe-offlt-tab-row{padding:1rem .9375rem 3.75rem}
}
.oe-offlt-tab-row .oe-offlt-tab-col.col1{width:33.34%;padding-right:3.125rem}
@media(max-width:1023px){.oe-offlt-tab-row .oe-offlt-tab-col.col1{width:100%;padding-right:0}
}
.oe-offlt-tab-row .oe-offlt-tab-col.col2{width:66.66%}
@media(max-width:1023px){.oe-offlt-tab-row .oe-offlt-tab-col.col2{width:100%}
}
.oe-offlt-tab-row .oe-offlt-tab-col.col2 .oe-offlt-menu-features{width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}
@media(max-width:1023px){.oe-offlt-tab-row .oe-offlt-tab-col.col2 .oe-offlt-menu-features{display:flex;flex-direction:column;overflow:auto}
}
.oe-offlt-tab-row .oe-offlt-tab-col.col2 .oe-offlt-menu-features .oe-offlt-menu-features-wrapper{width:100%;float:left}
@media(max-width:1023px){.oe-offlt-tab-row .oe-offlt-tab-col.col2 .oe-offlt-menu-features .oe-offlt-menu-features-wrapper{width:100%;float:none}
}
@media(max-width:1023px){.oe-offlt-tab-row .oe-offlt-tab-col.col2 .oe-offlt-menu-features .oe-offlt-menu-features-wrapper.index--1 .oe-offlt-tab-menu{border-bottom:1px solid #bababa}
}
.oe-offlt-one-category .oe-offlt-tab-menu{border-bottom:0}
.oe-offlt-menu-selected .oe-offlt-button,.oe-offlt-menu-selected .oe-offlt-filter-button,.oe-offlt-button.oe-offlt-active-filter,.oe-offlt-filter-button.oe-offlt-active-filter{border-color:#00aad2;color:#00aad2}
.oe-offlt-active .oe-offlt-button,.oe-offlt-menu-overlay-active .oe-offlt-filter-button{background:#00aad2;color:#fff;border-color:#00aad2}
.oe-offlt-tab-menu{padding-bottom:1.5625rem;margin-bottom:1.5625rem;border-bottom:1px solid #bababa}
@media(max-width:1023px){.oe-offlt-tab-menu{padding-bottom:.9375rem;margin-bottom:2.1875rem}
}
.oe-offlt-tab-menu .show-more{padding-top:.9375rem;padding-bottom:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#002c5e;text-decoration:underline}
@media(max-width:639px){.oe-offlt-tab-menu .show-more{padding-top:.625rem}
}
.oe-offlt-active .oe-offlt-tab-menu{display:block}
.oe-offlt-fuel-image{cursor:pointer}
.oe-offlt-backdrop{z-index:980;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
@media(min-width:1024px){body.chat-opened .oe-offlt-backdrop{right:23.4375rem}
}
.oe-offlt-button{width:100%;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#fff;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;padding:0 1.5625rem;display:none}
@media(min-width:1024px){.oe-offlt-button{display:block}
}
.oe-offlt-menu-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center}
.oe-offlt-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.oe-offlt-menu-drtr{margin-right:0;width:100px}
}
.oe-offlt-menu-drtr:last-child{margin-right:0}
.oe-offlt-fuel-image{display:inline-block}
.oe-offlt-fuel-image svg{width:4rem;height:3.375rem;fill:#bababa;display:block;margin:0 auto}
.oe-offlt-bs-label{display:block;color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:center;margin-top:.625rem}
@media(min-width:1024px){.oe-offlt-menu-button-clear-label-mv{display:none}
}
.oe-offlt-menu-button-section{min-width:3.25rem}
.oe-offlt-menu-button-link{color:#fff;font-weight:700;font-size:.875rem;line-height:1.0625rem;text-decoration:underline}
.oe-offlt-menu-button-link.oe-offlt-nav-button-clear-all{color:#002c5e;margin-right:1rem}
@media(max-width:639px){.oe-offlt-menu-button-link.oe-offlt-nav-button-clear-all{margin:0 0 .5rem}
}
.oe-offlt-menu-button-clear{background:transparent}
.oe-offlt-menu-button-clear .icon-close{margin-left:.25rem}
.oe-offlt-menu-button-clear span{display:inline-flex;align-items:center;justify-content:center}
.oe-offlt-nav-button-clear{display:flex}
.oe-offlt-nav-button-clear .icn-close{margin-left:.25rem}
.oe-offlt-clear-active .oe-offlt-menu-button-clear,.oe-offlt-menu-selected .oe-offlt-menu-button-clear{visibility:visible}
.oe-offlt-menu-features .oe-offlt-menu-item{display:flex;flex-direction:column;align-items:flex-start}
@media(max-width:1023px){.oe-offlt-menu-features .oe-offlt-menu-item{flex-direction:row;flex-wrap:wrap}
}
.oe-offlt-menu-features .oe-offlt-mf-filter-checkbox{cursor:pointer;position:relative;margin-top:.75rem}
.oe-offlt-menu-features .oe-offlt-mf-filter-checkbox:first-child{margin-top:0}
@media(max-width:1023px){.oe-offlt-menu-features .oe-offlt-mf-filter-checkbox{margin-top:0;margin-bottom:1.25rem;margin-right:2.5rem}
}
@media(max-width:639px){.oe-offlt-menu-features .oe-offlt-mf-filter-checkbox{margin-right:2.1875rem}
}
.oe-offlt-menu-features .oe-offlt-mf-filter-checkbox .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.oe-offlt-menu-features .oe-offlt-mf-filter-checkbox .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.oe-offlt-vehicle-col{flex-wrap:wrap;flex-direction:column;flex:1 1 auto}
.oe-offlt-vehicle-title{display:flex;color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4375rem;padding-bottom:1.25rem}
.oe-offlt-vehicle-title span{margin-left:.625rem;width:1.4375rem;height:1.4375rem;color:#fff;font-size:.875rem;font-weight:400;text-align:center;border-radius:50%;background-color:#00aad2}
.oe-offlt-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#555}
.form-checkbox-input:checked ~ .oe-offlt-mf-label-text{color:#00aad2}
.offer-filter-type .oe-offlt-mf-filter-checkbox{display:flex}
.offer-filter-type .oe-offlt-mf-label-icon{margin-left:1.6875rem;width:2.0625rem;height:1.25rem;display:inline-block;color:#555}
.offer-filter-type .oe-offlt-mf-label-icon svg{width:100%;height:100%}
.offer-filter-type .oe-offlt-mf-label-text{margin-left:.625rem}
.oe-offlt-menu-active svg{fill:#00aad2}
.oe-offlt-menu-active .oe-offlt-bs-label{color:#00aad2}
.oe-offlt-menu-vehicles-middle,.oe-offlt-menu-vehicles-right{display:flex;flex-direction:column}
.oe-offlt-menu-vehicles-middle{padding-right:3.125rem}
@media(max-width:1023px){.oe-offlt-menu-vehicles-middle{padding-right:0}
}
.oe-offer-landing-filter-v2-container{position:relative;display:flex;max-width:120rem;gap:1.5rem;padding:0 5.375rem 1.5625rem 6rem;margin:auto}
@media screen and (max-width:1920px){.oe-offer-landing-filter-v2-container{gap:1.25rem;padding:0 4.25rem 1.5625rem 4.5rem}
}
@media screen and (max-width:1439px){.oe-offer-landing-filter-v2-container{gap:1.25rem;padding:0 2.5625rem 2.0625rem 2.625rem}
}
@media screen and (max-width:1023px){.oe-offer-landing-filter-v2-container{gap:1.25rem;padding:0}
}
.oef-v2-left-rail{position:-webkit-sticky;position:sticky;max-height:90dvh;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;width:25.875rem;padding-top:1.5625rem;padding-right:2.5rem;transition:top .3s linear}
@media screen and (max-width:1920px){.oef-v2-left-rail{padding-right:1.25rem;width:19.9375rem}
}
@media screen and (max-width:1439px){.oef-v2-left-rail{width:18.75rem}
}
@media screen and (max-width:1023px){.oef-v2-left-rail{max-height:none;padding-right:0}
}
.oe-offer-landing-filter-v2-left-rail{display:flex;flex-direction:column;align-items:flex-start}
@media screen and (max-width:1023px){.oe-offer-landing-filter-v2-left-rail{display:none}
}
.oef-v2-left-rail-selector-header{display:flex;height:3.375rem;align-items:center;gap:1rem;align-self:stretch;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.oef-v2-left-rail-selector-header-icon svg{width:auto;height:auto;fill:none}
.oef-v2-left-rail-selector-header-title{flex:1 0 0;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}
.oef-v2-left-rail-collapse-btn{display:flex;justify-content:flex-end}
.oef-v2-left-rail-collapse-btn button{color:#002c5e;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.oef-v2-left-rail-selector-header-arrow svg{width:.875rem;height:.5625rem;fill:#002c5e}
.oef-v2-left-rail-selector-list-inner{display:flex;align-items:flex-start;gap:.5rem;padding:.6875rem 0;justify-content:space-between;flex:1 0 0}
.oef-v2-left-rail-selector-list-text{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.oef-v2-left-rail-selector-list{display:flex;padding:0 2rem 16px 2.5rem;flex-direction:column;align-items:flex-start;align-self:stretch}
.oef-v2-left-rail-selector-list-checkbox input{position:absolute;opacity:0;cursor:pointer;height:1rem;width:1rem;z-index:1}
.oef-v2-left-rail-selector-list-checkbox input:hover ~ .oef-v2-left-rail-selector-list-checkbox-checkmark{border-color:#00aad2}
.oef-v2-left-rail-selector-list-checkbox input:checked ~ .oef-v2-left-rail-selector-list-checkbox-checkmark{background-color:#00aad2;border-color:#00aad2}
.oef-v2-left-rail-selector-list-checkbox input:checked ~ .oef-v2-left-rail-selector-list-checkbox-checkmark::after{display:flex}
.oef-v2-left-rail-selector-list-checkbox-checkmark{position:relative;display:flex;height:1rem;width:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.oef-v2-left-rail-selector-list-checkbox-checkmark::after{left:.3125rem;top:.15625rem;width:.3125rem;height:.4375rem;border:.0625rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg);content:"";position:absolute;display:none}
.oef-v2-left-rail-filters{position:relative}
.oef-v2-filter-selection-disabled{pointer-events:none;opacity:.5}
.oe-offer-landing-filter-v2-main{position:relative;width:100%}
.oe-offer-landing-filter-v2-inner{position:relative;display:flex;flex-direction:column;gap:2.625rem}
@media screen and (max-width:639px){.oe-offer-landing-filter-v2-inner{gap:1rem}
}
.oef-v2-top-rail-model-count{display:flex;align-items:center;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;height:1.5rem}
.oef-v2-top-rail-zip-btn{display:flex;height:2.75rem;justify-content:flex-start;align-items:center;gap:.25rem;place-self:flex-start}
.oef-v2-top-rail-zip-btn .oef-v2-top-rail-zip-text{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.oef-v2-top-rail-zip-btn svg{width:.5043125rem;height:.7318125rem;flex-shrink:0}
.oef-v2-top-rail-zip-btn .oef-v2-top-rail-zip-text-near{color:#002c5e;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem}
.oef-v2-top-rail{position:-webkit-sticky;position:sticky;display:flex;flex-direction:column;background:#fff;z-index:1000;transition:top .3s linear;padding:1.5625rem 0 0}
@media screen and (max-width:1023px){.oef-v2-top-rail{gap:calc(24px);align-items:center;padding:1.5625rem 1.875rem 0}
}
@media screen and (max-width:639px){.oef-v2-top-rail{padding:1.5625rem .9375rem 0}
}
.oef-v2-top-rail-filter-cta{width:100%}
.oef-v2-top-rail-filter-btn{display:none;width:100%;flex-direction:row;align-items:center;align-self:stretch;gap:.5rem;padding:.75rem 1.5rem;border-radius:2.5rem;border:.0625rem solid #e6e6e6;background:#fff}
.oef-v2-top-rail-filter-btn span{color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.25rem}
.oef-v2-top-rail-filter-btn svg{display:flex;width:.875rem;height:.6730625rem;padding:.1009375rem 0 .0673125rem 0;justify-content:center;align-items:center}
@media screen and (max-width:1023px){.oef-v2-top-rail-filter-btn{display:flex}
}
@media screen and (max-width:639px){.oef-v2-top-rail-filter-btn{display:flex;padding:.75rem}
}
.oef-v2-top-rail-model-callout-btn{display:flex}
.oef-v2-top-rail-model-callout-cta{display:none;gap:.5rem}
@media screen and (max-width:1023px){.oef-v2-top-rail-model-callout-cta{display:flex}
}
.oef-v2-top-rail-model-callout-cta .oef-v2-top-rail-model-callout-header-icon{margin-right:.5rem}
.oef-v2-top-rail-model-callout-cta .oef-v2-top-rail-model-callout-header-icon svg{width:auto;height:auto;fill:none}
.oef-v2-top-rail-model-callout-cta .oef-v2-top-rail-model-callout-text{flex:1 0 0;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.25rem;margin-right:1rem}
.oef-v2-top-rail-model-callout-cta .oef-v2-top-rail-model-callout-arrow-icon svg{width:.875rem;height:.5625rem;fill:#002c5e}
.oef-v2-top-rail-overlay{position:fixed;display:none;width:100%;height:100dvh;z-index:1005;top:0;left:0;right:0;bottom:0;grid-template-rows:auto 1fr 6.9375rem;background:#fff;overflow:hidden;padding:1.25rem 0 0}
@media screen and (max-width:1023px){.oef-v2-top-rail-overlay{display:grid}
}
.oef-v2-top-rail-overlay .oef-v2-left-rail-filters{max-height:unset}
.oef-v2-top-rail-overlay-close-btn{display:flex;justify-content:flex-end;border-bottom:.0625rem solid #e6e6e6;padding:1rem 2rem}
.oef-v2-top-rail-overlay-close-btn button{padding:.375rem}
.oef-v2-top-rail-overlay-close-btn svg{width:12px;height:12px;fill:#002c5e}
.oef-v2-top-rail-overlay-selectors{display:flex;width:100%;overflow-y:auto;flex-direction:column;scroll-behavior:smooth;justify-content:flex-start;padding:2.5rem 6.625rem 0 6.5625rem}
@media screen and (max-width:639px){.oef-v2-top-rail-overlay-selectors{padding:2.5rem 1.25rem 0 1.3125rem}
}
.oef-v2-top-rail-overlay-selectors-inner{display:flex;flex-direction:column;padding-right:2.5rem}
@media screen and (max-width:639px){.oef-v2-top-rail-overlay-selectors-inner{padding-right:1.25rem}
}
.oef-v2-top-rail-overlay-done-btn{position:fixed;bottom:0;left:0;right:0;display:flex;width:100%;align-items:center;align-self:stretch;border-top:.0625rem solid #e6e6e6;background:#fff;padding:1.5rem 2.1875rem 2.75rem}
.oef-v2-top-rail-overlay-done-btn button{display:flex;width:100%;justify-content:center;align-items:center;align-self:stretch;background:#002c5e;color:#fff;padding:.75rem 1.5rem}
@media screen and (max-width:1023px){.oef-v2-top-sticky-scroll-down .oef-v2-top-rail-model-count,.oef-v2-top-sticky-scroll-down .oef-v2-top-rail-zip-container{display:none}
.oef-v2-top-sticky-scroll-down .oef-v2-top-rail-model-callout-cta{padding-bottom:1.25rem}
.oef-v2-top-sticky-scroll-up .oef-v2-top-rail-model-count{display:none}
}
.oef-v2-left-rail-buttons{display:flex;justify-content:flex-end;align-items:center;align-self:stretch}
.oef-v2-clear-all-btn{justify-content:flex-start;color:#002c5e;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.oe-offer-landing-filter-v2-offers-loading{position:fixed;top:50%;left:50%;opacity:0;background:transparent;width:12.5rem;height:12.5rem}
.oe-offer-landing-filter-v2-offers-loading .loading-indicator{background:transparent}
.oe-offer-landing-filter-v2-offers-loading-show{opacity:1;z-index:50}
.oe-offer-landing-filter-v2-loading-indicator{height:50dvh;width:100%}
.oef-v2-top-rail-chips-model-count{display:flex;align-items:flex-start;align-content:flex-start;gap:.4375rem;flex:1 0 0;flex-wrap:wrap}
.oef-v2-top-rail-filter-chips{display:flex;height:1.5rem;padding:.25rem .5rem;align-items:center;gap:.5rem;border-radius:4px;border:.0625rem solid #002c5e;background:#fff}
.oef-v2-top-rail-filter-chips-val{color:#002c5e;font-size:.75rem;font-weight:500;line-height:.75rem;text-transform:capitalize}
.oef-v2-top-rail-filter-chips-icon svg{width:.5rem;height:.5rem;flex-shrink:0}
.oef-v2-top-rail-filter-clear-all{display:flex;height:1.5rem;padding:.25rem;align-items:center;color:#002c5e;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.oef-v2-top-rail-filter-show-more,.oef-v2-top-rail-filter-show-less{display:flex;height:1.5rem;padding:.25rem .5rem;align-items:center;gap:.5rem;border-radius:4px;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;font-size:.75rem;font-weight:500;line-height:.75rem;text-transform:capitalize}
.oef-v2-top-rail-filter-chips-hidden{display:flex}
@media screen and (min-width:1024px){.oef-v2-top-rail-filter-chips-hidden{display:none}
}
.tab-content-carousel{position:relative;display:flex;justify-content:center}
.tcc-swiper{width:100%;max-width:160rem;display:flex;justify-content:center;align-items:center;flex-direction:column}
.ttc-swiper-for-container{width:100%}
.ttc-swiper-for-container .swiper-slide{height:11.25rem}
@media(min-width:640px){.ttc-swiper-for-container .swiper-slide{height:18.125rem}
}
@media(min-width:1024px){.ttc-swiper-for-container .swiper-slide{height:15.125rem}
}
@media(min-width:1440px){.ttc-swiper-for-container .swiper-slide{height:21.5rem}
}
@media(min-width:2560px){.ttc-swiper-for-container .swiper-slide{height:54.5rem}
}
.ttc-swiper-for-container .swiper-list{cursor:default}
.ttc-swiper-nav-container{width:100%;display:flex;justify-content:center;align-items:center}
@media(min-width:640px){.ttc-swiper-nav-container-two .swiper-track{transform:translate3d(0,0,0) !important}
}
.ttc-swiper-nav-inner{width:100%;max-width:90rem;position:relative;padding:1rem 2.8125rem 2rem}
@media(min-width:640px){.ttc-swiper-nav-inner{padding:1rem 5.0625rem 2rem}
}
@media(min-width:1024px){.ttc-swiper-nav-inner{padding:1rem 7.625rem 3rem}
}
@media(min-width:1440px){.ttc-swiper-nav-inner{padding:1rem 11.4375rem 4.5rem}
}
.ttc-swiper-nav{width:100%}
.ttc-swiper-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);flex-shrink:0}
.ttc-swiper-nav-arrow svg{width:1rem;height:1rem}
@media(min-width:640px){.ttc-swiper-nav-arrow svg{width:2rem;height:2rem}
}
@media(max-width:1023px){.ttc-swiper-nav-arrow:after{font-size:1.625rem}
}
@media(max-width:1023px){.ttc-swiper-nav-arrow{top:65%}
}
.ttc-swiper-nav-prev{left:1rem}
@media(min-width:640px){.ttc-swiper-nav-prev{left:3rem}
}
@media(min-width:1024px){.ttc-swiper-nav-prev{left:4.5rem}
}
@media(min-width:1440px){.ttc-swiper-nav-prev{left:7%}
}
.ttc-swiper-nav-prev.swiper-disabled{opacity:.4;pointer-events:none;cursor:default}
.ttc-swiper-nav-next{right:1rem}
@media(min-width:640px){.ttc-swiper-nav-next{right:3rem}
}
@media(min-width:1024px){.ttc-swiper-nav-next{right:4.5rem}
}
@media(min-width:1440px){.ttc-swiper-nav-next{right:7%}
}
.ttc-swiper-nav-next.ttc-swiper-nav-disabled{opacity:.4;pointer-events:none;cursor:default}
@media(min-width:640px){.ttc-swiper-nav-next.ttc-swiper-nav-hidden{display:none}
}
.ttc-swiper-nav-container .swiper-slide-active{cursor:default}
.ttc-swiper-nav-container .swiper-slide-active .tccc-progress{height:.5rem;width:1%;animation:8s linear tccc-load infinite}
.ttc-swiper-nav-container .swiper-slide-active .tccc-content-container,.ttc-swiper-nav-container .swiper-slide-active .tccc-content{opacity:1}
@keyframes tccc-load{100%{width:100%}
}
.tccc:hover .tccc-content{opacity:1}
.tccc-count{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:2.625rem;margin-bottom:.25rem}
@media(min-width:1440px){.tccc-count{font-size:1.6875rem;line-height:3.5rem}
}
.tccc-count span{font-size:2.5rem}
@media(min-width:1440px){.tccc-count span{font-size:3.375rem}
}
.tccc-progress-slider{width:100%;height:.5rem;position:relative;overflow:hidden;margin-bottom:.5rem;border-bottom:.125rem solid #fff}
.tccc-progress{width:0;height:.5rem;position:absolute;top:0;left:0;margin-left:0}
.tccc-progress-width-100{width:100%;transition:width .5s ease-out}
.tccc-progress-margin-left-100{margin-left:100%;transition:margin .5s linear}
.tccc-progress-no-transition{width:0;transition:width 0}
.tccc-content-container{padding-right:0}
@media(min-width:640px){.tccc-content-container{padding-right:.75rem}
}
@media(min-width:1024px){.tccc-content-container{padding-right:1.25rem}
}
.tccc-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.625rem;margin-bottom:.5rem}
@media(min-width:1440px){.tccc-headline{font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:2560px){.tccc-headline{font-size:1.875rem;line-height:2.25rem}
}
.tccc-content{padding-right:0;opacity:0;transition:opacity 1.5s ease}
.swiper-slide-active .tccc-content{opacity:1 !important}
.tccc-copy{font-size:1rem;color:#fff;line-height:1.375rem;margin-bottom:.5rem}
.tccc-conquest-title{font-weight:700;font-size:.875rem;color:#00aad2;line-height:1.25rem;margin-bottom:.25rem}
.tccc-conquest{font-weight:500;font-size:.875rem;color:#fff;line-height:1.25rem}
.tccc-cta{display:inline-flex;text-decoration:none}
.tccc-cta-primary,.tccc-cta-secondary{margin-top:.5rem}
.tccc-cta-tertiary .tccc-button{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;margin-top:1rem}
.tccc-button span{margin-right:.5rem}
.tcc-swiper .swiper-slide:nth-child(2) .tccc-progress{width:0;transition:none}
.tcc-swiper .swiper-slide:nth-child(2) .tccc-content{opacity:0}
.ttc-swiper-direction-left .swiper-slide:nth-child(2) .tccc-progress{width:100%;transition:width .5s ease-out}
.ttc-swiper-direction-left .swiper-slide:nth-child(2) .tccc-content{opacity:1;transition:opacity 1.5s ease}
.ttc-swiper-direction-right .swiper-slide:nth-last-child(3) .tccc-progress{width:100%;transition:width .5s ease-out}
.ttc-swiper-direction-right .swiper-slide:nth-last-child(3) .tccc-content{opacity:1;transition:opacity 1.5s ease}
.ttc-swiper-direction-right .swiper-slide-active+.swiper-slide .tccc-progress{width:0;transition:none}
.ttc-swiper-direction-right .swiper-slide-active+.swiper-slide .tccc-content{opacity:0}
.tcci{position:relative}
.tcci-gradient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.ttci-eyebrow-container{width:100%;position:relative;top:1.5rem;z-index:2;margin:0 auto}
@media(min-width:375px) and (max-width:639px){.ttci-eyebrow-container{top:2rem;padding:0 16px}
}
@media(min-width:640px) and (max-width:1023px){.ttci-eyebrow-container{top:2rem;padding:0 48px}
}
@media(min-width:1024px) and (max-width:1439px){.ttci-eyebrow-container{top:3rem;padding:0 72px}
}
@media(min-width:1440px){.ttci-eyebrow-container{max-width:90rem;top:4.5rem;padding:0 120px}
}
@media(min-width:2560px){.ttci-eyebrow-container{max-width:90rem;top:4.5rem}
}
.ttci-eyebrow{position:absolute;font-weight:700;font-size:1rem;color:#fff;line-height:1.375rem;padding-bottom:.5rem}
.ttci-eyebrow:after{content:'';width:1.5rem;height:.125rem;position:absolute;bottom:0;left:0;background-color:currentColor}
.tcci-button{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
@media(min-width:640px){.tcci-button{display:block}
}
@media(min-width:640px){.tcci-button:after{width:4.1875rem;height:4.1875rem}
}
@media(min-width:1024px){.tcci-button:after{width:3.9375rem;height:3.9375rem}
}
@media(min-width:1440px){.tcci-button:after{width:6.125rem;height:6.125rem}
}
.tcci-cinemagraph,.tcci-images,.tcci-youtube{height:11.25rem;position:relative;display:flex;overflow:hidden}
@media(min-width:640px){.tcci-cinemagraph,.tcci-images,.tcci-youtube{height:18.125rem}
}
@media(min-width:1024px){.tcci-cinemagraph,.tcci-images,.tcci-youtube{height:15.125rem}
}
@media(min-width:1440px){.tcci-cinemagraph,.tcci-images,.tcci-youtube{height:21.5rem}
}
@media(min-width:2560px){.tcci-cinemagraph,.tcci-images,.tcci-youtube{height:54.5rem}
}
.tcci-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ttci-disclaimer-container{width:calc(100% - 96px);position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;padding:0 2rem 0 1rem;z-index:4}
@media(min-width:640px){.ttci-disclaimer-container{width:calc(100% - 150px)}
}
@media(min-width:1024px){.ttci-disclaimer-container{width:calc(100% - 170px)}
}
@media(min-width:1440px){.ttci-disclaimer-container{width:calc(100% - 270px)}
}
.ttci-disclaimer{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem}
.ttci-disclaimer button{color:#fff}
.tcci-cinemagraph .media-cinemagraph-enhanced-container{width:100%}
.tcci-cinemagraph .media-cinemagraph-player{width:auto;min-width:100%;max-width:none;height:100% !important;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1)}
.tcci-cinemagraph .video-js{width:170% !important;height:100% !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%);padding-top:58% !important}
@media(min-width:640px){.tcci-cinemagraph .video-js{width:135% !important}
}
@media(min-width:1024px){.tcci-cinemagraph .video-js{width:100% !important}
}
.tcci-cinemagraph .s7controlbar{height:1.6875rem !important;padding:0 1rem;bottom:.5rem !important;z-index:3}
@media(min-width:640px){.tcci-cinemagraph .s7controlbar{height:1.6875rem !important;bottom:1rem !important;padding:0 2rem}
}
@media(min-width:1024px){.tcci-cinemagraph .s7controlbar{padding:0 2.625rem}
}
@media(min-width:1440px){.tcci-cinemagraph .s7controlbar{max-width:90rem;bottom:1rem !important;left:50% !important;transform:translateX(-50%);padding:0 4.5rem}
}
@media(min-width:2560px){.tcci-cinemagraph .s7controlbar{bottom:1.5rem !important}
}
.tcci-cinemagraph .s7innercontrolbarcontainer{width:100%}
.tcci-cinemagraph .s7playpausebutton{top:0 !important;left:0 !important}
@media(max-width:640px){.tcci-cinemagraph .s7videotime,.tcci-cinemagraph .s7fullscreenbutton{display:none !important}
}
.vt-v2{width:100%;position:relative;display:flex;justify-content:center;align-items:center;margin:0}
.no-padding-top .vt-v2-headline-inner{padding-top:0 !important}
.no-padding-bottom .vt-v2-slick-for-copy-mobile-inner{padding-bottom:0 !important}
.vt-v2-inner{width:100%;max-width:160rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.vt-v2-inner .swiper-wrapper{will-change:transform}
.vt-v2-inner .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.vt-v2-top-mobile-container,.vt-v2-middle-shared-container,.vt-v2-bottom-mobile-container{width:100%;position:relative;z-index:1}
.vt-v2-top-mobile-container,.vt-v2-bottom-mobile-container{display:block}
@media(min-width:1024px){.vt-v2-top-mobile-container,.vt-v2-bottom-mobile-container{display:none}
}
.vt-v2-overlay-desktop-container{width:48.828%;display:none;justify-content:flex-end;position:absolute;top:0;bottom:0;left:0;z-index:2}
@media(min-width:1024px){.vt-v2-overlay-desktop-container{display:flex}
}
@media(min-width:1440px){.vt-v2-overlay-desktop-container{width:41.667%}
}
@media(min-width:2560px){.vt-v2-overlay-desktop-container{width:45.352%}
}
.vt-v2-overlay-desktop-inner{width:100%;max-width:31.25rem;display:flex;flex-direction:column}
@media(min-width:1440px){.vt-v2-overlay-desktop-inner{max-width:37.5rem}
}
.vt-v2-headline-container{width:100%}
.vt-v2-headline-inner{padding:2rem 1rem 1rem}
@media(min-width:640px){.vt-v2-headline-inner{padding:2rem 3rem}
}
@media(min-width:1024px){.vt-v2-headline-inner{padding:1rem 1rem 1rem 4.5rem}
}
@media(min-width:1440px){.vt-v2-headline-inner{padding:2.5rem 1.5rem 2rem 7.5rem}
}
@media(min-width:2560px){.vt-v2-headline-inner{padding:5rem 3.5rem 3rem 7.5rem}
}
.vt-v2-headline-eyebrow{position:relative;font-weight:700;font-size:1rem;color:#fff;line-height:1.375rem;padding-bottom:.5rem;margin-bottom:1rem}
@media(min-width:1024px){.vt-v2-headline-eyebrow{margin-bottom:.5rem}
}
@media(min-width:1440px){.vt-v2-headline-eyebrow{margin-bottom:1.5rem}
}
@media(min-width:2560px){.vt-v2-headline-eyebrow{margin-bottom:2rem}
}
.vt-v2-headline-eyebrow:after{content:'';width:1.5rem;height:.125rem;position:absolute;bottom:0;left:0;background-color:currentColor}
.vt-v2-headline-toggle{display:flex;justify-content:space-between;align-items:center;gap:.5rem;-webkit-tap-highlight-color:rgba(255,255,255,0);cursor:pointer}
@media(min-width:640px){.vt-v2-headline-toggle{cursor:auto}
}
.vt-v2-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem}
@media(min-width:640px){.vt-v2-headline{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1440px){.vt-v2-headline{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:2560px){.vt-v2-headline{font-size:4.5rem;line-height:4.625rem}
}
.vt-v2-headline-dropdown{display:inline-flex;color:inherit}
@media(min-width:640px){.vt-v2-headline-dropdown{display:none}
}
.vt-v2-headline-dropdown svg{flex-basis:1.625rem;min-width:1.625rem;border:.03125rem solid;border-radius:50%;color:inherit;width:1.625rem;height:1.625rem;padding:.25rem}
@media(min-width:640px){.vt-v2-headline-dropdown svg{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.vt-v2-headline-dropdown-open svg{transform:rotate(-180deg)}
@media(max-width:639px){.vt-v2-headline-copy-container{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(0.11,0.72,0.37,1) .15s,opacity .5s ease-in-out .00001s}
.vt-v2-headline-copy-container .vt-v2-headline-copy-inner{margin-top:-0.5rem;transition:all .00001s ease .5s}
}
@media(min-width:640px){.vt-v2-headline-copy-container{max-height:inherit !important}
}
@media(max-width:639px){.vt-v2-headline-copy-container-open{opacity:1;transition:max-height .75s cubic-bezier(0.11,0.72,0.37,1) .00001s,opacity 1s ease-in-out .05s}
.vt-v2-headline-copy-container-open .vt-v2-headline-copy-inner{margin-top:0;transition:all .75s cubic-bezier(0.34,0.37,0.46,0.99) .1s}
}
.vt-v2-headline-copy{font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem;padding-top:.5rem}
@media(min-width:1024px){.vt-v2-headline-copy{font-size:.875rem;line-height:1.25rem;padding-top:.25rem}
}
@media(min-width:1440px){.vt-v2-headline-copy{font-weight:400;font-size:1rem;line-height:1.375rem;padding-top:.5rem}
}
@media(min-width:2560px){.vt-v2-headline-copy{font-size:1.125rem;line-height:1.5rem;padding-top:1.5rem}
}
.vt-v2-headline-copy button{color:currentColor}
.vt-v2-slick-for-media-shared-container{width:100%;height:15rem}
@media(min-width:640px){.vt-v2-slick-for-media-shared-container{height:20rem}
}
@media(min-width:1024px){.vt-v2-slick-for-media-shared-container{height:35.5rem}
}
@media(min-width:1440px){.vt-v2-slick-for-media-shared-container{height:43.75rem}
}
@media(min-width:2560px){.vt-v2-slick-for-media-shared-container{height:77.5rem}
}
.vt-v2-slick-nav-tab-mobile-container-four .swiper-slide{width:calc(52% / 3)}
@media(min-width:640px){.vt-v2-slick-nav-tab-mobile-container-four .swiper-slide{width:calc(50% / 3)}
}
.vt-v2-slick-nav-tab-mobile-container-four .swiper-slide-active{width:48%}
@media(min-width:640px){.vt-v2-slick-nav-tab-mobile-container-four .swiper-slide-active{width:50%}
}
.vt-v2-slick-nav-tab-mobile-container-three .swiper-slide{width:17.5%}
@media(min-width:640px){.vt-v2-slick-nav-tab-mobile-container-three .swiper-slide{width:20%}
}
.vt-v2-slick-nav-tab-mobile-container-three .swiper-slide-active{width:65%}
@media(min-width:640px){.vt-v2-slick-nav-tab-mobile-container-three .swiper-slide-active{width:60%}
}
.vt-v2-slick-nav-tab-mobile-container-two .swiper-slide{width:50%}
.vt-v2-slick-nav-tab-mobile-container-two .swiper-slide-active{width:50%}
.vt-v2-slick-nav-tab-mobile-container{width:100%}
.vt-v2-slick-nav-tab-mobile-container .swiper{cursor:auto}
.vt-v2-slick-nav-tab-mobile-container .slick-track{width:100% !important;transform:translate3d(0,0,0) !important}
.vt-v2-slick-nav-tab-mobile-container .swiper-slide{border-right:.0625rem solid transparent}
.vt-v2-slick-nav-tab-mobile-container .swiper-slide:not(.swiper-slide-active){cursor:pointer}
.vt-v2-slick-nav-tab-mobile-container .swiper-slide:not(.swiper-slide-active) .vtt-v2{background-color:transparent !important}
.vt-v2-slick-nav-tab-mobile-container .swiper-slide:last-child{border:0}
.vt-v2-slick-nav-tab-mobile-container .swiper-slide{pointer-events:auto}
.vt-v2-slick-nav-tab-mobile-container .swiper-slide-active{pointer-events:auto}
.vt-v2-slick-for-copy-mobile-container{width:100%}
.vt-v2-slick-for-copy-mobile-container .swiper{cursor:auto}
.vt-v2-slick-for-copy-mobile-inner{padding:1rem 1rem 2rem}
@media(min-width:640px){.vt-v2-slick-for-copy-mobile-inner{padding:1.5rem 3rem 2rem}
}
.vt-v2-slick-nav-tab-desktop-container .swiper{overflow:visible}
.vt-v2-slick-nav-tab-desktop-container .swiper-wrapper{display:flex;flex-direction:column;transform:none !important}
.vt-v2-slick-nav-tab-desktop-container .swiper-wrapper,.vt-v2-slick-nav-tab-desktop-container .swiper-slide{width:100%;max-width:31.25rem;position:relative}
@media(min-width:1440px){.vt-v2-slick-nav-tab-desktop-container .swiper-wrapper,.vt-v2-slick-nav-tab-desktop-container .swiper-slide{max-width:37.5rem}
}
.vt-v2-slick-nav-tab-desktop-container .swiper-slide:not(.swiper-slide-active) .vtt-v2{background-color:transparent !important}
.vt-v2-slick-nav-tab-desktop-container .swiper-slide{cursor:pointer;pointer-events:auto}
.vt-v2-progress-container{width:100%;height:.25rem;position:absolute;top:-0.25rem;left:0;overflow:hidden}
@media(min-width:1024px){.vt-v2-progress-container{top:0}
}
.vt-v2-progress{width:0;height:.25rem;position:absolute;top:0;left:0;margin-left:0}
.vt-v2-progress-width-100{width:100%}
.vt-v2-progress-margin-left-100{margin-left:100%;transition:margin .5s linear}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vt-v2-top-mobile-container,body.chat-opened .vt-v2-bottom-mobile-container{display:block}
body.chat-opened .vt-v2-progress-container{top:-0.25rem}
body.chat-opened .vt-v2-overlay-desktop-container{display:none}
body.chat-opened .vt-v2-headline-inner{padding:2rem 3rem}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .vt-v2-headline-inner{padding:2rem 3rem}
body.chat-opened .vt-v2-overlay-desktop-container{width:unset}
}
.vtt-v2{width:100%;height:3.75rem;position:relative;display:flex;justify-content:center;align-items:center}
@media(min-width:640px){.vtt-v2{height:4rem}
}
@media(min-width:1024px){.vtt-v2{height:auto}
}
.vt-v2 .swiper-slide:not(.swiper-slide-active) .vtt-v2{background-color:transparent !important}
.vtt-v2-inner{height:100%;width:100%;padding:0 1rem}
@media(min-width:640px){.vtt-v2-inner{padding:0 2rem}
}
@media(min-width:1024px){.vtt-v2-inner{padding:1rem 1rem 1rem 0;margin-left:4.5rem;border-top:.0625rem solid #fff}
}
@media(min-width:1440px){.vtt-v2-inner{padding:1.25rem 1.5rem 1.25rem 0;margin-left:7.5rem}
}
@media(min-width:2560px){.vtt-v2-inner{padding:2.5rem 3.5rem 2.5rem 0}
}
.vtt-v2-arrow{width:0;height:0;position:absolute;top:50%;right:-0.5625rem;transform:translateY(-50%);border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:12px solid #44576b}
@media(min-width:1024px){.vt-v2-overlay-desktop-container .swiper-slide-active .vtt-v2-inner,.vt-v2-overlay-desktop-container .swiper-slide-active+.swiper-slide .vtt-v2-inner{border-top:.0625rem solid transparent !important}
}
.vtt-v2-progress-container{width:100%;height:.25rem;position:absolute;top:-0.25rem;left:0;overflow:hidden}
@media(min-width:1024px){.vtt-v2-progress-container{top:0}
}
.vtt-v2-progress{width:0;height:.25rem;position:absolute;top:0;left:0;margin-left:0}
.vtt-v2-progress-width-100{width:100%}
.vtt-v2-progress-margin-left-100{margin-left:100%;transition:margin .5s linear}
.vtt-v2-container{height:100%;display:flex;justify-content:center;align-items:center}
@media(min-width:1024px){.vtt-v2-container{justify-content:flex-start}
}
.vt-v2 .swiper-slide-active .vtt-v2-icon{margin-right:.25rem}
@media(min-width:640px){.vt-v2 .swiper-slide-active .vtt-v2-icon{margin-right:.5rem}
}
@media(min-width:1440px){.vt-v2 .swiper-slide-active .vtt-v2-icon{margin-right:1rem}
}
@media(min-width:2560px){.vt-v2 .swiper-slide-active .vtt-v2-icon{margin-right:2rem}
}
.vtt-v2-icon{width:1.5rem;height:1.5rem;flex-shrink:0}
@media(min-width:640px){.vtt-v2-icon{width:2rem;height:2rem}
}
@media(min-width:1024px){.vtt-v2-icon{margin-right:.5rem}
}
@media(min-width:1440px){.vtt-v2-icon{margin-right:1rem}
}
@media(min-width:2560px){.vtt-v2-icon{margin-right:2rem}
}
.vtt-v2-icon svg{width:100%;height:100%}
.vtt-v2-subhead{display:none;font-weight:700;font-size:1rem;color:#fff;line-height:1.375rem}
@media(min-width:1024px){.vtt-v2-subhead{display:block;font-size:.875rem;line-height:1.25rem}
}
@media(min-width:1440px){.vtt-v2-subhead{font-size:1rem;line-height:1.375rem}
}
.vt-v2 .swiper-slide-active .vtt-v2-subhead{display:block}
.vtt-v2-copy-container{display:none}
@media(min-width:1024px){.vtt-v2-copy-inner{margin-top:-0.125rem;padding-left:2.5rem}
}
@media(min-width:1440px){.vtt-v2-copy-inner{margin-top:.1875rem;padding-left:3rem}
}
@media(min-width:2560px){.vtt-v2-copy-inner{margin-top:1.1875rem;padding-left:4rem}
}
.vt-v2 .swiper-slide-active .vtt-v2-copy-container{display:block}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vtt-v2{height:4rem}
body.chat-opened .vtt-v2-inner{padding:0 2rem;margin-left:unset;border-top:unset}
body.chat-opened .vtt-v2-progress-container{top:-0.25rem}
body.chat-opened .vtt-v2-container{justify-content:center}
body.chat-opened .vtt-v2-icon{margin-right:unset}
body.chat-opened .vtt-v2-subhead{display:none}
body.chat-opened .swiper-slide-active .vtt-v2-subhead{display:block}
}
@media(min-width:1440px) and (max-width:2559px){body.chat-opened .vtt-v2-inner{margin-left:3rem}
}
.vtm-v2{position:relative;display:flex;justify-content:center;align-items:center}
.vtm-v2-gradient{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.vtm-v2-button{width:100%;height:100%;position:absolute;top:0;right:0;z-index:2}
@media(min-width:1024px){.vtm-v2-button{width:51.172%}
}
@media(min-width:1440px){.vtm-v2-button{width:58.333%}
}
@media(min-width:2560px){.vtm-v2-button{width:54.648%}
}
.vtm-v2-button:after{width:1.6875rem;height:1.6875rem}
@media(min-width:640px){.vtm-v2-button:after{width:4.1875rem;height:4.1875rem}
}
@media(min-width:1024px){.vtm-v2-button:after{width:3.9375rem;height:3.9375rem}
}
@media(min-width:1440px){.vtm-v2-button:after{width:6.125rem;height:6.125rem}
}
.vtm-v2-cinemagraph,.vtm-v2-images,.vtm-v2-youtube{height:15rem;position:relative;display:flex;overflow:hidden}
@media(min-width:640px){.vtm-v2-cinemagraph,.vtm-v2-images,.vtm-v2-youtube{height:20rem}
}
@media(min-width:1024px){.vtm-v2-cinemagraph,.vtm-v2-images,.vtm-v2-youtube{height:35.5rem}
}
@media(min-width:1440px){.vtm-v2-cinemagraph,.vtm-v2-images,.vtm-v2-youtube{height:43.75rem}
}
@media(min-width:2560px){.vtm-v2-cinemagraph,.vtm-v2-images,.vtm-v2-youtube{height:77.5rem}
}
.vtm-v2-image-container{width:100%}
.vtm-v2-youtube-container{width:100%}
.vtm-v2-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.vtm-v2-disclaimer-container{position:absolute;right:3rem;bottom:.5rem;display:none;z-index:2}
@media(min-width:1024px){.vtm-v2-disclaimer-container{width:calc(51.172% - 96px);display:flex;justify-content:center;text-align:center}
}
@media(min-width:1440px){.vtm-v2-disclaimer-container{width:calc(58.333% - 96px)}
}
@media(min-width:2560px){.vtm-v2-disclaimer-container{width:calc(54.648% - 96px);bottom:1.5rem}
}
.vtm-v2-disclaimer-inner{width:100%;max-width:46.875rem}
.vtm-v2-disclaimer{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem}
.vtm-v2-disclaimer button{color:currentColor}
.vtm-v2-cinemagraph .media-cinemagraph-enhanced-container{width:100%}
.vtm-v2-cinemagraph .media-cinemagraph-player{width:auto;min-width:100%;max-width:none;height:100% !important;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1)}
.vtm-v2-cinemagraph .video-js{width:170% !important;height:100% !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%);padding-top:58% !important}
@media(min-width:640px){.vtm-v2-cinemagraph .video-js{width:135% !important}
}
@media(min-width:1024px){.vtm-v2-cinemagraph .video-js{width:100% !important}
}
.vtm-v2-cinemagraph .s7controlbar{height:1.6875rem !important;right:0;left:auto !important;bottom:.5625rem !important;padding:0 .5625rem;z-index:2}
@media(min-width:1024px){.vtm-v2-cinemagraph .s7controlbar{width:51.172% !important}
}
@media(min-width:1440px){.vtm-v2-cinemagraph .s7controlbar{width:58.333% !important;bottom:1.1875rem !important;padding:0 1.0625rem}
}
@media(min-width:2560px){.vtm-v2-cinemagraph .s7controlbar{width:54.648% !important}
}
.vtm-v2-cinemagraph .s7innercontrolbarcontainer{width:100%}
.vtm-v2-cinemagraph .s7playpausebutton{width:1.5625rem !important;height:1.5625rem !important;top:0 !important;left:0 !important}
@media(max-width:1023px){.vtm-v2-cinemagraph .s7fullscreenbutton{top:-1.0625rem !important}
.vtm-v2-cinemagraph .s7videotime{top:-0.25rem !important}
}
@supports(-webkit-touch-callout:none){.vtm-v2-cinemagraph .s7videoplayer{width:170% !important;height:100% !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%);padding-top:58% !important}
.vtm-v2-cinemagraph .s7videoelement{position:absolute;left:0 !important;top:0 !important;width:100% !important;height:100% !important}
.vtm-v2-cinemagraph .s7videotime{top:0 !important}
}
@supports(-webkit-touch-callout:none){@media(min-width:640px){.vtm-v2-cinemagraph .s7videoplayer{width:135% !important}
}
@media(min-width:1024px){.vtm-v2-cinemagraph .s7videoplayer{width:100% !important}
}
}
body.chat-opened .vtm-v2-image{-o-object-fit:cover;object-fit:cover;position:relative;top:unset;left:unset;transform:none}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .vtm-v2-button{width:100%}
body.chat-opened .vtm-v2-disclaimer-container{width:100%}
}
.vtc-v2{display:flex;flex-direction:column}
.vtc-v2-progress-slider{width:100%;height:.5rem;position:relative;overflow:hidden;margin-bottom:.5rem;border-bottom:.125rem solid #fff}
.vtc-v2-progress{width:0;height:.5rem;position:absolute;top:0;left:0;margin-left:0}
.vtc-v2-progress-width-100{width:100%;transition:width .5s ease-out}
.vtc-v2-progress-margin-left-100{margin-left:100%;transition:margin .5s linear}
.vtc-v2-progress-no-transition{width:0;transition:width 0}
.vtc-v2-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.625rem;margin-bottom:.5rem}
@media(min-width:1440px){.vtc-v2-headline{font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:2560px){.vtc-v2-headline{font-size:1.875rem;line-height:2.25rem}
}
.vtc-v2-copy{font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem;padding-right:1.125rem}
@media(min-width:1024px){.vtc-v2-copy{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:1440px){.vtc-v2-copy{font-size:1rem;line-height:1.375rem}
}
@media(min-width:2560px){.vtc-v2-copy{font-size:1.125rem;line-height:1.5rem}
}
.vtc-v2-copy a{color:currentColor}
.vtc-v2-copy a svg{display:inline-block;margin-left:.5rem}
.vtc-v2-copy a .sticky-icon-wrap{position:relative}
.vtc-v2-copy button{color:currentColor}
.vtc-v2-conquest-title{font-weight:700;font-size:.875rem;color:#00aad2;line-height:1.25rem;margin-top:1rem;padding-right:1.125rem}
@media(min-width:1024px){.vtc-v2-conquest-title{margin-top:.5rem}
}
@media(min-width:1440px){.vtc-v2-conquest-title{margin-top:1rem}
}
@media(min-width:2560px){.vtc-v2-conquest-title{margin-top:1.5rem}
}
.vtc-v2-conquest{font-weight:400;font-size:1rem;color:#fff;line-height:1.375rem;margin-top:.25rem;padding-right:1.125rem}
@media(min-width:1024px){.vtc-v2-conquest{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:1440px){.vtc-v2-conquest{font-size:1rem;line-height:1.375rem}
}
@media(min-width:2560px){.vtc-v2-conquest{font-size:1.125rem;line-height:1.5rem}
}
.vtc-v2-conquest a{color:currentColor}
.vtc-v2-conquest a svg{display:inline-block;margin-left:.5rem}
.vtc-v2-conquest a .sticky-icon-wrap{position:relative}
.vtc-v2-conquest button{color:currentColor;text-decoration:underline}
.vtc-v2-legal{font-weight:700;font-size:.75rem;color:#fff;line-height:1rem;margin-top:1rem;padding-right:1.125rem}
.vtc-v2-legal button{color:currentColor}
.stb{width:100%;display:flex;justify-content:center;align-items:center}
.stb-inner{width:100%;max-width:160rem;display:flex;justify-content:center;align-items:center}
.stb-padding-top .stb-inner{padding-top:2rem}
@media(min-width:1024px){.stb-padding-top .stb-inner{padding-top:3rem}
}
@media(min-width:1440px){.stb-padding-top .stb-inner{padding-top:4.5rem}
}
.stb-padding-bottom .stb-inner{padding-bottom:2rem}
@media(min-width:1024px){.stb-padding-bottom .stb-inner{padding-bottom:3rem}
}
@media(min-width:1440px){.stb-padding-bottom .stb-inner{padding-bottom:4.5rem}
}
.stb-cards{width:100%;max-width:90rem;display:flex;flex-wrap:wrap}
.stb-card{height:11.375rem;position:relative;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.stb-card{height:16.5rem}
}
@media(min-width:1024px){.stb-card{height:18.75rem}
}
@media(min-width:1440px){.stb-card{height:25rem}
}
.stb-cards-four .stb-card{width:50%;flex-basis:50%;border-top:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-four .stb-card:nth-last-child(-n+2){border-bottom:0 !important}
.stb-cards-four .stb-card:nth-child(even){border-right:0 !important}
}
@media(min-width:1024px){.stb-cards-four .stb-card{width:25%;flex-basis:25%;border-bottom:0 !important}
.stb-cards-four .stb-card:last-child{border-right:0 !important}
}
.stb-cards-three .stb-card{width:50%;flex-basis:50%;border-top:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-three .stb-card:last-child{width:100%;flex-basis:100%;border-bottom:0 !important;border-right:0 !important}
.stb-cards-three .stb-card:nth-child(even){border-right:0 !important}
}
@media(min-width:1024px){.stb-cards-three .stb-card{width:33.3333333333%;flex-basis:33.3333333333%;border-bottom:0 !important}
.stb-cards-three .stb-card:last-child{border-right:0 !important}
}
.stb-cards-two-row .stb-card{width:50%;flex-basis:50%;border-top:0 !important;border-bottom:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-two-row .stb-card{height:33rem}
}
@media(max-width:639px){.stb-cards-two-row .stb-card{height:22.75rem}
}
.stb-cards-two-row .stb-card:last-child{border-right:0 !important}
.stb-cards-two-column .stb-card{width:100%;flex-basis:100%;border-top:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-two-column .stb-card{border-right:0 !important}
.stb-cards-two-column .stb-card:last-child{border-bottom:0 !important}
}
@media(min-width:1024px){.stb-cards-two-column .stb-card{width:50%;flex-basis:50%;border-bottom:0 !important}
}
.stb-cards-two-column .stb-card:last-child{border-right:0 !important}
.stb-cards-one .stb-card{width:100%;flex-basis:100%;border:0 !important}
.stb-cards-light .stb-card{background-color:#fff;border:.0625rem solid #dfdfdf}
.stb-cards-light .stb-card:hover .stb-card-inner{background-color:rgba(0,0,0,0.1)}
.stb-cards-dark .stb-card{background-color:#1f1e21;border:.0625rem solid #8b8b8b}
.stb-cards-dark .stb-card:hover .stb-card-inner{background-color:rgba(255,255,255,0.1)}
.stb-card-inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .3s ease-out}
.stb-card-content{position:absolute;top:50%;right:1rem;left:1rem;transform:translateY(-50%)}
@media(min-width:640px){.stb-card-content{right:2rem;left:2rem}
}
@media(min-width:1024px){.stb-card-content{right:2.625rem;left:2.625rem}
}
@media(min-width:1440px){.stb-card-content{right:3rem;left:4.5rem}
}
.stb-card-icon{width:1.5rem;height:1.5rem;color:#333;margin-bottom:.5rem}
@media(min-width:640px){.stb-card-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem}
}
@media(min-width:1024px){.stb-card-icon{margin-bottom:1.5rem}
}
.stb-cards-dark .stb-card-icon{color:#fff}
.stb-card-headline-container{margin-bottom:.5rem}
@media(min-width:640px){.stb-card-headline-container{margin-bottom:1rem}
}
@media(min-width:1440px){.stb-card-headline-container{margin-bottom:1.5rem}
}
.stb-card-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
@media(min-width:640px){.stb-card-headline{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1440px){.stb-card-headline{font-size:2.5rem;line-height:2.625rem}
}
.stb-cards-dark .stb-card-headline{color:#fff}
.stb-card-tertiary{align-items:center;font-weight:700;color:#002c5e;text-decoration:none;padding-right:2.5rem}
.stb-card-tertiary.stb-small{font-size:.875rem;line-height:1.25rem}
.stb-card-tertiary.stb-medium{font-size:1rem;line-height:1.375rem}
.stb-card-tertiary.stb-large{font-size:1.125rem;line-height:1.375rem}
.stb-card-tertiary.stb-dark-blue{color:#002c5e}
.stb-card-tertiary.stb-white{color:#fff}
.stb-card-tertiary.stb-darkest-gray{color:#333}
.stb-card-tertiary.stb-chevron svg{width:2.25rem;height:1rem}
.stb-card-tertiary.stb-external svg{width:2.25rem;height:1.5rem}
.stb-card-tertiary .sticky-icon-wrap{display:inline-flex;align-items:center}
.stb-card:active .stb-card-tertiary.stb-dark-blue{color:#00aad2}
.stb-card:active .stb-card-tertiary.stb-white{color:#00aad2}
.stb-card:active .stb-card-tertiary.stb-darkest-gray{color:#00aad2}
.stb-card:focus .stb-card-tertiary.stb-dark-blue{color:#002c5e}
.stb-card:focus .stb-card-tertiary.stb-white{color:#fff}
.stb-card:focus .stb-card-tertiary.stb-darkest-gray{color:#333}
.stb-card:disabled .stb-card-tertiary.stb-dark-blue{color:#888}
.stb-card:disabled .stb-card-tertiary.stb-white{color:#888}
.stb-card:disabled .stb-card-tertiary.stb-darkest-gray{color:#888}
.stb-card:hover .stb-card-tertiary.stb-dark-blue{color:#002c5e}
.stb-card:hover .stb-card-tertiary.stb-white{color:#fff}
.stb-card:hover .stb-card-tertiary.stb-darkest-gray{color:#333}
.svg-animate{display:inline-flex;flex-shrink:0}
.svg-animate svg{width:100%;height:100%}
.ts-container{position:relative;max-width:120rem;margin:auto}
.ts-inner-container{display:flex;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ts-inner-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.ts-inner-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.ts-inner-container{padding-left:4.5rem;padding-right:4.5rem}
}
.ts-inner-container-top-padding{padding-top:1rem}
@media(min-width:640px){.ts-inner-container-top-padding{padding-top:2rem}
}
@media(min-width:1024px){.ts-inner-container-top-padding{padding-top:2.625rem}
}
@media(min-width:1440px){.ts-inner-container-top-padding{padding-top:4.5rem}
}
.ts-inner-container-bottom-padding{padding-bottom:1rem}
@media(min-width:640px){.ts-inner-container-bottom-padding{padding-bottom:2rem}
}
@media(min-width:1024px){.ts-inner-container-bottom-padding{padding-bottom:2.625rem}
}
@media(min-width:1440px){.ts-inner-container-bottom-padding{padding-bottom:4.5rem}
}
.ts-inner-container-top-smallpadding{padding-top:.25rem}
.ts-inner-container-bottom-smallpadding{padding-bottom:.25rem}
.ts-bg-image-container{height:calc(100vh - 64px);width:100%;background-color:#bababa;background-size:cover;background-position:50% 50%;display:flex;flex-direction:column;cursor:default}
@media(max-width:639px){.ts-bg-image-container{height:calc(100vh - 44px)}
}
.ts-bg-image-container-no-nav{height:100vh}
.ts-bg-image-container-padding{height:calc(100vh - (44px + 16px + 16px))}
@media(min-width:640px){.ts-bg-image-container-padding{height:calc(100vh - (64px + 32px + 32px))}
}
@media(min-width:1024px){.ts-bg-image-container-padding{height:calc(100vh - (64px + 42px + 42px))}
}
@media(min-width:1440px){.ts-bg-image-container-padding{height:calc(100vh - (64px + 72px + 72px))}
}
.ts-bg-image-container-top-btm-padding{height:calc(100vh - (44px + 16px))}
@media(min-width:640px){.ts-bg-image-container-top-btm-padding{height:calc(100vh - (64px + 32px))}
}
@media(min-width:1024px){.ts-bg-image-container-top-btm-padding{height:calc(100vh - (64px + 42px))}
}
@media(min-width:1440px){.ts-bg-image-container-top-btm-padding{height:calc(100vh - (64px + 72px))}
}
.ts-bg-image-container-smallpadding{height:calc(100vh - (44px + 4px + 4px))}
@media(min-width:640px){.ts-bg-image-container-smallpadding{height:calc(100vh - (64px + 4px + 4px))}
}
.ts-bg-image-container-top-btm-smallpadding{height:calc(100vh - (44px + 4px))}
@media(min-width:640px){.ts-bg-image-container-top-btm-smallpadding{height:calc(100vh - (64px + 4px))}
}
.ts-bg-image-container-no-nav-padding{height:calc(100vh - (16px + 16px))}
@media(min-width:640px){.ts-bg-image-container-no-nav-padding{height:calc(100vh - (32px + 32px))}
}
@media(min-width:1024px){.ts-bg-image-container-no-nav-padding{height:calc(100vh - (42px + 42px))}
}
@media(min-width:1440px){.ts-bg-image-container-no-nav-padding{height:calc(100vh - (72px + 72px))}
}
.ts-bg-image-container-no-nav-top-btm-padding{height:calc(100vh - 16px)}
@media(min-width:640px){.ts-bg-image-container-no-nav-top-btm-padding{height:calc(100vh - 32px)}
}
@media(min-width:1024px){.ts-bg-image-container-no-nav-top-btm-padding{height:calc(100vh - 42px)}
}
@media(min-width:1440px){.ts-bg-image-container-no-nav-top-btm-padding{height:calc(100vh - 72px)}
}
.ts-bg-image-container-no-nav-smallpadding{height:calc(100vh - (4px + 4px))}
.ts-bg-image-container-no-nav-top-btm-smallpadding{height:calc(100vh - 4px)}
.ts-bg-min-height{min-height:30rem}
@media(min-width:640px){.ts-bg-min-height{min-height:43.875rem}
}
@media(min-width:1024px){.ts-bg-min-height{min-height:26.75rem}
}
@media(min-width:1440px){.ts-bg-min-height{min-height:36rem}
}
.ts-bg-max-height{max-height:44.875rem}
@media(min-width:640px){.ts-bg-max-height{max-height:57.25rem}
}
@media(min-width:1024px){.ts-bg-max-height{max-height:42.75rem}
}
@media(min-width:1440px){.ts-bg-max-height{max-height:58.5rem}
}
.ts-logo-padding{padding:1rem}
@media(min-width:640px){.ts-logo-padding{padding:1.25rem}
}
@media(min-width:1024px){.ts-logo-padding{padding:1.5rem}
}
@media(min-width:1440px){.ts-logo-padding{padding:2rem}
}
.ts-logo-top-right-position{display:flex;justify-content:right}
.ts-logo-top-right-position .ts-logo{flex-direction:row-reverse}
@media(min-width:640px){.ts-logo-top-right-position{float:right}
}
.ts-logo-top-right-bottom-position{display:flex;justify-content:right}
.ts-logo-top-right-bottom-position .ts-logo{flex-direction:row-reverse}
@media(max-width:1023px){.ts-logo-top-right-bottom-position{display:none}
}
@media(min-width:640px){.ts-logo-top-right-bottom-position{float:right}
}
.ts-logo{width:14.9375rem;height:6.75rem;display:flex;position:relative;overflow:hidden;flex-shrink:0}
@media(min-width:640px){.ts-logo{width:15rem;height:7.5rem}
}
@media(min-width:1024px){.ts-logo{width:16rem;height:10rem}
}
@media(min-width:1440px){.ts-logo{width:22.5rem;height:11.5rem}
}
.ts-logo img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ts-logo svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
@media(min-width:1024px){.ts-bottom-logo-mob{display:none !important}
}
@media(max-width:1023px){.ts-bottom-logo-desktop{display:none !important}
}
.ts-top-icon-logo{display:flex}
.ts-top-icon-logo .ts-text-container{width:100%}
@media(max-width:1023px){.ts-top-icon-logo .ts-text-container{display:none}
}
@media(min-width:1024px){.ts-top-icon-logo .ts-text-container{padding:1.5rem 1.5rem 0 2.5rem}
}
@media(min-width:1440px){.ts-top-icon-logo .ts-text-container{padding:2rem 2rem 0 16.625rem}
}
.ts-top-icon-logo .ts-count-down-timer{align-items:flex-start}
@media(min-width:1024px){.ts-top-icon-mobile{display:none}
}
.ts-fixed-height{max-height:48rem}
@media(min-width:640px){.ts-fixed-height{max-height:43.5rem}
}
@media(min-width:1024px){.ts-fixed-height{max-height:44rem}
}
@media(min-width:1440px){.ts-fixed-height{max-height:52.25rem}
}
.ts-content{margin-top:auto;display:inline-flex;justify-content:space-between}
.ts-content .ts-count-down-timer{align-items:flex-end;padding:0 1rem 1rem 0}
@media(min-width:1024px){.ts-content .ts-count-down-timer{padding:0 1.5rem 1.5rem 0}
}
@media(min-width:1440px){.ts-content .ts-count-down-timer{padding:0 2rem 2rem 0}
}
.ts-content .ts-count-down-timer .countdown .block:last-child{padding-right:0;margin-right:0}
.ts-text-container{box-sizing:border-box;padding:0 1rem 1rem;width:100%;margin-top:auto}
@media(min-width:640px){.ts-text-container{padding:0 1.25rem 1.25rem}
}
@media(min-width:1024px){.ts-text-container{padding:0 1.5rem 1.5rem;width:66.66%}
}
@media(min-width:1440px){.ts-text-container{padding:0 2rem 2rem;width:50%}
}
.ts-text-container .countdown-clock{color:#fff;justify-content:start;padding-bottom:.25rem}
@media(min-width:1024px){.ts-text-container .countdown-clock{padding-bottom:.5rem}
}
.ts-text-container .hero-enhanced-title{text-align:left !important}
.ts-text-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;padding-bottom:.25rem;max-width:calc(100% - 15px)}
@media(min-width:640px){.ts-text-header{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px){.ts-text-header{font-size:1.5rem;line-height:1.875rem;padding-bottom:.5rem}
}
@media(min-width:1440px){.ts-text-header{font-size:1.875rem;line-height:2.25rem}
}
.ts-text-sub-header{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;padding-bottom:.25rem;max-width:calc(100% - 15px)}
@media(min-width:1024px){.ts-text-sub-header{font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
}
.ts-text-disclaimer-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;line-height:1rem;padding-bottom:.75rem;max-width:calc(100% - 15px)}
@media(min-width:1024px){.ts-text-disclaimer-text{padding-bottom:1rem}
}
.ts-text-ctas{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
@media(min-width:640px){.ts-text-ctas{gap:1rem}
}
.ts-text-ctas button:after{content:none}
.ts-text-ctas .ts-cta-padding{width:100%;padding:.75rem 1.875rem;border-width:.0625rem}
@media(min-width:640px){.ts-text-ctas .ts-cta-padding{max-width:11.5625rem}
}
@media(min-width:1440px){.ts-text-ctas .ts-cta-padding{padding:.75rem 2rem;margin-right:calc(100% - 185px)}
}
.ts-cta-padding svg{margin-left:.375rem}
.ts-cta-link{color:#fff;font-weight:700;font-size:1rem;text-decoration:none;line-height:1.375rem;white-space:nowrap !important}
.ts-cta-link svg{display:inline-block}
.ts-button-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
.ts-button-cta svg{width:.625rem;height:.625rem;flex-shrink:0;margin-left:.375rem;fill:currentColor}
.ts-white-mode{color:#fff}
.ts-white-mode .tooltip-trigger{color:#fff}
.ts-white-mode .ts-button-cta{color:#fff}
.ts-dark-mode{color:#000}
.ts-dark-mode .ts-button-cta{color:#002c5e}
.ts-card-tertiary{display:inline-flex;align-items:center;font-weight:700;color:#002c5e;text-decoration:none;cursor:pointer}
.ts-card-tertiary.ts-small{font-size:.875rem;line-height:1.25rem}
.ts-card-tertiary.ts-medium{font-size:1rem;line-height:1.375rem}
.ts-card-tertiary.ts-large{font-size:1.125rem;line-height:1.375rem}
.ts-card-tertiary.ts-dark-blue{color:#002c5e}
.ts-card-tertiary.ts-white{color:#fff}
.ts-card-tertiary.ts-darkest-gray{color:#333}
.ts-card-tertiary.ts-chevron svg{width:2.25rem;height:1rem}
.ts-card-tertiary.ts-external svg{width:2.25rem;height:1.5rem}
.ts-card-tertiary.ts-calendar{width:80%}
@media(min-width:640px) and (max-width:1023px){.ts-card-tertiary.ts-calendar{width:auto}
}
.ts-card-tertiary.ts-calendar svg *{color:currentColor;fill:currentColor}
.ts-card-tertiary div{display:flex}
.ts-card:active .ts-card-tertiary.ts-dark-blue{color:#00aad2}
.ts-card:active .ts-card-tertiary.ts-white{color:#00aad2}
.ts-card:active .ts-card-tertiary.ts-darkest-gray{color:#00aad2}
.ts-card:focus .ts-card-tertiary.ts-dark-blue{color:#002c5e}
.ts-card:focus .ts-card-tertiary.ts-white{color:#fff}
.ts-card:focus .ts-card-tertiary.ts-darkest-gray{color:#333}
.ts-card:disabled .ts-card-tertiary.ts-dark-blue{color:#888}
.ts-card:disabled .ts-card-tertiary.ts-white{color:#888}
.ts-card:disabled .ts-card-tertiary.ts-darkest-gray{color:#888}
.ts-card:hover .ts-card-tertiary.ts-dark-blue{color:#002c5e}
.ts-card:hover .ts-card-tertiary.ts-white{color:#fff}
.ts-card:hover .ts-card-tertiary.ts-darkest-gray{color:#333}
.ts-count-down-timer{display:flex;justify-content:center;padding:1rem 1rem 0}
@media(min-width:1024px){.ts-count-down-timer{padding:1.5rem 1.5rem 0}
}
@media(min-width:1440px){.ts-count-down-timer{padding:2rem 2rem 0}
}
.ts-count-down-timer .countdown-clock{color:#fff}
.ts-top-icon-count-timer .ts-text-container{padding-left:0}
.ts-container .countdown .block{margin:0 .6875rem 0 0;padding:0 .5rem}
@media(max-width:639px){.ts-container .countdown .block{margin:0;padding:0 .625rem 0 .25rem}
}
.ts-container .countdown .block:first-child{padding-left:0}
.ts-container .countdown .digit{font-size:1.875rem;line-height:2.25rem}
@media(min-width:640px){.ts-container .countdown .digit{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px){.ts-container .countdown .digit{font-size:3.375rem;line-height:3.5rem}
}
.ts-container .countdown .separator:after{width:.875rem;padding-left:.5rem}
@media(max-width:639px){.ts-container .countdown .separator:after{width:.5rem;padding-left:.25rem}
}
.ts-container .countdown .text{font-size:.75rem;line-height:1rem;font-weight:700}
@media(min-width:640px){.ts-container .countdown .text{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:1440px){.ts-container .countdown .text{font-size:1.125rem;line-height:1.5rem}
}
.ts-container .hero-enhanced-countdown-timer-footer{max-width:34.375rem}
.ts-container .hero-enhanced-countdown-timer-footer a{display:inline-flex;align-items:center;color:#002c5e;font-weight:700;text-decoration:none;cursor:pointer;font-size:.875rem;line-height:1.25rem;padding-bottom:.25rem}
.ts-container .hero-enhanced-countdown-timer-footer svg{margin-left:.25rem;width:.625rem;height:.5625rem}
@media(min-width:1024px){.ts-container .hero-enhanced-countdown-timer-footer a{padding-bottom:.5rem}
}
.ts-container .hero-enhanced-title{display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;max-width:34.375rem;padding-bottom:.25rem}
@media(min-width:1024px){.ts-container .hero-enhanced-title{font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
}
.ts-container .hero-enhanced-subhead{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;max-width:34.375rem;padding-bottom:.25rem}
@media(min-width:1024px){.ts-container .hero-enhanced-subhead{font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
}
.ts-count-down-timer-large .countdown .block{margin:0 .625rem 0 0;padding:0 .25rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .block{margin:0 .75rem 0 0;padding:0 .5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .block{margin:0 1rem 0 0;padding:0 .75rem}
}
.ts-count-down-timer-large .countdown .separator:after{width:.6875rem;padding-left:.25rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .separator:after{width:.875rem;padding-left:.5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .separator:after{width:1.1875rem;padding-left:.75rem}
}
.ts-count-down-timer-large .countdown .digit{font-size:2.5rem;line-height:2.625rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .digit{font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .digit{font-size:4.375rem;line-height:4.625rem}
}
.ts-count-down-timer-large .countdown .text{font-size:.875rem;line-height:1.25rem;font-weight:700}
@media(min-width:640px){.ts-count-down-timer-large .countdown .text{font-size:1.125rem;line-height:1.5rem}
}
.ts-count-down-timer-style4 .countdown .digit{font-size:1.875rem;line-height:2.25rem}
.ts-count-down-timer-style4 .countdown .text{font-size:.75rem;line-height:1rem;font-weight:700}
.ts-count-down-timer-style4 .countdown .block{margin:0;padding:0 .625rem 0 .25rem}
.ts-count-down-timer-style4 .countdown .separator:after{width:.5rem;padding-left:.25rem}
.ts-2up-inner-container{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ts-2up-inner-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.ts-2up-inner-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.ts-2up-inner-container{padding-left:4.5rem;padding-right:4.5rem}
}
.ts-inner-container-left,.ts-inner-container-right{width:50%}
.ts-slide-bg-image-container{height:calc(100vh - (64px + 45px));width:100%;background-color:#bababa;background-size:cover;background-position:50% 50%;display:flex;flex-direction:column;cursor:default}
@media(max-width:639px){.ts-slide-bg-image-container{height:calc(100vh - 150px)}
}
.ts-stacked{flex-direction:column}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container{height:calc(80vh - 44px)}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav{height:80vh}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-padding{height:calc(80vh - (44px + 16px + 16px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-top-btm-padding{height:calc(80vh - (44px + 16px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-smallpadding{height:calc(80vh - (44px + 4px + 4px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-top-btm-smallpadding{height:calc(80vh - (44px + 4px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-padding{height:calc(80vh - (16px + 16px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-top-btm-padding{height:calc(80vh - 16px)}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-smallpadding{height:calc(80vh - (4px + 4px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-top-btm-smallpadding{height:calc(80vh - 4px)}
}
.ts-2up .ts-text-container{width:100%;padding:0 1rem 1rem}
@media(min-width:640px){.ts-2up .ts-text-container{padding:0 1.25rem 1.25rem}
}
@media(min-width:1024px){.ts-2up .ts-text-container{padding:0 1.5rem 1.5rem}
}
@media(min-width:1440px){.ts-2up .ts-text-container{padding:0 2rem 2rem}
}
.ts-2up .ts-inner-container .ts-inner-container-left{padding-right:.25rem}
.ts-2up .ts-inner-container-left{padding-right:.25rem}
.ts-2up .ts-inner-container-stacked:first-child{padding-bottom:.25rem}
.ts-2up .ts-card-tertiary{cursor:pointer}
.ts-2up .ts-cta-padding{padding:.75rem 1.875rem;border-width:.0625rem}
@media(min-width:1440px){.ts-2up .ts-cta-padding{padding:.75rem 2rem;margin-right:calc(100% - 185px)}
}
.ts-2up .swiper-horizontal>.swiper-pagination-bullets,.ts-2up .swiper-pagination-horizontal.swiper-pagination-bullets{position:relative;display:flex;top:0;bottom:0;flex-wrap:wrap;justify-content:center;margin-top:1rem}
.ts-2up .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.ts-2up .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.5625rem;height:.5625rem;background-color:#bababa;opacity:1;margin:1.25rem;cursor:pointer}
.ts-2up .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.ts-2up .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#00aad2}
@media(min-width:1024px){.ts-2up .swiper-pagination-bullet{display:none}
}
.ts-count-down-timer{display:flex;justify-content:left;padding:1rem 1rem 0}
@media(min-width:1024px){.ts-count-down-timer{padding:1.5rem 1.5rem 0}
}
@media(min-width:1440px){.ts-count-down-timer{padding:2rem 2rem 0}
}
.ts-count-down-timer .countdown-clock{color:#fff}
.ts-container .countdown .block{margin:0 .6875rem 0 0;padding:0 .5rem}
@media(max-width:639px){.ts-container .countdown .block{margin:0;padding:0 .625rem 0 .25rem}
}
.ts-container .countdown .block:first-child{padding-left:0}
.ts-container .countdown .digit{font-size:1.875rem;line-height:2.25rem}
@media(min-width:640px){.ts-container .countdown .digit{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px){.ts-container .countdown .digit{font-size:3.375rem;line-height:3.5rem}
}
.ts-container .countdown .separator:after{width:.875rem;padding-left:.5rem}
@media(max-width:639px){.ts-container .countdown .separator:after{width:.5rem;padding-left:.25rem}
}
.ts-container .countdown .text{font-size:.75rem;line-height:1rem;font-weight:700}
@media(min-width:640px){.ts-container .countdown .text{line-height:1.25rem;font-size:.875rem}
}
@media(min-width:1440px){.ts-container .countdown .text{font-size:1.125rem;line-height:1.5rem}
}
.ts-count-down-timer-large .countdown .block{margin:0 .625rem 0 0;padding:0 .25rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .block{margin:0 .75rem 0 0;padding:0 .5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .block{margin:0 1rem 0 0;padding:0 .75rem}
}
.ts-count-down-timer-large .countdown .separator:after{width:.6875rem;padding-left:.25rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .separator:after{width:.875rem;padding-left:.5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .separator:after{width:1.1875rem;padding-left:.75rem}
}
.ts-count-down-timer-large .countdown .digit{font-size:2.5rem;line-height:2.625rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .digit{font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .digit{font-size:4.375rem;line-height:4.625rem}
}
.ts-count-down-timer-large .countdown .text{font-size:.875rem;line-height:1.25rem;font-weight:700}
@media(min-width:640px){.ts-count-down-timer-large .countdown .text{font-size:1.125rem;line-height:1.5rem}
}
.ts-count-down-timer-style4 .countdown .digit{font-size:1.875rem;line-height:2.25rem}
.ts-count-down-timer-style4 .countdown .text{font-size:.75rem;line-height:1rem;font-weight:700}
.ts-count-down-timer-style4 .countdown .block{margin:0;padding:0 .625rem 0 .25rem}
.ts-count-down-timer-style4 .countdown .separator:after{width:.5rem;padding-left:.25rem}
.ts-3up-inner-container{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ts-3up-inner-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.ts-3up-inner-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.ts-3up-inner-container{padding-left:4.5rem;padding-right:4.5rem}
}
.ts-slide-bg-image-container{height:calc(100vh - (64px + 45px));width:100%;background-color:#bababa;background-size:cover;background-position:50% 50%;display:flex;flex-direction:column;cursor:default}
@media(max-width:639px){.ts-slide-bg-image-container{height:calc(100vh - 150px)}
}
.ts-stacked{flex-direction:column}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container{height:calc(80vh - 44px)}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav{height:80vh}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-padding{height:calc(80vh - (44px + 16px + 16px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-top-btm-padding{height:calc(80vh - (44px + 16px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-smallpadding{height:calc(80vh - (44px + 4px + 4px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-top-btm-smallpadding{height:calc(80vh - (44px + 4px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-padding{height:calc(80vh - (16px + 16px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-top-btm-padding{height:calc(80vh - 16px)}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-smallpadding{height:calc(80vh - (4px + 4px))}
}
@media(max-width:639px){.ts-inner-container-stacked .ts-bg-image-container-no-nav-top-btm-smallpadding{height:calc(80vh - 4px)}
}
.ts-3up .ts-inner-container-left,.ts-3up .ts-inner-container-center,.ts-3up .ts-inner-container-right{width:33.3%}
.ts-3up .ts-text-container{width:100%;padding:0 1rem 1rem}
@media(min-width:640px){.ts-3up .ts-text-container{padding:0 1.25rem 1.25rem}
}
@media(min-width:1024px){.ts-3up .ts-text-container{padding:0 1.5rem 1.5rem}
}
@media(min-width:1440px){.ts-3up .ts-text-container{padding:0 2rem 2rem}
}
.ts-3up .ts-inner-container-left,.ts-3up .ts-inner-container-center{padding-right:.25rem}
.ts-3up .ts-inner-container-stacked:first-child,.ts-3up .ts-inner-container-stacked:nth-child(2){padding-bottom:.25rem}
.ts-3up .block:first-child{margin-left:0}
@media(min-width:1024px) and (max-width:1439px){.ts-3up .ts-count-down-timer{justify-content:center !important}
}
.ts-3up .ts-cta-padding{padding:.75rem 1.875rem;border-width:.0625rem}
@media(min-width:1440px){.ts-3up .ts-cta-padding{padding:.75rem 2rem;margin-right:calc(100% - 185px)}
}
.ts-3up .swiper-horizontal>.swiper-pagination-bullets,.ts-3up .swiper-pagination-horizontal.swiper-pagination-bullets{position:relative;display:flex;top:0;bottom:0;flex-wrap:wrap;justify-content:center;margin-top:1rem}
.ts-3up .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.ts-3up .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:.5625rem;height:.5625rem;background-color:#bababa;opacity:1;margin:1.25rem;cursor:pointer}
.ts-3up .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.ts-3up .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#00aad2}
@media(min-width:1024px){.ts-3up .swiper-pagination-bullet{display:none}
}
.ts-count-down-timer{display:flex;justify-content:left;padding:1rem 1rem 0}
@media(min-width:1024px){.ts-count-down-timer{padding:1.5rem 1.5rem 0}
}
@media(min-width:1440px){.ts-count-down-timer{padding:2rem 2rem 0}
}
.ts-count-down-timer .countdown-clock{color:#fff}
.ts-container .countdown .block{margin:0 .6875rem 0 0;padding:0 .5rem}
@media(max-width:639px){.ts-container .countdown .block{margin:0;padding:0 .625rem 0 .25rem}
}
.ts-container .countdown .block:first-child{padding-left:0}
.ts-container .countdown .digit{font-size:1.875rem;line-height:2.25rem}
@media(min-width:640px){.ts-container .countdown .digit{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px){.ts-container .countdown .digit{font-size:3.375rem;line-height:3.5rem}
}
.ts-container .countdown .separator:after{width:.875rem;padding-left:.5rem}
@media(max-width:639px){.ts-container .countdown .separator:after{width:.5rem;padding-left:.25rem}
}
.ts-container .countdown .text{font-size:.75rem;line-height:1rem;font-weight:700}
@media(min-width:640px){.ts-container .countdown .text{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:1440px){.ts-container .countdown .text{font-size:1.125rem;line-height:1.5rem}
}
.ts-count-down-timer-large .countdown .block{margin:0 .625rem 0 0;padding:0 .25rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .block{margin:0 .75rem 0 0;padding:0 .5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .block{margin:0 1rem 0 0;padding:0 .75rem}
}
.ts-count-down-timer-large .countdown .separator:after{width:.6875rem;padding-left:.25rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .separator:after{width:.875rem;padding-left:.5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .separator:after{width:1.1875rem;padding-left:.75rem}
}
.ts-count-down-timer-large .countdown .digit{font-size:2.5rem;line-height:2.625rem}
@media(min-width:640px){.ts-count-down-timer-large .countdown .digit{font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1440px){.ts-count-down-timer-large .countdown .digit{font-size:4.375rem;line-height:4.625rem}
}
.ts-count-down-timer-large .countdown .text{font-size:.875rem;line-height:1.25rem;font-weight:700}
@media(min-width:640px){.ts-count-down-timer-large .countdown .text{font-size:1.125rem;line-height:1.5rem}
}
.ts-count-down-timer-style4 .countdown .digit{font-size:1.875rem;line-height:2.25rem}
.ts-count-down-timer-style4 .countdown .text{font-size:.75rem;line-height:1rem;font-weight:700}
.ts-count-down-timer-style4 .countdown .block{margin:0;padding:0 .625rem 0 .25rem}
.ts-count-down-timer-style4 .countdown .separator:after{width:.5rem;padding-left:.25rem}
.bbgo{height:78.125rem;overflow:hidden}
@media(min-width:640px){.bbgo{height:71.875rem}
}
.bbgo iframe{width:100%;height:78.125rem;border:0}
@media(min-width:640px){.bbgo iframe{height:71.875rem}
}
.pt{position:relative}
.pt-container{width:100%;position:absolute;top:0;left:-100%}
.pt-container-active{position:relative;top:auto;left:auto}
.ptb{display:flex;justify-content:center;gap:1rem;position:relative;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;margin-bottom:1rem}
.ptb::-webkit-scrollbar{display:none}
.ptb-divider{display:none;position:relative;border-right:.0625rem solid #333;opacity:.7}
@media(min-width:640px){.ptb-divider{width:1.0625rem;display:flex;flex-shrink:0}
}
.ptb-buttons{width:100%;max-width:90rem;display:flex;gap:1rem}
.ptb-button{flex-shrink:0;font-weight:500;font-size:1rem;color:#333;line-height:1.375rem;border-bottom:.125rem solid transparent;padding-bottom:.25rem;opacity:.7;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.ptb-button:hover{opacity:1}
.ptb-button svg{width:auto;height:.875rem;margin-right:.25rem}
.ptb-light .ptb-button{color:#fff}
.ptb-button-active{border-bottom:.125rem solid #00aad2;opacity:1}
.afc{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.afc-model{width:100%;max-width:90rem;display:flex}
.afc-model-inner{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 3rem}
@media(min-width:640px){.afc-model-inner{padding:2rem 2rem 5rem}
}
@media(min-width:1024px){.afc-model-inner{flex-direction:row;gap:1.875rem;padding:2rem 2.625rem 6.25rem}
}
@media(min-width:1440px){.afc-model-inner{gap:3.5rem;padding:2rem 4.5rem 5rem}
}
.afc-model-left{width:100%}
@media(min-width:1024px){.afc-model-left{width:33.3333333333%}
}
.afc-model-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem;margin-bottom:.25rem}
.afc-model-copy{font-size:.875rem;font-weight:700;color:#666;line-height:1.25rem;margin-bottom:1.75rem}
.afc-model-copy a{color:#002c5e}
.afc-model-copy a .sticky-icon-wrap{position:relative}
.afc-model-copy a svg{display:inline-block;margin-left:.5rem}
.afc-model-dropdown-container{width:100%}
@media(min-width:1024px){.afc-model-dropdown-container{max-width:16.125rem}
}
.afc-model-dropdown-inner{display:flex;flex-direction:column;margin-bottom:1.375rem}
.afc-model-dropdown{width:100%;position:relative;border-bottom:.0625rem solid #bababa;margin-bottom:.625rem;padding-bottom:.625rem}
.afc-model-dropdown-select{width:100%;height:2.625rem;font-weight:700;color:#002c5e;line-height:1.125rem;background:#fff;border:0;-webkit-appearance:none;appearance:none;padding-right:1rem;cursor:pointer}
.afc-model-dropdown-select:disabled{color:#bababa;cursor:default}
.afc-model-dropdown-select:disabled ~ .afc-model-dropdown-select-arrow svg{color:#bababa}
.afc-model-dropdown-select:focus{outline:0}
.afc-model-dropdown-select-arrow{width:.875rem;height:.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%);pointer-events:none}
.afc-model-dropdown-select-arrow svg{width:auto;height:100%;color:#002c5e}
.afc-model-button{margin-bottom:2rem}
.afc-model-link-container{display:flex;flex-direction:column}
.afc-model-link,.afc-model-link-external{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.375rem;text-decoration:none;margin-bottom:.75rem;-webkit-tap-highlight-color:transparent}
.afc-model-link .icon,.afc-model-link-external .icon{display:inline-block;margin-left:.5rem}
.afc-model-link .icon-chevron-right-thick,.afc-model-link-external .icon-chevron-right-thick{height:.5rem;margin-left:.125rem}
.afc-model-right{width:100%;display:flex;flex-direction:column;justify-content:space-between}
@media(min-width:640px){.afc-model-right{flex-direction:row}
}
@media(min-width:1024px){.afc-model-right{width:66.6666666667%}
}
.afc-model-section{display:flex;flex-direction:column;justify-content:center}
@media(min-width:640px){.afc-model-section:first-child{width:66.6666666667%}
}
@media(min-width:1024px){.afc-model-section:first-child{width:74%}
}
@media(min-width:1024px){.afc-model-section{padding-top:2.75rem}
}
.afc-model-selected-year,.afc-model-selected-display-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.125rem;color:#333}
.afc-model-selected-year span,.afc-model-selected-display-name span{font-weight:500}
.afc-model-selected-name,.afc-model-selected-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;margin-bottom:.75rem}
.afc-model-selected-image-placeholder,.afc-model-selected-image{width:100%;max-width:37.1875rem;margin-bottom:1.125rem}
.afc-model-selected-image{position:relative;padding-bottom:56.34%}
.afc-model-selected-image img{position:absolute;top:0;left:0}
.afc-model-selected-image-disclaimer{font-size:.875rem;font-weight:500;color:#888;line-height:1.125rem;margin-bottom:.75rem}
.afc-model-selected-detail{margin-bottom:1rem}
.afc-model-selected-detail-name{font-size:.875rem;font-weight:700;color:#888;line-height:1.25rem}
.afc-model-selected-detail-value{display:flex;gap:.375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.875rem}
.afc-model-selected-detail-value button{align-self:flex-start}
.afc-model-selected-detail-value span{font-size:1rem}
.afc-step,.afc-step-shared{width:100%}
.afc-step-extra-margin{margin-bottom:2.5rem}
.afc-step-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.afc-step-banner{width:100%;background:#000}
.afc-step-banner-inner{display:flex;justify-content:center;align-items:center;padding:1rem}
.afc-step-banner-icon{width:1.75rem;height:1.75rem;color:#f3f3f3;margin-right:1rem}
.afc-step-banner-icon svg{width:100%;height:100%}
.afc-step-banner-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#f3f3f3;line-height:1.5rem}
.afc-form{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}
.afc-form-status-bar-container{width:100%;display:flex;justify-content:center}
@media(min-width:640px){.afc-form-status-bar-container{padding:0 1.5rem}
}
.afc-form-status-bar{width:100%;max-width:75rem}
.afc-form-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
@media(min-width:640px){.afc-form-inner{padding:0 1.5rem}
}
.afc-form-section{width:100%;max-width:75rem}
.afc-form-section-inner{display:flex;flex-direction:column;gap:1.5rem;background-color:#f3f3f3;padding:2.5rem 1.5rem}
.afc-form-title-container{display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.afc-form-title-container{flex-direction:row;justify-content:space-between;align-items:center}
}
.afc-form-title{font-size:1.125rem;font-weight:700;color:#333;line-height:1.375rem}
.afc-form-title-edit-container{display:inline-flex}
.afc-form-title-edit{font-size:.875rem;font-weight:400;color:#666;line-height:1.3125rem;cursor:pointer}
.afc-form-copy{font-size:.875rem;font-weight:400;color:#000;line-height:1.1875rem}
.afc-form-field-container,.afc-form-field-container-wrap,.afc-form-field-container-column{display:flex;flex-direction:column;gap:1.5rem 2.5rem}
@media(min-width:640px){.afc-form-field-container,.afc-form-field-container-wrap,.afc-form-field-container-column{flex-direction:row}
}
@media(max-width:1023px){.afc-form-field-container-wrap{flex-wrap:wrap}
}
.afc-form-field-container-column{flex-direction:column;gap:.25rem}
.afc-form-field-multi-container{display:flex;flex-direction:column;gap:1.5rem 2.5rem}
.afc-form-field,.afc-form-dropdown-field{width:100%}
@media(min-width:640px){.afc-form-field,.afc-form-dropdown-field{width:calc(50% - 20px)}
}
.afc-form-field-full{width:100%}
.afc-form-field-half{width:100%}
@media(min-width:640px){.afc-form-field-half{width:calc(25% - 30px)}
}
.afc-form-label{display:block;font-size:.875rem;font-weight:700;color:#888;line-height:1.25rem;margin-bottom:.25rem}
@media(max-width:639px){.afc-form-label-mobile-hidden{display:none}
}
.afc-form-input,.afc-form-input-uppcase,.afc-form-dropdown{width:100%;font-size:1rem;font-weight:500;color:#333;line-height:1.25rem;background:#fff;border:.0625rem solid #bababa;border-radius:0;padding:.5625rem .75rem}
.afc-form-input:-ms-input-placeholder,.afc-form-input-uppcase:-ms-input-placeholder,.afc-form-dropdown:-ms-input-placeholder{font-size:1rem;font-weight:500;color:#bababa;line-height:1.25rem}
.afc-form-input::placeholder,.afc-form-input-uppcase::placeholder,.afc-form-dropdown::placeholder{font-size:1rem;font-weight:500;color:#bababa;line-height:1.25rem}
.afc-form-input-uppercase{text-transform:uppercase}
.afc-form-dropdown{padding:.5rem .75rem}
.afc-form-label-error,.afc-form-label-error-match{display:none;font-size:.875rem;font-weight:500;color:#e63312;line-height:1.0625rem;margin-top:.5rem}
.afc-form-field-error .afc-form-input,.afc-form-field-error .afc-form-input-uppcase,.afc-form-field-error .afc-form-dropdown{border-color:#e63312}
.afc-form-field-error .afc-form-label-error{display:block}
.afc-form-field-error-match .afc-form-input,.afc-form-field-error-match .afc-form-input-uppcase{border-color:#e63312}
.afc-form-field-error-match .afc-form-label-error-match{display:block}
.afc-form-radio-label-container{display:flex;gap:.75rem}
.afc-form-radio-label-copy{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.afc-form-radio-label{display:flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.afc-form-custom-radio-button{position:relative;margin-right:.5rem}
.afc-form-custom-radio-label{font-size:.875rem;color:#333;line-height:1rem}
.afc-form-toggle{margin:.625rem .625rem .0625rem 0}
.afc-form-toggle-checkbox{display:none;width:0;height:0;opacity:0}
.afc-form-toggle-custom-checkbox{display:inline-flex;align-items:center}
.afc-form-toggle-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.afc-form-toggle-checkbox:checked ~ .afc-form-toggle-custom-checkbox .afc-form-toggle-custom-checkbox-button{border:.0625rem solid #00aad2}
.afc-form-toggle-checkbox:checked ~ .afc-form-toggle-custom-checkbox .afc-form-toggle-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.afc-form-toggle-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#666;line-height:1.0625rem;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.afc-form-disclaimer-container{display:flex;flex-direction:column;gap:1.5rem}
.afc-form-disclaimer{display:inline-flex;font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.afc-form-disclaimer-banner{width:100%;background-color:#eef7f9}
.afc-form-disclaimer-banner-inner{padding:.9375rem 1.25rem}
.afc-form-disclaimer-banner-copy{font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem}
.afc-form-required{font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem}
.afc-form-divider-container{width:100%}
.afc-form-divider{width:100%;border-bottom:.0625rem solid #ccc}
.afc-form-divider-thick-white{border-bottom:1rem solid #fff}
.afc-form-button-section{width:100%;max-width:75rem}
.afc-form-button-section-inner{display:flex;flex-direction:column;gap:1.25rem;background-color:#fff;padding:2.5rem 1.5rem}
@media(min-width:640px){.afc-form-button-section-inner{gap:2.5rem;padding:2.5rem 0}
}
.afc-form-button-container{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem}
@media(min-width:640px){.afc-form-button-container{flex-direction:row;align-items:flex-start}
}
.afc-form-button-field,.afc-form-button-field-right{width:100%;max-width:18.4375rem;order:2}
@media(min-width:640px){.afc-form-button-field,.afc-form-button-field-right{flex-direction:row;order:1}
}
.afc-form-button-field:last-child,.afc-form-button-field-right:last-child{order:1}
@media(min-width:640px){.afc-form-button-field:last-child,.afc-form-button-field-right:last-child{order:2}
}
@media(min-width:640px){.afc-form-button-field-right{margin-left:auto}
}
.afc-form-button{width:100%}
.afc-step-progress{width:100%;display:flex;justify-content:center;background-color:#f3f3f3}
.afc-step-progress-inner{width:100%;max-width:75rem;display:flex;justify-content:space-between;align-items:center;padding:1.25rem}
.afc-step-progress-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.8125rem;font-weight:500;color:#000;line-height:1.5rem;margin-bottom:.25rem}
@media(min-width:640px){.afc-step-progress-copy{font-size:1rem}
}
.afc-step-progress-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:700;color:#000;line-height:1.5rem}
@media(min-width:640px){.afc-step-progress-title{font-size:1.75rem}
}
.afc-step-progress-steps-four{width:21.875rem;height:2.5rem;position:relative;display:none}
@media(min-width:1024px){.afc-step-progress-steps-four{display:flex}
}
.afc-step-progress-steps-four .afc-step-progress-step:nth-of-type(2){left:1.25rem}
.afc-step-progress-steps-four .afc-step-progress-step:nth-of-type(3){left:7.5rem}
.afc-step-progress-steps-four .afc-step-progress-step:nth-of-type(4){left:13.75rem}
.afc-step-progress-steps-four .afc-step-progress-step:nth-of-type(5){left:20rem}
.afc-step-progress-steps-five{width:25.625rem;height:2.5rem;position:relative;display:none}
@media(min-width:1024px){.afc-step-progress-steps-five{display:flex}
}
.afc-step-progress-steps-five .afc-step-progress-step:nth-of-type(2){left:1.25rem}
.afc-step-progress-steps-five .afc-step-progress-step:nth-of-type(3){left:6.875rem}
.afc-step-progress-steps-five .afc-step-progress-step:nth-of-type(4){left:12.5rem}
.afc-step-progress-steps-five .afc-step-progress-step:nth-of-type(5){left:18.125rem}
.afc-step-progress-steps-five .afc-step-progress-step:nth-of-type(6){left:23.75rem}
.afc-step-progress-steps-seven{width:36.875rem;height:2.5rem;position:relative;display:none}
@media(min-width:1024px){.afc-step-progress-steps-seven{display:flex}
}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(2){left:1.25rem}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(3){left:6.875rem}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(4){left:12.5rem}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(5){left:18.125rem}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(6){left:23.75rem}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(7){left:29.375rem}
.afc-step-progress-steps-seven .afc-step-progress-step:nth-of-type(8){left:35rem}
.afc-step-progress-steps-eight{width:42.5rem;height:2.5rem;position:relative;display:none}
@media(min-width:1024px){.afc-step-progress-steps-eight{display:flex}
}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(2){left:1.25rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(3){left:6.875rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(4){left:12.5rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(5){left:18.125rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(6){left:23.75rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(7){left:29.375rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(8){left:35rem}
.afc-step-progress-steps-eight .afc-step-progress-step:nth-of-type(9){left:40.625rem}
.afc-step-progress-steps-nine{width:48.125rem;height:2.5rem;position:relative;display:none}
@media(min-width:1024px){.afc-step-progress-steps-nine{display:flex}
}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(2){left:1.25rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(3){left:6.875rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(4){left:12.5rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(5){left:18.125rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(6){left:23.75rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(7){left:29.375rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(8){left:35rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(9){left:40.625rem}
.afc-step-progress-steps-nine .afc-step-progress-step:nth-of-type(10){left:46.25rem}
.afc-step-progress-bar{height:.0625rem;position:absolute;bottom:0;left:1.5625rem;background-color:#000;z-index:0}
.afc-step-progress-steps-four .afc-step-progress-bar{width:18.75rem}
.afc-step-progress-steps-five .afc-step-progress-bar{width:22.5rem}
.afc-step-progress-steps-seven .afc-step-progress-bar{width:33.75rem}
.afc-step-progress-steps-eight .afc-step-progress-bar{width:38.75rem}
.afc-step-progress-steps-nine .afc-step-progress-bar{width:45rem}
.afc-step-progress-step{position:absolute;bottom:-0.3125rem;z-index:1}
.afc-step-progress-step .afc-step-progress-indicator-inactive{display:block}
.afc-step-progress-step .afc-step-progress-indicator-active,.afc-step-progress-step .afc-step-progress-indicator-complete{display:none}
.afc-step-progress-step-active .afc-step-progress-indicator-active{display:block}
.afc-step-progress-step-active .afc-step-progress-indicator-inactive,.afc-step-progress-step-active .afc-step-progress-indicator-complete{display:none}
.afc-step-progress-step-complete .afc-step-progress-indicator-complete{display:block}
.afc-step-progress-step-complete .afc-step-progress-indicator-active,.afc-step-progress-step-complete .afc-step-progress-indicator-inactive{display:none}
.afc-step-progress-label{min-width:4.375rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.625rem;color:#000;line-height:.75rem;text-align:center}
.afc-step-progress-indicator-inactive,.afc-step-progress-indicator-active,.afc-step-progress-indicator-complete{width:1.25rem;height:.75rem}
.afc-step-progress-indicator-inactive svg,.afc-step-progress-indicator-active svg,.afc-step-progress-indicator-complete svg{width:1.25rem;height:.75rem}
.afc-form-field-review-container,.afc-form-field-review-multi{display:flex;flex-direction:column;gap:1.5rem}
.afc-form-field-review{display:flex;flex-direction:column;gap:.5625rem}
@media(min-width:640px){.afc-form-field-review{flex-direction:row}
}
.afc-form-field-review-key{width:100%;max-width:15.625rem;font-size:.875rem;font-weight:700;color:#888;line-height:1.25rem}
.afc-form-field-review-value{font-size:1rem;font-weight:700;color:#000;line-height:1.25rem;margin-left:.75rem}
@media(min-width:640px){.afc-form-field-review-value{margin-left:0}
}
.afc-form-term-section{width:100%;max-width:75rem;padding:1rem 0}
.afc-form-term-section-inner{display:flex;flex-direction:column;gap:1.5rem;background-color:#f3f3f3;padding:2.5rem 1.5rem}
.afc-form-terms{height:10rem;border:.0625rem solid #bcc2c5;overflow-y:scroll}
.afc-form-terms-inner{background-color:#fff;padding:.75rem}
.afc-form-terms-copy{font-size:1rem;font-weight:400;color:#000;line-height:1.375rem}
.afc-form-accept-terms-container{display:flex;flex-direction:column;gap:1.5rem}
.afc-form-accept-terms-checkbox{display:none;width:0;height:0;opacity:0}
.afc-form-accept-terms-custom-checkbox{display:flex}
.afc-form-accept-terms-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.afc-form-accept-terms-checkbox:checked ~ .afc-form-accept-terms-custom-checkbox .afc-form-accept-terms-custom-checkbox-button{border:.0625rem solid #00aad2}
.afc-form-accept-terms-checkbox:checked ~ .afc-form-accept-terms-custom-checkbox .afc-form-accept-terms-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.afc-form-accept-terms-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#666;line-height:1.0625rem}
.afc-form-copy-box-section{width:100%;max-width:75rem}
.afc-form-copy-box-section-inner{padding:0 1.5rem}
@media(min-width:640px){.afc-form-copy-box-section-inner{padding:0}
}
.afc-form-copy-box-container{border:.0625rem solid #333}
.afc-form-copy-box-inner{padding:.75rem 1rem}
.afc-form-copy-box{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#333;line-height:1.1875rem}
.afc-form-copy-box svg{width:1.5rem;height:1.5rem;margin-right:.5625rem}
.afc-form-reference-copy{font-size:.875rem;font-weight:700;color:#666;line-height:1.25rem;margin-bottom:.25rem}
.afc-form-reference-value{font-size:1.5rem;font-weight:700;color:#00aad2;line-height:1.3125rem}
.afc-form-dealer-container{display:flex;flex-direction:column;gap:3.75rem}
@media(min-width:640px){.afc-form-dealer-container{flex-direction:row}
}
.afc-form-dealer-section{width:100%;display:flex;flex-direction:column}
@media(min-width:640px){.afc-form-dealer-section{width:40%}
.afc-form-dealer-section:last-child{width:60%}
}
.afc-form-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:700;color:#333;line-height:1.75rem}
.afc-form-dealer-distance{font-size:1rem;font-weight:500;color:#666;line-height:1.25rem;margin-bottom:.5rem}
.afc-form-dealer-address{font-size:1rem;font-weight:500;color:#666;line-height:1.25rem}
.afc-form-dealer-inner-container{display:flex;justify-content:space-between}
.afc-form-dealer-inner-section{display:flex;flex-direction:column}
.afc-form-dealer-inner-section a{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.3125rem;text-decoration:none}
.afc-form-dealer-inner-section a svg{width:.5rem;height:.5rem;display:inline-block;margin-left:.125rem}
.afc-step-lookup{width:100%;display:flex;justify-content:center}
.afc-step-lookup-inner{width:100%;max-width:23.4375rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.625rem;padding:1.25rem 1.5rem}
@media(min-width:640px){.afc-step-lookup-inner{max-width:75rem;flex-direction:row}
}
@media(min-width:1439px){.afc-step-lookup-inner{padding:1.25rem .625rem}
}
.afc-step-lookup-section{width:100%;display:flex;align-items:center;gap:1.5rem}
@media(min-width:640px){.afc-step-lookup-section{width:auto;justify-content:flex-end}
}
.afc-step-lookup-model-image-container{width:8.875rem;flex-shrink:0}
.afc-step-lookup-model{display:flex;flex-direction:column}
.afc-step-lookup-model-display-name{font-size:1.125rem;font-weight:700;color:#000;line-height:1.375rem}
.afc-step-lookup-model-display-name span{font-weight:500}
.afc-step-lookup-model-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#000;line-height:1.0625rem;margin-bottom:.625rem}
.afc-step-lookup-model-price{font-size:.875rem;font-weight:700;color:#000;line-height:1.3125rem}
.afc-step-lookup-model-price span{font-weight:500}
.afc-step-lookup-dealer-mobile-alignment{width:8.875rem;flex-shrink:0}
@media(min-width:640px){.afc-step-lookup-dealer-mobile-alignment{display:none}
}
.afc-step-lookup-dealer{display:flex;flex-direction:column;flex-shrink:0}
@media(min-width:640px){.afc-step-lookup-dealer{align-items:flex-end}
}
.afc-step-lookup-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#000;line-height:1.0625rem;margin-bottom:.25rem}
.afc-step-lookup-dealer-address{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#000;line-height:1.0625rem}
.afc-step-lookup-dealer-buttons{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}
@media(min-width:640px){.afc-step-lookup-dealer-buttons{flex-direction:row}
}
.afc-step-lookup-dealer-buttons svg{width:1.25rem;height:1.25rem;margin-right:.25rem}
.afc-step-lookup-dealer-button{justify-content:flex-start;font-size:.875rem;font-weight:400;color:#666;line-height:1.3125rem;text-decoration:none}
@media(min-width:640px){.afc-step-lookup-dealer-button{justify-content:center}
}
.afc-dealer-modal{width:100%;max-width:90rem;height:100vh;position:absolute;top:0;left:0;padding-top:2.5rem;background-color:#fff;overflow-y:scroll;z-index:-1}
.afc-dealer-modal.active{z-index:1002}
@media(min-width:1024px){.afc-dealer-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:unset;overflow:auto}
}
.afc-dealer-modal .afc-dealer-modal-inner{display:flex;flex-direction:column;gap:1rem;padding:0}
.afc-dealer-modal .afc-dealer-modal-close{position:absolute;top:1.125rem;right:1.125rem;color:#002c5e;z-index:1}
.afc-dealer-modal .afc-dealer-modal-close .icon{width:1.125rem;height:1.125rem}
@media(min-width:1024px){body.chat-opened .afc-dealer-modal{position:absolute}
}
@media(min-width:1440px){body.chat-opened .afc-dealer-modal{position:absolute;top:32%}
}
.afc-dealer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
@media(min-width:1024px){body.chat-opened .afc-dealer-backdrop{position:absolute;top:-4.6875rem}
}
.afc-inactive-modal{width:100%;max-width:21.25rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1002}
.afc-inactive-modal-inner{display:flex;flex-direction:column;gap:1rem;padding:2.5rem}
.afc-inactive-modal-close{position:absolute;top:1.125rem;right:1.125rem;color:#002c5e}
.afc-inactive-modal-close .icon{width:1.125rem;height:1.125rem}
.afc-inactive-modal-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.875rem}
.afc-inactive-modal-copy{font-size:.875rem;font-weight:700;color:#888;line-height:1.25rem}
.afc-inactive-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.afc-step-dealer .dl-container{padding:0}
.afc-step-dealer-modal{width:100%;max-width:90rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1002}
.afc-step-dealer-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.afc-step-ssl{margin-bottom:2.5rem}
.afc-step-ssl-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0 1.25rem}
.afc-step-ssl-link{font-size:1.125rem;font-weight:400;color:#002c5e;line-height:1.375rem;text-decoration:underline}
.afc-step-ssl-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#000;line-height:1.1875rem;text-align:center}
.afc-step-footer,.afc-step-footer-hidden{width:100%;background:#000}
.afc-step-footer-hidden{display:none}
.afc-step-footer-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.25rem}
.afc-step-footer-links{display:flex;justify-content:center;align-items:center;gap:1.875rem}
.afc-step-footer-link{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;color:#fff;line-height:1.25rem;text-decoration:underline}
.afc-step-footer-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;color:#fff;line-height:1.25rem;text-align:center}
.gtable-container{position:relative;margin:auto;max-width:90rem}
.gtable-table{width:100%;position:relative;padding:3rem 0rem}
@media(min-width:1024px){.gtable-table{padding:6rem 7.625rem}
}
@media(min-width:1440px){.gtable-table{padding:6rem 18.1875rem}
}
.gtable-hero-text{font-size:1.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.625rem;word-wrap:break-word;text-align:center;padding:0rem 1rem 1.875rem}
@media(min-width:640px){.gtable-hero-text{font-size:1.5rem;padding:0rem 2rem 1.875rem}
}
@media(min-width:1024px){.gtable-hero-text{font-size:1.875rem;padding:0rem 0rem 1.25rem}
}
.gtable-hero-text p,.gtable-hero-text h1,.gtable-hero-text h2,.gtable-hero-text h3,.gtable-hero-text h4{line-height:1.625rem;font-size:inherit;font-weight:inherit}
@media(min-width:640px){.gtable-hero-text p,.gtable-hero-text h1,.gtable-hero-text h2,.gtable-hero-text h3,.gtable-hero-text h4{line-height:1.875rem}
}
@media(min-width:1024px){.gtable-hero-text p,.gtable-hero-text h1,.gtable-hero-text h2,.gtable-hero-text h3,.gtable-hero-text h4{line-height:2.25rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gtable-table{padding:3rem 0rem}
}
@media(min-width:1299px) and (max-width:1439px){body.chat-opened .gtable-table{padding:6rem 7.625rem}
}
@media(min-width:1440px){body.chat-opened .gtable-table{padding:6rem 7.625rem}
}
@media(min-width:1825px){body.chat-opened .gtable-table{padding:6rem 18.1875rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gtable-hero-text{font-size:1.25rem;padding:0 1rem 1.875rem !important}
}
@media(min-width:1299px) and (max-width:1439px){body.chat-opened .gtable-hero-text{font-size:1.5rem;padding:0 2rem 1.875rem !important}
}
@media(min-width:1440px){body.chat-opened .gtable-hero-text{font-size:1.875rem;padding:0 0 1.25rem}
}
@media(min-width:640px){body.chat-opened .gtable-hero-text p,body.chat-opened .gtable-hero-text h1,body.chat-opened .gtable-hero-text h2,body.chat-opened .gtable-hero-text h3,body.chat-opened .gtable-hero-text h4{line-height:1.625rem}
}
@media(min-width:1024px){body.chat-opened .gtable-hero-text p,body.chat-opened .gtable-hero-text h1,body.chat-opened .gtable-hero-text h2,body.chat-opened .gtable-hero-text h3,body.chat-opened .gtable-hero-text h4{line-height:1.875rem}
}
@media(min-width:1440px){body.chat-opened .gtable-hero-text p,body.chat-opened .gtable-hero-text h1,body.chat-opened .gtable-hero-text h2,body.chat-opened .gtable-hero-text h3,body.chat-opened .gtable-hero-text h4{line-height:2.25rem}
}
.gtable-sub-text{color:#666;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;line-height:1.375rem;word-wrap:break-word;text-align:center;margin-bottom:2.5rem;padding:0rem 1rem}
@media(min-width:1024px){.gtable-sub-text{line-height:1.15rem}
}
@media(min-width:1024px){body.chat-opened .gtable-sub-text{line-height:1.375rem}
}
@media(min-width:1440px){body.chat-opened .gtable-sub-text{line-height:1.15rem}
}
.gt-table-header,.gt-table-body,.gt-table-footer{width:100%;position:relative}
.gt-table-header,.gt-table-body-content{display:flex;flex-direction:row}
.gt-table-header .gt-table-cell,.gt-table-body .gt-table-cell{display:flex;flex-direction:row;position:relative;flex-wrap:wrap}
.gt-table-header .gt-table-cell,.gt-table-body .gt-table-cell{position:relative;text-align:left;font-size:1rem;color:#333;font-weight:700;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;word-wrap:break-word}
.gtable-table .gt-th-icon{flex-direction:column}
.gtable-table .gt-th-icon svg{width:100%;height:100%}
.gtable-table .gt-th-icon span{flex:1;margin-top:.25rem}
.gtable-table .gt-th-icon div{width:1.6875rem;height:2.1875rem}
@media(min-width:1024px){.gtable-table .gt-th-icon{flex-direction:row;align-items:center}
.gtable-table .gt-th-icon span{margin-left:.5rem;flex:1;margin-top:0}
}
.gt-table-body .grid-table-row:nth-child(odd){background-color:#f6f3f2}
.gt-table-body .gt-table-cell-header{font-size:.875rem !important}
@media(min-width:1024px){.gt-table-body .gt-table-cell-header{font-size:1.25rem !important}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gt-table-body .gt-table-cell-header{font-size:.875rem !important}
}
@media(min-width:1299px) and (max-width:1439px){body.chat-opened .gt-table-body .gt-table-cell-header{font-size:1.25rem !important}
}
@media(min-width:1024px){body.chat-opened .gt-table-body .gt-table-cell-header{font-size:1.25rem !important}
}
.gt-table-body .gt-table-body-content{align-items:start}
.gt-table-body .gt-table-cell{flex-direction:column;row-gap:1.375rem}
.gt-table-body .gt-table-cell .gt-table-cell-light{font-weight:400}
@media(min-width:640px){.gt-table-body .gt-table-body-content{align-items:center}
}
.gt-table-footer{display:flex;flex-direction:row}
.gt-table-footer .gt-table-footer-cta{flex-basis:33.333333%;position:relative;padding:1.5rem 2.5rem}
.gt-table-footer .gt-table-footer-cta a{padding:.75rem .9375rem;height:100%;width:100%;text-align:center;line-height:1.25rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;word-wrap:break-word;-webkit-text-decoration-line:none;text-decoration-line:none;display:inline-flex}
@media(min-width:640px){.gt-table-footer .gt-table-footer-cta a{padding:.75rem 1.875rem}
}
@media(min-width:640px){body.chat-opened .gt-table-footer .gt-table-footer-cta a{padding:.75rem .9375rem}
}
@media(min-width:1024px){body.chat-opened .gt-table-footer .gt-table-footer-cta a{padding:.75rem 1.875rem}
}
.gtable-table .gt-table-header,.gtable-table .gt-table-body-content,.gtable-table .gt-table-footer{flex-wrap:wrap}
.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){flex:1 0 100%;font-size:.875rem;padding:1rem 1rem .5rem}
@media(min-width:640px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:.5rem .5rem 1rem 1rem}
@media(min-width:640px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:.5rem 1rem 1rem .5rem}
@media(min-width:640px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){display:none}
@media(min-width:640px){.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){display:flex;font-size:.875rem;flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:1rem .5rem 1rem 1rem}
@media(min-width:640px){.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:1rem 1rem 1rem .5rem}
@media(min-width:640px){.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){padding:1rem;flex:0 0 33.333333%}
}
@media(min-width:1024px){.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-info-btn{margin-left:0rem !important}
.gtable-table .gt-table-info-btn svg{height:.875rem;width:.875rem}
.gtable-table .gt-table-footer .primary{border:.125rem solid #002c5e;background-color:#002c5e;color:#fff}
.gtable-table .gt-table-footer .primary:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.gtable-table .gt-table-footer .primary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.gtable-table .gt-table-footer .primary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.gtable-table .gt-table-footer .secondary{background-color:#888;border:.125rem solid #888;color:#fff}
.gtable-table .gt-table-footer .secondary:hover{background-color:#666;border-color:#666;color:#fff}
.gtable-table .gt-table-footer .secondary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.gtable-table .gt-table-footer .secondary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.gtable-table .gt-table-footer .tertiary{background-color:#fff;border:.125rem solid #fff;color:#002c5e}
.gtable-table .gt-table-footer .tertiary:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.gtable-table .gt-table-footer .tertiary:focus{box-shadow:inset 0 0 0 .125rem #002c5e;box-sizing:border-box}
.gtable-table .gt-table-footer .tertiary:disabled{background-color:#e6e6e6;border-color:#e6e6e6;color:#666}
.gtable-table .gt-table-cell .gt-table-1440,.gtable-table .gtable-hero-text.gt-table-1440,.gtable-table .gt-table-footer-cta .gt-table-1440{display:none;width:100%;height:auto}
@media(min-width:1440px){.gtable-table .gt-table-cell .gt-table-1440,.gtable-table .gtable-hero-text.gt-table-1440,.gtable-table .gt-table-footer-cta .gt-table-1440{display:block}
}
.gtable-table .gt-table-cell .gt-table-1024,.gtable-table .gtable-hero-text.gt-table-1024,.gtable-table .gt-table-footer-cta .gt-table-1024{display:none;width:100%;height:auto}
@media(min-width:1024px){.gtable-table .gt-table-cell .gt-table-1024,.gtable-table .gtable-hero-text.gt-table-1024,.gtable-table .gt-table-footer-cta .gt-table-1024{display:block}
}
@media(min-width:1440px){.gtable-table .gt-table-cell .gt-table-1024,.gtable-table .gtable-hero-text.gt-table-1024,.gtable-table .gt-table-footer-cta .gt-table-1024{display:none}
}
.gtable-table .gt-table-cell .gt-table-640,.gtable-table .gtable-hero-text.gt-table-640,.gtable-table .gt-table-footer-cta .gt-table-640{display:none;width:100%;height:auto}
@media(min-width:640px){.gtable-table .gt-table-cell .gt-table-640,.gtable-table .gtable-hero-text.gt-table-640,.gtable-table .gt-table-footer-cta .gt-table-640{display:block}
}
@media(min-width:1024px){.gtable-table .gt-table-cell .gt-table-640,.gtable-table .gtable-hero-text.gt-table-640,.gtable-table .gt-table-footer-cta .gt-table-640{display:none}
}
.gtable-table .gt-table-cell .gt-table-639,.gtable-table .gtable-hero-text.gt-table-639,.gtable-table .gt-table-footer-cta .gt-table-639{display:block;width:100%;height:auto}
@media(min-width:640px){.gtable-table .gt-table-cell .gt-table-639,.gtable-table .gtable-hero-text.gt-table-639,.gtable-table .gt-table-footer-cta .gt-table-639{display:none}
}
.gallery-v2-filter-layout-container{position:relative}
.gallery-v2-filter-layout-container .gallery-filter{max-width:90rem;margin:0 auto;position:relative;height:0 !important}
@media(min-width:640px){.gallery-v2-filter-layout-container .gallery-filter-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
}
.gallery-v2-filter-layout-container .gallery-filter-bar{margin-top:0;top:5.9375rem}
@media(min-width:640px){.gallery-v2-filter-layout-container .gallery-filter-bar{width:13.75rem;top:7.5rem;z-index:900;position:absolute}
}
@media(min-width:1024px){.gallery-v2-filter-layout-container .gallery-filter-bar{top:9rem}
}
@media(min-width:1440px){.gallery-v2-filter-layout-container .gallery-filter-bar{top:12rem;width:13.75rem}
}
@media(min-width:640px){.gallery-v2-filter-layout-container .gallery-filter-bar.sticky-bar-bottom{position:absolute}
}
.gallery-v2-filter-layout-container .gallery-filter-trigger{z-index:901}
@media(min-width:640px){.gallery-v2-filter-layout-container .gallery-filter-trigger{padding-left:2rem;padding-right:2rem;display:none}
}
@media(min-width:640px){.gallery-v2-filter-layout-container .sticky-bar-on .gallery-filter-trigger{display:flex}
}
.sticky-bar-on .dropdown-open .gallery-v2-filter-layout-container .gallery-filter-panel{box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:640px){.gallery-v2-filter-layout-container .gallery-filter-panel{display:block;position:static}
}
@media(min-width:640px){.gallery-v2-filter-layout-container .sticky-bar-on .gallery-filter-panel{display:none;position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
}
@media(min-width:640px){.gallery-v2-filter-layout-container .sticky-bar-on .dropdown-open .gallery-filter-panel{display:block}
}
.gallery-v2-filter-layout-container .gallery-layout-items{margin-top:0}
.gallery-v2-filter-layout-container .powertrain-container .sectag-heading{padding-bottom:.375rem}
.gallery-v2-filter-layout-container .powertrain-container .sectag-heading-txt{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.625rem}
.gallery-v2-filter-layout-container .powertrain-container:nth-child(2) .section-tag-container{margin-bottom:3rem}
@media(min-width:640px){.gallery-v2-filter-layout-container .powertrain-container:nth-child(2) .section-tag-container{margin-bottom:-0.5rem}
}
.gallery-v2-filter-layout-container .powertrain-container:not(:nth-child(2)) .section-tag-container{margin:.5rem 0}
.oe-offers-vlp-v3-card-ts-container{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding:0 1rem;margin:0;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap}
.oe-offers-vlp-v3-card-ts-container::-webkit-scrollbar{display:none}
@media(min-width:640px){.oe-offers-vlp-v3-card-ts-container{padding:0 3rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-card-ts-container{margin:0 3rem;padding:0 1.5rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-card-ts-container{padding:0 2rem;margin:0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-card-ts-container{padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-card-ts-container{padding:0 3rem}
}
.oe-offers-vlp-v3-card-ts-btn{flex-shrink:0;font-weight:700;font-size:1rem;color:#000;line-height:1.375rem;border-bottom:.125rem solid transparent;padding-bottom:.25rem;opacity:.7;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0);height:1.875rem}
.oe-offers-vlp-v3-card-ts-btn:hover{opacity:1}
.oe-offers-vlp-v3-card-ts-btn svg{width:auto;height:.875rem;margin-right:.25rem}
.oe-offers-vlp-v3-card-ts-btn-active{border-bottom:.125rem solid #00aad2;opacity:1}
.oe-offers-vlp-v3-card-main{position:relative}
.oe-offers-vlp-v3-card-container{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--offerContainerBg) center/cover no-repeat}
@media(min-width:640px){.oe-offers-vlp-v3-card-container{background:0}
}
@media(min-width:1440px){.oe-offers-vlp-v3-card-container{margin:0 3.5rem}
}
.oe-offers-vlp-v3-eyebrow-cards-container{position:relative;overflow-x:hidden;padding:2rem 0;display:flex;flex-direction:column;row-gap:1.5rem;background:0}
@media(min-width:640px){.oe-offers-vlp-v3-eyebrow-cards-container{background:var(--offerContainerBg) center/cover no-repeat;padding:2rem 0}
}
@media(min-width:1024px){.oe-offers-vlp-v3-eyebrow-cards-container{padding:2rem 0}
}
@media(min-width:1440px){.oe-offers-vlp-v3-eyebrow-cards-container{padding:2rem}
}
.oe-offers-vlp-v3-cards-slick-container{display:flex;position:relative;width:100%;overflow:hidden;flex-direction:column;row-gap:1.5rem}
.oe-offers-vlp-v3-cards-slick-container .slick-track{display:flex;margin:0;will-change:transform;cursor:default}
.oe-offers-vlp-v3-cards-slick-container .slick-list{display:flex}
.oe-offers-vlp-v3-cards-slick{width:100%;position:relative}
.oe-offers-vlp-v3-cards-slick .slick-list{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.oe-offers-vlp-v3-cards-slick .slick-list{padding-left:1.5rem;padding-right:1.5rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-cards-slick .slick-list{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-cards-slick .slick-list{padding-left:0;padding-right:0}
}
.oe-offers-vlp-v3-cards-slick .slick-slide{height:auto;margin-right:.25rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.oe-offers-vlp-v3-cards-slick .slick-slide:last-child{height:auto;margin-right:0}
.oe-offers-vlp-v3-cards-slick .slick-slide>div,.oe-offers-vlp-v3-cards-slick .slick-slide>div>div{display:flex;flex-direction:column;height:100%;width:100%}
.oe-offers-vlp-v3-cards-container-inner{min-height:var(--oe-vlp-cards-min-height)}
.oe-offers-vlp-v3-cards-inner{display:flex;flex-direction:column;flex:1 0 24.5%;padding:1.5rem;background:var(--background-color);position:relative;height:100%;row-gap:1.5rem;justify-content:space-between;cursor:pointer}
@media(min-width:1440px){.oe-offers-vlp-v3-cards-inner{padding:2rem 1.5rem 2rem 2rem}
}
.oe-offers-vlp-v3-cards-inner:hover{background:var(--hover-background-color,var(--background-color)) !important}
.oe-offers-vlp-v3-cards-inner .tooltip-trigger{vertical-align:middle}
.oe-offers-vlp-v3-cards-no-offer{width:100%;display:flex;flex-direction:column;row-gap:.5rem;padding:0 1rem}
@media(min-width:640px){.oe-offers-vlp-v3-cards-no-offer{padding:0 1.5rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-cards-no-offer{width:50%;padding:0 3rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-cards-no-offer{padding:0}
}
.oe-offers-vlp-v3-cards-no-offer-inner{border:.0625rem solid #000;padding:1.5rem;min-height:var(--oe-vlp-cards-no-offer-min-height);display:flex;flex-direction:column;justify-content:center}
@media(min-width:1440px){.oe-offers-vlp-v3-cards-no-offer-inner{padding:2rem 1.5rem 2rem 2rem}
}
.oe-offers-vlp-v3-cards-slick-empty-box{height:200px}
.oe-offers-vlp-v3-cards-no-header{color:#000;font-feature-settings:'liga' off,'clig' off;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}
.oe-offers-vlp-v3-cards-no-subline{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.oe-offers-vlp-v3-card-cta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}
.oe-offers-vlp-v3-card-cta svg{height:1rem !important}
.oe-offers-vlp-v3-card-cta .svg-animate{flex:1;width:2.5rem}
.oe-offers-vlp-v3-card-cta-container{justify-content:flex-end}
.oe-offers-vlp-v3-cards-cta-container{display:flex;flex-direction:column;justify-content:center;gap:1rem}
.oe-offers-vlp-v3-cards-cta-container:empty{padding:0 0 2rem 0}
.oe-offers-vlp-v3-cards-cta-container:not(:empty){padding:0 1rem 2rem}
@media(min-width:640px){.oe-offers-vlp-v3-cards-cta-container{background:transparent;flex-direction:row}
.oe-offers-vlp-v3-cards-cta-container:not(:empty){padding:1.5rem 4.5rem 2rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-cards-cta-container{background:transparent}
.oe-offers-vlp-v3-cards-cta-container:not(:empty){padding:1.5rem 4.5rem 3rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-cards-cta-container{background:transparent}
.oe-offers-vlp-v3-cards-cta-container:empty{padding:0 0 2.5rem 0}
.oe-offers-vlp-v3-cards-cta-container:not(:empty){padding:2rem 4.5rem 4.5rem}
}
.oe-offers-vlp-v3-cards-cta-container .ro-v2-button{width:100%}
.oe-offers-vlp-v3-card-type{padding-bottom:1.5rem;color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}
.oe-offers-vlp-v3-card-type svg{color:var(--svg-font-color)}
.oe-offers-vlp-v3-card-name{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}
.oe-offers-vlp-v3-card-name svg{color:var(--svg-font-color)}
.oe-offers-vlp-v3-card-value{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem;padding:1rem 0}
.oe-offers-vlp-v3-card-value svg{color:var(--svg-font-color)}
@media(min-width:1024px){.oe-offers-vlp-v3-card-value{line-height:2.625rem;font-size:2.5rem}
}
.oe-offers-vlp-v3-card-value-copy p:last-of-type,.oe-offers-vlp-v3-card-type-copy p:last-of-type,.oe-offers-vlp-v3-card-name-copy p:last-of-type,.oe-offers-vlp-v3-card-desc-copy p:last-of-type{display:inline}
.oe-offers-vlp-v3-card-desc{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.oe-offers-vlp-v3-card-desc svg{color:var(--svg-font-color)}
.oe-offers-vlp-v3-card-flex-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}
.oe-offers-vlp-v3-cards-slick-nav{position:relative;width:100%;display:block}
@media(min-width:1440px){.oe-offers-vlp-v3-cards-slick-nav{display:none}
}
@media(min-width:1440px){body.chat-opened .oe-offers-vlp-v3-cards-slick-nav{display:block !important}
}
.oe-offers-vlp-v3-cards-slick-nav-inner{display:flex;flex-direction:row;justify-content:center;column-gap:2rem;align-items:center}
.oe-offers-vlp-v3-cards-slick-nav-inner #oe-offers-vlp-v3-cards-slick-nav-next svg,.oe-offers-vlp-v3-cards-slick-nav-inner #oe-offers-vlp-v3-cards-slick-nav-prev svg{height:2rem}
.oe-offers-vlp-v3-cards-slick-nav-inner .oe-offers-vlp-v3-cards-slick-nav-disabled{pointer-events:none}
.oe-offers-vlp-v3-cards-slick-nav-inner .oe-offers-vlp-v3-cards-slick-nav-disabled svg{fill:#666 !important}
.oe-offers-vlp-v3-cards-slick-nav-inner #oe-offers-vlp-v3-cards-nav-numbers{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}
.oe-offers-vlp-v3-card-type svg,.oe-offers-vlp-v3-card-name svg,.oe-offers-vlp-v3-card-value svg,.oe-offers-vlp-v3-card-desc svg{height:.8125rem;width:.8125rem}
.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-ts-container button,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-type,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-name,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-sub,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-value,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-desc,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-no-header,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-no-subline,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-cta,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-slick-nav-inner,.oe-offers-vlp-v3-comps-container-dark #oe-offers-vlp-v3-cards-slick-nav-next,.oe-offers-vlp-v3-comps-container-dark #oe-offers-vlp-v3-cards-slick-nav-prev,.oe-offers-vlp-v3-comps-container-dark #oe-offers-vlp-v3-cards-nav-numbers{color:#fff !important}
.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-ts-container button .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-type .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-name .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-sub .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-value .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-desc .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-no-header .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-no-subline .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-card-cta .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-slick-nav-inner .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark #oe-offers-vlp-v3-cards-slick-nav-next .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark #oe-offers-vlp-v3-cards-slick-nav-prev .oe-offers-vlp-v3-cards-slick-nav-disabled svg,.oe-offers-vlp-v3-comps-container-dark #oe-offers-vlp-v3-cards-nav-numbers .oe-offers-vlp-v3-cards-slick-nav-disabled svg{opacity:.7}
.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-cards-no-offer-inner{border-color:#fff !important}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-eyebrow-cards-container{padding:2rem 0;background:0}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-eyebrow-cards-container{background:var(--offerContainerBg) center/cover no-repeat;padding:2rem 0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-cards-slick .slick-list{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-cards-slick .slick-list{padding-left:1.5rem;padding-right:1.5rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-cards-no-offer{padding:0 1.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-cards-cta-container{flex-direction:column}
body.chat-opened .oe-offers-vlp-v3-cards-cta-container:not(:empty){padding:0 1rem 2rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-cards-cta-container{background:transparent;flex-direction:row}
body.chat-opened .oe-offers-vlp-v3-cards-cta-container:not(:empty){padding:1.5rem 4.5rem 2rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-card-value{line-height:2.25rem;font-size:1.875rem}
}
.oe-offers-vlp-v3-cards-cta-loading{visibility:hidden;opacity:0}
.oe-offers-vlp-v3-eb-heading-container{display:flex;flex-direction:column;row-gap:1rem;flex-wrap:wrap}
@media(min-width:640px){.oe-offers-vlp-v3-eb-heading-container{flex-direction:row}
}
.oe-offers-vlp-v3-eb-heading{display:flex;flex-direction:row;justify-content:space-between;transition:background-color 150ms linear,padding 100ms linear;padding:2rem 1rem 1rem}
@media(min-width:640px){.oe-offers-vlp-v3-eb-heading{padding:2rem 3rem 0}
}
@media(min-width:1024px){.oe-offers-vlp-v3-eb-heading{padding:3rem 4.5rem 0}
}
@media(min-width:1440px){.oe-offers-vlp-v3-eb-heading{padding:4.5rem 7.5rem 0}
}
.oe-offers-vlp-v3-eb-zip-flex{display:flex;flex-direction:row;align-items:center}
.oe-offers-vlp-v3-eb-zip-flex svg{margin:0 .25rem}
.oe-offers-vlp-v3-eb-heading-tag{position:relative;font-weight:700;font-size:1rem;color:#000;line-height:1.375rem;padding-bottom:.25rem}
.oe-offers-vlp-v3-eb-heading-tag:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.oe-offers-vlp-v3-eb-pw-nonmerge{background:var(--oe-vlp-eb-section-bg)}
.oe-offers-vlp-v3-eb-pw-merge{position:fixed;padding:1rem !important;z-index:994;top:0;transition:top .1s linear;left:0;right:0;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3);background:var(--oe-vlp-eb-sticky-bg)}
.oe-offers-vlp-v3-eb-ptb{display:flex;justify-content:center;gap:1rem;position:relative;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}
.oe-offers-vlp-v3-eb-ptb::-webkit-scrollbar{display:none}
.oe-offers-vlp-v3-eb-ptb-divider{display:none;position:relative;border-right:.0625rem solid #000}
@media(min-width:640px){.oe-offers-vlp-v3-eb-ptb-divider{width:1.0625rem;display:flex;flex-shrink:0}
}
.oe-offers-vlp-v3-eb-ptb-buttons{width:100%;max-width:90rem;display:flex;gap:1rem;overflow:auto}
.oe-offers-vlp-v3-eb-ptb-button{flex-shrink:0;font-weight:500;font-size:1rem;color:#000;line-height:1.375rem;border-bottom:.125rem solid transparent;padding-bottom:.25rem;opacity:.7;cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.oe-offers-vlp-v3-eb-ptb-button:hover{opacity:1}
.oe-offers-vlp-v3-eb-ptb-button svg{width:auto;height:.875rem;margin-right:.25rem}
.oe-offers-vlp-v3-eb-ptb-button-active{border-bottom:.125rem solid #00aad2;color:#000 !important;opacity:1}
.oe-offers-vlp-v3-eb-zip-flex span{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:normal;display:none}
@media(min-width:640px){.oe-offers-vlp-v3-eb-zip-flex span{display:block}
}
.oe-offers-vlp-v3-eb-zip-flex .oe-offers-vlp-v3-eb-title-location{color:#002c5e}
.oe-offers-vlp-v3-eb-zip-flex .oe-offers-vlp-v3-eb-title-location:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}
.oe-offers-vlp-v3-eb-zip-flex .oe-offers-vlp-v3-eb-title-location svg{margin:0 .25rem;height:1rem;fill:currentColor}
.oe-offers-vlp-v3-eb-zip-flex .oe-offers-vlp-v3-eb-title-location span{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.375rem;color:currentColor;display:block}
.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-eb-heading-tag,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-eb-ptb-button span,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-eb-zip-flex span,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-eb-title-location{color:#fff !important}
.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-eb-ptb-divider{border-color:#fff !important}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-eb-heading-container{flex-direction:column}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-eb-heading{padding:2rem 1rem 1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-eb-heading{padding:2rem 3rem 0}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-eb-zip-flex span{display:none}
}
.oe-offers-vlp-v3-hl-main{position:relative;display:flex;overflow-x:hidden}
.oe-offers-vlp-v3-hl-container{display:grid;position:relative;align-items:center;width:100%;margin:0 1rem 1rem;justify-items:center;justify-content:center;height:100%;color:#000;grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:640px){.oe-offers-vlp-v3-hl-container{margin:2rem 3rem 1.5rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-container{margin:2.75rem 4.5rem 1.5rem;grid-template-columns:repeat(var(--oe-vlp-grid-count),minmax(0,1fr))}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-container{margin:2.75rem 3.5rem 1.5rem}
}
.oe-offers-vlp-v3-hl-container .tooltip-trigger{vertical-align:middle}
.oe-offers-vlp-v3-hl-container-subline{position:relative;width:100%;height:100%;display:flex;flex-direction:column;row-gap:1.5rem;margin:1rem;color:#000}
@media(min-width:640px){.oe-offers-vlp-v3-hl-container-subline{margin:2.75rem 3rem 1.5rem;column-gap:1rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-container-subline{margin:2.75rem 4.5rem 2rem;column-gap:1rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-container-subline{margin:2.75rem 7.5rem 1.875rem;column-gap:1rem}
}
.oe-offers-vlp-v3-hl-container-subline h2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-container-subline h2{font-size:3rem;font-weight:500;line-height:3rem}
}
.oe-offers-vlp-v3-hl-container-subline h5{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem}
.oe-offers-vlp-v3-hl-image-1up,.oe-offers-vlp-v3-hl-image-2up{padding:2rem 0;display:flex;justify-content:center;width:100%;max-width:29rem}
.oe-offers-vlp-v3-hl-offer-1up{padding:1.5rem 1rem;width:100%;text-align:center;max-width:100%}
@media(min-width:640px){.oe-offers-vlp-v3-hl-offer-1up{padding:1.5rem 3rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-offer-1up{padding:2rem 4.5rem;max-width:38.5rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-offer-1up{padding:2rem 7.5rem;max-width:52.5rem}
}
.oe-offers-vlp-v3-hl-text-1up{padding:2rem 1rem;width:100%;text-align:center;align-items:center;max-width:100%;display:flex;flex-direction:column;row-gap:1rem}
@media(min-width:640px){.oe-offers-vlp-v3-hl-text-1up{padding:2rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-text-1up{padding:3rem;max-width:38.5rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-text-1up{padding:4.5rem;max-width:52.5rem}
}
.oe-offers-vlp-v3-hl-offer-2up,.oe-offers-vlp-v3-hl-text-2up,.oe-offers-vlp-v3-hl-image-2up{flex:0 0 100%}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-offer-2up,.oe-offers-vlp-v3-hl-text-2up,.oe-offers-vlp-v3-hl-image-2up{flex:0 0 50%}
}
.oe-offers-vlp-v3-hl-offer-1up,.oe-offers-vlp-v3-hl-container:has(>div.oe-offers-vlp-v3-hl-text-1up),.oe-offers-vlp-v3-hl-container:has(>div.oe-offers-vlp-v3-hl-image-1up),.oe-offers-vlp-v3-hl-container-grid-2{background:var(--oe-vlp-highlight-container-bg,transparent)}
.oe-offers-vlp-v3-hl-text-2up{padding:2rem 1rem;width:100%;text-align:center;align-items:center;display:flex;flex-direction:column;row-gap:1rem}
@media(min-width:640px){.oe-offers-vlp-v3-hl-text-2up{padding:2rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-text-2up{padding:3rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-text-2up{padding:4.5rem}
}
.oe-offers-vlp-v3-hl-offer-2up{padding:2rem 1rem;width:100%;text-align:center;align-items:center;display:flex;flex-direction:column;row-gap:1rem}
@media(min-width:640px){.oe-offers-vlp-v3-hl-offer-2up{padding:2rem}
}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-offer-2up{padding:3rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-offer-2up{padding:4.5rem}
}
.oe-offers-vlp-v3-hl-text-headline svg,.oe-offers-vlp-v3-hl-text-subline svg,.oe-offers-vlp-v3-hl-card-type svg,.oe-offers-vlp-v3-hl-card-name svg,.oe-offers-vlp-v3-hl-card-value svg,.oe-offers-vlp-v3-hl-card-desc svg{color:var(--highlights-font-color)}
.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-hl-container,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-hl-card-cta,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-hl-container-subline,.oe-offers-vlp-v3-comps-container-dark .oe-offers-vlp-v3-hl-cards{color:#fff !important}
.oe-offers-vlp-v3-hl-cards{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:space-between;row-gap:1rem}
.oe-offers-vlp-v3-hl-text-1up p:last-of-type,.oe-offers-vlp-v3-hl-text-2up p:last-of-type{display:inline}
.oe-offers-vlp-v3-hl-card-flex-container{display:flex;flex-direction:column;height:100%}
.oe-offers-vlp-v3-hl-card-type{padding-bottom:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.oe-offers-vlp-v3-hl-card-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
.oe-offers-vlp-v3-hl-card-sub{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}
.oe-offers-vlp-v3-hl-card-value{padding:1rem 0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-card-value{line-height:2.625rem;font-size:2.5rem}
}
.oe-offers-vlp-v3-hl-text-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem}
@media(min-width:1024px){.oe-offers-vlp-v3-hl-text-headline{line-height:2.625rem;font-size:2.5rem}
}
.oe-offers-vlp-v3-hl-text-subline{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:center}
.oe-offers-vlp-v3-hl-card-type-copy *,.oe-offers-vlp-v3-hl-card-name-copy *,.oe-offers-vlp-v3-hl-card-value-copy *,.oe-offers-vlp-v3-hl-card-desc-copy *{display:inline}
.oe-offers-vlp-v3-hl-card-cta{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:.875rem;color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;line-height:1.25rem;padding-left:1.25rem;text-decoration:none}
.oe-offers-vlp-v3-hl-card-cta svg{height:1rem !important}
.oe-offers-vlp-v3-hl-order-last{order:9999}
@media(max-width:639px){.oe-offers-vlp-v3-hl-375{display:inline !important}
}
@media(min-width:640px) and (max-width:1023px){.oe-offers-vlp-v3-hl-640{display:inline !important}
}
@media(min-width:1024px) and (max-width:1439px){.oe-offers-vlp-v3-hl-1024{display:inline !important}
}
@media(min-width:1440px){.oe-offers-vlp-v3-hl-1440{display:inline !important}
}
.oe-offers-vlp-v3-hl-img-el,.oe-offers-vlp-v3-hl-breakpoint-el{display:none}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-hl-container{margin:0 1rem 1rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .oe-offers-vlp-v3-hl-container{grid-template-columns:repeat(1,minmax(0,1fr));margin:2rem 3rem 1.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-hl-container-subline{row-gap:1.5rem;margin:1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-container-subline{margin:2.75rem 3rem 1.5rem;column-gap:1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-container-subline h2{font-size:1.875rem;font-weight:500;line-height:2.25rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-hl-offer-1up{padding:1.5rem 1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-offer-1up{padding:1.5rem 3rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .oe-offers-vlp-v3-hl-text-1up{padding:2rem 1rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-text-1up{padding:2rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-offer-2up,body.chat-opened .oe-offers-vlp-v3-hl-text-2up,body.chat-opened .oe-offers-vlp-v3-hl-image-2up{flex:0 0 100%}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-text-2up{padding:2rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-offer-2up{padding:2rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-card-value{line-height:1.875rem;font-size:2.25rem}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-hl-text-headline{line-height:1.875rem;font-size:2.25rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .oe-offers-vlp-v3-hl-640{display:inline !important}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .oe-offers-vlp-v3-hl-1024{display:none !important}
}
.oe-offers-vlp-v3-details-container{width:100%;max-width:54.375rem;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow-y:auto;z-index:1002}
@media(min-width:640px){.oe-offers-vlp-v3-details-container{max-height:100vh}
}
@media(min-width:1440px){.oe-offers-vlp-v3-details-container{max-width:80rem}
}
.oe-offers-vlp-v3-details-container .tooltip-trigger svg{width:1rem;height:1rem}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-details-container{top:0;bottom:0;left:0;right:0;transform:none;position:relative;margin:auto}
}
@media(min-width:1024px){body.chat-opened .oe-offers-vlp-v3-details-modal-background{right:23.4375rem}
}
body.chat-opened .oe-offers-vlp-v3-details-main{position:fixed;display:flex;flex-direction:column;top:0;left:0;right:0;bottom:0;height:100%;width:calc(100vw - 375px);z-index:1003}
.oe-offers-vlp-v3-details-container{display:flex;flex-direction:column;justify-items:center}
.oe-offers-vlp-v3-details-header{background-color:#e6e6e6;width:100%}
.oe-offers-vlp-v3-details-inner{display:flex;justify-content:space-between;align-items:center;padding:1.0625rem 1rem 1rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-inner{padding:1.0625rem 2rem .875rem}
}
.oe-offers-vlp-v3-details-body-content-model-inner{display:inline-flex;flex-direction:column;row-gap:.25rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model-inner{padding-bottom:.5rem}
}
.oe-offers-vlp-v3-details-header-model h4{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.125rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-header-model h4{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem;font-weight:500}
}
.oe-offers-vlp-v3-details-body-content-model-name{color:#333}
.oe-offers-vlp-v3-details-body-content-model-name h5{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model-name h5{font-size:1.5rem;line-height:1.875rem;font-weight:500}
}
.oe-offers-vlp-v3-details-body-content-model-name h2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
.oe-offers-vlp-v3-details-body-content-model-name svg{color:var(--overlay-font-color)}
.oe-offers-vlp-v3-details-body-content-model-price{display:inline-flex;flex-direction:row;column-gap:.25rem;align-items:center;color:#333}
.oe-offers-vlp-v3-details-body-content-model-price .oe-offers-vlp-v3-details-body-content-model-price-copy,.oe-offers-vlp-v3-details-body-content-model-price .oe-offers-vlp-v3-details-body-content-model-price-msrp{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model-price .oe-offers-vlp-v3-details-body-content-model-price-copy,.oe-offers-vlp-v3-details-body-content-model-price .oe-offers-vlp-v3-details-body-content-model-price-msrp{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model-price .oe-offers-vlp-v3-details-body-content-model-price-msrp{font-weight:700}
}
.oe-offers-vlp-v3-details-body-content-model-price svg{color:var(--overlay-font-color)}
.oe-offers-vlp-v3-details-body-content-offer-expiration{color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.125rem;padding-bottom:0}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-offer-expiration{padding-bottom:2rem}
}
.oe-offers-vlp-v3-details-body-content-cta-container{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:0}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-cta-container{flex-direction:row;column-gap:1rem;padding-bottom:2rem}
}
.oe-offers-vlp-v3-details-form-close{display:flex}
.oe-offers-vlp-v3-details-form-close svg{fill:#002c5e;height:1.5rem;width:1.5rem}
.oe-offers-vlp-v3-details-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
@media(min-width:1024px){.oe-offers-vlp-v3-details-modal-background{-webkit-backdrop-filter:blur(var(--backdrop-filter-blur));backdrop-filter:blur(var(--backdrop-filter-blur))}
}
.oe-offers-vlp-v3-details-body{position:relative;width:100%;overflow:auto;padding:1.5rem 1rem;scroll-behavior:smooth}
@media(min-width:640px){.oe-offers-vlp-v3-details-body{padding:2rem 0}
}
.oe-offers-vlp-v3-details-body .raq-header{display:none}
.oe-offers-vlp-v3-details-body-inner{position:relative;display:flex;flex-direction:column;padding:0;row-gap:2rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-inner{padding:1rem 2rem;row-gap:1.5rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-details-body-inner{padding:0;flex-direction:row}
}
.oe-offers-vlp-v3-details-body-content-model,.oe-offers-vlp-v3-details-body-content-raq{flex:1 0 50%}
.oe-offers-vlp-v3-details-body-content-model{display:flex;flex-direction:column;gap:1rem;padding:0;border-right:0}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model{gap:0}
}
@media(min-width:1440px){.oe-offers-vlp-v3-details-body-content-model{padding:1rem 2rem;border-right:.125rem solid #e6e6e6}
}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer{display:flex;flex-direction:column;row-gap:1.25rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:1rem;padding-top:.625rem;padding-bottom:0;border-bottom:0}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer div{font-weight:400}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-offer-disclaimer{padding-top:0;row-gap:.625rem}
}
@media(min-width:1440px){.oe-offers-vlp-v3-details-body-content-offer-disclaimer{padding-bottom:2rem;border-bottom:.125rem solid #e6e6e6}
}
.oe-offers-vlp-v3-details-body-content-offer{color:#000;padding-bottom:0}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-offer{padding-bottom:1rem}
}
.oe-offers-vlp-v3-details-body-content-offer svg{color:var(--overlay-font-color)}
.oe-offers-vlp-v3-details-body-content-offer-copy,#oe-vlp-raq-headline-head{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem;display:block}
.oe-offers-vlp-v3-details-body-content-cta-raq{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.375rem;display:flex;flex-direction:row;column-gap:.3125rem}
.oe-offers-vlp-v3-details-body-content-cta-raq svg{width:1.0625rem;height:1rem;fill:none}
@media(min-width:1440px){.oe-offers-vlp-v3-details-body-content-cta-raq{display:none}
}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer-container{display:flex;flex-direction:column;row-gap:2rem}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer-container .oe-offers-vlp-v3-details-body-content-savings-head{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-offer-disclaimer-container .oe-offers-vlp-v3-details-body-content-savings-head{font-size:1.5rem;line-height:1.875rem}
}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer-container .oe-offers-vlp-v3-details-body-content-savings-body{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem;margin-top:.875rem}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer-container .oe-offers-vlp-v3-details-body-content-savings-body ul{padding-left:1.5625rem;margin:0 !important}
.oe-offers-vlp-v3-details-body-content-offer-disclaimer-container .oe-offers-vlp-v3-details-body-content-savings-body svg{color:var(--overlay-disclaimers-font-color)}
.oe-offers-vlp-v3-details-body-content-raq .oe-raq-form{padding:0}
@media(min-width:1440px){.oe-offers-vlp-v3-details-body-content-raq .oe-raq-form{padding:1rem 2rem}
}
.oe-offers-vlp-v3-details-body-content-model-image{position:relative;width:100%;display:flex;padding-bottom:0}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model-image{padding-bottom:1rem}
}
.oe-offers-vlp-v3-details-body-content-model-image img{width:auto;height:8.5625rem;margin:auto}
@media(min-width:640px){.oe-offers-vlp-v3-details-body-content-model-image img{height:12rem}
}
.oe-offers-vlp-v3-details-body-content-offer-copy-inner *,.oe-offers-vlp-v3-details-body-content-trim-name-copy *,#oe-vlp-raq-headline-content *{display:inline}
.oe-offers-vlp-v3-details-body-content-raq .oe-raq-form,.oe-offers-vlp-v3-details-body-content-raq .raq-body{background:white !important;border-left:0 !important}
.oe-offers-vlp-v3-details-body-content-raq .raq-overlay{display:block;position:relative}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-headline{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:0}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-headline span{padding-top:0}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-headline .raq-headline-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-headline .raq-headline-content{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem}
@media(min-width:640px){#oe-offers-vlp-v3-details-body-content-raq-id .raq-headline .raq-headline-content{font-size:1rem;line-height:1.375rem}
}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-fieldset,#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-dealer,#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-label{margin-top:0}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-contact-option{margin-bottom:1.75rem}
@media(min-width:640px){#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-contact-option{margin-bottom:2.5rem}
}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-fieldset,#oe-offers-vlp-v3-details-body-content-raq-id .raq-policy-terms-agreement{padding-top:1.75rem}
@media(min-width:640px){#oe-offers-vlp-v3-details-body-content-raq-id .raq-form-fieldset,#oe-offers-vlp-v3-details-body-content-raq-id .raq-policy-terms-agreement{padding-top:2.5rem}
}
#oe-offers-vlp-v3-details-body-content-raq-id .raq-submit-request-button{width:auto;margin-top:1.75rem}
@media(min-width:640px){#oe-offers-vlp-v3-details-body-content-raq-id .raq-submit-request-button{margin-top:2.5rem}
}
#oe-offers-vlp-v3-details-body-content-raq-id .oe-vlp-raq-input-wrapper{margin-top:1rem}
@media(min-width:640px){#oe-offers-vlp-v3-details-body-content-raq-id .oe-vlp-raq-input-wrapper{margin-top:1.25rem}
}
.oe-offers-vlp-v3-details-body-content-raq .raq-headline-head,.oe-offers-vlp-v3-details-body-content-raq .raq-form-contact-option,.oe-offers-vlp-v3-details-body-content-raq .oe-raq-form-dealer-item,.oe-offers-vlp-v3-details-body-content-raq .raq-form-hint,.oe-offers-vlp-v3-details-body-content-raq #oe-vlp-raq-headline{color:var(--raq-overlay-font-color,#333) !important}
.oe-offers-vlp-v3-details-body-content-raq #oe-vlp-raq-headline-head,.oe-offers-vlp-v3-details-body-content-raq #oe-vlp-raq-headline-content{visibility:hidden}
.oe-offers-vlp-v3-details-body-content-raq .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100% !important}
.oe-offers-vlp-v3-details-body-content-raq .raq-headline-content,.oe-offers-vlp-v3-details-body-content-raq .raq-form-label,.oe-offers-vlp-v3-details-body-content-raq .raq-form-contact-headline,.oe-offers-vlp-v3-details-body-content-raq .raq-phone-number-form{color:var(--raq-overlay-font-color,#666) !important}
.oe-offers-vlp-v3-details-body-content-raq .raq-policy-terms-agreement{color:var(--raq-overlay-font-color,#666) !important}
.oe-offers-vlp-v3-details-body-content-raq-divider{display:block;width:100%;border-bottom:.125rem solid #e6e6e6;margin-top:1rem}
@media screen and (min-width:640px){.oe-offers-vlp-v3-details-body-content-raq-divider{margin-top:2rem}
}
@media screen and (min-width:1440px){.oe-offers-vlp-v3-details-body-content-raq-divider{display:none}
}
.oe-offers-vlp-v3-main-container,.oe-offers-vlp-v3-comps-container{position:relative;margin:0 auto}
.oe-offers-vlp-v3-main-container{background:var(--background) center/cover no-repeat;max-width:160rem}
.oe-offers-vlp-v3-comps-container{max-width:90rem}
.oe-offers-vlp-v3-loading-indicator{position:relative}
.oe-offers-vlp-v3-loading-indicator .loading-indicator{background-color:transparent !important}
.oe-offers-vlp-v3-loading-indicator-diff-color .oe-vlp-loading-custom-theme svg,.oe-offers-vlp-v3-loading-indicator-diff-color .oe-vlp-loading-custom-theme path{fill:var(--loading-icon-color) !important}
.oe-offers-vlp-v3-loading-indicator-inner{width:100%;height:100%;background-color:transparent;position:relative;z-index:990;min-height:var(--min-container-height)}
.bsi-content-style{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;background-color:#fff}
@media(max-width:1439px){.bsi-content-style{gap:1rem}
}
.bsi-models-loading-overlay{position:relative;width:100%;height:100%}
.bsi-models-loading-overlay .loading-indicator{position:relative;width:100%;height:5.75rem;margin-top:1rem;background-color:transparent}
.bsi-loading-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;margin-top:50vh;z-index:999}
.bsi-loading-overlay .loading-indicator{opacity:1}
.bsi-model-card-wrapper{height:100%;width:100%}
.bsi-model-card{align-self:stretch;height:100%;position:relative;display:flex;flex-direction:column}
.bsi-model-card-container{position:relative;display:flex;flex-direction:column;padding:1.5rem 0;background-repeat:no-repeat;height:100%}
@media(max-width:1439px){.bsi-model-card-container{padding:1rem 0}
}
.bsi-model-card-top-section{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-model-card-top-section{padding:0 1rem;gap:.5rem}
}
.bsi-model-card-main-section{display:grid;grid-template-columns:minmax(-webkit-min-content,18.875rem) minmax(23.75rem,auto) minmax(-webkit-min-content,-webkit-max-content);grid-template-columns:minmax(min-content,18.875rem) minmax(23.75rem,auto) minmax(min-content,max-content);justify-content:space-between;align-items:center;gap:1.5rem;height:12.5rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-model-card-main-section{grid-template-columns:minmax(-webkit-min-content,15.3125rem) minmax(18.875rem,auto) minmax(-webkit-min-content,-webkit-max-content);grid-template-columns:minmax(min-content,15.3125rem) minmax(18.875rem,auto) minmax(min-content,max-content);padding:0 1rem}
}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-card-main-section{height:auto;min-height:12.5rem;align-items:flex-start}
}
@media(min-width:640px) and (max-width:1023px){.bsi-model-card-main-section{height:auto;min-height:12.5rem;align-items:flex-start}
}
@media(max-width:639px){.bsi-model-card-main-section{display:flex;flex-direction:column;grid-template-columns:none;height:100%}
}
.bsi-model-card-main-section-small-screen{grid-template-columns:minmax(-webkit-min-content,18.875rem) minmax(-webkit-min-content,18.875rem);grid-template-columns:minmax(min-content,18.875rem) minmax(min-content,18.875rem)}
.bsi-model-card-container{transition:height .4s ease;height:auto;min-height:21.125rem}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-card-container{height:100%;min-height:100%}
}
@media(min-width:640px) and (max-width:1023px){.bsi-model-card-container{height:auto;min-height:19rem}
}
@media(min-width:1440px){.bsi-model-card-container{height:21.125rem}
}
@media(max-width:639px){.bsi-model-card-container{height:100%;min-height:unset}
}
.bsi-model-card-selected .bsi-model-card-container{height:auto;min-height:21.125rem}
.bsi-model-card-main-wrapper{height:100%;min-height:15rem;position:relative}
@media(max-width:639px){.bsi-model-card-main-wrapper{min-height:auto}
}
.bsi-model-card-top-section-inside-model{padding:0}
.bsi-year-tabs{display:flex;align-items:center;gap:.5rem}
.bsi-card-closed .bsi-year-tabs-selector{padding:.5rem .25rem}
.bsi-year-tabs-selector{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;padding:.4375rem .25rem;color:#666;border:0;border-bottom:.125rem solid transparent;background-color:transparent}
.bsi-year-tabs-selector.active{color:#333;border-bottom:.125rem solid transparent}
.bsi-year-tabs-selector:focus{color:#333;border-bottom:.125rem solid transparent}
.bsi-year-tabs-selector:hover{color:#333}
.bsi-year-tabs-sliding-bar{height:.125rem;background-color:#00aad2;position:absolute;left:0;transition:all .3s cubic-bezier(0.25,0,0.2,1);z-index:1;pointer-events:none;margin-top:1.875rem}
.bsi-model-name-container{display:flex;align-items:center;padding:0 0 .5rem}
.bsi-model-name{justify-self:flex-start;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.5rem;font-weight:500;line-height:2.5rem;max-width:18.875rem;color:#333;margin:0}
@media(max-width:1439px){.bsi-model-name{font-size:1.5rem;line-height:1.625rem}
}
.bsi-model-info{display:flex;flex:1 0 0;flex-direction:column;justify-content:space-between;align-self:stretch;width:100%;max-width:18.875rem;will-change:opacity}
@media(max-width:1920px){.bsi-model-info{max-width:15.3125rem}
}
@media(max-width:1439px){.bsi-model-info{flex:1 0 0;max-width:18.4375rem}
}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-info{gap:1rem;justify-content:space-between}
}
@media(min-width:640px) and (max-width:1023px){.bsi-model-info{gap:1rem;justify-content:space-between}
}
@media(max-width:639px){.bsi-model-info{max-width:100%;gap:.5rem;flex-direction:column-reverse;order:2}
}
.bsi-model-info .bsi-model-description-wrapper{display:flex;flex-direction:column;gap:.5rem}
.bsi-model-info .bsi-model-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1.25rem}
.bsi-model-info .bsi-model-msrp{display:flex;align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;will-change:opacity}
@media(max-width:1439px){.bsi-model-info .bsi-model-msrp{gap:.75rem}
}
@media(max-width:639px){.bsi-model-info .bsi-model-msrp{align-items:flex-end;gap:.25rem}
}
.bsi-model-info .bsi-model-msrp-label{display:inline-flex;justify-content:flex-start;align-items:center;vertical-align:middle;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;line-height:1rem}
.bsi-model-info .bsi-model-msrp-label button{width:.75rem;height:.75rem}
.bsi-model-info .bsi-model-msrp-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem;color:#000}
@media(max-width:1439px){.bsi-model-info .bsi-model-msrp-price{font-size:18px;line-height:1.25rem}
}
.bsi-model-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:auto;flex:0 0 auto}
@media(min-width:640px) and (max-width:1439px){.bsi-model-image-container{flex:auto}
}
@media(max-width:639px){.bsi-model-image-container{flex:1 0 0;order:1}
}
@media(min-width:640px) and (max-width:1439px){.bsi-model-image{top:50px;right:40px}
}
@media(max-width:639px){.bsi-model-image{position:relative;top:0}
}
.bsi-model-picture-inner{width:100%;max-width:36.875rem;max-height:16.875rem}
.bsi-model-image-inner{display:block;width:100%;height:auto;max-width:36.875rem;max-height:16.875rem;-o-object-fit:contain;object-fit:contain}
@supports(-webkit-touch-callout:none){.bsi-model-image-inner{height:auto !important}
}
.bsi-model-img-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;min-height:1rem;color:#888;text-align:center}
@media(max-width:1439px){.bsi-model-img-disclaimer{text-align:left}
}
@media(max-width:639px){.bsi-model-img-disclaimer{text-align:center}
}
.bsi-model-ctas{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-end;justify-content:flex-end;align-self:stretch;width:17.3125rem}
@media(max-width:1920px){.bsi-model-ctas{flex:0}
}
@media(max-width:1439px){.bsi-model-ctas{flex:1 0 0;justify-content:space-between;padding-top:1.25rem}
}
@media(max-width:639px){.bsi-model-ctas{width:100%;order:3;padding-top:1.5rem}
}
.bsi-model-ctas .bsi-model-image-mobile-container,.bsi-model-ctas>div:has(.bsi-model-image-mobile){margin-top:2rem;margin-bottom:1.25rem}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-ctas .bsi-model-image-mobile-container,.bsi-model-ctas>div:has(.bsi-model-image-mobile){margin-top:2.5rem;margin-bottom:1.5rem}
}
@media(max-width:639px){.bsi-model-ctas .bsi-model-image-mobile-container,.bsi-model-ctas>div:has(.bsi-model-image-mobile){margin-top:1.25rem;margin-bottom:1rem}
}
.bsi-model-ctas .bsi-model-ctas-bottom{display:flex;flex-direction:column;gap:.5rem;width:13.5rem}
@media(max-width:639px){.bsi-model-ctas .bsi-model-ctas-bottom{width:100%}
}
.bsi-model-ctas .bsi-inventory-buttons{display:flex;align-items:center;justify-content:space-between}
.bsi-model-ctas .bsi-inventory-button{display:flex;align-items:center;text-decoration:none;transition:color .2s cubic-bezier(0.1,0.5,0.15,1);gap:.5rem;font-weight:500;line-height:1rem;color:#002c5e;border-color:transparent;background:transparent;padding:0}
.bsi-model-ctas .bsi-inventory-button:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.bsi-model-ctas .bsi-inventory-button:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.bsi-model-ctas .bsi-inventory-button svg{width:.3125rem;height:.75rem;fill:currentColor;transform:translateX(0);transition:transform .2s cubic-bezier(0.1,0.5,0.15,1),fill .2s cubic-bezier(0.1,0.5,0.15,1);position:relative;bottom:1px;right:2px}
.bsi-model-ctas .bsi-inventory-button:hover:not(:disabled){color:#001a38}
.bsi-model-ctas .bsi-inventory-button:hover:not(:disabled) svg{transform:translateX(4px)}
@media(max-width:1439px){.bsi-model-ctas .bsi-inventory-button{height:auto;padding:.5rem 0;font-size:14px;line-height:.875rem}
}
.bsi-model-ctas .bsi-trims-button{align-self:stretch;position:relative;overflow:hidden;border:0;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-model-ctas .bsi-trims-button:hover{background-position:left bottom}
.bsi-model-ctas .bsi-trims-button svg{width:1.5rem;height:1.5rem;padding:.5625rem .375rem;fill:#fff}
.bsi-info-icon{padding:0;border:0;background-color:transparent;vertical-align:middle;color:currentColor}
.bsi-trims-carousel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;gap:1rem;padding-top:1.5rem;overflow:hidden;transition:none;will-change:height,opacity;transform-origin:bottom center}
.bsi-trims-carousel.is-collapsing{overflow:hidden}
.bsi-trims-carousel[style*="visibility: hidden"]{margin:0 !important;padding:0 !important}
.bsi-flkty-cell{will-change:transform,opacity;padding-right:1.5rem}
@media(max-width:1439px){.bsi-flkty-cell{padding-right:1rem}
}
.bsi-flkty-cell:first-child{padding-left:1.5rem}
@media(max-width:1439px){.bsi-flkty-cell:first-child{padding-left:1rem}
}
.bsi-model-card-main-section{position:relative;will-change:transform;height:100%;width:100%}
.bsi-trim-cards{align-self:stretch;height:100%}
.bsi-hide-trims-button-container{display:flex;justify-content:flex-end;width:100%;padding-right:1.5rem}
@media(max-width:1439px){.bsi-hide-trims-button-container{padding:0 1rem}
}
.bsi-hide-trims-button{font-weight:500;line-height:1rem;padding:.75rem 1.5rem;width:13.5rem;border:.0625rem solid #002c5e;position:relative;overflow:hidden;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-hide-trims-button:hover{background-position:left bottom;color:#002c5e;border-color:#002c5e}
.bsi-hide-trims-button:hover svg{fill:#002c5e}
.bsi-hide-trims-button svg{width:1.5rem;height:1.5rem;padding:.5625rem .375rem;transition:fill .2s cubic-bezier(0.1,0.5,0.15,1)}
@media(max-width:639px){.bsi-hide-trims-button{width:100%}
}
.bsi-trims-carousel-selector{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:1rem}
.bsi-match-info{font-size:.875rem;line-height:.875rem}
.bsi-directional-control{width:2rem;height:2rem;background-color:#fff;border:.0625rem solid #e6e6e6;border-radius:1.25rem;padding:0;transition:background-color .2s linear,border-color .2s linear,transform .2s linear}
.bsi-directional-control:hover{border-color:#002c5e;background-color:#002c5e}
.bsi-directional-control:hover svg path{stroke:#fff}
.bsi-directional-control:active{transform:scale(0.95) !important;background-color:#002c5e;border-color:#002c5e}
.bsi-directional-control:active svg path{stroke:#fff}
.bsi-directional-control:focus{box-shadow:inset 0 0 0 .0625rem #002c5e;box-sizing:border-box}
.bsi-directional-control:disabled{background-color:#e6e6e6;border-color:#e6e6e6}
.bsi-directional-control:disabled svg path{stroke:#888}
.bsi-directional-control:disabled:active{transform:none;background-color:#e6e6e6;border-color:#e6e6e6}
.bsi-directional-control svg path{transition:stroke .2s linear}
.bsi-directional-control-previous svg{transform:rotate(180deg)}
.bsi-state-salability-banner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:stretch;vertical-align:middle;height:2rem;padding:.5rem 1.5rem;background-color:#ebf6f8;box-sizing:border-box;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#001a38}
@media(max-width:1439px){.bsi-state-salability-banner{padding:.5rem 1rem}
}
.bsi-zero-match-nofication{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;gap:1.5rem;padding:1.5rem 0}
.bsi-zero-match-nofication-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.625rem;font-weight:500;margin:0}
.bsi-zero-match-nofication-btn-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.bsi-zero-match-nofication-btn{display:flex;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;color:#002c5e;background:transparent;margin:0;padding:0;border:0;text-decoration:none}
.bsi-zero-match-nofication-btn svg{width:.375rem;height:.75rem;fill:none}
.bsi-gn-sticky-prevent{top:-3.5rem}
@media(min-width:640px){.bsi-gn-sticky-prevent{top:-5rem}
}
.bsi-gn-sticky-prevent .bsi-vehicles-filters-top{transition:none}
.bsi-trim-card{display:flex;padding:1.5rem;width:22.875rem;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0.3),#fff 70%);border:.0625rem solid #e6e6e6;border-radius:1rem;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1);box-sizing:border-box}
@media(max-width:1439px){.bsi-trim-card{width:20.1875rem}
}
@media(max-width:639px){.bsi-trim-card{width:19.125rem;padding:1rem}
}
.bsi-trim-card-base{display:grid;grid-template-rows:auto 1fr 2.75rem;height:100%;width:100%;align-self:stretch;gap:1rem}
.bsi-trim-card-content{position:relative;display:flex;flex-direction:column}
.bsi-trim-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}
.bsi-trim-card-header .bsi-trim-card-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem;color:#000;align-self:flex-start;padding-top:.25rem;min-height:2rem}
.bsi-trim-card-image{display:block;width:100%;align-self:center}
.bsi-trim-card-image-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;text-align:center;color:#888}
.bsi-trim-card-specs{display:flex;flex-direction:column;align-self:stretch;gap:1rem}
.bsi-trim-card-price-mpg{display:flex;justify-content:space-between}
.bsi-trim-card-flex{display:flex;flex-direction:column;gap:.25rem}
.bsi-trim-card-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.375rem}
.bsi-trim-card-text{display:inline-flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem}
.bsi-trim-card-specs-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-trim-card-specs-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem}
.bsi-trim-card-specs-btn{text-decoration:underline;text-align:start;color:#002c5e;background-color:transparent;border:0;padding:0}
.bsi-trim-card-specs-and-package{display:flex;justify-content:space-between;align-self:stretch;height:1.75rem}
.bsi-trim-card-specifications{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;gap:.5rem;height:100%}
.bsi-trim-card-buttons{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;gap:1rem;height:2.75rem}
.bsi-trim-card-buttons a,.bsi-trim-card-buttons button{font-weight:500;line-height:1rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-trim-card-buttons a:hover,.bsi-trim-card-buttons button:hover{background-position:left bottom}
.bsi-trim-card-buttons a:active,.bsi-trim-card-buttons button:active{transform:scale(0.97)}
.bsi-trim-card-inventory-btns{width:100%}
.bsi-trim-card-inventory-btns a,.bsi-trim-card-inventory-btns button{width:100%;font-weight:500;white-space:nowrap;height:2.75rem;border:.0625rem solid #002c5e;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-trim-card-inventory-btns a:hover,.bsi-trim-card-inventory-btns button:hover{background-position:left bottom;border:.0625rem solid #002c5e;color:#002c5e}
.bsi-trim-card-inventory-btns a:active,.bsi-trim-card-inventory-btns button:active{transform:scale(0.97)}
.bsi-compare-button{display:inline-flex;align-items:center;align-self:flex-start;gap:.25rem;padding:.5rem 1rem;border:.0625rem solid #e6e6e6;border-radius:6.1875rem;background-color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e;cursor:pointer;transition:all .2s linear}
.bsi-compare-button span{display:flex;align-items:center;gap:.25rem}
.bsi-compare-button svg{width:.75rem;height:.75rem;flex-shrink:0}
.bsi-compare-button svg path{stroke:#002c5e}
.bsi-compare-button:hover{background-color:#002c5e;color:#fff}
.bsi-compare-button:hover svg path{stroke:#fff}
.bsi-compare-button:active{background-color:#001a38;border:0;color:#fff}
.bsi-compare-button:active svg path{stroke:#fff}
.bsi-compare-button:focus-visible{outline:.125rem solid #4d90fe;outline-offset:.125rem}
.bsi-compare-button.active{background-color:#002c5e;border:.0625rem solid #e6e6e6;color:#fff}
.bsi-compare-button.active svg path{stroke:#fff}
.bsi-compare-button.active:hover{background-color:#fff;color:#002c5e}
.bsi-compare-button.active:hover svg path{stroke:#002c5e}
.bsi-compare-button.active:active{background-color:#f3f3f3;border:0;color:#002c5e}
.bsi-compare-button.active:active svg path{stroke:#002c5e}
.bsi-compare-button.disabled{opacity:.5;cursor:not-allowed;background-color:#bababa;color:#888}
.bsi-compare-button.disabled:hover,.bsi-compare-button.disabled:active{background-color:#bababa}
.bsi-compare-button.disabled.no-compare{background-color:#e6e6e6;color:#888}
.bsi-compare-button.disabled svg path{stroke:#888}
.package-pill{position:relative;display:flex;align-items:center;gap:.5rem;border-radius:1.5rem;background-color:#e6e6e6;cursor:pointer;font-size:.875rem;color:#333;padding:.625rem}
.package-pill .pill-label{font-size:.875rem;line-height:.875rem;color:#333}
.package-pill .info-icon{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;border-radius:50%;border:.0625rem solid #333;font-size:.75rem;line-height:1rem;color:#333;text-align:center}
.package-pill .info-icon .question-mark{width:100%;display:flex;justify-content:center;align-items:center;font-size:.625rem}
.tooltip-wrapper{position:absolute;display:inline-block}
.package-tooltip{position:absolute;bottom:3.125rem;left:-3.625rem;width:20.1875rem;border-radius:.5rem;padding:1.5rem;box-shadow:0 .25rem .5rem rgba(0,0,0,0.15);background:#fff;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.package-tooltip .close-tooltip{position:absolute;top:.5rem;right:.5rem;background:0;border:0;cursor:pointer;font-size:1rem;color:#002c5e;padding:.375rem}
.package-tooltip strong{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.25rem;color:#333}
.package-tooltip p,.package-tooltip ul{font-size:.875rem;line-height:1.25rem;color:#333;margin:0}
.package-tooltip ul{padding-left:1.25rem}
.package-tooltip .tooltip-actions{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:400;line-height:.875rem;width:100%;text-align:left}
.package-tooltip .tooltip-actions-buttons{display:flex;flex-wrap:wrap;gap:.5rem}
.tooltip-pointer{position:absolute;bottom:24px;left:8rem;width:2.5rem;height:2.25rem;z-index:20;filter:drop-shadow(0 .75rem .5rem rgba(0,0,0,0.15))}
.tooltip-pointer svg{display:block;width:100%;height:100%;fill:#fff}
.bsi-filter-chip-btn{font-size:.75rem;background:#fff;border:.0625rem solid #002c5e;border-radius:.25rem;color:#002c5e;cursor:pointer;padding:.25rem .5rem;line-height:.75rem;white-space:nowrap}
.bsi-filter-chip-btn:hover{background-color:#f3f3f3}
.bsi-clear-all-filters{font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline;white-space:nowrap}
.bsi-trim-card-indicator-container{display:flex;flex-direction:column;gap:.5rem}
.bsi-trim-card-indicator-labels{display:flex;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;line-height:1rem;color:#333}
.bsi-trim-card-indicators{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:.125rem}
.bsi-trim-card-indicator-line{align-self:center;flex:1;background-color:#bababa;height:.125rem}
.bsi-trim-card-indicator-line-active{background-color:#002c5e;height:.25rem}
.undo-button{background:0;border:0;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
.bsi-comparison-drawer{position:fixed;bottom:0;left:0;width:100%;background-color:#1f1e21;color:inherit;z-index:1003;box-shadow:0 -0.125rem .5rem 0 rgba(0,0,0,0.1);display:flex;justify-content:center}
.bsi-drawer-content{display:flex;align-items:center;justify-content:center;padding:1rem;max-width:1920px;width:100%}
@media(min-width:640px){.bsi-drawer-content{padding:1rem 2rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-content{justify-content:space-between}
}
@media(min-width:1024px){.bsi-drawer-content{padding:1rem 2.625rem;gap:2.25rem;justify-content:center}
}
@media(min-width:1440px){.bsi-drawer-content{padding:1rem 6rem}
}
@media(max-width:639px){.bsi-drawer-content{flex-direction:column;gap:1rem;justify-content:normal;flex-wrap:nowrap;width:100%;align-content:space-between;align-items:stretch}
}
.bsi-drawer-buttons{display:flex;align-items:center;justify-content:center;gap:3rem}
@media(max-width:1200px){.bsi-drawer-buttons{gap:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-buttons{width:100%;justify-content:flex-start}
}
@media(max-width:639px){.bsi-drawer-buttons{justify-content:space-between}
.bsi-drawer-buttons-bottom{display:flex;width:100%;gap:1rem}
}
.bsi-drawer-trim-slots{display:flex;align-items:center;column-gap:.75rem}
@media(min-width:1024px){.bsi-drawer-trim-slots{column-gap:1.1rem;flex-grow:0;justify-content:flex-start}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots{flex-grow:1;justify-content:space-between}
.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start;width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots{justify-content:flex-start;flex-grow:1}
}
@media(min-width:1024px){.bsi-drawer-trim-slots.has-two-slots{justify-content:center}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start}
.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots ~ .bsi-drawer-compare-button.desktop{margin-right:1rem}
}
.bsi-drawer-selected-trim{border-radius:.5rem;background:#666;display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem .5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;position:relative}
.bsi-drawer-selected-trim h1{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:18px;font-weight:500;line-height:1.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
@media(max-width:375px){.bsi-drawer-selected-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-selected-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-selected-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-selected-trim{width:14.10416875rem}
.bsi-drawer-selected-trim h1{font-size:14px;line-height:1rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim{width:15rem;height:3.25rem;padding:1rem .75rem}
}
.bsi-drawer-selected-trim .bsi-drawer-irp-model-name{text-align:left;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem}
.bsi-drawer-selected-trim .bsi-drawer-irp-trim-name{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bsi-drawer-selected-trim.irp{height:3.75rem;padding:.625rem .5rem;width:100%;min-width:6.625rem}
@media(min-width:1024px){.bsi-drawer-selected-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-empty-trim{display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:.5rem;border:.0625rem solid #888;background:#1f1e21}
.bsi-drawer-empty-trim p{color:#fff;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;margin:0}
@media(max-width:375px){.bsi-drawer-empty-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-empty-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-empty-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-empty-trim{width:14.10416875rem;padding:.5rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim{width:15rem;height:3.25rem}
}
.bsi-drawer-empty-trim.irp{height:3.75rem;width:100%}
@media(min-width:1024px){.bsi-drawer-empty-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-remove-trim{position:absolute;top:-0.5rem;right:-0.5rem;background:#333;padding:.75rem .375rem;border:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}
@media(max-width:1200px){.bsi-drawer-remove-trim{width:1rem;height:1rem;padding:.5rem .25rem}
}
.bsi-drawer-remove-trim .action{display:flex;justify-content:center;align-items:center}
.bsi-drawer-compare-button{padding:.75rem 1.5rem;background:#fff;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;height:2.75rem;margin-right:1rem}
.bsi-drawer-compare-button:hover:not(.disabled){background-position:left bottom}
.bsi-drawer-compare-button.disabled{background:#bababa;line-height:1.25rem;color:#8e8e8e;cursor:not-allowed;opacity:1}
.bsi-drawer-compare-button.desktop{display:flex}
.bsi-drawer-compare-button.mobile{display:none}
@media(max-width:1439px){.bsi-drawer-compare-button{height:2.5rem}
}
@media(max-width:639px){.bsi-drawer-compare-button.desktop{display:none}
.bsi-drawer-compare-button.mobile{display:flex;flex:1}
}
.bsi-drawer-close-button-icon{width:3rem;height:3rem;padding:.375rem;border-radius:2.5rem;background:rgba(255,255,255,0.1);border:0;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}
.bsi-drawer-enter-active,.bsi-drawer-leave-active{transition:transform .3s ease}
.bsi-drawer-enter,.bsi-drawer-leave-to{transform:translateY(100%)}
@media(max-width:1200px){.display-none{display:none}
}
.bsi-alert-notification{display:flex;padding:.75rem;align-items:center;border-radius:.5rem;background:#fff;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);position:fixed;bottom:6.25rem;left:50%;transform:translateX(-50%);z-index:1004;max-width:90%;width:-webkit-max-content;width:max-content}
@media(min-width:375px){.bsi-alert-notification{bottom:2.875rem}
}
@media(min-width:375px) and (max-width:639px){.bsi-alert-notification{padding:.625rem}
}
@media(max-width:420px){.bsi-alert-notification{bottom:2.875rem;width:calc(100% - calcRem(40px));max-width:20.9375rem;padding:.75rem .625rem;flex-direction:column}
}
.bsi-alert-continue-comparing{background:#1f1e21 !important;border-radius:6.1875rem !important;border:1px solid #e6e6e6 !important;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2) !important;color:#fff !important}
.bsi-alert-continue-comparing .bsi-alert-message,.bsi-alert-continue-comparing .bsi-alert-close-button{color:#fff}
.bsi-alert-continue-comparing .bsi-alert-action-button{color:#fff !important}
.bsi-alert-continue-comparing .bsi-alert-action-button svg{fill:#fff !important}
.bsi-alert-message-link{text-decoration:underline;color:#fff;cursor:pointer}
.bsi-alert-irp-button{text-decoration:none !important;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1rem}
.bsi-alert-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem}
.bsi-alert-icon svg{width:100%;height:100%}
.bsi-alert-icon-irp{width:.625rem;height:1rem}
.bsi-alert-content{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:nowrap}
@media(min-width:375px) and (max-width:639px){.bsi-alert-content{display:inline;text-align:center;gap:.375rem}
}
@media(max-width:420px){.bsi-alert-content{text-align:center;width:100%;margin-bottom:.5rem;display:inline}
}
.bsi-alert-message{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1rem}
.bsi-alert-action-button{background:0;border:0;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;white-space:nowrap}
@media(max-width:420px){.bsi-alert-action-button{padding:.25rem .5rem}
}
.bsi-alert-close-button{background:0;border:0;padding:.25rem;margin-left:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem}
@media(max-width:420px){.bsi-alert-close-button{position:absolute;top:1.875rem;right:.625rem}
}
.bsi-alert-notification .bsi-alert-close-button svg{fill:#002c5e}
.bsi-alert-notification.bsi-alert-continue-comparing .bsi-alert-close-button svg{fill:#fff}
.bsi-alert-enter-active,.bsi-alert-leave-active{transition:all .3s ease}
.bsi-alert-enter,.bsi-alert-leave-to{opacity:0;transform:translateX(-50%) translateY(1.25rem)}
.bsi-tooltip-pop-up-container{position:absolute;z-index:49;left:0;top:0}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-container{z-index:1005;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bsi-tooltip-pop-up-inner{position:relative;width:20rem;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;display:flex;flex-direction:column;z-index:1}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-inner{width:21.4375rem;margin:auto}
}
.bsi-tooltip-pop-up-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-tooltip-pop-up-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bsi-tooltip-pop-up-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}
.bsi-tooltip-pop-up-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-description svg{fill:none;align-self:flex-end}
.bsi-tooltip-pop-up-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-overlay{display:block}
}
.bsi-tooltip-pop-up-arrow svg{fill:#fff;filter:drop-shadow(0.5rem .25rem 1.875rem rgba(0,0,0,0.2));width:1.5rem;height:.75rem}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-arrow{display:none}
}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow{position:absolute;top:50%;left:-0.6875rem}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow svg{transform:rotate(90deg)}
.bsi-tooltip-pop-up-container-top .bsi-tooltip-pop-up-arrow,.bsi-tooltip-pop-up-container-top-trim .bsi-tooltip-pop-up-arrow{position:absolute;bottom:-0.6875rem;left:70%}
.bsi-tooltip-pop-up-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-tooltip-pop-up-btn-continue-outofstate,.bsi-tooltip-pop-up-btn-continue-lowInventory{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
.bsi-tooltip-pop-up-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-trims-change-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-trims-change-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:21.4375rem}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-trims-change-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-trims-change-modal-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:639px){.bv-os-trims-change-modal-overlay{display:block}
}
.bsi-saved-vehicles-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:51%}
.bsi-saved-vehicles-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-saved-vehicles-modal-arrow{display:none}
}
.bv-os-trims-change-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:50%}
.bv-os-trims-change-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-trims-change-modal-arrow{display:none}
}
.bv-os-trims-change-modal-exit-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.4375rem;right:.4375rem}
.bv-os-trims-change-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-trims-change-modal-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-trims-change-modal-description span{font-weight:700}
.bv-os-trims-change-modal-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal-btn-continue{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-trims-change-modal-btn-saved-vehicles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline}
.bv-os-trims-change-modal-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-fpo-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-colors-fpo-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:20.1875rem}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-colors-fpo-modal-arrow{position:absolute;top:-0.6875rem;transform:rotate(180deg);left:50%}
.bv-os-colors-fpo-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-arrow{display:none}
}
.bv-os-trims-change-modal-header-capitalize{text-transform:capitalize}
.bsi-tooltip-pop-up-arrow-bottom{position:absolute;bottom:-0.6875rem;right:30%}
.bsi-tooltip-pop-up-arrow-top{position:absolute;top:-0.6875rem;right:30%;transform:rotate(180deg)}
.bsi-tooltip-pop-up-arrow-left{position:absolute;top:50%;left:-0.8125rem;transform:rotate(90deg)}
.bv-os-trims-change-modal-arrow-bottom{position:absolute;bottom:-0.6875rem !important;left:50% !important;transform:none !important;top:unset !important}
.bv-os-trims-change-modal-features{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}
.bv-os-trims-change-modal-features svg{fill:none}
.bv-os-trims-change-modal-features span{font-weight:400 !important}
.bsi-tooltip-pop-up-image-inner{width:auto;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-video-youtube{width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-container,.bv-os-trims-change-modal{opacity:0}
.bsi-tooltip-pop-up-container-loaded{opacity:1}
.bv-os-drivetrain-mpgtext svg{fill:none}
.bv-os-accessories-modal-description .bv-os-accessories-modal-description-text{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-accessories-modal-description svg{fill:none;align-self:flex-end}
.bv-os-matching-trim-desc{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-badge-image{width:100%;text-align:center}
.bsi-tooltip-pop-up-badge-image img{max-width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-badge-image div{display:inline-block;max-width:100%}
.bsi-tooltip-pop-up-badge-image div svg{max-width:100%;height:auto;display:block;border-radius:.5rem}
.bsi-tooltip-pop-up-btn-continue-offerbadge{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
#bv-tooltip-floating-root{position:fixed;inset:0;z-index:9999;pointer-events:none}
#bv-tooltip-floating-root [data-bsi-tooltip]{position:absolute;pointer-events:auto}
.bsi-model-badge{display:flex;flex-direction:column;width:100%}
.bsi-model-badge-desktop{display:flex;flex-direction:column;width:100%;align-items:flex-end;margin-bottom:1.5rem;gap:1rem}
.bsi-model-badge-desktop .bsi-model-badge__image{text-align:right;width:100%;display:flex;justify-content:flex-end}
.bsi-model-badge-desktop .bsi-model-badge__image img{width:7.290875rem;height:3.875rem}
.bsi-model-badge-desktop .bsi-model-badge__content{display:flex;flex-direction:column}
.bsi-model-badge-desktop .bsi-model-badge__image div{display:inline-block;width:7.290875rem;height:3.875rem}
.bsi-model-badge-desktop .bsi-model-badge__image div svg{width:7.290875rem;height:3.875rem;display:block}
.bsi-model-badge-desktop .bsi-model-badge__description{text-align:right;width:100%}
.bsi-model-badge-desktop .bsi-model-badge__cta-link{align-self:flex-end}
.bsi-model-badge-desktop .bsi-model-badge__cta-tooltip{align-self:flex-end}
.bsi-model-badge-tablet{display:flex;flex-direction:row;width:100%;align-items:flex-start;margin-top:1rem;gap:.5rem}
.bsi-model-badge-tablet .bsi-model-badge__image{flex-shrink:0;width:auto}
.bsi-model-badge-tablet .bsi-model-badge__image img{width:5.6875rem;height:3rem}
.bsi-model-badge-tablet .bsi-model-badge__image div{display:inline-block;width:5.6875rem;height:3rem}
.bsi-model-badge-tablet .bsi-model-badge__image div svg{width:5.6875rem;height:3rem;display:block}
.bsi-model-badge-tablet .bsi-model-badge__content{display:flex;flex-direction:column;flex:1}
.bsi-model-badge-tablet .bsi-model-badge__content--no-image{margin-left:0 !important}
.bsi-model-badge-tablet .bsi-model-badge__description{text-align:left;width:auto}
.bsi-model-badge-tablet .bsi-model-badge__cta-link{align-self:flex-start}
.bsi-model-badge-tablet .bsi-model-badge__cta-tooltip{align-self:flex-start}
.bsi-model-badge-mobile{display:flex;flex-direction:row;width:100%;align-items:flex-start;margin-top:1rem;gap:.5rem}
.bsi-model-badge-mobile .bsi-model-badge__image{flex-shrink:0;width:auto}
.bsi-model-badge-mobile .bsi-model-badge__image img{width:5.6875rem;height:3rem}
.bsi-model-badge-mobile .bsi-model-badge__image div{display:inline-block;width:5.6875rem;height:3rem}
.bsi-model-badge-mobile .bsi-model-badge__image div svg{width:5.6875rem;height:3rem;display:block}
.bsi-model-badge-mobile .bsi-model-badge__content{display:flex;flex-direction:column;flex:1}
.bsi-model-badge-mobile .bsi-model-badge__content--no-image{margin-left:0 !important}
.bsi-model-badge-mobile .bsi-model-badge__description{text-align:left;width:auto}
.bsi-model-badge-mobile .bsi-model-badge__cta-link{align-self:flex-start}
.bsi-model-badge-mobile .bsi-model-badge__cta-tooltip{align-self:flex-start}
.bsi-model-badge__description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1.25rem;font-feature-settings:'liga' off,'clig' off;font-style:normal;display:block}
.bsi-model-badge__description svg{display:inline-block;vertical-align:middle;width:.8125rem;height:.8125rem;fill:none}
.bsi-model-badge__cta-link{display:inline;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;color:#002c5e;font-feature-settings:'liga' off,'clig' off;font-style:normal;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-model-badge__cta-link:hover{color:#001a38}
.bsi-model-badge__cta-link:focus{outline:.125rem solid #002c5e;outline-offset:.125rem}
.bsi-model-badge__cta-tooltip{display:inline;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;color:#002c5e;font-feature-settings:'liga' off,'clig' off;font-style:normal;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;transition:color .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-model-badge__cta-tooltip:hover{color:#001a38}
.bsi-model-badge__cta-tooltip:focus{outline:.125rem solid #002c5e;outline-offset:.125rem}
.bsi-model-badge__cta-icon{display:inline;vertical-align:middle;margin-left:.25rem}
.bsi-model-badge__cta-icon svg{display:inline-block;vertical-align:middle;width:auto;height:.875rem}
.bsi-model-badge__cta-button{align-self:flex-end}
.bsi-gsb{display:flex;align-items:flex-start;align-self:stretch;gap:.75rem;width:100%;background-color:#fff;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.bsi-gsb::-webkit-scrollbar{width:.0625rem;background:transparent}
.bsi-gsb::-webkit-scrollbar-thumb{background:transparent}
@media(min-width:1024px){.bsi-gsb{gap:1.25rem}
}
@media(min-width:1440px){.bsi-gsb{gap:1.5rem}
}
.bsi-gsb-filter{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex:none;gap:1rem;width:14.0625rem;padding:1rem;border-radius:.5rem;overflow:hidden;cursor:pointer}
@media(min-width:640px){.bsi-gsb-filter{width:22.25rem}
}
@media(min-width:1024px){.bsi-gsb-filter{width:18.75rem}
}
@media(min-width:1440px){.bsi-gsb-filter{width:auto;flex:1}
}
@media(min-width:1920px){.bsi-gsb-filter{gap:1.5rem}
}
.bsi-gsb-filter-icon svg{width:1.5rem;height:1.5rem}
.bsi-gsb-filter-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-gsb-filter-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.625rem;color:var(--bsi-gsb-title-color,#fff)}
@media(min-width:1920px){.bsi-gsb-filter-title{font-size:1.5rem;line-height:1.875rem}
}
.bsi-gsb-filter-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;color:var(--bsi-gsb-description-color,#fff)}
@media(min-width:1920px){.bsi-gsb-filter-description{font-size:1rem;line-height:1.375rem}
}
.bsi-gsb-filter-bg-image{position:absolute;right:-2.479125rem;bottom:-1.75rem}
.bsi-gsb-filter-bg-image svg{width:7.875rem;height:7.875rem}
@media(min-width:1920px){.bsi-gsb-filter-bg-image{right:-1.291625rem;bottom:0}
}
.bsi-wbb{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;border-radius:.5rem}
@media(min-width:1024px){.bsi-wbb{flex-direction:row}
}
.bsi-wbb-b{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;border-radius:.5rem}
@media(min-width:1440px){.bsi-wbb-b{flex-direction:row}
}
.bsi-wbb-close-btn{position:absolute;right:.625rem;top:.625rem;display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;margin:.375rem}
.bsi-wbb-close-btn svg{width:1rem;height:1rem}
.bsi-wbb-close-btn svg path{stroke:var(--bsi-wbb-close-color,#fff)}
@media(min-width:640px){.bsi-wbb-close-btn{right:1rem;top:1rem}
}
@media(min-width:1024px){.bsi-wbb-close-btn{right:1.25rem;top:1.25rem}
}
@media(min-width:1920px){.bsi-wbb-close-btn{right:1.5rem;top:1.5rem}
}
.bsi-wbb-title{flex:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.625rem;color:var(--bsi-wbb-title-color,#fff);width:100%;height:100%;padding:.75rem calc(12px + 32px) 0 .75rem}
@media(min-width:1024px){.bsi-wbb-title{padding:1.25rem calc(20px + 32px) 0 1.25rem}
}
@media(min-width:1440px){.bsi-wbb-title{width:19.3125rem;font-size:1.5rem;line-height:1.875rem;padding:1.25rem 0 1.25rem 1.25rem}
}
@media(min-width:1920px){.bsi-wbb-title{width:16.75rem;padding:1.5rem 0 1.5rem 1.5rem}
}
.bsi-wbb-img{display:flex;justify-content:center;align-items:center;flex:none;width:100%;height:9.5rem;margin:auto 0}
.bsi-wbb-img img{width:auto;height:100%}
@media(min-width:640px){.bsi-wbb-img{width:13.0625rem;height:100%}
}
@media(min-width:1024px){.bsi-wbb-img{width:13.75rem;height:100%}
}
@media(min-width:1440px){.bsi-wbb-img{width:19.3125rem;height:100%}
}
@media(min-width:1920px){.bsi-wbb-img{width:16.75rem;height:100%}
}
.bsi-wbb-filter-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}
@media(min-width:1440px){.bsi-wbb-filter-chips{padding-right:2rem}
}
.bsi-wbb-filter-chip-label{display:flex;justify-content:center;align-items:center;padding:.375rem .5rem;border-radius:.25rem;background:rgba(255,255,255,0.1);font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;color:var(--bsi-wbb-filter-chip-color,#fff)}
.bsi-wbb-description-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;gap:1rem;width:100%;padding:1rem}
@media(min-width:1024px){.bsi-wbb-description-wrapper{gap:1.25rem;padding:1.25rem}
}
@media(min-width:1920px){.bsi-wbb-description-wrapper{gap:1.5rem;padding:1.5rem}
}
.bsi-wbb-description{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;color:var(--bsi-wbb-description-color,#fff)}
@media(min-width:640px){.bsi-wbb-description{font-size:1.25rem;line-height:1.625rem;padding-right:2rem}
}
@media(min-width:1440px){.bsi-wbb-description{font-size:1.5rem;line-height:1.875rem}
}
.bsi-wbb-bottom-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
@media(min-width:1440px){.bsi-wbb-bottom-container{flex-direction:row;justify-content:space-between;align-items:flex-end}
}
.bsi-wbb-bottom-container-details{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-wbb-bottom-container-details-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.bsi-wbb-bottom-container-details-msrp{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem;color:var(--bsi-wbb-msrp-color,#fff)}
.bsi-wbb-bottom-container-details-msrp span{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}
.bsi-wbb-bottom-container-details-dealer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;color:#fff}
.bsi-wbb-timestamp{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;color:var(--bsi-wbb-timestamp-color,#fff)}
.bsi-wbb-cta{display:flex;justify-content:center;align-items:center;height:2.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;color:var(--bsi-wbb-cta-color,#333);padding:.75rem 1.5rem;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);text-decoration:none}
.bsi-wbb-cta:hover{background-position:left bottom;color:#001a38}
.bsi-wbb-cta:active{transform:scale(0.97)}
.bsi-vehicles-filters-top{display:flex;flex-direction:column;align-self:stretch;gap:1rem;padding-bottom:1rem;background-color:#fff;transition:top .3s linear}
.bsi-filters-main-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:30px;font-weight:500;line-height:2.25rem;margin:0}
@media(max-width:1439px){.bsi-filters-main-title{font-size:1.5rem;line-height:1.875rem}
}
.hidden-chip{display:none}
.bsi-filters-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;grid-template-rows:-webkit-max-content 1fr 7.5625rem;grid-template-rows:max-content 1fr 7.5625rem;height:100dvh;background-color:#fff;z-index:1005;overflow:hidden}
.bsi-filters-drawer-overlay-inventory{grid-template-rows:-webkit-max-content 1fr 5.8125rem;grid-template-rows:max-content 1fr 5.8125rem}
.bsi-filters-drawer-overlay-container{position:-webkit-sticky;position:sticky;display:flex;flex-direction:column;justify-self:center;width:100%}
.bsi-filters-drawer-overlay-container-bottom{position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;justify-self:center;width:100%}
.bsi-filters-drawer-overlay-header{display:flex;align-items:center;align-self:center;width:26.8125rem;padding:1rem 0}
@media(max-width:555px){.bsi-filters-drawer-overlay-header{width:90%}
}
.bsi-filter-chips-lgth{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e}
.bsi-filters-drawer-overlay-close-btn{width:1.5rem;height:1.5rem;padding:.375rem;background-color:#fff}
.bsi-filters-drawer-overlay-filter-chips{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;width:26.8125rem;align-self:center;padding-bottom:1rem;overflow:hidden;min-height:3rem;transition:height .2s ease}
@media(max-width:555px){.bsi-filters-drawer-overlay-filter-chips{width:90%}
}
.bsi-filters-drawer-overlay-footer{display:flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:.875rem;width:26.8125rem;padding:1.5rem 0}
@media(max-width:555px){.bsi-filters-drawer-overlay-footer{width:90%}
}
.bsi-filters-drawer-overlay-footer-btn{width:100%}
.bsi-filters-drawer-overlay-line-horizontal{width:100%;height:.0625rem;background-color:#e6e6e6}
.bsi-filters{display:flex;flex-direction:column;background-color:#fff;padding-right:2.5rem;height:100%}
@media(max-width:1919px){.bsi-filters{padding-right:0}
}
@media(max-width:1023px){.bsi-filters{position:relative;left:.46875rem;width:27.75rem;justify-self:center;overflow-y:scroll;min-height:unset;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cecece transparent;padding-right:.5625rem}
.bsi-filters::-webkit-scrollbar{width:.25rem}
}
@media(max-width:555px){.bsi-filters{width:94%}
}
.bsi-filters-expand-button{align-self:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;background-color:#fff;color:#002c5e;border:0;padding:1rem 0}
.bsi-filters-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:3.375rem;cursor:pointer}
.bsi-filters-header svg{fill:none}
.bsi-filters-title-icon{display:inline-flex;align-items:center;gap:1rem}
.bsi-filters-title-icon svg{height:1.5rem;width:1.5rem;fill:none}
.bsi-filters-title-icon svg:not(:root){overflow:hidden}
.bsi-filters-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#002c5e}
.bsi-filters-items{padding:0 2rem 1rem 2.5rem}
.bsi-filters-items-sub-item:not(:last-child){padding-bottom:1rem}
.bsi-filters-item{display:flex;gap:.5rem;padding:.6875rem 0}
.bsi-filters-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.125rem}
.bsi-filters-sub-title-container{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;color:#002c5e;cursor:pointer;height:2.75rem}
.bsi-filters-sub-title-container svg{fill:none}
.bsi-filters-sub-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1rem}
.bsi-filters-item-trims{display:flex;padding:0 0 1rem 1.5rem;flex-direction:column;align-items:flex-start;align-self:stretch}
.bsi-filters-item-packages{display:flex;margin:0 0 1rem .5rem;padding-left:1rem;flex-direction:column;align-items:flex-start;align-self:stretch;border-left:.09375rem #00aad2 solid}
.bsi-filters-expand-icon{cursor:pointer;align-self:center}
.bsi-filters-expand-icon svg{fill:#002c5e;width:.875rem;height:.5625rem}
.bsi-swatches-list{display:flex;flex-wrap:wrap;gap:.75rem}
.bsi-swatch-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:3.25rem}
.bsi-swatch-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;border:.125rem solid transparent;border-radius:3.875rem}
.bsi-swatch-wrapper:has(.bsi-swatch:focus){border:.125rem solid #333}
.bsi-swatch{border:0;width:2.5rem;height:2.5rem;border-radius:3.125rem}
.bsi-swatch svg{width:2.5rem;height:2.5rem}
.bsi-swatch-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem;text-align:center}
.bsi-swatch-cross-line{position:absolute;top:50%;left:0;width:100%;height:.125rem;background-color:#fff;opacity:50%;transform:rotate(-45deg);transform-origin:center}
.bsi-checkbox{display:inline-flex;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;margin:0}
.bsi-checkbox input{position:absolute;opacity:0;cursor:pointer;height:1rem;width:1rem;z-index:1}
.bsi-checkbox-checkmark{height:1rem;width:1rem;background-color:#fff;border:.0625rem solid #bababa;border-radius:.1875rem;transition:.2s;cursor:pointer}
.bsi-checkbox-checkmark:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bsi-filters-item:hover .bsi-checkbox-checkmark{border-color:#00aad2}
.bsi-checkbox input:checked ~ .bsi-checkbox-checkmark{background-color:#00aad2;border-color:#00aad2}
.bsi-checkbox input:disabled ~ .bsi-checkbox-checkmark{cursor:default;background-color:#e6e6e6;border:.0625rem solid #bababa}
.bsi-checkbox input:disabled{cursor:default}
.bsi-checkbox-checkmark::after{content:"";position:absolute;display:none}
.bsi-checkbox input:checked ~ .bsi-checkbox-checkmark::after{display:flex}
.bsi-checkbox .bsi-checkbox-checkmark::after{left:.3125rem;top:.25rem;width:.3125rem;height:.4375rem;border:.0625rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bsi-checkbox .bsi-checkbox-checkmark-partial::after{width:0;left:.4375rem;height:.4375rem;transform:rotate(90deg)}
.bsi-filters-label-count{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;padding-left:.25rem}
.bsi-swatch-name-container{display:flex;gap:.25rem;flex-direction:column;align-items:center}
.bsi-filters-swatch-count{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-model-results{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;white-space:nowrap}
.bsi-filter-chips{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;max-width:100%;overflow:hidden}
@media(max-width:1023px){.bsi-filter-chips{display:none}
}
.bsi-filter-chips-btns{display:flex;flex-shrink:0;gap:.4375rem;white-space:nowrap}
.bsi-filter-chip{display:flex;justify-content:center;align-items:center;gap:.5rem;height:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;white-space:nowrap;line-height:.75rem;color:#002c5e;background-color:#fff;border:1px solid #002c5e;border-radius:.25rem;padding:0 .5rem;vertical-align:middle}
.bsi-filter-chip svg{width:.5rem;height:.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.bsi-filter-chip:hover{background-color:#f3f3f3}
.bsi-clear-all-btn{align-self:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;line-height:.75rem;color:#002c5e;background:transparent;padding:0;border:0;white-space:nowrap;height:1.5rem;margin-left:.5rem}
.bsi-sort-container{display:flex;justify-content:space-between;width:100%}
@media(max-width:1023px){.bsi-sort-container{flex-direction:column;gap:1rem}
}
.bsi-dropdown{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;line-height:.875rem;font-weight:400;color:#002c5e}
.bsi-dropdown-value{gap:.25rem;background-color:transparent;font-weight:700;color:#002c5e;line-height:1.25rem;padding:0;cursor:pointer}
.bsi-dropdown-value span{padding:.375rem .25rem}
.bsi-dropdown-value span svg{width:.5rem;height:.25rem;stroke-width:.0625rem;stroke:#002c5e}
.bsi-dropdown-open .bsi-dropdown-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:absolute;top:1.25rem;left:-1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:.25rem;border:.0625rem solid #e6e6e6;box-shadow:.0625rem .0625rem .25rem 0 #0000001a;z-index:5}
.bsi-dropdown-item{display:flex;justify-content:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1rem;color:#333;padding:.75rem;width:100%;white-space:nowrap}
.bsi-dropdown-item:hover{background-color:#f3f3f3}
.bsi-zip-code{position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem}
.bsi-zip-code-btn{display:flex;gap:.25rem;background-color:transparent;border:0;padding:0}
.bsi-inventory-label-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;color:#002c5e}
.bsi-inventory-label-text-underline{font-weight:700;text-decoration:underline;line-height:1.25rem}
.bsi-inventory-label-text-bold{font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;line-height:.875rem;color:#002c5e}
.bsi-total-inventory-results-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e;text-decoration:underline}
.bsi-filter-and-sort-btn{display:flex;justify-content:center;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1.25rem;color:#002c5e;padding:.75rem 1.5rem;border:.0625rem solid #e6e6e6;border-radius:2.5rem;background-color:#fff;width:100%}
.bsi-filter-count{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;background-color:#f3f3f3;border:.051875rem solid #e6e6e6;border-radius:7.734375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.833125rem;line-height:1.041875rem}
.bsi-form-option{position:relative;color:#333;display:inline-flex;align-items:flex-end}
.bsi-form-option .bsi-form-radio-input{display:none}
.bsi-form-radio-label{margin-left:1.625rem}
.bsi-form-custom-radio{display:flex;align-items:center;cursor:pointer}
.bsi-form-radio-input:checked ~ .bsi-form-custom-radio .form-radio-button{border-color:#00aad2}
.bsi-form-radio-input:checked ~ .bsi-form-custom-radio .form-radio-button:after{display:block}
.bsi-form-radio-input:focus ~ .bsi-form-custom-radio{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.bsi-form-radio-input:focus ~ .bsi-form-custom-radio{outline:5px auto -webkit-focus-ring-color}
}
.bsi-form-radio-input:hover ~ .bsi-form-custom-radio .form-radio-button{border-color:#00aad2}
.bsi-range-slider{width:100%}
.bsi-range-slider-label{display:flex;justify-content:space-between;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem;color:#002c5e}
.bsi-range-slider-range{font-weight:700}
.bsi-range-slider-wrapper{position:relative;height:2.5rem;overflow:hidden}
.bsi-range-slider input[type="range"]{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;appearance:none;height:2.8125rem;margin:0;z-index:3;background:transparent}
.bsi-range-slider input[type="range"]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;height:1.25rem;width:1.25rem;border-radius:50%;background:radial-gradient(circle,white 0,white 14%,#00aad2 20.1%,#00aad2 100%);cursor:pointer;border:0;margin-top:-5px}
.bsi-range-slider input[type="range"]::-moz-range-thumb{pointer-events:auto;height:1.25rem;width:1.25rem;border-radius:50%;background:radial-gradient(circle,white 0,white 14%,#00aad2 20.1%,#00aad2 100%);cursor:pointer;border:0}
.bsi-range-slider-track,.bsi-range-slider-track-fill{position:absolute;height:.25rem;border-radius:1.25rem;top:1.125rem}
.bsi-range-slider-track{width:100%;z-index:1}
.bsi-range-slider-track-fill{z-index:2}
.bsi-bg-light-gray{background-color:#bababa}
.bsi-bg-active-blue{background-color:#00aad2}
.bsi-range-slider-tooltip-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;padding:.5rem 0}
.bsi-range-slider-price-label{display:flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:.875rem;color:#002c5e}
.bsi-range-slider-bottom-price-label{display:flex;justify-content:space-between;align-items:center}
.bsi-range-slider-bottom-price-label p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem;color:#666}
.bsi-filters-inventory-header-container{height:5rem;align-self:stretch}
@media(max-width:1023px){.bsi-filters-inventory-header-container{display:flex;gap:.5rem;height:auto}
}
.bsi-filters-inventory-header-container-inner{display:flex;align-items:flex-start;gap:.5rem;height:2rem}
@media(max-width:1439px){.bsi-filters-inventory-header-container-inner{height:1.625rem}
}
.bsi-filters-inventory-header-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2rem}
@media(max-width:1439px){.bsi-filters-inventory-header-title{font-size:1.5rem;line-height:1.625rem}
}
.bsi-filters-inventory-header-back-btn{display:flex;width:1.5rem;height:2rem;justify-content:center;align-items:center;gap:1.25rem}
.bsi-filters-inventory-header-back-btn svg{width:1.5rem;height:1rem;transform:scaleX(-1)}
.bsi-filters-inventory-header-back-btn .path-stroke{fill:none;stroke:#333;stroke-width:.0625rem}
@media(max-width:1439px){.bsi-filters-inventory-header-back-btn{height:1.625rem}
}
.bsi-filters-toggles{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
.bsi-filters-toggle-btn{display:flex;gap:.5rem;align-items:center;padding-left:.1875rem}
.bsi-filters-toggle-dealership-only-checkbox{opacity:0;width:0;height:0}
.bsi-filters-toggle-dealership-only-btn{flex-shrink:0;position:relative;display:inline-block;width:2.8125rem;height:1.5rem;background-color:#bababa;border:.125rem solid #bababa;border-radius:1.125rem;cursor:pointer}
.bsi-filters-toggle-dealership-only-btn:hover{border-color:#00aad2;background-color:#00aad2}
.bsi-filters-toggle-dealership-only-btn:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2;background-color:#00aad2}
.bsi-filters-toggle-dealership-only-btn:before{content:'';position:absolute;width:1rem;height:1rem;bottom:.125rem;left:.0625rem;background-color:#fff;border-radius:50%}
.bsi-filters-toggle-dealership-only-checkbox:checked ~ .bsi-filters-toggle-btn .bsi-filters-toggle-dealership-only-btn{border:.125rem solid #00aad2;background-color:#00aad2}
.bsi-filters-toggle-dealership-only-checkbox:checked ~ .bsi-filters-toggle-btn .bsi-filters-toggle-dealership-only-btn:before{background-color:#fff;transform:translateX(1.375rem)}
.bsi-filters-toggle-dealership-only-label{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-filters-show-more-dealer{display:flex;height:2.75rem;padding:.6875rem 0;align-items:center;gap:1rem;align-self:stretch}
.bsi-filters-show-more-dealer .bsi-filters-show-more-dealer-icon{display:flex;padding:.25rem;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0}
.bsi-filters-show-more-dealer svg{width:.5rem;height:.5rem;stroke-width:1.5px;stroke:#002c5e}
.bsi-filters-show-more-dealer span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem}
.bsi-filters-item-dealer-preferred{display:flex;padding:0 1.5rem;flex-direction:column;align-items:flex-start;gap:.625rem}
.bsi-filters-item-dealer-preferred-span{display:flex;padding:0 .25rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-filters-item-dealer-preferred-inner{display:flex;padding:.25rem .25rem .25rem .375rem;align-items:center;border-radius:1.5rem;background:#e6e6e6}
.bsi-filters-item-dealer-preferred-inner svg{flex:1 0 0;align-self:stretch}
.bsi-filters-item-dealer-preferred-inner span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-range-slider-filter-tooptip{display:inline-flex;align-items:center;gap:.25rem}
.bsi-filters-question-tooltip{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:10px;border:1px solid #002c5e;color:#002c5e;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:.875rem;margin-left:auto}
.bsi-filters-question-tooltip-sub-filter{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;flex-shrink:0;color:#002c5e;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:.875rem;margin-left:auto}
.bsi-filters-question-tooltip-sub-filter svg{fill:none;width:1rem;height:1rem}
.bsi-filters-font-head{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.bsi-filters-font-text{font-family:"Hyundai Sans Text","Arial",sans-serif}
.bsi-model-results-zip-code{display:none}
@media(max-width:1023px){.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-zip-code,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-filters-inventory-header-container,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-filters-main-title,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-model-results-hide,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-gsb,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-wbb,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-wbb-b{display:none}
}
@media(max-width:1023px){.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-dropdown,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-inventory-label-text-hide-mobile,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-zip-code-btn,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-filters-inventory-header-container,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-filters-main-title,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-inventory-label-text-hide-mobile-build,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-model-results-hide,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-gsb,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-wbb,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-wbb-b{display:none}
.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-model-results-zip-code{display:block}
}
.bsi-vehicles-filters-top-sticky-on>.bsi-vehicles-filters-top{position:fixed;z-index:50;top:0;padding-top:1rem;box-shadow:0 0 0 .25rem white}
.bsi-dropdown-radius{padding-left:.25rem}
@media(max-width:1023px){.bsi-dropdown-radius{display:none}
}
.bsi-label-text-radius{display:none;color:#002c5e;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:.875rem}
@media(max-width:1023px){.bsi-label-text-radius{display:block}
}
.bsi-zip-code-btn .bsi-zip-code-btn-icon{padding-left:.25rem}
.bsi-filters-sticky-section{display:flex;flex-direction:column}
.bsi-filters-sticky-section-desktop{position:-webkit-sticky;position:sticky;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cecece transparent}
.bsi-filters-sticky-section-desktop::-webkit-scrollbar{width:.25rem}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-input::-webkit-slider-thumb{background:radial-gradient(circle,white 0,white 14%,#bababa 20.1%,#bababa 100%);cursor:default}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-input::-moz-range-thumb{background:radial-gradient(circle,white 0,white 14%,#bababa 20.1%,#bababa 100%);cursor:default}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-track{background-color:#bababa}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-track-fill{background-color:#bababa}
.bsi-filter-chip-trim,.bsi-filter-chip-package{position:relative;display:flex;height:1.5rem;padding:.25rem .5rem;align-items:center;gap:.5rem;margin-left:-0.5rem;border-radius:0 .25rem .25rem 0;border-top:.0625rem solid #e6e6e6;border-right:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #e6e6e6;color:#002c5e;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;background:#fff}
.bsi-filter-chip-trim svg,.bsi-filter-chip-package svg{width:.5rem;height:.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.bsi-filter-chip-trim:hover,.bsi-filter-chip-package:hover{background-color:#f3f3f3}
.bsi-filter-chip-collapse{display:flex;height:1.5rem;padding:.25rem .5rem;align-items:center;gap:.5rem;border-radius:0 .25rem .25rem 0;border-top:.0625rem solid #e6e6e6;border-right:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #e6e6e6;color:#002c5e;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;background:#fff}
.bsi-filter-chip-collapse svg{width:.5rem;height:.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.bsi-filter-chip-collapse:hover{background-color:#f3f3f3}
.bsi-filter-chip:first-of-type,.bsi-filter-chip-element.bsi-filter-chip-element-wrap-first,.bsi-clear-all-btn{margin-left:0}
.bsi-filter-chip-trim.bsi-filter-chip-element-wrap-last::after,.bsi-filter-chip-package.bsi-filter-chip-element-wrap-last::after{content:'...';position:absolute;display:flex;left:102%;height:1.5rem;padding:.25rem .5rem;align-items:center;border-top:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #e6e6e6;background:#fff;color:#e6e6e6;font-size:.75rem;font-weight:500;line-height:.75rem}
.bsi-filter-chip-collapse{margin-left:-0.5rem}
.bsi-tooltip-pop-up-container{position:absolute;z-index:49;left:0;top:0}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-container{z-index:1005;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bsi-tooltip-pop-up-inner{position:relative;width:20rem;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;display:flex;flex-direction:column;z-index:1}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-inner{width:21.4375rem;margin:auto}
}
.bsi-tooltip-pop-up-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-tooltip-pop-up-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bsi-tooltip-pop-up-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}
.bsi-tooltip-pop-up-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-description svg{fill:none;align-self:flex-end}
.bsi-tooltip-pop-up-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-overlay{display:block}
}
.bsi-tooltip-pop-up-arrow svg{fill:#fff;filter:drop-shadow(0.5rem .25rem 1.875rem rgba(0,0,0,0.2));width:1.5rem;height:.75rem}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-arrow{display:none}
}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow{position:absolute;top:50%;left:-0.6875rem}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow svg{transform:rotate(90deg)}
.bsi-tooltip-pop-up-container-top .bsi-tooltip-pop-up-arrow,.bsi-tooltip-pop-up-container-top-trim .bsi-tooltip-pop-up-arrow{position:absolute;bottom:-0.6875rem;left:70%}
.bsi-tooltip-pop-up-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-tooltip-pop-up-btn-continue-outofstate,.bsi-tooltip-pop-up-btn-continue-lowInventory{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
.bsi-tooltip-pop-up-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-trims-change-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-trims-change-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:21.4375rem}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-trims-change-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-trims-change-modal-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:639px){.bv-os-trims-change-modal-overlay{display:block}
}
.bsi-saved-vehicles-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:51%}
.bsi-saved-vehicles-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-saved-vehicles-modal-arrow{display:none}
}
.bv-os-trims-change-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:50%}
.bv-os-trims-change-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-trims-change-modal-arrow{display:none}
}
.bv-os-trims-change-modal-exit-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.4375rem;right:.4375rem}
.bv-os-trims-change-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-trims-change-modal-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-trims-change-modal-description span{font-weight:700}
.bv-os-trims-change-modal-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal-btn-continue{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-trims-change-modal-btn-saved-vehicles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline}
.bv-os-trims-change-modal-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-fpo-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-colors-fpo-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:20.1875rem}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-colors-fpo-modal-arrow{position:absolute;top:-0.6875rem;transform:rotate(180deg);left:50%}
.bv-os-colors-fpo-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-arrow{display:none}
}
.bv-os-trims-change-modal-header-capitalize{text-transform:capitalize}
.bsi-tooltip-pop-up-arrow-bottom{position:absolute;bottom:-0.6875rem;right:30%}
.bsi-tooltip-pop-up-arrow-top{position:absolute;top:-0.6875rem;right:30%;transform:rotate(180deg)}
.bsi-tooltip-pop-up-arrow-left{position:absolute;top:50%;left:-0.8125rem;transform:rotate(90deg)}
.bv-os-trims-change-modal-arrow-bottom{position:absolute;bottom:-0.6875rem !important;left:50% !important;transform:none !important;top:unset !important}
.bv-os-trims-change-modal-features{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}
.bv-os-trims-change-modal-features svg{fill:none}
.bv-os-trims-change-modal-features span{font-weight:400 !important}
.bsi-tooltip-pop-up-image-inner{width:auto;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-video-youtube{width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-container,.bv-os-trims-change-modal{opacity:0}
.bsi-tooltip-pop-up-container-loaded{opacity:1}
.bv-os-drivetrain-mpgtext svg{fill:none}
.bv-os-accessories-modal-description .bv-os-accessories-modal-description-text{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-accessories-modal-description svg{fill:none;align-self:flex-end}
.bv-os-matching-trim-desc{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-badge-image{width:100%;text-align:center}
.bsi-tooltip-pop-up-badge-image img{max-width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-badge-image div{display:inline-block;max-width:100%}
.bsi-tooltip-pop-up-badge-image div svg{max-width:100%;height:auto;display:block;border-radius:.5rem}
.bsi-tooltip-pop-up-btn-continue-offerbadge{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
#bv-tooltip-floating-root{position:fixed;inset:0;z-index:9999;pointer-events:none}
#bv-tooltip-floating-root [data-bsi-tooltip]{position:absolute;pointer-events:auto}
.bv-360-container{position:relative;width:100%;height:100%}
.bv-360-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:0;justify-content:space-between}
.bv-360-top-nav-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;top:.875rem;z-index:10;padding:0}
@media screen and (max-width:1023px){.bv-360-top-nav-container{padding:.5rem 2rem 0}
}
@media screen and (max-width:480px){.bv-360-top-nav-container{padding:.5rem 1rem 0;top:.625rem}
}
.bv-360-top-nav-container-padding{padding:.5rem 1rem}
.bv-360-top-nav-left-container,.bv-360-top-nav-right-container{position:relative;display:flex;flex-direction:row;gap:.5rem;align-items:center}
.bv-360-top-nav-model-name{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2rem}
@media(max-width:1439px){.bv-360-top-nav-model-name{font-size:1.5rem;line-height:1.625rem}
}
@media(max-width:639px){.bv-360-top-nav-model-name{font-size:1rem;line-height:1.125rem}
}
.bv-360-top-nav-back{position:relative;display:flex;width:1.5rem;height:2rem;justify-content:center;align-items:center;gap:1.25rem}
@media screen and (max-width:1439px){.bv-360-top-nav-back{width:1.5rem;height:1.625rem}
}
@media screen and (max-width:1023px){.bv-360-top-nav-back{width:1rem;height:1.5rem}
.bv-360-top-nav-back::before{content:'';position:absolute;top:-0.5375rem;left:-0.875rem;right:-0.875rem;bottom:-0.9125rem;z-index:1}
}
@media screen and (max-width:639px){.bv-360-top-nav-back{width:.75rem;height:1.0625rem}
}
.bv-360-top-nav-back svg{width:1.5rem;height:1rem;transform:scaleX(-1)}
.bv-360-top-nav-back svg .path-stroke{fill:none;stroke:#fff;stroke-width:.0625rem}
@media screen and (max-width:1023px){.bv-360-top-nav-back svg{width:1rem;height:.6625rem}
}
.bv-360-top-nav-heart{position:relative;cursor:pointer}
@media screen and (max-width:1023px){.bv-360-top-nav-heart::before{content:'';position:absolute;top:-0.5125rem;left:-0.75rem;right:-0.75rem;bottom:-1.1375rem;z-index:1}
}
.bv-360-top-nav-heart-disabled svg{fill:#bababa !important}
.bv-360-top-nav-heart-disabled svg path{fill:#bababa !important;stroke:#bababa !important}
.bv-toast{position:absolute;top:2.5rem;right:0;width:-webkit-max-content;width:max-content;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;background:#fff;padding:.375rem .75rem;border-radius:.5rem;box-shadow:.5rem .25rem 1.875rem 0 #00000033;opacity:.9;z-index:3;transition:opacity .3s ease}
.bv-toast-btn{color:#002c5e;font-weight:500;line-height:1.25rem;text-decoration:underline}
.bv-360-top-nav-full-screen svg{fill:#fff;width:1.5rem;height:1.5rem}
.bv-360-top-nav-full-screen .path-stroke{fill:none;stroke:#fff;stroke-width:.09375rem}
.bv-360-bottom-nav-mobile-toggle-icon{position:relative;border-radius:100%;background:#fff;width:2rem;height:2rem;margin-left:auto;display:none}
.bv-360-bottom-nav-mobile-toggle-icon svg{width:1rem;height:1rem;flex-shrink:0}
@media screen and (max-width:1023px){.bv-360-bottom-nav-mobile-toggle-icon{display:block;top:-0.5625rem}
}
.bv-360-bottom-nav-mobile-toggle-icon button{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}
@media screen and (max-width:1023px){.bv-360-bottom-nav-mobile-toggle-icon button::before{content:'';position:absolute;top:-1rem;left:-0.5rem;right:-0.5rem;bottom:0;z-index:2}
}
.bv-360-exterior-spin-inner{position:absolute;width:100%;height:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;cursor:grab}
.bv-360-exterior-spin-inner:active{cursor:grabbing}
.bv-360-interior-pano-inner{position:absolute;width:100%;height:100%;z-index:0;opacity:0;top:0;bottom:0;right:0;left:0}
@media screen and (max-width:1023px){.bv-360-interior-pano-inner{max-height:var(--bv-landing-360-section-height);overflow:hidden}
}
.bv-360-interior-pano-inner-static{cursor:auto !important}
.bv-360-inner-spin-pano{width:100%;height:100%;max-height:var(--bv-360-dynamic-height);max-width:var(--bv-360-dynamic-width);position:relative;overflow:hidden;display:flex;z-index:0;opacity:0;cursor:none;margin:auto;transition:min-height .5s}
@media screen and (max-width:1440px){.bv-360-inner-spin-pano{max-width:53.875rem}
}
@media screen and (max-width:1023px){.bv-360-inner-spin-pano{max-height:100%;height:16.3125rem;max-width:35.4375rem;padding:0 2rem}
}
@media screen and (max-width:480px){.bv-360-inner-spin-pano{padding:0 1rem;height:9.375rem;max-width:21.4375rem}
}
.bv-landing-container-full-screen .bv-360-inner-spin-pano-scenic{max-width:none}
.bv-landing-container-full-screen .bv-360-inner-spin-pano-scenic canvas{-webkit-mask-image:none !important;mask-image:none !important}
.bv-360-inner-spin-pano-scenic{max-width:var(--bv-360-dynamic-width);width:100%;height:100%;position:absolute;overflow:hidden;display:flex;top:0;left:0;z-index:0;opacity:0}
@media screen and (max-width:1023px){.bv-360-inner-spin-pano-scenic{max-width:none}
}
.bv-360-inner-spin-pano-scenic-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:black}
.bv-360-interior-pano-inner-img{width:100%;height:100%}
.bv-360-interior-pano-inner div{background:var(--bvLandingInteriorGradientBg);cursor:grab !important}
.bv-360-interior-pano-inner div:active{cursor:grabbing !important}
.bv-360-exterior-spin-inner-img{position:relative;top:-0.625rem}
.bv-landing-container.bv-landing-container-full-screen{position:relative;top:calc(var(--globalNavHeightBv) * -1);z-index:1002;height:100dvh;background-color:#fff}
.bv-360-exterior-spin-selected{opacity:1;z-index:7;cursor:grab}
.bv-360-interior-pano-selected{opacity:1;z-index:7;cursor:grab;height:100vh}
.bv-360-bottom-nav-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1.5rem;z-index:10;padding:0;max-width:-webkit-max-content;max-width:max-content;place-self:center;transition:height .5s}
@media screen and (max-width:1024px){.bv-360-bottom-nav-container{row-gap:1rem}
}
@media screen and (max-width:1023px){.bv-360-bottom-nav-container{max-width:100%;place-self:unset}
}
.bv-360-bottom-nav-spin-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}
@media screen and (max-width:1023px){.bv-360-bottom-nav-spin-container{padding:0 2rem}
}
@media screen and (max-width:480px){.bv-360-bottom-nav-spin-container{padding:0 1rem}
}
.bv-360-bottom-nav-spin-icon{filter:drop-shadow(0 0 10px rgba(0,0,0,0.25))}
@media screen and (max-width:1023px){.bv-360-bottom-nav-spin-icon{position:absolute}
}
.bv-360-bottom-nav-spin-icon svg{width:3.25rem;height:1.3986875rem;fill:var(--bv-360-svg-color)}
.bv-360-bottom-nav-toggle{display:flex;flex-direction:row;gap:1rem}
@media screen and (max-width:1023px){.bv-360-bottom-nav-toggle{display:none}
}
.bv-360-bottom-nav-exterior,.bv-360-bottom-nav-interior{display:flex;width:5rem;height:5rem;border-radius:8px;align-items:flex-end}
@media screen and (max-width:1024px){.bv-360-bottom-nav-exterior,.bv-360-bottom-nav-interior{width:4.5rem;height:4.5rem}
}
.bv-360-tooltip-container{display:flex;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;z-index:10;position:relative;padding-bottom:1rem;max-width:-webkit-max-content;max-width:max-content;place-self:center}
@media screen and (max-width:1023px){.bv-360-tooltip-container{order:calc(infinity);padding-top:.5rem;padding-bottom:0;max-width:100%;place-self:unset}
}
.bv-360-tooltip-inner{color:#1f1e21;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;background:rgba(255,255,255,0.2);-webkit-backdrop-filter:blur(0.09375rem);backdrop-filter:blur(0.09375rem);border-radius:.75rem;padding:.25rem .5rem}
.bv-360-tooltip-inner svg{fill:#1f1e21}
@media screen and (max-width:1023px){.bv-360-tooltip-inner{width:100%;border-radius:0}
}
.bv-360-tooltip-inner-light{color:#fff;background:rgba(31,30,33,0.5);-webkit-backdrop-filter:blur(0.09375rem);backdrop-filter:blur(0.09375rem)}
.bv-360-tooltip-inner-light svg{fill:#fff}
.bv-landing-360-section{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.bv-360-bottom-nav-exterior-spin-icon,.bv-360-bottom-nav-interior-spin-icon{display:flex;height:2rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0}
.bv-360-bottom-nav-exterior-spin-icon svg,.bv-360-bottom-nav-interior-spin-icon svg{width:2.5rem;height:1.0759375rem;fill:var(--bv-360-svg-color);filter:drop-shadow(0 0 7.692px rgba(0,0,0,0.25))}
.bv-360-inner-spin-pano-loading{position:absolute;width:100%;height:100%;top:50%;left:50%;z-index:7}
@media screen and (max-width:1023px){.bv-360-inner-spin-pano-loading{display:flex;justify-content:center;align-items:center;position:relative;top:unset;left:unset}
}
.bv-360-exterior-spin-loading{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .25s linear .5s;pointer-events:none;z-index:3}
.bv-360-exterior-spin-loading-show{opacity:1;pointer-events:all;z-index:20}
.bv-360-exterior-spin-loading-icon{width:4.375rem;height:4.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}
.bv-360-top-nav-model-name-container{display:flex;flex-direction:column;gap:.25rem}
.bv-360-top-nav-model-state-avail{display:flex;align-items:center;gap:.25rem;color:#f3f3f3;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-360-exterior-spin-inner-hidden{pointer-events:none}
.bv-360-inner-spin-pano-hidden{opacity:0;height:0}
.icon-exterior-view-small .path-stroke{fill:none;stroke:#002c5e;stroke-width:.0421875rem;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.icon-interior-view-small .path-stroke{fill:none;stroke:#002c5e;stroke-width:.084375rem;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.bv-360-mobile-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,0.6);display:flex;flex-direction:column}
.bv-360-mobile-overlay-close{display:flex;justify-content:center;align-items:center;position:absolute;top:.5rem;right:1rem;z-index:1200;width:2rem;height:2rem;padding:.375rem;color:#fff;border:0;background:transparent}
.bv-360-mobile-overlay-close svg{width:1rem;height:1rem}
.bv-360-mobile-overlay-inner{background:#fff;padding:0;overflow-y:auto;height:auto;display:flex;flex-direction:column}
.bv-360-mobile-overlay-item{width:100%;border:0;background:transparent;padding:0;margin:0 0 .25rem;background-size:cover;background-position:center;background-repeat:no-repeat}
.bv-360-mobile-overlay-image-wrapper{position:relative;width:100%}
.bv-360-mobile-overlay-img{display:block;width:100%;height:auto}
.bv-360-mobile-overlay-spin-icon{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}
.bv-360-mobile-overlay-spin-icon svg{width:2.5rem;height:1.0759375rem;fill:var(--bv-360-svg-color);filter:drop-shadow(0 0 7.692px rgba(0,0,0,0.6))}
.bv-360-bottom-nav-mobile-toggle-gallery{width:100%;height:100%;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center}
.bv-360-bottom-nav-mobile-toggle-gallery svg{width:1rem;height:1rem;fill:none}
.bv-360-mobile-overlay-img.is-exterior{background-image:var(--bvLandingExteriorBg);background-size:cover;background-position:center;background-repeat:no-repeat}
.bv-360-bottom-nav-full-img{width:100%;height:100%;border-radius:8px}
#bv-360-exterior-scenic-spin-id canvas{-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);mask-image:linear-gradient(to right,black 90%,transparent 100%)}
@media screen and (max-width:1023px){#bv-360-exterior-scenic-spin-id canvas{-webkit-mask-image:none;mask-image:none}
}
.bv-landing-options{position:relative;background-color:transparent;height:100%;overflow:hidden;z-index:10;max-width:25.875rem;flex-shrink:0}
@media screen and (max-width:1023px){.bv-landing-options{max-width:none}
}
.bv-options-container{position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:1rem;box-shadow:.25rem .25rem 2.5rem 0 rgba(0,0,0,0.1)}
@media screen and (max-width:1023px){.bv-options-container{border-radius:0}
}
.bv-options-inner{position:relative;display:flex;flex-direction:column;height:100%}
.bv-options-top-nav-container{position:relative;padding:1.25rem;display:flex;flex-direction:row;justify-content:space-between;width:100%}
@media screen and (max-width:1023px){.bv-options-top-nav-container{position:fixed;top:var(--topStyle);z-index:11;background-color:#fff;padding:.5rem 6.625rem}
}
@media screen and (max-width:639px){.bv-options-top-nav-container{padding:.5rem 1rem}
}
@media screen and (max-width:1023px){.gn-hidden .bv-options-top-nav-container{top:calc(var(--topStyle) - var(--globalNavHeightBv))}
}
@media screen and (max-width:1023px){.gn-hidden.gn-sticky .bv-options-top-nav-container{top:var(--topStyle);transition:top .1s linear .3s}
}
.bv-options-top-nav-scrolled{border-bottom:solid .0625rem #e6e6e6}
.bv-options-top-nav-btn{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;padding:.5rem .25rem;border-bottom:2px solid transparent}
.bv-options-top-nav-btn:hover{color:#333}
.bv-options-top-nav-btn-selected{color:#333;border-color:#00aad2}
.bv-options-bottom-first-col{display:flex;flex-direction:row}
.bv-options-bottom-container{position:absolute;bottom:0;display:flex;flex-direction:column;gap:.75rem;background-color:#1f1e21;padding:1rem 1.25rem 1.25rem;color:#fff;width:100%;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}
@media screen and (max-width:1023px){.bv-options-bottom-container{position:fixed;right:0;left:0;bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem 6.625rem env(safe-area-inset-bottom);z-index:10}
}
@media screen and (max-width:639px){.bv-options-bottom-container{padding:1rem 1rem env(safe-area-inset-bottom)}
}
.bv-options-bottom-price-edit{display:flex;flex-direction:row;gap:.25rem}
.bv-options-bottom-price{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem}
.bv-options-bottom-price-wrapper{display:flex;gap:.625rem}
.bv-options-bottom-edit{display:flex;padding-bottom:.1875rem;justify-content:center;align-items:flex-end;gap:.125rem;align-self:stretch}
.bv-options-bottom-edit button{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font}
.bv-options-bottom-price-copy{display:flex;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-options-bottom-estimate-payment{display:inline-flex;justify-content:center;align-items:center;gap:.25rem}
.bv-options-bottom-price-monthly{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem}
.bv-options-bottom-price-monthly span{font-size:1.5rem;line-height:1.625rem}
.bv-options-bottom-msrp{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.25rem;flex:1 0 0}
.bv-options-bottom-msrp-copy{display:inline-flex;justify-content:center;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-options-bottom-msrp-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bv-options-bottom-second-col{display:flex;align-items:center;gap:1rem;align-self:stretch}
@media screen and (max-width:1023px){.bv-options-bottom-second-col{justify-content:space-between;padding-bottom:1.25rem}
}
.bv-options-bottom-inventory-search{background:#fff;display:flex;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.25rem;text-decoration:none}
@media screen and (max-width:1440px){.bv-options-bottom-inventory-search{flex:none;padding:.75rem;margin-left:auto}
}
@media screen and (max-width:480px){.bv-options-bottom-inventory-search{flex:1 0 0;margin-left:unset}
}
.bv-options-bottom-dealer-locator{display:flex;height:2.75rem;justify-content:flex-end;align-items:center;gap:.25rem}
.bv-options-bottom-dealer-locator button{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font}
.bv-options-offer-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;z-index:1005}
.bv-options-offer-modal-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.bv-options-offer-modal-inner{margin:auto;display:flex;width:40.4375rem;padding:1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;border-radius:1rem;background:#fff;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);z-index:2;position:relative}
@media screen and (max-width:1023px){.bv-options-offer-modal-inner{width:35.375rem}
}
@media screen and (max-width:480px){.bv-options-offer-modal-inner{width:100%;height:100%;border-radius:0;padding:1rem;justify-content:flex-start}
}
.bv-options-offer-modal-x{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.46875rem;right:.46875rem}
.bv-options-offer-modal-x svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bv-options-offer-modal-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-options-offer-modal-close-btn{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-options-offer-modal-content-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-options-offer-modal-content-divider{width:1.875rem;height:.0625rem;background:#bababa}
.bv-options-offer-modal-content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-options-offer-modal-content-price{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
.bv-options-offer-modal-content-date{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-options-offer-modal-content-date span{font-weight:700}
.bv-options-offer-modal-content-disc{display:flex;flex-direction:column;gap:1rem;width:100%}
.bv-options-offer-modal-content-disc-header{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.25rem}
.bv-options-offer-modal-content-disc-content{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem}
.bv-os-summary-header-btn-share-modal{width:19.0625rem;position:absolute;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;transform:translate(-50%,60%);display:flex;flex-direction:column;z-index:50}
@media screen and (max-width:1023px){.bv-os-summary-header-btn-share-modal{display:none}
}
.bv-os-summary-header-btn-share-modal-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem;background:transparent !important}
.bv-os-summary-header-btn-share-modal-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bv-os-summary-header-btn-share-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-summary-header-btn-share-modal-desc{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-summary-header-btn-share-modal-link{display:flex;padding:.5rem;align-items:center;align-self:stretch;border-radius:.5rem;border:.0625rem solid #e6e6e6;background:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem;overflow-wrap:break-all;word-wrap:break-all;word-break:break-all}
.bv-os-summary-header-btn-share-moda-pop-up-arrow{position:absolute;transform:rotate(180deg);top:-0.6875rem !important;right:15% !important}
.bv-os-summary-header-btn-share-moda-pop-up-arrow svg{width:1.5rem !important;height:.75rem !important;fill:#fff !important;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2)) !important}
.bv-os-summary-header-btn-share-modal-btn{display:flex;height:2.75rem !important;padding:.75rem 1.5rem !important;justify-content:center;align-items:center;flex:1 0 0;color:#fff !important;text-align:center !important;font-family:"Hyundai Sans Head","Arial",sans-serif !important;font-size:1rem !important;font-style:normal !important;font-weight:500 !important;line-height:1rem !important;border-radius:0 !important;background:linear-gradient(to right,#001a38 50%,#002c5e 50%) !important;background-size:200% 100% !important;background-position:right bottom !important;transition:all .2s cubic-bezier(0.1,0.5,0.15,1) !important}
.bv-os-summary-header-btn-share-modal-btn:hover{background-position:left bottom !important}
.bv-os-summary-header-btn-share-modal-btn:active{transform:scale(0.97) !important}
.bv-os-trims-container,.bv-os-colors-container,.bv-os-drivetrain-container,.bv-os-addons-container,.bv-os-summary-container{padding:1.5rem;border-radius:12px;border:1px solid #e6e6e6;width:100%;height:auto}
@media screen and (max-width:1023px){.bv-os-trims-container,.bv-os-colors-container,.bv-os-drivetrain-container,.bv-os-addons-container,.bv-os-summary-container{padding:1rem}
}
.bv-os-trims-header,.bv-os-drivetrain-header,.bv-os-addons-header,.bv-os-accessories-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:1.375rem}
@media screen and (max-width:1023px){.bv-os-trims-header,.bv-os-drivetrain-header,.bv-os-addons-header,.bv-os-accessories-header{font-size:.875rem;line-height:1rem}
}
.bv-os-trims-header-desktop{display:block}
@media(max-width:1919px){.bv-os-trims-header-desktop{display:none}
}
.bv-os-trims-header-mobile{display:none}
@media(max-width:1919px){.bv-os-trims-header-mobile{display:block}
}
.bv-os-trims-container .bv-os-trims-inner,.bv-os-drivetrain-container .bv-os-drivetrain-inner{border-bottom:#e6e6e6 solid 1px}
.bv-os-trims-container .bv-os-trims-inner:last-child,.bv-os-drivetrain-container .bv-os-drivetrain-inner:last-child{border-bottom:transparent solid 1px}
.bv-os-trims-inner,.bv-os-drivetrain-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;align-self:stretch;width:100%;padding:1rem 0}
.bv-os-trims-checkbox-msrp,.bv-os-drivetrain-checkbox-msrp{display:flex;justify-content:space-between;align-items:center;align-self:stretch}
.bv-os-trims-msrp,.bv-os-drivetrain-msrp{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.25rem;align-self:stretch;flex-shrink:0}
.bv-os-trims-checkbox-inner,.bv-os-drivetrain-checkbox-inner{display:flex}
.bv-os-trims-checkbox-btn,.bv-os-drivetrain-checkbox-btn,.bv-os-trim-option-checkbox-btn{display:flex;align-items:center;flex:1 0 0;gap:.5rem}
.bv-os-trims-checkbox-btn-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;text-align:left;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.bv-os-trims-msrp-copy{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;display:flex;flex-direction:row;gap:.25rem}
.bv-os-trims-msrp-copy svg{fill:#1f1e21}
.bv-os-trims-msrp-price{color:#1f1e21;text-align:right;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-options-selectors-container{position:relative;width:100%;height:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.bv-options-selectors-container::-webkit-scrollbar{width:1px;background:transparent}
.bv-options-selectors-container::-webkit-scrollbar-thumb{background:transparent}
@media screen and (max-width:1023px){.bv-options-selectors-container{-webkit-overflow-scrolling:touch;margin-top:var(--topStyle);margin-bottom:var(--bottomStyle)}
}
.bv-options-selectors-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;overflow:overlay;padding:0 1.25rem 1.25rem}
@media screen and (max-width:1023px){.bv-options-selectors-inner{padding:1.25rem 6.625rem 1.25rem}
}
@media screen and (max-width:639px){.bv-options-selectors-inner{padding:0 1rem 1rem}
}
.bv-os-trims-features,.bv-os-drivetrain-features{display:flex;padding-left:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-trims-features svg,.bv-os-drivetrain-features svg{fill:none}
.bv-os-trims-features-inner,.bv-os-trims-features-inner p{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-os-trims-features-inner svg,.bv-os-trims-features-inner p svg{fill:none}
.bv-os-drivetrain-features-inner,.bv-os-drivetrain-features-inner p{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}
.bv-os-trims-ctas{display:flex;padding-left:1.5rem;justify-content:space-between;align-items:flex-start;align-self:stretch}
.bv-os-trims-ctas-compare{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:.0625rem solid #e6e6e6;border-radius:6.1875rem;background-color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e;cursor:pointer;transition:all .2s linear}
.bv-os-trims-ctas-compare span{display:flex;align-items:center;gap:.25rem;color:#002c5e;font-style:normal;padding-top:.125rem}
.bv-os-trims-ctas-compare svg{width:.75rem;height:.75rem;flex-shrink:0;stroke-width:.09375rem}
.bv-os-trims-ctas-compare svg path{stroke:#002c5e}
.bv-os-trims-ctas-compare:hover{background-color:#002c5e;color:#fff}
.bv-os-trims-ctas-compare:hover span{color:#fff}
.bv-os-trims-ctas-compare:hover svg path{stroke:#fff}
.bv-os-trims-ctas-compare:active{background-color:#001a38;border:0;color:#fff}
.bv-os-trims-ctas-compare:active span{color:#fff}
.bv-os-trims-ctas-compare:active svg path{stroke:#fff}
.bv-os-trims-ctas-compare:focus-visible{outline:.125rem solid #4d90fe;outline-offset:.125rem}
.bv-os-trims-ctas-compare.added{background-color:#002c5e;border:.0625rem solid #e6e6e6;color:#fff}
.bv-os-trims-ctas-compare.added span{color:#fff}
.bv-os-trims-ctas-compare.added svg path{stroke:#fff}
.bv-os-trims-ctas-compare.added:hover{background-color:#fff;color:#002c5e}
.bv-os-trims-ctas-compare.added:hover span{color:#002c5e}
.bv-os-trims-ctas-compare.added:hover svg path{stroke:#002c5e}
.bv-os-trims-ctas-compare.added:active{background-color:#f3f3f3;border:0;color:#002c5e}
.bv-os-trims-ctas-compare.added:active span{color:#002c5e}
.bv-os-trims-ctas-compare.added:active svg path{stroke:#002c5e}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled,.bv-os-trims-ctas-compare.disabled{opacity:.5;pointer-events:default;background-color:#bababa;color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled span,.bv-os-trims-ctas-compare.disabled span{color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled svg path,.bv-os-trims-ctas-compare.disabled svg path{stroke:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:hover,.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:active,.bv-os-trims-ctas-compare.disabled:hover,.bv-os-trims-ctas-compare.disabled:active{background-color:#bababa;color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:hover span,.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:active span,.bv-os-trims-ctas-compare.disabled:hover span,.bv-os-trims-ctas-compare.disabled:active span{color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:hover svg path,.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:active svg path,.bv-os-trims-ctas-compare.disabled:hover svg path,.bv-os-trims-ctas-compare.disabled:active svg path{stroke:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled.no-compare,.bv-os-trims-ctas-compare.disabled.no-compare{background-color:#e6e6e6;color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled.no-compare span,.bv-os-trims-ctas-compare.disabled.no-compare span{color:#888}
.bv-os-trims-ctas-specs{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font}
.bv-os-trims-ctas-compare{display:flex;padding:.5rem 1rem;justify-content:center;align-items:center;gap:.25rem;align-self:stretch;border-radius:6.1875rem;border:.0625rem solid #e6e6e6;background:#fff}
.bv-os-trims-ctas-compare svg{width:.75rem;height:.75rem;flex-shrink:0;stroke-width:.09375rem;stroke:#002c5e}
.bv-os-trims-ctas-compare span{color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;padding-top:.125rem}
.bv-os-trims-ctas-compare:hover{background:#002c5e;color:#fff}
.bv-os-trims-ctas-compare:hover svg path{stroke:#fff}
.bv-os-trims-ctas-compare:hover span{color:#fff}
.bv-os-colors-exterior-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}
.bv-os-colors-container{display:flex;flex-direction:column;align-items:center;gap:1rem;align-self:stretch}
.bv-os-colors-exterior-header,.bv-os-colors-interior-header{display:flex;flex-direction:row;gap:.625rem;justify-content:space-between}
.bv-os-colors-exterior-header-copy,.bv-os-colors-interior-header-copy{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-exterior-header-price,.bv-os-colors-interior-header-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-os-colors-exterior-selections,.bv-os-colors-interior-selections{display:flex;padding:.5rem 0;align-items:flex-start;align-content:flex-start;gap:1rem .75rem;flex-wrap:wrap;width:19.5rem;margin:0 auto}
.bv-os-colors-exterior-selections-btn,.bv-os-colors-interior-selections-btn{display:flex;width:6rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}
.bv-os-colors-exterior-selections-btn-color,.bv-os-colors-interior-selections-btn-color{position:relative;display:flex;width:5.25rem;height:5.25rem;flex-shrink:0}
.bv-os-colors-interior-selections-btn-color-inner,.bv-os-colors-exterior-selections-btn-color-inner{position:relative;width:4.5rem;height:4.5rem;background-blend-mode:normal,normal,normal,luminosity;box-shadow:-3px -5px 12.99px 0 rgba(0,0,0,0.13) inset;border-radius:6.25rem;margin:auto}
.bv-os-colors-exterior-selections-btn-name,.bv-os-colors-interior-selections-btn-name{color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-360-bottom-nav-exterior-selected,.bv-360-bottom-nav-interior-selected{border-radius:12px;border:2px solid #00aad2}
.bv-colors-swatch-selected{border-radius:3.875rem;border:.125rem solid #333}
.bv-os-colors-interior-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem}
.bv-os-drivetrain-checkbox-btn-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem;text-align:left;text-transform:capitalize}
.bv-os-drivetrain-msrp-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-os-summary-header-container{display:flex;justify-content:space-between;align-items:center;align-self:stretch}
.bv-os-summary-header-container p{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-os-summary-header-container button{display:flex;padding:.375rem .5rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-header-btn-container{display:flex;align-items:center;gap:.5rem}
.bv-os-summary-header-btn-container svg{width:.625rem;height:.625rem}
.bv-os-summary-header-btn-container svg:last-of-type{width:.6875rem;height:.75rem;fill:#f3f3f3}
.bv-os-colors-exterior-selections-btn-disabled,.bv-os-colors-interior-selections-btn-disabled{position:absolute;top:0;left:0;width:100%;height:100%}
.bv-os-colors-exterior-selections-btn-disabled svg,.bv-os-colors-interior-selections-btn-disabled svg{width:100%;height:100%;fill:rgba(136,136,136,0.6)}
.bv-os-accessories-container,.bv-os-packages-container,.bv-os-complementary-features-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}
.bv-os-accessories-checkbox-container{display:flex;align-items:center;gap:.5rem;align-self:stretch;flex:1 0 0}
.bv-os-accessories-item-copy,.bv-os-accessories-custom-checkbox{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-os-accessories-item-copy svg,.bv-os-accessories-custom-checkbox svg{fill:#333}
.bv-os-accessories-item-copy{display:inline;gap:.625rem}
.bv-os-accessories-checkbox-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;flex-shrink:0;display:flex;align-items:center}
.bv-os-accessories-checkbox-container{display:flex;width:100%}
.bv-os-accessories-inner{display:flex;width:100%;justify-content:space-between;gap:.5rem}
.bv-os-accessories-checkbox{display:none;width:0;height:0;opacity:0}
.bv-os-accessories-custom-checkbox{display:flex}
.bv-os-accessories-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;margin-right:.5rem;cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.bv-os-accessories-custom-checkbox-button:hover{border-color:#00aad2}
.bv-os-accessories-custom-checkbox-button:focus,.bv-os-accessories-custom-checkbox-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-os-accessories-checkbox:checked ~ .bv-os-accessories-custom-checkbox .bv-os-accessories-custom-checkbox-button,.bv-os-accessories-checkbox:checked ~ .bv-os-accessories-custom-checkbox .bv-os-accessories-custom-checkbox-button{border:.125rem solid #00aad2}
.bv-os-accessories-checkbox:checked ~ .bv-os-accessories-custom-checkbox .bv-os-accessories-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bv-os-accessories-custom-checkbox-label{display:flex}
.bv-os-summary-recap-section{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bv-os-addons-container{display:flex;gap:2rem;flex-direction:column;align-items:flex-start}
.bv-os-packages-inner{display:flex;flex-direction:column;gap:.5rem;width:100%}
.bv-os-packages-details{display:flex;padding-left:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-packages-details-img{height:10.625rem;align-self:stretch;border-radius:.5rem}
.bv-os-packages-details-feature{color:var(--neutral-gray-600,#333);font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-os-packages-details-show-btn{display:flex;align-items:center;gap:.25rem}
.bv-os-packages-details-show-btn span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-packages-details-show-btn svg{width:.5rem;height:.25rem;fill:#002c5e;stroke-width:.0625rem;stroke:#002c5e}
.bv-os-options-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;position:relative}
.bv-os-options-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}
.bv-os-trim-option-checkbox-msrp{display:flex;gap:.5rem;width:100%;justify-content:space-between}
.bv-os-trim-option-checkbox-msrp svg{fill:#333;width:1rem;width:1rem}
.bv-os-trim-option-checkbox-btn-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-os-trim-option-msrp-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;flex-shrink:0}
.bv-os-option-container{display:flex;flex-direction:column;width:100%;gap:.625rem}
.bv-os-trim-option-checkbox-inner{display:flex;gap:.625rem}
.bv-os-option-details{display:flex;padding:0 0 .5rem 1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-option-details-img{height:10.625rem;align-self:stretch;border-radius:.5rem}
.bv-os-option-details-desc{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem}
.bv-os-summary-recap-section-trim,.bv-os-summary-recap-section-drivetrain{display:flex;flex-direction:column;width:100%;gap:.75rem}
.bv-os-summary-recap-section-addons{display:flex;flex-direction:column;width:100%;gap:1rem}
.bv-os-summary-recap-header{display:flex;padding-bottom:.5rem;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;border-bottom:.0625rem solid #e6e6e6}
.bv-os-summary-recap-header span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;flex:1 0 0}
.bv-os-summary-recap-header svg{width:.875rem;height:.875rem;fill:#002c5e}
.bv-os-summary-recap-header-btn{display:flex;gap:.125rem}
.bv-os-summary-recap-header-btn span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bv-os-summary-recap-trim-selection,.bv-os-summary-recap-drivetrain-selection{display:flex;gap:.5rem;width:100%;justify-content:space-between}
.bv-os-summary-recap-trim-selection-name{color:#333;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem;flex:1 0 0;display:flex;gap:.25rem;align-items:center}
.bv-os-summary-recap-trim-selection-name-drivetrain{text-transform:capitalize}
.bv-os-summary-recap-trim-selection-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem;flex-shrink:0}
.bv-os-summary-recap-section-colors{display:flex;flex-direction:column;width:100%;gap:.75rem}
.bv-os-summary-recap-colors-selection{display:flex;flex-direction:column;gap:.5rem}
.bv-os-summary-recap-colors-selection-exterior,.bv-os-summary-recap-colors-selection-interior{display:flex;gap:.5rem;justify-content:space-between;align-items:center}
.bv-os-summary-recap-colors-selection-exterior-thumbnail{width:1.25rem;height:1.25rem;border-radius:3.47225rem;background:var(--exterior-hex-color-code);box-shadow:-1.667px -2.778px 7.217px 0 rgba(0,0,0,0.13) inset}
.bv-os-summary-recap-colors-selection-interior-thumbnail{width:1.25rem;height:1.25rem;border-radius:3.47225rem;background:var(--interior-hex-color-img) center center/cover no-repeat}
.bv-os-summary-recap-trim-selection-name span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-recap-section-packages,.bv-os-summary-recap-section-options,.bv-os-summary-recap-section-accessories{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-summary-recap-section-packages-header,.bv-os-summary-recap-section-options-header,.bv-os-summary-recap-section-accessories-header{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-recap-section-packages-selection,.bv-os-summary-recap-section-options-selection,.bv-os-summary-recap-section-accessories-selection{display:flex;gap:.5rem;justify-content:space-between;width:100%}
.bv-os-summary-recap-section-total{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch;border-radius:.5rem;border:.0625rem solid #f3f3f3;background:#f3f3f3}
.bv-os-summary-recap-section-total-header{display:flex;padding-bottom:.5rem;align-items:center;gap:.625rem;align-self:stretch;border-bottom:.0625rem solid #e6e6e6;justify-content:flex-start;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-os-summary-recap-section-total-inner{display:flex;gap:.5rem;justify-content:space-between;width:100%}
.bv-os-summary-recap-section-total-msrp,.bv-os-summary-recap-section-total-price{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-recap-section-total-msrp svg,.bv-os-summary-recap-section-total-price svg{fill:none}
.bv-os-offers-container{position:relative;width:100%}
.bv-os-offers-inner{display:flex;padding:1.25rem 0;flex-direction:column;align-items:center;gap:1rem;width:100%;border-radius:.75rem;background:#26456a}
.bv-os-offers-header{display:flex;justify-content:space-between;width:100%;padding:0 1.25rem;align-items:center}
.bv-os-offers-header-nav{display:flex;height:2rem;justify-content:flex-end;align-items:center;gap:1rem}
.bv-os-offers-header-copy{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-os-offers-header-nav-page{color:#fff;text-align:center;line-height:.875rem}
.bv-os-summary-recap-section-freight,.bv-os-summary-recap-section-freight-price{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem}
.bv-os-summary-recap-section-freight svg,.bv-os-summary-recap-section-freight-price svg{fill:none}
.bv-os-offers-header-nav-left,.bv-os-offers-header-nav-right{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0;align-self:stretch;border-radius:1.25rem;border:.0625rem solid #e6e6e6;background:#fff;width:2rem;height:2rem;transition:all .2s linear}
.bv-os-offers-header-nav-left svg,.bv-os-offers-header-nav-right svg{width:1rem;height:.6666875rem}
.bv-os-offers-header-nav-left svg path,.bv-os-offers-header-nav-right svg path{stroke:#002c5e;stroke-width:.09375rem;transition:stroke .2s linear}
.bv-os-offers-header-nav-left:hover,.bv-os-offers-header-nav-right:hover{border-color:#002c5e;background-color:#002c5e}
.bv-os-offers-header-nav-left:hover svg path,.bv-os-offers-header-nav-right:hover svg path{stroke:#fff}
.bv-os-offers-header-nav-left:active,.bv-os-offers-header-nav-right:active{transform:scale(0.95);background-color:#001a38}
.bv-os-offers-header-nav-left:active svg path,.bv-os-offers-header-nav-right:active svg path{stroke:#fff}
.bv-os-offers-header-nav-left:disabled,.bv-os-offers-header-nav-right:disabled{background-color:#e6e6e6;border-color:#e6e6e6;cursor:not-allowed;pointer-events:none}
.bv-os-offers-header-nav-left:disabled svg path,.bv-os-offers-header-nav-right:disabled svg path{stroke:#888}
.bv-os-offers-header-nav-left:disabled:hover,.bv-os-offers-header-nav-right:disabled:hover{background-color:#e6e6e6;border-color:#e6e6e6;transform:none}
.bv-os-offers-header-nav-left:disabled:hover svg path,.bv-os-offers-header-nav-right:disabled:hover svg path{stroke:#888}
.bv-os-offers-header-nav-left:disabled:active,.bv-os-offers-header-nav-right:disabled:active{transform:none;background-color:#e6e6e6}
.bv-os-offers-header-nav-left:disabled:active svg path,.bv-os-offers-header-nav-right:disabled:active svg path{stroke:#888}
.bv-os-offers-slide{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;height:100%;justify-content:space-between}
.bv-os-offers-slide-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;padding:1.5rem 1.5rem 0}
.bv-os-offers-slide-content-type{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1rem}
.bv-os-offers-slide-content-inner{display:flex;flex-direction:column;width:100%}
.bv-os-offers-slide-content-trim{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-os-offers-slide-content-offer{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
.bv-os-offers-slide-content-desc{color:#e6e6e6;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-offers-slide-cta{display:flex;height:1.25rem;padding:0 1.75rem 1.5rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}
.bv-os-offers-slide-cta span{color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-offers-slide-cta svg{flex-shrink:0;stroke-width:.09375rem;stroke:#fff;fill:none}
.bv-os-offers-loading{min-height:100px;width:100%;position:relative}
.bv-os-offers-carousel{position:relative;width:100%}
.bv-os-offers-carousel .swiper-slide{background:rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:auto}
.bv-os-offers-carousel .swiper-slide-active{background:linear-gradient(0,#061d39 0,#061d39 100%),radial-gradient(153.19% 100% at 49.92% 100%,#96a7ba 0,#0a284a 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.bv-os-offers-slider{display:flex;position:relative;height:100%}
.bv-os-offers-header-nav:disabled{border-radius:1.5rem;border:0}
.bv-os-colors-selections-btn-disabled{cursor:not-allowed}
.bv-os-complemetary-features-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}
.bv-os-complemetary-feature{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}
.bv-os-complemetary-feature-img{height:10.625rem;align-self:stretch;border-radius:.5rem}
.bv-os-complemetary-feature-copy{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-complemetary-feature-title{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;width:100%;display:flex;align-items:center;gap:.25rem;justify-content:space-between}
.bv-os-complemetary-feature-desc span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-os-complemetary-feature-desc svg{fill:#333}
.bv-os-complemetary-feature-price{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;display:flex;flex-shrink:0}
.bv-os-colors-container-loading{pointer-events:none}
.bv-360-inner-spin-pano-transitioning{max-height:100dvh !important}
.bv-options-selectors-container .form-radio{min-height:1rem !important;padding-left:1rem !important}
.bv-options-selectors-container .form-radio .form-radio-button{border-width:.09375rem;width:1rem;height:1rem}
.bv-options-selectors-container .form-radio .form-radio-button::after{top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
.bv-os-trims-matching-trim-btn{display:flex;padding:.25rem .25rem .25rem .375rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#e6e6e6}
.bv-os-trims-matching-trim-btn-text{display:flex;padding:0 .25rem;justify-content:center;align-items:center;gap:.625rem;color:#333;font-size:.75rem;font-weight:500;line-height:.75rem}
.bv-options-inner .form-radio-button:hover{border-color:#00aad2}
.bv-options-inner .form-radio-button:focus,.bv-options-inner .form-radio-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-container{position:relative;width:100%;display:flex}
.bv-raq-inner{display:flex;position:relative;padding:1.5rem;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
.bv-raq-errors-notice{display:flex;padding:.75rem;align-items:flex-start;gap:.5rem;align-self:stretch;border-radius:.5rem;border:.0625rem solid #e6e6e6;background:linear-gradient(0,rgba(230,51,18,0.2) 0,rgba(230,51,18,0.2) 100%),#FFF}
.bv-raq-errors-notice span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-raq-errors-notice svg{width:1rem;height:1rem}
.bv-raq-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-raq-submit-btn-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}
.bv-raq-submit-btn{display:flex;width:100%;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-raq-submit-btn:hover{background-position:left bottom}
.bv-raq-submit-btn:active{transform:scale(0.97)}
.bv-raq-field{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bv-raq-field label{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-raq-field input{display:flex;height:2.75rem;padding:.0625rem .75rem;align-items:center;gap:.5rem;align-self:stretch;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bv-raq-field input:hover{border-color:#00aad2}
.bv-raq-field input:focus,.bv-raq-field input:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-label-error{display:none;color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-raq-field-error .bv-raq-input{border-color:#e63312}
.bv-raq-field-error .bv-raq-label-error{display:block}
.bv-raq-form,.bv-raq-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bv-raq-contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-zipcode-selector{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-zipcode-selector-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-zipcode-dealer{display:flex;width:100%;align-items:center;gap:.5rem}
.bv-raq-zipcode-selector-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-checkbox{display:none;width:0;height:0;opacity:0}
.bv-raq-custom-checkbox{display:flex}
.bv-raq-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-right:.5rem;cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.bv-raq-custom-checkbox-button:hover{border-color:#00aad2}
.bv-raq-custom-checkbox-button:focus,.bv-raq-custom-checkbox-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-checkbox:checked ~ .bv-raq-custom-checkbox .bv-raq-custom-checkbox-button,.bv-raq-checkbox:checked ~ .bv-raq-custom-checkbox .bv-raq-custom-checkbox-button{border:.09375rem solid #00aad2;background:#00aad2}
.bv-raq-checkbox:checked ~ .bv-raq-custom-checkbox .bv-raq-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.25rem;width:.3333125rem;height:.5rem;border:.09375rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bv-raq-field-error .bv-raq-custom-checkbox-button{border:.125rem solid #e63312 !important}
.bv-raq-custom-checkbox-label{display:flex}
.bv-raq-zipcode-dealer-item-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-dealer-disabled{pointer-events:none;opacity:.3}
.bv-raq-field-preferred{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-preferred-contacts{display:flex;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bv-raq-custom-radio{display:flex;height:1rem;align-items:flex-end;gap:.5rem}
.bv-raq-zipcode-dealer-preferred{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bv-raq-zipcode-dealer-preferred svg{width:1rem;height:1rem}
.bv-raq-zipcode-dealer-preferred span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-zipcode-dealer-empty-input{display:flex;width:1rem;height:1rem;padding-top:.0625rem;flex-direction:column;align-items:center;gap:.625rem;border-radius:.1875rem;background:#e6e6e6}
.bv-raq-zipcode-dealer-empty-copy{display:flex;height:1rem;padding-top:.0625rem;align-items:center;gap:.625rem;flex:1 0 0;border-radius:.1875rem;background:#e6e6e6}
.bv-raq-label-error-dealers{display:block}
.bv-raq-change-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-change-dealer-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-change-dealer-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bv-raq-change-dealer-btn{display:flex;gap:.125rem}
.bv-raq-change-dealer-btn svg{width:.875rem;height:.875rem}
.bv-raq-change-dealer-btn span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bv-raq-contact-info-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-custom-radio{height:1.125rem;position:relative;display:flex;align-items:center;gap:.5rem;order:2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bv-raq-custom-radio-input{width:1.125rem;height:1.125rem;opacity:0}
.bv-raq-custom-radio-input:checked+label::before{border-color:#00aad2}
.bv-raq-custom-radio-input:checked+label::after{display:block}
.bv-raq-custom-radio-input:focus+label::before{outline-color:-webkit-focus-ring-color;outline-style:auto}
.bv-raq-custom-radio-label{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.bv-raq-custom-radio-label::before{content:'';width:1.125rem;height:1.125rem;position:absolute;top:0;left:0;border:.125rem solid #bababa;border-radius:50%}
.bv-raq-custom-radio-label::after{content:'';width:.5rem;height:.5rem;position:absolute;top:.3125rem;left:.3125rem;display:none;background:#00aad2;border-radius:50%}
.bv-raq-group-preferred-contact{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-consent{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-custom-checkbox-label-consent{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-raq-comment-button{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-align:left}
.bv-raq-comment-button .bv-raq-comment-button-icon svg{width:1.5rem;height:1.5rem}
.bv-raq-comment{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bv-raq-comment-textarea{display:flex;height:6.4375rem;padding:.75rem;align-items:center;gap:.5rem;align-self:stretch;width:100%;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff;outline:0;resize:none;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:.75rem 0}
.bv-raq-comment-textarea:hover{border-color:#00aad2}
.bv-raq-comment-textarea:focus,.bv-raq-comment-textarea:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-comment-remain{color:#666;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;width:100%}
.bv-raq-comment-form{position:relative;display:flex;flex-direction:column;width:100%}
.bv-raq-group-comments{position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}
.bv-raq-comment-disclaimer-content,.bv-raq-recaptcha-legal-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-raq-success-container{display:flex;padding:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;align-self:stretch;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
.bv-raq-success-thank-you{color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bv-raq-success-desc{color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-submit-btn:disabled{background:#bababa;color:#888}
.bv-raq-electric-salable{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;border-radius:.5rem;border:1px solid #e6e6e6;background:linear-gradient(0,rgba(0,170,210,0.2) 0,rgba(0,170,210,0.2) 100%),#fff}
.bv-raq-electric-salable-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-asterisk:after{content:'*';color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-raq-dealer-container{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch;border-radius:.5rem;background:#e6e6e6}
.bv-raq-dealer-selected-default{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;text-transform:capitalize}
.bv-raq-dealer-selected-cta{display:flex;align-items:center;gap:.5rem}
.bv-raq-dealer-selected-miles{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-dealer-selected-btn{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bv-raq-dealer-open{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-input-zipcode{display:flex;height:2.75rem;max-width:7rem;padding:0 1rem;justify-content:flex-end;align-items:center;gap:8px;align-self:stretch;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bv-raq-input-zipcode::-webkit-outer-spin-button,.bv-raq-input-zipcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bv-raq-input-zipcode-container{position:relative}
.bv-raq-input-zipcode-search-icon{position:absolute;top:0;right:1rem;transform:translateY(13px)}
.bv-raq-input-zipcode-search-icon svg{width:1rem;height:1rem;fill:#333;color:#333}
.bv-raq-dealer-zip-selections-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-dealer-list-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bv-raq-form-dealers{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-checkbox{display:none}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox{display:flex;align-items:flex-start;gap:.5rem;flex:1 0 0}
.bv-raq-dealer-list-container .disable-dealer-checkbox{pointer-events:none;opacity:.3}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button{position:relative;display:flex;width:1rem;height:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff;flex-shrink:0}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button:hover{border-color:#00aad2}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button:focus,.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-dealer-list-container .bv-raq-form-dealers-checkbox-error .bv-raq-form-dealers-option-custom-checkbox-button{border-color:#e63312 !important}
.bv-raq-dealer-list-container .bv-raq-form-dealers-item-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;text-transform:capitalize}
.bv-raq-dealer-list-container .bv-raq-form-dealers-item-name-sub{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-dealer-list-container .bv-raq-form-dealers-item{display:flex;align-items:flex-start;align-content:flex-start;gap:.5rem;flex:1 0 0;flex-wrap:wrap}
.bv-raq-dealer-list-container .bv-raq-form-dealer-pref{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bv-raq-dealer-list-container .bv-raq-form-dealer-pref svg{width:1rem;height:1rem}
.bv-raq-dealer-list-container .bv-raq-form-dealer-pref span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;padding-top:.125rem}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-checkbox:checked ~ .bv-raq-form-dealers-option-custom-checkbox .bv-raq-form-dealers-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-checkbox:checked ~ .bv-raq-form-dealers-option-custom-checkbox .bv-raq-form-dealers-option-custom-checkbox-button{background:#00aad2}
.bv-raq-dealer-list-container .loading-indicator{height:8.9375rem !important;margin-top:0 !important;position:relative;background-color:transparent}
.bv-raq-dealer-list-container .bv-raq-loading-indicator{width:100%}
.bv-raq-dealer-selected-default-container{display:flex;align-items:flex-start;align-content:flex-start;gap:.25rem;align-self:stretch;flex-wrap:wrap}
.bv-raq-form-dealer-pref{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bv-raq-form-dealer-pref svg{width:1rem;height:1rem}
.bv-raq-form-dealer-pref span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;padding-top:.125rem}
.bv-raq-dealer-close{display:flex;flex-direction:column;gap:.25rem}
.bv-os-flexible-callout-container{position:relative;width:100%}
.bv-os-flexible-callout-inner{display:flex;padding:1.5rem;flex-direction:column;gap:1rem;width:100%;border-radius:.75rem;align-items:flex-start}
.bvfc-content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bvfc-content-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bvfc-content-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bvfc-cta{display:flex;height:1.25rem;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}
.bvfc-cta span{color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bvfc-cta svg{flex-shrink:0;stroke-width:.09375rem;stroke:#fff;fill:none}
.bvfc-modal-desc{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem}
.bvfc-svg-bg{position:absolute;bottom:0;right:0}
.bvfc-svg-bg svg{width:100%;height:100%;max-width:7.875rem;max-height:7.875rem}
.bv-landing-container{position:relative;width:100%;max-width:120rem;overflow:hidden;height:calc(100dvh - var(--globalNavHeightBv));margin:auto}
@media screen and (max-width:1023px){.bv-landing-container{min-height:calc(100dvh - var(--globalNavHeightBv));height:100%}
}
.bv-360-sticky{display:contents}
@media screen and (max-width:1023px){.bv-360-sticky{display:block;position:fixed;top:var(--globalNavHeightBv);left:0;right:0;z-index:11;transition:top .1s linear;will-change:top;background-color:#fff}
}
.gn-hidden .bv-360-sticky{position:fixed;top:0;transition:top .1s linear}
.gn-hidden.gn-sticky .bv-360-sticky{position:fixed;top:var(--globalNavHeightBv);transition:top .1s linear .3s}
.bv-landing-container-inner{width:100%;position:relative;margin:0 auto;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:row;gap:1.5rem;height:100%;padding:1.5rem 6rem;overflow:hidden;transition:top .3s}
@media screen and (max-width:1439px){.bv-landing-container-inner{padding:1.5rem 4.5rem;gap:1.25rem}
}
@media screen and (max-width:1023px){.bv-landing-container-inner{padding:0;flex-direction:column;gap:0;top:0}
}
.bv-landing-container .ctms-overlay{display:block}
.bv-landing-container-loading{height:31.25rem;display:flex;width:100%;justify-content:center;align-items:center}
.bv-info-tooltip{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;border-radius:.625rem;border:.0625rem solid #333}
.bv-info-tooltip::after{content:'?';color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-landing-options-disabled{pointer-events:none;background-color:#fff;border-radius:1rem}
.bv-landing-options-disabled .bv-options-container{opacity:.5}
.bsi-tooltip-pop-up-container{position:absolute;z-index:49;left:0;top:0}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-container{z-index:1005;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bsi-tooltip-pop-up-inner{position:relative;width:20rem;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;display:flex;flex-direction:column;z-index:1}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-inner{width:21.4375rem;margin:auto}
}
.bsi-tooltip-pop-up-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-tooltip-pop-up-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bsi-tooltip-pop-up-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}
.bsi-tooltip-pop-up-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-description svg{fill:none;align-self:flex-end}
.bsi-tooltip-pop-up-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-overlay{display:block}
}
.bsi-tooltip-pop-up-arrow svg{fill:#fff;filter:drop-shadow(0.5rem .25rem 1.875rem rgba(0,0,0,0.2));width:1.5rem;height:.75rem}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-arrow{display:none}
}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow{position:absolute;top:50%;left:-0.6875rem}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow svg{transform:rotate(90deg)}
.bsi-tooltip-pop-up-container-top .bsi-tooltip-pop-up-arrow,.bsi-tooltip-pop-up-container-top-trim .bsi-tooltip-pop-up-arrow{position:absolute;bottom:-0.6875rem;left:70%}
.bsi-tooltip-pop-up-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-tooltip-pop-up-btn-continue-outofstate,.bsi-tooltip-pop-up-btn-continue-lowInventory{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
.bsi-tooltip-pop-up-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-trims-change-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-trims-change-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:21.4375rem}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-trims-change-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-trims-change-modal-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:639px){.bv-os-trims-change-modal-overlay{display:block}
}
.bsi-saved-vehicles-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:51%}
.bsi-saved-vehicles-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-saved-vehicles-modal-arrow{display:none}
}
.bv-os-trims-change-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:50%}
.bv-os-trims-change-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-trims-change-modal-arrow{display:none}
}
.bv-os-trims-change-modal-exit-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.4375rem;right:.4375rem}
.bv-os-trims-change-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-trims-change-modal-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-trims-change-modal-description span{font-weight:700}
.bv-os-trims-change-modal-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal-btn-continue{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-trims-change-modal-btn-saved-vehicles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline}
.bv-os-trims-change-modal-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-fpo-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-colors-fpo-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:20.1875rem}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-colors-fpo-modal-arrow{position:absolute;top:-0.6875rem;transform:rotate(180deg);left:50%}
.bv-os-colors-fpo-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-arrow{display:none}
}
.bv-os-trims-change-modal-header-capitalize{text-transform:capitalize}
.bsi-tooltip-pop-up-arrow-bottom{position:absolute;bottom:-0.6875rem;right:30%}
.bsi-tooltip-pop-up-arrow-top{position:absolute;top:-0.6875rem;right:30%;transform:rotate(180deg)}
.bsi-tooltip-pop-up-arrow-left{position:absolute;top:50%;left:-0.8125rem;transform:rotate(90deg)}
.bv-os-trims-change-modal-arrow-bottom{position:absolute;bottom:-0.6875rem !important;left:50% !important;transform:none !important;top:unset !important}
.bv-os-trims-change-modal-features{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}
.bv-os-trims-change-modal-features svg{fill:none}
.bv-os-trims-change-modal-features span{font-weight:400 !important}
.bsi-tooltip-pop-up-image-inner{width:auto;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-video-youtube{width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-container,.bv-os-trims-change-modal{opacity:0}
.bsi-tooltip-pop-up-container-loaded{opacity:1}
.bv-os-drivetrain-mpgtext svg{fill:none}
.bv-os-accessories-modal-description .bv-os-accessories-modal-description-text{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-accessories-modal-description svg{fill:none;align-self:flex-end}
.bv-os-matching-trim-desc{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-badge-image{width:100%;text-align:center}
.bsi-tooltip-pop-up-badge-image img{max-width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-badge-image div{display:inline-block;max-width:100%}
.bsi-tooltip-pop-up-badge-image div svg{max-width:100%;height:auto;display:block;border-radius:.5rem}
.bsi-tooltip-pop-up-btn-continue-offerbadge{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
#bv-tooltip-floating-root{position:fixed;inset:0;z-index:9999;pointer-events:none}
#bv-tooltip-floating-root [data-bsi-tooltip]{position:absolute;pointer-events:auto}
.undo-button{background:0;border:0;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
.bsi-comparison-drawer{position:fixed;bottom:0;left:0;width:100%;background-color:#1f1e21;color:inherit;z-index:1003;box-shadow:0 -0.125rem .5rem 0 rgba(0,0,0,0.1);display:flex;justify-content:center}
.bsi-drawer-content{display:flex;align-items:center;justify-content:center;padding:1rem;max-width:1920px;width:100%}
@media(min-width:640px){.bsi-drawer-content{padding:1rem 2rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-content{justify-content:space-between}
}
@media(min-width:1024px){.bsi-drawer-content{padding:1rem 2.625rem;gap:2.25rem;justify-content:center}
}
@media(min-width:1440px){.bsi-drawer-content{padding:1rem 6rem}
}
@media(max-width:639px){.bsi-drawer-content{flex-direction:column;gap:1rem;justify-content:normal;flex-wrap:nowrap;width:100%;align-content:space-between;align-items:stretch}
}
.bsi-drawer-buttons{display:flex;align-items:center;justify-content:center;gap:3rem}
@media(max-width:1200px){.bsi-drawer-buttons{gap:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-buttons{width:100%;justify-content:flex-start}
}
@media(max-width:639px){.bsi-drawer-buttons{justify-content:space-between}
.bsi-drawer-buttons-bottom{display:flex;width:100%;gap:1rem}
}
.bsi-drawer-trim-slots{display:flex;align-items:center;column-gap:.75rem}
@media(min-width:1024px){.bsi-drawer-trim-slots{column-gap:1.1rem;flex-grow:0;justify-content:flex-start}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots{flex-grow:1;justify-content:space-between}
.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start;width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots{justify-content:flex-start;flex-grow:1}
}
@media(min-width:1024px){.bsi-drawer-trim-slots.has-two-slots{justify-content:center}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start}
.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots ~ .bsi-drawer-compare-button.desktop{margin-right:1rem}
}
.bsi-drawer-selected-trim{border-radius:.5rem;background:#666;display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem .5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;position:relative}
.bsi-drawer-selected-trim h1{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:18px;font-weight:500;line-height:1.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
@media(max-width:375px){.bsi-drawer-selected-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-selected-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-selected-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-selected-trim{width:14.10416875rem}
.bsi-drawer-selected-trim h1{font-size:14px;line-height:1rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim{width:15rem;height:3.25rem;padding:1rem .75rem}
}
.bsi-drawer-selected-trim .bsi-drawer-irp-model-name{text-align:left;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem}
.bsi-drawer-selected-trim .bsi-drawer-irp-trim-name{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bsi-drawer-selected-trim.irp{height:3.75rem;padding:.625rem .5rem;width:100%;min-width:6.625rem}
@media(min-width:1024px){.bsi-drawer-selected-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-empty-trim{display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:.5rem;border:.0625rem solid #888;background:#1f1e21}
.bsi-drawer-empty-trim p{color:#fff;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;margin:0}
@media(max-width:375px){.bsi-drawer-empty-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-empty-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-empty-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-empty-trim{width:14.10416875rem;padding:.5rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim{width:15rem;height:3.25rem}
}
.bsi-drawer-empty-trim.irp{height:3.75rem;width:100%}
@media(min-width:1024px){.bsi-drawer-empty-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-remove-trim{position:absolute;top:-0.5rem;right:-0.5rem;background:#333;padding:.75rem .375rem;border:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}
@media(max-width:1200px){.bsi-drawer-remove-trim{width:1rem;height:1rem;padding:.5rem .25rem}
}
.bsi-drawer-remove-trim .action{display:flex;justify-content:center;align-items:center}
.bsi-drawer-compare-button{padding:.75rem 1.5rem;background:#fff;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;height:2.75rem;margin-right:1rem}
.bsi-drawer-compare-button:hover:not(.disabled){background-position:left bottom}
.bsi-drawer-compare-button.disabled{background:#bababa;line-height:1.25rem;color:#8e8e8e;cursor:not-allowed;opacity:1}
.bsi-drawer-compare-button.desktop{display:flex}
.bsi-drawer-compare-button.mobile{display:none}
@media(max-width:1439px){.bsi-drawer-compare-button{height:2.5rem}
}
@media(max-width:639px){.bsi-drawer-compare-button.desktop{display:none}
.bsi-drawer-compare-button.mobile{display:flex;flex:1}
}
.bsi-drawer-close-button-icon{width:3rem;height:3rem;padding:.375rem;border-radius:2.5rem;background:rgba(255,255,255,0.1);border:0;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}
.bsi-drawer-enter-active,.bsi-drawer-leave-active{transition:transform .3s ease}
.bsi-drawer-enter,.bsi-drawer-leave-to{transform:translateY(100%)}
@media(max-width:1200px){.display-none{display:none}
}
.bsi-inventory-card{display:grid;gap:1.5rem;width:100%;padding-bottom:2rem;background:linear-gradient(0,#efefef,#efefef),linear-gradient(180deg,#e6e6e6 0,rgba(255,255,255,0.3) 27.44%);box-shadow:0 .125rem .5rem 0 #0000001a;border-radius:1rem;height:inherit}
@media(max-width:1439px){.bsi-inventory-card{border-radius:.5rem;gap:1rem}
}
.bsi-inventory-card-top-container{position:relative;display:grid;grid-template-rows:-webkit-max-content 1fr minmax(24px,40px);grid-template-rows:max-content 1fr minmax(24px,40px);gap:.5rem}
@media(max-width:1439px){.bsi-inventory-card-top-container{gap:.25rem}
}
.bsi-inventory-card-compare{position:relative;display:flex;justify-content:space-between;align-items:center;height:2rem;z-index:2;margin:1.5rem 1.5rem 0}
@media(max-width:1439px){.bsi-inventory-card-compare{margin:1rem 1rem 0}
}
.bsi-inventory-card-image-exterior-container{position:absolute;justify-self:center;align-self:center;width:auto;height:initial;max-height:11.5625rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-image-exterior-container{padding:0 1rem}
}
.bsi-inventory-card-image-exterior{justify-self:center;align-self:center;width:auto;height:initial;max-height:11.5625rem}
.bsi-inventory-card-image-interior{position:absolute;top:0;left:0;border-top-left-radius:1rem;border-top-right-radius:1rem;-o-object-fit:cover;object-fit:cover}
@media(max-width:1439px){.bsi-inventory-card-image-interior{border-top-left-radius:.5rem;border-top-right-radius:.5rem}
}
.bsi-inventory-card-image-disclaimer{position:absolute;bottom:0;left:0;width:100%;align-self:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;text-align:center;line-height:1rem;padding:.25rem 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-image-disclaimer{padding:.25rem 1rem}
}
.bsi-inventory-card-image-disclaimer-interior{color:#fff;background:#00000066;margin:0 auto}
.bsi-inventory-card-view-full-details-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1rem;color:#fff;height:2.75rem;padding:0 1.5rem;margin:0 1.5rem;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);text-decoration:none;cursor:pointer}
.bsi-inventory-card-view-full-details-btn:hover{background-position:left bottom}
.bsi-inventory-card-view-full-details-btn:active{transform:scale(0.97)}
@media(max-width:1439px){.bsi-inventory-card-view-full-details-btn{margin:0 1rem}
}
.bsi-inventory-card-info{display:flex;flex-direction:column;justify-content:space-between;gap:.625rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-info{padding:0 1rem}
}
.bsi-inventory-card-info-model{display:flex;flex-direction:column;gap:.25rem}
.bsi-inventory-card-info-model-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1rem}
.bsi-inventory-card-info-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem}
@media(max-width:1439px){.bsi-inventory-card-info-model-name{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}
.bsi-inventory-card-info-price-msrp{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;color:#666}
.bsi-inventory-card-info-price-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem}
@media(max-width:1439px){.bsi-inventory-card-info-price-price{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price-estimate{display:flex;align-items:center;vertical-align:middle;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;color:#1f1e21}
.bsi-inventory-card-info-price-estimate span{font-size:.75rem;line-height:.75rem;text-decoration:underline}
.bsi-inventory-card-info-price-estimate svg{width:.625rem;height:.625rem}
.bsi-inventory-card-info-price-monthly{display:flex;flex-direction:column;gap:.25rem}
.bsi-inventory-card-info-price-monthly-price{display:flex;gap:.5rem;align-self:flex-start;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem}
@media(max-width:1439px){.bsi-inventory-card-info-price-monthly-price{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price-monthly-price-edit{display:inline-flex;align-self:center;vertical-align:middle;gap:.125rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem}
.bsi-inventory-card-info-price-monthly-price-edit span{text-decoration:underline}
.bsi-inventory-card-swatches{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-swatches{padding:0 1rem}
}
.bsi-inventory-card-swatches-wrapper{display:flex;gap:.75rem;width:100%}
@media(max-width:1439px){.bsi-inventory-card-swatches-wrapper{gap:.25rem;align-self:center}
}
.bsi-inventory-card-swatches-wrapper-inner{display:flex;flex-direction:column;gap:.25rem;width:50%}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch{position:relative;align-self:stretch;padding:.125rem;border-radius:.25rem;border:.09375rem solid transparent;height:1.9375rem}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch.bsi-inventory-card-swatch-active{border:.09375rem solid #00aad2}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch-img{width:100%;height:1.5rem;border-radius:.25rem}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch-img-exterior{box-shadow:-0.1875rem -0.3125rem .811875rem 0 #00000021 inset}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;height:.75rem;padding:0 .21875rem;text-transform:capitalize}
.bsi-inventory-card-swatch-highlight{width:calc(100% - 4px);height:.4375rem;top:0;left:.125rem;position:absolute;opacity:.4;background-color:#fff;border-radius:.625rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem;z-index:2}
.bsi-inventory-card-swatches-specs{display:flex;justify-content:space-between;align-items:center}
.bsi-inventory-card-swatches-specs-btn{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;color:#002c5e;text-decoration:underline}
.bsi-inventory-card-swatches-specs .package{display:inline-flex;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:1rem;background-color:#fff;padding:.25rem .25rem .25rem .375rem;border-radius:1.5rem}
.bsi-inventory-card-swatches-specs .package span{align-self:center}
.bsi-inventory-card-swatches-specs .package span svg{fill:none;vertical-align:middle}
.bsi-inventory-card-dealer{display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bsi-inventory-card-dealer-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-dealer-wrapper{padding:0 1rem}
}
.bsi-inventory-card-dealer-name{font-weight:500;font-size:.875rem;line-height:1.25rem}
.bsi-inventory-card-dealer-vin{font-weight:400;font-size:.75rem;line-height:.75rem}
.bsi-inventory-card-dealer-arrival{display:inline-flex;align-items:center;gap:.25rem;font-weight:400;font-size:.875rem;line-height:1.25rem}
.bsi-inventory-card-dealer-arrival svg{width:.75rem;height:.75rem}
.bsi-inventory-card-dealer-arrival span svg{fill:none}
.bsi-save{position:relative;display:flex;gap:.5rem}
.bsi-save-button{width:2rem;height:2rem;background-color:#fff;border:.0625rem solid #e6e6e6;border-radius:6.1875rem}
.bsi-save-button svg{fill:none}
.bsi-save-button-disabled svg{fill:#bababa}
.bsi-save-button-disabled svg path{stroke:#bababa}
.bsi-save .bsi-match-text{align-self:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;color:#002c5e}
@media(max-width:1439px){.bsi-save .bsi-match-text{font-size:14px;line-height:.875rem}
}
.bsi-save .bsi-toast{position:absolute;top:2.5rem;left:-1rem;width:-webkit-max-content;width:max-content;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;background:#fff;padding:.375rem .75rem;border-radius:.5rem;box-shadow:.5rem .25rem 1.875rem 0 #00000033;opacity:.9;z-index:3;transition:opacity .3s ease}
.bsi-save .bsi-toast-btn{color:#002c5e;font-weight:500;line-height:1.25rem;text-decoration:underline}
.empty-line{height:1.375rem}
@media(max-width:1439px){.empty-line{height:1.25rem}
}
.bsi-inventory-card-estimate-msrp-wrapper{display:flex;justify-content:space-between;align-items:center;align-self:stretch}
.bsi-inventory-card-estimate-wrapper{flex:1 0 0;align-self:center}
.bsi-inventory-card-estimate-wrapper-self-start{flex:1 0 0;align-self:flex-start}
.bsi-inventory-card-estimate-wrapper-self-start .bsi-inventory-card-info-model-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
@media screen and (max-width:1439px){.bsi-inventory-card-estimate-wrapper-self-start .bsi-inventory-card-info-model-text{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price-estimate{display:flex;height:2rem;justify-content:center;align-items:center;padding:.5rem .75rem .5rem .5rem;border-radius:6.1875rem;border:1px solid #e6e6e6;background:#fff}
.bsi-inventory-card-info-price-estimate span{color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-decoration:none}
.bsi-inventory-card-info-price-estimate svg{fill:#002c5e}
.bsi-inventory-card-unavailable-price{display:flex;flex-direction:column;gap:.25rem}
.bsi-inventory-card-msrp-wrapper{align-self:flex-start}
.bsi-inventory-card-info-price-monthly-description .bsi-inventory-card-info-price-monthly-description-text{color:#666;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-inventory-cards{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background-color:#fff}
.bsi-inventory-cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin:0 auto}
@media(max-width:1440px){.bsi-inventory-cards-container{grid-template-columns:repeat(2,1fr);gap:1.25rem}
}
@media(max-width:1023px){.bsi-inventory-cards-container{gap:.75rem}
}
@media(max-width:580px){.bsi-inventory-cards-container{grid-template-columns:1fr;gap:1.25rem}
}
.bsi-inventory-cards-wrapper{height:100%}
.bsi-models-loading-overlay{position:relative;width:100%;height:100%}
.bsi-models-loading-overlay .loading-indicator{position:relative;width:100%;height:5.75rem;margin-top:1rem;background-color:transparent}
.bsi-loading-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;margin-top:50vh;z-index:999}
.bsi-loading-overlay .loading-indicator{opacity:1}
.bsi-inventory-cards-zero-match-nofication{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;gap:1.5rem;padding:1.5rem 0}
.bsi-inventory-cards-zero-match-nofication-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.625rem;font-weight:500;margin:0}
.bsi-inventory-cards-zero-match-nofication-content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.bsi-inventory-cards-zero-match-nofication-btn{display:flex;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;color:#002c5e;background:transparent;margin:0;padding:0;border:0;text-decoration:none}
.bsi-inventory-cards-zero-match-nofication-btn svg{width:.375rem;height:.75rem;fill:none}
.bsi-inventory-cards-pagination{display:flex;align-items:center;justify-content:center;align-self:center;gap:1rem}
.bsi-inventory-cards-pagination-numbers{display:flex}
.bsi-inventory-cards-pagination-numbers-btn{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:.875rem;background-color:#fff;color:#002c5e}
.bsi-inventory-cards-pagination-numbers-btn.active{border:.0625rem solid #e6e6e6;border-radius:1.25rem}
.bsi-inventory-cards-pagination-btn{width:2rem;height:2rem;background-color:#fff;border:.0625rem solid #e6e6e6;border-radius:1.25rem;padding:0}
.bsi-inventory-cards-pagination-btn:hover{border-color:#002c5e;background-color:#002c5e}
.bsi-inventory-cards-pagination-btn:hover svg path{stroke:#fff}
.bsi-inventory-cards-pagination-btn:focus{box-shadow:inset 0 0 0 .0625rem #002c5e;box-sizing:border-box}
.bsi-inventory-cards-pagination-btn:disabled{background-color:#e6e6e6;border-color:#e6e6e6}
.bsi-inventory-cards-pagination-btn:disabled svg path{stroke:#888}
.bsi-inventory-cards-pagination-btn-previous svg{transform:rotate(180deg)}
.bsi-expandable-section{background-color:#fff}
.bsi-expandable-section.is-expanded .bsi-expandable-chevron svg{transform:rotate(180deg)}
.bsi-expandable-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;padding:2rem 0 1.25rem;background:0;border:0;cursor:pointer;transition:background-color .2s ease}
@media(max-width:1439px){.bsi-expandable-header{padding:2rem 0 1.25rem}
}
@media(max-width:1023px){.bsi-expandable-header{gap:.5rem;padding:1.25rem 0}
}
@media(max-width:639px){.bsi-expandable-header{padding:1rem 0}
}
.bsi-expandable-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}
.bsi-expandable-icon svg{width:1.5rem;height:1.5rem;fill:none}
@media(max-width:1023px){.bsi-expandable-icon{width:1.75rem;height:1.75rem}
.bsi-expandable-icon svg{width:1.25rem;height:1.25rem}
}
.bsi-expandable-title{color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.875rem}
@media(max-width:639px){.bsi-expandable-title{flex:1;font-size:1.25rem;line-height:1.625rem;text-align:left}
}
.bsi-expandable-title:focus{outline:.125rem solid #00aad2;outline-offset:-0.125rem}
.bsi-expandable-chevron{display:flex;align-items:center;justify-content:center;width:1rem;height:.5rem;flex-shrink:0}
.bsi-expandable-chevron svg{width:1rem;height:.5rem;transition:transform .3s ease;stroke:#002c5e}
.bsi-expandable-subhead{border-bottom:.0625rem solid #f3f3f3;padding:2.5rem 2.5rem 1.25rem 3rem;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.25rem}
@media(max-width:1439px){.bsi-expandable-subhead{font-size:.875rem;line-height:1rem;padding:1rem 1.25rem}
}
@media(max-width:1023px){.bsi-expandable-subhead{padding:1.25rem .75rem}
}
.bsi-expandable-row{display:grid;grid-template-columns:15.25rem auto;width:100%;min-height:5rem;align-items:center;border-bottom:.0625rem solid #f3f3f3;gap:1rem}
@media(max-width:1439px){.bsi-expandable-row{grid-template-columns:none;grid-template-rows:repeat(2,auto);padding:1.25rem;gap:.5rem}
}
@media(max-width:1023px){.bsi-expandable-row{min-width:45.8125rem;width:100%;padding:1.25rem .75rem}
}
@media(max-width:639px){.bsi-expandable-row{min-width:unset;width:100%;overflow-x:hidden}
}
.bsi-expandable-row-last{border-bottom:0}
.bsi-expandable-label{flex:1 0 0;padding-left:3rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.25rem}
@media(max-width:1439px){.bsi-expandable-label{font-size:.875rem;line-height:1rem;padding:0;margin:0 0 .5rem 0}
}
.bsi-expandable-values{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;transition:background-color .2s linear,border-color .2s linear,box-shadow .2s linear}
@media(max-width:1439px){.bsi-expandable-values{width:100%;gap:4rem;padding:.25rem .5rem}
}
@media(max-width:1023px){.bsi-expandable-values{min-width:45.8125rem;overflow-x:auto;gap:2.375rem;scrollbar-width:thin}
}
@media(max-width:639px){.bsi-expandable-values{min-width:unset;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden;gap:2.5625rem}
}
.bsi-expandable-values.is-diff{border-radius:.5rem;background-color:rgba(0,170,210,0.2);padding-top:.75rem;padding-bottom:.75rem}
.bsi-expandable-value{flex:1;min-width:12.5rem;text-align:center}
@media(max-width:1200px){.bsi-expandable-value{min-width:9.375rem}
}
@media(max-width:1439px){.bsi-expandable-value{min-width:0;flex:1;text-align:left}
}
.bsi-expandable-value-text{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:400;text-align:center;font-size:1rem;line-height:1.375rem}
@media(max-width:1439px){.bsi-expandable-value-text{font-size:.875rem;line-height:1.25rem;text-align:left}
}
.bsi-compare-overlay.highlight-differences .bsi-expandable-row.has-difference{background-color:rgba(0,170,210,0.05)}
.bsi-compare-overlay.highlight-differences .bsi-expandable-row.has-difference .bsi-expandable-value-text{font-weight:500;color:#002c5e}
.bsi-expandable-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#999}
.bsi-expandable-loading .bsi-loading-spinner{width:2rem;height:2rem;border:.1875rem solid #e6e6e6;border-top-color:#002c5e;border-radius:50%;animation:spinner .8s linear infinite}
@keyframes spinner{to{transform:rotate(360deg)}
}
.bsi-compare-toolbar{display:flex;max-width:120rem;align-items:center;gap:1.5rem;padding:2rem 6.5rem;margin:0 auto;background-color:#fff}
@media(max-width:1439px){.bsi-compare-toolbar{padding:1.25rem 3rem;gap:.75rem}
}
@media(max-width:1023px){.bsi-compare-toolbar{flex-wrap:wrap;gap:1.25rem;padding:1.25rem 0}
.bsi-compare-toolbar .bsi-compare-toolbar.mobile-search-active .bsi-compare-toolbar__toggle-wrapper{display:none}
.bsi-compare-toolbar .bsi-compare-toolbar.mobile-search-active .bsi-compare-toolbar__expand{display:none}
.bsi-compare-toolbar__search{flex:1 1 100%}
.bsi-compare-toolbar__toggle-wrapper{flex:0 0 auto}
.bsi-compare-toolbar__expand{flex:0 0 auto}
}
@media(max-width:639px){.bsi-compare-toolbar{padding:1.25rem 1rem;gap:1.25rem}
}
.bsi-compare-toolbar__search{position:relative;flex:0 0 auto;width:22.5rem}
@media(min-width:1024px){.bsi-compare-toolbar__search{width:22.5rem}
}
@media(max-width:1023px){.bsi-compare-toolbar__search{width:100%;order:1;flex-basis:100%;margin:0 0 1rem 0}
}
.bsi-compare-toolbar__search.is-error .bsi-compare-toolbar__search-input{border-bottom-color:#e63312;outline:0}
.bsi-compare-toolbar__search.has-back-button{margin-left:1.25rem}
.bsi-compare-toolbar .bsi-compare-toolbar__search-icon svg{fill:none}
.bsi-compare-toolbar .bsi-compare-toolbar__search.has-back-button .bsi-compare-toolbar__search-icon{left:.3125rem}
.bsi-compare-toolbar .bsi-compare-toolbar__search.has-back-button .bsi-compare-toolbar__search-input{padding-left:2.5rem}
.bsi-compare-toolbar__search-icon{position:absolute;left:.5625rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;pointer-events:none;fill:transparent}
.bsi-compare-toolbar__back{position:absolute;left:-2.1875rem;top:50%;transform:translateY(-50%);background:0;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;z-index:1}
.bsi-compare-toolbar .bsi-compare-toolbar__back svg{fill:none}
.bsi-compare-toolbar__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;cursor:pointer;color:#888}
.bsi-compare-toolbar__clear:hover{color:#333}
@media(max-width:1023px){.bsi-compare-toolbar__clear{min-width:2.75rem;min-height:2.75rem;right:0}
}
.bsi-compare-toolbar__search-input{width:100%;height:3rem;padding:0 2rem 0 3rem;border:0;border-bottom:1px solid #e6e6e6;background:transparent;color:#333;font-size:1rem;font-weight:400;line-height:1.5rem;outline:0;transition:border-color .2s ease;box-sizing:border-box}
.bsi-compare-toolbar__search-input:-ms-input-placeholder{color:#888}
.bsi-compare-toolbar__search-input::placeholder{color:#888}
.bsi-compare-toolbar__search-input:focus{border-bottom-color:#bababa}
.bsi-compare-toolbar__search-input.is-error{border-bottom-color:#e63312}
@media(max-width:1023px){.bsi-compare-toolbar__search-input{font-size:1rem;line-height:1.5rem;padding-right:2.5rem}
}
.bsi-compare-toolbar__toggle-wrapper{display:flex;align-items:center;gap:.5rem;margin:0 0 0 auto}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-wrapper{order:2;margin:0}
}
.bsi-compare-toolbar__toggle{position:relative;display:inline-block;width:3rem;height:1.75rem}
@media(max-width:1023px){.bsi-compare-toolbar__toggle{width:2.75rem;height:1.5rem}
}
.bsi-compare-toolbar__toggle-input{opacity:0;width:0;height:0}
.bsi-compare-toolbar__toggle-input:checked+.bsi-compare-toolbar__toggle-slider{background-color:#00aad2}
.bsi-compare-toolbar__toggle-input:checked+.bsi-compare-toolbar__toggle-slider:before{transform:translateX(0.75rem)}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-input:checked+.bsi-compare-toolbar__toggle-slider:before{transform:translateX(0.75rem)}
}
.bsi-compare-toolbar__toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;width:2.5rem;height:1.625rem;padding:.25rem;background-color:#bababa;border-radius:.75rem;transition:.3s}
.bsi-compare-toolbar__toggle-slider:before{position:absolute;content:"";height:1rem;width:1rem;left:.375rem;bottom:.3125rem;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 .125rem .25rem rgba(0,0,0,0.15)}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-slider:before{height:1.125rem;width:1.125rem;left:.3125rem;bottom:.25rem}
}
.bsi-compare-toolbar__toggle-label{color:#333;font-size:1rem;font-weight:400;line-height:1.5rem}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-label{font-size:.875rem;line-height:1.25rem}
}
.bsi-compare-toolbar__expand{flex:0 0 auto;padding:0;background:0;border:0;color:#002c5e;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:underline;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}
@media(max-width:1023px){.bsi-compare-toolbar__expand{order:3;margin:0 0 0 auto;font-size:.875rem;line-height:1.25rem}
}
.bsi-compare-toolbar__expand:disabled{cursor:not-allowed;color:#bababa;border-color:#bababa;opacity:1}
@media(min-width:640px){.bsi-compare-toolbar.no-toggle .bsi-compare-toolbar__expand{margin-left:auto}
}
.bsi-compare-no-results{margin-top:.75rem;color:#e63312}
.bsi-warranty-cards__grid{display:grid;grid-template-columns:repeat(4,13.0625rem);gap:1.5rem;justify-items:center;justify-content:center;padding:4rem 0 2rem 0;background-color:#fff}
@media(max-width:1023px){.bsi-warranty-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem;padding:3rem 0 .75rem 0}
}
.bsi-warranty-cards__item{display:flex;flex-direction:column;align-items:center;width:13.0625rem;gap:.75rem}
@media(max-width:1023px){.bsi-warranty-cards__item{width:10.3125rem;gap:.25rem}
}
.bsi-warranty-cards__icon{display:block}
.bsi-warranty-cards__icon svg{fill:none}
.bsi-warranty-cards__title{font-size:1.25rem;line-height:1.625rem;font-weight:500;text-align:center}
@media(max-width:1023px){.bsi-warranty-cards__title{font-size:.875rem;line-height:1.25rem}
}
.bsi-warranty-cards__desc{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#888;text-align:center}
@media(max-width:1023px){.bsi-warranty-cards__desc{font-size:.75rem;line-height:1rem;font-weight:400}
}
.bsi-warranty-cards__support{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#888;text-align:center}
@media(min-width:1440px){.bsi-warranty-cards__support{font-weight:400;color:#1f1e21}
}
@media(max-width:1023px){.bsi-warranty-cards__support{font-size:.75rem;line-height:1rem;font-weight:400;color:#1f1e21}
}
.bco-model-cards{position:relative;display:flex;margin:auto;padding:auto;width:100%}
.bco-model-cards-inner{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;align-self:stretch;margin:auto;width:100%}
@media screen and (max-width:1439px){.bco-model-cards-inner{flex-direction:column;align-items:flex-start}
}
@media screen and (max-width:1023px){.bco-model-cards-inner{width:100%;gap:.75rem}
}
.bco-model-cards-title{display:flex;padding:0}
@media screen and (max-width:1439px){.bco-model-cards-title{width:100%}
}
@media screen and (max-width:1023px){.bco-model-cards-title{padding:0 2rem 0}
}
@media screen and (max-width:639px){.bco-model-cards-title{padding:0 1rem 0}
}
.bco-model-cards-title .bsi-model-cards-close{display:none}
@media screen and (max-width:1439px){.bco-model-cards-title .bsi-model-cards-close{display:block}
}
.bco-model-cards-title-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.5rem;font-style:normal;font-weight:500;line-height:2.625rem;display:flex;width:16.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}
@media screen and (max-width:1439px){.bco-model-cards-title-text{width:100%}
}
@media screen and (max-width:1023px){.bco-model-cards-title-text{font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
}
.bco-model-cards-item{display:flex;width:28.9166875rem;padding:1.25rem;flex-direction:column;align-items:flex-start;gap:.5rem;border-radius:1rem;background:#323232;box-shadow:0 .125rem .5rem 0 rgba(0,0,0,0.1)}
@media screen and (max-width:1920px){.bco-model-cards-item{width:100%;min-width:20.4375rem}
}
@media screen and (max-width:1439px){.bco-model-cards-item{width:100%;min-width:17.3125rem}
}
@media screen and (max-width:1023px){.bco-model-cards-item{width:auto;padding:.75rem;gap:1rem;height:100%;min-width:auto;box-sizing:border-box}
}
@media screen and (max-width:1023px){.bco-model-cards-item-no-gap{gap:0}
}
.bco-model-cards-trim-selector{display:flex;align-items:center;align-self:stretch}
@media screen and (max-width:1023px){.bco-model-cards-trim-selector-cta{position:absolute;top:0;right:0;z-index:1}
}
.bco-model-cards-trim-selector-cta-remove{display:flex;padding:.5rem 1rem .5rem .5rem;justify-content:center;align-items:center;gap:.25rem;align-self:stretch;border-radius:6.1875rem;background:#666}
.bco-model-cards-trim-selector-cta-remove svg{width:.75rem;height:.125rem;flex-shrink:0;stroke-width:.09375rem;stroke:#fff}
.bco-model-cards-trim-selector-cta-remove span{display:block;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
@media screen and (max-width:1023px){.bco-model-cards-trim-selector-cta-remove span{display:none}
}
@media screen and (max-width:1023px){.bco-model-cards-trim-selector-cta-remove{padding:1rem .625rem}
}
.bco-model-cards-trim-selector-dropdown{position:relative}
.bco-model-cards-trim-selector-dropdown-button{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;display:flex;padding-right:.25rem;justify-content:center;align-items:center;gap:.25rem}
.bco-model-cards-trim-selector-dropdown-button svg{width:.5rem;height:.25rem;stroke-width:.09375rem;stroke:#fff}
.bco-model-cards-trim-selector-dropdown-select{display:flex;flex-direction:column;position:absolute;padding:0;margin:.5rem 0 0;align-items:center;border-radius:.25rem;box-shadow:0 .3768125rem 3.0146875rem 0 rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(30.1470584869px);backdrop-filter:blur(30.1470584869px);background:rgba(102,102,102,0.4);z-index:5}
.bco-model-cards-trim-selector-dropdown-select li{display:flex;padding:.75rem;align-items:center;align-self:stretch;cursor:pointer}
.bco-model-cards-trim-selector-dropdown-select li:hover{background:rgba(102,102,102,0.8)}
.bco-model-cards-trim-selector-dropdown-select li:hover:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.bco-model-cards-trim-selector-dropdown-select li:hover:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}
.bco-model-cards-trim-selector-dropdown-select li span{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;white-space:nowrap}
.bco-model-cards-image{align-self:stretch}
.bco-model-cards-image picture{height:10.8125rem}
.bco-model-cards-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}
@media screen and (max-width:1023px){.bco-model-cards-image{display:none}
}
.bco-model-cards-image-disclaimer{color:#e6e6e6;text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bco-model-cards-details{display:flex;align-items:flex-start;gap:.625rem;align-self:stretch}
@media screen and (max-width:1023px){.bco-model-cards-details{gap:1rem;flex-direction:column}
}
.bco-model-cards-details-model{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1 0 0}
.bco-model-cards-details-model .bco-model-cards-details-model-name{align-self:stretch;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}
.bco-model-cards-details-model .bco-model-cards-details-model-trim-name{flex:1 0 0;align-self:stretch;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bco-model-cards-details-model .bco-model-cards-details-model-vin{flex:1 0 0;align-self:stretch;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bco-model-cards-details-msrp{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}
.bco-model-cards-details-msrp .bco-model-cards-details-msrp-text{color:#bababa;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
@media screen and (max-width:1023px){.bco-model-cards-details-msrp .bco-model-cards-details-msrp-text{text-align:left}
}
.bco-model-cards-details-msrp .bco-model-cards-details-msrp-price{color:#fff;text-align:right;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
@media screen and (max-width:1023px){.bco-model-cards-details-msrp .bco-model-cards-details-msrp-price{text-align:left}
}
@media screen and (max-width:1023px){.bco-model-cards-details-msrp{align-items:flex-start}
}
.bco-model-cards-loaded-meter{display:flex;height:1.5rem;flex-direction:column;justify-content:space-between;align-items:center;align-self:stretch;margin-top:auto}
.bco-model-cards-item-scrolled .bco-model-cards-loaded-meter{margin-top:0}
.bco-model-cards-loaded-meter-text{display:flex;justify-content:space-between;align-items:center;align-self:stretch;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:.75rem}
.bco-model-cards-item-top,.bco-model-cards-item-bottom{position:relative;width:100%}
.bco-model-cards-item-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;height:100%}
.bco-model-cards-loaded-meter-line{display:flex;height:.25rem;align-items:center;gap:.125rem;flex-shrink:0;align-self:stretch}
.bco-model-cards-loaded-meter-line .bco-model-cards-loaded-meter-line-dash{flex:1 0 0;align-self:stretch;background:#888;height:.125rem;margin:auto}
.bco-model-cards-loaded-meter-line .bco-model-cards-loaded-meter-line-dash-active{background:#fff;height:.25rem;flex:1 0 0}
.bco-model-cards-cta{display:flex;align-items:flex-start;align-content:flex-start;gap:1rem;align-self:stretch;flex-wrap:wrap;margin-top:0}
.bco-model-cards-cta .bco-model-cards-cta-link{display:flex;padding-right:.25rem;justify-content:center;align-items:center;gap:.25rem;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-decoration:none;cursor:pointer}
.bco-model-cards-cta svg{width:.5rem;flex-shrink:0;stroke-width:.09375rem;stroke:#fff;fill:none}
@media screen and (max-width:1023px){.bco-model-cards-cta{flex-direction:column}
}
.bco-model-cards-item-scrolled .bco-model-cards-cta{margin-top:auto}
.bco-model-cards-container-desktop{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;align-items:stretch;gap:1.5rem;flex:1 0 0}
@media screen and (max-width:1023px){.bco-model-cards-container-desktop{display:none}
}
.bco-model-cards-container-mobile{display:none}
@media screen and (max-width:1023px){.bco-model-cards-container-mobile{position:relative;display:block;width:100%}
}
.bco-model-cards-container-mobile-swiper{width:100%;overflow-x:clip;overflow-y:visible;margin:0;height:100%}
.bco-model-cards-container-mobile-swiper .swiper-wrapper{margin-bottom:0;align-items:stretch}
.bco-model-cards-container-mobile-swiper .swiper-slide{height:auto;border-radius:1rem}
.bco-model-cards-swiper-left{padding-left:2rem}
@media screen and (max-width:639px){.bco-model-cards-swiper-left{padding-left:1rem}
}
.bco-model-cards-swiper-right{padding-right:2rem}
@media screen and (max-width:639px){.bco-model-cards-swiper-right{padding-right:1rem}
}
.bco-model-cards-scrolled-hidden{position:absolute !important;opacity:0;visibility:hidden;pointer-events:none}
.bsi-compare-overlay-top-section{position:-webkit-sticky;position:sticky;top:0;background:#f6f3f2;z-index:5}
.bsi-model-cards-closebar{display:none;justify-content:flex-end;margin-bottom:.625rem;width:100%}
@media(min-width:1440px){.bsi-model-cards-closebar{display:flex}
}
.bsi-model-cards-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer}
.bsi-model-cards-close svg{width:2rem;height:2rem}
.bsi-compare-overlay-top-section-container{position:relative;display:flex;flex-direction:column;width:100%;max-width:120rem;gap:1.5rem;margin:auto;padding:3rem 6rem;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out}
@media screen and (max-width:1920px){.bsi-compare-overlay-top-section-container{padding:3rem 4.5rem}
}
@media screen and (max-width:1439px){.bsi-compare-overlay-top-section-container{padding:3rem 2.625rem}
}
@media screen and (max-width:1023px){.bsi-compare-overlay-top-section-container{gap:.75rem;padding:1.5rem 0}
}
.bco-selected-filters{position:relative;display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:1.5rem;padding:0}
@media screen and (max-width:1023px){.bco-selected-filters{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 2rem}
}
@media screen and (max-width:639px){.bco-selected-filters{padding:0 1rem}
}
.bco-selected-filters-copy{width:16.75rem;color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bco-selected-filters-list{display:flex;flex-wrap:wrap;flex:1 0 0;align-items:center;gap:.5rem}
.bco-selected-filters-list-text{border-radius:.25rem;background:#fff;color:#333;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;padding:.375rem .5rem}
.bco-selected-filters-list-text-more{background:transparent}
@media screen and (max-width:1023px){.bsi-compare-overlay-top-section.search-active-mobile .bsi-compare-overlay-top-section-container{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;margin:0;padding:0}
}
.bsi-compare-overlay{position:fixed;top:0;left:0;right:0;width:100vw;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1051;background:#fff}
body.bsi-compare-modal-open{overflow:hidden}
.search-highlight{text-decoration:underline}
.bsi-expandable-empty{padding:2rem;text-align:center;color:#999;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem}
.bsi-disclaimer{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin:1rem 0 0 0;padding:1.5rem 6rem;background-color:#fff}
@media(max-width:1023px){.bsi-disclaimer{padding:1.5rem 2.5rem}
}
.bsi-disclaimer p{margin:1rem auto}
.bsi-compare-overlay-wrapper{background-color:#fff}
.bsi-overlay{display:none;position:fixed;inset:0;z-index:2000;background-color:#fff}
.bsi-compare-overlay-middle-section{padding:0 1rem}
@media(min-width:640px){.bsi-compare-overlay-middle-section{padding:0 2rem}
}
@media(min-width:1024px){.bsi-compare-overlay-middle-section{padding:0 2.625rem}
}
@media(min-width:1440px){.bsi-compare-overlay-middle-section{padding:0 4.5rem}
}
@media(min-width:1920px){.bsi-compare-overlay-middle-section{padding:0 6rem}
}
.bsi-overlay-show{display:block}
.bsi-overlay-content{height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;margin:0 auto;width:100%;scrollbar-width:thin}
.bsi-compare-overlay-top-toolbar-section{max-height:100%;transition:all linear .2s;background-color:#fff}
@media(max-width:1023px){.bsi-compare-overlay-top-toolbar-section{padding:0 2rem}
}
@media(max-width:639px){.bsi-compare-overlay-top-toolbar-section{padding:0 1rem}
}
.bsi-compare-overlay-top-toolbar-section.scrolled{border-bottom:.0625rem solid #e6e6e6}
.bsi-compare-overlay-top-toolbar-section-scrolled-hidden{opacity:0;visibility:hidden;max-height:0 !important}
.bsi-compare-overlay-combined-section{max-width:120rem;margin:0 auto;background-color:#fff}
.bsi-finance-container{height:100%}
.bsi-lease-container{height:100%}
.bsi-payment-calculator-modal{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1050;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.bsi-payment-calculator{position:relative;width:30rem;height:80%;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#cecece transparent;border-radius:.75rem;background-color:#f3f3f3}
.bsi-payment-calculator::-webkit-scrollbar{width:.25rem}
@media(max-width:1023px){.bsi-payment-calculator{width:26.75rem}
}
@media(max-width:639px){.bsi-payment-calculator{width:100%;height:100dvh;border-radius:0}
}
.bsi-calculator-wrapper{position:relative;display:flex;flex-direction:column;gap:1.5rem;height:100%}
.bsi-payment-calculator-main{height:calc(100% - 98px)}
@media(max-width:1023px){.bsi-payment-calculator-main{height:calc(100% - 82px)}
}
.bsi-payment-calculator-top{display:flex;justify-content:space-between;height:6rem;padding:2rem 2rem 0}
@media(max-width:1023px){.bsi-payment-calculator-top{height:5rem;padding:1rem 1rem 0}
}
.bsi-payment-calculator-close{width:1.5rem;height:1.5rem}
.bsi-payment-calculator-close svg{color:#333}
.bsi-payment-calculator-toggle{display:flex;justify-content:center;align-items:center;align-self:center;background-color:#002c5e;padding:.25rem;border-radius:1.25rem;height:2.5rem}
.bsi-payment-calculator-toggle-btn{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:.875rem;height:2rem;color:#fff;vertical-align:middle;border-radius:6.1875rem;padding:.625rem 1rem}
.bsi-payment-calculator-toggle-btn-active{background-color:#fff;color:#002c5e}
.bsi-calculator-container{display:flex;flex-direction:column;gap:.5rem}
.bsi-calculator-title{font-size:.875rem;font-weight:700;line-height:.875rem}
.bsi-calculator-head-text{font-size:.875rem;line-height:1.25rem;font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;padding:2rem 2rem 0}
@media(max-width:1023px){.bsi-calculator-head-text{padding:1rem 1rem 0}
}
.bsi-calculator-head-text p{display:inline}
.bsi-calculator-head-text svg{fill:none}
.bsi-calculator-body-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%}
.bsi-calculator-body{display:flex;flex-direction:column;gap:1.5rem;border-top:.0625rem solid #bababa;color:#666;margin:0 2rem;padding-top:1.5rem}
@media(max-width:1023px){.bsi-calculator-body{margin:0 1rem}
}
.bsi-calculator-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;color:#333}
.bsi-calculator-disclaimer svg{fill:none}
.bsi-calculator-trade-in{display:flex;align-items:center;gap:1.5rem}
.bsi-calculator-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.bsi-calculator-trade-in label{padding-right:1.25rem;color:#333;font-weight:500}
.bsi-calculator-trade-in .bsi-calculator-trade-in-section .testdrive-modal-form-contact-option{margin:0}
.bsi-calculator-trade-in-section .testdrive-modal-form-radio-button{width:1rem;height:1rem;cursor:pointer}
.bsi-calculator-trade-in-section .testdrive-modal-form-radio-button.form-radio-button::after{top:.125rem;left:.125rem}
.bsi-calculator-trade-in .bsi-calculator-trade-txt{display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:.875rem}
.bsi-calculator-down-payment-trade-in{display:flex;justify-content:space-between;align-items:center}
.bsi-calculator-loan-term{display:flex;gap:.75rem;width:100%}
.bsi-calculator-loan-term .bsi-calculator-loan-term-item{display:flex;justify-content:center;align-items:center;width:100%;height:2.75rem;font-size:1rem;font-weight:400;text-align:center;line-height:1.375rem;color:#333;border:.0625rem solid #bababa;border-radius:.25rem;background-color:#fff;padding:.0625rem .75rem;cursor:pointer}
.bsi-calculator-loan-term .bsi-calculator-loan-term-item:hover{font-weight:700;border:.125rem solid #00aad2}
.bsi-calculator-loan-term .bsi-calculator-loan-term-item.bsi-calculator-loan-term-item-active{font-weight:700;border:.125rem solid #00aad2}
.bsi-calculator-trade-estimate-txt a{color:#001a38;cursor:pointer;font-weight:500;font-size:.875rem;line-height:.875rem}
.bsi-calculator-loan-term-rate{display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.375rem;height:2.75rem;text-align:center;color:#333;background-color:#fff;border:.125rem solid #00aad2;border-radius:.25rem;padding:.0625rem .75rem}
.bsi-calculator-dont-know-score{font-size:.875rem;font-weight:700;line-height:.875rem;text-decoration:none;color:#002c5e;cursor:pointer}
.bsi-calculator-external-icon{display:inline-block;margin-left:.25rem;height:.6875rem !important;width:.6875rem !important}
.bsi-calculator-bottom{position:-webkit-sticky;position:sticky;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background-color:#fff;padding:1rem 2rem}
@media(max-width:1023px){.bsi-calculator-bottom{padding:1rem}
}
@media(max-width:639px){.bsi-calculator-bottom{padding-bottom:env(safe-area-inset-bottom)}
}
.bsi-calculator-bottom-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}
@media(max-width:639px){.bsi-calculator-bottom-wrapper{padding-bottom:1rem}
}
@media(max-width:420px){.bsi-calculator-bottom-wrapper{gap:unset}
}
.bsi-calculator-bottom-payment{display:flex;flex-direction:column;gap:.5rem}
.bsi-calculator-bottom-monthly-payment{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem;color:#000;white-space:nowrap}
.bsi-calculator-bottom-monthly-payment small{font-size:1rem;line-height:1.375rem;font-weight:500;place-self:flex-end}
.bsi-calculator-bottom-monthly-payment svg{fill:none}
@media(max-width:1023px){.bsi-calculator-bottom-monthly-payment{font-size:1.5rem;line-height:1.625rem}
.bsi-calculator-bottom-monthly-payment small{font-size:.875rem;line-height:1rem}
}
.bsi-calculator-bottom-msrp{display:flex;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#000;white-space:nowrap}
@media(max-width:1023px){.bsi-calculator-bottom-msrp{font-size:.75rem;line-height:.75rem}
}
.bsi-calculator-bottom-msrp svg{fill:none}
.bsi-calculator-bottom-msrp-bold{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;margin-right:.25rem}
@media(max-width:1023px){.bsi-calculator-bottom-msrp-bold{font-size:.875rem;line-height:1rem}
}
.bsi-calculator-save-payment-details{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;height:2.75rem;text-align:center;vertical-align:middle;background-color:#002c5e;color:#fff;padding:.75rem 1.5rem;white-space:nowrap}
.bsi-calculator-save-payment-details:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.bsi-calculator-save-payment-details.disabled{color:#888;background-color:#bababa}
@media(max-width:420px){.bsi-calculator-save-payment-details{max-width:12.125rem}
}
.bsi-calculator-slider-down-payment{display:flex;gap:.75rem}
.bsi-calculator-slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.bsi-calculator-slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.bsi-calculator-downpaymet-slider-input{width:8.125rem;height:2.75rem;text-align:center;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333;border:.0625rem solid #bababa;border-radius:.25rem;background-color:#fff;padding:.0625rem .75rem}
@media(max-width:1023px){.bsi-calculator-downpaymet-slider-input{width:6.625rem}
}
.bsi-calculator-downpayment-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.bsi-calculator-downpayment-wrapper .bsi-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.bsi-calculator-downpayment-wrapper{width:75%}
}
@media(min-width:640px){.bsi-calculator-downpayment-wrapper{width:60%}
}
.bsi-calculator-downpayment-cover{position:absolute;z-index:1;display:flex;width:100%}
.bsi-calculator-downpayment-cover .bsi-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.bsi-calculator-downpayment-cover .bsi-calculator-downpayment-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.bsi-credit-score-slider{display:flex;gap:.75rem}
.bsi-credit-score-slider-cover{position:absolute;z-index:1;display:flex;width:100%}
.bsi-credit-score-slider-cover .bsi-credit-score-slider-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.bsi-credit-score-slider-cover .bsi-credit-score-slider-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.bsi-credit-score-slider-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bsi-credit-score-slider-mp,.bsi-calculator-downpayment-mp{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
.bsi-credit-score-slider input:nth-child(2){width:100%;display:flex;margin:auto}
@media(min-width:1024px){.bsi-credit-score-slider input:nth-child(2){display:block;margin-left:.3125rem}
}
.bsi-credit-score-slider-input,.bsi-calculator-downpayment-input{width:8.125rem;height:2.75rem;text-align:center;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333;border:.0625rem solid #bababa;border-radius:.25rem;background-color:#fff;padding:.0625rem .75rem}
@media(max-width:1023px){.bsi-credit-score-slider-input,.bsi-calculator-downpayment-input{width:6.625rem}
}
.bsi-credit-score-slider-status-text{font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.bsi-credit-score-slider-cover .bsi-credit-score-slider-track-scroll,.bsi-calculator-downpayment-cover .bsi-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.edit-credit{left:0}
.bsi-credit-score-slider-mp::-webkit-slider-thumb,.bsi-calculator-downpayment-mp::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bsi-credit-score-slider-mp::-moz-range-thumb,.bsi-calculator-downpayment-mp::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bsi-credit-score-slider-mp::-ms-thumb,.bsi-calculator-downpayment-mp::-ms-thumb{width:.75rem;height:.75rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff}
.bsi-credit-score-slider-mp::-ms-track,.bsi-calculator-downpayment-mp::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.bsi-credit-score-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.bsi-credit-score-slider-wrapper .bsi-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.bsi-credit-score-slider-wrapper{width:75%}
}
@media(min-width:640px){.bsi-credit-score-slider-wrapper{width:60%}
}
.bsi-credit-score-slider-mp:focus,.bsi-calculator-downpayment-mp:focus{outline:0}
.bsi-calculator-error{padding:.75rem;background-color:rgba(230,51,18,0.1);border:1px solid #e6e6e6;border-radius:.5rem}
.bsi-calculator-error-text{font-size:.875rem;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
.bsi-calculator-error-text span button{font-weight:700;text-decoration:underline;cursor:pointer}
.bsi-raq-container{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1050;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.bsi-raq-inner{display:flex;position:relative;width:21.4375rem;max-height:90%;padding:1.25rem;gap:1.25rem;flex-direction:column;align-items:flex-start;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#cecece transparent}
.bsi-raq-inner::-webkit-scrollbar{width:.25rem}
@media(min-width:640px){.bsi-raq-inner{width:26.8125rem}
}
@media(min-width:1024px){.bsi-raq-inner{width:40rem;padding:2.5rem;gap:1.5rem}
}
.bsi-raq-errors-notice{display:flex;padding:1.25rem 3rem;align-items:center;gap:.5rem;align-self:stretch}
.bsi-raq-errors-notice span{color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}
.bsi-raq-errors-notice svg{width:1.5625rem;height:1.4375rem}
.bsi-raq-close-btn{position:absolute;right:1.25rem;top:1.25rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.375rem}
.bsi-raq-close-btn svg{width:1rem;height:1rem}
@media(min-width:1024px){.bsi-raq-close-btn{right:1.5rem;top:1.5rem}
}
.bsi-raq-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bsi-raq-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem}
.bsi-raq-submit-btn-wrapper{display:flex;flex-direction:column;gap:.5rem}
.bsi-raq-submit-btn{display:flex;width:13.5rem;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-raq-field{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch;width:100%}
@media(min-width:1024px){.bsi-raq-field{width:50%}
}
.bsi-raq-field label{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bsi-raq-field input{display:flex;height:2.75rem;padding:.0625rem .75rem;align-items:center;gap:.5rem;align-self:stretch;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bsi-raq-label-error{display:none;color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bsi-raq-field-error .bsi-raq-label-error{display:block}
.bsi-raq-error{display:none;color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-field-error .bsi-raq-error{display:block}
.bsi-raq-form,.bsi-raq-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bsi-raq-contact-info-wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
.bsi-raq-contact-info{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:1rem}
.bsi-raq-zipcode-selector{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-zipcode-selector-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-contact-info-labels{display:flex;flex-direction:column;gap:1rem;width:100%}
@media(min-width:1024px){.bsi-raq-contact-info-labels{flex-direction:row}
}
.bsi-raq-zipcode-dealer{display:flex;width:100%;align-items:center;gap:.5rem}
.bsi-raq-zipcode-selector-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-checkbox{display:none;width:0;height:0;opacity:0}
.bsi-raq-custom-checkbox{display:flex}
.bsi-raq-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-right:.5rem;cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.bsi-raq-checkbox:checked ~ .bsi-raq-custom-checkbox .bsi-raq-custom-checkbox-button,.bsi-raq-checkbox:checked ~ .bsi-raq-custom-checkbox .bsi-raq-custom-checkbox-button{border:.09375rem solid #00aad2;background:#00aad2}
.bsi-raq-checkbox:checked ~ .bsi-raq-custom-checkbox .bsi-raq-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.25rem;width:.3333125rem;height:.5rem;border:.09375rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bsi-raq-field-error .bsi-raq-custom-checkbox-button{border:.125rem solid #e63312}
.bsi-raq-zipcode-dealer-item-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-dealer-disabled{pointer-events:none;opacity:.3}
.bsi-raq-field-preferred{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-preferred-contacts{display:flex;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bsi-raq-custom-radio{display:flex;height:1rem;align-items:flex-end;gap:.5rem}
.bsi-raq-zipcode-dealer-preferred{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bsi-raq-zipcode-dealer-preferred svg{width:1rem;height:1rem}
.bsi-raq-zipcode-dealer-preferred span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-zipcode-dealer-empty-input{display:flex;width:1rem;height:1rem;padding-top:.0625rem;flex-direction:column;align-items:center;gap:.625rem;border-radius:.1875rem;background:#e6e6e6}
.bsi-raq-zipcode-dealer-empty-copy{display:flex;height:1rem;padding-top:.0625rem;align-items:center;gap:.625rem;flex:1 0 0;border-radius:.1875rem;background:#e6e6e6}
.bsi-raq-label-error-dealers{display:block}
.bsi-raq-change-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-change-dealer-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-change-dealer-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bsi-raq-change-dealer-btn{display:flex;gap:.125rem}
.bsi-raq-change-dealer-btn svg{width:.875rem;height:.875rem}
.bsi-raq-change-dealer-btn span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bsi-raq-contact-info-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-custom-radio{height:1.125rem;position:relative;display:flex;align-items:center;gap:.5rem;order:2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bsi-raq-custom-radio-input{width:1.125rem;height:1.125rem;opacity:0}
.bsi-raq-custom-radio-input:checked+label::before{border-color:#00aad2}
.bsi-raq-custom-radio-input:checked+label::after{display:block}
.bsi-raq-custom-radio-input:focus+label::before{outline-color:-webkit-focus-ring-color;outline-style:auto}
.bsi-raq-custom-radio-label{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.bsi-raq-custom-radio-label::before{content:'';width:1.125rem;height:1.125rem;position:absolute;top:0;left:0;border:.125rem solid #bababa;border-radius:50%}
.bsi-raq-custom-radio-label::after{content:'';width:.5rem;height:.5rem;position:absolute;top:.3125rem;left:.3125rem;display:none;background:#00aad2;border-radius:50%}
.bsi-raq-group-preferred-contact{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bsi-raq-consent{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-custom-checkbox-label{display:flex;flex-direction:column;gap:.25rem}
.bsi-raq-custom-checkbox-label-consent{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-raq-custom-checkbox-label-consent a{color:currentColor}
.bsi-raq-comment-button{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-align:left}
.bsi-raq-comment-button .bsi-raq-comment-button-icon svg{width:1.5rem;height:1.5rem}
.bsi-raq-comment{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bsi-raq-comment-textarea{display:flex;height:6.4375rem;padding:.75rem;align-items:center;gap:.5rem;align-self:stretch;width:100%;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff;outline:0;resize:none;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:.75rem 0}
.bsi-raq-comment-remain{color:#666;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;width:100%}
.bsi-raq-comment-form{position:relative;display:flex;flex-direction:column;width:100%}
.bsi-raq-group-comments{position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}
.bsi-raq-comment-disclaimer-content{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-raq-comment-disclaimer-content a{color:currentColor}
.bsi-raq-success-container{display:flex;position:relative;width:21.4375rem;padding:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
@media(min-width:640px){.bsi-raq-success-container{width:26.8125rem}
}
@media(min-width:1024px){.bsi-raq-success-container{width:40rem;padding:2.5rem;gap:1.5rem}
}
.bsi-raq-success-thank-you{color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bsi-raq-success-desc{color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-submit-btn:disabled{background:#bababa;color:#888}
.bsi-raq-electric-salable{width:100%;padding:1rem;align-self:stretch;background:#eef7f9}
.bsi-raq-electric-salable-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bsi-raq-asterisk:after{content:'*';color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bsi-raq-dealer-container{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;border-radius:.625rem;background:#e6e6e6}
.bsi-raq-dealer-selected-default{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;text-transform:capitalize}
.bsi-raq-dealer-selected-cta{display:flex;align-items:center;gap:.5rem}
.bsi-raq-dealer-selected-miles{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-dealer-selected-btn{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bsi-raq-dealer-open{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
@media(min-width:1024px){.bsi-raq-dealer-open{flex-direction:row}
}
.bsi-raq-dealer-zip-container{max-width:7rem;display:flex;flex-direction:column;gap:.25rem}
.bsi-raq-input-zipcode{display:flex;height:2.75rem;max-width:7rem;padding:0 1rem;justify-content:flex-end;align-items:center;gap:8px;align-self:stretch;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bsi-raq-input-zipcode::-webkit-outer-spin-button,.bsi-raq-input-zipcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bsi-raq-input-zipcode-container{position:relative}
.bsi-raq-input-zipcode-search-icon{position:absolute;top:0;right:1rem;transform:translateY(13px);cursor:pointer}
.bsi-raq-input-zipcode-search-icon svg{width:1rem;height:1rem;fill:#333;color:#333}
.bsi-raq-dealer-zip-selections-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;width:100%}
.bsi-raq-dealer-list-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bsi-raq-form-dealers{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-checkbox{display:none}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-custom-checkbox{display:flex;align-items:center;gap:.5rem;flex:1 0 0}
.bsi-raq-dealer-list-container .disable-dealer-checkbox{pointer-events:none;opacity:.3}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-custom-checkbox-button{position:relative;display:flex;width:1rem;height:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff;flex-shrink:0;cursor:pointer}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-custom-checkbox-button:hover{border-color:#00aad2}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-checkbox-error .bsi-raq-form-dealers-option-custom-checkbox-button{border-color:#e63312}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-item-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;text-transform:capitalize}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-item-name-sub{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-item{display:flex;align-items:flex-start;align-content:flex-start;gap:.5rem;flex:1 0 0;flex-wrap:wrap}
.bsi-raq-dealer-list-container .bsi-raq-form-dealer-pref{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bsi-raq-dealer-list-container .bsi-raq-form-dealer-pref svg{width:1rem;height:1rem}
.bsi-raq-dealer-list-container .bsi-raq-form-dealer-pref span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-checkbox:checked ~ .bsi-raq-form-dealers-option-custom-checkbox .bsi-raq-form-dealers-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-checkbox:checked ~ .bsi-raq-form-dealers-option-custom-checkbox .bsi-raq-form-dealers-option-custom-checkbox-button{background:#00aad2}
.bsi-raq-dealer-list-container .loading-indicator{height:8.9375rem !important;margin-top:0 !important;position:relative;background-color:transparent}
.bsi-raq-dealer-list-container .bsi-raq-loading-indicator{width:100%}
.bsi-raq-dealer-selected-default-container{display:flex;align-items:flex-start;align-content:flex-start;gap:.25rem;align-self:stretch;flex-wrap:wrap}
.bsi-raq-dealer-close{display:flex;flex-direction:column;gap:.25rem}
.bsi-raq-group-recaptcha{width:100%}
.bsi-raq-recaptcha-legal-copy{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-raq-recaptcha-legal-copy a{display:inline-flex;gap:.1875rem;color:#002c5e}
.bsi-raq-recaptcha-legal-copy svg{width:.875rem;height:.875rem}
.bsi-raq-form-divider{height:.0625rem;width:100%;background-color:#bababa;margin-bottom:1.5rem}
.xf-content-height:has(.bsiZipModal),.xf-content-height:has(.bsi-compare),.xf-content-height:has(.bsi-payment-calc),.xf-content-height:has(.bsiFilters),.xf-content-height:has(.bsiBuilder){margin:0;min-height:0}