@charset "UTF-8";.hero{position:relative;background:#000;overflow:hidden;height:25rem}
@media(min-width:640px){.hero{height:36rem}
}
@media(min-width:1024px){.hero{height:43.75rem}
}
.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;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.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.hero-content-left{text-align:left}
.hero-content.hero-content-right{text-align:right}
.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}
@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{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}
}
@media(min-width:320px) and (max-width:414px){.hero-cta-bottom{position:absolute;left:0;right:0;bottom:.75rem}
}
.et{position:relative}
.et-image-window{position:relative;height:16.25rem;overflow:hidden;width:100%}
.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:2.5rem;left:0;right:0}
.et-section-header-content{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.et-section-header-content{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.et-section-header-content{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.et-section-header-content{padding-left:4.5rem;padding-right: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}
@media(min-width:1024px){.et-section-tag{margin-left:1.875rem;margin-right:1.875rem}
}
@media(min-width:1440px){.et-section-tag{margin-left:2.8125rem;margin-right:2.8125rem}
}
.et-cards{padding:1rem 2.5rem}
.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-section-header{top:3rem}
.et-cards{padding:3rem 1.5625rem 4rem;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-section-header{top:4rem}
.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:relative;width:100%;left:0;transform:none}
.et-cards{justify-content:center}
.et-card{max-width:28.4375rem}
}
.global-header{width:100%;height:2.5rem;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;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}
.global-header-dropdown-is-open{z-index:1001}
.global-header-dropdown-is-open .global-header-menu-toggle-close{display:block}
.global-header-dropdown-is-open .global-header-menu-toggle-open{display:none}
.global-header-dropdown-is-open .global-header-dropdown{position:absolute;transform:translate(0,0);visibility:visible}
@media(max-width:640px){.global-header-dropdown-is-open .global-header-dropdown{max-height:100vh;overflow-y:auto}
}
.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 #e6e6e6;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;height:2.5rem;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-logo{display:flex;flex-direction:row;align-items:center;padding:0 .625rem}
@media(min-width:640px){.global-header-logo{padding:0}
}
@media(min-width:640px){.global-header-logo{padding:0}
}
.global-header-logo-small{min-width:1.625rem;width:1.625rem}
@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:flex;flex-shrink:0;position:relative}
.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;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{height:1.0625rem;width:1.0625rem;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:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;padding-left:.3125rem}
@media(min-width:1150px){.global-header-menu-toggle-open span{display:inline}
}
.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-dropdown{background-color:#fff;width:100%;z-index:0;transition:all .4s ease-in-out;visibility:hidden;position:fixed;transform:translate(100%,0)}
@media(min-width:640px){.global-header-dropdown{transform:translate(0,-100%)}
}
.global-header-dropdown.global-header-active-search .global-header-search-suggestions{display:flex;opacity:1}
.global-header-dropdown-content-container{position:relative}
.global-header-search-suggestions{align-items:center;background-color:#fff;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);display:none;flex-direction:column;max-height:22.5rem;left:50%;margin:0 auto;opacity:0;overflow-y:auto;padding:.75rem 0;position:absolute;top:100%;transform:translateX(-50%);transition:opactity .4s ease-in-out;width:100%;z-index:1}
@media(min-width:640px){.global-header-search-suggestions{max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-suggestions{max-width:35rem}
}
.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}
.global-header-dealer svg{fill:#002c5e;height:1rem;width:.75rem}
.global-header-top-dealer{height:2.75rem;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;align-items:center;margin-left:auto}
@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}
}
.global-header-dropdown-dealer-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding-left:.3125rem}
.global-header-dropdown-dealer-zipcode{display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#002c5e;font-weight:500;text-decoration:none}
.global-header-dropdown-dealer-zipcode:hover{color:#001a38}
.global-header-dropdown-dealer-seperator{display:inline-block;color:#888;padding:0 .4375rem}
.global-header-dropdown-dealer-type{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.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:inline-block;color:#002c5e;text-decoration:none;padding-left:.125rem}
.global-header-dropdown-dealer-link:hover{color:#333}
@media(min-width:1024px){.global-header-dropdown-dealer-link{font-size:.875rem;line-height:1.0625rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
}
.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:last-of-type(){padding-bottom:0}
.global-header-dropdown-link svg{display:inline-block;height:.9375rem;margin-left:.5rem;width:.9375rem;fill:currentColor}
.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;margin-bottom:.625rem;position:relative;width:100%}
.global-header-search-bar:focus-within{color:#002c5e}
@media(min-width:640px){.global-header-search-bar{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::-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}
.smartchat-panel{z-index:1010;margin-top:123px;width:100%;height:calc(100vh - 123px);top:0;position:absolute;transition:all 250ms ease-in-out}
.smartchat-panel .smartchat-wrapper{position:relative;z-index:9999}
@media(max-width:639px){.smartchat-panel{height:calc(100vh - 39px);margin-top:39px}
}
.smartchat-panel .tooltip-trigger{color:#fff}
.smartchat-panel .smartchat-response-region{opacity:1;transition:333ms ease-in-out opacity}
.smartchat-panel.smartchat-loading .smartchat-response-region{opacity:0}
.autocomplete-dropdown{z-index:3;text-align:left;list-style:none;background-color:#fff;height:auto;margin-top:0;padding:0 0 10px;box-shadow:0 0 10px rgba(0,0,0,0.4);position:absolute;bottom:65px;left:0;width:100%;border-radius:5px;border-top:0;max-height:calc(100vh - 218px);overflow-x:hidden;overflow-y:auto}
.autocomplete-dropdown .smartchat-dropdown--questions--title{text-transform:uppercase;font-size:14px;font-weight:500;color:#002c5e;background:#f3f3f3;border-radius:5px 5px 0 0;font-family:"Hyundai Sans Head","Arial",sans-serif;padding:10px;text-align:left}
.autocomplete-dropdown ul{padding:0;margin:0}
.autocomplete-dropdown ul li{text-align:left;list-style-type:none;cursor:pointer;transition:all ease-in-out 250ms}
.autocomplete-dropdown ul li:hover,.autocomplete-dropdown ul li.active{background-color:#f3f3f3}
.autocomplete-dropdown ul li button{text-decoration:none;color:#333;font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;padding:10px;text-align:left;display:block;width:100%}
.modal-animate-top{position:relative}
.close-wrapper.panel-close{display:none}
@media(min-width:1024px){.close-wrapper.panel-close{display:block}
}
.smartchat-panel .close-wrapper{padding:0;position:absolute;top:4px;right:40px;z-index:2}
@media(max-width:1023px){.smartchat-panel .close-wrapper{right:26px}
}
@media(max-width:639px){.smartchat-panel .close-wrapper{right:15px}
}
.smartchat-panel .smartchat-close-icon{float:none;display:block;color:#fff;font-weight:400;font-size:22px;text-decoration:none;height:30px;width:30px;line-height:32px;text-align:center;cursor:pointer;transition:color .25s ease-in-out}
.smartchat-panel .smartchat-close-icon:hover{color:#00aad2}
.smartchat-panel .smartchat-close-icon svg{display:inline;width:16px;height:16px}
.smartchat-input{width:100%;height:58px;padding:14px 69px 14px 22px;outline:0;border-radius:30px;border:1px solid #ebecef;color:#002c5e;font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all 250ms ease-in-out;box-shadow:0 0 0 0 rgba(0,170,210,0)}
@media(max-width:639px){.smartchat-input{max-width:569px}
}
.smartchat-input:focus{border:1px solid #00aad2;box-shadow:0 0 5px 0 #00aad2}
.smartchat-input[disabled]{background:#4e6888;color:#002c5e}
.smartchat-input::-ms-clear{display:none}
.blue-line-seprator{width:10%;background-color:#00aad2;height:2px;border:0}
.send-btn-box{margin-left:-24px;margin-top:-5px}
@keyframes animatetop{from{top:-300px;opacity:0}
to{top:0;opacity:1}
}
.smartchat-input-region{padding:38px 25px;text-align:center;display:flex;justify-content:center;width:100%;margin:0 auto;max-width:100%;position:absolute;left:0;right:0;bottom:-1px;border-bottom:2px solid #00aad2;pointer-events:none}
.smartchat-input-region::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0,#002c5e 0,rgba(0,44,94,0) 100%)}
.modal-panel{margin-top:16px;margin-bottom:16px}
.modal-teal,.modal-hover-teal:hover{color:#fff !important;background-color:#009688 !important}
.smartchat-head,.smartchat-question,.smartchat-answer{color:#fff;text-align:center;padding:26px;font-size:20px;font-weight:400;font-family:"Hyundai Sans Head","Arial",sans-serif;border:2px solid #00aad2;width:100%;margin:0 auto;border-radius:40px 40px 40px 0;display:inline-block;word-wrap:break-word}
@media(max-width:639px){.smartchat-head,.smartchat-question,.smartchat-answer{font-size:18px}
}
.smartchat-featured-image--wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}
@media(max-width:639px){.smartchat-featured-image--wrapper{flex-wrap:wrap}
}
.smartchat-featured-image--text{display:block;text-align:left;max-width:calc(50% - 15px);margin-left:30px;flex:1 1 50%}
@media(max-width:639px){.smartchat-featured-image--text{max-width:100%;margin:20px 0 0}
}
.smartchat-featured-image--image{border-radius:20px;width:100%;max-width:calc(50% - 15px);flex:1 1 50%;margin:0}
@media(max-width:639px){.smartchat-featured-image--image{max-width:none}
}
.smartchat-answer a{color:#fff !important}
.smartchat-answer ul li{text-align:left}
.smartchat-answer--text a{color:#fff !important}
.smartchat-answer--text ul{max-width:500px;margin-left:auto;margin-right:auto;padding-left:20px}
.smartchat-answer--text ul li{text-align:left;margin:0 0 2px}
.smartchat-btn-wrapper,.smartchat-compare-block{position:relative;margin:25px auto 0;display:block;padding-top:35px;clear:both}
.smartchat-btn-wrapper:before,.smartchat-compare-block:before{border-top:2px solid #00aad2;content:"";display:block;position:absolute;top:0;left:50%;height:2px;width:60px;margin-left:-30px}
@media(max-width:1023px){.smartchat-btn-wrapper{max-width:600px}
}
.smartchat-compare-block{padding-top:10px}
@media(max-width:639px){.smartchat-compare-block{padding-top:0}
}
.smartchat-compare-block--list{margin:0 -15px;padding:15px 0;width:calc(100% + 30px);display:flex;flex-wrap:nowrap;justify-content:center}
@media(max-width:639px){.smartchat-compare-block--list{display:block}
}
.smartchat-compare-block li{padding:15px;margin:0;display:flex;align-items:center;justify-content:center;flex-basis:50%}
@media(max-width:1023px){.smartchat-compare-block li{flex-wrap:wrap}
}
.smartchat-compare-block .product-img-block{position:relative;overflow:hidden;display:block;height:160px;width:280px}
.smartchat-compare-block .product-img{height:auto;width:418px;position:absolute;top:50%;left:50%;max-width:none;transform:translate(-50%,-50%)}
.smartchat-compare-block .product-details-block{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;letter-spacing:0;width:calc(100% - 280px);padding-left:15px}
@media(max-width:1023px){.smartchat-compare-block .product-details-block{text-align:center;padding:0 0 10px;width:100%}
}
.smartchat-compare-block .product-details-block p{font-size:16px}
.smartchat-compare-block .product-details-block .tagline{line-height:1.5em}
.smartchat-compare-block .product-details-block .display-info{font-size:16px;line-height:1.5em}
.smartchat-compare-block .product-details-block .display-info strong{font-weight:700}
.smartchat-compare-block .product-details-block .display-info .display-info-line{display:block;margin:0}
.smartchat-compare-block .product-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;letter-spacing:0;font-size:16px;line-height:1.5em}
.smartchat-compare-block .product-name a{text-decoration:underline}
.smartchat-compare-block .product-name .chevron{position:relative;top:-1px}
.smartchat-compare-block .product-name .chevron svg.icon{display:inline-block;width:16px;height:8px}
.smartchat-response-region{width:100%;margin:0 auto;padding:38px 35px;max-width:1356px}
@media(max-width:1024px){.smartchat-response-region{padding:38px 25px}
}
@media(max-width:639px){.smartchat-response-region{padding:38px 20px}
}
.smartchat-question{border-radius:40px 40px 0;float:right;width:auto;padding:18px 40px;font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:italic;margin-bottom:38px}
.smartchat-section{margin:0 auto;background:#002c5e url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat_bg.png) no-repeat center top;background-size:cover;position:relative;outline:0;width:100%;padding:0;border-bottom:2px solid #00aad2;text-align:center}
@media(max-width:639px){.smartchat-section{max-height:calc(100vh - 40px)}
}
@media(min-width:1024px){.smartchat-section{height:auto !important}
}
.smartchat-section .smartchat-section-inner-div{padding-bottom:0;max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden}
.smartchat-section .smartchat-section-inner-div::after{content:"";display:block;height:96px}
@media(min-height:640px) and (min-width:640px){.smartchat-section .smartchat-section-inner-div{min-height:530px}
}
@media(max-width:639px){.smartchat-section .smartchat-section-inner-div{max-height:calc(100vh - 40px);min-height:500px}
}
@media(max-width:1023px) and (orientation:landscape){.smartchat-section .smartchat-section-inner-div{min-height:auto}
}
@media(min-width:1024px){.smartchat-section .smartchat-section-inner-div{height:auto !important}
}
.smartchat-section p{font-size:20px}
.smartchat-section p a{color:#333}
.loading-animation{width:25%;height:2px;bottom:-2px;background:#fff;position:absolute;animation:load-animation 4s infinite;z-index:10}
@keyframes load-animation{0{left:0}
50%{left:75%}
100%{left:0}
}
.global-header-modal2-content{width:100%;height:auto;float:right;display:inline-flex}
.global-header-modal2-content{margin:auto;background-color:#002957;border-bottom-left-radius:100px;position:relative;padding:0;outline:0;padding-top:10px;display:flex}
.width-50{width:50%}
.smartchat-input-wrapper{height:auto;position:relative;padding:0;width:100%;max-width:530px;pointer-events:all}
.smartchat-input-wrapper :-ms-input-placeholder{color:#777771;opacity:1}
.smartchat-input-wrapper ::placeholder{color:#777771;opacity:1}
.smartchat-input-wrapper :-ms-input-placeholder{color:#777771}
.smartchat-input-wrapper ::-ms-input-placeholder{color:#777771}
.smartchat-input-wrapper .submit-btn{position:absolute;right:-2px;top:0;width:67px;background:0;display:block;height:58px;line-height:58px;border-radius:0 30px 30px 0;outline:0;transition:all 250ms ease-in-out;color:#002c5e;font-size:58px}
.smartchat-input-wrapper .submit-btn:hover{background:0;color:#001a38}
.smartchat-input-wrapper .submit-btn .icon{position:absolute;top:0;left:50%;width:30px;height:100%;margin-left:-15px}
.smartchat-input-wrapper .submit-btn .icon.hover{opacity:0;transition:all 250ms ease-in-out}
.smartchat-input-wrapper .submit-btn .icon svg{fill:inherit;display:block;width:100%;height:100%}
.smartchat-input-wrapper .submit-btn:hover .icon.hover{opacity:1}
.smartchat-input-wrapper .submit-btn img{vertical-align:middle}
.smartchat-input-wrapper .submit-btn[disabled] svg path{stroke:#888;fill:#888}
@media(max-width:639px){.smartchat-input-wrapper{width:100%}
}
.detail-row-btn-pad{padding:20px 0 16px}
.smartchat-toggle{display:flex;align-items:center;padding:0 .625rem;cursor:pointer}
@media(min-width:640px){.smartchat-toggle{margin:0}
}
@media(min-width:1024px){.smartchat-toggle{margin:0 .625rem}
}
.smartchat-toggle span{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;padding-left:.3125rem}
@media(min-width:1150px){.smartchat-toggle span{display:inline}
}
.smartchat-toggle .smartchat-toggle--text{color:#002c5e;transition:color ease-in-out 250ms}
.smartchat-toggle .smartchat-toggle--text .normal-text{padding:0;color:#333;transition:color ease-in-out 250ms}
.smartchat-toggle:hover .smartchat-toggle--text{color:#333}
.smartchat-toggle .icon{padding:0;display:inline-block;height:18px;width:24px}
.smartchat-toggle .icon svg{display:block;height:100%;width:100%;max-width:none}
.smartchat-toggle .icon-open{display:none}
.smartchat-toggle.active-smartChat-btn{background-color:#002c5e;border-radius:4px 4px 0 0;min-height:54px;height:auto;line-height:54px;color:#fff;text-decoration:none;z-index:1003}
.smartchat-toggle.active-smartChat-btn span{color:#fff}
.smartchat-toggle.active-smartChat-btn span.smartchat-toggle--text,.smartchat-toggle.active-smartChat-btn span.smartchat-toggle--text .normal-text{color:#fff;line-height:1}
@media(max-width:640px){.smartchat-toggle.active-smartChat-btn{min-height:37px;line-height:37px}
}
.smartchat-toggle.active-smartChat-btn .icon-open.mobile{display:block;color:#fff}
.smartchat-toggle.active-smartChat-btn .icon-open.desktop{display:none}
@media(min-width:1024px){.smartchat-toggle.active-smartChat-btn .icon-open.mobile{display:none}
.smartchat-toggle.active-smartChat-btn .icon-open.desktop{display:block}
}
.smartchat-toggle.active-smartChat-btn .icon-closed{display:none}
.smartchat-toggle.active-smartChat-btn:hover span.smartchat-toggle--text,.smartchat-toggle.active-smartChat-btn:hover span.smartchat-toggle--text .normal-text{color:#00aad2}
.auto-complete-detail-span{font-size:14px !important;font-weight:700;font-style:italic;color:#333;text-align:center;padding:29px 0 20px}
.detail-text{text-align:center;padding:0 0 13px;font-weight:500;font-size:20px}
.detail-text a{color:#333}
.detail-text>span{text-decoration:underline}
.detail-view-btn{border:1px solid;padding:8px;text-align:center;text-decoration:none;font-size:15px;cursor:pointer;color:#666;font-weight:600}
.text-right{text-align:right}
.text-left{text-align:left}
.notActive{color:#666;text-decoration:none}
#input_container{position:relative;padding:0;margin:0}
#input{height:20px;margin:0;padding-left:30px}
#input_img{position:relative;bottom:0;left:-30px;width:10px;height:10px}
#globalHeader.pos-fixed{position:fixed;height:100px;background:#fff;top:0;width:100%;z-index:100;transition:all .3s ease;box-shadow:0 1px 25px rgba(0,0,0,0.1)}
#globalHeader.hide{top:-101px}
.smartchat-panel-open .active-smartChat-btn{position:relative}
.smartchat-panel-open .global-header-post-nav,.smartchat-panel-open .global-header-main-bar,.smartchat-panel-open .alt-fuel-toggle{z-index:inherit}
.smartchat-contextual-cta-btn{border-radius:32px 32px 0;margin:10px auto;display:block;background:linear-gradient(to right,#00a8ba,#1a4a74);outline:0}
.smartchat-contextual-cta-btn--background{background-color:#f3f3f3;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:20px;font-size:14px;font-weight:500;letter-spacing:0;padding:10px 15px;min-height:40px;margin:2px;border-radius:32px 32px 0;display:block;transition:all 250ms ease-in-out}
@media(min-width:640px){.smartchat-contextual-cta-btn--background{font-size:16px;padding:13px 29px;line-height:24px;min-height:50px}
}
.smartchat-contextual-cta-btn:hover .smartchat-contextual-cta-btn--background{color:#fff;background-color:#002c5e}
.smartchat-inline-btn--wrapper{font-size:0;line-height:0;margin-top:-5px;margin-bottom:-5px}
.smartchat-inline-btn--wrapper:empty{display:none}
.smartchat-inline-btn--wrapper .smartchat-inline-btn.btn{margin:5px;vertical-align:middle}
.smartchat-inline-btn--wrapper .smartchat-inline-btn.link.start-over{margin:5px;line-height:44px}
.smartchat-inline-btn--wrapper .smartchat-inline-btn.link.forward{margin:5px;line-height:44px}
.smartchat-inline-btn--wrapper .smartchat-inline-btn.link.forward span{margin-left:3px}
.smartchat-inline-btn{background:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;letter-spacing:0;line-height:20px;text-align:center;color:#002c5e;padding:12px;transition:all 250ms ease-in-out}
.smartchat-inline-btn.response{border-radius:30px;background-color:#fff;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;letter-spacing:0;line-height:17px;text-align:center;margin:10px;padding:10px 15px}
.smartchat-inline-btn.response:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.smartchat-inline-btn.cta{border-radius:0;padding:12px 33px}
@media(max-width:639px){.smartchat-inline-btn.cta{padding:10px 15px}
}
.smartchat-inline-btn.cta:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.smartchat-inline-btn.trim-btn{margin:0 5px}
.smartchat-inline-btn.link{background:0;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;letter-spacing:0;line-height:20px;margin-left:37px;padding:0}
@media(max-width:639px){.smartchat-inline-btn.link{margin:20px 15px 0}
}
.smartchat-inline-btn.start-over::before{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-startover-icon.svg) no-repeat 0 0;content:"";display:block;width:23px;height:20px}
.smartchat-inline-btn.forward::before{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-forward-icon.svg) no-repeat 0 0;content:"";display:block;width:18px;height:14px}
.smartchat-panel-backdrop-wrapper{pointer-events:none}
.smartchat-panel-backdrop-wrapper .smartchat-panel{overflow:hidden}
.smartchat-panel-open .smartchat-panel-backdrop-wrapper .smartchat-panel{overflow:visible;pointer-events:none}
.smartchat-panel-animating .smartchat-panel-backdrop-wrapper .smartchat-panel{overflow:hidden !important}
.smartchat-panel-backdrop-wrapper .smartchat-panel .smartchat-wrapper{transition:transform 400ms ease-in-out;transform:translate(0,-100%)}
.smartchat-panel-backdrop-wrapper .smartchat-backdrop{z-index:1002;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);transition:opacity 400ms ease-in-out;opacity:0}
.smartchat-panel-backdrop-wrapper .smartchat-backdrop:focus{outline:0}
.smartchat-panel-backdrop-wrapper.open{pointer-events:all}
.smartchat-panel-backdrop-wrapper.open .smartchat-wrapper{pointer-events:all;transform:none !important}
.smartchat-panel-backdrop-wrapper.open .smartchat-backdrop{opacity:1}
.x-questions-dropdown-enter{opacity:0}
.x-questions-dropdown-enter-active{transition:opacity 500ms ease-in-out}
.x-questions-dropdown-enter-to{opacity:1}
.x-questions-dropdown-leave{opacity:1}
.x-questions-dropdown-leave-active{transition:opacity 500ms ease-in-out}
.x-questions-dropdown-leave-to{opacity:0}
.smartchat-price-range-slider{display:flex;justify-content:center;align-items:center}
.smartchat-price-range-slider .bldf-mp-content-label{color:white;margin-right:1.0625rem}
.smartchat-price-range-slider .smartchat-range-input-box{background-color:transparent;color:#fff;border:1px solid #fff;font-size:15px;width:70px;padding:10px 0;text-align:center}
.smartchat-price-range-slider .smartchat-range-input-box input::-webkit-outer-spin-button,.smartchat-price-range-slider input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.smartchat-price-range-slider .bldf-mp-content{min-width:20.4375rem}
.smartchat-price-range-slider .smartchat-range-input-box input[type="number"]{-moz-appearance:textfield}
.smartchat-price-range-slider .price-range-footer{display:flex;justify-content:flex-end}
.smartchat-price-range-slider .bldf-menu-button-clear{flex:auto}
.smartchat-price-range-slider .icon-close{margin-top:.2rem}
.smartchat-price-range-slider .bldf-mp-content-price{justify-content:center}
@media(max-width:639px){.smartchat-price-range-slider .bldf-mp-content-price{justify-content:center}
}
@media(max-width:1023px){.smartchat-price-range-slider .price-range-footer{margin:auto}
}
.price-range-content{width:320px;margin:auto}
.price-range-slider{display:block;position:relative;z-index:0;height:36px;width:100%;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
@media(max-width:639px){.price-range-slider{margin-left:-1px}
}
.price-range-slider .slider-touch-left,.price-range-slider .slider-touch-right{box-sizing:border-box;display:block;position:absolute;height:30px;width:30px;z-index:2}
.price-range-slider .slider-touch-left span,.price-range-slider .slider-touch-right span{display:block;width:70%;height:70%;background:#a1d0ff;border-radius:50%}
.price-range-slider .slider-line{box-sizing:border-box;position:absolute;width:calc(100% - 36px);left:18px;top:7px;height:6px;border-radius:4px;background:#f0f0f0;z-index:0;overflow:hidden}
.price-range-slider .slider-line span{display:block;height:100%;width:0;background:#1da1f2}
@media(max-width:1023px){.price-range-slider .slider-line{left:inherit}
.price-range-slider .right-touch-margin{margin-left:-1px;float:none}
}
.price-range-footer .bldf-menu-button-link{color:#fff}
.price-range-footer .d-flex{display:flex}
.smartchat-leave-behind{max-width:1250px;margin:25px auto;padding-left:25px;padding-right:25px}
.smartchat-leave-behind .smartchat-answer{border:0;background-color:#f8f8f8;color:#1d1d1d;position:relative}
.smartchat-leave-behind .smartchat-answer a{color:#1d1d1d !important}
.smartchat-leave-behind .smartchat-answer .close-wrapper{position:absolute;display:inline-block;top:15px;right:15px;padding-right:15px}
.smartchat-leave-behind .smartchat-answer .close-wrapper svg{display:inline-block;width:16px;height:8px}
.smartchat-leave-behind .smartchat-answer .smartchat-close-icon{color:#19416e;font-size:14px}
.smartchat-leave-behind .smartchat-answer .answer-type-artifact{padding-top:20px}
.smartchat-leave-behind .smartchat-compare-block .product-name{color:#103968}
.smartchat-leave-behind .smartchat-compare-block .product-details-block .price{color:#6d6d6d}
.smartchat-leave-behind .smartchat-compare-block .product-details-block .price strong{color:#444}
.smartchat-leave-behind .smartchat-compare-block .product-details-block p{color:#616161}
.smartchat-leave-behind .smartchat-inline-btn{background-color:#666;color:#d2d2d2}
.trims-carousel-container.has-smartchat{padding-top:1rem}
.trims-carousel-container.has-smartchat .trims-carousel-header{padding-top:3rem}
.trims-carousel-container.has-smartchat .smartchat-contextual-cta-btn+.trims-carousel-header{padding-top:1rem}
.trims-carousel-header.has-smartchat{align-items:center;align-content:center}
.trims-carousel-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:15px;margin-right:15px}
.vbws-header-container.has-smartchat .vbws-header{padding-bottom:25px}
.vbws-header-container.has-smartchat .smartchat-contextual-cta-btn{margin:0 auto 25px}
.show-leave-behind{opacity:1;height:auto}
.hide-leave-behind{transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden}
.answer-type1 .smartchat-inline-btn--wrapper{margin:5px -5px 0;width:calc(100% + 10px)}
.answer-type2 h2,.answer-type-artifact h2,.answer-type3 h2,.answer-type4 h2{font-size:20px;font-weight:400;line-height:1.5em;max-width:695px;margin:0 auto}
html.smartchat-scroll-lock{overflow:hidden}
html.smartchat-scroll-lock .global-header{z-index:1002}
.smartchat-live-escalate .lp-t1-oem-hyundai-engagement-container{z-index:1003}
.smartchat-tool{cursor:pointer;position:relative}
.disclaimer-info-div .info-modal{width:100%;background:white;position:fixed;right:0;bottom:0;left:0;max-width:67.5rem;margin:auto;z-index:1020;height:auto;text-align:left;opacity:0;overflow-y:auto;pointer-events:none;transition:250ms ease-in-out transform;transform:translate(0,100%)}
.disclaimer-info-div .info-modal.open{opacity:1;pointer-events:all;transform:none !important}
.disclaimer-info-div .overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1002;background-color:rgba(0,0,0,0.4)}
.disclaimer-info-div .info-modal .content{padding:3.125rem;box-sizing:border-box;float:left;color:black;width:100%}
.disclaimer-info-div .content h1{font-size:20px}
.disclaimer-info-div .modal-title{font-size:1.125rem;color:#333;margin-bottom:.5rem;font-weight:700}
.disclaimer-info-div .modal-text{font-size:16px;color:#757575;line-height:22px}
.disclaimer-info-div .modal-text p{font-size:inherit;line-height:inherit;color:inherit}
.disclaimer-info-div .hide{position:absolute;top:.5rem;right:.5rem;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem;z-index:10;color:#002c5e;cursor:pointer}
.smartchat-warning .warning-msg{background:radial-gradient(at top center,#032853 0,#032853 40%,transparent 70%,transparent 100%);color:#fff;position:absolute;z-index:1;left:0;right:0;pointer-events:none;min-height:60px}
.smartchat-warning .warning-msg--inner{display:inline-block;margin:0 auto;background:#032853;padding:10px;pointer-events:all;border-radius:20px;box-shadow:0 5px 10px #032853}
.smartchat-warning.spacer{visibility:hidden;opacity:0;pointer-events:none}
.smartchat-warning.spacer .warning-msg{position:static;visibility:hidden;opacity:0;pointer-events:none;background:0}
@charset "UTF-8";.hc-container{position:relative;margin-bottom:3.125rem;visibility:hidden}
.hc-container.carousel-initialized{visibility:visible}
.hc-container .slick-list{cursor:default}
.hc-container .slick-arrow{position:absolute;bottom:-2.5rem;z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem}
.hc-container .slick-arrow .icon{fill:#002c5e}
@media(min-width:640px){.hc-container .slick-arrow{bottom:auto;top:18rem;transform:translateY(-50%)}
}
@media(min-width:1024px){.hc-container .slick-arrow{top:21.875rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hc-container .slick-arrow{top:16.25rem}
}
.hc-container .slick-prev{left:1.875rem}
.hc-container .slick-next{right:1.875rem}
.hc-container .slick-dots{position:absolute;margin:0;padding:0;text-align:center;width:100%;bottom:-2.5rem}
@media(min-width:640px){.hc-container .slick-dots{bottom:auto;transform:translateY(-35px);top:36rem;width:auto;left:2rem;right:2rem}
}
@media(min-width:1024px){.hc-container .slick-dots{top:43.75rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hc-container .slick-dots{top:32.5rem}
}
.hc-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.hc-container .slick-dots button{font-size:0;line-height:0;height:1.25rem;width:1.25rem;color:transparent}
.hc-container .slick-dots button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.hc-container .slick-dots button:before{content:'•';font-size:1.875rem;line-height:1.25rem;text-align:center;color:#bababa}
.hc-container .slick-dots li.slick-active button:before{color:#00aad2}
@media(min-width:640px){.hc-container{margin-bottom:0}
.hc-container .slick-arrow .icon{fill:#fff}
.hc-container .slick-dots button:before{color:#fff}
.hc-theme-dark .slick-dots button:before{color:#bababa}
.hc-theme-dark .slick-arrow .icon{fill:#002c5e}
}
.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.slick-initialized{height:auto;overflow:visible}
.hc-container-enhanced{max-width:160rem;margin:0 auto}
@media(min-width:640px) and (max-width:1024px){.hc-container-enhanced .slick-dots{transform:translateY(-90px)}
}
.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(min-width:640px){.vbws-car{flex-wrap:nowrap}
}
@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:640px){.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-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(min-width:1024px){.vbws-car-image{margin-bottom:0}
}
.vbws-car-image img{display:block;transform:scale(1.1)}
@media(min-width:640px){.vbws-car-image img{margin-left: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;text-align:left}
}
.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:640px){.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:640px){.vbws-spec{flex-basis:25%;max-width:25%;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}
.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;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;bottom: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:26.25rem;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}
}
.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}
.vbws-active{background:#00aad2 !important;color:#fff !important;border-color:#00aad2 !important}
.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:9.375rem;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888;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:block;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-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-between;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;width:25%}
}
@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-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}
.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}
.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}
}
.m-compare-body-top{margin-bottom:1.6875rem}
@media(min-width:1024px){.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}
@media(min-width:1024px){.m-compare-title{width:25%;flex-basis:25%}
}
.m-compare-model-container{display:flex;margin-top:2rem;padding:0 .75rem}
@media(min-width:1024px){.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:90%}
}
.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{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.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%}
}
.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}
.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:block}
.m-compare-model-selected-last{display:block}
@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}
@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-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;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}
@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-block}
}
.footer-privacy-list-mobile{display:inline-block}
@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-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}
}
.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}
.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:1024px){.alt-fuel-toggle{right:0;margin-left:5.3125rem}
}
@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%}
}
.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-container{position:relative;max-width:1440px;margin:0 auto}
.vc-container .slick-arrow{display:flex;position:absolute;top:7.8125rem;z-index:99;width:1.875rem;height:1.875rem;font-size:1.75rem}
.vc-container .slick-arrow .icon{fill:#002c5e}
.vc-container .slick-prev{left:.75rem}
.vc-container .slick-next{right:.75rem}
.vc-container .slick-slide{text-align:center}
.vc-wrapper{padding:1.25rem 0 1.875rem;visibility:hidden}
.vc-wrapper.carousel-initialized{visibility:visible}
@media(max-width:1300px){.vc-wrapper .slick-list{padding:0 12.5rem !important}
}
@media(max-width:1200px){.vc-wrapper .slick-list{padding:0 8.125rem !important}
}
@media(max-width:1024px){.vc-wrapper .slick-list{padding:0 6.25rem !important}
}
@media(max-width:639px){.vc-wrapper .slick-list{padding:0 1.875rem !important}
}
.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-carousel{width:100%;overflow:hidden}
.vc-slide{max-width:51rem;padding:0 .5rem;margin:0 auto;position:relative}
.vc-text{text-align:center;display:flex;flex-wrap:wrap;opacity:0}
.slick-active .vc-text{opacity:1}
.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-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-spec{flex:1;flex-grow:1;flex-shrink:0;flex-basis:50%;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}
.vc-spec-value{font-size:1.5rem;white-space:nowrap !important}
.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:23.4375rem){.vc-container .slick-arrow{top:13.75rem}
}
@media(min-width:640px){.vc-wrapper{padding:1.875rem 0 2.5rem}
.vc-container .slick-arrow{top:13.75rem}
.vc-container .slick-prev{left:1.75rem}
.vc-container .slick-next{right:1.75rem}
.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) and (min-width:668px) and (max-width:1024px){.vc-nav{margin-left:12.5rem}
}
@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:44.6875rem){.vc-container .slick-arrow{top:21.25rem}
}
@media(min-width:1024px){.vc-container .slick-arrow{top:20rem}
.vc-container .slick-prev{left:2.25rem}
.vc-container .slick-next{right:2.25rem}
.vc-container .slick-list{overflow:visible}
.vc-wrapper{padding:3.125rem 0 3.75rem}
.vc-nav{margin-bottom:3.125rem}
.vc-text{text-align:left;flex-wrap:wrap}
.vc-spec{flex:1}
.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}
}
@media(min-width:1440px){.vc-container .slick-prev{left:4.125rem}
.vc-container .slick-next{right:4.125rem}
}
.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}
@charset "UTF-8";.ctcsl{padding-top:3.75rem;padding-bottom:2.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-section{max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ctcsl-section{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.ctcsl-section{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.ctcsl-section{padding-left:4.5rem;padding-right:4.5rem}
}
.ctcsl-section-heading{position:relative;padding-bottom:.5rem;margin-bottom:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666}
.ctcsl-section-heading:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
@media(min-width:1024px){.ctcsl-section-heading:after{left:1.875rem}
}
@media(min-width:1440px){.ctcsl-section-heading:after{left:2.8125rem}
}
@media(min-width:1024px){.ctcsl-section-heading{padding-left:1.875rem;padding-right:1.875rem}
}
@media(min-width:1440px){.ctcsl-section-heading{padding-left:2.8125rem;padding-right:2.8125rem}
}
.ctcsl-container{visibility:hidden;position:relative;padding:0}
.ctcsl-container.carousel-initialized{visibility:visible}
@media(min-width:1024px){.ctcsl-container{padding:0 1.875rem}
}
@media(min-width:1440px){.ctcsl-container{padding:0 2.8125rem}
}
.ctcsl-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){.ctcsl-container .slick-arrow{margin-top:-1.875rem;top:50%;transform:translateY(-50%);bottom:auto}
}
.ctcsl-container .slick-prev{left:0}
@media(min-width:1024px){.ctcsl-container .slick-prev{left:-0.375rem}
}
.ctcsl-container .slick-next{right:0}
@media(min-width:1024px){.ctcsl-container .slick-next{right:-0.375rem}
}
.ctcsl-container .slick-dots{margin:.5rem 0 0;padding:1.25rem;text-align:center;width:100%}
@media(min-width:1024px){.ctcsl-container .slick-dots{margin:0}
}
.ctcsl-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.ctcsl-container .slick-dots button{font-size:0;line-height:0;color:transparent}
.ctcsl-container .slick-dots button:before{content:'•';font-size:1.875rem;line-height:1.25rem;text-align:center;color:#888}
.ctcsl-container .slick-dots li.slick-active button:before{color:#00aad2}
.ctcsl-slider{margin:0 -1rem}
.ctcsl-slider .slick-track{cursor:default}
.ctcsl-slide{padding:1rem}
.ctcsl-card{width:100%;background-color:#fff}
.ctcsl-bg-white .ctcsl-card{background-color:#f3f3f3}
@media(min-width:1024px){.ctcsl-card{display:flex;align-items:stretch}
}
.ctcsl-image-contain{display:flex}
@media(min-width:1024px){.ctcsl-image-contain{order:1;flex-basis:50%;max-width:50%}
.ctcsl-image-right .ctcsl-image-contain{order:1}
.ctcsl-image-left .ctcsl-image-contain{order:-1}
}
.ctcsl-image-window{position:relative;overflow:hidden;width:100%}
@media(min-width:1024px){.ctcsl-image-window{height:100%;padding-top:71.4285714286%}
}
.ctcsl-image{display:block;width:100%}
@media(min-width:1024px){.ctcsl-image{position:absolute;width:auto;max-width:none;min-width:100%;height:100%;top:0;left:50%;transform:translateX(-50%)}
}
.ctcsl-text-contain{order:0;padding:2rem 1.5rem}
@media(min-width:640px){.ctcsl-text-contain{padding:2rem}
}
@media(min-width:1024px){.ctcsl-text-contain{flex-basis:50%;max-width:50%;padding:3rem;display:flex;align-items:center;justify-content:center}
}
.ctcsl-text-box{text-align:center}
.ctcsl-text-title{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
@media(min-width:1024px){.ctcsl-text-title{font-size:1.5rem;line-height:1.875rem;width:100%}
}
.ctcsl-text-desc{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-top:.75rem}
@media(min-width:1024px){.ctcsl-text-desc{margin-top:1.25rem;width:100%}
}
.ctcsl-link-container{margin-top:1.5rem}
@media(min-width:1024px){.ctcsl-link-container{margin-top:2rem;width:100%}
}
.ctcsl-link{color:#002c5e;font-weight:700;display:inline-block;font-size:1rem;text-decoration:none;line-height:1.375rem}
.ctcsl-link:hover{text-decoration:underline}
.ctcsl-link .icon{width:.6em;height:.6em;display:inline-block;margin-left:8px}
.sectag-tag{padding-top:1.875rem;padding-bottom:1rem;padding-left:0}
@media(min-width:640px){.sectag-tag{padding-top:2.5rem;padding-bottom:1.875rem;padding-left:1.25rem}
}
@media(min-width:1024px){.sectag-tag{padding-left:2.625rem}
}
@media(min-width:1440px){.sectag-tag{padding-left:4.5rem}
}
.sectag-tag .sectag-heading{padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666;padding-left:1rem}
@media(min-width:640px){.sectag-tag .sectag-heading{padding-left:2rem}
}
@media(min-width:1024px){.sectag-tag .sectag-heading{padding-left:1.875rem}
}
@media(min-width:1440px){.sectag-tag .sectag-heading{padding:5rem}
}
.sectag-tag .sectag-heading-txt{position:relative;padding-bottom:.5rem}
.sectag-tag .sectag-heading-txt:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.sectag-title .sectag-heading{padding:1.5rem 0;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.sectag-heading{max-width:1440px;margin:0 auto}
.sectag-indent .sectag-heading{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-indent .sectag-heading{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.sectag-indent .sectag-heading{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.sectag-indent .sectag-heading{padding-left:4.5rem;padding-right:4.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%)}
.vertical-tab{padding:2.5rem 0 0}
@media(max-width:639px){.vertical-tab{margin-bottom:2.5rem}
}
@media(min-width:640px){.vertical-tab{padding:4rem 0 2.5rem}
}
@media(min-width:1024px){.vertical-tab{padding:5rem 0}
}
.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{display:flex;max-width:1440px;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.5rem;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:1.25rem;padding-right:1.25rem}
}
@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-modal .addthis-social{min-height:3.375rem}
.vertical-tab-modal .addthis-social-text.social-text-active{color:#00aad2}
.vertical-tab-modal .addthis_toolbox{display:none}
.vertical-tab-modal .addthis_toolbox.addthis-social-open{display:block}
.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:auto;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}
@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%}
}
.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-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:5.75rem}
}
@media(min-width:1024px){.m-hero{margin-bottom:0}
}
.m-hero-top{position:relative;background:#000;overflow:hidden;height:25rem}
@media(min-width:640px){.m-hero-top{height:36rem}
}
@media(min-width:1024px){.m-hero-top{height:43.75rem}
}
.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{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:3rem 1rem 0;text-align:center}
@media(min-width:640px){.m-hero-content{padding:4rem 2rem 0}
}
@media(min-width:1024px){.m-hero-content{padding-top:6rem}
}
.m-hero-contain{max-width:1440px;margin:0 auto}
.m-hero-content.m-hero-content-left{text-align:left}
.m-hero-content.m-hero-content-right{text-align:right}
.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 .icon{color:#fff}
@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-bottom{padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3}
@media(min-width:640px){.m-hero-bottom{position:absolute;left:2rem;right:2rem;bottom:0;padding-top:0;padding-bottom:0;background:0}
}
@media(min-width:1024px){.m-hero-bottom{left:2.625rem;right:2.625rem}
}
@media(min-width:1440px){.m-hero-bottom{left:4.5rem;right:4.5rem}
}
.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: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:-2rem;right:-2rem}
.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:0;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}
}
.vsn{background-color:#f3f3f3;height:3.75rem;position:relative;z-index:995}
.vsn[data-trigger="sticky.bar"]{position:static}
.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;height:3.75rem}
.vsn-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.vsn-bar-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.vsn-bar-contain{padding:0 4.5rem}
}
.vsn-model{display:none}
.vsn-model-content{max-height:3.75rem;overflow:hidden;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:400;color:#333}
.vsn-model-year{font-weight:400}
.vsn-model-name{font-weight:700}
.vsn-build{padding-right:1rem}
@media(min-width:640px){.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:1rem;text-align:left;background-color:#f3f3f3}
@media(min-width:640px){.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:1rem;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:640px){.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:.875rem;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}
}
@charset "UTF-8";.cc-wrapper{visibility:hidden}
.cc-wrapper.carousel-initialized{visibility:visible}
.cc-wrapper{position:relative;padding-bottom:3.75rem}
.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-container{position:relative;max-width:1440px;margin:0 auto;padding-left:0;padding-right:0}
@media(min-width:1024px){.cc-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.cc-container{padding-left:4.5rem;padding-right:4.5rem}
}
.cc-container .slick-track{display:flex;padding-top:.625rem;padding-bottom:.625rem}
.cc-container .slick-slide{height:auto}
.cc-container .slick-slide>div{height:100%}
.cc-container .slick-arrow{position:absolute;bottom:.625rem;z-index:99;height:2.5rem;font-size:1.875rem;color:#002c5e}
.cc-container .slick-arrow svg{fill:currentColor}
.cc-container .slick-arrow.slick-disabled{pointer-events:none;color:#bababa}
.cc-container .slick-prev{left:1rem}
@media(min-width:640px){.cc-container .slick-prev{left:2rem}
}
@media(min-width:1024px){.cc-container .slick-prev{left:2.625rem}
}
@media(min-width:1440px){.cc-container .slick-prev{left:4.5rem}
}
.cc-container .slick-next{right:1rem}
@media(min-width:640px){.cc-container .slick-next{right:2rem}
}
@media(min-width:1024px){.cc-container .slick-next{right:2.625rem}
}
@media(min-width:1440px){.cc-container .slick-next{right:4.5rem}
}
.cc-container .slick-dots{margin:1.25rem 0;padding:1rem 2.875rem;text-align:center}
.cc-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.cc-container .slick-dots button{font-size:0;line-height:0;height:1.25rem;width:1.25rem;color:transparent}
.cc-container .slick-dots button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.cc-container .slick-dots button:before{content:'•';font-size:1.875rem;line-height:1.25rem;text-align:center;color:#bababa}
.cc-container .slick-dots li.slick-active button:before{color:#00aad2}
.cc-section{color:#666;font-size:1rem;font-weight:500;padding:3.125rem 1rem}
@media(min-width:640px){.cc-section{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.cc-section{padding-left:1.875rem;padding-right:1.875rem}
}
@media(min-width:1440px){.cc-section{padding-left:2.8125rem;padding-right:2.8125rem}
}
.cc-section:before{content:"";position:absolute;height:1px;border-bottom:2px solid #666;width:1.5625rem;top:4.6875rem}
.cc .card{height:100%}
.cc-slide{height:100%;display:flex !important;flex-direction:column;transform:scale(0.9);transition:all .4s ease}
.slick-current .cc-slide{transform:scale(1)}
.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;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}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cc-nav button{width:100%}
}
.cc-nav-text{color:#666;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(max-width:639px){.cc-container .slick-slide{padding:0 1rem}
}
@media(min-width:1024px){.cc-container .slick-list{overflow:visible}
.cc-show-lg-icon .cc-nav{display:block}
.cc-show-lg-icon .slick-dots{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 .slick-dots{display:none !important}
.cc-show-xl-icon .slick-arrow{bottom:1.875rem}
}
.tfts-main{display:flex;flex-wrap:wrap;padding-top:1.875rem;padding-bottom:2.5rem}
@media(min-width:1024px){.tfts-main{padding-top:.375rem;padding-bottom:0}
}
.tfts-price-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:100%}
@media(min-width:640px) and (max-width:1023px){.tfts-price-container{width:68%;order:1}
}
.tfts-price-container .tfts-heading{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;width:100%}
.tfts-price-container .tfts-price-amount{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem;width:100%}
.tfts-txt-container{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.4;border-top:.0625rem solid #bababa;padding-top:1.25rem;margin-top:.5rem;width:100%}
@media(min-width:640px) and (max-width:1023px){.tfts-txt-container{display:flex;flex-wrap:wrap;justify-content:space-between;order:3}
}
@media(min-width:1024px){.tfts-txt-container{font-size:.875rem}
}
@media(min-width:1024px){.tfts-txt-container{font-size:.875rem}
}
.tfts-txt{margin-bottom:.75rem}
@media(min-width:640px) and (max-width:1023px){.tfts-txt{width:48%}
}
.tfts-link-container{margin-top:.625rem;width:100%}
@media(min-width:640px) and (max-width:1023px){.tfts-link-container{order:4}
}
.tfts-link{text-decoration:none;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500}
.tfts-link .icon{width:.6em;height:.6em;display:inline-block;margin-left:.375rem}
@media(min-width:1024px){.tfts-link{font-size:.875rem}
}
.tfts-btn{margin-top:1.5rem;width:100%}
.tfts-btn .button{height:auto;min-height:2.75rem;padding:.75rem 1.75rem}
@media(min-width:640px) and (max-width:1023px){.tfts-btn{width:32%;order:2;flex-direction:row-reverse;display:flex;margin-top:0;align-items:center}
.tfts-btn .button-full{width:auto}
}
.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(min-width:1024px){.gallery-filter-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem}
.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}
}
.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{margin:0 auto;max-width:1440px}
.il-layout{margin:0 -0.5rem}
@media(min-width:640px){.il-layout{display:flex}
}
.il-col{display:flex;flex-wrap:wrap;width:100%}
@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%}
}
.il-col-item{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;flex-grow:1;padding:.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%}
.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 button{color:#002c5e;text-decoration:underline}
.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:50%}
@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:50%}
.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.3333333333%;flex-basis:33.3333333333%}
@media(max-width:639px){.il-layout-d .il-col-item{max-width:50%;flex-basis:50%}
}
@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}
}
.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}
}
.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}
}
.tdp-main{flex-grow:1}
.tdp-main .sectag-tag,.tdp-main .sectag-heading{padding-left:0}
@media(min-width:1024px){.tdp-media{display:flex}
}
.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}
}
.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){.tdp-content{padding-left:1rem;padding-top:2rem}
}
.mcl-contain{max-width:1440px;margin:0 auto;padding-top:1rem;padding-bottom:2rem}
@media(min-width:640px){.mcl-contain{padding-top:3.5rem;padding-bottom:3.5rem;padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.mcl-contain{padding-top:4.5rem;padding-bottom:4.5rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.mcl-contain{padding-left:4.5rem;padding-right:4.5rem}
}
.mcl-bg-white{background:#fff}
.mcl-bg-gray{background:#f3f3f3}
.mcl-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.mcl-layout{margin:0 -0.5rem}
@media(min-width:640px){.mcl-layout{display:flex;align-items:flex-start}
}
.mcl-col,.mcl-row{display:flex;flex-wrap:wrap;flex-basis:100%;max-width:100%}
.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: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%}
}
.mcl-box{display:flex;flex-basis:100%;max-width:100%;padding:.5rem}
.mcl-box-a{padding-top:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;padding-left:1.5rem}
@media(min-width:640px){.mcl-box-a{padding-top:.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}
}
.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}
}
.mcl-desc{margin-top:1rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.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}
}
.mcl-desc button{color:#002c5e;text-decoration:underline}
.mcl-layout-2 .mcl-box-c{padding-left:1.5rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-2 .mcl-box-c{padding-left:.5rem;padding-right:.5rem}
}
.mcl-layout-3a .mcl-box-c{padding-left:1.5rem}
.mcl-layout-3a .mcl-box-d{padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-3a .mcl-box-c{padding-left:.5rem}
.mcl-layout-3a .mcl-box-d{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-right:1.5rem;padding-left: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-right:.5rem;padding-left:.5rem}
}
.mcl-layout-4a .mcl-box-b{padding-left:1.5rem}
.mcl-layout-4a .mcl-row-1{padding-left:1rem;padding-right:1rem}
.mcl-layout-4a .mcl-box-c{flex-basis:56.71%;max-width:56.71%}
.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-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:62.5%;max-width:62.5%}
.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%}
}
.mcl-layout-4b .mcl-box-b{padding-left:1.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:1rem;padding-right:1rem}
.mcl-layout-4b .mcl-box-d{flex-basis:58.3333333333%;max-width:58.3333333333%}
.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-left:.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:0;padding-right:0}
.mcl-layout-4b .mcl-box-d{flex-basis:57.1428571429%;max-width:57.1428571429%}
.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:62.5%;max-width:62.5%}
.mcl-layout-4b .mcl-box-e{flex-basis:37.5%;max-width:37.5%}
}
.mcl-layout-5 .mcl-box-b{padding-left:1.5rem}
.mcl-layout-5 .mcl-row-1{padding-left:1rem;padding-right:1rem}
.mcl-layout-5 .mcl-box-c{flex-basis:43.29%;max-width:43.29%}
.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-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:57.1428571429%;max-width:57.1428571429%}
.mcl-layout-5 .mcl-box-d{flex-basis:42.8571428571%;max-width:42.8571428571%}
.mcl-layout-5 .mcl-box-e{padding-right:.5rem;flex-basis:57.1428571429%;max-width:57.1428571429%}
.mcl-layout-5 .mcl-box-f{padding-left:.5rem;padding-right:.5rem;flex-basis:42.8571428571%;max-width:42.8571428571%}
}
@media(min-width:1024px){.mcl-layout-5 .mcl-box-c{flex-basis:50%;max-width:50%}
.mcl-layout-5 .mcl-box-d{flex-basis:50%;max-width:50%}
.mcl-layout-5 .mcl-box-e{flex-basis:62.5%;max-width:62.5%}
.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}
@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}
@media(min-width:640px){.ftc{padding-left:1rem;padding-right:1rem}
}
.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}
.ftc-item{padding: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:25%;max-width:25%}
}
.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}
.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}
}
.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}
}
.tmgs-views{margin:.5rem auto 1.5rem}
@media(min-width:1024px){.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:.875rem;margin:0 auto;padding:.625rem 0;text-align:center}
@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}
}
@media(min-width:640px){.tmgs-swatch-group-int{flex-basis:32%;max-width:32%;padding-left:.5rem}
}
.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;margin-top:-1.25rem}
}
.ttbs-backdrop{z-index:980}
@media(min-width:1024px){.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}
.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{display:block;background-color:transparent;width:13.5rem;padding-top:1.25rem;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}
}
.ttbs-title{display:none}
@media(min-width:1024px){.ttbs-title{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{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}
}
.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}
}
.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}
}
.ttbs-action-icon-lg{flex-shrink:0;display:none;margin-right:.4375rem}
@media(min-width:1024px){.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){.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}
}
.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}
}
.ttbs-dropdown{position:static;order:-1;flex-grow:1}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.ttbs-trim-price{display:none;margin-top:.375rem}
@media(min-width:1024px){.sticky-bar-on .ttbs-trim-active .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}
}
.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}
}
.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}
.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:1024px){.ctms-sticky-on .ctms-body{padding:1.5rem 2.625rem}
.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:1024px){.ctms-header{padding:1.25rem 2.625rem}
}
.ctms-selected-model-name{font-weight:500}
.ctms-body{background-color:#fff;padding:1.5rem 1rem 0}
@media(min-width:640px){.ctms-body{padding:2rem 2rem 0}
}
@media(min-width:1024px){.ctms-body{padding:2.5rem 2.625rem 0;display:flex}
}
.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{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-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{width:100%;flex-basis:100%;justify-content:flex-start;padding:.5rem 0;border-bottom:1px solid #f3f3f3;text-align:left}
.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;margin:0}
@media(min-width:640px){.ctms-dropdown.dropdown-open .ctms-dropdown-btn{justify-content:center;margin:0 1rem;padding:1rem 0;text-align:center}
}
.ctms-dropdown.dropdown-open:disabled{color:#bababa;pointer-events:none}
@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%}
}
.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}
@media(min-width:1024px){.ctms-disclaimer-txt{padding-left:2rem;padding-right:2rem}
}
.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}
}
.trims-carousel-wrapper{visibility:hidden}
.trims-carousel-wrapper.carousel-initialized{visibility:visible}
.trims-carousel-wrapper .slick-list{cursor:default}
.trims-carousel-bg-white{background-color:#fff}
.trims-carousel-bg-gray{background-color:#f3f3f3}
.trims-carousel-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.trims-carousel-container{position:relative;max-width:1440px;margin:0 auto;padding-left:0;padding-right:0}
@media(min-width:640px){.trims-carousel-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.trims-carousel-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.trims-carousel-container{padding-left:4.5rem;padding-right:4.5rem}
}
.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}
@media(max-width:639px){.trims-carousel-fuelType-nav{top:46% !important}
}
@media(max-width:550px){.trims-carousel-fuelType-nav{top:45% !important}
}
@media(max-width:450px){.trims-carousel-fuelType-nav{top:43% !important}
}
@media(max-width:375px){.trims-carousel-fuelType-nav{top:40% !important}
}
@media(max-width:320px){.trims-carousel-fuelType-nav{top:38% !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{padding:0;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 .875rem .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 4rem;position:static}
}
@media(min-width:1024px){.trims-carousel-slick-nav,.trims-carousel-reveal-slick-nav{justify-content:center;padding:2.5rem 0 4.5rem}
}
@media(min-width:1440px){.trims-carousel-slick-nav,.trims-carousel-reveal-slick-nav{justify-content:center;padding:2.6875rem 0 5rem}
}
@media(min-width:1024px){.trims-carousel-slick-prev-mobile,.trims-carousel-slick-next-mobile{display:none !important}
}
.trims-carousel-slick-prev-mobile svg,.trims-carousel-slick-next-mobile svg{height:1.875rem}
.trims-carousel-slick-prev-mobile.slick-disabled,.trims-carousel-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{position:absolute;top:50%;color:#002c5e}
@media(max-width:1023px){.trims-carousel-slick-prev,.trims-carousel-slick-next{display:none}
}
.trims-carousel-slick-prev svg,.trims-carousel-slick-next svg{height:1.875rem}
.trims-carousel-slick-prev.slick-disabled,.trims-carousel-slick-next.slick-disabled{color:#bababa}
.trims-carousel-slick-next{right:0}
.trims-carousel-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,.trims-carousel-reveal-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.trims-carousel-dots-container li.slick-active:before,.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-dots-container li.slick-active:after,.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;padding-bottom:.75rem;color:#666;font-weight:400;line-height:1.375rem}
.trims-carousel-trims-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;font-weight:400;text-align:center;z-index:1000000}
@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:1.25rem 1rem}
@media(min-width:640px){.trims-carousel-header-reveal{padding:4rem 1.25rem 1.5rem}
}
@media(min-width:1024px){.trims-carousel-header-reveal{padding:2.5rem 1.875rem}
}
@media(min-width:1440px){.trims-carousel-header-reveal{padding:1.875rem 2.8125rem}
}
.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{display:none !important}
.trims-carousel-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,.trims-carousel-slick-nav{top:46% !important}
}
@media(max-width:550px){.tcr-slickNavOnload,.trims-carousel-slick-nav{top:45% !important}
}
@media(max-width:450px){.tcr-slickNavOnload,.trims-carousel-slick-nav{top:43% !important}
}
@media(max-width:375px){.tcr-slickNavOnload,.trims-carousel-slick-nav{top:40% !important}
}
@media(max-width:320px){.tcr-slickNavOnload,.trims-carousel-slick-nav{top:38% !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-v2-slick{top:43% !important}
}
@media(max-width:550px){.trims-carousel-v2-slick{top:49% !important}
}
@media(max-width:450px){.trims-carousel-v2-slick{top:47% !important}
}
@media(max-width:375px){.trims-carousel-v2-slick{top:44% !important}
}
@media(max-width:320px){.trims-carousel-v2-slick{top:43% !important}
}
.media-360{background-color:#f3f3f3;margin:.5rem 0}
.media-360-window{position:relative;overflow:hidden;height:0;padding-top:56.25%;z-index:10}
.media-360-window .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}
}
.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(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}
.sc-wrapper{display:flex;flex-direction:column;margin:0 auto;max-width:1440px}
@media(min-width:1024px){.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}
}
.sc-filter-dropdown-container{position:relative;z-index:990;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}
}
.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}
@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}
}
.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}
}
.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}
}
.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}
}
.sc-filter-dropdown-bottom{margin-top:auto}
@media(max-width:1023px){.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-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:0){.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)}
}
.sc-filter-checkbox .sc-checkbox:checked ~ .sc-label-text{background-color:#f3f3f3;border-color:#f3f3f3;margin:0}
@media(min-width:0){.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}
}
.sc-checkbox-box{border-color:#002c5e}
.sc-filter-checkbox .sc-checkbox-box{position:absolute;top:.875rem}
@media(min-width:0){.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}
}
.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}
}
.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-left:.5rem;padding-right:.5rem}
@media(min-width:640px){.sc-item{padding-top:1rem}
}
@media(min-width:1024px){.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-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(min-width:1024px){.sc-item-name{padding-bottom:.375rem}
}
.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}
}
.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}
}
.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:639px){.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}
}
.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}
}
.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(min-width:1024px){.sc-slick-next{right:0}
}
.sc-slick-prev{z-index:1}
@media(min-width:1024px){.sc-slick-prev{left:0}
}
.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}
}
.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}
}
.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:block;text-align:left;width:100%;padding:2rem 1rem;background:#fff}
@media(min-width:640px){.generic-hero-content{padding:2rem 2rem}
}
@media(min-width:1024px){.generic-hero-content{background:transparent;position:absolute;top:0;bottom:0;right:0;left:0;z-index:5;display:flex;padding-left:0;padding-right:0}
}
.generic-hero-content-contain{display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.generic-hero-content-contain{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.generic-hero-content-contain{padding-left:4.5rem;padding-right:4.5rem}
}
.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}
.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{border-bottom:1px solid #bababa;padding-bottom:1.25rem;padding-top:1.25rem;min-height:6rem;flex-basis:100%}
@media(min-width:1024px){.tr-item{flex-basis:45%;padding-bottom:1.25rem;padding-top:1.25rem;min-height:8rem}
.tr-item:last-child{border-bottom:0}
.tr-item:nth-last-child(2){border-bottom:0}
}
.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}
}
.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}
}
.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}
}
.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}
.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:24px;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}
.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{padding:0 1rem}
@media(min-width:640px){.hcs{padding:0 2rem}
}
@media(min-width:1024px){.hcs{padding:0}
}
.hcs.hcs-full-width{padding:0}
.hcs+.hcs .hcs-container{padding-top:0}
.hcs-container{display:block;padding:2rem 0;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.hcs-container{display:flex;padding:2rem 2.625rem;align-items:stretch}
}
@media(min-width:1440px){.hcs-container{padding:2rem 11.3125rem}
}
.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,.hcs-bd-video-contain{position:relative;overflow:hidden;width:100%}
.hcs-video-contain{display:flex;position:static}
.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-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;background-color:#000}
}
@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}
}
@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}
}
.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 .icon{flex-shrink:0;margin-left:.375rem;width:.75rem;height:.75rem;position:relative;bottom:.125rem}
.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}
}
@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}
}
@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-image-disclaimer{display:block}
.hcs-image-disclaimer .hcs-disclaimer{width:100%;background-color:transparent;position:absolute}
@media(max-width:639px){.hcs-image-disclaimer .hcs-disclaimer{position:relative}
}
.hcs-disclaimer{font-size:.875rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.0625rem;text-align:center;margin:.9375rem}
.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:2rem;padding-right:2rem}
}
@media(min-width:1024px){.sa-wrapper{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.sa-wrapper{padding-left:4.5rem;padding-right:4.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-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%}
}
.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:995}
.subnav-backdrop{z-index:980}
@media(min-width:1024px){.subnav-backdrop{display:none}
}
.subnav-bar{z-index:995;display:flex;align-items:center;background-color:#f3f3f3;height:3.75rem}
@media(min-width:1024px){.subnav-bar{padding:0 2rem}
}
.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{margin-left:.25rem;width:.6875rem;height:.6875rem;display:inline-block}
.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 1rem;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:2rem;padding-right:2rem}
.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;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}
}
.cac{padding:2rem 0}
@media(min-width:1024px){.cac{padding:3.25rem 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 2rem}
}
@media(min-width:1024px){.cac-headline{font-size:1.875rem;margin-bottom:2.5rem;padding:0 2.625rem}
}
@media(min-width:1440px){.cac-headline{padding:0 4.5rem}
}
.cac-headline-left .cac-headline{text-align:left}
.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:1.375rem;padding-right:1.375rem}
.cac-single .cac-boxes,.cac-two .cac-boxes{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.cac-boxes{padding-left:2rem;padding-right:2rem}
.cac-single .cac-boxes,.cac-two .cac-boxes{padding-left:6.375rem;padding-right:6.375rem}
}
@media(min-width:1440px){.cac-boxes{padding-left:3.875rem;padding-right:3.875rem}
.cac-single .cac-boxes,.cac-two .cac-boxes{padding-left:10.0625rem;padding-right:10.0625rem}
}
.cac-box{max-width:100%;flex-basis:100%;display:flex;flex-direction:column;padding:.75rem 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}
.cac-two .cac-box{max-width:50%;flex-basis:50%}
.cac-single .cac-box,.cac-two .cac-box{padding:1rem}
.cac-three .cac-box{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.cac-box{padding:.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}
}
.cac-box-content{display:flex;flex-direction:column;flex-grow:1;overflow-wrap:break-word;padding:1.5rem}
@media(min-width:1024px){.cac-box-content{padding: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-action-button .cac-link-container{margin-top:auto;padding-top:2rem}
.cac-grid .cac-link-container{margin-top:auto}
.cac-action-link .cac-box-link{color:#002c5e;font-weight:700;margin-top:1rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem}
@media(min-width:1024px){.cac-action-link .cac-box-link{margin-top:1.5rem}
}
.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}
.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;margin-top:2rem}
@media(min-width:1024px){.cac-buttons{margin-top:2.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}
.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:2.125rem}
.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}
.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:2.125rem}
.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:1rem;padding-bottom:1.375rem}
@media(min-width:640px){.eic-main-container{margin:2rem;padding-bottom:1.375rem}
}
@media(min-width:1024px){.eic-main-container{display:flex;background-color:#fff;padding-bottom:0;margin:2.625rem 2.5rem 2.5rem}
}
@media(min-width:1440px){.eic-main-container{margin-left:auto;margin-right:auto;max-width:90rem;padding-left:4.5rem;padding-right:4.5rem}
}
.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}
@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;align-items:center;padding-bottom:.5rem}
.eic-logo-tagline{color:#666;font-size:1rem;font-weight:700;line-height:1.375rem;padding-left:.625rem}
.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-car-image{flex:0 0 auto}
@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:absolute;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:#fff9e5;padding:1rem 1.5625rem}
.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 2.125rem 1rem 2.875rem}
}
@media(min-width:1440px){.eic-ev-salable-text{padding:1.0625rem 2.875rem 1rem 2.5rem}
}
.eic-ev-banner-container.eic-ev-banner-container-active{padding-top:80px}
.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}
@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}
.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}
.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 .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 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px)}
}
@media(min-width:1024px){.hero .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 .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}
.iframe-contain{max-width:1440px}
.iframe{border:0;width:100%}
@media(max-width:1023px){.iframe-hide-on-mobile{display:none}
}
.cta-strip{padding:2rem .875rem}
.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}
.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}
}
@charset "UTF-8";.dlrny-container{position:relative;max-width:1440px;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.dlrny-container{padding:0 2rem}
}
@media(min-width:1024px){.dlrny-container{padding:0 2.625rem}
}
@media(min-width:1440px){.dlrny-container{padding:0 4.5rem}
}
.dlrny-title-container{text-align:center;padding:0 1rem}
.dlrny-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){.dlrny-title{margin-top:2.9375rem;font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem}
}
@media(min-width:1024px){.dlrny-title{margin-top:4.5rem}
}
@media(min-width:1440px){.dlrny-title{margin-top:5rem}
}
.dlrny-dealer-details{display:flex;justify-content:space-between}
@media(min-width:640px) and (max-width:1023px){.dlrny-dealer-details{flex-wrap:wrap}
}
.dlrny-location-pin{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;margin-bottom:2rem;display:inline-flex;align-items:center}
.dlrny-location-pin .icon{height:1rem;margin-right:.25rem}
@media(min-width:1024px){.dlrny-location-pin{margin-bottom:1.5rem}
}
@media(min-width:1440px){.dlrny-location-pin{font-size:1rem;line-height:1.375rem;margin-bottom:1.25rem}
}
.dlrny-dealer-distance{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:1.5rem}
@media(min-width:640px){.dlrny-dealer-distance{margin-bottom:.5rem}
}
.dlrny-dealer-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem}
@media(max-width:639px){.dlrny-dealer-name{margin:0 1rem}
}
@media(min-width:640px){.dlrny-dealer-name{font-size:1.125rem}
}
@media(min-width:1024px){.dlrny-dealer-name{font-size:1.25rem}
}
.dlrny-dealer-add{max-width:60%;padding-right:.5rem;overflow-wrap:break-word;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
@media(min-width:640px) and (max-width:1023px){.dlrny-dealer-add{width:100%;max-width:100%;margin-bottom:.5rem}
}
.dlrny-dealer-details-right{max-width:40%;text-align:right;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex;flex-direction:column}
.dlrny-dealer-details-right .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
@media(min-width:640px) and (max-width:1023px){.dlrny-dealer-details-right{width:100%;max-width:100%;text-align:left}
}
.dlrny-dealer-directions{text-decoration:none;color:#002c5e}
@media(max-width:1023px){.dlrny-dealer-directions{order:2}
}
.dlrny-dail-no{text-decoration:none;color:#002c5e}
.dlrny-item-col{width:100%;display:flex;flex-wrap:wrap}
@media(min-width:640px){.dlrny-item-col{flex-wrap:nowrap}
}
.dlrny-item-col-left{display:flex;flex-direction:column;width:100%}
@media(min-width:640px){.dlrny-item-col-left{width:50%;padding:1rem}
}
@media(min-width:1024px){.dlrny-item-col-left{width:40%}
}
.dlrny-item-col-right{display:flex;flex-direction:column;position:relative;width:100%}
@media(min-width:640px){.dlrny-item-col-right{width:50%;padding:1rem}
}
@media(min-width:1024px){.dlrny-item-col-right{width:60%}
}
@media(max-width:639px){.dlrny-dealer-name-dist{margin:0 1.875rem;text-align:center}
}
.dlrny-map-image{width:100%}
@media(min-width:1024px){.dlrny-map-image{padding-left:.875rem}
}
@media(min-width:1440px){.dlrny-map-image{padding-left:1.5625rem}
}
.dlrny-dealer-page-link{text-decoration:none;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-top:2rem}
@media(min-width:640px) and (max-width:1023px){.dlrny-dealer-page-link{margin-top:2.125rem}
}
.dlrny-dealer-page-link .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlrny-test-drive-link{margin-top:1.5rem;width:12.5625rem;padding:.75rem 0;text-align:center}
@media(max-width:639px){.dlrny-test-drive-link{margin-bottom:1.5rem}
}
.dlrny-slider{max-width:56.25rem;margin:0 auto}
.dlrny-slick-arrow-container{position:relative}
@media(min-width:640px){.dlrny-slick-arrow-container{padding:0 2rem}
}
.dlrny-slick-arrow-container .slick-arrow{position:absolute;top:.5rem;z-index:99;margin-left:-0.4375rem;margin-right:-0.4375rem;height:1.875rem;width:1.875rem;font-size:1.875rem;color:#002c5e}
@media(min-width:640px){.dlrny-slick-arrow-container .slick-arrow{top:6.25rem}
}
@media(min-width:1024px){.dlrny-slick-arrow-container .slick-arrow{margin-top:-1.875rem;top:50%;transform:translateY(-50%);bottom:auto}
}
.dlrny-slick-prev{left:0}
.dlrny-slick-next{right:0}
.dlrny-slick-dots-container .slick-dots{margin:.5rem 0 0;padding:1.25rem;text-align:center;width:100%}
@media(min-width:640px){.dlrny-slick-dots-container .slick-dots{margin:1.5rem 0}
}
.dlrny-slick-dots-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.dlrny-slick-dots-container .slick-dots button{font-size:0;line-height:0;color:transparent}
.dlrny-slick-dots-container .slick-dots button:before{content:'•';font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#bababa}
.dlrny-slick-dots-container .slick-dots li.slick-active button:before{color:#00aad2}
.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 1rem 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 0 1.5rem 0}
}
.award-title{max-width:18rem;margin:0 auto;padding:2rem 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:2.5rem;margin:0 auto}
@media(min-width:640px){.award-pagin-contain{padding-bottom:3.75rem;padding-top:1.5rem;width:100%}
}
@media(min-width:1024px){.award-pagin-contain{padding-top:0;padding-bottom:5rem}
}
.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}
}
.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}
}
.dl-main{display:flex;width:100%;flex-wrap:wrap;position:relative;max-width:1440px;margin:0 auto}
.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}
}
.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%}
}
.dl-maps{width:100%;min-height:20rem}
@media(min-width:640px){.dl-maps{overflow:hidden}
}
@media(min-width:1024px){.dl-maps{display:flex;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%}
@media(min-width:1024px){.dl-change-location-box{width:85%}
}
@media(min-width:1440px){.dl-change-location-box{width:80%}
}
.dl-search{position:relative;margin:0;padding-bottom:1.5rem;color:#888}
.dl-search:focus-within{color:#002c5e}
.dl-search .invalid-zip{color:#e63312;display:none}
.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::-ms-input-placeholder{color:#888}
.dl-search-input::placeholder{color:#888}
.dl-search-box{display:block;order:1}
@media(min-width:640px){.dl-search-box{display:flex}
}
@media(min-width:1024px){.dl-search-box{display:block;padding-left:2.625rem;border-bottom:1px solid #e6e6e6;max-width:48%;flex-basis:48%}
}
@media(min-width:1440px){.dl-search-box{padding-left:4.5rem}
}
.dl-accordion-label{outline:0;display:block;margin:2rem 0;position:relative;z-index:1}
@media(min-width:1024px){.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: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 2.125rem;max-height:0;transition:all .5s}
@media(min-width:1024px){.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;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}
}
.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-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}
}
.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}
.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}
}
.dl-adress-info{font-size:1rem;line-height:1.375rem;color:#666;text-align:left;padding-right:2.25rem;padding-bottom:.75rem}
@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 svg,.dl-more-link svg,.dl-site-link svg{display:inline-block;margin-left:.5rem}
.dl-amenities-badges{width:100%;display:flex;justify-content:flex-start;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}
}
@media(min-width:1024px){.dl-amenities-badges{flex-wrap:nowrap}
}
.dl-amenities-badge{display:inline-block;margin-bottom:1.25rem}
.dl-amenities-badge img{width:8.75rem;height:3.125rem;max-width:100%}
@media(min-width:640px) and (max-width:1023px){.dl-amenities-badge{margin-bottom:1rem;line-height:0}
}
@media(min-width:1024px){.dl-amenities-badge{display:block;width:33.3333333333%}
.dl-amenities-badge:nth-of-type(2){margin:0 .3125rem}
.dl-amenities-badge img{height:auto;max-height:3.125rem}
}
.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}
.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:3}
@media(min-width:1024px){.dl-accordion-list-container{margin-top:2rem;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}
}
.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: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%}
}
.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}
}
.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}
}
.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}
.g-sr-container{position:relative;color:#333;font-size:1rem;line-height:1.375rem}
.g-sr-search-bar{display:flex;padding:1rem;background:#f3f3f3;align-items:center;justify-content:center;margin-bottom:2.5rem}
@media(min-width:640px){.g-sr-search-bar{margin-bottom:3rem}
}
@media(min-width:1024px){.g-sr-search-bar{margin-bottom:4rem}
}
.g-sr-search-box{position:relative;width:100%;max-width:17.9375rem}
@media(min-width:640px){.g-sr-search-box{max-width:26.875rem}
}
@media(min-width:1024px){.g-sr-search-box{max-width:35rem}
}
.global-header-close-svg{z-index:20}
.g-sr-search-input{padding:.875rem 3.5rem .875rem 1.5rem;background:transparent;border:0;height:3.125rem;position:relative;width:100%;z-index:20}
.g-sr-search-label{position:absolute;top:.5625rem;right:.75rem;height:2rem;width:2rem;background:#002c5e;color:#fff;border-radius:3.125rem;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-sr-header{position:relative;padding:0 1rem;margin-bottom:2rem;text-align:center}
@media(min-width:640px){.g-sr-header{padding:0 5rem;margin-bottom:2.5rem}
}
@media(min-width:1024px){.g-sr-header{padding:0 7.625rem;margin-bottom:3rem}
}
@media(min-width:1440px){.g-sr-header{padding:0 11.375rem;max-width:1440px;margin:0 auto 3rem}
}
.g-sr-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.625rem;font-weight:500}
@media(min-width:640px){.g-sr-heading{font-size:1.875rem;line-height:2rem}
}
@media(min-width:1024px){.g-sr-heading{font-size:2.5rem;line-height:2.625rem}
}
.g-sr-count-text,.g-sr-invalid{padding:0 1rem;margin-bottom:1rem}
@media(min-width:640px){.g-sr-count-text,.g-sr-invalid{padding:0 5rem}
}
@media(min-width:1024px){.g-sr-count-text,.g-sr-invalid{padding:0 7.625rem}
}
@media(min-width:1440px){.g-sr-count-text,.g-sr-invalid{padding:0 11.375rem;max-width:1440px;margin:0 auto}
}
.g-sr-count{font-weight:700}
.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 11.375rem 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-backdrop{z-index:980}
@media(min-width:1024px){.g-sr-filter-backdrop{display:none}
}
.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-grid{padding:0 1rem}
@media(min-width:640px){.g-sr-grid{padding:0 5rem}
}
@media(min-width:1024px){.g-sr-grid{padding:0 7.625rem}
}
@media(min-width:1440px){.g-sr-grid{padding:0 11.375rem;max-width:1440px;margin:0 auto}
}
.g-sr-row{border-bottom:1px solid #bababa;padding-bottom:2rem;margin-bottom:2rem}
@media(min-width:1024px){.g-sr-row{display:flex;margin-bottom:2.5rem;padding-bottom:2.5rem}
}
@media(min-width:1024px){.g-sr-col-title{flex-basis:34%;max-width:34%;padding-right:2.75rem}
}
@media(min-width:1440px){.g-sr-col-title{padding-right:3.75rem}
}
.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.125rem;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-col-desc{color:#666;font-size:1rem;line-height:1.375rem}
@media(min-width:1024px){.g-sr-col-desc{flex-basis:46%;max-width:46%;padding-right:2.75rem}
}
@media(min-width:1440px){.g-sr-col-desc{padding-right:3.75rem}
}
.g-sr-col-thumbsnail{padding-top:1.5rem}
@media(min-width:1024px){.g-sr-col-thumbsnail{padding:0;flex-basis:20%;max-width:20%}
}
.g-sr-thumbnail{display:block;width:8.75rem;height:4.9375rem}
@media(min-width:1024px){.g-sr-thumbnail{margin-left:auto}
}
.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 11.375rem;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}
.togglenav{position:relative;background-color:#fff}
.togglenav-backdrop{z-index:980}
@media(min-width:1024px){.togglenav-backdrop{display:none}
}
.togglenav-bar{z-index:995;display:flex;align-items:center;height:3rem;position:relative}
.togglenav-bar-contain{display:flex;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;margin:0 auto}
.dropdown-open .togglenav-dropdown-panel{display:flex;outline:0}
}
@media(min-width:1024px){.togglenav-dropdown-items{display:flex;margin:0 auto}
}
.togglenav-dropdown-item{min-height:3rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#fff;color:#333;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{min-height:2.25rem;width:auto;padding:.375rem 0 0;margin:0 1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;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;font-weight:700;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{display:none}
.togglenav-content.togglenav-content-active{display:block}
.togglenav-content-container{padding-top:.625rem;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}
}
.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;-moz-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-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-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:0){.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%;padding:2rem 1.5625rem 4.5rem}
@media(min-width:640px){.column-comp-container{padding:2rem 3.125rem}
}
@media(min-width:1024px){.column-comp-container{padding:2rem 4.5rem}
}
@media(min-width:1440px){.column-comp-container{padding:2rem 7.375rem}
}
.column-comp-masonary{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:420px) and (max-width:639px){.column-comp-masonary-content{width:100%}
}
@media(min-width:640px){.column-comp-masonary-content{width:50%}
}
@media(min-width:1024px){.column-comp-masonary-content{width:25%}
}
.site-map-vehicle-container{width:100%;padding:2.5rem 1.5625rem .9375rem 1.5625rem}
@media(min-width:640px){.site-map-vehicle-container{padding:3.875rem 3.125rem 1.625rem 3.125rem}
}
@media(min-width:1024px){.site-map-vehicle-container{padding:4rem 5.625rem 1.25rem 4.5rem}
}
@media(min-width:1440px){.site-map-vehicle-container{padding:5rem 7.5rem 2.25rem 7.375rem}
}
.site-map-vehicle-masonary{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:420px) and (max-width:639px){.site-map-vehicle-masonary-content{width:100%}
}
@media(min-width:640px){.site-map-vehicle-masonary-content{width:50%}
}
@media(min-width:1024px){.site-map-vehicle-masonary-content{width:25%}
}
.site-map-vehicle-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem;text-align:center;padding-bottom:1.875rem}
@media(min-width:640px){.site-map-vehicle-title{font-size:1.875rem;line-height:2rem;padding-bottom:3.5rem}
}
.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-bottom:.75rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.125rem}
.site-map-vehicle-item{padding-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:left}
.site-map-vehicle-item:last-child{padding-bottom:0}
.site-map-vehicle-link-panel{list-style:none;padding:0;margin:0}
.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{margin-bottom:2.75rem;display:flex;flex-direction:column}
.site-map-vehicle-year{font-weight:400}
.site-map-section{margin-bottom:2rem}
.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-item:last-child{padding-bottom:0}
.site-map-link-panel{list-style:none;padding:0;margin:0}
.site-map-link{display:inline-block;text-decoration:none;color:#002c5e}
.site-map-link .icon{margin-left:.375rem;margin-top:.25rem;font-size:.625rem;line-height:.75rem;display:inline-block}
.site-map-link .icon.icon-external{font-size:.875rem;line-height:1rem}
.site-map-link-icon{white-space:nowrap;display:inline}
.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}
}
@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}
}
@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}
}
.image-container{display:flex}
.image-container.image-center{justify-content:center}
.image-container.image-right{justify-content:flex-end}
.image{max-width:100%}
.cmp-text{max-width:1440px;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{padding:0 1rem;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;color:#666;padding-bottom:1.25rem}
.cmp-text-standard ol,.cmp-text-standard ul{font-size:1rem;line-height:1.375rem;color:#333;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;color:#333;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;color:#333;padding:.75rem 1.5rem}
@media(min-width:640px){.cmp-text-standard{padding:0 5.0625rem}
}
@media(min-width:1024px){.cmp-text-standard{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{padding:0 18.1875rem}
}
.cmp-text-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;padding:0 1rem}
.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;color:#888;padding-bottom:1rem}
.cmp-text-disclaimer p{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;padding-bottom:1rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;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;color:#888;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;color:#888;line-height:1.25rem;padding:.75rem 1.5rem}
@media(min-width:640px){.cmp-text-disclaimer{padding:0 2rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{padding:0 2rem .75rem}
}
@media(min-width:1024px){.cmp-text-disclaimer{padding:0 2.625rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{padding:0 2.5rem .75rem}
}
@media(min-width:1440px){.cmp-text-disclaimer{padding:0 4.5rem}
}
.hrf-container{position:relative;width:100%;padding:0;color:#333}
@media(min-width:640px){.hrf-container{padding:0 2rem}
}
@media(min-width:1024px){.hrf-container{padding:0 7.625rem}
}
@media(min-width:1440px){.hrf-container{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;margin-bottom:2.5rem}
@media(min-width:1024px){.hrf-form-desc{font-size:1.25rem;line-height:1.625rem;margin-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;margin-bottom:2.5rem;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;-moz-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-handraiser.hrf-container{padding:0}
@media(min-width:640px){.hrf-handraiser.hrf-container{padding:0 2rem}
}
@media(min-width:1024px){.hrf-handraiser.hrf-container{padding:0 7.625rem}
}
@media(min-width:1440px){.hrf-handraiser.hrf-container{padding:0 20.625rem}
}
.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;margin-bottom:2rem;padding:0 1rem}
@media(min-width:640px){.hrf-handraiser .hrf-form-desc{margin-bottom:2.25rem}
}
@media(min-width:1024px){.hrf-handraiser .hrf-form-desc{margin-bottom:2rem}
}
@media(max-width:1023px){.hrf-handraiser .hrf-form-field{width:100%;padding:0}
}
.hrf-handraiser .hrf-cta-submit{width:auto}
.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}
#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}
.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}
}
.imf-filters{border-bottom:.0625rem solid #e6e6e6;display:flex;flex-wrap:wrap;position:relative}
.imf-filters-expand{border:.0625rem solid #888;color:#888;flex:1;font-size:.875rem;font-weight:700;margin:0 1rem 1.5625rem;padding:.5rem 0}
.imf-filters-expand.active{border-color:#00aad2;color:#00aad2}
.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}
}
.imf-filters-choice-options{border-bottom:.0625rem solid #e6e6e6}
.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{color:#666;display:flex;font-weight:500}
.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-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-options{border-bottom:.0625rem solid #e6e6e6}
.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-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0}
.imf-filters-choice-list:last-child{border-bottom:0}
.imf-filters-choice-list:first-child{padding-top:0}
.imf-filters-choice-list:first-child :first-child{padding-top:0}
.imf-filters-choice-list-item{margin:0;padding:.625rem 0}
.imf-filters-choice-content{display:flex;line-height:1.1;width:100%}
.imf-filters-choice-label{align-items:center;display:flex;font-size:.875rem;font-weight:700}
.imf-filters-choice-text{color:#666}
.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;-moz-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){.imf-filters-expand{margin-left:2rem;margin-right:2rem}
}
@media(min-width:1024px){.imf-filters{background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem;width:25%}
.imf-filters-expand,.imf-filters-mobile-header{display:none}
.imf-filters-location-search{display:block}
.imf-filters-location-search .dropdown{margin:0}
.imf-filters-choices{display:block;padding:0;position:static}
.imf-filters-choice{padding:0}
.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){.imf-filters{padding:2rem 4.375rem 2rem 4.5rem}
}
.imf-filter-results{flex:1;margin:1rem 1rem 0;position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.imf-filter-results{flex:1 1 auto}
}
.imf-filter-section{min-height:25rem;position:relative}
.imf-filter-section-title{align-items:center;display:flex;flex-direction:column;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-bottom:2.75rem}
.imf-filter-section-title:after{background-color:#333;content:'';height:.125rem;margin-top:.5rem;width:2.25rem}
.imf-models{display:flex;flex-wrap:wrap}
.imf-model{display:flex;flex-basis:100%;max-width:100%;flex-direction:column;margin-bottom:4.75rem}
.imf-model.selectedAvailable{display:none}
.imf-model:last-of-type{margin-bottom:3.25rem}
.imf-model-name,.imf-model-price-starting-at,.imf-model-price-block,.imf-model-near-you,.imf-model-select-button{margin-left:2rem;margin-right:2rem}
.imf-model-near-you{margin-top:0;margin-right:0 !important}
.imf-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.375rem;margin-bottom:.5rem}
.imf-model-year{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.imf-model-price-starting-at{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.imf-model-price-block{margin-bottom:.5rem}
.imf-model-price{font-size:1.125rem;line-height:1.5rem}
.imf-model-image{align-self:center;min-height:.0625rem;padding-left:.875rem;padding-right:.875rem;margin-bottom:auto;width:100%}
.imf-model-near-you{color:#666;font-size:1rem;line-height:1.375rem;margin-bottom:.75rem}
.imf-model-select-button{width:6.375rem}
@media(min-width:640px){.imf-filter-results{margin:2.25rem 5.0625rem 0}
.imf-filter-section-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:2.25rem}
.imf-filter-section-title:after{margin-top:.25rem}
.imf-models{margin-left:-2.375rem}
.imf-model{flex-basis:50%;max-width:50%}
.imf-model:last-of-type{margin-bottom:4.75rem}
.imf-model-name,.imf-model-price-starting-at,.imf-model-price-block,.imf-model-near-you,.imf-model-select-button{margin-left:1.5rem;margin-right:1.5rem}
.imf-model-name{font-size:1.25rem}
.imf-model-image{padding-left:0;padding-right:0}
}
@media(min-width:1024px){.imf-filter-results{margin:2.25rem 2.625rem 0 1.25rem;width:75%}
.imf-models{margin-left:-1.25rem}
.imf-model{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
}
@media(min-width:1440px){.imf-models{margin-left:-1.75rem}
.imf-model{flex-basis:25%;max-width:25%;padding-left:1.75rem}
.imf-filter-results{margin:2.25rem 4.5rem 0 1.25rem}
}
.imf-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;padding-bottom:.9375rem;text-align:left}
.imf-vehicle-no-results-bar{margin:0 auto 1rem;width:100%}
@media(min-width:640px){.imf-vehicle-no-results-bar{margin:0 auto 1.5625rem}
}
.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{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){.imf-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.imf-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:1024px){.inventory-models-filter{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}
.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}
}
.ivf-filters{border-bottom:.0625rem solid #e6e6e6;display:flex;flex-wrap:wrap}
.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}
.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:1000}
}
.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-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-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{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0}
.ivf-filters-choice-list:last-child{border-bottom:0}
.ivf-filters-choice-list:first-child{padding-top:0}
.ivf-filters-choice-list:first-child :first-child{padding-top:0}
.ivf-filters-choice-separator{border-bottom:.0625rem solid #e6e6e6}
.ivf-filters-choice-list-item{margin:0;padding:.625rem 0}
.ivf-filters-choice-content{display:flex;line-height:1.1;width:100%}
.ivf-filters-choice-label{align-items:center;display:flex;font-size:.875rem;font-weight:700}
.ivf-filters-choice-label .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ivf-filters-choice-label .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.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{color:#666}
.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:.875rem;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-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:1.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;-moz-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}
@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:1024px){.ivf-filters{background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem;width:25%}
.ivf-filters-expand,.ivf-filters-mobile-header{display:none}
.ivf-filters-location-search{display:block}
.ivf-filters-location-search .dropdown{margin:0}
.ivf-filters-choices{display:block;padding:0;position:static}
.ivf-filters-choice{padding:0}
.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:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1440px){.ivf-filters{padding:2rem 2.1875rem 2rem 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{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){.ivf-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.ivf-no-results-text{font-weight:700}
.ivf-no-results-text:after{content:" \0020"}
.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 1rem;position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.ivf-search-results{flex:1 1 auto}
}
@media(min-width:640px){.ivf-search-results{padding:0 2rem}
}
@media(min-width:1024px){.ivf-search-results{padding-left:1.25rem;padding-right:2.625rem;width:75%}
}
@media(min-width:1440px){.ivf-search-results{padding-right:4.5rem}
}
.ivf-summary{display:flex;justify-content:space-between;padding:1.5rem 0;position:relative}
.ivf-summary-matches{font-weight:400;font-size:1rem}
.ivf-summary-matches-showing{display:none}
.ivf-summary-matches-quantities{font-weight:700}
.ivf-summary-display-options{display:flex}
.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;top:3.125rem}
.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}
.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{padding-top:1rem}
.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;margin:0 1.5rem;min-height:25rem;position:relative}
.ivf-vehicles .loading-container{position:relative;width:100%;z-index:1}
.ivf-vehicle-container{flex-grow:0;flex-basis:100%;max-width:100%;margin:1.5rem 0;position:relative}
.ivf-vehicle{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:15.625rem;height:100%;position:relative;outline:0}
.ivf-vehicle-model-info{font-size:1.25rem;line-height:1.625rem;margin-right:1.25rem}
.ivf-vehicle-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.ivf-vehicle-model-variation{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500}
.ivf-vehicle-price-info{margin-top:.25rem;margin-bottom:.5rem;min-height:2.5rem}
.ivf-vehicle-price{font-size:1.125rem}
.ivf-vehicle-price-label{color:#888;font-size:.875rem;font-weight:700}
.ivf-vehicle-price-label .icon{color:#002c5e}
.ivf-vehicle-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.ivf-vehicle-product-image-container{min-height:1px}
.ivf-vehicle-product-image{transform:scale(1.2)}
.ivf-vehicle-options-and-packages-summary{border-bottom:.0625rem solid #bababa;color:#666;font-size:.875rem;font-weight:500;margin:0;margin-bottom:1rem;padding:.625rem .625rem}
.ivf-vehicle-dealer-location{margin-bottom:.75rem;flex-grow:1}
.ivf-vehicle-dealership-location,.ivf-vehicle-dealership-distance{font-size:.875rem;font-weight:700}
.ivf-vehicle-dealership-location{color:#666}
.ivf-vehicle-dealership-distance{color:#888}
.ivf-vehicle-view-details{display:flex}
.ivf-vehicle-disclaimer{color:#888;font-size:1rem;line-height:1.375rem;margin:1rem 0;order:7}
.ivf-vehicles-grid .ivf-vehicle-disclaimer{margin-top:0;order:0}
.ivf-vehicle-save-button{position:absolute;right:0;top:0}
.ivf-vehicle-save-button .icon{color:#888;height:1.25rem;width:1.25rem}
.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:640px){.ivf-vehicles{margin:0}
.ivf-vehicle-container{flex-basis:50%;max-width:50%}
.ivf-vehicle-container .ivf-vehicle{margin:0 1rem}
.ivf-vehicle-model-info{font-size:1rem;line-height:1.375rem}
}
@media all and (min-width:640px) and (max-width:1023px) and (-ms-high-contrast:none),(min-width:640px) and (max-width:1023px) and (-ms-high-contrast:active){.ivf-vehicle-container{padding:0}
}
@media(min-width:1024px){.ivf-vehicles{margin:0 0 0 -1.25rem}
.ivf-vehicle-container{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
.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{border-bottom:.0625rem solid #bababa;flex-direction:row;flex-wrap:wrap}
.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-model-info{margin:0}
.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{order:4}
.ivf-vehicles-list .ivf-vehicle-colors{order:5}
.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}
}
@media(min-width:1440px){.ivf-vehicle-container{flex-basis:25%;max-width:25%}
}
.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}
}
.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}
.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-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-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.4375rem;padding:1.25rem 1.25rem 2.0625rem 1.25rem;position:relative;margin-bottom:2.3125rem}
@media(min-width:640px){.bl-vehicle-card{width:18rem;text-align:left;padding-left:2rem;padding-right:2rem}
}
@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 img{transform:scale(1.2)}
.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{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{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-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:1024px){.sis{border-bottom:.0625rem solid #e6e6e6}
.sis-header{height:4rem;padding:0}
.sis-title{margin:0;width:25%;padding-left:2.625rem;padding-right:2.1875rem}
.sis-controls{padding-left:1.125rem;padding-right:2.625rem}
.sis-saved-vehicles-extra-text{display:inline}
}
@media(min-width:1440px){.sis-title{padding-left:4.5rem}
.sis-controls{padding-right:4.5rem}
}
.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-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-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}
.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:999;height:4.375rem}
}
.offlt-bar.sticky-bar-on{position:fixed}
.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%;order:1;margin-top:.8125rem;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}
.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%;margin-top:1rem;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{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}
.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(min-width:640px){.og-car-image{flex-basis:33.3333333333%;margin:0}
}
@media(min-width:1024px){.og-car-image{max-width:13.75rem}
}
.og-car-image img{transform:scale(1.2)}
.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;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 4.5625rem 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}
@media(min-width:640px){.three-col-raq-sub-title{color:#888}
}
.three-col-raq-col-container{max-width:1440px;padding:0 1rem}
@media(min-width:640px){.three-col-raq-col-container{padding:0}
}
@media(min-width:1024px){.three-col-raq-col-container{display:flex;justify-content:space-between;margin:0 auto;position:relative;margin-bottom:2rem}
.three-col-raq-col-container:after{content:'';width:100%;border-bottom:1px solid #bababa;position:absolute;left:0;bottom:0}
}
.three-col-raq-col{width:100%;margin-bottom:2.5rem}
.three-col-raq-col:last-child{margin-bottom:0}
@media(min-width:640px){.three-col-raq-col{margin:0 auto 4rem;max-width:65.9722222222%}
}
@media(min-width:1024px){.three-col-raq-col{max-width:22.0833333333%;flex-basis:22.0833333333%;margin-bottom:3rem}
.three-col-raq-col:first-child{margin-left:2.25rem}
.three-col-raq-col:last-child{margin-right:2.25rem}
}
@media(min-width:1440px){.three-col-raq-col{max-width:18.125%;flex-basis:18.125%}
.three-col-raq-col:first-child{margin-left:5.625rem}
.three-col-raq-col:last-child{margin-right:5.625rem}
}
.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;-moz-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-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 Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;text-align:center;width:10rem;height:2.75rem;margin:0 auto 2rem;display:flex;justify-content:center;align-items:center}
.three-col-raq-dealer-loaction{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-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-offset:.25rem;line-height:0;outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.three-col-raq-dots-container li button:focus{outline:5px auto -webkit-focus-ring-color}
}
.three-col-raq-info-form{padding:2.25rem 0 1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888}
@media(min-width:1024px){.three-col-raq-info-form{padding-top:1.875rem}
}
.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:1.25rem;color:#666}
.three-col-raq-form-input{display:block;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:.5625rem 1rem;font-size:1rem}
@media(min-width:640px) and (max-width:1023px){.three-col-raq-form-input{width:84.2105263158%}
}
.three-col-raq-form-input-error{border:1px solid #e63312}
.three-col-raq-error-msg{color:#e63312;margin-top:.5rem;display:none;font-size:.875rem;font-weight:500;line-height:1.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:1.25rem}
.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:none}
.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:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.three-col-raq-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.three-col-raq-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem}
.three-col-raq-policy-terms-agreement{padding-top:1.5rem;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,.three-col-raq-terms{color:#002c5e;text-decoration:none}
.three-col-raq-submit-container{padding:0 1rem;margin-bottom:3.75rem}
@media(min-width:640px){.three-col-raq-submit-container{padding:0;margin:0 auto 4.0625rem;max-width:65.9722222222%}
}
@media(min-width:1024px){.three-col-raq-submit-container{margin-bottom:5rem;text-align:center}
}
.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-agreement-error-msg{margin-left:1.5625rem}
.three-col-raq-form-fieldset fieldset{border:0;padding:0;margin:0}
.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:#fff9e5;padding:1rem 1.25rem 1rem 3.125rem}
.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}
.inventory-detail{padding:1rem;position:relative;max-width:1440px;margin:0 auto}
@media(min-width:640px){.inventory-detail{padding:1.5rem 2rem 2rem}
}
@media(min-width:1024px){.inventory-detail{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.inventory-detail{padding-left:4.5rem;padding-right:4.5rem}
}
.inventory-detail-loading{min-height:25rem;position:relative}
.inventory-detail-cols{max-width:1440px;margin:0 auto}
@media(min-width:1024px){.inventory-detail-cols{display:flex;align-items:flex-start}
}
@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(min-width:1024px){.inventory-detail-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
.inventory-detail-mobile-only{display:block}
@media(min-width:1024px){.inventory-detail-mobile-only{display:none}
}
.inventory-detail-desktop-only{display:none}
@media(min-width:1024px){.inventory-detail-desktop-only{display:block}
}
.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;margin:0 auto 2.5rem;justify-content:flex-end;max-width:1440px}
.inventory-detail-control-bar-right>*{margin-left:1.5rem}
@media(max-width:639px){.inventory-detail-control-bar-right>*{margin:0 .625rem}
}
@media(max-width:639px){.inventory-detail-control-bar-right{justify-content:center}
}
.inventory-detail-control-bar-dropdown-close,.inventory-detail-control-bar-btn{align-items:center;color:#002c5e;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:#002c5e;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:#00aad2}
.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}
@media(max-width:639px){.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:#00aad2}
.inventory-detail-control-bar-dropdown{display:flex}
.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button .icon{color:#00aad2;fill:currentColor;transform:none}
.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button{color:#00aad2}
.inventory-detail-control-bar-dropdown .dropdown-button{height:auto;padding: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-views{display:flex;justify-content:center;padding-top:1rem}
.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:2rem 0 0}
.idh-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:.5rem;margin-right:.5rem}
.idh-view-active{color:#333;border-color:#00aad2}
.idh-media-contain{position:relative}
.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)}
@charset "UTF-8";.ips-modal-content{visibility:hidden}
.ips-modal-content.carousel-initialized{visibility:visible}
.ips-container{margin-bottom:3rem}
.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}
}
.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}
.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{display:inline-block;width:3.0625rem;margin-right:.875rem}
.ips-clicktobuy-icon svg{width:3.0625rem;height:2.1875rem}
.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}
.ips-vin-cta-purchase-button{margin-top:1.875rem}
.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}
}
.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;fill:#002c5e;height:.75rem;width:.5625rem}
.ips-request-quote{margin-top:2rem;padding:0 1rem}
@media(min-width:640px){.ips-request-quote{padding:0 2rem}
}
@media(min-width:1024px){.ips-request-quote{padding:0 1.5rem}
}
@media(min-width:1440px){.ips-request-quote{padding:0 2.5rem}
}
.ips-request-quote-btn{display:block;width:100%}
@media(min-width:1024px){.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:1.5rem 1rem}
@media(min-width:640px){.ips-header{padding:1.5rem 2rem}
}
@media(min-width:1024px){.ips-header{padding:1.75rem 1.5rem}
}
@media(min-width:1440px){.ips-header{padding:2.875rem 2.5rem}
}
.ips-button-vds{width:100%;margin:.625rem 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}
.ivd-main-container{border-top:1px solid #bababa}
.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;cursor:pointer}
.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}
}
.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}
}
.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}
}
.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}
@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}
}
@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;display:none}
.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;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}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.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}
}
.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}
}
.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-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}
.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:#fff9e5;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}
.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}
}
@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;display:none}
.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;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}
.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{padding-top:1.875rem}
@media(min-width:1024px){.local-inv-button{padding-top:0}
}
.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{margin-top:auto;align-self:flex-start}
}
.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}
@media(min-width:1024px){.bo-page{display:flex;flex-direction:column;height:100vh}
}
.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}
@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{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}
}
@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:1000}
.bo-do-c-dotless{margin-bottom:25px}
.bo-do-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}
@media(max-width:639px){.bo-do-content{width:100%;top:0;transform:translate(-50%,0)}
}
.bo-do-modal-title{background-color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;padding:1.1875rem 1rem}
@media(min-width:640px){.bo-do-modal-title{padding:.9375rem 1rem}
}
.bo-do-c-container{position:relative;padding-bottom:1.25rem;background-color:#fff}
.bo-do-c-container img{margin:10px;width:97%}
.bo-do-c-container .slick-arrow{position:absolute;bottom:1.25rem;z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem}
.bo-do-c-container .slick-arrow .icon{fill:#002c5e}
.bo-do-c-container .bo-do-slick-prev{left:.75rem}
@media(min-width:640px){.bo-do-c-container .bo-do-slick-prev{left:2.5rem}
}
.bo-do-c-container .bo-do-slick-next{right:.75rem}
@media(min-width:640px){.bo-do-c-container .bo-do-slick-next{right:2.5rem}
}
.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%}
.bo-do-c-container .bo-modal .modal-x{color:#002c5e;top:.75rem}
@media(min-width:640px){.bo-do-c-container .bo-modal .modal-x{right:1rem;top:.5rem}
}
.bo-do-c-slide{width:100%}
.bo-do-image-container{position:relative;height:0;width:100%;overflow:hidden;padding-top:56.25%}
.bo-do-image{position:absolute;width:100%;top:0;left:0}
.bo-do-title{display:flex;margin:2.1875rem 1rem .6875rem}
@media(min-width:640px){.bo-do-title{margin:2.8125rem 2.5rem 1rem}
}
.bo-do-title-text{font-weight:700;font-size:1rem}
@media(min-width:640px){.bo-do-title-text{font-size:1.25rem}
}
.bo-do-title-amount{font-weight:700;font-size:1.25rem;margin-left:auto;text-align:right}
.bo-do-description{font-size:1rem;color:#888;font-weight:200;margin:0 1rem 1.5rem;line-height:1.5rem}
@media(min-width:640px){.bo-do-description{margin:0 2.5rem 1.5rem}
}
.bo-do-select-option{margin:0 1rem 1.25rem}
@media(min-width:640px){.bo-do-select-option{margin:0 2.5rem 2rem}
}
.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-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 .addthis-social-text.social-text-active{color:#00aad2}
.build-control-bar-dropdown .addthis_toolbox{display:block;margin:0 auto}
.build-control-bar-dropdown .addthis-social-link{margin:0}
.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}
.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}
.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:#fff9e5;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{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}
}
.conquest-hma-img{width:22.875rem;height:10.6875rem;float:left;margin:0 4.6875rem 4.0625rem 31.25rem}
@media(max-width:1440px){.conquest-hma-img{margin:0 2.1875rem 4.0625rem 18.75rem}
}
@media(max-width:1023px){.conquest-hma-img{margin:0 3.4375rem .9375rem 3.75rem;width:16.8125rem;height:7.5625rem}
}
@media(max-width:639px){.conquest-hma-img{margin:0 .9375rem -1.875rem .5rem;width:9.75rem;height:4.625rem}
}
.conquest-competitor-img{width:12.75rem;float:left;margin-top:4.6875rem}
@media(max-width:1023px){.conquest-competitor-img{margin-top:3.125rem;width:7.4375rem}
}
@media(max-width:639px){.conquest-competitor-img{margin-top:1.25rem;width:5.6875rem;margin-left:.625rem}
}
.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-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-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-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:2.5rem;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:7.6875rem;margin-top:-1.4375rem;border-radius:5px 5px 0 0}
@media(max-width:1023px){.conquest-header-row .conquest-white-background{height:6.4375rem;margin-top:-1.1875rem}
}
@media(max-width:639px){.conquest-header-row .conquest-white-background{margin-top:-0.625rem;height:7.5rem}
}
.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);height:7.5rem;margin:-1.5625rem 0 -1.5625rem 0;border-radius:5px 5px 0 0;width:23.75rem}
@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);height:6.5rem;margin:1.125rem 0 -1.5625rem 0;width:16.8125rem}
}
@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);height:7rem;margin:1.125rem 0 -1.5625rem 0;width:9.6875rem}
}
.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:3.75rem}
@media(max-width:1023px){.conquest-header-row{height:5.625rem}
}
@media(max-width:639px){.conquest-header-row{height:6.25rem}
}
.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}
.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-header-row{margin-bottom:1.5625rem}
.conquest-gray-row{background-color:#ebebeb}
.conquest-button{width:13.9375rem;height:2.75rem;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}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.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}
}
.m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.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}
}
.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}
}
.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-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}
.utce{padding:2rem 0}
.utce-main{max-width:19.375rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:0 auto;padding:3.75rem 0}
.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;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}
.utc{padding:2rem 0}
.utc-main{max-width:15.625rem;display:flex;flex-wrap:wrap;align-items:flex-start;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-item{flex-basis:15.625rem;text-align:center;padding:1.5rem .9375rem}
.utc-icon-container{width:100%;margin-bottom:1rem}
.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}
.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}
.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}
}
.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-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:.9375rem}
.rhr-raq .rhr-field{margin-bottom:1.5625rem}
.rhr-raq-inner{width:100%;background:#e6e6e6;padding:0 1.75rem 1.75rem;margin-bottom:1.5625rem}
.rhr-dealer-field{width:100%}
.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-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{color:#666;margin-top:1.875rem}
.rhr-handraiser .rhr-field{margin-bottom:.9375rem}
.rhr-handraiser .rhr-label{color:#666;margin:0}
.rhr-handraiser-copy{font-size:.875rem;line-height:1.125rem;color:#666;margin-bottom:1.3125rem}
.rhr-field-model{margin-bottom:1.875rem}
.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-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.vch-hcs-full-width{padding:0}
.vch-hcs+.vch-hcs .vch-hcs-container{padding-top:0}
.vch-hcs-container{width:100%;max-width:18rem;display:flex;flex-direction:column;margin:0 auto}
@media(min-width:640px){.vch-hcs-container{max-width:36rem}
}
@media(min-width:1024px){.vch-hcs-container{max-width:58.75rem;flex-direction:row}
}
@media(min-width:1440px){.vch-hcs-container{max-width:75rem}
}
.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;margin-bottom:1.25rem;text-align:left}
@media(min-width:640px){.vch-hcs-title{margin-bottom:1rem;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%}
@media(min-width:640px){.vch-hcs-title-container{width:50%}
}
@media(min-width:1024px){.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}
.vch-hcs-schedlue-times{color:#888;font-size:1rem;line-height:1.375rem;text-align:left;margin-bottom: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;margin-bottom:1rem}
.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-right:.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-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}
.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}
.vchm-image-container{display:flex;align-items:center;margin:3.75rem auto 1.25rem}
@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-main-title{padding:1.5625rem 1.5625rem 1.25rem 1.5625rem}
.vchm-icon{width:3.75rem;height:3.06125rem;margin-top:1.25rem}
.vch-hcs-cta-container .vch-hcs-cta img{vertical-align:middle}
.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;margin-bottom:4.6875rem}
.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-wrapper{text-align:center}
.vchm-image-container{display:flex;align-items:center;margin:3.75rem auto 1.25rem}
@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-main-title{padding:1.5625rem 1.5625rem 1.25rem 1.5625rem}
.vchm-icon{width:3.75rem;height:3.06125rem;margin-top:1.25rem}
.vch-hcs-cta-container .vch-hcs-cta img{vertical-align:middle}
.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;margin-bottom:4.6875rem}
.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}
.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}
}
.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:65rem;min-height:22.5rem}
}
@media(min-width:321px) and (max-width:374px){.hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;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-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-enhanced-content.hero-content-left{text-align:left;max-width:1440px;margin:0 auto;right:0;left:0}
.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{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{max-width:18rem;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{max-width:37.9375rem;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{max-width:36.0625rem;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{max-width:43.75rem;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{max-width:43.75rem;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{max-width:43.75rem;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{max-width:43.75rem;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{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}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .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}
}
@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{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){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-title,.hero-enhanced-content.hero-content-right .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}
}
.hero-enhanced-content.hero-content-left .hero-enhanced-title{margin-left:0}
.hero-enhanced-content.hero-content-right .hero-enhanced-title{margin-right:0}
.hero-enhanced-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;margin-bottom:1rem}
@media(min-width:1024px){.hero-enhanced-subhead{font-size:1.25rem;margin:1rem 0 2rem}
}
.hero-content-dark .hero-enhanced-subhead{color:#333}
@media(min-width:320px){.hero-content-center .hero-enhanced-subhead{max-width:16.625rem;margin:0 auto 1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-center .hero-enhanced-subhead{max-width:20.5rem;margin:0 auto .8125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-center .hero-enhanced-subhead{max-width:36rem;margin:0 auto 1.4375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-center .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.4375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-center .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;line-height:1.75rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-center .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;line-height:1.75rem}
}
@media(min-width:2560px){.hero-content-center .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;line-height:1.75rem}
}
@media(min-width:320px){.hero-content-top-center .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}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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){.hero-content-top-center .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:320px){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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}
}
@media(min-width:360px) and (max-width:639px){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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){.hero-enhanced-content.hero-content-left .hero-enhanced-subhead,.hero-enhanced-content.hero-content-right .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-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%)}
}
.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}
.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}
@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-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-banner-container{position:relative}
.ev-banner-container-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;color:#333;text-align:center;padding:1.875rem .625rem 1.75rem;background-color:#fff9e5}
.m-hero-enhanced{position:relative;background:#fff;max-width:160rem;margin:0 auto}
@media(min-width:640px){.m-hero-enhanced{margin-bottom:5.75rem}
}
@media(min-width:1024px){.m-hero-enhanced{margin-bottom:0}
}
.m-hero-enhanced-top{position:relative;background:#000;overflow:hidden}
.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:65rem;min-height:22.5rem}
}
@media(min-width:360px){.m-hero-enhanced-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;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}
@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}
}
.m-hero-short{display:none}
@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}
.m-hero-enhanced-image picture{display:block;line-height:0}
.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-enhanced-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.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:1rem 1rem 0;text-align:center;z-index:2}
@media(min-width:320px){.m-hero-enhanced-content{padding:1rem 1rem 0}
}
@media(min-width:360px) and (max-width:639px){.m-hero-enhanced-content{padding:1.875rem 1.875rem 0}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-enhanced-content{padding:2.9375rem 2.9375rem 0}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-enhanced-content{padding:4.1875rem 4.1875rem 0}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-enhanced-content{padding:4.8125rem 4.8125rem 0}
}
@media(min-width:1920px) and (max-width:2559px){.m-hero-enhanced-content{padding:6.0625rem 6.0625rem 0}
}
@media(min-width:2560px){.m-hero-enhanced-content{padding:6.0625rem 6.0625rem 0}
}
.m-hero-enhanced-contain{max-width:1440px;margin:0 auto}
.m-hero-enhanced-content.m-hero-enhanced-content-left{text-align:left}
.m-hero-enhanced-content.m-hero-enhanced-content-right{text-align:right}
.m-hero-enhanced-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:2.25rem}
@media(min-width:320px){.m-hero-enhanced-title{max-width:14.375rem;margin:0 auto .3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.25rem;line-height:2.375rem}
}
@media(min-width:360px) and (max-width:639px){.m-hero-enhanced-title{max-width:14.375rem;margin:0 auto .3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.25rem;line-height:2.375rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-enhanced-title{max-width:32.875rem;margin:0 auto .625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-enhanced-title{max-width:32.875rem;margin:0 auto .625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-enhanced-title{max-width:43.875rem;margin:0 auto 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:4.5rem;line-height:4.625rem}
}
@media(min-width:1920px) and (max-width:2559px){.m-hero-enhanced-title{max-width:43.875rem;margin:0 auto 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:4.5rem;line-height:4.625rem}
}
@media(min-width:2560px){.m-hero-enhanced-title{max-width:43.875rem;margin:0 auto 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:4.5rem;line-height:4.625rem}
}
.m-hero-enhanced-subhead{margin:0 auto;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem}
.m-hero-enhanced-subhead .icon{color:#fff}
@media(min-width:320px){.m-hero-enhanced-subhead{max-width:18rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:360px) and (max-width:639px){.m-hero-enhanced-subhead{max-width:18rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-enhanced-subhead{max-width:23.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-enhanced-subhead{max-width:23.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-enhanced-subhead{max-width:29.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1920px) and (max-width:2559px){.m-hero-enhanced-subhead{max-width:29.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:2560px){.m-hero-enhanced-subhead{max-width:29.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.25rem}
}
.m-hero-enhanced-year{font-size:1rem;color:#fff}
@media(min-width:320px){.m-hero-enhanced-year{margin:0 auto .3125rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
}
@media(min-width:360px) and (max-width:639px){.m-hero-enhanced-year{margin:0 auto .3125rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-enhanced-year{margin:0 auto .625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-enhanced-year{margin:0 auto .625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-enhanced-year{margin:0 auto .9375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1920px) and (max-width:2559px){.m-hero-enhanced-year{margin:0 auto .9375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:2560px){.m-hero-enhanced-year{margin:0 auto .9375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
}
.m-hero-enhanced-bottom{padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3}
@media(min-width:640px){.m-hero-enhanced-bottom{position:absolute;left:2rem;right:2rem;bottom:0;padding-top:0;padding-bottom:0;background:0;z-index:2}
}
@media(min-width:1024px){.m-hero-enhanced-bottom{left:2.625rem;right:2.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-bottom{left:4.5rem;right:4.5rem}
}
.m-hero-enhanced-bottom-content{position:relative}
.m-hero-enhanced-specs{display:flex;flex-wrap:wrap}
@media(min-width:640px){.m-hero-enhanced-specs{max-width:46.875rem;margin:0 auto;padding-bottom:1.5rem}
.slick-slide .m-hero-enhanced-specs{padding-bottom:2.1875rem}
}
@media(min-width:1024px) and (max-width:1400px){.m-hero-enhanced-specs{max-width:35.625rem}
}
@media(min-width:1440px){.m-hero-enhanced-specs{max-width:46.875rem}
}
.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}
}
.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}
}
.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}
}
.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:-2rem;right:-2rem}
.slick-slide .m-hero-enhanced-cta-container{padding-bottom:2.1875rem}
}
@media(min-width:1024px){.m-hero-enhanced-cta-container{top:auto;left:auto;bottom:0;right:0;background:transparent;padding-bottom:2.625rem}
.slick-slide .m-hero-enhanced-cta-container{padding-bottom:3.3125rem}
}
.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}
}
.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}
@media(min-width:1024px) and (max-width:2560px) and (max-height:850px){.m-hero-enhanced-content{padding-top:2.375rem}
.m-hero-enhanced-year{margin-bottom:.25rem}
.m-hero-enhanced-subhead{margin-top:.25rem}
.m-hero-tall{display:none}
.m-hero-short{display:block}
}
.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-form-radio-input:focus ~ .ips-lead-modal-form-custom-radio{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ips-lead-modal-form-radio-input:focus ~ .ips-lead-modal-form-custom-radio{outline:5px auto -webkit-focus-ring-color}
}
.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-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-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}
.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-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-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;position:relative;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:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;max-width:160rem;margin:.3125rem auto 0 auto;font-weight:400;letter-spacing:0}
@media screen and (max-width:640px){.countdown-reveal-subtext{max-width:20rem}
}
.competitor-conquest-header{display:flex;justify-content:space-between;padding:7.5625rem 0 4.375rem 8.4375rem}
@media(max-width:639px){.competitor-conquest-header{padding:1.5625rem 0 3.125rem 1.25rem}
}
.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}
@media(max-width:639px){.competitor-conquest-title{padding:0 1.4375rem}
}
.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}
.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(min-width:1024px){.display-horizontal .competitor-conquest-title{text-align:left;padding:0 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}
.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{display:flex;flex-direction:column;width:100%;max-width:1280px}
#loading{position:fixed;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:#00aad2;stroke:#00aad2}
.dg-enviroment-panel svg{width:100%;height:auto;align-self:flex-end;fill:#333;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-zoom-image{position:absolute;right:.9375rem;bottom:.9375rem;width:1.125rem;height:1.125rem}
@media(min-width:1024px){.dg-viewport-zoom-image{right:2.8125rem;bottom:2.8125rem;width:1.4375rem;height:1.4375rem}
}
.dg-viewport-zoom-in svg,.dg-viewport-zoom-out svg{width:100%;height:100%;fill:#fff;stroke:#fff}
.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%}
@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:#00aad2;stroke:#00aad2}
.dg-camera-panel svg{width:100%;height:auto;align-self:flex-end;fill:#333;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:.125rem 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{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{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:#fff;border:.125rem solid #fff;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:.625rem 0 .625rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-items{padding:.9375rem 0 .9375rem}
}
.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 .625rem 0 .625rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-item{font-size:.875rem;line-height:1.875rem;padding:0 2.5rem 0 .9375rem}
}
.dg-custom-trim-dropdown-item:hover{background-color:#666}
.dg-custom-trim-dropdown-item:hover .dg-custom-trim-item{color:#fff}
.trim-item-active{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
@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}