@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:.9375rem;right:.9375rem}
.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}
}
.hero-two-ctas .hero-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.hero-content-dark .hero-two-ctas-container a{color:#333}
.hero-content-dark .hero-two-ctas-container svg{fill:#333}
@media(min-width:320px) and (max-width:414px){.hero-cta-bottom{position:absolute;left:0;right:0;bottom:.75rem}
}
.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-dropdown-content-container.display-none{display:none}
.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;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{display:flex;align-items:center;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:flex;flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#002c5e;font-weight:500;line-height:1.0625rem;text-decoration:none}
.global-header-dropdown-dealer-zipcode:hover{color:#001a38}
.global-header-dropdown-dealer-seperator{display:inline-block;color:#888;padding:0 .625rem}
.global-header-dropdown-dealer-type{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.global-header-dropdown-dealer-type-link{cursor:pointer}
.global-header-dropdown-dealer-type-link:hover{color:#001a38 !important}
[data-dealer-type="preferred"]{display:none}
[data-dealer-preferred="true"] [data-dealer-type="preferred"]{display:inline-block}
[data-dealer-preferred="true"] [data-dealer-type="local"]{display:none}
.global-header-dropdown-dealer-link{display:flex;text-align:left;color:#002c5e;text-decoration:none}
.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-dealer-name{padding-left:.3125rem}
.global-header-dropdown-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 1rem}
@media(min-width:640px){.global-header-dropdown-nav{padding:0 4rem 3.5625rem}
}
@media(min-width:1024px){.global-header-dropdown-nav{padding:0 4.5rem}
}
@media(min-width:1440px){.global-header-dropdown-nav{padding:0 6.25rem}
}
.global-header-dropdown-column{flex-basis:25%;max-width:25%;padding:3rem .625rem 2.25rem 0}
.global-header-dropdown-column>*:first-child{padding-top:0}
@media(min-width:640px) and (max-width:1023px){.global-header-dropdown-column{flex-basis:50%;max-width:50%;padding:3.5625rem .625rem 0 0}
.global-header-dropdown-column:nth-of-type(even){padding-right:0;padding-left:1.5rem}
.global-header-dropdown-column:nth-of-type(odd){padding-right:1.5rem}
}
@media(min-width:1024px){.global-header-dropdown-column:nth-of-type(3){padding-right:0;padding-left:3rem}
.global-header-dropdown-column:nth-of-type(4){padding-right:0;padding-left:3rem}
.global-header-dropdown-column:nth-of-type(1){padding-right:3rem}
.global-header-dropdown-column:nth-of-type(2){padding-right:3rem}
}
@media(min-width:1440px){.global-header-dropdown-column:nth-of-type(3){padding-left:5rem}
.global-header-dropdown-column:nth-of-type(4){padding-right:0;padding-left:5rem}
.global-header-dropdown-column:nth-of-type(1){padding-right:5rem}
.global-header-dropdown-column:nth-of-type(2){padding-right:5rem}
}
@media(max-width:639px){.global-header-dropdown-column{flex-basis:100%;max-width:100%;border-top:.0625rem solid #bababa;padding:1.875rem 0}
}
.global-header-dropdown-heading{color:#333;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:.5625rem}
.global-header-dropdown-link{color:#002c5e;display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;padding:.75rem 0;text-decoration:none;width:100%}
.global-header-dropdown-link:hover,.global-header-dropdown-link:focus{color:#00aad2}
.global-header-dropdown-link:last-of-type(){padding-bottom:0}
.global-header-dropdown-link svg{display:inline-block;height:.9375rem;margin-left:.5rem;width:.9375rem;fill:currentColor}
.global-header-links{display:flex;align-items:center}
.global-header-link{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#666;text-decoration:none}
.global-header-link-seperator{display:inline-block;color:#888;padding:0 .625rem}
.header-panel{margin:0;padding:0}
.header-panel .header-panel-item{list-style:none;padding:0}
.global-header-search-bar{align-items:center;background-color:#f3f3f3;color:#888;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::placeholder{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
@media(min-width:640px){.global-header-search-input{padding-right:4.8125rem}
}
.global-header-active-search .global-header-search-input,.global-header-search-input:focus{border-color:#4d90fe;box-shadow:0 0 5px #4d90fe;-webkit-box-shadow:0 0 5px #4d90fe;color:#002c5e;outline:0}
.global-header-features{display:flex;flex-direction:column;list-style:none;margin:0 auto;max-width:1440px;padding:0 1rem 2.5rem}
@media(min-width:640px){.global-header-features{flex-direction:row;padding:0 4rem 2.5rem}
}
@media(min-width:1024px){.global-header-features{padding:0 4.5rem 2.5rem}
}
@media(min-width:1440px){.global-header-features{padding:0 6.25rem 2.5rem}
}
.global-header-feature-item{padding-top:2.5rem;padding-right:.625rem}
@media(max-width:639px){.global-header-feature-item:first-of-type{border-top:.0625rem solid #bababa}
}
@media(min-width:640px){.global-header-feature-item{border-top:.0625rem solid #bababa;flex-basis:50%;max-width:50%}
.global-header-feature-item:last-of-type{padding-right:0;padding-left:1.5rem}
.global-header-feature-item:first-of-type{padding-right:1.5rem}
}
@media(min-width:1024px){.global-header-feature-item:last-of-type{padding-left:3rem}
.global-header-feature-item:first-of-type{padding-right:3rem}
}
@media(min-width:1440px){.global-header-feature-item:last-of-type{padding-left:5rem}
.global-header-feature-item:first-of-type{padding-right:5rem}
}
.global-header-feature-header svg{color:#333;height:3.125rem;width:7.6875rem;fill:currentColor}
.global-header-feature-description{color:#888;line-height:1.375rem;padding-top:.5625rem}
.global-header-feature-cta{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-top:1rem;text-decoration:none;display:inline-flex}
.global-header-feature-cta svg{height:.75rem;margin-left:.625rem;width:.4375rem;margin-top:.25rem;fill:currentColor}
.price-details-header{cursor:pointer}
.header-labels{width:35%;color:#fff;font-family:"Hyundai Sans Head";font-size:16px;font-weight:500;letter-spacing:0;text-align:right}
@media(min-width:345px) and (max-width:400px){.header-labels{width:40%}
}
@media(max-width:344px){.header-labels{width:50%}
}
@media(max-width:1023px){.header-labels{direction:rtl}
}
.global-header-dropdown-faq-container{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0 auto;padding:2rem 2rem 0}
.global-header-dropdown-faq-container.display-none{display:none}
@media(min-width:640px){.global-header-dropdown-faq-container{padding:2rem}
}
@media(min-width:1024px){.global-header-dropdown-faq-container{padding-right:4rem}
}
.global-header-dropdown-faq-nav{display:block}
.global-header-dropdown-faq-nav:first-child{margin-bottom:2rem}
@media(max-width:639px){.global-header-dropdown-faq-nav:first-child{padding-top:0}
}
.global-header-dropdown-faq-heading{color:#333;font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.5rem;margin-bottom:.75rem}
.ghd-faq-header{margin-bottom:.1875rem}
.global-header-column-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}
.global-header-dropdown-faq-column{padding:0}
.global-header-dropdown-faq-column svg{display:inline-block;width:.875rem;height:.625rem;margin-left:.0625rem;fill:currentColor}
@media(max-width:639px){.global-header-dropdown-faq-column{flex-basis:100%;max-width:100%}
}
@media(max-width:640px){.global-header-hidden-mobile{display:none}
}
.header-faq-panel{margin:0;padding:0}
.header-faq-panel .header-faq-panel-item{list-style:none;padding:0}
.global-header-dropdown-need-help .header-faq-panel>*:last-child{border:0}
.global-header-dropdown-need-help .header-faq-panel-item{border-bottom:.0625rem solid #bababa}
.global-header-dropdown-need-help svg{display:inline-block;width:2rem;height:2rem;margin-right:.875rem;fill:currentColor}
.global-header-dropdown-link-help{color:#002c5e;display:flex;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;padding:1.3125rem 0 1.4375rem;text-decoration:none;width:100%}
.global-header-dropdown-link-help:hover,.global-header-dropdown-link-help:focus{color:#00aad2}
.global-header-dropdown-link-help span{max-width:11.375rem}
.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}
.smartchat-panel *:-moz-focusring:not(.smartchat-input){outline:2px auto}
.smartchat-panel *:-moz-focusring:not(.smartchat-input):not(input){outline-offset:2px}
.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;vertical-align:text-bottom}
@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}
.price-range-footer .response{margin:10px 0}
.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;padding:0}
.smartchat-price-range-slider .bldf-mp-content-label{color:white;margin-right:1.0625rem}
.smartchat-price-range-slider .bldf-mp-content{min-width:19.4375rem}
@media(max-width:639px){.smartchat-price-range-slider .bldf-mp-content{min-width:auto}
}
.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 .smartchat-range-input-box input[type="number"]{-moz-appearance:textfield}
.smartchat-price-range-slider .price-range-footer{display:flex;justify-content:space-between}
.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;width:100%}
}
.smartchat-price-range-slider .bldf-menu-button-clear-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-self:center}
.smartchat-price-range-slider .price-slider{max-width:none}
.price-range-content{margin:auto;width:100%;max-width:320px}
.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:0}
}
@media(max-width:639px){.price-range-selection-section{width:100%}
}
.price-range-slider .slider-touch-left,.price-range-slider .slider-touch-right{box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:center;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% - 26px);left:17px;top:11.5px;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 .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}
.disclaimer-info-div .hide:focus{outline:0;border:2px solid black;border-radius:3px}
.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}
.noOutline,.noOutline:focus{outline:0;box-shadow:none}
@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-container2{visibility:visible}
.hc-container2 .slick-prev{display:none}
.hc-container2 .slick-next{display:none}
.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}
.hc2{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(max-width:640px){.vbws-car{text-align:center}
}
@media(min-width:1024px){.vbws-car{flex-shrink:0;flex-basis:48%;max-width:48%}
}
.vbws-specs{display:flex;flex-wrap:wrap;width:100%;margin:0 1rem;padding-top:.625rem;padding-bottom:.625rem;border-bottom:1px solid #e6e6e6}
@media(min-width:40.0625rem){.vbws-specs{border-top:1px solid #e6e6e6;margin:0 1.875rem}
}
@media(min-width:1024px){.vbws-specs{flex-grow:1;width:auto;padding-top:1.25rem;padding-bottom:1.25rem;border:0;margin:0}
}
.vbws-column{display:flex;flex-basis:50%;max-width:50%}
@media(max-width:640px){.vbws-column{flex-wrap:wrap;width:50%;text-align:center}
}
.vbws-item-future .vbws-column{max-width:100%}
@media(max-width:640px){.vbws-item-future .vbws-column{flex-basis:100%;flex-wrap:nowrap}
}
@media(max-width:640px){.vbws-item-future .vbws-spec{flex-basis:50%}
}
.vbws-car-image{flex-basis:15.625rem;max-width:15.625rem;margin-bottom:.25rem}
@media(min-width:640px){.vbws-car-image{flex-shrink:0;margin-bottom:.625rem}
}
@media(max-width:640px){.vbws-car-image{margin:0 auto}
}
@media(min-width:1024px){.vbws-car-image{margin-bottom:0}
}
.vbws-car-image img{display:block}
@media(min-width:640px){.vbws-car-image img{margin-left:auto}
}
@media(max-width:640px){.vbws-car-image img{margin:0 auto}
}
.vbws-car-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;margin:.5rem 0 .9375rem;text-align:center;width:100%}
@media(max-width:639px){.vbws-car-disclaimer{margin:.9375rem 0 .6875rem}
}
.vbws-compare-select{padding-left:0;width:100%}
.vbws-compare-select .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vbws-compare-select .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.vbws-compare-select .form-checkbox-box{position:absolute;z-index:2}
.vbws-compare-select.vbws-hide{display:none}
.vbws-car-image-link{display:block;width:100%}
.vbws-car-meta{width:100%;max-width:100%;padding-bottom:.625rem}
@media(min-width:40.0625rem){.vbws-car-meta{flex-grow:1;width:auto;max-width:calc(100% - 250px);padding-right:1rem;padding-bottom:1.25rem;padding-left:1.25rem}
}
.vbws-car-year{color:#333;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.vbws-car-link{display:inline-block;color:#002c5e;text-decoration:none;max-width:100%}
.vbws-car-link:hover{color:#00aad2}
.vbws-car-link .icon{display:inline-block;width:.625rem;height:.625rem;margin-left:.25rem;margin-bottom:.3125rem}
.vbws-item-compare:not(.vbws-item-future) .vbws-car-image-link{display:none}
.vbws-car-name,.vbws-car-name-compare{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;max-width:100%}
.vbws-car-name-compare{display:none}
.vbws-item-compare .vbws-car-link{display:none}
.vbws-item-compare .vbws-car-name-compare{display:block}
.vbws-car-tagline{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#666}
.vbws-car-tagline-stick{white-space:nowrap;display:inline}
.vbws-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem;text-align:center;padding:.75rem 0 2.5rem}
@media(min-width:640px){.vbws-header{font-size:1.875rem;line-height:2.25rem;padding:.75rem 0 4rem}
}
.vbws-spec{flex-basis:100%;max-width:100%;padding:.375rem .25rem}
.vbws-spec:nth-child(n+3){padding-top:.625rem}
@media(min-width:640px){.vbws-spec:nth-child(n+3){padding-top:0}
}
@media(min-width:40.0625rem){.vbws-spec{flex-basis:50%;max-width:50%;padding:0 .25rem}
}
.vbws-spec-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#888;margin-bottom:.5rem}
.vbws-spec-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1;font-weight:400;color:#333}
.vbws-spec-value-small{display:inline-block;font-size:1rem;max-width:100%}
.vbws-spec-button{position:absolute;bottom:-0.5625rem;left:50%;transform:translateX(-50%) rotate(0);width:2.5rem;height:1.875rem;font-size:.8125rem;background-color:#fff;color:#002c5e}
.vbws-specs-open .vbws-spec-button{transform:translateX(-50%) rotate(180deg)}
@media(min-width:640px){.vbws-spec-button{display:none}
}
.vbws-item-disabled .vbws-disabled-item-overlay,.vbws-item-compare.vbws-item-future .vbws-disabled-item-overlay{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);top:0;left:0;right:0;bottom:0}
.vbws-tag{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;color:#888;line-height:1.5rem;margin-top:.5rem}
@media(max-width:640px){.vbws-tag{text-align:center;width:-webkit-max-content;width:max-content;margin:.5rem auto 0}
}
.vbws-alt-fuel-type{display:inline-block}
.vbws-alt-fuel-type a{cursor:pointer;text-decoration:none;color:#00aad2;margin-left:.3125rem;align-items:center}
.vbws-alt-fuel-type svg{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.125rem;fill:#00aad2;vertical-align:text-bottom}
.vbws-multiple-fuel-types{display:flex;flex-wrap:wrap;margin-top:.1875rem}
.vbws-multiple-fuel-types a{cursor:pointer;display:flex;color:#00aad2;text-decoration:none;margin-right:.625rem;align-items:center}
.vbws-multiple-fuel-types svg{display:inline-block;width:1.5rem;height:1.5rem;margin-right:.125rem;fill:#00aad2}
.vbws-filter-nav{background-color:#f3f3f3;height:3.75rem}
.vbws-filter-nav.vbws-hide{display:none}
.vbws-filter-bar{display:flex;align-items:center;background-color:#f3f3f3;height:3.75rem;z-index:997}
.vbws-filter-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
.vbws-filter-backdrop{z-index:980}
@media(min-width:1024px){.vbws-filter-backdrop{display:none}
}
.vbws-filter-dropdown{width:100%}
.vbws-filter-dropdown.dropdown-open{z-index:990}
.vbws-filter-trigger{min-height:3.75rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;background-color:#f3f3f3}
.vbws-filter-trigger .icon{margin-left:.375rem;width:.6875rem;height:.6875rem}
@media(min-width:640px){.vbws-filter-trigger{padding:.25rem 2rem}
}
@media(min-width:1024px){.vbws-filter-trigger{display:none}
}
.vbws-filters-panel{z-index:1500}
@media(min-width:1024px){.vbws-filters-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .vbws-filters-panel{display:flex}
}
@media(min-width:1024px){.vbws-filters{display:flex;margin:0 auto}
}
.vbws-filter{min-height:3rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.vbws-filter:hover{background-color:#fff;color:#002c5e}
.vbws-filter+.vbws-filter:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.vbws-filter:hover+.vbws-filter:before{opacity:0}
.vbws-filter+.vbws-filter:hover:before{opacity:0}
@media(min-width:1024px){.vbws-filter{width:auto;padding:.375rem .75rem;margin:0 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;background-color:transparent;color:#666}
.vbws-filter:hover{background-color:transparent;color:#00aad2}
.vbws-filter+.vbws-filter:before{opacity:0}
}
.vbws-filter.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.vbws-filter.dropdown-item-active+.vbws-filter:before{opacity:0}
.vbws-filter+.vbws-filter.dropdown-item-active:before{opacity:0}
.vbws-filter:hover+.vbws-filter.dropdown-item-active:before{opacity:1}
.vbws-filter.dropdown-item-active+.vbws-filter:hover:before{opacity:1}
@media(min-width:1024px){.vbws-filter.dropdown-item-active{background-color:transparent;color:#00aad2;font-weight:400}
.vbws-filter:hover+.vbws-filter.dropdown-item-active:before{opacity:0}
.vbws-filter.dropdown-item-active+.vbws-filter:hover:before{opacity:0}
}
.vbws-compare-bar-inactive{display:flex;max-width:81.25rem;margin:0 auto;padding:1.25rem 1rem .75rem}
@media(min-width:640px){.vbws-compare-bar-inactive{padding:1.875rem 1.875rem .75rem}
}
@media(min-width:1024px){.vbws-compare-bar-inactive{padding:1.875rem 2.5rem}
}
.vbws-compare-bar-inactive.vbws-hide{display:none}
.vbws-compare{display:inline-flex;text-decoration:none;align-items:center;margin-left:auto;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5e}
.vbws-compare .icon{margin-right:.375rem}
.vbws-cm{background:#002c5e;color:#fff;padding:1rem;text-align:center;position:relative;margin-bottom:1rem}
@media(min-width:640px){.vbws-cm{padding:3.125rem 2rem 2rem}
}
@media(min-width:1024px){.vbws-cm{display:flex;padding:1.3125rem 2.625rem;width:100%;align-items:center;margin-bottom:3.125rem}
}
@media(min-width:1440px){.vbws-cm{padding:1.3125rem 4.625rem}
}
.vbws-cm.vbws-hide{display:none}
.vbws-cm-exit{position:absolute;left:1rem;top:1rem}
@media(min-width:640px){.vbws-cm-exit{left:2rem}
}
@media(min-width:1024px){.vbws-cm-exit{position:relative;left:auto;top:auto;flex:1;text-align:left}
}
.vbws-cm-exit-button-text{display:none}
@media(min-width:640px){.vbws-cm-exit-button-text{display:inline;color:#fff;font-size:.875rem;font-weight:500}
}
@media(min-width:1024px){.vbws-cm-action{flex:1;text-align:right}
}
.vbws-cm-exit-button .icon{fill:#fff}
@media(min-width:640px){.vbws-cm-exit-button .icon{width:.625rem;height:.625rem;margin-right:.25rem}
}
.vbws-cm-count{margin-bottom:.5rem;font-size:1rem;font-weight:500}
@media(min-width:640px){.vbws-cm-count{font-size:1.25rem;margin-bottom:1.625rem}
}
@media(min-width:1024px){.vbws-cm-count{flex:2;margin-bottom:0}
}
.vbws-cm-count .vbws-hide{display:none}
.vbwsff-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.vbwsff-filter-container{width:50%}
}
@media(min-width:1024px){.vbwsff-filter-container{display:none}
}
.vbwsff-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.vbwsff-filter-tab{display:flex;flex-grow:1}
}
.vbwsff-filter-button{width:100%;height:2.375rem;font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;text-align:center;background-color:#fff;margin-top:1.5rem;border:1px solid #888}
@media(min-width:640px){.vbwsff-filter-button{max-width:6rem;margin-top:0}
}
.vbwsff-tab-container{flex-wrap:wrap;width:100%;align-items:flex-start;background:#fff;z-index:1000;display:flex}
@media(min-width:1024px){.vbwsff-tab-container{position:absolute;top:.625rem;right:28.125rem;display:flex;justify-content:space-between;flex-wrap:nowrap;max-width:12.5rem;background:0}
}
@media(max-width:639px){div.vbwsff-tab-container.vbwsff-tab-container-mobile.vbwsff-tab-container-active{margin-top:-2.5rem}
}
@media(max-width:1023px){.vbwsff-tab-container-active{top:0;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}
.faactive svg path{fill:#00aad2}
.vbws-active{background:#00aad2 !important;color:#fff !important;border:none !important}
.vbws-active svg path{fill:#fff}
.vbwsff-tab-menu{min-width:100%;padding:0;display:none;right:-50%}
@media(min-width:1023px) and (max-width:1024px){.vbwsff-tab-menu{margin-top:3.125rem !important;left:-9.375rem}
}
@media(min-width:1024px){.vbwsff-tab-menu{border:0;width:43.75rem;padding:2rem .3125rem .3125rem .3125rem;background-color:#fff;position:absolute;top:82%;margin-top:3.125rem;min-width:auto}
}
@media(min-width:1023px) and (max-width:1439px){.vbwsff-tab-menu{right:-161%}
}
.vbwsff-active{display:block}
.vbwsff-fuel-image{cursor:pointer}
.vbwsff-backdrop{z-index:980}
.vbwsff-button{width:auto;height:2.375rem;border:1px solid #002c5e;overflow:hidden;text-overflow:ellipsis;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;position:absolute;top:50%;right:21.875rem;transform:translateY(-50%);padding:0 .9375rem;display:flex;background-color:white;z-index:998}
@media(max-width:1023px){.vbwsff-button{right:.625rem}
}
@media(min-width:1023px) and (max-width:1439px){.vbwsff-button{right:10%}
}
.vbwsff-button-done{min-width:6.1875rem}
.vbwsff-button svg{margin-right:.375rem}
.vbwsff-menu-container{display:flex;flex-wrap:wrap;align-items:center;text-align:center;padding-bottom:1.5rem;justify-content:space-between}
@media(min-width:640px) and (max-width:1023px){.vbwsff-menu-container{margin-left:2.1875rem}
}
@media(min-width:0) and (max-width:639px){.vbwsff-menu-container{margin-top:3.75rem}
}
@media(min-width:1023px){.vbwsff-menu-container{margin-top:.3125rem}
}
@media(min-width:1024px){.vbwsff-menu-container{flex-wrap:nowrap}
}
@media(max-width:639px){.vbwsff-menu-container{margin-left:-0.9375rem}
}
@media(max-width:23.4375rem){.vbwsff-menu-container{margin-left:-0.3125rem}
}
.vbwsff-drtr{padding-bottom:2.5rem;justify-content:flex-start}
@media(min-width:1024px){.vbwsff-drtr{justify-content:space-evenly;min-width:22rem;padding-bottom:2rem;padding-left:0}
}
.vbwsff-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.vbwsff-menu-drtr{margin-right:0}
}
@media(max-width:1023px){.vbwsff-menu-drtr{width:9.6875rem;margin-right:.3125rem;margin-top:2.375rem}
}
@media(max-width:639px){.vbwsff-menu-drtr{width:9.6875rem;margin-right:.3125rem;margin-top:4.375rem}
}
@media(max-width:375px){.vbwsff-menu-drtr{width:8.4375rem}
}
.vbwsff-menu-drtr:last-child{margin-right:0}
.vbwsff-fuel-image{display:inline-block}
.vbwsff-fuel-image svg{width:4rem;height:3.375rem;fill:#bababa;display:block;margin:0 auto}
.vbwsff-bs-label{display:block;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem;text-align:center;margin-top:.625rem}
@media(max-width:1023px){.vbwsff-bs-label{font-size:1rem}
}
@media(min-width:1024px){.vbwsff-menu-button-clear-label-mv{display:none}
}
.vbwsff-tooltip{margin-left:.25rem}
.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}
@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:100%}
}
.m-compare-model-cta{margin-top:.5rem}
@media(min-width:640px){.m-compare-model-cta{display:flex;justify-content:space-around}
}
.m-compare-year{font-size:1.125rem;line-height:1.125rem;font-weight:400;display:block}
.m-compare-name{display:block;font-weight:500}
.m-comparing-name{display:inline-block}
@media(min-width:640px){.m-compare-year,.m-compare-name{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,.vertical-tab a{color:#002c5e;text-decoration:underline}
.vertical-tab-panel-text .external{color:#002c5e;text-decoration:none}
.vertical-tab-panel-text .external-bold{font-weight:700}
@media(min-width:640px) and (max-width:1023px){.vertical-tab-panel-text{margin:0 0 2rem 4.0625rem}
}
@media(min-width:1024px){.vertical-tab-panel-text{margin:0 0 1rem 3.125rem;width:calc(100% - 50px)}
}
@media(min-width:1440px){.vertical-tab-panel-text{margin:0 0 1rem 3.8125rem}
}
.vertical-tab-panel-subhead{color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.vertical-tab-panel-subhead{margin:0 0 .25rem 4.0625rem}
}
@media(min-width:1024px){.vertical-tab-panel-subhead{margin:0 0 .25rem 3.125rem}
}
@media(min-width:1440px){.vertical-tab-panel-subhead{margin:0 0 .25rem 3.8125rem}
}
.vertical-tab-panel-learn-more{color:#002c5e;font-weight:700;line-height:1.375rem;margin:0 1rem 0 4.0625rem;text-decoration:none}
@media(min-width:1024px){.vertical-tab-panel-learn-more{margin:0 0 0 3.125rem}
}
@media(min-width:1440px){.vertical-tab-panel-learn-more{margin:0 0 0 3.8125rem}
}
.vertical-tab-panel-learn-more svg{display:inline-block;height:.625rem;margin-left:.25rem;width:.625rem}
.vertical-tab-side-image-container{display:flex;width:65%}
@media(max-width:1023px){.vertical-tab-side-image-container{display:none}
}
.vertical-tab-side-image-container .vertical-tab-panel-img-active{display:block;height:100%;overflow:hidden;width:100%}
.vertical-tab-img-container{position:relative}
.vertical-tab-panel-quote{bottom:1.5rem;color:#fff;display:none;position:absolute;right:1rem;max-width:13.75rem}
@media(min-width:640px){.vertical-tab-panel-quote{display:block}
}
@media(min-width:1024px){.vertical-tab-panel-quote{right:2.625rem}
}
@media(min-width:1440px){.vertical-tab-panel-quote{bottom:2.5rem;right:3.9375rem}
}
.vertical-tab-panel-quote-mark{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:3.375rem;font-weight:500;line-height:1rem}
.vertical-tab-panel-quote-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;padding-bottom:.875rem}
.vertical-tab-panel-quote-author{font-weight:700;line-height:1.5rem}
.vertical-tab-modal.modal-open{max-width:50rem}
@media(min-width:640px){.vertical-tab-modal.modal-open{margin:0 auto;width:90%}
}
.vertical-tab-modal.modal-open .modal-content{padding:2.5rem 1rem}
@media(min-width:640px){.vertical-tab-modal.modal-open .modal-content{padding:3.75rem 2.375rem}
}
@media(min-width:640px){.vertical-tab-modal.modal-open .modal-content{padding:5rem 3.75rem}
}
.vertical-tab-modal-heading-container svg{color:#888;margin-bottom:1rem;width:1rem;height:1.875rem}
@media(min-width:1024px){.vertical-tab-modal-heading-container{display:flex;position:relative;transform:translateX(-50px)}
.vertical-tab-modal-heading-container svg{flex:0 0 3.125rem;margin-bottom:0}
}
.vertical-tab-modal-heading-container p{color:#666}
.vertical-tab-modal-content{display:flex;align-items:flex-start;flex-direction:column}
@media(min-width:640px){.vertical-tab-modal-content{flex-direction:row}
}
@media(min-width:1024px){.vertical-tab-modal-content{padding-top:1.25rem}
}
.vertical-tab-modal-text{padding-bottom:1rem}
@media(min-width:640px){.vertical-tab-modal-text{color:#888;padding-right:8%;width:65%}
}
@media(min-width:640px){.vertical-tab-modal-img{width:35%}
}
.vertical-tab .external svg{display:inline-block;margin-left:.5rem}
.ct{background:#f3f3f3;position:relative}
.ct-reverse{background:#002c5e}
.ct-reverse .ct-card svg{fill:#fff}
.ct-reverse .ct-card-text{color:#fff}
.ct-reverse .ct-card-subtext{color:#fff}
.ct-reverse .ct-card-link{color:#fff}
.ct-reverse .ct-card-link svg{fill:#fff}
.ct-cards{padding:.3125rem 2.5rem 1.4375rem}
.ct-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;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-wrapper{position:relative;width:100%;height:100%;overflow:hidden}
.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-content .m-hero-contain{max-width:1440px;margin:0 auto}
@media(min-width:640px) and (max-width:1023px){.m-hero-content .m-hero-contain{max-width:37.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-content .m-hero-contain{max-width:37.5rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-content .m-hero-contain{max-width:1440px}
}
@media(min-width:1920px){.m-hero-content .m-hero-contain{max-width:1440px}
}
.m-hero-content.m-hero-content-left{text-align:left}
.m-hero-content.m-hero-content-left .m-hero-contain{max-width:100% !important}
.m-hero-content.m-hero-content-right{text-align:right}
.m-hero-content.m-hero-content-right .m-hero-contain{max-width:100% !important}
.m-hero-header-img-container-center{display:block;margin:0 auto 1.25rem}
@media(min-width:320px) and (max-width:639px){.m-hero-header-img-container-center{max-height:4.6875rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-header-img-container-center{max-height:8.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-header-img-container-center{max-height:9.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-header-img-container-center{max-height:12.5rem}
}
@media(min-width:1920px){.m-hero-header-img-container-center{max-height:15rem}
}
.m-hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:2.5rem}
@media(min-width:640px){.m-hero-title{font-size:3.375rem}
}
.m-hero-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem}
.m-hero-subhead .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-img-header-center .m-hero-content{padding-top:1.875rem}
@media(min-width:320px) and (max-width:639px){.m-hero-img-header-center .m-hero-title{font-size:1.5rem}
}
@media(min-width:640px) and (max-width:1439px){.m-hero-img-header-center .m-hero-title{font-size:1.875rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-img-header-center .m-hero-title{font-size:2.25rem}
}
@media(min-width:1920px){.m-hero-img-header-center .m-hero-title{font-size:2.625rem}
}
.m-hero-img-header-center .m-hero-subhead{font-size:1.125rem}
.m-hero-img-header-split .m-hero-content{padding-top:1.875rem}
.m-hero-img-header-split .m-hero-contain-split{display:flex;justify-content:space-between;max-width:100% !important}
.m-hero-img-header-split .m-overlay-review-module{margin:0}
@media(min-width:320px) and (max-width:1023px){.m-hero-img-header-split .m-hero-content{bottom:2.25rem}
.m-hero-img-header-split .m-hero-header-img-container-center{position:absolute;left:50%;transform:translateX(-50%);bottom:-7.875rem;height:8.125rem;max-height:none;margin:0;z-index:2}
.m-hero-img-header-split .m-hero-bottom{position:relative;left:0;right:0;padding-bottom:1rem;background:#f3f3f3}
.m-hero-img-header-split .m-hero-spec-label{color:#333}
.m-hero-img-header-split .m-hero-spec-value{color:#333}
.m-hero-img-header-split .m-hero-spec svg{fill:currentColor}
.m-hero-img-header-split .m-hero-cta-container{position:relative;left:0;right:0}
}
@media(min-width:320px) and (max-width:639px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.25rem}
.m-hero-img-header-split .m-hero-bottom{padding-top:5rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.875rem}
.m-hero-img-header-split .m-hero-bottom{padding-top:5.625rem}
}
.m-hero-header-left{text-align:left}
.m-hero-bottom{padding-top:.5rem;padding-bottom:1rem;background:#f3f3f3}
@media(min-width:640px){.m-hero-bottom{position:absolute;left: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}
}
@media(min-width:640px){.vsn-shop-menu{position:relative}
}
@media(min-width:1023px){.vsn-shop-menu .shop-menu{margin-left:1.0625rem}
}
@media(max-width:1023px){.vsn-shop-menu .shop-menu{margin-right:.9375rem}
}
.vsn-shop-menu .show-shop-menu{display:block}
.vsn-shop-menu .hide-shop-menu,.vsn-shop-menu .hide-arrow{display:none}
.vsn-shop-menu .shop-menu button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;padding:0;width:6.125rem}
.vsn-shop-menu .show-arrow{fill:#fff;width:.625rem;height:.375rem;margin-left:.1875rem}
.vsn-shop-menu .shop-menu-container{position:absolute;width:100%;color:#002c5e;background-color:#fff;min-width:auto;padding:1.25rem 1.5625rem;right:0;max-height:35.9375rem;overflow-y:auto}
@media(min-width:640px){.vsn-shop-menu .shop-menu-container{width:20rem}
}
.vsn-shop-menu .bt-bg-white{background-color:#fff;border:0;color:#001a38}
.vsn-shop-menu .bt-bg-white:hover{background-color:#fff;color:#001a38}
.vsn-shop-menu .model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;width:100%;font-size:1.125rem;line-height:1.4375rem;letter-spacing:0;text-align:left}
.vsn-shop-menu .menu-list .item{margin:1.0625rem 0 0}
.vsn-shop-menu .menu-list .item a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#002c5e;font-size:1rem;line-height:1.25rem;text-align:left;text-decoration:none;letter-spacing:-0.00625rem}
.vsn-shop-menu .divider{border-top:.0625rem solid #888;margin:1.0625rem 0}
.vsn-shop-menu .contact-dealer{margin:0 0 .4375rem}
.vsn-shop-menu .contact-dealer a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#002c5e;line-height:1.3125rem;letter-spacing:0;text-align:left;text-decoration:none}
.vsn-shop-menu .dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.25rem;text-align:left;color:#333;margin:0 0 .5rem;letter-spacing:-0.00625rem}
.vsn-shop-menu .count{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;background-color:#00aad2;font-size:.875rem;line-height:1.25rem;letter-spacing:0;color:#fff;margin:0 0 0 .375rem}
.vsn-shop-menu .count-shape{height:1.25rem;min-width:1.25rem;border-radius:.625rem;display:inline-block;text-align:center;padding:0 .4rem}
.vsn-shop-menu .dealer-address{font-family:"Hyundai Sans Text","Arial",sans-serif;width:100%;font-size:1rem;letter-spacing:0;color:#666;line-height:1.3125rem;text-align:left}
.vsn-shop-menu .phone{color:#333}
.vsn-shop-menu .diff-dealer a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#002c5e;line-height:1.3125rem;letter-spacing:0;text-align:left;text-decoration:none}
.vsn-shop-menu .contact-dealer svg,.vsn-shop-menu .diff-dealer svg{display:inline-block;margin:0 0 0 .5rem}
.shop-backdrop{z-index:980}
.vsn-build-reveal{right:0}
.vsn-build-reveal-button{text-align:center}
@media(max-width:640px){.vsn-build-reveal-button{padding:.9375rem}
}
.vsn-model-reveal,.vsn-build-reveal{display:flex;max-width:15rem;align-items:center}
@media(max-width:1023px){.vsn-model-reveal,.vsn-build-reveal{padding-left:.9375rem}
}
.vsn-bar-contain-reveal{display:flex;justify-content:space-between;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.vsn-bar-contain-reveal{padding:0 2.625rem}
}
@media(min-width:1440px){.vsn-bar-contain-reveal{padding:0 4.5rem}
}
@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-direction:column;padding-top:1.875rem;padding-bottom:2.5rem}
@media(min-width:640px) and (max-width:1023px){.tfts-main{flex-direction:row;flex-wrap:wrap}
}
@media(min-width:1024px){.tfts-main{padding-top:.375rem;padding-bottom:0}
}
.tfts-price-container{display:flex;flex-direction:column}
@media(min-width:640px) and (max-width:1023px){.tfts-price-container{width:50%;order:1}
}
.tfts-price-headline{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.tfts-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#333;line-height:1.875rem}
.tfts-txt-container{display:flex;flex-direction:column;border-top:.0625rem solid #bababa;margin-top:.75rem;padding-top:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-txt-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;order:3}
}
.tfts-txt{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem;margin-bottom:.75rem}
@media(min-width:640px) and (max-width:1023px){.tfts-txt{width:48%}
}
.tfts-upgrade-container{display:flex;flex-direction:column;border-top:.0625rem solid #bababa;margin-top:.5rem;padding-top:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-upgrade-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;order:4}
}
.tfts-upgrade-headline{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem;margin-bottom:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-upgrade-headline{width:100%}
}
.tfts-upgrade{margin-bottom:.75rem;padding-right:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-upgrade{width:48%}
}
.tfts-upgrade-package{font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.tfts-upgrade-price{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem;margin-bottom:.25rem}
.tfts-upgrade-copy{font-size:.875rem;color:#888;line-height:1.25rem}
.tfts-upgrade-copy button{color:#002c5e;text-decoration:underline}
.tfts-upgrade-copy p{display:inline}
.tfts-button-container{display:flex;justify-content:flex-end;border-top:.0625rem solid #bababa;margin-top:.5rem;padding-top:1.25rem}
.tfts-button-container .button{height:2.75rem}
@media(min-width:640px) and (max-width:1023px){.tfts-button-container{width:50%;order:2;border-top:0;margin-top:0;padding:0}
.tfts-button-container .button{width:auto}
}
.tfts-link-container{display:flex;margin-top:1.25rem}
@media(min-width:640px) and (max-width:1023px){.tfts-link-container{width:100%;border-top:.0625rem solid #bababa;padding-top:1.25rem;order:5}
}
.tfts-link{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.tfts-link .icon{width:.625rem;height:.375rem;display:inline-block;margin-left:.375rem}
.gallery-layout-contain{max-width:1440px;margin:0 auto;position:relative}
.gallery-layout-items{margin-top:-0.5rem}
@media(min-width:1440px){.gallery-layout-items{margin-top:.5rem}
}
.gallery-layout-items-filtered [data-media-tag]{display:none}
.gallery-layout-items-filtered .gallery-item-active{display:block}
.gallery-filter{height:3rem}
@media(min-width:1024px){.gallery-filter{height:0 !important;top:.5rem;left:0}
}
.gallery-filter-backdrop{z-index:890}
@media(min-width:1024px){.gallery-filter-backdrop{display:none}
}
@media(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%}
[data-smco-video] .il-media-ratio::after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){[data-smco-video] .il-media-ratio::after{height:6.25rem;width:6.25rem}
}
.il-media{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100%;transition:transform .2s linear}
.il-media:hover{transform:translate3d(-50%,0,0) scale(1.1)}
.il-enlarge{pointer-events:none;position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0.3);border:.0625rem solid #fff;padding:.4375rem}
.il-enlarge svg{fill:#fff;height:.6875rem;width:.6875rem}
.il-enlarge-dark .il-enlarge{background:rgba(255,255,255,0.3);border-color:#333}
.il-enlarge-dark .il-enlarge svg{fill:#333}
.il-label{display:flex;align-items:flex-start;padding:1rem;background-color:#fff;flex-grow:100;flex-wrap:wrap;text-align:left}
@media(min-width:1024px){.il-label{padding:1.5rem}
}
.il-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#333;display:inline-block;width:100%}
@media(min-width:1024px){.il-title{font-size:1.25rem}
}
.il-label-description{color:#bababa;font-size:.875rem;font-weight:700;line-height:1rem;padding-top:.75rem}
.il-label-compare{width:100%}
.il-label-compare-desc{margin-top:1rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.il-label-compare-desc 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-image-container{width:100%;position:relative}
.tdp-media-images{flex-grow:1;padding-top:1rem;padding-bottom:1rem}
@media(min-width:1024px){.tdp-media-images{padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.tdp-media-images-sticky{position:fixed;top:1.25rem;right:auto;left:auto;transition:top .3s linear}
}
@media(min-width:1024px){.tdp-media-images-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
.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 a{color:#002c5e}
.mcl-desc-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
.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}
.mcl-box [data-smco-video]:after,.mcl-box [data-smco-video] .il-media-ratio:after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){.mcl-box [data-smco-video]:after,.mcl-box [data-smco-video] .il-media-ratio:after{height:6.25rem;width:6.25rem}
}
@media(min-width: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{flex-direction:column;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{order:1;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#333;padding-top:.375rem;padding-left:2.625rem;padding-bottom:.75rem}
}
.ttbs-title-text-count{display:inline}
.ttbs-title-text-all{display:inline}
.ttbs-filtered .ttbs-title-text-all{display:none}
.ttbs-title-text-matches{display:none}
.ttbs-filtered .ttbs-title-text-matches{display:inline}
.ttbs-title-text-multiple{display:inline}
.ttbs-filtered-single .ttbs-title-text-multiple{display:none}
.ttbs-title-text-single{display:none}
.ttbs-filtered-single .ttbs-title-text-single{display:inline}
.ttbs-action-items{display:flex;flex-shrink:0;padding-right:1rem}
@media(min-width:640px){.ttbs-action-items{padding-right:2rem}
}
@media(min-width:1024px){.ttbs-action-items{order:1;display:block;padding:.625rem 0;margin-left:2.625rem}
}
.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}
@media(min-width:1024px){.ttbs-dropdown{order:3}
}
.ttbs-dropdown-trigger{text-align:left;padding-right:.25rem}
@media(min-width:640px){.ttbs-dropdown-trigger{padding-left:2rem;padding-right:1rem}
}
@media(min-width:1024px){.ttbs-dropdown-trigger{display:none}
}
.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}
@media(max-width:639px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:53% !important}
}
@media(max-width:450px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.trims-carousel-4 .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:450px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:50% !important}
}
@media(max-width:375px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:320px){.trims-carousel-4.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
.trims-carousel-bg-white{background-color:#fff}
@media(max-width:639px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:53% !important}
}
@media(max-width:550px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:375px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.trims-carousel-bg-white .fueltype-nav-with-smartbtn{top:43% !important}
}
@media(max-width:639px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:53% !important}
}
@media(max-width:550px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:375px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:320px){.trims-carousel-bg-white .has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
.trims-carousel-bg-gray{background-color:#f3f3f3}
@media(max-width:639px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:51% !important}
}
@media(max-width:550px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:450px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:42% !important}
}
@media(max-width:375px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:39% !important}
}
@media(max-width:320px){.trims-carousel-bg-gray .fueltype-nav-with-smartbtn{top:38% !important}
}
@media(max-width:639px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:550px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:320px){.trims-carousel-bg-gray .has-smartchat .fueltype-nav-with-smartbtn{top:43% !important}
}
.trims-carousel-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
@media(max-width:639px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:50% !important}
}
@media(max-width:550px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:49% !important}
}
@media(max-width:450px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:43% !important}
}
@media(max-width:375px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:42% !important}
}
@media(max-width:320px){.trims-carousel-bg-gradient .tcr-slickNavOnload{top:41% !important}
}
.trims-carousel-container{position:relative;max-width:1440px;margin:0 auto;padding-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;-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}
@media(max-width:639px){.trims-carousel-fuelType-nav{top:52.5% !important}
}
@media(max-width:550px){.trims-carousel-fuelType-nav{top:50% !important}
}
@media(max-width:450px){.trims-carousel-fuelType-nav{top:45% !important}
}
@media(max-width:375px){.trims-carousel-fuelType-nav{top:42% !important}
}
@media(max-width:320px){.trims-carousel-fuelType-nav{top:41% !important}
}
.trims-carousel-text{margin:.5625rem 1rem;font-size:1rem}
.trims-dropdown-border:after{content:"";position:absolute;bottom:0;left:2.5%;height:.0625rem;width:95%;background-color:#bababa}
.trims-carousel-compare-btn{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
.trims-carousel-compare-btn-text{padding-left:.5rem}
@media(min-width:640px){.trims-carousel .slick-list,.trims-carousel-reveal .slick-list{display:flex}
.trims-carousel .slick-track,.trims-carousel-reveal .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.trims-carousel .slick-track,.trims-carousel-reveal .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.trims-carousel .slick-track .trims-carousel-item-img,.trims-carousel-reveal .slick-track .trims-carousel-item-img{flex-shrink:0;transform:scale(1.3);padding-top:.625rem;margin:auto}
.trims-carousel .slick-track .trims-carousel-item-img-v2,.trims-carousel-reveal .slick-track .trims-carousel-item-img-v2{margin:0}
.trims-carousel .slick-slide>div,.trims-carousel-reveal .slick-slide>div{display:flex;flex-direction:column;height:100%}
.trims-carousel .trims-carousel-item,.trims-carousel-reveal .trims-carousel-item{display:flex !important;flex-direction:column;height:100%}
.trims-carousel .trims-carousel-item-ctas,.trims-carousel-reveal .trims-carousel-item-ctas{margin-top:auto}
}
.trims-carousel-fuelType-svg>svg{display:inline-block;width:1.5rem;height:1.5rem;fill:#00aad2}
@media(max-width:639px){.trims-carousel-fuelType-svg>svg{position:relative;left:2rem;top:2rem}
}
.trims-carousel-item{padding:0 1rem 1.5625rem}
@media(min-width:640px){.trims-carousel-item{padding:0 1.25rem}
}
@media(min-width:1024px){.trims-carousel-item{padding:0 2.5rem}
}
.trims-carousel-item-heading{align-items:flex-end;text-align:right;display:flex;justify-content:space-between;padding-top:1.75rem;height:5.25rem}
@media(max-width:640px){.trims-carousel-item-heading{padding-top:3.4375rem;height:auto}
}
.trims-carousel-item-name{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;word-break:break-word;text-align:left}
.trims-carousel-price{flex-shrink:0;max-width:50%}
.trims-carousel-price-text{color:#666;font-size:.875rem;font-weight:700}
.trims-carousel-price-amount{display:flex;padding-top:.25rem}
.trims-carousel-price-amount .tooltip-trigger{vertical-align:top}
.trims-carousel-price-number{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:400}
.trims-carousel-list{border-top:.0625rem solid #bababa;list-style:none;margin-bottom:0;margin-top:.625rem;padding:1.625rem 0 .625rem}
@media(min-width:640px) and (max-width:1023px){.trims-carousel-list{padding:1.125rem 0 .625rem}
}
.trims-carousel-list-item{display:flex;align-items:center;padding-bottom:.75rem;color:#666;font-size:.9rem;font-weight:400;line-height:1rem}
.trims-carousel-list-item-icon{flex-shrink:0;width:2.5rem;margin-right:.9375rem}
.trims-carousel-list-item-icon svg{height:2.5rem;width:2.5rem}
@media(max-width:639px){.trims-carousel-list-item-icon{display:none}
}
@media(max-width:400px){.trims-carousel-item-img{margin:0 auto .9375rem auto}
}
@media(min-width:401px) and (max-width:639px){.trims-carousel-item-img{margin:0 auto .625rem auto}
}
.trims-carousel-item-ctas{display:flex;flex-direction:column}
@media(min-width:640px){.trims-carousel-item-ctas{flex-direction:row;justify-content:space-between}
}
@media(max-width:639px){.trims-carousel-item-ctas{flex-direction:row;justify-content:center}
}
.trims-carousel-item-ctas .button{margin-bottom:.875rem}
@media(min-width:640px){.trims-carousel-item-ctas .button{flex-basis:48.5%;max-width:48.5%;margin-bottom:.5rem}
}
@media(max-width:639px){.trims-carousel-item-ctas .button{margin:0 .3125rem .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,.tcr-slick-prev-mobile,.tcr-slick-next-mobile{display:none !important}
}
.trims-carousel-slick-prev-mobile svg,.trims-carousel-slick-next-mobile svg,.tcr-slick-prev-mobile svg,.tcr-slick-next-mobile svg{height:1.875rem}
.trims-carousel-slick-prev-mobile.slick-disabled,.trims-carousel-slick-next-mobile.slick-disabled,.tcr-slick-prev-mobile.slick-disabled,.tcr-slick-next-mobile.slick-disabled{color:#bababa}
.trims-carousel-arrow-container{position:relative}
@media(min-width:640px){.trims-carousel-arrow-container{padding:0}
}
@media(min-width:1024px){.trims-carousel-arrow-container{padding:0 1.875rem}
}
@media(min-width:1440px){.trims-carousel-arrow-container{padding:0 2.8125rem}
}
.trims-carousel-slick-prev,.trims-carousel-slick-next,.tcr-slick-next,.tcr-slick-prev{position:absolute;top:50%;color:#002c5e}
@media(max-width:1023px){.trims-carousel-slick-prev,.trims-carousel-slick-next,.tcr-slick-next,.tcr-slick-prev{display:none}
}
.trims-carousel-slick-prev svg,.trims-carousel-slick-next svg,.tcr-slick-next svg,.tcr-slick-prev svg{height:1.875rem}
.trims-carousel-slick-prev.slick-disabled,.trims-carousel-slick-next.slick-disabled,.tcr-slick-next.slick-disabled,.tcr-slick-prev.slick-disabled{color:#bababa}
.trims-carousel-slick-next,.tcr-slick-next{right:0}
.trims-carousel-slick-prev,.tcr-slick-prev{left:0;z-index:1}
.trims-carousel-dots-container .slick-dots,.trims-carousel-reveal-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.trims-carousel-dots-container .slick-active button,.trims-carousel-reveal-dots-container .slick-active button{background-color:#00aad2}
.trims-carousel-dots-container button,.trims-carousel-reveal-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.trims-carousel-dots-container button::selection,.trims-carousel-reveal-dots-container button::selection{color:transparent}
.trims-carousel-dots-container button:focus,.trims-carousel-reveal-dots-container button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.trims-carousel-dots-container li,.trims-carousel-reveal-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
@media(min-width:640px){.trims-carousel-dots-container li,.trims-carousel-reveal-dots-container li{padding:.625rem .9375rem}
}
@media(min-width:640px){.trims-carousel-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.trims-carousel-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1440px){.trims-carousel-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
@media(min-width:640px){.trims-carousel-reveal-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.trims-carousel-reveal-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1440px){.trims-carousel-reveal-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.trims-carousel-reveal-trims-shown-disclaimer{text-align:center;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;min-height:1.25rem}
@media(min-width:640px){.trims-carousel-trims-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.trims-carousel-trims-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.trims-carousel-trims-disclaimer{margin-top:1.875rem}
}
@media(max-width:639px){.trims-carousel-trims-disclaimer{margin-top:-0.625rem}
}
.tcr-trims-carousel-header-text{position:relative;padding-bottom:.5rem;padding-right:.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666;height:1.125rem}
@media(max-width:639px){.tcr-trims-carousel-header-text{border-right:0;margin-bottom:.625rem}
}
.tcr-trims-carousel-header-text:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#666;margin-bottom:-0.5rem}
.trims-carousel-header-reveal{display:flex;justify-content:flex-start;padding: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,.tcr-slick-next{display:none !important}
.trims-carousel-slick-prev,.tcr-slick-prev{display:none !important}
}
.tcr-filter-dropdown-mobile{display:none}
@media(max-width:639px){.trims-carousel-header-reveal{flex-wrap:wrap}
.tcr-fuel-filter-nav{display:none}
.tcr-filter-dropdown-mobile{display:block;width:100%;margin:.625rem 0;border:#e6e6e6 1px solid}
.tcr-eyebrow{width:100%}
}
.tcr-item-name{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;word-break:break-word;text-align:left;display:inline-flex}
.tcr-fuel-icon svg{height:1.75rem;width:1.75rem}
.tcr-fuel-icon{position:relative;width:100%;top:.4375rem;color:#00aad2;z-index:1000}
@media(max-width:640px){.tcr-fuel-icon{left:.625rem}
}
.tcr-filters{padding:.9375rem 0}
.tcr-filters-panel{background-color:#fff}
.dropdown-item.tcr-filter+.dropdown-item:before{height:0}
.tcr-filter.dropdown-item{padding-left:1.5625rem;min-height:2.1875rem}
.tcr-filter.dropdown-item-active{background-color:#fff}
.tcr-item-heading{align-items:flex-end;text-align:right;display:flex;justify-content:space-between;padding-top:2.1875rem;height:5.25rem}
@media(max-width:640px){.tcr-item-heading{padding-top:3.4375rem;height:auto}
}
.tcr-filter.dropdown-item-active:before{content:"";position:absolute;width:.3125rem;height:.625rem !important;top:.45rem;left:.575rem;border:solid #00aad2;border-width:0 2px 2px 0;opacity:1;transform:translate(-50%,-50%) rotate(45deg);margin-left:.3125rem;margin-top:.5rem;background-color:#fff !important}
.dropdown.tcr-filter-dropdown-mobile.dropdown-open .tcr-filter-trigger-text:after{content:"";position:absolute;bottom:0;left:2.5%;height:.0625rem;width:95%;background-color:#bababa}
.tcr-item-img-container{padding-bottom:caclRem(20px)}
@media(max-width:639px){.tcr-slickNavOnload{top:53.5%}
}
@media(max-width:550px){.tcr-slickNavOnload{top:52%}
}
@media(max-width:450px){.tcr-slickNavOnload{top:48%}
}
@media(max-width:375px){.tcr-slickNavOnload{top:47%}
}
@media(max-width:320px){.tcr-slickNavOnload{top:43%}
}
@media(max-width:639px){.tcr-slickNavOnloadNoFilter{top:40.5% !important}
}
@media(max-width:550px){.tcr-slickNavOnloadNoFilter{top:40.5% !important}
}
@media(max-width:450px){.tcr-slickNavOnloadNoFilter{top:38% !important}
}
@media(max-width:375px){.tcr-slickNavOnloadNoFilter{top:36% !important}
}
@media(max-width:320px){.tcr-slickNavOnloadNoFilter{top:33% !important}
}
@media(min-width:640px){.ai-button{margin:-10px 0 25px}
}
@media(min-width:1023px){.ai-button{margin:-55px 0 35px}
}
@media(min-width:1440px){.ai-button{margin:-55px 0 35px}
}
@media(max-width:639px){.ai-button{margin:26px 0 0}
}
@media(max-width:639px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.trims-carousel-2 .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:450px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:49% !important}
}
@media(max-width:375px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:320px){.trims-carousel-2.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:639px){.tcreveal-slickNavOnload{top:47% !important}
}
@media(max-width:450px){.tcreveal-slickNavOnload{top:42.5% !important}
}
@media(max-width:375px){.tcreveal-slickNavOnload{top:42% !important}
}
@media(max-width:320px){.tcreveal-slickNavOnload{top:38% !important}
}
@media(max-width:639px){.tc1-slickNavOnload{top:47.5% !important}
}
@media(max-width:550px){.tc1-slickNavOnload{top:46% !important}
}
@media(max-width:450px){.tc1-slickNavOnload{top:40% !important}
}
@media(max-width:375px){.tc1-slickNavOnload{top:39% !important}
}
@media(max-width:320px){.tc1-slickNavOnload{top:35% !important}
}
@media(max-width:639px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:41% !important}
}
@media(max-width:550px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:375px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:43% !important}
}
@media(max-width:320px){.trim-carousel-v1-default-option .fueltype-nav-with-smartbtn{top:41% !important}
}
@media(max-width:639px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:550px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:375px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.trim-carousel-v1-default-option.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.has-smartchat .fueltype-nav-with-smartbtn{top:48.5% !important}
}
@media(max-width:375px){.has-smartchat .fueltype-nav-with-smartbtn{top:46% !important}
}
@media(max-width:320px){.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
@media(max-width:639px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:57% !important}
}
@media(max-width:550px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:54% !important}
}
@media(max-width:450px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:50% !important}
}
@media(max-width:375px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:320px){.trim-carousel-v2-bg-gray.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:43% !important}
}
@media(max-width:639px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:48% !important}
}
@media(max-width:375px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.trim-carousel-v2-bg-gray .fueltype-nav-with-smartbtn{top:44% !important}
}
.tc3-carousel-wrapper .slick-list{cursor:default}
.tc3{max-width:1440px;position:relative;margin:0 auto;padding-left:0;padding-right:0}
@media(min-width:640px){.tc3{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.tc3{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.tc3{padding-left:4.5rem;padding-right:4.5rem}
}
.tc3-bg-white{background-color:#fff}
.tc3-bg-gray{background-color:#f3f3f3}
.tc3-bg-gradient{background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.tc3-header{display:flex;flex-direction:column;padding:1.25rem 1rem}
@media(min-width:640px){.tc3-header{padding:4rem 1.25rem 1.5rem}
}
@media(min-width:1024px){.tc3-header{padding:5rem 1.875rem}
}
@media(min-width:1440px){.tc3-header{padding:5rem 2.8125rem}
}
.tc3-header-row{width:100%;display:flex;justify-content:space-between}
.tc3-header-section{display:flex}
.tc3-title{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.125rem;margin-right:1rem;padding-bottom:.5rem}
.tc3-title:after{content:"";position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:#666}
.tc3-compare{flex-shrink:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e}
.tc3-compare svg{margin-right:.5rem}
.tc3-fuel-type-list{position:relative;display:none;align-items:center}
.tc3-fuel-type-list:before{content:"";position:absolute;top:-0.1875rem;left:0;width:.0625rem;height:1.875rem;background-color:#666}
@media(min-width:1024px){.tc3-fuel-type-list{display:flex}
}
.tc3-fuel-type{display:flex;font-size:1rem;color:#666;line-height:1.125rem;margin-left:1rem;border-bottom:.0625rem solid transparent}
.tc3-fuel-type svg{flex-shrink:0;width:1.5rem;height:1.5rem;fill:#666;margin-right:.3125rem}
.tc3-fuel-type-active{color:#00aad2;border-bottom:.0625rem solid #00aad2}
.tc3-fuel-type-active svg{fill:#00aad2}
.tc3-fuel-types-dropdown-box{width:100%;position:relative;display:flex;flex-direction:column;margin-top:1.25rem}
@media(min-width:1024px){.tc3-fuel-types-dropdown-box{display:none}
}
.tc3-fuel-types-dropdown-button{height:auto;font-weight:400;color:#333;padding:.5625rem .75rem;border:.0625rem solid #e6e6e6;-webkit-tap-highlight-color:transparent}
.tc3-fuel-types-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.tc3-fuel-type-dropdown{width:100%;position:absolute;top:2.3125rem;border:.0625rem solid #e6e6e6;border-top:0;z-index:2}
.tc3-fuel-type-dropdown-items:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#bababa;z-index:2}
.tc3-fuel-type-dropdown-item{min-height:auto;padding:.625rem 1.375rem}
.tc3-fuel-type-dropdown-item+.tc3-fuel-type-dropdown-item:before{height:0}
.tc3-fuel-type-dropdown-item-active{font-weight:700;color:#002c5e}
.tc3-fuel-type-dropdown-item-active span:before{content:"";position:absolute;top:.75rem;left:.5625rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.tc3-fuel-type-dropdown-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);z-index:1}
.tc3-slider{position:relative}
.tc3-slick{padding:0}
@media(min-width:1024px){.tc3-slick{padding:0 1.875rem}
}
@media(min-width:1440px){.tc3-slick{padding:0 2.8125rem}
}
@media(min-width:640px){.tc3-slick .slick-list{display:flex}
.tc3-slick .slick-track{display:flex}
}
@media all and (min-width:640px) and (-ms-high-contrast:none),(min-width:640px) and (-ms-high-contrast:active){.tc3-slick .slick-track{flex:1 0 auto}
}
@media(min-width:640px){.tc3-slick .slick-slide>div{display:flex;flex-direction:column;height:100%}
.tc3-slick .tc3-slide{display:flex !important;flex-direction:column;height:100%}
.tc3-slick .trims-carousel-item-ctas{margin-top:auto}
}
.tc3-slide{padding:0 1rem 1.5625rem}
@media(min-width:640px){.tc3-slide{padding:0 1.25rem}
}
@media(min-width:1024px){.tc3-slide{padding:0 2.5rem}
}
@media(min-width:640px){.tcs-slide-image{flex-shrink:0;transform:scale(1.3)}
}
.tcs-slide-image-disclaimer{font-size:.875rem;font-weight:400;color:#888;line-height:1.0625rem;min-height:1.25rem;text-align:center}
@media(min-width:640px){.tcs-slide-image-disclaimer{margin-top:1.75rem}
}
@media(min-width:1023px){.tcs-slide-image-disclaimer{margin-top:2.1875rem}
}
@media(min-width:1440px){.tcs-slide-image-disclaimer{margin-top:1.875rem}
}
.tc3-slick-nav{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1.625rem}
@media(min-width:640px){.tc3-slick-nav{padding:2rem 1.25rem 4rem}
}
@media(min-width:1024px){.tc3-slick-nav{justify-content:center;padding:2.5rem 0 4.5rem}
}
@media(min-width:1440px){.tc3-slick-nav{padding:2.6875rem 0 5rem}
}
.tc3-slick-arrow{flex-shrink:0}
@media(min-width:1024px){.tc3-slick-arrow{position:absolute;top:50%;transform:translateY(-50%)}
}
.tc3-slick-arrow svg{height:1.875rem}
.tc3-slick-arrow.slick-disabled{color:#bababa}
@media(min-width:1024px){.tc3-slick-prev{left:0}
}
@media(min-width:1024px){.tc3-slick-next{right:0}
}
.tc3-slick-dots ul.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.tc3-slick-dots li{display:flex;align-items:center;border:.0625rem solid transparent;padding:.625rem;cursor:pointer}
@media(min-width:640px){.tc3-slick-dots li{padding:.625rem .9375rem}
}
@media(min-width:640px){.tc3-slick-dots li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.tc3-slick-dots li.slick-active:before{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-right:2rem}
}
@media(min-width:1440px){.tc3-slick-dots li.slick-active:after{content:"";width:.5625rem;height:.5625rem;color:transparent;border-radius:50%;background-color:#00aad2;margin-left:2rem}
}
.tc3-slick-dots li.slick-active button{background-color:#00aad2}
.tc3-slick-dots li button{width:.5625rem;height:.5625rem;display:inline-block;color:transparent;border-radius:50%;background-color:#888}
.tc3-slick-dots li button::selection{color:transparent}
.tc3-slick-dots li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.tc3-slickNavOnload{position:absolute}
@media(max-width:39.9375rem){.tc3-slickNavOnload{top:42% !important}
}
@media(max-width:34.375rem){.tc3-slickNavOnload{top:38% !important}
}
@media(max-width:28.125rem){.tc3-slickNavOnload{top:29% !important}
}
@media(max-width:23.4375rem){.tc3-slickNavOnload{top:28% !important}
}
@media(max-width:20rem){.tc3-slickNavOnload{top:23% !important}
}
@media(max-width:639px){.fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.fueltype-nav-with-smartbtn{top:44% !important}
}
.tc3.has-smartchat{padding-top:1rem}
.tc3.has-smartchat .tc3-header{padding-top:3rem}
.tc3.has-smartchat .smartchat-contextual-cta-btn+.tc3-header{padding-top:1rem}
.tc3-header.has-smartchat{align-items:center;align-content:center}
.tc3-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:.9375rem;margin-right:.9375rem}
@media(max-width:639px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:55% !important}
}
@media(max-width:550px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:52% !important}
}
@media(max-width:450px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:47% !important}
}
@media(max-width:375px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:45% !important}
}
@media(max-width:320px){.tc3.has-smartchat .fueltype-nav-with-smartbtn{top:44% !important}
}
.media-360{background-color:#f3f3f3;margin:.5rem 0}
.media-360-window{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::after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){.hcs-video-contain::after{height:6.25rem;width:6.25rem}
}
.hcs-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.hcs-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.hcs-bg-gray .hcs-content-main{background:#f3f3f3}
.hcs-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}
.hcs-image-below .hcs-image-main{background-color:transparent}
}
@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-below .hcs-ratio-16-9 .hcs-image,.hcs-image-below .hcs-ratio-4-3 .hcs-image{max-width:auto;min-width:auto}
}
.hcs-image{display:block;width:100%}
.hcs-full-width .hcs-image{max-width:100%;width:100%;position:relative}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image-contain{padding-top:56.25%}
}
@media(min-width:1024px){.hcs-ratio-4-3 .hcs-image-contain{padding-top:75%}
}
.hcs-content-contain{order:0}
.hcs-full-width .hcs-content-contain{padding:0}
.hcs-content{padding:1rem 1.5rem 2.5rem;text-align:left}
@media(min-width:640px){.hcs-content{padding:2rem 2rem 2.5rem}
}
@media(min-width:1024px){.hcs-content{padding:2.5rem}
}
.hcs-full-width .hcs-content{padding:0}
.hcs-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:.5rem}
.hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;margin-bottom:.75rem;text-align:left}
@media(min-width:1024px){.hcs-title{margin-bottom:1rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:740px) and (max-width:770px){.hcs-title{padding-right:1.125rem}
}
.hcs-subtitle{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1rem;margin-top:-0.25rem}
.hcs-title-container{width:100%}
@media(min-width:640px){.hcs-title-container{width:50%}
}
@media(min-width:1024px){.hcs-title-container{width:100%}
}
.hcs-vehicle-model-container{width:100%;margin-bottom:.75rem}
@media(min-width:640px){.hcs-vehicle-model-container{width:50%}
}
@media(min-width:1024px){.hcs-vehicle-model-container{margin-bottom:1rem;width:100%}
}
.hcs-vehicle-model{display:inline-block;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.hcs-vehicle-model{font-size:1.5rem;line-height:1.875rem}
}
.hcs-model-yr{font-weight:400}
.hcs-model-name{font-weight:500}
.hcs-content-tagline{display:flex;flex-wrap:wrap}
.hcs-badge-container{padding-bottom:1.25rem;display:flex;align-items:center;width:100%}
@media(min-width:640px){.hcs-badge-container{width:50%}
}
@media(min-width:1024px){.hcs-badge-container{width:100%}
}
.hcs-badge-icon{height:2.4375rem;width:2.4375rem}
.hcs-tagline{color:#666;font-size:1rem;font-weight:700;line-height:1.25rem;padding-left:.4375rem}
.hcs-text{color:#888;font-size:1rem;line-height:1.375rem;text-align:left}
.hcs-cta-container{padding-top:1.5rem}
.hcs-full-width .hcs-cta-container{padding-top:0}
.hcs-cta-button .hcs-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e;height:auto;min-height:1.125rem;padding:.625rem 1rem}
.hcs-cta-button .hcs-cta:disabled{cursor:default;pointer-events:none}
.hcs-cta-button .hcs-cta:hover{background-color:#001a38;color:#fff}
.hcs-cta-button .hcs-cta:disabled{background-color:#bababa;color:#fff}
.hcs-cta-button .hcs-cta:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.hcs-cta-button .hcs-cta{padding:.625rem 1.75rem}
}
.hcs-cta-button .hcs-cta .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}
.hcs-cinemagraph-container{position:relative;overflow:hidden;width:100%}
.hcs-image-below h2.hcs-title{font-weight:700}
.hcs-image-below .hcs-text{padding:20px 0}
.hcs-image-below .hcs-container{display:block;padding:0}
.hcs-image-below .hcs-content-main{background-color:#fff;flex-basis:100%;max-width:100%}
.hcs-image-below .hcs-content{padding:0}
.hcs-image-below .hcs-image-main{flex-basis:100%;max-width:100%}
.hcs-image-below .hcs-image-contain .hcs-image{object-fit:cover}
.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[data-trigger="sticky.bar"]{position:static}
.subnav-backdrop{z-index:980}
.subnav-bar{z-index:1500;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}
}
.left-align .subnav-bar{width:100%;padding:0}
.left-align .subnav-bar-contain{padding:0 .625rem}
@media(min-width:640px){.left-align .subnav-bar-contain{padding:0 2rem}
}
@media(min-width:1024px){.left-align .subnav-bar-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.left-align .subnav-bar-contain{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1024px){.left-align .subnav-bar-contain{padding:0 1%}
}
.left-align .subnav-dropdown-items{text-align:left;margin-left:0}
.left-align .subnav-dropdown-items :first-child{padding-left:0;margin-left:0}
.left-align .dropdown-open .subnav-dropdown-items a{padding:0 1rem}
@media(min-width:640px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 2rem !important}
}
@media(min-width:1024px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 2.625rem !important}
}
@media(min-width:1440px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 4.5rem !important}
}
@media(min-width:640px) and (max-width:1024px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 1% !important}
}
@media(max-width:1439px){.left-align .subnav-dropdown-items{display:block}
.left-align .subnav-dropdown-trigger{display:block;padding-left:0;margin-left:0}
.left-align .dropdown-open{display:flex}
.left-align .subnav-dropdown-item{width:100%;min-height:3rem;margin:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.left-align .subnav-dropdown-item:hover{background-color:#fff;color:#002c5e}
.left-align .subnav-dropdown-item:before,.left-align .subnav-dropdown-item:hover:before,.left-align .subnav-dropdown-item:hover:before,.left-align .subnav-dropdown-item.dropdown-item-active:hover,.left-align .subnav-dropdown-item.dropdown-item-active:hover:before,.left-align .subnav-dropdown-item+.subnav-dropdown-item:before{opacity:1}
.left-align .subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:1}
.left-align .subnav-dropdown-item.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.left-align .subnav-dropdown-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:1500}
.left-align .dropdown-open .subnav-dropdown-panel{display:block}
}
.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-link-container{margin-top:auto}
.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:.875rem}
.cac-calendar-link{color:#002c5e;font-weight:700;margin-top:1rem;margin-right:2rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem}
@media(min-width:1024px){.cac-calendar-link{margin-top:1.5rem;margin-right:3rem}
}
.cac-calendar-link svg{margin-left:.4375rem;width:.875rem;height:1rem;fill:currentColor;display:inline-block}
.countdown .text{line-height:2.25rem}
.countdown-clock{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0;color:#333}
.countdown{display:flex}
.countdown .block{display:flex;flex-direction:column;margin:0 1rem}
.countdown .text{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;text-align:center}
.countdown .digit{font-size:3.375rem;font-weight:500;line-height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-feature-settings:'tnum';font-variant-numeric:tabular-nums;margin:auto;text-align:center;position:relative}
@media(max-width:640px){.countdown .digit{font-size:2.5rem;line-height:1.25rem}
}
.countdown .separator:after{top:0;bottom:0;width:2.1875rem;position:absolute;content:':';z-index:2}
.cac-img-container{position:relative}
.cac-countdown-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cac-countdown-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cac-countdown-theme-light .countdown{color:#fff}
.cac-countdown-theme-dark .countdown{color:#333}
.cac-countdown-center .countdown .digit,.cac-countdown-bottom .countdown .digit{font-size:1.875rem;line-height:.875rem}
.cac-calendar-link{color:#002c5e;font-weight:700;margin-top:1rem;margin-right:2rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem}
@media(min-width:1024px){.cac-calendar-link{margin-top:1.5rem;margin-right:3rem}
}
.cac-calendar-link svg{margin-left:.4375rem;width:.875rem;height:1rem;fill:currentColor;display:inline-block}
.g-nav-bar{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.g-nav-bar{padding:1.5rem 2rem}
}
@media(min-width:1024px){.g-nav-bar{padding:1.5rem 2.625rem}
}
@media(min-width:1440px){.g-nav-bar{padding:1.5rem 4.5rem}
}
.g-nav-bar-btn{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;text-decoration:none}
.g-nav-bar-btn .icon{flex-shrink:0;margin-right:.375rem}
.g-nav-bar-btn:hover,.g-nav-bar-btn:focus{color:#00aad2}
@charset "UTF-8";.eic-main-container{background-color:#f3f3f3;margin: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-logo{width:4.1875rem;height:4rem}
.eic-logo svg{width:100%;height:100%}
.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:#eef7f9;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-right-container .m-overlay-link{padding:5px 0 10px}
.eic-right-container .m-overlay-link .m-overlay-link-btn .m-overlay-review-star-container{display:flex}
.eic-right-container .m-overlay-link .m-overlay-link-btn .m-overlay-review-star-container .icon{height:1.0625rem;width:1.0625rem}
.eic-right-container .m-overlay-link .m-overlay-link-btn .m-overlay-review-star-container span svg path{fill:#00aad2}
.eic-right-container .m-overlay-link .m-see-reviews{margin-left:10px;font-weight:900;color:#002c5e;letter-spacing:-0.3px}
.eic-main-container .m-overlay-review-module{margin:0}
.eic-main-container .m-overlay-review-module .m-overlay-link{margin-top:0}
.eic-main-container .m-overlay-link .m-overlay-review-star-container{margin-right:0}
.eic-c-container{position:relative;padding:0;visibility:hidden}
.eic-c-container.carousel-initialized{visibility:visible}
.eic-c-container .slick-arrow{position:absolute;top:6.625rem;transform:translateY(-50%);z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem}
@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::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;flex-wrap:wrap;padding-top:1rem;padding-bottom:.5rem;flex-direction:row}
@media(min-width:640px) and (max-width:1023px){.dl-amenities-badges{flex-direction:column;align-items:flex-start;margin-bottom:1rem}
}
.dl-amenities-badge{width:50%;max-width:8.125rem;margin-bottom:1.5rem}
@media(min-width:640px){.dl-amenities-badge{width:100%;padding-right:0}
}
@media(min-width:640px) and (max-width:1023px){.dl-amenities-badge{margin-bottom:1.375rem;line-height:0}
}
@media(min-width:1024px){.dl-amenities-badge{width:33.3333333333%}
}
.dl-amenities-badge img{width:5.625rem}
.dl-amenities-badge.dl-amenities-badge-one{order:1}
.dl-amenities-badge.dl-amenities-badge-two{order:2}
.dl-amenities-badge.dl-amenities-badge-three{order:3}
.dl-amenities-badge.dl-amenities-badge-four{order:4}
.dl-amenities-badge.dl-amenities-badge-five{order:5}
.dl-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}
}
@media(max-width:639px){.dc-ifd-modal-container .modal-box .modal-content{padding:1.5rem}
}
@media(min-width:640px){.dc-ifd-modal-container .modal-box .modal-content{padding:2.5rem}
}
@media(min-width:1024px){.dc-ifd-modal-container .modal-box .modal-content{padding:4rem}
}
.dc-ifd-modal-container{flex-direction:column}
@media(min-width:1024px){.dc-ifd-modal-container .modal-box{width:58.75rem}
}
.dc-ifd-content{text-align:center}
.dc-ifd-logo{height:5rem;margin:0 auto;padding-top:1.625rem;width:5rem}
@media(min-width:640px){.dc-ifd-logo{padding-top:.9375rem}
}
@media(min-width:1024px){.dc-ifd-logo{padding-top:0}
}
.dc-ifd-modal-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding:.75rem .625rem 0}
@media(min-width:640px){.dc-ifd-modal-title{width:100%;padding:.75rem .625rem 0}
}
@media(min-width:1024px){.dc-ifd-modal-title{padding:1rem 2.875rem 0}
}
.dc-ifd-modal-desc{color:#333;font-size:1rem;line-height:1.375rem;padding:1rem .625rem .5rem}
@media(min-width:640px){.dc-ifd-modal-desc{padding:1rem 2.5rem .5rem}
}
@media(min-width:1024px){.dc-ifd-modal-desc{padding:.875rem 2.875rem .5rem}
}
.dc-ifd-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.dc-ifd-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.dc-ifd-solution{padding:0 2rem 0 0}
}
.dc-ifd-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.dc-ifd-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.dc-ifd-modal-button{margin:1rem auto 0}
}
@media(min-width:640px){.dc-ifd-modal-container .modal-box .modal-x{top:1.5rem;right:1.5rem;font-size:1.5rem}
}
.dc-ifd-modal-content-wrapper{display:flex;flex-direction:column}
@media(min-width:640px){.dc-ifd-modal-content-wrapper{flex-direction:row;margin:0 .625rem 0 .625rem}
}
.dc-ifd-modal-content{text-align:left}
@media(min-width:640px){.dc-ifd-modal-content{padding:0 2.5rem 0 0;width:100%}
}
@media(min-width:1024px){.dc-ifd-modal-content{padding:0 1.25rem}
}
@media(max-width:640px){.dc-ifd-modal-content:first-child{margin-bottom:0}
.dc-ifd-modal-content:last-child{margin-top:0}
}
.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;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;line-height:1.375rem;padding:.125rem .5rem}
.ivf-vehicle-in-transit-with-price{position:absolute;top:0;left:0;background-color:#e6e6e6;font-size:.75rem;font-weight:500;line-height:1.375rem;padding:.125rem .5rem;z-index:1}
.ivf-vehicle-product-image-container{position:relative;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{display:flex;flex-direction:column;margin-bottom:.75rem;flex-grow:1}
.ivf-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;background-color:#f3f3f3;padding:.125rem .375rem;margin-bottom:.5rem}
.ivf-vehicle-delivery-blank{background-color:transparent}
.ivf-vehicle-dealership-location,.ivf-vehicle-dealership-distance{font-size:.875rem;font-weight:700;line-height:1.25rem}
.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{display:flex;flex-direction:column;order:4;margin-top:auto}
.ivf-vehicles-list .ivf-vehicle-colors{display:flex;flex-direction:column;order:5;margin-top:auto}
.ivf-vehicles-list .ivf-vehicle-view-details{align-items:end}
.ivf-vehicles-list .ivf-vehicle-view-details-button{width:100%}
.ivf-vehicles-list .ivf-vehicle-save-button{top:1.25rem}
}
@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;-moz-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.875rem;padding:1.25rem 0 2.0625rem 0;position:relative;margin-bottom:2.3125rem}
@media(min-width:640px){.bl-vehicle-card{width:18rem;text-align:left;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.bl-vehicle-card{width:18.3125rem;margin:0 1.25rem 2.3125rem 0}
}
@media(min-width:1440px){.bl-vehicle-card{width:19.6875rem;margin:0 .75rem 2.4375rem 0;padding-left:2rem}
}
.bl-vehicle-card:hover{background:#fff}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bl-vehicle-card>div{height:100%}
}
.bl-vehicle-image{max-width:17.1875rem}
@media(max-width:22.5rem){.bl-vehicle-image{max-width:17.875rem}
}
.bl-vehicle-price-box{width:100%;display:flex;justify-content:center}
@media(min-width:640px){.bl-vehicle-price-box{display:block;justify-content:flex-start}
}
.bl-vehicle-spec-label{color:#888;white-space:nowrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.1875rem .5rem 0 0;display:inline-block}
.bl-vehicle-feature{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
.bl-vehicle-model-content{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.bl-vehicle-model-year{font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bl-vehicle-model-name{font-weight:500}
.bl-vehicle-amount{position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.5rem}
.bl-vehicle-amount .tooltip-trigger{margin-top:4px}
.bl-view-btn{max-width:12.0625rem;margin:1.5rem auto 0 auto;border:2px solid #002c5e;background-color:#002c5e;text-decoration:none;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.5625rem 1.5625rem;display:block}
.bl-view-btn:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.bl-view-btn:focus{box-shadow:inset 0 0 0 2px #fff}
@media(min-width:640px){.bl-view-btn{max-width:11.75rem;margin:1.5rem 0 0 0}
}
.bl-card-highlight{position:relative;background-color:#f3f3f3}
.bl-card-highlight:hover{background-color:#f3f3f3}
.bl-card-highlight:after{content:"";position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0;border-top:solid 20px #f3f3f3;border-left:solid 20px transparent;border-right:solid 20px transparent}
.bl-card-highlight .bl-view-btn{border:2px solid #00aad2;background-color:#00aad2}
.bl-vehicle-card.bl-card-disabled{background-color:#fff;opacity:.5}
.bl-vehicle-card.bl-card-disabled:hover{opacity:1}
.bl-vehicle-card.bl-card-disabled:hover .bl-view-btn{border-color:#002c5e;background-color:#002c5e}
.bl-card-disabled .bl-view-btn{border:2px solid #888;background-color:#888}
.bl-card-disabled .bl-view-btn:hover{border-color:#002c5e;background-color:#002c5e}
.bl-vehicle-no-results-bar{padding:1rem;background:#fff}
@media(min-width:640px){.bl-vehicle-no-results-bar{padding:1rem 2rem}
}
.bl-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.bl-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.bl-no-results-text{font-weight:700}
.bl-vehicle-match{max-width:7rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500;line-height:1.25rem;text-align:center;margin:0 auto;margin-bottom:.5rem;display:block;padding:.125rem .9375rem}
@media(min-width:640px){.bl-vehicle-match{margin-left:.3125rem}
}
.bl-card-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;margin:.5rem 0 .9375rem 0;text-align:left}
@media(max-width:639px){.bl-card-image-disclaimer{text-align:center}
}
.bld-confirmation{position:fixed;top:0;width:100%;height:100%;display:flex;z-index:1002}
.bld-confirmation-dialog{display:inline-block;max-height:100%;width:100%;text-align:left;background-color:#fff;pointer-events:all}
@media(min-width:640px){.bld-confirmation-dialog{width:28.125rem}
}
.bld-confirmation-container{position:relative;display:flex;max-width:1440px;margin:auto;text-align:right;z-index:1002;pointer-events:none}
@media(min-width:640px){.bld-confirmation-container{display:inline-block;padding:0 2rem}
}
@media(min-width:1024px){.bld-confirmation-container{padding:0 2.625rem}
}
@media(min-width:1440px){.bld-confirmation-container{padding:0 4.5rem}
}
.bld-confirmation-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.bld-confirmation-modal{padding:2.5rem 1.875rem}
.bld-confirmation-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:600;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:1rem}
.bld-confirmation-modal-box{max-height:100%;overflow-y:auto}
@media(min-width:640px){.bld-confirmation-modal-box{max-height:calc(100vh - 28px)}
}
.bld-confirmation-content{font-weight:500;font-size:.875rem;color:#888;line-height:1.25rem;margin-bottom:1.75rem}
.bld-confirmation-no-btn{border:2px solid #888;background-color:#888;margin:0}
.bld-confirmation-no-btn:hover{border-color:#002c5e;background-color:#002c5e}
.bld-confirmation-buttons{display:flex;flex-direction:row;justify-content:space-around}
.bld-confirmation-buttons button{padding:.5625rem 3.4375rem}
@media(max-width:639px){.bld-confirmation-buttons button{padding:.5625rem 1.75rem}
}
.build-header-nav-wrapper{height:6rem}
@media(min-width:640px){.build-header-nav-wrapper{height:4.375rem}
}
.build-header{z-index:1000;position:relative;transition:top .3s linear}
@media(min-width:640px){.build-header{background-color:#f3f3f3}
}
.build-vehicles{margin-top:.25rem}
.build-sub-header{position:relative;z-index:990}
.pinned-nav .build-header{position:fixed;top:0;left:0;width:100%;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3)}
.pinned-nav .bldf-bar{padding-bottom:1rem}
@media(max-width:639px){.pinned-nav .bldf-title-text{display:none}
}
.pinned-nav .bldf-filter-button{margin-top:0}
.blct-container .ctms-overlay{display:block}
.blct-container .ctms-overlay-content{background-color:#fff}
.sis{position:relative;z-index:998;background:#fff}
.sv-bl-carousel-wrapper .sis{max-width:1440px;margin:0 auto}
.sis-header-wrapper{width:100%;position:relative;display:flex;justify-content:center;background-color:#fff;z-index:2}
.sis-header{width:100%;align-items:center;display:flex;flex-wrap:wrap;padding:1.125rem 1rem;max-width:1440px;margin:0 auto}
.sis-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem;width:100%}
.sis-controls{align-items:center;color:#002c5e;display:flex;flex:1 1 auto;flex-direction:row;justify-content:space-between}
.sis-change-model{font-size:.875rem;font-weight:700}
.sis-change-model-link{align-items:center;color:#002c5e;display:flex;text-decoration:none}
.sis-change-model-link .icon{height:.8125rem;margin-right:.375rem;width:.8125rem}
.sis-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-item.sis-item-cpo img{transform:none}
.sis-text{display:flex;padding-right:1rem;position:relative}
.sis-model-content{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:640px){.sis-model-content{font-size:1rem;line-height:1.375rem}
}
.sis-vehicle-model-name{font-weight:700}
.sis-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding-bottom:.5rem}
.sis-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem;min-height:2.75rem}
.sis-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.sis-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.sis-item-clr-btn{margin:.1875rem 0 0 .625rem}
.sis-remove-filter{margin-top:2.5rem;display:flex;align-items:flex-start;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;order:2}
@media(min-width:640px){.sis-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.sis-clear-filter-container{padding:.9375rem 0 1.9375rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
@media(min-width:640px){.sis-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.sis-clear-filter-container{justify-content:space-between}
}
.sis-item-clr-btn .icon{fill:#002c5e}
.sis-done-trigger{margin-top:2.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.6875rem 1.75rem;order:3}
@media(min-width:640px){.sis-done-trigger{margin-right:0}
}
.sis-updates,.sis-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.sis-details{color:#666}
.sis-detail-list{margin-bottom:.75rem;padding-bottom:.75rem;color:#666;border-bottom:1px solid #bababa;list-style-position:inside;padding-left:0;font-size:.875rem;font-weight:700;height:2.8125rem}
.sis-location{font-size:.875rem;font-weight:700;margin-bottom:1rem}
.sis-dealer{display:block;color:#666}
.sis-distance{display:block;color:#888}
.sis-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.sis-item-close{position:absolute;top:0;right:0}
.sis-item-close-btn{display:flex;color:#002c5e}
.sis-item-close-btn .icon{width:1.125rem;height:1.125rem}
.sis-item-delete{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;padding:0 1rem;z-index:200}
@media(min-width:640px){.sis-item-delete{padding:0 1.5rem}
}
.sis-item-delete.sis-item-delete-show{display:flex}
.sis-item-delete-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem;width:100%}
.sis-item-delete-buttons{display:flex;width:100%}
.sis-item-delete-button:last-child{margin-left:auto}
.sis-delete-all{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;padding:0 1rem;z-index:3}
@media(min-width:640px){.sis-delete-all{padding:0 1.5rem}
}
.sis-delete-all.sis-delete-all-show{display:flex}
.sis-delete-all-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
.sis-delete-all-buttons{display:flex;width:100%}
@media(min-width:640px){.sis-delete-all-buttons{width:12.5rem}
}
.sis-delete-all-button:last-child{margin-left:auto}
.sis-item-unavailable-text{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:100%;height:calc(100% - 45px);background:rgba(255,255,255,0.9);top:0;left:0;right:0;bottom:0;padding:0 1rem;font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
@media(min-width:640px){.sis-item-unavailable-text{padding:0 1.5rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sis-item-unavailable-text p{width:100%}
}
.sis-item-unavailable .sis-item-close{z-index:100}
.sis-item-build-cta{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}
@media(min-width:640px){.sis-item-build-cta{font-size:.875rem}
}
.sis-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sis-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sis-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sis-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.sis-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.sis-arrow-container{padding:0 7.5rem}
}
.sis-legal{padding:2.5rem 2rem 0;font-weight:700;color:#666;font-size:.875rem}
@media(min-width:640px){.sis-legal{padding:2.5rem 5.25rem 0}
}
@media(min-width:1024px){.sis-legal{padding:2.5rem 9rem 0}
}
.sis-slick-prev,.sis-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.sis-slick-prev,.sis-slick-next{display:none}
}
.sis-slick-prev .icon,.sis-slick-next .icon{width:1.5rem;height:1.5rem}
.sis-slick-next{right:0}
.sis-slick-prev{left:0}
.sis-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.sis-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.sis-slick-nav{justify-content:center;padding:0 1rem 0}
}
.sis-slick-next-mobile,.sis-slick-prev-mobile,.sis-slick-next,.sis-slick-prev{color:#002c5e}
.sis-slick-next-mobile.slick-disabled,.sis-slick-prev-mobile.slick-disabled,.sis-slick-next.slick-disabled,.sis-slick-prev.slick-disabled{cursor:default;color:#bababa}
.sis-slick-nav .sis-slick-next-mobile,.sis-slick-nav .sis-slick-prev-mobile{position:absolute;display:block;top:46%}
.sis-slick-nav .sis-slick-next-mobile .icon,.sis-slick-nav .sis-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.sis-slick-nav .sis-slick-next-mobile,.sis-slick-nav .sis-slick-prev-mobile{display:none}
}
.sis-slick-nav .sis-slick-prev-mobile{left:1rem}
.sis-slick-nav .sis-slick-next-mobile{right:1rem}
.sis-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.sis-dots-container .slick-active button{background-color:#00aad2}
.sis-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.sis-dots-container button{outline:0}
}
.sis-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.sis-dots-container li{padding:.625rem .9375rem}
}
.sis-dots-container li button:focus{outline:0}
@media(min-width:640px){.sis-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.sis-dots-container li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.sis-dots-container li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.slick-current .sis-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .sis-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .sis-item{padding-right:1.5rem}
}
.sis-container{width:100%;position:relative;background:#fff}
.sis-carousel-wrapper{position:absolute;left:0;top:100%;z-index:1000;width:100%;background:#fff;padding-top:2rem;padding-right:1rem;padding-left:1rem}
.sv-bl-carousel-wrapper .sis-carousel-wrapper{position:relative}
@media(min-width:640px){.sis-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.sis-carousel-wrapper{padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.sis-carousel-wrapper{padding-right:4.5rem;padding-left:4.5rem}
}
.sis-carousel-wrapper .slick-track{display:flex}
.sis-carousel-wrapper .slick-slide{height:inherit}
.sis-show-panel{display:block}
.sis-backdrop{z-index:980}
.sis-search-empty{padding:3.75rem 1rem 7rem;text-align:center}
.sis-empty-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#333;font-weight:500;margin-bottom:.75rem}
.sis-empty-instruction{font-size:1rem;color:#666}
.sis-empty-instruction .icon{display:inline-block}
.sis-error-modal{display:none}
.sis-error-modal.modal{display:flex}
.sis-error-modal .modal-content{max-width:29.0625rem}
.sis-error-modal .sis-error-title{display:flex}
.sis-error-modal .sis-error-icon{height:100%;width:3.125rem;margin-right:1.25rem}
.sis-error-modal .icon-error{fill:#e63312;height:100%;width:100%}
.sis-error-modal hr{margin:1.25rem 0}
.sis-error-modal .sis-error-message{margin-bottom:1.25rem}
.sis-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.sis-compare-panel{padding:0 4.5rem}
}
.sis-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.sis-contact-dealer{color:#888;font-size:.875rem;font-weight:700}
.sis-contact-dealer .icon{color:#002c5e}
.sis-call-dealer{font-size:1.125rem;line-height:1.5rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif}
.dl-tab-links{justify-content:center}
.sis-item-details{margin-top:auto}
.sis-carousel-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}
.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;padding-bottom:.625rem}
.offlt-bar.sticky-bar-bottom{position:absolute}
.offlt{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.offlt{padding:1rem 2rem 0}
}
@media(min-width:1024px){.offlt{padding:1.5rem 2.625rem;flex-wrap:nowrap}
}
@media(min-width:1440px){.offlt{padding:1.5rem 4.5rem}
}
.offlt-title{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;white-space:nowrap}
@media(max-width:1023px){.offlt-title{width:50%}
}
@media(max-width:639px){.offlt-title{width:100%;margin-top:1rem;margin-bottom:.8125rem;text-align:center}
}
@media(min-width:1024px){.offlt-title{padding-right:2.625rem}
}
@media(min-width:1440px){.offlt-title{padding-right:6.875rem}
}
.offlt-title-text{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;white-space:nowrap}
.offlt-title-location{color:#002c5e;cursor:pointer}
.offlt-title-location .icon{display:inline-block;width:.75rem;height:.75rem;color:#002c5e;margin-right:.25rem}
.offlt-seperator{color:#888;margin:0 .8125rem 0 1rem}
.offlt-dealer-text{color:#002c5e;font-weight:700;cursor:pointer}
.offlt-dealer-text .icon{position:relative;bottom:0;width:.5rem;height:.5625rem;display:inline-block}
@media(min-width:640px){.offlt-dealer-text .icon{height:.625rem;margin-left:.125rem}
}
.offlt-dealer-text .sticky-icon-wrap{position:relative}
.offlt-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.offlt-filter-container{width:50%}
}
@media(min-width:1024px){.offlt-filter-container{display:none}
}
.offlt-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.offlt-filter-tab{display:flex;flex-grow:1}
}
.offlt-filter-button{border:1px solid #888;color:#888;font-weight:700;height:2.375rem;font-size:.875rem;text-align:center;line-height:1.25rem;width:100%;background-color:#fff}
.offlt-filter-button span{white-space:pre}
@media(min-width:640px){.offlt-filter-button{max-width:6rem;margin-top:0}
}
.offlt-tab-container{flex-wrap:wrap;width:100%;align-items:flex-start;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1001}
@media(min-width:1024px){.offlt-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;max-width:50rem;position:relative;background:0}
}
.offlt-menu-overlay-active .offlt-tab-container{display:flex}
.offlt-tab-header{position:absolute;top:0;left:0;right:0;height:3.75rem;z-index:10;overflow:hidden}
@media(min-width:1024px){.offlt-tab-header{display:none}
}
.offlt-tab-body{display:block;overflow-x:hidden;overflow-y:auto;padding-top:3.75rem;width:100%;height:100%;z-index:5}
@media(min-width:1024px){.offlt-tab-body{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;padding-top:0;overflow:visible;width:100%}
}
.offlt-tab-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-right:.5rem;display:none}
@media(min-width:1024px){.offlt-tab-text{display:block}
}
.offlt-menu-footer{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f3f3f3}
@media(min-width:640px){.offlt-menu-footer{padding:.5rem 2rem}
}
@media(min-width:1024px){.offlt-menu-footer{background:#fff;padding:1.75rem 0 0;border-top:1px solid #bababa}
}
.offlt-tab .offlt-menu-footer{display:none}
@media(min-width:1024px){.offlt-tab .offlt-menu-footer{display:flex}
}
.offlt-tab-header .offlt-menu-footer{display:flex}
@media(min-width:1024px){.offlt-tab-header .offlt-menu-footer{display:none}
}
.offlt-mv-label{font-size:1.25rem;line-height:1.625rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;align-self:flex-start;padding:1.5rem 0 .375rem}
@media(min-width:640px){.offlt-mv-label{padding:1.5rem 0 .75rem}
}
@media(min-width:1024px){.offlt-mv-label{display:none}
}
.offlt-tab{display:flex;align-items:center;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.offlt-tab{padding:0 2rem}
}
@media(min-width:1024px){.offlt-tab{padding:0 .5rem}
}
.offlt-menu-selected .offlt-button,.offlt-menu-selected .offlt-filter-button,.offlt-button.offlt-active-filter,.offlt-filter-button.offlt-active-filter{border-color:#00aad2;color:#00aad2}
.offlt-active .offlt-button,.offlt-menu-overlay-active .offlt-filter-button{background:#00aad2;color:#fff;border-color:#00aad2}
.offlt-tab-menu{min-width:100%;padding:0}
@media(min-width:1024px){.offlt-tab-menu{border:0;display:none;padding:2rem 2rem 1.25rem;background-color:#fff;right:0;position:absolute;top:100%;margin-top:.5rem;min-width:auto}
}
@media(min-width:1440px){.offlt-tab-menu{padding:2.5rem 2.5rem 1.75rem}
}
.offlt-active .offlt-tab-menu{display:block}
.offlt-fuel-image{cursor:pointer}
.offlt-backdrop{z-index:980;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.offlt-button{width:100%;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#fff;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;padding:0 1.5625rem;display:none}
@media(min-width:1024px){.offlt-button{display:block}
}
.offlt-button-done{min-width:6.1875rem}
.offlt-menu-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center;padding-bottom:1.5rem}
@media(min-width:640px){.offlt-menu-container{flex-wrap:nowrap;justify-content:space-between}
}
.offlt-drtr{padding-bottom:2.5rem;justify-content:flex-start}
@media(min-width:1024px){.offlt-drtr{justify-content:space-between;min-width:22rem;padding-bottom:2rem;padding-left:0}
}
.offlt-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.offlt-menu-drtr{margin-right:0;width:25%}
}
.offlt-menu-drtr:last-child{margin-right:0}
.offlt-fuel-image{display:inline-block}
.offlt-fuel-image svg{width:4rem;height:3.375rem;fill:#bababa;display:block;margin:0 auto}
.offlt-bs-label{display:block;color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:center;margin-top:.625rem}
@media(min-width:1024px){.offlt-menu-button-clear-label-mv{display:none}
}
.offlt-menu-button-link{background-color:#fff;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem}
.offlt-menu-button-clear{background:transparent}
.offlt-menu-button-clear .icon-close{margin-left:.25rem}
.offlt-menu-button-clear span{display:inline-flex;align-items:center;justify-content:center}
.offlt-nav-button-clear{display:none;background:transparent}
.offlt-nav-button-clear .icon-close{margin-left:.25rem}
@media(min-width:1024px){.offlt-nav-button-clear{display:flex;padding-left:.5rem}
}
.offlt-clear-active .offlt-menu-button-clear,.offlt-menu-selected .offlt-menu-button-clear{visibility:visible}
.offlt-menu-button-clear-label{display:inline-block;margin-right:.125rem}
.offlt-tab-menu-last{align-self:flex-end;border:0;margin-top:.5rem}
@media(min-width:1440px){.offlt-tab-menu-last{align-self:center}
}
.offlt-menu-features{display:block;width:100%;margin-bottom:.5rem}
@media(min-width:640px){.offlt-menu-features{display:flex;flex-wrap:wrap;justify-content:space-between}
}
@media(min-width:1024px){.offlt-menu-features{width:55rem;margin-bottom:2.5rem}
}
@media(min-width:1440px){.offlt-menu-features{width:67.375rem}
}
.offlt-vehicle-col{display:flex;flex-wrap:wrap;flex-direction:column;flex:1 1 auto}
@media(max-width:1023px){.offlt-vehicle-col1{flex-basis:100%}
}
.offlt-vehicle-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding-bottom:1.125rem;padding-top:.75rem}
.offlt-mf-filter-checkbox{cursor:pointer;position:relative;width:100%;padding-bottom:.75rem}
.offlt-mf-filter-checkbox .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.offlt-mf-filter-checkbox .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.offlt-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.25rem}
.offlt-menu-active svg{fill:#00aad2}
.offlt-menu-active .offlt-bs-label{color:#00aad2}
.og{max-width:1440px;margin:0 auto;padding:2rem 1rem;position:relative}
@media(min-width:640px){.og{padding:2rem 2rem}
}
@media(min-width:1024px){.og{padding:2rem 2.625rem}
}
@media(min-width:1440px){.og{padding:2rem 4.5rem}
}
.og-container{max-width:1440px;margin:0 auto}
.og-container+.og-container{padding-top:3rem}
@media(max-width:639px){.og-container+.og-container{padding-top:0}
}
.og-loading-indicator{min-height:25rem;position:relative}
.og-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:2.25rem;text-align:center}
@media(min-width:1024px){.og-title{font-size:1.875rem}
}
.og-category{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem;text-align:center;margin-bottom:.75rem;padding-top:2rem}
@media(min-width:1024px){.og-category{font-size:1.375rem;padding-top:3rem}
}
@media(max-width:639px){.og-category.more-offers+.og-row{padding-top:.5rem}
}
.og-row{display:block;padding:2.5rem 0;border-bottom:1px solid #bababa}
@media(min-width:640px){.og-row{padding:3rem 0}
}
@media(min-width:1024px){.og-row{display:flex}
}
@media(min-width:1440px){.og-row{display:flex;padding:3.5rem 0}
}
.og-vehicle-desc{max-width:100%;text-align:center}
@media(min-width:1024px){.og-vehicle-desc{text-align:left;max-width:25%;flex-basis:25%}
}
.og-cards{display:block;max-width:100%}
@media(min-width:640px){.og-cards{display:flex}
}
@media(min-width:1024px){.og-cards{max-width:75%;flex-basis:75%}
}
.og-car-image{margin:0 auto}
@media(max-width:22.5rem){.og-car-image{max-width:18.75rem}
}
@media(min-width:640px){.og-car-image{flex-basis:33.3333333333%;margin:0}
}
@media(min-width:1024px){.og-car-image{max-width:16.5rem}
}
.og-car-meta{color:#333}
@media(min-width:640px){.og-car-meta{padding-left:1rem;text-align:left;min-width:11.5rem;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.og-car-meta{padding-left:0}
}
.og-car-meta-link{color:#002c5e}
@media(min-width:640px){.og-car-meta-link{padding-left:1rem;text-align:left;min-width:11.5rem;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.og-car-meta-link{padding-left:0}
}
.og-car-model{display:flex;justify-content:center;padding-top:.125rem}
@media(min-width:640px){.og-car-model{display:block}
}
.og-car-price{display:flex;align-items:flex-end;justify-content:center;padding-top:.1875rem}
@media(min-width:640px){.og-car-price{padding-left:.75rem;text-align:left;display:block;padding-top:1.5625rem;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.og-car-price{padding-left:0;padding-top:.5rem}
}
.og-spec-label{margin-right:.5rem}
@media(min-width:640px){.og-spec-label{margin-right:0}
}
.og-car-year{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.25rem;line-height:1.375rem;font-weight:400;position:relative;top:.125rem;margin-right:.125rem}
@media(min-width:640px){.og-car-year{font-size:1rem;top:0}
}
.og-car-link{text-decoration:none;color:#002c5e}
.og-car-link:hover{color:#00aad2}
.og-car-link .icon{position:relative;bottom:.1875rem;width:1rem;height:.5625rem;display:inline-block}
@media(min-width:640px){.og-car-link .icon{bottom:.375rem;height:.625rem;margin-left:.1875rem}
}
.og-car-link .sticky-icon-wrap{position:relative}
.og-car-name{justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;padding-left:.125rem}
@media(min-width:640px){.og-car-name{justify-content:left;font-size:1.875rem;line-height:2.25rem;padding-left:0}
}
.og-car-tagline{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.og-spec-label{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.og-spec-value{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.og-card{margin:0;text-align:center;position:relative;margin-top:3.4375rem;max-width:100%;display:flex;flex-direction:column;flex-wrap:wrap;flex:0 0 13.4375rem}
@media(min-width:640px){.og-card{margin-top:0;flex-basis:33.3333333333%;padding:0 .5rem}
}
.og-button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-decoration:none;width:100%;max-width:11rem;margin:0 auto}
@media(min-width:640px){.og-button{max-width:9.5rem}
}
@media(min-width:1024px){.og-button{max-width:11rem}
}
.og-offer-expiry{padding-top:1.125rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center}
.og-vehicle{display:block}
@media(min-width:640px){.og-vehicle{display:flex;align-items:flex-start;padding-bottom:2.25rem}
}
@media(min-width:1024px){.og-vehicle{display:block;padding-bottom:0}
}
.og-offer{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center}
.og-price{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;padding-top:.5rem}
.og-price b{display:inline-block;font-size:1.875rem;font-weight:700;line-height:2.25rem}
.og-price span{font-size:1.25rem;font-weight:500;line-height:1.875rem}
.og-amount{font-size:1.875rem;line-height:2.25rem;margin-right:.3125rem}
.og-offer-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;padding:.5rem 0 1.625rem}
.og-card-details{margin-top:auto}
.og-no-results-error{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:.9375rem auto}
.og-no-results-error .og-no-results-text{font-weight:700}
@media(min-width:640px){.og-no-results-error{font-size:1.125rem;line-height:1.5rem}
}
.og-hand-raiser-form{margin:4.0625rem auto}
@media(max-width:1023px){.og-hand-raiser-form .hrf-container{padding:0 2rem}
}
.og-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;margin:.5rem 0 .9375rem 0;z-index:100000;text-align:left}
@media(max-width:1023px){.og-image-disclaimer{text-align:center}
}
.offers-list{min-height:25rem;position:relative}
.offers-hero{display:flex;flex-direction:column}
.offers-hero-banner{background-color:#f3f3f3;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;padding:1.25rem 2.5rem;text-align:center}
.offers-hero-image{min-height:1px;width:100%}
@media(min-width:1024px){.offers-hero-banner{font-size:1.5rem;line-height:1.625rem;padding:1.5rem 2.625rem}
}
.pcnf{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:1rem 1rem 3rem}
@media(min-width:640px){.pcnf{padding:2rem 2rem 5rem}
}
@media(min-width:1024px){.pcnf{display:flex;padding:2rem 2.625rem 6.25rem}
}
@media(min-width:1440px){.pcnf{padding:2rem 4.5rem 5rem}
}
.pcnf-filter{padding-bottom:1rem}
@media(min-width:1024px){.pcnf-filter{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-right:1.125rem;padding-bottom:1.25rem}
}
@media(min-width:1440px){.pcnf-filter{padding-right:2.5rem;padding-bottom:4rem}
}
@media(min-width:1024px){.pcnf-filter-nav{max-width:13.375rem}
}
@media(min-width:1440px){.pcnf-filter-nav{max-width:16.125rem}
}
.pcnf-title{margin-bottom:1.75rem}
.pcnf-title-header{font-size:1.5rem;line-height:1.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;margin-bottom:.25rem;white-space:nowrap}
.pcnf-title-required{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#666}
.pcnf-select-box{position:relative}
.pcnf-filter-nav{position:relative;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
.pcnf-select-box{border-bottom:1px solid #bababa;padding-bottom:.625rem;margin-bottom:.625rem}
.pcnf-select-arrow{position:absolute;right:0;width:.875rem;top:1.125rem;color:#002c5e;height:.5rem}
.pcnf-select-arrow .icon{height:auto}
span.pcnf-select-arrow{pointer-events:none}
.pcnf-model{position:relative;padding:.75rem 1rem .75rem 0;white-space:normal;border:0;width:100%;color:#002c5e;font-weight:700;background:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.pcnf-model::-ms-expand{display:none}
.pcnf-model:disabled{color:#bababa}
.pcnf-model:disabled ~ .pcnf-select-arrow{color:#bababa}
.pcnf-button-container{margin:2.25rem 0}
@media(min-width:640px){.pcnf-button-container{margin-top:3.375rem}
}
@media(min-width:1024px){.pcnf-button-container{margin-top:2rem}
}
@media(min-width:1440px){.pcnf-button-container{margin-top:3.75rem}
}
.pcnf-button{padding:0 2rem}
.pcnf-link{color:#002c5e;font-size:.875rem;font-weight:700;width:100%;text-align:left;display:inline-flex;align-items:baseline;text-decoration:none;margin-bottom:.75rem}
.pcnf-link .icon{display:inline-block;margin-left:.5rem}
.pcnf-link .icon-chevron-right-thick{height:.5rem;margin-left:.125rem}
.pcnf-link:hover{text-decoration:underline}
@media(min-width:640px){.pcnf-filter-hero{display:flex;justify-content:space-between;flex-grow:1}
}
@media(min-width:1024px){.pcnf-filter-hero{flex-basis:66.6666666667%;max-width:66.6666666667%;padding-top:2.375rem}
}
@media(min-width:1024px){.pcnf-filter-hero{padding-top:2.75rem}
}
.pcnf-hero-container{margin-bottom:1.375rem}
@media(min-width:640px){.pcnf-hero-container{flex-basis:66%;max-width:66%}
}
@media(min-width:1024px){.pcnf-hero-container{flex-basis:74%;max-width:74%;padding-right:1rem;padding-left:1.25rem}
}
@media(min-width:1440px){.pcnf-hero-container{padding-left:1rem;padding-right:1.75rem}
}
.pcnf-hero-none-selected{margin:auto}
@media(min-width:1024px){.pcnf-hero-none-selected{margin-left:0}
}
.pcnf-hero-text{margin-bottom:.75rem}
.pcnf-hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.pcnf-vehicle-year{font-weight:400}
.pcnf-hero-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}
.pcnf-details-container{align-self:center;margin-top:32px}
@media(min-width:1024px){.pcnf-details-container{margin-top:0}
}
@media(min-width:1440px){.pcnf-details-container{margin-top:0;margin-bottom:60px}
}
.pcnf-details-row{margin-bottom:1rem}
.pcnf-details-row dt{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888}
.pcnf-details-row dd{margin:0;display:flex;align-items:baseline}
.pcnf-details-row dd .tooltip-trigger{align-self:flex-start}
.pcnf-details-text-dd{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.5rem;line-height:1.875rem;margin-right:.375rem}
.pcnf-details-text-static{margin-right:.375rem}
.pcnf-hero-image{margin-bottom:1.125rem}
.pcnf-disclaimer-text{font-size:.875rem;font-weight:500;line-height:1.125rem;color:#888}
.three-col-raq{margin:0 auto}
.three-col-raq-title-container{max-width:1440px;margin:0 auto;padding:2rem 1rem;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:#eef7f9;padding:1rem 1.25rem 1rem 1.25rem}
.three-col-raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.three-col-raq-electric-salable-warning-icon svg,.three-col-raq-electric-salable-warning-icon img{width:100%;height:100%}
.three-col-raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.inventory-detail{position:relative;max-width:1440px;margin:0 auto;background-image:url(../../../../resources/images/backgroundImage.jpg);background-repeat:no-repeat;background-position:0 0;min-width:100%}
@media(min-width:320px) and (max-width:639px){.inventory-detail{padding:0}
}
@media(min-width:1024px){.inventory-detail{padding:1.875rem 2rem 1.5rem}
}
@media(min-width:1440px){.inventory-detail{padding:0;max-width:1440px}
}
.inventory-detail .ivd-vehicle-no-results-bar{max-width:1440px;margin:0 auto}
@media(min-width:320px) and (max-width:639px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0 2rem 1rem}
}
@media(min-width:1024px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0}
}
@media(min-width:1440px){.inventory-detail .ivd-vehicle-no-results-bar{padding:0rem 4.5rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .raq-body-wrapper{margin:3rem 1rem 2rem 0rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .raq-form-user-info-fieldset{display:block}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail .raq-body .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100%}
}
.inventory-detail-loading{min-height:25rem;position:relative}
.inventory-detail-cols{max-width:1440px;margin:0 auto}
@media(min-width:640px){.inventory-detail-cols{display:flex;justify-content:flex-start}
}
@media(min-width:1024px){.inventory-detail-cols{display:flex;align-items:stretch;gap:5rem}
}
@media(min-width:1440px){.inventory-detail-cols{display:flex;align-items:stretch;gap:6.25rem;padding:2rem 4.5rem}
}
@media print{.inventory-detail-cols{display:block}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-col-main{padding:1.5rem 0 0 0;max-width:50%;flex-basis:50%}
}
@media(min-width:1024px){.inventory-detail-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.inventory-detail-col-main{padding-right:7.5rem}
}
@media print{.inventory-detail-col-main{padding:0;max-width:100%}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-col-aside{max-width:50%;flex-basis:50%}
}
@media(min-width:1024px){.inventory-detail-col-aside{max-width:50%;flex-basis:50%}
}
@media(min-width:1440px){.inventory-detail-col-aside{max-width:50%;flex-basis:50%;padding-right:0}
}
@media print{.inventory-detail-col-aside{max-width:100%}
}
@media(min-width:640px){.inventory-detail-col-aside .raq-overlay{z-index:1}
}
@media(min-width:640px){.inventory-detail-col-aside .raq-overlay{display:block;position:relative}
}
@media(min-width:1024px){.inventory-detail-col-aside .raq-overlay{margin-top:3rem}
}
@media print{.inventory-detail-col-aside .raq-overlay{display:none}
}
@media(min-width:640px){.inventory-detail-col-aside .raq-overlay .raq-header{display:none}
}
@media print{.inventory-detail-col-aside .raq-submit-request-button{background:0;color:#666}
}
.inventory-detail-mobile-only{display:block}
@media(min-width:1024px){.inventory-detail-mobile-only{display:none}
}
@media(min-width:640px){.inventory-detail-mobile-only{display:none}
}
@media print{.inventory-detail-mobile-only{display:block}
}
.inventory-detail-desktop-only{display:none}
@media(min-width:1024px){.inventory-detail-desktop-only{display:block}
}
@media(min-width:640px){.inventory-detail-desktop-only{display:block}
}
@media print{.inventory-detail-desktop-only{display:none}
}
.inventory-detail .hidden{display:none}
.pinned-header{background-color:#002c5f;width:100%;z-index:1000}
.pinned-header .pinned-header-wrapper{color:#fff;display:flex;justify-content:space-between;padding:.625rem 1.25rem}
@media(min-width:640px){.pinned-header .pinned-header-wrapper{padding:1rem 2rem;gap:5rem}
}
@media(min-width:1024px){.pinned-header .pinned-header-wrapper{padding:1rem 2rem;gap:5rem}
}
@media(min-width:1440px){.pinned-header .pinned-header-wrapper{padding:1rem 4.5rem;gap:6.25rem;max-width:1440px;margin:0 auto}
}
.pinned-header .left-col{flex:1;margin:auto 0}
@media(min-width:1024px){.pinned-header .left-col{display:flex}
}
@media(min-width:640px) and (max-width:1023px){.pinned-header .left-col{display:flex}
}
.pinned-header .left-col .model-name{font-weight:700}
.pinned-header .left-col .display-name{display:block}
@media(min-width:1024px){.pinned-header .left-col .display-name{display:inherit}
}
.pinned-header .right-col{display:flex;flex-direction:column;align-items:baseline}
@media(min-width:1024px){.pinned-header .right-col{flex-direction:row;align-items:center;flex:1}
}
@media(min-width:640px) and (max-width:1023px){.pinned-header .right-col{display:flex;flex-direction:row;flex:1}
}
.pinned-header .right-col .price{margin-right:0;font-size:24px;font-weight:700}
.pinned-header .right-col .price .per-monthly{font-size:16px;font-weight:400;margin:auto 0 0}
@media(min-width:320px) and (max-width:1023px){.pinned-header .right-col .price .per-monthly{margin:auto 0 3px}
}
@media(min-width:1024px){.pinned-header .right-col .price .per-monthly{margin:auto 0 2px}
}
@media(min-width:1440px){.pinned-header .right-col .price .per-monthly{font-size:20px}
}
.pinned-header .right-col svg{display:inline-block;vertical-align:middle}
.pinned-header .right-col .icon-info{cursor:pointer}
.pinned-header .right-col button{display:none;background:#fff;padding:.625rem .9375rem}
@media(min-width:1024px){.pinned-header .right-col button{display:block;padding:.625rem .625rem}
}
@media(min-width:1440px){.pinned-header .right-col button{padding:.625rem .9375rem}
}
.pinned-header .right-col .finance-type{margin-right:0;font-size:14px}
@media(min-width:1024px){.pinned-header .right-col .finance-type{margin:auto .2rem auto 0}
}
@media(min-width:1440px){.pinned-header .right-col .finance-type{margin:auto 2.5rem auto 0}
}
.pinned-header .right-col .finance-type .payment-type-label{color:#fff;font-size:14px;font-weight:700}
@media(min-width:1024px){.pinned-header .right-col .finance-type .payment-type-label{margin-left:2.5rem}
}
.pinned-header .right-col .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f;display:none}
@media(min-width:1024px){.pinned-header .right-col .continue{display:inherit}
}
.pinned-header.hidden{display:none}
@media(min-width:1024px){.pinned-header .hide-from-md{margin-left:auto}
}
.pinned-footer{position:fixed;bottom:0;background-color:#002c5f;width:100%;display:flex;color:#fff;padding:10px;z-index:10;justify-content:center}
.pinned-footer .test-drive{width:40%;display:flex;justify-content:space-between;background:0}
@media(min-width:640px){.pinned-footer .test-drive{width:75%}
}
@media(min-width:1024px){.pinned-footer .test-drive{width:100%}
}
.pinned-footer .test-drive button{width:auto}
.pinned-footer .test-drive-button{background:0;border:0}
.pinned-footer button{background-color:#fff;padding:0 .625rem}
.pinned-footer .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f}
.pinned-footer .continue .ivd-external-icon{margin-bottom:.1875rem}
.pinned-footer.hidden{display:none}
@media(min-width:1024px){.pinned-footer{display:none}
}
.test-drive svg{filter:invert(127%) sepia(19%) saturate(1018%) hue-rotate(165deg) brightness(106%) contrast(112%)}
@media not all and (min-resolution:.001dpcm){.test-drive svg{filter:none}
}
.price-and-buy-option{padding:0 2.5rem}
.finance-header,.lease-header,.cash-header{padding-bottom:0}
@media(min-width:320px) and (max-width:639px){.finance-header,.lease-header,.cash-header{padding-bottom:20px}
}
.finance-header label,.lease-header label,.cash-header label{font-size:20px;cursor:pointer}
.finance-header span,.lease-header span,.cash-header span{font-size:16px}
@media(min-width:1024px){.finance-header span,.lease-header span,.cash-header span{font-size:25px}
}
.finance-header .payment-option-title span,.lease-header .payment-option-title span,.cash-header .payment-option-title span{font-size:16px}
@media(min-width:1024px){.finance-header .payment-option-title span,.lease-header .payment-option-title span,.cash-header .payment-option-title span{font-size:20px}
}
.finance-header .btn-select-payent-option,.lease-header .btn-select-payent-option,.cash-header .btn-select-payent-option{margin:0}
.finance-header .finance-checkbox,.lease-header .finance-checkbox,.cash-header .finance-checkbox{display:flex;justify-content:space-between;padding-bottom:0;font-weight:700;align-items:center}
.finance-header .finance-checkbox input[type="radio"],.lease-header .finance-checkbox input[type="radio"],.cash-header .finance-checkbox input[type="radio"]{transform:scale(1.5);margin-right:20px}
.finance-header .finance-checkbox .amount,.lease-header .finance-checkbox .amount,.cash-header .finance-checkbox .amount{font-size:16px}
@media(min-width:1024px){.finance-header .finance-checkbox .amount,.lease-header .finance-checkbox .amount,.cash-header .finance-checkbox .amount{font-size:25px}
}
.finance-header .finance-checkbox .perMonth,.lease-header .finance-checkbox .perMonth,.cash-header .finance-checkbox .perMonth{margin:auto}
@media(min-width:1024px){.finance-header .finance-checkbox .perMonth,.lease-header .finance-checkbox .perMonth,.cash-header .finance-checkbox .perMonth{margin:auto 0 .25rem}
}
.finance-header .description,.lease-header .description,.cash-header .description{width:100%;padding:1rem .5rem 0rem;text-align:center;display:flex;align-items:flex-start;justify-content:center}
@media(min-width:640px){.finance-header .description,.lease-header .description,.cash-header .description{padding:1rem 1rem 0rem 1.8rem}
}
@media(min-width:1024px){.finance-header .description,.lease-header .description,.cash-header .description{align-items:center;padding:1rem 1rem 0rem 2rem}
}
@media(min-width:1440px){.finance-header .description,.lease-header .description,.cash-header .description{padding:1rem 1.5rem 0rem 2.5rem}
}
.finance-header .description .format-description,.lease-header .description .format-description,.cash-header .description .format-description{display:inline-flex}
@media(min-width:320px) and (max-width:1023px){.finance-header .description .format-description,.lease-header .description .format-description,.cash-header .description .format-description{display:inline}
}
@media(min-width:1024px){.finance-header .description .format-description,.lease-header .description .format-description,.cash-header .description .format-description{display:inline}
}
.finance-header .expiration,.lease-header .expiration,.cash-header .expiration{font-style:italic;text-align:center;padding:1.5rem .375rem 0 0;font-size:12px}
@media(min-width:320px) and (max-width:639px){.finance-header .expiration,.lease-header .expiration,.cash-header .expiration{padding:17px 0 0}
}
@media(min-width:1024px){.finance-header .expiration,.lease-header .expiration,.cash-header .expiration{font-size:14px}
}
.finance-header button,.lease-header button,.cash-header button{color:#002c5e;padding-bottom:5px}
.finance-header button svg,.lease-header button svg,.cash-header button svg{height:.7em}
@media(min-width:1024px){.finance-header button svg,.lease-header button svg,.cash-header button svg{height:.8em}
}
.finance-header .financelogo,.lease-header .financelogo,.cash-header .financelogo{margin-left:-0.1875rem}
@media(min-width:1024px){.finance-header .testdrive-modal-form-radio-button,.lease-header .testdrive-modal-form-radio-button,.cash-header .testdrive-modal-form-radio-button{margin-right:1.3125rem}
}
@media(min-width:1440px){.finance-header .testdrive-modal-form-radio-button,.lease-header .testdrive-modal-form-radio-button,.cash-header .testdrive-modal-form-radio-button{margin-right:1.5625rem}
}
.finance-header .price-txt,.lease-header .price-txt,.cash-header .price-txt{margin-right:10px}
@media(max-width:639px){.inventory-details-payment-options{padding:.5rem 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-details-payment-options{padding:0;margin:2rem 1.3rem 0 0}
}
@media(min-width:1024px){.inventory-details-payment-options{padding:0;margin-top:1.25rem}
}
@media(min-width:1440px){.inventory-details-payment-options{padding:0;margin-top:2.5rem}
}
.inventory-details-payment-options .payment-mode{padding:20px;border:1px solid #e6e6e6;background-color:#f3f3f3}
@media(min-width:320px) and (max-width:639px){.inventory-details-payment-options .payment-mode{padding:20px 20px 8px}
}
@media(min-width:1024px){.inventory-details-payment-options .payment-mode{padding:24px 32px}
}
.inventory-details-payment-options .select-payment{font-size:20px;padding:0 0 20px}
@media(min-width:1024px){.inventory-details-payment-options .select-payment{font-size:24px;padding:10px 0 15px 0}
}
.inventory-details-payment-options span{font-size:16px}
@media(min-width:320px) and (max-width:1023px){.inventory-details-payment-options span{font-size:14px}
}
.inventory-details-payment-options .price-buy-wrapper{line-height:17px}
.inventory-details-payment-options .price-and-buy{color:#666}
.inventory-details-payment-options .ips-clicktobuy-copy{display:block;color:#666;font-weight:700}
.payment-mode.selectedOption{border:1px solid #00aad2;background-color:#fff}
.payment-mode.deselectedOption{border:0}
.close-payment{display:none;position:absolute;top:0;color:white;right:0;padding:4px;background-color:#00aad2}
@media(min-width:1024px){.close-payment{padding:7px}
}
.close-payment svg{height:.8em}
.payment-content{display:none}
.ivd-overview-section{position:-webkit-sticky;position:sticky;top:0;transition:top .5s linear}
.payment-option-disclaimer{padding:1rem;text-align:center}
@media(min-width:1024px){.payment-option-disclaimer{padding:1rem 3rem}
}
@media(min-width:1024px){.trim-features-section{display:flex;flex-wrap:wrap;margin-bottom:18px}
}
.trim-features-section .trim-feature-item{display:flex;flex-basis:50%;margin-top:.5rem;padding-right:4rem;align-items:center}
.trim-features-section .trim-feature-item__icon{flex-basis:2.5rem;min-height:2.5rem;margin-right:1rem}
.trim-features-section .trim-feature-item__text{flex:1;font-size:.875rem;font-weight:500;color:#333}
@media(min-width:1024px){.trim-features-section .trim-feature-item{padding-right:2rem}
}
@media(min-width:1440px){.trim-features-section .trim-feature-item{margin-top:1rem;padding-right:4rem}
}
@media print{.trim-features-section{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.plllocked-container .ips-lead-heading-text{width:100%;font-size:14px;font-family:"Hyundai Sans Head","Arial",sans-serif}
.plllocked-container .form-check-consent::after{display:block}
.plllocked-container .form-uncheck-consent::after{display:none !important}
.purchase-request-overlay .form-check-consent::after{display:block}
.purchase-request-overlay .form-uncheck-consent::after{display:none !important}
.purchase-request-overlay .raq-policy-terms-agreement{font-weight:700}
.purchase-request-overlay .raq-policy-terms-agreement a{color:#002c5e;text-decoration:underline}
.purchase-request-overlay .raq-phone-number-form-agreement{font-weight:700}
.flex{display:flex}
.vehicle-details .statusbar{padding:1.25rem 1rem}
@media(min-width:640px){.vehicle-details .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1024px){.vehicle-details .statusbar{padding:1.25rem 2rem}
}
@media(min-width:1440px){.vehicle-details .statusbar{padding:1.25rem 7rem}
}
.vehicle-details .statusbar .statusbar-content{align-items:center}
.raq-body-wrapper .statusbar{padding:1.25rem 2rem}
.raq-body-wrapper .statusbar .statusbar-content{align-items:center}
.ips-lead-modal-content-container .statusbar{padding:1.25rem 2rem}
@media(max-width:1023px){.raq-contact-dealer-form .raq-overlay{display:block;background-color:#fff;position:relative;z-index:inherit}
.raq-contact-dealer-form .raq-overlay .raq-header{display:none}
.raq-contact-dealer-form .raq-overlay .raq-body{background-color:#f3f3f3;width:95%;margin:.5rem}
}
@media print{.scroll-lock .global-header,.scroll-lock .hma-page,.scroll-lock .footer{display:none}
.scroll-lock body{overflow-y:scroll;position:relative;top:0 !important}
.scroll-lock .backdrop{background-color:transparent}
.scroll-lock .price-details.modal-open{position:relative;width:100%}
.scroll-lock .price-details.modal-open .price-details-container{position:relative;width:100%}
.scroll-lock .price-details.modal-open .price-details-half{margin-top:0}
.scroll-lock.purchase-request-modal-on .hma-page{display:block}
.scroll-lock.purchase-request-modal-on .hma-page .find-a-dealer-nav,.scroll-lock.purchase-request-modal-on .sis,.scroll-lock.purchase-request-modal-on .inventory-detail-section{display:none !important}
.scroll-lock.purchase-request-modal-on .purchase-request-overlay-modal{position:relative}
.scroll-lock.purchase-request-modal-on .purchase-request-overlay__body{padding-top:0}
.scroll-lock.purchase-request-modal-on .backdrop,.scroll-lock.purchase-request-modal-on .ips-lead-background{background-color:white}
}
.idd{display:flex;align-items:flex-start;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.idd{padding:0 2.625rem 2rem}
}
@media(min-width:1440px){.idd{padding:0 0 2rem 4.5rem}
}
@media(max-width:1023px){.idd{padding:0 2rem 2rem}
}
@media(max-width:639px){.idd{padding:1rem}
}
.idd-container{display:flex}
@media(min-width:1024px){.idd-container{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem}
}
@media(min-width:1440px){.idd-container{padding-right:10.625rem}
}
@media(max-width:1023px){.idd-container{flex-wrap:wrap}
}
.idd-container a{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;color:#002c5e}
.idd-container .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.idd-item-col-left{display:flex;flex-direction:column;width:100%}
@media(min-width:1024px){.idd-item-col-left{flex-basis:50%}
}
.idd-item-col-right{display:flex;flex-direction:column;position:relative;width:100%}
@media(min-width:1024px){.idd-item-col-right{flex-basis:50%}
}
.idd-title-container{padding:0 1rem}
.idd-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin-bottom:.5625rem;margin-top:3rem}
@media(min-width:640px){.idd-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:1rem;margin-top:2.9375rem}
}
@media(min-width:1024px){.idd-title{margin-top:4.5rem}
}
@media(min-width:1440px){.idd-title{margin-top:5rem}
}
.idd-dealer-distance{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:.5rem}
.idd-dealer-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem;padding-right:.625rem}
.idd-dealer-address{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin:0 0 .5rem;overflow-wrap:break-word;padding-right:.5rem}
@media(min-width:640px) and (max-width:1023px){.idd-dealer-address{margin-bottom:.5rem;max-width:100%;width:100%}
}
.idd-dealer-link{margin-top:2rem}
@media(max-width:639px){.idd-map-img-container{order:2}
}
.idd-test-drive-link{margin-top:1.5rem}
@media(max-width:1023px){.idd-test-drive-link{margin-bottom:1.5rem;order:1}
}
.idd-test-drive-link .button{color:#fff;width:13.375rem}
.inventory-detail-control-bar{background-color:#fff;padding:1rem 1rem}
@media(min-width:640px){.inventory-detail-control-bar{padding:1.5rem 2rem}
}
.inventory-detail-control-bar-contain{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto}
.inventory-detail-control-bar-side-container{display:flex;justify-content:flex-start;position:relative;z-index:301;max-width:1440px}
@media(min-width:640px){.inventory-detail-control-bar-side-container{margin:0 auto 0 1.25rem}
}
@media(min-width:1024px){.inventory-detail-control-bar-side-container{margin:0 auto 2rem}
}
@media(min-width:1440px){.inventory-detail-control-bar-side-container{margin-bottom:2rem}
}
.inventory-detail-control-bar-right>*{margin-left:1.5rem}
@media(max-width:639px){.inventory-detail-control-bar-right>*{margin:0 .625rem}
}
@media(min-width:320px) and (max-width:639px){.inventory-detail-control-bar-right{justify-content:center;padding:1rem 1rem .5rem}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-control-bar-right{justify-content:center;padding:0rem 5rem 1.5rem 0rem;margin:0}
}
.inventory-detail-control-bar-btn:first-child{margin-left:0}
.inventory-detail-control-bar-dropdown-close,.inventory-detail-control-bar-btn{align-items:center;color:var(--control-bar-color,#fff);display:flex;font-size:.875rem;font-weight:700;text-decoration:none}
.inventory-detail-control-bar-dropdown-close .icon,.inventory-detail-control-bar-btn .icon{color:var(--control-bar-color,#fff);flex-shrink:0;margin-right:.5rem}
.inventory-detail-control-bar-dropdown-close:hover,.inventory-detail-control-bar-dropdown-close:focus,.inventory-detail-control-bar-dropdown-close:hover .icon,.inventory-detail-control-bar-dropdown-close:focus .icon,.inventory-detail-control-bar-btn:hover,.inventory-detail-control-bar-btn:focus,.inventory-detail-control-bar-btn:hover .icon,.inventory-detail-control-bar-btn:focus .icon{color:var(--control-bar-hover-color,#8ce7fc)}
@media print{.inventory-detail-control-bar-dropdown-close span,.inventory-detail-control-bar-btn span{color:#002c5e}
.inventory-detail-control-bar-dropdown-close .icon,.inventory-detail-control-bar-btn .icon{color:#002c5e}
}
.inventory-detail-control-bar-dropdown-close{width:100%}
.inventory-detail-control-bar-dropdown-close .icon{height:.75rem;margin-left:.3125rem;margin-right:0;width:.75rem;color:#002c5e}
.inventory-detail-control-bar-dropdown-close .icon:hover,.inventory-detail-control-bar-dropdown-close .icon:focus{color:var(--control-bar-hover-color,#8ce7fc)}
.inventory-detail-control-bar-dropdown-close span,.inventory-detail-control-bar-dropdown-close svg{color:#002c5e}
.inventory-detail-control-bar-dropdown-close span:hover,.inventory-detail-control-bar-dropdown-close span:focus,.inventory-detail-control-bar-dropdown-close svg:hover,.inventory-detail-control-bar-dropdown-close svg:focus{color:var(--control-bar-hover-color,#8ce7fc)}
.inventory-detail-control-bar-dropdown-close:hover .icon,.inventory-detail-control-bar-dropdown-close:hover svg,.inventory-detail-control-bar-dropdown-close:hover svg.icon,.inventory-detail-control-bar-dropdown-close:focus .icon,.inventory-detail-control-bar-dropdown-close:focus svg,.inventory-detail-control-bar-dropdown-close:focus svg.icon{color:var(--control-bar-hover-color,#8ce7fc) !important}
@media(max-width:639px){.inventory-detail-control-bar-btn-print{display:none}
}
@media(min-width:640px) and (max-width:1023px){.inventory-detail-control-bar-btn-print{display:none}
}
.inventory-detail-control-bar-btn-print .icon{height:1.0625rem;width:.75rem}
.inventory-detail-control-bar-saved-icon .icon,.inventory-detail-control-bar-save-icon .icon{height:1.0625rem;width:1.0625rem}
.inventory-detail-control-bar-save-icon{display:flex}
.inventory-detail-control-bar-save-icon.saved{color:var(--control-bar-hover-color,#00aad2)}
.inventory-detail-control-bar-dropdown{display:flex}
.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button .icon{color:var(--control-bar-hover-color,#8ce7fc);fill:currentColor;transform:none}
.inventory-detail-control-bar-dropdown .dropdown-button{height:auto;padding:0;background:0}
.inventory-detail-control-bar-dropdown .dropdown-button .icon{height:1rem;width:1rem}
.inventory-detail-control-bar-dropdown .dropdown-panel{background-color:#fff;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);padding:1.25rem 0 .9375rem;left:-0.75rem;right:-0.75rem}
.inventory-detail-control-bar-dropdown .dropdown-items{padding:0;margin:0}
.inventory-detail-control-bar-dropdown .dropdown-item{min-height:auto;padding:.2rem 0;margin-bottom:.5rem}
.inventory-detail-control-bar-dropdown .dropdown-item:before{background-color:transparent;height:0}
.inventory-detail-control-bar-dropdown .dropdown-item:hover{background-color:white}
.inventory-detail-control-bar-dropdown .dropdown-item a{color:#bababa;margin:0;width:100%}
.inventory-detail-control-bar-dropdown .dropdown-item a:hover,.inventory-detail-control-bar-dropdown .dropdown-item a:focus{color:#00aad2}
.inventory-detail-control-bar-dropdown .dropdown-item svg{fill:currentColor;margin:0 auto;width:1.25rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-container .modal-box{max-width:28.75rem}
}
.inventory-detail-control-bar-modal-container .modal-content{padding:3.125rem 2rem 2.3125rem 2.5rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-container .modal-content{padding:2.875rem 2.5rem 2.5rem}
}
.inventory-detail-control-bar-modal-header{align-items:center;display:flex;padding-bottom:1.5625rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-header{border-bottom:1px solid #e6e6e6}
}
.inventory-detail-control-bar-modal-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.inventory-detail-control-bar-modal-header-check{flex-shrink:0;height:1.6875rem;margin-right:.75rem;position:relative;width:2rem}
.inventory-detail-control-bar-modal-header-check:before{content:'';border:solid #00aad2;border-width:0 5px 5px 0;display:inline-block;height:1.875rem;left:.5rem;position:absolute;top:-0.5rem;transform:rotate(40deg);width:.9375rem}
.inventory-detail-control-bar-modal-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-text{padding-top:1rem}
}
.inventory-detail-control-bar-modal-form{display:flex;flex-direction:column}
@media(min-width:640px){.inventory-detail-control-bar-modal-form{max-width:15.75rem}
}
.inventory-detail-control-bar-modal-label span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.25rem}
.inventory-detail-control-bar-modal-input{border:1px solid #e6e6e6;color:#bababa;font-size:1rem;line-height:1.375rem;padding:.625rem 1.0625rem;width:100%}
.inventory-detail-control-bar-modal-submit{margin-top:1.6875rem}
@media(min-width:640px){.inventory-detail-control-bar-modal-submit{margin-top:2rem}
}
.idh-container{padding-bottom:2rem}
@media(min-width:1024px){.idh-container{padding-bottom:3rem}
}
.idh-container.ivd-media-container{padding-bottom:1.5rem}
@media(min-width:320px) and (max-width:639px){.idh-container.ivd-media-container{padding-bottom:1.0625rem}
}
@media(min-width:320px) and (max-width:639px){.idh-container .bh-image{margin-left:-1rem;margin-top:0}
}
@media(min-width:640px) and (max-width:1023px){.idh-container .bh-image{margin-left:-1.6rem;margin-top:-1rem}
}
@media(min-width:1024px){.idh-container .bh-image{margin-top:-3rem;margin-left:-4rem;margin-right:-3rem}
}
@media(min-width:1440px){.idh-container .bh-image{margin-top:-3.2rem;margin-left:-2.5rem;margin-right:-2rem}
}
.idh-container .bh-spin-media-images{padding-top:49.25%}
.idh-container .bh-spin-media-images-static{padding-top:60%}
@media(min-width:425px){.idh-container .bh-spin-media-images-static{padding-top:58%}
}
@media(min-width:640px){.idh-container .bh-spin-media-images-static{padding-top:56.5%}
}
@media(min-width:1024px){.idh-container .bh-spin-media-images-static{padding-top:58.3%}
}
@media(min-width:1440px){.idh-container .bh-spin-media-images-static{padding-top:52%}
}
@media(min-width:320px) and (max-width:374px){.idh-container .bh-spin-media-images-static img{width:263.2px;height:169.05px;margin-left:2rem;margin-top:-2rem}
}
@media(min-width:360px) and (max-width:374px){.idh-container .bh-spin-media-images-static img{margin-left:3rem;margin-top:0;width:280px;height:169.05px}
}
@media(min-width:375px){.idh-container .bh-spin-media-images-static img{width:280px;height:169.05px;margin-left:4rem;margin-top:0}
}
@media(min-width:425px){.idh-container .bh-spin-media-images-static img{width:320px;height:200px;margin-left:4rem;margin-top:0}
}
@media(min-width:500px){.idh-container .bh-spin-media-images-static img{margin-left:7rem}
}
@media(min-width:550px){.idh-container .bh-spin-media-images-static img{margin-left:9rem}
}
@media(min-width:640px){.idh-container .bh-spin-media-images-static img{width:auto;height:auto;margin-left:1rem;margin-top:-2rem}
}
@media(min-width:1024px){.idh-container .bh-spin-media-images-static img{margin-top:-1rem}
}
@media(min-width:1440px){.idh-container .bh-spin-media-images-static img{margin-top:-4rem}
}
.idh-views{display:flex;justify-content:center;padding-top:2rem}
.idh-disclaimer{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem;text-align:center;padding:.8rem 0 0}
@media(min-width:320px) and (max-width:639px){.idh-disclaimer{padding:.5rem 0 0}
}
.idh-view{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#666;border-bottom:2px solid transparent;margin-left:.5rem;margin-right:.5rem;width:100%;height:4rem;overflow:hidden;cursor:pointer;padding:0;border:1px solid #ccc}
.idh-view img{height:100%;width:100%}
@media(min-width:1024px){.idh-view{height:6rem}
}
@media print{.idh-view{height:8rem}
}
.idh-view .vehicle-more-photo{position:absolute;color:#fff;top:50%;left:49%;transform:translate(-50%,-50%);text-align:center}
@media(min-width:1024px){.idh-view .vehicle-more-photo{left:50%}
}
@media(min-width:640px){.idh-view .vehicle-more-photo{left:44%}
}
@media print{.idh-view .vehicle-more-photo{color:#fff}
}
.vechile-interior-360{padding-top:45.6%;overflow:hidden;height:0;position:relative}
@media(min-width:320px){.vechile-interior-360{padding-top:49%}
}
@media(min-width:375px){.vechile-interior-360{padding-top:49%}
}
@media(min-width:640px) and (max-width:1023px){.vechile-interior-360{margin-left:1.563rem;margin-right:1.563rem;padding-top:46.2%}
}
@media(min-width:1024px){.vechile-interior-360{padding-top:49%}
}
@media(min-width:1440px){.vechile-interior-360{padding-top:45.3%}
}
.idh-view-active{color:#333;border:2px solid #00aad2}
.idh-media-contain{position:relative}
@media print{.idh-media-contain{text-align:center}
}
.idh-media{display:none}
.idh-media-active{display:block}
.idh-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.idh-media-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.idh-media-image-active{opacity:1;transform:translateX(0);transform:scale(1.2)}
.media-view-tabs{padding:0}
@media(min-width:1024px){.media-view-tabs{padding:0 2rem}
}
.media-360-trigger .spin-active-button{display:flex;justify-content:center}
.media-360-trigger .spin-active-text{font-size:14px}
.media-360-trigger svg{width:2em}
@media print{.media-360-trigger{margin:0}
}
.ivd-media-thumbnails-container{display:flex;justify-content:center;margin-top:1.938rem}
@media(min-width:320px) and (max-width:1023px){.ivd-media-thumbnails-container{margin-top:1rem}
}
.ivd-media-thumbnails-container .thumbnail-item{position:relative;width:5.75rem;height:3.438rem;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center}
.ivd-media-thumbnails-container .thumbnail-item.exterior-thumb{background-size:contain}
.ivd-media-thumbnails-container .thumbnail-item .vehicle-more-photo{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:black;opacity:.4;position:absolute;left:0;top:0}
.ivd-media-thumbnails-container .thumbnail-item .more-photos-text{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:calc(14px);position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:0 1rem}
@media print{.ivd-media-thumbnails-container{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.n-more-photos .smco-slide-content .addthis-social-link:focus{color:#00aad2}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){.smco.modal.modal-open{top:55%}
}
@charset "UTF-8";.ips-lead-modal.modal{display:flex;position:relative !important}
.ips-lead-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1000}
.ips-lead-modal-box{z-index:1001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;margin:0}
@media(min-width:1024px){.ips-lead-modal-box{max-width:40rem;margin:auto}
}
.ips-lead-modal-box-content{width:100%}
.ips-lead-modal-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;position:relative;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.ips-lead-modal-header{padding:1.25rem 2rem}
}
.ips-lead-modal-heading{color:#333}
.ips-lead-modal-description{color:#333;font-size:1.25rem;font-weight:400;line-height:1.625rem;display:inline-flex}
.ips-lead-modal-description .ips-lead-heading-text{width:80%}
.ips-lead-modal-description svg{width:3.0625rem;height:4.625rem;margin-left:auto}
.ips-lead-modal-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:1.5rem 1rem}
@media(min-width:640px){.ips-lead-modal-body{padding:1.5rem 2rem}
}
@media(min-width:640px){.ips-lead-modal-form-user-info-fieldset{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.ips-lead-modal-form-user-info-fieldset .ips-lead-modal-form-hint{flex-basis:100%;width:100%}
.ips-lead-modal-form-user-info-fieldset .ips-lead-modal-form-input-wrapper{flex-basis:45%;max-width:45%}
}
.ips-lead-modal-form-fieldset{border:0;padding:0;margin:0;margin-top:1.75rem}
.ips-lead-modal-form-fieldset fieldset{border:0;padding:0;margin:0}
.ips-lead-modal-form-hint{color:#333}
.ips-lead-model-fieldset{margin-bottom:1.5625rem}
.ips-lead-modal-form-label{color:#888;display:block;margin-top:1rem;text-transform:capitalize}
.ips-lead-form-input-error{border:1px solid #e63312}
.ips-lead-modal-form-input{display:block;width:100%;border:1px solid #e6e6e6;margin-top:.25rem;padding:.625rem .75rem;outline:0;font-size:1rem}
.ips-lead-modal-form-contact-option{position:relative;color:#333;margin:.625rem .625rem 0 0;display:inline-flex;align-items:flex-end}
.ips-lead-modal-form-custom-radio{display:flex;align-items:center}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button{border-color:#00aad2}
.ips-lead-modal-form-radio-input:checked ~ .ips-lead-modal-form-custom-radio .form-radio-button:after{display:block}
.ips-lead-modal-phone-number-form{margin:1.5rem auto}
.ips-lead-modal-phone-number-form-show{display:block}
@media(min-width:640px){.ips-lead-modal-phone-number-form .ips-lead-phone-number-input{width:45%}
}
.ips-lead-modal-phone-number-form-agreement{display:flex;margin:1.5rem auto;position:relative;flex-wrap:wrap}
.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.ips-lead-modal-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem;flex-basis:100%;width:100%}
.ips-lead-modal-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.ips-lead-modal-error-msg{color:#e63312;margin-top:.5rem}
.ips-lead-footer-text{padding-top:1.75rem;position:relative}
.ips-lead-footer-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#bababa}
.ips-lead-footer-text.agree-text a {color:#002c5e;text-decoration:none}
.ips-lead-footer-text a{color:#002c5f;font-weight:700}
.ips-lead-form-zip-code{position:relative}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode{padding-left:2.25rem}
.ips-lead-form-zip-code .icon-location-thick{position:absolute;top:50%;height:2rem;margin-top:-1rem;margin-left:.75rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled+svg{margin-left:0rem}
.ips-lead-submit-btn{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem}
.ips-lead-submit-btn svg{display:inline-block;margin-left:.5rem}
.ips-lead-loading{display:flex;align-items:center;height:2.75rem;margin-top:1.875rem}
.ips-lead-loading-indicator{position:relative;width:1.5625rem;height:1.5625rem;margin-right:.625rem}
.ips-lead-loading-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem}
.ips-modal-content{visibility:hidden}
.ips-modal-content.carousel-initialized{visibility:visible}
.ips-container{margin-bottom:3rem}
@media(min-width:1024px){.ips-container{margin:0}
}
@media(min-width:640px){.ips-container{margin:0}
}
@media(min-width:1440px){.ips-container{margin:0}
}
.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}
.ips-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem;margin-top:.875rem}
.ivd-icon-review{display:inline-block;height:.625rem !important;width:.625rem !important}
.ivd-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.ips-review{align-items:center;display:flex}
.ips-review-star-container{display:flex;margin-right:.4375rem;margin-top:-0.125rem}
.ips-review-star-container .icon{height:.75rem;width:.75rem;margin-right:.125rem}
.ips-clicktobuy-support{display:flex;margin-top:1.375rem}
.ips-clicktobuy-icon{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;margin:auto 0}
.ips-vin-cta{text-decoration:none}
.ips-vin-cta-button{display:block;width:100%;height:2.75rem;padding:0 1.75rem;margin-top:1rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ips-vin-cta-button svg{display:inline-block;margin-left:.5rem}
@media print{.ips-vin-cta-button{background:0;color:#666}
}
.ips-vin-cta-purchase-button{margin-top:1.875rem}
@media print{.ips-vin-cta-purchase-button{background:0;color:#666}
}
.ips-review-link{align-items:center;color:#002c5e;display:flex;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ips-review-link .icon{height:.875rem;margin-left:.5rem;width:.3125rem}
.ivd-finance-estimator-link .icon{height:.875rem;margin-left:.5rem;width:.3125rem}
.ips-table{margin:2rem 0 0 0;background-color:#f3f3f3;padding:1.5rem 1rem 0 1rem}
@media(min-width:640px){.ips-table{padding:1.5rem 2rem 0 2rem}
}
@media(min-width:1024px){.ips-table{padding:1.75rem 1.5rem 0 1.5rem}
}
@media(min-width:1440px){.ips-table{padding:2.875rem 2.5rem 0 2.5rem}
}
.ips-table-row{border-bottom:.0625rem solid #bababa;display:flex;font-weight:400;justify-content:space-between;line-height:1.375rem;padding:.5rem 0}
.ips-table-row .tooltip-trigger{vertical-align:top}
.ips-table-row:last-of-type{border:0}
.ips-table-row:last-of-type.ips-table-row-monthly{border-top:.0625rem solid #bababa}
.ips-table-row .ips-dt{margin-right:.75rem}
.ips-contact-dealer{border-bottom:.0625rem solid #bababa;padding-bottom:1.0625rem}
.ips-price-header{border-bottom:.0625rem solid #bababa;font-weight:500;font-size:1.5rem;color:#333;text-align:left;line-height:1.875rem;padding-bottom:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ips-table-row-big{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.ips-table-row-big .ips-dt{font-weight:400}
.ips-table-row-big .ips-dd{font-weight:500}
.ips-table-row-total{border:0;font-weight:500;padding:1rem 0}
.ips-table-row-total-top{font-weight:500;padding:1rem 0}
.ips-table-row-monthly{border-bottom:0;font-weight:500;padding:1rem 0 .5rem}
.ips-table-row-monthly span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-payment-link{color:#002c5e;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.9375rem 0 1.0625rem 0;text-decoration:none;margin-left:auto}
.ips-payment-link .icon{display:inline-block;height:.75rem;width:.5625rem;fill:#002c5e}
.ips-request-quote{margin-top:2rem;padding:0 1rem}
@media(min-width:640px){.ips-request-quote{padding:0 2rem;margin:0}
}
@media(min-width:1024px){.ips-request-quote{padding:0 1.5rem;margin:0}
}
@media(min-width:1440px){.ips-request-quote{padding:0 2.5rem;margin:0}
}
.ips-request-quote-btn{display:block;width:100%}
@media(min-width:1024px){.ips-request-quote-btn{display:none}
}
@media(min-width:640px){.ips-request-quote-btn{display:none}
}
@media print{.ips-request-quote-btn{display:block;background:0;color:#666}
}
.ips-in-noprice-header,.ips-in-transit-header{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin-top:1.75rem;padding:0 .4375rem;width:auto}
.ips-in-transit-header{margin-bottom:1.5rem}
.ips-in-transit-description{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-modal-accessories{width:100%}
@media(min-width:640px){.ips-modal-accessories{max-width:28.75rem}
}
.ips-modal-text-container{background-color:#fff;padding:1.5rem 2.5rem 2.5rem}
@media(min-width:640px){.ips-modal-text-container{padding:2.5rem}
}
.ips-packages-modal .ips-modal-text-container{padding:3rem 2.5rem 2.5rem}
.ips-options-modal .ips-modal-text-container{padding:3rem 2.5rem 2.5rem}
.ips-modal-text-header{display:flex;flex-direction:column;padding-bottom:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:640px){.ips-modal-text-header{flex-direction:row;justify-content:space-between}
}
.ips-modal-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(max-width:639px){.ips-modal-name{font-size:1.5rem;line-height:1.875rem;padding-bottom:.5rem}
}
.ips-modal-name span{color:#666;display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ips-modal-price{font-size:1.25rem;line-height:1.625rem}
.ips-modal-description{color:#666;line-height:1.375rem}
.ips-modal-disclaimer{border-top:1px solid #bababa;color:#666;line-height:1.375rem;margin-top:1.25rem;padding-top:1.25rem}
.ips-packages-modal .modal-box-content,.ips-options-modal .modal-box-content{width:100%}
.ips-packages-modal .modal-content,.ips-options-modal .modal-content{padding:0;width:100%}
.ips-packages-modal .modal-box,.ips-options-modal .modal-box{padding:0;width:100%}
@media(min-width:640px){.ips-packages-modal .modal-box,.ips-options-modal .modal-box{width:35rem}
}
.ips-accessories-modal .modal-x,.ips-accessories-modal .slick-next,.ips-accessories-modal .slick-prev{background-color:rgba(0,0,0,0.4);height:2.5rem;padding:.4375rem;width:2.5rem}
.ips-accessories-modal .modal-x svg,.ips-accessories-modal .slick-next svg,.ips-accessories-modal .slick-prev svg{fill:#fff;max-width:100%}
.ips-accessories-modal .modal-content{width:35rem;z-index:1001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;padding:0}
@media(max-width:639px){.ips-accessories-modal .modal-content{width:100%}
}
.ips-accessories-carousel{position:relative;padding-bottom:1.25rem;background-color:#fff}
.ips-accessories-carousel .ips-modal-slide{width:100%}
.ips-accessories-carousel .ips-accessory-image-box{position:relative;height:0;width:100%;overflow:hidden;padding-top:56.25%}
.ips-accessories-carousel .ips-accessory-image{position:absolute;top:0;left:0;width:100%}
.ips-accessories-carousel .slick-arrow{position:absolute;bottom:1.25rem;z-index:99;font-size:1.875rem}
.ips-accessories-carousel .slick-arrow .icon{fill:#002c5e}
.ips-accessories-carousel .ips-modal-carousel-slick-prev{left:.75rem}
@media(min-width:640px){.ips-accessories-carousel .ips-modal-carousel-slick-prev{left:2.5rem}
}
.ips-accessories-carousel .ips-modal-carousel-slick-prev.slick-prev{background-color:transparent}
.ips-accessories-carousel .ips-modal-carousel-slick-next{right:.75rem}
@media(min-width:640px){.ips-accessories-carousel .ips-modal-carousel-slick-next{right:2.5rem}
}
.ips-accessories-carousel .ips-modal-carousel-slick-next.slick-next{background-color:transparent}
.ips-accessories-carousel .slick-dots{position:relative;margin:0;padding:0;text-align:center;width:100%}
.ips-accessories-carousel .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.ips-accessories-carousel .slick-dots button{font-size:0;line-height:0;color:transparent}
.ips-accessories-carousel .slick-dots button:before{content:"•";font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#888}
.ips-accessories-carousel .slick-dots li.slick-active button:before{color:#00aad2}
.ips-accessories-carousel .slick-track{width:100%}
.ips-header{background-color:#f3f3f3;padding:2rem 1.5rem 1rem 1rem}
@media(min-width:640px){.ips-header{padding:1.5rem 1.5rem 1rem 1.5rem}
}
@media(min-width:1024px){.ips-header{padding:1.75rem 1.75rem 1.25rem 1.75rem}
}
@media(min-width:1440px){.ips-header{padding:1.875rem 1.875rem 1rem 1.875rem}
}
.ips-button-vds{width:100%;margin:1rem 0 0 0}
@media(min-width:640px) and (max-width:1023px){.ips-button-vds{width:40%}
}
.ips-payment-container{background-color:#f3f3f3;padding:0 1rem 0 1rem}
.ivd-vehicle-no-results-bar{padding-bottom:1rem}
.ivd-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.ivd-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.ivd-no-results-text{font-weight:700}
@media(min-width:320px) and (max-width:639px){.ivd-main-container{padding:2.438rem 1rem 1rem}
}
@media(min-width:640px) and (max-width:1023px){.ivd-main-container{padding:2rem 1rem 1rem}
}
@media(min-width:1024px){.ivd-main-container{padding:0}
}
@media(min-width:1440px){.ivd-main-container{padding:0rem 1rem 1rem 5.813rem}
}
@media(min-width:1440px) and (max-width:2560px){.ivd-main-container{padding:1.875rem 0 0 7.063rem}
}
.ivd-offers-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #bababa}
@media(min-width:1440px){.ivd-offers-container{padding-bottom:.5rem}
}
.ivd-offers-card{padding-bottom:2rem;flex-grow:1}
@media(min-width:640px){.ivd-offers-card{padding-right:.625rem;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1024px){.ivd-offers-card{padding-right:.375rem}
}
@media(min-width:1440px){.ivd-offers-card{padding-right:3.125rem}
}
.ivd-offers-heading-txt{padding:2rem 0 1.5rem}
@media(min-width:1440px){.ivd-offers-heading-txt{padding:2.5rem 0 2rem}
}
.ivd-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;flex-basis:100%;max-width:100%}
.ivd-offer-detail-txt{padding-left:1.875rem}
.ivd-without-radio .ivd-offer-detail-txt{padding-left:0}
.ivd-option-heading{color:#888;font-size:1rem;letter-spacing:.0625rem;line-height:1.375rem;padding:30px}
.ivd-option-rate{color:#333;padding:.125rem 0 .375rem}
.ivd-option-rate b{display:inline-block;font-size:1.875rem;font-weight:700;line-height:2.25rem}
.ivd-option-rate span{font-size:1.25rem;font-weight:500;line-height:1.875rem}
.ivd-option-txt{padding-bottom:.5rem;color:#666;font-size:1rem;line-height:1.375rem}
.ivd-offer-end-txt{padding-bottom:.875rem;color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-offers-detail-link{padding-bottom:0}
.ivd-offers-detail-link .icon{margin-left:.125rem}
.ivd-link{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-link .icon{height:.625rem;width:.625rem;display:inline-block}
.ivd-estimators-container{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #bababa;padding:.9375rem .625rem .9375rem 0;flex-direction:column}
@media(min-width:640px){.ivd-estimators-container{flex-direction:row;flex-wrap:nowrap}
}
@media print{.ivd-estimators-container{display:block}
}
.ivd-last{padding-bottom:0 !important}
.ivd-estimators-container button{justify-content:space-between}
.ivd-credit-estimator-link{padding-bottom:1rem}
@media(min-width:1440px){.ivd-credit-estimator-link{padding-bottom:0}
}
.ivd-vehicle-overview-container{display:flex;flex-wrap:wrap;border-bottom:1px solid #bababa;padding-bottom:.75rem}
@media(min-width:640px){.ivd-vehicle-overview-container{padding-bottom:1rem}
}
@media print{.ivd-vehicle-overview-container{display:block}
}
.ivd-offers-link{padding-bottom:1rem;display:flex;text-align:center}
@media(min-width:640px){.ivd-offers-link{padding-bottom:0}
}
@media(max-width:639px){.ivd-apply-finance{width:8.75rem}
}
.ivd-vehicle-spec{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-vehicle-spec{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.ivd-feature-container-right{flex-basis:50%;max-width:50%;padding-right:3.25rem}
}
.ivd-vehicle-overview-heading{padding:2rem 0 1.5rem}
@media(min-width:640px){.ivd-vehicle-overview-heading{padding:2.5rem 0 2rem}
}
.ivd-vehicle-spec-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.ivd-vehicle-spec-txt{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1.25rem}
@media(min-width:640px){.ivd-vehicle-spec-txt{padding-bottom:1.5rem}
}
.ivd-vehicle-color-exterior,.ivd-vehicle-color-interior{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15);height:2.5rem;width:2.5rem;display:inline-block;background-size:cover}
.ivd-vehicle-view-txt{padding-left:.75rem;display:inline-block}
.ivd-features-container{display:flex;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid #bababa}
@media(min-width:640px){.ivd-features-container{padding:2.5rem 0}
}
@media(min-width:1024px){.ivd-features-container{padding:2.5rem 0}
}
@media print{.ivd-features-container{display:block}
}
.ivd-feature-container{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-feature-container{padding-right:3.25rem}
}
.ivd-features-container-left,.ivd-features-container-right{flex-basis:100%;max-width:100%}
@media(min-width:640px){.ivd-features-container-left,.ivd-features-container-right{flex-basis:50%;max-width:50%}
}
.ivd-vehicle-feature-links{margin-top:.25rem;order:3;width:100%}
@media(min-width:1440px){.ivd-vehicle-feature-links{flex-basis:100%;max-width:100%}
}
.ivd-full-spec-link{padding-bottom:.5rem;display:block}
@media(min-width:640px){.ivd-full-spec-link{margin-top:1.25rem}
}
.ivd-feature-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
@media(min-width:640px){.ivd-feature-heading{padding-top:0}
}
.ivd-vehicle-feature{padding-bottom:.75rem;margin-left:1.375rem}
.ivd-vehicle-feature::before{content:'';position:absolute;display:inline-block;background-color:transparent;border-style:solid;border-color:#333;width:.4375rem;height:.8125rem;border-width:0 .125rem .125rem 0;transform:rotate(45deg);margin-right:.625rem;margin-left:-1.0625rem}
.ivd-offers-detail-overlay{flex-direction:column}
.ivd-offers-detail-overlay .modal-box{height:100%;width:100%}
@media(min-width:640px){.ivd-offers-detail-overlay .modal-box{height:auto;max-width:41.25rem}
}
.ivd-offers-detail-overlay .modal-content{padding:0}
.ivd-offers-detail-overlay .modal-x{color:#002c5e;top:.75rem}
@media(min-width:640px){.ivd-offers-detail-overlay .modal-x{top:1rem;right:1.5rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-header{background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;padding:1.1875rem 1rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-header{font-size:1.25rem;line-height:1.625rem;padding:1.375rem 3.125rem .875rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-container{padding:1.5rem 1rem 7rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-container{padding:2.5625rem 3.125rem 3.125rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-incentive-type{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 0 .3125rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-incentive-type{font-size:1rem;line-height:1.375rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;padding:0 0 1.25rem}
@media(min-width:640px){.ivd-offers-detail-overlay .ivd-offers-detail-description{font-size:1rem;line-height:1.375rem}
}
.ivd-offers-detail-overlay .ivd-offers-detail-disclaimer{border-top:.0625rem solid #bababa;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:1.25rem 0 0}
.ivd-credit-estimator-link .icon-chevron-right-thick,.ivd-tradein-estimator-link .icon-chevron-right-thick{margin-top:.3125rem}
.ivd-spacer{display:flex;width:9.375rem;height:0}
.ivd-link .icon{margin-left:.3125rem}
.purchase-request-overlay{width:100%;height:100%;margin:auto;position:relative;background-color:#fff}
@media(min-width:1024px){.purchase-request-overlay{width:90%}
}
@media(min-width:1440px){.purchase-request-overlay{width:75%}
}
.purchase-request-overlay .modal-box{width:100%;height:100%}
.purchase-request-overlay .modal-box .modal-box-content{width:100%}
.purchase-request-overlay .modal-content{height:100%;padding:0}
.purchase-request-overlay__modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif}
.purchase-request-overlay__body{height:100%;padding-top:3.125rem;overflow-y:scroll}
.purchase-request-overlay__control-bar{background-color:#f3f3f3;display:flex;justify-content:space-between;position:absolute;left:0;top:0;width:100%;padding:1rem;align-items:center;z-index:2}
@media(max-width:320px){.purchase-request-overlay__control-bar{padding:1rem 0rem 1rem 1rem}
}
@media(min-width:1024px){.purchase-request-overlay__content{display:flex;padding-bottom:3rem}
}
.purchase-request-overlay__raq{padding-top:1rem}
@media(min-width:1024px){.purchase-request-overlay__raq{padding-top:2rem}
}
.purchase-request-overlay__raq .pr-form-para{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:0 1rem;line-height:1.25rem}
.purchase-request-overlay__raq .raq-body{padding-top:0;background-color:transparent}
.purchase-request-overlay__raq .raq-body .raq-form-input-wrapper{max-width:100%}
.purchase-request-overlay__raq .raq-headline{display:none}
.purchase-request-overlay__raq .raq-overlay{display:block;position:relative;z-index:1}
.purchase-request-overlay__raq .raq-overlay .raq-header{display:none}
.purchase-request-overlay__raq .raq-submit-request-button{padding:0 3rem}
.purchase-request-overlay__raq .raq-seperator{border-right:1px solid #e6e6e6;height:100%;padding-left:1.5rem;padding-right:2rem}
.purchase-request-overlay__raq .raq-seperator .ivd-external-icon{height:.5rem !important;width:.5rem !important}
.purchase-request-overlay__raq .raq-seperator .statusbar{padding:1.25rem 2rem}
.purchase-request-overlay__price-details .price-details-title{background-color:#f3f3f3;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1rem}
.purchase-request-overlay__price-details .price-details-title .price-details-head{margin:0}
.purchase-request-overlay__price-details .price-details-title .price-details-print{display:none}
@media(min-width:1024px){.purchase-request-overlay__price-details .price-details-title{display:none}
}
.purchase-request-overlay .price-details-half{margin-top:0}
.purchase-request-overlay .pr-h-seperator{padding-top:1rem;border-bottom:1px solid #e6e6e6}
@media(min-width:1024px){.purchase-request-overlay__control-bar{padding-left:1rem;padding-right:1rem}
.purchase-request-overlay__raq{flex:1 1 40%;width:40%}
.purchase-request-overlay__raq .pr-form-para,.purchase-request-overlay__raq .raq-body{padding:0;background-color:transparent}
.purchase-request-overlay__raq .raq-seperator{padding-left:1rem;padding-right:2rem}
.purchase-request-overlay__raq .raq-submit-request-button{padding:0 1rem;width:auto}
.purchase-request-overlay__raq .dealer-detail-section .ivd-estimators-container{display:block;border-top:1px solid #bababa}
.purchase-request-overlay__raq .dealer-detail-section .dealer-container{width:100%;max-width:100%;flex-basis:100%;padding-right:0;display:block}
.purchase-request-overlay__price-details{flex:1 1 60%;width:60%}
.purchase-request-overlay__price-details .price-details-half{padding-top:0;padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__price-details .price-details-half .price-details-child{padding:0}
.purchase-request-overlay__price-details .price-details-half-second{padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__price-details .add-border-top{padding:1rem 0}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item{margin-top:.75rem}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item__icon{flex-basis:2rem;min-height:2rem;margin-right:1.4rem}
.purchase-request-overlay__price-details .price-details-Packages{padding:.5rem 0}
.purchase-request-overlay__price-details .total-price-details-Packages{justify-content:space-between;display:flex}
.purchase-request-overlay__price-details .price-details-section-title{padding:1rem 0}
}
@media(min-width:1440px){.purchase-request-overlay__control-bar{padding-left:2rem;padding-right:2rem}
.purchase-request-overlay__raq{flex:1 1 35%;width:35%}
.purchase-request-overlay__raq .pr-form-para,.purchase-request-overlay__raq .raq-body{padding:0;background-color:transparent}
.purchase-request-overlay__raq .raq-seperator{padding-left:2rem;padding-right:3rem}
.purchase-request-overlay__price-details{flex:1 1 65%;width:65%}
.purchase-request-overlay__price-details .price-details-half{padding-top:0;padding-left:3rem;padding-right:3rem}
.purchase-request-overlay__price-details .price-details-half .price-details-child{padding:0}
.purchase-request-overlay__price-details .price-details-half-second{padding-left:3rem;padding-right:3rem}
.purchase-request-overlay__price-details .add-border-top{padding:1rem 0}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item__icon{flex-basis:2rem;min-height:2rem;margin-right:1.4rem}
.purchase-request-overlay__price-details .trim-features-section .trim-feature-item{margin-top:.75rem}
.purchase-request-overlay__price-details .finance-summary{padding:1.5rem 2rem}
.purchase-request-overlay__price-details .price-details-section-title{padding:1rem 0}
}
.purchase-request-overlay-modal{position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;display:none}
.purchase-request-overlay-modal.show{display:block}
@media(max-width:1023px){.raq-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background-color:#fff;overflow-y:auto}
}
@media(min-width:1024px){.raq-overlay{display:block}
}
.raq-overlay-show{display:block}
.raq-header{background-color:#f3f3f3;color:#002c5e;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;display:flex;justify-content:space-between;padding:1.25rem 1rem}
@media(min-width:640px){.raq-header{padding:1.25rem 2rem}
}
@media(min-width:1024px){.raq-header{display:none}
}
.raq-selected-trim{color:#000;font-weight:300}
.raq-selected-trim-name{font-weight:500}
.raq-body{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;padding:1.5rem 1rem}
@media(min-width:640px){.raq-body{padding:1.5rem 2rem;background-color:#f3f3f3}
}
@media(min-width:1024px){.raq-body{background-color:#f3f3f3;padding:1.75rem 1.5rem}
}
@media(min-width:1440px){.raq-body{padding:2.875rem 2.5rem}
}
.raq-error-msg{color:#e63312;margin-top:.5rem;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}
.raq-form-zip-code .raq-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.raq-form-zip-code .raq-form-input-zipcode:disabled+svg{margin-left:0rem}
.raqSuppressionFlag{display:none}
.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}
.vin-container .ivd-link{color:#8ce7fc;display:flex;padding:.875rem 0 0 0}
@media(min-width:320px) and (max-width:1023px){.vin-container .ivd-link{padding:.625rem 0 .625rem}
}
@media(min-width:1024px){.vin-container .ivd-link{display:block}
}
.vin-container .ratings-text{color:#fff;text-align:left;font-weight:400}
.vin-container .ips-header{color:#fff;background-color:#002c5f}
.vin-container .ips-header .vin-summary-footer .test-drive{margin-top:.5rem;display:flex}
.vin-container .ips-header .vin-summary-footer .test-drive .text-drive-txt{font-size:.875rem;font-weight:500;font-family:Hyundai Sans Text;color:#fff}
.vin-container .ips-header .vin-summary-footer .test-drive svg{margin:0 .3125rem 0 0;filter:invert(127%) sepia(19%) saturate(1018%) hue-rotate(165deg) brightness(106%) contrast(112%)}
@media not all and (min-resolution:.001dpcm){.vin-container .ips-header .vin-summary-footer .test-drive svg{filter:none}
}
@media(min-width:320px) and (max-width:1023px){.vin-container .ips-header .vin-summary-footer .test-drive svg{width:14px;height:14px}
}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer .test-drive{margin-top:0}
}
@media(min-width:320px) and (max-width:1023px){.vin-container .ips-header .vin-summary-footer .test-drive{margin-top:0}
}
.vin-container .ips-header .vin-summary-footer{font-weight:500;font-size:14px;display:block;padding:.75rem 0 0;justify-content:space-between}
.vin-container .ips-header .vin-summary-footer .test-drive-icon svg{filter:none}
.vin-container .ips-header .vin-summary-footer .location{display:flex}
.vin-container .ips-header .vin-summary-footer .location svg{margin:0 .1875rem 0 0;width:1.5em;color:#8ce7fc;height:1.5em}
@media(min-width:320px) and (max-width:1023px){.vin-container .ips-header .vin-summary-footer .location svg{width:.808rem;height:1.133rem;margin:0 .4rem 0 0}
}
.vin-container .ips-header .vin-summary-footer .location p{color:#fff;text-align:left;font-size:.875rem;font-weight:500}
.vin-container .ips-header .vin-summary-footer .location button{margin-left:0}
.vin-container .ips-header .vin-summary-footer .test-drive:focus,.test-drive:focus-visible{border:0;box-shadow:none}
.vin-container .ips-header .vin-summary-footer .location-test-drive-section{display:block;justify-content:space-between;width:100%}
.vin-container .ips-header .vin-summary-footer .location-test-drive-section .testdrive-modal-box{height:100vh}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer .location-test-drive-section .testdrive-modal-box{height:auto}
}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer .location-test-drive-section{display:flex}
}
.vin-container .ips-header .vin-summary-footer .location-test-drive-section .location{flex-basis:70%}
@media(min-width:1024px){.vin-container .ips-header .vin-summary-footer{display:flex;font-size:1rem}
}
.cols-container{display:block;border-bottom:1px solid #ccc}
@media print{.cols-container{color:#666}
}
@media(min-width:1024px){.cols-container{display:flex}
}
.cols-container .first-col{flex-basis:50%}
@media(min-width:1440px){.cols-container .first-col{flex-basis:45%}
}
.cols-container .first-col .vin-model{font-size:1rem;font-weight:700;display:inline-block}
@media(min-width:1024px){.cols-container .first-col .vin-model{display:block;font-size:1.875rem}
}
.cols-container .continue{background-color:#fff;padding:.625rem 1rem;color:#002c5f;margin:.9375rem 0 1.125rem 0}
@media(min-width:320px) and (max-width:639px){.cols-container .continue{margin:.2rem 0 .9375rem 0}
}
@media(min-width:640px) and (max-width:1023px){.cols-container .continue{margin:.9375rem 0 .9375rem 0}
}
.cols-container .continue .ivd-external-icon{margin-bottom:.1875rem}
.cols-container .second-col{flex-basis:50%}
@media(min-width:1440px){.cols-container .second-col{flex-basis:55%}
}
.cols-container .second-col p{font-size:.875rem;line-height:1.25rem;display:inline-block}
@media(min-width:1024px){.cols-container .second-col p{text-align:right}
}
@media(min-width:1024px){.cols-container .second-col p{display:block}
}
@media(min-width:1024px){.cols-container .second-col .price-info{display:flex;justify-content:flex-end;align-items:baseline}
}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .price-info .price-value-mbl{font-size:1.25rem}
}
.cols-container .second-col span.price{font-size:1.25rem;padding:0;font-weight:700;display:inline;justify-content:flex-start}
@media(min-width:1024px){.cols-container .second-col span.price{font-size:1.875rem;justify-content:flex-end;padding:3px 0 14px}
}
@media(min-width:1024px){.cols-container .second-col .vin-summary-is-contact-dealer{text-align:right}
}
.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5625rem}
@media(min-width:1024px){.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title{margin-top:1.5rem}
}
.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title svg{color:#fff;width:.875rem;height:.875rem}
@media(min-width:1440px){.cols-container .second-col .vin-summary-is-contact-dealer .intransit-title .intransit-description{padding:0rem 0rem 0rem 5rem}
}
.cols-container .second-col .vin-summary-is-contact-dealer .intransit-description svg{color:#fff}
.cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5625rem;padding:1rem 0rem}
@media(min-width:1024px){.cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0}
}
@media(min-width:1440px){.cols-container .second-col .vin-summary-is-contact-dealer .contact-dealer-title{padding:1rem 0rem 1rem 6rem}
}
.cols-container .second-col .vin-summary-is-contact-dealer .btn-contact-dealer{padding:.625rem 2rem}
@media(min-width:1440px){.cols-container .second-col .vin-summary-is-contact-dealer .btn-contact-dealer{padding:.625rem 3rem}
}
.cols-container .second-col .price-details{padding:0;margin-left:.75rem;display:none;font-weight:700}
@media(min-width:1024px){.cols-container .second-col .price-details{padding:2.1875rem 0;display:flex;justify-content:flex-end}
}
.cols-container .second-col .price-details svg{height:.5em;margin:auto 0;display:inline-block}
@media(min-width:1024px){.cols-container .second-col .price-details svg{display:block}
}
.cols-container .second-col .price-description{display:block;margin:.3125rem 0}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .price-description{margin:.2rem 0 .2rem 0}
}
.cols-container .second-col .price-description span{font-size:1.125rem}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .price-description span{font-size:.875rem}
}
.cols-container .second-col .info-wrapper{display:inline-block;justify-content:flex-start}
@media(min-width:1024px){.cols-container .second-col .info-wrapper{display:flex;justify-content:flex-end}
}
.cols-container .second-col .info-wrapper svg{margin:auto 0 auto .1rem;display:inline-block;vertical-align:middle;color:#fff}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .info-wrapper svg{width:.8em;height:.8em}
}
@media(min-width:1024px){.cols-container .second-col .info-wrapper svg{display:block}
}
.cols-container .second-col .info-wrapper .price-details-link__text{color:#fff}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .info-wrapper .price-details-link__text{font-size:.875rem;margin-left:10px}
}
.cols-container .second-col .info-wrapper .price-details-link__icon{color:#8ce7fc}
@media(min-width:320px) and (max-width:1023px){.cols-container .second-col .info-wrapper .price-details-link__icon{line-height:0rem}
}
.cols-container .second-col .info-wrapper .price-details-link__icon svg{color:#8ce7fc}
.financesvg svg{color:#fff}
.cols-container .unlock-button{background-color:#fff;padding:.625rem 1.25rem;color:#002c5f;margin:.9375rem 0;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.cols-container .unlock-button .ivd-external-icon{margin-right:.3125rem;margin-left:0}
@media(min-width:1024px){.cols-container .unlock-button{margin-left:auto;padding:.625rem .625rem}
}
@media(min-width:1440px){.cols-container .unlock-button{padding:.625rem 1.25rem}
}
.reviews-modal-box .m-reviews-bottom{cursor:default}
.dealership-overlay .modal-box{margin:0}
@media(min-width:1024px){.dealership-overlay .modal-box{margin:auto}
}
.dealership-overlay .modal-content{padding:0}
.dealership-overlay .dealership-navbar{padding:1rem;background-color:#f3f3f3}
.dealership-overlay .dealership-details-container{display:flex}
.dealership-overlay .dealership-details{padding:1.25rem}
.dealership-overlay .dealership-details div{padding:.3125rem 0}
.dealership-overlay .dealership-details button{display:block}
.dealership-overlay .dealership-details .location-name{font-size:20px;font-weight:700}
.dealership-overlay .idd{padding:2rem;display:block}
.dealership-overlay .idd .idd-container{display:flex;padding:0;width:100%;max-width:100%}
.inventory-vin-desktop-only{display:none}
@media(min-width:1024px){.inventory-vin-desktop-only{display:block}
}
@media(min-width:1440px){.inventory-vin-desktop-only{display:block}
}
.inventory-vin-mobile-only{display:block}
@media(min-width:1024px){.inventory-vin-mobile-only{display:none}
}
@media(min-width:1440px){.inventory-vin-mobile-only{display:none}
}
.vin-modal-placement{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1001}
.vin-modal-placement .vin-modal-content{padding:0 !important}
@media(min-width:640px){.vin-modal-placement .vin-modal-content{height:100%}
}
.vin-summary-wrapper .reviews-modal-box{max-width:100%;margin:0}
@media(min-width:640px) and (max-width:1023px){.vin-summary-wrapper .reviews-modal-box{height:75%}
}
@media(min-width:1024px){.vin-summary-wrapper .reviews-modal-box{margin:auto}
}
.vin-summary-wrapper .m-overlay-review-module{display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}
.vin-summary-wrapper .m-hero-content-left .m-overlay-review-module,.vin-summary-wrapper .m-hero-enhanced-content-left .m-overlay-review-module{margin-left:0}
.vin-summary-wrapper .m-hero-content-right .m-overlay-review-module,.vin-summary-wrapper .m-hero-enhanced-content-right .m-overlay-review-module{margin-right:0}
.vin-summary-wrapper .m-overlay-review{display:flex;justify-content:center}
@media(min-width:320px){.vin-summary-wrapper .m-overlay-review{margin-top:.4375rem}
}
@media(min-width:640px){.vin-summary-wrapper .m-overlay-review{margin-top:.625rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-review{margin-top:.625rem}
}
@media(min-width:1440px){.vin-summary-wrapper .m-overlay-review{margin-top:1.25rem}
}
@media(min-width:1920px){.vin-summary-wrapper .m-overlay-review{margin-top:1.25rem}
}
.vin-summary-wrapper .m-overlay-link{display:flex;margin:0;color:#fff;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-link{display:block}
}
.vin-summary-wrapper .m-overlay-link .icon{height:.625rem;width:.625rem;display:inline-block}
.vin-summary-wrapper .m-overlay-review-star-container{display:flex;margin-right:.625rem;margin-top:.125rem}
.vin-summary-wrapper .m-overlay-review-star-container .icon{height:.875rem;width:.875rem;margin-right:.125rem}
.vin-summary-wrapper .m-overlay-review-star-container span:first-child svg{margin:0}
.vin-summary-wrapper .m-overlay-review-link{align-items:center;display:flex;color:#fff;font-size:.875rem;line-height:1.375rem;text-decoration:none}
.vin-summary-wrapper .m-overlay-review-link:hover{text-decoration:none}
.vin-summary-wrapper .m-overlay-review-link .icon{height:.875rem;margin-left:.5rem;width:auto;fill:#8ce7fc}
@media(min-width:1024px){.vin-summary-wrapper .m-overlay-review-link{display:block}
}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-link,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-link{color:#fff}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-link .icon,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-link .icon{fill:#fff}
.vin-summary-wrapper .m-hero-contain .m-overlay-review-star-container .icon,.vin-summary-wrapper .m-hero-enhanced-contain .m-overlay-review-star-container .icon{fill:#fff}
.vin-summary-wrapper .m-overlay-external-icon{display:inline-block;height:.875rem !important;width:.875rem !important}
.vin-summary-wrapper .m-overlay-icon-review{display:inline-block}
.vin-summary-wrapper .m-overlay-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.vin-summary-wrapper .m-reviews{color:#333;background-color:#f3f3f3;text-align:center;padding:2.5rem 1rem}
@media(min-width:640px){.vin-summary-wrapper .m-reviews{padding:2.5rem 2rem;height:100%}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews{padding:3.5rem 2.625rem 3.9375rem}
}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews{padding:3.5rem 4.5rem 3.9375rem}
}
.vin-summary-wrapper .m-reviews-top{position:relative;max-width:1440px;margin:0 auto}
.vin-summary-wrapper .m-reviews-top:after{content:"";position:absolute;left:0;width:100%;border-bottom:1px solid #bababa}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-top:after{border-bottom:0}
}
.vin-summary-wrapper .m-reviews-score-container{position:relative;max-width:1440px}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews-score-container{margin:0 4.5rem}
}
.vin-summary-wrapper .m-reviews-carousel-container{max-width:67.375rem;margin:0 auto}
@media(max-width:639px){.vin-summary-wrapper .m-reviews-carousel-container{width:100%;padding:0 1.5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-carousel-container .slick-track{display:flex;justify-content:space-between}
.vin-summary-wrapper .m-reviews-carousel-container .slick-track:before,.vin-summary-wrapper .m-reviews-carousel-container .slick-track:after{display:none}
.vin-summary-wrapper .m-reviews-carousel-container .slick-slide:not(:last-child){margin-right:3.75rem}
.vin-summary-wrapper .m-reviews-carousel-container .slick-list{cursor:default}
}
.vin-summary-wrapper .m-reviews-slick-nav{display:flex;justify-content:space-between;margin:1.5rem 0 2.5rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-slick-nav{display:none}
}
.vin-summary-wrapper .m-reviews-slick-prev .icon,.vin-summary-wrapper .m-reviews-slick-next .icon{height:2rem;fill:#002c5e}
.vin-summary-wrapper .m-reviews-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}
.vin-summary-wrapper .m-reviews-dots-container .slick-active button{background-color:#00aad2}
.vin-summary-wrapper .m-reviews-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.vin-summary-wrapper .m-reviews-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
.vin-summary-wrapper .m-reviews-dots-container li button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
.vin-summary-wrapper .m-reviews-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-title{font-size:1.875rem}
}
.vin-summary-wrapper .m-reviews-stars{color:#00aad2;display:flex}
.vin-summary-wrapper .m-reviews-stars .icon{margin-right:.3125rem;fill:#00aad2}
.vin-summary-wrapper .m-reviews-overall-stars{justify-content:center;margin:.5rem auto .25rem}
.vin-summary-wrapper .m-reviews-overall-stars .icon{width:1.875rem;height:1.875rem}
.vin-summary-wrapper .m-reviews-review-stars{margin-bottom:.25rem}
.vin-summary-wrapper .m-reviews-review-stars .icon{width:1.25rem;height:1.25rem}
.vin-summary-wrapper .m-reviews-score-text,.vin-summary-wrapper .m-reviews-content{font-size:1rem;line-height:1.375rem}
.vin-summary-wrapper .m-reviews-cta{display:block;text-decoration:none;color:#002c5e;padding:1.25rem 0 2rem}
.vin-summary-wrapper .m-reviews-cta .icon{display:inline-block;height:.625rem;margin-left:.125rem;width:.625rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-cta{position:absolute;top:0;right:0;padding-top:.8125rem}
}
.vin-summary-wrapper .m-reviews-review{text-align:left;padding-top:2rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-review{padding-top:3.5rem}
}
.vin-summary-wrapper .m-reviews-date{line-height:1.25rem;color:#888}
.vin-summary-wrapper .m-reviews-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;margin:1.25rem auto .5rem}
@media(max-width:639px){.vin-summary-wrapper .m-reviews-bottom{padding:0 1.5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-bottom{display:flex;align-items:center;max-width:1440px;margin:4.75rem auto 0}
}
@media(min-width:1440px){.vin-summary-wrapper .m-reviews-bottom{padding:0 4.5rem}
}
.vin-summary-wrapper .m-reviews-reviewer{margin-top:.75rem}
.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{color:#bababa;line-height:1.25rem}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-provider-text{margin-left:auto}
}
.vin-summary-wrapper .m-reviews-provider-logo{margin:.5rem auto}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-provider-logo{margin:.5rem 0 .5rem .5rem}
}
@media(min-width:1024px){.vin-summary-wrapper .m-reviews-disclaimer{order:-1;margin-right:4.25rem}
}
.vin-summary-wrapper .m-reviews-cta,.vin-summary-wrapper .m-reviews-date,.vin-summary-wrapper .m-reviews-reviewer,.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{font-size:.875rem}
.vin-summary-wrapper .m-reviews-title,.vin-summary-wrapper .m-reviews-cta,.vin-summary-wrapper .m-reviews-date,.vin-summary-wrapper .m-reviews-headline,.vin-summary-wrapper .m-reviews-reviewer,.vin-summary-wrapper .m-reviews-provider-text,.vin-summary-wrapper .m-reviews-disclaimer{font-weight:500}
.vehicle-overview .sa-item-title{font-size:1rem;font-weight:500}
.vehicle-overview .ivd-main-container{border:0}
@media(min-width:1440px){.vehicle-overview .ivd-main-container{padding-left:0}
}
.vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto 0;line-height:1.0625rem;padding-left:.9375rem}
@media(min-width:640px){.vehicle-overview .ivd-vehicle-view-txt-auto{padding-left:0;width:80%}
}
@media(min-width:1024px){.vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto;padding-left:.9375rem}
}
@media(min-width:1440px){.vehicle-overview .ivd-vehicle-view-txt-auto{margin:auto;padding-left:0}
}
@media(min-width:640px){.vehicle-overview .ivd-vehicle-view-txt-icon{width:20%}
}
.vehicle-overview .trim-feature-icon{background-repeat:no-repeat;background-position:center;width:3.25rem;height:3rem}
.vehicle-overview .trim-feature-icon .trim-feature-icon__img{visibility:hidden}
.vehicle-overview .ivd-vehicle-spec{display:flex;padding-top:.75rem;align-items:center}
@media(min-width:320px) and (max-width:1023px){.vehicle-overview .ivd-vehicle-spec{padding-top:0}
}
@media(min-width:640px){.vehicle-overview .ivd-vehicle-spec{max-width:100%}
}
@media(min-width:1024px){.vehicle-overview .ivd-vehicle-spec{flex-basis:50% !important}
}
@media(min-width:1440px){.vehicle-overview .ivd-vehicle-spec{flex-basis:50% !important;padding-right:.5rem}
}
.vehicle-overview .ivd-vehicle-spec-heading{line-height:1.0625rem;display:flex}
.vehicle-overview .ivd-vehicle-spec-heading svg{height:2.5rem;width:2.5rem;vertical-align:middle}
.vehicle-overview .tooltip-trigger{width:.8rem;height:.09375rem;display:inline-block}
.vehicle-overview .ivd-offers-link{padding:1rem 0 0}
.vehicle-overview .sa-item{border-bottom:.0625rem solid #bababa;padding:0 0 1.25rem}
@media(min-width:320px) and (max-width:1023px){.vehicle-overview .sa-item{padding:0 0 .625rem}
}
.vehicle-overview .sa-item-content div svg{vertical-align:middle;display:inline-block}
.vehicle-overview .sa-item-content .accessories-price{text-align:right}
.vehicle-overview .sa-item-title:focus-visible{outline:0}
.vehicle-overview .ivd-vehicle-color-exterior{display:inline-block;vertical-align:middle;height:2rem}
.vehicle-overview .ivd-vehicle-view-txt{display:inline-block;padding-left:.3125rem;width:100%}
.vehicle-overview .ivd-vehicle-view-colorTxt{display:inline-block;padding-left:.9375rem;margin:auto 0}
@media(min-width:1024px){.vehicle-overview .ivd-vehicle-view-colorTxt{padding-left:1.125rem}
}
.vehicle-overview .ivd-vehicle-spec-heading{font-size:.875rem;font-weight:700}
.vehicle-overview .sa-item:last-child{border:0}
@media(min-width:320px) and (max-width:640px){.vehicle-overview .sa-item:last-child{border-bottom:.0625rem solid #bababa;padding-bottom:3.125rem}
}
@media(min-width:1440px){.ivd-overview-section .ivd-main-container{padding-left:0}
}
.ivd-vehicle-spec-icon{background-repeat:no-repeat;background-position:center;display:block;min-height:3rem;background-size:contain}
@media print{.ivd-vehicle-spec-icon{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.ivd-vehicle-spec-text{position:relative;font-size:.875rem;font-weight:700;padding-right:1rem}
.sa-item-title-value{margin-left:auto;font-size:1rem;font-weight:700;color:#333}
.sa-item-title-value .price-details-icon{font-size:.75rem}
.inTransit-icon .icon{padding:0;border:0;margin-right:5px;width:1em;height:1em;transform:none !important}
.ivd-estimators-container-vehicle{display:block;flex-wrap:wrap;justify-content:space-between;border-bottom:.0625rem solid #bababa;flex-direction:column}
@media(min-width:640px){.ivd-estimators-container-vehicle{display:block}
}
@media(min-width:1024px){.ivd-estimators-container-vehicle{flex-direction:row;flex-wrap:wrap;display:flex;padding:1.75rem .625rem .9375rem 0}
}
@media(min-width:1440px){.ivd-estimators-container-vehicle{flex-direction:row;flex-wrap:wrap;display:flex;padding:0 .625rem .9375rem 0}
}
@media print{.ivd-estimators-container-vehicle{display:block}
}
.ivd-estimators-container-header{max-width:100%;flex-basis:50%;font-size:1.5rem;color:#333;font-family:"Hyundai Sans Head"}
@media(min-width:320px) and (max-width:1023px){.ivd-estimators-container-header{font-size:1.25rem}
}
.ivd-estimators-container-header-vin{max-width:100%;font-size:.875rem;color:#999;flex-basis:50%;padding-top:.5rem}
@media(min-width:1024px){.ivd-estimators-container-header-vin{text-align:right;padding-top:.375rem}
}
@media(min-width:1440px){.ivd-estimators-container-header-vin{text-align:right}
}
.ivd-estimators-container-header-dealer{max-width:100%;font-size:.875rem;color:#888;flex-basis:50%;padding-top:.875rem}
.ivd-estimators-container-header-window{max-width:100%;font-size:.875rem;color:#888;flex-basis:50%;padding-top:.75rem;text-align:right}
.ivd-estimators-container-header-window .ivd-dealer{justify-content:flex-start}
.ivd-estimators-container-header-window .ivd-window-sticker{justify-content:flex-start}
@media(min-width:1024px){.ivd-estimators-container-header-window .ivd-window-sticker{justify-content:flex-end}
}
.ivd-estimators-container-header-window .ivd-external-icon{margin-left:0}
.ivd-estimators-container-header-window .ivd-external-icon svg{margin-left:.25rem}
@media(min-width:320px) and (max-width:639px){.window-sticker-wrapper{margin-bottom:9px}
}
.sa-item-main-lable-right{max-width:100%;flex-basis:50%}
.sa-item-main-lable-left{max-width:100%;flex-basis:50%}
.sa-item-main .sa-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:center;padding-top:1.375rem;border:0}
@media(min-width:320px) and (max-width:639px){.sa-item-main .sa-item-wrapper{max-width:12rem}
}
.sa-item-main .sa-checkbox{opacity:0;position:absolute;top:.625rem}
.sa-item-main .sa-checkbox:checked ~ .sa-item-label .icon,.sa-item-main .sa-checkbox:checked ~ .sa-feature-title .sa-item-inner-label .icon{transform:rotate(180deg)}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content{display:block;line-height:1.375rem;flex-direction:row;flex-wrap:wrap}
@media(min-width:320px) and (max-width:1023px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content{margin-top:.8rem}
}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content.ivd-overview-text{flex-wrap:nowrap}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .icon-info{color:#002c5e}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content div.ivd-estimators-container-vehicle{flex-basis:100%;border:0;padding-bottom:0}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .ivd-external-icon{margin-left:0}
@media(min-width:1024px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content{display:flex}
}
@media(min-width:640px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content{margin-top:.2rem}
}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories{display:flex;justify-content:space-between;font-weight:500;font-size:14px;margin-top:.75rem}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories:first-of-type{padding-top:.5rem}
@media(min-width:320px) and (max-width:639px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories:first-of-type{padding-top:.3rem}
}
@media(min-width:640px) and (max-width:1023px){.sa-item-main .sa-checkbox:checked ~ .sa-item-content.accessories:first-of-type{padding-top:.5rem}
}
.sa-item-main .sa-checkbox:checked ~ .sa-item-inner-content{display:none}
.sa-item-main .sa-checkbox-inner-item{opacity:0;position:absolute;top:.625rem}
.sa-item-main .sa-checkbox-inner-item:checked ~ .sa-item-label .icon,.sa-item-main .sa-checkbox-inner-item:checked ~ .sa-feature-title .sa-item-inner-label .icon{transform:rotate(180deg)}
.sa-item-main .sa-checkbox-inner-item:checked ~ .sa-item-inner-content{display:block}
.vin-details.sa-item-main .sa-checkbox:checked ~ .sa-item-content .view-full-spec-icon .icon{width:.4rem !important;vertical-align:unset}
.accessories-img{height:20rem;width:100%;display:inline-block;background-size:cover}
@media(min-width:0) and (max-width:1023px){.accessories-img{background-size:100%;background-repeat:no-repeat;height:13rem}
}
.accessories-description{font-size:1.25rem;font-weight:700;padding:1rem 1.5rem 0;display:flex;justify-content:space-between}
.accessories-description-details{font-size:1rem;color:#888;padding:.625rem 1.5rem 3rem}
.accessories-description-title{font-size:1rem;color:#333;padding:1.25rem 1.25rem;font-weight:500}
.accessories-name{font-size:.875rem}
.sa-checkbox:checked ~ .sa-item-label .ivd-link-unlock svg{font-size:.75rem;vertical-align:middle;display:inline;transform:rotate(0) !important;border:0}
.sa-checkbox:checked ~ .sa-item-label .ivd-link-unlock svg.price-details-icon{font-size:.6875rem}
.ivd-link-unlock{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
.ivd-link-unlock .unlock-button button{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ivd-link-unlock .unlock-button span:nth-child(2){padding-left:8px}
.ivd-link-unlock svg{font-size:.75rem;vertical-align:middle}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .view-full-spec-icon .icon{height:100% !important}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .unlock-button .ivd-external-icon svg{vertical-align:super}
.sa-item-main .sa-checkbox:checked ~ .sa-item-content .unlock-button .unlock-button-text{line-height:1.5}
.ivd-net-price{border-top:.0625rem solid #bababa;padding:.625rem 0rem}
.price-details{width:100% !important;margin:auto}
.price-details .price-details-container{width:100%;font-weight:500}
@media(min-width:1024px){.price-details{width:60% !important}
.price-details .price-details-container{width:60%}
}
@media(min-width:1440px){.price-details{width:44% !important}
.price-details .price-details-container{width:44%}
}
.price-details .modal-box{margin:0}
.price-details .modal-content{padding:0}
.price-details .modal-box,.price-details .modal-box-content{width:100%}
.package-modal{width:100% !important;margin:auto}
@media(min-width:1024px){.package-modal{width:40% !important}
}
@media(min-width:640px){.package-modal{width:50% !important}
}
.package-modal .modal-box{margin:0}
@media(min-width:640px){.package-modal .modal-box{margin:auto}
}
.package-modal .modal-content{padding:0}
.package-modal .tooltip-content{padding:0 1.25rem}
.package-modal .modal-box,.package-modal .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.package-modal .modal-box,.package-modal .modal-box-content{max-height:26rem}
}
.full-specs-modal .sa-item-main .sa-checkbox:checked ~ .sa-item-content div{flex-basis:100%}
.price-details-container{display:flex;justify-content:space-between;padding:1rem;background-color:#f3f3f3;position:fixed;top:0}
.price-details-container svg{display:inline;vertical-align:middle;color:#002c5e}
.price-details-body{display:block}
@media(min-width:1024px){.price-details-body{display:flex;align-items:center}
}
.price-details-child{flex-basis:50%;line-height:1.5625rem;padding:0}
.price-details-child img{display:none}
@media(min-width:1024px){.price-details-child img{display:block}
}
@media print{.price-details-child img{display:block;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
.price-details-child-img{display:flex;flex-basis:50%;padding:.3125rem 0}
@media(min-width:1024px){.price-details-child-img{padding:0}
}
.price-details-child-img .child-img{margin:auto .375rem auto 0;font-size:.875rem;height:2rem;padding:.5rem 0}
.price-details-child-svg{display:flex;margin:5px 2.5px;flex-basis:50%}
.price-details-child-svg svg{font-size:2.1875rem}
.price-details-child-svg span{margin:auto .625rem;font-size:.875rem;font-weight:500}
.price-details-child-svg .tooltip-trigger{width:.8rem;vertical-align:middle}
.price-details-Packages{display:flex;justify-content:space-between;padding:.625rem 0;font-size:.875rem;font-weight:500}
.price-details-Packages span{font-size:.875rem;display:inline-flex}
.price-details-Packages .net-dealer-price{color:#333;font-size:1rem;font-weight:700}
.price-details-purchase-txt{display:flex;justify-content:space-between;font-size:.875rem;font-weight:500}
.price-details-head{margin:0 2.5rem;display:flex}
.price-details-half{margin-top:3.25rem;padding:1.25rem 1rem}
@media(min-width:1024px){.price-details-half{padding:0 4.375rem .9375rem 4.375rem}
}
.price-details-half-second{padding:1.25rem 1rem}
@media(min-width:1024px){.price-details-half-second{padding:1.25rem 4.375rem}
}
.price-details-print{display:none;color:#002c5e;font-size:.875rem;font-weight:700;cursor:pointer;margin:auto}
@media(min-width:1024px){.price-details-print{display:flex}
}
.price-details-print .build-control-bar{padding:0;margin:0}
.price-details-print .build-control-bar .build-control-bar-btn{background-color:#f3f3f3}
.price-details-share.inventory-detail-control-bar-dropdown .dropdown-button-text{font-size:.875rem}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button-text,.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .icon{color:#002c5e}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-button-text:hover svg,.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .icon:hover svg{color:var(--control-bar-hover-color,#8ce7fc)}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-panel .dropdown-item{justify-content:center}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-panel .dropdown-item .addthis-social-link{text-align:center}
.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-panel .dropdown-item .addthis-social-link:hover svg,.price-details-share.inventory-detail-control-bar-dropdown.dropdown-open .dropdown-panel .dropdown-item .addthis-social-link:focus svg{color:var(--control-bar-hover-color,#8ce7fc)}
.trim-name{color:#333;font-size:1rem;font-weight:600}
.trim-name-details{color:#333;font-size:1rem;font-weight:500;padding:14px 0}
.trim-number{color:#888;font-size:.875rem;font-weight:700}
.finance-summary{display:flex;justify-content:space-between;padding:1.5625rem 1rem;background-color:#f3f3f3;margin:0}
@media(min-width:1024px){.finance-summary{margin:0 .9375rem;padding:1.5625rem 3.25rem}
}
.add-border-top{border-top:.0625rem solid #ccc;padding:1.375rem 0 .75rem 0}
.add-border-top-prices{border-top:.0625rem solid #ccc;padding:.75rem 0 .75rem 0}
.model-name-section{display:flex;align-items:center}
.price-details-exterior{display:none;height:150px;background-size:100%;background-position:center;background-repeat:no-repeat}
@media(min-width:1024px){.price-details-exterior{display:block}
}
@media print{.price-details-exterior{height:400px;margin-top:5rem;margin-bottom:5rem;display:block;-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
}
@media(min-width:320px) and (max-width:639px){.review-modal-wrapper{z-index:-1}
}
.totalPurchasesvg svg{font-size:1rem;color:#002c5e}
.payment-calculator{background:#fff;padding:0}
@media(min-width:1440px){.payment-calculator{padding:.3125rem .3125rem}
}
.payment-calculator .active{border:.0625rem solid #00aad2 !important;background-color:#fff !important}
.payment-calculator .down-payment-trade-in{display:flex;justify-content:space-between}
.payment-calculator .down-payment-trade-in .trade-estimate-txt{color:#002c5e;cursor:pointer}
.payment-calculator .finance-body{border-top:.0625rem solid #ccc;color:#666;font-size:.875rem;font-weight:700;margin-top:1rem}
.payment-calculator .finance-trade-in{display:block;padding-top:10px;justify-content:space-between}
@media(min-width:1024px){.payment-calculator .finance-trade-in{display:flex;padding:1.875rem 0 1.25rem}
}
.payment-calculator .finance-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.payment-calculator .finance-trade-in label{padding-right:1.25rem;color:#333}
.payment-calculator .finance-trade-in .trade-in-section .testdrive-modal-form-contact-option{margin:0}
.payment-calculator .finance-trade-in .finance-trade-txt{flex-basis:50%;margin-top:20px}
@media(min-width:1024px){.payment-calculator .finance-trade-in .finance-trade-txt{margin:0}
}
.payment-calculator .Loan-term{display:flex;justify-content:space-between;color:#333}
.payment-calculator .Loan-term .Loan-term-item{padding:.625rem !important;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;font-size:1.25rem;font-weight:500;margin:auto}
@media(max-width:320px){.payment-calculator .Loan-term .Loan-term-item{font-size:1rem}
}
@media(min-width:1024px){.payment-calculator .Loan-term .Loan-term-item{margin:0;font-size:1.5rem;font-weight:600}
}
.payment-calculator .Loan-term-main .loan-section{padding-bottom:.625rem;width:100%}
.payment-calculator .Loan-term-main .lease-loan-term{padding-bottom:2.5rem}
.payment-calculator .down-Payment{padding:1rem 0rem 2rem}
.payment-calculator .down-Payment-monthly{padding:1.875rem 0rem .688rem}
.payment-calculator .slider-down-payment{display:block;padding:.6rem 0}
@media(min-width:1024px){.payment-calculator .slider-down-payment{display:flex;justify-content:space-between}
}
.payment-calculator .slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.payment-calculator .slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.payment-calculator .slider-down-payment .slider-payment-input{width:50%;height:2.5rem;text-align:center;font-size:1.5rem;color:#333;border:1px solid #00aad2}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .slider-down-payment .slider-payment-input{width:40%}
}
@media(min-width:1024px){.payment-calculator .slider-down-payment .slider-payment-input{width:35%;height:2.75rem}
}
@media(min-width:1440px){.payment-calculator .slider-down-payment .slider-payment-input{width:25%}
}
.payment-calculator .ivd-calculator-slider .slider-payment-input{color:#333;border:1px solid #00aad2}
.payment-calculator .Loan-term-rate{display:flex}
.payment-calculator .Loan-term-rate .Loan-term-data{color:#333;flex-basis:40%;text-align:center;border:.0625rem solid #e6e6e6;background-color:#f3f3f3;cursor:pointer;padding:1.5625rem .75rem;margin-right:1.563rem}
@media(min-width:320px) and (max-width:359px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.5rem .5rem;width:50%;flex-basis:auto;margin-right:1rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.5rem .5rem;margin-right:1rem;flex-basis:50%}
}
@media(min-width:1024px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:.75rem 1.5625rem .75rem 1.5625rem;flex-basis:45%}
}
@media(min-width:1440px){.payment-calculator .Loan-term-rate .Loan-term-data{padding:1rem 1.5625rem 1rem 1.5625rem;flex-basis:42%}
}
.payment-calculator .Loan-term-rate .Loan-term-data .payment-section{border-bottom:.0625rem solid #ccc}
.payment-calculator .intrest-rate{display:block}
.payment-calculator .intrest-rate .intrest-txt{font-size:1.875rem;font-weight:700}
.payment-calculator .intrest-rate .intrest-txts{font-size:1rem;font-weight:500}
.payment-calculator .intrest-text{font-size:.75rem;padding-bottom:.875rem;display:inline-block;font-weight:400}
@media(min-width:320px) and (max-width:640px){.payment-calculator .intrest-text{font-size:.73rem}
}
.payment-calculator .intrest-rate-defaultTerm{padding:1.3125rem;display:inline-block;font-size:16px}
@media(min-width:320px) and (max-width:359px){.payment-calculator .intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .intrest-rate-defaultTerm{padding:1rem 1rem 0rem 1rem}
}
@media(min-width:1024px){.payment-calculator .intrest-rate-defaultTerm{padding:.875rem 0 0}
}
.payment-calculator .slider-input{border:2px solid #ccc;color:#ccc;font-weight:500;margin:0 auto 1.1875rem;width:100;display:flex;font-size:1.25rem}
@media(min-width:1024px){.payment-calculator .slider-input{margin:0;font-size:1.5rem}
}
.payment-calculator .cradit-score{margin:1.1875rem 0 0 0;text-align:left;font-size:.875rem;font-weight:500;color:#666}
@media(min-width:320px) and (max-width:359px){.payment-calculator .cradit-score{font-size:.75rem}
}
@media(min-width:320px) and (max-width:1024px){.payment-calculator .cradit-score{text-align:center}
}
@media(min-width:1024px){.payment-calculator .cradit-score{text-align:center}
}
.payment-calculator .cradit-score .cradit-score-section{padding-bottom:.2rem;color:#333;font-weight:400}
.payment-calculator .cradit-score .cradit-score-section .link-show-all-plans{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:.4375rem 0;font-size:.875rem;display:inline-flex;text-decoration:none}
.payment-calculator .cradit-score .cradit-score-txt{padding:1rem 0rem 1.25rem}
.payment-calculator .cradit-score .edit-cradit-txt{font-weight:700;color:#002c5f;cursor:pointer}
.payment-calculator .cradit-score .cradit-score-wrapper{font-weight:700;color:#002c5e;cursor:pointer;text-align:center}
.payment-calculator .cradit-score .edit{display:inline-block;margin-left:0;text-align:center;width:100%}
@media(min-width:1024px){.payment-calculator .cradit-score .edit{text-align:inherit;width:auto;margin-left:10px}
}
.payment-calculator .cradit-score .edit .edit-section{color:#002c5f}
.payment-calculator .cradit-score .edit svg{display:inline-block;height:.8em}
.payment-calculator .cradit-score .cradit-section-txt{font-weight:700;color:#333;display:inline-block;margin-top:.9375rem}
@media(min-width:1024px){.payment-calculator .cradit-score .cradit-section-txt{margin-top:0}
}
.payment-calculator .cradit-score .cradit-section-txt svg{display:inline;vertical-align:middle;font-size:.75rem;margin-left:.3125rem;width:.5em}
.payment-calculator .cradit-score .credit-score-txt{font-weight:700;color:#002c5e !important;cursor:pointer;text-align:center;margin:0 auto;width:100%}
@media(min-width:1024px){.payment-calculator .cradit-score .credit-score-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.payment-calculator .cradit-score .unlock-button{display:inline-block;background:#002c5e;padding:0 .625rem;margin-top:.3125rem}
.payment-calculator .cradit-score .unlock-button .vin-summary-primary-button{margin-top:14px !important}
.payment-calculator .cradit-score .unlock-button svg{color:#fff !important}
.payment-calculator .cradit-score .unlock-button .payment-option-unlock-dealer-button{padding:.5rem 0}
.payment-calculator .unlock-dealer-wrapper{display:flex;justify-content:center}
.payment-calculator .unlock-dealer-wrapper .btn-unlock-dealer-price{background-color:#002c5e;color:#fff;padding:.75rem 1rem}
.payment-calculator .test-drive .loading-icon{display:none;justify-content:center}
.payment-calculator .test-drive .statusbar-error{display:none;padding:1.25rem 1rem}
.payment-calculator .special-programs-head{padding:2.75rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.payment-calculator .special-programs-head-cash{padding:1.5rem 0 1.25rem;color:#666;font-size:.875rem;font-weight:700}
.payment-calculator .special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem;background:#f3f3f3;align-items:center;color:#333;font-size:1rem;font-weight:700;margin-bottom:1.25rem}
@media(max-width:1023px){.payment-calculator .special-programs-body{padding:1.125rem .938rem}
}
@media(min-width:1024px){.payment-calculator .special-programs-body{font-size:1.25rem;padding:1.375rem 1.375rem 1.375rem 1.375rem}
}
@media(min-width:1440px){.payment-calculator .special-programs-body{padding:1.375rem 1.875rem 1.375rem 1.875rem}
}
.payment-calculator .special-programs-body input[type=checkbox]{margin:auto 1.25rem auto 0;transform:scale(1.5)}
.payment-calculator .special-programs-body .spp-checkbox-label{display:flex;margin:0;position:relative;margin-right:1.1rem;height:18px;width:18px}
.payment-calculator .special-programs-body input[type=checkbox]:checked{background-color:#fff}
.payment-calculator .special-programs-body .special-program-content{display:flex;width:100%;justify-content:space-between}
.payment-calculator .special-programs-body .special-program-content .per-month{margin:16px 0 0 -5px;font-size:16px}
.payment-calculator .special-programs-body .special-program-content span{flex-basis:40%;font-size:16px;margin:auto 0}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content span{font-size:14px;flex-basis:30%}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .special-programs-body .special-program-content span{font-size:15px;flex-basis:60%}
}
@media(min-width:1024px){.payment-calculator .special-programs-body .special-program-content span{font-size:20px;flex-basis:42%}
}
.payment-calculator .special-programs-body .special-program-content span:first-child{flex-basis:60%}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content span:first-child{flex-basis:70%}
}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content .price-qualify-txt{font-size:14px;flex-basis:62%}
}
.payment-calculator .special-programs-body .special-program-content .price-left{text-align:right;font-size:25px}
@media(min-width:320px) and (max-width:359px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:18px}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:20px}
}
@media(min-width:1024px){.payment-calculator .special-programs-body .special-program-content .price-left{font-size:20px}
}
.payment-calculator .special-programs-body .special-programs-wrapper{display:inline-flex;width:100%;justify-content:flex-end;align-items:center}
.payment-calculator .special-programs-body .special-programs-wrapper .special-programs-wrapper-checkbox{display:flex;margin:0;position:relative;margin-right:1.1rem;height:18px;width:18px}
.payment-calculator .special-programs-body .special-programs-wrapper .tooltip-trigger{cursor:pointer}
.payment-calculator .redirect{font-weight:700;font-size:.875rem !important;color:#002c5f;display:flex;justify-content:flex-end}
@media(min-width:320px) and (max-width:359px){.payment-calculator .redirect{font-size:.6875rem !important}
}
@media(min-width:360px) and (max-width:1023px){.payment-calculator .redirect{font-size:.75rem !important}
}
.payment-calculator .redirect svg{display:inline;vertical-align:top;font-size:.75rem;margin-left:.3125rem}
.payment-calculator .item-tenure{font-size:1rem !important}
.payment-calculator .item-tenure svg{vertical-align:unset}
.payment-calculator .see-all{font-size:.875rem !important;display:flex;justify-content:center;color:#002c5f !important;font-weight:700 !important}
.payment-calculator .see-all svg{font-size:.6rem;margin:auto 0 auto 5px}
.payment-calculator .finance-summary-calculater{margin-top:2rem;margin-bottom:1.875rem}
.payment-calculator .finance-summary-head{color:#666;font-size:.875rem;font-weight:700;margin-bottom:1.5625rem}
.payment-calculator .finance-summary-body{display:flex;justify-content:space-between;color:#333;font-size:1rem;font-weight:700}
@media(min-width:1024px){.payment-calculator .finance-summary-body{font-size:1.25rem}
}
.payment-calculator .finance-summary-body .finance-amount{text-align:right;font-size:25px}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .finance-summary-body .finance-amount{font-size:1.125rem}
}
.payment-calculator .finance-summary-body .price-details-link__icon svg{font-size:.6rem;margin-left:.25rem}
.payment-calculator .quarey-details{border-top:1px solid #ccc;text-align:center;padding-top:1.25rem}
@media(min-width:320px) and (max-width:640px){.payment-calculator .quarey-details{padding:1.25rem 1.25rem}
}
.payment-calculator .approved-credit{color:#333;font-size:.75rem;text-align:right;flex-basis:70%;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .approved-credit{flex-basis:52%}
}
.payment-calculator .finance-summary-continue{padding:.875rem 3.5rem;color:#fff;font-size:1rem;margin-bottom:1.1875rem;background-color:#002c5e;display:inline-block}
.payment-calculator .finance-summary-continue svg{color:#fff;filter:none}
.payment-calculator .test-drive{margin:1.5625rem 0;text-align:center;font-size:.875rem;font-weight:500;color:#666}
.payment-calculator .test-drive-icon{color:#002c5e;font-weight:700;display:flex;justify-content:center;align-items:center}
.payment-calculator .test-drive-icon .test-drive-txt{margin-right:.5rem;vertical-align:middle;cursor:pointer;display:flex;width:100% !important;height:auto !important;justify-content:center}
.payment-calculator .test-drive-icon .test-drive-txt svg{vertical-align:middle !important;margin-right:.375rem !important;filter:invert(100%) sepia(0) saturate(74%) hue-rotate(198deg) brightness(126%) contrast(112%)}
.payment-calculator .contact-dealer{font-weight:700;color:#002c5e;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:1.25rem 0;font-size:.875rem}
.payment-calculator .contact-dealer svg{display:inline-block;vertical-align:middle;font-size:9px;margin-left:.25rem}
.payment-calculator .additional-queries{color:#333;font-size:1rem}
.payment-calculator .contact-dealer-dir{color:#333;font-size:1rem;font-weight:700}
.payment-calculator .contact-dealer-dir a{text-decoration:none;color:#002c5e}
.payment-calculator .disclaimer-display-none{display:none !important}
.payment-calculator select{background:#f3f3f3;border:0;font-weight:700;font-size:14px;color:#002c5e;-webkit-appearance:none;background-repeat:no-repeat;background-position:right;padding-right:16px;background-size:10px;background-image:url(../../../../etc.clientlibs/hyundai/main/clientlibs/clientlib-dependencies/resources/images/expand-button-down.svg)}
@media(min-width:320px) and (max-width:1023px){.payment-calculator select{font-size:11px}
}
@media(min-width:1024px){.payment-calculator select{font-size:14px}
}
@media(min-width:1440px){.payment-calculator select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;word-wrap:break-word}
}
.payment-calculator select option.redirect{font-weight:400}
.edit-model .modal-box{display:flex;width:100%;margin:0}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box{background:0}
}
@media(min-width:640px) and (max-width:1024px){.edit-model .modal-box{width:80%;margin:auto}
}
@media(min-width:1024px){.edit-model .modal-box{width:45%;margin:auto}
}
.edit-model .modal-x{top:.8rem;right:1.5rem}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-x{position:inherit;width:auto;height:auto}
}
.edit-model .main-header{padding:1.25rem 2.1875rem;background-color:#f3f3f3;font-size:1rem;color:#333;text-align:left;font-weight:500}
@media(min-width:320px) and (max-width:639px){.edit-model .main-header{display:flex;align-items:center;justify-content:space-between}
}
.edit-model .modal-content{padding:0}
.edit-model .modal-box-content{width:100%}
@media(min-width:320px) and (max-width:639px){.edit-model .modal-box-content{max-height:32rem;background:#fff}
}
.edit-model .main-container{text-align:center}
.edit-model .cradit-discription{color:#888;font-size:.875rem;font-weight:700;margin:2.1875rem 6rem;width:80%;line-height:21px}
@media(min-width:1024px){.edit-model .cradit-discription{width:70%;margin-left:auto;margin-right:auto}
}
@media(min-width:320px) and (max-width:639px){.edit-model .cradit-discription{margin:2rem}
}
.edit-model .status-text{color:#888;font-size:.875rem;font-weight:700}
.edit-model .estimater{color:#333;font-size:1.25rem;font-weight:500;margin-bottom:20px}
.edit-model .slider-input{margin-bottom:10px;border:2px solid #e6e6e6;width:25%;height:2.50rem;text-align:center;font-size:1.5rem}
@media(min-width:640px){.edit-model .slider-input{width:15%}
}
@media(min-width:1024px){.edit-model .slider-input{width:25%}
}
@media(min-width:1440px){.edit-model .slider-input{width:15%}
}
.edit-model .Active-text{color:#002c5e !important;font-size:14px;font-weight:700;cursor:pointer}
.edit-model .save-cradit{display:inline-block;background:#002c5e;padding:13px 78px;color:#fff;font-size:16px;margin:40px 0 60px;cursor:pointer}
.edit-model .slider-input-wrapper{display:flex;justify-content:center}
.edit-model .slider-bar{margin:2rem 0}
.edit-model .bldf-mp-slider{left:0}
.see-all-plans.modal{width:100%;margin:auto}
@media(min-width:1024px){.see-all-plans.modal{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal{width:60%}
}
.see-all-plans.modal .modal-box{height:100%;width:100%}
.see-all-plans.modal .modal-box-content{width:100%}
.see-all-plans.modal .modal-content{padding:0}
.see-all-plans.modal .header{position:fixed;top:0;padding:20px;width:100%;background:#f3f3f3;font-weight:700}
@media(min-width:1024px){.see-all-plans.modal .header{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal .header{width:60%}
}
.see-all-plans.modal .footer{position:fixed;bottom:0;width:100%;padding:15px;background:#002c5f;color:#fff;display:flex;align-items:center}
@media(min-width:1024px){.see-all-plans.modal .footer{width:80%}
}
@media(min-width:1440px){.see-all-plans.modal .footer{width:60%}
}
.see-all-plans.modal .footer .footer-price{font-weight:700;font-size:24px;margin-left:1.25rem}
.see-all-plans.modal .footer .footer-price-month{font-size:18px}
.see-all-plans.modal .footer .footer-price-btn-wrapper{display:flex;justify-content:center;width:100%}
.see-all-plans.modal .footer .footer-price-btn{padding:.625rem 4.375rem;color:#002c5f;background:#fff;font-weight:500;margin-left:-5.125rem}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .footer .footer-price-btn{padding:.625rem 2rem;margin-left:2rem}
}
.see-all-plans.modal .content-title{font-size:24px;padding:30px;text-align:center}
.see-all-plans.modal .show-all-wrapper{display:flex}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .show-all-wrapper{display:block}
}
.see-all-plans.modal .packages-container{display:block}
@media(min-width:1024px){.see-all-plans.modal .packages-container{display:flex;justify-content:space-between;flex-wrap:wrap}
}
.see-all-plans.modal .package-container{background:#f3f3f3;width:100%;padding:25px 20px;display:flex;flex-basis:30%;margin-bottom:20px;flex-direction:column;justify-content:space-between;border:1px solid transparent}
.see-all-plans.modal .package-container.selected{border:1px solid #00aad2;background-color:white}
.see-all-plans.modal .show-all-content{margin-top:45px;padding:20px}
@media(min-width:1024px){.see-all-plans.modal .show-all-content{padding:20px 40px}
}
.see-all-plans.modal .show-all-content .package-name{font-size:20px;font-weight:500}
.see-all-plans.modal .show-all-content .package-desc{font-size:14px;font-weight:700;color:#888;margin:10px 0 20px}
.see-all-plans.modal .show-all-content .package-description{word-break:break-word}
.see-all-plans.modal .show-all-content .package-description .spp-description-list-item{display:list-item;margin-left:1rem;margin-bottom:.5rem}
.see-all-plans.modal .show-all-content ul{padding:0 20px;font-size:14px;line-height:20px}
.see-all-plans.modal .show-all-content .package-price{font-size:25px;font-weight:700;margin-bottom:10px}
.see-all-plans.modal .show-all-content .package-category{font-size:14px;color:#888;font-weight:700;margin:10px 0}
.see-all-plans.modal .show-all-content .add-btn{padding:12px 15px;color:white;background-color:#002c5f;display:flex;margin:auto;width:100%}
.see-all-plans.modal .show-all-content .added-button{background-color:#fff;color:#00aad2;border:1px solid #00aad2}
.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr}
@media(min-width:640px){.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr}
}
@media(min-width:1024px){.see-all-plans.modal .show-all-content .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr}
}
.see-all-plans.modal .packages-container-wrapper{margin-bottom:5rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.see-all-plans.modal .packages-container-wrapper .flex-grid{grid-template-columns:1fr}
}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.see-all-plans.modal .packages-container-wrapper .flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
.ivd-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto}
.ivd-slider-wrapper .bldf-mp-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.ivd-slider-wrapper{width:75%}
}
@media(min-width:640px){.ivd-slider-wrapper{width:60%}
}
.payment-option-disclaimer .link-unlock-dealer{color:#002c5e;text-decoration:none}
.payment-mode .finance-header{cursor:pointer}
.payment-mode.selectedOption .finance-header{cursor:default}
.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid{grid-template-columns:1fr 1fr 1fr}
}
.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-4{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:1rem}
.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:1rem}
@media(min-width:320px) and (max-width:639px){.flex-grid.flex-5{column-gap:.5rem}
}
.annual-mile-wrapper.flex-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-3{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-4{grid-template-columns:1fr 1fr;column-gap:1rem}
.annual-mile-wrapper.flex-grid.flex-5{grid-template-columns:1fr 1fr 1fr;column-gap:1rem}
@media(min-width:1024px){.contact-dealer-modal .purchase-request-overlay{width:75%;height:100%;display:flex;justify-content:center;align-items:center;background-color:transparent}
}
@media(min-width:1440px){.contact-dealer-modal .purchase-request-overlay{width:50%}
}
.contact-dealer-modal .purchase-request-overlay__content{padding-bottom:0}
.contact-dealer-modal .raq-header-wrapper{margin-top:3rem}
.contact-dealer-modal .raq-header-wrapper .statusbar{padding:1.25rem 2rem}
.contact-dealer-modal .raq-overlay{display:block;position:relative;z-index:1}
.contact-dealer-modal .raq-overlay .raq-header{display:none}
.contact-dealer-modal .raq-overlay .raq-headline{display:none}
.contact-dealer-modal .raq-body{background-color:transparent;padding-top:0}
.contact-dealer-modal .raq-submit-request-button{width:auto}
.contact-dealer-modal .purchase-request-overlay__body{height:auto;padding-top:0;overflow-y:scroll;position:relative;background-color:white;max-height:99%}
.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields{width:100%}
@media(min-width:1024px){.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields{display:flex;flex-wrap:wrap;justify-content:space-between}
.contact-dealer-modal .purchase-request-overlay__body .raq-primary-fields .raq-form-input-wrapper{flex:1 1 45%;max-width:45%}
}
.special-programs-body--disabled{opacity:.5;pointer-events:none}
.payment-calculator .pc-contact-dealer-form{border-top:.0625rem solid #ccc;padding-top:2rem}
.payment-calculator .pc-contact-dealer-form .raq-overlay{display:block;position:relative;z-index:1}
.payment-calculator .pc-contact-dealer-form .raq-overlay .raq-header{display:none}
.payment-calculator .pc-contact-dealer-form .raq-overlay .raq-headline{display:none}
.payment-calculator .pc-contact-dealer-form .raq-body{background-color:transparent;padding:0}
@media(min-width:640px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .raq-body .raq-form-user-info-fieldset .raq-form-input-wrapper{max-width:100%}
}
.payment-calculator .pc-contact-dealer-form .raq-submit-request-button{width:auto}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .statusbar-content{align-items:center}
}
.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-success{margin:-3rem 0rem 0rem;padding:1.25rem 2rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-success{margin:0;padding:1.25rem 1rem}
}
.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-error{padding:1.25rem 2rem}
@media(min-width:320px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-wrapper .statusbar-error{padding:1.25rem 1rem}
}
.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:5rem}
@media(min-width:320px) and (max-width:639px){.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:0}
}
@media(min-width:640px) and (max-width:1023px){.payment-calculator .pc-contact-dealer-form .success-message-raq{margin-top:0}
}
.service-protection-price{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.8rem 0rem 0rem}
@media(min-width:320px) and (max-width:639px){.service-protection-price{padding:1rem 0rem 0rem}
}
@media(min-width:640px) and (max-width:1023px){.service-protection-price{padding:1rem .938rem 0rem 0rem}
}
.service-protection-price .price-name{font-size:20px;font-weight:700;color:#333}
@media(min-width:320px) and (max-width:639px){.service-protection-price .price-name{font-size:14px}
}
.service-protection-price .per-month{margin:16px 0 0 -5px;font-size:16px}
@media(min-width:320px) and (max-width:639px){.service-protection-price .per-month{margin:16px 0 0 -3px}
}
.service-protection-item-wrapper{padding:1.25rem 1.375rem 0rem 0rem;display:flex;align-items:baseline;justify-content:space-between}
@media(min-width:320px) and (max-width:639px){.service-protection-item-wrapper{padding:1.25rem 0rem 0rem}
}
@media(min-width:640px) and (max-width:1023px){.service-protection-item-wrapper{padding:1rem .938rem 0rem 0rem}
}
.service-protection-item-wrapper .item-price{color:#333;font-size:16px;font-weight:500}
@media(min-width:320px) and (max-width:1023px){.service-protection-item-wrapper .item-price{font-size:14px;text-align:end}
}
.service-protection-item-wrapper .service-protection-list-wrapper{max-width:60%}
@media(min-width:1440px){.service-protection-item-wrapper .service-protection-list-wrapper{max-width:70%}
}
.service-protection-items{margin:0;padding:0rem 0rem .2rem 1rem;font-size:15px;color:#666;font-weight:700}
@media(min-width:320px) and (max-width:639px){.service-protection-items{font-size:13px}
}
.display-block{display:block !important}
.paymentsvg svg{font-size:1rem;color:#002c5e}
.offdtl{padding:1rem}
@media(min-width:640px){.offdtl{padding:2rem}
}
@media(min-width:1024px){.offdtl{padding:2rem 2.625rem}
}
@media(min-width:1440px){.offdtl{padding:2rem 4.5rem}
}
.offdtl-cols{max-width:1440px;margin:0 auto;min-height:25rem;position:relative}
.offdtl-cols.loading{padding:0}
@media(min-width:1024px){.offdtl-cols{display:flex;align-items:flex-start;flex-wrap:wrap}
}
@media(min-width:1024px){.offdtl-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.offdtl-col-main{padding-right:7.5rem}
}
@media(min-width:1024px){.offdtl-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
.oi-image-disclaimer{color:#888;font-size:.875rem;font-weight:400;margin-top:.5rem;z-index:100000;text-align:left}
.ops{margin-bottom:3rem}
.ops-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}
.ops-title span{display:block;font-size:1.875rem;line-height:2.25rem}
@media(min-width:1024px){.ops-title span{font-size:2.5rem;line-height:2.625rem}
}
.ops-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem}
.ops-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.ops-net-price{display:flex;flex-wrap:wrap;margin-top:.75rem;padding:1rem 0;border-top:1px solid #bababa;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
.ops-net-price .ops-net-price-label{font-weight:400}
.ops-net-price .ops-net-price-value{font-weight:500}
.ops-net-price .tooltip-trigger{vertical-align:top}
.ops-net-price-value{margin-left:auto}
.ops-monthly-term{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.ops-payment-link{color:#002c5e;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.ops-payment-link .icon{display:inline-block;fill:currentColor;height:.75rem;margin-right:.5rem;vertical-align:middle;width:.5625rem}
.ops-actions{display:flex;flex-wrap:wrap;padding-top:1.25rem}
.ops-button-inventory,.ops-button-drive{flex:1;padding:0}
.ops-button-inventory .icon-external,.ops-button-drive .icon-external{margin-left:.5rem}
.ops-button-drive{margin-right:1rem}
.ops-button-quote{flex:100%;margin-top:1rem}
@media(min-width:640px){.ops-actions{flex-wrap:nowrap}
.ops-button-inventory,.ops-button-drive{flex:0 1 auto;padding:0 1.75rem}
.ops-button-drive{margin-right:.5rem}
.ops-button-quote{flex:0 1 auto;margin-left:auto;margin-top:0;padding:0 1.75rem}
}
@media(min-width:1024px){.ops-actions{flex-wrap:wrap}
.ops-button-inventory,.ops-button-drive{flex:1;padding:0}
.ops-button-drive{margin-right:1rem}
.ops-button-quote{display:none}
}
.oi-image-container{overflow:hidden}
.oi-image{display:block;width:100%;transform:scale(1.3)}
.offers-detail-text{padding:2.5rem 0 0}
.odt-checkbox{display:none}
.odt-checkbox:checked ~ .odt-heading .icon{transform:rotate(180deg)}
.odt-checkbox:checked ~ .odt-panel{display:block}
.odt-heading{padding-bottom:1.5rem;color:#002c5e;font-size:1rem;font-weight:700;line-height:1.375rem;text-align:left}
@media(min-width:640px){.odt-heading{color:#888;font-size:1.125rem;line-height:1.5rem;font-weight:400}
}
.odt-heading-label{cursor:pointer}
.odt-heading-label .icon{display:inline-block;height:.625rem;width:.625rem;margin-left:.3125rem}
@media(min-width:640px){.odt-heading-label .icon{display:none}
}
@media(min-width:640px){.odt-heading-label{cursor:default;pointer-events:none}
}
.odt-panel{color:#333;font-size:1rem;line-height:1.375rem;display:none}
.odt-panel h1,.odt-panel h2,.odt-panel h3,.odt-panel h4,.odt-panel h5,.odt-panel h6{font-size:1rem;line-height:1.375rem;margin-top:1.5rem}
.odt-panel ul,.odt-panel ol{margin:0;padding-left:2rem}
.odt-panel a{color:#002c5e;text-decoration:none}
.odt-panel .odt-details{margin-top:1.5rem}
@media(min-width:640px){.odt-panel{display:block}
}
.odt-terms-and-conditions{border-top:1px solid #bababa;margin:1rem 0;width:100%}
@media(min-width:640px){.odt-terms-and-conditions{margin-top:3.5rem;margin-bottom:1.5rem}
}
.odt-terms-and-conditions .odt-terms-title{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;padding:1.5625rem 0}
.odt-terms-and-conditions .odt-terms-text{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.offdtl-no-results-bar{padding-bottom:1rem}
.offdtl-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.offdtl-no-results{font-size:1.125rem;line-height:1.5rem}
}
.offdtl-no-results-text{font-weight:700}
.price-detail-container{display:flex;font-size:1.25rem;line-height:1.625rem;padding:20px 0 0}
@media(max-width:639px){.price-detail-container{flex-direction:column}
}
.price-detail-title{color:#333;font-size:3.375rem;line-height:3.5rem;font-weight:500}
@media(max-width:639px){.price-detail-title{font-size:2.5rem;line-height:2.625rem}
}
.price-detail-title span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.25rem;padding:0 4px 0 0}
@media(max-width:639px){.price-detail-title span{font-size:1.5rem;line-height:1.875rem}
}
.price-detail-description{align-self:flex-end;color:#666;font-size:1.25rem;line-height:1.625rem;padding:0 0 5px 10px}
@media(min-width:1440px){.price-detail-description{width:60%}
}
@media(max-width:639px){.price-detail-description{align-self:flex-start;padding:0}
}
@media(max-width:1023px){.raq-overlay{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background-color:#fff;overflow-y:auto}
}
@media(min-width:1024px){.raq-overlay{display:block}
}
.raq-overlay-show{display:block}
.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:#eef7f9;border:1px solid #8ed8e9;padding:1rem 1.25rem 1rem 1.25rem}
.raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.raq-electric-salable-warning-icon svg,.raq-electric-salable-warning-icon img{width:100%;height:100%}
.raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.raqSuppressionFlag{display:none}
.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,.bo-spin-media .static-pano-text{margin:0 0 1.25rem 0}
.bo-spin-media svg{display:inline-block;fill:#000;width:2.4375rem;height:1.1875rem;vertical-align:middle}
@media(min-width:1024px){.bo-spin-media{margin:-3rem 0 0 !important}
}
.bo-spin-media-active{display:block}
.bo-spin-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.bo-spin-media-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.bo-spin-media-image-active{opacity:1;transform:translateX(0)}
.bo-viewer-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem}
.bo-viewer-header .bo-header-trim{font-size:1.875rem}
@media(min-width:640px){.bo-viewer-header .bo-header-trim{font-size:2.5rem}
}
.bo-viewer-header .bo-header-year{font-weight:400}
@media(min-width:640px){.bo-viewer-header{display:none}
}
@media(min-width:1024px){.bo-spin-media-spin>button,.bo-spin-views{margin-top:0rem;z-index:300}
.media-360-trigger>span{position:relative;display:inline-block;width:auto;height:auto;color:#000;margin:0 0 0 .5rem;font-size:.7rem;content:"Load"}
#__styleurl_create_styleurl_shadowdom{height:0 !important;overflow:hidden}
.bo-spin-media .media-360-trigger>button{margin:.75rem 0}
.sv-bl-header-wrapper,.build-control-bar-contain{max-width:100%}
}
@media screen and (min-width:1024px) and (max-height:1200px){.bo-spin-container{max-width:1200px}
}
@media screen and (min-width:1024px) and (max-height:1023px){.bo-spin-container{max-width:1023px}
}
@media screen and (min-width:1024px) and (max-height:820px){.bo-spin-container{max-width:800px}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.bo-spin-media-window{position:relative;margin-bottom:0;overflow:hidden;height:0;padding-top:54%}
.bo-spin-media-objects{position:absolute;width:100%;top:50%;transform:translateY(-50%);left:0}
}
.bo-summary-container{margin-top:auto}
@media(min-width:1024px){.bo-summary-container{position:fixed;margin-top:auto;bottom:0;width:70%;z-index:300;box-shadow:0 -8px 30px 0 rgba(0,0,0,0.04);background-color:#fff}
}
.bo-summary{display:flex;flex-wrap:wrap;align-items:flex-end}
@media(min-width:640px){.bo-summary{flex-wrap:nowrap;margin-bottom:2.5rem;padding:0 1rem}
}
@media(min-width:1024px){.bo-summary{padding:0 2.625rem 0 3.125rem;margin:1rem 0 1.5rem}
}
@media(min-width:1440px){.bo-summary{align-items:center;padding:0 5.125rem 0 2.625rem}
}
.bo-summary .bo-summary-remove{display:none}
.bo-summary-hide{display:none}
@media(min-width:1440px){.bo-summary-hide{display:block}
}
.bo-summary-inv-link{margin-right:.25rem}
@media(min-width:1440px){.bo-summary-inv-link{font-size:1rem;font-weight:400}
}
.bo-summary-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;display:block}
.bo-summary-label{font-size:.875rem;color:#888;font-weight:700;margin-top:.25rem}
@media(min-width:640px){.bo-summary-label{display:inline-block;border-right:.125rem solid #888;padding-right:.375rem;margin-right:.375rem}
}
@media(min-width:1440px){.bo-summary-label{border:0;display:block}
}
.bo-summary-label.bo-summary-hide-border{border:0}
.bo-summary-toggle{font-size:.875rem;color:#002c5e;font-weight:700;text-decoration:none;display:inline-block;margin-top:.25rem}
@media(max-width:639px){.bo-summary-toggle{display:block}
}
@media(min-width:1440px){.bo-summary-toggle{display:none}
}
.bo-summary-toggle .icon{display:inline-block;height:.625rem;width:.625rem;fill:#002c5e}
.bo-summary-item{order:1;flex-shrink:0;padding-left:1rem}
@media(min-width:640px){.bo-summary-item{padding-right:1rem;border-right:1px solid #bababa}
}
@media(min-width:1024px){.bo-summary-item{padding-left:0}
}
@media(min-width:1440px){.bo-summary-item{padding-left:1.5rem;padding-right:1.5rem}
}
.bo-summary-finish{order:2;flex-shrink:0;text-align:right;padding-right:1rem;margin-left:auto}
@media(min-width:640px){.bo-summary-finish{order:3;padding-right:0}
}
.bo-summary-matches{display:flex;order:3;flex-grow:1;flex-direction:column;padding:2.5rem 0;text-align:center;width:100%}
@media(min-width:640px){.bo-summary-matches{order:2;text-align:left;width:auto;padding:0 0 0 1rem}
}
@media(min-width:1440px){.bo-summary-matches{align-items:center;flex-direction:row;padding-left:1.5rem}
}
.bo-summary-matches a{font-size:.875rem;font-weight:700;line-height:1.25rem;color:#888;text-decoration:none}
@media(min-width:1440px){.bo-summary-matches a{color:#333;font-size:1rem;font-weight:400}
}
.bo-summary-matches .icon{display:inline-block;fill:#002c5e}
.bo-summary-matches-count{color:#333}
@media(min-width:1440px){.bo-summary-matches-count{font-weight:700}
}
.bo-summary-matches-zip{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;margin-left:.125rem}
@media(min-width:1440px){.bo-summary-matches-zip{font-size:1rem}
}
.bo-summary-zip-link{text-decoration:none;margin-left:.375rem}
.bo-summary-dropdown{display:inline-block}
.bo-summary-dropdown .dropdown-button{padding:0;height:auto;margin-right:1.5625rem}
.bo-summary-dropdown .dropdown-button .icon{position:absolute;right:8px}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bo-summary-dropdown .dropdown-button .icon{top:2px}
}
.bo-summary-dropdown .dropdown-button-text{align-self:flex-end;font-size:.875rem}
@media(min-width:1440px){.bo-summary-dropdown .dropdown-button-text{font-size:1rem;font-weight:700}
}
.bo-summary-dropdown .dropdown-panel{width:190px;top:auto;bottom:100%;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25)}
.bo-summary-matches-distance{color:#888;display:inline-flex;font-size:.875rem;font-weight:700}
@media(max-width:639px){.bo-summary-matches-distance{justify-content:center}
}
@media(min-width:1440px){.bo-summary-matches-distance{color:#333;font-size:1rem;font-weight:400}
}
@media(max-width:639px){.bo-summary-toggle-text{padding-right:.5rem}
}
.bo-monthly-disclaimer{display:none}
.bo-do-backdrop{z-index:1005}
.bo-do-backdrop-desc{z-index:1015;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4)}
.bo-do-content{width:100%;max-width:1024px;z-index:1010;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto;background-color:#fff}
@media(max-width:1023px){.bo-do-content{width:100%;top:0;transform:translate(-50%,0);height:100%;overflow-y:hidden}
}
.bo-do-modal-title,.bo-do-modal-title-mobile{padding-bottom:1.125rem;padding-left:1.5rem;padding-top:1.125rem;box-shadow:0 3px 20px 8px rgba(0,0,0,0.05)}
@media(max-width:1023px){.bo-do-modal-title,.bo-do-modal-title-mobile{line-height:1.875rem}
}
.bo-do-modal-title h2,.bo-do-modal-title-mobile h2{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;color:#888}
@media(max-width:1023px){.bo-do-modal-title h2,.bo-do-modal-title-mobile h2{line-height:1.875rem}
}
.bo-do-modal-title .modal-x,.bo-do-modal-title-mobile .modal-x{top:.8125rem}
@media(max-width:1023px){.bo-do-modal-title .modal-x,.bo-do-modal-title-mobile .modal-x{top:.9375rem;right:1rem}
}
@media(max-width:1023px){.bo-do-modal-title{display:none}
}
@media(min-width:1023px){.bo-do-modal-title-mobile{display:none}
}
.bo-do-c-container{position:relative}
@media(max-width:1023px){.bo-do-c-container{height:inherit}
}
.bo-do-c-container .bo-do-slick-number{font-size:.875rem;line-height:1.0625rem;color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bo-do-c-container .slick-dots{position:relative;margin:0;padding:0;text-align:center;width:100%}
.bo-do-c-container .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.bo-do-c-container .slick-dots button{font-size:0;line-height:0;color:transparent}
.bo-do-c-container .slick-dots button:before{content:'•';font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#888}
.bo-do-c-container .slick-dots li.slick-active button:before{color:#00aad2}
.bo-do-c-container .slick-track{width:100%}
@media(max-width:1023px){.bo-do-c{height:inherit}
}
@media(max-width:1023px){.bo-do-c .slick-list,.bo-do-c .slick-track{height:inherit}
}
.bo-do-slick-arrows{position:absolute;bottom:.5rem;right:0;display:flex;width:7.5rem;justify-content:space-between;align-items:center;margin-right:.5rem}
.bo-do-slick-arrows .slick-arrow{z-index:99;height:1.875rem;width:1.875rem;font-size:1.875rem}
.bo-do-slick-arrows .slick-arrow .icon{fill:#002c5e}
.bo-do-c-slide{width:100%}
.bo-do-image-container{position:relative;width:60%}
@media(max-width:1023px){.bo-do-image-container{width:100%}
}
.bo-do-content-container{width:40%;position:relative}
@media(max-width:1023px){.bo-do-content-container{width:100%}
}
.bo-do-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%}
@media(max-width:1023px){.bo-do-image{position:relative}
}
.bo-do-scrolling-content{height:15rem;overflow-y:auto;padding:2.1875rem 1rem 1.25rem 1.5rem}
@media(max-width:1023px){.bo-do-scrolling-content{background-color:#fff;padding-right:1.5rem;padding-top:1.875rem;height:100%}
}
.bo-do-title{display:flex}
.bo-do-title-text{font-weight:700;font-size:1.125rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:1023px){.bo-do-title-text{font-size:1rem}
}
.bo-do-title-amount{font-size:1.25rem;line-height:1.625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-left:auto;text-align:right}
@media(max-width:1023px){.bo-do-title-amount{font-size:1rem;line-height:1.875rem}
}
.bo-pkge-requires{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}
@media(max-width:1023px){.bo-pkge-requires{margin-top:1.875rem}
}
.bo-pkge-requires-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem;color:#333}
@media(max-width:1023px){.bo-pkge-requires-title{font-size:.875rem}
}
.bo-pkge-requires-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.625rem;color:#333}
@media(max-width:1023px){.bo-pkge-requires-price{font-size:.875rem;line-height:1.875rem;font-weight:700}
}
.bo-do-description{padding:1.25rem 0 1rem;width:80%;font-size:1rem;line-height:1.375rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(max-width:1023px){.bo-do-description{width:100%;font-size:.875rem;line-height:1.0625rem}
}
.bo-do-description-info{left:0;height:auto;width:auto;max-height:100%;z-index:3000;position:fixed;display:flex;right:0;bottom:0}
@media(min-width:640px){.bo-do-description-info{padding:0 1.875rem}
}
@media(min-width:1024px){.bo-do-description-info{padding:0 2.5rem}
}
@media(max-width:1023px){.bo-do-pkge{padding-top:3.125rem}
}
.bo-do-pkge-title{font-weight:700;font-size:1rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
.bo-do-pkge-price{font-size:1rem;line-height:1.625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-left:auto;text-align:right}
.bo-do-select-option{position:absolute;bottom:0;padding:.9375rem 0 .9375rem 1.5rem;width:100%;box-shadow:0 3px 20px 8px rgba(0,0,0,0.05)}
@media(max-width:1023px){.bo-do-select-option{background-color:#fff;position:fixed;bottom:4.1875rem;box-shadow:0 3px 15px 0 rgba(0,0,0,0.1)}
}
.bo-do-option-text{font-weight:700;font-size:.875rem}
.bo-choice-item-disabled .bo-do-option-text{color:#bababa}
@media(max-width:639px){.bo-do-c-multiple .slick-dots{width:60%;margin:0 auto -0.625rem}
}
.bo-do-c-content{display:flex;height:21.5625rem}
@media(max-width:1023px){.bo-do-c-content{flex-direction:column;height:81%;overflow-y:auto;padding-bottom:2.3125rem}
}
.bo-do-select{opacity:0}
.slick-active .bo-do-select{animation:fadeinout 3s linear forwards}
@keyframes fadeinout{0{opacity:0}
100%{opacity:1}
}
.bo-pkge-modal{display:none}
.bo-pkge-modal.modal-open{display:flex;flex-direction:column;align-items:center}
.bo-pkge-modal .modal-box{width:100%}
@media(min-width:640px){.bo-pkge-modal .modal-box{max-width:28.75rem}
}
@media(max-width:639px){.bo-pkge-modal-box{position:static}
}
.bo-pkge-modal-box-content{padding:2.5rem}
@media(max-width:639px){.bo-pkge-modal-box-content{background-color:#fff;position:absolute;top:0;left:0}
}
@media(min-width:640px){.bo-pkge-modal-box-content{width:23.75rem}
}
@media(min-width:1024px){.bo-pkge-modal-box-content{width:28.625rem}
}
.bo-pkge-heading-primary{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333;margin-bottom:1.5rem}
.bo-pkge{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.bo-pkge-title,.bo-pkge-price{font-size:.875rem;font-weight:700;line-break:1.125rem;color:#333}
.bo-pkge-heading-secondary{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:2rem}
@media(min-width:640px){.bo-pkge-ctas{display:flex;justify-content:space-between}
}
.bo-pkge-cta{width:100%}
.bo-pkge-cta:first-child{margin-bottom:1rem}
@media(min-width:640px){.bo-pkge-cta:first-child{margin-bottom:0;margin-right:1rem}
}
.bo-pkge-text{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:1.25rem}
@media(min-width:0) and (max-width:1023px){.bo-pkge-ctas-remove{display:block}
.bo-pkge-ctas-remove .bo-pkge-cta:first-child{margin-bottom:1rem}
}
.bldsum{padding:1rem}
@media(min-width:640px){.bldsum{padding:2rem}
}
@media(min-width:1024px){.bldsum{padding:2rem 2.625rem}
}
@media(min-width:1440px){.bldsum{padding:2rem 4.5rem}
}
.bldsum-cols{max-width:1440px;margin:0 auto}
@media(min-width:1024px){.bldsum-cols{display:flex;align-items:flex-start}
}
@media(min-width:1024px){.bldsum-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;padding-right:5rem;order:-1}
}
@media(min-width:1440px){.bldsum-col-main{padding-right:7.5rem}
}
@media(min-width:1024px){.bldsum-col-aside{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:1rem}
}
.bs-net-price-disclaimer,.bs-monthly-disclaimer{display:none}
.bs-hide{display:none}
.bsfs-accordions{background-color:#fff;padding:0 2rem}
.bsfs-accordion-wrapper{padding-top:2rem}
.bsfs-ftc-item{padding:1rem;text-align:center;color:#333;flex-basis:100%;max-width:100%}
@media(min-width:1024px){.bsfs-ftc-item{flex-basis:50%;max-width:50%}
}
.bsfs-overlay-content{max-width:640px;height:100%;overflow-x:hidden;overflow-y:scroll;margin:0 auto;-ms-overflow-style:-ms-autohiding-scrollbar}
.bsfs-overlay-content .fso-modal{display:block;background-color:#fff}
.build-control-bar{background-color:#fff}
.build-control-bar-contain{display:flex;justify-content:space-between;max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.build-control-bar-contain{padding:1.5rem 2rem}
}
@media(min-width:1024px){.build-control-bar-contain{padding:1.5rem 2.625rem;max-width:100%}
}
@media(min-width:1440px){.build-control-bar-contain{padding:1.5rem 4.5rem}
}
.bo-page .build-control-bar-contain{padding-top:.625rem;padding-bottom:.625rem}
.build-control-bar-side-container{display:flex}
.build-control-bar-right>*{margin-left:1.5rem}
@media(max-width:639px){.build-control-bar-right{flex-direction:row-reverse}
}
.build-control-bar-right .icon-star-active{color:#00aad2}
.build-control-bar-right .icon-star-inactive{color:#002c5e}
.build-control-bar-dropdown-close,.build-control-bar-btn{align-items:center;color:#002c5e;display:flex;font-size:.875rem;font-weight:700;text-decoration:none}
.build-control-bar-dropdown-close .icon,.build-control-bar-btn .icon{flex-shrink:0;margin-right:.5rem}
.build-control-bar-btn:hover,.build-control-bar-btn:focus{color:#00aad2}
.build-control-bar-btn:hover .icon{color:#00aad2}
.build-control-bar-dropdown-close{width:100%}
.build-control-bar-dropdown-close .icon{height:.75rem;margin-left:.3125rem;margin-right:0;width:.75rem}
.build-control-bar-dropdown-close:hover,.build-control-bar-dropdown-close:focus{color:#00aad2}
@media(max-width:639px){.build-control-bar-btn-print{display:none}
}
.build-control-bar-btn-print .icon{height:1.0625rem;width:.75rem}
.build-control-bar-finish-button{margin-left:auto}
.build-control-bar-saved-icon .icon,.build-control-bar-save-icon .icon{height:1.0625rem;width:1.0625rem}
.build-control-bar-save-icon{display:flex;color:#00aad2}
.build-control-bar-dropdown{display:flex}
.build-control-bar-dropdown .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:#eef7f9;padding:1rem}
.bps-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.bps-net-price{display:flex;flex-wrap:wrap;font-size:1rem;padding:1rem 0;margin-top:.75rem;border-top:1px solid #bababa;border-bottom:1px solid #bababa}
.bps-net-price-value{margin-left:auto}
.bps-net-prominent .bps-net-price-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem}
.bps-net-prominent .bps-net-price-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500}
.bps-row{display:flex;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid #bababa}
.bps-monthly-value,.bps-monthly-msrp-value{margin-left:auto}
.bps-monthly-prominent .bps-monthly-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem}
.bps-monthly-prominent .bps-monthly-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500}
.bps-monthly-term{flex:100%;color:#888;font-size:.875rem;font-weight:500}
.bps-calculate{color:#002c5e;display:block;font-size:.875rem;font-weight:500;text-decoration:none;margin-top:.5rem}
.bps-calculate .icon{display:inline-block;height:12px}
.bps-actions{display:flex;flex-wrap:wrap;padding-top:1.25rem}
.bps-button-inventory,.bps-button-drive{flex:1;padding:0}
.bps-button-inventory .icon,.bps-button-drive .icon{margin-left:.5rem}
.bps-button-inventory{margin-right:1rem}
.bps-button-quote{flex:100%;margin-top:1rem}
@media(min-width:640px){.bps-monthly-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem}
.bps-title-trim{font-size:2.5rem}
.bps-actions{flex-wrap:nowrap}
.bps-button-inventory,.bps-button-drive{flex:0 1 auto;padding:0 1.75rem}
.bps-button-inventory{margin-right:.5rem}
.bps-button-quote{flex:0 1 auto;margin-left:auto;margin-top:0;padding:0 1.75rem}
}
@media(min-width:1024px){.bps-monthly-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem}
.bps-monthly-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem}
.bps-actions{flex-wrap:wrap}
.bps-button-inventory,.bps-button-drive{flex:1;padding:0}
.bps-button-inventory{margin-right:1rem}
.bps-button-quote{display:none}
.bps-net-prominent .bps-net-price-label,.bps-net-prominent .bps-net-price-value{font-size:1.5rem}
.bps-monthly-prominent .bps-monthly-label,.bps-monthly-prominent .bps-monthly-value{font-size:1.5rem}
}
.cb-add-dropdown{align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0;opacity:0;position:absolute}
.cb-compare-add{display:flex;flex-direction:column;justify-content:space-between}
.cb-modal{display:none}
.cb-modal.modal{display:flex}
.cb-modal-box{width:100%;margin:0}
@media(min-width:1024px){.cb-modal-box{margin:auto;max-width:60.25rem}
}
.cb-modal-box-content{width:100%;padding-bottom:1.25rem}
@media(min-width:640px){.cb-modal-box-content{padding-bottom:2.5rem}
}
.cb-header{width:100%;background-color:#f3f3f3;text-align:right}
.cb-close-btn{padding:1rem}
.cb-body{padding:1.5rem 1rem}
@media(min-width:640px){.cb-body{padding:1.5rem 2rem}
}
@media(min-width:640px){.cb-body{padding:1.5rem 2.625rem}
}
.cb-actions{margin-bottom:2rem}
.cb-accordions{margin-bottom:3rem}
.cb-action-group{margin-bottom:1.6875rem}
@media(min-width:1024px){.cb-action-group{display:flex;justify-content:space-between}
}
.cb-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-item-inner-label{color:#002c5e;cursor:pointer}
.cb-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.cb-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.cb-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.cb-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.cb-item-title{font-size:1.25rem}
}
.cb-item-content{margin-top:1.5rem}
.cb-item-inner-content{position:relative;width:100%;display:none}
.cb-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.cb-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-text{padding:1rem}
.cb-item-inner-text:before{left:1rem;right:1rem}
}
.cb-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.cb-item-inner-text p+p{margin-top:1rem}
}
.cb-checkbox{opacity:0;position:absolute;top:.625rem}
.cb-checkbox:checked ~ .cb-feature-title .cb-item-inner-label .icon{transform:rotate(180deg)}
.cb-checkbox:checked ~ .cb-item-inner-content{display:block}
.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.cb-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.cb-item-row:nth-child(2n+1){background-color:#f6f3f2}
.cb-item-row:last-child{margin-bottom:0}
.cb-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.cb-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-row:before{left:1rem;right:1rem}
}
.cb-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .75rem .25rem}
@media(min-width:640px){.cb-feature-title{text-align:center}
}
@media(min-width:1024px){.cb-feature-title{flex-basis:25%;max-width:25%;text-align:left}
}
.cb-feature-values{display:flex;align-items:center;flex-basis:100%;max-width:100%;padding:0 .75rem .75rem}
@media(min-width:1024px){.cb-feature-values{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){.cb-feature-title,.cb-feature-values{padding:1rem}
}
.cb-feature-value{font-weight:700;flex-basis:50%;max-width:50%}
@media(max-width:639px){.cb-feature-value:last-child{display:none}
}
@media(min-width:640px){.cb-feature-value{text-align:center;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
.cb-feature-value-na{color:#bababa}
.cb-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.cb-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.cb-model-container{display:flex;margin-top:2rem;padding:0 .75rem}
@media(min-width:1024px){.cb-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
.cb-model{width:50%;flex-basis:50%}
@media(max-width:639px){.cb-model:last-child{display:none}
}
@media(min-width:640px){.cb-model{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
.cb-model .cb-model-img{width:90%}
}
.cb-model-name,.cb-add{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-year{font-weight:400}
@media(max-width:639px){.cb-model,.cb-trim{font-weight:700}
}
.cb-trim{display:block;word-wrap:break-word}
.cb-model-price-num{font-size:1rem;line-height:1.375rem}
.cb-model-price-text{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;display:block}
@media(min-width:1024px){.cb-model-price-text{display:inline-block}
}
.cb-model-cta{margin-top:.5rem}
@media(min-width:640px){.cb-model-cta{display:flex;justify-content:space-around}
}
.cb-btn{color:#002c5e;display:none;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 10px 0 0;position:relative;text-decoration:none}
@media(min-width:640px){.cb-btn{padding:0 10px}
}
.cb-model-cta .cb-btn{display:block}
.cb-btn.cb-row-value{color:#002c5e}
.cb-btn svg{position:relative;top:-0.0625rem;display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cb-btn .cb-btn-chevron-stick{white-space:nowrap;display:inline}
.spacer{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;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{display:flex;flex-direction:column;justify-content:space-between;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}
.rev-ev-banner-container{position:relative;display:flex;max-width:100%;padding-left:4rem}
@media(min-width:320px) and (max-width:1023px){.rev-ev-banner-container{padding-left:1.875rem;padding-right:1.875rem}
}
.rev-ev-banner-container-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;text-align:left;padding:.625rem 1.375rem .625rem 1.1875rem;background-color:#eef7f9}
.image{max-width:100%}
.int-image{padding-bottom:.25rem}
.image-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;text-align:center;color:#717171;margin-top:.5rem}
.rev-image-selector-wrapper{height:1.75rem;margin-bottom:1.25rem}
.rev-image-selector{display:block;text-align:center}
.rev-image-selector-item{display:inline}
.rev-image-selector-item:first-child{margin-right:1.1875rem}
.rev-image-button{text-decoration:none;display:inline-block;color:#666;font-weight:700;font-size:.875rem;padding-bottom:.5rem}
.rev-image-button.selected{color:#333;border-bottom:.125rem solid #00aad2}
.config-choices-container{padding:0 1rem}
@media(min-width:640px){.config-choices-container{padding:0 2rem}
}
@media(min-width:1024px){.config-choices-container{flex-grow:1;overflow-y:auto;padding:0 2.625rem}
}
@media(min-width:1440px){.config-choices-container{padding:0 4.5rem}
}
.config-choice-options{display:none}
.config-choice-options:last-of-type{border-bottom:.0625rem solid #bababa}
.config-choice-category-type{font-size:.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.rev-config-dropdown-title{cursor:pointer;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#002c5e;border-bottom:.0625rem solid #bababa;padding:1.5rem 0}
.config-choice-checkbox{display:none}
.config-choice-checkbox:checked ~ .config-choice-options{display:block}
.config-choice-checkbox:checked ~ .rev-config-dropdown-title{color:#333;border-bottom:0}
.config-choice-checkbox:checked ~ .rev-config-dropdown-title .icon{transform:rotate(180deg)}
.rev-config-dropdown-title{position:relative;width:100%;display:block}
.rev-config-dropdown-title .icon{position:absolute;right:0;top:1.5rem;fill:#002c5e;width:.75rem;height:.75rem}
.config-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0;border-bottom:.0625rem solid #bababa}
.config-choice-list:last-child{border-bottom:0}
.config-choice-list:first-child{padding-top:0}
.config-choice-list:first-child .config-choice-list-item:first-child{padding-top:0}
.config-choice-list-item{margin:0;padding:0}
.config-choice-list-item:last-child .config-choice-content{margin-bottom:0}
.config-choice-content{display:flex;width:100%;line-height:1.1;margin-bottom:.5rem}
.config-choice-content .form-radio-input,.config-choice-content .form-checkbox-input{display:none}
.config-choice-label{display:flex;font-size:.875rem;font-weight:700;margin-bottom:.75rem}
.config-choice-price{display:block;text-align:right;font-weight:700;font-size:.875rem;margin-left:auto;padding-left:.5rem}
.config-choice-message{flex:100%;padding:.5rem 0 0 1.875rem;color:#002c5e;text-decoration:none;font-weight:700;font-size:.875rem}
.config-choice-message .icon{display:inline-block;width:.5rem;height:.5rem}
.config-choice-item-disabled .config-choice-text,.config-choice-item-disabled .config-choice-price{color:#bababa}
.config-choice-text-tail{white-space:nowrap;display:inline-block}
.config-choice-item-disabled .form-checkbox-input:checked ~ .form-checkbox-box{border-color:#bababa}
.config-choice-item-disabled .form-checkbox-input:checked ~ .form-checkbox-box:after{border-color:#bababa}
.config-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.bo-swatch-group-int .config-swatches{justify-content:flex-start}
}
.config-swatch{position:relative;margin-bottom:.75rem;height:1.5rem;flex-basis:2.375rem;max-width:2.375rem;overflow:hidden}
@media(min-width:1024px){.config-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.config-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.config-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.config-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.config-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.config-swatch-off{display:none}
.config-swatch-tile{position:static;width:100%;border:0}
.config-swatch-name{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}
.config-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#333;padding-bottom:1.5rem}
@media(min-width:1024px){.config-swatch-label{font-size:.875rem}
}
@media(min-width:320px) and (max-width:1023px){.desktop-only{display:none}
}
.rev-summary{padding-left:4rem}
@media(min-width:320px) and (max-width:1023px){.rev-summary{padding-left:1.875rem}
}
.rev-summary-value{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;display:block}
.rev-summary-label{font-size:.875rem;color:#888;font-weight:700;margin-top:.25rem}
@media(min-width:640px){.rev-summary-label{display:inline-block;padding-right:.375rem;margin-right:.375rem}
}
@media(min-width:1440px){.rev-summary-label{border:0;display:block}
}
.slick-list{cursor:default}
.rev-config-modal-container .modal-box .modal-box-content{width:100%}
.rev-config-modal-container .modal-box .modal-content{padding:0}
.rev-config-modal-container{flex-direction:column}
@media(min-width:1024px){.rev-config-modal-container .modal-box{width:35rem}
}
.rev-config-modal-category{position:absolute;width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;padding:1.1875rem 1rem;border-bottom:.0625rem solid #e6e6e6}
@media(min-width:640px){.rev-config-modal-category{padding:.9375rem 1rem}
}
.rev-config-content{text-align:center;padding-top:3.125rem}
.rev-config-logo{width:97%;margin:.625rem}
.rev-config-modal-header{display:flex;margin:2.1875rem 1rem .6875rem}
@media(min-width:640px){.rev-config-modal-header{margin:2.8125rem 2.5rem 1rem}
}
.rev-config-modal-title{color:#333;font-weight:700;font-size:1rem;text-align:left}
@media(min-width:640px){.rev-config-modal-title{font-size:1.25rem}
}
.rev-config-modal-price{font-weight:700;font-size:1.25rem;margin-left:auto;text-align:right}
.rev-config-modal-desc{font-size:1rem;color:#888;font-weight:200;text-align:left;margin:0 1rem 1.5rem;line-height:1.5rem}
@media(min-width:640px){.rev-config-modal-desc{margin:0 2.5rem 1.5rem}
}
.rev-config-solution{padding:0 1.5rem 0 0;margin-bottom:.5rem}
@media(min-width:640px){.rev-config-solution{padding:0 2.5rem 0 0}
}
@media(min-width:1024px){.rev-config-solution{padding:0 2rem 0 0}
}
.rev-config-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.rev-config-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.rev-config-modal-button{margin:1rem auto 0}
}
.rev-config-modal-content{text-align:left}
@media(min-width:640px){.rev-config-modal-content{column-count:2;column-gap:2.25rem;width:100%}
}
@media(min-width:1024px){.rev-config-modal-content{column-gap:4.25rem;padding:0 3.5rem}
}
.rev-config-modal-container .modal-x{right:1rem}
.rhr-error-banner{display:none;align-items:center;background:#fceae7;font-size:.875rem;font-weight:500;line-height:1.25rem;color:#e63312;padding:1.125rem 1.5rem}
.rhr-error-banner .rhr-error-icon{display:inline-block;font-size:1.5625rem;margin-right:.75rem}
@media(min-width:640px){.rhr-error-banner{justify-content:center}
}
.rhr-submit-error .rhr-error-banner{display:flex}
.rhr-hide{display:none}
.rhr-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:3.75rem 0}
.rhr-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#000;line-height:1.5rem;text-align:center;padding:0 1.25rem;margin-bottom:1.875rem}
@media(min-width:1024px){.rhr-title{font-size:1.5rem;line-height:1.875rem}
}
.rhr-form-container{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f3f3}
.rhr-status-bar{width:100%}
.rhr-form{max-width:39.375rem;display:flex;flex-direction:column;align-items:center;padding:2.5rem .9375rem}
@media(min-width:1024px){.rhr-form{padding:2.5rem 0}
}
.rhr-required{width:100%;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#000;margin-bottom:1.25rem}
.rhr-field-container{width:100%;display:flex;position:relative;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.rhr-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:1024px){.rhr-field{width:48%}
}
.rhr-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:.1875rem}
.rhr-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.rhr-error-label{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.rhr-field-error .rhr-input{border-color:#e63312}
.rhr-field-error .rhr-error-label{display:block}
.rhr-contact-methods-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;border-bottom:.0625rem solid #bababa;padding-bottom:1.25rem;margin-bottom:1.875rem}
.rhr-contact-method-copy{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:.9375rem}
.rhr-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rhr-contact-methods{flex-flow:row}
}
.rhr-contact-method{display:flex;align-items:center;position:relative;margin:0 .625rem .625rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rhr-custom-radio-button{position:relative;margin-right:.5rem}
.rhr-custom-radio-label{font-weight:700;font-size:.875rem;color:#333;line-height:1.125rem}
.rhr-toggle-container{width:100%;background:#e6e6e6;padding:1.75rem}
.rhr-toggle{display:flex}
.rhr-toggle-slider{position:relative;display:inline-flex;align-items:flex-end}
.rhr-slider{opacity:0;width:0;height:0}
.rhr-custom-slider{display:flex;align-items:center}
.rhr-custom-slider-button{flex-shrink:0;position:relative;display:inline-block;width:3.125rem;height:1.5rem;background-color:#fff;border:.125rem solid #666;border-radius:1.125rem;margin-right:.5rem;cursor:pointer}
.rhr-custom-slider-button:before{content:'';position:absolute;width:1rem;height:1rem;bottom:.125rem;left:.125rem;background-color:#666;border-radius:50%}
.rhr-slider:checked ~ .rhr-custom-slider .rhr-custom-slider-button{border:.125rem solid #00aad2}
.rhr-slider:checked ~ .rhr-custom-slider .rhr-custom-slider-button:before{background-color:#00aad2;transform:translateX(1.625rem)}
.rhr-custom-slider-label{font-size:1rem;font-weight:500;line-height:1.25rem;color:#000}
.rhr-custom-handraiser{color:#666}
.rhr-raq,.rhr-handraiser{width:100%}
.rhr-copy-form{font-size:.875rem;line-height:1.125rem;color:#333;margin-bottom:1.3125rem}
.rhr-copy-form span{font-weight:500;color:#000}
.rhr-copy-legal{font-size:.875rem;line-height:1.125rem;color:#666;margin-bottom:3.125rem}
.rhr-copy-legal a{color:#666;text-decoration:underline}
.rhr-copy-legal ol{padding-left:1.4375rem}
.rhr-copy-legal li{line-height:1.25rem;padding-left:.8125rem;margin-bottom:.1875rem}
.rhr-raq .rhr-copy-form{margin-bottom:.46875rem}
.rhr-raq .rhr-field{margin-bottom:1.09375rem}
.rhr-raq .rhr-copy-form,.rhr-raq .rhr-field,.rhr-raq .rhr-field-legal{padding:0 1.75rem}
.rhr-raq-inner{width:100%;display:flex;flex-direction:column;background:#e6e6e6;padding-bottom:1.75rem;margin-bottom:1.5625rem}
.rhr-raq-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem}
.rhr-raq-electric-salable-warning-icon{position:absolute;top:1.25rem;left:.8125rem;width:1.5rem;height:1.5rem}
.rhr-raq-electric-salable-warning-icon svg,.rhr-raq-electric-salable-warning-icon img{width:100%;height:100%}
.rhr-raq-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.rhr-dealer-field{width:100%;margin-top:.46875rem}
.rhr-dealer-dropdown-button{height:inherit;border:.0625rem solid #bababa;padding:.5625rem .75rem}
.rhr-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.rhr-dealer-dropdown-button span{height:1.25rem}
.rhr-dealer-dropdown-error,.rhr-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.rhr-dealer-dropdown{position:relative;background-color:#fff;border-right:.0625rem solid #e6e6e6;border-left:.0625rem solid #e6e6e6}
.rhr-dealer-dropdown-item{min-height:inherit;border-bottom:.0625rem solid #e6e6e6;padding:.5625rem .75rem}
.rhr-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.rhr-dealer-dropdown-item:hover{background-color:#f3f3f3}
.rhr-dealer-dropdown-item+.rhr-dealer-dropdown-item:before{opacity:0}
.rhr-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.rhr-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.rhr-phone-field{margin-top:.46875rem}
.rhr-field-legal{margin-top:.46875rem}
.rhr-legal{position:relative;display:inline-flex;align-items:flex-end}
.rhr-legal-checkbox{opacity:0;width:0;height:0}
.rhr-custom-legal-checkbox{display:flex;align-items:flex-start}
.rhr-custom-legal-checkbox-button{flex-shrink:0;display:inline-block;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rhr-legal-checkbox:checked ~ .rhr-custom-legal-checkbox .rhr-custom-legal-checkbox-button{border:.0625rem solid #00aad2}
.rhr-legal-checkbox:checked ~ .rhr-custom-legal-checkbox .rhr-custom-legal-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rhr-custom-legal-checkbox-label{font-size:.875rem;line-height:1.0625rem;color:#666}
.rhr-handraiser{display:flex;flex-direction:column;color:#666;margin-top:1.875rem}
.rhr-handraiser .rhr-field{margin-bottom:.9375rem}
.rhr-handraiser .rhr-label{color:#666;margin:0}
.rhr-handraiser .rhr-copy-legal{margin-top:.9375rem}
.rhr-handraiser-copy{font-size:.875rem;line-height:1.125rem;color:#666;margin-bottom:1.3125rem}
.rhr-field-model{margin-bottom:.9375rem}
.rhr-model{display:block;margin-top:.9375rem}
@media(min-width:1024px){.rhr-model{display:inline-flex;align-items:flex-end;margin-right:1.875rem}
}
.rhr-model-checkbox{display:none;width:0;height:0;opacity:0}
.rhr-custom-model-checkbox{display:flex;align-items:center;cursor:pointer}
.rhr-custom-model-checkbox-button{display:inline-block;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem}
.rhr-model-checkbox:checked ~ .rhr-custom-model-checkbox .rhr-custom-model-checkbox-button{border:.0625rem solid #00aad2}
.rhr-model-checkbox:checked ~ .rhr-custom-model-checkbox .rhr-custom-model-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rhr-custom-model-checkbox-label{font-size:.875rem;line-height:1.0625rem;color:#333}
.rhr-handraiser-electric-salable{margin-bottom:.9375rem}
.rhr-handraiser-electric-salable-container{position:relative;background-color:#eef7f9;padding:1rem;border:#8ed8e9 1px solid}
.rhr-handraiser-electric-salable-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem}
.rhr-square-form{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2147483647}
#form-container{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:31.25rem;background:#fff;border-radius:2px;padding:3.125rem .9375rem .9375rem .9375rem}
.rhr-square-close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;color:#002c5e}
#sq-card-number{margin-bottom:16px}
.rhr-square-form-container{display:flex;flex-direction:row;justify-content:space-between}
#sq-expiration-date,#sq-cvv,#sq-postal-code{width:calc((100% - 32px) / 3);margin-bottom:16px}
.sq-input{height:3.5rem;box-sizing:border-box;background:#fff;border:.0625rem solid #bababa;border-radius:.375rem;transition:border-color .2s ease-in-out}
.sq-input.sq-input--focus{border:.0625rem solid #00aad2}
.sq-input.sq-input--error{border:.0625rem solid #e63312}
#sq-creditcard{display:flex;align-items:center;justify-content:center;width:100%;height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;color:#fff;line-height:1.5rem;background:#002c5e;border-radius:.375rem;cursor:pointer;transition:background .2s ease-in-out}
#sq-creditcard:hover{background:#001a38}
#sq-creditcard:disabled{background:#bababa}
.rhr-success-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#f3f3f3;text-align:center;padding:2.5rem .9375rem;z-index:9999}
@media(min-width:1024px){.rhr-success-container{position:relative;top:auto;left:auto;height:auto;max-width:75rem;padding:3.75rem 0;z-index:1}
}
.rhr-success-inner{width:100%;max-width:32.8125rem}
.rhr-success-close .modal-x{width:auto;top:0;right:0;color:#333}
@media(min-width:1024px){.rhr-success-close .modal-x{top:.9375rem;right:.9375rem}
}
.rhr-success-close-copy{font-size:1rem;color:#333;line-height:2rem;margin-left:.4375rem}
.rhr-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.rhr-success-icon{width:100%;height:100%}
.rhr-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rhr-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rhr-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:left;margin-bottom:3.75rem}
.rhr-success-copy:last-child{margin-bottom:0}
.rhr-success-copy span{font-weight:500}
.rhr-success-list{text-align:left;margin:0;padding-left:1.5625rem}
.rhr-success-list-item{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.5625rem;padding-left:.625rem}
.rhr-success-list-item span{font-weight:500}
.vch-hcs{padding:0 1rem}
@media(min-width:640px){.vch-hcs{padding:0 2rem}
}
@media(min-width:1024px){.vch-hcs{padding:0}
}
.vch-hcs.vch-hcs-full-width{padding:0}
.vch-hcs+.vch-hcs .vch-hcs-container{padding-top:0}
.vch-hcs-container{width:100%;max-width:1440px;display:flex;flex-direction:column;margin:0 auto}
@media(min-width:1024px){.vch-hcs-container{flex-direction:row;padding:2rem 2.625rem}
}
@media(min-width:1440px){.vch-hcs-container{padding:2rem 11.3125rem}
}
.vch-hcs-container.vch-hcs-container-hide{display:none}
.vch-hcs-full-width .vch-hcs-container{padding-left:0;padding-right:0}
@media(min-width:1024px){.vch-hcs-content-main{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.vch-hcs-full-width .vch-hcs-content-main{flex-basis:50%;max-width:50%}
}
.vch-hcs-image-contain{position:relative;overflow:hidden;width:100%;height:100%}
.vch-hcs-video-contain{display:flex;position:static}
.vch-hcs-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.vch-hcs-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.vch-hcs-bg-gray .vch-hcs-content-main{background:#f3f3f3}
.vch-hcs-image-main{display:flex;position:relative;width:100%}
@media(min-width:640px){.vch-hcs-image-right .vch-hcs-image-main{order:1}
.vch-hcs-image-left .vch-hcs-image-main{order:-1}
}
@media(min-width:1024px){.vch-hcs-image-main{flex-basis:50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000}
}
@media(min-width:640px){.vch-hcs-full-width .vch-hcs-image-main{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.vch-hcs-full-width .vch-hcs-image-main{background-color:transparent}
}
.vch-hcs-ratio-16-9 .media-cinemagraph-placeholder,.vch-hcs-ratio-4-3 .media-cinemagraph-placeholder{position:relative;z-index:1}
.vch-hcs-ratio-16-9 .media-cinemagraph-player,.vch-hcs-ratio-4-3 .media-cinemagraph-player{position:absolute;width:auto;max-width:none;min-width:100%;height:100%;top:0;left:0;z-index:2}
.vch-hcs-image{display:block;width:100%;height:100%}
.vch-hcs-full-width .vch-hcs-image{max-width:100%;width:100%;position:relative}
.vch-hcs-icon{position:absolute;top:1.25rem;left:1.25rem;z-index:3}
@media(min-width:640px){.vch-hcs-icon{top:2.5rem;left:2.5rem}
}
@media(min-width:1024px){.vch-hcs-icon{top:1.875rem;left:1.875rem}
}
@media(min-width:1440px){.vch-hcs-icon{top:1.875rem;left:2.5rem}
}
.vch-hcs-icon svg{width:58%;height:100%}
@media(min-width:640px){.vch-hcs-icon svg{width:auto;height:auto}
}
.vch-offline-icon{width:3.125rem;height:3.125rem}
.vch-online-icon{width:8.1875rem;height:3.125rem}
.vch-hcs-content-contain{order:0}
.vch-hcs-full-width .vch-hcs-content-contain{padding:0}
.vch-hcs-content{text-align:left;padding:1.25rem 1.5625rem}
@media(min-width:640px){.vch-hcs-content{padding:2.875rem 2.5rem 2rem}
}
@media(min-width:1024px){.vch-hcs-content{padding:2.875rem 2.5rem}
}
.vch-hcs-full-width .vch-hcs-content{padding:0}
.vch-hcs-eyebrow{color:#888;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:1.25rem}
.vch-hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:initial;font-size:1.25rem;line-height:1.875rem;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-left:.375rem;width:.8em;height:.8em}
.vch-hcs-cta-link .vch-hcs-cta .icon-chevron-right-thick{width:.7em;height:.7em}
.vch-hcs-cta-button .icon-chevron-right-thick{bottom:0}
.vch-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%)}
}
.hero-two-ctas .hero-enhanced-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .hero-enhanced-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.hero-content-dark .hero-two-ctas-container a{color:#333}
.hero-content-dark .hero-two-ctas-container svg{fill:#333}
.media-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}
.hero-enhanced-title .countdown .text{line-height:2.25rem;margin-bottom:.5rem}
@media(min-width:640px){.hero-enhanced-title .countdown .text{margin-top:-0.625rem}
}
@media(min-width:320px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:20.5rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:26.25rem;margin:0 auto .3125rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-title{max-width:27.5rem;margin:0 auto .3125rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem;font-size:3.375rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
@media(min-width:2560px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
.hero-enhanced-countdown-timer-subhead{font-weight:400}
@media(min-width:320px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.125rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-center .hero-enhanced-countdown-timer-subhead{max-width:30rem;margin:0 auto 1.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1920px) and (max-width:2559px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:2560px){.hero-content-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto .75rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.hero-content-top-center .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.375rem}
}
.hero-enhanced-countdown-timer-footer{line-height:1.125rem}
.hero-enhanced-countdown-timer-footer a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.hero-enhanced-countdown-timer-footer a.hero-enhanced-countdown-timer-calendar-cta{margin-right:3rem}
.hero-enhanced-countdown-timer-footer a.hero-enhanced-countdown-timer-calendar-cta svg{margin-left:.4375rem;width:.875rem;height:1rem}
.hero-enhanced-countdown-timer-footer svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.three-col-raq-title-thankyou-header{max-width:1440px;margin:0 auto;padding:2rem 1rem;text-align:center}
@media(min-width:640px){.three-col-raq-title-thankyou-header{padding:2rem 2rem 1rem;text-align:left}
}
@media(min-width:1024px){.three-col-raq-title-thankyou-header{padding:2rem 4.5625rem 2.5rem}
}
.three-col-raq-hide{display:none}
.toggle-thankyou-msg-container{text-align:center}
.three-col-raq-thankyou-msg{line-height:1.375rem;font-size:1rem;margin:0 auto;padding:1.25rem}
.three-col-raq-thankyou-content{max-width:31.25rem;margin:0 auto 1.25rem}
.three-col-raq-thankyou-content h2{line-height:1.875rem}
.three-column-raq-raqlink{display:inline-flex;color:#002c5e;font-weight:700;text-decoration:none}
.three-column-raq-richText{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;margin:3.4375rem .875rem 1.875rem}
@media(min-width:640px){.three-column-raq-richText{margin:6.25rem 6.875rem 1rem}
}
@media(min-width:1024px){.three-column-raq-richText{margin:5.25rem 0 2.3125rem}
}
.three-column-raq-icon{margin-bottom:20px}
.three-column-raq-icon img{height:2.5625rem;width:2.5625rem;display:inline-block}
.ev-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:#eef7f9}
.m-hero-enhanced{position:relative;background:#fff;max-width:160rem;margin:0 auto;overflow:hidden}
@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}
.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{overflow:hidden;height:25rem}
@media(min-width:320px){.m-hero-cinemagraph-tall-container{height:22.5rem}
}
@media(min-width:360px){.m-hero-cinemagraph-tall-container{height:22.5rem}
}
@media(min-width:640px){.m-hero-cinemagraph-tall-container{height:36.25rem}
}
@media(min-width:1024px){.m-hero-cinemagraph-tall-container{height:43.75rem}
}
@media(min-width:1440px){.m-hero-cinemagraph-tall-container{height:55rem}
}
@media(min-width:1920px){.m-hero-cinemagraph-tall-container{height:61.25rem}
}
@media(min-width:1024px) and (max-height:850px){.m-hero-cinemagraph-tall-container{height:32.5rem}
}
@media(min-width:1440px) and (max-height:850px){.m-hero-cinemagraph-tall-container{height:45rem}
}
@media(min-width:1920px) and (max-height:850px){.m-hero-cinemagraph-tall-container{height:48.75rem}
}
.m-hero-tall{display:block;height:25rem;z-index:0}
@media(min-width:320px){.m-hero-tall{height:22.5rem}
}
@media(min-width:360px){.m-hero-tall{height:22.5rem}
}
@media(min-width:640px){.m-hero-tall{height:36.25rem}
}
@media(min-width:1024px){.m-hero-tall{height:43.75rem}
}
@media(min-width:1440px){.m-hero-tall{height:55rem}
}
@media(min-width:1920px){.m-hero-tall{height:61.25rem}
}
.m-hero-short{display:none;z-index:0}
@media(min-width:1024px){.m-hero-short{height:32.5rem}
}
@media(min-width:1440px){.m-hero-short{height:45rem}
}
@media(min-width:1920px){.m-hero-short{height:48.75rem}
}
.m-hero-enhanced-image{width:100%;position:relative;text-align:center;margin:0 auto}
.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}
@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-content .m-hero-enhanced-contain{max-width:1440px;margin:0 auto}
@media(min-width:640px) and (max-width:1023px){.m-hero-enhanced-content .m-hero-enhanced-contain{max-width:37.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-enhanced-content .m-hero-enhanced-contain{max-width:37.5rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-enhanced-content .m-hero-enhanced-contain{max-width:1440px}
}
@media(min-width:1920px){.m-hero-enhanced-content .m-hero-enhanced-contain{max-width:1440px}
}
.m-hero-enhanced-content.m-hero-enhanced-content-left{text-align:left}
.m-hero-enhanced-content.m-hero-enhanced-content-left .m-hero-enhanced-contain{max-width:100% !important}
.m-hero-enhanced-content.m-hero-enhanced-content-left .m-hero-enhanced-title{text-align:left;margin-left:0}
.m-hero-enhanced-content.m-hero-enhanced-content-left .m-hero-enhanced-subhead{text-align:left;margin-left:0}
.m-hero-enhanced-content.m-hero-enhanced-content-right{text-align:right}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-contain{max-width:100% !important}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-title{text-align:right;margin-right:0}
.m-hero-enhanced-content.m-hero-enhanced-content-right .m-hero-enhanced-subhead{text-align:right;margin-right:0}
.m-hero-header-img-container-center{display:block;margin:0 auto 1.25rem}
@media(min-width:320px) and (max-width:639px){.m-hero-header-img-container-center{max-height:6.25rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-header-img-container-center{max-height:8.125rem}
}
@media(min-width:1024px) and (max-width:1439px){.m-hero-header-img-container-center{max-height:9.375rem}
}
@media(min-width:1440px) and (max-width:1919px){.m-hero-header-img-container-center{max-height:12.5rem}
}
@media(min-width:1920px){.m-hero-header-img-container-center{max-height:15rem}
}
.m-hero-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-img-header-center .m-hero-enhanced-content{padding-top:1.875rem}
.m-hero-img-header-center .m-hero-enhanced-title{max-width:18.75rem;font-size:1.125rem;line-height:1.5rem}
@media(min-width:640px){.m-hero-img-header-center .m-hero-enhanced-title{max-width:33.125rem;font-size:1.875rem;line-height:2.25rem;margin-bottom:.625rem}
}
@media(min-width:1024px){.m-hero-img-header-center .m-hero-enhanced-title{max-width:37.5rem;font-size:1.875rem;line-height:2.25rem;margin-bottom:.625rem}
}
@media(min-width:1440px){.m-hero-img-header-center .m-hero-enhanced-title{max-width:50rem;font-size:2.25rem;line-height:2.5rem;margin-bottom:.625rem}
}
@media(min-width:1920px){.m-hero-img-header-center .m-hero-enhanced-title{max-width:60rem;font-size:2.625rem;line-height:3rem;margin-bottom:.625rem}
}
.m-hero-img-header-center .m-hero-enhanced-subhead{max-width:18.75rem;font-size:1rem;line-height:1.375rem}
@media(min-width:640px){.m-hero-img-header-center .m-hero-enhanced-subhead{max-width:33.125rem;font-size:1.125rem;line-height:1.375rem}
}
@media(min-width:1024px){.m-hero-img-header-center .m-hero-enhanced-subhead{max-width:37.5rem;line-height:1.5rem}
}
@media(min-width:1440px){.m-hero-img-header-center .m-hero-enhanced-subhead{max-width:50rem}
}
@media(min-width:1920px){.m-hero-img-header-center .m-hero-enhanced-subhead{max-width:60rem}
}
.m-hero-img-header-split .m-hero-enhanced-content{padding-top:1.875rem}
.m-hero-img-header-split .m-hero-contain-split{display:flex;justify-content:space-between;max-width:100% !important}
.m-hero-img-header-split .m-hero-contain-split .m-hero-enhanced-title{margin:0}
.m-hero-img-header-split .m-hero-contain-split .m-hero-enhanced-subhead{margin:0}
.m-hero-img-header-split .m-overlay-review-module{margin:0}
@media(min-width:320px) and (max-width:1023px){.m-hero-img-header-split .m-hero-enhanced-content{bottom:2.25rem}
.m-hero-img-header-split .m-hero-header-img-container-center{position:absolute;left:50%;transform:translateX(-50%);bottom:-7.875rem;height:8.125rem;max-height:none;margin:0;z-index:2}
.m-hero-img-header-split .m-hero-enhanced-bottom{position:relative;left:0;right:0;padding-top:5.625rem;padding-bottom:1rem;background:#f3f3f3}
.m-hero-img-header-split .m-hero-enhanced-spec-label{color:#333}
.m-hero-img-header-split .m-hero-enhanced-spec-value{color:#333}
.m-hero-img-header-split .m-hero-enhanced-spec svg{fill:currentColor}
.m-hero-img-header-split .m-hero-enhanced-cta-container{position:relative;left:0;right:0}
}
@media(min-width:320px) and (max-width:639px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.25rem}
.m-hero-img-header-split .m-hero-enhanced-bottom{padding-top:5rem}
}
@media(min-width:640px) and (max-width:1023px){.m-hero-img-header-split .m-hero-header-img-container-center{bottom:-7.875rem}
.m-hero-img-header-split .m-hero-enhanced-bottom{padding-top:5.625rem}
}
.m-hero-header-left{text-align:left}
.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:1}
}
@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-phone-number-form{margin:1.5rem auto}
.ips-lead-modal-phone-number-form-show{display:block}
@media(min-width:640px){.ips-lead-modal-phone-number-form .ips-lead-phone-number-input{width:45%}
}
.ips-lead-modal-phone-number-form-agreement{display:flex;margin:1.5rem auto;position:relative;flex-wrap:wrap}
.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.ips-lead-modal-phone-number-form-agreement .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.ips-lead-modal-phone-number-form-text{margin-left:1.5625rem;line-height:1.25rem;flex-basis:100%;width:100%}
.ips-lead-modal-form-radio-button{position:relative;margin-right:.5rem;display:inline-block}
.ips-lead-modal-error-msg{color:#e63312;margin-top:.5rem}
.ips-lead-footer-text{padding-top:1.75rem;position:relative}
.ips-lead-footer-text:before{content:"";position:absolute;top:0;left:0;width:100%;height:.0625rem;background-color:#bababa}
.ips-lead-footer-text.agree-text a {color:#002c5e;text-decoration:none}
.ips-lead-footer-text a{color:#002c5f;font-weight:700}
.ips-lead-form-zip-code{position:relative}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode{padding-left:2.25rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled{background:0;border:0;font-weight:700;padding-left:1.5rem}
.ips-lead-form-zip-code .ips-lead-form-input-zipcode:disabled+svg{margin-left:0rem}
.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}
.ips-lead-loading{display:flex;align-items:center;height:2.75rem;margin-top:1.875rem}
.ips-lead-loading-indicator{position:relative;width:1.5625rem;height:1.5625rem;margin-right:.625rem}
.ips-lead-loading-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#888;line-height:1.25rem}
.countdown-reveal{position:relative;overflow:hidden;text-align:center;max-width:160rem;margin:0 auto;height:auto}
.countdown-reveal-image{position:relative;overflow:hidden;text-align:center;max-width:160rem;height:15.9375rem;margin:0 auto}
@media screen and (max-width:639px){.countdown-reveal-image{height:14.3125rem}
}
@media screen and (min-width:1023px){.countdown-reveal-image{height:15.5625rem}
}
.countdown-watch-now{position:relative;overflow:hidden;text-align:center;max-width:160rem;margin:0 auto;height:auto}
.countdown-watch-now button,.countdown-watch-now a{margin-bottom:1.5rem}
@media screen and (min-width:639px){.countdown-watch-now button,.countdown-watch-now a{margin-bottom:2.5rem}
}
.countdown-watch-now .vchm-cta{margin:auto}
.countdown-watch-now .vchm-cta a,.countdown-watch-now .vchm-cta button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem}
.countdown-watch-now-image{position:relative;overflow:hidden;text-align:center;width:100%;height:11.1875rem;margin:0 auto}
@media screen and (min-width:640px){.countdown-watch-now-image{height:11.1875rem}
}
@media screen and (min-width:1023px){.countdown-watch-now-image{height:11.5rem}
}
.countdown-watch-now-image .vchm-cta{margin:auto}
.countdown-watch-now-image .vchm-cta a,.countdown-watch-now-image .vchm-cta button{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem}
.countdown-reveal-light{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.countdown-reveal-light .countdown-clock{position:relative;color:#fff;margin:2.25rem 0 auto 0;font-size:1.5rem;line-height:1.875rem}
@media(min-width:1023px){.countdown-reveal-light .countdown-clock{margin:2.5rem 0 auto 0;font-size:1.875rem;line-height:1.5625rem}
}
@media screen and (max-width:640px){.countdown-reveal-light .text{margin-top:.5rem}
}
.countdown-reveal-footer-links{margin-bottom:1.625rem;position:relative}
.countdown-reveal-footer-links a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.countdown-reveal-footer-links svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.4375rem;width:.875rem;height:1rem}
@media screen and (min-width:640px){.countdown-reveal-footer-links{margin-bottom:1.625rem}
}
@media screen and (min-width:1023px){.countdown-reveal-footer-links{margin-bottom:2.5rem}
}
.countdown-reveal-background-image{width:100%;height:100%;display:block;text-align:center;margin:0 auto}
.countdown-reveal-background-image picture{display:block;line-height:0}
.countdown-reveal-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.countdown-reveal-dark{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400}
.countdown-reveal-dark .countdown-clock{position:relative;color:#333;margin:2.25rem 0 auto 0;font-size:1.5rem;line-height:1.875rem}
@media screen and (min-width:1023px){.countdown-reveal-dark .countdown-clock{margin:2.5rem 0 auto 0;font-size:1.875rem;line-height:1.5625rem}
}
@media screen and (max-width:640px){.countdown-reveal-dark .text{margin-top:.5rem}
}
.countdown-reveal-dark .countdown-reveal-footer-links a{color:#002c5e}
.countdown-reveal-dark svg{fill:#002c5e}
.countdown-reveal-dark .vchm-cta a,.countdown-reveal-dark .vchm-cta button{color:#fff}
.countdown-reveal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;width:100%;background:0}
.countdown-reveal-content button,.countdown-reveal-content a{margin-bottom:1.5rem}
@media screen and (min-width:1023px){.countdown-reveal-content button,.countdown-reveal-content a{margin-bottom:2.5rem}
}
.countdown-reveal-content-center{position:relative;margin:1.375rem auto 1.375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;max-width:17.5rem}
@media screen and (min-width:640px){.countdown-reveal-content-center{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;max-width:43.75rem;margin:1.5rem auto 1.375rem}
}
.countdown-reveal-heading-text{font-weight:500;letter-spacing:0;font-size:1.875rem;line-height:2.25rem;max-width:160rem}
@media screen and (max-width:640px){.countdown-reveal-heading-text{font-size:1.5rem;line-height:1.875rem;margin-top:1.5rem;max-width:22.5rem}
}
@media screen and (min-width:1024px){.countdown-reveal-heading-text{font-size:1.875rem;line-height:2.25rem;margin-top:2.5rem;max-width:160rem}
}
.countdown-reveal-subtext{font-size:.875rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;max-width:160rem;margin:.3125rem auto 0 auto;font-weight:500;letter-spacing:0}
@media screen and (max-width:640px){.countdown-reveal-subtext{max-width:20rem}
}
.competitor-conquest-header{display:flex;justify-content:space-between;padding:7.5625rem 0 4.375rem 1.875rem}
@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;padding-bottom:5px}
@media(max-width:640px){.competitor-conquest-header p{width:8.125rem}
}
.competitor-conquest-header p:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#888}
.competitor-conquest-title{font-family:"Hyundai Sans Head","Arial",sans-serif;text-align:center;color:#333;padding-left:1.875rem}
@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;max-width:33.75rem;margin:auto;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(max-width:639px){.competitor-conquest-title-text{padding-top:1rem}
}
.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}
@media(min-width:640px){.conquest-competitor-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.conquest-competitor-wrapper{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.conquest-competitor-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
.conquest-competitor-slick .slick-track{display:flex}
.conquest-competitor-slick .slick-slide{height:inherit}
.conquest-competitor-slick .slick-slide>div{height:100%}
.conquest-competitor-slick .ccc-item-container{height:inherit}
.conquest-competitor-slick .ccc-item-container .ccc-item{height:inherit;position:relative}
.display-horizontal .tooltip-trigger{margin-left:0}
@media(min-width:1024px){.display-horizontal .competitor-conquest-title{text-align:left}
.display-horizontal .competitor-conquest-title-text{max-width:23.75rem;padding-bottom:1.875rem;text-align:left;margin:inherit;width:42%}
.display-horizontal .competitor-conquest-container-image{display:inline-block;width:43%;vertical-align:top;padding:0 1.25rem 0 0}
.display-horizontal .conquest-competitor-carousel{display:inline-block;width:55%;background-color:#fff}
.display-horizontal .conquest-competitor-slick{padding:2.5rem 0 2.5rem;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 .625rem 1.75rem}
}
@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:1024px){.conquest-competitor-carousel{padding-top:2.5rem}
}
@media(min-width:1024px){.conquest-competitor-slick{padding:2.5rem 10.5% 0;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 .625rem 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 .625rem 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:2.5rem 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{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.conquest-competitor-carousel-dots-container li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container 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:1200px){.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;position:absolute}
}
#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:none;stroke:#00aad2}
.dg-enviroment-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-enviroment-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-enviroment-panel .box{width:2.25rem;height:2.25rem}
}
.dg-enviroment-panel .box h1,.dg-enviroment-panel .box h2,.dg-enviroment-panel .box h3,.dg-enviroment-panel .box div{display:none}
.dg-enviroment-panel-icons{display:none}
.dg-enviroment-label{min-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-enviroment-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-viewport{position:relative;display:flex;width:100%;height:20rem}
@media(min-width:1024px){.dg-viewport{height:35.9375rem}
}
.dg-viewport-images div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center}
.dg-viewport-images div.trackpadShow{opacity:1}
.dg-viewport-images div.trackpadHide{opacity:0}
.dg-viewport-images div.trackpadFadeIn{opacity:1;transition:all .5s ease}
.dg-viewport-images div.trackpadFadeOut{opacity:0;transition:all .5s ease}
.dg-viewport-game{position:absolute;width:100%;height:100%;overflow:hidden;text-align:center}
.dg-viewport-game.canvasShow{opacity:1}
.dg-viewport-game.canvasHide{opacity:0;transition:all .25s ease}
.dg-viewport-game canvas{position:absolute}
.dg-viewport-loading-image{position:fixed;width:100%;height:100%}
.dg-viewport-drag-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#fff;line-height:.6875rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.dg-viewport-drag-image{font-size:.875rem;line-height:1.0625rem}
}
.dg-viewport-drag-image-svg{width:1.875rem;height:1.875rem;margin-bottom:.4375rem}
@media(min-width:640px){.dg-viewport-drag-image-svg{width:2.5rem;height:2.5rem;margin-bottom:.625rem}
}
.dg-viewport-drag-image-svg svg{width:100%;height:100%;fill:#fff}
.dg-viewport-drag-image-svg:hover{transform:scale(1.3)}
.dg-viewport-zoom-image{position:absolute;right:1.0625rem;bottom:1.0625rem;width:1.125rem;height:1.125rem}
@media(min-width:1024px){.dg-viewport-zoom-image{right:1.3125rem;bottom:1.3125rem;width:1.875rem;height:1.875rem}
}
.dg-viewport-zoom-image:hover{transform:scale(1.3)}
.dg-viewport-zoom-in svg,.dg-viewport-zoom-out svg{width:100%;height:100%;fill:#fff;stroke:#fff}
.dg-viewport-zoom-image-dark .dg-viewport-zoom-in svg,.dg-viewport-zoom-image-dark .dg-viewport-zoom-out svg{fill:#333;stroke:#333}
.dg-bottom-menu{display:flex;flex-direction:column;padding:.9375rem}
@media(min-width:640px){.dg-bottom-menu{flex-direction:row;justify-content:space-between}
}
@media(min-width:1024px){.dg-bottom-menu{padding:.9375rem 2.8125rem}
}
.dg-bottom-menu-left{display:flex;flex-direction:column}
@media(min-width:640px){.dg-bottom-menu-left{flex-direction:row}
}
.dg-bottom-menu-right{display:flex}
.dg-bottom-section{margin-bottom:.75rem}
@media(min-width:1024px){.dg-bottom-section{margin-bottom:0}
}
.dg-exterior-panel,.dg-interior-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;margin-bottom:.125rem}
@media(min-width:1024px){.dg-exterior-panel,.dg-interior-panel{margin-bottom:.5rem}
}
.dg-exterior-panel label,.dg-interior-panel label{cursor:pointer}
.dg-exterior-panel input,.dg-interior-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-exterior-panel input:checked ~ .box,.dg-interior-panel input:checked ~ .box{width:3rem;height:1.875rem}
@media(min-width:1024px){.dg-exterior-panel input:checked ~ .box,.dg-interior-panel input:checked ~ .box{width:4rem;height:2.5rem}
}
.dg-exterior-panel input:disabled ~ .box,.dg-interior-panel input:disabled ~ .box{display:none}
.dg-exterior-panel .box,.dg-interior-panel .box{width:1.5rem;height:.9375rem;overflow:hidden}
@media(min-width:1024px){.dg-exterior-panel .box,.dg-interior-panel .box{width:2.25rem;height:1.25rem}
}
.dg-exterior-panel .box h1,.dg-exterior-panel .box h2,.dg-exterior-panel .box h3,.dg-interior-panel .box h1,.dg-interior-panel .box h2,.dg-interior-panel .box h3{display:none}
.dg-exterior-panel .box img,.dg-interior-panel .box img{width:100%;height:100%}
@media(min-width:640px){.dg-exterior-panel{margin-right:2.8125rem}
}
.dg-camera-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.125rem}
@media(min-width:1024px){.dg-camera-panel{margin-bottom:.5rem}
}
.dg-camera-panel label{margin-right:1.25rem;cursor:pointer}
.dg-camera-panel label:last-child{margin-right:0}
.dg-camera-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-camera-panel input:disabled ~ .box{display:none}
.dg-camera-panel input:hover ~ .box svg,.dg-camera-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-camera-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-camera-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-camera-panel .box{width:2.25rem;height:2.25rem}
}
.dg-camera-panel .box h1,.dg-camera-panel .box h2,.dg-camera-panel .box h3,.dg-camera-panel .box div{display:none}
.dg-camera-panel-icons{display:none}
.dg-exterior-label,.dg-interior-label,.dg-camera-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-exterior-label,.dg-interior-label,.dg-camera-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-custom-trim-panel{position:relative;z-index:1;margin-right:1.25rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.dg-custom-dropdown-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border:.0625rem solid #666;padding:.3125rem 1.875rem .3125rem .625rem}
@media(min-width:1024px){.dg-custom-dropdown-button{padding:.5625rem 3.25rem .3125rem .9375rem}
}
.dg-custom-dropdown-button-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;color:#333;line-height:.75rem}
@media(min-width:1024px){.dg-custom-dropdown-button-title{font-size:.75rem;line-height:.9375rem}
}
.dg-custom-dropdown-button-trim{height:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#002c5e;line-height:1rem}
@media(min-width:1024px){.dg-custom-dropdown-button-trim{height:1.875rem;font-size:1.5rem;line-height:1.875rem}
}
.dg-custom-dropdown-button-trim span{font-weight:700}
.dg-custom-dropdown-button-arrow{position:absolute;top:1.4375rem;right:.625rem}
@media(min-width:1024px){.dg-custom-dropdown-button-arrow{top:2.25rem;right:.75rem}
}
.dg-custom-dropdown-button-arrow svg{fill:#002c5e;width:.375rem;height:.25rem}
@media(min-width:1024px){.dg-custom-dropdown-button-arrow svg{width:.75rem;height:.5rem}
}
.dg-custom-trim-dropdown{position:absolute;top:-0.9375rem;left:.9375rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#f3f3f3;box-shadow:0 .0625rem .375rem 0 rgba(211,211,211,0.5);z-index:2}
@media(min-width:1024px){.dg-custom-trim-dropdown{left:2.8125rem}
}
.dg-custom-trim-dropdown-items{padding:.6875rem 0 .6875rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-items{padding:1rem 0 1rem}
}
.dg-custom-trim-dropdown-item{position:relative;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#666;line-height:1.25rem;padding:0 .6875rem 0 .6875rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-item{font-size:.875rem;line-height:1.875rem;padding:0 2.5625rem 0 1rem}
}
.dg-custom-trim-dropdown-item:hover{background-color:#fff}
.dg-custom-trim-dropdown-item:hover .dg-custom-trim-item{color:#002c5e}
.dg-custom-trim-dropdown-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}
.trim-item-active{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem;background-color:#fff}
@media(min-width:1024px){.trim-item-active{font-size:1.5rem;line-height:1.875rem}
}
.trim-item-active:hover{background-color:#fff}
.trim-item-active:hover .dg-custom-trim-item{color:#002c5e}
.trim-item-active .dg-custom-trim-item span{font-weight:700}
.dg-custom-trim-item{position:relative;flex-shrink:0}
.dg-custom-trim-item span{font-weight:700}
.m-overlay-review-module .modal-content{padding:0 !important}
.modal-placement{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1001}
.reviews-modal-box{max-width:100%}
.m-overlay-review-module{display:block;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}
.m-hero-content-left .m-overlay-review-module,.m-hero-enhanced-content-left .m-overlay-review-module{margin-left:0}
.m-hero-content-right .m-overlay-review-module,.m-hero-enhanced-content-right .m-overlay-review-module{margin-right:0}
.m-overlay-review{display:flex;justify-content:center}
@media(min-width:320px){.m-overlay-review{margin-top:.4375rem}
}
@media(min-width:640px){.m-overlay-review{margin-top:.625rem}
}
@media(min-width:1024px){.m-overlay-review{margin-top:.625rem}
}
@media(min-width:1440px){.m-overlay-review{margin-top:1.25rem}
}
@media(min-width:1920px){.m-overlay-review{margin-top:1.25rem}
}
.m-overlay-link{color:#002c5e;text-decoration:none;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
.m-overlay-link .icon{height:.625rem;width:.625rem;display:inline-block}
.m-overlay-review-star-container{display:flex;margin-right:.625rem;margin-top:.125rem}
.m-overlay-review-star-container .icon{height:.875rem;width:.875rem;margin-right:.125rem}
.m-overlay-link-btn:hover .m-see-reviews{text-decoration:underline}
.m-overlay-review-link{align-items:center;display:flex;color:#002c5e;font-size:.875rem;font-weight:500;line-height:1.375rem;text-decoration:none}
.m-overlay-review-link .icon{height:.875rem;margin-left:.5rem;width:.375rem;fill:#002c5e}
.m-hero-contain .m-overlay-review-link,.m-hero-enhanced-contain .m-overlay-review-link{color:#fff}
.m-hero-contain .m-overlay-review-link .icon,.m-hero-enhanced-contain .m-overlay-review-link .icon{fill:#fff}
.m-hero-contain .m-overlay-review-star-container .icon,.m-hero-enhanced-contain .m-overlay-review-star-container .icon{fill:#fff}
.m-overlay-external-icon{display:inline-block;height:.875rem !important;width:.875rem !important}
.m-overlay-icon-review{display:inline-block}
.m-overlay-icon-review .icon{margin:0 0 .3125rem .3125rem !important}
.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;fill:#00aad2}
.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}
.st-container{max-width:1440px;margin:auto}
.st-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3rem;text-align:center;line-height:3.6875rem;padding:2.5rem 0}
@media(max-width:639px){.st-header{font-size:1.125rem;line-height:1.4375rem;padding-top:1.875rem}
}
.st-header-text{text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.3125rem}
@media(max-width:639px){.st-header-text{padding:0 2.5rem}
}
.st-header-text-condition{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.3125rem;text-align:center;padding:1.875rem 0 .3125rem}
@media(max-width:639px){.st-header-text-condition{padding-bottom:2.1875rem}
}
.st-vehicles{margin-top:1.25rem}
.st-nav{display:flex;justify-content:flex-end;margin-right:5.3125rem;max-width:1440px}
@media(max-width:1023px){.st-nav{justify-content:center;margin-right:0}
}
.st-button{background-color:#f3f3f3;border:2px solid #fff;font-size:.875rem;line-height:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:600;padding:0 .625rem;color:#00008b}
.st-button:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.st-button:focus{box-shadow:inset 0 0 0 2px #002c5e;box-sizing:border-box}
.st-button svg{margin-right:.625rem}
.st-active{color:#00aad2}
.disableVehicleHeader{display:none}
.st-modal{position:fixed;top:50%;left:50%;width:55.3125rem;transform:translate(-50%,-50%);max-height:100%;background-color:#fff;z-index:1002;margin:auto;padding:1.875rem 2.5rem 2.5rem 3.125rem;overflow-y:auto}
@media(max-width:1023px){.st-modal{width:100%;margin-left:0;padding-left:1.375rem;padding-right:1.375rem}
}
@media(max-width:639px){.st-modal{left:0;top:0;transform:translate(0,0);padding:1.875rem 1rem 2.5rem}
}
.st-modal .modal-x{top:0;justify-content:flex-end}
@media(max-width:639px){.st-modal .modal-x{top:-15px}
}
.st-modal-header{position:relative}
@media(max-width:639px){.st-modal-title{padding-top:2.1875rem}
}
.st-modal-title h1{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:700;line-height:2.3125rem;text-align:left;padding-bottom:1.875rem}
@media(max-width:639px){.st-modal-title h1{font-size:1.25rem;line-height:1.4375rem}
}
.st-modal-condition-text{font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:left;color:#666}
@media(max-width:639px){.st-modal-condition-text{font-size:.875rem}
}
.st-modal-grey{color:#888}
.st-modal-filter{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}
.st-filter-column{flex:50%}
@media(max-width:639px){.st-filter-column{flex:100%}
}
.st-filter-column h3{padding:1.875rem 0 .3125rem;position:relative;margin-bottom:.9375rem;color:#666;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
.st-filter-column h3:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#888}
@media(max-width:639px){.st-filter-column h3{margin-bottom:1.25rem}
}
.st-filter-item{position:relative;margin:.5625rem 0 1.125rem}
.st-filter-item-text{font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:1.25rem;margin-left:1.625rem;text-align:left}
.st-filter-item-label{position:relative}
.st-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.disableFilterValue{color:#bababa}
.st-filter-footer{display:flex;justify-content:space-between;width:100%;padding-top:2.1875rem}
.st-btn-right{justify-content:flex-end}
.st-filter-button-clear{font-weight:600;color:#032853}
.st-filter-button-clear svg{margin-left:.3125rem}
.st-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;padding-bottom:1.25rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.st-vehicle-heading{font-size:1.75rem;padding-bottom:.75rem}
}
@media(min-width:1024px){.st-vehicle-heading{font-size:1.875rem;line-height:2.25rem;padding-bottom:.25rem}
}
.st-vehicle-row{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1440px;margin:0 auto}
@media(min-width:1440px){.st-vehicle-row .st-vehicle-card:last-child{margin-right:0}
}
.st-vehicle-card{display:flex;flex-direction:column;justify-content:flex-start;text-align:center;width:17.875rem;padding:1.25rem 0 2.0625rem 0;position:relative}
@media(max-width:640px){.st-vehicle-card{justify-content:center}
}
@media(min-width:640px){.st-vehicle-card{width:18rem;text-align:left;padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.st-vehicle-card{width:18.3125rem;margin:0 1.25rem 2.3125rem 0}
}
@media(min-width:1440px){.st-vehicle-card{width:19.6875rem;margin:0 1.25rem 2.3125rem 0;padding-left:2rem}
}
.st-vehicle-card:hover{background:#fff}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.st-vehicle-card>div{height:100%}
}
.st-vehicle-image{max-width:17.1875rem}
@media(max-width:22.5rem){.st-vehicle-image{max-width:17.875rem}
}
.st-vehicle-image img{margin-left:-15px}
@media(max-width:639px){.st-vehicle-image img{margin-left:0}
}
.st-vehicle-price-box{width:100%;display:flex;justify-content:center}
@media(min-width:640px){.st-vehicle-price-box{display:block;justify-content:flex-start}
}
.st-vehicle-spec-label{color:#888;white-space:nowrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.1875rem .5rem 0 0;display:inline-block}
.st-vehicle-feature{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;padding-bottom:.5rem}
.st-vehicle-model-content{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem}
.st-vehicle-model-year{font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;font-size:1rem;line-height:1.375rem}
.st-vehicle-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem;display:inline-block;color:#002c5e;text-decoration:none;max-width:100%}
.st-vehicle-model-name:hover{color:#00aad2}
.st-vehicle-model-name .icon{display:inline-block;width:.625rem;height:.625rem;margin-left:.25rem;margin-bottom:.3125rem}
.st-vehicle-amount{position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.5rem}
.st-no-vehicles-match{text-align:center}
.rrf-header{display:flex;align-items:center;justify-content:center}
.rrf-header-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}
.rrf-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#000;line-height:1.5rem;margin-bottom:1rem}
@media(min-width:1024px){.rrf-header-title{font-size:1.5rem;line-height:1.875rem}
}
.rrf-header-copy{font-size:1rem;color:#000;line-height:1.375rem;text-align:center}
.rrf-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.rrf-form-status-bar{width:100%;max-width:75rem}
.rrf-form-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem}
.rrf-form{display:flex;flex-direction:column}
.rrf-form-required{font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#000;margin-bottom:1.25rem}
.rrf-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.rrf-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.rrf-form-field{width:48%}
}
.rrf-form-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:.1875rem}
.rrf-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.rrf-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.rrf-form-field-error .rrf-form-input{border-color:#e63312}
.rrf-form-field-error .rrf-form-label-error{display:block}
.rrf-form-dealer-field{width:100%}
.rrf-form-dealer-dropdown-button{height:auto;border:.0625rem solid #bababa;padding:.5625rem .75rem;-webkit-tap-highlight-color:transparent}
.rrf-form-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.rrf-form-dealer-dropdown-selected{text-align:left}
.rrf-form-dealer-dropdown-error,.rrf-form-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.rrf-form-dealer-dropdown{position:relative;background-color:#fff;border-right:.0625rem solid #e6e6e6;border-left:.0625rem solid #e6e6e6}
.rrf-form-dealer-dropdown-item{min-height:inherit;text-align:left;border-bottom:.0625rem solid #e6e6e6;padding:.5625rem .75rem}
.rrf-form-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.rrf-form-dealer-dropdown-item:hover{background-color:#f3f3f3}
.rrf-form-dealer-dropdown-item+.rrf-form-dealer-dropdown-item:before{opacity:0}
.rrf-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.rrf-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.rrf-form-contact-method-copy{font-weight:500;font-size:.875rem;color:#666;line-height:1.125rem;margin-bottom:.625rem}
.rrf-form-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rrf-form-contact-methods{flex-flow:row}
}
.rrf-form-contact-method{display:flex;align-items:center;position:relative;margin:0 .625rem .625rem 0;cursor:pointer;-webkit-tap-highlight-color:transparent}
.rrf-form-custom-radio-button{position:relative;margin-right:.5rem}
.rrf-form-custom-radio-label{font-size:.875rem;color:#333;line-height:1.125rem}
.rrf-contact-method-copy{font-weight:500;font-size:.875rem;color:#666;line-height:1.125rem;margin-top:.9375rem}
.rrf-contact-methods{display:flex;flex-flow:column}
@media(min-width:640px){.rrf-contact-methods{flex-flow:row}
}
.rrf-contact-method{margin:.625rem .625rem 0 0}
.rrf-contact-method-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-contact-method-custom-checkbox{display:flex;align-items:center}
.rrf-contact-method-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rrf-contact-method-checkbox:checked ~ .rrf-contact-method-custom-checkbox .rrf-contact-method-custom-checkbox-button{border:.0625rem solid #00aad2}
.rrf-contact-method-checkbox:checked ~ .rrf-contact-method-custom-checkbox .rrf-contact-method-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-contact-method-custom-checkbox-label{font-size:.875rem;color:#333;line-height:1.0625rem}
.rrf-form-legal-field{margin-top:.6875rem}
.rrf-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.rrf-legal-checkbox{display:none;width:0;height:0;opacity:0}
.rrf-legal-custom-checkbox{display:flex;align-items:flex-start}
.rrf-legal-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.rrf-legal-checkbox:checked ~ .rrf-legal-custom-checkbox .rrf-legal-custom-checkbox-button{border:.0625rem solid #00aad2}
.rrf-legal-checkbox:checked ~ .rrf-legal-custom-checkbox .rrf-legal-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.rrf-legal-custom-checkbox-label{font-size:.875rem;color:#666;line-height:1.0625rem}
.rff-form-legal-container{border-top:.0625rem solid #bababa;margin:1.5rem 0;padding-top:1.5rem}
.rff-form-legal-copy{font-size:.875rem;color:#666;line-height:1.125rem}
.rff-form-legal-copy a{color:#666}
.rff-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.rff-success-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem}
.rff-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.rff-success-icon{width:100%;height:100%}
.rff-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rff-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.rff-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:left;margin-bottom:3.75rem}
.rff-success-copy:last-child{margin-bottom:0}
.rff-success-copy span{font-weight:500}
.aon-header{display:flex;justify-content:center}
@media(min-width:1024px){.aon-header{border-bottom:.0625rem solid #bababa}
}
.aon-header-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:flex-start}
@media(min-width:1024px){.aon-header-inner{flex-direction:row}
}
.aon-header-container-top{width:100%;position:relative;display:flex;flex:5;padding:.5625rem 0 .5625rem 1rem}
@media(min-width:640px){.aon-header-container-top{flex:3;padding:1.25rem 0 1.875rem 2.625rem;border-bottom:0}
}
.aon-header-container-top:after{content:'';width:100%;position:absolute;right:0;bottom:-0.0625rem;border-bottom:.0625rem solid #bababa}
@media(min-width:1024px){.aon-header-container-top:after{display:none}
}
.aon-header-container-top .aon-header-left{display:flex;flex:1}
.aon-header-container-top .aon-header-center{display:flex;justify-content:center;flex:4;text-align:center}
@media(min-width:640px){.aon-header-container-top .aon-header-center{flex:2}
}
.aon-header-container-top .aon-header-right{display:flex;flex:1;padding-right:1rem}
@media(min-width:640px){.aon-header-container-top .aon-header-right{padding-right:2.625rem}
}
@media(min-width:1024px){.aon-header-container-top .aon-header-right{display:none}
}
.aon-header-container-bottom{width:100%;display:flex;justify-content:flex-end;flex:1;padding:.5625rem 1rem 0 1rem}
@media(min-width:640px){.aon-header-container-bottom{padding:1.25rem 2.625rem 0 0}
}
@media(min-width:1024px){.aon-header-container-bottom{padding:1.25rem 2.625rem 1.25rem 0}
}
.aon-header-container-bottom .aon-header-right{display:flex;justify-content:flex-end;align-items:flex-start;flex:1}
.aon-header-logo-mobile{width:1.625rem;height:.8125rem;display:block}
@media(min-width:640px){.aon-header-logo-mobile{display:none}
}
.aon-header-logo-desktop{width:7.875rem;height:1.0625rem;display:none}
@media(min-width:640px){.aon-header-logo-desktop{display:block}
}
.aon-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#000;line-height:1.375rem}
@media(min-width:640px){.aon-header-title{font-size:1.5rem;line-height:1.875rem}
}
.aon-header-transaction{display:flex;flex-direction:column;justify-content:flex-end}
.aon-header-transaction-id{font-size:.875rem;color:#000;line-height:1.25rem;text-align:right}
.aon-header-transaction-logout{align-self:flex-end;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:underline}
.aon-footer{display:flex;flex-direction:column;align-items:center;justify-content:center}
.aon-footer-contact{width:100%;display:flex;justify-content:center;border-top:.0625rem solid #bababa}
.aon-footer-contact-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;align-items:flex-start;margin:3.125rem 1rem}
@media(min-width:640px){.aon-footer-contact-inner{margin:3.125rem 2rem}
}
.aon-footer-contact-inner h4{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;margin-bottom:1.25rem}
.aon-footer-contact-inner p{font-size:.875rem;line-height:1.25rem;color:#666}
.aon-footer-contact-inner p a{font-weight:700;color:#002c5e;text-decoration:none}
.aon-footer-contact-title{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;margin-bottom:1.25rem}
.aon-footer-contact-copy{font-size:.875rem;line-height:1.25rem;color:#666}
.aon-footer-contact-copy a{font-weight:700;color:#002c5e;text-decoration:none}
.aon-footer-legal{width:100%;display:flex;justify-content:center;background:#000;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#fff;padding:1.25rem 1rem}
@media(min-width:640px){.aon-footer-legal{padding:1.25rem 1.875rem}
}
.aon-login{display:flex;flex-direction:column}
.aon-login-horizontal-content-strip{padding:.5rem 0}
.aon-login-form-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.aon-login-form-status-bar{width:100%;max-width:75rem}
.aon-login-form-inner-wrapper{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;background:#f3f3f3 no-repeat center top;background-size:cover;padding:1.875rem 1rem 3.75rem}
@media(min-width:640px){.aon-login-form-inner-wrapper{padding:1.875rem 2rem 3.75rem}
}
.aon-login-form-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;justify-content:flex-start}
.aon-login-form-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#000;line-height:1.875rem;margin-bottom:.9375rem}
.aon-login-form-copy{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.875rem}
.aon-login-form{display:flex;flex-direction:column}
.aon-login-form-required{font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#000;margin-bottom:1.25rem}
.aon-login-form-field-container{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.9375rem}
.aon-login-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.aon-login-form-field{width:48%}
}
.aon-login-form-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#000;margin-bottom:.1875rem}
.aon-login-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.aon-login-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.aon-login-form-field-error .aon-login-form-input{border-color:#e63312}
.aon-login-form-field-error .aon-login-form-label-error{display:block}
.aon-configurator-container{border-top:.0625rem solid #e6e6e6}
@media(min-width:1024px){.aon-configurator-container{position:relative;display:flex;flex-grow:1;max-width:1440px;margin:0 auto}
}
.aon-config-title{max-width:1440px;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#424242;padding:1.125rem 2.625rem 1.125rem 1.625rem;margin:0 auto;text-align:left;border-top:.0625rem solid #e6e6e6}
@media(min-width:320px) and (max-width:1023px){.aon-config-title{font-size:1.25rem;padding-left:1rem}
}
.aon-config-container{background:#f3f3f3}
@media(min-width:1024px){.aon-config-container{height:100%;flex-basis:30%;width:30%;display:flex;flex-direction:column;overflow-y:auto}
}
.aon-config-wrapper{margin:0 1rem}
@media(min-width:1024px){.aon-config-wrapper{margin:0 1.875rem 0 1.25rem}
}
.aon-zip{margin-bottom:2.4375rem}
.aon-filters-location{padding:1.25rem 0 .625rem;border-bottom:.0625rem solid #bababa}
.aon-filters-location-search{display:flex;color:#666}
.aon-filters-location-search .dropdown{display:flex;flex-wrap:wrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
.aon-filters-location-search .dropdown-panel{display:block;box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
@media(max-width:1024px){.aon-filters-location-search .dropdown{margin:0}
}
.aon-dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.aon-dropdown-open .dropdown-panel{display:block}
.aon-filters-location-text{margin-right:.625rem}
.aon-filters-location-text2{margin:0 .625rem}
.aon-filters-location-dropdown{width:auto;height:auto;color:#002c5e;font-weight:700;padding:0;background-color:transparent}
.aon-filters-location-dropdown .aon-filters-location-pin .icon{height:1rem;margin:0 .125rem}
.aon-filters-location-dropdown .icon{width:.625rem;height:.625rem;margin-left:.3125rem}
.aon-config-section{margin-bottom:1.8125rem;border-bottom:.0625rem solid #bababa}
.aon-last-dropdown{border:0;padding-bottom:2.625rem}
@media(min-width:1024px){.aon-last-dropdown{padding-bottom:7.5rem}
}
.aon-config-dropdown-title{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#333;margin-bottom:.625rem}
.aon-config-choice-options{display:block}
.aon-config-choice-category-type{font-size:.875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.aon-config-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem .5rem}
.aon-config-choice-list:first-child{padding-top:0}
.aon-config-choice-list:first-child .config-choice-list-item:first-child{padding-top:0}
.aon-config-choice-list-item{margin:0;padding:0}
.aon-config-choice-list-item:last-child .aon-config-choice-content{margin-bottom:0}
.aon-config-choice-content{width:100%;line-height:1.1;margin-bottom:.5rem}
.aon-config-choice-content .form-radio-input,.aon-config-choice-content .form-checkbox-input{display:none}
.aon-config-choice-label{display:flex;font-size:.875rem;font-weight:700;margin-bottom:.75rem}
.aon-config-choice-price{display:block;text-align:right;font-weight:700;font-size:.875rem;margin-left:auto;padding-left:.5rem}
.aon-config-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.bo-swatch-group-int .aon-config-swatches{justify-content:flex-start}
}
.aon-config-swatch{position:relative;margin-bottom:.75rem;height:1.5rem;flex-basis:2.375rem;max-width:2.375rem;overflow:hidden}
@media(min-width:1024px){.aon-config-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.aon-config-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.aon-config-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.aon-config-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.aon-config-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.aon-config-swatch-tile{position:static;width:100%;border:0}
.aon-config-swatch-label{display:flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#333;margin-bottom:.625rem}
@media(min-width:1024px){.aon-config-swatch-label{font-size:.875rem}
}
.aon-config-swatch-label-title{margin-right:.3125rem}
.aon-config-swatch-label-price{text-align:right;margin-left:auto}
.aon-config-modal-container .modal-box .modal-box-content{width:100%}
.aon-config-modal-container .modal-box .modal-content{padding:0}
.aon-config-modal-container{flex-direction:column}
@media(min-width:1024px){.aon-config-modal-container .modal-box{width:35rem}
}
.aon-config-modal-category{position:absolute;width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;padding:1.1875rem 1rem;border-bottom:.0625rem solid #e6e6e6}
@media(min-width:640px){.aon-config-modal-category{padding:.9375rem 1rem}
}
.aon-config-content{text-align:center;padding-top:3.125rem}
.aon-config-logo{width:97%;margin:.625rem}
.aon-config-modal-header{display:flex;margin:2.1875rem 1rem .6875rem}
@media(min-width:640px){.aon-config-modal-header{margin:2.8125rem 2.5rem 1rem}
}
.aon-config-modal-title{color:#333;font-weight:700;font-size:1rem;text-align:left}
@media(min-width:640px){.aon-config-modal-title{font-size:1.25rem}
}
.aon-config-modal-price{font-weight:700;font-size:1.25rem;margin-left:auto;text-align:right}
.aon-config-modal-desc{font-size:1rem;color:#888;font-weight:200;text-align:left;margin:0 1rem 1.5rem;line-height:1.5rem}
@media(min-width:640px){.aon-config-modal-desc{margin:0 2.5rem 1.5rem}
}
.aon-config-modal-button{margin:.5rem auto 1rem}
@media(min-width:640px){.aon-config-modal-button{margin:.75rem auto .875rem}
}
@media(min-width:1024px){.aon-config-modal-button{margin:1rem auto 0}
}
.aon-config-modal-container .modal-x{right:1rem}
.aon-main-wrapper{margin-bottom:.875rem}
@media(min-width:1024px){.aon-main-wrapper{flex-basis:auto;width:70%;position:relative;display:flex;flex-direction:column;height:100%}
}
.aon-handraiser{display:flex;flex-direction:column;background:#002c5e;margin-top:2.5rem}
.aon-handraiser-form-header{display:flex;justify-content:center}
.aon-handraiser-form-header-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:1.25rem 1.5rem}
@media(min-width:640px){.aon-handraiser-form-header-inner{flex-direction:row;align-items:center}
}
.aon-handraiser-form-header-left{display:flex;justify-content:flex-start}
.aon-handraiser-form-header-right{display:flex;justify-content:flex-end;flex-shrink:0}
.aon-handraiser-form-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#fff;line-height:1.5rem;margin-bottom:1.375rem;padding-right:2.5rem}
@media(min-width:640px){.aon-handraiser-form-header-title{margin-bottom:0}
}
.aon-handraiser-form-container{display:flex;justify-content:center}
.aon-handraiser-form-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:flex-start;margin:.375rem 1.5rem 3.125rem}
.aon-handraiser-form-copy-container{margin-bottom:1.25rem}
.aon-handraiser-form-copy-container b{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#fff}
.aon-handraiser-form-copy-container p{font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem}
.aon-handraiser-form-copy-container a{color:#fff;text-decoration:underline}
.aon-handraiser-form-copy{font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:2.5rem}
.aon-handraiser-form-copy-bold{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem}
.aon-handraiser-form-copy-bold a{color:#fff;text-decoration:underline}
.aon-handraiser-form{display:flex;flex-direction:column}
.aon-handraiser-form-required{font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#fff;margin-bottom:1.25rem}
.aon-handraiser-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.aon-handraiser-form-fields{width:100%;display:flex;flex-direction:column;align-items:flex-start}
@media(min-width:640px){.aon-handraiser-form-fields{width:48%;flex-direction:row;justify-content:space-between}
}
.aon-handraiser-form-fields .aon-handraiser-form-field{width:100%}
@media(min-width:640px){.aon-handraiser-form-fields .aon-handraiser-form-field{width:46%}
}
.aon-handraiser-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.aon-handraiser-form-field{width:48%}
}
.aon-handraiser-form-label{display:block;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:.1875rem}
.aon-handraiser-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.aon-handraiser-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.aon-handraiser-form-field-error .aon-handraiser-form-input{border-color:#e63312}
.aon-handraiser-form-field-error .aon-handraiser-form-label-error{display:block}
.aon-handraiser-form-field-legal{margin:.6875rem 0 1.1875rem}
.aon-handraiser-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.aon-handraiser-form-legal-checkbox{opacity:0;width:0;height:0}
.aon-handraiser-form-custom-legal-checkbox{display:flex;align-items:flex-start}
.aon-handraiser-form-custom-legal-checkbox-button{flex-shrink:0;display:inline-block;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.aon-handraiser-form-legal-checkbox:checked ~ .aon-handraiser-form-custom-legal-checkbox .aon-handraiser-form-custom-legal-checkbox-button{border:.0625rem solid #00aad2}
.aon-handraiser-form-legal-checkbox:checked ~ .aon-handraiser-form-custom-legal-checkbox .aon-handraiser-form-custom-legal-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.aon-handraiser-form-custom-legal-checkbox-label{font-size:.875rem;line-height:1.0625rem;color:#fff}
.aon-handraiser-form-copy-legal{font-size:.875rem;line-height:1.125rem;color:#fff;margin-bottom:2.125rem}
.aon-handraiser-form-copy-legal a{color:#fff;text-decoration:underline}
.aon-handraiser-form-copy-legal ol{padding-left:1.4375rem}
.aon-handraiser-form-copy-legal li{line-height:1.25rem;padding-left:.8125rem;margin-bottom:.1875rem}
.aon-handraiser-form-hide{display:none}
.aon-success-form-header{display:flex;justify-content:center}
.aon-success-form-header-inner{width:100%;max-width:75rem;height:2.75rem;display:flex;justify-content:space-between;align-items:center;margin:1.25rem 1.5rem}
.aon-success-form-header-left{display:flex;justify-content:flex-start}
.aon-success-form-header-icon{width:2.5625rem;height:2.5625rem;margin-right:.625rem}
.aon-success-form-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem}
.aon-success-form-container{display:flex;justify-content:center}
.aon-success-form-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;justify-content:flex-start;margin:.375rem 1.5rem 3.125rem}
.aon-success-form-inner div:last-child{margin-bottom:0}
.aon-success-form-inner b{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#fff}
.aon-success-form-inner p{font-size:.875rem;line-height:1.25rem;color:#fff;margin-bottom:1.25rem}
.aon-success-form-inner a{color:#fff;text-decoration:underline}
.aon-success-form-copy{font-size:.875rem;color:#fff;line-height:1.25rem;margin-bottom:1.25rem}
.aon-success-form-copy-bold{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;margin-bottom:1.25rem}
.aon-success-form-copy-bold a{color:#fff;text-decoration:underline}
.aon-returning{display:flex;flex-direction:column}
.aon-returning-horizontal-content-strip{padding:.5rem 0}
.aon-returning-header-container{display:flex;justify-content:center}
.aon-returning-header-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;border-top:.0625rem solid #bababa;padding:1.25rem 1.5rem .625rem}
.aon-returning-header{width:100%}
.aon-returning-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.aon-returning-container{display:flex;justify-content:center}
.aon-returning-inner-wrapper{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;background:#f3f3f3 no-repeat center top;background-size:cover;border-bottom:.0625rem solid #bababa;padding:3.75rem 1.5rem 1.875rem}
.aon-returning-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;align-items:flex-start}
.aon-returning-vehicle{width:100%;margin-bottom:2rem}
.aon-returning-vehicle-row{position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:.0625rem solid #bababa;padding:1.875rem 0}
@media(min-width:640px){.aon-returning-vehicle-row{padding:.9375rem 0 1.8125rem}
}
.aon-returning-vehicle-row-inner{width:100%;max-width:15rem;display:flex;flex-direction:column}
@media(min-width:640px){.aon-returning-vehicle-row-inner{max-width:40.625rem;flex-wrap:wrap;flex-direction:row}
}
.aon-returning-vehicle-image-container,.aon-returning-vehicle-model-container,.aon-returning-vehicle-price-container{width:100%}
@media(min-width:640px){.aon-returning-vehicle-image-container,.aon-returning-vehicle-model-container,.aon-returning-vehicle-price-container{width:33%}
}
.aon-returning-vehicle-image-container{position:relative;order:3}
@media(min-width:640px){.aon-returning-vehicle-image-container{order:0}
}
.aon-returning-vehicle-model-container{order:1}
@media(min-width:640px){.aon-returning-vehicle-model-container{order:0}
}
.aon-returning-vehicle-price-container{order:2;margin-bottom:1.875rem}
@media(min-width:640px){.aon-returning-vehicle-price-container{order:0;margin-bottom:0}
}
.aon-returning-vehicle-image-disclaimer{font-size:.75rem;line-height:.875rem}
@media(min-width:640px){.aon-returning-vehicle-image-disclaimer{position:absolute;white-space:nowrap}
}
.aon-returning-vehicle-copy-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-returning-vehicle-copy-model{font-size:1rem;line-height:1.375rem;margin-bottom:0}
}
.aon-returning-vehicle-copy-model span{font-weight:initial}
.aon-returning-vehicle-copy-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-returning-vehicle-copy-trim{font-size:1.375rem;line-height:1.8125rem;margin-bottom:0}
}
.aon-returning-vehicle-copy-aon{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;color:#333;line-height:1.375rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-returning-vehicle-copy-aon{margin-bottom:0}
}
.aon-returning-vehicle-copy-msrp{font-size:1.125rem;color:#333;line-height:1.5rem}
@media(min-width:640px){.aon-returning-vehicle-copy-msrp{font-size:1rem;line-height:1.375rem}
}
.aon-returning-vehicle-copy-estimated{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-returning-vehicle-delivery-row{width:100%;display:flex;justify-content:flex-end}
.aon-returning-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem}
.aon-returning-vehicle-delivery-container,.aon-returning-vehicle-specs-container,.aon-returning-vehicle-colors-container,.aon-returning-vehicle-dealer-container,.aon-returning-vehicle-packages-container,.aon-returning-vehicle-accessories-container{width:100%}
@media(min-width:640px){.aon-returning-vehicle-delivery-container,.aon-returning-vehicle-specs-container,.aon-returning-vehicle-colors-container,.aon-returning-vehicle-dealer-container,.aon-returning-vehicle-packages-container,.aon-returning-vehicle-accessories-container{width:33.33%;margin-bottom:1rem;padding-right:1.25rem}
}
.aon-returning-vehicle-specs-container,.aon-returning-vehicle-colors-container,.aon-returning-vehicle-packages-container,.aon-returning-vehicle-accessories-container{order:0}
.aon-returning-vehicle-delivery-row{order:1}
@media(min-width:640px){.aon-returning-vehicle-delivery-row{order:0}
}
.aon-returning-vehicle-delivery-row:before{content:'';position:absolute;right:0;left:0;border-top:.0625rem solid #bababa}
@media(min-width:640px){.aon-returning-vehicle-delivery-row:before{display:none}
}
.aon-returning-vehicle-delivery-container{padding-top:1.875rem}
@media(min-width:640px){.aon-returning-vehicle-delivery-container{padding-top:0}
}
.aon-returning-vehicle-delivery{margin-bottom:.5rem}
@media(min-width:640px){.aon-returning-vehicle-delivery{margin-bottom:0}
}
.aon-returning-vehicle-dealer-container{order:2}
@media(min-width:640px){.aon-returning-vehicle-dealer-container{order:0}
}
.aon-returning-vehicle-dealer-container .aon-returning-vehicle-dealer-copy-bold{display:block}
.aon-returning-vehicle-accessories-container{margin-bottom:30px}
@media(min-width:640px){.aon-returning-vehicle-accessories-container{margin-bottom:0}
}
.aon-returning-vehicle-copy-medium,.aon-returning-vehicle-dealer-copy-medium{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-returning-vehicle-copy-medium,.aon-returning-vehicle-dealer-copy-medium{display:block}
}
.aon-returning-vehicle-copy-bold,.aon-returning-vehicle-dealer-copy-bold{display:list-item;list-style-position:inside;font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-vehicle-copy-bold span{margin-left:-0.625rem}
.aon-returning-vehicle-dealer-copy-bold{margin-top:0}
.aon-returning-vehicle-dealer-copy-bold-lighter{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-returning-vehicle-no-packages,.aon-returning-vehicle-no-accessories{display:none}
@media(min-width:640px){.aon-returning-vehicle-no-packages,.aon-returning-vehicle-no-accessories{display:block}
}
.aon-returning-link-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.625rem}
@media(min-width:640px){.aon-returning-link-container{margin-bottom:1.875rem}
}
.aon-returning-print,.aon-returning-link{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:1.25rem}
.aon-returning-print svg,.aon-returning-link svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.aon-returning-print{display:block}
.aon-returning-logout{width:100%;display:flex;flex-direction:column;justify-content:flex-start}
.aon-returning-logout-copy-container{margin:1.875rem 0}
.aon-returning-logout-copy-container b{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-copy-container p{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-copy{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-copy-bold{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-returning-logout-button{align-self:center}
.aon-returning-long-container{padding:1.25rem 0}
.aon-success{display:flex;flex-direction:column;margin-top:2rem}
@media(min-width:1024px){.aon-success{margin-top:0}
}
.aon-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.aon-success-inner-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;background:#f3f3f3 no-repeat center top;background-size:cover;padding:3.75rem 1.5rem 1.875rem}
.aon-success-inner{width:100%;max-width:40.625rem;display:flex;flex-direction:column;align-items:flex-start}
.aon-success-headline-container{display:flex;align-items:flex-start;margin-bottom:1.25rem}
.aon-success-headline-icon{width:2.5rem;height:2.5rem;margin-right:.625rem}
.aon-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.aon-success-copy-container{margin-bottom:1.875rem}
.aon-success-copy-container b{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-copy-container p{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-copy-bold{font-weight:700;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:1.25rem}
.aon-success-copy{font-size:.875rem;color:#000;line-height:1.25rem}
.aon-success-link-container{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.625rem}
@media(min-width:640px){.aon-success-link-container{margin-bottom:1.875rem}
}
.aon-success-print,.aon-success-link{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;margin-bottom:1.25rem}
.aon-success-print svg,.aon-success-link svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.aon-success-print{display:block}
.aon-success-vehicle{width:100%}
.aon-success-vehicle-row{position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:.0625rem solid #bababa;padding:1.875rem 0}
@media(min-width:640px){.aon-success-vehicle-row{padding:.9375rem 0 1.8125rem}
}
.aon-success-vehicle-row-inner{width:100%;max-width:15rem;display:flex;flex-direction:column}
@media(min-width:640px){.aon-success-vehicle-row-inner{max-width:40.625rem;flex-wrap:wrap;flex-direction:row}
}
.aon-success-vehicle-image-container,.aon-success-vehicle-model-container,.aon-success-vehicle-price-container{width:100%}
@media(min-width:640px){.aon-success-vehicle-image-container,.aon-success-vehicle-model-container,.aon-success-vehicle-price-container{width:33%}
}
.aon-success-vehicle-image-container{position:relative;order:3}
@media(min-width:640px){.aon-success-vehicle-image-container{order:0}
}
.aon-success-vehicle-model-container{order:1}
@media(min-width:640px){.aon-success-vehicle-model-container{order:0}
}
.aon-success-vehicle-price-container{order:2;margin-bottom:1.875rem}
@media(min-width:640px){.aon-success-vehicle-price-container{order:0;margin-bottom:0}
}
.aon-success-vehicle-image-disclaimer{font-size:.75rem;line-height:.875rem}
@media(min-width:640px){.aon-success-vehicle-image-disclaimer{position:absolute;white-space:nowrap}
}
.aon-success-vehicle-copy-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-success-vehicle-copy-model{font-size:1rem;line-height:1.375rem;margin-bottom:0}
}
.aon-success-vehicle-copy-model span{font-weight:initial}
.aon-success-vehicle-copy-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:.25rem}
@media(min-width:640px){.aon-success-vehicle-copy-trim{font-size:1.375rem;line-height:1.8125rem;margin-bottom:0}
}
.aon-success-vehicle-copy-aon{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;color:#333;line-height:1.375rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-success-vehicle-copy-aon{margin-bottom:0}
}
.aon-success-vehicle-copy-msrp{font-size:1.125rem;color:#333;line-height:1.5rem}
@media(min-width:640px){.aon-success-vehicle-copy-msrp{font-size:1rem;line-height:1.375rem}
}
.aon-success-vehicle-copy-estimated{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-success-vehicle-delivery-row{width:100%;display:flex;justify-content:flex-end}
.aon-success-vehicle-delivery{display:inline-block;font-weight:700;font-size:.875rem;color:#333;line-height:1.25rem;background-color:#fff;padding:.125rem .375rem}
.aon-success-vehicle-delivery-container,.aon-success-vehicle-specs-container,.aon-success-vehicle-colors-container,.aon-success-vehicle-dealer-container,.aon-success-vehicle-packages-container,.aon-success-vehicle-accessories-container{width:100%}
@media(min-width:640px){.aon-success-vehicle-delivery-container,.aon-success-vehicle-specs-container,.aon-success-vehicle-colors-container,.aon-success-vehicle-dealer-container,.aon-success-vehicle-packages-container,.aon-success-vehicle-accessories-container{width:33.33%;margin-bottom:1rem;padding-right:1.25rem}
}
.aon-success-vehicle-specs-container,.aon-success-vehicle-colors-container,.aon-success-vehicle-packages-container,.aon-success-vehicle-accessories-container{order:0}
.aon-success-vehicle-delivery-row{order:1}
@media(min-width:640px){.aon-success-vehicle-delivery-row{order:0}
}
.aon-success-vehicle-delivery-row:before{content:'';position:absolute;right:0;left:0;border-top:.0625rem solid #bababa}
@media(min-width:640px){.aon-success-vehicle-delivery-row:before{display:none}
}
.aon-success-vehicle-delivery-container{padding-top:1.875rem}
@media(min-width:640px){.aon-success-vehicle-delivery-container{padding-top:0}
}
.aon-success-vehicle-delivery{margin-bottom:.5rem}
@media(min-width:640px){.aon-success-vehicle-delivery{margin-bottom:0}
}
.aon-success-vehicle-dealer-container{order:2}
@media(min-width:640px){.aon-success-vehicle-dealer-container{order:0}
}
.aon-success-vehicle-dealer-container .aon-success-vehicle-dealer-copy-bold{display:block}
.aon-success-vehicle-accessories-container{margin-bottom:30px}
@media(min-width:640px){.aon-success-vehicle-accessories-container{margin-bottom:0}
}
.aon-success-vehicle-copy-medium,.aon-success-vehicle-dealer-copy-medium{display:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;margin-bottom:.5rem}
@media(min-width:640px){.aon-success-vehicle-copy-medium,.aon-success-vehicle-dealer-copy-medium{display:block}
}
.aon-success-vehicle-copy-bold,.aon-success-vehicle-dealer-copy-bold{display:list-item;list-style-position:inside;font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-vehicle-copy-bold span{margin-left:-0.625rem}
.aon-success-vehicle-dealer-copy-bold{margin-top:0}
.aon-success-vehicle-dealer-copy-bold-lighter{font-weight:700;font-size:.875rem;color:#888;line-height:1.25rem}
.aon-success-vehicle-no-packages,.aon-success-vehicle-no-accessories{display:none}
@media(min-width:640px){.aon-success-vehicle-no-packages,.aon-success-vehicle-no-accessories{display:block}
}
.aon-success-logout{width:100%;display:flex;flex-direction:column;justify-content:flex-start}
.aon-success-logout-copy-container{margin:1.875rem 0}
.aon-success-logout-copy-container b{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-copy-container p{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-copy{font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-copy-bold{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.aon-success-logout-button{align-self:center}
.aon-vc-wrapper{width:100%;margin:0 0 .9375rem .9375rem;position:relative}
.aon-vc-results-eyebrow{display:flex;justify-content:space-between;width:100%;padding:.9375rem 1.875rem .9375rem 0}
.aon-vc-showing{position:relative}
.aon-vc-showing-numbers{font-weight:700}
.aon-vc-results-banner-exact,.aon-vc-results-banner-similar,.aon-vc-results-banner-none{width:100%;font-size:.875rem;font-weight:500;line-height:1.375rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}
.aon-vc-results-banner-exact{background:#00aad2;color:#fff}
.aon-vc-results-banner-similar{background:#fff9e5;color:#4a4a4a}
.aon-vc-results-banner-none{background:#fff9e5;color:#4a4a4a}
.aon-vc-card-banner{width:100%;font-size:.875rem;font-weight:700;color:#000;background:rgba(0,0,0,0.2);padding:.9375rem 1.5rem}
.aon-vc-evstate{background-color:#f7b500}
.aon-vc-ev-message{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.375rem;color:#000}
.aon-vc-card-container{width:100%;background-color:#e6e6e6;padding:.9375rem 1.5rem}
.aon-vc-card-vehicle-row{display:flex;justify-content:space-between;border-bottom:1px solid #333;flex-wrap:wrap}
.aon-vc-card-vehicle-details,.aon-vc-card-vehicle-image,.aon-vc-card-price{width:33%;text-align:left}
@media(max-width:640px){.aon-vc-card-vehicle-details,.aon-vc-card-vehicle-image,.aon-vc-card-price{width:100%}
}
.aon-vc-card-vehicle-options{display:flex;justify-content:space-between;flex-wrap:wrap}
.aon-vc-card-row{width:100%;display:flex;justify-content:flex-end}
.aon-vc-card-delivery,.aon-vc-card-specs,.aon-vc-card-colors,.aon-vc-card-dealer,.aon-vc-card-packages,.aon-vc-card-accessories,.aon-vc-card-cta{width:33%;padding-top:.9375rem}
@media(max-width:640px){.aon-vc-card-delivery,.aon-vc-card-specs,.aon-vc-card-colors,.aon-vc-card-dealer,.aon-vc-card-packages,.aon-vc-card-accessories,.aon-vc-card-cta{width:100%;padding:0}
}
.aon-vc-card-planned-delivery{display:inline-block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333;background-color:#fff;padding:.125rem .375rem}
.aon-vc-dealer-name{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;padding-top:.5rem}
.aon-vc-dealer-distance{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888}
.aon-vc-card-cta button{background-color:#002957;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.25rem;padding:.9375rem 2.1875rem}
@media(max-width:640px){.aon-vc-card-cta button{margin-top:.9375rem}
}
.aon-vc-year-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem}
.aon-ac-trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.375rem;line-height:1.5rem}
.aon-vc-aonnum{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:1.375rem}
.aon-vc-pricetype{font-weight:700;font-size:.875rem;color:#888}
.aon-vc-options-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;color:#333}
.aon-vc-card-vehicle-options ul{padding-left:1.125rem;margin-top:.5rem}
@media(max-width:640px){.aon-vc-card-vehicle-options ul{margin:0}
}
.aon-vc-card-vehicle-options ul li{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666}
.aon-vc-card-vehicle-options ul li span{position:relative;left:-0.3125rem}
.aon-vc-vehicle{margin-top:1.25rem}
.aon-vc-image-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:.875rem;text-align:center;margin-top:-0.3125rem;padding-bottom:.9375rem}
@media(max-width:640px){.aon-vc-image-disclaimer{margin-top:0;padding-bottom:0}
}
@media(max-width:640px){.aon-vc-wrapper{margin:0 0 .9375rem 0}
.aon-vc-results-eyebrow{padding:.9375rem}
.aon-vc-options-title{display:none}
.aon-vc-card-vehicle-image{order:3;padding:1.5625rem}
.aon-vc-card-vehicle-details{order:1;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-price{order:2;padding:.3125rem 1.5625rem 0 1.5625rem}
.aon-vc-hide-on-mobile{display:none}
.aon-vc-card-vehicle-options{padding-top:1.5625rem}
.aon-vc-card-accessories{padding:0 1.5625rem 1.5625rem 1.5625rem;border-bottom:1px solid #333}
.aon-vc-card-row{order:5;padding:1.5625rem 1.5625rem 0 1.5625rem}
.aon-vc-card-planned-delivery{margin-bottom:.5rem}
.aon-vc-card-specs{order:1;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-colors{order:2;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-dealer{order:6;padding:0 1.5625rem 1.5625rem 1.5625rem}
.aon-vc-card-packages{order:3;padding:0 1.5625rem 0 1.5625rem}
.aon-vc-card-accessories{order:4}
.aon-vc-card-cta{order:7;padding-bottom:2.1875rem}
.aon-vc-dealer-name{padding:0}
.aon-vc-year-model{font-size:1.5rem;line-height:1.625rem}
.aon-ac-trim{font-size:1.875rem;line-height:2.25rem}
}
.aon-vc-pagination{display:flex;justify-content:center;margin:.875rem 0 3.375rem}
.aon-vc-pagination-link{color:#002c5e;margin:0 .3125rem;padding:.625rem .9375rem}
.aon-vc-pagination-link .icon{height:.875rem;width:.875rem}
@media(max-width:420px){.aon-vc-pagination-link{padding:.625rem .75rem}
}
@media(max-width:320px){.aon-vc-pagination-link{padding:.5rem .5rem}
}
.aon-vc-pagination-disabled,.aon-vc-pagination-current,.aon-vc-pagination-ellip{cursor:default}
.aon-vc-pagination-ellip{outline:0}
.aon-vc-pagination-disabled{color:#888}
.aon-vc-pagination-current{color:#00aad2}
.aon-vc-pagination-extended-neighbor{display:none}
@media(min-width:1024px){.aon-vc-pagination-extended-neighbor{display:block}
}
.aon-vc-summary-sort{font-size:.875rem;font-weight:700;height:auto;padding:0}
.aon-vc-summary-sort .icon{color:#002c5e;height:.625rem;margin-left:.5rem;width:.625rem}
.aon-vc-summary-sort-type-container{display:none}
.aon-vc-summary-sort-type{color:#002c5e}
.aon-vc-sortby{display:flex;font-size:.875rem;font-weight:700}
.aon-vc-sortby .dropdown{position:static}
.aon-vc-sortby .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3);display:block;top:2.8125rem}
@media(min-width:640px){.aon-vc-sortby .dropdown{position:relative}
.aon-vc-sortby .dropdown-panel{left:auto;margin-top:.25rem;top:100%;width:8.625rem}
}
.aon-vc-modal-box-wrapper{height:100%;width:auto;position:fixed;display:flex;top:0;right:0;bottom:0;left:0;z-index:2000}
.aon-vc-modal-box{display:flex;flex-direction:column}
.aon-vc-modal-box-inner{position:relative}
.aon-vc-modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;color:#000}
.aon-vc-modal-copy{margin-right:18.75rem;max-width:21.8125rem}
@media(max-width:640px){.aon-vc-modal-copy{margin-right:0}
}
.aon-vc-modal-copy p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem;color:#000;padding-top:1.5625rem}
.aon-vc-modal-cta{margin:1.0625rem 0 3.125rem 0}
.aon-vc-keepres-header-inner{width:100%;max-width:75rem;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border:1px solid #bababa;color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:1.125rem;line-height:1.5rem;margin-top:2.5rem}
@media(max-width:640px){.aon-vc-keepres-header-inner{display:block}
}
.aon-vc-keepres-header-left{display:flex;justify-content:flex-start}
@media(max-width:640px){.aon-vc-keepres-header-left{width:100%;display:block}
}
.aon-vc-keepres-header-right{display:flex;justify-content:flex-end;flex-shrink:0}
@media(max-width:640px){.aon-vc-keepres-header-right{width:100%;display:block;margin-top:.9375rem}
}
.aon-vc-modal-background{background:#f3f3f3 no-repeat center top;background-size:cover}
.aon-vc-modal-backdrop{z-index:1002;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.hero-mini{display:flex;justify-content:center;padding:0 1rem}
@media(min-width:640px){.hero-mini{padding:0 2rem}
}
@media(min-width:1024px){.hero-mini{padding:0}
}
.hero-mini-borderless{padding:0}
@media(min-width:640px){.hero-mini-borderless{padding:0}
}
.hero-mini-inner-wrapper{width:100%;display:flex;justify-content:center;background:#f3f3f3 no-repeat center top;background-size:cover}
.hero-mini-inner{width:100%;display:flex;flex-direction:column;align-items:center}
@media(min-width:1024px){.hero-mini-inner{max-width:90rem;flex-direction:row;padding:0 2.625rem}
}
@media(min-width:1440px){.hero-mini-inner{padding:0 11.3125rem}
}
.hero-mini-image-container{width:100%;order:1}
@media(min-width:1024px){.hero-mini-image-container{width:50%}
}
.hero-mini-image-inner{display:flex;justify-content:center}
.hero-mini-image-inner img{width:100%}
.hero-mini-image-right .hero-mini-image-container{order:1}
@media(min-width:1024px){.hero-mini-image-right .hero-mini-image-container{order:2}
}
.hero-mini-content-container{width:100%;order:2}
@media(min-width:1024px){.hero-mini-content-container{width:50%}
}
.hero-mini-content-inner{padding:1.25rem 1.5rem 2.1875rem}
@media(min-width:640px){.hero-mini-content-inner{padding:1.25rem 2rem 2.1875rem}
}
@media(min-width:1024px){.hero-mini-content-inner{padding:0 2.5rem}
}
.hero-mini-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#fff;line-height:1.875rem;margin-bottom:1rem}
.hero-mini-headline .tooltip-trigger{color:#fff}
.hero-mini-copy{font-size:1rem;color:#fff;line-height:1.375rem;margin-bottom:1rem}
.hero-mini-copy .tooltip-trigger{color:#fff}
.hero-mini-cta{color:#fff;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none}
.hero-mini-cta svg{width:.5rem;height:.625rem;display:inline-block;margin-left:.375rem}
.hero-mini-image-right .hero-mini-content-container{order:2}
@media(min-width:1024px){.hero-mini-image-right .hero-mini-content-container{order:1}
}
.hero-mini-content-dark .hero-mini-headline,.hero-mini-content-dark .hero-mini-copy,.hero-mini-content-dark .hero-mini-cta,.hero-mini-content-dark .tooltip-trigger{color:#333}
.fuel-calc{position:relative;overflow:hidden}
.fuel-calc-background-image{width:100%;height:100%;display:block;text-align:center;margin:0 auto}
.fuel-calc-background-image picture{display:block;line-height:0}
.fuel-card-separator{margin:0 auto;width:70%;opacity:.3}
@media(min-width:1024px){.fuel-card-separator{align-self:stretch;height:auto;margin:1rem 0;width:.0625rem;flex-shrink:0;border-bottom:0}
}
@media(min-width:640px) and (max-width:1023px){.fuel-card-separator{align-self:stretch;height:auto;margin:.375rem 0;width:.0625rem;flex-shrink:0;border-bottom:0}
}
.fuel-card-separator:last-child{display:none}
.fuel-calc-cards{padding:.3125rem 2.5rem 1.4375rem;position:relative}
.fuel-calc-card-light-text{color:#fff}
.fuel-calc-card-light-text a{color:#fff}
.fuel-calc-card-light-text svg{fill:#fff}
.fuel-calc-card-light-text .fuel-card-separator{border-bottom:1px solid #f3f3f3}
@media(min-width:1024px){.fuel-calc-card-light-text .fuel-card-separator{background-color:#f3f3f3}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card-light-text .fuel-card-separator{background-color:#f3f3f3}
}
.fuel-calc-card-dark-text{color:#333}
.fuel-calc-card-dark-text a{color:#002c5e}
.fuel-calc-card-dark-text svg{fill:#002c5e}
.fuel-calc-card-dark-text .fuel-calc-input{border:#e6e6e6 .0625rem solid !important}
.fuel-calc-card-dark-text .fuel-card-separator{border-bottom:1px solid #333}
@media(min-width:1024px){.fuel-calc-card-dark-text .fuel-card-separator{background-color:#333}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card-dark-text .fuel-card-separator{background-color:#333}
}
.fuel-calculator-img-container{display:block;position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}
.fuel-calc-card{text-align:center;padding:1.5625rem 0}
.fuel-calc-card a.fuel-calc-card-link{margin-top:auto;margin-bottom:3.75rem}
@media screen and (max-width:639px){.fuel-calc-card a.fuel-calc-card-link{display:block;margin-bottom:2.1875rem}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card a.fuel-calc-card-link{margin-bottom:10.875rem}
}
.fuel-calc-card .fuel-calc-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.375rem;padding:0 0 1.4375rem;text-align:center;display:block}
@media(max-width:640px){.fuel-calc-card .fuel-calc-header{padding-top:1.75rem}
}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card .fuel-calc-header{margin-top:.625rem}
}
.fuel-calc-card .fuel-calc-input-form{display:inline-flex;margin:auto}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card .fuel-calc-input-form{display:inline-block}
}
.fuel-calc-card-dark-text .fuel-calc-card{flex:1;height:auto}
@media screen and (max-width:640px){.fuel-calc-card-dark-text .fuel-calc-card{text-align:center}
}
.fuel-calc-form{text-align:center;margin:0 .375rem}
.fuel-calc-form .fuel-calc-input{width:5.75rem;padding:.875rem;text-align:center;font-size:1rem;border:0}
.fuel-calc-form .fuel-calc-form-label{font-size:1rem;display:block;margin:1.0625rem;width:6.4375rem}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-form .fuel-calc-form-label{margin:1.0625rem auto}
}
@media(max-width:639px){.fuel-calc-form{margin:0 -0.375rem}
}
.fuel-calc-icon svg{height:.875rem;width:.875rem;margin-left:.3125rem;display:inline-block}
.fuel-calc-card-text{display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;margin:0 auto;margin-bottom:1.75rem;line-height:1.375rem;font-size:1rem;width:13.25rem}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-card-text{width:10.375rem}
}
@media(max-width:639px){.fuel-calc-card-text{width:14.8125rem}
}
.fuel-calc-estimate{display:block;margin-bottom:.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.375rem;text-align:center;margin-top:.9375rem;margin-left:auto;margin-right:auto}
@media(min-width:640px) and (max-width:1023px){.fuel-calc-estimate{display:inline-block;width:9.375rem}
}
.fuel-calc-card-subtext{font-size:1rem;margin-bottom:1.5625rem}
.fuel-calc-card-link{font-size:.875rem;font-weight:700;text-decoration:none}
.fuel-calc-card-link svg{height:.875rem;width:.875rem;margin-left:.5625rem;display:inline-block}
@media(min-width:640px){.fuel-calc-cards{padding:3rem 1.5625rem 3.5rem;display:flex}
.fuel-calc-card{flex:1;display:flex;flex-direction:column;height:auto;padding:.3125rem 1.5625rem}
}
@media(min-width:1024px){.fuel-calc-cards{width:100%;padding:5rem 1.5625rem}
.fuel-calc-card{padding:.3125rem 2.5rem}
}
@media(min-width:1440px){.fuel-calc-cards{justify-content:center;padding:6rem 1.5625rem}
.fuel-calc-card{max-width:28.4375rem;flex-basis:28.4375rem}
}
.hrb-banner-container{width:100%;display:flex;background:#002c5e}
.hrb-banner-inner{width:100%;display:flex;margin:1.125rem .9375rem}
@media(min-width:1024px){.hrb-banner-inner{margin:1rem 1.5rem}
}
.hrb-banner-form{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
@media(min-width:1024px){.hrb-banner-form{flex-direction:row}
}
.hrb-banner-form-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
.hrb-banner-field{width:100%;max-width:18.125rem;margin:1.125rem 0}
@media(min-width:1024px){.hrb-banner-field{margin:0 1.5625rem}
}
.hrb-banner-form-input{width:100%;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.hrb-banner-form-input:-ms-input-placeholder{color:#333}
.hrb-banner-form-input::placeholder{color:#333}
.hrb-banner-field-error .hrb-banner-form-input{border-color:#e63312}
.hrb-banner-field-error .hrb-banner-form-input:-ms-input-placeholder{color:#e63312}
.hrb-banner-field-error .hrb-banner-form-input::placeholder{color:#e63312}
.hrb-banner-form-submit{font-size:1rem;color:#fff;line-height:1.375rem;-webkit-tap-highlight-color:transparent}
.hrb-modal-form{width:100%;max-width:840px;max-height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;overflow-y:auto;z-index:1002}
@media(min-width:640px){.hrb-modal-form{max-height:100vh}
}
.hrb-model-form-inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 1.875rem}
@media(min-width:640px){.hrb-model-form-inner{padding:2.5rem 1.875rem 1.875rem}
}
.hrb-form-close .modal-x{width:2rem;height:2rem;top:.5625rem;right:.5625rem;color:#002c5e}
@media(min-width:1024px){.hrb-form-close .modal-x{top:.875rem;right:.875rem}
}
.hrb-inline{display:flex;justify-content:center}
.hrb-inline-form{width:100%;max-width:840px}
.hrb-inline-form-inner{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0 1.875rem}
@media(min-width:640px){.hrb-inline-form-inner{padding:2.5rem 1.875rem 1.875rem}
}
.hrb-form-header{text-align:center;padding:0 .9375rem}
.hrb-form-headline{margin-bottom:1rem}
.hrb-form-headline p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
.hrb-form-copy{margin-bottom:1.25rem}
.hrb-form-copy p{font-size:1rem;color:#333;line-height:1.375rem}
.hrb-form{width:100%;background-color:#f3f3f3}
.hrb-form-inner{display:flex;flex-direction:column;padding:2.5rem .9375rem}
@media(min-width:1024px){.hrb-form-inner{padding:2.5rem 5rem}
}
.hrb-form-required{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#333;margin-bottom:1rem}
.hrb-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.hrb-form-fields{width:100%;display:flex;flex-direction:column;align-items:flex-start}
@media(min-width:640px){.hrb-form-fields{width:48%;flex-direction:row;justify-content:space-between}
}
.hrb-form-fields .hrb-form-field{width:100%}
@media(min-width:640px){.hrb-form-fields .hrb-form-field{width:46%}
}
.hrb-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1.5625rem}
@media(min-width:640px){.hrb-form-field{width:48%}
}
.hrb-form-label{display:block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666;margin-bottom:.1875rem}
.hrb-form-input{width:100%;color:#333;background:#fff;border:.0625rem solid #bababa;border-radius:0;padding:.5625rem .75rem}
.hrb-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.hrb-form-field-error .hrb-form-input,.hrb-form-field-error .multiselect__tags{border-color:#e63312}
.hrb-form-field-error .hrb-form-label-error{display:block}
.multiselect-caret{position:absolute;top:50%;right:.0625rem;transform:translateY(-50%);padding:.5625rem .75rem}
.multiselect-caret svg{width:.75rem;height:.75rem;margin-left:auto;flex-shrink:0}
.multiselect--active .multiselect-caret{transform:translateY(-50%) rotate(180deg)}
.hrb-form-model-select-copy{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem;margin-bottom:.1875rem}
.hrb-form-model-select-sub-copy{font-size:.875rem;color:#666;line-height:1rem;margin-bottom:.25rem}
.hrb-form-purchase-windows-container{margin-bottom:1.875rem}
.hrb-form-purchase-windows-copy{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.hrb-form-purchase-windows{display:flex;flex-flow:column}
@media(min-width:640px){.hrb-form-purchase-windows{flex-flow:row;flex-wrap:wrap}
}
.hrb-form-purchase-window{display:flex;align-items:center;position:relative;margin-top:.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.hrb-form-purchase-window{width:33.33%}
}
.hrb-form-custom-radio-button{position:relative;margin-right:.5rem}
.hrb-form-custom-radio-label{font-size:.875rem;color:#333;line-height:1rem}
.hrb-form-dealer-toggle{margin:.625rem .625rem .0625rem 0}
.hrb-form-dealer-toggle-checkbox{display:none;width:0;height:0;opacity:0}
.hrb-form-dealer-toggle-custom-checkbox{display:flex;align-items:center}
.hrb-form-dealer-toggle-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.hrb-form-dealer-toggle-checkbox:checked ~ .hrb-form-dealer-toggle-custom-checkbox .hrb-form-dealer-toggle-custom-checkbox-button{border:.0625rem solid #00aad2}
.hrb-form-dealer-toggle-checkbox:checked ~ .hrb-form-dealer-toggle-custom-checkbox .hrb-form-dealer-toggle-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.hrb-form-dealer-toggle-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#666;line-height:1.0625rem}
.hrb-form-dealer-fields{width:100%;background-color:#bababa;margin-bottom:1.5625rem}
.hrb-form-dealer-fields .hrb-form-label{color:#333}
.hrb-form-dealer-fields .hrb-form-field{width:100%}
.hrb-form-dealer-field-inner{padding:1.875rem .9375rem}
@media(min-width:640px){.hrb-form-dealer-field-inner{padding:1.875rem 2.5rem}
}
.hrb-form-dealer-dropdown-box{position:relative}
.hrb-form-dealer-dropdown-button{height:auto;padding:.5625rem .75rem;-webkit-tap-highlight-color:transparent}
.hrb-form-dealer-dropdown-button.dropdown-open .icon-chevron-down-thick{transform:rotate(180deg)}
.hrb-form-dealer-dropdown-selected{text-align:left}
.hrb-form-dealer-dropdown-error,.hrb-form-dealer-dropdown-loading{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;font-style:italic;color:#888}
.hrb-form-dealer-dropdown{width:100%;position:absolute;left:0;background-color:#fff;z-index:2}
.hrb-form-dealer-dropdown-items{display:flex;flex-direction:column}
.hrb-form-dealer-dropdown-item{min-height:inherit;text-align:left;padding:.5625rem .75rem}
.hrb-form-dealer-dropdown-item.dropdown-item-active{background-color:#fff}
.hrb-form-dealer-dropdown-item:hover{background-color:#f3f3f3}
.hrb-form-dealer-dropdown-item:before,.hrb-form-dealer-dropdown-item+.hrb-form-dealer-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;opacity:1 !important;background-color:#bababa}
.hrb-form-dealer-preferred{display:inline-flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.75rem;color:#888;line-height:1.25rem;margin-left:.3125rem}
.hrb-form-dealer-preferred .icon-star-active{display:inline-block;width:1rem;height:1rem;color:#00aad2;margin-left:.3125rem;transform:none}
.hrb-form-legal-field{margin-top:.6875rem}
.hrb-form-legal{position:relative;display:inline-flex;align-items:flex-end}
.hrb-legal-checkbox{display:none;width:0;height:0;opacity:0}
.hrb-legal-custom-checkbox{display:flex;align-items:flex-start}
.hrb-legal-custom-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.hrb-legal-checkbox:checked ~ .hrb-legal-custom-checkbox .hrb-legal-custom-checkbox-button{border:.0625rem solid #00aad2}
.hrb-legal-checkbox:checked ~ .hrb-legal-custom-checkbox .hrb-legal-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.hrb-legal-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem}
.hrb-form-dealer-dropdown-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0);z-index:1}
.hrb-form-legal-container{margin-bottom:2.1875rem}
.hrb-form-legal-copy{font-weight:700;font-size:.875rem;color:#666;line-height:1.25rem}
.hrb-form-legal-copy a{color:#002c5e;text-decoration:none}
.hrb-success{width:100%;position:relative;display:flex;justify-content:center;background-color:#f3f3f3}
.hrb-success-inner{width:100%;max-width:30.625rem;display:flex;flex-direction:column;text-align:center;margin:2.8125rem .9375rem 5.9375rem}
@media(min-width:1024px){.hrb-success-inner{margin:2.8125rem .9375rem 5.9375rem}
}
.hrb-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.hrb-success-icon{width:100%;height:100%}
.hrb-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrb-success-copy{font-size:1rem;color:#666;line-height:1.375rem}
.hrb-success-copy b{font-weight:700}
.hrb-success-copy p{display:inline}
.hrb-success-copy p:last-child{margin-bottom:0}
.hrb-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1001}
.eic-navigation{background-color:#fff;height:5rem;position:relative;z-index:995}
.eic-navigation[data-trigger="sticky.bar"]{position:static}
.eic-bar{background-color:#fff;z-index:995;display:flex;align-items:center;height:5rem;box-shadow:0 1px 3px 0 rgba(222,222,222,0.5)}
.eic-bar-contain{display:flex;align-items:flex-start;width:100%;max-width:1440px;margin:0 auto;padding:0 0 0 1rem;text-align:left;overflow-x:auto;white-space:nowrap;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none}
.eic-bar-contain::-webkit-scrollbar{display:none}
@media(min-width:640px){.eic-bar-contain{padding:0 2rem}
}
@media(min-width:1024px){.eic-bar-contain{padding:0 2.625rem}
}
.eic-bar-title{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.0625rem;margin-right:5rem}
@media(max-width:639px){.eic-bar-title{display:none}
}
.eic-bar-options{display:flex}
.eic-bar-option{align-items:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#666;line-height:1.0625rem;margin:0 .75rem}
.eic-bar-option:first-child{margin-left:0}
.eic-bar-option:last-child{margin-right:1.5rem}
@media(min-width:640px){.eic-bar-option{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;margin:0 1.25rem}
}
.eic-bar-option-active{position:relative;color:#333;font-weight:700;padding-bottom:.5rem}
.eic-bar-option-active:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:100%;background-color:#00aad2}
.eic-nav-category{display:block;width:100%}
.uoc-modal{color:#002c5e;text-decoration:underline}
.universal-overlay-backdrop{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.universal-overlay-modal-tdp{display:none}
.universal-overlay-modal-tdp.universal-overlay-modal-open{display:block}
.universal-overlay-content{width:100%;max-width:1024px;z-index:1001;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;overflow-x:hidden;overflow-y:auto}
@media(max-width:1023px){.universal-overlay-content{width:100%;top:0;transform:translate(-50%,0);height:100%;background-color:transparent}
}
.uoc-container .modal-x{position:fixed;top:1.0625rem}
@media(max-width:1023px){.uoc-container .modal-x{color:#fff;top:0}
}
.uoc-content{display:flex;height:23.625rem}
@media(max-width:1023px){.uoc-content{flex-direction:column;height:81%;overflow-y:auto}
}
.uoc-header-container{position:relative;display:flex;background-color:#fff;padding:1.25rem 2.5rem}
.uoc-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#666;line-height:1.375rem}
.uoc-image-container{position:relative;width:65.82%;overflow:hidden}
@media(max-width:1023px){.uoc-image-container{width:100%;background-color:#fff;margin-top:2.1875rem}
}
.uoc-image-container .media-cinemagraph-container{height:100%}
.uoc-image-container .media-cinemagraph-container img{width:100%}
.uoc-image-container .media-cinemagraph-placeholder{position:relative}
.uoc-image-container .s7videoviewer{position:absolute;top:0;left:0}
.uoc-image{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%}
@media(max-width:1023px){.uoc-image{position:relative;top:0;left:0;transform:none}
}
.uoc-content-container{width:34.18%;position:relative;padding:3.8125rem 2.75rem 2.5rem;background-color:#fff}
@media(max-width:1023px){.uoc-content-container{width:100%;background-color:#fff;padding:1rem 1.5625rem}
}
.universal-modal-scroll .universal-overlay-content{overflow-y:hidden}
@media(max-width:1023px){.universal-modal-scroll .universal-overlay-content{overflow-y:auto}
}
.universal-modal-scroll .uoc-content-container{padding:0}
.universal-modal-scroll .modal-x{top:.4375rem}
@media(max-width:1023px){.universal-modal-scroll .modal-x{top:0}
}
.uoc-content-scroll{height:20.59375rem;overflow-y:auto;padding:1.4375rem 2.75rem 1.5rem 2.5rem}
@media(max-width:1023px){.uoc-content-scroll{padding-top:0;height:auto}
}
.uoc-content-scroll .uoc-sub-title{padding-bottom:1.0625rem}
.uoc-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.875rem;text-align:left;padding-bottom:1.3125rem}
@media(max-width:1023px){.uoc-title{font-size:1.125rem;padding-bottom:.5rem}
}
.uoc-sub-title{font-size:1.125rem;color:#333;line-height:1.875rem;padding-bottom:1.5rem}
@media(max-width:1023px){.uoc-sub-title{padding-bottom:.5rem}
}
.uoc-title-bar{padding-top:.625rem;padding-bottom:.625rem;padding-left:2.5rem;background-color:#fff;box-shadow:0 .1875rem 1.25rem .125rem rgba(0,0,0,0.05)}
@media(max-width:1023px){.uoc-title-bar{box-shadow:none}
}
.uoc-title-bar .uoc-title{padding-bottom:0}
.uoc-description{font-size:1rem;line-height:1.25rem;color:#666;padding-bottom:1rem;position:relative}
@media(max-width:1023px){.uoc-description{font-size:.875rem;line-height:1.0625rem}
}
.uoc-cta{font-size:.75rem;font-weight:600;color:#002c5e;line-height:.9375rem;text-decoration:none}
@media(max-width:1023px){.uoc-cta{font-size:.875rem;line-height:1.0625rem}
}
.uoc-description-info{left:0;height:auto;width:auto;max-height:100%;z-index:3000;position:fixed;display:flex;right:0;bottom:0}
@media(min-width:640px){.uoc-description-info{padding:0 1.875rem}
}
@media(min-width:1024px){.uoc-description-info{padding:0 2.5rem}
}
.uoc-description-info .modal-box{max-width:1024px}
.universal-modal-no-media .universal-overlay-content{width:28.125rem}
@media(max-width:1023px){.universal-modal-no-media .universal-overlay-content{width:100%;top:50%;transform:translate(-50%,-50%);height:auto}
}
.universal-modal-no-media .uoc-content-container{width:100%}
@media(max-width:1023px){.universal-modal-no-media .uoc-content-container{margin-top:2.1875rem;padding:2.5rem 1.8125rem 1.6875rem 2.5rem}
}
@media(max-width:1023px){.universal-modal-no-media .uoc-content-align-middle{max-width:20rem;margin:auto;width:100%}
}
.uco-component-text{display:inline}
.universal-modal-tdp .universal-overlay-content{max-width:40.75rem;padding:0 1rem}
@media(max-width:1023px){.universal-modal-tdp .universal-overlay-content{width:100%;top:50%;transform:translate(-50%,-50%);height:auto;background-color:transparent}
}
.universal-modal-tdp .uoc-content{flex-direction:column;height:auto}
.universal-modal-tdp .modal-x{width:1.25rem;height:1.25rem;top:1.3125rem;right:2.25rem;color:#002c5e}
.universal-modal-tdp .modal-x svg{width:100%;height:100%}
.universal-modal-tdp .uoc-image-container{display:flex;width:100%}
@media(max-width:1023px){.universal-modal-tdp .uoc-image-container{margin-top:0}
}
.universal-modal-tdp .uoc-image{position:inherit;top:auto;left:auto;transform:inherit}
.universal-modal-tdp .uoc-content-container{display:flex;flex-direction:column;width:100%;padding:2.5rem 2.5rem}
.universal-modal-tdp .uoc-headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}
@media(max-width:640px){.universal-modal-tdp .uoc-headline{flex-direction:column;align-items:flex-start}
}
.universal-modal-tdp .uoc-package{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#333;line-height:1.625rem}
.universal-modal-tdp .uoc-package-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#888;line-height:1.625rem}
.universal-modal-tdp .uoc-description{line-height:1.375rem}
@media(max-width:1023px){.universal-modal-tdp .uoc-description{font-size:1rem}
}
.universal-modal-tdp .uoc-description p{display:inline}
.hrssf-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.hrssf-container-inner{width:100%;max-width:48.75rem}
.hrssf-header{display:flex;align-items:center;justify-content:center;padding:2rem 1.0625rem 1.0625rem 1.0625rem}
@media(min-width:640px){.hrssf-header{padding:2rem 4.6875rem 2rem 5.3125rem}
}
.hrssf-header-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.hrssf-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#000;line-height:1.875rem;margin-bottom:1.75rem}
@media(min-width:640px){.hrssf-header-title{margin-bottom:1rem;font-size:1.875rem;line-height:1.875rem}
}
.hrssf-header-copy{font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;line-height:1.375rem;text-align:center;padding:0 .625rem}
@media(min-width:640px){.hrssf-header-copy{line-height:1.25rem}
}
.hrssf-form-status-bar{width:100%}
.hrssf-form-inner{width:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#f3f3f3;padding:2.6875rem 0 2.5rem 0}
@media(min-width:640px){.hrssf-form-inner{padding:2.1875rem 4.6875rem 2.5rem 5.3125rem}
}
.hrssf-form{display:flex;flex-direction:column}
.hrssf-form-required-container{padding-right:1.0625rem;padding-left:1.0625rem}
@media(min-width:640px){.hrssf-form-required-container{padding-right:0;padding-left:0}
}
.hrssf-form-required{font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;color:#333;margin-bottom:1.4375rem}
.hrssf-form-field-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:1.0625rem;padding-left:1.0625rem;padding-bottom:1rem}
@media(min-width:640px){.hrssf-form-field-container{padding-right:0;padding-left:0;padding-bottom:0}
}
.hrssf-form-field{width:100%;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
@media(min-width:640px){.hrssf-form-field{width:46.7%;margin-bottom:1.5625rem}
}
.hrssf-form-label{display:block;font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:.625rem}
.hrssf-form-input{width:100%;color:#333;background:#fff;border:1px solid #bababa;border-radius:0;padding:.5625rem .75rem}
.hrssf-form-label-error{display:none;font-weight:500;font-size:.875rem;line-height:1.0625rem;color:#e63312;margin-top:.5rem}
.hrssf-form-field-error .hrssf-form-input{border-color:#e63312}
.hrssf-form-field-error .hrssf-form-label-error{display:block}
.hrssf-products-interested-container{background-color:#e6e6e6;padding:2.1875rem 1.25rem}
@media(min-width:640px){.hrssf-products-interested-container{padding:1.5625rem 2.1875rem 1.875rem}
}
.hrssf-products-interested-title{font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#000;line-height:1.25rem;margin-bottom:1.875rem}
@media(min-width:640px){.hrssf-products-interested-title{margin-bottom:1.25rem}
}
.hrssf-products-interested-options{display:flex;flex-flow:column}
@media(min-width:640px){.hrssf-products-interested-options{flex-flow:row;flex-wrap:wrap}
}
.hrssf-products-interested-options-label{display:flex;align-items:center;position:relative;margin-bottom:1.875rem;cursor:pointer;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.hrssf-products-interested-options-label{margin:0 1.25rem 1.25rem 0}
}
.hrssf-form-custom-radio-button{position:relative;margin-right:.5rem}
.hrssf-form-custom-radio-label{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;line-height:1rem;font-weight:700}
.hrssf-legal{position:relative;display:inline-flex;align-items:flex-end;padding-top:.4375rem}
@media(min-width:640px){.hrssf-legal{padding-right:1.875rem}
}
.hrssf-legal-checkbox{opacity:0;width:0;height:0}
.hrssf-custom-legal-checkbox{display:flex;align-items:flex-start}
.hrssf-custom-legal-checkbox-button{flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.0625rem solid #bababa;margin-right:.5rem;cursor:pointer}
.hrssf-legal-checkbox:checked ~ .hrssf-custom-legal-checkbox .hrssf-custom-legal-checkbox-button{border:.0625rem solid #00aad2}
.hrssf-legal-checkbox:checked ~ .hrssf-custom-legal-checkbox .hrssf-custom-legal-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.375rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.hrssf-custom-legal-checkbox-label{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.125rem;color:#666}
.hrssf-form-legal-container{margin:1.25rem 2.5rem 1.875rem 1.125rem}
@media(min-width:640px){.hrssf-form-legal-container{margin:.9375rem 0 1.875rem}
}
.hrssf-form-legal-copy{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#666;line-height:1.125rem}
@media(min-width:640px){.hrssf-form-legal-copy{padding-right:3.4375rem}
}
.hrssf-form-legal-copy a{color:#666;text-decoration:underline}
.hrssf-form-submit-field{text-align:center}
.hrssf-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.hrssf-success-inner{width:100%;max-width:75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#f3f3f3;padding:2.5rem 1.5rem;position:relative}
.hrssf-success-inner .modal-x{color:#333}
.hrssf-success-icon-container{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem}
.hrssf-success-icon{width:100%;height:100%}
.hrssf-success-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrssf-success-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:1.25rem}
.hrssf-success-copy{font-size:1rem;color:#666;line-height:1.25rem;text-align:left;margin-bottom:3.75rem}
.hrssf-success-copy:last-child{margin-bottom:0}
.hrssf-success-copy span{font-weight:500}
.banner{display:flex;flex-direction:column;align-items:center;padding:0 1rem}
.banner-inner{width:100%;max-width:60.625rem;display:flex;padding:1rem 1.125rem 1rem .8125rem}
.banner-icon{width:2rem;height:2rem;flex-shrink:0;color:#00aad2}
.banner-icon svg{width:100%;height:100%}
.banner-content{display:flex;flex-direction:column;padding-left:.8125rem}
.banner-headline{font-weight:700;font-size:1rem;color:#333;line-height:1.375rem}
.banner-copy{font-size:1rem;color:#333;line-height:1.375rem}
.banner-copy a{display:inline-block;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;padding-right:1.25rem}
.banner-copy svg{display:inline-block;margin-left:.375rem}
.banner-copy img{width:100%}
.acd{display:flex;flex-direction:column;align-items:center;padding:0 1rem}
.acd-inner{width:100%;max-width:60.625rem;display:flex;flex-direction:column;border-top:.0625rem solid #bababa}
.acd-cta{justify-content:flex-start;padding:1.5625rem 0;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.acd-cta{padding:1.875rem 0}
}
.acd-cta span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.875rem;text-align:left}
@media(min-width:640px){.acd-cta span{font-size:1.5rem}
}
.acd-cta svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#002c5e;border:.03125rem solid #002c5e;border-radius:50%;margin-right:1.25rem;padding:.3125rem}
@media(min-width:640px){.acd-cta svg{width:1.625rem;height:1.625rem;padding:.5rem;margin-right:.75rem}
}
.acd-open .acd-cta{padding:1.5625rem 0 .9375rem}
@media(min-width:640px){.acd-open .acd-cta{padding:1.875rem 0 1.25rem}
}
.acd-open .acd-cta svg{transform:rotate(180deg)}
.acd-section{margin-bottom:1.875rem}
.acd-section-headline{font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.9375rem}
.acd-section-copy{font-size:1rem;color:#333;line-height:1.375rem;margin-bottom:.9375rem}
.acd-section-link{display:inline-block;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;padding-right:1.25rem}
.acd-section-link svg{display:inline-block;margin-left:.4375rem}
.component-filter{height:3rem}
@media(min-width:1024px){.component-filter{height:0 !important;top:.5rem;left:0}
}
.cf-backdrop{z-index:890}
@media(min-width:1024px){.cf-backdrop{display:none}
}
@media(min-width:1024px){.cf-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem}
.cf-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.cf-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1440px){.cf-bar{width:13.4375rem}
}
.cf-trigger{z-index:901}
@media(min-width:640px){.cf-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.cf-trigger{display:none;padding-right:1rem}
.sticky-bar-on .cf-trigger{display:flex}
}
.sticky-bar-on .cf-panel{display:none}
.dropdown-open .cf-panel{display:block;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:1024px){.cf-panel{display:block;position:static}
.sticky-bar-on .cf-panel{position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
}
.cf-item-text{font-size:1rem;font-weight:400}
.dropdown-item-active .cf-item-text{font-weight:700}
@media(min-width:640px){.cf-item{padding-left:2rem;padding-right:2rem}
.cf-item+.cf-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.cf-item{padding-left:2.625rem;padding-right:1.5rem}
.cf-item+.cf-item:before{right:1.5rem;left:2.625rem}
}
@media(min-width:1440px){.cf-item{padding-left:4.5rem;padding-right:1.125rem}
.cf-item+.cf-item:before{right:1.125rem;left:4.5rem}
}
.zappyride-container{display:flex;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:640px){.zappyride-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.zappyride-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.zappyride-container{padding-left:4.5rem;padding-right:4.5rem}
}
.zappyride-container iframe{width:100%;border:0;height:79.6875rem}
@media(min-width:475px){.zappyride-container iframe{height:81.25rem}
}
@media(min-width:525px){.zappyride-container iframe{height:85.9375rem}
}
@media(min-width:600px){.zappyride-container iframe{height:90.625rem}
}
@media(min-width:729px){.zappyride-container iframe{height:84.375rem}
}
@media(min-width:850px){.zappyride-container iframe{height:87.5rem}
}
@media(min-width:900px){.zappyride-container iframe{height:90.625rem}
}
@media(min-width:981px){.zappyride-container iframe{height:50rem}
}