@charset "UTF-8";.smh-header{max-width:120rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;padding:1rem;margin:auto}
@media(min-width:640px){.smh-header{padding:1rem 2rem}
}
@media(min-width:1024px){.smh-header{padding:1rem 2.625rem}
}
@media(min-width:1440px){.smh-header{padding:1rem 4.5rem}
}
@media(min-width:1920px){.smh-header{padding:1rem 6rem}
}
.smh-txt{position:relative;padding-bottom:.5rem}
.smh-txt:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.smh-eyebrow{width:1.5rem;height:.125rem;background-color:currentColor;margin-top:.5rem}
.smh-title{max-width:120rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;color:#333;text-align:center;padding:3rem 1rem 1.5rem;margin:auto}
@media(min-width:640px){.smh-title{font-size:1.875rem;line-height:2.25rem;padding:3rem 2rem 1.5rem}
}
@media(min-width:1024px){.smh-title{padding:3rem 2.625rem 1.5rem}
}
@media(min-width:1440px){.smh-title{padding:3rem 4.5rem 1.5rem}
}
@media(min-width:1920px){.smh-title{padding:3rem 6rem 1.5rem}
}
.rtch-container{display:flex;justify-content:center;align-items:center}
.rtch-main-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:90rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.rtch-main-container{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.rtch-main-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.rtch-main-container{padding-left:4.5rem;padding-right:4.5rem}
}
.rtch-top-padding{padding-top:2rem}
@media(min-width:1024px){.rtch-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.rtch-top-padding{padding-top:4.5rem}
}
.rtch-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.rtch-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.rtch-bottom-padding{padding-bottom:4.5rem}
}
.rtch-eyebrow-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.rtch-eyebrow-txt{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#333}
.rtch-eyebrow-line{height:.125rem;width:1.5rem;background-color:#333;margin-top:.5rem}
.rtch-left-container{width:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtch-left-container{width:100% !important}
}
.rtch-right-container{width:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtch-right-container{width:100% !important;padding-top:2rem}
}
@media(min-width:640px){.rtch-right-container{padding-left:2rem}
}
@media(min-width:1024px){.rtch-right-container{padding-left:2.625rem}
}
@media(min-width:1440px){.rtch-right-container{padding-left:4.5rem}
}
@media(max-width:639px){.rtch-headline-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtch-headline-link-container{padding-top:2rem}
}
@media(max-width:639px){.rtch-body-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtch-body-link-container{padding-top:2rem}
}
.rtch-headline-link-container,.rtch-body-link-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(min-width:1024px){.rtch-headline-link-container,.rtch-body-link-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtch-headline-link-container,.rtch-body-link-container{padding-top:4.5rem}
}
.rtch-no-padding-left{padding-left:0}
.rtch-bottom-container{width:100%;display:flex;flex-wrap:wrap;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
@media(max-width:639px){.rtch-bottom-container{padding-top:1rem}
}
@media(min-width:640px){.rtch-bottom-container{padding-top:2rem}
}
@media(min-width:1024px){.rtch-bottom-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtch-bottom-container{padding-top:4.5rem}
}
.rtch-bottom-container b{font-weight:700}
.rtch-bottom-container a{color:#002c5e;font-weight:700;text-decoration:none;padding-bottom:.3125rem}
@media(max-width:639px){.rtch-bottom-container a{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtch-bottom-container a{font-size:1rem;line-height:1.375rem}
}
.rtch-bottom-container a:hover{text-decoration:underline}
.rtch-bottom-container a svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.rtch-bottom-container .rtch-cta-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:.125rem solid #002c5e;height:auto;min-height:2.5rem;max-width:100%;word-break:break-word;padding-top:.375rem;padding-bottom:.375rem;margin-top:.625rem;font-size:1rem;line-height:1.375rem;width:100%}
.rtch-bottom-container .rtch-cta-button:disabled{cursor:default;pointer-events:none}
.rtch-bottom-container .rtch-cta-button:hover{background-color:#001a38;color:#fff}
.rtch-bottom-container .rtch-cta-button:disabled{background-color:#bababa;color:#fff}
.rtch-bottom-container .rtch-cta-button:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.rtch-bottom-container .rtch-cta-button:hover{text-decoration:none}
.rtch-bottom-container .rtch-cta-button .sticky-icon-wrap{position:relative}
.rtch-bottom-container .rtch-cta-button svg{width:1rem;height:1rem;display:inline-block;fill:currentColor;margin-left:.5rem}
.rtch-bottom-container tr:nth-of-type(even){background:#f6f3f2}
.rtch-bottom-container .strikeThrough{text-decoration:line-through}
.rtch-bottom-container .external svg{display:inline-block;margin-left:.5rem}
.rtch-bottom-container h1,.rtch-bottom-container h2,.rtch-bottom-container h3,.rtch-bottom-container h5{font-weight:500}
@media(max-width:639px){.rtch-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.rtch-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1024px){.rtch-bottom-container h1{font-size:3rem;line-height:3rem}
}
.rtch-bottom-container h2{font-size:1.875rem;line-height:2.25rem}
.rtch-bottom-container h3,.rtch-bottom-container h4{font-size:1.5rem;line-height:1.875rem}
.rtch-bottom-container h4,.rtch-bottom-container h6,.rtch-bottom-container p,.rtch-bottom-container ol,.rtch-bottom-container ul,.rtch-bottom-container th{font-weight:400}
.rtch-bottom-container h1,.rtch-bottom-container h2,.rtch-bottom-container h3,.rtch-bottom-container h4,.rtch-bottom-container h5,.rtch-bottom-container h6,.rtch-bottom-container th{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.rtch-bottom-container p{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtch-bottom-container p{font-size:1rem;line-height:1.375rem}
}
.rtch-bottom-container ol,.rtch-bottom-container ul{color:#333;padding:0 1rem 1.25rem;margin:0}
@media(max-width:639px){.rtch-bottom-container ol,.rtch-bottom-container ul{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtch-bottom-container ol,.rtch-bottom-container ul{font-size:1rem;line-height:1.375rem}
}
.rtch-bottom-container li{padding-bottom:.75rem}
.rtch-bottom-container table{width:100%;table-layout:fixed;margin:0;padding:0;border-collapse:collapse;text-align:left;padding-bottom:1.5rem}
.rtch-bottom-container th{font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.rtch-bottom-container td{font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;padding:.75rem 1.5rem}
.rtch-no-padding-top{padding-top:0}
.rtch-headline-container-padding-top{padding-top:2.5rem}
.hero-v1{position:relative;background:#000;overflow:hidden;height:25rem}
@media(min-width:640px){.hero-v1{height:36rem}
}
@media(min-width:1024px){.hero-v1{height:43.75rem}
}
@media(max-width:639px){.hero-extended-height{height:30rem !important}
}
@media(min-width:640px) and (max-width:1023px){.hero-extended-height{height:40rem !important}
}
@media(min-width:1024px) and (max-width:1439px){.hero-extended-height{height:43.75rem !important}
}
@media(min-width:1440px) and (max-width:1919px){.hero-extended-height{height:55rem !important}
}
@media(min-width:1920px) and (max-width:2560px){.hero-extended-height{height:61.25rem !important}
}
.hero-cinemagraph .media-cinemagraph-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);min-width:45rem;min-height:25rem}
@media(min-width:640px){.hero-cinemagraph .media-cinemagraph-container{min-width:65rem;min-height:36rem}
}
@media(min-width:1024px){.hero-cinemagraph .media-cinemagraph-container{min-width:78.75rem;min-height:43.75rem}
}
.hero-cinemagraph .media-cinemagraph-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.hero-cinemagraph .media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-placeholder{display:block}
.hero-cinemagraph .media-cinemagraph-player{position:absolute;top:0;width:100%;height:100%}
.hero-image{display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}
.hero-image-left{left:0;transform:translate(0,-50%)}
.hero-image-right{left:auto;right:0;transform:translate(0,-50%)}
.hero-content{position:absolute;text-align:center;height:100%;padding:3rem 0 0;top:0;left:4.5rem;right:4.5rem}
.hero-content .icon{fill:#fff}
@media(min-width:640px){.hero-content{padding:4rem 0 0}
}
@media(min-width:1024px){.hero-content{padding:6rem 0 0}
}
.hero-content-slider{padding-top:1.875rem}
.hero-logo-slider{pointer-events:none}
.hero-content.hero-content-left{text-align:left}
.hero-content.hero-content-right{text-align:right}
.hero-double-image{display:flex;justify-content:space-between;left:0;right:0}
@media(max-width:1023px){.hero-double-image{flex-direction:column;height:100%}
}
@media(min-width:320px) and (max-width:359px){.hero-double-image{padding-top:1.875rem;padding-left:1rem;padding-right:1rem}
}
@media(min-width:360px){.hero-double-image{padding-top:2.125rem;padding-left:1.0625rem;padding-right:1.0625rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-double-image{padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
}
@media(min-width:1024px){.hero-double-image{padding-top:1.8125rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.hero-double-image{padding-top:3.875rem;padding-left:4.375rem;padding-right:4.375rem}
}
@media(min-width:1920px){.hero-double-image{padding-top:3.375rem;padding-left:8.75rem;padding-right:8.75rem}
}
.hero-content-left .hero-double-img-wrapper{max-width:50%}
@media(max-width:1023px){.hero-content-left .hero-double-img-wrapper{max-width:100%}
}
@media(min-width:320px) and (max-width:359px){.hero-double-img-wrapper .hero-image-title{height:auto;width:17rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:360px){.hero-double-img-wrapper .hero-image-title{height:auto;width:20.375rem;max-height:100%;margin:0 auto 1.625rem}
}
@media(min-width:640px){.hero-double-img-wrapper .hero-image-title{height:auto;width:22.125rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:641px){.hero-double-img-wrapper .hero-image-title{height:auto}
}
@media(min-width:1024px){.hero-double-img-wrapper .hero-image-title{width:25.5rem}
}
@media(min-width:1440px){.hero-double-img-wrapper .hero-image-title{width:34rem}
}
@media(min-width:1920px){.hero-double-img-wrapper .hero-image-title{width:40.8125rem}
}
@media(max-width:1023px){.hero-double-img-wrapper{text-align:center}
}
.hero-second-image-container-top{display:flex;justify-content:center;align-items:flex-start}
@media(min-width:320px) and (max-width:359px){.hero-second-image-container-top{width:17rem;height:6.25rem;margin:0 auto .8125rem}
}
@media(min-width:360px){.hero-second-image-container-top{width:20.375rem;height:7.5rem;margin:0 auto .8125rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
}
@media(min-width:1024px){.hero-second-image-container-top{justify-content:left;width:25.5rem;height:9.375rem;margin:0 0 .625rem}
}
@media(min-width:1440px){.hero-second-image-container-top{width:34rem;height:12.5rem;margin:0 0 1.25rem}
}
@media(min-width:1920px){.hero-second-image-container-top{width:40.8125rem;height:15rem}
}
.hero-second-image-container{display:flex;justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:320px) and (max-width:359px){.hero-second-image-container{width:17rem;height:6.25rem;margin:0 auto 1.25rem}
}
@media(min-width:360px){.hero-second-image-container{width:20.375rem;height:7.5rem;margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
@media(min-width:1024px){.hero-second-image-container{align-items:flex-start;width:25.5rem;height:9.375rem;margin:0;text-align:right;justify-content:right}
}
@media(min-width:1440px){.hero-second-image-container{width:34rem;height:12.5rem;margin:0}
}
@media(min-width:1920px){.hero-second-image-container{width:40.8125rem;height:15rem;margin:0}
}
.hero-second-image{width:auto;max-height:100%}
.hero-content-dark{background:#fff}
.hero-content-dark .icon{fill:#002c5e}
.hero-image-title{margin:0 auto}
.hero-content-left .hero-image-title{margin:0}
.hero-content-right .hero-image-title{margin:0 0 0 auto}
.hero-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;color:#fff;font-size:2.5rem}
@media(min-width:1024px){.hero-title{font-size:3.375rem}
}
.hero-content-dark .hero-title{color:#333}
.hero-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;margin-bottom:1rem}
.hero-subhead span{display:block}
@media(min-width:1024px){.hero-subhead{font-size:1.25rem;margin:1rem 0 2rem}
}
.hero-content-dark .hero-subhead{color:#333}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero-v1{height:32.5rem}
.hero-image{transform:translate(-50%,-54%)}
.hero-image-left{left:0;transform:translate(0,-54%)}
.hero-image-right{left:auto;right:0;transform:translate(0,-54%)}
.hero-content{padding-top:2rem}
.hero-cinemagraph .media-cinemagraph-container{transform:translate(-50%,-54%)}
.hero-title{font-size:2.875rem}
.hero-subhead{margin:.5rem 0 .875rem}
}
.hero-two-ctas .hero-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.hero-content-dark .hero-two-ctas-container a{color:#333}
.hero-content-dark .hero-two-ctas-container svg{fill:#333}
@media(min-width:320px) and (max-width:414px){.hero-cta-bottom{position:absolute;left:0;right:0;bottom:.75rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .hero-double-image{flex-direction:column;height:100%;padding:2rem 2.5rem 0}
body.chat-opened .hero-double-img-wrapper{max-width:100%;text-align:left}
body.chat-opened .hero-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
body.chat-opened .hero-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
body.chat-opened .hero-content-top-center{top:2.1875rem}
body.chat-opened .hero-image-title{height:7.5rem}
}
.sectag-tag{font-family:"Hyundai Sans Text","Arial",sans-serif}
.sectag-tag-top-padding{padding-top:2rem}
@media(min-width:1024px){.sectag-tag-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.sectag-tag-top-padding{padding-top:4.5rem}
}
.sectag-tag-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.sectag-tag-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.sectag-tag-bottom-padding{padding-bottom:4.5rem}
}
.sectag-tag-no-indent{padding-top:1.875rem;padding-bottom:1rem}
@media(min-width:640px){.sectag-tag-no-indent{padding-top:2.5rem;padding-bottom:1.875rem}
}
.sectag-heading{padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif !important;font-weight:700;font-size:1rem;color:#666;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-heading{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sectag-heading{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sectag-heading{padding-left:7.5rem;padding-right:7.5rem}
}
.sectag-heading-no-indent{padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-heading-no-indent{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sectag-heading-no-indent{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sectag-heading-no-indent{padding-left:7.5rem;padding-right:7.5rem}
}
.sectag-heading-txt{position:relative;padding-bottom:.5rem}
.sectag-heading-txt:after{content:"";position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.sectag-title .sectag-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.sectag-indent .sectag-heading{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.sectag-indent .sectag-heading{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.sectag-indent .sectag-heading{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.sectag-indent .sectag-heading{padding-left:7.5rem;padding-right:7.5rem}
}
.sectag-center{text-align:center}
.sectag-left{text-align:left}
.sectag-right{text-align:right}
.sectag-bg-white{background-color:#fff}
.sectag-bg-gray{background-color:#f3f3f3}
.sectag-bg-transparent{background-color:transparent}
.sectag-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.sectag-heading-txt-new{display:flex;flex-direction:column;position:relative}
.sectag-eyebrow{height:.125rem;width:1.5rem;background-color:currentColor;margin-top:.5rem}
.sectag-heading-left{display:flex;justify-content:flex-start;align-items:flex-start}
.sectag-heading-center{display:flex;justify-content:center;align-items:center}
.sectag-heading-right{display:flex;justify-content:flex-end;align-items:flex-end}
.sectag-heading-no-padding-bottom{padding-bottom:0}
.sectag-tag-heading-container{display:flex;flex-direction:column}
@media(min-width:640px){.sectag-tag-heading-container{flex-direction:row}
}
.sectag-tag-heading{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.375rem;padding-bottom:.25rem;margin-bottom:1rem}
.sectag-tag-heading:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.global-header{width:100%;height:2.8125rem;position:relative;color:#666;z-index:999}
@media(min-width:640px){.global-header{height:7.75rem}
}
.global-header-inner{width:100%;transition:top .3s linear}
.global-header-backdrop{z-index:998}
.global-header-contain{display:flex;justify-content:flex-end;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:640px){.global-header-contain{padding:0 2rem}
}
@media(min-width:1024px){.global-header-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.global-header-contain{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1024px){.global-header-contain{padding:0 1%}
}
.global-header-nav-wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:0 1.25rem 0 0}
@media(min-width:321px){.global-header-nav-wrapper{padding:0 1.5rem 0 0}
}
@media(min-width:640px){.global-header-nav-wrapper{padding:0}
}
.global-header-dropdown-is-open{z-index:1001}
@media(max-width:640px){.global-header-dropdown-is-open .global-header-dealer{display:none}
}
.global-header-dropdown-is-open .global-header-menu-toggle-close{display:flex;align-items:center;cursor:pointer}
.global-header-dropdown-is-open .global-header-menu-toggle-close svg{fill:currentColor;color:#002c5e}
.global-header-dropdown-is-open .global-header-menu-toggle-close svg:hover{color:#001a38}
@media(max-width:640px){.global-header-dropdown-is-open .global-header-close-display{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:.875rem;padding-left:.3125rem;color:#666}
}
.global-header-dropdown-is-open .global-header-close-display:hover{color:#333}
@media(min-width:640px){.global-header-dropdown-is-open .global-header-close-display{display:none}
}
.global-header-dropdown-is-open .global-header-menu-toggle-open{display:none}
.global-header-dropdown-is-open .global-header-dropdown{position:relative;transform:translate(0,0);visibility:visible}
@media(min-width:640px){.global-header-dropdown-is-open .global-header-dropdown{position:absolute}
}
.global-header-dropdown-is-open .global-header-nav,.global-header-dropdown-is-open .global-header-offers{visibility:hidden}
.global-header-main-bar{position:relative;border-bottom:.0625rem solid #f3f3f3;display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;height:2.8125rem;padding:0;margin:0 auto;background-color:#fff;z-index:1}
@media(min-width:640px){.global-header-main-bar{height:5rem}
}
.global-header-left,.global-header-right{display:flex;flex-direction:row}
.global-header-pre-nav,.global-header-post-nav{display:flex;z-index:2}
.global-header-pre-nav{justify-content:flex-start;flex-shrink:0}
@media(min-width:640px){.global-header-pre-nav{padding-right:1.25rem}
}
@media(min-width:1024px){.global-header-pre-nav{padding-right:1.875rem}
}
.global-header-post-nav{flex-shrink:0}
.global-header-dealer-right{display:flex}
@media(min-width:640px){.global-header-dealer-right{display:none}
}
@media(max-width:640px){.global-header-dealer-right .global-header-dropdown-dealer-seperator{display:none}
}
@media(max-width:640px){.global-header-dealer-right .global-header-dropdown-dealer-type{display:none}
}
@media(max-width:640px){.global-header-dropdown-dealer-zipcode .span{display:none}
}
@media(max-width:640px){#zip-code-value{display:none}
}
.global-header-logo{display:flex;flex-direction:row;align-items:center;padding:.75rem 1rem}
@media(min-width:640px){.global-header-logo{padding:0}
}
@media(min-width:640px){.global-header-logo{padding:0}
}
@media(max-width:640px){.global-header-logo-small{display:block;min-width:2.375rem;height:1.25rem}
}
@media(min-width:640px){.global-header-logo-small{display:none}
}
.global-header-logo-large{display:none}
@media(min-width:640px){.global-header-logo-large{display:block}
}
.global-header-nav{display:none;flex-shrink:0;position:relative}
@media(min-width:640px){.global-header-nav{display:flex}
}
.global-header-nav-link{align-items:center;color:#666;display:flex;padding:0 .625rem;text-decoration:none}
@media(min-width:640px){.global-header-nav-link{padding:0 1.25rem}
}
@media(min-width:1024px){.global-header-nav-link{padding:0 1.875rem}
}
@media(max-width:799px){.global-header-nav-link:nth-child(n+4){display:none}
}
.global-header-nav-link .global-header-nav-link-desktop{display:none}
.global-header-nav-link .global-header-nav-link-mobile{display:block}
@media(min-width:640px){.global-header-nav-link .global-header-nav-link-desktop{display:block}
.global-header-nav-link .global-header-nav-link-mobile{display:none}
}
.global-header-nav-link-active{color:#333}
.global-header-nav-underline{background:#00aad2;bottom:0;display:none;height:.25rem;left:0;pointer-events:none;position:absolute;transition:all .4s ease-in-out;width:6.25rem}
.global-header-nav-link-active ~ .global-header-nav-underline{display:block}
.global-header-offers{display:none;align-items:center;text-decoration:none;color:#666}
.global-header-offers:hover,.global-header-offers:focus{color:#333}
@media(min-width:640px){.global-header-offers{display:flex;flex-shrink:0;padding:0 .625rem}
}
@media(min-width:1024px){.global-header-offers{margin:0 .625rem}
}
.global-header-offers svg{margin-right:.375rem;width:1.5rem;height:.875rem;fill:currentColor}
.global-header-offers-current{color:#00aad2}
.global-header-offers-current:hover,.global-header-offers-current:focus{color:#00aad2}
.global-header-nav-link-current{position:relative;color:#333}
.global-header-nav-link-current:after{content:"";display:block;position:absolute;height:.25rem;left:0;right:0;bottom:0;background:#00aad2}
.global-header-menu-toggle{background-color:transparent;color:#666;flex-shrink:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.global-header-menu-toggle{padding:0 .625rem}
}
@media(min-width:1024px){.global-header-menu-toggle{margin:0 -0.625rem 0 .625rem}
}
.global-header-menu-toggle:hover,.global-header-menu-toggle:focus{color:#333}
.global-header-menu-toggle svg{fill:#002c5e}
@media(min-width:640px){.global-header-menu-toggle svg{fill:currentColor}
}
.global-header-menu-toggle-close{display:none}
.global-header-menu-toggle-open{display:flex;align-items:center;cursor:pointer}
.global-header-menu-toggle-open span{display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1.0625rem;text-align:left;padding-left:.3125rem}
@media(min-width:640px){.global-header-menu-toggle-open span{display:none;font-weight:500;padding-left:.3125rem}
}
@media(min-width:1024px){.global-header-menu-toggle-open span{display:flex;font-size:.875rem;padding-left:.3125rem}
}
.global-header-menu-toggle-open span.getSmartChat-text{color:#002c5e}
.global-header-menu-toggle-open span.getSmartChat-text .normal-text{padding:0;color:#333}
.global-header-menu-toggle-open svg{width:.9375rem;height:.6875rem}
@media(min-width:640px){.global-header-menu-toggle-open svg{width:1.0625rem;height:1.0625rem}
}
@media(max-width:639px){.global-header-menu-toggle-open-hidden span{display:none}
}
.global-header-dropdown{height:calc(100vh - 44px);height:calc(var(--vh, 1vh) * 100 - 44px);background-color:#fff;width:100%;z-index:0;transition:visibility .4s ease-in-out,transform .4s ease-in-out;visibility:hidden;position:fixed;transform:translate(100%,0)}
@media(min-width:640px){.global-header-dropdown{height:auto;transform:translate(0,-100%)}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.global-header-dropdown{height:calc(100vh - 125px);overflow-y:auto}
}
.global-header-active-search .global-header-search-suggestions-mobile{display:flex;opacity:1}
@media(min-width:640px){.global-header-active-search .global-header-search-suggestions-mobile{display:none}
}
.global-header-active-search .global-header-search-suggestions-desktop{display:none}
@media(min-width:640px){.global-header-active-search .global-header-search-suggestions-desktop{display:flex;opacity:1}
}
.global-header-dropdown-content-container{display:none;position:relative}
@media(min-width:640px){.global-header-dropdown-content-container{display:block}
}
.global-header-dropdown-content-container.display-none{display:none}
.global-header-search-suggestions{width:100%;display:none;flex-direction:column;align-items:center;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#fff;overflow-y:auto;box-shadow:0 5px 15px 0 rgba(186,186,186,0.25);opacity:0;margin:0 auto;padding:.75rem 0;transition:opactity .4s ease-in-out;z-index:1}
@media(max-width:640px){.global-header-search-suggestions{top:0;height:calc(100% - 82px)}
}
@media(min-width:640px){.global-header-search-suggestions{max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-suggestions{max-width:35rem}
}
.search-suggestions-mobile-display{display:block}
@media(min-width:640px){.search-suggestions-mobile-display{display:none}
}
.search-suggestion-desktop-display{display:none}
@media(min-width:640px){.search-suggestion-desktop-display{display:block}
}
.global-header-searches{justify-content:flex-end}
@media(min-width:567px){.global-header-searches{justify-content:flex-start}
}
.global-header-search-suggestion{color:#333;font-weight:500;line-height:1.375rem;padding:.75rem 1rem;text-decoration:none;width:100%}
@media(min-width:640px){.global-header-search-suggestion{padding:.75rem .75rem .75rem 1.5rem;max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-suggestion{max-width:35rem}
}
.global-header-search-suggestion:hover{background-color:#f3f3f3}
.global-header-search-suggestion-already-typed{color:#888;font-weight:400}
.global-header-dealer{position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.global-header-dealer svg{height:1.125rem;color:#002c5e;fill:#002c5e;padding-right:.125rem}
@media(min-width:640px){.global-header-dealer svg{width:.75rem;height:1rem;padding:0}
}
@media(max-width:640px){.global-header-dealer{display:flex;align-items:center;justify-content:center}
}
.global-header-dealer svg:hover{color:#001a38}
.global-header-top-dealer{height:2.8125rem;position:relative;display:none;align-items:center;font-size:.875rem;background-color:#fff;border-bottom:.0625rem solid #e6e6e6;z-index:2}
@media(min-width:640px){.global-header-top-dealer .global-header-contain{padding:.9375rem 2rem .75rem}
}
@media(min-width:1024px){.global-header-top-dealer .global-header-contain{padding:.9375rem 2.625rem .75rem}
}
@media(min-width:1440px){.global-header-top-dealer .global-header-contain{padding:.9375rem 4.5rem .75rem}
}
@media(min-width:640px) and (max-width:1024px){.global-header-top-dealer .global-header-contain{padding:.9375rem 1% .75rem}
}
.global-header-top-dealer .global-header-dealer{display:flex}
@media(min-width:640px){.global-header-top-dealer{display:flex}
}
.global-header-dropdown-dealer{display:flex;padding:1.5625rem 1rem 1.4375rem}
@media(min-width:640px){.global-header-dropdown-dealer{display:none}
}
@media(max-width:640px){#global-header-dealer-desktop-display{display:none}
}
.global-header-dropdown-dealer-text{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding-left:.125rem}
@media(min-width:640px){.global-header-dropdown-dealer-text{padding-left:.3125rem}
}
.global-header-dropdown-dealer-zipcode{display:flex;flex-shrink:0;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#002c5e;font-weight:500;line-height:1.0625rem;text-decoration:none}
.global-header-dropdown-dealer-zipcode:hover{color:#001a38}
.global-header-dropdown-dealer-seperator{display:inline-block;color:#888;padding:0 .625rem}
.global-header-dropdown-dealer-type{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(max-width:640px){.global-header-dropdown-dealer-type{font-size:.75rem;line-height:.875rem;color:#666}
.global-header-dropdown-dealer-type:hover{color:#333}
}
.global-header-dropdown-dealer-type-link{cursor:pointer}
.global-header-dropdown-dealer-type-link:hover{color:#001a38 !important}
[data-dealer-type="preferred"]{display:none}
[data-dealer-preferred="true"] [data-dealer-type="preferred"]{display:inline-block}
[data-dealer-preferred="true"] [data-dealer-type="local"]{display:none}
.global-header-dropdown-dealer-link{display:flex;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#666;line-height:.875rem;text-align:left;text-decoration:none}
@media(min-width:640px){.global-header-dropdown-dealer-link{font-size:.875rem;font-weight:500;color:#002c5e;line-height:1.0625rem}
}
.global-header-dropdown-dealer-link:hover{color:#333}
.global-header-dropdown-dealer-link-hidden{display:none}
@media(min-width:640px){.global-header-dropdown-dealer-link-hidden{display:block}
}
@media(min-width:640px){.global-header-dropdown-dealer-name{padding-left:.3125rem}
}
.global-header-dropdown-nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 1rem}
@media(min-width:640px){.global-header-dropdown-nav{padding:0 4rem 3.5625rem}
}
@media(min-width:1024px){.global-header-dropdown-nav{padding:0 4.5rem}
}
@media(min-width:1440px){.global-header-dropdown-nav{padding:0 6.25rem}
}
.global-header-dropdown-column{flex-basis:25%;max-width:25%;padding:3rem .625rem 2.25rem 0}
.global-header-dropdown-column>*:first-child{padding-top:0}
@media(min-width:640px) and (max-width:1023px){.global-header-dropdown-column{flex-basis:50%;max-width:50%;padding:3.5625rem .625rem 0 0}
.global-header-dropdown-column:nth-of-type(even){padding-right:0;padding-left:1.5rem}
.global-header-dropdown-column:nth-of-type(odd){padding-right:1.5rem}
}
@media(min-width:1024px){.global-header-dropdown-column:nth-of-type(3){padding-right:0;padding-left:3rem}
.global-header-dropdown-column:nth-of-type(4){padding-right:0;padding-left:3rem}
.global-header-dropdown-column:nth-of-type(1){padding-right:3rem}
.global-header-dropdown-column:nth-of-type(2){padding-right:3rem}
}
@media(min-width:1440px){.global-header-dropdown-column:nth-of-type(3){padding-left:5rem}
.global-header-dropdown-column:nth-of-type(4){padding-right:0;padding-left:5rem}
.global-header-dropdown-column:nth-of-type(1){padding-right:5rem}
.global-header-dropdown-column:nth-of-type(2){padding-right:5rem}
}
@media(max-width:639px){.global-header-dropdown-column{flex-basis:100%;max-width:100%;border-top:.0625rem solid #bababa;padding:1.875rem 0}
}
.global-header-dropdown-heading{color:#333;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:.5625rem}
.global-header-dropdown-link{color:#002c5e;display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;padding:.75rem 0;text-decoration:none;width:100%}
.global-header-dropdown-link:hover,.global-header-dropdown-link:focus{color:#00aad2}
.global-header-dropdown-link svg{display:inline-block;height:.9375rem;margin-left:.5rem;width:.9375rem;fill:currentColor}
.global-header-links{display:flex;align-items:center}
.global-header-link{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#666;text-decoration:none}
.global-header-link-seperator{display:inline-block;color:#888;padding:0 .625rem}
.header-panel{margin:0;padding:0}
.header-panel .header-panel-item{list-style:none;padding:0}
.global-header-search-bar{align-items:center;background-color:#f3f3f3;color:#888;position:fixed;right:0;bottom:0;left:0;width:100%;z-index:100}
.global-header-search-bar:focus-within{color:#002c5e}
@media(min-width:640px){.global-header-search-bar{position:relative;margin-bottom:0}
}
.global-header-search-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1440px;padding:1rem;position:relative}
@media(min-width:640px){.global-header-search-content{align-items:center;flex-direction:row;justify-content:center;padding:1rem 2rem}
}
@media(min-width:1024px){.global-header-search-content{padding:1rem 2.6875rem}
}
@media(min-width:1440px){.global-header-search-content{padding:1rem 4.5rem}
}
.global-header-search-backdrop{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%}
.global-header-search-form{display:flex;position:relative;width:100%}
@media(min-width:640px){.global-header-search-form{max-width:26.875rem}
}
@media(min-width:1024px){.global-header-search-form{max-width:35rem}
}
.global-header-search-label{font-size:1.375rem;width:100%}
.global-header-close-svg{align-items:center;display:flex;justify-content:center;position:absolute;top:1.125rem;right:3.5rem;border-radius:50%}
.global-header-close-svg.display-none{display:none}
.global-header-close-svg svg{height:1rem;width:1rem}
.global-header-search-svg{align-items:center;background-color:#002c5e;border-radius:50%;display:flex;height:2rem;justify-content:center;position:absolute;right:.625rem;top:.5625rem;width:2rem}
.global-header-search-svg svg{fill:#fff;height:.8125rem;stroke:#fff;width:.8125rem}
.global-header-search-input{border:1px solid #fff;border-radius:1.875rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;height:3.125rem;padding:.25rem 3.75rem .25rem 1.5rem;width:100%}
.global-header-search-input:-ms-input-placeholder{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
.global-header-search-input::placeholder{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
@media(min-width:640px){.global-header-search-input{padding-right:4.8125rem}
}
.global-header-active-search .global-header-search-input,.global-header-search-input:focus{border-color:#4d90fe;box-shadow:0 0 5px #4d90fe;-webkit-box-shadow:0 0 5px #4d90fe;color:#002c5e;outline:0}
.global-header-features{display:flex;flex-direction:column;list-style:none;margin:0 auto;max-width:1440px;padding:0 1rem 2.5rem}
@media(min-width:640px){.global-header-features{flex-direction:row;padding:0 4rem 2.5rem}
}
@media(min-width:1024px){.global-header-features{padding:0 4.5rem 2.5rem}
}
@media(min-width:1440px){.global-header-features{padding:0 6.25rem 2.5rem}
}
.global-header-feature-item{padding-top:2.5rem;padding-right:.625rem}
@media(max-width:639px){.global-header-feature-item:first-of-type{border-top:.0625rem solid #bababa}
}
@media(min-width:640px){.global-header-feature-item{border-top:.0625rem solid #bababa;flex-basis:50%;max-width:50%}
.global-header-feature-item:last-of-type{padding-right:0;padding-left:1.5rem}
.global-header-feature-item:first-of-type{padding-right:1.5rem}
}
@media(min-width:1024px){.global-header-feature-item:last-of-type{padding-left:3rem}
.global-header-feature-item:first-of-type{padding-right:3rem}
}
@media(min-width:1440px){.global-header-feature-item:last-of-type{padding-left:5rem}
.global-header-feature-item:first-of-type{padding-right:5rem}
}
.global-header-feature-header svg{color:#333;height:3.125rem;width:7.6875rem;fill:currentColor}
.global-header-feature-description{color:#888;line-height:1.375rem;padding-top:.5625rem}
.global-header-feature-cta{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-top:1rem;text-decoration:none;display:inline-flex}
.global-header-feature-cta svg{height:.75rem;margin-left:.625rem;width:.4375rem;margin-top:.25rem;fill:currentColor}
.price-details-header{cursor:pointer}
.header-labels{width:35%;color:#fff;font-family:"Hyundai Sans Head";font-size:16px;font-weight:500;letter-spacing:0;text-align:right}
@media(min-width:345px) and (max-width:400px){.header-labels{width:40%}
}
@media(max-width:344px){.header-labels{width:50%}
}
@media(max-width:1023px){.header-labels{direction:rtl}
}
.global-header-dropdown-faq-container{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;margin:0 auto;padding:2rem 2rem 0}
.global-header-dropdown-faq-container.display-none{display:none}
@media(min-width:640px){.global-header-dropdown-faq-container{padding:2rem}
}
@media(min-width:1024px){.global-header-dropdown-faq-container{padding-right:4rem}
}
.global-header-dropdown-faq-nav{display:block}
.global-header-dropdown-faq-nav:first-child{margin-bottom:2rem}
@media(max-width:639px){.global-header-dropdown-faq-nav:first-child{padding-top:0}
}
.global-header-dropdown-faq-heading{color:#333;font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.5rem;margin-bottom:.75rem}
.ghd-faq-header{margin-bottom:.1875rem}
.global-header-column-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}
.global-header-dropdown-faq-column{padding:0}
.global-header-dropdown-faq-column svg{display:inline-block;width:.875rem;height:.625rem;margin-left:.0625rem;fill:currentColor}
@media(max-width:639px){.global-header-dropdown-faq-column{flex-basis:100%;max-width:100%}
}
@media(max-width:640px){.global-header-hidden-mobile{display:none}
}
.header-faq-panel{margin:0;padding:0}
.header-faq-panel .header-faq-panel-item{list-style:none;padding:0}
.global-header-dropdown-need-help .header-faq-panel>*:last-child{border:0}
.global-header-dropdown-need-help .header-faq-panel-item{border-bottom:.0625rem solid #bababa}
.global-header-dropdown-need-help svg{display:inline-block;width:2rem;height:2rem;margin-right:.875rem;fill:currentColor}
.global-header-dropdown-need-help .header-faq-panel-image{width:100%}
.global-header-dropdown-link-help{color:#002c5e;display:flex;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;padding:1.3125rem 0 1.4375rem;text-decoration:none;width:100%}
.global-header-dropdown-link-help:hover,.global-header-dropdown-link-help:focus{color:#00aad2}
.global-header-dropdown-link-help span{max-width:11.375rem}
.global-header-dropdown-content-container-mobile{height:calc(100vh - 126px);display:flex;flex-direction:column;overflow-y:auto}
@media(min-width:640px){.global-header-dropdown-content-container-mobile{display:none}
}
.global-mobile-utility-links{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;padding:1.5rem 1rem 0 1rem}
.utility-link{width:25%;display:flex;align-items:center;justify-content:center;padding-bottom:1.5rem}
.utility-link svg{color:#002c5e;margin:auto}
.utility-link svg:hover{color:#001a38}
.utlity-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:12px;line-height:14px;margin-top:.625rem;color:#666}
.utlity-text:hover{color:#333}
.ut-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;text-align:center}
.ut-link-icon{width:3rem;height:3rem;position:relative}
.ut-link-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888 !important}
.ut-link-icon svg:hover{color:#001a38}
.menu-accordian-links{display:block;width:100%;background-color:#fff}
.nav-accordian-cell{width:100%;border-bottom:.125rem solid #f3f3f3;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.nav-accordian-cell:last-of-type{border:0}
.nav-accordian-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;color:#002c5e}
.nav-accordian-heading:hover{color:#001a38}
.nav-panel-active .nav-accordian-heading{color:#333}
.nav-panel-active .nav-accordian-heading:hover{color:#001a38}
.nav-accordion-cell-toggle{width:100%;min-height:3rem;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:1.5rem 2rem 1.5rem 1rem}
.nav-accordion-cell-toggle svg{color:#002c5e;width:.75rem;height:.5rem}
.nav-accordion-cell-toggle svg:hover{color:#001a38}
.nav-panel-active .nav-accordion-cell-toggle svg{transform:rotate(180deg);color:#00aad2}
.nav-panel-active:hover{color:#001a38}
.nav-accordian-panel{list-style:none;display:none;overflow:hidden;margin:0;padding:0 2rem .875rem 2rem}
.nav-panel-active .nav-accordian-panel{display:block}
.nav-accordian-panel-item{font-weight:700;font-size:.875rem;line-height:1.25rem;padding:.625rem 0}
.nav-accordian-panel-item .icon-external{margin-left:.375rem}
.nav-accordian-panel-link{color:#002c5e;text-decoration:none;display:flex}
.nav-accordian-panel-link:hover{color:#001a38}
.mobile-tertiary-cta-medium{display:flex;flex-direction:column;padding:.5rem 1rem}
.mobile-tertiary-cta-medium a{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;color:#002c5e;line-height:1.375rem;text-decoration:none}
.mobile-tertiary-cta-medium a:hover{color:#001a38}
.mobile-tertiary-cta-medium svg{display:inline-block}
.cta-medium{position:relative;padding:.75rem 0}
.cta-link .sticky-icon-wrap{width:1rem;height:1rem;margin-left:.375rem}
.menu-accordian-links,.global-mobile-utility-links,.mobile-tertiary-cta-medium{border-bottom:.125rem solid #f3f3f3}
.menu-accordian-links:last-of-type,.global-mobile-utility-links:last-of-type,.mobile-tertiary-cta-medium:last-of-type{border:0}
.lp-t1-oem-hyundai-engagement-container{z-index:998 !important}
.hc-container{position:relative;margin-bottom:3.125rem;visibility:hidden}
.hc-container.carousel-initialized{visibility:visible;overflow:hidden}
.hc-container .swiper-list{cursor:default}
.hc-container .hc-swiper-controls .swiper-pagination{position:absolute;margin:0;padding:0;text-align:center;width:100%;bottom:.75rem}
@media(min-width:640px){.hc-container .hc-swiper-controls .swiper-pagination{bottom:auto;transform:translateY(-20px);top:auto;width:auto;left:2rem;right:2rem}
}
@media(min-width:1024px){.hc-container .hc-swiper-controls .swiper-pagination{transform:translateY(-35px)}
}
.hc-container.hc-theme-light .swiper-arrow .icon{fill:#fff}
.hc-container.hc-theme-dark .swiper-arrow .icon{fill:#000}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next{position:absolute;bottom:.75rem;height:1.875rem;width:1.875rem;font-size:1.875rem;z-index:99}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev .icon,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next .icon{fill:inherit}
@media(min-width:640px){.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next{bottom:0;top:50%;transform:translateY(-50%)}
}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev:after,.hc-swiper-controls .hc-swiper-button-next.swiper-button-next:after{display:none}
.hc-swiper-controls .hc-swiper-button-prev.swiper-button-prev{left:1.875rem}
.hc-swiper-controls .hc-swiper-button-next.swiper-button-next{right:1.875rem}
.hc-container2{visibility:visible}
.hc-container2 .hc-swiper-button-prev.swiper-button-prev,.hc-container2 .hc-swiper-button-next.swiper-button-next{display:none}
.hc-container2 .hc2{height:auto}
.hc{overflow:hidden;height:25rem}
@media(min-width:640px){.hc{height:36rem}
}
@media(min-width:1024px){.hc{height:43.75rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hc{height:32.5rem}
}
.hc.swiper-initialized{height:auto}
.hc2{overflow:visible}
.hc-container-enhanced{max-width:160rem;margin:0 auto}
.hc-container .swiper-wrapper{box-sizing:inherit}
.hc-container .mro-modal-reviews-inner{width:auto}
.hc-container .hc-swiper-controls{z-index:10;position:initial}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .m-hero,.carousel-initialized .m-hero-enhanced{margin-bottom:0}
}
@media(min-width:375px) and (max-width:639px){.carousel-initialized .m-hero-bottom,.carousel-initialized .m-hero-enhanced-bottom{height:16.875rem}
}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .m-hero-bottom,.carousel-initialized .m-hero-enhanced-bottom{position:relative;height:13.75rem;background-color:#f3f3f3}
.carousel-initialized .m-hero-bottom .m-hero-spec-label,.carousel-initialized .m-hero-bottom .m-hero-enhanced-spec-label,.carousel-initialized .m-hero-enhanced-bottom .m-hero-spec-label,.carousel-initialized .m-hero-enhanced-bottom .m-hero-enhanced-spec-label{color:#888}
.carousel-initialized .m-hero-bottom .m-hero-spec-value,.carousel-initialized .m-hero-bottom .m-hero-enhanced-spec-value,.carousel-initialized .m-hero-enhanced-bottom .m-hero-spec-value,.carousel-initialized .m-hero-enhanced-bottom .m-hero-enhanced-spec-value{color:#333}
.carousel-initialized .m-hero-bottom .icon,.carousel-initialized .m-hero-bottom svg,.carousel-initialized .m-hero-enhanced-bottom .icon,.carousel-initialized .m-hero-enhanced-bottom svg{fill:currentColor}
}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .m-hero-enhanced-cta-container,.carousel-initialized .m-hero-cta-container{top:auto;padding-top:0}
}
@media(min-width:640px) and (max-width:640px){.carousel-initialized .swiper-slide .m-hero-specs,.carousel-initialized .swiper-slide .m-hero-enhanced-specs{padding-bottom:.5rem}
}
@media(min-width:640px) and (max-width:640px){.hc-container.carousel-initialized .swiper-arrow .icon{fill:#002c5e}
}
@media(min-width:640px) and (max-width:640px){.hc-container.carousel-initialized .swiper-dots button:before{color:#bababa}
}
.hc-v2-container{position:relative;max-width:2560px;margin:0 auto 3.125rem}
@media(min-width:640px){.hc-v2-container{margin-bottom:0}
}
.hc-v2-container .swiper-list{cursor:default}
@media(max-width:639px){.hc-v2-swiper-controls{position:absolute;text-align:center;margin:0 auto;width:100%}
.hc-v2-swiper-controls .hc-v2-swiper-pagination{bottom:.75rem}
}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{position:absolute;bottom:.75rem;height:1.875rem;width:1.875rem;font-size:1.875rem;z-index:99}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev .icon,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next .icon{fill:inherit}
@media(min-width:640px){.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{bottom:0;top:50%;transform:translateY(-50%)}
}
@media(max-width:640px){.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{bottom:.75rem;top:auto;height:1.25rem}
}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev:after,.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next:after{display:none}
.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev{left:1.875rem}
@media(max-width:639px){.hc-v2-swiper-controls .hc-v2-swiper-button-prev.swiper-button-prev{left:20%}
}
.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{right:1.875rem}
@media(max-width:639px){.hc-v2-swiper-controls .hc-v2-swiper-button-next.swiper-button-next{right:20%}
}
.hc-v2-container2{visibility:visible}
.hc-v2-container2 .hc-v2{height:auto}
.hc-v2-container2 .hc-v2 .hero-enhanced{margin:1.25rem 0}
.hc-v2{overflow:hidden;height:25rem}
@media(min-width:640px){.hc-v2{height:36rem}
}
@media(min-width:1024px){.hc-v2{height:43.75rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hc-v2{height:32.5rem}
}
.hc-v2.swiper-initialized{height:auto}
.hc-v2 .mro-modal-reviews{top:auto}
.hc-v2 .mro-modal-reviews-inner{width:auto}
.hc2 .swiper-button-prev,.hc2 .swiper-button-next{display:none}
.hc-v2-container-enhanced{margin:0 auto}
@media(min-width:375px) and (max-width:639px){.hc-v2-container .carousel-initialized .m-hero-bottom,.hc-v2-container .carousel-initialized .m-hero-enhanced-bottom{height:16.875rem}
}
@media(min-width:640px) and (max-width:640px){.hc-v2-container .carousel-initialized .m-hero,.hc-v2-container .carousel-initialized .m-hero-enhanced{margin-bottom:0}
.hc-v2-container .carousel-initialized .m-hero-bottom,.hc-v2-container .carousel-initialized .m-hero-enhanced-bottom{position:relative;height:13.75rem;background-color:#f3f3f3}
.hc-v2-container .carousel-initialized .m-hero-spec-label,.hc-v2-container .carousel-initialized .m-hero-enhanced-spec-label{color:#888}
.hc-v2-container .carousel-initialized .m-hero-spec-value,.hc-v2-container .carousel-initialized .m-hero-enhanced-spec-value{color:#333}
.hc-v2-container .carousel-initialized .m-hero-cta-container,.hc-v2-container .carousel-initialized .m-hero-enhanced-cta-container{top:auto;padding-top:0}
.hc-v2-container .carousel-initialized .swiper-slide .m-hero-specs,.hc-v2-container .carousel-initialized .swiper-slide .m-hero-enhanced-specs{padding-bottom:.5rem}
}
.hc-v2-container .hero-enhanced-second-image-container{margin:0 auto 2.1875rem}
@media(min-width:1024px){.hc-v2-container .hero-enhanced-second-image-container{margin:0}
}
.hc-v2-container .hero-enhanced-content.hero-content-left{width:auto;box-sizing:border-box}
.hc-v2-container .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-container .hc-v2-swiper-button-next.swiper-button-next{bottom:.75rem;top:auto;height:1.25rem}
@media(min-width:1440px){.hc-v2-container .hc-v2-swiper-button-prev.swiper-button-prev,.hc-v2-container .hc-v2-swiper-button-next.swiper-button-next{bottom:0;top:50%;transform:translateY(-50%);height:auto}
}
.hc-v2-container .hc-v2-swiper-button-prev.swiper-button-prev{left:20%}
@media(min-width:1440px){.hc-v2-container .hc-v2-swiper-button-prev.swiper-button-prev{left:1.875rem}
}
.hc-v2-container .hc-v2-swiper-button-next.swiper-button-next{right:20%}
@media(min-width:1440px){.hc-v2-container .hc-v2-swiper-button-next.swiper-button-next{right:1.875rem}
}
body.chat-opened .hc-v2-container .hero-enhanced-second-image-container{margin:0 auto 2.1875rem}
@media(min-width:1440px){body.chat-opened .hc-v2-container .hero-enhanced-second-image-container{margin:0}
}
body.chat-opened .hc-v2-container .hero-enhanced-second-image-container{justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:1440px){body.chat-opened .hc-v2-container .hero-enhanced-second-image-container{text-align:right;justify-content:right;align-items:flex-start}
}
body.chat-opened .hc-v2-container .hero-enhanced-second-image-container-top{justify-content:center}
@media(min-width:1440px){body.chat-opened .hc-v2-container .hero-enhanced-second-image-container-top{justify-content:left}
}
.et{position:relative}
.et-image-window{position:relative;height:16.25rem;overflow:hidden;width:100%;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.et-image-window{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.et-image-window{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.et-image-window{padding-left:7.5rem;padding-right:7.5rem}
}
.et-image-container{position:absolute;height:100%;width:40rem;left:50%;transform:translateX(-50%);text-align:center}
.et-image{display:block;width:100%;max-width:none;position:relative;top:50%;transform:translateY(-50%)}
.et-section-header{position:absolute;top:0;left:0;right:0}
.et-section-header-content{margin:0 auto;max-width:90rem;padding-left:1rem;padding-right:1rem;padding-top:2rem}
@media(min-width:640px){.et-section-header-content{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.et-section-header-content{padding-left:4.5rem;padding-right:4.5rem;padding-top:3rem}
}
@media(min-width:1440px){.et-section-header-content{padding-left:7.5rem;padding-right:7.5rem;padding-top:4.5rem}
}
.et-section-head{width:100%;font-size:1.5rem;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.et-section-head.et-section-head-dark{color:#333}
@media(min-width:1024px){.et-section-head{font-size:1.875rem}
}
.et-section-tag{position:relative;font-size:1rem;color:#fff;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700}
.et-section-tag:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.et-section-tag.et-section-tag-dark{color:#666}
.et-cards{padding:1rem}
@media(min-width:640px){.et-cards{padding:3rem 3rem 4rem}
}
@media(min-width:1024px){.et-cards{padding:3rem 4.5rem 4rem}
}
@media(min-width:1440px){.et-cards{padding:3rem 7.5rem 4rem}
}
.et-card{text-align:center;border-bottom:.0625rem solid #bababa;padding:1.5625rem 0}
.et-card:last-child{border-bottom:0}
.et-card svg{fill:#002c5e}
.et-icon svg{height:3rem;width:3rem;display:inline-block}
.et-card-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;margin:.9375rem 0;font-size:1.25rem}
.et-card-link{font-size:.875rem;color:#002c5e;text-decoration:none}
.et-card-link svg{fill:#002c5e;height:.5rem;width:.875rem;display:inline-block}
@media(min-width:640px){.et-image-window{height:25rem}
.et-image-container{width:64rem}
.et-cards{display:flex}
.et-card{flex:1 1 100%;border-bottom:0;border-right:.0625rem solid #bababa;padding:.3125rem 1.5625rem}
.et-card:last-child{border-right:0}
}
@media(min-width:1024px){.et-image-window{height:48rem}
.et-image-container{width:90rem}
.et-cards{position:absolute;width:100%;bottom:0}
.et-card{padding:.3125rem 2.5rem}
.et-theme-light .et-card svg{fill:#fff}
.et-theme-light .et-card-text{color:#fff}
.et-theme-light .et-card-link{color:#fff}
.et-theme-light .et-card-link svg{fill:#fff}
.et-theme-dark .et-card{border-right:.0625rem solid #333}
.et-theme-dark .et-card:last-child{border-right:0}
}
.et-theme-dark .et-section-head{color:#333}
.et-theme-dark .et-section-tag{color:#333}
@media(min-width:1440px){.et-image-container{position:absolute;width:100%;left:0;transform:none}
.et-cards{justify-content:center;left:0;right:0;max-width:90rem;margin:0 auto}
.et-card{max-width:28.4375rem}
}
.footer{position:relative;background-color:#000;padding:2.5rem 0 3.75rem}
@media(min-width:1024px){.footer{padding-bottom:5rem}
}
.footer-wrapper{width:100%;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.footer-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.footer-wrapper{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.footer-wrapper{padding-left:4.5rem;padding-right:4.5rem}
}
.footer-menu-links{display:block;width:100%}
@media(min-width:1024px){.footer-menu-links{display:flex;align-items:flex-start;justify-content:center;padding-top:1.25rem}
}
.footer-cell{width:100%;border-bottom:1px solid #333}
@media(min-width:1024px){.footer-cell{width:auto;max-width:25%;flex-basis:25%;padding-left:1rem;padding-right:1rem;border-bottom:0}
}
.footer-cell-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;color:#fff;line-height:1.375rem}
.footer-cell-heading-lg{display:none;padding:.625rem 0}
@media(min-width:1024px){.footer-cell-heading-lg{display:block}
}
.footer-cell-accordion-toggle{color:#fff;padding:.625rem 0;min-height:3rem;width:100%;justify-content:flex-start;align-items:center}
.footer-cell-accordion-toggle svg{fill:#bababa;width:.8125rem;height:.8125rem;margin-left:auto}
.footer-panel-active .footer-cell-accordion-toggle svg{transform:rotate(180deg)}
@media(min-width:1024px){.footer-cell-accordion-toggle{display:none}
}
.footer-panel{list-style:none;display:none;overflow:hidden;margin:0;padding:0 0 1rem}
@media(min-width:1024px){.footer-panel{display:block}
}
.footer-panel-active .footer-panel{display:block}
.footer-panel-item{padding:.75rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700}
.footer-panel-item svg{display:inline-block}
.footer-panel-item span{padding-left:.5rem}
.footer-panel-link{color:#bababa;text-decoration:none}
.footer-panel-link:hover{color:#fff}
.footer-content-area{display:block;padding-top:1.875rem;padding-bottom:1.25rem}
@media(min-width:1024px){.footer-content-area{display:flex;align-items:flex-end;justify-content:space-between;padding-top:1.25rem;padding-bottom:5rem}
}
.footer-social-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;list-style:none;width:12.5rem;height:3rem;margin:0 auto;padding:0}
.footer-social-links{display:block;text-decoration:none;width:1.5625rem;height:1.5625rem;color:#bababa}
.footer-social-links:hover{color:#fff}
.footer-social-links svg{width:1.5rem;height:1.5rem;fill:currentColor}
.footer-logo{padding:1.25rem 0 1.875rem}
@media(min-width:1024px){.footer-logo{padding:.75rem 0}
}
.footer-logo-items{display:flex;align-items:center;justify-content:center}
.footer-logo-item{padding:0 1.125rem}
.footer-logo-item+.footer-logo-item{border-left:1px solid #333}
.footer-logo-text{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:700;padding-top:.625rem}
.footer-privacy-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0;text-align:center}
.footer-privacy-list{padding-right:.625rem;padding-left:.625rem;border-right:1px solid #333;margin-bottom:.875rem}
.footer-privacy-list:last-child{border-right:0}
.footer-privacy-list .ot-sdk-show-settings{color:#888;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;cursor:pointer}
.footer-privacy-list .ot-sdk-show-settings:hover{color:#fff}
@media(min-width:1024px){.footer-privacy-list{padding-right:1.5625rem;padding-left:1.5625rem;border-right:0}
}
.footer-privacy-list-desktop{display:none}
@media(min-width:1024px){.footer-privacy-list-desktop{display:inline-flex}
}
.footer-privacy-list-mobile{display:inline-flex}
@media(min-width:1024px){.footer-privacy-list-mobile{display:none}
}
.footer-privacy-links{color:#888;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
.footer-privacy-links:hover{color:#fff}
.footer-privacy-links .footer-privacy-choices{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center}
.footer-privacy-links .footer-privacy-choices .footer-privacy-choices-txt{margin-left:.375rem}
.footer-privacy-links .footer-privacy-choices svg{width:2rem;height:1.5rem;fill:currentColor}
.footer-copy{padding-top:1.25rem}
.footer-copy-text{text-align:center;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem}
.footer-copy-text a{display:inline-block;color:#fff;text-decoration:none}
.footer-lang-container{padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid #333}
@media(min-width:1024px){.footer-lang-container{padding:0;border-top:0}
}
.footer-lang{width:16.25rem;margin:0 auto}
@media(min-width:1024px){.footer-lang{width:12.5rem;border-top:0}
}
@media(min-width:1024px){body.chat-opened .footer-lang{width:9.5rem}
}
.footer-lang-button{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;background:#000;color:#bababa;justify-content:center}
@media(min-width:1024px){.footer-lang-button{justify-content:flex-start}
}
.footer-lang-button svg{margin-left:.5rem}
.footer-lang-text{margin-right:.5rem;color:#fff;font-weight:700}
.footer-lang-panel .dropdown-item{font-size:.875rem;justify-content:center;font-weight:700}
@media(min-width:1024px){.footer-lang-panel .dropdown-item{justify-content:flex-start}
}
.footer-lang-panel .dropdown-item:hover{color:#002c5e;background:#fff}
.footer-lang-panel .dropdown-item+.dropdown-item:hover:before{opacity:1}
.footer-lang-panel .dropdown-item+.dropdown-item:before{opacity:1}
.footer-lang-panel .dropdown-item.dropdown-item-active:hover{background:#f3f3f3}
.footer-lang-panel .dropdown-item.dropdown-item-active:before,.footer-lang-panel .dropdown-item.dropdown-item-active:hover:before{opacity:0}
.footer-lang-panel .dropdown-item.dropdown-item-active+.dropdown-item:before{opacity:0}
.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}
.ctcsl{width:100%;display:flex;justify-content:center;background:#fff}
.ctcsl-top-padding{padding-top:2rem}
@media(min-width:1024px){.ctcsl-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.ctcsl-top-padding{padding-top:4.5rem}
}
.ctcsl-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.ctcsl-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.ctcsl-bottom-padding{padding-bottom:4.5rem}
}
.ctcsl-bg-white{background-color:#fff}
.ctcsl-bg-gray{background-color:#f3f3f3}
.ctcsl-bg-gradient{background:#fff;background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.ctcsl-container{width:100%;max-width:90rem;position:relative;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ctcsl-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.ctcsl-container{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.ctcsl-container{padding-left:4.6875rem;padding-right:4.6875rem}
}
.ctcsl-heading-container{display:flex;flex-direction:column}
@media(min-width:640px){.ctcsl-heading-container{flex-direction:row}
}
.ctcsl-heading-container .ctcsl-heading{line-height:1.375rem;padding-right:0}
.pt-container .ctcsl-heading{padding-bottom:.25rem}
.ctcsl-heading{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;color:#666;margin-bottom:1rem;padding-bottom:.5rem}
@media(min-width:1024px){.ctcsl-heading{padding-left:1.875rem;padding-right:1.875rem}
}
@media(min-width:1440px){.ctcsl-heading{padding-left:2.8125rem;padding-right:2.8125rem}
}
.ctcsl-heading:after{content:'';width:1.5rem;height:.125rem;position:absolute;bottom:0;left:0;background-color:currentColor}
@media(min-width:1024px){.ctcsl-heading:after{left:1.875rem}
}
@media(min-width:1440px){.ctcsl-heading:after{left:2.8125rem}
}
.ctcsl-slide{display:flex;flex-direction:column;background-color:#fff}
@media(min-width:1024px){.ctcsl-slide{flex-direction:row}
}
.ctcsl-slide-section{display:flex;align-items:center;justify-content:center;position:relative}
@media(min-width:1024px){.ctcsl-slide-section{max-width:50%;flex-basis:50%}
}
.ctcsl-slide-section:first-child{order:1}
.ctcsl-slide-section:last-child{order:2}
.ctcsl-slide-image-left .ctcsl-slide-section:first-child{order:1}
.ctcsl-slide-image-left .ctcsl-slide-section:last-child{order:2}
@media(min-width:1024px){.ctcsl-slide-image-right .ctcsl-slide-section:first-child{order:2}
.ctcsl-slide-image-right .ctcsl-slide-section:last-child{order:1}
}
.ctcsl-slide-section-top{align-items:flex-start}
.ctcsl-slide-section-top-left{align-items:flex-start}
.ctcsl-slide-section-top-left .ctcsl-slide-inner,.ctcsl-slide-section-top-left .ctcsl-slide-category{align-items:flex-start}
.ctcsl-slide-image{width:100%;padding-top:71.4285714286%}
.ctcsl-slide-image img{width:100%;height:auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.ctcsl-slide-inner{width:100%;display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem}
@media(min-width:640px){.ctcsl-slide-inner{padding:2rem}
}
@media(min-width:1024px){.ctcsl-slide-inner{gap:2.5rem;padding:3rem}
}
.ctcsl-slide-copy{display:flex;flex-direction:column;gap:.75rem;text-align:center}
@media(min-width:1024px){.ctcsl-slide-copy{gap:1.25rem}
}
.ctcsl-slide-title{font-size:1.25rem;font-weight:700;color:#333;line-height:1.625rem}
@media(min-width:1024px){.ctcsl-slide-title{font-size:1.5rem;line-height:1.875rem}
}
.ctcsl-slide-title:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-desc{font-size:1rem;color:#666;line-height:1.375rem}
.ctcsl-slide-desc:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-links,.ctcsl-slide-links-row{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.125rem}
.ctcsl-slide-links-row{flex-direction:row;gap:.5rem}
.ctcsl-slide-link{display:inline-flex;align-items:center;gap:.3125rem;font-size:1rem;font-weight:700;color:#002c5e;line-height:1.375rem;text-decoration:none}
@media(min-width:640px){.ctcsl-slide-link{font-size:.875rem;font-weight:500;line-height:1.25rem}
}
@media(min-width:1024px){.ctcsl-slide-link{font-size:1rem;font-weight:700;line-height:1.375rem}
.ctcsl-slide-link:hover{text-decoration:underline}
}
.ctcsl-slide-link .icon{width:.375rem;height:.625rem}
.ctcsl-slide-categories{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.ctcsl-slide-categories{flex-direction:row}
}
@media(min-width:1024px){.ctcsl-slide-categories{flex-direction:column;gap:2rem}
}
.ctcsl-slide-category{display:flex;align-items:center;flex-direction:column;gap:.5rem}
@media(min-width:640px) and (max-width:1023px){.ctcsl-slide-category:nth-child(2){padding-left:1.5rem;border-left:.0625rem solid #bababa}
}
.ctcsl-slide-category-desc{font-size:1rem;font-weight:500;color:#888;line-height:1.375rem}
.ctcsl-slide-category-desc:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-category-title{font-size:1rem;font-weight:700;color:#000;line-height:1.375rem;text-align:center}
.ctcsl-slide-category-title:has(span.sticky-icon-wrap){border-right:1.125rem solid transparent}
.ctcsl-slide-category-links{display:flex;gap:1rem}
.ctcsl-slide-category-link{display:inline-flex;align-items:center;font-size:1rem;font-weight:700;color:#002c5e;line-height:1.375rem;text-decoration:none}
@media(min-width:640px){.ctcsl-slide-category-link{font-size:.875rem;font-weight:500;line-height:1.25rem}
}
@media(min-width:1024px){.ctcsl-slide-category-link{font-size:1rem;font-weight:700;line-height:1.375rem}
.ctcsl-slide-category-link:hover{text-decoration:underline}
}
.ctcsl-slide-category-link svg{width:1.5rem;height:1.5rem}
.ctcsl-swiper{position:relative}
.ctcsl-swiper .swiper-slide{height:auto !important}
.ctcsl-swiper-container{padding:0}
@media(min-width:1024px){.ctcsl-swiper-container{padding:0 1.875rem}
}
@media(min-width:1440px){.ctcsl-swiper-container{padding:0 2.8125rem}
}
.ctcsl-swiper-controls{min-height:3rem;position:relative;display:flex;align-items:center;padding:1.25rem}
@media(min-width:1024px){.ctcsl-swiper-controls{position:initial}
}
.ctcsl-swiper-controls .swiper-button-prev,.ctcsl-swiper-controls .swiper-button-next{width:1rem;height:1.875rem;position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;cursor:pointer;margin:0;-webkit-tap-highlight-color:transparent}
@media(min-width:1024px){.ctcsl-swiper-controls .swiper-button-prev,.ctcsl-swiper-controls .swiper-button-next{top:calc(50% - 48px);transform:translateY(calc(-50% + 24px))}
}
.ctcsl-swiper-controls .swiper-button-prev:after,.ctcsl-swiper-controls .swiper-button-next:after{content:'';width:0;height:0}
.ctcsl-swiper-controls .swiper-button-prev svg,.ctcsl-swiper-controls .swiper-button-next svg{width:100%;height:100%;fill:currentColor}
.ctcsl-swiper-controls .swiper-button-prev{left:0}
.ctcsl-swiper-controls .swiper-button-next{right:0}
.ctcsl-swiper-controls .swiper-pagination{position:relative;top:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.375rem}
.ctcsl-swiper-controls .swiper-pagination-bullet{flex-shrink:0;background:currentColor;opacity:1;margin:0 !important}
.ctcsl-swiper-controls .swiper-pagination-bullet-active{background:var(--active-dot-color,#00aad2)}
.cc-wrapper{visibility:hidden;margin:0 auto}
.cc-wrapper.carousel-initialized{visibility:visible}
.cc-wrapper.cc-no-padding{padding-top:0;padding-bottom:0}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .cc-wrapper .swiper{padding:0 9.375rem !important}
}
@media(min-width:1440px) and (max-width:1919px){body.chat-opened .cc-wrapper .swiper{padding:0 15.625rem !important}
}
.cc-bg-white{background:#fff}
.cc-bg-gray{background:#f3f3f3}
.cc-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
.cc-top-padding{padding-top:2rem}
@media(min-width:1024px){.cc-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.cc-top-padding{padding-top:4.5rem}
}
.cc-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.cc-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.cc-bottom-padding{padding-bottom:4.5rem}
}
.cc-container{position:relative;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cc-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cc-container{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cc-container{padding-left:7.5rem;padding-right:7.5rem}
}
.cc-section{position:relative;color:#666;font-size:1rem;font-weight:500;padding-top:0;padding-bottom:3.125rem}
.cc-section:before{content:"";position:absolute;height:1px;border-bottom:2px solid;width:1.5625rem;top:1.6875rem}
.cc-max-width{max-width:90rem}
.cc{padding-bottom:2.5rem}
.cc .card{height:100%}
.cc-image{min-height:1px}
.cc-image img{display:block;width:100%}
.cc-text{flex-grow:1;padding:2.1875rem;background-color:#fff}
.cc-bg-white .cc-text{background-color:#f3f3f3}
.cc-title{margin-bottom:15px}
.cc-image-title{margin-bottom:15px}
.cc-image-title-img{width:auto}
.cc-desc{margin-bottom:50px}
.cc-cta a{color:#002c5e;text-decoration:none;font-weight:700}
.cc-cta svg{display:inline-block;margin-left:.375rem;vertical-align:baseline;width:.625rem;height:.625rem}
.cc-nav{display:none;margin:2.5rem 0 0;list-style:none;padding:0;text-align:center}
.cc-nav li{vertical-align:top;display:inline-block;max-width:8.75rem;margin:0 .625rem}
.cc-nav button{display:block;color:#666}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cc-nav button{width:100%}
}
.cc-nav-text{font-weight:600;margin-top:.9375rem}
.cc-nav-item-active .cc-nav-text{color:#002c5e}
.cc-nav-item img{height:2.5rem;width:2.5rem}
@media(min-width:1024px){.cc-show-lg-icon .cc-nav{display:block}
.cc-show-lg-icon .cc-carousel-dots-container{display:none !important}
.cc-show-lg-icon .slick-arrow{bottom:1.875rem}
}
@media(min-width:1440px){.cc-show-xl-icon .cc-nav{display:block}
.cc-show-xl-icon .cc-carousel-dots-container{display:none !important}
.cc-show-xl-icon .slick-arrow{bottom:1.875rem}
}
.cc-headline-container{display:flex;flex-direction:column;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}
@media(min-width:640px){.cc-headline-container{flex-direction:row}
}
.cc-headline-container::-webkit-scrollbar{display:none}
.cc-headline-container .ptb{margin-bottom:0}
.cc-avaible-trims{padding-top:.75rem}
@media(min-width:1024px){.cc-avaible-trims{padding-top:1rem}
}
.cc-avaible-trims-headline{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem}
.cc-avaible-trims-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem;padding-top:.5rem}
.pt-containers .cc-section{margin-bottom:1rem;padding-bottom:.5rem}
@media(min-width:640px){.pt-containers .cc-section{margin:0}
}
.pt-container .cc-section{font-weight:700;line-height:1.375rem}
.pt-container .cc-section:before{height:.125rem;width:1.5rem;top:1.6rem;background-color:currentColor}
.cc-wrapper .cc-slide{height:auto;display:flex !important;flex-direction:column;transform:scale(0.9) !important;transition:all .4s ease}
.cc-wrapper .cc-slide.swiper-slide-active{transform:scale(1) !important}
.cc-wrapper .cc-nav-wrapper{position:absolute;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;right:0;left:3rem;max-width:90rem}
@media(min-width:375px) and (max-width:639px){.cc-wrapper .cc-nav-wrapper{max-width:100%;left:0;bottom:0}
}
.cc-wrapper .cc-carousel-dots-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.125rem;margin:0 auto;text-align:center;position:relative;width:75%}
@media(min-width:640px) and (max-width:1023px){.cc-wrapper .cc-carousel-dots-container{gap:.875rem;bottom:calRem(16px)}
}
@media(min-width:375px) and (max-width:639px){.cc-wrapper .cc-carousel-dots-container{max-width:70%;height:2rem;width:70%}
}
.cc-wrapper .swiper-pagination-horizontal .swiper-pagination-bullet{background-color:var(--pagination-inactive,#333)}
.cc-wrapper .swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:var(--pagination-active,#00aad2)}
.cc-wrapper .swiper-button-prev,.cc-wrapper .swiper-button-next{display:flex;align-items:center;justify-content:center;position:absolute;top:auto;bottom:0;width:2rem;height:2rem;background:0;border:0;cursor:pointer;font-size:1.875rem;color:#002c5e;z-index:99}
.cc-wrapper .swiper-button-prev:after,.cc-wrapper .swiper-button-next:after{content:''}
.cc-wrapper .swiper-button-prev svg,.cc-wrapper .swiper-button-next svg{fill:currentColor}
.cc-wrapper .swiper-button-prev{left:1rem}
@media(min-width:640px){.cc-wrapper .swiper-button-prev{left:3rem}
}
@media(min-width:1024px){.cc-wrapper .swiper-button-prev{left:4.5rem}
}
@media(min-width:1440px){.cc-wrapper .swiper-button-prev{left:7.5rem}
}
.cc-wrapper .swiper-button-next{right:1rem}
@media(min-width:640px){.cc-wrapper .swiper-button-next{right:3rem}
}
@media(min-width:1024px){.cc-wrapper .swiper-button-next{right:4.5rem}
}
@media(min-width:1440px){.cc-wrapper .swiper-button-next{right:7.5rem}
}
@media(min-width:375px) and (max-width:639px){.cc-wrapper .swiper-button-next{right:.5rem}
}
@media(max-width:639px){.cc-nav-wrapper{display:flex;align-items:center;height:2rem}
.cc-nav-wrapper .swiper-pagination.cc-carousel-dots-container{top:auto;bottom:auto;flex-grow:1;height:1.5rem;gap:initial}
}
.cc-wrapper .media-cinemagraph-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden}
.cc-wrapper .media-cinemagraph-player{width:auto;min-width:100%;max-width:none;height:100% !important;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);-o-object-fit:cover;object-fit:cover}
.gallery-layout-contain{max-width:1440px;margin:0 auto;position:relative}
.gallery-layout-items{margin-top:-0.5rem}
@media(min-width:1440px){.gallery-layout-items{margin-top:.5rem}
}
.gallery-layout-items-filtered [data-media-tag]{display:none}
.gallery-layout-items-filtered .gallery-item-active{display:block}
.gallery-filter{height:3rem}
@media(min-width:1024px){.gallery-filter{height:0 !important;top:.5rem;left:0}
}
.gallery-filter-backdrop{z-index:890}
@media(min-width:1024px){.gallery-filter-backdrop{display:none}
}
@media(max-width:1024px){.gallery-filter-bar.sticky-bar-on{top:3.0625rem}
}
@media(min-width:641px){.gallery-filter-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem !important}
.gallery-filter-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.gallery-filter-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1440px){.gallery-filter-bar{width:13.4375rem !important}
}
.gallery-filter-trigger{z-index:901}
@media(min-width:640px){.gallery-filter-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.gallery-filter-trigger{display:none;padding-right:1rem}
.sticky-bar-on .gallery-filter-trigger{display:flex}
}
.sticky-bar-on .dropdown-open .gallery-filter-panel{box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:1024px){.gallery-filter-panel{display:block;position:static}
.sticky-bar-on .gallery-filter-panel{display:none;position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.sticky-bar-on .dropdown-open .gallery-filter-panel{display:block}
}
.gallery-filter-item-text{font-size:1rem;font-weight:400}
.dropdown-item-active .gallery-filter-item-text{font-weight:700}
@media(min-width:640px){.gallery-filter-item{padding-left:2rem;padding-right:2rem}
.gallery-filter-item+.gallery-filter-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.gallery-filter-item{padding-left:2.625rem;padding-right:1.5rem}
.gallery-filter-item+.gallery-filter-item:before{right:1.5rem;left:2.625rem}
}
@media(min-width:1440px){.gallery-filter-item{padding-left:4.5rem;padding-right:1.125rem}
.gallery-filter-item+.gallery-filter-item:before{right:1.125rem;left:4.5rem}
}
.il-full-width{width:100%}
.il{margin:0 auto;max-width:1440px}
@media(min-width:640px){.il-layout{display:flex;gap:1rem}
}
.il-col{display:flex;flex-wrap:wrap;width:100%;gap:1rem}
@media(min-width:640px){.il-col-side{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:640px){.il-col-main{max-width:66.6666666667%;flex-basis:66.6666666667%;margin:0}
}
.il-col-item{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;flex-grow:1;padding-top:.5rem;padding-bottom:.5rem}
.il-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;flex-grow:1}
.il-media-container{display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}
.il-media-ratio{flex-grow:1;position:relative;overflow:hidden;height:100%;padding-top:100%}
[data-smco-video] .il-media-ratio::after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){[data-smco-video] .il-media-ratio::after{height:6.25rem;width:6.25rem}
}
.il-media{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100%;transition:transform .2s linear}
.il-media:hover{transform:translate3d(-50%,0,0) scale(1.1)}
.il-enlarge{pointer-events:none;position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0.3);border:.0625rem solid #fff;padding:.4375rem}
.il-enlarge svg{fill:#fff;height:.6875rem;width:.6875rem}
.il-enlarge-dark .il-enlarge{background:rgba(255,255,255,0.3);border-color:#333}
.il-enlarge-dark .il-enlarge svg{fill:#333}
.il-label{display:flex;align-items:flex-start;padding:1rem;background-color:#fff;flex-grow:100;flex-wrap:wrap;text-align:left}
@media(min-width:1024px){.il-label{padding:1.5rem}
}
.il-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:400;color:#333;display:inline-block;width:100%}
@media(min-width:1024px){.il-title{font-size:1.25rem}
}
.il-label-description{color:#bababa;font-size:.875rem;font-weight:700;line-height:1rem;padding-top:.75rem}
.il-label-compare{width:100%}
.il-label-compare-desc{margin-top:1rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.il-label-compare-desc .il-label-compare-links{color:#002c5e;display:contents}
.il-label-compare-desc .il-label-compare-links span{text-decoration:underline;text-align:left}
.il-label-compare-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.il-label-compare-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px){.il-label-compare-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){.il-label-compare-subhead{margin:2.0625rem 0 .25rem 0}
}
.il-compare-btn{display:inline;color:#002c5e;text-decoration:underline}
.il-layout-a .il-col-side .il-media-ratio,.il-layout-e .il-col-side .il-media-ratio{padding-top:71.4285714286%}
.il-layout-a .il-col-side .il-col-item,.il-layout-e .il-col-side .il-col-item{max-width:50%;flex-basis:47%}
@media(min-width:640px){.il-layout-a .il-col-side .il-col-item,.il-layout-e .il-col-side .il-col-item{max-width:100%;flex-basis:100%}
}
@media(min-width:640px){.il-layout-a .il-label,.il-layout-e .il-label{flex-grow:0}
}
@media(min-width:640px){.il-layout-a .il-media-container,.il-layout-e .il-media-container{flex-grow:1}
}
.il-layout-b .il-col-item,.il-layout-f .il-col-item{max-width:50%;flex-basis:47%}
.il-layout-b .il-media-ratio{padding-top:71.4285714286%}
.il-layout-f .il-media-ratio{padding-top:56.25%}
.il-layout-c .il-media-ratio{padding-top:56.25%}
.il-layout-c .il-col-item{max-width:100%;flex-basis:100%}
.il-layout-d .il-media-ratio{padding-top:75%}
.il-layout-d .il-col-item{max-width:33%;flex-basis:31%}
@media(max-width:639px){.il-layout-d .il-col-item{max-width:50%;flex-basis:47%}
}
@media(max-width:639px){.il-layout-d .il-col-item:last-child{max-width:100%;flex-basis:100%}
}
.il-layout-g .il-media-ratio{padding-top:25%}
.il-layout-g .il-col{justify-content:center}
.il-layout-g .il-col-item{max-width:33.3333333333%;flex-basis:33.3333333333%}
@media(max-width:639px){.il-layout-g .il-col-item{max-width:50%;flex-basis:50%}
}
.il-layout-g .s7playpausebutton{display:none}
.il-card-g .media-cinemagraph-container{position:absolute;top:0;left:0;right:0;bottom:0}
.il-card-g .media-cinemagraph-placeholder,.il-card-g .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(2.3);width:auto;max-width:none;min-width:100%;height:100% !important}
.il-card .media-cinemagraph-container{position:absolute;top:0;left:0;right:0;bottom:0}
.il-card .media-cinemagraph-placeholder,.il-card .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100% !important}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.il-col-main{flex-direction:column}
}
.mcl-contain{max-width:1440px;margin:0 auto}
@media(min-width:640px){.mcl-contain{padding-left:1.5rem;padding-right:3rem}
}
@media(min-width:1024px){.mcl-contain{padding-left:2.125rem;padding-right:4.5rem}
}
@media(min-width:1440px){.mcl-contain{padding-left:4.1875rem;padding-right:7.5rem}
}
@media(min-width:1024px){body.chat-opened .mcl-contain{padding-left:1.5rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .mcl-contain{padding-left:2.125rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .mcl-contain{padding-left:4.1875rem;padding-right:7.5rem}
}
.mcl-inner{display:flex;justify-content:center;align-items:center}
.mcl-max-width{max-width:90rem}
.mcl-bg-white{background:#fff}
.mcl-bg-gray{background:#f3f3f3}
.mcl-bg-gradient{background:#fff;background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%)}
@media(min-width:640px){.mcl-layout{display:flex;align-items:flex-start;gap:1rem}
}
.mcl-col,.mcl-row{display:flex;flex-wrap:wrap;flex-basis:100%;max-width:100%;gap:1rem}
.mcl-row{align-items:flex-start}
@media(min-width:640px){.mcl-col-1{flex-basis:41.6666666667%;max-width:41.6666666667%}
}
@media(min-width:1024px){.mcl-col-1{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1024px){body.chat-opened .mcl-col-1{flex-basis:41.6666666667%;max-width:41.6666666667%}
}
@media(min-width:1440px){body.chat-opened .mcl-col-1{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:640px){.mcl-col-2{flex-basis:58.3333333333%;max-width:58.3333333333%}
}
@media(min-width:1024px){.mcl-col-2{flex-basis:66.6666666667%;max-width:66.6666666667%}
}
@media(min-width:1024px){body.chat-opened .mcl-col-2{flex-basis:58.3333333333%;max-width:58.3333333333%}
}
@media(min-width:1440px){body.chat-opened .mcl-col-2{flex-basis:66.6666666667%;max-width:66.6666666667%}
}
.mcl-box{display:flex;flex-basis:100%;max-width:100%;gap:1rem}
.mcl-box-a{padding-right:1rem;padding-left:1rem}
@media(min-width:640px){.mcl-box-a{padding-left:1.5rem;padding-right:2.5rem}
}
@media(min-width:1024px){.mcl-box-a{padding-right:4rem;padding-left:2.375rem}
}
@media(min-width:1440px){.mcl-box-a{padding-right:6.8125rem;padding-left:3.3125rem}
}
@media(min-width:1024px){body.chat-opened .mcl-box-a{padding-left:1.5rem;padding-right:2.5rem}
}
@media(min-width:1440px){body.chat-opened .mcl-box-a{padding-right:4rem;padding-left:2.375rem}
}
@media(min-width:1825px){body.chat-opened .mcl-box-a{padding-right:6.8125rem;padding-left:3.3125rem}
}
.mcl-card{position:relative;display:flex;width:100%}
.mcl-ratio{position:relative;height:0;width:100%;overflow:hidden}
.mcl-ratio-1-1{padding-top:100%}
.mcl-ratio-3-4{padding-top:133.333333333%}
.mcl-ratio-4-3{padding-top:75%}
.mcl-ratio-7-5{padding-top:71.4285714286%}
.mcl-ratio-16-9{padding-top:56.25%}
.mcl-media{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100%;transition:transform .2s linear}
.mcl-media:hover{transform:translate3d(-50%,0,0) scale(1.1)}
.mcl-enlarge{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,0.3);border:.0625rem solid #fff;padding:.4375rem}
.mcl-enlarge .icon{fill:#fff;height:.6875rem;width:.6875rem}
.mcl-enlarge.mcl-enlarge-dark{background:rgba(255,255,255,0.3);border-color:#333}
.mcl-enlarge.mcl-enlarge-dark .icon{fill:#333}
.mcl-section-tag{position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#666}
.mcl-section-tag:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.mcl-headline{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem;margin-top:1.25rem}
@media(min-width:640px){.mcl-headline{margin-top:1.75rem}
}
@media(min-width:1024px){.mcl-headline{margin-top:2rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:1024px){body.chat-opened .mcl-headline{margin-top:1.75rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px){body.chat-opened .mcl-headline{margin-top:2rem;font-size:1.5rem;line-height:1.875rem}
}
.mcl-desc{margin-top:1rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.mcl-desc a{color:#002c5e}
.mcl-desc-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.75rem;font-weight:500}
@media(min-width:640px) and (max-width:1023px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){.mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1440px){body.chat-opened .mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
@media(min-width:1825px){body.chat-opened .mcl-desc-subhead{margin:2.0625rem 0 .25rem 0}
}
.mcl-desc button{color:#002c5e;text-decoration:underline}
.mcl-layout-2 .mcl-box-b{padding-top:1rem;padding-bottom:1rem}
.mcl-layout-2 .mcl-box-c{padding-left:1.5rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-2 .mcl-box-b{padding-top:0;padding-bottom:0}
.mcl-layout-2 .mcl-box-c{padding-left:.5rem;padding-right:.5rem}
}
.mcl-layout-3a .mcl-box-b{padding-top:1rem;padding-bottom:1rem}
.mcl-layout-3a .mcl-box-c{padding-left:1.5rem}
.mcl-layout-3a .mcl-box-d{padding-top:1rem;padding-bottom:1rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-3a .mcl-box-b{padding-top:0;padding-bottom:0}
.mcl-layout-3a .mcl-box-c{padding-left:.5rem}
.mcl-layout-3a .mcl-box-d{padding-top:0;padding-bottom:0;padding-right:.5rem}
}
.mcl-layout-3b .mcl-box-b{padding-right:1.5rem}
.mcl-layout-3b .mcl-box-c{padding-left:1.5rem}
.mcl-layout-3b .mcl-box-d{padding:.5rem 1.5rem}
@media(min-width:640px){.mcl-layout-3b .mcl-box-b{padding-right:.5rem}
.mcl-layout-3b .mcl-box-c{padding-left:.5rem}
.mcl-layout-3b .mcl-box-d{padding:0 .5rem}
}
.mcl-layout-4a .mcl-box-b{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}
.mcl-layout-4a .mcl-row-1{padding-left:1rem;padding-right:1rem}
.mcl-layout-4a .mcl-box-c{flex-basis:51%;max-width:51%}
.mcl-layout-4a .mcl-box-d{flex-basis:43.29%;max-width:43.29%}
.mcl-layout-4a .mcl-box-e{padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-4a .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-4a .mcl-row-1{padding-left:0;padding-right:0}
.mcl-layout-4a .mcl-box-e{padding-right:.5rem}
}
@media(min-width:1024px){.mcl-layout-4a .mcl-row-1{align-items:flex-end}
.mcl-layout-4a .mcl-box-c{flex-basis:60%;max-width:60%}
.mcl-layout-4a .mcl-box-d{flex-basis:37.5%;max-width:37.5%}
.mcl-layout-4a .mcl-box-e{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){body.chat-opened .mcl-layout-4a .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
body.chat-opened .mcl-layout-4a .mcl-row-1{padding-left:0;padding-right:0}
body.chat-opened .mcl-layout-4a .mcl-box-c{flex-basis:51%;max-width:51%}
body.chat-opened .mcl-layout-4a .mcl-box-d{flex-basis:43.29%;max-width:43.29%}
body.chat-opened .mcl-layout-4a .mcl-box-e{padding-right:.5rem}
}
@media(min-width:1440px){body.chat-opened .mcl-layout-4a .mcl-row-1{align-items:flex-end}
body.chat-opened .mcl-layout-4a .mcl-box-c{flex-basis:60%;max-width:60%}
body.chat-opened .mcl-layout-4a .mcl-box-d{flex-basis:37.5%;max-width:37.5%}
body.chat-opened .mcl-layout-4a .mcl-box-e{flex-basis:75%;max-width:75%}
}
.mcl-layout-4b .mcl-box-b{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:1rem;padding-right:1rem}
.mcl-layout-4b .mcl-box-d{flex-basis:54%;max-width:54%}
.mcl-layout-4b .mcl-box-e{flex-basis:41.6666666667%;max-width:41.6666666667%}
@media(min-width:640px){.mcl-layout-4b .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:0;padding-right:0}
.mcl-layout-4b .mcl-box-d{flex-basis:52%;max-width:52%}
.mcl-layout-4b .mcl-box-e{flex-basis:42.8571428571%;max-width:42.8571428571%}
}
@media(min-width:1024px){.mcl-layout-4b .mcl-box-d{flex-basis:60%;max-width:60%}
.mcl-layout-4b .mcl-box-e{flex-basis:37.5%;max-width:37.5%}
}
@media(min-width:1024px){.mcl-layout-4b .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-4b .mcl-row-2{padding-left:0;padding-right:0}
.mcl-layout-4b .mcl-box-d{flex-basis:52%;max-width:52%}
.mcl-layout-4b .mcl-box-e{flex-basis:42.8571428571%;max-width:42.8571428571%}
}
@media(min-width:1440px){.mcl-layout-4b .mcl-box-d{flex-basis:60%;max-width:60%}
.mcl-layout-4b .mcl-box-e{flex-basis:37.5%;max-width:37.5%}
}
.mcl-layout-5 .mcl-box-b{padding-top:1rem;padding-bottom:1rem;padding-left:1.5rem}
.mcl-layout-5 .mcl-row-1{padding-left:1rem;padding-right:1rem}
.mcl-layout-5 .mcl-box-c{flex-basis:39%;max-width:43%}
.mcl-layout-5 .mcl-box-d{flex-basis:56.71%;max-width:56.71%}
.mcl-layout-5 .mcl-box-e{padding-right:1.5rem}
.mcl-layout-5 .mcl-box-f{padding-left:1.5rem;padding-right:1.5rem}
@media(min-width:640px){.mcl-layout-5 .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
.mcl-layout-5 .mcl-row-1{padding-left:0;padding-right:0;align-items:flex-end}
.mcl-layout-5 .mcl-box-c{flex-basis:52%;max-width:52%}
.mcl-layout-5 .mcl-box-d{flex-basis:42.8571428571%;max-width:42.8571428571%}
.mcl-layout-5 .mcl-box-e{flex-basis:52%;max-width:52%;padding:0}
.mcl-layout-5 .mcl-box-f{flex-basis:42.8571428571%;max-width:42.8571428571%;padding:0}
}
@media(min-width:1024px){.mcl-layout-5 .mcl-box-c{flex-basis:47%;max-width:47%}
.mcl-layout-5 .mcl-box-d{flex-basis:50%;max-width:50%}
.mcl-layout-5 .mcl-box-e{flex-basis:60%;max-width:60%}
.mcl-layout-5 .mcl-box-f{flex-basis:37.5%;max-width:37.5%}
}
@media(min-width:1024px){body.chat-opened .mcl-layout-5 .mcl-box-b{padding-top:0;padding-bottom:0;padding-left:.5rem}
body.chat-opened .mcl-layout-5 .mcl-row-1{padding-left:0;padding-right:0;align-items:flex-end}
body.chat-opened .mcl-layout-5 .mcl-box-c{flex-basis:52%;max-width:52%}
body.chat-opened .mcl-layout-5 .mcl-box-d{flex-basis:42.8571428571%;max-width:42.8571428571%}
body.chat-opened .mcl-layout-5 .mcl-box-e{flex-basis:52%;max-width:52%;padding:0}
body.chat-opened .mcl-layout-5 .mcl-box-f{flex-basis:42.8571428571%;max-width:42.8571428571%;padding:0}
}
@media(min-width:1440px){body.chat-opened .mcl-layout-5 .mcl-box-c{flex-basis:47%;max-width:47%}
body.chat-opened .mcl-layout-5 .mcl-box-d{flex-basis:50%;max-width:50%}
body.chat-opened .mcl-layout-5 .mcl-box-e{flex-basis:60%;max-width:60%}
body.chat-opened .mcl-layout-5 .mcl-box-f{flex-basis:37.5%;max-width:37.5%}
}
.mcl-card .media-cinemagraph-container{position:absolute;top:0;left:0;right:0;bottom:0}
.mcl-card .media-cinemagraph-placeholder,.mcl-card .media-cinemagraph-player{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0) scale(1);width:auto;max-width:none;min-width:100%;height:100% !important}
.mcl-box [data-smco-video]:after,.mcl-box [data-smco-video] .il-media-ratio:after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){.mcl-box [data-smco-video]:after,.mcl-box [data-smco-video] .il-media-ratio:after{height:6.25rem;width:6.25rem}
}
@media(min-width:1024px){body.chat-opened .mcl-box [data-smco-video]:after,body.chat-opened .mcl-box [data-smco-video] .il-media-ratio:after{height:3.75rem;width:3.75rem}
}
@media(min-width:1440px){body.chat-opened .mcl-box [data-smco-video]:after,body.chat-opened .mcl-box [data-smco-video] .il-media-ratio:after{height:6.25rem;width:6.25rem}
}
.mcl-v2{width:100%;display:flex;align-items:center}
.mcl-v2.mcl-dark{background-color:#1d364b}
.mcl-v2.mcl-light{background-color:#fff}
.mcl-v2-contain{display:flex;flex-direction:column;flex-grow:1;max-width:90rem;margin:0 auto}
@media(min-width:1024px){.mcl-v2-contain{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-contain{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-contain{flex-direction:row}
}
@media(min-width:1024px){.mcl-v2-right{flex-direction:row-reverse}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-right{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-right{flex-direction:row-reverse}
}
.mcl-v2-copy-container{display:flex;align-items:center;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.mcl-v2-copy-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.mcl-v2-copy-container{padding-left:4.5rem;padding-right:2.625rem}
}
@media(min-width:1440px){.mcl-v2-copy-container{padding-left:7.5rem;padding-right:4.5rem}
}
.mcl-v2-copy-container .mcl-v2-card-text{max-height:43.75rem}
.mcl-v2-copy-container .mcl-v2-dark-text{color:#333}
.mcl-v2-copy-container .mcl-v2-light-text{color:#fff}
.mcl-v2-copy-container .mcl-v2-section-tag{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.375rem;padding-bottom:.25rem}
.mcl-v2-copy-container .mcl-v2-section-tag:after{content:'';position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:currentColor}
.mcl-v2-copy-container .mcl-v2-headline-wrapper{display:flex;justify-content:space-between;gap:.5rem;color:inherit}
.mcl-v2-copy-container .mcl-v2-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;margin-top:1rem}
@media(min-width:640px){.mcl-v2-copy-container .mcl-v2-headline{font-size:1.875rem;line-height:2.25rem;margin-top:2rem}
}
@media(min-width:1440px){.mcl-v2-copy-container .mcl-v2-headline{font-size:2.5rem;line-height:2.625rem;margin-top:3rem}
}
@media(min-width:2560px){.mcl-v2-copy-container .mcl-v2-headline{font-size:3.375rem;line-height:3.5rem}
}
.mcl-v2-copy-container .mcl-v2-desc-top{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;padding-top:1rem}
@media(min-width:1440px){.mcl-v2-copy-container .mcl-v2-desc-top{padding-top:2rem}
}
.mcl-v2-copy-container .mcl-v2-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-top:1rem}
@media(min-width:1440px){.mcl-v2-copy-container .mcl-v2-desc{margin-top:2rem}
}
.mcl-v2-copy-container .mcl-v2-desc a{color:#002c5e}
.mcl-v2-copy-container .mcl-v2-desc button{text-decoration:underline}
.mcl-v2-copy-container .mcl-v2-desc-subhead{display:block;color:#00aad2;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;margin-bottom:.25rem}
@media(min-width:1024px){body.chat-opened .mcl-v2-copy-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-copy-container{padding-left:4.5rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .mcl-v2-copy-container{padding-left:7.5rem;padding-right:4.5rem}
}
@media(max-width:640px){.mcl-v2-mobile-copy-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(0.11,0.72,0.37,1) .15s,opacity .5s ease-in-out .00001s}
.mcl-v2-mobile-copy-wrapper .mcl-v2-mobile-copy-inner{margin-top:-0.9375rem;transition:all .00001s ease .5s}
}
@media(max-width:640px){.mcl-v2-mobile-copy-wrapper-open{opacity:1;transition:max-height .75s cubic-bezier(0.11,0.72,0.37,1) .00001s,opacity 1s ease-in-out .05s}
.mcl-v2-mobile-copy-wrapper-open .mcl-v2-mobile-copy-inner{margin-top:0;transition:all .75s cubic-bezier(0.34,0.37,0.46,0.99) .1s}
}
.mcl-v2-svg-container{width:1.625rem;height:1.625rem;display:inline-block;flex-shrink:0;color:inherit;margin-top:1rem;cursor:pointer}
@media(min-width:640px){.mcl-v2-svg-container{display:none}
}
@media(min-width:640px){.mcl-v2-asset-container [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1024px){.mcl-v2-asset-container [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{width:4.1875rem;height:4.1875rem}
}
@media(min-width:1440px){.mcl-v2-asset-container [data-smco-video]:after,[data-smco-video] .il-media-ratio:after{width:6.25rem;height:6.25rem}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-asset-container [data-smco-video]:after,body.chat-opened [data-smco-video] .il-media-ratio:after{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-asset-container [data-smco-video]:after,body.chat-opened [data-smco-video] .il-media-ratio:after{width:4.1875rem;height:4.1875rem}
}
@media(min-width:1825px){body.chat-opened .mcl-v2-asset-container [data-smco-video]:after,body.chat-opened [data-smco-video] .il-media-ratio:after{width:6.25rem;height:6.25rem}
}
.mcl-img-layout{display:flex;flex-direction:column;width:100%;margin:0 auto}
@media(min-width:1024px){.mcl-img-layout{width:35.5rem}
}
@media(min-width:1440px){.mcl-img-layout{width:43.75rem}
}
@media(min-width:2560px){.mcl-img-layout{width:56.875rem}
}
.mcl-img-layout .mcl-box{gap:0}
@media(min-width:1024px){body.chat-opened .mcl-img-layout{width:100%}
}
@media(min-width:1440px){body.chat-opened .mcl-img-layout{width:35.5rem}
}
@media(min-width:1825px){body.chat-opened .mcl-img-layout{width:43.75rem}
}
.mcl-layout-one-img .mcl-ratio-1-1{padding-top:100%}
.mcl-layout-one-wide-img .mcl-ratio-2-1{padding-top:50%}
.mcl-layout-two-img{flex-direction:row;gap:0}
.mcl-layout-two-img .mcl-ratio-1-1{padding-top:100%}
.mcl-media-v2{max-width:100%;height:auto}
.mcl-v2-cta{display:inline-flex;align-items:center;gap:.3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;margin-top:1rem;text-decoration:none}
@media(min-width:1440px){.mcl-v2-cta{margin-top:2rem}
}
.mcl-v2-cta-link{display:block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;margin-top:1rem;text-decoration:none}
@media(min-width:1440px){.mcl-v2-cta-link{margin-top:2rem}
}
.mcl-v2-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-top:1rem}
@media(min-width:1440px){.mcl-v2-disclaimer{margin-top:2rem}
}
.mcl-top-padding{padding-top:2rem}
@media(min-width:1024px){.mcl-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.mcl-top-padding{padding-top:4.5rem}
}
@media(min-width:1024px){.mcl-top-padding{padding-top:2rem}
}
@media(min-width:1440px){.mcl-top-padding{padding-top:3rem}
}
@media(min-width:1825px){.mcl-top-padding{padding-top:4.5rem}
}
.mcl-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.mcl-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.mcl-bottom-padding{padding-bottom:4.5rem}
}
@media(min-width:1024px){body.chat-opened .mcl-bottom-padding{padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .mcl-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .mcl-bottom-padding{padding-bottom:4.5rem}
}
@media(min-width:1024px){.mcl-v2-right .mcl-v2-copy-container{padding-left:2.625rem;padding-right:4.5rem}
}
@media(min-width:1440px){.mcl-v2-right .mcl-v2-copy-container{padding-left:4.5rem;padding-right:7.5rem}
}
@media(min-width:1024px){body.chat-opened .mcl-v2-right .mcl-v2-copy-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .mcl-v2-right .mcl-v2-copy-container{padding-left:2.625rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .mcl-v2-right .mcl-v2-copy-container{padding-left:4.5rem;padding-right:7.5rem}
}
.mcl-card .media-cinemagraph-container .s7videoviewer.s7touchinput .s7controlbar{height:2.25rem !important}
.mcl-card .media-cinemagraph-container .s7videoviewer.s7touchinput .s7playpausebutton{top:.25rem !important;left:.25rem !important;width:1.6875rem !important;height:1.6875rem !important}
.bd-container{display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%}
.bd-wrapper{width:100%;margin:auto}
.bd-max-width{max-width:90rem}
@media(min-width:640px){.bd{display:flex;align-items:center}
}
.bd-bg-white{background:#fff}
.bd-bg-gray{background:#f3f3f3}
.bd-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
@media(min-width:640px){.bd-image-contain{order:1;max-width:50%}
.bd-image-right .bd-image-contain{order:1}
.bd-image-left .bd-image-contain{order:-1}
}
.bd-image{display:block;margin-left:auto}
.bd-image-right .bd-image{margin-left:auto}
.bd-image-left .bd-image{margin-left:0}
@media(min-width:640px){.bd-image{width:100%}
}
.bd-content-contain{order:0;flex-grow:1}
.bd-content{max-width:25rem;margin:0 auto;padding:1rem 1rem 2.5rem;text-align:center}
@media(min-width:640px){.bd-content{max-width:18.75rem;padding:1.875rem 1rem;text-align:left}
.bd-text-center .bd-content{text-align:center}
.bd-text-left .bd-content{text-align:left}
.bd-text-right .bd-content{text-align:right}
}
@media(min-width:1024px){.bd-content{max-width:25rem}
}
@media(min-width:1440px){.bd-content{max-width:31.25rem}
}
.bd-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;margin-bottom:.5rem}
@media(min-width:640px){.bd-title{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px){.bd-title{font-size:1.5rem;line-height:1.875rem}
}
.bd-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:1.5rem}
.bd-cta-link{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;display:inline-flex;align-items:center;text-decoration:none}
.bd-cta-link:hover{text-decoration:underline}
.bd-cta-link .icon{width:.625rem;height:.625rem;margin-left:.375rem}
.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}
.ftc{padding:1.5rem 0}
.ftc-no-padding{padding:0}
.ftc-container{display:flex;justify-content:center;align-items:center}
.ftc-inner{width:100%;display:flex;justify-content:center;align-items:center}
.ftc-max-width{max-width:90rem}
.ftc-bg-white{background:#fff}
.ftc-bg-gray{background:#f3f3f3}
.ftc-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.ftc-main{max-width:1440px;margin:0 auto;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}
@media(min-width:640px){.ftc-main{padding-left:1rem;padding-right:1rem}
}
.ftc-item{padding:0 1rem 1rem;text-align:center;color:#333;flex-basis:100%;max-width:100%}
@media(min-width:640px){.ftc-item{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.ftc-item{flex-basis:33.3%;max-width:33.3%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ftc-item{flex-basis:100%;max-width:100%}
}
@media(min-width:1024px){body.chat-opened .ftc-item{flex-basis:50%;max-width:50%}
}
@media(min-width:1440px){body.chat-opened .ftc-item{flex-basis:33.3%;max-width:33.3%}
}
.ftc-warranty-icon{padding-bottom:.75rem}
.ftc-icon{height:3rem;width:3rem}
.ftc-title{font-size:1.25rem;line-height:1.375rem;font-weight:500;padding-bottom:.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif}
.ftc-desc{color:#888;font-size:.875rem;line-height:1rem;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif}
.ftc-desc-optional{margin-top:.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.25rem;letter-spacing:1px}
.ftc-horizontal-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.ftc-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.ftc-horizontal-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.ftc-horizontal-padding{padding-left:7.5rem;padding-right:7.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ftc-horizontal-padding{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .ftc-horizontal-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .ftc-horizontal-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .ftc-horizontal-padding{padding-left:7.5rem;padding-right:7.5rem}
}
.ftc-vertical-padding{padding-top:2rem;padding-bottom:2rem}
@media(min-width:1024px){.ftc-vertical-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.ftc-vertical-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .ftc-vertical-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1024px){body.chat-opened .ftc-vertical-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .ftc-vertical-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .ftc-vertical-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
.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}
}
.tr-container{display:flex;flex-wrap:wrap;max-width:1440px;margin:0 auto;padding:1.375rem 2.5rem}
@media(min-width:640px){.tr-container{padding:2.25rem 4rem}
}
@media(min-width:1024px){.tr-container{padding:2.5rem 10.125rem}
}
@media(min-width:1440px){.tr-container{padding:2.5rem 13.875rem}
}
.tr-item-wrapper{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}
.tr-item{min-height:6rem;flex-basis:100%;border-bottom:.0625rem solid #bababa;padding:1.25rem 0}
.tr-item:last-child{border-bottom:0 !important}
@media(min-width:1024px){.tr-item{flex-basis:45%;padding-bottom:1.25rem;padding-top:1.25rem;min-height:8rem}
.tr-item:nth-last-child(2){border-bottom:0 !important}
}
.tr-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;padding-bottom:.5rem}
.tr-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.tr-title{font-size:1.5rem;line-height:1.875rem}
}
.tr-title .tr-info .tooltip-trigger{height:auto;width:auto;padding:.875rem;margin:-0.875rem}
@media(min-width:375px){.tr-title:has(span.sticky-icon-wrap){padding-right:1rem}
}
.tr-link-container{padding-top:.5rem}
.tr-link-container .tr-link,.tr-link-container .tr-link-external{font-size:.875rem;font-weight:700;line-height:1.25rem;color:var(--tr-link-color,#002c5e) !important;text-decoration:none;cursor:pointer}
.tr-link-container .tr-link .svg-animate,.tr-link-container .tr-link-external .svg-animate{margin-left:-0.1875rem}
.tr-link-container .tr-link svg,.tr-link-container .tr-link-external svg{width:2.25rem}
.tr-link-container .tr-link svg{height:1.25rem}
.tr-link-container .tr-link-external svg{height:1rem;margin-top:.0625rem}
.generic-hero{position:relative;overflow:hidden}
.generic-hero-image{display:block;width:100%}
.generic-hero-content{display:flex;justify-content:center;text-align:left;width:100%;padding:2rem 0;background:#fff}
@media(min-width:640px){.generic-hero-content{padding:2rem 0}
}
@media(min-width:1024px){.generic-hero-content{background:transparent;position:absolute;top:0;bottom:3.125rem;right:0;left:0;z-index:5;padding-left:0;padding-right:0}
}
.generic-hero-content-contain{display:flex;flex-direction:column;width:100%;max-width:1440px}
.generic-hero-back{padding-bottom:2rem}
@media(min-width:1024px){.generic-hero-back{padding-bottom:0}
}
.generic-hero-back-link{display:inline-flex;text-decoration:none;font-weight:700;font-size:.875rem;color:#002c5e}
@media(min-width:1024px){.generic-hero-back-link{color:#fff}
.generic-hero-dark .generic-hero-back-link{color:#002c5e}
}
.generic-hero-back-link svg{margin-right:.375rem}
.generic-hero-text{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;width:100%}
@media(min-width:1024px){.generic-hero-text{max-width:40%;padding-top:1.5rem;padding-bottom:1.5rem;color:#fff}
.generic-hero-top .generic-hero-text{margin-top:0;margin-bottom:0}
.generic-hero-middle .generic-hero-text{margin-top:auto;margin-bottom:auto}
.generic-hero-bottom .generic-hero-text{margin-top:auto;margin-bottom:0}
.generic-hero-left .generic-hero-text{margin-right:0;margin-left:0}
.generic-hero-center .generic-hero-text{margin-right:auto;margin-left:auto;text-align:center}
.generic-hero-right .generic-hero-text{margin-right:0;margin-left:auto;text-align:right}
.generic-hero-dark .generic-hero-text{color:#333}
}
.generic-hero-title{font-weight:500;font-size:1.875rem;line-height:2.25rem}
@media(min-width:1024px){.generic-hero-title{font-size:3.375rem;line-height:3.5rem}
}
.generic-hero-description{font-size:1.25rem;line-height:1.625rem;margin-top:.3125rem;font-weight:500}
@media(min-width:1024px){.generic-hero-description{font-size:1.5rem;line-height:1.875rem;margin-top:.5rem}
}
.generic-hero-badge-icon{padding-bottom:2rem;color:#333}
@media(min-width:1024px){.generic-hero-badge-icon{padding-bottom:0;color:#fff}
}
.generic-hero-dark .generic-hero-badge-icon{color:#333}
.generic-hero-badge-icon svg{height:3.5rem;width:10rem}
.generic-hero-cinemagraph-gradient,.generic-hero-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;z-index:1}
.generic-hero-cinemagraph-gradient.vid-gradient,.generic-hero-gradient-overlay.vid-gradient{height:75%}
.generic-hero-gradient-container{position:relative}
.ghg-hide-mobile{display:none}
@media(min-width:1024px){.ghg-hide-mobile{display:block}
}
.generic-hero-cinemagraph{position:relative;background:#fff;overflow:hidden;max-width:160rem;margin:0 auto;height:100%}
@media(max-width:640px){.generic-hero-cinemagraph{min-height:22.5rem}
}
@media(min-width:640px){.generic-hero-cinemagraph{min-height:28.75rem}
}
@media(min-width:1024px){.generic-hero-cinemagraph{height:34.25rem}
}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}
@media(max-width:640px){.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:22.5rem}
}
@media(min-width:640px){.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:65rem;min-height:28.75rem}
}
@media(min-width:1024px){.generic-hero-cinemagraph .media-cinemagraph-enhanced-container{min-width:100%;min-height:100%}
}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-placeholder{position:relative;min-width:100%;min-height:100%;display:block}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{display:block}
.generic-hero-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.generic-hero-cinemagraph-content{position:absolute;top:0;width:100%;text-align:center;padding:3rem 2.5rem 0;z-index:1}
.generic-hero-cinemagraph-content .icon{fill:#fff}
@media(min-width:640px){.generic-hero-cinemagraph-content{padding:4rem 4.5rem 0}
}
@media(min-width:1024px){.generic-hero-cinemagraph-content{padding:6rem 4.5rem 0}
}
.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem;left:0;right:0;padding:0}
@media(min-width:320px) and (max-width:359px){.generic-hero-cinemagraph-content .hero-content-top-center{top:1.875rem}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-cinemagraph-content .hero-content-top-center{top:2.1875rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-cinemagraph-content .hero-content-top-center{top:4.6875rem}
}
@media(min-width:1920px){.generic-hero-cinemagraph-content .hero-content-top-center{top:6.5625rem}
}
@media(min-width:320px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:18.0625rem;margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;color:#fff}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:20.5rem;margin:0 auto .1875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:26.25rem;margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:27.5rem;margin:0 auto .5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:43.75rem;margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:43.75rem;margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.generic-hero-cinemagraph-content .hero-enhanced-title{max-width:43.75rem;margin:0 auto .5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:320px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:18.0625rem;margin:0 auto .75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem;color:#fff}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:20.5rem;margin:0 auto .9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:26.25rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:27.5rem;margin:0 auto 1.6875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;line-height:1.5rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.6875rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:2560px){.generic-hero-cinemagraph-content .hero-enhanced-subhead{max-width:43.75rem;margin:0 auto 1.5625rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
}
.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{left:52%}
@media(max-width:639px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:51%}
}
@media(min-width:640px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:57%}
}
@media(min-width:1024px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:52%}
}
@media(min-width:1440px){.hero.generic-hero-cinemagraph .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:58%}
}
@media(min-width:1024px){.generic-hero .tooltip-trigger{color:#fff}
}
@media(min-width:1024px){.generic-hero-dark .tooltip-trigger{color:#002c5e}
}
.generic-hero-horizontal-padding{padding:0 1rem}
@media(min-width:640px){.generic-hero-horizontal-padding{padding:0 3rem}
}
@media(min-width:1024px){.generic-hero-horizontal-padding{padding:0 4.5rem}
}
@media(min-width:1440px){.generic-hero-horizontal-padding{padding:0 7.5rem}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .generic-hero-content{position:relative;background-color:#fff}
body.chat-opened .generic-hero-horizontal-padding{padding:0 3rem}
body.chat-opened .generic-hero-back-link{color:#002c5e}
body.chat-opened .generic-hero-badge-icon{padding-bottom:2rem;color:#333}
body.chat-opened .generic-hero-text{width:100%;max-width:100%;color:#333;text-align:left}
body.chat-opened .generic-hero-title{font-weight:500;font-size:1.875rem;line-height:2.25rem}
}
.generic-hero-smartchat-container{display:flex;justify-content:center;width:100%;margin-top:1rem;order:1}
@media(min-width:1024px){.generic-hero-smartchat-container{order:2}
}
.generic-hero-left .generic-hero-smartchat-container{justify-content:left}
.generic-hero-right .generic-hero-smartchat-container{justify-content:right}
.generic-hero-center .generic-hero-smartchat-container{justify-content:center}
.generic-hero-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.generic-hero-smartchat-container button{margin:0}
}
.generic-hero-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
.generic-hero-new-v2{position:relative;background:#fff;overflow:hidden;max-width:160rem;height:28.75rem;margin:0 auto}
@media(min-width:320px){.generic-hero-new-v2{height:22.5rem}
}
@media(min-width:360px){.generic-hero-new-v2{height:28.75rem}
}
@media(min-width:640px){.generic-hero-new-v2{height:32.5rem}
}
@media(min-width:1440px){.generic-hero-new-v2{height:43.75rem}
}
@media(min-width:1920px){.generic-hero-new-v2{height:50rem}
}
.generic-hero-v2-image{width:100%;height:100%;display:block;position:relative;text-align:center;margin:0 auto}
.generic-hero-v2-image picture{display:block;line-height:0}
.generic-hero-v2-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:none;z-index:1}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-gradient-overlay.xsmall{display:block}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-gradient-overlay.small{display:block}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-gradient-overlay.medium{display:block}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-gradient-overlay.large{display:block}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-gradient-overlay.xlarge{display:block}
}
@media(min-width:1920px){.generic-hero-v2-gradient-overlay.huge{display:block}
}
.generic-hero-v2-img-container{display:block;position:absolute;min-width:100%;min-height:100%;max-width:none;top:50%;left:50%;transform:translate(-50%,-50%)}
.generic-hero-v2-image-title{height:auto}
.generic-hero-v2-content{position:absolute;top:0;width:100%;text-align:center;padding:2rem 1.5rem 0;z-index:1}
.generic-hero-v2-content .icon{fill:currentColor}
@media(min-width:640px){.generic-hero-v2-content{padding:2rem 2.5rem}
}
@media(min-width:1024px){.generic-hero-v2-content{padding:0 4.5rem}
}
@media(min-width:1440px){.generic-hero-v2-content{padding:0 7.5rem}
}
@media(min-width:0){.generic-hero-v2-content .generic-hero-v2-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem}
}
@media(min-width:640px){.generic-hero-v2-content .generic-hero-v2-cta{flex-direction:row}
}
.generic-hero-v2-content.generic-hero-v2-content-align-left{top:0;right:0;left:0;text-align:left;margin:0 auto}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-left{top:3rem}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-left{top:4.5rem}
}
@media(min-width:640px){.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-cta{justify-content:flex-start}
}
.generic-hero-v2-content.generic-hero-v2-content-align-right{text-align:right;max-width:1440px;margin:0 auto;right:0;left:0}
@media(min-width:640px){.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-cta{justify-content:flex-end}
}
.generic-hero-v2-content.generic-hero-v2-content-align-center{top:50%;left:50%;transform:translate(-50%,-50%);padding:0}
.generic-hero-v2-content.generic-hero-v2-content-align-center .generic-hero-v2-cta{justify-content:center}
.generic-hero-v2-content.generic-hero-v2-content-align-top-center{top:0;left:0;right:0}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-top-center{top:3rem}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-top-center{top:4.5rem}
}
.generic-hero-v2-content.generic-hero-v2-content-align-top-center .generic-hero-v2-cta{justify-content:center}
.generic-hero-v2-content.generic-hero-v2-content-align-top-right{top:0;left:0;right:0}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{top:3rem}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{top:4.5rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1920px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right{max-width:90rem;margin:auto}
}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-top-right .generic-hero-v2-cta{justify-content:flex-end}
}
.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left{bottom:2.1875rem;left:0;right:0}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left{bottom:3rem;top:auto;max-width:90rem;margin:auto}
}
@media(min-width:1440px){.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left{bottom:4.5rem}
}
@media(min-width:1024px){.generic-hero-v2-content.generic-hero-v2-content-align-bottom-left .generic-hero-v2-cta{justify-content:flex-start}
}
.generic-hero-v2-title{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#fff;font-size:1.5rem;line-height:1.875rem;text-align:initial;padding-bottom:.1875rem}
.generic-hero-v2-title .tooltip-trigger{color:#fff}
.generic-hero-v2-title .sticky-icon-wrap{display:inline-flex}
.generic-hero-v2-title>span:has(span.sticky-icon-wrap){display:block;padding-right:.9375rem}
@media(min-width:360px){.generic-hero-v2-title{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.generic-hero-v2-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:.5625rem}
}
@media(min-width:1440px){.generic-hero-v2-title{font-size:3.375rem;line-height:3.5rem;padding-bottom:.5rem}
}
@media(min-width:1920px){.generic-hero-v2-title{font-size:3.375rem;line-height:3.5rem}
}
.generic-hero-v2-image-title-container{display:flex;justify-content:center;padding-bottom:.8125rem}
@media(min-width:640px){.generic-hero-v2-image-title-container{padding-bottom:.625rem}
}
@media(min-width:1440px){.generic-hero-v2-image-title-container{padding-bottom:1.25rem}
}
.generic-hero-v2-image-title-container img{height:5rem}
.generic-hero-v2-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-weight:400;font-size:1.125rem;line-height:1.5rem}
.generic-hero-v2-subhead>span:has(span.sticky-icon-wrap){display:block;padding-right:.9375rem}
.generic-hero-v2-subhead .tooltip-trigger{color:#fff}
@media(min-width:1440px){.generic-hero-v2-subhead{font-size:1.25rem;line-height:1.625rem}
}
.generic-hero-v2-subhead-margin-bottom{margin:0 auto .75rem}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto 1.5625rem}
}
@media(min-width:1024px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto 1.6875rem}
}
@media(min-width:1920px){.generic-hero-v2-subhead-margin-bottom{margin:0 auto 1.5625rem}
}
@media(min-width:320px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .625rem}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .3125rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto 1.3125rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto 1.1875rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:2560px){.generic-hero-v2-content-align-center .generic-hero-v2-title{margin:0 auto .4375rem}
}
@media(min-width:1024px){.generic-hero-v2-content-align-top-right .generic-hero-v2-title{justify-content:flex-end}
}
@media(min-width:1024px){.generic-hero-v2-content-align-top-right .generic-hero-v2-subhead{text-align:end}
}
@media(min-width:1024px){.generic-hero-v2-content-align-top-right .generic-hero-v2-image-title-container{justify-content:flex-end}
}
.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-title{justify-content:flex-start;margin-left:0}
.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-subhead{margin-left:0}
.generic-hero-v2-content.generic-hero-v2-content-align-left .generic-hero-v2-image-title-container{justify-content:flex-start}
.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-title{justify-content:flex-end;margin-right:0}
.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-subhead{margin-right:0}
.generic-hero-v2-content.generic-hero-v2-content-align-right .generic-hero-v2-image-title-container{justify-content:flex-end}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-title{justify-content:flex-start}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-subhead{text-align:start}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-image-title-container{justify-content:flex-start}
.generic-hero-v2-content-align-dark .generic-hero-v2-title{color:#333}
.generic-hero-v2-content-align-dark .generic-hero-v2-subhead{color:#333}
@media(max-width:639px){.generic-hero-v2-extended-height{height:30rem !important}
}
@media(min-width:640px){.generic-hero-v2-extended-height{height:40rem !important}
}
@media(min-width:1024px){.generic-hero-v2-extended-height{height:43.75rem !important}
}
@media(min-width:1440px){.generic-hero-v2-extended-height{height:55rem !important}
}
@media(min-width:1920px){.generic-hero-v2-extended-height{height:61.25rem !important}
}
.generic-hero-v2-content-align-slider{padding-top:1.875rem}
.hero-logo-slider{pointer-events:none}
.generic-hero-v2-double-image{display:flex;justify-content:space-between;left:0;right:0}
@media(max-width:1023px){.generic-hero-v2-double-image{flex-direction:column;height:100%}
}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-double-image{padding-top:1.875rem;padding-left:1rem;padding-right:1rem}
}
@media(min-width:360px){.generic-hero-v2-double-image{padding-top:2.125rem;padding-left:1.0625rem;padding-right:1.0625rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-double-image{padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
}
@media(min-width:1024px){.generic-hero-v2-double-image{padding-top:1.8125rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.generic-hero-v2-double-image{padding-top:3.875rem;padding-left:4.375rem;padding-right:4.375rem}
}
@media(min-width:1920px){.generic-hero-v2-double-image{padding-top:3.375rem;padding-left:8.75rem;padding-right:8.75rem}
}
.generic-hero-v2-content-align-left .generic-hero-v2-double-img-wrapper{max-width:50%}
@media(max-width:1023px){.generic-hero-v2-content-align-left .generic-hero-v2-double-img-wrapper{max-width:100%;text-align:left}
}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto;width:17rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:360px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto;width:20.375rem;max-height:100%;margin:0 auto 1.625rem}
}
@media(min-width:640px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto;width:22.125rem;max-height:100%;margin:0 auto 1.25rem}
}
@media(min-width:641px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{height:auto}
}
@media(min-width:1024px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{width:25.5rem}
}
@media(min-width:1440px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{width:34rem}
}
@media(min-width:1920px){.generic-hero-v2-double-img-wrapper .generic-hero-v2-image-title{width:40.8125rem}
}
.generic-hero-v2-double-img-wrapper .generic-hero-v2-subhead{margin:0 auto 1.25rem !important}
@media(max-width:1023px){.generic-hero-v2-double-img-wrapper{text-align:center}
.generic-hero-v2-double-img-wrapper .generic-hero-v2-title{margin:0 auto !important}
.generic-hero-v2-double-img-wrapper .generic-hero-v2-subhead{margin:0 auto .625rem !important}
}
.generic-hero-v2-second-image-container-top{display:flex;justify-content:center;align-items:flex-start}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-second-image-container-top{width:17rem;height:6.25rem;margin:0 auto .8125rem}
}
@media(min-width:360px){.generic-hero-v2-second-image-container-top{width:20.375rem;height:7.5rem;margin:0 auto .8125rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
}
@media(min-width:1024px){.generic-hero-v2-second-image-container-top{justify-content:left;width:25.5rem;height:9.375rem;margin:0 0 .625rem}
}
@media(min-width:1440px){.generic-hero-v2-second-image-container-top{width:34rem;height:12.5rem;margin:0 0 1.25rem}
}
@media(min-width:1920px){.generic-hero-v2-second-image-container-top{width:40.8125rem;height:15rem}
}
.generic-hero-v2-second-image-container{display:flex;justify-content:center;align-items:flex-end;text-align:center}
@media(min-width:320px) and (max-width:359px){.generic-hero-v2-second-image-container{width:17rem;height:6.25rem;margin:0 auto 1.25rem}
}
@media(min-width:360px){.generic-hero-v2-second-image-container{width:20.375rem;height:7.5rem;margin:0 auto 1.25rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
@media(min-width:1024px){.generic-hero-v2-second-image-container{align-items:flex-start;width:25.5rem;height:9.375rem;margin:0;text-align:right;justify-content:right}
}
@media(min-width:1440px){.generic-hero-v2-second-image-container{width:34rem;height:12.5rem;margin:0}
}
@media(min-width:1920px){.generic-hero-v2-second-image-container{width:40.8125rem;height:15rem;margin:0}
}
.generic-hero-v2-second-image{width:auto;max-height:100%}
.generic-hero-v2-content-align-dark{background:#fff}
.generic-hero-v2-content-align-dark .icon{fill:#002c5e}
.hero-two-ctas .generic-hero-v2-title{font-size:2.5rem;font-weight:500;line-height:2.625rem}
.hero-two-ctas .generic-hero-v2-subhead{font-size:1.125rem;font-weight:400;line-height:1.5rem}
.hero-two-ctas-container{display:flex;flex-direction:row;justify-content:center;max-width:27.5rem;margin:0 auto}
.hero-two-ctas-container a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;text-decoration:none}
.hero-two-ctas-container svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
.hero-two-ctas-container .hero-cta{margin-right:1rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin-right:0}
.generic-hero-v2-content-slider{padding-top:1.875rem}
.generic-hero-v2-content-slider .generic-hero-v2-image-title{margin:auto}
@media(max-width:1023px){.hero-two-ctas .hero-title{font-size:1.5rem;line-height:1.875rem}
.hero-two-ctas .hero-subhead{font-size:1.125rem;line-height:1.5rem}
.hero-two-ctas-container{flex-direction:column}
.hero-two-ctas-container .hero-cta{margin-right:0;margin-bottom:.8125rem}
.hero-two-ctas-container .hero-cta:last-of-type{margin:0}
}
.generic-hero-v2-content-align-left .hero-two-ctas-container{justify-content:normal;margin:0}
.generic-hero-v2-content-align-right .hero-two-ctas-container{justify-content:flex-end;margin-right:0}
.generic-hero-v2-content-align-dark .hero-two-ctas-container a{color:#333}
.generic-hero-v2-content-align-dark .hero-two-ctas-container svg{fill:#333}
.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{width:100%;height:auto;min-width:45rem;min-height:25rem}
@media(min-width:320px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:22.5rem;min-height:22.5rem}
}
@media(min-width:360px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:28.75rem}
}
@media(min-width:640px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:40rem;min-height:32.5rem}
}
@media(min-width:1024px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:64rem}
}
@media(min-width:1440px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-width:90rem;min-height:43.75rem}
}
@media(min-width:1920px){.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-container{min-height:50rem}
}
.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-placeholder{min-width:100%;min-height:100%;display:block}
.generic-hero-v2-cinemagraph .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.generic-hero-v2-cinemagraph video{-o-object-fit:cover;object-fit:cover;left:0 !important;top:0 !important;width:100% !important;height:100% !important}
.generic-hero-v2-cinemagraph .s7playpausebutton{top:0 !important;left:0 !important}
.generic-hero-v2-cinemagraph .s7mutablevolume,.generic-hero-v2-cinemagraph .s7videotime,.generic-hero-v2-cinemagraph .s7fullscreenbutton{display:none !important}
@media(max-width:639px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:30rem !important}
}
@media(min-width:640px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:40rem !important}
}
@media(min-width:1024px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:43.75rem !important}
}
@media(min-width:1440px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:55rem !important}
}
@media(min-width:1920px){.generic-hero-v2-cinemagraph.generic-hero-v2-extended-height .media-cinemagraph-enhanced-container{height:61.25rem !important}
}
.generic-hero-v2 .s7controlbar{left:.5rem !important;right:0 !important;width:99% !important;bottom:.5rem !important;height:1.6875rem !important;margin:0 !important;z-index:2;transform:none !important}
.generic-hero-v2 .s7innercontrolbarcontainer{height:1.6875rem !important}
.generic-hero-v2-content .hero-enhanced-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.875rem;padding-bottom:.1875rem}
@media(min-width:360px){.generic-hero-v2-content .hero-enhanced-title{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.generic-hero-v2-content .hero-enhanced-title{font-size:2.5rem;line-height:2.625rem;padding-bottom:.5625rem}
}
@media(min-width:1024px){.generic-hero-v2-content .hero-enhanced-title{font-size:2.5rem;line-height:2.625rem}
}
@media(min-width:1440px){.generic-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem;padding-bottom:.5rem}
}
@media(min-width:1920px){.generic-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem}
}
@media(min-width:2560px){.generic-hero-v2-content .hero-enhanced-title{font-size:3.375rem;line-height:3.5rem}
}
.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#fff;font-size:1.125rem;line-height:1.5rem}
.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead span{display:block}
@media(min-width:320px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto .75rem}
}
@media(min-width:360px) and (max-width:639px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto .9375rem}
}
@media(min-width:640px) and (max-width:1023px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem}
}
@media(min-width:1024px) and (max-width:1439px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.6875rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1440px) and (max-width:1919px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.6875rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1920px) and (max-width:2559px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem;font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:2560px){.generic-hero-v2-content .hero-enhanced-countdown-timer-subhead{margin:0 auto 1.5625rem;font-size:1.25rem;line-height:1.625rem}
}
.generic-hero-v2-content .hero-enhanced-countdown-timer-footer{line-height:1.125rem}
.generic-hero-v2-content .hero-enhanced-countdown-timer-footer a{display:inline-block;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;text-decoration:none}
.generic-hero-v2-content .hero-enhanced-countdown-timer-footer svg{display:inline-block;font-size:.625rem;fill:#fff;margin-left:.5rem}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .generic-hero-v2-double-image{flex-direction:column;height:100%;padding-top:2.1875rem;padding-left:8.9375rem;padding-right:8.9375rem}
body.chat-opened .generic-hero-v2-double-img-wrapper{max-width:100%;text-align:left}
body.chat-opened .generic-hero-v2-second-image-container-top{width:22.125rem;height:8.125rem;margin:0 auto .625rem}
body.chat-opened .generic-hero-v2-second-image-container{width:22.125rem;height:8.125rem;margin:0 auto 1.25rem}
}
.generic-hero-v2-smartchat-container{display:flex;justify-content:center;width:100%;margin-top:1rem;order:1}
@media(min-width:1024px){.generic-hero-v2-smartchat-container{order:2}
}
.generic-hero-v2-content-align-left .generic-hero-v2-smartchat-container{justify-content:left}
.generic-hero-v2-content-align-right .generic-hero-v2-smartchat-container{justify-content:right}
.generic-hero-v2-content-align-center .generic-hero-v2-smartchat-container{justify-content:center}
.generic-hero-v2-content-align-top-right .generic-hero-v2-smartchat-container{justify-content:right}
.generic-hero-v2-content-align-top-center .generic-hero-v2-smartchat-container{justify-content:center}
.generic-hero-v2-content-align-bottom-left .generic-hero-v2-smartchat-container{justify-content:left}
.generic-hero-v2-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.generic-hero-v2-smartchat-container button{margin:0}
}
.generic-hero-v2-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
.media-cinemagraph-enhanced-container{position:relative}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{background-image:none}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7videotime,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7videoscrubber,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7mutablevolume,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7fullscreenbutton{display:none}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton{position:relative;background:none !important;width:1.6875rem !important;height:1.6875rem !important}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before,.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-position:0 0;cursor:pointer}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/play-small.svg")}
.media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/pause-small.svg")}
.media-cinemagraph-enhanced-container .s7videoviewer .s7socialshare{display:none}
.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{bottom:50%;left:50%;max-width:100vw;transform:translate(-50%,200px)}
@media(min-width:640px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px)}
}
@media(min-width:1024px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,350px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,290px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.m-hero .media-cinemagraph-enhanced-container .s7videoviewer .s7controlbar{transform:translate(-50%,260px)}
}
.media-cinemagraph-enhanced-placeholder{opacity:1;position:absolute;transition:opacity .5s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden}
.media-cinemagraph-enhanced-player{min-height:.0625rem;min-width:.0625rem;opacity:0;transition:opacity .5s ease-in}
[data-loop='false'].media-cinemagraph-enhanced-player .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/replay.svg") !important}
.media-cinemagraph-enhanced-player-with-delay{transition-delay:.5s}
.media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-placeholder{opacity:0}
.media-cinemagraph-enhanced-container.media-cinemagraph-enhanced-loaded .media-cinemagraph-enhanced-player{opacity:1}
.countdown-clock{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0;color:#333}
.countdown{display:flex}
.countdown .block{display:flex;flex-direction:column;margin:0 1rem}
.countdown .text{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;text-align:center}
.countdown .digit{font-size:3.375rem;font-weight:500;line-height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-feature-settings:'tnum';font-variant-numeric:tabular-nums;margin:auto;text-align:center;position:relative}
@media(max-width:640px){.countdown .digit{font-size:2.5rem;line-height:1.25rem}
}
.countdown .separator:after{top:0;bottom:0;width:2.1875rem;position:absolute;content:':';z-index:2}
.hero-content-dark{background:#fff}
.hero-content-dark .hero-enhanced-countdown-timer-footer a{color:#002c5e}
.hero-content-dark .hero-enhanced-countdown-timer-footer svg{fill:#002c5e}
.hero-content-dark .countdown{color:#333 !important}
.hero-enhanced-title .countdown{color:#fff}
.hero-enhanced-title .countdown .text{line-height:2.25rem;margin-bottom:.5rem}
@media(min-width:640px){.hero-enhanced-title .countdown .text{margin-top:-0.625rem}
}
@media(min-width:320px){.hero-content-top-center .hero-enhanced-countdown-timer-title{margin:0 auto .3125rem}
}
.hero-content-top-center .hero-enhanced-countdown-timer-title .countdown-clock{margin:auto}
@media(min-width:360px) and (max-width:639px){.hero-content-top-center .hero-enhanced-countdown-timer-title .countdown-clock{max-width:20.5rem}
}
@media(min-width:640px) and (max-width:1023px){.hero-content-top-center .hero-enhanced-countdown-timer-title .countdown-clock{max-width:26.25rem;line-height:2.625rem}
}
@media(min-width:1024px) and (max-width:1439px){.hero-content-top-center .hero-enhanced-countdown-timer-title .countdown-clock{max-width:27.5rem}
}
.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}
.hero-enhanced .hero-cta [data-smco-video]:after,.hero-enhanced .hero-cta [data-smco-video] .il-media-ratio:after{display:none}
.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}
.lc-container{max-width:1440px;margin:0 auto;display:block;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1rem}
@media(min-width:640px){.lc-container{padding-left:2rem}
}
@media(min-width:1024px){.lc-container{display:flex;align-items:flex-start;padding-left:0}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .lc-container{padding:1.25rem 1rem}
}
@media(min-width:1024px){body.chat-opened .lc-container{display:block;align-items:inherit;padding-left:2rem}
}
@media(min-width:1440px){body.chat-opened .lc-container{display:flex;align-items:flex-start;padding-left:0}
}
.lc-left-col{padding-right:1rem;padding-bottom:1rem}
@media(min-width:640px){.lc-left-col{padding-right:2rem}
}
@media(min-width:1024px){.lc-left-col{padding:2.5rem 2rem 2.5rem 2.625rem;max-width:25%;flex-basis:25%}
}
@media(min-width:1440px){.lc-left-col{padding-left:4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .lc-left-col{padding-right:1rem;padding-bottom:1rem}
}
@media(min-width:1024px){body.chat-opened .lc-left-col{padding:inherit;padding-right:2rem;padding-bottom:1rem;max-width:inherit;flex-basis:inherit}
}
@media(min-width:1440px){body.chat-opened .lc-left-col{padding:2.5rem 2rem 2.5rem 2.625rem;max-width:25%;flex-basis:25%}
}
@media(min-width:1825px){body.chat-opened .lc-left-col{padding-left:4.5rem}
}
.lc-right-col{padding:1.5rem 2rem 1.5rem 1rem;background-color:#f3f3f3}
@media(min-width:640px){.lc-right-col{padding:2.5rem 2rem}
}
@media(min-width:1024px){.lc-right-col{max-width:75%;flex-basis:75%;padding:2.5rem;margin-left:0}
}
@media(min-width:1440px){.lc-right-col{margin-right:2rem}
}
.lc-bg-gray .lc-right-col{background-color:#f3f3f3}
.lc-bg-white .lc-right-col{background-color:#fff}
.lc-bg-transparent .lc-right-col{background-color:transparent}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .lc-right-col{padding:1.5rem 2rem 1.5rem 1rem;background-color:#f3f3f3}
}
@media(min-width:1024px){body.chat-opened .lc-right-col{max-width:inherit;padding:2.5rem 2rem;flex-basis:inherit;margin-left:inherit}
}
@media(min-width:1440px){body.chat-opened .lc-right-col{max-width:75%;flex-basis:75%;padding:2.5rem;margin-left:0}
}
@media(min-width:1825px){body.chat-opened .lc-right-col{margin-right:2rem}
}
.lc-left-col-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.375rem;text-align:center}
@media(min-width:1024px){.lc-left-col-text{font-size:1.5rem;line-height:1.875rem;text-align:left}
}
@media(min-width:1024px){body.chat-opened .lc-left-col-text{font-size:1.25rem;line-height:1.375rem;text-align:center}
}
@media(min-width:1440px){body.chat-opened .lc-left-col-text{font-size:1.5rem;line-height:1.875rem;text-align:left}
}
.lc-left-col-sub-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.125rem;padding-top:.5rem;text-align:center}
@media(min-width:640px){.lc-left-col-sub-text{font-size:1rem;line-height:1.25rem;padding-top:.25rem}
}
@media(min-width:1024px){.lc-left-col-sub-text{line-height:1.375rem;text-align:left}
}
.lc-rte{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem}
.lc-rte .strikeThrough{text-decoration:line-through}
.lc-rte h5{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.5rem;padding-bottom:.75rem}
@media(min-width:1024px){.lc-rte h5{font-size:1.5rem;line-height:1.875rem}
}
.lc-rte *+h5{padding-top:1.5rem}
.lc-rte ol,.lc-rte ul{margin:0;padding-left:1rem}
.lc-rte a:not(.button){text-decoration:none;color:#002c5e}
.lc-rte+.lc-rte{margin-top:2.5rem}
.lc-rte .button{margin-top:1rem}
@media(max-width:639px){.lc-rte .button{display:flex}
}
.lc-rte .button svg{width:1rem;height:1rem;margin:0 0 .25rem .5rem}
.lc-rte .disclaimer{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#888;padding-bottom:1rem}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .lc-rte{overflow-x:scroll}
}
.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}
.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}
.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%}
}
.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}
.hcs{display:flex;justify-content:center;align-items:center}
@media(min-width:1024px){.hcs{padding:0}
}
.hcs.hcs-full-width{padding:0}
.hcs+.hcs .hcs-container{padding-top:0}
.hcs-wrapper{width:100%;display:flex;justify-content:center;align-items:center}
@media(max-width:1023px){.hcs-wrapper:not(.hcs-max-width){width:100%;margin:0 -2rem}
}
@media(max-width:639px){.hcs-wrapper:not(.hcs-max-width){margin:0 -1rem}
}
.hcs-max-width{max-width:90rem}
.hcs-container{width:100%;display:block;padding:2rem 1rem;max-width:90rem;margin:0 auto}
@media(min-width:640px){.hcs-container{padding:2rem 3rem}
}
@media(min-width:1024px){.hcs-container{display:flex;padding:3rem 4.5rem;align-items:stretch}
}
@media(min-width:1440px){.hcs-container{padding:4.5rem 7.5rem}
}
.hcs-full-width .hcs-container{padding-left:0;padding-right:0}
@media(min-width:1024px){.hcs-content-main{flex-basis:50%;max-width:50%}
}
@media(min-width:640px){.hcs-full-width .hcs-content-main{flex-basis:50%;max-width:50%}
}
.hcs-image-contain{position:relative;overflow:hidden;width:100%}
.hcs-video-contain{display:flex;position:static}
.hcs-video-contain::after{height:3.75rem;width:3.75rem}
@media(min-width:1024px){.hcs-video-contain::after{height:6.25rem;width:6.25rem}
}
.hcs-video-contain:focus:after{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.hcs-video-contain:focus:after{outline:5px auto -webkit-focus-ring-color}
}
.hcs-bg-gray .hcs-content-main{background:#f3f3f3}
.hcs-bg-white .hcs-content-main{background:#fff}
.hcs-image-main{display:flex;position:relative;width:100%}
@media(min-width:640px){.hcs-image-right .hcs-image-main{order:1}
.hcs-image-left .hcs-image-main{order:-1}
}
@media(min-width:1024px){.hcs-image-main{flex-basis:50%;max-width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}
}
@media(min-width:640px){.hcs-full-width .hcs-image-main{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.hcs-full-width .hcs-image-main{background-color:transparent}
}
.hcs-image-disclaimer{display:block}
.hcs-image-disclaimer .hcs-disclaimer{width:100%;background-color:transparent;position:relative}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image,.hcs-ratio-4-3 .hcs-image{position:absolute;width:auto;max-width:none;min-width:100%;height:100%;top:0;left:0}
}
.hcs-image{display:block;width:100%}
.hcs-full-width .hcs-image{max-width:100%;width:100%;position:relative}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image-contain{padding-top:56.25%}
}
@media(min-width:1024px){.hcs-ratio-4-3 .hcs-image-contain{padding-top:75%}
}
.hcs-content-contain{order:0}
.hcs-full-width .hcs-content-contain{padding:0}
.hcs-content{padding:1rem 1.5rem 2.5rem;text-align:left}
@media(min-width:640px){.hcs-content{padding:2rem 2rem 2.5rem}
}
@media(min-width:1024px){.hcs-content{padding:2.5rem}
}
.hcs-full-width .hcs-content{padding:0}
.hcs-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:.5rem}
.hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;margin-bottom:.75rem;text-align:left}
@media(min-width:1024px){.hcs-title{margin-bottom:1rem;font-size:1.5rem;line-height:1.875rem}
}
@media(min-width:740px) and (max-width:770px){.hcs-title{padding-right:1.125rem}
}
.hcs-subtitle{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1rem;margin-top:-0.25rem}
.hcs-title-container{width:100%}
@media(min-width:640px){.hcs-title-container{width:50%}
}
@media(min-width:1024px){.hcs-title-container{width:100%}
}
.hcs-vehicle-model-container{width:100%;margin-bottom:.75rem}
@media(min-width:640px){.hcs-vehicle-model-container{width:50%}
}
@media(min-width:1024px){.hcs-vehicle-model-container{margin-bottom:1rem;width:100%}
}
.hcs-vehicle-model{display:inline-block;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:1024px){.hcs-vehicle-model{font-size:1.5rem;line-height:1.875rem}
}
.hcs-model-yr{font-weight:400}
.hcs-model-name{font-weight:500}
.hcs-content-tagline{display:flex;flex-wrap:wrap}
.hcs-badge-container{padding-bottom:1.25rem;display:flex;align-items:center;width:100%}
@media(min-width:640px){.hcs-badge-container{width:50%}
}
@media(min-width:1024px){.hcs-badge-container{width:100%}
}
.hcs-badge-icon{height:2.4375rem;width:2.4375rem}
.hcs-tagline{color:#666;font-size:1rem;font-weight:700;line-height:1.25rem;padding-left:.4375rem}
.hcs-text{color:#888;font-size:1rem;line-height:1.375rem;text-align:left}
.hcs-cta-container{padding-top:1.5rem}
.hcs-full-width .hcs-cta-container{padding-top:0}
.hcs-cta-button .hcs-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e;height:auto;min-height:1.125rem;padding:.625rem 1rem}
.hcs-cta-button .hcs-cta:disabled{cursor:default;pointer-events:none}
.hcs-cta-button .hcs-cta:hover{background-color:#001a38;color:#fff}
.hcs-cta-button .hcs-cta:disabled{background-color:#bababa;color:#fff}
.hcs-cta-button .hcs-cta:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.hcs-cta-button .hcs-cta{padding:.625rem 1.75rem}
}
.hcs-cta-button .hcs-cta .sticky-icon-wrap{display:inline-flex;position:relative;white-space:inherit}
.hcs-cta-button .hcs-cta .sticky-icon-wrap .icon{align-self:center}
.hcs-cta-button .hcs-cta .icon{position:relative;flex-shrink:0;width:.75rem;height:.75rem;margin-left:.375rem}
.hcs-full-width .hcs-container{display:flex;flex-wrap:wrap}
@media(min-width:640px){.hcs-full-width .hcs-container{flex-wrap:nowrap}
}
.hcs-full-width .hcs-content-main h1.hcs-title,.hcs-full-width .hcs-content-main h2.hcs-title,.hcs-full-width .hcs-content-main h3.hcs-title,.hcs-full-width .hcs-content-main h4.hcs-title,.hcs-full-width .hcs-content-main h5.hcs-title,.hcs-full-width .hcs-content-main h6.hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;margin-bottom:1rem}
.hcs-full-width .hcs-content-main h1,.hcs-full-width .hcs-content-main h2{font-size:1.5rem;line-height:1.875rem}
.hcs-full-width .hcs-content-main h3,.hcs-full-width .hcs-content-main h4{font-size:1.25rem;line-height:1.625rem}
.hcs-full-width .hcs-content-main .hcs-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;margin-bottom:1rem}
.hcs-full-width .hcs-content-main a .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.hcs-full-width .hcs-content-main a .icon-chevron-right-thick{width:.7em;height:.7em}
.hcs-full-width.hcs-image-left .hcs-content-main{order:2}
@media(max-width:639px){.hcs-full-width.hcs-image-left .hcs-content-main{padding:1.25rem 1rem 0 1rem}
}
@media(min-width:640px){.hcs-full-width.hcs-image-left .hcs-content-main{flex-basis:50%;padding:0 3rem 0 1.5rem}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-left .hcs-content-main{padding:0 4.5rem 0 2.5rem}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-left .hcs-content-main{padding:0 7.25rem 0 3.375rem}
}
.hcs-full-width.hcs-image-left .hcs-image-main{order:1}
@media(min-width:640px){.hcs-full-width.hcs-image-left .hcs-image-main{flex-basis:50%;padding:0 1.375rem 0 0}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-left .hcs-image-main{padding:0 2.5rem 0 0}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-left .hcs-image-main{padding:0 3.375rem 0 0}
}
.hcs-full-width.hcs-image-right .hcs-image-main{order:1}
@media(min-width:640px){.hcs-full-width.hcs-image-right .hcs-image-main{flex-basis:50%;padding:0 0 0 1.375rem}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-right .hcs-image-main{padding:0 0 0 2.5rem}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-right .hcs-image-main{padding:0 0 0 3.375rem}
}
@media(max-width:639px){.hcs-full-width.hcs-image-right .hcs-content-main{order:2;padding:1.25rem 1rem 0 1rem}
}
@media(min-width:640px){.hcs-full-width.hcs-image-right .hcs-content-main{flex-basis:50%;padding:0 1.5rem 0 3rem}
}
@media(min-width:1024px){.hcs-full-width.hcs-image-right .hcs-content-main{padding:0 2.5rem 0 4.5rem}
}
@media(min-width:1440px){.hcs-full-width.hcs-image-right .hcs-content-main{padding:0 3.375rem 0 7.25rem}
}
.hcs-full-width .hcs-title-container{width:100%}
.hcs-full-width .hcs-badge-container{padding-bottom:1.25rem;display:flex;width:100%}
.hcs-large-media.hcs-image-left .hcs-content-main{order:2;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-left .hcs-content-main{flex-basis:33%;max-width:33%}
}
.hcs-large-media.hcs-image-left .hcs-image-main{order:1;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-left .hcs-image-main{flex-basis:67%;max-width:67%}
}
.hcs-large-media.hcs-image-right .hcs-image-main{order:2;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-right .hcs-image-main{flex-basis:67%;max-width:67%}
}
.hcs-large-media.hcs-image-right .hcs-content-main{order:1;max-width:100%}
@media(min-width:1024px){.hcs-large-media.hcs-image-right .hcs-content-main{flex-basis:33%;max-width:33%}
}
.hcs-cta-link .hcs-cta{text-decoration:none;color:#002c5e;font-weight:700}
.hcs-cta-link .hcs-cta .icon{display:inline-block;margin-left:.375rem;width:.8em;height:.8em}
.hcs-cta-link .hcs-cta .icon-chevron-right-thick{width:.7em;height:.7em}
.hcs-cta-button .icon-chevron-right-thick{bottom:0}
.hcs-disclaimer{width:100%;font-size:.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:1rem;text-align:center;padding:.5rem 1.5rem}
@media(min-width:640px){.hcs-disclaimer{padding:.5rem 2rem}
}
@media(min-width:1024px){.hcs-disclaimer{padding:.5rem 1rem}
}
.hcs-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-10px;bottom:-10px}
@media(min-width:1440px){.align-1440-left{text-align:left}
.align-1440-center{text-align:center}
.align-1440-right{text-align:right}
}
@media(min-width:1024px) and (max-width:1439px){.align-1024-left{text-align:left}
.align-1024-center{text-align:center}
.align-1024-right{text-align:right}
}
@media(min-width:640px) and (max-width:1023px){.align-640-left{text-align:left}
.align-640-center{text-align:center}
.align-640-right{text-align:right}
}
@media(max-width:639px){.align-375-left{text-align:left}
.align-375-center{text-align:center}
.align-375-right{text-align:right}
}
.hcs-cinemagraph-container{position:relative;overflow:hidden;width:100%}
.hcs-cpo-layout-padding{padding:2.375rem 0 0 0}
@media(min-width:1024px){.hcs-cpo-layout-padding{padding:1.6875rem 0 0 0}
}
.hcs-cpo-layout-padding video{width:100%}
.hcs-cpo-layout-padding .hcs-title-container{width:100% !important}
.hcs-cpo-layout-padding .hcs-title-container .hcs-title{font-weight:500;margin-bottom:0}
.hcs-cpo-layout-padding .hcs-text{padding:.9375rem 0 1.9375rem 0}
@media(min-width:1024px){.hcs-cpo-layout-padding .hcs-text{padding:1.9375rem 0 1.75rem 0}
}
.hcs-cpo-layout-padding .hcs-container{display:block;padding:0}
.hcs-cpo-layout-padding .hcs-content-main{background-color:#fff !important;flex-basis:100% !important;max-width:100% !important}
.hcs-cpo-layout-padding .hcs-content{padding:0}
.hcs-cpo-layout-padding .hcs-content-tagline{flex-direction:column}
.hcs-cpo-layout-padding .hcs-image-main{flex-basis:100% !important;max-width:100% !important}
.hcs-cpo-layout-padding .hcs-image{-o-object-fit:cover;object-fit:cover}
@media(max-width:1023px){.hcs-image-left .hcs-wrapper .hcs-content{padding-bottom:0}
}
@media(max-width:1023px){.hcs-image-right .hcs-wrapper .hcs-content{padding-top:0}
}
.hcs-image-left .hcs-special-usecase-padding .hcs-content{padding:0 1.5rem 2.5rem !important}
@media(min-width:640px){.hcs-image-left .hcs-special-usecase-padding .hcs-content{padding:0 2rem 2.5rem !important}
}
@media(min-width:1024px){.hcs-image-left .hcs-special-usecase-padding .hcs-content{padding:2.5rem !important}
}
.hsl-tout{width:100%;background-color:#fff;max-width:160rem;margin:auto}
.hsl-tout-container{width:100%;max-width:1440px;margin:0 auto;padding:0}
@media(min-width:640px){.hsl-tout-container{padding:2rem 3rem}
}
@media(min-width:1024px){.hsl-tout-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.hsl-tout-container{padding:4.5rem 7.5rem}
}
.hsl-tout-inner{display:flex;flex-direction:column}
@media(min-width:1024px){.hsl-tout-inner{flex-direction:row}
}
@media(min-width:1024px){.hsl-tout-inner-reverse{flex-direction:row-reverse}
}
.hsl-tout-left{width:100%;box-sizing:border-box;height:17.5rem}
@media(min-width:640px){.hsl-tout-left{height:25.5rem}
}
@media(min-width:1024px){.hsl-tout-left{width:50%;height:20.625rem}
}
@media(min-width:1440px){.hsl-tout-left{height:28.125rem}
}
.hsl-tout-right{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:2rem 1rem;align-items:flex-start}
@media(min-width:640px){.hsl-tout-right{padding:2rem 2rem 2.5rem 2rem}
}
@media(min-width:1024px){.hsl-tout-right{width:50%;padding:0 2.5rem;justify-content:center}
}
@media(min-width:1440px){.hsl-tout-right{padding:2.5rem;justify-content:center;gap:2.5rem}
}
.hsl-tout-eyebrow{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:.5rem}
@media(min-width:1440px){.hsl-tout-eyebrow{margin-bottom:2.5rem}
}
.hsl-tout-eyebrow-text{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#666}
.hsl-tout-eyebrow-line{height:.125rem;width:1.5rem;background-color:#666;margin-top:.5rem}
.hsl-tout-header{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-bottom:.75rem}
@media(min-width:640px){.hsl-tout-header{gap:.625rem}
}
@media(min-width:1024px){.hsl-tout-header{padding-bottom:0;gap:0}
}
@media(min-width:1440px){.hsl-tout-header{padding-bottom:1rem}
}
.hsl-tout-header-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;font-size:1.25rem;font-weight:500;line-height:1.625rem}
@media(min-width:1024px){.hsl-tout-header-copy{font-size:1.5rem;line-height:1.875rem}
}
.hsl-tout-subheader-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;font-size:1.25rem;font-weight:400;line-height:1.625rem}
@media(min-width:640px){.hsl-tout-subheader-copy{line-height:1.875rem}
}
@media(min-width:1024px){.hsl-tout-subheader-copy{font-size:1.5rem}
}
.hsl-tout-body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
@media(min-width:1024px){.hsl-tout-body{gap:1.5rem}
}
@media(min-width:1440px){.hsl-tout-body{gap:0}
}
.hsl-tout-text{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;font-size:1rem;font-weight:400;line-height:1.375rem}
.hsl-tout-text:has(.sticky-icon-wrap){padding-right:1.25rem}
.hsl-tout-cta{display:flex;flex-direction:column;align-items:flex-start;padding-top:1rem}
@media(min-width:1024px){.hsl-tout-cta{flex-direction:row;align-items:center;padding-top:1.5rem;flex-wrap:wrap;column-gap:2rem;row-gap:1rem}
}
.hsl-tout-cta a.button{padding:0 1.5rem}
.hsl-tout-cta2{padding-top:1rem}
@media(min-width:1024px){.hsl-tout-cta2{padding-top:0}
}
.hsl-tout-cta-schedule{display:flex;height:1.25rem;padding-right:.25rem;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer}
.hsl-tout-cta-schedule span{text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem}
.hsl-tout-cta-schedule svg{display:flex;width:8px;justify-content:center;align-items:center;gap:10px;align-self:stretch}
.hsl-tout-cta-schedule .svg-animate svg{width:2.6875rem;height:1.3125rem;margin-left:-0.3125rem}
.hsl-tout-cta-schedule svg.icon-external{width:.875rem;height:.875rem}
.hsl-tout-cta-tertiary-navy{color:#002c5e}
.hsl-tout-cta-tertiary-navy:hover{color:#00aad2;fill:#00aad2}
.hsl-tout-cta-tertiary-white{color:#fff}
.hsl-tout-cta-tertiary-white:hover{color:#00aad2;fill:#00aad2}
.hsl-tout-image-wrapper{position:relative;height:100%}
.hsl-tout-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.hsl-tout-image-gradient{position:absolute;inset:0;pointer-events:none}
.hsl-tout-image-disclaimer-wrapper{position:absolute;width:100%;bottom:0;left:0;padding:.5rem 1rem}
.hsl-tout-cinemagraph-disclaimer-wrapper{position:absolute;bottom:0;left:2.1875rem;width:calc(100% - 35px);padding:.5rem 1rem}
.hsl-tout-disclaimer-text:has(.sticky-icon-wrap){padding-right:1.25rem}
.hsl-tout-cinemagraph-wrapper{position:relative;display:flex;overflow:hidden;height:17.5rem}
@media(min-width:640px){.hsl-tout-cinemagraph-wrapper{height:25.5rem}
}
@media(min-width:1024px){.hsl-tout-cinemagraph-wrapper{height:20.625rem}
}
@media(min-width:1440px){.hsl-tout-cinemagraph-wrapper{height:28.125rem}
}
@media(min-width:640px){.hsl-tout-remove-top-padding{padding-top:0 !important}
}
.hsl-tout .media-cinemagraph-enhanced-container{width:100%;height:100%}
.hsl-tout .media-cinemagraph-enhanced-player{position:absolute;top:0;width:100%;height:100%}
.hsl-tout .s7videoplayer .s7videoelement{height:100% !important;-o-object-fit:cover !important;object-fit:cover !important}
.hsl-tout .s7videoplayer .s7videoelement video{-o-object-fit:cover !important;object-fit:cover !important}
.hsl-tout .s7playpausebutton{left:.25rem !important}
.hsl-tout .s7mutablevolume,.hsl-tout .s7videotime,.hsl-tout .s7fullscreenbutton{display:none !important}
@media(min-width:1440px){.align-1440-left{text-align:left}
.align-1440-center{text-align:center}
.align-1440-right{text-align:right}
}
@media(min-width:1024px) and (max-width:1439px){.align-1024-left{text-align:left}
.align-1024-center{text-align:center}
.align-1024-right{text-align:right}
}
@media(min-width:640px) and (max-width:1023px){.align-640-left{text-align:left}
.align-640-center{text-align:center}
.align-640-right{text-align:right}
}
@media(max-width:639px){.align-375-left{text-align:left}
.align-375-center{text-align:center}
.align-375-right{text-align:right}
}
.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}
.subnav{background-color:#f3f3f3;height:3.75rem;position:relative;z-index:997}
.subnav[data-trigger="sticky.bar"]{position:static}
.subnav-backdrop{z-index:980}
.subnav-bar{z-index:5;display:flex;align-items:center;background-color:#f3f3f3;height:3.75rem}
@media(min-width:1024px){.subnav-bar{padding:0 2rem}
}
@media(min-width:1024px){body.chat-opened .subnav-bar{width:calc(100vw - 375px)}
}
.subnav-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
.subnav-page-title{display:none}
@media(min-width:1024px){.subnav-page-title{display:flex;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333}
}
.subnav-dropdown{position:static;flex-grow:1}
@media(min-width:1024px){.subnav-dropdown{flex-shrink:0;margin:0 auto}
}
.subnav-dropdown-trigger{flex-wrap:wrap;min-height:3.75rem;padding:0 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;text-align:left;background-color:#f3f3f3}
@media(min-width:640px){.subnav-dropdown-trigger{padding:0 2rem}
}
@media(min-width:1024px){.subnav-dropdown-trigger{display:none}
}
.subnav-dropdown-trigger-content{max-height:3.75rem;overflow:hidden}
.subnav-dropdown-trigger-content .icon{position:absolute;right:1.3125rem;top:1.5625rem;width:.75rem;height:.75rem;display:inline-block}
@media(min-width:640px){.subnav-dropdown-trigger-content .icon{right:2.3125rem}
}
.subnav-dropdown-panel{z-index:1500}
@media(min-width:1024px){.subnav-dropdown-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .subnav-dropdown-panel{display:flex}
}
@media(min-width:1024px){.subnav-dropdown-items{display:flex;margin:0 auto}
}
.subnav-dropdown-item{min-height:3rem;padding:.25rem 1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.subnav-dropdown-item:hover{background-color:#fff;color:#002c5e}
.subnav-dropdown-item+.subnav-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.subnav-dropdown-item:hover+.subnav-dropdown-item:before{opacity:0}
.subnav-dropdown-item+.subnav-dropdown-item:hover:before{opacity:0}
@media(min-width:640px){.subnav-dropdown-item{padding-left:2.5rem;padding-right:2.5rem}
.subnav-dropdown-item+.subnav-dropdown-item:before{content:'';left:1.75rem;right:1.75rem}
}
@media(min-width:1024px){.subnav-dropdown-item{width:auto;padding:.375rem .75rem;margin:0 1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:.875rem;background-color:transparent;color:#666}
.subnav-dropdown-item:hover{background-color:transparent;color:#00aad2}
.subnav-dropdown-item+.subnav-dropdown-item:before{opacity:0}
}
.subnav-dropdown-item.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:before{opacity:0}
.subnav-dropdown-item+.subnav-dropdown-item.dropdown-item-active:before{opacity:0}
.subnav-dropdown-item:hover+.subnav-dropdown-item.dropdown-item-active:before{opacity:1}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:1}
@media(min-width:1024px){.subnav-dropdown-item.dropdown-item-active{background-color:transparent;color:#00aad2 !important;font-weight:400}
.subnav-dropdown-item:hover+.subnav-dropdown-item.dropdown-item-active:before{opacity:0}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:0}
.subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:before{opacity:0}
}
.left-align .subnav-bar{width:100%;padding:0}
.left-align .subnav-bar-contain{padding:0 .625rem}
@media(min-width:640px){.left-align .subnav-bar-contain{padding:0 2rem}
}
@media(min-width:1024px){.left-align .subnav-bar-contain{padding:0 2.625rem}
}
@media(min-width:1440px){.left-align .subnav-bar-contain{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1024px){.left-align .subnav-bar-contain{padding:0 1%}
}
.left-align .subnav-dropdown-items{text-align:left;margin-left:0}
.left-align .subnav-dropdown-items :first-child{padding-left:0;margin-left:0}
.left-align .dropdown-open .subnav-dropdown-items a{padding:0 1rem}
@media(min-width:640px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 2rem !important}
}
@media(min-width:1024px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 2.625rem !important}
}
@media(min-width:1440px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 4.5rem !important}
}
@media(min-width:640px) and (max-width:1024px){.left-align .dropdown-open .subnav-dropdown-items a{padding:0 1% !important}
}
@media(max-width:1439px){.left-align .subnav-dropdown-items{display:block}
.left-align .subnav-dropdown-trigger{display:block;padding-left:0;margin-left:0}
.left-align .dropdown-open{display:flex}
.left-align .subnav-dropdown-item{width:100%;min-height:3rem;margin:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.left-align .subnav-dropdown-item:hover{background-color:#fff;color:#002c5e}
.left-align .subnav-dropdown-item:before,.left-align .subnav-dropdown-item:hover:before,.left-align .subnav-dropdown-item:hover:before,.left-align .subnav-dropdown-item.dropdown-item-active:hover,.left-align .subnav-dropdown-item.dropdown-item-active:hover:before,.left-align .subnav-dropdown-item+.subnav-dropdown-item:before{opacity:1}
.left-align .subnav-dropdown-item.dropdown-item-active+.subnav-dropdown-item:hover:before{opacity:1}
.left-align .subnav-dropdown-item.dropdown-item-active{background-color:#fff;color:#002c5e;font-weight:700}
.left-align .subnav-dropdown-panel{display:none;position:absolute;top:100%;left:0;right:0;z-index:1500}
.left-align .dropdown-open .subnav-dropdown-panel{display:block}
}
.subnav-v2 .subnav-bar{padding:0}
.subnav-v2 .subnav-bar-contain{max-width:120rem;padding-left:1rem;padding-right:.25rem}
@media(min-width:640px){.subnav-v2 .subnav-bar-contain{padding-left:2rem;padding-right:.375rem}
}
@media(min-width:1024px){.subnav-v2 .subnav-bar-contain{padding-left:2.625rem;padding-right:.5rem}
}
@media(min-width:1440px){.subnav-v2 .subnav-bar-contain{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1920px){.subnav-v2 .subnav-bar-contain{padding-left:6rem;padding-right:6rem}
}
.subnav-v2 .subnav-dropdown-trigger{padding:0}
.subnav-v2 .subnav-dropdown-item:before{background-color:var(--color-border) !important}
.subnav-v2 .subnav-dropdown-item:hover{color:var(--color-hover) !important}
.subnav-v2 .subnav-dropdown-trigger-text,.subnav-v2 .dropdown-item-active{color:var(--color-active) !important}
@media(min-width:1024px){.subnav-v2 .dropdown-item-active{background-color:transparent !important}
}
.subnav .subnav-dropdown-trigger-text{display:flex}
.cac-top-padding{padding-top:2rem}
@media(min-width:1024px){.cac-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.cac-top-padding{padding-top:4.5rem}
}
.cac-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.cac-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.cac-bottom-padding{padding-bottom:4.5rem}
}
.cac-no-padding{padding:0}
.cac-headline{text-align:center;max-width:1440px;margin:0 auto 1.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;padding:0 1rem}
@media(min-width:640px){.cac-headline{margin-bottom:2rem;padding:0 3rem}
}
@media(min-width:1024px){.cac-headline{font-size:1.875rem;margin-bottom:2.5rem;padding:0 4.5rem}
}
@media(min-width:1440px){.cac-headline{padding:0 7.5rem}
}
.cac-headline-left .cac-headline{text-align:left}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cac-headline{margin:0 auto 1.5rem;padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .cac-headline{font-size:inherit;margin-bottom:2rem;padding:0 3rem}
}
@media(min-width:1440px){body.chat-opened .cac-headline{font-size:1.875rem;margin-bottom:2.5rem;padding:0 4.5rem}
}
@media(min-width:1825px){body.chat-opened .cac-headline{padding:0 7.5rem}
}
.cac-row-hide{display:none}
.cac-boxes{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cac-boxes{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cac-boxes{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cac-boxes{padding-left:7.5rem;padding-right:7.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cac-boxes{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){body.chat-opened .cac-boxes{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1440px){body.chat-opened .cac-boxes{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1825px){body.chat-opened .cac-boxes{padding-left:7.5rem;padding-right:7.5rem}
}
.cac-box{max-width:100%;flex-basis:100%;display:flex;flex-direction:column;padding:.75rem 0 2rem 0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cac-box{display:block !important}
}
.cac-single .cac-box{max-width:30rem;flex-basis:100%;margin:0 auto}
@media(min-width:640px){.cac-box{padding:.75rem .625rem 2rem .625rem}
.cac-two .cac-box{max-width:50%;flex-basis:50%}
.cac-single .cac-box,.cac-two .cac-box{padding:1rem 1rem 2rem 1rem}
.cac-three .cac-box{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:1024px){.cac-box{padding:.625rem .625rem 3rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single .cac-box{max-width:50%;flex-basis:100%}
.cac-single .cac-box,.cac-two .cac-box{padding:1.25rem 1.25rem 3rem 1.25rem}
}
@media(min-width:1440px){.cac-box{padding:.625rem .625rem 4.5rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single .cac-box{max-width:50%;flex-basis:100%}
.cac-single .cac-box,.cac-two .cac-box{padding:1.25rem 1.25rem 4.5rem 1.25rem}
}
body.chat-opened .cac-box{max-width:100%;flex-basis:100%;display:flex;flex-direction:column;padding:.75rem 0 2rem 0}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cac-box{max-width:100%;flex-basis:100%;display:flex;padding:.75rem 0 2rem 0}
}
@media(min-width:1024px){body.chat-opened .cac-box{padding:.75rem .625rem 2rem .625rem}
.cac-two body.chat-opened .cac-box{max-width:50%;flex-basis:50%}
.cac-single body.chat-opened .cac-box,.cac-two body.chat-opened .cac-box{padding:1rem 1rem 2rem 1rem}
.cac-three body.chat-opened .cac-box{max-width:33.3333333333%;flex-basis:33.3333333333%}
}
@media(min-width:1440px){body.chat-opened .cac-box{padding:.625rem .625rem 3rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single body.chat-opened .cac-box{max-width:50%;flex-basis:100%}
.cac-single body.chat-opened .cac-box,.cac-two body.chat-opened .cac-box{padding:1.25rem 1.25rem 3rem 1.25rem}
}
@media(min-width:1825px){body.chat-opened .cac-box{padding:.625rem .625rem 4.5rem .625rem;max-width:33.3333333333%;flex-basis:33.3333333333%}
.cac-single body.chat-opened .cac-box{max-width:50%;flex-basis:100%}
.cac-single body.chat-opened .cac-box,.cac-two body.chat-opened .cac-box{padding:1.25rem 1.25rem 4.5rem 1.25rem}
}
.cac-box-no-top-padding{padding-top:0 !important}
.cac-box-content{display:flex;flex-direction:column;flex-grow:1;overflow-wrap:break-word;padding:1.5rem 1.5rem 0 1.5rem}
@media(min-width:1024px){.cac-box-content{padding:2.5rem 2.5rem 0 2.5rem}
}
.cac-box-img{display:block;max-width:100%;margin:0 auto}
.cac-card-icon-box{display:flex;font-size:3.5rem;padding:1.5rem 1.5rem 0}
@media(min-width:1440px){.cac-card-icon-box{padding:2.5rem 2.5rem 0}
}
.cac-box-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:.5rem}
.cac-box-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem;font-weight:400}
@media(min-width:1024px){.cac-box-title{font-size:1.5rem;line-height:1.875rem}
}
.cac-box-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;margin-top:.75rem;line-height:1.375rem;color:#888}
@media(min-width:1024px){.cac-box-text{margin-top:1rem}
}
.cac-single .cac-box-text{text-align:center}
.cac-link-container,.cac-link-center-container{margin-top:auto;padding-top:1.5rem;display:flex;align-items:baseline;justify-content:flex-start}
.cac-action-button .cac-link-container,.cac-action-button .cac-link-center-container{margin-top:auto;padding-top:2rem}
.cac-grid .cac-link-container,.cac-grid .cac-link-center-container{margin-top:auto}
.cac-link-container [data-smco-video]:after,.cac-link-center-container [data-smco-video]:after{display:none}
.cac-link-center-container{justify-content:center}
.cac-action-link .cac-box-link{color:#002c5e;font-weight:700;font-size:.875rem;text-decoration:none;line-height:1.25rem;white-space:nowrap !important}
.cac-action-link .cac-box-link:hover{text-decoration:underline}
.cac-action-link .cac-box-link svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
@media(min-width:1024px){body.chat-opened .cac-action-link .cac-box-link{white-space:initial !important}
}
.cac-action-link .cac-box-link-external svg{width:1em;height:1em;fill:currentColor}
.cac-action-button .cac-box-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e;height:auto;min-height:2.5rem;max-width:100%;word-break:break-word;padding-top:.375rem;padding-bottom:.375rem;width:100%}
.cac-action-button .cac-box-link:disabled{cursor:default;pointer-events:none}
.cac-action-button .cac-box-link:hover{background-color:#001a38;color:#fff}
.cac-action-button .cac-box-link:disabled{background-color:#bababa;color:#fff}
.cac-action-button .cac-box-link:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.cac-action-button .cac-box-link{width:auto}
}
.cac-action-button .cac-box-link svg{flex-shrink:0;margin-left:.5rem;height:1rem;width:1rem;fill:currentColor}
.cac-buttons{text-align:center;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cac-buttons{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cac-buttons{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cac-buttons{padding-left:7.5rem;padding-right:7.5rem}
}
.cac-button-expand{display:none}
.cac-buttons-expand .cac-button-expand{display:inline-flex}
.cac-button-collapse{display:none}
.cac-buttons-collapse .cac-button-collapse{display:inline-flex}
.cac-price-contain{margin-bottom:1rem}
.cac-special{text-align:center}
.cac-price{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;line-height:2.625rem;font-weight:500;display:block}
.cac-offer-desc{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}
.cac-external-link-container{margin-top:auto;padding-top:1.5rem}
.cac-external-link{color:#002c5e;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cac-external-link svg{width:1rem;height:1rem;margin-left:.25rem;fill:currentColor;display:inline-block}
.cac-download-link-container{margin-top:auto;padding-top:1.5rem;display:flex;align-items:baseline;justify-content:flex-start}
.cac-download-link{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cac-download-link svg{margin-left:.25rem;width:1.125rem;height:1.125rem;fill:currentColor;display:inline-block}
.cac-bg-white{background:#fff}
.cac-bg-white .cac-box-content,.cac-bg-white .cac-card-icon-box{background:#f3f3f3}
.cac-bg-white.cac-single .cac-box-content,.cac-bg-white.cac-single .cac-card-icon-box{background:transparent}
.cac-bg-gray{background:#f3f3f3}
.cac-bg-gray .cac-box-content,.cac-bg-gray .cac-card-icon-box{background:#fff}
.cac-bg-gray.cac-single .cac-box-content,.cac-bg-gray.cac-single .cac-card-icon-box{background:transparent}
.cac-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.cac-bg-gradient .cac-box-content,.cac-bg-gradient .cac-card-icon-box{background:#fff}
.cac-bg-gradient.cac-single .cac-box-content,.cac-bg-gradient.cac-single .cac-card-icon-box{background:transparent}
.cac-img-container{position:relative}
.cac-countdown-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cac-countdown-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cac-countdown-theme-light .countdown{color:#fff}
.cac-countdown-theme-dark .countdown{color:#333}
.cac-countdown-center .countdown .digit,.cac-countdown-bottom .countdown .digit{font-size:1.875rem;line-height:.875rem}
.cac-calendar-link{color:#002c5e;font-weight:700;margin-right:2rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem;white-space:nowrap !important}
@media(min-width:1024px){.cac-calendar-link{margin-right:3rem}
}
.cac-calendar-link svg{margin-left:.4375rem;width:.875rem;height:1rem;fill:currentColor;display:inline-block}
.countdown .text{line-height:2.25rem}
.cac-max-width{max-width:90rem;width:100%;margin:auto}
.cac-card-padding-bottom{padding-bottom:1.5rem}
@media(min-width:1024px){.cac-card-padding-bottom{padding-bottom:2.5rem}
}
.cac-external-app-link-container{display:flex;padding-top:.5625rem}
.cac-external-app-link-container .cac-app-store-btn{display:inline-flex;width:auto;height:2.875rem;margin-left:-0.6875rem}
.cac-external-app-link-container .cac-app-store-btn img{padding:.3125rem .5rem;width:auto;height:100%}
.countdown-clock{align-items:center;bottom:0;display:flex;justify-content:center;left:0;right:0;top:0;color:#333}
.countdown{display:flex}
.countdown .block{display:flex;flex-direction:column;margin:0 1rem}
.countdown .text{font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;text-align:center}
.countdown .digit{font-size:3.375rem;font-weight:500;line-height:3.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-feature-settings:'tnum';font-variant-numeric:tabular-nums;margin:auto;text-align:center;position:relative}
@media(max-width:640px){.countdown .digit{font-size:2.5rem;line-height:1.25rem}
}
.countdown .separator:after{top:0;bottom:0;width:2.1875rem;position:absolute;content:':';z-index:2}
.cac-img-container{position:relative}
.cac-countdown-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.cac-countdown-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cac-countdown-theme-light .countdown{color:#fff}
.cac-countdown-theme-dark .countdown{color:#333}
.cac-countdown-center .countdown .digit,.cac-countdown-bottom .countdown .digit{font-size:1.875rem;line-height:.875rem}
.cac-calendar-link{color:#002c5e;font-weight:700;margin-top:1rem;margin-right:2rem;display:inline-block;max-width:100%;font-size:.875rem;text-decoration:none;line-height:1.25rem}
@media(min-width:1024px){.cac-calendar-link{margin-top:1.5rem;margin-right:3rem}
}
.cac-calendar-link svg{margin-left:.4375rem;width:.875rem;height:1rem;fill:currentColor;display:inline-block}
.g-nav-bar{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.g-nav-bar{padding:1.5rem 2rem}
}
@media(min-width:1024px){.g-nav-bar{padding:1.5rem 2.625rem}
}
@media(min-width:1440px){.g-nav-bar{padding:1.5rem 4.5rem}
}
.g-nav-bar-btn{display:inline-flex;align-items:center;color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;text-decoration:none}
.g-nav-bar-btn .icon{flex-shrink:0;margin-right:.375rem}
.g-nav-bar-btn:hover,.g-nav-bar-btn:focus{color:#00aad2}
.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;cursor:pointer}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='true']:before{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/play-small.svg")}
.media-cinemagraph-container .s7videoviewer .s7controlbar .s7playpausebutton[selected='false']:after{background-image:url("../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/pause-small.svg")}
.media-cinemagraph-container .s7videoviewer .s7socialshare{display:none}
.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{bottom:50%;left:50%;max-width:100vw;transform:translate(-50%,200px)}
@media(min-width:640px){.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,288px)}
}
@media(min-width:1024px){.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,350px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.hero-v1 .media-cinemagraph-container .s7videoviewer .s7controlbar,.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,290px)}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.m-hero .media-cinemagraph-container .s7videoviewer .s7controlbar{transform:translate(-50%,260px)}
}
.media-cinemagraph-placeholder{opacity:1;position:absolute;transition:opacity .5s ease-out;text-indent:100%;white-space:nowrap;overflow:hidden}
.media-cinemagraph-player{min-height:.0625rem;min-width:.0625rem;opacity:0;transition:opacity .5s ease-in}
.media-cinemagraph-player-with-delay{transition-delay:.5s}
.media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-placeholder{opacity:0}
.media-cinemagraph-container.media-cinemagraph-loaded .media-cinemagraph-player{opacity:1}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .m-hero .s7videoviewer .s7controlbar{transform:translate(-50%,200px) !important;width:calc(100vw - 375px) !important}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .m-hero .s7videoviewer .s7controlbar{transform:translate(-50%,288px) !important;width:calc(100vw - 375px) !important}
}
.iframe-container{width:100%;display:flex;justify-content:center;align-items:center}
@media(max-width:1023px){.iframe-hide-on-mobile{display:none}
}
.iframe-inner{width:100%;max-width:90rem}
.iframe{width:100%;border:0}
.cta-strip{padding:2rem .875rem;max-width:90rem;margin:0 auto}
.cta-strip-app-store{padding:1.5rem 1rem}
@media(min-width:640px){.cta-strip-app-store{padding:2.5rem 0}
}
.cta-strip-head{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;text-align:center}
@media(min-width:640px){.cta-strip-head{font-size:1.875rem;line-height:2.25rem}
}
.cta-strip-sub-head{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;padding-top:1rem}
.cta-strip-btn-container{align-items:center;display:flex;justify-content:center;text-align:center;padding-top:1.5rem}
@media(max-width:639px){.cta-strip-btn-container{flex-direction:column;flex-wrap:wrap}
}
.cta-strip-app-store-container{padding-top:1rem;text-align:center}
@media(min-width:640px){.cta-strip-app-store-container{padding-top:1.5rem}
}
.cta-strip-btn-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:2px solid #002c5e}
.cta-strip-btn-primary:disabled{cursor:default;pointer-events:none}
.cta-strip-btn-primary:hover{background-color:#001a38;color:#fff}
.cta-strip-btn-primary:disabled{background-color:#bababa;color:#fff}
.cta-strip-btn-primary:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
@media(min-width:640px){.cta-strip-btn-primary{margin-left:1rem}
}
.cta-strip-btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#888;border:2px solid #888;padding:0 1rem}
.cta-strip-btn-secondary:disabled{cursor:default;pointer-events:none}
.cta-strip-btn-secondary:hover{background-color:#666;border-color:#666;color:#fff}
.cta-strip-btn-secondary:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.cta-strip-btn{width:12rem;font-size:1rem;line-height:1.25rem;color:#fff;display:flex;flex-direction:column;height:auto;margin:0 auto 1rem;min-height:2.75rem;padding:.75rem 1rem}
@media(min-width:640px){.cta-strip-btn{display:inline-flex;margin:0 0 0 1rem}
}
@media(min-width:640px){.cta-strip-btn:first-child{margin:0}
}
.cta-strip-app-store-btn{width:auto;margin-left:.375rem;display:inline-block}
.cta-strip-app-store-btn:first-child{margin:0}
.cta-strip-app-store .cta-strip-head{font-size:1.25rem;line-height:1.25rem}
@media(min-width:640px){.cta-strip-app-store .cta-strip-head{font-size:1.5rem;line-height:1.25rem}
}
@media(min-width:640px){.cta-strip-app-store .cta-strip-head{font-size:1.875rem;line-height:2.25rem}
}
.cta-strip-bg-gray{background-color:#f3f3f3}
.cta-strip-bg-gradient{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%)}
.cta-strip-bg-transparent{background:transparent}
.cta-strip-tertiary-btn-container{padding-top:1rem}
.cta-strip-tertiary-btn-container .cta-strip-btn-primary{margin:0 0 1rem}
@media(min-width:640px){.cta-strip-tertiary-btn-container .cta-strip-btn-primary{margin:0}
}
@media(min-width:640px){.cta-strip-tertiary-link-container{padding-left:1.5rem}
}
.cta-strip-tertiary-question{color:#333;font-size:.875rem;line-height:1.25rem;font-weight:700;width:100%}
.cta-strip-tertiary-link{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none;display:inline-flex}
.cta-strip-tertiary-link .icon{flex-shrink:0;margin-left:.375rem;margin-top:.25rem;width:.75rem;height:.75rem;position:relative;bottom:.125rem}
.cta-strip-left-right-padding{padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.cta-strip-left-right-padding{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.cta-strip-left-right-padding{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.cta-strip-left-right-padding{padding-right:7.5rem;padding-left:7.5rem}
}
.cta-strip-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}
@media(min-width:640px){.cta-strip-top-bottom-padding{padding-top:2rem;padding-bottom:2rem}
}
@media(min-width:1024px){.cta-strip-top-bottom-padding{padding-top:3rem;padding-bottom:3rem}
}
@media(min-width:1440px){.cta-strip-top-bottom-padding{padding-top:4.5rem;padding-bottom:4.5rem}
}
@media(max-width:640px){.cta-strip-margin-bottom-none{margin-bottom:0}
}
.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}
}
.dlnyv2-wrapper{position:relative}
.dlnyv2-main{display:flex;width:100%;flex-wrap:wrap;position:relative;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.dlnyv2-main{padding:2rem}
}
@media(min-width:1024px){.dlnyv2-main{padding:3rem 2.625rem}
}
@media(min-width:1440px){.dlnyv2-main{padding:4.5rem 4.5rem}
}
.dlnyv2-title-container{max-width:1440px;text-align:center;padding-bottom:1rem;margin:0 auto}
@media(min-width:640px){.dlnyv2-title-container{padding-bottom:1.5rem}
}
@media(min-width:1024px){.dlnyv2-title-container{padding-bottom:3rem}
}
@media(min-width:1440px){.dlnyv2-title-container{padding-bottom:3rem}
}
.dlnyv2-title-container .dlnyv2-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;margin-bottom:1rem}
@media(min-width:640px){.dlnyv2-title-container .dlnyv2-title{margin-bottom:1.5rem}
}
.dlnyv2-title-container .dlnyv2-location-pin{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.375rem;display:inline-flex;align-items:center}
.dlnyv2-title-container .dlnyv2-location-pin .icon{height:1rem}
@media(min-width:1024px){.dlnyv2-title-container .dlnyv2-location-pin{font-size:1rem;line-height:1.375rem}
}
.dlnyv2-col-details-container{width:100%;max-width:100%;flex-basis:auto;display:flex;flex-direction:column;position:relative}
@media(min-width:1024px){.dlnyv2-col-details-container{flex-direction:row;align-items:center}
}
.dlnyv2-col-details-container .dlnyv2-left-col{display:flex;flex-direction:column;width:100%;position:relative}
@media(min-width:1024px){.dlnyv2-col-details-container .dlnyv2-left-col{width:50%;height:19.1875rem}
}
@media(min-width:1440px){.dlnyv2-col-details-container .dlnyv2-left-col{height:26.5625rem}
}
.dlnyv2-col-details-container .dlnyv2-right-col{position:relative;width:100%;padding-top:1.5rem}
@media(min-width:640px){.dlnyv2-col-details-container .dlnyv2-right-col{padding-top:1.5rem}
}
@media(min-width:1024px){.dlnyv2-col-details-container .dlnyv2-right-col{padding:0 0 0 1.25rem;width:50%}
}
.dlnyv2-zip-tooltip{display:inline-flex;flex-direction:row;align-items:flex-start;background:#002c5e;border-radius:.25rem;position:absolute;z-index:1;left:50%;transform:translateX(-50%);top:2.5rem;width:-webkit-max-content;width:max-content;max-width:19.5rem;min-width:10.75rem;box-shadow:0 .1875rem .5625rem 0 #0000004D}
@media(min-width:640px){.dlnyv2-zip-tooltip{top:2.4375rem}
}
@media(min-width:1440px){.dlnyv2-zip-tooltip{top:2.1875rem}
}
.dlnyv2-zip-tooltip .dlnyv2-tooltip-content{padding:.75rem 0;margin-left:1rem;min-width:7rem;max-width:15.75rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;color:white}
.dlnyv2-zip-tooltip .dlnyv2-close-tooltip{padding:.875rem}
.dlnyv2-zip-tooltip:before{content:'';position:absolute;display:block;width:1rem;left:50%;top:-0.4375rem;height:0;border:.5rem solid transparent;border-top:0;border-bottom:.5rem solid #002c5e;transform:translate(-50%,0)}
@media(min-width:1024px){.dlnyv2-zip-tooltip:before{width:0;height:1rem;left:50%;top:-0.4375rem;border:.5rem solid transparent;border-bottom:.5rem solid #002c5e;transform:translate(-50%,-50%)}
}
.dlnyv2-map-container{margin:0 -1rem;border-top:1px solid #e6e6e6;order:2;height:13.125rem}
@media(min-width:640px){.dlnyv2-map-container{margin:0;height:24rem}
}
@media(min-width:1024px){.dlnyv2-map-container{border:0;margin:0;position:absolute;right:0;top:0;width:100%;height:inherit}
}
.dlnyv2-maps{width:100%;display:flex;height:100%}
@media(min-width:640px){.dlnyv2-maps{overflow:hidden}
}
@media(min-width:1024px){.dlnyv2-maps{display:flex;height:100%}
}
@media(min-width:1024px){.dlnyv2-swiper-arrow-container{position:relative;padding:0 3rem;margin-top:-2.125rem}
}
@media(min-width:1440px){.dlnyv2-swiper-arrow-container{padding:0 4.5rem;margin-top:-2.875rem}
}
.dlnyv2-dealer-name-details{display:flex;justify-content:center;margin:0 1.875rem}
@media(min-width:1024px){.dlnyv2-dealer-name-details{justify-content:flex-start;margin:0;padding-top:1.875rem}
}
.dlnyv2-dealer-name-details .dlnyv2-dealer-name-distance{display:flex;flex-direction:row}
.dlnyv2-dealer-name-details .dlnyv2-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.625rem}
.dlnyv2-dealer-name-details .dlnyv2-dealer-distance{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:caclRem(16px);line-height:1.375rem}
.dlnyv2-dealer-details{padding-bottom:1rem;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-dealer-details{padding-top:1rem;padding-bottom:1rem}
}
@media(min-width:1440px){.dlnyv2-dealer-details{padding-top:1.5rem;padding-bottom:1.5rem}
}
.dlnyv2-dealer-details .dlnyv2-dealer-address{display:flex;gap:1.5rem;justify-content:space-between}
@media(min-width:1024px){.dlnyv2-dealer-details .dlnyv2-dealer-address{justify-content:flex-start}
}
.dlnyv2-dealer-details .dlnyv2-dealer-address p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:caclRem(16px);line-height:1.375rem}
.dlnyv2-dealer-details .dlnyv2-dealer-address .dlnyv2-dealer-directions{padding:.625rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#002c5e}
.dlnyv2-dealer-directions .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlnyv2-dealer-contact-details{display:flex;gap:1rem;padding:.5rem 0 0}
@media(min-width:1024px){.dlnyv2-dealer-contact-details{padding:1rem 0 0}
}
@media(min-width:1440px){.dlnyv2-dealer-contact-details{padding:1.5rem 0 0}
}
.dlnyv2-dealer-contact-details .dlnyv2-dail-no,.dlnyv2-dealer-contact-details .dlnyv2-dealer-page-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#002c5e}
.dlnyv2-dealer-contact-details .dlnyv2-dail-no .icon,.dlnyv2-dealer-contact-details .dlnyv2-dealer-page-link .icon{margin-left:.125rem;width:.6em;height:.6em;display:inline-block}
.dlnyv2-test-drive-link{width:100%;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;text-align:center;box-sizing:border-box}
.dlnyv2-test-drive-link svg{margin-left:.5rem}
.dlnyv2-col-place-icon{max-width:none;display:block}
.dlnyv2-dealer-marker{color:#fff;display:block;height:2.5rem;text-align:center;padding-top:.3125rem;width:1.625rem;position:absolute;top:0}
.dlnyv2-col-number{position:relative;margin-right:1rem}
.dlnyv2-no-matches{display:flex;flex-direction:column;align-items:center;padding:0 1rem 1.5rem}
@media(min-width:640px){.dlnyv2-no-matches{padding:0 2rem 3rem}
}
@media(min-width:1024px){.dlnyv2-no-matches{align-items:flex-start;padding:0 2rem}
}
@media(min-width:1440px){.dlnyv2-no-matches{padding:0 3rem}
}
.dlnyv2-no-matches svg{width:4rem;height:4rem}
.dlnyv2-no-matches .dlnyv2-no-matches-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem;text-align:center;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-no-matches .dlnyv2-no-matches-text{text-align:start}
}
.dlnyv2-no-matches .dlnyv2-dealer-btn{width:100%;margin-top:1.5rem}
@media(min-width:1024px){.dlnyv2-no-matches .dlnyv2-dealer-btn{margin-top:3rem}
}
.dlnyv2-map-lg{width:100%;height:100%;display:block}
@media(min-width:640px){.dlnyv2-map-lg{height:auto}
}
@media(min-width:1024px){.dlnyv2-map-lg{height:100%}
}
.dlnyv2-unknown-zip-text{color:#333;font-size:1rem;line-height:1.375rem;padding-top:1.5rem}
@media(min-width:1024px){.dlnyv2-unknown-zip-text{padding-top:0}
}
.gm-style div[title]:focus{outline:1px dotted #212121;opacity:1 !important}
@media(-webkit-min-device-pixel-ratio:0){.gm-style div[title]:focus{outline:5px auto -webkit-focus-ring-color}
}
.gm-style div[title]:focus img{opacity:0 !important}
.dlnyv2-container .swiper-button-prev{left:0}
.dlnyv2-container .swiper-button-next{right:0}
.dlnyv2-container .swiper-button-prev,.dlnyv2-container .swiper-button-next{top:3.125rem;margin-left:-0.4375rem;margin-right:-0.4375rem;height:2rem;width:2rem;font-size:1.875rem;color:#002c5e}
@media(min-width:1024px){.dlnyv2-container .swiper-button-prev,.dlnyv2-container .swiper-button-next{margin:0;top:50%;transform:translateY(-50%);bottom:auto}
}
.dlnyv2-container .swiper-button-prev:after,.dlnyv2-container .swiper-button-next:after{content:none}
.dlnyv2-container .dlnyv2-swiper-dots-container{bottom:-1.625rem;text-align:center;width:100%;margin:0}
@media(min-width:1024px){.dlnyv2-container .dlnyv2-swiper-dots-container{bottom:-2.125rem}
}
@media(min-width:1440px){.dlnyv2-container .dlnyv2-swiper-dots-container{bottom:-2.875rem}
}
.dlnyv2-container .dlnyv2-swiper-dots-container .swiper-pagination-bullet{margin:0 .625rem;background-color:#bababa;opacity:1}
.dlnyv2-container .dlnyv2-swiper-dots-container .swiper-pagination-bullet-active{background-color:#00aad2;opacity:1}
@media(min-width:1024px){.oeod-overlay-v2-dlnyv2-container{padding:3rem .5rem}
.oeod-overlay-v2-dlnyv2-container .dlnyv2-swiper-arrow-container{padding:0 3rem}
}
.dny{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff}
.dny-inner{width:100%;max-width:90rem;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;padding:2rem 1rem}
@media(min-width:640px){.dny-inner{padding:2rem}
}
@media(min-width:1024px){.dny-inner{gap:1.5rem;padding:2.625rem}
}
@media(min-width:1440px){.dny-inner{gap:1.25rem;padding:4.5rem}
}
.dny-title{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}
@media(min-width:640px){.dny-title{gap:1rem}
}
.dny-title-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#333;line-height:1.875rem}
@media(min-width:640px){.dny-title-copy{font-size:1.875rem;line-height:2.25rem}
}
.dny-title-zip{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}
.dny-title-zip-icon{width:1rem;height:1rem}
.dny-title-zip-copy{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.0625rem}
@media(min-width:1440px){.dny-title-zip-copy{font-size:1rem;line-height:1.375rem}
}
.dny-swiper{width:100%;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}
.dny-swiper-container{width:100%;max-width:60.25rem}
@media(min-width:640px){.dny-swiper-container{padding:0 2rem}
}
.dny-swiper-controls{height:2rem}
.dny-swiper-controls .swiper-button-prev,.dny-swiper-controls .swiper-button-next{width:1rem;height:1.875rem;position:absolute;top:.5rem;color:#002c5e;margin:0;cursor:pointer;z-index:99;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.dny-swiper-controls .swiper-button-prev,.dny-swiper-controls .swiper-button-next{top:50%;transform:translateY(-50%)}
}
.dny-swiper-controls .swiper-button-prev:after,.dny-swiper-controls .swiper-button-next:after{content:''}
.dny-swiper-controls .swiper-button-prev svg,.dny-swiper-controls .swiper-button-next svg{width:100%;height:100%;fill:currentColor}
.dny-swiper-controls .swiper-button-prev{left:0}
.dny-swiper-controls .swiper-button-next{right:0}
.dny-swiper-controls .swiper-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem}
.dny-swiper-controls .swiper-pagination-bullet{background:#333;margin:0 !important}
.dny-swiper-controls .swiper-pagination-bullet-active{background:#00aad2}
.dny-dealer{width:100%}
.dny-dealer-inner{display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.dny-dealer-inner{flex-direction:row;gap:2rem;padding:1rem}
}
.dny-dealer-details{width:100%;flex-basis:100%;display:flex;flex-direction:column;gap:1.5rem}
@media(min-width:640px){.dny-dealer-details{width:50%;flex-basis:50%;gap:.5rem}
}
@media(min-width:1024px){.dny-dealer-details{width:40%;flex-basis:40%}
}
.dny-dealer-name-distance{display:flex;align-items:center;justify-content:center;flex-direction:column}
@media(min-width:640px){.dny-dealer-name-distance{align-items:flex-start;justify-content:flex-start}
}
.dny-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.5rem}
@media(min-width:1024px){.dny-dealer-name{font-size:1.25rem}
}
.dny-dealer-distance{font-size:1rem;color:#666;line-height:1.375rem}
.dny-dealer-address-contact{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:.5rem}
@media(min-width:640px){.dny-dealer-address-contact{flex-direction:column}
}
@media(min-width:1024px){.dny-dealer-address-contact{flex-direction:row}
}
.dny-dealer-address{display:flex;flex-direction:column}
.dny-dealer-address-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;color:#666;line-height:1.375rem}
.dny-dealer-contact{display:flex;align-content:flex-end;flex-direction:column;flex-shrink:0}
.dny-dealer-phone-desktop,.dny-dealer-phone-mobile,.dny-dealer-directions,.dny-dealer-visit-page{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;text-decoration:none}
.dny-dealer-phone-desktop svg,.dny-dealer-phone-mobile svg,.dny-dealer-directions svg,.dny-dealer-visit-page svg{width:100%;height:100%;color:#002c5e}
.dny-dealer-phone-desktop{display:none}
@media(min-width:1024px){.dny-dealer-phone-desktop{display:flex}
}
.dny-dealer-phone-mobile{display:flex}
@media(min-width:1024px){.dny-dealer-phone-mobile{display:none}
}
.dny-dealer-phone-copy,.dny-dealer-directions-copy,.dny-dealer-visit-page-copy{font-size:.875rem;font-weight:700;color:#002c5e;line-height:1.25rem}
.dny-dealer-phone-icon,.dny-dealer-directions-icon,.dny-dealer-visit-page-icon{width:.5rem;height:.5rem}
.dny-dealer-visit{display:flex}
@media(min-width:640px){.dny-dealer-visit{margin-top:1rem}
}
.dny-dealer-map{display:flex;flex:1}
.dny-dealer-map a,.dny-dealer-map img{width:100%}
@media(min-width:640px){.dny-dealer-test{margin-top:1rem}
}
.ev-cards{background-color:#002c5e;color:#fff}
.ev-cards svg{fill:#fff}
.ev-card{align-items:center;display:flex;flex-direction:column;padding:2.5rem 0}
.ev-card-icon svg{height:2rem;margin-bottom:.9375rem;width:2rem}
.ev-card-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;margin-bottom:1rem;padding:0 1.125rem;text-align:center}
.ev-card-body,.ev-card-side-by-side-features{font-size:1rem;line-height:1.375rem;margin-bottom:2rem;max-width:23.75rem;text-align:center}
.ev-card-body{padding:0 2.5rem}
.ev-card-side-by-side-features{display:flex;justify-content:space-between;padding:0 1.75rem;width:100%}
.ev-card-feature-text{margin-bottom:.25rem}
.ev-card-feature-text:last-of-type{margin-bottom:0}
.ev-card-feature{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem}
.ev-card-cta{color:#fff;display:flex;font-weight:700;text-decoration:none}
.ev-card-cta svg{margin-left:.5rem}
.ev-card-cta.ev-card-internal-cta svg{height:.625rem;width:.625rem}
.ev-card-cta.ev-card-external-cta svg{height:.875rem;width:.875rem}
.ev-card-separator{background-color:rgba(255,255,255,0.3);height:.0625rem;margin:0 1rem}
@media(min-width:640px){.ev-card:first-of-type{padding-top:3.75rem}
.ev-card:last-of-type{padding-bottom:3.75rem}
.ev-card-side-by-side-features{justify-content:space-around}
.ev-card-separator{margin:0 2rem}
}
@media(min-width:1024px){.ev-cards-container{justify-content:center;display:flex}
.ev-card{padding:5rem 6rem}
.ev-card:first-of-type{padding-top:5rem}
.ev-card:last-of-type{padding-bottom:5rem}
.ev-card-header{padding:0}
.ev-card-body,.ev-card-side-by-side-features{padding:0;width:20rem}
.ev-card-side-by-side-features{justify-content:space-between}
.ev-card-cta{margin-top:auto}
.ev-card-separator{align-self:stretch;height:auto;margin:5rem 0;width:.0625rem;flex-shrink:0}
}
@media(min-width:1440px){.ev-card{padding:5rem 12.5rem}
}
.fco-modal{color:#333;display:none}
.fco-modal.modal-open{display:flex}
.fco-modal-box{max-width:40rem}
@media(min-width:1024px){.fco-modal-box{width:40rem}
}
.fco-modal-x .icon{fill:#333}
.fco-modal-title{position:absolute;top:0;left:0;right:0;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;background:#f3f3f3;padding:1rem 1.5rem;z-index:2}
.fco-modal-content{padding-top:3.4375rem;width:100%}
.fco-modal-box-content{width:100%}
.fco-text{margin-top:2.625rem;font-size:1rem;font-weight:500;text-align:center}
.fco-savings{margin-top:2rem;text-align:center;font-weight:500}
.fco-amount{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2rem;display:block}
.fco-amount-label{font-size:.875rem;display:block;color:#888}
@media(min-width:640px){.fco-forms{display:flex;align-items:center;justify-content:center}
}
.fco-form{text-align:center;margin-top:1.25rem}
@media(min-width:640px){.fco-form{margin:1.25rem 1rem 0}
}
.fco-plus,.fco-minus{border-radius:50%;border:.0625rem solid #002c5e;padding:.4375rem;margin:.5rem}
.fco-plus .icon,.fco-minus .icon{fill:#002c5e;height:.625rem;width:.625rem}
.fco-input{width:5.75rem;padding:.875rem;text-align:center;font-size:1rem}
.fco-form-label{font-size:.875rem;display:block;color:#888;font-weight:500;margin-top:.25rem}
.fco-disclaimer{margin-top:2.5rem}
.fco-disclaimer-toggle{margin:0 auto;display:flex;font-size:.875rem;font-weight:500;color:#002c5e}
.fco-disclaimer-toggle .icon{fill:#002c5e;height:.625rem;width:.625rem;margin-left:.5rem}
.fco-form-controls{font-size:0}
.fco-disclaimer-text{font-size:.875rem;line-height:1.25rem;color:#888;font-weight:500;margin-top:2.5rem;display:none}
.fco-disclaimer-text ol{margin:0;padding:0;list-style-position:inside}
.fco-disclaimer-text ol li{margin-bottom:.5rem}
.fco-disclaimer-text a{color:#002c5e;text-decoration:none}
.fco-disclaimer-text a .icon{display:inline-block;fill:#002c5e;height:.5rem;width:.5rem}
.fco-show .fco-disclaimer-text{display:block}
.fco-show .fco-disclaimer-toggle .icon{transform:rotate(180deg)}
.fco-disclaimer-toggle-hidden{display:none}
.award-image{display:block;margin:0 auto}
.award-review-wrapper{padding:0 1rem}
@media(min-width:640px){.award-review-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.award-review-wrapper{padding:0}
}
@media(min-width:1440px){.award-review-wrapper{padding:0}
}
.award-title{max-width:18rem;margin:0 auto;padding:0 0 1.5rem 0}
@media(min-width:640px){.award-title{max-width:100%;padding-bottom:2rem}
}
@media(min-width:1024px){.award-title{padding-bottom:2.5rem}
}
.award-header{font-size:1.875rem;line-height:2.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;text-align:center}
@media(min-width:1024px){.award-header{font-size:2.5rem;line-height:2.625rem}
}
.award-num-text{padding:0 0 1rem 0;font-size:1rem;font-weight:700;line-height:1.375rem}
@media(min-width:640px){.award-num-text{padding:0 0 1.5rem 0}
}
@media(min-width:1024px){.award-num-text{padding-left:2.625rem}
}
@media(min-width:1440px){.award-num-text{padding-left:4.5rem}
}
.award-review-box{margin-bottom:1rem;display:flex;flex-wrap:wrap;min-height:17.875rem}
@media(min-width:640px){.award-review-box{flex-wrap:nowrap;min-height:18.25rem}
}
@media(min-width:1024px){.award-review-box{margin-bottom:1.25rem;min-height:16.25rem}
}
@media(min-width:1440px){.award-review-box{margin-bottom:1.25rem;min-height:18.625rem}
}
.award-model-name{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;padding-bottom:.5rem;display:block}
.award-more-link{text-decoration:none}
.award-review-list{width:100%}
.award-bg-dark{background:#f3f3f3}
.award-bg-light{background:#fbfbfb}
.award-review-headline{font-size:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;line-height:1.875rem;color:#333;font-weight:400;padding-bottom:1rem}
.award-review-descp{font-size:1rem;line-height:1.375rem;color:#888;padding-bottom:1.5rem}
.award-more-link{font-size:1rem;line-height:1.25rem;font-weight:700;color:#002c5e;display:inline-flex}
@media(min-width:640px){.award-more-link{font-size:.875rem}
}
.award-more-link .icon{width:.625rem;height:.625rem;fill:#002c5e;margin-left:.5rem;margin-top:.25rem}
.award-featured-grp{margin:0 auto;width:100%;margin-bottom:1rem}
@media(min-width:640px){.award-featured-grp{max-width:58.75rem}
}
@media(min-width:1024px){.award-featured-grp{max-width:58.75rem;margin-bottom:1.25rem}
}
@media(min-width:1440px){.award-featured-grp{max-width:67.375rem;margin-bottom:2.5rem}
}
.award-featured-grp .award-image-contain{width:100%;display:block;padding:2rem}
@media(min-width:640px){.award-featured-grp .award-image-contain{display:flex;align-items:center;width:50%;padding-left:3.125rem;padding-right:3.125rem}
}
@media(min-width:1024px){.award-featured-grp .award-image-contain{padding:0}
}
@media(min-width:1440px){.award-featured-grp .award-image-contain{width:48%}
}
.award-featured-grp .award-review-details{padding:2rem 1.5rem 2.5rem 1.5rem}
@media(min-width:640px){.award-featured-grp .award-review-details{width:50%;padding:2.5rem 1.875rem 2.5rem 2.5rem}
}
@media(min-width:1024px){.award-featured-grp .award-review-details{padding:2.5rem 2.5rem 3.75rem 2.5rem}
}
@media(min-width:1440px){.award-featured-grp .award-review-details{width:52%;padding:2.5rem 8rem 6.75rem 2.375rem}
}
.award-nfeatured-grp{max-width:60.125rem;margin:0 auto}
.award-nfeatured-grp .award-review-list{width:100%;display:flex;flex-wrap:wrap}
@media(min-width:1440px){.award-nfeatured-grp .award-review-list{margin-bottom:.25rem}
}
.award-nfeatured-grp .award-review-box{width:100%;display:block}
@media(min-width:640px) and (max-width:1023px){.award-nfeatured-grp .award-review-box{width:48%}
}
@media(min-width:640px){.award-nfeatured-grp .award-review-box{display:flex;flex-direction:column;flex-grow:1;max-width:50%;flex-basis:50%;padding-left:.375rem;padding-right:.375rem}
}
@media(min-width:1024px){.award-nfeatured-grp .award-review-box{max-width:33.3333333333%;flex-basis:33.3333333333%;padding-left:.625rem;padding-right:.625rem}
}
.award-nfeatured-grp .award-review-details{padding:2rem 1.5rem 2.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}
@media(min-width:640px) and (max-width:1023px){.award-nfeatured-grp .award-review-details{padding:2rem 1.5rem}
}
.award-nfeatured-grp .award-more-link{margin-top:auto}
.award-nfeatured-grp .award-more-link .icon{width:1rem;height:1rem;margin-top:0}
.award-image-contain{padding:1.625rem 0}
.award-pagin-contain{display:flex;justify-content:center;width:18rem;padding-bottom:0;margin:0 auto}
@media(min-width:640px){.award-pagin-contain{padding-bottom:0;padding-top:1.5rem;width:100%}
}
@media(min-width:1024px){.award-pagin-contain{padding-top:0;padding-bottom:0}
}
.award-pagin-contain .g-sr-pagination{margin:0}
.award-review-card{width:100%;display:flex;flex-direction:column;flex-grow:1}
@media(min-width:640px) and (max-width:1023px){.award-nfeatured-grp .award-review-box:nth-child(odd){padding-left:0;padding-right:.375rem}
.award-nfeatured-grp .award-review-box:nth-child(even){padding-right:0;padding-left:.375rem}
}
.awards-top-padding{padding-top:2rem}
@media(min-width:1024px){.awards-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.awards-top-padding{padding-top:4.5rem}
}
.awards-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.awards-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.awards-bottom-padding{padding-bottom:4.5rem}
}
.g-search-results-header{background:#f3f3f3;padding-bottom:1.875rem}
.g-sr-search-bar{display:flex;padding:1.875rem 1.25rem 1.625rem;margin-left:auto;background:#f3f3f3;align-items:center;justify-content:left}
@media(min-width:640px){.g-sr-search-bar{padding:1.875rem 5rem 1.625rem}
}
@media(min-width:1024px){.g-sr-search-bar{padding:1.875rem 7.625rem 1.625rem}
}
@media(min-width:1440px){.g-sr-search-bar{padding:1.875rem 7.625rem 1.625rem;max-width:1440px;margin:0 auto}
}
.g-sr-search-box{position:relative;width:100%;margin:0 auto}
@media(min-width:1024px){.g-sr-search-box{max-width:35.75rem}
}
.global-header-close-svg{z-index:20}
.g-sr-close-svg{position:absolute;height:1rem;top:1.25rem;right:4.125rem;width:2rem;z-index:20}
.g-sr-close-svg.display-none{display:none}
.g-sr-search-input{padding:1.25rem 1.875rem;background:#fff;border-radius:.25rem;border:1px solid #bababa;height:3.75rem;position:relative;width:100%;z-index:20}
.g-sr-search-input.highlight-empty{border:.0625rem solid #e63312;outline:0}
.g-sr-search-input:focus{border:1px solid #00aad2;outline:0}
.g-sr-search-label{position:absolute;top:1.25rem;right:1.875rem;height:1rem;width:1rem;z-index:20}
.g-sr-predictive-search-results{background-color:#fff;border-radius:1.5625rem;left:0;padding-top:3.125rem;position:absolute;right:0;top:0;z-index:10}
.g-sr-predictive-search-results-open{border-radius:1.5625rem 1.5625rem 0 0;box-shadow:0 .3125rem .9375rem 0 rgba(186,186,186,0.3)}
.g-sr-predictive-search-results-list{margin-top:2.25rem}
.g-sr-predictive-search-results-list-hidden{display:none}
.g-sr-predictive-search-result{color:#333;display:block;font-size:1rem;font-weight:500;line-height:1.375rem;padding:.75rem 1.5rem;text-decoration:none;width:100%}
.g-sr-predictive-search-result:hover{background-color:#f3f3f3}
.g-sr-predictive-search-result-entry-already-typed{color:#888;font-weight:400}
.g-search-note{display:flex;flex-direction:column}
@media(min-width:640px){.g-search-note{padding:0 5rem;flex-direction:column}
}
@media(min-width:1024px){.g-search-note{padding:0 7.625rem;flex-direction:row}
}
@media(min-width:1440px){.g-search-note{padding:0 7.625rem;max-width:1440px;margin:0 auto;flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .g-search-note{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .g-search-note{flex-direction:row}
}
.g-sr-label{display:flex;flex-direction:column}
.g-sr-count-text{padding:1.25rem 0}
.g-sr-count{font-weight:700}
.g-sr-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal}
.g-sr-invalid{margin-top:.5rem;font-size:.875rem;line-height:1.0625rem}
.g-sr-invalid a{text-decoration:none}
.g-sr-invalid-title{color:#e63312}
.g-sr-corrected-title{color:#666}
.g-sr-invalid-text{color:#002c5e}
.g-sr-filter-nav{padding:0 1rem;margin-bottom:2.25rem}
@media(min-width:640px){.g-sr-filter-nav{padding:0 5rem;margin-bottom:2rem}
}
@media(min-width:1024px){.g-sr-filter-nav{padding:1rem 7.625rem 0;margin-bottom:2.5rem}
}
@media(min-width:1440px){.g-sr-filter-nav{padding:1rem 7.625rem 0;max-width:1440px;margin:0 auto 2.5rem}
}
.g-sr-filter-bar{display:flex;align-items:center}
.g-sr-filter-bar-contain{display:flex;align-items:center;width:100%;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.g-sr-filter-bar-contain{border-bottom:1px solid #bababa;padding-bottom:1rem}
}
.g-sr-filter-dropdown{width:100%}
.g-sr-filter-dropdown.dropdown-open{z-index:990}
.g-sr-filter-trigger{min-height:3rem;padding:.25rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;border-bottom:1px solid #bababa}
@media(min-width:1024px){.g-sr-filter-trigger{display:none}
}
.g-sr-filters-panel{z-index:1500;margin:0 -1rem}
@media(min-width:1024px){.g-sr-filters-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;margin:0 auto}
.dropdown-open .g-sr-filters-panel{display:flex}
}
@media(min-width:1024px){.g-sr-filters{display:flex}
}
.g-sr-filter{min-height:3rem;padding:.25rem 1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;background-color:#f3f3f3;color:#666}
.g-sr-filter:hover{background-color:#fff;color:#002c5e}
.g-sr-filter+.g-sr-filter:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background-color:#e6e6e6}
.g-sr-filter:hover+.g-sr-filter:before{opacity:0}
.g-sr-filter+.g-sr-filter:hover:before{opacity:0}
@media(min-width:1024px){.g-sr-filter{width:auto;padding:0 3.75rem 0 0;font-weight:700;font-size:.875rem;background-color:transparent;color:#666}
.g-sr-filter:hover{background-color:transparent;color:#00aad2}
.g-sr-filter+.g-sr-filter:before{opacity:0}
}
.g-sr-filter.dropdown-item-active{background-color:#fff;font-weight:400}
.g-sr-filter.dropdown-item-active+.g-sr-filter:before{opacity:0}
.g-sr-filter+.g-sr-filter.dropdown-item-active:before{opacity:0}
.g-sr-filter:hover+.g-sr-filter.dropdown-item-active:before{opacity:1}
.g-sr-filter.dropdown-item-active+.g-sr-filter:hover:before{opacity:1}
@media(min-width:1024px){.g-sr-filter.dropdown-item-active{font-weight:700;background-color:transparent}
.g-sr-filter:hover+.g-sr-filter.dropdown-item-active:before{opacity:0}
.g-sr-filter.dropdown-item-active+.g-sr-filter:hover:before{opacity:0}
.g-sr-filter.dropdown-item-active span{border-bottom:2px solid #00aad2;line-height:2.125rem}
}
.g-sr-row{display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #bababa;padding-bottom:2rem;margin-bottom:2rem}
@media(min-width:1024px){.g-sr-row{flex-direction:row;margin-bottom:2.5rem;padding-bottom:2.5rem}
}
body.chat-opened .g-sr-row{padding-bottom:2rem;margin-bottom:2rem;flex-direction:column}
@media(min-width:1440px){body.chat-opened .g-sr-row{flex-direction:row;margin-bottom:2.5rem;padding-bottom:2.5rem}
}
.g-sr-row-text-content{padding-right:1rem}
.g-sr-vehicle-eyebrow{color:#666;letter-spacing:.0625rem;margin-bottom:.5rem}
.g-sr-vehicle-name{margin-bottom:1rem}
@media(min-width:1024px){.g-sr-vehicle-name{margin-bottom:0}
}
.g-sr-vehicle-name-link{font-size:1.25rem;color:#002c5e;line-height:1.5rem;text-decoration:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.g-sr-vehicle-name-link .icon{display:inline-block;font-size:.75rem}
.g-sr-inner-row{display:flex;flex-direction:column}
@media(min-width:1024px){.g-sr-inner-row{flex-direction:column}
}
@media(min-width:1440px){.g-sr-inner-row{flex-direction:row}
}
@media(min-width:1440px){body.chat-opened .g-sr-inner-row{flex-direction:column}
}
.g-sr-col-desc{color:#666;font-size:1rem;line-height:1.375rem;flex:1}
.g-sr-col-thumbsnail{padding-top:1rem;min-width:100%}
@media(min-width:1024px){.g-sr-col-thumbsnail{padding-top:0;min-width:8.75rem}
}
body.chat-opened .g-sr-col-thumbsnail{padding-top:1rem}
@media(min-width:1440px){body.chat-opened .g-sr-col-thumbsnail{padding-top:0;min-width:8.75rem}
}
.g-sr-thumbnail{display:block;width:8.75rem;height:4.9375rem}
@media(min-width:1440px){.g-sr-thumbnail{margin-left:auto}
}
@media(min-width:1440px){body.chat-opened .g-sr-thumbnail{margin-left:0}
}
.g-sr-pagination{display:flex;justify-content:center;margin-bottom:2rem}
@media(min-width:1024px){.g-sr-pagination{margin-bottom:2.5rem}
}
.g-sr-pagination-link{color:#002c5e;display:inline-block;text-decoration:none;font-weight:700;margin:0 .5rem;padding:0 .625rem}
@media(max-width:640px){.g-sr-pagination-link{margin:0 .3125rem;padding:0 .3125rem}
}
.g-sr-pagination-link .icon{height:.875rem;width:.875rem}
.g-sr-pagination-link:first-child{margin-left:0;margin-top:.125rem}
.g-sr-pagination-link:last-child{margin-right:0;margin-top:.125rem}
.g-sr-pagination-disabled,.g-sr-pagination-current,.g-sr-pagination-ellip{cursor:default}
.g-sr-pagination-ellip{outline:0}
.g-sr-pagination-disabled{color:#bababa}
.g-sr-pagination-current{color:#00aad2}
.g-search-no-results-container{padding:.5rem 1rem}
@media(min-width:640px){.g-search-no-results-container{padding:1rem 5rem}
}
@media(min-width:1024px){.g-search-no-results-container{padding:2rem 7.625rem}
}
@media(min-width:1440px){.g-search-no-results-container{padding:2rem 7.625rem;max-width:1440px;margin:0 auto}
}
.g-search-no-results{padding:2rem 1.5rem;background:#f3f3f3;text-align:center}
@media(min-width:640px){.g-search-no-results{padding:3rem}
}
.g-search-no-results-heading{font-size:1.25rem;line-height:1.5rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-bottom:1.5rem}
@media(min-width:640px){.g-search-no-results-heading{font-size:1.5rem;line-height:1.875rem}
}
.g-search-no-results-desc{color:#666;line-height:1.375rem}
.g-search-no-results-desc a{color:#002c5e;text-decoration:none;font-weight:700;line-height:1.75rem}
.g-search-no-results-desc a .icon{display:inline-flex;font-size:.625rem;margin-left:.125rem}
.g-search-popular{padding:2rem 1.5rem}
@media(min-width:640px){.g-search-popular{padding:2.5rem 3rem}
}
@media(min-width:1024px){.g-search-popular{padding:2.5rem 5rem}
}
@media(min-width:1440px){.g-search-popular{padding:2.5rem 6.875rem}
}
.g-search-popular-heading{font-size:1.125rem;line-height:1.5rem;font-weight:500;font-family:"Hyundai Sans Head","Arial",sans-serif;margin-bottom:.5rem}
@media(min-width:1024px){.g-search-popular-link-container{display:flex;flex-wrap:wrap}
}
.g-search-popular-link{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#002c5e;text-decoration:none;margin-top:1rem}
.g-search-popular-link .icon{display:inline-flex;font-size:.625rem;margin-left:.125rem}
@media(min-width:1024px){.g-search-popular-link{flex-basis:50%;max-width:50%}
}
.g-search-no-results-footer{padding:1.5rem;background:#f3f3f3;text-align:center}
@media(min-width:640px){.g-search-no-results-footer{padding:3rem}
}
@media(min-width:1024px){.g-search-no-results-footer{padding:3rem 5rem}
}
.g-search-link-stick{white-space:nowrap;display:inline;margin-left:4px}
.g-search-note-title{padding-bottom:1rem}
.g-search-note-title svg{width:282.237px;height:24.421px}
.g-search-note-text{padding:1.25rem;border-radius:24px;background:#fff}
@media(min-width:640px){.g-search-note-text{padding:1.25rem}
}
@media(min-width:1024px){.g-search-note-text{padding:1.875rem}
}
@media(min-width:1440px){.g-search-note-text{padding:1.875rem}
}
.g-search-note-text h2{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem;color:#333;margin-bottom:.625rem}
.g-search-note-text p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;color:#333}
.g-search-note-text-with-cta{border-radius:24px 24px 0 0}
@media(min-width:640px){.g-search-note-text-with-cta{border-radius:24px 24px 0 0}
}
@media(min-width:1024px){.g-search-note-text-with-cta{border-radius:24px 0 0 24px}
}
@media(min-width:1440px){.g-search-note-text-with-cta{border-radius:24px 0 0 24px}
}
@media(min-width:1024px){body.chat-opened .g-search-note-text-with-cta{border-radius:24px 24px 0 0}
}
@media(min-width:1440px){body.chat-opened .g-search-note-text-with-cta{border-radius:24px 0 0 24px}
}
.g-search-note-cta{display:none;position:relative;border-radius:0 0 0 24px;background:#fff;padding:0 1rem 1rem;justify-content:center;align-items:center;flex-grow:1}
.g-search-note-cta .btn{margin:0}
@media(min-width:1024px){.g-search-note-cta .btn{margin:0 0 0 3.375rem}
}
.g-search-note-cta .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
@media(min-width:640px){.g-search-note-cta{border-radius:0 0 0 24px}
}
@media(min-width:1024px){.g-search-note-cta{border-radius:0 24px 0 0;padding:2.5rem 3.9375rem 2.5rem 3.75rem;min-width:25rem}
}
body.chat-opened .g-search-note-cta .btn{margin:0}
@media(min-width:1440px){body.chat-opened .g-search-note-cta .btn{margin:0 0 0 3.375rem}
}
@media(min-width:1024px){body.chat-opened .g-search-note-cta{border-radius:0 0 0 24px;padding:0 1rem 1rem}
}
@media(min-width:1440px){body.chat-opened .g-search-note-cta{border-radius:0 24px 0 0;padding:2.5rem 3.9375rem 2.5rem 3.75rem}
}
@media(min-width:1024px){.g-search-note-cta::after{content:'';position:absolute;top:50%;right:21.25rem;height:65%;width:1px;background-color:#bababa;transform:translateY(-50%)}
}
body.chat-opened .g-search-note-cta::after{display:none}
@media(min-width:1440px){body.chat-opened .g-search-note-cta::after{display:block;content:'';position:absolute;top:50%;right:21.25rem;height:65%;width:1px;background-color:#bababa;transform:translateY(-50%)}
}
.g-search-content-upper{height:auto;background-clip:content-box;padding:1rem 1.25rem;margin:0 auto}
@media(min-width:640px){.g-search-content-upper{padding:0 5rem}
}
@media(min-width:1024px){.g-search-content-upper{padding:0 7.625rem}
}
@media(min-width:1440px){.g-search-content-upper{padding:0 7.625rem;max-width:1440px}
}
#top-ai-search{height:auto;width:100%}
.dynamic-iframe{width:100%;height:auto;border:0;overflow:hidden}
.iframe-content-style{margin:0;padding:0;overflow:hidden}
.g-search-content-lower{display:flex;padding:0 1.25rem;flex-direction:column-reverse}
@media(min-width:640px){.g-search-content-lower{padding:1.875rem 5rem 0;flex-direction:column-reverse}
}
@media(min-width:1024px){.g-search-content-lower{padding:1.875rem 7.625rem 0;flex-direction:row}
}
@media(min-width:1440px){.g-search-content-lower{padding:1.875rem 7.625rem 0;max-width:1440px;margin:0 auto}
}
@media(min-width:1024px){body.chat-opened .g-search-content-lower{flex-direction:column-reverse}
}
@media(min-width:1440px){body.chat-opened .g-search-content-lower{flex-direction:row}
}
.g-search-content-right{margin:0 auto 1rem}
@media(min-width:1024px){.g-search-content-right{margin:0}
}
@media(min-width:1024px){body.chat-opened .g-search-content-right{margin:0 auto}
}
.g-sr-main{flex-basis:68%;margin-right:0;margin-left:0;flex-grow:1}
@media(min-width:1024px){.g-sr-main{margin-right:3.75rem}
}
@media(min-width:1440px){.g-sr-main{margin-left:1.875rem}
}
body.chat-opened .g-sr-main{margin-left:0}
.search-dynamic-component-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}
.search-dynamic-component-container text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.375rem;font-style:normal;font-weight:700;line-height:normal}
.search-dynamic-component-container a{color:#002c5e;text-decoration:none;text-align:right;font-size:15px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.3px}
.search-dynamic-component-container a::after{content:"";display:inline-block;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/search-caret.svg) no-repeat 0 0;width:6px;height:10px;margin-left:8px}
#top-ai-inventory .search-dynamic-component-container text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;margin-top:30px}
#top-ai-inventory .search-dynamic-component-container a{margin-top:40px}
#top-ai-search-video .search-dynamic-component-container text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;margin-top:30px}
@media(min-width:1440px){#top-ai-search-consumer-affairs .search-dynamic-component-container{margin-left:30px;margin-top:30px}
}
#summary-video h3.title{display:none}
.togglenav{position:relative;background-color:#fff}
.togglenav-bar{z-index:995;display:flex;align-items:center;height:3rem;position:relative}
.togglenav-bar-contain{display:block;align-items:center;width:100%;max-width:1440px;margin:0 auto}
.togglenav-dropdown{position:static;flex-grow:1;border-bottom:1px solid #e6e6e6}
@media(min-width:1024px){.togglenav-dropdown{flex-shrink:0;margin:0 auto;border-bottom:0}
}
.togglenav-dropdown.dropdown-open{border-bottom:0}
.togglenav-dropdown-trigger{flex-wrap:wrap;min-height:3rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;text-align:left;background-color:#fff}
@media(min-width:640px){.togglenav-dropdown-trigger{padding:0 2rem}
}
@media(min-width:1024px){.togglenav-dropdown-trigger{display:none}
}
.togglenav-dropdown-trigger-content{max-height:3rem;overflow:hidden;display:flex;width:100%;align-items:center;justify-content:space-between}
.togglenav-dropdown-trigger-content .icon{margin-left:.25rem;width:.6875rem;height:.6875rem;display:inline-block}
.togglenav-dropdown-panel{z-index:1500}
@media(min-width:1024px){.togglenav-dropdown-panel{display:flex;position:relative;top:auto;left:auto;right:auto;z-index:1;padding:0 2.5rem;margin:0 auto}
.dropdown-open .togglenav-dropdown-panel{display:flex;outline:0}
}
@media(min-width:1024px){.togglenav-dropdown-items{display:flex;width:100%;align-items:center;gap:2.5rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.togglenav-dropdown-items::-webkit-scrollbar{display:none}
.togglenav-dropdown-items.center{justify-content:center}
.togglenav-dropdown-items.left{justify-content:flex-start}
.togglenav-dropdown-items.right{justify-content:flex-end}
}
.togglenav-dropdown-item{min-height:3rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;padding:.25rem 1rem;background-color:#fff;border-bottom:2px solid transparent}
.togglenav-dropdown-item:hover,.togglenav-dropdown-item:active{background-color:#e6e6e6;color:#002c5e}
.togglenav-dropdown-item+.togglenav-dropdown-item:before{content:'';position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background-color:#e6e6e6}
.togglenav-dropdown-item:hover+.togglenav-dropdown-item:before{opacity:0}
.togglenav-dropdown-item+.togglenav-dropdown-item:hover:before{opacity:0}
@media(min-width:640px){.togglenav-dropdown-item{padding-left:2rem;padding-right:2rem}
.togglenav-dropdown-item+.togglenav-dropdown-item:before{content:'';left:1.75rem;right:1.75rem}
}
@media(min-width:1024px){.togglenav-dropdown-item{flex:0 0 auto;min-height:2.25rem;width:auto;font-weight:500;font-size:.875rem;padding:0;margin:0;background-color:transparent;color:#666;text-align:center}
.togglenav-dropdown-item:hover,.togglenav-dropdown-item:active{background-color:transparent;color:#333;border-bottom:2px solid #00aad2}
.togglenav-dropdown-item+.togglenav-dropdown-item:before{opacity:0}
}
.togglenav-dropdown-item.dropdown-item-active{background-color:#f3f3f3;color:#002c5e;font-weight:700}
.togglenav-dropdown-item.dropdown-item-active+.togglenav-dropdown-item:before{opacity:0}
.togglenav-dropdown-item+.togglenav-dropdown-item.dropdown-item-active:before{opacity:0}
.togglenav-dropdown-item:hover+.togglenav-dropdown-item.dropdown-item-active:before{opacity:1}
.togglenav-dropdown-item.dropdown-item-active+.togglenav-dropdown-item:hover:before{opacity:1}
@media(min-width:1024px){.togglenav-dropdown-item.dropdown-item-active{background-color:transparent;color:#333;border-bottom:2px solid #00aad2}
.togglenav-dropdown-item:hover+.togglenav-dropdown-item.dropdown-item-active:before{opacity:0}
.togglenav-dropdown-item.dropdown-item-active+.togglenav-dropdown-item:hover:before{opacity:0}
}
.togglenav-content-container{text-align:left;color:#666}
.faq-category-standalone{background:#f3f3f3;padding:2.5rem 1rem 1.75rem 1rem;width:100%;margin:0 auto}
@media(min-width:640px){.faq-category-standalone{padding:3rem}
}
@media(min-width:1024px){.faq-category-standalone{padding:5rem 0 4rem 0;padding-left:20%;padding-right:20%}
}
@media(min-width:1440px){.faq-category-standalone{padding-left:28%;padding-right:28%}
}
.faq-category-standalone .faq-item{padding:.75rem 0}
@media(min-width:640px){.faq-category-standalone .faq-item{padding:1rem 0}
}
.faq-category-standalone .faq-answer{font-weight:400}
.faq-category-standalone .faq-category-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;text-align:center;padding-bottom:.75rem;display:block}
@media(min-width:640px){.faq-category-standalone .faq-category-heading{padding-bottom:1rem}
}
@media(min-width:1440px){.faq-category-standalone .faq-category-heading{padding-bottom:1.5rem}
}
.faq-category-standalone .faq-smartchat-container{margin-top:1rem;margin-bottom:1rem;display:flex;justify-content:center}
.faq-category-standalone .faq-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.faq-category-standalone .faq-smartchat-container button{margin:0}
}
.column-comp-container{width:100%;max-width:120rem;margin:auto;padding:2rem 1rem 0}
@media(min-width:640px){.column-comp-container{padding:2rem 2rem 0}
}
@media(min-width:1024px){.column-comp-container{padding:2rem 2.625rem 0}
}
@media(min-width:1440px){.column-comp-container{padding:2rem 4.5rem 0}
}
@media(min-width:1920px){.column-comp-container{padding:2rem 6rem 0}
}
.column-comp-container:last-child{padding-bottom:2rem}
@media(min-width:640px){.column-comp-container:last-child{padding-bottom:3rem}
}
@media(min-width:1024px){.column-comp-container:last-child{padding-bottom:2rem}
}
.column-comp-masonary{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:1024px){.column-comp-masonary{flex-wrap:nowrap;gap:1.25rem}
}
@media(min-width:1440px){.column-comp-masonary{gap:1.5rem}
}
.column-comp-masonary-no-wrap{gap:0}
@media(min-width:640px){.column-comp-masonary-no-wrap{flex-wrap:nowrap !important;gap:.75rem}
}
@media(min-width:1024px){.column-comp-masonary-no-wrap{gap:1.25rem !important}
}
@media(min-width:1440px){.column-comp-masonary-no-wrap{gap:1.5rem}
}
.column-comp-masonary-content{width:100%}
@media(min-width:1024px){.column-comp-masonary-content{width:25%}
}
.column-comp-masonary-content-no-header{width:100%}
@media(min-width:640px){.column-comp-masonary-content-no-header{width:50%}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header{display:flex;gap:1.25rem}
}
@media(min-width:1440px){.column-comp-masonary-content-no-header{gap:1.5rem}
}
@media(min-width:640px){.column-comp-masonary-content-no-header:nth-child(odd) .site-map-item{padding-right:.75rem}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header:nth-child(odd) .site-map-item{padding-right:0}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header>div{width:100%}
}
@media(min-width:1024px){.column-comp-masonary-content-no-header>div .site-map-section{width:100%}
}
@media(min-width:640px){.column-content-no-header .column-comp-masonary-no-wrap{flex-wrap:wrap;gap:0}
}
.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}
.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{margin:0 auto}
.cmp-text b{font-weight:700}
.cmp-text a{color:#002c5e}
.cmp-text tr:nth-of-type(even){background:#f6f3f2}
.cmp-text .strikeThrough{text-decoration:line-through}
.cmp-text .external svg{display:inline-block;margin-left:.5rem}
.cmp-text .sticky-icon-wrap{position:relative}
.cmp-text-standard{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
.cmp-text-standard h1,.cmp-text-standard h2,.cmp-text-standard h3,.cmp-text-standard h5{font-weight:500}
.cmp-text-standard h4,.cmp-text-standard h6,.cmp-text-standard p,.cmp-text-standard ol,.cmp-text-standard ul,.cmp-text-standard th{font-weight:400}
.cmp-text-standard h1,.cmp-text-standard h2,.cmp-text-standard h3,.cmp-text-standard h4,.cmp-text-standard h5,.cmp-text-standard h6,.cmp-text-standard th{font-family:"Hyundai Sans Head","Arial",sans-serif}
.cmp-text-standard h1{font-size:1.875rem;line-height:2.25rem;padding-bottom:2rem}
.cmp-text-standard h2{font-size:1.5rem;line-height:1.875rem;padding-bottom:1.5rem}
.cmp-text-standard h3{font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
.cmp-text-standard h4{font-size:1.25rem;line-height:1.625rem;padding-bottom:1.25rem}
.cmp-text-standard h5{font-size:1.125rem;line-height:1.5rem;padding-bottom:1.25rem}
.cmp-text-standard h6{font-size:1.125rem;line-height:1.5rem;padding-bottom:1.25rem}
.cmp-text-standard p{font-size:1rem;line-height:1.375rem;padding-bottom:1.25rem}
.cmp-text-standard ol,.cmp-text-standard ul{font-size:1rem;line-height:1.375rem;padding:0 1rem 1.25rem;margin:0}
.cmp-text-standard li{padding-bottom:.75rem}
.cmp-text-standard table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%;text-align:left;padding-bottom:1.5rem}
.cmp-text-standard th{font-size:1.25rem;font-weight:500;line-height:1.625rem;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.cmp-text-standard td{font-weight:400;font-size:1rem;line-height:1.375rem;padding:.75rem 1.5rem}
@media(min-width:640px){.cmp-text-standard .cpm-text-standard-inner{padding:0 5.0625rem}
}
@media(min-width:1024px){.cmp-text-standard .cpm-text-standard-inner{padding:0 12.625rem}
.cmp-text-standard h1{font-size:2.5rem;line-height:2.75rem;padding-bottom:2.5rem}
.cmp-text-standard h2{font-size:1.875rem;line-height:2.25rem;padding-bottom:2rem}
.cmp-text-standard h3,.cmp-text-standard h4{font-size:1.5rem;line-height:1.875rem}
.cmp-text-standard h3,.cmp-text-standard h4,.cmp-text-standard h5,.cmp-text-standard h6,.cmp-text-standard p{padding-bottom:1.5rem}
}
@media(min-width:1440px){.cmp-text-standard .cpm-text-standard-inner{padding:0 18.1875rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cmp-text-standard table{min-width:25rem}
body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 !important;overflow-x:scroll}
}
@media(min-width:1024px){body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 5rem}
}
@media(min-width:1440px){body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 12.625rem}
}
@media(min-width:1825px){body.chat-opened .cmp-text-standard .cpm-text-standard-inner{padding:0 18.1875rem}
}
.cmp-text-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#888}
.cmp-text-disclaimer h1,.cmp-text-disclaimer h2,.cmp-text-disclaimer h3,.cmp-text-disclaimer h4,.cmp-text-disclaimer h5,.cmp-text-disclaimer h6{font-weight:400;font-size:1.125rem;line-height:1.5rem;padding-bottom:1rem}
.cmp-text-disclaimer p{font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:1rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{font-weight:700;font-size:.875rem;line-height:1.25rem;padding:0 1rem .75rem;margin:0}
.cmp-text-disclaimer li{padding-bottom:.75rem}
.cmp-text-disclaimer table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed;width:100%;text-align:left;padding-bottom:1.5rem}
.cmp-text-disclaimer th{font-weight:400;font-size:1.125rem;line-height:1.5rem;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.cmp-text-disclaimer td{font-weight:700;font-size:1rem;line-height:1.25rem;padding:.75rem 1.5rem}
@media(min-width:640px){.cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{padding:0 2rem .75rem}
}
@media(min-width:1024px){.cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2.625rem}
.cmp-text-disclaimer ol,.cmp-text-disclaimer ul{padding:0 2.5rem .75rem}
}
@media(min-width:1440px){.cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cmp-text-disclaimer .cmp-text-disclaimer-inner{padding:0 !important;overflow:scroll}
body.chat-opened .cmp-text-disclaimer table{min-width:25rem}
}
@media(min-width:1024px){body.chat-opened .cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2rem}
body.chat-opened .cmp-text-disclaimer ol,body.chat-opened .cmp-text-disclaimer ul{padding:0 2rem .75rem}
}
@media(min-width:1440px){body.chat-opened .cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 2.625rem}
body.chat-opened .cmp-text-disclaimer ol,body.chat-opened .cmp-text-disclaimer ul{padding:0 2.5rem .75rem}
}
@media(min-width:1825px){body.chat-opened .cmp-text-disclaimer .cpm-text-disclaimer-inner{padding:0 4.5rem}
}
.cpm-text-standard-inner{margin:auto;width:100%;max-width:1440px}
.cpm-text-disclaimer-inner{margin:auto;width:100%;max-width:1440px;font-size:.75rem;line-height:1rem;font-weight:700}
.cpm-text-disclaimer-inner p{font-size:.75rem;line-height:1rem;font-weight:700}
.cpm-text-disclaimer-inner p:empty{padding:0;line-height:0}
.cmp-text-default-inner{margin:auto;width:100%;max-width:1440px}
.cmp-text-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-0.625rem;bottom:-0.625rem}
.offers-landing-page .rich-text .external{display:inline-flex;justify-content:center;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem;text-decoration:none;max-width:-webkit-max-content;max-width:max-content;margin:0 auto}
.offers-landing-page .rich-text .external .sticky-icon-wrap{margin-left:.3125rem;width:.875rem;height:.875rem;display:flex;position:relative}
.rtv2-container{display:flex;justify-content:center;align-items:center}
.rtv2-main-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:90rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.rtv2-main-container{padding-left:3rem;padding-right:3rem}
}
@media(min-width:1024px){.rtv2-main-container{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1440px){.rtv2-main-container{padding-left:7.5rem;padding-right:7.5rem}
}
.rtv2-top-padding{padding-top:2rem}
@media(min-width:1024px){.rtv2-top-padding{padding-top:3rem}
}
@media(min-width:1440px){.rtv2-top-padding{padding-top:4.5rem}
}
.rtv2-bottom-padding{padding-bottom:2rem}
@media(min-width:1024px){.rtv2-bottom-padding{padding-bottom:3rem}
}
@media(min-width:1440px){.rtv2-bottom-padding{padding-bottom:4.5rem}
}
.rtv2-eyebrow-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.rtv2-eyebrow-txt{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;color:#333}
.rtv2-eyebrow-line{height:.125rem;width:1.5rem;background-color:#333;margin-top:.5rem}
.rtv2-left-container{width:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtv2-left-container{width:100% !important}
}
.rtv2-right-container{width:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(max-width:639px){.rtv2-right-container{width:100% !important;padding-top:2rem}
}
@media(min-width:640px){.rtv2-right-container{padding-left:2rem}
}
@media(min-width:1024px){.rtv2-right-container{padding-left:2.625rem}
}
@media(min-width:1440px){.rtv2-right-container{padding-left:4.5rem}
}
@media(max-width:639px){.rtv2-headline-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtv2-headline-link-container{padding-top:2rem}
}
@media(max-width:639px){.rtv2-body-link-container{padding-top:1rem}
}
@media(min-width:640px){.rtv2-body-link-container{padding-top:2rem}
}
.rtv2-headline-link-container,.rtv2-body-link-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
@media(min-width:1024px){.rtv2-headline-link-container,.rtv2-body-link-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtv2-headline-link-container,.rtv2-body-link-container{padding-top:4.5rem}
}
.rtv2-no-padding-left{padding-left:0}
.rtv2-bottom-container{width:100%;display:flex;flex-wrap:wrap;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
@media(max-width:639px){.rtv2-bottom-container{padding-top:1rem}
}
@media(min-width:640px){.rtv2-bottom-container{padding-top:2rem}
}
@media(min-width:1024px){.rtv2-bottom-container{padding-top:2.625rem}
}
@media(min-width:1440px){.rtv2-bottom-container{padding-top:4.5rem}
}
.rtv2-bottom-container b{font-weight:700}
.rtv2-bottom-container a{color:#002c5e;font-weight:700;text-decoration:none;padding-bottom:.3125rem}
@media(max-width:639px){.rtv2-bottom-container a{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtv2-bottom-container a{font-size:1rem;line-height:1.375rem}
}
.rtv2-bottom-container a:hover{text-decoration:underline}
.rtv2-bottom-container a svg{width:.7em;height:.7em;display:inline-block;margin-left:.375rem}
.rtv2-bottom-container .rtv2-cta-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;height:2.75rem;padding:0 1.75rem;font-size:1rem;background-color:#002c5e;color:#fff;border:.125rem solid #002c5e;height:auto;min-height:2.5rem;max-width:100%;word-break:break-word;padding-top:.375rem;padding-bottom:.375rem;margin-top:.625rem;font-size:1rem;line-height:1.375rem;width:100%}
.rtv2-bottom-container .rtv2-cta-button:disabled{cursor:default;pointer-events:none}
.rtv2-bottom-container .rtv2-cta-button:hover{background-color:#001a38;color:#fff}
.rtv2-bottom-container .rtv2-cta-button:disabled{background-color:#bababa;color:#fff}
.rtv2-bottom-container .rtv2-cta-button:focus{box-shadow:inset 0 0 0 2px #fff;box-sizing:border-box}
.rtv2-bottom-container .rtv2-cta-button:hover{text-decoration:none}
.rtv2-bottom-container .rtv2-cta-button .sticky-icon-wrap{position:relative}
.rtv2-bottom-container .rtv2-cta-button svg{width:1rem;height:1rem;display:inline-block;fill:currentColor;margin-left:.5rem}
.rtv2-bottom-container tr:nth-of-type(even){background:#f6f3f2}
.rtv2-bottom-container .strikeThrough{text-decoration:line-through}
.rtv2-bottom-container .external svg{display:inline-block;margin-left:.5rem}
.rtv2-bottom-container h1,.rtv2-bottom-container h2,.rtv2-bottom-container h3,.rtv2-bottom-container h5{font-weight:500}
@media(max-width:639px){.rtv2-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:640px){.rtv2-bottom-container h1{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1024px){.rtv2-bottom-container h1{font-size:3rem;line-height:3rem}
}
.rtv2-bottom-container h2{font-size:1.875rem;line-height:2.25rem}
.rtv2-bottom-container h3,.rtv2-bottom-container h4{font-size:1.5rem;line-height:1.875rem}
.rtv2-bottom-container h4,.rtv2-bottom-container h6,.rtv2-bottom-container p,.rtv2-bottom-container ol,.rtv2-bottom-container ul,.rtv2-bottom-container th{font-weight:400}
.rtv2-bottom-container h1,.rtv2-bottom-container h2,.rtv2-bottom-container h3,.rtv2-bottom-container h4,.rtv2-bottom-container h5,.rtv2-bottom-container h6,.rtv2-bottom-container th{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.rtv2-bottom-container p{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtv2-bottom-container p{font-size:1rem;line-height:1.375rem}
}
.rtv2-bottom-container ol,.rtv2-bottom-container ul{color:#333;padding:0 1rem 1.25rem;margin:0}
@media(max-width:639px){.rtv2-bottom-container ol,.rtv2-bottom-container ul{font-size:.875rem;line-height:1.25rem}
}
@media(min-width:640px){.rtv2-bottom-container ol,.rtv2-bottom-container ul{font-size:1rem;line-height:1.375rem}
}
.rtv2-bottom-container li{padding-bottom:.75rem}
.rtv2-bottom-container table{width:100%;table-layout:fixed;margin:0;padding:0;border-collapse:collapse;text-align:left;padding-bottom:1.5rem}
.rtv2-bottom-container th{font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333;padding:0 1.5rem .75rem;overflow-wrap:break-word;vertical-align:top}
.rtv2-bottom-container td{font-weight:400;font-size:1rem;line-height:1.375rem;color:#333;padding:.75rem 1.5rem}
.rtv2-no-padding-top{padding-top:0}
.rtv2-headline-container-padding-top{padding-top:2.5rem}
.rtv2-smartchat-container{margin-top:1rem;order:1}
@media(min-width:1024px){.rtv2-smartchat-container{order:2}
}
.rtv2-smartchat-container button{margin:0;margin-bottom:.625rem}
@media(min-width:1024px){.rtv2-smartchat-container button{margin:0}
}
.rtv2-smartchat-container .smartchat-contextual-cta-btn--background{min-height:2.5rem;font-size:.875rem;line-height:1.25rem;padding:.625rem .9375rem}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .rtv2-main-container{padding-left:1rem;padding-right:1rem}
body.chat-opened .rtv2-left-container{width:100% !important}
body.chat-opened .rtv2-right-container{width:100% !important;padding-top:2rem;padding-left:0}
}
@media(min-width:1024px) and (max-width:1439px){body.chat-opened .rtv2-main-container{padding-left:2rem;padding-right:2rem}
}
#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}
.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}
.spacer-container{display:flex;justify-content:center;align-items:center}
.spacer-max-width{max-width:90rem}
.spacer{width:100%}
.spacer-bg-white{background-color:#fff}
.spacer-bg-light-gray{background-color:#bababa}
.spacer-bg-transparent{background-color:transparent}
.spacer-320-8{height:.5rem}
.spacer-320-16{height:1rem}
.spacer-320-32{height:2rem}
.spacer-320-48{height:3rem}
.spacer-320-64{height:4rem}
.spacer-320-80{height:5rem}
.spacer-320-96{height:6rem}
.spacer-320-112{height:7rem}
.spacer-320-128{height:8rem}
@media(min-width:640px){.spacer-640-8{height:.5rem}
.spacer-640-16{height:1rem}
.spacer-640-32{height:2rem}
.spacer-640-48{height:3rem}
.spacer-640-64{height:4rem}
.spacer-640-80{height:5rem}
.spacer-640-96{height:6rem}
.spacer-640-112{height:7rem}
.spacer-640-128{height:8rem}
}
@media(min-width:1024px){.spacer-1024-8{height:.5rem}
.spacer-1024-16{height:1rem}
.spacer-1024-32{height:2rem}
.spacer-1024-48{height:3rem}
.spacer-1024-64{height:4rem}
.spacer-1024-80{height:5rem}
.spacer-1024-96{height:6rem}
.spacer-1024-112{height:7rem}
.spacer-1024-128{height:8rem}
}
@media(min-width:1440px){.spacer-1440-8{height:.5rem}
.spacer-1440-16{height:1rem}
.spacer-1440-32{height:2rem}
.spacer-1440-48{height:3rem}
.spacer-1440-64{height:4rem}
.spacer-1440-80{height:5rem}
.spacer-1440-96{height:6rem}
.spacer-1440-112{height:7rem}
.spacer-1440-128{height:8rem}
}
.competitor-conquest-wrapper{background:white;background:linear-gradient(180deg,white 0,#f3f3f3 50%);width:100%;padding:.9375rem .9375rem 4.0625rem .9375rem;margin:0 auto}
.conquest-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:1.5rem;text-align:center;margin:2.3125rem 0 3.6875rem 0;position:relative}
@media(max-width:1023px){.conquest-header-title{width:80%;margin:2.3125rem 3.125rem 2.4375rem 3.125rem}
}
@media(max-width:639px){.conquest-header-title{width:100%;margin:.625rem 0 1.5625rem 0;line-height:1.875rem;padding-top:2.1875rem}
}
@media(max-width:320px){.conquest-header-title{width:70%;margin:0 auto 1.5625rem 2.1875rem}
}
.conquest-container{margin:3.125rem auto;clear:both;width:90rem}
@media(max-width:1440px){.conquest-container{width:64rem}
}
@media(max-width:1023px){.conquest-container{margin:-1.875rem auto .625rem auto;width:40.6875rem}
}
@media(max-width:639px){.conquest-container{width:20rem}
}
@media(min-width:1024px){body.chat-opened .conquest-container{width:calc(100vw - 375px)}
}
.conquest-img-wrapper{display:flex;flex-direction:row;align-items:baseline;gap:1.5625rem;margin-left:.5rem}
@media(min-width:640px){.conquest-img-wrapper{gap:3.4375rem;margin-left:3.75rem}
}
@media(min-width:1024px){.conquest-img-wrapper{margin-left:18.75rem}
}
@media(min-width:1440px){.conquest-img-wrapper{gap:4.6875rem;margin-left:18.75rem}
}
@media(min-width:1441px){.conquest-img-wrapper{margin-left:31.25rem}
}
.conquest-hma-img{display:flex;flex-direction:column;width:9.75rem}
@media(min-width:640px){.conquest-hma-img{width:16.8125rem}
}
@media(min-width:1024px){.conquest-hma-img{width:22.875rem}
}
.conquest-competitor-img{display:flex;flex-direction:column;width:12.75rem}
@media(max-width:1023px){.conquest-competitor-img{width:7.4375rem}
}
@media(max-width:639px){.conquest-competitor-img{width:5.6875rem}
}
.conquest-img-disclaimer-wrapper{display:flex;flex-direction:row;margin-left:.4375rem}
@media(min-width:640px){.conquest-img-disclaimer-wrapper{margin-left:3.75rem}
}
@media(min-width:1024px){.conquest-img-disclaimer-wrapper{margin-left:20rem}
}
@media(min-width:1441px){.conquest-img-disclaimer-wrapper{margin-left:30.8125rem}
}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:9.5rem;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;line-height:1rem;text-wrap:pretty;padding:0 .5rem}
@media(min-width:640px){.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:16.625rem}
}
@media(min-width:1024px){.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:21.25rem;padding:0 1rem}
}
@media(min-width:1441px){.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer{width:23.75rem}
}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer.left{text-align:left}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer.center{text-align:center}
.conquest-img-disclaimer-wrapper .conquest-hma-img-disclaimer.right{text-align:right}
@media(min-width:1024px){.conquest-hma-img-disclaimer:last-of-type{width:19.0625rem}
}
@media(min-width:1441px){.conquest-hma-img-disclaimer:last-of-type{width:23.75rem}
}
.conquest-title-competitor,.conquest-title-hma,.conquest-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem !important}
@media(max-width:1023px){.conquest-title-competitor,.conquest-title-hma,.conquest-title{padding-left:.625rem !important}
}
@media(max-width:639px){.conquest-title-competitor,.conquest-title-hma,.conquest-title{padding-left:.3125rem !important;line-height:1rem !important;font-size:.875rem}
}
.conquest-title-competitor{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(max-width:639px){.conquest-header-row .conquest-column3{margin-left:.4375rem}
}
.conquest-header-row .conquest-title-competitor,.conquest-header-row .conquest-title-hma,.conquest-header-row .conquest-title{font-size:1.5rem;text-align:center;line-height:1.875rem !important}
.conquest-title-compare{font-family:"Hyundai Sans Head","Arial",sans-serif;text-align:left !important}
.conquest-header-row .conquest-column2{margin-top:.5rem}
@media(max-width:1440px){.conquest-header-row .conquest-column2{margin-left:2.8125rem}
}
@media(max-width:1023px){.conquest-header-row .conquest-column2{margin-top:-1.5625rem}
}
@media(max-width:639px){.conquest-header-row .conquest-column2{margin:-1.5625rem 0 0 .3125rem}
}
.conquest-header-row .conquest-column3{margin-top:-1.375rem}
@media(max-width:1023px){.conquest-header-row .conquest-column3{margin-top:-0.5rem}
}
@media(max-width:639px){.conquest-header-row .conquest-column3{margin-top:-0.4375rem}
}
.conquest-header-row .conquest-column1{padding-top:1.6875rem;margin-left:.9375rem;width:18.3125rem}
@media(max-width:1440px){.conquest-header-row .conquest-column1{margin-left:.5rem;width:16rem}
}
@media(max-width:1023px){.conquest-header-row .conquest-column1{display:none}
}
.conquest-header-row .conquest-title-competitor span,.conquest-header-row .conquest-title-hma span,.conquest-header-row .conquest-title span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.25rem !important}
.conquest-title-hma{font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:639px) and (max-width:1023px){.conquest-title-hma{margin-left:1.875rem !important}
}
.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:17.75rem;height:4.9375rem;float:left;text-align:center;padding-top:1.125rem;position:relative}
@media(max-width:1440px){.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:15.625rem}
}
@media(max-width:1023px){.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:12.5rem;text-align:left}
}
@media(max-width:639px){.conquest-shadow-border,.conquest-column1-mobile,.conquest-column1,.conquest-column2,.conquest-column3{width:8.3125rem;padding-top:.625rem;text-align:left}
}
@media(max-width:1023px){.conquest-gray-row .conquest-column2,.conquest-transparent-row .conquest-column2{padding-top:1.25rem}
}
.conquest-column1{margin-left:1.5rem}
@media(max-width:1440px){.conquest-column1{margin-left:.875rem}
}
@media(max-width:639px){.conquest-column1{margin-left:.3125rem}
}
.conquest-column2,.conquest-column3{margin-left:3.125rem}
@media(max-width:1440px){.conquest-column2,.conquest-column3{margin-left:2.8125rem}
}
@media(max-width:1023px){.conquest-column2,.conquest-column3{padding-top:1.875rem;margin-left:1.5rem}
}
@media(max-width:639px){.conquest-column2,.conquest-column3{margin-left:.9375rem}
}
@media(max-width:639px){.conquest-column3{margin-top:.625rem}
}
.conquest-column1-mobile{display:none;text-align:left;margin-left:.875rem}
@media(max-width:1023px){.conquest-column1-mobile{display:block;width:15rem}
}
@media(max-width:639px){.conquest-column1-mobile{margin-left:.375rem;width:8.3125rem}
}
.conquest-column1{text-align:left}
@media(max-width:639px){.conquest-column2{margin:.9375rem 0 0 .6875rem}
}
.conquest-responsive-row-odd .conquest-shadow-border{box-shadow:0 6px 0 0 white,0 -6px 0 0 white,6px 0 4px 0 rgba(0,0,0,0.025),-6px 0 4px 0 rgba(0,0,0,0.025);width:23.75rem}
@media(max-width:1440px){.conquest-responsive-row-odd .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-odd .conquest-shadow-border{box-shadow:0 8px 0 0 white,0 -8px 0 0 white,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 2px rgba(0,0,0,0.025);width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-odd .conquest-shadow-border{box-shadow:0 8px 0 0 white,0 -8px 0 0 white,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 1px rgba(0,0,0,0.025);width:9.6875rem}
}
.conquest-responsive-row-even .conquest-shadow-border{box-shadow:0 6px 0 0 #f7f7f7,0 -6px 0 0 #f7f7f7,6px 0 4px 0 rgba(0,0,0,0.025),-6px 0 4px 0 rgba(0,0,0,0.025);width:23.75rem}
@media(max-width:1440px){.conquest-responsive-row-even .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-even .conquest-shadow-border{box-shadow:0 8px 0 0 #f7f7f7,0 -8px 0 0 #f7f7f7,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 2px rgba(0,0,0,0.025);width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-even .conquest-shadow-border{box-shadow:0 8px 0 0 #f7f7f7,0 -8px 0 0 #f7f7f7,2px 0 4px 2px rgba(0,0,0,0.025),-2px 0 4px 1px rgba(0,0,0,0.025);width:9.6875rem}
}
.conquest-gray-background,.conquest-white-background{width:23.75rem;height:7.25rem;background-color:#fff;position:absolute;display:block;margin-top:.4375rem}
@media(max-width:1440px){.conquest-gray-background,.conquest-white-background{width:21.25rem}
}
@media(max-width:1023px){.conquest-gray-background,.conquest-white-background{width:16.8125rem;height:8.875rem}
}
@media(max-width:639px){.conquest-gray-background,.conquest-white-background{width:9.6875rem;height:9.8125rem;margin-top:.9375rem}
}
.conquest-gray-background{background-color:#f7f7f7}
.conquest-header-row .conquest-white-background{height:8.25rem;margin-top:-1.4375rem;border-radius:5px 5px 0 0}
@media(max-width:1023px){.conquest-header-row .conquest-white-background{height:8.25rem;margin-top:-1.1875rem}
}
@media(max-width:639px){.conquest-header-row .conquest-white-background{margin-top:-0.625rem;height:8.125rem}
}
.conquest-button-row .conquest-white-background{height:8.625rem;margin-top:-0.75rem;border-radius:0 0 5px 5px}
.conquest-last .conquest-white-background{border-radius:0 0 5px 5px}
@media(max-width:1023px){.conquest-last .conquest-white-background{margin-top:.8125rem;height:8rem}
}
@media(max-width:639px){.conquest-last .conquest-white-background{margin-top:1.5625rem;height:9.6875rem}
}
.conquest-header-row .conquest-shadow-border{box-shadow:6px -8px 6px 0 rgba(0,0,0,0.025),-6px -8px 6px 0 rgba(0,0,0,0.025);width:23.75rem;height:8.25rem;margin:-1.5625rem 0 -1.5625rem 0;border-radius:5px 5px 0 0}
@media(max-width:1440px){.conquest-header-row .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-header-row .conquest-shadow-border{box-shadow:6px -6px 6px 0 rgba(0,0,0,0.025),-6px -6px 6px 0 rgba(0,0,0,0.025);width:16.8125rem;height:8.25rem;margin:1.125rem 0 0 0}
}
@media(max-width:639px){.conquest-header-row .conquest-shadow-border{box-shadow:6px -6px 6px 0 rgba(0,0,0,0.025),-6px -6px 6px 0 rgba(0,0,0,0.025);width:9.6875rem;height:8.125rem;margin:1.125rem 0 0 0}
}
.conquest-button-row .conquest-shadow-border{box-shadow:6px 3px 8px -4px rgba(0,0,0,0.1),-6px 3px 8px -4px rgba(0,0,0,0.1) !important;border-radius:0 0 5px 5px;height:8.875rem;margin:-0.4375rem 0 -1.5625rem 0;width:23.75rem}
@media(max-width:1440px){.conquest-button-row .conquest-shadow-border{width:21.25rem}
}
@media(max-width:1023px){.conquest-last{box-shadow:0 -8px 0 0 #f7f7f7,6px 4px 8px 0 rgba(0,0,0,0.025),-6px 4px 8px 0 rgba(0,0,0,0.025) !important;border-radius:0 0 5px 5px;height:10.625rem}
}
@media(max-width:639px){.conquest-last{height:11.875rem;border-radius:0 0 5px 5px}
}
.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{clear:both;height:7.25rem;width:67rem;margin:auto}
@media(max-width:1440px){.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{width:56.9375rem}
}
@media(max-width:1023px){.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{width:33.375rem;height:8.125rem}
}
@media(max-width:639px){.conquest-header-row,.conquest-gray-row,.conquest-transparent-row,.conquest-button-row{width:19.125rem;height:9.375rem}
}
.conquest-header-row{height:4.75rem;margin-bottom:1.5625rem}
@media(max-width:1023px){.conquest-header-row{height:5.625rem}
}
@media(max-width:639px){.conquest-header-row{height:8.125rem;margin-bottom:1.1875rem}
}
@media(min-width:1024px){.conquest-header-row{margin-top:2.1875rem}
}
.conquest-button-row-mobile{width:100%;display:none;margin:2.1875rem auto .3125rem auto;text-align:center}
@media(max-width:1023px){.conquest-button-row-mobile{display:block}
}
.conquest-button-row-mobile .conquest-button{margin:0 auto 1.875rem auto}
.conquest-chromedata-logo{margin:-5.1875rem 0 0 45.9375rem}
@media(max-width:1440px){.conquest-chromedata-logo{margin:-5.1875rem 0 0 40.3125rem}
}
@media(max-width:1023px){.conquest-chromedata-logo{margin:.625rem auto 1.75rem 18.75rem}
}
@media(max-width:639px){.conquest-chromedata-logo{margin:.625rem auto 1.5rem 9.6875rem}
}
.conquest-chromedata-logo img{width:12.6875rem;height:1.3125rem}
@media(max-width:1023px){.conquest-chromedata-logo img{width:11.5rem;height:1.1875rem}
}
@media(max-width:639px){.conquest-chromedata-logo img{width:7.25rem;height:.75rem}
}
@media(max-width:1023px){.conquest-button-row{display:none}
}
.conquest-button-row .conquest-button{margin:1.25rem auto 2.875rem auto}
@media(max-width:1023px){.conquest-button-row .conquest-column1{display:none}
}
.conquest-gray-row{background-color:#ebebeb}
.conquest-button{width:13.9375rem;height:auto;display:block;background-color:#002c5e;color:#fff;padding:.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;text-decoration:none}
.conquest-modal-wrapper{display:none}
@media(min-width:1024px){body.chat-opened .conquest-modal{width:calc(100vw - 375px);right:2.4375rem}
}
.conquest-modal.modal.modal-open{width:100%;max-width:1440px;margin:auto}
.conquest-modal .modal-box{background:transparent}
.conquest-modal .modal-content{padding:0;width:100%;background:#fff}
.conquest-modal .modal-box,.conquest-modal .modal-box-content{width:100%}
.conquest-modal .modal-x{background-color:rgba(0,0,0,0.4);height:2.5rem;padding:.4375rem;width:2.5rem;right:1rem;top:1rem}
@media(min-width:640px){.conquest-modal .modal-x{right:2rem}
}
.conquest-modal .modal-x svg{fill:#fff;max-height:100%;max-width:100%}
.conquest-container-responsive{width:67rem;margin:0 auto}
@media(max-width:1440px){.conquest-container-responsive{width:56.9375rem}
}
@media(max-width:1023px){.conquest-container-responsive{width:33.375rem}
}
@media(max-width:639px){.conquest-container-responsive{width:19.125rem}
}
.conquest-col2-mobile,.conquest-col2,.conquest-col3{padding:1.25rem;display:flex;align-items:center;justify-content:center}
@media(max-width:1023px){.conquest-col2-mobile,.conquest-col2,.conquest-col3{margin-top:auto}
}
@media(max-width:1023px){.conquest-col2{display:none}
}
.conquest-col2-mobile .conquest-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;line-height:1.875rem}
.conquest-responsive-row-odd{background-color:#ebebeb;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;width:100%}
.conquest-responsive-row-even{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;width:100%}
.conquest-col1{padding:1.25rem;text-align:left;width:19.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem !important;position:relative}
@media(max-width:1440px){.conquest-col1{width:16.5rem}
}
@media(max-width:1023px){.conquest-col1{display:none}
}
.conquest-col2-mobile{display:none}
@media(max-width:1023px){.conquest-col2-mobile{display:block;width:16.8125rem;text-align:left !important}
}
.conquest-col2-mobile p{text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem !important}
.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:23.75rem;background-color:#f7f7f7;text-align:center;height:auto}
@media(max-width:1440px){.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-odd .conquest-col2,.conquest-responsive-row-odd .conquest-col2-mobile{width:9.6875rem}
}
.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:23.75rem;background-color:#fff;text-align:center;height:auto}
@media(max-width:1440px){.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:21.25rem}
}
@media(max-width:1023px){.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:16.8125rem}
}
@media(max-width:639px){.conquest-responsive-row-even .conquest-col2,.conquest-responsive-row-even .conquest-col2-mobile{width:9.6875rem}
}
.conquest-col3{text-align:center;width:23.75rem}
@media(max-width:1440px){.conquest-col3{width:19.0625rem}
}
@media(max-width:1023px){.conquest-col3{width:15.625rem;padding-bottom:1.625rem}
}
@media(max-width:639px){.conquest-col3{text-align:left;justify-content:left;line-height:1.1875rem;width:8.4375rem;padding-bottom:1.5625rem}
}
.conquest-white-background-two-button{height:13.625rem !important}
.conquest-shadow-border-two-button{height:13.625rem !important}
.conquest-button-row-two-button{height:10.625rem !important}
.conquest-button-row-two-button .conquest-column1,.conquest-button-row-two-button .conquest-shadow-border,.conquest-button-row-two-button .conquest-white-background,.conquest-button-row-two-button .conquest-column2,.conquest-button-row-two-button .conquest-column3{height:10.625rem !important}
.conquest-button-row-two-button .conquest-column2{width:100%;display:flex;flex-direction:column;align-items:center;gap:.625rem;margin:0;padding-top:2.3125rem}
.conquest-button-row-two-button .conquest-button{margin:0}
.conquest-button-row-two-button .button-gray{background-color:#888;border:.125rem solid #888;color:#fff}
@media(max-width:1023px){.conquest-button-row-mobile-two-button{width:100%;display:flex;flex-direction:column;align-items:center;gap:.625rem}
}
.conquest-button-row-mobile-two-button .conquest-button{margin:0}
.conquest-button-row-mobile-two-button .button-gray{background-color:#888;border:.125rem solid #888;color:#fff}
.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{width:100%;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}
}
@media(min-width:640px){.hcs-full-width .hcs-image-main{flex-basis:50%;max-width:50%}
}
@media(min-width:1024px){.hcs-full-width .hcs-image-main{background-color:transparent}
}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image,.hcs-ratio-4-3 .hcs-image{position:absolute;width:auto;max-width:none;min-width:100%;height:100%;top:0;left:0}
}
.hcs-image{display:block;width:100%}
.hcs-full-width .hcs-image{max-width:100%;width:100%;position:relative}
@media(min-width:1024px){.hcs-ratio-16-9 .hcs-image-contain{padding-top:56.25%}
}
@media(min-width:1024px){.hcs-ratio-4-3 .hcs-image-contain{padding-top:75%}
}
.hcs-content-contain{order:0}
.hcs-full-width .hcs-content-contain{padding:0}
.hcs-content{padding:1rem 1.5rem 2.5rem;text-align:left}
@media(min-width:640px){.hcs-content{padding:2rem 2rem 2.5rem}
}
@media(min-width:1024px){.hcs-content{padding:2.5rem}
}
.hcs-full-width .hcs-content{padding:0}
.hcs-eyebrow{color:#666;font-size:1rem;letter-spacing:.0625rem;line-height:1.125rem;margin-bottom:.5rem}
.hcs-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;font-size:1.25rem;line-height:1.625rem;margin-bottom:.75rem;text-align:left}
@media(min-width:1024px){.hcs-title{margin-bottom:1rem;font-size:1.5rem;line-height:1.875rem}
}
@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%}
.competitor-conquest-header{display:flex;justify-content:space-between}
.competitor-conquest-header p{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;line-height:1.25rem;text-align:left;color:#888}
@media(max-width:640px){.competitor-conquest-header p{width:8.125rem}
}
.competitor-conquest-header p:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:#888}
.competitor-conquest-title{font-family:"Hyundai Sans Head","Arial",sans-serif;text-align:center;color:#333;padding-top:2rem}
@media(max-width:639px){.competitor-conquest-title{padding-left:1.4375rem;padding-right:1.4375rem}
}
@media(min-width:1024px){.competitor-conquest-title{padding-top:3rem}
}
@media(min-width:1440px){.competitor-conquest-title{padding-top:4.5rem}
}
.competitor-conquest-title h2{font-size:1.875rem;line-height:1.875rem;font-weight:500}
.competitor-conquest-title-text{color:#666;padding-top:.75rem}
@media(max-width:639px){.competitor-conquest-title-text{padding-top:1rem}
}
.competitor-conquest-title-text p{font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.competitor-conquest-title-text .tooltip-trigger{margin-left:.75rem}
@media(max-width:640px){.competitor-conquest-title-text .tooltip-trigger{margin-left:0}
}
.conquest-competitor-wrapper{max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.conquest-competitor-wrapper{padding:2rem 3rem}
}
@media(min-width:1024px){.conquest-competitor-wrapper{padding:3rem 4.5rem}
}
@media(min-width:1440px){.conquest-competitor-wrapper{padding:4.5rem 7.5rem}
}
.conquest-competitor-slick .slick-track{display:flex}
.conquest-competitor-slick .slick-slide{height:inherit}
.conquest-competitor-slick .slick-slide>div{height:100%}
.conquest-competitor-slick .ccc-item-container{height:inherit}
.conquest-competitor-slick .ccc-item-container .ccc-item{height:inherit;position:relative}
.display-horizontal .tooltip-trigger{margin-left:0}
@media(max-width:639px){.display-horizontal .competitor-conquest-title{padding-left:1.4375rem;padding-right:1.4375rem}
}
@media(min-width:1024px){.display-horizontal .competitor-conquest-title{padding-top:3rem}
}
@media(min-width:1440px){.display-horizontal .competitor-conquest-title{padding-top:4.5rem}
}
@media(min-width:1024px){.display-horizontal .competitor-conquest-title{text-align:left;padding-left:8.4375rem;padding-right:8.4375rem}
.display-horizontal .competitor-conquest-title-text{max-width:33%}
.display-horizontal .competitor-conquest-container-image{display:inline-block;width:43%;vertical-align:top}
.display-horizontal .conquest-competitor-carousel{display:inline-block;width:55%;background-color:#fff}
.display-horizontal .conquest-competitor-slick{padding:2.5rem 0 1.25rem;background-color:#f3f3f3;margin:0 auto 0 0}
.display-horizontal .conquest-competitor-carousel-nav{padding:1.5625rem 0 0 0}
.display-horizontal .ccc-item-name{padding:1.625rem .3125rem 1.75rem 0}
}
@media(min-width:1024px){.display-horizontal .slick-current+.slick-active+.slick-active .ccc-item{border-right:0 !important}
}
.competitor-conquest-container-image{display:flex;justify-content:center}
.conquest-competitor-carousel{width:100%;background-color:#f3f3f3}
@media(max-width:1023px){.conquest-competitor-carousel{padding-top:1.4375rem}
}
@media(min-width:1024px){.conquest-competitor-slick{padding:2.5rem 8% 0 13%;max-width:1440px;margin:0 auto}
.conquest-competitor-slick .slick-current .ccc-item,.conquest-competitor-slick .slick-current+.slick-active .ccc-item,.conquest-competitor-slick .slick-current+.slick-active+.slick-active .ccc-item{border-right:.0625rem solid #888}
.conquest-competitor-slick .ccc-item-img-container{padding-top:.625rem}
.conquest-competitor-slick .ccc-item-img{transform:scale(1.3)}
}
@media(min-width:640px){.conquest-competitor-slick .slick-current .ccc-item{border-right:.0625rem solid #888}
}
.ccc-item-img-container [data-smco-video]:after{width:3.75rem;height:3.75rem}
.ccc-item-name{padding:1.625rem .3125rem 1.875rem;text-align:center}
@media(max-width:640px){.ccc-item-name{padding:1.25rem 3.125rem 1.875rem}
}
.ccc-item-name p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#666}
@media(min-width:640px){.ccc-item-name p{text-align:center}
}
.ccc-item-link,.ccc-item-video-link{text-align:center;position:absolute;bottom:0;width:100%}
.ccc-item-video-heading{padding:1.375rem .3125rem 1.875rem;text-align:center}
@media(max-width:640px){.ccc-item-video-heading{padding:.9375rem 3.125rem 1.875rem}
}
.ccc-item-video-heading p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#666}
@media(min-width:640px){.ccc-item-video-heading p{text-align:center}
}
.ccc-item-compare-link{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;text-decoration:none;color:#002c5e;line-height:1.25rem;display:initial}
.ccc-item-compare-link svg{margin-left:.4375rem;width:.5rem;height:.625rem;fill:currentColor;display:inline-block;vertical-align:middle}
button.ccc-item-compare-link{padding-top:.625rem}
.conquest-competitor-carousel-nav{display:flex;justify-content:center;flex-direction:row;width:100%;padding:2.5rem 0 2.5rem;position:static}
@media(max-width:639px){.conquest-competitor-carousel-nav{padding:1.875rem 0 2.5rem;justify-content:space-between}
}
.conquest-competitor-carousel-nav .ccc-slick-nav-prev,.conquest-competitor-carousel-nav .ccc-slick-nav-h-prev{padding-right:.9375rem}
@media(min-width:1024px){.conquest-competitor-carousel-nav .ccc-slick-nav-prev,.conquest-competitor-carousel-nav .ccc-slick-nav-h-prev{padding:0 1.8125rem}
}
@media(max-width:639px){.conquest-competitor-carousel-nav .ccc-slick-nav-prev,.conquest-competitor-carousel-nav .ccc-slick-nav-h-prev{padding-left:.9375rem}
}
.conquest-competitor-carousel-nav .ccc-slick-nav-next,.conquest-competitor-carousel-nav .ccc-slick-nav-h-next{padding-left:.9375rem}
@media(min-width:1024px){.conquest-competitor-carousel-nav .ccc-slick-nav-next,.conquest-competitor-carousel-nav .ccc-slick-nav-h-next{padding:0 1.8125rem}
}
@media(max-width:639px){.conquest-competitor-carousel-nav .ccc-slick-nav-next,.conquest-competitor-carousel-nav .ccc-slick-nav-h-next{padding-right:.9375rem}
}
.conquest-carousel-slick-prev-mobile svg,.conquest-carousel-slick-next-mobile svg{height:1.875rem}
.conquest-carousel-slick-prev-mobile.slick-disabled,.conquest-carousel-slick-next-mobile.slick-disabled{color:#bababa}
.conquest-competitor-carousel-dots-container .slick-dots,.conquest-competitor-carousel-dots-container-horizontal .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.conquest-competitor-carousel-dots-container .slick-active button,.conquest-competitor-carousel-dots-container-horizontal .slick-active button{background-color:#00aad2}
.conquest-competitor-carousel-dots-container button,.conquest-competitor-carousel-dots-container-horizontal button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
.conquest-competitor-carousel-dots-container button::selection,.conquest-competitor-carousel-dots-container-horizontal button::selection{color:transparent}
.conquest-competitor-carousel-dots-container button:focus,.conquest-competitor-carousel-dots-container-horizontal button:focus{outline-width:.09375rem;outline-style:solid;outline-offset:.25rem}
@media(min-width:640px){.conquest-competitor-carousel-dots-container button:focus,.conquest-competitor-carousel-dots-container-horizontal button:focus{outline-width:.09375rem;outline-style:none;outline-offset:.25rem}
}
.conquest-competitor-carousel-dots-container li,.conquest-competitor-carousel-dots-container-horizontal li{cursor:pointer;display:flex;align-items:center;padding:.625rem;border:.0625rem solid transparent}
@media(min-width:640px){.conquest-competitor-carousel-dots-container li,.conquest-competitor-carousel-dots-container-horizontal li{padding:.625rem .9375rem}
}
@media(min-width:640px){.conquest-competitor-carousel-dots-container li.slick-active,.conquest-competitor-carousel-dots-container-horizontal li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.conquest-competitor-carousel-dots-container li.slick-active:before,.conquest-competitor-carousel-dots-container-horizontal li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container li.slick-active:after,.conquest-competitor-carousel-dots-container-horizontal li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:4.5rem;width:.5625rem}
}
@media(min-width:640px){.conquest-competitor-carousel-dots-container-horizontal li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.conquest-competitor-carousel-dots-container-horizontal li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1201px){.conquest-competitor-carousel-dots-container-horizontal li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:4.5rem;width:.5625rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container-horizontal li.slick-active:after{margin-left:2rem}
}
@media(min-width:1024px){.conquest-competitor-carousel-dots-container li.slick-active button:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2.5rem;width:.5625rem;display:list-item}
}
#dg360rte{display:flex;justify-content:center}
#dg360rte[v-cloak]{display:none}
.dg-360-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:1280px}
#loading{position:absolute;width:100%;height:100%}
#loading.show{z-index:1000;cursor:wait}
#loading.hide{display:none}
.dg-top-menu{position:relative;display:flex;flex-direction:row;justify-content:space-between;padding:.9375rem}
@media(min-width:1024px){.dg-top-menu{padding:.9375rem 2.8125rem}
}
.dg-top-menu-right{display:flex}
.dg-trim-panel{display:none}
.dg-enviroment-panel{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.125rem}
@media(min-width:1024px){.dg-enviroment-panel{margin-bottom:.5rem}
}
.dg-enviroment-panel label{margin-right:1.25rem;cursor:pointer}
.dg-enviroment-panel label:last-child{margin-right:0}
.dg-enviroment-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-enviroment-panel input:disabled ~ .box{display:none}
.dg-enviroment-panel input:hover ~ .box svg,.dg-enviroment-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-enviroment-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-enviroment-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-enviroment-panel .box{width:2.25rem;height:2.25rem}
}
.dg-enviroment-panel .box h1,.dg-enviroment-panel .box h2,.dg-enviroment-panel .box h3,.dg-enviroment-panel .box div{display:none}
.dg-enviroment-panel-icons{display:none}
.dg-enviroment-label{min-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-enviroment-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-viewport{position:relative;display:flex;width:100%;height:20rem}
@media(min-width:1024px){.dg-viewport{height:35.9375rem}
}
.dg-viewport-images div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center}
.dg-viewport-images div.trackpadShow{opacity:1}
.dg-viewport-images div.trackpadHide{opacity:0}
.dg-viewport-images div.trackpadFadeIn{opacity:1;transition:all .5s ease}
.dg-viewport-images div.trackpadFadeOut{opacity:0;transition:all .5s ease}
.dg-viewport-game{position:absolute;width:100%;height:100%;overflow:hidden;text-align:center}
.dg-viewport-game.canvasShow{opacity:1}
.dg-viewport-game.canvasHide{opacity:0;transition:all .25s ease}
.dg-viewport-game canvas{position:absolute}
.dg-viewport-loading-image{position:fixed;width:100%;height:100%}
.dg-viewport-drag-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#fff;line-height:.6875rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.dg-viewport-drag-image{font-size:.875rem;line-height:1.0625rem}
}
.dg-viewport-drag-image-svg{width:1.875rem;height:1.875rem;margin-bottom:.4375rem}
@media(min-width:640px){.dg-viewport-drag-image-svg{width:2.5rem;height:2.5rem;margin-bottom:.625rem}
}
.dg-viewport-drag-image-svg svg{width:100%;height:100%;fill:#fff}
.dg-viewport-drag-image-svg:hover{transform:scale(1.3)}
.dg-viewport-zoom-image{position:absolute;right:1.0625rem;bottom:1.0625rem;width:1.125rem;height:1.125rem}
@media(min-width:1024px){.dg-viewport-zoom-image{right:1.3125rem;bottom:1.3125rem;width:1.875rem;height:1.875rem}
}
.dg-viewport-zoom-image:hover{transform:scale(1.3)}
.dg-viewport-zoom-in svg,.dg-viewport-zoom-out svg{width:100%;height:100%;fill:#fff;stroke:#fff}
.dg-viewport-zoom-image-dark .dg-viewport-zoom-in svg,.dg-viewport-zoom-image-dark .dg-viewport-zoom-out svg{fill:#333;stroke:#333}
.dg-bottom-menu{display:flex;flex-direction:column;padding:.9375rem}
@media(min-width:640px){.dg-bottom-menu{flex-direction:row;justify-content:space-between}
}
@media(min-width:1024px){.dg-bottom-menu{padding:.9375rem 2.8125rem}
}
.dg-bottom-menu-left{display:flex;flex-direction:column}
@media(min-width:640px){.dg-bottom-menu-left{flex-direction:row}
}
.dg-bottom-menu-right{display:flex}
.dg-bottom-section{margin-bottom:.75rem}
@media(min-width:1024px){.dg-bottom-section{margin-bottom:0}
}
.dg-exterior-panel,.dg-interior-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;margin-bottom:.125rem}
@media(min-width:1024px){.dg-exterior-panel,.dg-interior-panel{margin-bottom:.5rem}
}
.dg-exterior-panel label,.dg-interior-panel label{cursor:pointer}
.dg-exterior-panel input,.dg-interior-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-exterior-panel input:checked ~ .box,.dg-interior-panel input:checked ~ .box{width:3rem;height:1.875rem}
@media(min-width:1024px){.dg-exterior-panel input:checked ~ .box,.dg-interior-panel input:checked ~ .box{width:4rem;height:2.5rem}
}
.dg-exterior-panel input:disabled ~ .box,.dg-interior-panel input:disabled ~ .box{display:none}
.dg-exterior-panel .box,.dg-interior-panel .box{width:1.5rem;height:.9375rem;overflow:hidden}
@media(min-width:1024px){.dg-exterior-panel .box,.dg-interior-panel .box{width:2.25rem;height:1.25rem}
}
.dg-exterior-panel .box h1,.dg-exterior-panel .box h2,.dg-exterior-panel .box h3,.dg-interior-panel .box h1,.dg-interior-panel .box h2,.dg-interior-panel .box h3{display:none}
.dg-exterior-panel .box img,.dg-interior-panel .box img{width:100%;height:100%}
@media(min-width:640px){.dg-exterior-panel{margin-right:2.8125rem}
}
.dg-camera-panel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.125rem}
@media(min-width:1024px){.dg-camera-panel{margin-bottom:.5rem}
}
.dg-camera-panel label{margin-right:1.25rem;cursor:pointer}
.dg-camera-panel label:last-child{margin-right:0}
.dg-camera-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-camera-panel input:disabled ~ .box{display:none}
.dg-camera-panel input:hover ~ .box svg,.dg-camera-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-camera-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#333}
.dg-camera-panel .box{display:flex;align-self:flex-end;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-camera-panel .box{width:2.25rem;height:2.25rem}
}
.dg-camera-panel .box h1,.dg-camera-panel .box h2,.dg-camera-panel .box h3,.dg-camera-panel .box div{display:none}
.dg-camera-panel-icons{display:none}
.dg-exterior-label,.dg-interior-label,.dg-camera-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.8125rem;color:#333;line-height:1rem}
@media(min-width:1024px){.dg-exterior-label,.dg-interior-label,.dg-camera-label{font-size:.875rem;line-height:1.0625rem}
}
.dg-custom-trim-panel{position:relative;z-index:1;margin-right:1.25rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.dg-custom-dropdown-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border:.0625rem solid #666;padding:.3125rem 1.875rem .3125rem .625rem}
@media(min-width:1024px){.dg-custom-dropdown-button{padding:.5625rem 3.25rem .3125rem .9375rem}
}
.dg-custom-dropdown-button-title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;color:#333;line-height:.75rem}
@media(min-width:1024px){.dg-custom-dropdown-button-title{font-size:.75rem;line-height:.9375rem}
}
.dg-custom-dropdown-button-trim{height:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#002c5e;line-height:1rem}
@media(min-width:1024px){.dg-custom-dropdown-button-trim{height:1.875rem;font-size:1.5rem;line-height:1.875rem}
}
.dg-custom-dropdown-button-trim span{font-weight:700}
.dg-custom-dropdown-button-arrow{position:absolute;top:1.4375rem;right:.625rem}
@media(min-width:1024px){.dg-custom-dropdown-button-arrow{top:2.25rem;right:.75rem}
}
.dg-custom-dropdown-button-arrow svg{fill:#002c5e;width:.375rem;height:.25rem}
@media(min-width:1024px){.dg-custom-dropdown-button-arrow svg{width:.75rem;height:.5rem}
}
.dg-custom-trim-dropdown{position:absolute;top:-0.9375rem;left:.9375rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#f3f3f3;box-shadow:0 .0625rem .375rem 0 rgba(211,211,211,0.5);z-index:2}
@media(min-width:1024px){.dg-custom-trim-dropdown{left:2.8125rem}
}
.dg-custom-trim-dropdown-items{padding:.6875rem 0 .6875rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-items{padding:1rem 0 1rem}
}
.dg-custom-trim-dropdown-item{position:relative;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#666;line-height:1.25rem;padding:0 .6875rem 0 .6875rem}
@media(min-width:1024px){.dg-custom-trim-dropdown-item{font-size:.875rem;line-height:1.875rem;padding:0 2.5625rem 0 1rem}
}
.dg-custom-trim-dropdown-item:hover{background-color:#fff}
.dg-custom-trim-dropdown-item:hover .dg-custom-trim-item{color:#002c5e}
.dg-custom-trim-dropdown-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}
.trim-item-active{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem;background-color:#fff}
@media(min-width:1024px){.trim-item-active{font-size:1.5rem;line-height:1.875rem}
}
.trim-item-active:hover{background-color:#fff}
.trim-item-active:hover .dg-custom-trim-item{color:#002c5e}
.trim-item-active .dg-custom-trim-item span{font-weight:700}
.dg-custom-trim-item{position:relative;flex-shrink:0}
.dg-custom-trim-item span{font-weight:700}
.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}
.cpo-brochures{margin:0 auto;padding:2rem 4.5rem 8.125rem;max-width:1440px}
@media(max-width:1023px){.cpo-brochures{padding:1.25rem 1rem 3.125rem}
}
.cpo-brochures .heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.875rem;color:#333;font-weight:500}
.cpo-brochure-subtitle{padding:1.5625rem 0;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;width:50%}
@media(max-width:1023px){.cpo-brochure-subtitle{width:100%}
}
.cpo-brochure-container{display:flex;justify-content:flex-start}
@media(max-width:1023px){.cpo-brochure-container{flex-direction:column}
}
.cpo-brochure-search{flex-basis:30%;max-width:30%;border-top:.0625rem solid #e6e6e6}
@media(max-width:1023px){.cpo-brochure-search{flex-basis:100%;max-width:100%;border-top:0}
}
.cpo-brochure-image{flex-basis:70%;max-width:70%;text-align:center;padding:0 5%}
@media(max-width:1023px){.cpo-brochure-image{flex-basis:100%;max-width:100%;padding:0}
}
#cpo-brochure-vehicle,#cpo-brochure-year{position:relative;padding:.8125rem 0;border-bottom:.0625rem solid #e6e6e6;color:#002c5e;font-weight:700;font-size:1rem;line-height:1.375rem}
@media(max-width:1023px){#cpo-brochure-vehicle,#cpo-brochure-year{width:100%}
}
.cpo-brochure-label{padding:1.5625rem 0;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem}
@media(max-width:1023px){.cpo-brochure-label{padding-bottom:.3125rem}
}
.cpo-view-brochure{margin-top:2.8125rem}
@media(max-width:1023px){.cpo-view-brochure{margin:2.0625rem 0 3.125rem}
}
.cpo-borchure-filter-choice{position:relative}
.cpo-borchure-filter-choice .dropdown-panel{display:block;box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
.cpo-brochure-model{position:relative;padding:.75rem 1rem .75rem 0;white-space:normal;border:0;width:100%;font-size:1rem;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#002c5e;font-weight:700;background:#fff;border-radius:0;-webkit-appearance:none;appearance:none}
.cpo-brochure-model ~ .icon{fill:#002c5e;height:.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.875rem}
.cpo-brochure-model::-ms-expand{display:none}
.cpo-brochure-model:disabled{color:#bababa}
.cpo-brochure-model:disabled ~ .icon{fill:#bababa}
.cvf-active-filters{align-items:center;display:none;flex-wrap:wrap}
.cvf-active-filter,.cvf-clear-active-filters{font-size:.875rem;font-weight:700;margin:0 .5rem .5rem 0}
.cvf-active-filter .icon,.cvf-clear-active-filters .icon{margin-left:.3125rem}
.cvf-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;line-height:16px}
.cvf-active-filter .icon{color:#002c5e;height:.625rem;width:.625rem}
.cvf-active-filter span{margin-right:4px}
.cvf-clear-active-filters{color:#002c5e}
.cvf-clear-active-filters .icon{height:.875rem;width:.875rem}
@media(min-width:1024px){.cvf-active-filters{display:flex;margin-bottom:2.375rem}
}
@media(min-width:1024px){body.chat-opened .cvf-active-filters{display:none}
}
@media(min-width:1440px){body.chat-opened .cvf-active-filters{display:flex}
}
.cvf-filters{border-bottom:.0625rem solid #e6e6e6;display:flex;flex-wrap:wrap}
.cvf-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}
.cvf-filters-expand.active{border-color:#00aad2;color:#00aad2}
.cvf-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){.cvf-filters-choices{overflow-x:hidden;overflow-y:auto;z-index:1000}
}
@media(max-width:1439px){body.chat-opened .cvf-filters-choices{overflow-x:hidden;overflow-y:auto;z-index:1999}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cvf-filters-choices{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .cvf-filters-choices{width:calc(100vw - 375px);padding:1rem}
}
.cvf-dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.cvf-dropdown-open .dropdown-panel{display:block}
.cvf-filters-mobile-open{display:block}
.cvf-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}
.cvf-filters-choices[data-cvf-filter-mobile-open="true"]{z-index:1004}
.cvf-filters-clear-filters{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cvf-filters-clear-filters .icon{height:.75rem;margin-left:.375rem;width:.75rem}
.cvf-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}
.cvf-filters-choice{padding:0 1rem}
.cvf-filters-location{border-bottom:.0625rem solid #e6e6e6;padding-bottom:1.5rem}
.cvf-filters-location-search{color:#666;display:flex;font-weight:500}
.cvf-filters-location-search .dropdown{display:flex;flex-wrap:wrap;margin-right:.25rem}
.cvf-filters-location-search .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
.cvf-filters-location-text{margin-right:.25rem}
.cvf-filters-location-dropdown{background-color:transparent;color:#002c5e;font-weight:700;height:auto;padding:0;width:auto}
.cvf-filters-location-dropdown .cvf-filters-location-pin .icon{height:1rem;margin:0 .125rem}
.cvf-filters-location-dropdown .icon{height:.625rem;margin-left:.3125rem;width:.625rem}
.cvf-filters-use-my-location{color:#002c5e;font-weight:500;margin-top:.875rem}
.cvf-filters-use-my-location .icon{height:1.375rem;margin-right:.625rem;width:1.375rem}
.cvf-filters-choice-options{border-bottom:.0625rem solid #e6e6e6}
.cvf-filters-choice:last-child .cvf-filters-choice-options{border-bottom:0}
.cvf-filters-choice-category.open{border-bottom:0;color:#333}
.cvf-filters-choice-category.open .icon{transform:rotate(180deg)}
.cvf-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}
.cvf-filters-choice-category .icon{fill:#002c5e;height:.75rem;position:absolute;right:0;top:1.6875rem;width:.75rem}
.cvf-filters-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0}
.cvf-filters-choice-list:last-child{border-bottom:0}
.cvf-filters-choice-list:first-child{padding-top:0}
.cvf-filters-choice-list:first-child :first-child{padding-top:0}
.cvf-filters-choice-separator{border-bottom:.0625rem solid #e6e6e6}
.cvf-filters-choice-list-item{margin:0;padding:.3125rem 0}
.cvf-filters-choice-content{display:flex;line-height:1.1;width:100%}
.cvf-filters-choice-content.hide-data{padding:1.5rem 0}
.cvf-filters-choice-label{align-items:center;display:flex;font-size:.875rem;font-weight:700}
.cvf-filters-choice-label .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cvf-filters-choice-label .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.cvf-filters-choice-text-container .tooltip-trigger{position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-choice-text-container .tooltip-trigger .icon-info{bottom:0;top:-0.125rem;left:.125rem}
}
.cvf-filters-choice-text{color:#666}
.cvf-filters-choice-swatches-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 .5rem -0.5rem;padding:0}
.cvf-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}
.cvf-filters-choice-swatch.active .cvf-filters-choice-swatch-tile{border:.25rem solid #002c5e}
.cvf-filters-choice-swatch.active .cvf-filters-choice-swatch-tile-background{border:.125rem solid #fff}
.cvf-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}
.cvf-filters-choice-swatch-tile-background{background-size:cover;cursor:pointer;width:100%}
.cvf-filters-choice-clear-all{align-self:flex-start;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.5rem}
.cvf-filters-msrp-content,.cvf-filters-mileage-content{margin-bottom:1.0625rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-content,.cvf-filters-mileage-content{margin-bottom:0}
}
.cvf-filters-msrp-content-price,.cvf-filters-mileage-content-mileage{align-items:center;color:#666;display:flex;flex-grow:1;font-size:.875rem;font-weight:700;white-space:nowrap}
.cvf-filters-msrp-value-separator,.cvf-filters-mileage-value-separator{color:#333;display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;margin:0 1.1875rem}
.cvf-filters-msrp-input,.cvf-filters-mileage-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}
.cvf-filters-msrp-slider,.cvf-filters-mileage-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;outline:0;transition:opacity .2s}
.cvf-filters-msrp-slider:focus::-webkit-slider-thumb,.cvf-filters-mileage-slider:focus::-webkit-slider-thumb{outline:auto 5px -webkit-focus-ring-color}
.cvf-filters-msrp-slider:focus::-moz-range-thumb,.cvf-filters-mileage-slider:focus::-moz-range-thumb{outline:auto 2px Highlight}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-slider,.cvf-filters-mileage-slider{height:auto;min-height:4.6875rem;position:relative;top:-0.625rem}
}
.cvf-filters-msrp-slider::-ms-track,.cvf-filters-mileage-slider::-ms-track{background:transparent;border-color:transparent;border-width:.25rem 0;color:transparent;height:.25rem}
.cvf-filters-msrp-slider::-ms-fill-lower,.cvf-filters-mileage-slider::-ms-fill-lower{background:#00aad2}
.cvf-filters-msrp-slider::-ms-fill-upper,.cvf-filters-mileage-slider::-ms-fill-upper{background:#bababa}
.cvf-filters-msrp-slider::-ms-thumb,.cvf-filters-mileage-slider::-ms-thumb{border:.3125rem solid #00aad2;height:.75rem;width:.75rem;border-radius:50%;background:#fff}
.cvf-filters-msrp-slider::-webkit-slider-thumb,.cvf-filters-mileage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.cvf-filters-msrp-slider::-moz-range-thumb,.cvf-filters-mileage-slider::-moz-range-thumb{width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{position:relative;height:1.5rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{height:2.5rem}
}
.cvf-filters-msrp-slider-cover,.cvf-filters-mileage-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.cvf-filters-msrp-slider-cover .cvf-filters-msrp-slider-track-scroll,.cvf-filters-msrp-slider-cover .cvf-filters-mileage-slider-track-scroll,.cvf-filters-mileage-slider-cover .cvf-filters-msrp-slider-track-scroll,.cvf-filters-mileage-slider-cover .cvf-filters-mileage-slider-track-scroll{display:inline-block;height:4px;background-color:#00aad2}
.cvf-filters-msrp-slider-cover .cvf-filters-msrp-slider-track-reverse,.cvf-filters-msrp-slider-cover .cvf-filters-mileage-slider-track-reverse,.cvf-filters-mileage-slider-cover .cvf-filters-msrp-slider-track-reverse,.cvf-filters-mileage-slider-cover .cvf-filters-mileage-slider-track-reverse{display:inline-block;height:4px;background-color:#bababa}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-slider-cover,.cvf-filters-mileage-slider-cover{display:none}
}
.cvf-filters-location-search .dropdown-panel{display:block}
@media(min-width:640px){.cvf-filters-expand{margin-left:2rem;margin-right:2rem}
.cvf-filters-choice-swatch{flex-basis:16.6666666667%;max-width:16.6666666667%}
}
@media(min-width:1024px){body.chat-opened .cvf-filters{width:100%;padding:0;background-color:#fff}
}
@media(min-width:1440px){body.chat-opened .cvf-filters{width:25%;background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem}
}
@media(min-width:1825px){body.chat-opened .cvf-filters{width:25%;padding:2rem 2.1875rem 2rem 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cvf-filters-mobile-header{width:calc(100vw - 375px);display:flex}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cvf-filters-expand{margin:0 .5rem 1.5625rem}
}
@media(min-width:1024px){.cvf-filters{background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem;width:25%}
.cvf-filters-expand,.cvf-filters-mobile-header{display:none}
body.chat-opened .cvf-filters-expand{margin-left:2rem;margin-right:2rem;display:flex}
body.chat-opened .cvf-filters-mobile-header{width:calc(100vw - 375px);display:flex}
.cvf-filters-location-search{display:block}
.cvf-filters-location-search .dropdown{margin:0}
.cvf-filters-choices{display:block;padding:0;position:static}
body.chat-opened .cvf-filters-choices{display:none;padding-top:6.25rem;position:fixed}
.cvf-filters-choice{padding:0}
body.chat-opened .cvf-filters-choice{padding:0 1rem}
.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{height:1.5rem}
}
@media all and (min-width:1024px) and (-ms-high-contrast:none),(min-width:1024px) and (-ms-high-contrast:active){.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{height:2.5rem}
}
@media(min-width:1024px){.cvf-filters-choice-swatch{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1440px){.cvf-filters{padding:2rem 2.1875rem 2rem 4.5rem}
body.chat-opened .cvf-filters-expand,body.chat-opened .cvf-filters-mobile-header{display:none}
body.chat-opened .cvf-filters-choice{padding:0}
body.chat-opened .cvf-filters-choices{display:block;padding:0;position:static}
}
.cvf-filters-choice-content-v2{width:100%;height:100%;padding-right:10px;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}
.cvf-filters-choice-content-v2 label{font-weight:700;color:#002c5e;font-size:14px;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.25rem;word-wrap:break-word;cursor:pointer}
.cvf-filters-choice-content-v2 svg{fill:#002c5e;width:13.71px;height:16px;cursor:pointer}
.cvf-filters-choice-program-type{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 2rem}
.cvf-filters-choice-program-type .cvf-filters-choice-content-v2,.cvf-filters-choice-program-type .cvf-filters-choice-list,.cvf-filters-choice-program-type .cvf-filters-choice-list-item{padding:0}
.cvf-filters-choice-program-type .cvf-filters-choice-list{display:flex;flex-direction:column;gap:1rem}
.cvf-filters-modal-container{padding:2.5rem 0;width:28.75rem}
@media(max-width:1023px){.cvf-filters-modal-container{width:100%}
}
.cvf-filters-modal-label-and-price{display:flex;margin-bottom:1rem}
.cvf-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}
.cvf-filters-modal-subtitle{color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cvf-filters-modal-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-left:auto}
.cvf-filters-modal-included-features{border-bottom:.0625rem solid #e6e6e6;list-style:none;margin:0 0 2.25rem;padding:0 0 2.25rem}
.cvf-filters-modal-included-feature{display:flex;margin-bottom:.75rem}
.cvf-filters-modal-included-feature:last-of-type{margin:0}
.cvf-filters-modal-included-feature-checkmark{margin-right:.5rem;position:relative;width:.625rem}
.cvf-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}
.cvf-filters-modal-included-feature-description{color:#666;font-size:1rem;line-height:1.375rem;margin-right:1.25rem}
.cvf-filters-modal-included-feature-indicator-text{font-size:1rem;font-weight:700;line-height:1.375rem;margin-left:auto}
.cvf-filters-modal-description{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cvf-filters-options-modal .cvf-filters-modal-description{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}
.cvf-vehicle-no-results-bar{margin:1rem auto;width:100%}
.cvf-vehicle-no-results-bar.full-width-error{padding:0 1rem}
@media(min-width:640px){.cvf-vehicle-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
}
@media(min-width:1024px){.cvf-vehicle-no-results-bar.full-width-error{padding:0 2.625rem}
}
@media(min-width:1440px){.cvf-vehicle-no-results-bar.full-width-error{padding:0 4.5rem}
}
.cvf-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){.cvf-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.cvf-no-results-text{font-weight:700}
.cvf-no-results-text:after{content:" \0020"}
.cvf-pagination{display:flex;justify-content:center;margin:.875rem 0 3.375rem}
.cvf-pagination-link{color:#002c5e;margin:0 .3125rem;padding:.625rem .9375rem;font-weight:600}
.cvf-pagination-link .icon{height:.875rem;width:.875rem}
@media(max-width:420px){.cvf-pagination-link{padding:.625rem .75rem}
}
@media(max-width:320px){.cvf-pagination-link{padding:.5rem .5rem}
}
.cvf-pagination-disabled,.cvf-pagination-current,.cvf-pagination-ellip{cursor:default}
.cvf-pagination-ellip{outline:0}
.cvf-pagination-disabled{color:#888}
.cvf-pagination-current{color:#00aad2}
.cvf-pagination-extended-neighbor{display:none}
@media(min-width:1024px){.cvf-pagination-extended-neighbor{display:block}
}
.cvf-search-results{flex:1;padding:0 1rem;position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-search-results{flex:1 1 auto}
}
@media(min-width:640px){.cvf-search-results{padding:0 2rem}
}
@media(min-width:1024px){.cvf-search-results{padding-left:1.25rem;padding-right:2.625rem;width:75%}
}
@media(min-width:1440px){.cvf-search-results{padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .cvf-search-results{padding-left:2rem;padding-right:2rem;width:100%}
}
@media(min-width:1440px){body.chat-opened .cvf-search-results{padding-left:1.25rem;padding-right:4.5rem}
}
.cvf-summary{display:flex;justify-content:space-between;padding:1.5rem 0;position:relative}
.cvf-summary-matches{font-weight:400;font-size:1rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:caclRem(22px)}
.cvf-summary-matches-showing{display:none}
.cvf-summary-matches-quantities{font-weight:700}
.cvf-summary-display-options{display:flex}
.cvf-summary-display-options .dropdown{position:static}
.cvf-summary-display-options .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3);display:block;top:3.125rem}
.cvf-summary-view-buttons{display:none;margin-right:2.5rem}
.cvf-summary-view-button{color:#888;margin-right:1.625rem}
.cvf-summary-view-button:last-of-type{margin:0}
.cvf-summary-view-button-active{color:#00aad2}
.cvf-summary-sort{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;height:auto;padding:0}
.cvf-summary-sort .icon{color:#002c5e;height:.625rem;margin-left:.5rem;width:.625rem}
.cvf-summary-sort-type-container{display:none}
.cvf-summary-sort-type{color:#002c5e}
@media(min-width:640px){.cvf-summary-display-options .dropdown{position:relative}
.cvf-summary-display-options .dropdown-panel{left:auto;margin-top:.25rem;top:100%;width:11.5625rem}
.cvf-summary-matches-showing{display:inline}
}
@media(min-width:1024px){.cvf-summary{padding-top:1rem}
.cvf-summary-view-buttons{display:flex}
.cvf-summary-sort{color:#333}
.cvf-summary-sort-type-container{display:inline}
}
.cvf-vehicles{display:flex;flex-wrap:wrap;margin:0 1.5rem;min-height:25rem;position:relative}
.cvf-vehicles .loading-container{position:relative;width:100%;z-index:1}
.cvf-vehicle-container{flex-grow:0;flex-basis:100%;max-width:100%;margin:0 0 4.75rem 0;position:relative}
.cvf-vehicle{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:15.625rem;height:100%;position:relative;outline:0}
.cvf-vehicle-model-info{font-size:1.25rem;line-height:1.625rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;margin-right:1.25rem}
.cvf-vehicle-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;text-transform:uppercase}
.cvf-vehicle-year{font-family:"Hyundai Sans Head","Arial",sans-serif}
.cvf-vehicle-model-variation{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;color:#333}
.cvf-vehicle-price-info{margin-top:.25rem;margin-bottom:.5rem;min-height:2.5rem}
.cvf-vehicle-price{font-size:1.125rem;line-height:1.5rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif}
.cvf-vehicle-price-label{color:#888;font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:1.25rem}
.cvf-vehicle-price-label .icon{color:#002c5e}
.cvf-vehicle-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.cvf-vehicle-product-image-container{min-height:1px;padding-bottom:12px;height:100%;display:flex;align-items:center}
@media(max-width:639px){.cvf-vehicle-product-image-container{text-align:center}
}
.cvf-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}
.cvf-vehicle-dealer-location{margin-bottom:.75rem;flex-grow:1}
.cvf-vehicle-dealership-location,.cvf-vehicle-dealership-distance{font-size:.875rem;font-weight:700;line-height:caclRem(20px);font-family:"Hyundai Sans Text","Arial",sans-serif}
.cvf-vehicle-dealership-location{color:#666}
.cvf-vehicle-dealership-distance{color:#888}
.cvf-vehicle-view-details{display:flex}
.cvf-vehicle-disclaimer{color:#888;font-size:1rem;line-height:1.375rem;margin:1rem 0;order:7}
.cvf-vehicles-grid .cvf-vehicle-disclaimer{margin-top:0;order:0}
.cvf-vehicle-save-button{position:absolute;right:0;top:0}
.cvf-vehicle-save-button .icon{color:#888;height:1.25rem;width:1.25rem}
.cvf-vehicle-save-button .icon-star-active{color:#00aad2;display:none}
.cvf-vehicle-save-button.saved .icon-star-active{display:block}
.cvf-vehicle-save-button.saved .icon-star-inactive{display:none}
.cvf-vehicle-dealer-location .cvf-title,.cvf-vehicle-specs,.cvf-vehicle-colors,.cvf-vehicle-packages,.cvf-vehicle-options{display:none}
.cvf-list-style-none{list-style:none}
@media(min-width:640px){.cvf-vehicles{margin:0}
.cvf-vehicle-container{flex-basis:50%;max-width:50%}
.cvf-vehicle-container .cvf-vehicle{margin:0 1.5rem}
.cvf-vehicle-model-info{font-size:1rem;line-height:1.375rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cvf-vehicle-container{flex-basis:100%;max-width:100%}
body.chat-opened .cvf-vehicle-container .cvf-vehicle{margin:inherit}
body.chat-opened .cvf-vehicle-model-info{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px){body.chat-opened .cvf-vehicle-container{flex-basis:50%;max-width:50%}
body.chat-opened .cvf-vehicle-container .cvf-vehicle{margin:0 1.5rem}
body.chat-opened .cvf-vehicle-model-info{font-size:1rem;line-height:1.375rem}
}
@media(min-width:1440px){body.chat-opened .cvf-vehicle-container{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
}
@media(min-width:1825px){body.chat-opened .cvf-vehicle-container{flex-basis:25%;max-width:25%}
}
@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){.cvf-vehicle-container{padding:0}
}
@media(min-width:1024px){.cvf-vehicles{margin:0 0 0 -1.25rem}
.cvf-vehicle-container{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
.cvf-vehicles-list{display:block;flex-direction:column;flex-wrap:nowrap}
.cvf-vehicles-list .cvf-vehicle-container{margin:0 0 0 20px;padding:0;max-width:100%}
.cvf-vehicles-list .cvf-vehicle-container:last-of-type{margin-bottom:0}
.cvf-vehicles-list .cvf-vehicle{border-bottom:.0625rem solid #bababa;flex-direction:row;flex-wrap:wrap;padding:1.5625rem 0 1.875rem}
.cvf-vehicles-list .cvf-vehicle-product-image-container,.cvf-vehicles-list .cvf-vehicle-info,.cvf-vehicles-list .cvf-vehicle-price-info,.cvf-vehicles-list .cvf-vehicle-dealer-location,.cvf-vehicles-list .cvf-vehicle-specs,.cvf-vehicles-list .cvf-vehicle-colors,.cvf-vehicles-list .cvf-vehicle-packages,.cvf-vehicles-list .cvf-vehicle-options{flex-basis:33.3333333333%;max-width:33.3333333333%;margin:1rem 0;order:6}
.cvf-vehicles-list .cvf-vehicle-product-image-container,.cvf-vehicles-list .cvf-vehicle-info,.cvf-vehicles-list .cvf-vehicle-price-info{align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center}
.cvf-vehicles-list .cvf-vehicle-product-image-container{display:block;order:1;padding-bottom:0;padding-right:40px}
.cvf-vehicles-list .cvf-vehicle-info{margin-top:1.25rem;order:2;border-bottom:.0625rem solid #e6e6e6}
.cvf-vehicles-list .cvf-vehicle-price-info{margin-top:1.25rem;order:3;border-bottom:.0625rem solid #e6e6e6}
.cvf-vehicles-list .cvf-vehicle-model-info{margin:0}
.cvf-vehicles-list .cvf-vehicle-dealer-location,.cvf-vehicles-list .cvf-vehicle-specs,.cvf-vehicles-list .cvf-vehicle-colors,.cvf-vehicles-list .cvf-vehicle-packages,.cvf-vehicles-list .cvf-vehicle-options{display:block}
.cvf-vehicles-list .cvf-vehicle-dealer-location .cvf-title,.cvf-vehicles-list .cvf-vehicle-specs .cvf-title,.cvf-vehicles-list .cvf-vehicle-colors .cvf-title,.cvf-vehicles-list .cvf-vehicle-packages .cvf-title,.cvf-vehicles-list .cvf-vehicle-options .cvf-title{display:block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.25rem;margin-bottom:.5rem}
.cvf-vehicles-list .cvf-vehicle-dealer-location ul,.cvf-vehicles-list .cvf-vehicle-specs ul,.cvf-vehicles-list .cvf-vehicle-colors ul,.cvf-vehicles-list .cvf-vehicle-packages ul,.cvf-vehicles-list .cvf-vehicle-options ul{color:#666;font-size:.875rem;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.25rem;margin:0;padding-left:1rem}
.cvf-vehicles-list .cvf-vehicle-options-and-packages-summary{display:none}
.cvf-vehicles-list .cvf-vehicle-specs{order:4}
.cvf-vehicles-list .cvf-vehicle-colors{order:5}
.cvf-vehicles-list .cvf-vehicle-view-details{width:100%;display:flex;justify-content:flex-end;order:6;margin-top:8px}
.cvf-vehicles-list .cvf-vehicle-view-details a{flex-basis:33.3333333333%;max-width:33.3333333333%;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem}
.cvf-vehicles-list .cvf-vehicle-view-details-button{width:100%}
.cvf-vehicles-list .cvf-vehicle-save-button{bottom:50%}
.cvf-vehicles-list .cvf-vehicle-dealership-distance{font-weight:400}
}
@media(min-width:1440px){.cvf-vehicle-container{flex-basis:25%;max-width:25%}
}
.cvf-vehicle-program-type{display:flex;flex-direction:row;margin:.5rem 0;position:relative;align-items:center}
.cvf-vehicle-program-type div svg{width:1.16625rem;height:1.5rem}
.cvf-vehicle-program-type span{font-weight:700;font-size:.875rem;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:1.25rem;word-wrap:break-word;padding-left:.5rem}
.cvf-vehicle-program-type span.cvf-vehicle-program-type-certified{color:#002c5e}
.cvf-vehicle-program-type span.cvf-vehicle-program-type-select{color:#00aad2}
@media(min-width:1024px){.cvf-vehicles-list .cvf-vehicle-program-type-container{position:absolute;left:33%;top:40%}
}
.cvf-vehicle-limit-overlay{width:20.1875rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:.0625rem solid #ededed;border-radius:1rem;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);background-color:#fff;z-index:9002}
@media(min-width:1024px){.cvf-vehicle-limit-overlay{position:absolute;top:2.25rem;right:-9.375rem;left:auto;transform:none;z-index:10}
}
.cvf-vehicle-limit-overlay-inner{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem}
.cvf-vehicle-limit-overlay-arrow{width:1.5rem;height:.75rem;position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%) rotate(180deg)}
@media(max-width:1023px){.cvf-vehicle-limit-overlay-arrow{display:none}
}
.cvf-vehicle-limit-overlay-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
.cvf-vehicle-limit-overlay-close-button{position:absolute;top:.5rem;right:.5rem;padding:.375rem}
.cvf-vehicle-limit-overlay-close-button svg{width:1.125rem;height:1.125rem}
.cvf-vehicle-limit-overlay-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.25rem}
.cvf-vehicle-limit-overlay-copy{font-size:.875rem;font-weight:400;color:#333;line-height:1.25rem}
.cvf-vehicle-limit-overlay-button{font-size:.75rem;font-weight:500;color:#002c5e;line-height:1.375rem;text-decoration:underline;padding:.25rem 0}
.cvf-vehicle-limit-overlay-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;z-index:9001}
@media(min-width:1024px){.cvf-vehicle-limit-overlay-backdrop{display:none}
}
@media(min-width:1440px) and (max-width:1625px){.cvf-vehicle-container:nth-child(4n) .cvf-vehicle-limit-overlay{right:-4.375rem;left:auto;transform:none}
.cvf-vehicle-container:nth-child(4n) .cvf-vehicle-limit-overlay-arrow{right:4.1875rem;left:auto;transform:rotate(180deg)}
}
@media(min-width:1024px) and (max-width:1439px){.cvf-vehicle-container:nth-child(3n) .cvf-vehicle-limit-overlay{right:-1.875rem;left:auto;transform:none}
.cvf-vehicle-container:nth-child(3n) .cvf-vehicle-limit-overlay-arrow{right:1.6875rem;left:auto;transform:rotate(180deg)}
}
.cpo-compare-programs-modal-container{position:relative;margin:auto;width:100%}
.cpo-compare-programs-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background-color:#fff}
@media(min-width:1024px){.cpo-compare-programs-modal-overlay{background-color:rgba(0,0,0,0.3);padding:3.125rem 0}
}
@media(min-width:1024px){body.chat-opened .cpo-compare-programs-modal-overlay{width:calc(100vw - 375px)}
}
.cpo-compare-programs-modal{height:100%;overflow-x:hidden;overflow-y:hidden;max-width:1024px;margin:0 auto;z-index:2;position:relative}
.cpo-cp-modal-btn-container{width:100%;display:flex;justify-content:flex-end;flex-shrink:0;height:3rem;padding:.5rem 1rem;gap:1rem;background-color:#f3f3f3}
.cpo-cp-modal-btn-container .modal-x{position:relative;top:auto;right:auto}
.cpo-modal-sticky-content-sticky .cpo-modal-sticky-content{width:100%;position:absolute;top:0;left:0;background-color:white;box-shadow:0 4px 4px 0 rgba(50,50,50,0.13);z-index:3}
.cpo-modal-sticky-content-sticky .cpo-cpm-table-main{width:100%;height:auto;position:absolute;top:0;left:0;background-color:#fff;overflow-y:auto}
.cpo-cp-modal-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;padding:0 1rem 2.5rem}
@media(min-width:64rem){.cpo-cp-modal-header{padding:0 0rem 2.5rem}
}
.cpo-modal-backdrop{z-index:1;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.cpo-compare-programs-modal .modal-box .modal-content{padding:0}
.cpo-cp-modal-table,.cpo-compare-program-modal-box-content{width:100%;position:relative}
.cpo-cpm-table-header,.cpo-cpm-table-body,.cpo-cpm-table-footer{width:100%;position:relative}
.cpo-cpm-table-header,.cpo-cpm-table-body-content{display:flex;flex-direction:row}
.cpo-cpm-table-header .cpo-cpm-table-cell,.cpo-cpm-table-body .cpo-cpm-table-cell{display:flex;flex-direction:row;position:relative;flex-wrap:wrap}
.cpo-cpm-table-header .cpo-cpm-table-cell,.cpo-cpm-table-body .cpo-cpm-table-cell{position:relative;text-align:left;font-size:1rem;color:#333;font-weight:700;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;word-wrap:break-word}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:column}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon svg{width:100%;height:100%}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon span{flex:1}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon div{width:1.6875rem;height:2.1875rem}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:row;align-items:center}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon span{margin-left:.5rem;flex:1}
}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon .gt-table-info-btn{margin-left:0}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:column;align-items:inherit}
body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon span{margin-left:inherit;flex:1}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:row;align-items:center}
body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon span{margin-left:.5rem;flex:1}
}
.cpo-cpm-table-body .cpo-cpm-table-body-content:nth-child(odd){background-color:#f6f3f2}
.cpo-cpm-table-body .cpo-cpm-table-cell-header{font-size:.875rem !important}
@media(min-width:1024px){.cpo-cpm-table-body .cpo-cpm-table-cell-header{font-size:1.25rem !important}
}
.cpo-cpm-table-body .cpo-cpm-table-body-content{align-items:start}
.cpo-cpm-table-body .cpo-cpm-table-cell{flex-direction:column;row-gap:1.375rem}
.cpo-cpm-table-body .cpo-cpm-table-cell .cpo-cpm-table-cell-light{font-weight:400}
@media(min-width:640px){.cpo-cpm-table-body .cpo-cpm-table-body-content{align-items:center}
}
.cpo-cpm-table-footer{display:flex;flex-direction:row}
.cpo-cpm-table-footer .cpo-cpm-table-footer-cta{flex-basis:33.333333%;position:relative;padding:1.5rem 2.5rem}
.cpo-cpm-table-footer .cpo-cpm-table-footer-cta button{padding:.75rem .9375rem;height:100%;width:100%;color:white;text-align:center;line-height:1.25rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;word-wrap:break-word;-webkit-text-decoration-line:none;text-decoration-line:none;display:inline-flex}
@media(min-width:640px){.cpo-cpm-table-footer .cpo-cpm-table-footer-cta button{padding:.75rem 1.875rem}
}
.cpo-cp-modal-table .cpo-cpm-table-header,.cpo-cp-modal-table .cpo-cpm-table-body-content,.cpo-cp-modal-table .cpo-cpm-table-footer{flex-wrap:wrap}
.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){flex:1 0 100%;font-size:.875rem;padding:1rem 1rem .5rem;margin:auto}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:1rem 1rem 1rem 2rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){font-size:1rem;padding:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:1rem 1rem 1rem 2rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){font-size:1rem;padding:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:.5rem .5rem 1rem 1rem;margin:auto}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:.5rem 1rem 1rem .5rem;margin:auto}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){flex:0 0 33.333333%;padding:1rem 2rem 1rem 1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){font-size:1rem;padding:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){flex:0 0 33.333333%;padding:1rem 2rem 1rem 1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){font-size:1rem;padding:1rem}
}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:flex;font-size:.875rem;flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:flex;font-size:.875rem;flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:1rem .5rem 1rem 1rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){flex:0 0 33.333333%;padding:1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:1rem 1rem 1rem .5rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){flex:0 0 33.333333%;padding:1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){font-size:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;font-weight:500;line-height:1.875rem;display:flex;padding:0 1rem 1rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 100%;padding:0 2rem 2rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:0}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 100%;padding:0 2rem 2rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:0}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:0 .5rem 0 1rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:0 1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:0 1rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:0 1rem 0 .5rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem;flex:0 0 33.333333%}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem;flex:0 0 33.333333%}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:none}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:flex}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2),.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){align-content:flex-start}
.cpo-cpm-table-header .cpo-cpm-modal-h-link{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;color:#002c5e;padding-top:.5rem}
.cpo-cpm-table-header .cpo-cpm-modal-h-link span{margin-left:0}
.cpo-cpm-table-header .cpo-cpm-modal-h-link svg{width:1rem;height:1rem}
.cpo-cpm-table-header .cpo-cpm-table-header-span-select{max-width:5.625rem}
.cpo-cpm-table-header .cpo-cpm-table-header-span-certified{max-width:8.125rem}
.cpo-cp-modal-table .cpo-cpm-table-header{padding:1.5rem 0 1.5rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header{justify-content:flex-end;padding:2rem 0 1.5rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 2.625rem 1.5rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 4.5rem 1.5rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header{justify-content:flex-end;padding:2rem 0 1.5rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 2.625rem 1.5rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 4.5rem 1.5rem}
}
.cpo-cp-modal-table .tooltip-trigger svg{width:.75rem;height:.75rem}
.cpo-cp-modal-table .cpo-cpm-table-body{padding-top:2rem}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-body{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body{padding-left:inherit;padding-right:inherit}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body{padding-left:4.5rem;padding-right:4.5rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer{padding-top:2rem}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:inherit;padding-right:inherit}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:4.5rem;padding-right:4.5rem}
}
.cpo-modal-sticky-content{max-width:64rem}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary{border:.125rem solid #002c5e;background-color:#002c5e;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary{background-color:#888;border:.125rem solid #888;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary:hover{background-color:#666;border-color:#666;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary{background-color:#fff;border:.125rem solid #fff;color:#002c5e}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary:focus{box-shadow:inset 0 0 0 .125rem #002c5e;box-sizing:border-box}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary:disabled{background-color:#e6e6e6;border-color:#e6e6e6;color:#666}
.cpo-vehicles-filter{display:flex;flex-direction:column;position:relative;min-height:25rem;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.cpo-vehicles-filter{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .cpo-vehicles-filter{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .cpo-vehicles-filter{flex-direction:row}
}
.cpo-cpm-table-main{overflow-y:auto}
.accordion-container{padding:0 1rem}
@media(min-width:640px){.accordion-container{padding:0 3rem}
}
@media(min-width:1024px){.accordion-container{padding:0 4.5rem}
}
@media(min-width:1440px){.accordion-container{padding:0 7.5rem}
}
.acd{display:flex;flex-direction:column;align-items:center}
.acd-inner{width:100%;max-width:60.625rem;display:flex;flex-direction:column;border-top:.0625rem solid #bababa}
.acd-cta{justify-content:flex-start;padding:1.5625rem 0;-webkit-tap-highlight-color:transparent}
@media(min-width:640px){.acd-cta{padding:1.875rem 0}
}
.acd-cta span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.875rem;text-align:left}
@media(min-width:640px){.acd-cta span{font-size:1.5rem}
}
.acd-cta svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#002c5e;border:.03125rem solid #002c5e;border-radius:50%;margin-right:1.25rem;padding:.3125rem}
@media(min-width:640px){.acd-cta svg{width:1.625rem;height:1.625rem;padding:.5rem;margin-right:.75rem}
}
.acd-open .acd-cta{padding:1.5625rem 0}
@media(min-width:640px){.acd-open .acd-cta{padding:1.875rem 0}
}
.acd-open .acd-cta svg{transform:rotate(180deg)}
.acd-section{margin-bottom:1.875rem}
.acd-section-headline{font-weight:500;font-size:1.25rem;color:#333;line-height:1.625rem;margin-bottom:.9375rem}
.acd-section-copy{font-size:1rem;color:#333;line-height:1.375rem;margin-bottom:.9375rem}
.acd-section-link{display:inline-block;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none;padding-right:1.25rem}
.acd-section-link svg{display:inline-block;margin-left:.4375rem}
.acd:first-child{padding-top:2rem}
@media(min-width:1024px){.acd:first-child{padding-top:3rem}
}
@media(min-width:1440px){.acd:first-child{padding-top:4.5rem}
}
.acd:last-child{padding-bottom:2rem}
@media(min-width:1024px){.acd:last-child{padding-bottom:3rem}
}
@media(min-width:1440px){.acd:last-child{padding-bottom:4.5rem}
}
.acd-inner span.sticky-icon-wrap{position:relative}
.component-filter{height:3rem}
@media(min-width:1024px){.component-filter{height:0 !important;top:.5rem;left:0}
}
.cf-backdrop{z-index:890}
@media(min-width:1024px){.cf-backdrop{display:none}
}
@media(min-width:1024px){.cf-bar{z-index:900;position:absolute;margin-top:2rem;width:11.375rem}
.cf-bar.sticky-bar-on{position:fixed;left:auto;right:auto;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
.cf-bar.sticky-bar-bottom{position:absolute}
}
@media(min-width:1440px){.cf-bar{width:13.4375rem}
}
.cf-trigger{z-index:901}
@media(min-width:640px){.cf-trigger{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1024px){.cf-trigger{display:none;padding-right:1rem}
.sticky-bar-on .cf-trigger{display:flex}
}
.sticky-bar-on .cf-panel{display:none}
.dropdown-open .cf-panel{display:block;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
@media(min-width:1024px){.cf-panel{display:block;position:static}
.sticky-bar-on .cf-panel{position:absolute;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.2)}
}
.cf-item-text{font-size:1rem;font-weight:400}
.dropdown-item-active .cf-item-text{font-weight:700}
@media(min-width:640px){.cf-item{padding-left:2rem;padding-right:2rem}
.cf-item+.cf-item:before{left:2rem;right:2rem}
}
@media(min-width:1024px){.cf-item{padding-left:2.625rem;padding-right:1.5rem}
.cf-item+.cf-item:before{right:1.5rem;left:2.625rem}
}
@media(min-width:1440px){.cf-item{padding-left:4.5rem;padding-right:1.125rem}
.cf-item+.cf-item:before{right:1.125rem;left:4.5rem}
}
.zappyride-container{display:flex;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.zappyride-container{padding:2rem 3rem}
}
@media(min-width:1024px){.zappyride-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.zappyride-container{padding:4.5rem 7.5rem}
}
.zappyride-container iframe{width:100%;border:0;height:75.6875rem}
@media(min-width:475px){.zappyride-container iframe{height:77.25rem}
}
@media(min-width:525px){.zappyride-container iframe{height:81.9375rem}
}
@media(min-width:600px){.zappyride-container iframe{height:86.625rem}
}
@media(min-width:729px){.zappyride-container iframe{height:80.375rem}
}
@media(min-width:850px){.zappyride-container iframe{height:83.5rem}
}
@media(min-width:900px){.zappyride-container iframe{height:86.625rem}
}
@media(min-width:981px){.zappyride-container iframe{height:46rem}
}
@media(min-width:1024px){.zappyride-container iframe{height:44rem}
}
@media(min-width:1440px){.zappyride-container iframe{height:41rem}
}
.print-element{display:flex;position:relative}
.print-element .print-element-button{display:flex;color:#002c5e;font-weight:700;text-decoration:none}
.print-element .print-element-button span{margin-left:.5rem}
.print-element.align-left{justify-content:flex-start}
.print-element.align-right{justify-content:flex-end}
.print-element.align-center{justify-content:center}
#dg360rtev2{display:flex;flex-direction:column;justify-content:center;align-items:center}
#dg360rtev2[v-cloak]{display:none}
#loading{position:absolute;width:100%;height:100%}
#loading.show{z-index:1000;cursor:wait}
#loading.hide{display:none}
.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 1rem}
@media(min-width:640px){.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 3rem}
}
@media(min-width:1024px){.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 4.5rem}
}
@media(min-width:1440px){.dg-v2-head,.dg-v2-top-menu,.dg-v2-bottom-menu{padding:0 7.3125rem}
}
.dg-v2-head{width:100%;max-width:90rem}
.dg-v2-eyebrow{position:relative;font-weight:700;font-size:1rem;color:#666;line-height:1.375rem;padding-bottom:.5rem;margin-bottom:2rem}
.dg-v2-eyebrow:after{content:'';position:absolute;bottom:0;left:0;width:1.5rem;height:.125rem;background-color:#666}
.dg-v2-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem;margin-bottom:.625rem}
@media(min-width:1024px){.dg-v2-headline{font-size:1.875rem}
}
.dg-v2-copy{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:1.25rem}
@media(min-width:1024px){.dg-v2-copy{margin-bottom:2.1875rem}
}
.dg-360-v2-body-wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:90rem}
.dg-v2-top-menu{display:flex;flex-direction:row;justify-content:space-between}
.dg-v2-top-activities-panel{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:.125rem}
.dg-v2-top-activities-panel label{margin-right:1.25rem;cursor:pointer}
.dg-v2-top-activities-panel label:first-child input:checked ~ .box h1{left:0;transform:none}
.dg-v2-top-activities-panel label:last-child input:checked ~ .box h1{right:0;left:auto;transform:none}
@media(min-width:640px){.dg-v2-top-activities-panel label:last-child input:checked ~ .box h1{right:auto;left:50%;transform:translateX(-50%)}
}
.dg-v2-top-activities-panel input{position:absolute;width:0;height:0;opacity:0}
.dg-v2-top-activities-panel input:disabled ~ .box{display:none}
.dg-v2-top-activities-panel input:hover ~ .box svg,.dg-v2-top-activities-panel input:checked ~ .box svg{fill:none;stroke:#00aad2}
.dg-v2-top-activities-panel input:checked ~ .box h1{display:flex;position:absolute;bottom:-1.4375rem;left:50%;transform:translateX(-50%);font-weight:400;font-size:.875rem;color:#00aad2;line-height:1rem;white-space:nowrap}
.dg-v2-top-activities-panel svg{width:100%;height:auto;align-self:flex-end;fill:none;stroke:#666}
.dg-v2-top-activities-panel .box{display:flex;align-self:flex-end;position:relative;width:1.75rem;height:1.75rem}
@media(min-width:1024px){.dg-v2-top-activities-panel .box{width:1.875rem;height:1.875rem}
}
.dg-v2-top-activities-panel .box h1,.dg-v2-top-activities-panel .box h2,.dg-v2-top-activities-panel .box h3,.dg-v2-top-activities-panel .box div{display:none}
.dg-v2-top-activities-panel-icons{display:none}
.dg-v2-top-activities-label{height:1rem;visibility:hidden;opacity:0;margin-bottom:1.25rem}
.dg-v2-top-menu-right{display:flex;justify-content:center;align-items:center}
.dg-v2-top-cameras-panel{display:none}
.dg-v2-top-cameras-panel-button{display:none}
@media(min-width:1024px){.dg-v2-top-cameras-panel-button{display:block}
}
.dg-v2-top-cameras-show-details-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-top-cameras-show-details-icon svg{width:.8125rem;height:.8125rem}
.dg-v2-top-cameras-show-details-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-top-cameras-show-360-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-top-cameras-show-360-icon svg{width:.875rem;height:.625rem}
.dg-v2-top-cameras-show-360-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-top-cameras-label{display:none}
.dg-v2-viewport{position:relative;display:flex;width:100%;height:20rem}
@media(min-width:1024px){.dg-v2-viewport{height:35.9375rem}
}
@media(min-width:1300px){.dg-v2-viewport{height:39.375rem}
}
.dg-v2-viewport-drag-image-hover{cursor:pointer}
.dg-v2-viewport-drag-image-hover .dg-v2-viewport-drag-image-svg{transform:scale(1.3)}
.dg-v2-viewport-images{z-index:2}
.dg-v2-viewport-images div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center center}
.dg-v2-viewport-images div.trackpadShow{opacity:1;transition:opacity .001s}
.dg-v2-viewport-images div.trackpadHide{opacity:0}
.dg-v2-viewport-images div.trackpadFadeIn{opacity:1;transition:opacity .5s ease}
.dg-v2-viewport-images div.trackpadFadeOut{opacity:0;transition:opacity .5s ease}
.dg-v2-viewport-image{opacity:0;transition:opacity .001s}
.dg-v2-viewport-details{width:35.625rem;display:none;position:absolute;top:0;right:0;background-color:#fff;z-index:4}
@media(min-width:1024px){.dg-v2-viewport-details{display:block}
}
.dg-v2-viewport-details-inner{padding:1.25rem 5rem}
.dg-v2-viewport-detail{font-size:1rem;color:#333;line-height:1.375rem}
.dg-v2-viewport-game{position:absolute;width:100%;height:100%;overflow:hidden;text-align:center;z-index:3}
.dg-v2-viewport-game.canvasShow{opacity:1}
.dg-v2-viewport-game.canvasHide{opacity:0;transition:all .25s ease}
.dg-v2-viewport-game.dg-v2-viewport-game-disabled{pointer-events:none;z-index:1}
.dg-v2-viewport-game canvas{position:absolute}
.dg-v2-viewport-loading-image{position:fixed;width:100%;height:100%}
.dg-v2-viewport-drag-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.5625rem;color:#fff;line-height:.6875rem;opacity:1;pointer-events:none;transition:opacity .5s ease;z-index:3;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.dg-v2-viewport-drag-image{font-size:.875rem;line-height:1.0625rem}
}
.dg-v2-viewport-drag-image-hide{opacity:0;pointer-events:none}
.dg-v2-viewport-drag-image-svg{width:1.875rem;height:1.875rem;margin-bottom:.4375rem}
@media(min-width:640px){.dg-v2-viewport-drag-image-svg{width:2.5rem;height:2.5rem;margin-bottom:.625rem}
}
.dg-v2-viewport-drag-image-svg svg{width:100%;height:100%;fill:#fff}
.dg-v2-viewport-drag-image-svg:hover{transform:scale(1.3)}
.dg-v2-bottom-menu{display:flex;flex-direction:column;justify-content:center;align-items:center}
.dg-v2-bottom-cameras-panel-button{display:block;margin-top:1.25rem}
@media(min-width:1024px){.dg-v2-bottom-cameras-panel-button{display:none;margin-top:0}
}
.dg-v2-bottom-cameras-show-details-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-bottom-cameras-show-details-icon svg{width:.8125rem;height:.8125rem}
.dg-v2-bottom-cameras-show-details-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-bottom-cameras-show-360-icon{color:#002c5e;margin-right:.5rem}
.dg-v2-bottom-cameras-show-360-icon svg{width:.875rem;height:.625rem}
.dg-v2-bottom-cameras-show-360-copy{font-weight:500;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.dg-v2-bottom-details{display:block}
@media(min-width:1024px){.dg-v2-bottom-details{display:none}
}
.dg-v2-bottom-details-inner{padding:1.25rem 0 0}
.dg-v2-bottom-detail{font-size:1rem;color:#333;line-height:1.375rem}
.dg-v2-bottom-legal{font-size:.875rem;color:#888;line-height:1.25rem;margin-top:1.25rem}
.conquest-competitor{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ccc-container{width:100%;max-width:90rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}
@media(min-width:640px){.ccc-container{padding:2rem 3rem}
}
@media(min-width:1024px){.ccc-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.ccc-container{padding:4.5rem 7.5rem}
}
@media(min-width:1024px){.ccc-container-horizontal-direction .ccc-head{align-items:flex-start;text-align:left}
.ccc-container-horizontal-direction .ccc-head-inner{padding-left:1.875rem}
.ccc-container-horizontal-direction .ccc-body{flex-direction:row;align-items:flex-start}
.ccc-container-horizontal-direction .ccc-image-container{width:43%;margin-right:1.5rem}
.ccc-container-horizontal-direction .ccc-competitor-container,.ccc-container-horizontal-direction .ccc-single-competitor-container{width:57%}
.ccc-container-horizontal-direction .ccc-swiper{padding:1rem 2.5rem}
.ccc-container-horizontal-direction .ccc-swiper-nav{background-color:#fff;position:inherit;transform:translateY(3.125rem)}
.ccc-container-horizontal-direction .ccc-swiper-nav-prev,.ccc-container-horizontal-direction .ccc-swiper-nav-next{position:absolute;margin-bottom:0}
.ccc-container-horizontal-direction .swiper-dots{padding-top:2.1875rem !important;margin-bottom:0 !important}
.ccc-container-horizontal-direction .ccc-swiper-nav-prev{margin-right:1rem;left:15%}
.ccc-container-horizontal-direction .ccc-swiper-nav-next{right:15%}
.ccc-container-horizontal-direction .ccc-footer{margin-left:auto;width:57%}
.ccc-container-horizontal-direction .ccc-footer-with-navigation{margin-top:6rem}
}
@media(min-width:1440px){.ccc-container-horizontal-direction .ccc-head-inner{padding-left:5rem}
}
.ccc-head{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ccc-head-inner{width:100%;max-width:38.75rem}
.ccc-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;color:#333;line-height:2.25rem;margin-bottom:.5rem}
.ccc-copy{font-size:1rem;color:#666;line-height:1.375rem;margin-bottom:2.5rem}
.ccc-image-container{width:100%;display:flex;justify-content:center;flex-direction:column}
.ccc-image-container img{height:auto}
.ccc-image-container .ccc-disclaimer{font-size:.75rem;font-weight:700;line-height:1rem;text-align:center;margin-right:1rem;padding:.25rem 0}
@media(min-width:1024px){.ccc-image-container .ccc-disclaimer{padding:.5rem 0}
}
@media(min-width:1440px){.ccc-image-container .ccc-disclaimer{padding:.5rem 0}
}
.ccc-image-container .ccc-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-0.625rem;bottom:-0.625rem}
.ccc-container-horizontal-direction .ccc-disclaimer{padding-left:0;padding-right:0}
.ccc-body{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ccc-competitor-container{width:100%;background-color:#f3f3f3}
.ccc-padding-bottom{padding-bottom:4.375rem}
.ccc-single-competitor-container{width:100%;display:flex;justify-content:center;background-color:#f3f3f3;padding:2.5rem 0}
.ccc-swiper{width:100%;padding:2.5rem}
.ccc-swiper .two-slides{width:50% !important}
.ccc-swiper-slider{width:100%;max-width:1440px}
.ccc-swiper-slider .swiper-track{display:flex;will-change:transform}
.ccc-swiper-slider .swiper-slide{height:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-right:.0625rem solid #888}
.ccc-swiper-slider .swiper-slide:last-child{border-right:0}
.ccc-swiper-slider .swiper-slide>div{height:100%}
.ccc-swiper-nav{width:100%;display:flex;justify-content:center;align-items:center;position:inherit;left:0;transform:translateY(1.0625rem)}
.ccc-swiper-nav-prev,.ccc-swiper-nav-next{padding:0 1rem;margin-bottom:2.5rem}
.ccc-swiper-nav-prev svg,.ccc-swiper-nav-next svg{height:1.875rem}
.ccc-swiper-nav-prev.swiper-button-disabled,.ccc-swiper-nav-next.swiper-button-disabled{color:#bababa}
@media(max-width:639px){.ccc-swiper-nav-prev{margin-right:1rem;left:10%}
}
@media(min-width:640px){.ccc-swiper-nav-prev{margin-right:1rem;left:25%}
}
@media(max-width:639px){.ccc-swiper-nav-next{margin-left:1rem;right:10%}
}
@media(min-width:640px){.ccc-swiper-nav-next{margin-left:1rem;right:25%}
}
.ccc-swiper-nav .swiper-pagination{bottom:-0.3125rem;left:50% !important;border-radius:1.875rem;border:.0625rem solid #00aad2;padding:.5rem .875rem;gap:.625rem;justify-content:center;width:-webkit-fit-content !important;width:-moz-fit-content !important;width:fit-content !important;max-width:30%;height:-webkit-fit-content !important;height:-moz-fit-content !important;height:fit-content !important;display:inline-flex;transform:translate(-50%,0.625rem)}
@media(max-width:639px){.ccc-swiper-nav .swiper-pagination{max-width:50%;border:0;display:contents}
}
.ccc-swiper-nav .swiper-pagination-bullet-active{background:#00b4d8}
.ccc-swiper-nav .swiper-button-next,.ccc-swiper-nav .swiper-button-prev{color:#111}
.ccc-swiper-nav .swiper-button-next:after,.ccc-swiper-nav .swiper-button-prev:after{font-size:1.875rem;color:#111}
.ccc-swiper-nav-dots span{background-color:#888;border-radius:50%;opacity:1;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:1024px){.ccc-container-horizontal-direction .ccc-competitor-container{padding-bottom:0}
}
.ccc-footer{margin-top:1.5rem}
.ccc-compare-cta-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem}
.ccc-compare-cta{display:initial;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.ccc-compare-cta svg{width:.5rem;height:.625rem;display:inline-block;margin-left:.375rem}
.swiper-pagination-bullet-active{background-color:#00aad2}
.conquest-competitor-item{height:100%}
.cci-container{height:100%;padding:.5rem}
.cci{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;padding:0 1.25rem 1.25rem 1.25rem}
.cci-left-align .cci-featured-headline{justify-content:flex-start;text-align:left;left:1.25rem}
.cci-left-align .cci-competitor-name{justify-content:flex-start;text-align:left}
.cci-left-align .cci-compare{justify-content:flex-start}
.cci-left-align .cci-compare button{text-align:left}
.cci-featured{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%);box-shadow:0 .0625rem .5rem 0 rgba(0,0,0,0.2);border-radius:.25rem;border-right:0}
.cci-featured::before{content:'';width:.0625rem;height:100%;position:absolute;top:0;left:-0.5625rem;background:#f3f3f3;z-index:2}
.cci-featured::after{background:transparent !important}
.cci-featured .cci-featured-headline{opacity:1;visibility:visible}
.cci-featured-headline{width:100%;display:flex;justify-content:center;font-size:.875rem;font-weight:700;color:#00aad2;line-height:1.25rem;opacity:0;visibility:hidden;margin:.5rem 0}
.cci-image-container{height:100%;max-height:5.625rem;display:flex;justify-content:center;position:relative;margin-bottom:.75rem}
.cci-image-container [data-smco-video]{height:100%}
.cci-image-container [data-smco-video]:after{width:3.75rem;height:3.75rem}
.cci-image{height:auto}
.cci-disclaimer{font-size:.75rem;font-weight:700;line-height:1rem;text-align:center;margin:.25rem 0;max-width:14rem}
.cci-disclaimer .tooltip-trigger{position:absolute;width:2.5rem;height:2.5rem;left:-0.625rem;bottom:-0.625rem}
.cci-competitor-name{width:100%;display:flex;justify-content:center;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;color:#666;line-height:1.625rem;margin-bottom:.5rem}
.cci-compare{width:100%;display:flex;justify-content:center;margin-top:auto}
.cci-compare-cta{display:initial;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
.cci-compare-cta svg{width:.5rem;height:.625rem;display:inline-block;margin-left:.375rem}
.slick-slide:last-of-type .cci::after{background:transparent !important}
@media(min-width:640px){.slick-current .cci::after{content:'';width:.0625rem;height:100%;position:absolute;top:0;right:-0.5rem;background:#888;z-index:1}
}
@media(min-width:1024px){.slick-current+.slick-active .cci::after,.slick-current+.slick-active+.slick-active .cci::after{content:'';width:.0625rem;height:100%;position:absolute;top:0;right:-0.5rem;background:#888;z-index:1}
}
.ccc-single-competitor-container .conquest-competitor-item{width:100%;max-width:36.75rem;margin:0 2.5rem}
.ccc-single-competitor-container .cci-featured{background:linear-gradient(180deg,#fff 0,#f3f3f3 100%);box-shadow:0 .0625rem .5rem 0 rgba(0,0,0,0.2);border-radius:.25rem}
.ccc-single-competitor-container .cci-featured .cci-featured-headline{opacity:1;visibility:visible}
@media(min-width:1024px){.ccc-container-horizontal-direction .slick-current+.slick-active .cci::after{width:0}
}
@media(min-width:1440px){.ccc-container-horizontal-direction .slick-current+.slick-active .cci::after{width:.0625rem}
}
.ccc-container-horizontal-direction .cci-disclaimer{max-width:10rem}
.zappyride-multiev-container{display:flex;width:100%;max-width:1440px;margin:0 auto;padding:2rem 1rem}
@media(min-width:640px){.zappyride-multiev-container{padding:2rem 3rem}
}
@media(min-width:1024px){.zappyride-multiev-container{padding:3rem 4.5rem}
}
@media(min-width:1440px){.zappyride-multiev-container{padding:4.5rem 7.5rem}
}
.zappyride-multiev-container iframe{width:100%;border:0;height:97.5625rem}
@media(min-width:791px){.zappyride-multiev-container iframe{height:80.375rem}
}
@media(min-width:853px){.zappyride-multiev-container iframe{height:91.5rem}
}
@media(min-width:918px){.zappyride-multiev-container iframe{height:96.625rem}
}
@media(min-width:985px){.zappyride-multiev-container iframe{height:44.4375rem}
}
@media(min-width:1024px){.zappyride-multiev-container iframe{height:39.4375rem}
}
@media(min-width:1440px){.zappyride-multiev-container iframe{height:33.4375rem}
}
.stb{width:100%;display:flex;justify-content:center;align-items:center}
.stb-inner{width:100%;max-width:160rem;display:flex;justify-content:center;align-items:center}
.stb-padding-top .stb-inner{padding-top:2rem}
@media(min-width:1024px){.stb-padding-top .stb-inner{padding-top:3rem}
}
@media(min-width:1440px){.stb-padding-top .stb-inner{padding-top:4.5rem}
}
.stb-padding-bottom .stb-inner{padding-bottom:2rem}
@media(min-width:1024px){.stb-padding-bottom .stb-inner{padding-bottom:3rem}
}
@media(min-width:1440px){.stb-padding-bottom .stb-inner{padding-bottom:4.5rem}
}
.stb-cards{width:100%;max-width:90rem;display:flex;flex-wrap:wrap}
.stb-card{height:11.375rem;position:relative;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:640px){.stb-card{height:16.5rem}
}
@media(min-width:1024px){.stb-card{height:18.75rem}
}
@media(min-width:1440px){.stb-card{height:25rem}
}
.stb-cards-four .stb-card{width:50%;flex-basis:50%;border-top:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-four .stb-card:nth-last-child(-n+2){border-bottom:0 !important}
.stb-cards-four .stb-card:nth-child(even){border-right:0 !important}
}
@media(min-width:1024px){.stb-cards-four .stb-card{width:25%;flex-basis:25%;border-bottom:0 !important}
.stb-cards-four .stb-card:last-child{border-right:0 !important}
}
.stb-cards-three .stb-card{width:50%;flex-basis:50%;border-top:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-three .stb-card:last-child{width:100%;flex-basis:100%;border-bottom:0 !important;border-right:0 !important}
.stb-cards-three .stb-card:nth-child(even){border-right:0 !important}
}
@media(min-width:1024px){.stb-cards-three .stb-card{width:33.3333333333%;flex-basis:33.3333333333%;border-bottom:0 !important}
.stb-cards-three .stb-card:last-child{border-right:0 !important}
}
.stb-cards-two-row .stb-card{width:50%;flex-basis:50%;border-top:0 !important;border-bottom:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-two-row .stb-card{height:33rem}
}
@media(max-width:639px){.stb-cards-two-row .stb-card{height:22.75rem}
}
.stb-cards-two-row .stb-card:last-child{border-right:0 !important}
.stb-cards-two-column .stb-card{width:100%;flex-basis:100%;border-top:0 !important;border-left:0 !important}
@media(max-width:1023px){.stb-cards-two-column .stb-card{border-right:0 !important}
.stb-cards-two-column .stb-card:last-child{border-bottom:0 !important}
}
@media(min-width:1024px){.stb-cards-two-column .stb-card{width:50%;flex-basis:50%;border-bottom:0 !important}
}
.stb-cards-two-column .stb-card:last-child{border-right:0 !important}
.stb-cards-one .stb-card{width:100%;flex-basis:100%;border:0 !important}
.stb-cards-light .stb-card{background-color:#fff;border:.0625rem solid #dfdfdf}
.stb-cards-light .stb-card:hover .stb-card-inner{background-color:rgba(0,0,0,0.1)}
.stb-cards-dark .stb-card{background-color:#1f1e21;border:.0625rem solid #8b8b8b}
.stb-cards-dark .stb-card:hover .stb-card-inner{background-color:rgba(255,255,255,0.1)}
.stb-card-inner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:background-color .3s ease-out}
.stb-card-content{position:absolute;top:50%;right:1rem;left:1rem;transform:translateY(-50%)}
@media(min-width:640px){.stb-card-content{right:2rem;left:2rem}
}
@media(min-width:1024px){.stb-card-content{right:2.625rem;left:2.625rem}
}
@media(min-width:1440px){.stb-card-content{right:3rem;left:4.5rem}
}
.stb-card-icon{width:1.5rem;height:1.5rem;color:#333;margin-bottom:.5rem}
@media(min-width:640px){.stb-card-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem}
}
@media(min-width:1024px){.stb-card-icon{margin-bottom:1.5rem}
}
.stb-cards-dark .stb-card-icon{color:#fff}
.stb-card-headline-container{margin-bottom:.5rem}
@media(min-width:640px){.stb-card-headline-container{margin-bottom:1rem}
}
@media(min-width:1440px){.stb-card-headline-container{margin-bottom:1.5rem}
}
.stb-card-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;color:#333;line-height:1.875rem}
@media(min-width:640px){.stb-card-headline{font-size:1.875rem;line-height:2.25rem}
}
@media(min-width:1440px){.stb-card-headline{font-size:2.5rem;line-height:2.625rem}
}
.stb-cards-dark .stb-card-headline{color:#fff}
.stb-card-tertiary{align-items:center;font-weight:700;color:#002c5e;text-decoration:none;padding-right:2.5rem}
.stb-card-tertiary.stb-small{font-size:.875rem;line-height:1.25rem}
.stb-card-tertiary.stb-medium{font-size:1rem;line-height:1.375rem}
.stb-card-tertiary.stb-large{font-size:1.125rem;line-height:1.375rem}
.stb-card-tertiary.stb-dark-blue{color:#002c5e}
.stb-card-tertiary.stb-white{color:#fff}
.stb-card-tertiary.stb-darkest-gray{color:#333}
.stb-card-tertiary.stb-chevron svg{width:2.25rem;height:1rem}
.stb-card-tertiary.stb-external svg{width:2.25rem;height:1.5rem}
.stb-card-tertiary .sticky-icon-wrap{display:inline-flex;align-items:center}
.stb-card:active .stb-card-tertiary.stb-dark-blue{color:#00aad2}
.stb-card:active .stb-card-tertiary.stb-white{color:#00aad2}
.stb-card:active .stb-card-tertiary.stb-darkest-gray{color:#00aad2}
.stb-card:focus .stb-card-tertiary.stb-dark-blue{color:#002c5e}
.stb-card:focus .stb-card-tertiary.stb-white{color:#fff}
.stb-card:focus .stb-card-tertiary.stb-darkest-gray{color:#333}
.stb-card:disabled .stb-card-tertiary.stb-dark-blue{color:#888}
.stb-card:disabled .stb-card-tertiary.stb-white{color:#888}
.stb-card:disabled .stb-card-tertiary.stb-darkest-gray{color:#888}
.stb-card:hover .stb-card-tertiary.stb-dark-blue{color:#002c5e}
.stb-card:hover .stb-card-tertiary.stb-white{color:#fff}
.stb-card:hover .stb-card-tertiary.stb-darkest-gray{color:#333}
.svg-animate{display:inline-flex;flex-shrink:0}
.svg-animate svg{width:100%;height:100%}
.gtable-container{position:relative;margin:auto;max-width:90rem}
.gtable-table{width:100%;position:relative;padding:3rem 0rem}
@media(min-width:1024px){.gtable-table{padding:6rem 7.625rem}
}
@media(min-width:1440px){.gtable-table{padding:6rem 18.1875rem}
}
.gtable-hero-text{font-size:1.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;line-height:1.625rem;word-wrap:break-word;text-align:center;padding:0rem 1rem 1.875rem}
@media(min-width:640px){.gtable-hero-text{font-size:1.5rem;padding:0rem 2rem 1.875rem}
}
@media(min-width:1024px){.gtable-hero-text{font-size:1.875rem;padding:0rem 0rem 1.25rem}
}
.gtable-hero-text p,.gtable-hero-text h1,.gtable-hero-text h2,.gtable-hero-text h3,.gtable-hero-text h4{line-height:1.625rem;font-size:inherit;font-weight:inherit}
@media(min-width:640px){.gtable-hero-text p,.gtable-hero-text h1,.gtable-hero-text h2,.gtable-hero-text h3,.gtable-hero-text h4{line-height:1.875rem}
}
@media(min-width:1024px){.gtable-hero-text p,.gtable-hero-text h1,.gtable-hero-text h2,.gtable-hero-text h3,.gtable-hero-text h4{line-height:2.25rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gtable-table{padding:3rem 0rem}
}
@media(min-width:1299px) and (max-width:1439px){body.chat-opened .gtable-table{padding:6rem 7.625rem}
}
@media(min-width:1440px){body.chat-opened .gtable-table{padding:6rem 7.625rem}
}
@media(min-width:1825px){body.chat-opened .gtable-table{padding:6rem 18.1875rem}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gtable-hero-text{font-size:1.25rem;padding:0 1rem 1.875rem !important}
}
@media(min-width:1299px) and (max-width:1439px){body.chat-opened .gtable-hero-text{font-size:1.5rem;padding:0 2rem 1.875rem !important}
}
@media(min-width:1440px){body.chat-opened .gtable-hero-text{font-size:1.875rem;padding:0 0 1.25rem}
}
@media(min-width:640px){body.chat-opened .gtable-hero-text p,body.chat-opened .gtable-hero-text h1,body.chat-opened .gtable-hero-text h2,body.chat-opened .gtable-hero-text h3,body.chat-opened .gtable-hero-text h4{line-height:1.625rem}
}
@media(min-width:1024px){body.chat-opened .gtable-hero-text p,body.chat-opened .gtable-hero-text h1,body.chat-opened .gtable-hero-text h2,body.chat-opened .gtable-hero-text h3,body.chat-opened .gtable-hero-text h4{line-height:1.875rem}
}
@media(min-width:1440px){body.chat-opened .gtable-hero-text p,body.chat-opened .gtable-hero-text h1,body.chat-opened .gtable-hero-text h2,body.chat-opened .gtable-hero-text h3,body.chat-opened .gtable-hero-text h4{line-height:2.25rem}
}
.gtable-sub-text{color:#666;font-size:1rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;line-height:1.375rem;word-wrap:break-word;text-align:center;margin-bottom:2.5rem;padding:0rem 1rem}
@media(min-width:1024px){.gtable-sub-text{line-height:1.15rem}
}
@media(min-width:1024px){body.chat-opened .gtable-sub-text{line-height:1.375rem}
}
@media(min-width:1440px){body.chat-opened .gtable-sub-text{line-height:1.15rem}
}
.gt-table-header,.gt-table-body,.gt-table-footer{width:100%;position:relative}
.gt-table-header,.gt-table-body-content{display:flex;flex-direction:row}
.gt-table-header .gt-table-cell,.gt-table-body .gt-table-cell{display:flex;flex-direction:row;position:relative;flex-wrap:wrap}
.gt-table-header .gt-table-cell,.gt-table-body .gt-table-cell{position:relative;text-align:left;font-size:1rem;color:#333;font-weight:700;line-height:1.375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;word-wrap:break-word}
.gtable-table .gt-th-icon{flex-direction:column}
.gtable-table .gt-th-icon svg{width:100%;height:100%}
.gtable-table .gt-th-icon span{flex:1;margin-top:.25rem}
.gtable-table .gt-th-icon div{width:1.6875rem;height:2.1875rem}
@media(min-width:1024px){.gtable-table .gt-th-icon{flex-direction:row;align-items:center}
.gtable-table .gt-th-icon span{margin-left:.5rem;flex:1;margin-top:0}
}
.gt-table-body .grid-table-row:nth-child(odd){background-color:#f6f3f2}
.gt-table-body .gt-table-cell-header{font-size:.875rem !important}
@media(min-width:1024px){.gt-table-body .gt-table-cell-header{font-size:1.25rem !important}
}
@media(min-width:1024px) and (max-width:1298px){body.chat-opened .gt-table-body .gt-table-cell-header{font-size:.875rem !important}
}
@media(min-width:1299px) and (max-width:1439px){body.chat-opened .gt-table-body .gt-table-cell-header{font-size:1.25rem !important}
}
@media(min-width:1024px){body.chat-opened .gt-table-body .gt-table-cell-header{font-size:1.25rem !important}
}
.gt-table-body .gt-table-body-content{align-items:start}
.gt-table-body .gt-table-cell{flex-direction:column;row-gap:1.375rem}
.gt-table-body .gt-table-cell .gt-table-cell-light{font-weight:400}
@media(min-width:640px){.gt-table-body .gt-table-body-content{align-items:center}
}
.gt-table-footer{display:flex;flex-direction:row}
.gt-table-footer .gt-table-footer-cta{flex-basis:33.333333%;position:relative;padding:1.5rem 2.5rem}
.gt-table-footer .gt-table-footer-cta a{padding:.75rem .9375rem;height:100%;width:100%;text-align:center;line-height:1.25rem;font-size:1rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;word-wrap:break-word;-webkit-text-decoration-line:none;text-decoration-line:none;display:inline-flex}
@media(min-width:640px){.gt-table-footer .gt-table-footer-cta a{padding:.75rem 1.875rem}
}
@media(min-width:640px){body.chat-opened .gt-table-footer .gt-table-footer-cta a{padding:.75rem .9375rem}
}
@media(min-width:1024px){body.chat-opened .gt-table-footer .gt-table-footer-cta a{padding:.75rem 1.875rem}
}
.gtable-table .gt-table-header,.gtable-table .gt-table-body-content,.gtable-table .gt-table-footer{flex-wrap:wrap}
.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){flex:1 0 100%;font-size:.875rem;padding:1rem 1rem .5rem}
@media(min-width:640px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(1){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:.5rem .5rem 1rem 1rem}
@media(min-width:640px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(2){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:.5rem 1rem 1rem .5rem}
@media(min-width:640px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-body-content .gt-table-cell:nth-child(3){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){display:none}
@media(min-width:640px){.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){display:flex;font-size:.875rem;flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-header .gt-table-cell:nth-child(1),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(1){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:1rem .5rem 1rem 1rem}
@media(min-width:640px){.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-header .gt-table-cell:nth-child(2),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(2){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:1rem 1rem 1rem .5rem}
@media(min-width:640px){.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){padding:1rem;flex:0 0 33.333333%}
}
@media(min-width:1024px){.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){font-size:1rem;padding:1rem 1.25rem}
}
@media(min-width:1440px){.gtable-table .gt-table-header .gt-table-cell:nth-child(3),.gtable-table .gt-table-footer .gt-table-footer-cta:nth-child(3){padding:1.5rem 2.5rem}
}
.gtable-table .gt-table-info-btn{margin-left:0rem !important}
.gtable-table .gt-table-info-btn svg{height:.875rem;width:.875rem}
.gtable-table .gt-table-footer .primary{border:.125rem solid #002c5e;background-color:#002c5e;color:#fff}
.gtable-table .gt-table-footer .primary:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.gtable-table .gt-table-footer .primary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.gtable-table .gt-table-footer .primary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.gtable-table .gt-table-footer .secondary{background-color:#888;border:.125rem solid #888;color:#fff}
.gtable-table .gt-table-footer .secondary:hover{background-color:#666;border-color:#666;color:#fff}
.gtable-table .gt-table-footer .secondary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.gtable-table .gt-table-footer .secondary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.gtable-table .gt-table-footer .tertiary{background-color:#fff;border:.125rem solid #fff;color:#002c5e}
.gtable-table .gt-table-footer .tertiary:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.gtable-table .gt-table-footer .tertiary:focus{box-shadow:inset 0 0 0 .125rem #002c5e;box-sizing:border-box}
.gtable-table .gt-table-footer .tertiary:disabled{background-color:#e6e6e6;border-color:#e6e6e6;color:#666}
.gtable-table .gt-table-cell .gt-table-1440,.gtable-table .gtable-hero-text.gt-table-1440,.gtable-table .gt-table-footer-cta .gt-table-1440{display:none;width:100%;height:auto}
@media(min-width:1440px){.gtable-table .gt-table-cell .gt-table-1440,.gtable-table .gtable-hero-text.gt-table-1440,.gtable-table .gt-table-footer-cta .gt-table-1440{display:block}
}
.gtable-table .gt-table-cell .gt-table-1024,.gtable-table .gtable-hero-text.gt-table-1024,.gtable-table .gt-table-footer-cta .gt-table-1024{display:none;width:100%;height:auto}
@media(min-width:1024px){.gtable-table .gt-table-cell .gt-table-1024,.gtable-table .gtable-hero-text.gt-table-1024,.gtable-table .gt-table-footer-cta .gt-table-1024{display:block}
}
@media(min-width:1440px){.gtable-table .gt-table-cell .gt-table-1024,.gtable-table .gtable-hero-text.gt-table-1024,.gtable-table .gt-table-footer-cta .gt-table-1024{display:none}
}
.gtable-table .gt-table-cell .gt-table-640,.gtable-table .gtable-hero-text.gt-table-640,.gtable-table .gt-table-footer-cta .gt-table-640{display:none;width:100%;height:auto}
@media(min-width:640px){.gtable-table .gt-table-cell .gt-table-640,.gtable-table .gtable-hero-text.gt-table-640,.gtable-table .gt-table-footer-cta .gt-table-640{display:block}
}
@media(min-width:1024px){.gtable-table .gt-table-cell .gt-table-640,.gtable-table .gtable-hero-text.gt-table-640,.gtable-table .gt-table-footer-cta .gt-table-640{display:none}
}
.gtable-table .gt-table-cell .gt-table-639,.gtable-table .gtable-hero-text.gt-table-639,.gtable-table .gt-table-footer-cta .gt-table-639{display:block;width:100%;height:auto}
@media(min-width:640px){.gtable-table .gt-table-cell .gt-table-639,.gtable-table .gtable-hero-text.gt-table-639,.gtable-table .gt-table-footer-cta .gt-table-639{display:none}
}
.bsi-content-style{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;background-color:#fff;padding-right:6rem}
@media(max-width:1919px){.bsi-content-style{padding-right:4.5rem}
}
@media(max-width:1439px){.bsi-content-style{padding-right:2.625rem;gap:1rem}
}
@media(max-width:1023px){.bsi-content-style{padding-right:2rem}
}
@media(max-width:639px){.bsi-content-style{padding-right:1rem}
}
.bsi-loading-overlay{position:relative;width:100%;height:100%;min-height:var(--min-height);display:flex;align-items:center;justify-content:center}
.bsi-loading-overlay .loading-indicator{opacity:1}
.bsi-initial-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999;background-color:#fff}
.bsi-initial-loading-overlay .loading-indicator{opacity:1}
.bsi-model-card-wrapper{height:100%;width:100%}
.bsi-model-card{align-self:stretch;height:100%;position:relative;display:flex;flex-direction:column}
.bsi-model-card>div:first-child{background-repeat:no-repeat}
.bsi-model-card-container{position:relative;display:flex;flex-direction:column;padding:1.5rem 0;background-repeat:no-repeat;height:100%}
@media(max-width:1439px){.bsi-model-card-container{padding:1rem 0}
}
.bsi-model-card-top-section{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-model-card-top-section{padding:0 1rem;gap:.5rem}
}
.bsi-model-card-main-section{display:grid;grid-template-columns:minmax(-webkit-min-content,18.875rem) minmax(23.75rem,auto) minmax(-webkit-min-content,-webkit-max-content);grid-template-columns:minmax(min-content,18.875rem) minmax(23.75rem,auto) minmax(min-content,max-content);justify-content:space-between;align-items:center;gap:1.5rem;height:12.5rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-model-card-main-section{grid-template-columns:minmax(-webkit-min-content,15.3125rem) minmax(18.875rem,auto) minmax(-webkit-min-content,-webkit-max-content);grid-template-columns:minmax(min-content,15.3125rem) minmax(18.875rem,auto) minmax(min-content,max-content);padding:0 1rem}
}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-card-main-section{height:auto;min-height:12.5rem;align-items:flex-start}
}
@media(min-width:640px) and (max-width:1023px){.bsi-model-card-main-section{height:auto;min-height:12.5rem;align-items:flex-start}
}
@media(max-width:639px){.bsi-model-card-main-section{display:flex;flex-direction:column;grid-template-columns:none;height:100%}
}
.bsi-model-card-container{transition:height .4s ease;height:auto;min-height:21.125rem}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-card-container{height:100%;min-height:100%}
}
@media(min-width:640px) and (max-width:1023px){.bsi-model-card-container{height:auto;min-height:19rem}
}
@media(min-width:1440px){.bsi-model-card-container{height:21.125rem}
}
@media(max-width:639px){.bsi-model-card-container{height:100%;min-height:unset}
}
.bsi-model-card-selected .bsi-model-card-container{height:auto;min-height:21.125rem}
.bsi-model-card-main-wrapper{height:100%;min-height:15rem;position:relative}
@media(max-width:639px){.bsi-model-card-main-wrapper{min-height:auto}
}
.bsi-model-card-top-section-inside-model{padding:0}
.bsi-year-tabs{display:flex;align-items:center;gap:.5rem;position:relative}
.bsi-year-tabs-selector{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;padding:.4375rem .25rem;color:#666;border:0;border-bottom:.125rem solid transparent;background-color:transparent}
.bsi-year-tabs-selector.active{color:#333;border-bottom:.125rem solid transparent}
.bsi-year-tabs-selector:focus{color:#333;border-bottom:.125rem solid transparent}
.bsi-year-tabs-selector:hover{color:#333}
.bsi-year-tabs-sliding-bar{height:.125rem;background-color:#00aad2;position:absolute;left:0;transition:all .3s cubic-bezier(0.25,0,0.2,1);z-index:1;pointer-events:none;margin-top:1.875rem}
.bsi-model-name-container{display:flex;align-items:center;padding:0 0 .5rem}
.bsi-model-name{justify-self:flex-start;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.5rem;font-weight:500;line-height:2.5rem;max-width:18.875rem;color:#333;margin:0}
@media(max-width:1439px){.bsi-model-name{font-size:1.5rem;line-height:1.625rem}
}
.bsi-model-info{display:flex;flex:1 0 0;flex-direction:column;justify-content:space-between;align-self:stretch;width:100%;max-width:18.875rem;will-change:opacity}
@media(max-width:1920px){.bsi-model-info{max-width:15.3125rem}
}
@media(max-width:1439px){.bsi-model-info{flex:1 0 0;max-width:18.4375rem}
}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-info{gap:1rem;justify-content:space-between}
}
@media(min-width:640px) and (max-width:1023px){.bsi-model-info{gap:1rem;justify-content:space-between}
}
@media(max-width:639px){.bsi-model-info{max-width:100%;gap:.5rem;flex-direction:column-reverse;order:2}
}
.bsi-model-info .bsi-model-description-wrapper{display:flex;flex-direction:column;gap:.5rem}
.bsi-model-info .bsi-model-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1.25rem}
.bsi-model-info .bsi-model-msrp{display:flex;align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;will-change:opacity}
@media(max-width:1439px){.bsi-model-info .bsi-model-msrp{gap:.75rem}
}
@media(max-width:639px){.bsi-model-info .bsi-model-msrp{align-items:flex-end;gap:.25rem}
}
.bsi-model-info .bsi-model-msrp-label{display:inline-flex;justify-content:flex-start;align-items:center;vertical-align:middle;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;line-height:1rem}
.bsi-model-info .bsi-model-msrp-label button{width:.75rem;height:.75rem;transform:translateY(-1px)}
.bsi-model-info .bsi-model-msrp-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem;color:#000}
@media(max-width:1439px){.bsi-model-info .bsi-model-msrp-price{font-size:18px;line-height:1.25rem}
}
.bsi-model-info .bsi-model-msrp-price-container{overflow:hidden;height:1.625rem}
@media(max-width:1439px){.bsi-model-info .bsi-model-msrp-price-container{height:1.25rem}
}
.bsi-model-info .bsi-model-msrp-price.bsi-msrp-animate{transform:translateY(100%);animation:bsiMsrp-slideIn .333s cubic-bezier(0.15,0,0,1) .2s forwards,bsiMsrp-blueToBlack .333s linear .7s forwards;color:#00aad2}
@keyframes bsiMsrp-slideIn{0.00000001%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes bsiMsrp-blueToBlack{0.00000001%{color:#00aad2}
100%{color:#000}
}
.bsi-model-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:auto;flex:0 0 auto}
@media(min-width:640px) and (max-width:1439px){.bsi-model-image-container{flex:auto;align-items:center}
}
@media(max-width:639px){.bsi-model-image-container{flex:1 0 0;order:1}
}
@media(max-width:639px){.bsi-model-image{position:relative;top:0}
}
.bsi-model-picture-inner{width:100%;max-width:36.875rem;max-height:16.875rem}
.bsi-model-image-inner{display:block;width:100%;height:auto;max-width:36.875rem;max-height:16.875rem;-o-object-fit:contain;object-fit:contain}
@supports(-webkit-touch-callout:none){.bsi-model-image-inner{height:auto !important}
}
.bsi-model-img-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;min-height:1rem;color:#888;text-align:center}
@media(max-width:1439px){.bsi-model-img-disclaimer{text-align:left}
}
@media(max-width:639px){.bsi-model-img-disclaimer{text-align:center}
}
.bsi-model-ctas{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-end;justify-content:flex-end;align-self:stretch;justify-self:flex-end;width:17.3125rem}
@media(max-width:1920px){.bsi-model-ctas{flex:0}
}
@media(max-width:1439px){.bsi-model-ctas{flex:1 0 0;justify-content:space-between}
}
@media(max-width:639px){.bsi-model-ctas{width:100%;order:3}
}
.bsi-model-ctas .bsi-model-image-mobile-container,.bsi-model-ctas>div:has(.bsi-model-image-mobile){margin-top:2rem;margin-bottom:1.25rem}
@media(min-width:1024px) and (max-width:1439px){.bsi-model-ctas .bsi-model-image-mobile-container,.bsi-model-ctas>div:has(.bsi-model-image-mobile){margin-top:2.5rem;margin-bottom:1.5rem}
}
@media(max-width:639px){.bsi-model-ctas .bsi-model-image-mobile-container,.bsi-model-ctas>div:has(.bsi-model-image-mobile){margin-top:1.25rem;margin-bottom:1rem}
}
.bsi-model-ctas .bsi-model-ctas-bottom{display:flex;flex-direction:column;gap:.5rem;width:13.5rem}
@media(max-width:639px){.bsi-model-ctas .bsi-model-ctas-bottom{width:100%}
}
.bsi-model-ctas .bsi-inventory-buttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.25rem}
@media(min-width:640px) and (max-width:1439px){.bsi-model-ctas .bsi-inventory-buttons{margin-bottom:2.8125rem}
}
@media(max-width:639px){.bsi-model-ctas .bsi-inventory-buttons{margin-bottom:3rem}
}
.bsi-model-ctas .bsi-inventory-button{display:flex;align-items:center;text-decoration:none;transition:color .2s cubic-bezier(0.1,0.5,0.15,1);gap:.5rem;font-weight:500;line-height:1rem;color:#002c5e;border-color:transparent;background:transparent;padding:0}
.bsi-model-ctas .bsi-inventory-button:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.bsi-model-ctas .bsi-inventory-button:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.bsi-model-ctas .bsi-inventory-button svg{width:.3125rem;height:.75rem;fill:currentColor;transform:translateX(0);transition:transform .2s cubic-bezier(0.1,0.5,0.15,1),fill .2s cubic-bezier(0.1,0.5,0.15,1);position:relative;bottom:1px;right:2px}
.bsi-model-ctas .bsi-inventory-button:hover:not(:disabled){color:#001a38}
.bsi-model-ctas .bsi-inventory-button:hover:not(:disabled) svg{transform:translateX(4px)}
@media(max-width:1439px){.bsi-model-ctas .bsi-inventory-button{height:auto;padding:.5rem 0;font-size:14px;line-height:.875rem}
}
.bsi-model-ctas .bsi-trims-button{align-self:stretch;position:relative;overflow:hidden;border:0;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-model-ctas .bsi-trims-button:hover{background-position:left bottom}
.bsi-model-ctas .bsi-trims-button svg{width:1.5rem;height:1.5rem;padding:.5625rem .375rem;fill:#fff}
.bsi-info-icon{padding:0;border:0;background-color:transparent;vertical-align:middle;color:currentColor}
.bsi-trims-carousel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;gap:1rem;padding-top:1.5rem;padding-bottom:4.25rem;overflow:hidden;transition:none;will-change:height,opacity;transform-origin:bottom center}
.bsi-trims-carousel.is-collapsing{overflow:hidden}
.bsi-trims-carousel[style*="visibility: hidden"]{margin:0 !important;padding:0 !important}
.bsi-flkty-cell{will-change:transform,opacity;padding-right:1.5rem}
@media(max-width:1439px){.bsi-flkty-cell{padding-right:1rem}
}
.bsi-flkty-cell:first-child{padding-left:1.5rem}
@media(max-width:1439px){.bsi-flkty-cell:first-child{padding-left:1rem}
}
.bsi-model-card-main-section{position:relative;will-change:transform;height:100%;width:100%}
.bsi-model-card-main-section-small-screen{grid-template-columns:16.5rem 1fr;gap:0}
@media(min-width:720px){.bsi-model-card-main-section-small-screen{grid-template-columns:18.875rem 1fr}
}
@media(min-width:1024px){.bsi-model-card-main-section-small-screen{grid-template-columns:17.875rem 1fr}
}
.bsi-model-card-main-section-small-screen .bsi-model-ctas{width:100%}
.bsi-model-card-main-section-small-screen .bsi-model-ctas>div:has(.bsi-model-image-mobile){align-self:center}
.bsi-model-card-main-section-small-screen .bsi-model-picture-inner,.bsi-model-card-main-section-small-screen .bsi-model-image-inner{max-height:11.75rem}
.bsi-trim-cards{align-self:stretch;height:auto}
.bsi-trims-button-persistent{position:absolute;bottom:1rem;right:1.5rem;z-index:2}
@media(max-width:1439px){.bsi-trims-button-persistent{right:1rem}
}
@media(max-width:639px){.bsi-trims-button-persistent{right:1rem;left:1rem}
.bsi-trims-button-persistent .bsi-trims-button,.bsi-trims-button-persistent .bsi-hide-trims-button{width:100%}
}
.bsi-trims-button-persistent button span{display:inline-flex;align-items:center}
.bsi-trims-button-persistent .bsi-trims-button,.bsi-trims-button-persistent .bsi-hide-trims-button{width:13.5rem;height:2.75rem;padding:.75rem 1.5rem;box-sizing:border-box;transition:background-position .2s cubic-bezier(0.1,0.5,0.15,1)}
@media(max-width:639px){.bsi-trims-button-persistent .bsi-trims-button,.bsi-trims-button-persistent .bsi-hide-trims-button{width:100%}
}
.bsi-trims-button-persistent .bsi-trims-button{align-self:stretch;position:relative;overflow:hidden;border:0;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom}
.bsi-trims-button-persistent .bsi-trims-button:hover{background-position:left bottom}
.bsi-trims-button-persistent .bsi-trims-button svg{width:1.5rem;height:1.5rem;padding:.5625rem .375rem;fill:#fff}
.bsi-hide-trims-button-container{display:flex;justify-content:flex-end;width:100%;padding-right:1.5rem}
@media(max-width:1439px){.bsi-hide-trims-button-container{padding:0 1rem}
}
.bsi-hide-trims-button{font-weight:500;line-height:1rem;padding:.75rem 1.5rem;width:13.5rem;border:.0625rem solid #002c5e;position:relative;overflow:hidden;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-hide-trims-button:hover{background-position:left bottom;color:#002c5e;border-color:#002c5e}
.bsi-hide-trims-button:hover svg{fill:#002c5e}
.bsi-hide-trims-button:focus{box-shadow:none}
.bsi-hide-trims-button svg{width:1.5rem;height:1.5rem;padding:.5625rem .375rem;transition:fill .2s cubic-bezier(0.1,0.5,0.15,1)}
@media(max-width:639px){.bsi-hide-trims-button{width:100%}
}
.bsi-trims-carousel-selector{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:1rem}
.bsi-trims-carousel .bsi-trims-carousel-selector{min-height:3rem}
.bsi-trims-carousel .bsi-trims-carousel-selector .bsi-directional-control-previous{order:-1}
.bsi-match-info{font-size:.875rem;line-height:.875rem}
.bsi-directional-control{position:relative;width:2rem;height:2rem;background-color:#fff;border:.0625rem solid #e6e6e6;border-radius:1.25rem;padding:0;transition:background-color .2s linear,border-color .2s linear,transform .2s linear}
.bsi-directional-control:hover{border-color:#002c5e;background-color:#002c5e}
.bsi-directional-control:hover svg path{stroke:#fff}
.bsi-directional-control:active{transform:scale(0.95) !important;background-color:#002c5e;border-color:#002c5e}
.bsi-directional-control:active svg path{stroke:#fff}
.bsi-directional-control:focus{box-shadow:inset 0 0 0 .0625rem #002c5e;box-sizing:border-box}
.bsi-directional-control:disabled{background-color:#e6e6e6;border-color:#e6e6e6}
.bsi-directional-control:disabled svg path{stroke:#888}
.bsi-directional-control:disabled:active{transform:none;background-color:#e6e6e6;border-color:#e6e6e6}
.bsi-directional-control svg path{transition:stroke .2s linear}
.bsi-directional-control .fff-solid{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:50%;z-index:1;pointer-events:none;opacity:0}
.bsi-directional-control-previous svg{transform:rotate(180deg)}
.bsi-state-salability-banner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:stretch;vertical-align:middle;height:2rem;padding:.5rem 1.5rem;background-color:#ebf6f8;box-sizing:border-box;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#001a38}
@media(max-width:1439px){.bsi-state-salability-banner{padding:.5rem 1rem}
}
.bsi-zero-match-nofication{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;gap:1.5rem;padding:1.5rem 0}
.bsi-zero-match-nofication-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;line-height:1.625rem;font-weight:500;margin:0}
.bsi-zero-match-nofication-btn-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.bsi-zero-match-nofication-btn{display:flex;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;color:#002c5e;background:transparent;margin:0;padding:0;border:0;text-decoration:none}
.bsi-zero-match-nofication-btn svg{width:.375rem;height:.75rem;fill:none}
.bsi-gn-sticky-prevent{top:-3.5rem}
@media(min-width:640px){.bsi-gn-sticky-prevent{top:-5rem}
}
.bsi-gn-sticky-prevent .bsi-vehicles-filters-top{transition:none}
.bsi-model-badge{position:relative;z-index:1}
@media screen and (min-width:1024px){#bv-tooltip-floating-root{z-index:49 !important}
.bsi-tooltip-pop-up-container{z-index:49}
}
@media(max-width:639px){body.chat-opened .bsi-trim-card{width:18.4375rem}
}
@media(min-width:640px) and (max-width:767px){body.chat-opened .bsi-content-style{padding-right:1rem}
body.chat-opened .bsi-model-card-main-section.bsi-model-card-main-section-small-screen{display:flex;flex-direction:column}
body.chat-opened .bsi-model-ctas{padding-top:0;width:100%}
body.chat-opened .bsi-model-ctas .bsi-model-ctas-bottom{width:100%}
body.chat-opened .bsi-model-badge-mobile{flex-direction:column}
body.chat-opened .bsi-trims-carousel{padding:1rem .5rem .5rem}
body.chat-opened .bsi-flkty-cell{padding-right:.5rem}
body.chat-opened .bsi-flkty-cell:first-child{padding-left:.5rem}
body.chat-opened .bsi-trim-card{width:12.5rem;padding:.75rem;border-radius:.75rem}
body.chat-opened .bsi-trim-card-base{gap:.75rem;grid-template-rows:auto 1fr auto}
body.chat-opened .bsi-trim-card-header{flex-wrap:wrap;gap:.25rem}
body.chat-opened .bsi-trim-card-header .bsi-trim-card-name{font-size:1rem;line-height:1.125rem;min-height:auto;padding-top:0}
body.chat-opened .bsi-compare-button{padding:.25rem .5rem;font-size:.6875rem;line-height:.6875rem}
body.chat-opened .bsi-trim-card-image{max-width:100%;height:auto}
body.chat-opened .bsi-trim-card-image-disclaimer{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-specs{gap:.625rem}
body.chat-opened .bsi-trim-card-price-mpg{flex-direction:column;gap:.5rem}
body.chat-opened .bsi-trim-card-label{font-size:1rem;line-height:1.125rem}
body.chat-opened .bsi-trim-card-text{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-indicator-container{gap:.25rem}
body.chat-opened .bsi-trim-card-indicator-labels{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-indicators{gap:.125rem}
body.chat-opened .bsi-trim-card-indicator-line{height:.1875rem}
body.chat-opened .bsi-trim-card-indicator-line-active{height:.25rem}
body.chat-opened .bsi-trim-card-specs-text{font-size:.625rem;line-height:.875rem}
body.chat-opened .bsi-trim-card-specs-and-package{flex-direction:column;align-items:flex-start;height:auto;gap:.5rem}
body.chat-opened .package-pill{padding:.375rem .5rem;gap:.25rem}
body.chat-opened .package-pill .pill-label{font-size:.6875rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-buttons{flex-direction:column;height:auto;gap:.5rem}
body.chat-opened .bsi-trim-card-buttons a,body.chat-opened .bsi-trim-card-buttons button{width:100%;padding:.625rem 1rem;font-size:.75rem}
body.chat-opened .bsi-trim-card-inventory-btns a,body.chat-opened .bsi-trim-card-inventory-btns button{height:2.5rem;font-size:.75rem}
body.chat-opened .bsi-trims-carousel-selector{margin-top:1rem;padding:.5rem 0}
body.chat-opened .bsi-hide-trims-button-container{padding:.5rem}
body.chat-opened .bsi-trims-button-persistent{right:.5rem;bottom:.5rem}
body.chat-opened .bsi-hide-trims-button{width:100%;padding:.625rem 1rem;font-size:.75rem}
}
@media(min-width:768px) and (max-width:1023px){body.chat-opened .bsi-content-style{padding-right:1rem}
body.chat-opened .bsi-model-card-main-section.bsi-model-card-main-section-small-screen{display:flex;flex-direction:column}
body.chat-opened .bsi-model-ctas{padding-top:0;width:100%;align-items:center}
body.chat-opened .bsi-model-ctas .bsi-model-ctas-bottom{width:100%}
body.chat-opened .bsi-model-badge-mobile{flex-direction:column}
body.chat-opened .bsi-trims-carousel{padding:1rem .5rem .5rem}
body.chat-opened .bsi-flkty-cell{padding-right:.5rem}
body.chat-opened .bsi-flkty-cell:first-child{padding-left:.5rem}
body.chat-opened .bsi-trim-card{width:20.1875rem;padding:.75rem;border-radius:.75rem}
body.chat-opened .bsi-trim-card-base{gap:.75rem;grid-template-rows:auto 1fr auto}
body.chat-opened .bsi-trim-card-header{flex-wrap:wrap;gap:.25rem}
body.chat-opened .bsi-trim-card-header .bsi-trim-card-name{font-size:1rem;line-height:1.125rem;min-height:auto;padding-top:0}
body.chat-opened .bsi-compare-button{padding:.25rem .5rem;font-size:.6875rem;line-height:.6875rem}
body.chat-opened .bsi-trim-card-image{max-width:100%;height:auto}
body.chat-opened .bsi-trim-card-image-disclaimer{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-specs{gap:.625rem}
body.chat-opened .bsi-trim-card-price-mpg{flex-direction:column;gap:.5rem}
body.chat-opened .bsi-trim-card-label{font-size:1rem;line-height:1.125rem}
body.chat-opened .bsi-trim-card-text{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-indicator-container{gap:.25rem}
body.chat-opened .bsi-trim-card-indicator-labels{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-indicators{gap:.125rem}
body.chat-opened .bsi-trim-card-indicator-line{height:.1875rem}
body.chat-opened .bsi-trim-card-indicator-line-active{height:.25rem}
body.chat-opened .bsi-trim-card-specs-container{gap:.375rem}
body.chat-opened .bsi-trim-card-specs-text{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-specs-btn{font-size:.625rem;line-height:.75rem}
body.chat-opened .bsi-trim-card-specs-and-package{height:auto;gap:.25rem}
body.chat-opened .package-pill{padding:.375rem;gap:.25rem}
body.chat-opened .package-pill .pill-label{font-size:.625rem;line-height:.625rem}
body.chat-opened .bsi-trim-card-buttons{gap:.5rem;height:auto}
body.chat-opened .bsi-trim-card-buttons a,body.chat-opened .bsi-trim-card-buttons button{font-size:.75rem;line-height:.75rem;padding:.625rem 1rem}
body.chat-opened .bsi-trim-card-inventory-btns a,body.chat-opened .bsi-trim-card-inventory-btns button{font-size:.75rem;height:2.25rem}
body.chat-opened .bsi-trims-carousel-selector{margin-top:1rem;padding:.5rem 0}
body.chat-opened .bsi-hide-trims-button-container{padding:.5rem}
body.chat-opened .bsi-trims-button-persistent{right:.5rem;bottom:.5rem}
body.chat-opened .bsi-hide-trims-button{width:100%;padding:.625rem 1rem;font-size:.75rem}
}
@media(min-width:1024px) and (max-width:1299px){body.chat-opened .bsi-container{padding-right:1rem}
body.chat-opened .bsi-model-card-main-section.bsi-model-card-main-section-small-screen{display:flex;flex-direction:column}
body.chat-opened .bsi-model-ctas{padding-top:0;width:100%}
body.chat-opened .bsi-model-ctas .bsi-model-ctas-bottom{width:100%}
body.chat-opened .bsi-trim-card{width:20.1875rem}
body.chat-opened .bsi-filters-sticky-section-desktop{margin-right:1rem}
body.chat-opened .bsi-filters-expand-icon{margin-right:.625rem}
body.chat-opened button.bsi-filters-expand-button{margin-right:.625rem}
}
@media(min-width:1300px) and (max-width:1439px){body.chat-opened .bsi-container{padding-right:1rem}
body.chat-opened .bsi-filters-sticky-section-desktop{margin-right:1rem}
body.chat-opened .bsi-filters-expand-icon{margin-right:.625rem}
body.chat-opened button.bsi-filters-expand-button{margin-right:.625rem}
}
@media(min-width:1440px){body.chat-opened .bsi-container{padding-right:1rem}
body.chat-opened .bsi-model-card-main-section{grid-template-columns:10.625rem 1fr 11.875rem;gap:1rem}
body.chat-opened .bsi-model-image-container{position:relative;width:100%;max-width:100%}
body.chat-opened .bsi-model-picture-inner{position:absolute;width:100%;max-width:31.25rem;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}
body.chat-opened .bsi-model-ctas{width:11.875rem}
body.chat-opened .bsi-trim-card{width:22.875rem}
body.chat-opened .bsi-filters-sticky-section-desktop{margin-right:1rem}
body.chat-opened .bsi-filters-expand-icon{margin-right:.625rem}
body.chat-opened button.bsi-filters-expand-button{margin-right:.625rem}
}
@media(min-width:1920px){body.chat-opened .bsi-model-picture-inner{position:static;transform:none}
}
.bsi-trim-card{display:flex;padding:1.5rem;width:22.875rem;height:100%;background:#fff;border:.0625rem solid #e6e6e6;border-radius:1rem;box-shadow:0 .125rem .5rem rgba(0,0,0,0.1);box-sizing:border-box}
@media(max-width:1439px){.bsi-trim-card{width:20.1875rem}
}
@media(max-width:639px){.bsi-trim-card{width:19.125rem;padding:1rem}
}
.bsi-trim-card-base{display:grid;grid-template-rows:auto 1fr 2.75rem;height:100%;width:100%;align-self:stretch;gap:1rem}
.bsi-trim-card-content{position:relative;display:flex;flex-direction:column}
.bsi-trim-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}
.bsi-trim-card-header .bsi-trim-card-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.625rem;color:#000;align-self:flex-start;padding-top:.25rem;min-height:2rem}
.bsi-trim-card-image{display:block;width:100%;align-self:center}
.bsi-trim-card-image-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;text-align:center;color:#888}
.bsi-trim-card-specs{display:flex;flex-direction:column;align-self:stretch;gap:1rem}
.bsi-trim-card-price-mpg{display:flex;justify-content:space-between}
.bsi-trim-card-flex{display:flex;flex-direction:column;gap:.25rem}
.bsi-trim-card-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.375rem}
.bsi-trim-card-text{display:inline-flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem}
.bsi-trim-card-specs-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-trim-card-specs-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem}
.bsi-trim-card-specs-btn{text-decoration:underline;text-align:start;color:#002c5e;background-color:transparent;border:0;padding:0}
.bsi-trim-card-specs-and-package{display:flex;justify-content:space-between;align-self:stretch;height:1.75rem}
.bsi-trim-card-specifications{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;gap:.5rem;height:100%}
.bsi-trim-card-buttons{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;gap:1rem;height:2.75rem}
.bsi-trim-card-buttons a,.bsi-trim-card-buttons button{font-weight:500;line-height:1rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-trim-card-buttons a:hover,.bsi-trim-card-buttons button:hover{background-position:left bottom}
.bsi-trim-card-buttons a:active,.bsi-trim-card-buttons button:active{transform:scale(0.97)}
.bsi-trim-card-inventory-btns{width:100%}
.bsi-trim-card-inventory-btns a,.bsi-trim-card-inventory-btns button{width:100%;font-weight:500;white-space:nowrap;height:2.75rem;border:.0625rem solid #002c5e;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-trim-card-inventory-btns a:hover,.bsi-trim-card-inventory-btns button:hover{background-position:left bottom;border:.0625rem solid #002c5e;color:#002c5e}
.bsi-trim-card-inventory-btns a:active,.bsi-trim-card-inventory-btns button:active{transform:scale(0.97)}
.bsi-compare-button{display:inline-flex;align-items:center;align-self:flex-start;gap:.25rem;padding:.5rem 1rem;border:.0625rem solid #e6e6e6;border-radius:6.1875rem;background-color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e;cursor:pointer;transition:all .2s linear}
.bsi-compare-button span{display:flex;align-items:center;gap:.25rem}
.bsi-compare-button svg{width:.75rem;height:.75rem;flex-shrink:0}
.bsi-compare-button svg path{stroke:#002c5e}
.bsi-compare-button:hover{background-color:#002c5e;color:#fff}
.bsi-compare-button:hover svg path{stroke:#fff}
.bsi-compare-button:active{background-color:#001a38;border:0;color:#fff}
.bsi-compare-button:active svg path{stroke:#fff}
.bsi-compare-button:focus-visible{outline:.125rem solid #4d90fe;outline-offset:.125rem}
.bsi-compare-button.active{background-color:#002c5e;border:.0625rem solid #e6e6e6;color:#fff}
.bsi-compare-button.active svg path{stroke:#fff}
.bsi-compare-button.active:hover{background-color:#fff;color:#002c5e}
.bsi-compare-button.active:hover svg path{stroke:#002c5e}
.bsi-compare-button.active:active{background-color:#f3f3f3;border:0;color:#002c5e}
.bsi-compare-button.active:active svg path{stroke:#002c5e}
.bsi-compare-button.disabled{opacity:.5;cursor:not-allowed;background-color:#bababa;color:#888}
.bsi-compare-button.disabled:hover,.bsi-compare-button.disabled:active{background-color:#bababa}
.bsi-compare-button.disabled.no-compare{background-color:#e6e6e6;color:#888}
.bsi-compare-button.disabled svg path{stroke:#888}
.package-pill{position:relative;display:flex;align-items:center;gap:.5rem;border-radius:1.5rem;background-color:#e6e6e6;cursor:pointer;font-size:.875rem;color:#333;padding:.625rem}
.package-pill .pill-label{font-size:.875rem;line-height:.875rem;color:#333}
.package-pill .info-icon{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;border-radius:50%;border:.0625rem solid #333;font-size:.75rem;line-height:1rem;color:#333;text-align:center}
.package-pill .info-icon .question-mark{width:100%;display:flex;justify-content:center;align-items:center;font-size:.625rem}
.tooltip-wrapper{position:absolute;display:inline-block}
.package-tooltip{position:absolute;bottom:3.125rem;left:-3.625rem;width:20.1875rem;border-radius:.5rem;padding:1.5rem;box-shadow:0 .25rem .5rem rgba(0,0,0,0.15);background:#fff;z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.package-tooltip .close-tooltip{position:absolute;top:.5rem;right:.5rem;background:0;border:0;cursor:pointer;font-size:1rem;color:#002c5e;padding:.375rem}
.package-tooltip strong{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.25rem;color:#333}
.package-tooltip p,.package-tooltip ul{font-size:.875rem;line-height:1.25rem;color:#333;margin:0}
.package-tooltip ul{padding-left:1.25rem}
.package-tooltip .tooltip-actions{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:400;line-height:.875rem;width:100%;text-align:left}
.package-tooltip .tooltip-actions-buttons{display:flex;flex-wrap:wrap;gap:.5rem}
.tooltip-pointer{position:absolute;bottom:24px;left:8rem;width:2.5rem;height:2.25rem;z-index:20;filter:drop-shadow(0 .75rem .5rem rgba(0,0,0,0.15))}
.tooltip-pointer svg{display:block;width:100%;height:100%;fill:#fff}
.bsi-filter-chip-btn{font-size:.75rem;background:#fff;border:.0625rem solid #002c5e;border-radius:.25rem;color:#002c5e;cursor:pointer;padding:.25rem .5rem;line-height:.75rem;white-space:nowrap}
.bsi-filter-chip-btn:hover{background-color:#f3f3f3}
.bsi-clear-all-filters{font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline;white-space:nowrap}
.bsi-trim-card-indicator-container{display:flex;flex-direction:column;gap:.5rem}
.bsi-trim-card-indicator-labels{display:flex;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.75rem;line-height:1rem;color:#333}
.bsi-trim-card-indicators{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:.125rem}
.bsi-trim-card-indicator-line{align-self:center;flex:1;background-color:#bababa;height:.125rem}
.bsi-trim-card-indicator-line-active{background-color:#002c5e;height:.25rem}
.undo-button{background:0;border:0;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
.bsi-comparison-drawer{position:fixed;bottom:0;left:0;width:100%;background-color:#1f1e21;color:inherit;z-index:1003;box-shadow:0 -0.125rem .5rem 0 rgba(0,0,0,0.1);display:flex;justify-content:center}
.bsi-drawer-content{display:flex;align-items:center;justify-content:center;padding:1rem;max-width:1920px;width:100%}
@media(min-width:640px){.bsi-drawer-content{padding:1rem 2rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-content{justify-content:space-between}
}
@media(min-width:1024px){.bsi-drawer-content{padding:1rem 2.625rem;gap:2.25rem;justify-content:center}
}
@media(min-width:1440px){.bsi-drawer-content{padding:1rem 6rem}
}
@media(max-width:639px){.bsi-drawer-content{flex-direction:column;gap:1rem;justify-content:normal;flex-wrap:nowrap;width:100%;align-content:space-between;align-items:stretch}
}
.bsi-drawer-buttons{display:flex;align-items:center;justify-content:center;gap:3rem}
@media(max-width:1200px){.bsi-drawer-buttons{gap:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-buttons{width:100%;justify-content:flex-start}
}
@media(max-width:639px){.bsi-drawer-buttons{justify-content:space-between}
.bsi-drawer-buttons-bottom{display:flex;width:100%;gap:1rem}
}
.bsi-drawer-trim-slots{display:flex;align-items:center;column-gap:.75rem}
@media(min-width:1024px){.bsi-drawer-trim-slots{column-gap:1.1rem;flex-grow:0;justify-content:flex-start}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots{flex-grow:1;justify-content:space-between}
.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start;width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots{justify-content:flex-start;flex-grow:1}
}
@media(min-width:1024px){.bsi-drawer-trim-slots.has-two-slots{justify-content:center}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start}
.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots ~ .bsi-drawer-compare-button.desktop{margin-right:1rem}
}
.bsi-drawer-selected-trim{border-radius:.5rem;background:#666;display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem .5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;position:relative}
.bsi-drawer-selected-trim h1{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:18px;font-weight:500;line-height:1.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
@media(max-width:375px){.bsi-drawer-selected-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-selected-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-selected-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-selected-trim{width:14.10416875rem}
.bsi-drawer-selected-trim h1{font-size:14px;line-height:1rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim{width:15rem;height:3.25rem;padding:1rem .75rem}
}
.bsi-drawer-selected-trim .bsi-drawer-irp-model-name{text-align:left;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem}
.bsi-drawer-selected-trim .bsi-drawer-irp-trim-name{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bsi-drawer-selected-trim.irp{height:3.75rem;padding:.625rem .5rem;width:100%;min-width:6.625rem}
@media(min-width:1024px){.bsi-drawer-selected-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-empty-trim{display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:.5rem;border:.0625rem solid #888;background:#1f1e21}
.bsi-drawer-empty-trim p{color:#fff;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;margin:0}
@media(max-width:375px){.bsi-drawer-empty-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-empty-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-empty-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-empty-trim{width:14.10416875rem;padding:.5rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim{width:15rem;height:3.25rem}
}
.bsi-drawer-empty-trim.irp{height:3.75rem;width:100%}
@media(min-width:1024px){.bsi-drawer-empty-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-remove-trim{position:absolute;top:-0.5rem;right:-0.5rem;background:#333;padding:.75rem .375rem;border:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}
@media(max-width:1200px){.bsi-drawer-remove-trim{width:1rem;height:1rem;padding:.5rem .25rem}
}
.bsi-drawer-remove-trim .action{display:flex;justify-content:center;align-items:center}
.bsi-drawer-compare-button{padding:.75rem 1.5rem;background:#fff;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;height:2.75rem;margin-right:1rem}
.bsi-drawer-compare-button:hover:not(.disabled){background-position:left bottom}
.bsi-drawer-compare-button.disabled{background:#bababa;line-height:1.25rem;color:#8e8e8e;cursor:not-allowed;opacity:1}
.bsi-drawer-compare-button.desktop{display:flex}
.bsi-drawer-compare-button.mobile{display:none}
@media(max-width:1439px){.bsi-drawer-compare-button{height:2.5rem}
}
@media(max-width:639px){.bsi-drawer-compare-button.desktop{display:none}
.bsi-drawer-compare-button.mobile{display:flex;flex:1}
}
.bsi-drawer-close-button-icon{width:3rem;height:3rem;padding:.375rem;border-radius:2.5rem;background:rgba(255,255,255,0.1);border:0;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}
.bsi-drawer-enter-active,.bsi-drawer-leave-active{transition:transform .3s ease}
.bsi-drawer-enter,.bsi-drawer-leave-to{transform:translateY(100%)}
@media(max-width:1200px){.display-none{display:none}
}
.bsi-alert-notification{display:flex;padding:.75rem;align-items:center;border-radius:.5rem;background:#fff;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);position:fixed;bottom:6.25rem;left:50%;transform:translateX(-50%);z-index:1004;max-width:90%;width:-webkit-max-content;width:max-content}
@media(min-width:375px){.bsi-alert-notification{bottom:2.875rem}
}
@media(min-width:375px) and (max-width:639px){.bsi-alert-notification{padding:.625rem}
}
@media(max-width:420px){.bsi-alert-notification{bottom:2.875rem;width:calc(100% - calcRem(40px));max-width:20.9375rem;padding:.75rem .625rem;flex-direction:column}
}
.bsi-alert-continue-comparing{background:#1f1e21 !important;border-radius:6.1875rem !important;border:1px solid #e6e6e6 !important;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2) !important;color:#fff !important}
.bsi-alert-continue-comparing .bsi-alert-message,.bsi-alert-continue-comparing .bsi-alert-close-button{color:#fff}
.bsi-alert-continue-comparing .bsi-alert-action-button{color:#fff !important}
.bsi-alert-continue-comparing .bsi-alert-action-button svg{fill:#fff !important}
.bsi-alert-message-link{text-decoration:underline;color:#fff;cursor:pointer}
.bsi-alert-irp-button{text-decoration:none !important;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1rem}
.bsi-alert-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem}
.bsi-alert-icon svg{width:100%;height:100%}
.bsi-alert-icon-irp{width:.625rem;height:1rem}
.bsi-alert-content{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:nowrap}
@media(min-width:375px) and (max-width:639px){.bsi-alert-content{display:inline;text-align:center;gap:.375rem}
}
@media(max-width:420px){.bsi-alert-content{text-align:center;width:100%;margin-bottom:.5rem;display:inline}
}
.bsi-alert-message{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1rem}
.bsi-alert-action-button{background:0;border:0;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;white-space:nowrap}
@media(max-width:420px){.bsi-alert-action-button{padding:.25rem .5rem}
}
.bsi-alert-close-button{background:0;border:0;padding:.25rem;margin-left:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem}
@media(max-width:420px){.bsi-alert-close-button{position:absolute;top:1.875rem;right:.625rem}
}
.bsi-alert-notification .bsi-alert-close-button svg{fill:#002c5e}
.bsi-alert-notification.bsi-alert-continue-comparing .bsi-alert-close-button svg{fill:#fff}
.bsi-alert-enter-active,.bsi-alert-leave-active{transition:all .3s ease}
.bsi-alert-enter,.bsi-alert-leave-to{opacity:0;transform:translateX(-50%) translateY(1.25rem)}
.bsi-tooltip-pop-up-container{position:absolute;z-index:49;left:0;top:0}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-container{z-index:1005;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bsi-tooltip-pop-up-inner{position:relative;width:20rem;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;display:flex;flex-direction:column;z-index:1}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-inner{width:21.4375rem;margin:auto}
}
.bsi-tooltip-pop-up-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-tooltip-pop-up-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bsi-tooltip-pop-up-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}
.bsi-tooltip-pop-up-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-description svg{fill:none;align-self:flex-end}
.bsi-tooltip-pop-up-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-overlay{display:block}
}
.bsi-tooltip-pop-up-arrow svg{fill:#fff;filter:drop-shadow(0.5rem .25rem 1.875rem rgba(0,0,0,0.2));width:1.5rem;height:.75rem}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-arrow{display:none}
}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow{position:absolute;top:50%;left:-0.6875rem}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow svg{transform:rotate(90deg)}
.bsi-tooltip-pop-up-container-top .bsi-tooltip-pop-up-arrow,.bsi-tooltip-pop-up-container-top-trim .bsi-tooltip-pop-up-arrow{position:absolute;bottom:-0.6875rem;left:70%}
.bsi-tooltip-pop-up-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-tooltip-pop-up-btn-continue-outofstate,.bsi-tooltip-pop-up-btn-continue-lowInventory{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
.bsi-tooltip-pop-up-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:1023px){.bv-os-trims-change-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-trims-change-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:21.4375rem}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-trims-change-modal-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-overlay{display:block}
}
.bsi-saved-vehicles-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:51%}
.bsi-saved-vehicles-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-saved-vehicles-modal-arrow{display:none}
}
.bsi-qv-accessory-arrow{left:49%}
.bv-os-trims-change-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:50%}
.bv-os-trims-change-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-arrow{display:none}
}
.bv-os-trims-change-modal-exit-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.4375rem;right:.4375rem}
.bv-os-trims-change-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-trims-change-modal-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-trims-change-modal-description span{font-weight:700}
.bv-os-trims-change-modal-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal-btn-continue{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-trims-change-modal-btn-saved-vehicles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline}
.bv-os-trims-change-modal-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-fpo-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-colors-fpo-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:20.1875rem}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-colors-fpo-modal-arrow{position:absolute;top:-0.6875rem;transform:rotate(180deg);left:50%}
.bv-os-colors-fpo-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-arrow{display:none}
}
.bv-os-trims-change-modal-header-capitalize{text-transform:capitalize}
.bsi-tooltip-pop-up-arrow-bottom{position:absolute;bottom:-0.6875rem;right:30%}
.bsi-tooltip-pop-up-arrow-top{position:absolute;top:-0.6875rem;right:30%;transform:rotate(180deg)}
.bsi-tooltip-pop-up-arrow-left{position:absolute;top:50%;left:-0.8125rem;transform:rotate(90deg)}
.bv-os-trims-change-modal-arrow-bottom{position:absolute;bottom:-0.6875rem !important;left:50% !important;transform:none !important;top:unset !important}
.bv-os-trims-change-modal-features{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}
.bv-os-trims-change-modal-features svg{fill:none}
.bv-os-trims-change-modal-features span{font-weight:400 !important}
.bsi-tooltip-pop-up-image-inner{width:auto;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-video-youtube{width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-container,.bv-os-trims-change-modal{opacity:0}
.bsi-tooltip-pop-up-container-loaded{opacity:1}
.bv-os-drivetrain-mpgtext svg{fill:none}
.bv-os-accessories-modal-description .bv-os-accessories-modal-description-text{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-accessories-modal-description svg{fill:none;align-self:flex-end}
.bv-os-matching-trim-desc{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-badge-image{width:100%;text-align:center}
.bsi-tooltip-pop-up-badge-image img{max-width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-badge-image div{display:inline-block;max-width:100%}
.bsi-tooltip-pop-up-badge-image div svg{max-width:100%;height:auto;display:block;border-radius:.5rem}
.bsi-tooltip-pop-up-btn-continue-offerbadge{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
#bv-tooltip-floating-root{position:fixed;inset:0;z-index:9999;pointer-events:none}
#bv-tooltip-floating-root [data-bsi-tooltip]{position:absolute;pointer-events:auto}
.bsi-btput-irp-filter-match-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:49%}
.bsi-btput-irp-filter-match-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-btput-irp-filter-match-arrow{display:none}
}
.bsi-btput-irp-filter-match{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.bsi-btput-irp-filter-match-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem;color:#333}
.bsi-btput-irp-filter-match-content{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.25rem}
.bsi-btput-irp-filter-match-item{display:flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;color:#333}
.bsi-btput-irp-filter-match-item svg{width:1rem;height:1rem;fill:none}
.bsi-btput-irp-filter-match-item-more span{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem}
.bsi-btput-irp-filter-match-item-more span svg{width:.5rem;height:.5rem;fill:none}
.bsi-model-badge{display:flex;flex-direction:column;width:100%}
.bsi-model-badge-desktop{display:flex;flex-direction:column;width:100%;align-items:flex-end;margin-bottom:1.5rem;gap:1rem}
.bsi-model-badge-desktop .bsi-model-badge__image{text-align:right;width:100%;display:flex;justify-content:flex-end}
.bsi-model-badge-desktop .bsi-model-badge__image img{width:auto;height:3.875rem}
.bsi-model-badge-desktop .bsi-model-badge__image svg{width:auto;height:3.875rem;display:block}
.bsi-model-badge-desktop .bsi-model-badge__content{display:flex;flex-direction:column}
.bsi-model-badge-desktop .bsi-model-badge__description{text-align:right;width:100%}
.bsi-model-badge-desktop .bsi-model-badge__cta-link{align-self:flex-end}
.bsi-model-badge-desktop .bsi-model-badge__cta-tooltip{align-self:flex-end}
.bsi-model-badge-tablet{display:flex;flex-direction:row;width:100%;align-items:flex-start;margin-top:1rem;gap:.5rem}
.bsi-model-badge-tablet .bsi-model-badge__image{flex-shrink:0;width:auto}
.bsi-model-badge-tablet .bsi-model-badge__image img{width:auto;height:3rem}
.bsi-model-badge-tablet .bsi-model-badge__image svg{width:auto;height:3rem;display:block}
.bsi-model-badge-tablet .bsi-model-badge__content{display:flex;flex-direction:column;flex:1}
.bsi-model-badge-tablet .bsi-model-badge__content--no-image{margin-left:0 !important}
.bsi-model-badge-tablet .bsi-model-badge__description{text-align:left;width:auto}
.bsi-model-badge-tablet .bsi-model-badge__cta-link{align-self:flex-start}
.bsi-model-badge-tablet .bsi-model-badge__cta-tooltip{align-self:flex-start}
.bsi-model-badge-mobile{display:flex;flex-direction:row;width:100%;align-items:flex-start;margin-top:1rem;gap:.5rem}
.bsi-model-badge-mobile .bsi-model-badge__image{flex-shrink:0;width:auto}
.bsi-model-badge-mobile .bsi-model-badge__image img{width:auto;height:3rem}
.bsi-model-badge-mobile .bsi-model-badge__image svg{width:auto;height:3rem;display:block}
.bsi-model-badge-mobile .bsi-model-badge__content{display:flex;flex-direction:column;flex:1}
.bsi-model-badge-mobile .bsi-model-badge__content--no-image{margin-left:0 !important}
.bsi-model-badge-mobile .bsi-model-badge__description{text-align:left;width:auto}
.bsi-model-badge-mobile .bsi-model-badge__cta-link{align-self:flex-start}
.bsi-model-badge-mobile .bsi-model-badge__cta-tooltip{align-self:flex-start}
.bsi-model-badge__description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1.25rem;font-feature-settings:'liga' off,'clig' off;font-style:normal;display:block}
.bsi-model-badge__description svg{display:inline-block;vertical-align:middle;width:.8125rem;height:.8125rem;fill:none}
.bsi-model-badge__cta-link{display:inline;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;color:#002c5e;font-feature-settings:'liga' off,'clig' off;font-style:normal;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-model-badge__cta-link:hover{color:#001a38}
.bsi-model-badge__cta-link:focus{outline:.125rem solid #002c5e;outline-offset:.125rem}
.bsi-model-badge__cta-tooltip{display:inline;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;color:#002c5e;font-feature-settings:'liga' off,'clig' off;font-style:normal;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;transition:color .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-model-badge__cta-tooltip:hover{color:#001a38}
.bsi-model-badge__cta-tooltip:focus{outline:.125rem solid #002c5e;outline-offset:.125rem}
.bsi-model-badge__cta-icon{display:inline;vertical-align:middle;margin-left:.25rem}
.bsi-model-badge__cta-icon svg{display:inline-block;vertical-align:middle;width:auto;height:.875rem}
.bsi-model-badge__cta-button{align-self:flex-end}
.bsi-gsb{display:flex;align-items:flex-start;align-self:stretch;gap:.75rem;width:100%;background-color:#fff;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.bsi-gsb::-webkit-scrollbar{width:.0625rem;background:transparent}
.bsi-gsb::-webkit-scrollbar-thumb{background:transparent}
@media(min-width:1024px){.bsi-gsb{gap:1.25rem}
}
@media(min-width:1440px){.bsi-gsb{gap:1.5rem}
}
.bsi-gsb-filter{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex:none;gap:1rem;width:14.0625rem;padding:1rem;border-radius:.5rem;overflow:hidden;cursor:pointer}
@media(min-width:640px){.bsi-gsb-filter{width:22.25rem}
}
@media(min-width:1024px){.bsi-gsb-filter{width:18.75rem}
}
@media(min-width:1440px){.bsi-gsb-filter{width:auto;flex:1;min-height:12rem}
}
@media(min-width:1920px){.bsi-gsb-filter{gap:1.5rem}
}
.bsi-gsb .bsi-gsb-filter:last-of-type{margin-right:.75rem}
@media(min-width:1024px){.bsi-gsb .bsi-gsb-filter:last-of-type{margin-right:1.25rem}
}
@media(min-width:1440px){.bsi-gsb .bsi-gsb-filter:last-of-type{margin-right:0rem}
}
.bsi-gsb-filter-icon svg{width:1.5rem;height:1.5rem}
.bsi-gsb-filter-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-gsb-filter-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.625rem;color:var(--bsi-gsb-title-color,#fff)}
@media(min-width:1440px){.bsi-gsb-filter-title{max-width:19.375rem}
}
@media(min-width:1920px){.bsi-gsb-filter-title{font-size:1.5rem;line-height:1.875rem}
}
.bsi-gsb-filter-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;color:var(--bsi-gsb-description-color,#fff)}
@media(min-width:1440px){.bsi-gsb-filter-description{max-width:19.375rem}
}
@media(min-width:1920px){.bsi-gsb-filter-description{font-size:1rem;line-height:1.375rem}
}
.bsi-gsb-filter-bg-image{position:absolute;right:-2.479125rem;bottom:-1.75rem}
.bsi-gsb-filter-bg-image svg{width:7.875rem;height:7.875rem}
@media(min-width:1920px){.bsi-gsb-filter-bg-image{right:-1.291625rem;bottom:0}
}
.bsi-wbb{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:.5rem;margin-right:1rem}
@media(min-width:640px){.bsi-wbb{flex-direction:row;margin-right:2rem}
.bsi-wbb.bsi-wbb-b{flex-direction:column}
}
@media(min-width:1024px){.bsi-wbb{margin-right:2.625rem}
}
@media(min-width:1440px){.bsi-wbb{margin-right:0}
.bsi-wbb.bsi-wbb-b{flex-direction:row}
}
.bsi-wbb-close-btn{position:absolute;right:.625rem;top:.625rem;display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;margin:.375rem}
.bsi-wbb-close-btn svg{width:1rem;height:1rem}
.bsi-wbb-close-btn svg path{stroke:var(--bsi-wbb-close-color,#fff)}
@media(min-width:640px){.bsi-wbb-close-btn{right:1rem;top:1rem}
}
@media(min-width:1024px){.bsi-wbb-close-btn{right:1.25rem;top:1.25rem}
}
@media(min-width:1920px){.bsi-wbb-close-btn{right:1.5rem;top:1.5rem}
}
.bsi-wbb-title{flex:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.625rem;color:var(--bsi-wbb-title-color,#fff);width:100%;height:100%;padding:.75rem calc(12px + 32px) 0 .75rem}
@media(min-width:1024px){.bsi-wbb-title{padding:1.25rem calc(20px + 32px) 0 1.25rem}
}
@media(min-width:1440px){.bsi-wbb-title{width:19.3125rem;font-size:1.5rem;line-height:1.875rem;padding:1.25rem 0 1.25rem 1.25rem}
}
@media(min-width:1920px){.bsi-wbb-title{width:16.75rem;padding:1.5rem 0 1.5rem 1.5rem}
}
.bsi-wbb-img{display:flex;justify-content:center;align-items:center;flex:none;width:100%;height:9.5rem;margin:auto 0}
.bsi-wbb-img img{width:auto;height:100%}
@media(min-width:640px){.bsi-wbb-img{width:13.0625rem;height:100%}
.bsi-wbb-img.bsi-wbb-img-build{padding-left:1rem}
}
@media(min-width:1024px){.bsi-wbb-img{width:13.75rem;height:100%}
.bsi-wbb-img.bsi-wbb-img-build{padding-left:1.25rem}
}
@media(min-width:1440px){.bsi-wbb-img{width:19.3125rem;height:100%}
}
@media(min-width:1920px){.bsi-wbb-img{width:16.75rem;height:100%}
.bsi-wbb-img.bsi-wbb-img-build{padding-left:1.5rem}
}
.bsi-wbb-filter-chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}
@media(min-width:1440px){.bsi-wbb-filter-chips{padding-right:2rem}
}
.bsi-wbb-filter-chip-label{display:flex;justify-content:center;align-items:center;padding:.375rem .5rem;border-radius:.25rem;background:rgba(255,255,255,0.1);font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;color:var(--bsi-wbb-filter-chip-color,#fff)}
.bsi-wbb-description-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;gap:1rem;width:100%;padding:1rem}
@media(min-width:1024px){.bsi-wbb-description-wrapper{gap:1.25rem;padding:1.25rem}
}
@media(min-width:1920px){.bsi-wbb-description-wrapper{gap:1.5rem;padding:1.5rem}
}
.bsi-wbb-description{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;color:var(--bsi-wbb-description-color,#fff)}
@media(min-width:640px){.bsi-wbb-description{font-size:1.25rem;line-height:1.625rem;padding-right:2rem}
}
@media(min-width:1440px){.bsi-wbb-description{font-size:1.5rem;line-height:1.875rem}
}
.bsi-wbb-bottom-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
@media(min-width:1440px){.bsi-wbb-bottom-container{flex-direction:row;justify-content:space-between;align-items:flex-end}
}
.bsi-wbb-bottom-container-details{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-wbb-bottom-container-details-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.bsi-wbb-bottom-container-details-msrp{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem;color:var(--bsi-wbb-msrp-color,#fff)}
.bsi-wbb-bottom-container-details-msrp span{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}
.bsi-wbb-bottom-container-details-dealer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;color:#fff}
.bsi-wbb-timestamp{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;color:var(--bsi-wbb-timestamp-color,#fff)}
.bsi-wbb-cta{display:flex;justify-content:center;align-items:center;height:2.75rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;color:var(--bsi-wbb-cta-color,#333);padding:.75rem 1.5rem;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);text-decoration:none}
.bsi-wbb-cta:hover{background-position:left bottom;color:#001a38}
.bsi-wbb-cta:active{transform:scale(0.97)}
@media(min-width:640px) and (max-width:1023px){body.chat-opened .bsi-wbb{flex-direction:column;margin-right:1rem}
body.chat-opened .bsi-wbb-title{font-size:.875rem;line-height:1.125rem;padding:.75rem calc(12px + 32px) 0 .75rem}
body.chat-opened .bsi-wbb-img{width:100%;height:9.5rem}
body.chat-opened .bsi-wbb-description-wrapper{gap:.75rem;padding:.75rem}
body.chat-opened .bsi-wbb-description{font-size:.75rem;line-height:1rem;padding-right:0}
body.chat-opened .bsi-wbb-filter-chip-label{font-size:.625rem;line-height:.625rem;padding:.25rem .375rem}
body.chat-opened .bsi-wbb-bottom-container-details-msrp{font-size:.75rem;line-height:.875rem}
body.chat-opened .bsi-wbb-bottom-container-details-msrp span{font-size:.75rem;line-height:.875rem}
body.chat-opened .bsi-wbb-timestamp{font-size:.625rem;line-height:.875rem}
}
@media(min-width:1024px) and (max-width:1299px){body.chat-opened .bsi-wbb{flex-direction:column;margin-right:1rem}
body.chat-opened .bsi-wbb-title{font-size:1rem;line-height:1.25rem;padding:.75rem calc(12px + 32px) 0 .75rem}
body.chat-opened .bsi-wbb-img{width:100%;height:10rem}
body.chat-opened .bsi-wbb-description-wrapper{gap:.75rem;padding:.75rem}
body.chat-opened .bsi-wbb-description{font-size:.875rem;line-height:1.125rem;padding-right:0}
body.chat-opened .bsi-wbb-filter-chip-label{font-size:.6875rem;line-height:.6875rem;padding:.25rem .375rem}
body.chat-opened .bsi-wbb-bottom-container-details-msrp{font-size:.875rem;line-height:1rem}
body.chat-opened .bsi-wbb-bottom-container-details-msrp span{font-size:.75rem;line-height:.875rem}
body.chat-opened .bsi-wbb-timestamp{font-size:.6875rem;line-height:.9375rem}
}
@media(min-width:1300px) and (max-width:1439px){body.chat-opened .bsi-wbb{flex-direction:row}
body.chat-opened .bsi-wbb-img{width:50%}
body.chat-opened .bsi-wbb-description-wrapper{width:50%}
}
@media(min-width:1440px){body.chat-opened .bsi-wbb{flex-direction:row}
body.chat-opened .bsi-wbb-img{width:50%}
body.chat-opened .bsi-wbb-description-wrapper{width:50%}
}
.bsi-vehicles-filters-top{display:flex;flex-direction:column;align-self:stretch;gap:1rem;padding-bottom:1rem;background-color:#fff;transition:top .3s linear;padding-right:6rem}
@media(max-width:1919px){.bsi-vehicles-filters-top{padding-right:4.5rem}
}
@media(max-width:1439px){.bsi-vehicles-filters-top{padding-right:0}
}
.bsi-filters-main-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:30px;font-weight:500;line-height:2.25rem;margin:0}
@media(max-width:1439px){.bsi-filters-main-title{font-size:1.5rem;line-height:1.875rem}
}
@media(max-width:1023px){.bsi-filters-main-title{padding-right:2rem}
}
@media(max-width:639px){.bsi-filters-main-title{padding-right:1rem}
}
.hidden-chip{display:none}
.bsi-filters-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;grid-template-rows:-webkit-max-content 1fr 7.5625rem;grid-template-rows:max-content 1fr 7.5625rem;height:100dvh;background-color:#fff;z-index:1005;overflow:hidden}
.bsi-filters-drawer-overlay-inventory{grid-template-rows:-webkit-max-content 1fr 5.8125rem;grid-template-rows:max-content 1fr 5.8125rem}
.bsi-filters-drawer-overlay-container{position:-webkit-sticky;position:sticky;display:flex;flex-direction:column;justify-self:center;width:100%}
.bsi-filters-drawer-overlay-container-bottom{position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;justify-self:center;width:100%}
.bsi-filters-drawer-overlay-header{display:flex;align-items:center;align-self:center;width:26.8125rem;padding:1rem 0}
@media(max-width:555px){.bsi-filters-drawer-overlay-header{width:90%}
}
.bsi-filter-chips-lgth{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e}
.bsi-filters-drawer-overlay-close-btn{width:1.5rem;height:1.5rem;padding:.375rem;background-color:#fff}
.bsi-filters-drawer-overlay-filter-chips{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;width:26.8125rem;align-self:center;padding-bottom:1rem;overflow:hidden;min-height:3rem;transition:height .2s ease}
@media(max-width:555px){.bsi-filters-drawer-overlay-filter-chips{width:90%}
}
.bsi-filters-drawer-overlay-footer{display:flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:.875rem;width:26.8125rem;padding:1.5rem 0}
@media(max-width:555px){.bsi-filters-drawer-overlay-footer{width:90%}
}
.bsi-filters-drawer-overlay-footer-btn{width:100%}
.bsi-filters-drawer-overlay-line-horizontal{width:100%;height:.0625rem;background-color:#e6e6e6}
.bsi-filters{display:flex;flex-direction:column;background-color:#fff;padding-right:2.5rem;height:100%}
@media(max-width:1919px){.bsi-filters{padding-right:0}
}
@media(max-width:1023px){.bsi-filters{position:relative;left:.46875rem;width:27.75rem;justify-self:center;overflow-y:scroll;min-height:unset;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cecece transparent;padding-right:.5625rem}
.bsi-filters::-webkit-scrollbar{width:.25rem}
}
@media(max-width:555px){.bsi-filters{width:94%}
}
.bsi-filters-expand-button{align-self:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;background-color:#fff;color:#002c5e;border:0;padding:1rem 0}
.bsi-filters-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:3.375rem;cursor:pointer}
.bsi-filters-header svg{fill:none}
.bsi-filters-title-icon{display:inline-flex;align-items:center;gap:1rem}
.bsi-filters-title-icon svg{height:1.5rem;width:1.5rem;fill:none}
.bsi-filters-title-icon svg:not(:root){overflow:hidden}
.bsi-filters-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#002c5e}
.bsi-filters-items{padding:0 2rem 1rem 2.5rem}
.bsi-filters-items-sub-item:not(:last-child){padding-bottom:1rem}
.bsi-filters-item{display:flex;gap:.5rem;padding:.6875rem 0}
.bsi-filters-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:1rem;line-height:1.125rem}
.bsi-filters-sub-title-container{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;color:#002c5e;cursor:pointer;height:2.75rem}
.bsi-filters-sub-title-container svg{fill:none}
.bsi-filters-sub-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1rem}
.bsi-filters-item-trims{display:flex;padding:0 0 1rem 1.5rem;flex-direction:column;align-items:flex-start;align-self:stretch}
.bsi-filters-item-packages{display:flex;margin:0 0 1rem .5rem;padding-left:1rem;flex-direction:column;align-items:flex-start;align-self:stretch;border-left:.09375rem #00aad2 solid}
.bsi-filters-expand-icon{cursor:pointer;align-self:center}
.bsi-filters-expand-icon svg{fill:#002c5e;width:.875rem;height:.5625rem}
.bsi-swatches-list{display:flex;flex-wrap:wrap;gap:.75rem}
.bsi-swatch-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;width:3.25rem}
.bsi-swatch-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;border:.125rem solid transparent;border-radius:3.875rem}
.bsi-swatch-wrapper:has(.bsi-swatch:focus){border:.125rem solid #333}
.bsi-swatch{position:relative;border:0;width:2.5rem;height:2.5rem;border-radius:1.25rem}
.bsi-swatch svg{width:2.5rem;height:2.5rem}
.bsi-swatch-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem;text-align:center}
.bsi-swatch-cross-line{position:absolute;top:50%;left:0;width:100%;height:.125rem;background-color:#fff;opacity:50%;transform:rotate(-45deg);transform-origin:center}
.bsi-swatch-exterior-gloss{position:absolute;width:2.5rem;height:2.5rem;border-radius:1.25rem;transform:translate(-7.5px,-9.5px) rotate(-40deg) scale(0.7,0.4);will-change:transform}
.bsi-checkbox{display:inline-flex;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;margin:0}
.bsi-checkbox input{position:absolute;opacity:0;cursor:pointer;height:1rem;width:1rem;z-index:1}
.bsi-checkbox-checkmark{height:1rem;width:1rem;background-color:#fff;border:.0625rem solid #bababa;border-radius:.1875rem;transition:.2s;cursor:pointer}
.bsi-checkbox-checkmark:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bsi-filters-item:hover .bsi-checkbox-checkmark{border-color:#00aad2}
.bsi-checkbox input:checked ~ .bsi-checkbox-checkmark{background-color:#00aad2;border-color:#00aad2}
.bsi-checkbox input:disabled ~ .bsi-checkbox-checkmark{cursor:default;background-color:#e6e6e6;border:.0625rem solid #bababa}
.bsi-checkbox input:disabled{cursor:default}
.bsi-checkbox-checkmark::after{content:"";position:absolute;display:none}
.bsi-checkbox input:checked ~ .bsi-checkbox-checkmark::after{display:flex}
.bsi-checkbox .bsi-checkbox-checkmark::after{left:.3125rem;top:.25rem;width:.3125rem;height:.4375rem;border:.0625rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bsi-checkbox .bsi-checkbox-checkmark-partial::after{width:0;left:.4375rem;height:.4375rem;transform:rotate(90deg)}
.bsi-filters-label-count{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;padding-left:.25rem}
.bsi-swatch-name-container{display:flex;gap:.25rem;flex-direction:column;align-items:center}
.bsi-filters-swatch-count{color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-model-results{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;white-space:nowrap}
.bsi-filter-chips{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;max-width:100%;overflow:hidden}
@media(max-width:1439px){.bsi-filter-chips{padding-right:2.625rem}
}
@media(max-width:1023px){.bsi-filter-chips{display:none}
}
.bsi-filter-chips-btns{display:flex;flex-shrink:0;gap:.4375rem;white-space:nowrap}
.bsi-filter-chip{display:flex;justify-content:center;align-items:center;gap:.5rem;height:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;white-space:nowrap;line-height:.75rem;color:#002c5e;background-color:#fff;border:1px solid #002c5e;border-radius:.25rem;padding:0 .5rem;vertical-align:middle}
.bsi-filter-chip svg{width:.5rem;height:.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.bsi-filter-chip:hover{background-color:#f3f3f3}
.bsi-clear-all-btn{align-self:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;line-height:.75rem;color:#002c5e;background:transparent;padding:0;border:0;white-space:nowrap;height:1.5rem;margin-left:.5rem}
.bsi-sort-container{display:flex;justify-content:space-between;width:100%}
@media(max-width:1439px){.bsi-sort-container{padding-right:2.625rem}
}
@media(max-width:1023px){.bsi-sort-container{padding-right:0;flex-direction:column;gap:1rem}
}
@media(max-width:1023px){.bsi-sort-container-inner{margin-right:2rem}
}
@media(max-width:639px){.bsi-sort-container-inner{margin-right:1rem}
}
.bsi-dropdown{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;line-height:.875rem;font-weight:400;color:#002c5e}
.bsi-dropdown-value{gap:.25rem;background-color:transparent;font-weight:700;color:#002c5e;line-height:1.25rem;padding:0;cursor:pointer}
.bsi-dropdown-value span{padding:.375rem .25rem}
.bsi-dropdown-value span svg{width:.5rem;height:.25rem;stroke-width:.0625rem;stroke:#002c5e}
.bsi-dropdown-open .bsi-dropdown-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:absolute;top:1.25rem;left:-1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:.25rem;border:.0625rem solid #e6e6e6;box-shadow:.0625rem .0625rem .25rem 0 #0000001a;z-index:5}
.bsi-dropdown-item{display:flex;justify-content:flex-start;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:1rem;color:#333;padding:.75rem;width:100%;white-space:nowrap}
.bsi-dropdown-item:hover{background-color:#f3f3f3}
.bsi-dropdown-item:first-child:hover{border-radius:.25rem .25rem 0 0}
.bsi-dropdown-item:last-child:hover{border-radius:0 0 .25rem .25rem}
.bsi-zip-code{position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem}
@media(max-width:1023px){.bsi-zip-code{padding-right:2rem}
}
@media(max-width:639px){.bsi-zip-code{padding-right:1rem}
}
.bsi-zip-code-btn{display:flex;gap:.25rem;background-color:transparent;border:0;padding:0}
.bsi-inventory-label-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;color:#002c5e}
.bsi-inventory-label-text-underline{font-weight:700;text-decoration:underline;line-height:1.25rem}
.bsi-inventory-label-text-bold{font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;line-height:.875rem;color:#002c5e}
.bsi-total-inventory-results-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:500;line-height:.875rem;color:#002c5e;text-decoration:underline}
.bsi-filter-and-sort-btn{display:flex;justify-content:center;align-items:center;gap:.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1.25rem;color:#002c5e;padding:.75rem 1.5rem;border:.0625rem solid #e6e6e6;border-radius:2.5rem;background-color:#fff;width:100%}
.bsi-filter-count{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;background-color:#f3f3f3;border:.051875rem solid #e6e6e6;border-radius:7.734375rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.833125rem;line-height:1.041875rem}
.bsi-form-option{position:relative;color:#333;display:inline-flex;align-items:flex-end}
.bsi-form-option .bsi-form-radio-input{display:none}
.bsi-form-radio-label{margin-left:1.625rem}
.bsi-form-custom-radio{display:flex;align-items:center;cursor:pointer}
.bsi-form-radio-input:checked ~ .bsi-form-custom-radio .form-radio-button{border-color:#00aad2}
.bsi-form-radio-input:checked ~ .bsi-form-custom-radio .form-radio-button:after{display:block}
.bsi-form-radio-input:focus ~ .bsi-form-custom-radio{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.bsi-form-radio-input:focus ~ .bsi-form-custom-radio{outline:5px auto -webkit-focus-ring-color}
}
.bsi-form-radio-input:hover ~ .bsi-form-custom-radio .form-radio-button{border-color:#00aad2}
.bsi-range-slider{width:100%}
.bsi-range-slider-label{display:flex;justify-content:space-between;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem;color:#002c5e}
.bsi-range-slider-range{font-weight:700}
.bsi-range-slider-wrapper{position:relative;height:2.5rem;overflow:visible}
.bsi-range-slider input[type="range"]{position:absolute;width:100%;pointer-events:none;-webkit-appearance:none;appearance:none;height:3.4375rem;margin:0;z-index:3;background:transparent}
.bsi-range-slider input[type="range"]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;height:1.25rem;width:1.25rem;padding:.75rem;border-radius:50%;background:radial-gradient(circle,white 0,white 14%,#00aad2 20.1%,#00aad2 100%);cursor:pointer;border:0;margin-top:-0.9375rem}
.bsi-range-slider input[type="range"]::-moz-range-thumb{pointer-events:auto;height:1.25rem;width:1.25rem;border-radius:50%;background:radial-gradient(circle,white 0,white 14%,#00aad2 20.1%,#00aad2 100%);cursor:pointer;border:0}
.bsi-range-slider-track,.bsi-range-slider-track-fill{position:absolute;height:.25rem;border-radius:1.25rem;top:1.125rem}
.bsi-range-slider-track{width:100%;z-index:1}
.bsi-range-slider-track-fill{z-index:2}
.bsi-bg-light-gray{background-color:#bababa}
.bsi-bg-active-blue{background-color:#00aad2}
.bsi-range-slider-tooltip-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;padding:.5rem 0}
.bsi-range-slider-price-label{display:flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:.875rem;color:#002c5e}
.bsi-range-slider-bottom-price-label{display:flex;justify-content:space-between;align-items:center}
.bsi-range-slider-bottom-price-label p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem;color:#666}
.bsi-filters-inventory-header-container{height:5rem;align-self:stretch}
@media(max-width:1023px){.bsi-filters-inventory-header-container{display:flex;gap:.5rem;height:auto;padding-right:2rem}
}
@media(max-width:639px){.bsi-filters-inventory-header-container{padding-right:1rem}
}
.bsi-filters-inventory-header-container-inner{display:flex;align-items:flex-start;gap:.5rem;height:2rem}
@media(max-width:1439px){.bsi-filters-inventory-header-container-inner{height:1.625rem}
}
.bsi-filters-inventory-header-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2rem}
@media(max-width:1439px){.bsi-filters-inventory-header-title{font-size:1.5rem;line-height:1.625rem}
}
.bsi-filters-inventory-header-back-btn{display:flex;width:1.5rem;height:2rem;justify-content:center;align-items:center;gap:1.25rem}
.bsi-filters-inventory-header-back-btn svg{width:1.5rem;height:1rem;transform:scaleX(-1)}
.bsi-filters-inventory-header-back-btn .path-stroke{fill:none;stroke:#333;stroke-width:.0625rem}
@media(max-width:1439px){.bsi-filters-inventory-header-back-btn{height:1.625rem}
}
.bsi-filters-toggles{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
.bsi-filters-toggle-btn{display:flex;gap:.5rem;align-items:center;padding-left:.1875rem}
.bsi-filters-toggle-dealership-only-checkbox{opacity:0;width:0;height:0}
.bsi-filters-toggle-dealership-only-btn{flex-shrink:0;position:relative;display:inline-block;width:2.8125rem;height:1.5rem;background-color:#bababa;border:.125rem solid #bababa;border-radius:1.125rem;cursor:pointer}
.bsi-filters-toggle-dealership-only-btn:hover{border-color:#00aad2;background-color:#00aad2}
.bsi-filters-toggle-dealership-only-btn:focus{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2;background-color:#00aad2}
.bsi-filters-toggle-dealership-only-btn:before{content:'';position:absolute;width:1rem;height:1rem;bottom:.125rem;left:.0625rem;background-color:#fff;border-radius:50%}
.bsi-filters-toggle-dealership-only-checkbox:checked ~ .bsi-filters-toggle-btn .bsi-filters-toggle-dealership-only-btn{border:.125rem solid #00aad2;background-color:#00aad2}
.bsi-filters-toggle-dealership-only-checkbox:checked ~ .bsi-filters-toggle-btn .bsi-filters-toggle-dealership-only-btn:before{background-color:#fff;transform:translateX(1.375rem)}
.bsi-filters-toggle-dealership-only-label{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-filters-show-more-dealer{display:flex;height:2.75rem;padding:.6875rem 0;align-items:center;gap:1rem;align-self:stretch}
.bsi-filters-show-more-dealer .bsi-filters-show-more-dealer-icon{display:flex;padding:.25rem;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0}
.bsi-filters-show-more-dealer svg{width:.5rem;height:.5rem;stroke-width:1.5px;stroke:#002c5e}
.bsi-filters-show-more-dealer span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem}
.bsi-filters-item-dealer-preferred{display:flex;padding:0 1.5rem;flex-direction:column;align-items:flex-start;gap:.625rem}
.bsi-filters-item-dealer-preferred-span{display:flex;padding:0 .25rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-filters-item-dealer-preferred-inner{display:flex;padding:.25rem .25rem .25rem .375rem;align-items:center;border-radius:1.5rem;background:#e6e6e6}
.bsi-filters-item-dealer-preferred-inner svg{flex:1 0 0;align-self:stretch}
.bsi-filters-item-dealer-preferred-inner span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-range-slider-filter-tooptip{display:inline-flex;align-items:center;gap:.25rem}
.bsi-filters-question-tooltip{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:10px;border:1px solid #002c5e;color:#002c5e;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:.875rem;margin-left:auto}
.bsi-filters-question-tooltip-sub-filter{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;flex-shrink:0;color:#002c5e;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:.875rem;margin-left:auto}
.bsi-filters-question-tooltip-sub-filter svg{fill:none;width:1rem;height:1rem}
.bsi-filters-font-head{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
.bsi-filters-font-text{font-family:"Hyundai Sans Text","Arial",sans-serif}
.bsi-model-results-zip-code{display:none}
.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-gsb,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-wbb{display:none}
@media(max-width:1023px){.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-zip-code,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-filters-inventory-header-container,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-filters-main-title,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-down>.bsi-vehicles-filters-top .bsi-model-results-hide{display:none}
}
.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-gsb,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-wbb{display:none}
@media(max-width:1023px){.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-dropdown,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-inventory-label-text-hide-mobile,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-zip-code-btn,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-filters-inventory-header-container,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-filters-main-title,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-inventory-label-text-hide-mobile-build,.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-model-results-hide{display:none}
.bsi-vehicles-filters-top-sticky-on.bsi-vehicles-filters-top-sticky-scroll-up>.bsi-vehicles-filters-top .bsi-model-results-zip-code{display:block}
}
.bsi-vehicles-filters-top-sticky-on>.bsi-vehicles-filters-top{position:fixed;z-index:50;top:0;padding-top:1rem;box-shadow:0 0 0 .25rem white}
.bsi-dropdown-radius{padding-left:.25rem}
@media(max-width:1023px){.bsi-dropdown-radius{display:none}
}
.bsi-label-text-radius{display:none;color:#002c5e;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:.875rem}
@media(max-width:1023px){.bsi-label-text-radius{display:block}
}
.bsi-zip-code-btn .bsi-zip-code-btn-icon{padding-left:.25rem}
.bsi-filters-sticky-section{display:flex;flex-direction:column}
.bsi-filters-sticky-section-desktop{position:-webkit-sticky;position:sticky;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cecece transparent}
.bsi-filters-sticky-section-desktop::-webkit-scrollbar{width:.25rem}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-input::-webkit-slider-thumb{background:radial-gradient(circle,white 0,white 14%,#bababa 20.1%,#bababa 100%);cursor:default}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-input::-moz-range-thumb{background:radial-gradient(circle,white 0,white 14%,#bababa 20.1%,#bababa 100%);cursor:default}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-track{background-color:#bababa}
.bsi-range-slider.bsi-range-slider-disabled .bsi-range-slider-track-fill{background-color:#bababa}
.bsi-filter-chip-trim,.bsi-filter-chip-package{position:relative;display:flex;height:1.5rem;padding:.25rem .5rem;align-items:center;gap:.5rem;margin-left:-0.5rem;border-radius:0 .25rem .25rem 0;border-top:.0625rem solid #e6e6e6;border-right:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #e6e6e6;color:#002c5e;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;background:#fff}
.bsi-filter-chip-trim svg,.bsi-filter-chip-package svg{width:.5rem;height:.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.bsi-filter-chip-trim:hover,.bsi-filter-chip-package:hover{background-color:#f3f3f3}
.bsi-filter-chip-collapse{display:flex;height:1.5rem;padding:.25rem .5rem;align-items:center;gap:.5rem;border-radius:0 .25rem .25rem 0;border-top:.0625rem solid #e6e6e6;border-right:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #e6e6e6;color:#002c5e;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;background:#fff}
.bsi-filter-chip-collapse svg{width:.5rem;height:.5rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
.bsi-filter-chip-collapse:hover{background-color:#f3f3f3}
.bsi-filter-chip:first-of-type,.bsi-filter-chip-element.bsi-filter-chip-element-wrap-first,.bsi-clear-all-btn{margin-left:0}
.bsi-filter-chip-trim.bsi-filter-chip-element-wrap-last::after,.bsi-filter-chip-package.bsi-filter-chip-element-wrap-last::after{content:'...';position:absolute;display:flex;left:102%;height:1.5rem;padding:.25rem .5rem;align-items:center;border-top:.0625rem solid #e6e6e6;border-bottom:.0625rem solid #e6e6e6;background:#fff;color:#e6e6e6;font-size:.75rem;font-weight:500;line-height:.75rem}
.bsi-filter-chip-collapse{margin-left:-0.5rem}
.bsi-tooltip-pop-up-container{position:absolute;z-index:49;left:0;top:0}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-container{z-index:1005;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bsi-tooltip-pop-up-inner{position:relative;width:20rem;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;display:flex;flex-direction:column;z-index:1}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-inner{width:21.4375rem;margin:auto}
}
.bsi-tooltip-pop-up-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-tooltip-pop-up-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bsi-tooltip-pop-up-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}
.bsi-tooltip-pop-up-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-description svg{fill:none;align-self:flex-end}
.bsi-tooltip-pop-up-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-overlay{display:block}
}
.bsi-tooltip-pop-up-arrow svg{fill:#fff;filter:drop-shadow(0.5rem .25rem 1.875rem rgba(0,0,0,0.2));width:1.5rem;height:.75rem}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-arrow{display:none}
}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow{position:absolute;top:50%;left:-0.6875rem}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow svg{transform:rotate(90deg)}
.bsi-tooltip-pop-up-container-top .bsi-tooltip-pop-up-arrow,.bsi-tooltip-pop-up-container-top-trim .bsi-tooltip-pop-up-arrow{position:absolute;bottom:-0.6875rem;left:70%}
.bsi-tooltip-pop-up-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-tooltip-pop-up-btn-continue-outofstate,.bsi-tooltip-pop-up-btn-continue-lowInventory{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
.bsi-tooltip-pop-up-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:1023px){.bv-os-trims-change-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-trims-change-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:21.4375rem}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-trims-change-modal-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-overlay{display:block}
}
.bsi-saved-vehicles-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:51%}
.bsi-saved-vehicles-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-saved-vehicles-modal-arrow{display:none}
}
.bsi-qv-accessory-arrow{left:49%}
.bv-os-trims-change-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:50%}
.bv-os-trims-change-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-arrow{display:none}
}
.bv-os-trims-change-modal-exit-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.4375rem;right:.4375rem}
.bv-os-trims-change-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-trims-change-modal-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-trims-change-modal-description span{font-weight:700}
.bv-os-trims-change-modal-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal-btn-continue{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-trims-change-modal-btn-saved-vehicles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline}
.bv-os-trims-change-modal-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-fpo-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-colors-fpo-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:20.1875rem}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-colors-fpo-modal-arrow{position:absolute;top:-0.6875rem;transform:rotate(180deg);left:50%}
.bv-os-colors-fpo-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-arrow{display:none}
}
.bv-os-trims-change-modal-header-capitalize{text-transform:capitalize}
.bsi-tooltip-pop-up-arrow-bottom{position:absolute;bottom:-0.6875rem;right:30%}
.bsi-tooltip-pop-up-arrow-top{position:absolute;top:-0.6875rem;right:30%;transform:rotate(180deg)}
.bsi-tooltip-pop-up-arrow-left{position:absolute;top:50%;left:-0.8125rem;transform:rotate(90deg)}
.bv-os-trims-change-modal-arrow-bottom{position:absolute;bottom:-0.6875rem !important;left:50% !important;transform:none !important;top:unset !important}
.bv-os-trims-change-modal-features{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}
.bv-os-trims-change-modal-features svg{fill:none}
.bv-os-trims-change-modal-features span{font-weight:400 !important}
.bsi-tooltip-pop-up-image-inner{width:auto;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-video-youtube{width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-container,.bv-os-trims-change-modal{opacity:0}
.bsi-tooltip-pop-up-container-loaded{opacity:1}
.bv-os-drivetrain-mpgtext svg{fill:none}
.bv-os-accessories-modal-description .bv-os-accessories-modal-description-text{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-accessories-modal-description svg{fill:none;align-self:flex-end}
.bv-os-matching-trim-desc{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-badge-image{width:100%;text-align:center}
.bsi-tooltip-pop-up-badge-image img{max-width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-badge-image div{display:inline-block;max-width:100%}
.bsi-tooltip-pop-up-badge-image div svg{max-width:100%;height:auto;display:block;border-radius:.5rem}
.bsi-tooltip-pop-up-btn-continue-offerbadge{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
#bv-tooltip-floating-root{position:fixed;inset:0;z-index:9999;pointer-events:none}
#bv-tooltip-floating-root [data-bsi-tooltip]{position:absolute;pointer-events:auto}
.bsi-btput-irp-filter-match-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:49%}
.bsi-btput-irp-filter-match-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-btput-irp-filter-match-arrow{display:none}
}
.bsi-btput-irp-filter-match{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.bsi-btput-irp-filter-match-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem;color:#333}
.bsi-btput-irp-filter-match-content{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.25rem}
.bsi-btput-irp-filter-match-item{display:flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;color:#333}
.bsi-btput-irp-filter-match-item svg{width:1rem;height:1rem;fill:none}
.bsi-btput-irp-filter-match-item-more span{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem}
.bsi-btput-irp-filter-match-item-more span svg{width:.5rem;height:.5rem;fill:none}
.bv-360-container{position:relative;width:100%;height:100%}
.bv-360-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:0;justify-content:space-between}
.bv-360-top-nav-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;top:.875rem;z-index:10;padding:0}
@media screen and (max-width:1023px){.bv-360-top-nav-container{padding:.5rem 2rem 0}
}
@media screen and (max-width:480px){.bv-360-top-nav-container{padding:.5rem 1rem 0;top:.625rem}
}
.bv-360-top-nav-container-padding{padding:.5rem 1rem}
.bv-360-top-nav-left-container,.bv-360-top-nav-right-container{position:relative;display:flex;flex-direction:row;gap:.5rem;align-items:center}
.bv-360-top-nav-left-container{gap:0}
.bv-360-top-nav-model-name{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2rem}
@media(max-width:1439px){.bv-360-top-nav-model-name{font-size:1.5rem;line-height:1.625rem}
}
@media(max-width:639px){.bv-360-top-nav-model-name{font-size:1rem;line-height:1.125rem}
}
.bv-360-top-nav-back{position:relative;display:flex;width:1.5rem;height:2rem;justify-content:center;align-items:center;gap:1.25rem;overflow:hidden;margin-right:.5rem;transition:width .25s cubic-bezier(0.65,0.01,1,1),margin-right .25s cubic-bezier(0.65,0.01,1,1)}
@media screen and (max-width:1439px){.bv-360-top-nav-back{width:1.5rem;height:1.625rem}
}
@media screen and (max-width:1023px){.bv-360-top-nav-back{width:1rem;height:1.5rem;overflow:visible;transition:none}
.bv-360-top-nav-back::before{content:'';position:absolute;top:-0.5375rem;left:-0.875rem;right:-0.875rem;bottom:-0.9125rem;z-index:1}
}
@media screen and (max-width:639px){.bv-360-top-nav-back{width:.75rem;height:1.0625rem}
}
.bv-360-top-nav-back svg{width:1.5rem;height:1rem;transform:scaleX(-1)}
.bv-360-top-nav-back svg .path-stroke{fill:none;stroke:#fff;stroke-width:.0625rem}
@media screen and (max-width:1023px){.bv-360-top-nav-back svg{width:1rem;height:.6625rem}
}
.bv-360-top-nav-heart{position:relative}
@media screen and (max-width:1023px){.bv-360-top-nav-heart::before{content:'';position:absolute;top:-0.5125rem;left:-0.75rem;right:-0.75rem;bottom:-1.1375rem;z-index:1}
}
.bv-360-top-nav-heart-disabled{display:flex;justify-content:center;align-items:center;border-radius:6.1875rem;border:.0625rem solid var(--inactive-circle-stroke-color,unset);background-color:var(--inactive-circle-fill-color,unset);width:2rem;height:2rem}
.bv-360-top-nav-heart-disabled svg{fill:none !important;width:1.125rem;height:.9375rem;pointer-events:none;opacity:1}
.bv-360-top-nav-heart-disabled svg path{fill:#bababa !important;stroke:#bababa !important}
.bv-toast{position:absolute;top:2.5rem;right:0;width:-webkit-max-content;width:max-content;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;background:#fff;padding:.375rem .75rem;border-radius:.5rem;box-shadow:.5rem .25rem 1.875rem 0 #00000033;opacity:.9;z-index:3;transition:opacity .3s ease}
.bv-toast-btn{color:#002c5e;font-weight:500;line-height:1.25rem;text-decoration:underline}
.bv-360-top-nav-full-screen svg{fill:#fff;width:1.5rem;height:1.5rem}
.bv-360-top-nav-full-screen .path-stroke{fill:none;stroke:#fff;stroke-width:.09375rem}
.bv-360-bottom-nav-mobile-toggle-icon{position:relative;border-radius:100%;background:#fff;width:2rem;height:2rem;margin-left:auto;display:none}
.bv-360-bottom-nav-mobile-toggle-icon svg{width:1rem;height:1rem;flex-shrink:0}
@media screen and (max-width:1023px){.bv-360-bottom-nav-mobile-toggle-icon{display:block;top:-0.5625rem}
}
.bv-360-bottom-nav-mobile-toggle-icon button{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}
@media screen and (max-width:1023px){.bv-360-bottom-nav-mobile-toggle-icon button::before{content:'';position:absolute;top:-1rem;left:-0.5rem;right:-0.5rem;bottom:0;z-index:2}
}
.bv-360-exterior-spin-inner{position:absolute;width:100%;height:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;cursor:grab}
.bv-360-exterior-spin-inner:active{cursor:grabbing}
.bv-360-interior-pano-inner{position:absolute;width:100%;height:100%;z-index:0;opacity:var(--bv-interior-pano-opacity,0);top:0;bottom:0;right:0;left:0}
@media screen and (max-width:1023px){.bv-360-interior-pano-inner{max-height:var(--bv-landing-360-section-height);overflow:hidden}
}
.bv-360-interior-pano-inner-static{cursor:auto !important}
.bv-360-inner-spin-pano{width:100%;height:100%;max-height:var(--bv-360-dynamic-height);max-width:var(--bv-360-dynamic-width);position:relative;overflow:hidden;display:flex;z-index:0;opacity:0;cursor:none;margin:auto;transition:min-height .5s}
@media screen and (max-width:1440px){.bv-360-inner-spin-pano{max-width:53.875rem}
}
@media screen and (max-width:1023px){.bv-360-inner-spin-pano{max-height:100%;height:16.3125rem;max-width:35.4375rem;padding:0 2rem}
}
@media screen and (max-width:480px){.bv-360-inner-spin-pano{padding:0 1rem;height:9.375rem;max-width:21.4375rem}
}
.bv-landing-container-full-screen .bv-360-inner-spin-pano-scenic{max-width:none}
.bv-landing-container-full-screen .bv-360-inner-spin-pano-scenic canvas{-webkit-mask-image:none !important;mask-image:none !important}
.bv-360-inner-spin-pano-scenic{max-width:var(--bv-360-dynamic-width);width:100%;height:100%;position:absolute;overflow:hidden;display:flex;top:0;left:0;z-index:0;opacity:0}
@media screen and (max-width:1023px){.bv-360-inner-spin-pano-scenic{max-width:none}
}
.bv-360-inner-spin-pano-scenic-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:black}
.bv-360-interior-pano-inner-img{width:100%;height:100%}
.bv-360-interior-pano-inner div{background:var(--bvLandingInteriorGradientBg);cursor:grab !important}
.bv-360-interior-pano-inner div:active{cursor:grabbing !important}
.bv-360-exterior-spin-inner-img{position:relative;top:-0.625rem}
.bv-landing-container.bv-landing-container-full-screen{position:relative;top:calc(var(--globalNavHeightBv) * -1);z-index:1002;height:100dvh;background-color:#fff}
.bv-360-exterior-spin-selected{opacity:1;z-index:7;cursor:grab}
.bv-360-interior-pano-selected{opacity:1;z-index:7;cursor:grab;height:100vh}
.bv-360-bottom-nav-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1.5rem;z-index:10;padding:0;max-width:-webkit-max-content;max-width:max-content;place-self:center;transition:height .5s}
@media screen and (max-width:1024px){.bv-360-bottom-nav-container{row-gap:1rem}
}
@media screen and (max-width:1023px){.bv-360-bottom-nav-container{max-width:100%;width:100%;place-self:unset}
}
.bv-360-bottom-nav-spin-container{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}
@media screen and (max-width:1023px){.bv-360-bottom-nav-spin-container{padding:0 2rem}
}
@media screen and (max-width:480px){.bv-360-bottom-nav-spin-container{padding:0 1rem}
}
.bv-360-bottom-nav-spin-icon{filter:drop-shadow(0 0 10px rgba(0,0,0,0.25))}
@media screen and (max-width:1023px){.bv-360-bottom-nav-spin-icon{position:absolute}
}
.bv-360-bottom-nav-spin-icon svg{width:3.25rem;height:1.3986875rem;fill:var(--bv-360-svg-color)}
.bv-360-bottom-nav-toggle{display:flex;flex-direction:row;gap:1rem}
@media screen and (max-width:1023px){.bv-360-bottom-nav-toggle{display:none}
}
.bv-360-bottom-nav-exterior,.bv-360-bottom-nav-interior{display:flex;width:5rem;height:5rem;border-radius:8px;align-items:flex-end}
@media screen and (max-width:1024px){.bv-360-bottom-nav-exterior,.bv-360-bottom-nav-interior{width:4.5rem;height:4.5rem}
}
.bv-360-tooltip-container{display:flex;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;z-index:10;position:relative;padding-bottom:1rem;max-width:-webkit-max-content;max-width:max-content;place-self:center}
@media screen and (max-width:1023px){.bv-360-tooltip-container{order:calc(infinity);padding-top:.5rem;padding-bottom:0;max-width:100%;place-self:unset}
}
.bv-360-tooltip-inner{color:#1f1e21;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;background:rgba(255,255,255,0.2);-webkit-backdrop-filter:blur(0.09375rem);backdrop-filter:blur(0.09375rem);border-radius:.75rem;padding:.25rem .5rem}
.bv-360-tooltip-inner svg{fill:#1f1e21}
@media screen and (max-width:1023px){.bv-360-tooltip-inner{width:100%;border-radius:0}
}
.bv-360-tooltip-inner-dark-mode{color:#fff;background:rgba(31,30,33,0.5);-webkit-backdrop-filter:blur(0.09375rem);backdrop-filter:blur(0.09375rem)}
.bv-360-tooltip-inner-dark-mode svg{fill:#fff}
.bv-landing-360-section{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.bv-360-bottom-nav-exterior-spin-icon,.bv-360-bottom-nav-interior-spin-icon{display:flex;height:2rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0}
.bv-360-bottom-nav-exterior-spin-icon svg,.bv-360-bottom-nav-interior-spin-icon svg{width:2.5rem;height:1.0759375rem;fill:var(--bv-360-svg-color);filter:drop-shadow(0 0 7.692px rgba(0,0,0,0.25))}
.bv-360-inner-spin-pano-loading{position:absolute;width:100%;height:100%;top:50%;left:50%;z-index:7}
@media screen and (max-width:1023px){.bv-360-inner-spin-pano-loading{display:flex;justify-content:center;align-items:center;position:relative;top:unset;left:unset}
}
.bv-360-exterior-spin-loading{width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity .25s linear .5s;pointer-events:none;z-index:1;visibility:hidden}
.bv-360-exterior-spin-loading-show{pointer-events:all;z-index:20;visibility:visible}
.bv-360-exterior-spin-loading-icon{width:4.375rem;height:4.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}
.bv-360-top-nav-model-name-container{display:flex;flex-direction:column;gap:.25rem}
.bv-360-top-nav-model-state-avail{display:flex;align-items:center;gap:.25rem;color:#f3f3f3;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-360-exterior-spin-inner-hidden{pointer-events:none}
.bv-360-inner-spin-pano-hidden{opacity:0;height:0}
.icon-exterior-view-small .path-stroke{fill:none;stroke:#002c5e;stroke-width:.0421875rem;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.icon-interior-view-small .path-stroke{fill:none;stroke:#002c5e;stroke-width:.084375rem;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.bv-360-mobile-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,0.6);display:flex;flex-direction:column}
.bv-360-mobile-overlay-close{display:flex;justify-content:center;align-items:center;position:absolute;top:.5rem;right:1rem;z-index:1200;width:2rem;height:2rem;padding:.375rem;color:#fff;border:0;background:transparent}
.bv-360-mobile-overlay-close svg{width:1rem;height:1rem}
.bv-360-mobile-overlay-inner{background:#fff;padding:0;overflow-y:auto;height:auto;display:flex;flex-direction:column}
.bv-360-mobile-overlay-item{width:100%;border:0;background:transparent;padding:0;margin:0 0 .25rem;background-size:cover;background-position:center;background-repeat:no-repeat}
.bv-360-mobile-overlay-image-wrapper{position:relative;width:100%}
.bv-360-mobile-overlay-img{display:block;width:100%;height:auto}
.bv-360-mobile-overlay-spin-icon{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}
.bv-360-mobile-overlay-spin-icon svg{width:2.5rem;height:1.0759375rem;fill:var(--bv-360-svg-color);filter:drop-shadow(0 0 7.692px rgba(0,0,0,0.6))}
.bv-360-bottom-nav-mobile-toggle-gallery{width:100%;height:100%;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center}
.bv-360-bottom-nav-mobile-toggle-gallery svg{width:1rem;height:1rem;fill:none}
.bv-360-mobile-overlay-img.is-exterior{background-image:var(--bvLandingExteriorBg);background-size:cover;background-position:center;background-repeat:no-repeat}
.bv-360-bottom-nav-full-img{width:100%;height:100%;border-radius:8px}
#bv-360-exterior-scenic-spin-id canvas{-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%);mask-image:linear-gradient(to right,black 90%,transparent 100%)}
@media screen and (max-width:1023px){#bv-360-exterior-scenic-spin-id canvas{-webkit-mask-image:none;mask-image:none}
}
.bv-360-mobile-overlay-image-wrapper{position:relative}
.bv-360-mobile-overlay-spin-layer,.bv-360-mobile-overlay-pano-layer{position:absolute;inset:0;z-index:2}
.bv-360-mobile-overlay-image-wrapper.has-spinner .bv-360-mobile-overlay-car{opacity:0}
.bv-360-mobile-overlay-spin-icon{position:absolute;z-index:5}
@media screen and (max-width:1023px){.bv-view-exterior .bv-360-container .bv-360-tooltip-container{display:none}
.bv-view-exterior .bv-tooltip-wrapper .bv-360-tooltip-container:not(:has(.bv-360-tooltip-inner-dark-mode)){padding-top:0}
.bv-view-exterior .bv-tooltip-wrapper .bv-360-tooltip-container:has(.bv-360-tooltip-inner-dark-mode){padding:0}
}
.bv-360-bottom-nav-wrapper{display:flex;justify-content:center;align-items:center}
.bv-landing-options{position:relative;background-color:transparent;height:100%;overflow:hidden;z-index:10;max-width:25.875rem;flex-shrink:0}
@media screen and (max-width:1023px){.bv-landing-options{max-width:none}
}
.bv-options-container{position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:1rem;box-shadow:.25rem .25rem 2.5rem 0 rgba(0,0,0,0.1)}
@media screen and (max-width:1023px){.bv-options-container{border-radius:0}
}
.bv-options-inner{position:relative;display:flex;flex-direction:column;height:100%}
.bv-options-top-nav-container{position:relative;padding:1.25rem;display:flex;flex-direction:row;justify-content:space-between;width:100%}
@media screen and (max-width:1023px){.bv-options-top-nav-container{position:fixed;top:var(--topStyle);z-index:11;background-color:#fff;padding:.5rem 6.625rem}
}
@media screen and (max-width:639px){.bv-options-top-nav-container{padding:.5rem 1rem}
}
@media screen and (max-width:1023px){.gn-hidden .bv-options-top-nav-container{top:calc(var(--topStyle) - var(--globalNavHeightBv))}
}
@media screen and (max-width:1023px){.gn-hidden.gn-sticky .bv-options-top-nav-container{top:var(--topStyle);transition:top .1s linear .3s}
}
.bv-options-top-nav-scrolled{border-bottom:solid .0625rem #e6e6e6}
.bv-options-top-nav-btn{color:#666;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;padding:.5rem .25rem;border-bottom:2px solid transparent}
.bv-options-top-nav-btn:hover{color:#333}
.bv-options-top-nav-btn-selected{color:#333;border-color:#00aad2}
.bv-options-bottom-first-col{display:flex;flex-direction:row}
.bv-options-bottom-container{position:absolute;bottom:0;display:flex;flex-direction:column;gap:.75rem;background-color:#1f1e21;padding:1rem 1.25rem 1.25rem;color:#fff;width:100%;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}
@media screen and (max-width:1023px){.bv-options-bottom-container{position:fixed;right:0;left:0;bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem 6.625rem env(safe-area-inset-bottom);z-index:10}
}
@media screen and (max-width:639px){.bv-options-bottom-container{padding:1rem 1rem env(safe-area-inset-bottom)}
}
.bv-options-bottom-price{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem}
.bv-options-bottom-price-wrapper{display:flex;gap:.625rem}
.bv-options-bottom-edit{display:flex;padding-bottom:.1875rem;justify-content:center;align-items:flex-end;gap:.125rem;align-self:stretch}
.bv-options-bottom-edit button{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font}
.bv-options-bottom-price-copy{display:flex;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-options-bottom-estimate-payment{display:inline-flex;justify-content:center;align-items:center;gap:.25rem}
.bv-options-bottom-price-monthly{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem}
.bv-options-bottom-price-monthly span{font-size:1.5rem;line-height:1.625rem}
.bv-options-bottom-msrp{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.25rem;flex:1 0 0}
.bv-options-bottom-msrp-copy{display:flex;align-items:center;justify-content:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-options-bottom-msrp-copy span{margin:0;padding:0;line-height:0}
.bv-options-bottom-msrp-copy .bsi-svg{padding:0;position:relative;top:-0.0625rem}
.bv-options-bottom-msrp-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bv-options-bottom-second-col{display:flex;align-items:center;gap:1rem;align-self:stretch}
@media screen and (max-width:1023px){.bv-options-bottom-second-col{justify-content:space-between;padding-bottom:1.25rem}
}
.bv-options-bottom-inventory-search{background:#fff;display:flex;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.25rem;text-decoration:none}
@media screen and (max-width:1440px){.bv-options-bottom-inventory-search{flex:none;padding:.75rem;margin-left:auto}
}
@media screen and (max-width:480px){.bv-options-bottom-inventory-search{flex:1 0 0;margin-left:unset}
}
.bv-options-bottom-dealer-locator{display:flex;height:2.75rem;justify-content:flex-end;align-items:center;gap:.25rem}
.bv-options-bottom-dealer-locator button{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font}
.bv-options-offer-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;z-index:1005}
.bv-options-offer-modal-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.bv-options-offer-modal-inner{margin:auto;display:flex;width:40.4375rem;max-height:100dvh;padding:1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;border-radius:1rem;background:#fff;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);z-index:2;position:relative}
@media screen and (max-width:1023px){.bv-options-offer-modal-inner{width:35.375rem}
}
@media screen and (max-width:480px){.bv-options-offer-modal-inner{width:100%;height:100%;border-radius:0;padding:1rem;justify-content:flex-start}
}
.bv-options-offer-modal-x{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.46875rem;right:.46875rem}
.bv-options-offer-modal-x svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bv-options-offer-modal-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(217,217,217,0.5) transparent}
.bv-options-offer-modal-close-btn{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-options-offer-modal-content-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-options-offer-modal-content-divider{width:1.875rem;height:.0625rem;background:#bababa}
.bv-options-offer-modal-content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-options-offer-modal-content-price{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
.bv-options-offer-modal-content-date{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-options-offer-modal-content-date span{font-weight:700}
.bv-options-offer-modal-content-disc{display:flex;flex-direction:column;gap:1rem;width:100%}
.bv-options-offer-modal-content-disc-header{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.25rem}
.bv-options-offer-modal-content-disc-content{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.875rem;margin-bottom:.9375rem}
.bv-options-offer-modal-content-disc-wrapper .bv-options-offer-modal-content-disc-content:last-of-type{margin-bottom:0}
.bv-os-summary-header-btn-share-modal{width:19.0625rem;position:absolute;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;transform:translate(-50%,60%);display:flex;flex-direction:column;z-index:50}
@media screen and (max-width:1023px){.bv-os-summary-header-btn-share-modal{display:none}
}
.bv-os-summary-header-btn-share-modal-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem;background:transparent !important}
.bv-os-summary-header-btn-share-modal-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bv-os-summary-header-btn-share-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-summary-header-btn-share-modal-desc{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-summary-header-btn-share-modal-link{display:flex;padding:.5rem;align-items:center;align-self:stretch;border-radius:.5rem;border:.0625rem solid #e6e6e6;background:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem;overflow-wrap:break-all;word-wrap:break-all;word-break:break-all}
.bv-os-summary-header-btn-share-moda-pop-up-arrow{position:absolute;transform:rotate(180deg);top:-0.6875rem !important;right:15% !important}
.bv-os-summary-header-btn-share-moda-pop-up-arrow svg{width:1.5rem !important;height:.75rem !important;fill:#fff !important;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2)) !important}
.bv-os-summary-header-btn-share-modal-btn{display:flex;height:2.75rem !important;padding:.75rem 1.5rem !important;justify-content:center;align-items:center;flex:1 0 0;color:#fff !important;text-align:center !important;font-family:"Hyundai Sans Head","Arial",sans-serif !important;font-size:1rem !important;font-style:normal !important;font-weight:500 !important;line-height:1rem !important;border-radius:0 !important;background:linear-gradient(to right,#001a38 50%,#002c5e 50%) !important;background-size:200% 100% !important;background-position:right bottom !important;transition:all .2s cubic-bezier(0.1,0.5,0.15,1) !important}
.bv-os-summary-header-btn-share-modal-btn:hover{background-position:left bottom !important}
.bv-os-summary-header-btn-share-modal-btn:active{transform:scale(0.97) !important}
.bv-os-trims-container,.bv-os-colors-container,.bv-os-drivetrain-container,.bv-os-addons-container,.bv-os-summary-container{padding:1.5rem;border-radius:12px;border:1px solid #e6e6e6;width:100%;height:auto}
@media screen and (max-width:1023px){.bv-os-trims-container,.bv-os-colors-container,.bv-os-drivetrain-container,.bv-os-addons-container,.bv-os-summary-container{padding:1rem}
}
.bv-os-trims-header,.bv-os-drivetrain-header,.bv-os-addons-header,.bv-os-accessories-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:1.375rem}
@media screen and (max-width:1023px){.bv-os-trims-header,.bv-os-drivetrain-header,.bv-os-addons-header,.bv-os-accessories-header{font-size:.875rem;line-height:1rem}
}
.bv-os-trims-header-desktop{display:block}
@media(max-width:1919px){.bv-os-trims-header-desktop{display:none}
}
.bv-os-trims-header-mobile{display:none}
@media(max-width:1919px){.bv-os-trims-header-mobile{display:block}
}
.bv-os-trims-container .bv-os-trims-inner,.bv-os-drivetrain-container .bv-os-drivetrain-inner{border-bottom:#e6e6e6 solid 1px}
.bv-os-trims-container .bv-os-trims-inner:last-child,.bv-os-drivetrain-container .bv-os-drivetrain-inner:last-child{border-bottom:transparent solid 1px}
.bv-os-trims-inner,.bv-os-drivetrain-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;align-self:stretch;width:100%;padding:1rem 0}
.bv-os-trims-checkbox-msrp,.bv-os-drivetrain-checkbox-msrp{display:flex;justify-content:space-between;align-items:center;align-self:stretch}
.bv-os-trims-msrp,.bv-os-drivetrain-msrp{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.25rem;align-self:stretch;flex-shrink:0}
.bv-os-trims-checkbox-inner,.bv-os-drivetrain-checkbox-inner{display:flex}
.bv-os-trims-checkbox-btn,.bv-os-drivetrain-checkbox-btn,.bv-os-trim-option-checkbox-btn{display:flex;align-items:center;flex:1 0 0;gap:.5rem}
.bv-os-trims-checkbox-btn-name{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;text-align:left;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.bv-os-trims-msrp-copy{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;display:flex;flex-direction:row;gap:.25rem}
.bv-os-trims-msrp-copy svg{fill:#1f1e21}
.bv-os-trims-msrp-price{color:#1f1e21;text-align:right;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-options-selectors-container{position:relative;width:100%;height:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.bv-options-selectors-container::-webkit-scrollbar{width:1px;background:transparent}
.bv-options-selectors-container::-webkit-scrollbar-thumb{background:transparent}
@media screen and (max-width:1023px){.bv-options-selectors-container{-webkit-overflow-scrolling:touch;margin-top:var(--topStyle);margin-bottom:var(--bottomStyle)}
}
.bv-options-selectors-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;overflow:overlay;padding:0 1.25rem 1.25rem}
@media screen and (max-width:1023px){.bv-options-selectors-inner{padding:1.25rem 6.625rem 1.25rem}
}
@media screen and (max-width:639px){.bv-options-selectors-inner{padding:0 1rem 1rem}
}
.bv-os-trims-features,.bv-os-drivetrain-features{display:flex;padding-left:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-trims-features svg,.bv-os-drivetrain-features svg{fill:none}
.bv-os-trims-features-inner,.bv-os-trims-features-inner p{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-os-trims-features-inner svg,.bv-os-trims-features-inner p svg{fill:none}
.bv-os-drivetrain-features-inner,.bv-os-drivetrain-features-inner p{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem;word-wrap:break-word;overflow-wrap:break-word;word-break:normal}
.bv-os-drivetrain-features-inner{display:flex;gap:.25rem}
.bv-os-drivetrain-features-inner p{width:14rem}
.bv-os-drivetrain-features-inner .tooltip-trigger{padding-bottom:.25rem}
.bv-os-trims-ctas{display:flex;padding-left:1.5rem;justify-content:space-between;align-items:flex-start;align-self:stretch}
.bv-os-trims-ctas-compare{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border:.0625rem solid #e6e6e6;border-radius:6.1875rem;background-color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:.875rem;color:#002c5e;cursor:pointer;transition:all .2s linear;height:2.125rem}
.bv-os-trims-ctas-compare span{display:flex;align-items:center;gap:.25rem;color:#002c5e;padding-top:.125rem}
.bv-os-trims-ctas-compare svg{width:.75rem;height:.75rem;flex-shrink:0;stroke-width:.09375rem}
.bv-os-trims-ctas-compare svg path{stroke:#002c5e}
.bv-os-trims-ctas-compare:hover{background-color:#002c5e;color:#fff}
.bv-os-trims-ctas-compare:hover span{color:#fff}
.bv-os-trims-ctas-compare:hover svg path{stroke:#fff}
.bv-os-trims-ctas-compare:active{background-color:#001a38;border:0;color:#fff}
.bv-os-trims-ctas-compare:active span{color:#fff}
.bv-os-trims-ctas-compare:active svg path{stroke:#fff}
.bv-os-trims-ctas-compare:focus-visible{outline:.125rem solid #4d90fe;outline-offset:.125rem}
.bv-os-trims-ctas-compare.added{background-color:#002c5e;border:.0625rem solid #e6e6e6;color:#fff}
.bv-os-trims-ctas-compare.added span{color:#fff}
.bv-os-trims-ctas-compare.added svg path{stroke:#fff}
.bv-os-trims-ctas-compare.added:hover{background-color:#fff;color:#002c5e}
.bv-os-trims-ctas-compare.added:hover span{color:#002c5e}
.bv-os-trims-ctas-compare.added:hover svg path{stroke:#002c5e}
.bv-os-trims-ctas-compare.added:active{background-color:#f3f3f3;border:0;color:#002c5e}
.bv-os-trims-ctas-compare.added:active span{color:#002c5e}
.bv-os-trims-ctas-compare.added:active svg path{stroke:#002c5e}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled,.bv-os-trims-ctas-compare.disabled{opacity:.5;pointer-events:default;background-color:#bababa;color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled span,.bv-os-trims-ctas-compare.disabled span{color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled svg path,.bv-os-trims-ctas-compare.disabled svg path{stroke:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:hover,.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:active,.bv-os-trims-ctas-compare.disabled:hover,.bv-os-trims-ctas-compare.disabled:active{background-color:#bababa;color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:hover span,.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:active span,.bv-os-trims-ctas-compare.disabled:hover span,.bv-os-trims-ctas-compare.disabled:active span{color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:hover svg path,.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled:active svg path,.bv-os-trims-ctas-compare.disabled:hover svg path,.bv-os-trims-ctas-compare.disabled:active svg path{stroke:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled.no-compare,.bv-os-trims-ctas-compare.disabled.no-compare{background-color:#e6e6e6;color:#888}
.bv-os-trims-ctas-compare.bv-os-trims-ctas-compare-disabled.no-compare span,.bv-os-trims-ctas-compare.disabled.no-compare span{color:#888}
.bv-os-trims-ctas-specs{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font}
.bv-os-colors-exterior-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e6e6e6}
.bv-os-colors-container{display:flex;flex-direction:column;align-items:center;gap:1rem;align-self:stretch}
.bv-os-colors-exterior-header,.bv-os-colors-interior-header{display:flex;flex-direction:row;gap:.625rem;justify-content:space-between}
.bv-os-colors-exterior-header-copy,.bv-os-colors-interior-header-copy{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-exterior-header-price,.bv-os-colors-interior-header-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-os-colors-exterior-selections,.bv-os-colors-interior-selections{display:flex;padding:.5rem 0;align-items:flex-start;align-content:flex-start;gap:1rem .75rem;flex-wrap:wrap;width:19.5rem;margin:0 auto}
.bv-os-colors-exterior-selections-btn,.bv-os-colors-interior-selections-btn{display:flex;width:6rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}
.bv-os-colors-exterior-selections-btn-color,.bv-os-colors-interior-selections-btn-color{position:relative;display:flex;justify-content:center;align-items:center;width:5.25rem;height:5.25rem;flex-shrink:0}
.bv-os-colors-exterior-selections-swatch{position:relative;display:flex;width:4.5rem;min-width:4.5rem;height:4.5rem;border-radius:2.25rem;box-shadow:-0.1875rem -0.3125rem .811875rem 0 rgba(0,0,0,0.15) inset}
.bv-os-colors-exterior-selections-swatch-gradient{position:absolute;width:4.5rem;height:4.5rem;border-radius:2.25rem}
.bv-os-colors-exterior-selections-swatch-gloss{position:absolute;width:4.5rem;height:4.5rem;border-radius:2.25rem;transform:translate(-14.1px,-16.85px) rotate(-40deg) scale(0.7,0.4);will-change:transform}
.bv-os-colors-interior-selections-btn-color-inner,.bv-os-colors-exterior-selections-btn-color-inner{position:relative;width:4.5rem;height:4.5rem;background-blend-mode:normal,normal,normal,luminosity;box-shadow:-3px -5px 12.99px 0 rgba(0,0,0,0.13) inset;border-radius:6.25rem;margin:auto}
.bv-os-colors-exterior-selections-btn-name,.bv-os-colors-interior-selections-btn-name{color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-360-bottom-nav-exterior-selected,.bv-360-bottom-nav-interior-selected{border-radius:12px;border:2px solid #00aad2}
.bv-colors-swatch-selected{border-radius:3.875rem;border:.125rem solid #333}
.bv-os-colors-interior-container{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem}
.bv-os-drivetrain-checkbox-btn-name{display:flex;align-items:center;gap:.5rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem;text-align:left;text-transform:capitalize}
.bv-os-drivetrain-msrp-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-os-summary-header-container{display:flex;justify-content:space-between;align-items:center;align-self:stretch}
.bv-os-summary-header-container p{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-os-summary-header-container button{display:flex;padding:.375rem .5rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#f3f3f3;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-header-btn-container{display:flex;align-items:center;gap:.5rem}
.bv-os-summary-header-btn-container svg{width:.625rem;height:.625rem}
.bv-os-summary-header-btn-container svg:last-of-type{width:.6875rem;height:.75rem;fill:#f3f3f3}
.bv-os-colors-exterior-selections-btn-disabled,.bv-os-colors-interior-selections-btn-disabled{position:absolute;top:0;left:0;width:100%;height:100%}
.bv-os-colors-exterior-selections-btn-disabled svg,.bv-os-colors-interior-selections-btn-disabled svg{width:100%;height:100%;fill:rgba(136,136,136,0.6)}
.bv-os-accessories-container,.bv-os-packages-container,.bv-os-complementary-features-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}
.bv-os-accessories-checkbox-container{display:flex;align-items:center;gap:.5rem;align-self:stretch;flex:1 0 0}
.bv-os-accessories-item{display:flex;align-items:center}
.bv-os-accessories-item-copy,.bv-os-accessories-custom-checkbox{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-os-accessories-item-copy svg,.bv-os-accessories-custom-checkbox svg{fill:#333}
.bv-os-accessories-item-copy{display:inline;gap:.625rem}
.bv-os-accessories-checkbox-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;flex-shrink:0;display:flex;align-items:center}
.bv-os-accessories-checkbox-container{display:flex;width:100%}
.bv-os-accessories-inner{display:flex;width:100%;justify-content:space-between;gap:.5rem}
.bv-os-accessories-checkbox{display:none;width:0;height:0;opacity:0}
.bv-os-accessories-custom-checkbox{display:flex;align-items:center}
.bv-os-accessories-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-right:.5rem;cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.bv-os-accessories-custom-checkbox-button:hover{border-color:#00aad2}
.bv-os-accessories-custom-checkbox-button:focus,.bv-os-accessories-custom-checkbox-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-os-accessories-checkbox:checked ~ .bv-os-accessories-custom-checkbox .bv-os-accessories-custom-checkbox-button,.bv-os-accessories-checkbox:checked ~ .bv-os-accessories-custom-checkbox .bv-os-accessories-custom-checkbox-button{border:.125rem solid #00aad2}
.bv-os-accessories-checkbox:checked ~ .bv-os-accessories-custom-checkbox .bv-os-accessories-custom-checkbox-button:after{content:'';position:absolute;top:0;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bv-os-accessories-custom-checkbox-label{display:flex;align-items:center;line-height:1rem;transform:translateY(0.5px)}
.bv-os-summary-recap-section{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bv-os-addons-container{display:flex;gap:2rem;flex-direction:column;align-items:flex-start}
.bv-os-packages-inner{display:flex;flex-direction:column;gap:.5rem;width:100%}
.bv-os-packages-details{display:flex;padding-left:1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-packages-details-img{height:10.625rem;align-self:stretch;border-radius:.5rem}
.bv-os-packages-details-feature{color:var(--neutral-gray-600,#333);font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-os-packages-details-show-btn{display:flex;align-items:center;gap:.25rem}
.bv-os-packages-details-show-btn span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-packages-details-show-btn svg{width:.5rem;height:.25rem;fill:#002c5e;stroke-width:.0625rem;stroke:#002c5e}
.bv-os-options-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;position:relative}
.bv-os-options-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}
.bv-os-trim-option-checkbox-msrp{display:flex;gap:.5rem;width:100%;justify-content:space-between}
.bv-os-trim-option-checkbox-msrp svg{fill:#333;width:1rem;width:1rem}
.bv-os-trim-option-checkbox-btn-name{display:inline-flex;gap:.25rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-os-trim-option-msrp-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;flex-shrink:0}
.bv-os-option-container{display:flex;flex-direction:column;width:100%;gap:.625rem}
.bv-os-trim-option-checkbox-inner{display:flex;gap:.625rem}
.bv-os-option-details{display:flex;padding:0 0 .5rem 1.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-option-details-img{height:10.625rem;align-self:stretch;border-radius:.5rem}
.bv-os-option-details-desc{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem}
.bv-os-summary-recap-section-trim,.bv-os-summary-recap-section-drivetrain{display:flex;flex-direction:column;width:100%;gap:.75rem}
.bv-os-summary-recap-section-addons{display:flex;flex-direction:column;width:100%;gap:1rem}
.bv-os-summary-recap-header{display:flex;padding-bottom:.5rem;justify-content:center;align-items:center;gap:.625rem;align-self:stretch;border-bottom:.0625rem solid #e6e6e6}
.bv-os-summary-recap-header span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;flex:1 0 0}
.bv-os-summary-recap-header svg{width:.875rem;height:.875rem;fill:#002c5e}
.bv-os-summary-recap-header-btn{display:flex;gap:.125rem}
.bv-os-summary-recap-header-btn span{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bv-os-summary-recap-trim-selection,.bv-os-summary-recap-drivetrain-selection{display:flex;gap:.5rem;width:100%;justify-content:space-between}
.bv-os-summary-recap-trim-selection-name{color:#333;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem;flex:1 0 0;display:flex;gap:.25rem;align-items:center}
.bv-os-summary-recap-trim-selection-name-drivetrain{text-transform:capitalize}
.bv-os-summary-recap-trim-selection-price{color:#333;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem;flex-shrink:0}
.bv-os-summary-recap-section-colors{display:flex;flex-direction:column;width:100%;gap:.75rem}
.bv-os-summary-recap-colors-selection{display:flex;flex-direction:column;gap:.5rem}
.bv-os-summary-recap-colors-selection-exterior,.bv-os-summary-recap-colors-selection-interior{display:flex;gap:.5rem;justify-content:space-between;align-items:center}
.bv-os-summary-recap-colors-selection-exterior-thumbnail{width:1.25rem;height:1.25rem;border-radius:3.47225rem;background:var(--exterior-hex-color-code);box-shadow:-1.667px -2.778px 7.217px 0 rgba(0,0,0,0.13) inset}
.bv-os-summary-recap-colors-selection-interior-thumbnail{width:1.25rem;height:1.25rem;border-radius:3.47225rem;background:var(--interior-hex-color-img) center center/cover no-repeat}
.bv-os-summary-recap-trim-selection-name span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-recap-section-packages,.bv-os-summary-recap-section-options,.bv-os-summary-recap-section-accessories{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-summary-recap-section-packages-header,.bv-os-summary-recap-section-options-header,.bv-os-summary-recap-section-accessories-header{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-recap-section-packages-selection,.bv-os-summary-recap-section-options-selection,.bv-os-summary-recap-section-accessories-selection{display:flex;gap:.5rem;justify-content:space-between;width:100%}
.bv-os-summary-recap-section-total{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch;border-radius:.5rem;border:.0625rem solid #f3f3f3;background:#f3f3f3}
.bv-os-summary-recap-section-total-header{display:flex;padding-bottom:.5rem;align-items:center;gap:.625rem;align-self:stretch;border-bottom:.0625rem solid #e6e6e6;justify-content:flex-start;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-os-summary-recap-section-total-inner{display:flex;gap:.5rem;justify-content:space-between;width:100%}
.bv-os-summary-recap-section-total-msrp,.bv-os-summary-recap-section-total-price{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-os-summary-recap-section-total-msrp svg,.bv-os-summary-recap-section-total-price svg{fill:none}
.bv-os-offers-container{position:relative;width:100%}
.bv-os-offers-inner{display:flex;padding:1.25rem 0;flex-direction:column;align-items:center;gap:1rem;width:100%;border-radius:.75rem;background:#26456a}
.bv-os-offers-header{display:flex;justify-content:space-between;width:100%;padding:0 1.25rem;align-items:center}
.bv-os-offers-header-nav{display:flex;height:2rem;justify-content:flex-end;align-items:center;gap:1rem}
.bv-os-offers-header-copy{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-os-offers-header-nav-page{color:#fff;text-align:center;line-height:.875rem}
.bv-os-summary-recap-section-freight,.bv-os-summary-recap-section-freight-price{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:.875rem}
.bv-os-summary-recap-section-freight svg,.bv-os-summary-recap-section-freight-price svg{fill:none}
.bv-os-offers-header-nav-left,.bv-os-offers-header-nav-right{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;flex:1 0 0;align-self:stretch;border-radius:1.25rem;border:.0625rem solid #e6e6e6;background:#fff;width:2rem;height:2rem;transition:all .2s linear}
.bv-os-offers-header-nav-left svg,.bv-os-offers-header-nav-right svg{width:1rem;height:.6666875rem}
.bv-os-offers-header-nav-left svg path,.bv-os-offers-header-nav-right svg path{stroke:#002c5e;stroke-width:.09375rem;transition:stroke .2s linear}
.bv-os-offers-header-nav-left:hover,.bv-os-offers-header-nav-right:hover{border-color:#002c5e;background-color:#002c5e}
.bv-os-offers-header-nav-left:hover svg path,.bv-os-offers-header-nav-right:hover svg path{stroke:#fff}
.bv-os-offers-header-nav-left:active,.bv-os-offers-header-nav-right:active{transform:scale(0.95);background-color:#001a38}
.bv-os-offers-header-nav-left:active svg path,.bv-os-offers-header-nav-right:active svg path{stroke:#fff}
.bv-os-offers-header-nav-left:disabled,.bv-os-offers-header-nav-right:disabled{background-color:#e6e6e6;border-color:#e6e6e6;cursor:not-allowed;pointer-events:none}
.bv-os-offers-header-nav-left:disabled svg path,.bv-os-offers-header-nav-right:disabled svg path{stroke:#888}
.bv-os-offers-header-nav-left:disabled:hover,.bv-os-offers-header-nav-right:disabled:hover{background-color:#e6e6e6;border-color:#e6e6e6;transform:none}
.bv-os-offers-header-nav-left:disabled:hover svg path,.bv-os-offers-header-nav-right:disabled:hover svg path{stroke:#888}
.bv-os-offers-header-nav-left:disabled:active,.bv-os-offers-header-nav-right:disabled:active{transform:none;background-color:#e6e6e6}
.bv-os-offers-header-nav-left:disabled:active svg path,.bv-os-offers-header-nav-right:disabled:active svg path{stroke:#888}
.bv-os-offers-slide{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;height:100%;justify-content:space-between}
.bv-os-offers-slide-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;padding:1.5rem 1.5rem 0}
.bv-os-offers-slide-content-type{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1rem}
.bv-os-offers-slide-content-inner{display:flex;flex-direction:column;width:100%}
.bv-os-offers-slide-content-trim{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-os-offers-slide-content-offer{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
.bv-os-offers-slide-content-desc{color:#e6e6e6;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-offers-slide-cta{display:flex;height:1.25rem;padding:0 1.75rem 1.5rem 1.5rem;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}
.bv-os-offers-slide-cta span{color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-offers-slide-cta svg{flex-shrink:0;stroke-width:.09375rem;stroke:#fff;fill:none}
.bv-os-offers-loading{min-height:100px;width:100%;position:relative}
.bv-os-offers-carousel{position:relative;width:100%}
.bv-os-offers-carousel .swiper-slide{background:rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:auto}
.bv-os-offers-carousel .swiper-slide-active{background:linear-gradient(0,#061d39 0,#061d39 100%),radial-gradient(153.19% 100% at 49.92% 100%,#96a7ba 0,#0a284a 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.bv-os-offers-slider{display:flex;position:relative;height:100%}
.bv-os-offers-header-nav:disabled{border-radius:1.5rem;border:0}
.bv-os-colors-selections-btn-disabled{cursor:not-allowed}
.bv-os-complemetary-features-inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}
.bv-os-complemetary-feature{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}
.bv-os-complemetary-feature-img{height:10.625rem;align-self:stretch;border-radius:.5rem}
.bv-os-complemetary-feature-copy{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-os-complemetary-feature-title{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;width:100%;display:flex;align-items:center;gap:.25rem;justify-content:space-between}
.bv-os-complemetary-feature-desc span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-os-complemetary-feature-desc svg{fill:#333}
.bv-os-complemetary-feature-price{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;display:flex;flex-shrink:0}
.bv-os-colors-container-loading{pointer-events:none}
.bv-360-inner-spin-pano-transitioning{max-height:100dvh !important}
.bv-options-selectors-container .form-radio{min-height:1rem !important;padding-left:1rem !important}
.bv-options-selectors-container .form-radio .form-radio-button{border-width:.09375rem;width:1rem;height:1rem}
.bv-options-selectors-container .form-radio .form-radio-button::after{top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}
.bv-os-trims-matching-trim-btn{display:flex;padding:.25rem .25rem .25rem .375rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#e6e6e6}
.bv-os-trims-matching-trim-btn-text{display:flex;padding:0 .25rem;justify-content:center;align-items:center;gap:.625rem;color:#333;font-size:.75rem;font-weight:500;line-height:.75rem}
.bv-options-inner .form-radio-button:hover{border-color:#00aad2}
.bv-options-inner .form-radio-button:focus,.bv-options-inner .form-radio-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-container{position:relative;width:100%;display:flex}
.bv-raq-inner{display:flex;position:relative;padding:1.5rem;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
.bv-raq-errors-notice{display:flex;padding:.75rem;align-items:flex-start;gap:.5rem;align-self:stretch;border-radius:.5rem;border:.0625rem solid #e6e6e6;background:linear-gradient(0,rgba(230,51,18,0.2) 0,rgba(230,51,18,0.2) 100%),#FFF}
.bv-raq-errors-notice span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-raq-errors-notice svg{width:1rem;height:1rem}
.bv-raq-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bv-raq-submit-btn-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}
.bv-raq-submit-btn{display:flex;width:100%;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-raq-submit-btn:hover{background-position:left bottom}
.bv-raq-submit-btn:active{transform:scale(0.97)}
.bv-raq-field{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bv-raq-field label{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bv-raq-field input{display:flex;height:2.75rem;padding:.0625rem .75rem;align-items:center;gap:.5rem;align-self:stretch;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bv-raq-field input:hover{border-color:#00aad2}
.bv-raq-field input:focus,.bv-raq-field input:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-label-error{display:none;color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-raq-field-error .bv-raq-input{border-color:#e63312}
.bv-raq-field-error .bv-raq-label-error{display:block}
.bv-raq-form,.bv-raq-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bv-raq-contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-zipcode-selector{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-zipcode-selector-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-zipcode-dealer{display:flex;width:100%;align-items:center;gap:.5rem}
.bv-raq-zipcode-selector-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-checkbox{display:none;width:0;height:0;opacity:0}
.bv-raq-custom-checkbox{display:flex}
.bv-raq-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-right:.5rem;cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.bv-raq-custom-checkbox-button:hover{border-color:#00aad2}
.bv-raq-custom-checkbox-button:focus,.bv-raq-custom-checkbox-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-checkbox:checked ~ .bv-raq-custom-checkbox .bv-raq-custom-checkbox-button,.bv-raq-checkbox:checked ~ .bv-raq-custom-checkbox .bv-raq-custom-checkbox-button{border:.09375rem solid #00aad2;background:#00aad2}
.bv-raq-checkbox:checked ~ .bv-raq-custom-checkbox .bv-raq-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.25rem;width:.3333125rem;height:.5rem;border:.09375rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bv-raq-field-error .bv-raq-custom-checkbox-button{border:.125rem solid #e63312 !important}
.bv-raq-custom-checkbox-label{display:flex}
.bv-raq-zipcode-dealer-item-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-dealer-disabled{pointer-events:none;opacity:.3}
.bv-raq-field-preferred{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-preferred-contacts{display:flex;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bv-raq-custom-radio{display:flex;height:1rem;align-items:flex-end;gap:.5rem}
.bv-raq-zipcode-dealer-preferred{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bv-raq-zipcode-dealer-preferred svg{width:1rem;height:1rem}
.bv-raq-zipcode-dealer-preferred span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-zipcode-dealer-empty-input{display:flex;width:1rem;height:1rem;padding-top:.0625rem;flex-direction:column;align-items:center;gap:.625rem;border-radius:.1875rem;background:#e6e6e6}
.bv-raq-zipcode-dealer-empty-copy{display:flex;height:1rem;padding-top:.0625rem;align-items:center;gap:.625rem;flex:1 0 0;border-radius:.1875rem;background:#e6e6e6}
.bv-raq-label-error-dealers{display:block}
.bv-raq-change-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-change-dealer-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-change-dealer-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bv-raq-change-dealer-btn{display:flex;gap:.125rem}
.bv-raq-change-dealer-btn svg{width:.875rem;height:.875rem}
.bv-raq-change-dealer-btn span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bv-raq-contact-info-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bv-raq-custom-radio{height:1.125rem;position:relative;display:flex;align-items:center;gap:.5rem;order:2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bv-raq-custom-radio-input{width:1.125rem;height:1.125rem;opacity:0}
.bv-raq-custom-radio-input:checked+label::before{border-color:#00aad2}
.bv-raq-custom-radio-input:checked+label::after{display:block}
.bv-raq-custom-radio-input:focus+label::before{outline-color:-webkit-focus-ring-color;outline-style:auto}
.bv-raq-custom-radio-label{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.bv-raq-custom-radio-label::before{content:'';width:1.125rem;height:1.125rem;position:absolute;top:0;left:0;border:.125rem solid #bababa;border-radius:50%}
.bv-raq-custom-radio-label::after{content:'';width:.5rem;height:.5rem;position:absolute;top:.3125rem;left:.3125rem;display:none;background:#00aad2;border-radius:50%}
.bv-raq-group-preferred-contact{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-consent{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch}
.bv-raq-custom-checkbox-label-consent{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-raq-comment-button{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-align:left}
.bv-raq-comment-button .bv-raq-comment-button-icon svg{width:1.5rem;height:1.5rem}
.bv-raq-comment{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bv-raq-comment-textarea{display:flex;height:6.4375rem;padding:.75rem;align-items:center;gap:.5rem;align-self:stretch;width:100%;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff;outline:0;resize:none;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:.75rem 0}
.bv-raq-comment-textarea:hover{border-color:#00aad2}
.bv-raq-comment-textarea:focus,.bv-raq-comment-textarea:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-comment-remain{color:#666;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;width:100%}
.bv-raq-comment-form{position:relative;display:flex;flex-direction:column;width:100%}
.bv-raq-group-comments{position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}
.bv-raq-comment-disclaimer-content,.bv-raq-recaptcha-legal-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bv-raq-success-container{display:flex;padding:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;align-self:stretch;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
.bv-raq-success-thank-you{color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bv-raq-success-desc{color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-submit-btn:disabled{background:#bababa;color:#888}
.bv-raq-electric-salable{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;border-radius:.5rem;border:1px solid #e6e6e6;background:linear-gradient(0,rgba(0,170,210,0.2) 0,rgba(0,170,210,0.2) 100%),#fff}
.bv-raq-electric-salable-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-asterisk:after{content:'*';color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-raq-dealer-container{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch;border-radius:.5rem;background:#e6e6e6}
.bv-raq-dealer-selected-default{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;text-transform:capitalize}
.bv-raq-dealer-selected-cta{display:flex;align-items:center;gap:.5rem}
.bv-raq-dealer-selected-miles{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-dealer-selected-btn{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bv-raq-dealer-open{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-input-zipcode{display:flex;height:2.75rem;max-width:7rem;padding:0 1rem;justify-content:flex-end;align-items:center;gap:8px;align-self:stretch;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bv-raq-input-zipcode::-webkit-outer-spin-button,.bv-raq-input-zipcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bv-raq-input-zipcode-container{position:relative}
.bv-raq-input-zipcode-search-icon{position:absolute;top:0;right:1rem;transform:translateY(13px)}
.bv-raq-input-zipcode-search-icon svg{width:1rem;height:1rem;fill:#333;color:#333}
.bv-raq-dealer-zip-selections-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bv-raq-dealer-list-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bv-raq-form-dealers{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-checkbox{display:none}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox{display:flex;align-items:flex-start;gap:.5rem;flex:1 0 0}
.bv-raq-dealer-list-container .disable-dealer-checkbox{pointer-events:none;opacity:.3}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button{position:relative;display:flex;width:1rem;height:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff;flex-shrink:0}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button:hover{border-color:#00aad2}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button:focus,.bv-raq-dealer-list-container .bv-raq-form-dealers-option-custom-checkbox-button:active{outline:.125rem solid #001a38;outline-offset:.125rem;border-color:#00aad2}
.bv-raq-dealer-list-container .bv-raq-form-dealers-checkbox-error .bv-raq-form-dealers-option-custom-checkbox-button{border-color:#e63312 !important}
.bv-raq-dealer-list-container .bv-raq-form-dealers-item-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;text-transform:capitalize}
.bv-raq-dealer-list-container .bv-raq-form-dealers-item-name-sub{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-raq-dealer-list-container .bv-raq-form-dealers-item{display:flex;align-items:flex-start;align-content:flex-start;gap:.5rem;flex:1 0 0;flex-wrap:wrap}
.bv-raq-dealer-list-container .bv-raq-form-dealer-pref{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bv-raq-dealer-list-container .bv-raq-form-dealer-pref svg{width:1rem;height:1rem}
.bv-raq-dealer-list-container .bv-raq-form-dealer-pref span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;padding-top:.125rem}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-checkbox:checked ~ .bv-raq-form-dealers-option-custom-checkbox .bv-raq-form-dealers-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bv-raq-dealer-list-container .bv-raq-form-dealers-option-checkbox:checked ~ .bv-raq-form-dealers-option-custom-checkbox .bv-raq-form-dealers-option-custom-checkbox-button{background:#00aad2}
.bv-raq-dealer-list-container .loading-indicator{height:8.9375rem !important;margin-top:0 !important;position:relative;background-color:transparent}
.bv-raq-dealer-list-container .bv-raq-loading-indicator{width:100%}
.bv-raq-dealer-selected-default-container{display:flex;align-items:flex-start;align-content:flex-start;gap:.25rem;align-self:stretch;flex-wrap:wrap}
.bv-raq-form-dealer-pref{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bv-raq-form-dealer-pref svg{width:1rem;height:1rem}
.bv-raq-form-dealer-pref span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;padding-top:.125rem}
.bv-raq-dealer-close{display:flex;flex-direction:column;gap:.25rem}
.bv-os-flexible-callout-container{position:relative;width:100%}
.bv-os-flexible-callout-inner{display:flex;padding:1.5rem;flex-direction:column;gap:1rem;width:100%;border-radius:.75rem;align-items:flex-start}
.bvfc-content{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bvfc-content-header{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bvfc-content-desc{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bvfc-cta{display:flex;height:1.25rem;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0}
.bvfc-cta span{color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bvfc-cta svg{flex-shrink:0;stroke-width:.09375rem;stroke:#fff;fill:none}
.bvfc-modal-desc{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.375rem}
.bvfc-svg-bg{position:absolute;bottom:0;right:0}
.bvfc-svg-bg svg{width:100%;height:100%;max-width:7.875rem;max-height:7.875rem}
.bv-landing-container{position:relative;width:100%;max-width:120rem;overflow:hidden;height:calc(100dvh - var(--globalNavHeightBv));margin:auto}
@media screen and (max-width:1023px){.bv-landing-container{min-height:calc(100dvh - var(--globalNavHeightBv));height:100%}
}
.bv-360-sticky{display:contents}
@media screen and (max-width:1023px){.bv-360-sticky{display:block;position:fixed;top:var(--globalNavHeightBv);left:0;right:0;z-index:11;transition:top .1s linear;will-change:top;background-color:#fff}
}
.gn-hidden .bv-360-sticky{position:fixed;top:0;transition:top .1s linear}
.gn-hidden.gn-sticky .bv-360-sticky{position:fixed;top:var(--globalNavHeightBv);transition:top .1s linear .3s}
.bv-landing-container-inner{width:100%;position:relative;margin:0 auto;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:row;gap:1.5rem;height:100%;padding:1.5rem 6rem;transition:top .3s}
@media screen and (max-width:1439px){.bv-landing-container-inner{padding:1.5rem 4.5rem;gap:1.25rem}
}
@media screen and (max-width:1023px){.bv-landing-container-inner{padding:0;flex-direction:column;gap:0;top:0}
}
.bv-landing-container .ctms-overlay{display:block}
.bv-landing-container-loading{height:31.25rem;display:flex;width:100%;justify-content:center;align-items:center}
.bv-info-tooltip{display:flex;width:1rem;height:1rem;justify-content:center;align-items:center;border-radius:.625rem;border:.0625rem solid #333}
.bv-info-tooltip::after{content:'?';color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.6875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bv-landing-options-disabled{pointer-events:none;background-color:#fff;border-radius:1rem}
.bv-landing-options-disabled .bv-options-container{opacity:.5}
.bv-summary-scroll-wrapper{flex:1;height:calc(100vh - var(--globalNavHeightBv, 80px));overflow-y:auto;padding-bottom:5rem;scroll-behavior:smooth;margin-top:-1.5rem;padding-top:1.5rem}
.bv-summary-scroll-inner{display:flex;flex-direction:column;gap:2rem;padding-top:1rem;margin-left:-6rem;margin-right:-6rem;width:calc(100% + calcRem(192px))}
@media screen and (max-width:1439px){.bv-summary-scroll-inner{margin-left:-4.5rem;margin-right:-4.5rem;width:calc(100% + calcRem(144px))}
}
.bv-summary-item{width:100%}
.bv-summary-spin-pano,.bv-summary-static-frame{position:relative;width:100%;max-width:80.625rem;margin:0 auto}
.bv-summary-spin-pano::before,.bv-summary-static-frame::before{content:'';display:block;padding-top:56.74%}
@media screen and (max-width:1919px){.bv-summary-spin-pano,.bv-summary-static-frame{max-width:53.625rem}
.bv-summary-spin-pano::before,.bv-summary-static-frame::before{padding-top:56.78%}
}
@media screen and (max-width:1439px){.bv-summary-spin-pano,.bv-summary-static-frame{max-width:31.625rem;padding-inline:0}
.bv-summary-spin-pano::before,.bv-summary-static-frame::before{padding-top:56.92%}
}
@media screen and (max-width:1023px){.bv-summary-spin-pano,.bv-summary-static-frame{max-width:100%}
.bv-summary-spin-pano::before,.bv-summary-static-frame::before{padding-top:56.25%}
}
.bv-360-top-nav-container-wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:100}
.bv-summary-spin-pano{position:relative}
.bv-summary-spin-pano .bv-360-exterior-spin-inner{overflow:visible;height:100%}
.bv-summary-spin-pano .bv-360-exterior-spin-inner canvas{max-width:100%;max-height:100%}
.bv-summary-spin-pano .bv-360-interior-pano-inner{height:100%}
.bv-summary-spin-pano .bv-360-tooltip-container{position:absolute;left:50%;transform:translateX(-50%);bottom:1.5rem;top:auto;width:calc(100% - 64px);max-width:80.625rem;padding:1rem .5rem 1.5rem;gap:1rem;opacity:1}
.bv-summary-spin-pano .bv-360-bottom-nav-spin-container{position:absolute;left:50%;transform:translateX(-50%);bottom:1.25rem;top:auto;width:100%;display:flex;justify-content:center}
.bv-summary-item:has(>.bv-summary-static-img){position:relative}
.bv-summary-item:has(>.bv-summary-static-img)>.bv-360-tooltip-container{position:absolute;left:50%;transform:translateX(-50%);bottom:1.5rem;top:auto;width:80.625rem;max-width:100%;padding:1rem .5rem 1.5rem}
.bv-summary-static-frame{display:flex;align-items:center;justify-content:center;padding:0}
.bv-summary-static-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.bv-summary-static-frame .bv-360-tooltip-container{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);width:calc(100% - 64px)}
.bv-summary-scroll-wrapper{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}
.bv-summary-scroll-wrapper::-webkit-scrollbar{display:none}
.bv-summary-global-loader{display:flex;align-items:center;justify-content:center;min-height:100%;flex:1}
.bv-summary-scroll-inner-loading{visibility:hidden;opacity:0}
.bv-summary-anim-dissolving .bv-360-inner-spin-pano,.bv-summary-anim-dissolving .bv-360-inner-spin-pano-scenic,.bv-summary-anim-dissolving .bv-360-inner-spin-pano-scenic-bg{animation:bv-summary-anim-fade-out .167s linear forwards}
.bv-summary-anim-dissolving .bv-landing-360-section .bv-360-tooltip-container,.bv-summary-anim-dissolving .bv-landing-360-section .bv-360-bottom-nav-container{animation:bv-summary-anim-fade-out .167s linear forwards}
.bv-summary-anim-dissolving .bv-360-top-nav-back{width:0;margin-right:0;transition-delay:.133s}
@keyframes bv-summary-anim-fade-out{to{opacity:0}
}
.bv-summary-anim-revealing #bv-summary-exterior-360{animation:bv-summary-fade-up .336s linear both}
.bv-summary-anim-revealing .bv-360-tooltip-inner{animation:bv-summary-fade-up .336s linear .2s both}
.bv-summary-anim-revealing .bv-summary-item-interior{animation:bv-summary-fade-up .336s linear .4s both}
@keyframes bv-summary-fade-up{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
.bv-summary-anim-exit-dissolving .bv-summary-scroll-wrapper{opacity:0;transition:opacity .167s linear}
.bv-summary-exit-entering .bv-360-top-nav-back{animation:bv-summary-anim-arrow-expand .5s cubic-bezier(0.65,0.01,1,1) .133s both}
.bv-summary-exit-entering:not(.bv-summary-exit-vehicle-up) .bv-360-exterior-spin-inner,.bv-summary-exit-entering:not(.bv-summary-exit-vehicle-up) .bv-360-tooltip-inner,.bv-summary-exit-entering:not(.bv-summary-exit-vehicle-up) .bv-360-bottom-nav-toggle{opacity:0 !important}
.bv-summary-exit-entering:not(.bv-summary-exit-vehicle-up) .bv-360-exterior-spin-loading{pointer-events:all;z-index:20;visibility:visible}
.bv-summary-exit-vehicle-up .bv-360-exterior-spin-inner{animation:bv-exit-vehicle-fade-up .336s linear both}
.bv-summary-exit-vehicle-up .bv-360-tooltip-inner{animation:bv-exit-vehicle-fade-up .336s linear .1s both}
.bv-summary-exit-vehicle-up .bv-360-bottom-nav-toggle{animation:bv-exit-vehicle-fade-up .336s linear .2s both}
@keyframes bv-summary-anim-arrow-expand{from{width:0;margin-right:0;overflow:hidden}
to{width:1.5rem;margin-right:.5rem;overflow:hidden}
}
@keyframes bv-exit-vehicle-fade-up{from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:translateY(0)}
}
.bv-summary-scroll-wrapper .bv-360-top-nav-back{width:0;margin-right:0;overflow:hidden}
.bv-summary-item-interior .bv-360-tooltip-inner{color:#fff;background:rgba(31,30,33,0.5);-webkit-backdrop-filter:blur(0.09375rem);backdrop-filter:blur(0.09375rem)}
.bv-summary-item-interior .bv-360-tooltip-inner svg{fill:#fff}
.bv-print-view{display:none}
@media print{*{-webkit-print-color-adjust:exact !important;color-adjust:exact !important}
body.bv-custom-print-active .bv-landing-container-inner,body.bv-custom-print-active .bv-landing-container-loading,body.bv-custom-print-active .bsi-comparison-drawer,body.bv-custom-print-active .bsi-compare-overlay,body.bv-custom-print-active .bv-options-offer-modal,body.bv-custom-print-active .bv-options-flexible-callout-modal,body.bv-custom-print-active .bsi-payment-calculator,body.bv-custom-print-active .global-header,body.bv-custom-print-active #global-site-header,body.bv-custom-print-active .footer,body.bv-custom-print-active .modal,body.bv-custom-print-active .modal-backdrop,body.bv-custom-print-active .backdrop,body.bv-custom-print-active #smartchat,body.bv-custom-print-active #ot-sdk-btn-floating,body.bv-custom-print-active .ot-floating-button,body.bv-custom-print-active .chat-widget,body.bv-custom-print-active [id*="chat"],body.bv-custom-print-active [id*="onetrust"]{display:none !important}
body.bv-custom-print-active .bv-landing-container{position:relative;width:100%;max-width:100%;height:auto;overflow:visible;margin:0;padding:0}
body.bv-custom-print-active .bv-print-view{display:block !important;width:100%;max-width:8in;margin:0 auto;padding:1.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;background:#fff}
.bv-print-header{text-align:center;margin-bottom:1rem;padding-bottom:0}
.bv-print-logo{max-width:7.5rem;height:auto;margin-bottom:1rem}
.bv-print-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.2;margin:0 0 .5rem 0;color:#333}
.bv-print-vehicle-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.3;margin:0 0 .25rem 0;color:#333}
.bv-print-trim-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.4;margin:0;color:#888}
.bv-print-date{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;margin:.5rem 0 0 0;color:#888}
.bv-print-hero{text-align:center;margin-bottom:2rem}
.bv-print-hero-img{max-width:60%;height:auto;max-height:11.25rem;-o-object-fit:contain;object-fit:contain}
.bv-print-sections{margin-bottom:2rem}
.bv-print-section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #bababa}
.bv-print-section-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.3;margin:0 0 .5rem 0;color:#333;text-transform:uppercase;letter-spacing:.5px}
.bv-print-item{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0;font-size:.875rem;line-height:1.4}
.bv-print-item-label{flex:1;padding-right:1rem;color:#666}
.bv-print-item-label-inline{max-width:70%;line-height:1.5}
.bv-print-item-price{flex-shrink:0;text-align:right;font-weight:500;color:#333}
.bv-print-total{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 0;margin-top:1rem;border-top:2px solid #333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500}
.bv-print-total-label{color:#333}
.bv-print-total-price{color:#333;font-weight:700}
.bv-print-estimate{margin-top:1.5rem;padding:1rem;background-color:#f3f3f3;border-radius:.5rem}
.bv-print-estimate-header{margin-bottom:.5rem}
.bv-print-estimate-label{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;text-transform:uppercase;letter-spacing:.5px}
.bv-print-estimate-content{display:flex;flex-direction:column;gap:.25rem}
.bv-print-estimate-amount{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.75rem;font-weight:700;color:#333;line-height:1.2}
.bv-print-estimate-per{font-size:1rem;font-weight:500}
.bv-print-estimate-terms{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;color:#666;line-height:1.4}
.bv-print-disclaimers{margin-top:2rem;padding-top:1rem;border-top:1px solid #bababa}
.bv-print-disclaimers p{font-size:.625rem;line-height:1.5;color:#888;margin:0 0 .5rem 0}
.bv-print-disclaimers p:last-child{margin-bottom:0}
.bv-print-footnote{font-size:.625rem;font-weight:700;color:#002c5e;margin-left:.125rem;vertical-align:super}
}
.bsi-tooltip-pop-up-container{position:absolute;z-index:49;left:0;top:0}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-container{z-index:1005;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bsi-tooltip-pop-up-inner{position:relative;width:20rem;border-radius:1rem;border:.0625rem solid #ededed;background:#fff;box-shadow:.5rem .25rem 1.875rem rgba(0,0,0,0.2);padding:1.5rem;gap:1rem;display:flex;flex-direction:column;z-index:1}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-inner{width:21.4375rem;margin:auto}
}
.bsi-tooltip-pop-up-exit-btn{position:absolute;top:.5625rem;right:.5rem;padding:.375rem;display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem}
.bsi-tooltip-pop-up-exit-btn svg{width:1rem;height:1rem;flex-shrink:0;stroke-width:.0625rem;stroke:#002c5e}
.bsi-tooltip-pop-up-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem}
.bsi-tooltip-pop-up-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-description svg{fill:none;align-self:flex-end}
.bsi-tooltip-pop-up-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-overlay{display:block}
}
.bsi-tooltip-pop-up-arrow svg{fill:#fff;filter:drop-shadow(0.5rem .25rem 1.875rem rgba(0,0,0,0.2));width:1.5rem;height:.75rem}
@media screen and (max-width:1023px){.bsi-tooltip-pop-up-arrow{display:none}
}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow{position:absolute;top:50%;left:-0.6875rem}
.bsi-tooltip-pop-up-container-right .bsi-tooltip-pop-up-arrow svg{transform:rotate(90deg)}
.bsi-tooltip-pop-up-container-top .bsi-tooltip-pop-up-arrow,.bsi-tooltip-pop-up-container-top-trim .bsi-tooltip-pop-up-arrow{position:absolute;bottom:-0.6875rem;left:70%}
.bsi-tooltip-pop-up-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-tooltip-pop-up-btn-continue-outofstate,.bsi-tooltip-pop-up-btn-continue-lowInventory{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
.bsi-tooltip-pop-up-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:1023px){.bv-os-trims-change-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-trims-change-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:21.4375rem}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-trims-change-modal-overlay{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-overlay{display:block}
}
.bsi-saved-vehicles-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:51%}
.bsi-saved-vehicles-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-saved-vehicles-modal-arrow{display:none}
}
.bsi-qv-accessory-arrow{left:49%}
.bv-os-trims-change-modal-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:50%}
.bv-os-trims-change-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-trims-change-modal-arrow{display:none}
}
.bv-os-trims-change-modal-exit-btn{display:flex;width:2rem;height:2rem;padding:.375rem;justify-content:center;align-items:center;gap:.625rem;position:absolute;top:.4375rem;right:.4375rem}
.bv-os-trims-change-modal-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem}
.bv-os-trims-change-modal-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-trims-change-modal-description span{font-weight:700}
.bv-os-trims-change-modal-buttons{display:flex;align-items:center;gap:1rem}
.bv-os-trims-change-modal-btn-continue{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-trims-change-modal-btn-saved-vehicles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;color:#002c5e;text-decoration:underline}
.bv-os-trims-change-modal-btn-close{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;flex:1 0 0;border:.0625rem solid #002c5e;background:#fff;color:#002c5e;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bv-os-colors-fpo-modal{position:absolute;z-index:50;top:0;left:0}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal{z-index:1005;top:0;position:fixed;width:100vw;height:100vh;transform:none !important;display:flex}
}
.bv-os-colors-fpo-modal-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;z-index:1;background:#fff;padding:1.5rem;border-radius:1rem;border:.0625rem solid #ededed;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);width:20.1875rem}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-inner{width:18.75rem}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-inner{width:21.4375rem;margin:auto}
}
.bv-os-colors-fpo-modal-arrow{position:absolute;top:-0.6875rem;transform:rotate(180deg);left:50%}
.bv-os-colors-fpo-modal-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bv-os-colors-fpo-modal-arrow{left:30%}
}
@media screen and (max-width:639px){.bv-os-colors-fpo-modal-arrow{display:none}
}
.bv-os-trims-change-modal-header-capitalize{text-transform:capitalize}
.bsi-tooltip-pop-up-arrow-bottom{position:absolute;bottom:-0.6875rem;right:30%}
.bsi-tooltip-pop-up-arrow-top{position:absolute;top:-0.6875rem;right:30%;transform:rotate(180deg)}
.bsi-tooltip-pop-up-arrow-left{position:absolute;top:50%;left:-0.8125rem;transform:rotate(90deg)}
.bv-os-trims-change-modal-arrow-bottom{position:absolute;bottom:-0.6875rem !important;left:50% !important;transform:none !important;top:unset !important}
.bv-os-trims-change-modal-features{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}
.bv-os-trims-change-modal-features svg{fill:none}
.bv-os-trims-change-modal-features span{font-weight:400 !important}
.bsi-tooltip-pop-up-image-inner{width:auto;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-video-youtube{width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-container,.bv-os-trims-change-modal{opacity:0}
.bsi-tooltip-pop-up-container-loaded{opacity:1}
.bv-os-drivetrain-mpgtext svg{fill:none}
.bv-os-accessories-modal-description .bv-os-accessories-modal-description-text{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bv-os-accessories-modal-description svg{fill:none;align-self:flex-end}
.bv-os-matching-trim-desc{color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-tooltip-pop-up-badge-image{width:100%;text-align:center}
.bsi-tooltip-pop-up-badge-image img{max-width:100%;height:auto;border-radius:.5rem}
.bsi-tooltip-pop-up-badge-image div{display:inline-block;max-width:100%}
.bsi-tooltip-pop-up-badge-image div svg{max-width:100%;height:auto;display:block;border-radius:.5rem}
.bsi-tooltip-pop-up-btn-continue-offerbadge{display:flex;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;border:.0625rem solid #002c5e;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;text-decoration:none}
#bv-tooltip-floating-root{position:fixed;inset:0;z-index:9999;pointer-events:none}
#bv-tooltip-floating-root [data-bsi-tooltip]{position:absolute;pointer-events:auto}
.bsi-btput-irp-filter-match-arrow{position:absolute;top:-11px;transform:rotate(180deg);left:49%}
.bsi-btput-irp-filter-match-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
@media screen and (max-width:1023px){.bsi-btput-irp-filter-match-arrow{display:none}
}
.bsi-btput-irp-filter-match{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}
.bsi-btput-irp-filter-match-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.25rem;color:#333}
.bsi-btput-irp-filter-match-content{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:.25rem}
.bsi-btput-irp-filter-match-item{display:flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;color:#333}
.bsi-btput-irp-filter-match-item svg{width:1rem;height:1rem;fill:none}
.bsi-btput-irp-filter-match-item-more span{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem}
.bsi-btput-irp-filter-match-item-more span svg{width:.5rem;height:.5rem;fill:none}
.undo-button{background:0;border:0;padding:0;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:.875rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
.bsi-comparison-drawer{position:fixed;bottom:0;left:0;width:100%;background-color:#1f1e21;color:inherit;z-index:1003;box-shadow:0 -0.125rem .5rem 0 rgba(0,0,0,0.1);display:flex;justify-content:center}
.bsi-drawer-content{display:flex;align-items:center;justify-content:center;padding:1rem;max-width:1920px;width:100%}
@media(min-width:640px){.bsi-drawer-content{padding:1rem 2rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-content{justify-content:space-between}
}
@media(min-width:1024px){.bsi-drawer-content{padding:1rem 2.625rem;gap:2.25rem;justify-content:center}
}
@media(min-width:1440px){.bsi-drawer-content{padding:1rem 6rem}
}
@media(max-width:639px){.bsi-drawer-content{flex-direction:column;gap:1rem;justify-content:normal;flex-wrap:nowrap;width:100%;align-content:space-between;align-items:stretch}
}
.bsi-drawer-buttons{display:flex;align-items:center;justify-content:center;gap:3rem}
@media(max-width:1200px){.bsi-drawer-buttons{gap:2.25rem}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-buttons{width:100%;justify-content:flex-start}
}
@media(max-width:639px){.bsi-drawer-buttons{justify-content:space-between}
.bsi-drawer-buttons-bottom{display:flex;width:100%;gap:1rem}
}
.bsi-drawer-trim-slots{display:flex;align-items:center;column-gap:.75rem}
@media(min-width:1024px){.bsi-drawer-trim-slots{column-gap:1.1rem;flex-grow:0;justify-content:flex-start}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots{flex-grow:1;justify-content:space-between}
.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start;width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots{justify-content:flex-start;flex-grow:1}
}
@media(min-width:1024px){.bsi-drawer-trim-slots.has-two-slots{justify-content:center}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots{justify-content:flex-start}
.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(max-width:639px){.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-selected-trim.irp,.bsi-drawer-trim-slots.has-two-slots .bsi-drawer-empty-trim.irp{width:100%}
}
@media(min-width:640px) and (max-width:1023px){.bsi-drawer-trim-slots.has-two-slots ~ .bsi-drawer-compare-button.desktop{margin-right:1rem}
}
.bsi-drawer-selected-trim{border-radius:.5rem;background:#666;display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem .5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;position:relative}
.bsi-drawer-selected-trim h1{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:18px;font-weight:500;line-height:1.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
@media(max-width:375px){.bsi-drawer-selected-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-selected-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-selected-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-selected-trim{width:14.10416875rem}
.bsi-drawer-selected-trim h1{font-size:14px;line-height:1rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim{width:15rem;height:3.25rem;padding:1rem .75rem}
}
.bsi-drawer-selected-trim .bsi-drawer-irp-model-name{text-align:left;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:400;line-height:.75rem}
.bsi-drawer-selected-trim .bsi-drawer-irp-trim-name{text-align:left;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.25rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bsi-drawer-selected-trim.irp{height:3.75rem;padding:.625rem .5rem;width:100%;min-width:6.625rem}
@media(min-width:1024px){.bsi-drawer-selected-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-selected-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-empty-trim{display:flex;width:100%;min-width:4.625rem;height:2.5rem;padding:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:.5rem;border:.0625rem solid #888;background:#1f1e21}
.bsi-drawer-empty-trim p{color:#fff;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:.875rem;margin:0}
@media(max-width:375px){.bsi-drawer-empty-trim{width:6.625rem}
}
@media(min-width:376px) and (max-width:420px){.bsi-drawer-empty-trim{width:100%;min-width:6.625rem;flex:1}
}
@media(min-width:640px){.bsi-drawer-empty-trim{width:100%}
}
@media(min-width:1024px){.bsi-drawer-empty-trim{width:14.10416875rem;padding:.5rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim{width:15rem;height:3.25rem}
}
.bsi-drawer-empty-trim.irp{height:3.75rem;width:100%}
@media(min-width:1024px){.bsi-drawer-empty-trim.irp{width:14.10416875rem}
}
@media(min-width:1440px){.bsi-drawer-empty-trim.irp{width:15rem;height:3.75rem}
}
.bsi-drawer-remove-trim{position:absolute;top:-0.5rem;right:-0.5rem;background:#333;padding:.75rem .375rem;border:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}
@media(max-width:1200px){.bsi-drawer-remove-trim{width:1rem;height:1rem;padding:.5rem .25rem}
}
.bsi-drawer-remove-trim .action{display:flex;justify-content:center;align-items:center}
.bsi-drawer-compare-button{padding:.75rem 1.5rem;background:#fff;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;height:2.75rem;margin-right:1rem}
.bsi-drawer-compare-button:hover:not(.disabled){background-position:left bottom}
.bsi-drawer-compare-button.disabled{background:#bababa;line-height:1.25rem;color:#8e8e8e;cursor:not-allowed;opacity:1}
.bsi-drawer-compare-button.desktop{display:flex}
.bsi-drawer-compare-button.mobile{display:none}
@media(max-width:1439px){.bsi-drawer-compare-button{height:2.5rem}
}
@media(max-width:639px){.bsi-drawer-compare-button.desktop{display:none}
.bsi-drawer-compare-button.mobile{display:flex;flex:1}
}
.bsi-drawer-close-button-icon{width:3rem;height:3rem;padding:.375rem;border-radius:2.5rem;background:rgba(255,255,255,0.1);border:0;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0}
.bsi-drawer-enter-active,.bsi-drawer-leave-active{transition:transform .3s ease}
.bsi-drawer-enter,.bsi-drawer-leave-to{transform:translateY(100%)}
@media(max-width:1200px){.display-none{display:none}
}
.bsi-inventory-card{position:relative;display:grid;gap:1.5rem;width:100%;padding-bottom:2rem;background:linear-gradient(0,#efefef,#efefef),linear-gradient(180deg,#e6e6e6 0,rgba(255,255,255,0.3) 27.44%);box-shadow:0 .125rem .5rem 0 #0000001a;border-radius:1rem;height:inherit}
@media(max-width:1439px){.bsi-inventory-card{border-radius:.5rem;gap:1rem}
}
.bsi-inventory-card-top-container{position:relative;display:grid;grid-template-rows:-webkit-max-content 1fr minmax(24px,40px);grid-template-rows:max-content 1fr minmax(24px,40px);gap:.5rem}
@media(max-width:1439px){.bsi-inventory-card-top-container{gap:.25rem}
}
.bsi-inventory-card-compare{position:relative;display:flex;justify-content:space-between;align-items:center;height:2rem;z-index:2;margin:1.5rem 1.5rem 0}
@media(max-width:1439px){.bsi-inventory-card-compare{margin:1rem 1rem 0}
}
.bsi-inventory-card-image-exterior-container{position:absolute;justify-self:center;align-self:center;width:auto;height:initial;max-height:11.5625rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-image-exterior-container{padding:0 1rem}
}
.bsi-inventory-card-image-exterior{justify-self:center;align-self:center;width:auto;height:initial;max-height:11.5625rem}
.bsi-inventory-card-image-interior{position:absolute;top:0;left:0;border-top-left-radius:1rem;border-top-right-radius:1rem;-o-object-fit:cover;object-fit:cover}
@media(max-width:1439px){.bsi-inventory-card-image-interior{border-top-left-radius:.5rem;border-top-right-radius:.5rem}
}
.bsi-inventory-card-image-disclaimer{position:absolute;bottom:0;left:0;width:100%;align-self:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;text-align:center;line-height:1rem;padding:.25rem 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-image-disclaimer{padding:.25rem 1rem}
}
.bsi-inventory-card-image-disclaimer-interior{color:#fff;background:#00000066;margin:0 auto}
.bsi-inventory-card-active{background:linear-gradient(180deg,rgba(0,0,0,0) 52.8%,rgba(0,0,0,0.2) 100%),linear-gradient(180deg,#e6e6e6 0,rgba(255,255,255,0.3) 27.44%),#efefef}
.bsi-inventory-card-ctas{display:flex;gap:.625rem;align-self:stretch;margin:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-ctas{margin:0 1rem}
}
.bsi-inventory-card-quick-view-btn{display:flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1rem;text-align:center;color:#002c5e;height:2.75rem;padding:0 .75rem;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;border:.0625rem solid #002c5e;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);text-decoration:none;cursor:pointer}
.bsi-inventory-card-quick-view-btn:hover{background-position:left bottom;color:#001a38}
.bsi-inventory-card-quick-view-btn:active{transform:scale(0.97)}
@media(min-width:1440px){.bsi-inventory-card-quick-view-btn{padding:0 1.5rem}
}
.bsi-inventory-card-view-full-details-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1rem;text-align:center;color:#fff;height:2.75rem;padding:0 .75rem;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);text-decoration:none;cursor:pointer}
.bsi-inventory-card-view-full-details-btn:hover{background-position:left bottom}
.bsi-inventory-card-view-full-details-btn:active{transform:scale(0.97)}
@media(min-width:1440px){.bsi-inventory-card-view-full-details-btn{padding:0 1.5rem}
}
.bsi-inventory-card-info{display:flex;flex-direction:column;justify-content:space-between;gap:.625rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-info{padding:0 1rem}
}
.bsi-inventory-card-info-model{display:flex;flex-direction:column;gap:.25rem}
.bsi-inventory-card-info-model-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1rem}
.bsi-inventory-card-info-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem}
@media(max-width:1439px){.bsi-inventory-card-info-model-name{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}
.bsi-inventory-card-info-price-msrp{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;color:#666}
.bsi-inventory-card-info-price-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem}
@media(max-width:1439px){.bsi-inventory-card-info-price-price{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price-estimate{display:flex;align-items:center;vertical-align:middle;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;color:#1f1e21}
.bsi-inventory-card-info-price-estimate span{font-size:.75rem;line-height:.75rem;text-decoration:underline}
.bsi-inventory-card-info-price-estimate svg{width:.625rem;height:.625rem}
.bsi-inventory-card-info-price-monthly{display:flex;flex-direction:column;gap:.25rem}
.bsi-inventory-card-info-price-monthly-price{display:flex;gap:.5rem;align-self:flex-start;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.625rem}
@media(max-width:1439px){.bsi-inventory-card-info-price-monthly-price{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price-monthly-price-edit{display:inline-flex;align-self:center;vertical-align:middle;gap:.125rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem}
.bsi-inventory-card-info-price-monthly-price-edit span{text-decoration:underline}
.bsi-inventory-card-swatches{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-swatches{padding:0 1rem}
}
.bsi-inventory-card-swatches-wrapper{display:flex;gap:.75rem;width:100%}
@media(max-width:1439px){.bsi-inventory-card-swatches-wrapper{gap:.25rem;align-self:center}
}
.bsi-inventory-card-swatches-wrapper-inner{display:flex;flex-direction:column;gap:.25rem;width:50%}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch{position:relative;align-self:stretch;padding:.125rem;border-radius:.25rem;border:.09375rem solid transparent;height:1.9375rem}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch.bsi-inventory-card-swatch-active{border:.09375rem solid #00aad2}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch-img{width:100%;height:1.5rem;border-radius:.25rem}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch-img-exterior{box-shadow:-0.1875rem -0.3125rem .811875rem 0 #00000021 inset}
.bsi-inventory-card-swatches-wrapper-inner .bsi-inventory-card-swatch-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:.75rem;height:.75rem;padding:0 .21875rem;text-transform:capitalize}
.bsi-inventory-card-swatch-highlight{width:calc(100% - 4px);height:.4375rem;top:0;left:.125rem;position:absolute;opacity:.4;background-color:#fff;border-radius:.625rem;border-top-left-radius:.375rem;border-top-right-radius:.375rem;z-index:2}
.bsi-inventory-card-swatches-specs{display:flex;align-items:center;height:1.5rem}
.bsi-inventory-card-swatches-specs-btn{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;color:#002c5e;text-decoration:underline}
.bsi-inventory-card-swatches-specs .bsi-inventory-card-package{display:inline-flex;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.75rem;line-height:1rem;background-color:#fff;padding:.25rem .25rem .25rem .375rem;border-radius:1.5rem}
.bsi-inventory-card-swatches-specs .bsi-inventory-card-package span{align-self:center}
.bsi-inventory-card-swatches-specs .bsi-inventory-card-package svg{fill:none;vertical-align:middle}
.bsi-inventory-card-dealer{display:flex;flex-direction:column;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bsi-inventory-card-dealer-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:0 1.5rem}
@media(max-width:1439px){.bsi-inventory-card-dealer-wrapper{padding:0 1rem}
}
.bsi-inventory-card-dealer-name{font-weight:500;font-size:.875rem;line-height:1.25rem}
.bsi-inventory-card-dealer-vin{font-weight:400;font-size:.75rem;line-height:.75rem}
.bsi-inventory-card-dealer-arrival{display:inline-flex;align-items:center;gap:.25rem;font-weight:400;font-size:.875rem;line-height:1.25rem}
.bsi-inventory-card-dealer-arrival svg{width:.75rem;height:.75rem}
.bsi-inventory-card-dealer-arrival span svg{fill:none}
.bsi-save{position:relative;display:flex;gap:.5rem}
.bsi-save .bsi-match-text{display:flex;gap:.25rem;align-self:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1rem;color:#002c5e}
.bsi-save .bsi-match-text svg{fill:none}
.bsi-save .bsi-toast{position:absolute;top:2.5rem;left:-1rem;width:-webkit-max-content;width:max-content;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;background:#fff;padding:.375rem .75rem;border-radius:.5rem;box-shadow:.5rem .25rem 1.875rem 0 #00000033;opacity:.9;z-index:3;transition:opacity .3s ease}
.bsi-save .bsi-toast-btn{color:#002c5e;font-weight:500;line-height:1.25rem;text-decoration:underline}
.bsi-save-button{flex:none}
.bsi-save-button-disabled{display:flex;justify-content:center;align-items:center;border-radius:6.1875rem;border:.0625rem solid var(--inactive-circle-stroke-color,unset);background-color:var(--inactive-circle-fill-color,unset);width:2rem;height:2rem}
.bsi-save-button-disabled svg{fill:none !important;width:1.125rem;height:.9375rem;pointer-events:none;opacity:1}
.bsi-save-button-disabled svg path{fill:#bababa !important;stroke:#bababa !important}
.empty-line{height:1.375rem}
@media(max-width:1439px){.empty-line{height:1.25rem}
}
.bsi-inventory-card-estimate-msrp-wrapper{display:flex;align-items:center;align-self:stretch}
.bsi-inventory-card-estimate-wrapper{flex:1 0 0;align-self:center}
.bsi-inventory-card-estimate-wrapper-self-start{flex:1 0 0;align-self:flex-start}
.bsi-inventory-card-estimate-wrapper-self-start .bsi-inventory-card-info-model-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
@media screen and (max-width:1439px){.bsi-inventory-card-estimate-wrapper-self-start .bsi-inventory-card-info-model-text{font-size:1.125rem;line-height:1.25rem}
}
.bsi-inventory-card-info-price-estimate{display:flex;height:2rem;justify-content:center;align-items:center;padding:.5rem .75rem .5rem .5rem;border-radius:6.1875rem;border:1px solid #e6e6e6;background:#fff}
.bsi-inventory-card-info-price-estimate span{color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-decoration:none}
.bsi-inventory-card-info-price-estimate svg{fill:#002c5e}
.bsi-inventory-card-unavailable-price{display:flex;flex-direction:column;gap:.25rem}
.bsi-inventory-card-msrp-wrapper{align-self:flex-start}
.bsi-inventory-card-info-price-monthly-description .bsi-inventory-card-info-price-monthly-description-text{color:#666;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-inventory-card-viewed{position:absolute;left:calc(50% - 30px);bottom:.6875rem;display:flex;align-items:center;gap:.25rem}
.bsi-inventory-card-viewed svg{width:1rem;height:.75rem}
.bsi-inventory-card-viewed-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem;color:#333}
.bsi-qv{position:relative;height:auto;margin:0 1.5rem}
@media(max-width:1439px){.bsi-qv{margin:0 1rem}
}
.bsi-qv-arrow{display:none}
@media(min-width:640px){.bsi-qv-arrow{display:flex;position:absolute;top:-1.1875rem;left:var(--bsi-qv-arrow-left)}
.bsi-qv-arrow svg{width:2.5rem;height:1.25rem}
}
.bsi-qv-inner{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;display:flex;flex-direction:column;gap:.5rem;width:100vw;height:100dvh;background-color:#1f1e21;box-shadow:0 .125rem .5rem 0 rgba(0,0,0,0.25);padding:1rem;overflow:hidden}
@media(min-width:640px){.bsi-qv-inner{position:relative;top:auto;left:auto;z-index:auto;width:100%;height:auto;padding:1.5rem;border-radius:.75rem;gap:1rem;overflow:visible}
}
.bsi-qv-top{display:flex;flex-direction:column-reverse;gap:1rem}
@media(min-width:640px){.bsi-qv-top{flex-direction:row;justify-content:space-between}
}
@media(min-width:640px) and (max-width:1439px){.bsi-qv-top.bsi-qv-text-me-vin-show{flex-direction:column-reverse;justify-content:initial}
}
@media(min-width:1440px){.bsi-qv-top.bsi-qv-text-me-vin-show{flex-direction:row;justify-content:space-between}
}
.bsi-qv-model-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.bsi-qv-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;font-size:1.5rem;line-height:1.625rem;color:#fff}
.bsi-qv-dealer{display:flex;flex-direction:column;gap:.25rem}
@media(min-width:1440px){.bsi-qv-dealer{flex-direction:row;gap:1rem}
}
.bsi-qv-dealer-name{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:1.25rem;color:#fff}
.bsi-qv-dealer-arrival{display:inline-flex;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:1.25rem;color:#fff}
.bsi-qv-dealer-arrival svg{fill:none}
.bsi-qv-dealer-info-icon svg{fill:currentColor}
.bsi-qv-interaction-btns{display:flex;gap:1rem;justify-content:space-between}
@media(min-width:640px){.bsi-qv-interaction-btns{justify-content:flex-end}
}
@media(min-width:640px) and (max-width:1439px){.bsi-qv-text-me-vin-show .bsi-qv-interaction-btns{justify-content:space-between}
}
@media(min-width:1440px){.bsi-qv-text-me-vin-show .bsi-qv-interaction-btns{justify-content:flex-end}
}
.bsi-qv-interaction-btns-heart-and-share{display:flex;gap:.5rem;height:2rem;position:relative}
.bsi-qv-interaction-btn-save-container{position:relative}
.bsi-qv-interaction-btn-save{display:flex;justify-content:center;align-items:center;border-radius:6.1875rem;background-color:#666;width:2rem;height:2rem;transition:all .3s ease;transition-property:all,transform;transition-duration:.3s,0;transition-timing-function:ease,linear}
.bsi-qv-interaction-btn-save svg{fill:#666;width:1.125rem;height:.9375rem;pointer-events:none;transition:.2s all cubic-bezier(0.1,0.5,0.15,1);opacity:1}
.bsi-qv-interaction-btn-save .path-stroke{fill:none;stroke:#fff;stroke-width:.1875rem;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.bsi-qv-interaction-btn-save[data-click="off"]:hover .path-stroke{stroke-width:.625rem}
.bsi-qv-interaction-btn-save:active{transform:scale(0.95);background-color:#e6e6e6}
.bsi-qv-interaction-btn-save-active{display:flex;justify-content:center;align-items:center;border-radius:6.1875rem;background-color:#00aad2;width:2rem;height:2rem;transition:all .3s ease;transition-property:all,transform;transition-duration:.3s,0;transition-timing-function:ease,linear}
.bsi-qv-interaction-btn-save-active svg{fill:#e6e6e6;width:1.125rem;height:.9375rem;pointer-events:none;transition:.2s all cubic-bezier(0.1,0.5,0.15,1);opacity:1}
.bsi-qv-interaction-btn-save-active .path-stroke{fill:none;stroke:#e6e6e6;stroke-width:.625rem;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.bsi-qv-interaction-btn-save-active[data-click="off"]:hover .path-stroke{stroke-width:.1875rem}
.bsi-qv-interaction-btn-save-active:active{transform:scale(0.95);background-color:#00aad2}
.bsi-qv-toast{position:absolute;top:2.5rem;left:0;width:-webkit-max-content;width:max-content;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;background:#fff;padding:.375rem .75rem;border-radius:.5rem;box-shadow:.5rem .25rem 1.875rem 0 #00000033;opacity:.9;z-index:3;transition:opacity .3s ease}
.bsi-qv-toast-btn{color:#002c5e;font-weight:500;line-height:1.25rem;text-decoration:underline}
.bsi-qv-interaction-btn-save-disabled{display:flex;justify-content:center;align-items:center;border-radius:6.1875rem;background-color:#bababa;width:2rem;height:2rem}
.bsi-qv-interaction-btn-share{display:flex;justify-content:center;align-items:center;gap:.25rem;padding-bottom:.3125rem;border-radius:6.1875rem;background-color:#666;width:2rem;height:2rem;color:#fff}
.bsi-qv-interaction-btn-share span{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem}
.bsi-qv-interaction-btn-share svg{fill:none;width:1rem;height:1.125rem}
.bsi-qv-interaction-btn-close{display:flex;justify-content:center;align-items:center;padding:.375rem;width:2rem;height:2rem}
.bsi-qv-interaction-btn-close svg{width:1rem;height:1rem}
.bsi-qv-main{display:flex;height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}
@media(min-width:640px){.bsi-qv-main{overflow-y:auto;height:27.6875rem}
}
@media(min-width:1440px){.bsi-qv-main{height:26.375rem;gap:1rem}
}
@media(min-width:1920px){.bsi-qv-main{height:29.5625rem}
}
.bsi-qv-details-container{display:flex;flex-direction:column;gap:.5rem;background-color:#1f1e21;width:100%}
@media(min-width:640px){.bsi-qv-details-container{background-color:#333;border-radius:.75rem;padding:1.5rem;gap:1rem}
}
@media(min-width:1440px){.bsi-qv-details-container{width:50%}
}
.bsi-qv-toggle{display:flex;align-self:center;background-color:#666;border-radius:1.25rem;padding:.25rem;width:-webkit-max-content;width:max-content}
@media(min-width:1440px){.bsi-qv-toggle{align-self:flex-start}
}
.bsi-qv-toggle-item{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;color:#fff;padding:.625rem 1rem .5rem 1rem;background-color:#666;border-radius:6.1875rem}
.bsi-qv-toggle-item-active{color:#333;background-color:#fff}
.bsi-qv-overview{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;background-color:#333;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(217,217,217,0.5) transparent}
.bsi-qv-overview::-webkit-scrollbar{width:.25rem}
@media(min-width:640px){.bsi-qv-overview{border-radius:0;padding:0;gap:0;align-items:normal}
}
.bsi-qv-overview-row{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}
@media(min-width:640px){.bsi-qv-overview-row{flex-direction:row;gap:.625rem;padding:.5rem 0;border-bottom:.0625rem solid #595959}
}
.bsi-qv-overview-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;color:#fff;width:7.5rem}
.bsi-qv-overview-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:.875rem;color:#fff}
.bsi-qv-info-icon{vertical-align:middle}
.bsi-qv-info-icon svg{fill:none}
.bsi-qv-overview-colors-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.bsi-qv-overview-color{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}
.bsi-qv-overview-swatch-exterior{height:1.25rem;width:1.25rem;border-radius:3.47225rem;box-shadow:-0.1041875rem -0.173625rem .4510625rem 0 rgba(0,0,0,0.13) inset}
.bsi-qv-overview-swatch-interior{height:1.25rem;width:1.25rem;border-radius:3.47225rem}
.bsi-qv-overview-color-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;color:#fff}
.bsi-qv-overview-features{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.bsi-qv-overview-vfs{text-decoration:underline}
.bsi-qv-overview-row-addons .bsi-qv-overview-text{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.bsi-qv-addons-toggle{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;padding:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:.875rem;color:#fff;cursor:pointer;transition:opacity .2s ease}
.bsi-qv-addons-chevron{flex-shrink:0;fill:none}
.bsi-qv-addons-chevron.bsi-qv-addons-chevron-expanded{transform:rotate(180deg)}
.bsi-qv-addons-list{margin:0;margin-left:1rem;padding:0;list-style:none;width:100%}
.bsi-qv-addon-item{display:flex;align-items:center;gap:.25rem;padding:.25rem 0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#fff}
.bsi-qv-price-summary{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;height:100%;padding:1rem;border-radius:.75rem;background-color:#333;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(217,217,217,0.5) transparent}
.bsi-qv-price-summary::-webkit-scrollbar{width:.25rem}
@media(min-width:640px){.bsi-qv-price-summary{border-radius:0;padding:0 .625rem 0 0;align-items:normal}
}
.bsi-qv-price-summary-details-container{display:flex;flex-direction:column;align-items:flex-start;width:100%}
.bsi-qv-price-summary-row{display:flex;justify-content:space-between;gap:.625rem;padding:.375rem 0;width:100%}
.bsi-qv-price-summary-label-container{display:flex;flex-direction:column;gap:.5rem}
@media(min-width:640px){.bsi-qv-price-summary-label-container{flex-direction:row}
}
.bsi-qv-price-summary-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:.875rem;color:#fff}
.bsi-qv-price-summary-value{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.875rem;line-height:.875rem;color:#fff}
.bsi-qv-price-summary-add-on-dropdown{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:0;padding:0;transition:opacity .2s ease}
.bsi-qv-price-summary-add-ons-container{display:flex;flex-direction:column;width:100%}
.bsi-qv-price-summary-add-on{display:flex;justify-content:space-between;gap:.5rem;padding:.375rem 0 .375rem 1rem}
.bsi-qv-price-msrp-container{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem;border-top:.0625rem solid #666;width:100%}
.bsi-qv-price-summary-msrp{display:flex;justify-content:space-between;gap:.625rem;width:100%}
.bsi-qv-price-summary-msrp-disclaimer{display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;line-height:.75rem;color:#fff}
.bsi-qv-bottom{display:flex;flex-direction:column;justify-content:flex-end;flex:1;gap:1rem}
@media(min-width:1440px){.bsi-qv-bottom{flex-direction:row;justify-content:space-between;align-items:center}
}
.bsi-qv-price-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.bsi-qv-price-unavailable-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;line-height:1rem;color:#fff}
.bsi-qv-price-unavailable-cta{display:flex;align-items:center;justify-content:center;gap:.25rem;height:1.25rem;padding-right:.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1.125rem;color:#fff;background:transparent;margin:0;border:0;text-decoration:none;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.bsi-qv-price-unavailable-cta svg{width:.3125rem;height:.625rem;fill:none;transition:transform .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-qv-price-unavailable-cta:hover svg{transform:translateX(4px)}
.bsi-qv-price-unavailable-cta:hover svg path{stroke:#fff}
.bsi-qv-price{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}
@media(min-width:640px){.bsi-qv-price{justify-content:flex-start;align-items:center}
}
.bsi-qv-msrp-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem}
@media(min-width:640px){.bsi-qv-msrp-container{padding-right:1rem;border-right:.0625rem solid #595959}
}
.bsi-qv-msrp-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;line-height:1rem;color:#fff}
.bsi-qv-msrp{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;font-size:1.25rem;line-height:1.375rem;color:#fff}
@media(min-width:640px){.bsi-qv-msrp{font-size:1.5rem;line-height:1.625rem}
}
.bsi-qv-payment-estimate{display:flex;flex-direction:column;justify-content:flex-end;height:100%}
@media(min-width:640px){.bsi-qv-payment-estimate{justify-content:center}
}
.bsi-qv-payment-estimate-cta{display:flex;justify-content:center;align-items:center;gap:.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:.75rem;color:#fff}
.bsi-qv-payment-estimate-cta span{text-decoration:underline}
.bsi-qv-payment-estimate-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}
@media(min-width:640px){.bsi-qv-payment-estimate-container{gap:.75rem}
}
.bsi-qv-payment-estimate-wrapper{display:inline-flex;justify-content:center;align-items:center;gap:.25rem}
.bsi-qv-payment-estimate-price{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.875rem;line-height:1rem;color:#fff}
.bsi-qv-payment-estimate-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;line-height:1rem;color:#fff}
.bsi-qv-payment-estimate-edit-cta{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-style:normal;font-size:.75rem;line-height:.75rem;color:#fff}
.bsi-qv-payment-estimate-edit-cta span{text-decoration:underline}
.bsi-qv-ctas{display:flex;gap:1rem;height:2.75rem}
.bsi-qv-cta-vds{display:flex;align-items:center;justify-content:center;flex:none;gap:.625rem;padding:.75rem .625rem;background:linear-gradient(to right,#1f1e21 50%,#1f1e21 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);border:.0625rem solid #fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;color:#fff;cursor:pointer;text-decoration:none}
.bsi-qv-cta-vds svg{fill:none;width:.875rem;height:.875rem}
.bsi-qv-cta-vds svg .icon-path{transition:d .5s cubic-bezier(0.01,0.67,0.58,1)}
.bsi-qv-cta-vds:hover{background-position:left bottom}
.bsi-qv-cta-vds:hover .icon-path{d:path("M9.5,1L12.2929,1L5.64645,7.64645L6.35355,8.35355L13,1.70711L13,4.5L14,4.5L14,0L9.5,0L9.5,1ZM8,2L0,2L0,14L12,14L12,6L11,6L11,13L1,13L1,3L8,3L8,2Z")}
.bsi-qv-cta-vds:not(:hover) .icon-path{d:path("M5.875134,4.476579L8.668034,4.476579L3.615497,9.670819L4.322597,10.377919L9.375134,5.183689L9.375134,7.976579L10.375134,7.976579L10.375134,3.476579L5.875134,3.476579L5.875134,4.476579ZM8,0L0,0L0,14L14,14.011751L14,6.011751L13,6.011751L13,13.011751L1,13L1,1L8,1L8,0Z")}
.bsi-qv-cta-vds:active{transform:scale(0.97)}
@media(min-width:375px){.bsi-qv-cta-vds{padding:.75rem 1.5rem}
}
@media(min-width:400px){.bsi-qv-cta-vds{flex:1}
}
@media(min-width:640px){.bsi-qv-cta-vds{flex:none}
}
.bsi-qv-cta-vdp{display:flex;align-items:center;justify-content:center;flex:1;padding:.75rem .3125rem;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);border:.0625rem solid #002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;color:#002c5e;text-align:center;cursor:pointer;text-decoration:none}
.bsi-qv-cta-vdp:hover{color:#001a38;background-position:left bottom}
.bsi-qv-cta-vdp:active{transform:scale(0.97)}
@media(min-width:375px){.bsi-qv-cta-vdp{padding:.75rem 1.5rem}
}
@media(min-width:640px){.bsi-qv-cta-vdp{flex:none}
}
.bsi-qv-share-popup{display:none}
@media(min-width:640px){.bsi-qv-share-popup{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:4rem;right:-6.875rem;z-index:10}
}
.bsi-qv-share-popup-content{display:flex;flex-direction:column;gap:1rem;width:19.0625rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:8px 4px 30px 0 rgba(0,0,0,0.2);position:relative;z-index:2}
.bsi-qv-share-popup-arrow{width:1.5rem;height:1.5rem;position:absolute;top:-0.5625rem;left:50%;transform:translateX(-50%) rotate(45deg);overflow:hidden;z-index:1}
.bsi-qv-share-popup-arrow:after{content:"";width:1.5rem;height:1.5rem;position:absolute;left:0;top:0;background:#fff;box-shadow:-2px -2px 4px 0 rgba(0,0,0,0.05)}
.bsi-qv-share-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem;color:#333}
.bsi-qv-share-copy{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#333}
.bsi-qv-share-textarea{width:100%;min-height:5rem;resize:none;padding:.5rem;box-sizing:border-box;border-radius:.5rem;border:.0625rem solid #e6e6e6;background:#f3f3f3;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;line-height:1.375rem;color:#333}
.bsi-qv-share-close-button{position:absolute;top:.5rem;right:.5rem;background:0;border:0;cursor:pointer;padding:.5rem;z-index:3}
.bsi-qv-share-close-button svg{fill:#333;width:.75rem;height:.75rem}
.bsi-qv-share-close-button:hover svg{fill:#002c5e}
.bsi-qv-share-copy-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1rem;color:#fff;height:2.75rem;padding:0 1.5rem;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);text-decoration:none;cursor:pointer;border:0}
.bsi-qv-share-copy-btn:hover{background-position:left bottom}
.bsi-qv-share-copy-btn:active{transform:scale(0.97)}
.bsi-qv-image-swiper{position:relative;width:50%;height:auto;display:flex;padding:1.5rem;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 0 0;align-self:stretch;border-radius:.5rem;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#fff;overflow:hidden}
.bsi-qv-image-swiper .swiper-container{margin:auto;width:100%;position:relative;overflow:hidden}
@media screen and (max-width:1439px){.bsi-qv-image-swiper{width:100%}
}
.bsi-qv-image-swiper-hidden{opacity:0}
.bsi-qv-image{display:flex;justify-content:center}
.bsi-qv-image img{max-width:33.8125rem;width:100%;height:auto}
.bsi-qv-image-swiper-nav{display:flex;height:2rem;justify-content:flex-end;align-items:center;justify-self:flex-end;gap:1rem}
.bsi-qv-image-swiper-nav-number{color:#fff;text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bsi-qv-image-swiper-nav-arrow{display:flex;width:2rem;height:2rem;justify-content:center;align-items:center;gap:.625rem;border-radius:1.25rem;border:.0625rem solid #e6e6e6;background:#fff;transition:.2s all linear}
.bsi-qv-image-swiper-nav-arrow svg{fill:none;pointer-events:none;transition:.2s all cubic-bezier(0.1,0.5,0.15,1);opacity:1}
.bsi-qv-image-swiper-nav-arrow svg path{stroke-width:.09375rem;stroke:#002c5e}
.bsi-qv-image-swiper-nav-arrow:hover{border:.0625rem solid #002c5e;background:#002c5e}
.bsi-qv-image-swiper-nav-arrow:hover svg path{stroke:#fff}
.bsi-qv-image-swiper-nav-arrow:active{transform:scale(0.95);background-color:#001a38}
.bsi-qv-image-swiper-nav-arrow-disabled{pointer-events:none;cursor:none;opacity:.5}
.bsi-qv-image-background{position:absolute;width:100%;height:100%;top:0;left:0}
.bsi-qv-interaction-btn-text-me{display:flex;padding:.5rem 1rem .5rem .5rem;justify-content:center;align-items:center;gap:.25rem;align-self:stretch;border-radius:6.1875rem;border:.0625rem solid #e6e6e6;background:#fff}
.bsi-qv-interaction-btn-text-me svg{fill:#f3f3f3}
.bsi-qv-interaction-btn-text-me span{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:.875rem}
.bsi-qv-interaction-btn-text-me:hover{background:#e6e6e6}
.bsi-inventory-cards-zero-match-nofication{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:1rem;flex:1;padding:1rem;border-radius:1.5rem;border:.0625rem solid #bababa;background-color:#fff;margin-bottom:1.5rem}
@media(min-width:640px){.bsi-inventory-cards-zero-match-nofication{padding:1.5rem;margin-bottom:.5rem;gap:1.5rem}
}
@media(min-width:1024px){.bsi-inventory-cards-zero-match-nofication{padding:2rem;gap:2rem}
}
@media(min-width:1440px){.bsi-inventory-cards-zero-match-nofication{padding:2.625rem;margin-bottom:1rem;margin-top:1rem;gap:2.25rem}
}
@media(min-width:1920px){.bsi-inventory-cards-zero-match-nofication{padding:4.5rem;margin-bottom:2.5rem}
}
.bsi-inventory-cards-zero-match-nofication-icon svg{width:4.5625rem;height:3.9375rem;fill:none}
@media(min-width:640px){.bsi-inventory-cards-zero-match-nofication-icon{padding:.625rem}
.bsi-inventory-cards-zero-match-nofication-icon svg{width:7.8625rem;height:6.8125rem}
}
.bsi-inventory-cards-zero-match-nofication-content{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:1.5rem}
.bsi-inventory-cards-zero-match-nofication-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;line-height:1.375rem;font-weight:500;text-align:center;margin:0}
@media(min-width:1024px){.bsi-inventory-cards-zero-match-nofication-heading{font-size:1.5rem;line-height:1.625rem}
}
.bsi-inventory-cards-zero-match-nofication-ctas{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:1rem}
@media(min-width:640px){.bsi-inventory-cards-zero-match-nofication-ctas{flex-direction:row;flex-wrap:wrap}
}
.bsi-inventory-cards-zero-match-nofication-zip-cta{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:.75rem 1.5rem;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;color:#fff}
.bsi-inventory-cards-zero-match-nofication-zip-cta:hover{background-position:left bottom}
.bsi-inventory-cards-zero-match-nofication-zip-cta:active{transform:scale(0.97)}
@media(min-width:640px){.bsi-inventory-cards-zero-match-nofication-zip-cta{align-self:unset}
}
.bsi-inventory-cards-zero-match-nofication-clear-all-cta{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:.75rem 1.5rem;background:linear-gradient(to right,#f3f3f3 50%,#fff 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1);border:.0625rem solid #002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem;color:#002c5e}
.bsi-inventory-cards-zero-match-nofication-clear-all-cta:hover{color:#001a38;background-position:left bottom}
.bsi-inventory-cards-zero-match-nofication-clear-all-cta:active{transform:scale(0.97)}
@media(min-width:640px){.bsi-inventory-cards-zero-match-nofication-clear-all-cta{align-self:unset}
}
.bsi-inventory-cards-zero-match-nofication-contact-dealer-cta{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:.25rem;height:1.25rem;padding-right:.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;color:#002c5e;background:transparent;margin:0;border:0;text-decoration:none;transition:.2s all cubic-bezier(0.1,0.5,0.15,1)}
.bsi-inventory-cards-zero-match-nofication-contact-dealer-cta svg{width:.25rem;height:.5rem;fill:none;transition:transform .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-inventory-cards-zero-match-nofication-contact-dealer-cta:hover{color:#001a38}
.bsi-inventory-cards-zero-match-nofication-contact-dealer-cta:hover svg{transform:translateX(4px)}
.bsi-inventory-cards-zero-match-nofication-contact-dealer-cta:hover svg path{stroke:#001a38}
@media(min-width:640px){.bsi-inventory-cards-zero-match-nofication-contact-dealer-cta{align-self:unset}
}
.bsi-similar-model-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1rem;height:100%;border-radius:1rem;box-shadow:0 .125rem .5rem 0 rgba(0,0,0,0.1)}
@media(min-width:1440px){.bsi-similar-model-card{gap:1.5rem;padding:1.5rem 1.5rem 2rem 1.5rem}
}
.bsi-similar-model-card-image-container{position:relative}
.bsi-similar-model-card-image{display:block;margin:0;padding:0;justify-self:center}
.bsi-similar-model-card-image img{width:auto}
.bsi-similar-model-card-image-disclaimer{position:absolute;bottom:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.75rem;line-height:1rem;color:#888;text-align:center;width:100%;height:1rem}
.bsi-similar-model-card-details-container{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;gap:.5rem}
.bsi-similar-model-card-details-model-info-container{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}
.bsi-similar-model-card-details-msrp-container{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}
.bsi-similar-model-card-details-msrp-label{display:inline-flex;align-items:center;gap:.25rem;min-width:5.8125rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:.75rem;line-height:1rem;color:#666}
.bsi-similar-model-card-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;color:#333}
.bsi-similar-model-card-text.fs-14{font-size:.875rem;line-height:1rem}
.bsi-similar-model-card-text.fs-18{font-size:1.125rem;line-height:1.25rem}
@media(min-width:1024px){.bsi-similar-model-card-text.fs-18{font-size:1.5rem;line-height:1.625rem}
}
.bsi-similar-model-card-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.375rem;color:#1f1e21;flex:1}
.bsi-similar-model-card-cta{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1rem;color:#fff;text-align:center;width:100%;height:2.75rem;padding:0 1.5rem;align-self:stretch;position:relative;overflow:hidden;border:0;background:linear-gradient(to right,#001a38 50%,#002c5e 50%);background-size:200% 100%;background-position:right bottom;transition:all .2s cubic-bezier(0.1,0.5,0.15,1)}
.bsi-similar-model-card-cta:hover{background-position:left bottom}
.bsi-inventory-cards{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background-color:#fff;padding-right:6rem}
@media(max-width:1919px){.bsi-inventory-cards{padding-right:4.5rem}
}
@media(max-width:1439px){.bsi-inventory-cards{padding-right:2.625rem}
}
@media(max-width:1023px){.bsi-inventory-cards{padding-right:2rem}
}
@media(max-width:639px){.bsi-inventory-cards{padding-right:1rem}
}
.bsi-inventory-cards-zero-match{height:100dvh}
.bsi-inventory-cards-zero-match .bsi-inventory-cards-zero-match-nofication{margin-bottom:0}
.bsi-inventory-cards-container,.bsi-similar-inventory-cards-container{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;margin:0 auto}
@media(min-width:640px){.bsi-inventory-cards-container,.bsi-similar-inventory-cards-container{grid-template-columns:repeat(2,1fr);gap:.75rem}
}
@media(min-width:1024px){.bsi-inventory-cards-container,.bsi-similar-inventory-cards-container{gap:1.25rem}
}
@media(min-width:1750px){.bsi-inventory-cards-container,.bsi-similar-inventory-cards-container{grid-template-columns:repeat(3,1fr);gap:1.5rem}
}
.bsi-similar-models-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background-color:#fff;margin-bottom:1.5rem}
@media(min-width:640px){.bsi-similar-models-container{margin-bottom:.5rem}
}
@media(min-width:1440px){.bsi-similar-models-container{margin-bottom:1rem}
}
@media(min-width:1920px){.bsi-similar-models-container{margin-bottom:2.5rem}
}
.bsi-inventory-card-wrapper{height:100%}
.bsi-quick-view-grid-item,.bsi-similar-quick-view-grid-item{grid-column:1 / -1;position:relative;margin-top:-1.5625rem}
@media(max-width:1440px){.bsi-quick-view-grid-item,.bsi-similar-quick-view-grid-item{margin-top:-1.3125rem}
}
@media(max-width:1023px){.bsi-quick-view-grid-item,.bsi-similar-quick-view-grid-item{margin-top:-0.8125rem}
}
@media(max-width:580px){.bsi-quick-view-grid-item,.bsi-similar-quick-view-grid-item{margin-top:-1.3125rem}
}
.bsi-irp-loading-overlay{position:relative;width:100%;height:100%;min-height:var(--min-height);display:flex;align-items:center;justify-content:center}
.bsi-irp-loading-overlay .loading-indicator{opacity:1}
.bsi-irp-initial-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:999;background-color:#fff}
.bsi-irp-initial-loading-overlay .loading-indicator{opacity:1}
.bsi-inventory-cards-match-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5rem;color:#333}
@media(min-width:640px){.bsi-inventory-cards-match-title{font-size:1.5rem;line-height:1.875rem}
}
.bsi-inventory-cards-pagination{display:flex;align-items:center;justify-content:center;align-self:center;gap:1rem}
.bsi-inventory-cards-pagination-numbers{display:flex;column-gap:.5rem}
.bsi-inventory-cards-pagination-numbers-btn{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;line-height:.875rem;background-color:#fff;color:#002c5e}
.bsi-inventory-cards-pagination-numbers-btn.active{border:.0625rem solid #e6e6e6;border-radius:1.25rem}
.bsi-inventory-cards-pagination-btn{width:2rem;height:2rem;background-color:#fff;border:.0625rem solid #e6e6e6;border-radius:1.25rem;padding:0}
.bsi-inventory-cards-pagination-btn:hover{border-color:#002c5e;background-color:#002c5e}
.bsi-inventory-cards-pagination-btn:hover svg path{stroke:#fff}
.bsi-inventory-cards-pagination-btn:focus{box-shadow:inset 0 0 0 .0625rem #002c5e;box-sizing:border-box}
.bsi-inventory-cards-pagination-btn:disabled{background-color:#e6e6e6;border-color:#e6e6e6}
.bsi-inventory-cards-pagination-btn:disabled svg path{stroke:#888}
.bsi-inventory-cards-pagination-btn-previous svg{transform:rotate(180deg)}
.bsi-expandable-section{background-color:#fff}
.bsi-expandable-section.is-expanded .bsi-expandable-chevron svg{transform:rotate(180deg)}
.bsi-expandable-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;padding:2rem 0 1.25rem;background:0;border:0;cursor:pointer;transition:background-color .2s ease}
@media(max-width:1439px){.bsi-expandable-header{padding:2rem 0 1.25rem}
}
@media(max-width:1023px){.bsi-expandable-header{gap:.5rem;padding:1.25rem 0}
}
@media(max-width:639px){.bsi-expandable-header{padding:1rem 0}
}
.bsi-expandable-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}
.bsi-expandable-icon svg{width:1.5rem;height:1.5rem;fill:none}
@media(max-width:1023px){.bsi-expandable-icon{width:1.75rem;height:1.75rem}
.bsi-expandable-icon svg{width:1.25rem;height:1.25rem}
}
.bsi-expandable-title{color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.5rem;line-height:1.875rem}
@media(max-width:639px){.bsi-expandable-title{flex:1;font-size:1.25rem;line-height:1.625rem;text-align:left}
}
.bsi-expandable-title:focus{outline:.125rem solid #00aad2;outline-offset:-0.125rem}
.bsi-expandable-chevron{display:flex;align-items:center;justify-content:center;width:1rem;height:.5rem;flex-shrink:0}
.bsi-expandable-chevron svg{width:1rem;height:.5rem;transition:transform .3s ease;stroke:#002c5e}
.bsi-expandable-subhead{border-bottom:.0625rem solid #f3f3f3;padding:2.5rem 2.5rem 1.25rem 3rem;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.25rem}
@media(max-width:1439px){.bsi-expandable-subhead{font-size:.875rem;line-height:1rem;padding:1rem 1.25rem}
}
@media(max-width:1023px){.bsi-expandable-subhead{padding:1.25rem .75rem}
}
.bsi-expandable-row{display:grid;grid-template-columns:15.25rem auto;width:100%;min-height:5rem;align-items:center;border-bottom:.0625rem solid #f3f3f3;gap:1rem}
@media(max-width:1439px){.bsi-expandable-row{grid-template-columns:none;grid-template-rows:repeat(2,auto);padding:1.25rem;gap:.5rem}
}
@media(max-width:1023px){.bsi-expandable-row{min-width:45.8125rem;width:100%;padding:1.25rem .75rem}
}
@media(max-width:639px){.bsi-expandable-row{min-width:unset;width:100%;overflow-x:hidden}
}
.bsi-expandable-row-last{border-bottom:0}
.bsi-expandable-label{flex:1 0 0;padding-left:3rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;line-height:1.25rem}
@media(max-width:1439px){.bsi-expandable-label{font-size:.875rem;line-height:1rem;padding:0;margin:0 0 .5rem 0}
}
.bsi-expandable-values{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;transition:background-color .2s linear,border-color .2s linear,box-shadow .2s linear}
@media(max-width:1439px){.bsi-expandable-values{width:100%;gap:4rem;padding:.25rem .5rem}
}
@media(max-width:1023px){.bsi-expandable-values{min-width:45.8125rem;overflow-x:auto;gap:2.375rem;scrollbar-width:thin}
}
@media(max-width:639px){.bsi-expandable-values{min-width:unset;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden;gap:2.5625rem}
}
.bsi-expandable-values.is-diff{border-radius:.5rem;background-color:rgba(0,170,210,0.2);padding-top:.75rem;padding-bottom:.75rem}
.bsi-expandable-value{flex:1;min-width:12.5rem;text-align:center}
@media(max-width:1200px){.bsi-expandable-value{min-width:9.375rem}
}
@media(max-width:1439px){.bsi-expandable-value{min-width:0;flex:1;text-align:left}
}
.bsi-expandable-value-text{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:400;text-align:center;font-size:1rem;line-height:1.375rem}
@media(max-width:1439px){.bsi-expandable-value-text{font-size:.875rem;line-height:1.25rem;text-align:left}
}
.bsi-compare-overlay.highlight-differences .bsi-expandable-row.has-difference{background-color:rgba(0,170,210,0.05)}
.bsi-compare-overlay.highlight-differences .bsi-expandable-row.has-difference .bsi-expandable-value-text{font-weight:500;color:#002c5e}
.bsi-expandable-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:#999}
.bsi-expandable-loading .bsi-loading-spinner{width:2rem;height:2rem;border:.1875rem solid #e6e6e6;border-top-color:#002c5e;border-radius:50%;animation:spinner .8s linear infinite}
@keyframes spinner{to{transform:rotate(360deg)}
}
.bsi-compare-toolbar{display:flex;max-width:120rem;align-items:center;gap:1.5rem;padding:2rem 6.5rem;margin:0 auto;background-color:#fff}
@media(max-width:1439px){.bsi-compare-toolbar{padding:1.25rem 3rem;gap:.75rem}
}
@media(max-width:1023px){.bsi-compare-toolbar{flex-wrap:wrap;gap:1.25rem;padding:1.25rem 0}
.bsi-compare-toolbar .bsi-compare-toolbar.mobile-search-active .bsi-compare-toolbar__toggle-wrapper{display:none}
.bsi-compare-toolbar .bsi-compare-toolbar.mobile-search-active .bsi-compare-toolbar__expand{display:none}
.bsi-compare-toolbar__search{flex:1 1 100%}
.bsi-compare-toolbar__toggle-wrapper{flex:0 0 auto}
.bsi-compare-toolbar__expand{flex:0 0 auto}
}
@media(max-width:639px){.bsi-compare-toolbar{padding:1.25rem 1rem;gap:1.25rem}
}
.bsi-compare-toolbar__search{position:relative;flex:0 0 auto;width:22.5rem}
@media(min-width:1024px){.bsi-compare-toolbar__search{width:22.5rem}
}
@media(max-width:1023px){.bsi-compare-toolbar__search{width:100%;order:1;flex-basis:100%;margin:0 0 1rem 0}
}
.bsi-compare-toolbar__search.is-error .bsi-compare-toolbar__search-input{border-bottom-color:#e63312;outline:0}
.bsi-compare-toolbar__search.has-back-button{margin-left:1.25rem}
.bsi-compare-toolbar .bsi-compare-toolbar__search-icon svg{fill:none}
.bsi-compare-toolbar .bsi-compare-toolbar__search.has-back-button .bsi-compare-toolbar__search-icon{left:.3125rem}
.bsi-compare-toolbar .bsi-compare-toolbar__search.has-back-button .bsi-compare-toolbar__search-input{padding-left:2.5rem}
.bsi-compare-toolbar__search-icon{position:absolute;left:.5625rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;pointer-events:none;fill:transparent}
.bsi-compare-toolbar__back{position:absolute;left:-2.1875rem;top:50%;transform:translateY(-50%);background:0;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;z-index:1}
.bsi-compare-toolbar .bsi-compare-toolbar__back svg{fill:none}
.bsi-compare-toolbar__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;border:0;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;cursor:pointer;color:#888}
.bsi-compare-toolbar__clear:hover{color:#333}
@media(max-width:1023px){.bsi-compare-toolbar__clear{min-width:2.75rem;min-height:2.75rem;right:0}
}
.bsi-compare-toolbar__search-input{width:100%;height:3rem;padding:0 2rem 0 3rem;border:0;border-bottom:1px solid #e6e6e6;background:transparent;color:#333;font-size:1rem;font-weight:400;line-height:1.5rem;outline:0;transition:border-color .2s ease;box-sizing:border-box}
.bsi-compare-toolbar__search-input:-ms-input-placeholder{color:#888}
.bsi-compare-toolbar__search-input::placeholder{color:#888}
.bsi-compare-toolbar__search-input:focus{border-bottom-color:#bababa}
.bsi-compare-toolbar__search-input.is-error{border-bottom-color:#e63312}
@media(max-width:1023px){.bsi-compare-toolbar__search-input{font-size:1rem;line-height:1.5rem;padding-right:2.5rem}
}
.bsi-compare-toolbar__toggle-wrapper{display:flex;align-items:center;gap:.5rem;margin:0 0 0 auto}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-wrapper{order:2;margin:0}
}
.bsi-compare-toolbar__toggle{position:relative;display:inline-block;width:3rem;height:1.75rem}
@media(max-width:1023px){.bsi-compare-toolbar__toggle{width:2.75rem;height:1.5rem}
}
.bsi-compare-toolbar__toggle-input{opacity:0;width:0;height:0}
.bsi-compare-toolbar__toggle-input:checked+.bsi-compare-toolbar__toggle-slider{background-color:#00aad2}
.bsi-compare-toolbar__toggle-input:checked+.bsi-compare-toolbar__toggle-slider:before{transform:translateX(0.75rem)}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-input:checked+.bsi-compare-toolbar__toggle-slider:before{transform:translateX(0.75rem)}
}
.bsi-compare-toolbar__toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;width:2.5rem;height:1.625rem;padding:.25rem;background-color:#bababa;border-radius:.75rem;transition:.3s}
.bsi-compare-toolbar__toggle-slider:before{position:absolute;content:"";height:1rem;width:1rem;left:.375rem;bottom:.3125rem;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 .125rem .25rem rgba(0,0,0,0.15)}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-slider:before{height:1.125rem;width:1.125rem;left:.3125rem;bottom:.25rem}
}
.bsi-compare-toolbar__toggle-label{color:#333;font-size:1rem;font-weight:400;line-height:1.5rem}
@media(max-width:1023px){.bsi-compare-toolbar__toggle-label{font-size:.875rem;line-height:1.25rem}
}
.bsi-compare-toolbar__expand{flex:0 0 auto;padding:0;background:0;border:0;color:#002c5e;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:underline;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}
@media(max-width:1023px){.bsi-compare-toolbar__expand{order:3;margin:0 0 0 auto;font-size:.875rem;line-height:1.25rem}
}
.bsi-compare-toolbar__expand:disabled{cursor:not-allowed;color:#bababa;border-color:#bababa;opacity:1}
@media(min-width:640px){.bsi-compare-toolbar.no-toggle .bsi-compare-toolbar__expand{margin-left:auto}
}
.bsi-compare-no-results{margin-top:.75rem;color:#e63312}
.bsi-warranty-cards__grid{display:grid;grid-template-columns:repeat(4,13.0625rem);gap:1.5rem;justify-items:center;justify-content:center;padding:4rem 0 2rem 0;background-color:#fff}
@media(max-width:1023px){.bsi-warranty-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem;padding:3rem 0 .75rem 0}
}
.bsi-warranty-cards__item{display:flex;flex-direction:column;align-items:center;width:13.0625rem;gap:.75rem}
@media(max-width:1023px){.bsi-warranty-cards__item{width:10.3125rem;gap:.25rem}
}
.bsi-warranty-cards__icon{display:block}
.bsi-warranty-cards__icon svg{fill:none}
.bsi-warranty-cards__title{font-size:1.25rem;line-height:1.625rem;font-weight:500;text-align:center}
@media(max-width:1023px){.bsi-warranty-cards__title{font-size:.875rem;line-height:1.25rem}
}
.bsi-warranty-cards__desc{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#888;text-align:center}
@media(max-width:1023px){.bsi-warranty-cards__desc{font-size:.75rem;line-height:1rem;font-weight:400}
}
.bsi-warranty-cards__support{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#888;text-align:center}
@media(min-width:1440px){.bsi-warranty-cards__support{font-weight:400;color:#1f1e21}
}
@media(max-width:1023px){.bsi-warranty-cards__support{font-size:.75rem;line-height:1rem;font-weight:400;color:#1f1e21}
}
.bco-model-cards{position:relative;display:flex;margin:auto;padding:auto;width:100%}
.bco-model-cards-inner{display:flex;flex-direction:row;align-items:flex-start;gap:1.5rem;align-self:stretch;margin:auto;width:100%}
@media screen and (max-width:1439px){.bco-model-cards-inner{flex-direction:column;align-items:flex-start}
}
@media screen and (max-width:1023px){.bco-model-cards-inner{width:100%;gap:.75rem}
}
.bco-model-cards-title{display:flex;padding:0}
@media screen and (max-width:1439px){.bco-model-cards-title{width:100%}
}
@media screen and (max-width:1023px){.bco-model-cards-title{padding:0 2rem 0}
}
@media screen and (max-width:639px){.bco-model-cards-title{padding:0 1rem 0}
}
.bco-model-cards-title .bsi-model-cards-close{display:none}
@media screen and (max-width:1439px){.bco-model-cards-title .bsi-model-cards-close{display:block}
}
.bco-model-cards-title-text{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.5rem;font-style:normal;font-weight:500;line-height:2.625rem;display:flex;width:16.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}
@media screen and (max-width:1439px){.bco-model-cards-title-text{width:100%}
}
@media screen and (max-width:1023px){.bco-model-cards-title-text{font-size:1.875rem;font-style:normal;font-weight:500;line-height:2.25rem}
}
.bco-model-cards-item{display:flex;width:28.9166875rem;padding:1.25rem;flex-direction:column;align-items:flex-start;gap:.5rem;border-radius:1rem;background:#323232;box-shadow:0 .125rem .5rem 0 rgba(0,0,0,0.1)}
@media screen and (max-width:1920px){.bco-model-cards-item{width:100%;min-width:20.4375rem}
}
@media screen and (max-width:1439px){.bco-model-cards-item{width:100%;min-width:17.3125rem}
}
@media screen and (max-width:1023px){.bco-model-cards-item{width:auto;padding:.75rem;gap:1rem;height:100%;min-width:auto;box-sizing:border-box}
}
@media screen and (max-width:1023px){.bco-model-cards-item-no-gap{gap:0}
}
.bco-model-cards-trim-selector{display:flex;align-items:center;align-self:stretch;position:relative;z-index:2}
@media screen and (max-width:1023px){.bco-model-cards-trim-selector-cta{position:absolute;top:0;right:0;z-index:1}
}
.bco-model-cards-trim-selector-cta-remove{display:flex;padding:.5rem 1rem .5rem .5rem;justify-content:center;align-items:center;gap:.25rem;align-self:stretch;border-radius:6.1875rem;background:#666}
.bco-model-cards-trim-selector-cta-remove svg{width:.75rem;height:.125rem;flex-shrink:0;stroke-width:.09375rem;stroke:#fff}
.bco-model-cards-trim-selector-cta-remove span{display:block;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
@media screen and (max-width:1023px){.bco-model-cards-trim-selector-cta-remove span{display:none}
}
@media screen and (max-width:1023px){.bco-model-cards-trim-selector-cta-remove{padding:1rem .625rem}
}
.bco-model-cards-trim-selector-dropdown{position:relative}
.bco-model-cards-trim-selector-dropdown-button{color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;display:flex;padding-right:.25rem;justify-content:center;align-items:center;gap:.25rem}
.bco-model-cards-trim-selector-dropdown-button svg{width:.5rem;height:.25rem;stroke-width:.09375rem;stroke:#fff}
.bco-model-cards-trim-selector-dropdown-select{display:flex;flex-direction:column;position:absolute;padding:0;margin:.5rem 0 0;align-items:center;border-radius:.25rem;box-shadow:0 .3768125rem 3.0146875rem 0 rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(30.1470584869px);backdrop-filter:blur(30.1470584869px);background:rgba(102,102,102,0.4);z-index:5}
.bco-model-cards-trim-selector-dropdown-select li{display:flex;padding:.75rem;align-items:center;align-self:stretch;cursor:pointer}
.bco-model-cards-trim-selector-dropdown-select li:hover{background:rgba(102,102,102,0.8)}
.bco-model-cards-trim-selector-dropdown-select li:hover:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.bco-model-cards-trim-selector-dropdown-select li:hover:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}
.bco-model-cards-trim-selector-dropdown-select li span{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:.875rem;white-space:nowrap}
.bco-model-cards-image{align-self:stretch;opacity:1;transition:opacity .3s ease-in-out;overflow:hidden}
.bco-model-cards-image picture{height:10.8125rem}
.bco-model-cards-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transform:scale(1.3);transform-origin:center center}
.bco-model-cards-image img.no-scale{transform:none}
@media screen and (max-width:1023px){.bco-model-cards-image{display:none}
}
.bco-model-cards-image-disclaimer{color:#e6e6e6;text-align:center;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bco-model-cards-details{display:flex;align-items:flex-start;gap:.625rem;align-self:stretch}
@media screen and (max-width:1023px){.bco-model-cards-details{gap:1rem;flex-direction:column}
}
.bco-model-cards-details-model{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1 0 0}
.bco-model-cards-details-model .bco-model-cards-details-model-name{align-self:stretch;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}
.bco-model-cards-details-model .bco-model-cards-details-model-trim-name{flex:1 0 0;align-self:stretch;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bco-model-cards-details-model .bco-model-cards-details-model-vin{flex:1 0 0;align-self:stretch;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bco-model-cards-details-msrp{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}
.bco-model-cards-details-msrp .bco-model-cards-details-msrp-text{color:#bababa;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
@media screen and (max-width:1023px){.bco-model-cards-details-msrp .bco-model-cards-details-msrp-text{text-align:left}
}
.bco-model-cards-details-msrp .bco-model-cards-details-msrp-price{color:#fff;text-align:right;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
@media screen and (max-width:1023px){.bco-model-cards-details-msrp .bco-model-cards-details-msrp-price{text-align:left}
}
@media screen and (max-width:1023px){.bco-model-cards-details-msrp{align-items:flex-start}
}
.bco-model-cards-loaded-meter{display:flex;height:1.5rem;flex-direction:column;justify-content:space-between;align-items:center;align-self:stretch;margin-top:auto;opacity:1;transition:opacity .3s ease-in-out}
.bco-model-cards-item-scrolled .bco-model-cards-loaded-meter{margin-top:0}
.bco-model-cards-loaded-meter-text{display:flex;justify-content:space-between;align-items:center;align-self:stretch;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:.75rem}
.bco-model-cards-item-top,.bco-model-cards-item-bottom{position:relative;width:100%}
.bco-model-cards-item-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;height:100%}
.bco-model-cards-loaded-meter-line{display:flex;height:.25rem;align-items:center;gap:.125rem;flex-shrink:0;align-self:stretch}
.bco-model-cards-loaded-meter-line .bco-model-cards-loaded-meter-line-dash{flex:1 0 0;align-self:stretch;background:#888;height:.125rem;margin:auto}
.bco-model-cards-loaded-meter-line .bco-model-cards-loaded-meter-line-dash-active{background:#fff;height:.25rem;flex:1 0 0}
.bco-model-cards-cta{display:flex;align-items:flex-start;align-content:flex-start;gap:1rem;align-self:stretch;flex-wrap:wrap;margin-top:0}
.bco-model-cards-cta .bco-model-cards-cta-link{display:flex;padding-right:.25rem;justify-content:center;align-items:center;gap:.25rem;color:#fff;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-decoration:none;cursor:pointer}
.bco-model-cards-cta svg{width:.5rem;flex-shrink:0;stroke-width:.09375rem;stroke:#fff;fill:none}
@media screen and (max-width:1023px){.bco-model-cards-cta{flex-direction:column}
}
.bco-model-cards-item-scrolled .bco-model-cards-cta{margin-top:auto}
.bco-model-cards-container-desktop{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;align-items:stretch;gap:1.5rem;flex:1 0 0}
@media screen and (max-width:1023px){.bco-model-cards-container-desktop{display:none}
}
.bco-model-cards-container-mobile{display:none}
@media screen and (max-width:1023px){.bco-model-cards-container-mobile{position:relative;display:block;width:100%}
}
.bco-model-cards-container-mobile-swiper{width:100%;overflow-x:clip;overflow-y:visible;margin:0;height:100%}
.bco-model-cards-container-mobile-swiper .swiper-wrapper{margin-bottom:0;align-items:stretch}
.bco-model-cards-container-mobile-swiper .swiper-slide{height:auto;border-radius:1rem}
.bco-model-cards-swiper-left{padding-left:2rem}
@media screen and (max-width:639px){.bco-model-cards-swiper-left{padding-left:1rem}
}
.bco-model-cards-swiper-right{padding-right:2rem}
@media screen and (max-width:639px){.bco-model-cards-swiper-right{padding-right:1rem}
}
.bco-model-cards-scrolled-hidden{position:absolute !important;opacity:0;visibility:hidden;pointer-events:none;transition:none !important}
.bsi-compare-overlay-top-section{position:-webkit-sticky;position:sticky;top:0;background:#f6f3f2;z-index:5}
.bsi-model-cards-closebar{display:none;justify-content:flex-end;margin-bottom:.625rem;width:100%}
@media(min-width:1440px){.bsi-model-cards-closebar{display:flex}
}
.bsi-model-cards-close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer}
.bsi-model-cards-close svg{width:2rem;height:2rem}
.bsi-compare-overlay-top-section-container{position:relative;display:flex;flex-direction:column;width:100%;max-width:120rem;gap:1.5rem;margin:auto;padding:3rem 6rem;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out,padding .3s ease-in-out}
@media screen and (max-width:1920px){.bsi-compare-overlay-top-section-container{padding:3rem 4.5rem}
}
@media screen and (max-width:1439px){.bsi-compare-overlay-top-section-container{padding:3rem 2.625rem}
}
@media screen and (max-width:1023px){.bsi-compare-overlay-top-section-container{gap:.75rem;padding:1.5rem 0}
}
.bco-selected-filters{position:relative;display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:1.5rem;padding:0}
@media screen and (max-width:1023px){.bco-selected-filters{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 2rem}
}
@media screen and (max-width:639px){.bco-selected-filters{padding:0 1rem}
}
.bco-selected-filters-copy{width:16.75rem;color:#333;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bco-selected-filters-list{display:flex;flex-wrap:wrap;flex:1 0 0;align-items:center;gap:.5rem}
.bco-selected-filters-list-text{border-radius:.25rem;background:#fff;color:#333;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;padding:.375rem .5rem}
.bco-selected-filters-list-text-more{background:transparent}
@media screen and (max-width:1023px){.bsi-compare-overlay-top-section.search-active-mobile .bsi-compare-overlay-top-section-container{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;margin:0;padding:0}
}
.bsi-compare-overlay{position:fixed;top:0;left:0;right:0;width:100vw;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1051;background:#fff}
body.bsi-compare-modal-open{overflow:hidden}
.search-highlight{text-decoration:underline}
.bsi-expandable-empty{padding:2rem;text-align:center;color:#999;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem}
.bsi-disclaimer{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin:1rem 0 0 0;padding:1.5rem 6rem;background-color:#fff}
@media(max-width:1023px){.bsi-disclaimer{padding:1.5rem 2.5rem}
}
.bsi-disclaimer p{margin:1rem auto}
.bsi-compare-overlay-wrapper{background-color:#fff}
.bsi-overlay{display:none;position:fixed;inset:0;z-index:2000;background-color:#fff}
.bsi-compare-overlay-middle-section{padding:0 1rem}
@media(min-width:640px){.bsi-compare-overlay-middle-section{padding:0 2rem}
}
@media(min-width:1024px){.bsi-compare-overlay-middle-section{padding:0 2.625rem}
}
@media(min-width:1440px){.bsi-compare-overlay-middle-section{padding:0 4.5rem}
}
@media(min-width:1920px){.bsi-compare-overlay-middle-section{padding:0 6rem}
}
.bsi-overlay-show{display:block}
.bsi-overlay-content{height:100%;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch;margin:0 auto;width:100%;scrollbar-width:thin}
.bsi-compare-overlay-top-toolbar-section{max-height:100%;transition:all linear .2s;background-color:#fff}
@media(max-width:1023px){.bsi-compare-overlay-top-toolbar-section{padding:0 2rem}
}
@media(max-width:639px){.bsi-compare-overlay-top-toolbar-section{padding:0 1rem}
}
.bsi-compare-overlay-top-toolbar-section.scrolled{border-bottom:.0625rem solid #e6e6e6}
.bsi-compare-overlay-top-toolbar-section-scrolled-hidden{opacity:0;visibility:hidden;max-height:0 !important}
.bsi-compare-overlay-combined-section{max-width:120rem;margin:0 auto;background-color:#fff}
.bsi-finance-container{height:100%}
.bsi-lease-container{height:100%}
.bsi-payment-calculator-modal{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1050;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.bsi-payment-calculator{position:relative;width:30rem;height:80%;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#cecece transparent;border-radius:.75rem;background-color:#f3f3f3}
.bsi-payment-calculator::-webkit-scrollbar{width:.25rem}
@media(max-width:1023px){.bsi-payment-calculator{width:26.75rem}
}
@media(max-width:639px){.bsi-payment-calculator{width:100%;height:100dvh;border-radius:0}
}
.bsi-calculator-wrapper{position:relative;display:flex;flex-direction:column;gap:1.5rem;height:100%}
.bsi-payment-calculator-main{height:calc(100% - 98px)}
@media(max-width:1023px){.bsi-payment-calculator-main{height:calc(100% - 82px)}
}
.bsi-payment-calculator-top{display:flex;justify-content:space-between;height:6rem;padding:2rem 2rem 0}
@media(max-width:1023px){.bsi-payment-calculator-top{height:5rem;padding:1rem 1rem 0}
}
.bsi-payment-calculator-close{width:1.5rem;height:1.5rem}
.bsi-payment-calculator-close svg{color:#333}
.bsi-payment-calculator-toggle{display:flex;justify-content:center;align-items:center;align-self:center;background-color:#002c5e;padding:.25rem;border-radius:1.25rem;height:2.5rem}
.bsi-payment-calculator-toggle-btn{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:.875rem;height:2rem;color:#fff;vertical-align:middle;border-radius:6.1875rem;padding:.625rem 1rem}
.bsi-payment-calculator-toggle-btn-active{background-color:#fff;color:#002c5e}
.bsi-calculator-container{display:flex;flex-direction:column;gap:.5rem}
.bsi-calculator-title{font-size:.875rem;font-weight:700;line-height:.875rem}
.bsi-calculator-head-text{font-size:.875rem;line-height:1.25rem;font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;padding:2rem 2rem 0}
@media(max-width:1023px){.bsi-calculator-head-text{padding:1rem 1rem 0}
}
.bsi-calculator-head-text p{display:inline}
.bsi-calculator-head-text svg{fill:none}
.bsi-calculator-body-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%}
.bsi-calculator-body{display:flex;flex-direction:column;gap:1.5rem;border-top:.0625rem solid #bababa;color:#666;margin:0 2rem;padding-top:1.5rem}
@media(max-width:1023px){.bsi-calculator-body{margin:0 1rem}
}
.bsi-calculator-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;line-height:1rem;font-weight:400;color:#333}
.bsi-calculator-disclaimer svg{fill:none}
.bsi-calculator-trade-in{display:flex;align-items:center;gap:1.5rem}
.bsi-calculator-trade-in input{transform:scale(1.5);margin-right:.25rem;vertical-align:middle}
.bsi-calculator-trade-in label{padding-right:1.25rem;color:#333;font-weight:500}
.bsi-calculator-trade-in .bsi-calculator-trade-in-section .testdrive-modal-form-contact-option{margin:0}
.bsi-calculator-trade-in-section .testdrive-modal-form-radio-button{width:1rem;height:1rem;cursor:pointer}
.bsi-calculator-trade-in-section .testdrive-modal-form-radio-button.form-radio-button::after{top:.125rem;left:.125rem}
.bsi-calculator-trade-in .bsi-calculator-trade-txt{display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:.875rem}
.bsi-calculator-down-payment-trade-in{display:flex;justify-content:space-between;align-items:center}
.bsi-calculator-loan-term{display:flex;gap:.75rem;width:100%}
.bsi-calculator-loan-term .bsi-calculator-loan-term-item{display:flex;justify-content:center;align-items:center;width:100%;height:2.75rem;font-size:1rem;font-weight:400;text-align:center;line-height:1.375rem;color:#333;border:.0625rem solid #bababa;border-radius:.25rem;background-color:#fff;padding:.0625rem .75rem;cursor:pointer}
.bsi-calculator-loan-term .bsi-calculator-loan-term-item:hover{font-weight:700;border:.125rem solid #00aad2}
.bsi-calculator-loan-term .bsi-calculator-loan-term-item.bsi-calculator-loan-term-item-active{font-weight:700;border:.125rem solid #00aad2}
.bsi-calculator-trade-estimate-txt a{color:#001a38;cursor:pointer;font-weight:500;font-size:.875rem;line-height:.875rem}
.bsi-calculator-loan-term-rate{display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.375rem;height:2.75rem;text-align:center;color:#333;background-color:#fff;border:.125rem solid #00aad2;border-radius:.25rem;padding:.0625rem .75rem}
.bsi-calculator-dont-know-score{font-size:.875rem;font-weight:700;line-height:.875rem;text-decoration:none;color:#002c5e;cursor:pointer}
.bsi-calculator-external-icon{display:inline-block;margin-left:.25rem;height:.6875rem !important;width:.6875rem !important}
.bsi-calculator-bottom{position:-webkit-sticky;position:sticky;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background-color:#fff;padding:1rem 2rem}
@media(max-width:1023px){.bsi-calculator-bottom{padding:1rem}
}
@media(max-width:639px){.bsi-calculator-bottom{padding-bottom:env(safe-area-inset-bottom)}
}
.bsi-calculator-bottom-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}
@media(max-width:639px){.bsi-calculator-bottom-wrapper{padding-bottom:1rem}
}
@media(max-width:420px){.bsi-calculator-bottom-wrapper{gap:unset}
}
.bsi-calculator-bottom-payment{display:flex;flex-direction:column;gap:.5rem}
.bsi-calculator-bottom-monthly-payment{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.875rem;line-height:2.25rem;color:#000;white-space:nowrap}
.bsi-calculator-bottom-monthly-payment small{font-size:1rem;line-height:1.375rem;font-weight:500;place-self:flex-end}
.bsi-calculator-bottom-monthly-payment svg{fill:none}
@media(max-width:1023px){.bsi-calculator-bottom-monthly-payment{font-size:1.5rem;line-height:1.625rem}
.bsi-calculator-bottom-monthly-payment small{font-size:.875rem;line-height:1rem}
}
.bsi-calculator-bottom-msrp{display:flex;align-items:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#000;white-space:nowrap}
@media(max-width:1023px){.bsi-calculator-bottom-msrp{font-size:.75rem;line-height:.75rem}
}
.bsi-calculator-bottom-msrp svg{fill:none}
.bsi-calculator-bottom-msrp-bold{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1rem;line-height:1.375rem;margin-right:.25rem}
@media(max-width:1023px){.bsi-calculator-bottom-msrp-bold{font-size:.875rem;line-height:1rem}
}
.bsi-calculator-save-payment-details{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-weight:500;line-height:1rem;height:2.75rem;text-align:center;vertical-align:middle;background-color:#002c5e;color:#fff;padding:.75rem 1.5rem;white-space:nowrap}
.bsi-calculator-save-payment-details:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.bsi-calculator-save-payment-details.disabled{color:#888;background-color:#bababa}
@media(max-width:420px){.bsi-calculator-save-payment-details{max-width:12.125rem}
}
.bsi-calculator-slider-down-payment{display:flex;gap:.75rem}
.bsi-calculator-slider-down-payment input:nth-child(2){width:78%;display:flex;margin:auto}
@media(min-width:1024px){.bsi-calculator-slider-down-payment input:nth-child(2){display:block;margin-left:.3125rem}
}
.bsi-calculator-downpaymet-slider-input{width:8.125rem;height:2.75rem;text-align:center;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333;border:.0625rem solid #bababa;border-radius:.25rem;background-color:#fff;padding:.0625rem .75rem}
@media(max-width:1023px){.bsi-calculator-downpaymet-slider-input{width:6.625rem}
}
.bsi-calculator-downpayment-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.bsi-calculator-downpayment-wrapper .bsi-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.bsi-calculator-downpayment-wrapper{width:75%}
}
@media(min-width:640px){.bsi-calculator-downpayment-wrapper{width:60%}
}
.bsi-calculator-downpayment-cover{position:absolute;z-index:1;display:flex;width:100%}
.bsi-calculator-downpayment-cover .bsi-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.bsi-calculator-downpayment-cover .bsi-calculator-downpayment-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.bsi-credit-score-slider{display:flex;gap:.75rem}
.bsi-credit-score-slider-cover{position:absolute;z-index:1;display:flex;width:100%}
.bsi-credit-score-slider-cover .bsi-credit-score-slider-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.bsi-credit-score-slider-cover .bsi-credit-score-slider-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.bsi-credit-score-slider-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bsi-credit-score-slider-mp,.bsi-calculator-downpayment-mp{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
.bsi-credit-score-slider input:nth-child(2){width:100%;display:flex;margin:auto}
@media(min-width:1024px){.bsi-credit-score-slider input:nth-child(2){display:block;margin-left:.3125rem}
}
.bsi-credit-score-slider-input,.bsi-calculator-downpayment-input{width:8.125rem;height:2.75rem;text-align:center;font-size:1rem;font-weight:700;line-height:1.375rem;color:#333;border:.0625rem solid #bababa;border-radius:.25rem;background-color:#fff;padding:.0625rem .75rem}
@media(max-width:1023px){.bsi-credit-score-slider-input,.bsi-calculator-downpayment-input{width:6.625rem}
}
.bsi-credit-score-slider-status-text{font-weight:700;font-size:1rem;line-height:1.375rem;color:#333}
.bsi-credit-score-slider-cover .bsi-credit-score-slider-track-scroll,.bsi-calculator-downpayment-cover .bsi-calculator-downpayment-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.edit-credit{left:0}
.bsi-credit-score-slider-mp::-webkit-slider-thumb,.bsi-calculator-downpayment-mp::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bsi-credit-score-slider-mp::-moz-range-thumb,.bsi-calculator-downpayment-mp::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bsi-credit-score-slider-mp::-ms-thumb,.bsi-calculator-downpayment-mp::-ms-thumb{width:.75rem;height:.75rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff}
.bsi-credit-score-slider-mp::-ms-track,.bsi-calculator-downpayment-mp::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.bsi-credit-score-slider-wrapper{width:70%;display:flex;align-items:center;margin:auto;position:relative}
.bsi-credit-score-slider-wrapper .bsi-credit-score-slider-container{height:.625rem;width:100%}
@media(min-width:1024px){.bsi-credit-score-slider-wrapper{width:75%}
}
@media(min-width:640px){.bsi-credit-score-slider-wrapper{width:60%}
}
.bsi-credit-score-slider-mp:focus,.bsi-calculator-downpayment-mp:focus{outline:0}
.bsi-calculator-error{padding:.75rem;background-color:rgba(230,51,18,0.1);border:1px solid #e6e6e6;border-radius:.5rem}
.bsi-calculator-error-text{font-size:.875rem;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333}
.bsi-calculator-error-text span button{font-weight:700;text-decoration:underline;cursor:pointer}
.bsi-calculator-disclaimer-authorable{color:#333;font-size:.75rem;font-style:normal;line-height:1rem}
.bsi-raq-container{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1050;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.bsi-raq-inner{display:flex;position:relative;width:21.4375rem;max-height:90%;padding:1.25rem;gap:1.25rem;flex-direction:column;align-items:flex-start;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#cecece transparent}
.bsi-raq-inner::-webkit-scrollbar{width:.25rem}
@media(min-width:640px){.bsi-raq-inner{width:26.8125rem}
}
@media(min-width:1024px){.bsi-raq-inner{width:40rem;padding:2.5rem;gap:1.5rem}
}
.bsi-raq-errors-notice{display:flex;padding:1.25rem 3rem;align-items:center;gap:.5rem;align-self:stretch}
.bsi-raq-errors-notice span{color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem}
.bsi-raq-errors-notice svg{width:1.5625rem;height:1.4375rem}
.bsi-raq-close-btn{position:absolute;right:1.25rem;top:1.25rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.375rem}
.bsi-raq-close-btn svg{width:1rem;height:1rem}
@media(min-width:1024px){.bsi-raq-close-btn{right:1.5rem;top:1.5rem}
}
.bsi-raq-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.375rem}
.bsi-raq-description{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.5rem}
.bsi-raq-submit-btn-wrapper{display:flex;flex-direction:column;gap:.5rem}
.bsi-raq-submit-btn{display:flex;width:13.5rem;height:2.75rem;padding:.75rem 1.5rem;justify-content:center;align-items:center;background:#002c5e;color:#fff;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-raq-field{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch;width:100%}
@media(min-width:1024px){.bsi-raq-field{width:50%}
}
.bsi-raq-field label{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bsi-raq-field input{display:flex;height:2.75rem;padding:.0625rem .75rem;align-items:center;gap:.5rem;align-self:stretch;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bsi-raq-label-error{display:none;color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem}
.bsi-raq-field-error .bsi-raq-label-error{display:block}
.bsi-raq-error{display:none;color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-field-error .bsi-raq-error{display:block}
.bsi-raq-form,.bsi-raq-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bsi-raq-contact-info-wrapper{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
.bsi-raq-contact-info{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:1rem}
.bsi-raq-zipcode-selector{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-zipcode-selector-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-contact-info-labels{display:flex;flex-direction:column;gap:1rem;width:100%}
@media(min-width:1024px){.bsi-raq-contact-info-labels{flex-direction:row}
}
.bsi-raq-zipcode-dealer{display:flex;width:100%;align-items:center;gap:.5rem}
.bsi-raq-zipcode-selector-list{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-checkbox{display:none;width:0;height:0;opacity:0}
.bsi-raq-custom-checkbox{display:flex}
.bsi-raq-custom-checkbox-button{flex-shrink:0;position:relative;width:1rem;height:1rem;margin-right:.5rem;cursor:pointer;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff}
.bsi-raq-checkbox:checked ~ .bsi-raq-custom-checkbox .bsi-raq-custom-checkbox-button,.bsi-raq-checkbox:checked ~ .bsi-raq-custom-checkbox .bsi-raq-custom-checkbox-button{border:.09375rem solid #00aad2;background:#00aad2}
.bsi-raq-checkbox:checked ~ .bsi-raq-custom-checkbox .bsi-raq-custom-checkbox-button:after{content:'';position:absolute;top:.125rem;left:.25rem;width:.3333125rem;height:.5rem;border:.09375rem solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bsi-raq-field-error .bsi-raq-custom-checkbox-button{border:.125rem solid #e63312}
.bsi-raq-zipcode-dealer-item-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-dealer-disabled{pointer-events:none;opacity:.3}
.bsi-raq-field-preferred{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-preferred-contacts{display:flex;align-items:flex-start;gap:1.5rem;align-self:stretch}
.bsi-raq-custom-radio{display:flex;height:1rem;align-items:flex-end;gap:.5rem}
.bsi-raq-zipcode-dealer-preferred{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bsi-raq-zipcode-dealer-preferred svg{width:1rem;height:1rem}
.bsi-raq-zipcode-dealer-preferred span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-zipcode-dealer-empty-input{display:flex;width:1rem;height:1rem;padding-top:.0625rem;flex-direction:column;align-items:center;gap:.625rem;border-radius:.1875rem;background:#e6e6e6}
.bsi-raq-zipcode-dealer-empty-copy{display:flex;height:1rem;padding-top:.0625rem;align-items:center;gap:.625rem;flex:1 0 0;border-radius:.1875rem;background:#e6e6e6}
.bsi-raq-label-error-dealers{display:block}
.bsi-raq-change-dealer{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-change-dealer-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-change-dealer-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bsi-raq-change-dealer-btn{display:flex;gap:.125rem}
.bsi-raq-change-dealer-btn svg{width:.875rem;height:.875rem}
.bsi-raq-change-dealer-btn span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bsi-raq-contact-info-header{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-custom-radio{height:1.125rem;position:relative;display:flex;align-items:center;gap:.5rem;order:2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bsi-raq-custom-radio-input{width:1.125rem;height:1.125rem;opacity:0}
.bsi-raq-custom-radio-input:checked+label::before{border-color:#00aad2}
.bsi-raq-custom-radio-input:checked+label::after{display:block}
.bsi-raq-custom-radio-input:focus+label::before{outline-color:-webkit-focus-ring-color;outline-style:auto}
.bsi-raq-custom-radio-label{font-weight:700;font-size:.875rem;color:#fff;line-height:1.25rem;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.bsi-raq-custom-radio-label::before{content:'';width:1.125rem;height:1.125rem;position:absolute;top:0;left:0;border:.125rem solid #bababa;border-radius:50%}
.bsi-raq-custom-radio-label::after{content:'';width:.5rem;height:.5rem;position:absolute;top:.3125rem;left:.3125rem;display:none;background:#00aad2;border-radius:50%}
.bsi-raq-group-preferred-contact{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch}
.bsi-raq-consent{display:flex;align-items:flex-start;gap:.5rem;align-self:stretch}
.bsi-raq-custom-checkbox-label{display:flex;flex-direction:column;gap:.25rem}
.bsi-raq-custom-checkbox-label-consent{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-raq-custom-checkbox-label-consent a{color:currentColor}
.bsi-raq-comment-button{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;text-align:left}
.bsi-raq-comment-button .bsi-raq-comment-button-icon svg{width:1.5rem;height:1.5rem}
.bsi-raq-comment{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch}
.bsi-raq-comment-textarea{display:flex;height:6.4375rem;padding:.75rem;align-items:center;gap:.5rem;align-self:stretch;width:100%;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff;outline:0;resize:none;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;margin:.75rem 0}
.bsi-raq-comment-remain{color:#666;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.75rem;width:100%}
.bsi-raq-comment-form{position:relative;display:flex;flex-direction:column;width:100%}
.bsi-raq-group-comments{position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}
.bsi-raq-comment-disclaimer-content{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}
.bsi-raq-comment-disclaimer-content a{color:currentColor}
.bsi-raq-success-container{display:flex;position:relative;width:21.4375rem;padding:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border-radius:.75rem;border:.0625rem solid #e6e6e6;background:#f3f3f3}
@media(min-width:640px){.bsi-raq-success-container{width:26.8125rem}
}
@media(min-width:1024px){.bsi-raq-success-container{width:40rem;padding:2.5rem;gap:1.5rem}
}
.bsi-raq-success-thank-you{color:#333;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem}
.bsi-raq-success-desc{color:#333;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-submit-btn:disabled{background:#bababa;color:#888}
.bsi-raq-electric-salable{width:100%;padding:1rem;align-self:stretch;background:#eef7f9}
.bsi-raq-electric-salable-copy{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bsi-raq-asterisk:after{content:'*';color:#e63312;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem}
.bsi-raq-dealer-container{display:flex;padding:.75rem;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;border-radius:.625rem;background:#e6e6e6}
.bsi-raq-dealer-selected-default{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;text-transform:capitalize}
.bsi-raq-dealer-selected-cta{display:flex;align-items:center;gap:.5rem}
.bsi-raq-dealer-selected-miles{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-dealer-selected-btn{color:#1f1e21;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}
.bsi-raq-dealer-open{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch}
@media(min-width:1024px){.bsi-raq-dealer-open{flex-direction:row}
}
.bsi-raq-dealer-zip-container{max-width:7rem;display:flex;flex-direction:column;gap:.25rem}
.bsi-raq-input-zipcode{display:flex;height:2.75rem;max-width:7rem;padding:0 1rem;justify-content:flex-end;align-items:center;gap:8px;align-self:stretch;-webkit-appearance:none;appearance:none;-moz-appearance:textfield;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;border-radius:.25rem;border:.0625rem solid #bababa;background:#fff}
.bsi-raq-input-zipcode::-webkit-outer-spin-button,.bsi-raq-input-zipcode::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bsi-raq-input-zipcode-container{position:relative}
.bsi-raq-input-zipcode-search-icon{position:absolute;top:0;right:1rem;transform:translateY(13px);cursor:pointer}
.bsi-raq-input-zipcode-search-icon svg{width:1rem;height:1rem;fill:#333;color:#333}
.bsi-raq-dealer-zip-selections-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;align-self:stretch;width:100%}
.bsi-raq-dealer-list-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bsi-raq-form-dealers{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;align-self:stretch}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-checkbox{display:none}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-custom-checkbox{display:flex;align-items:center;gap:.5rem;flex:1 0 0}
.bsi-raq-dealer-list-container .disable-dealer-checkbox{pointer-events:none;opacity:.3}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-custom-checkbox-button{position:relative;display:flex;width:1rem;height:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:.1875rem;border:.09375rem solid #bababa;background:#fff;flex-shrink:0;cursor:pointer}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-custom-checkbox-button:hover{border-color:#00aad2}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-checkbox-error .bsi-raq-form-dealers-option-custom-checkbox-button{border-color:#e63312}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-item-name{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem;text-transform:capitalize}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-item-name-sub{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.25rem}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-item{display:flex;align-items:flex-start;align-content:flex-start;gap:.5rem;flex:1 0 0;flex-wrap:wrap}
.bsi-raq-dealer-list-container .bsi-raq-form-dealer-pref{display:flex;padding:.125rem .5rem .125rem .25rem;align-items:center;gap:.25rem;border-radius:1.5rem;background:#fff}
.bsi-raq-dealer-list-container .bsi-raq-form-dealer-pref svg{width:1rem;height:1rem}
.bsi-raq-dealer-list-container .bsi-raq-form-dealer-pref span{color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-checkbox:checked ~ .bsi-raq-form-dealers-option-custom-checkbox .bsi-raq-form-dealers-option-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #fff;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bsi-raq-dealer-list-container .bsi-raq-form-dealers-option-checkbox:checked ~ .bsi-raq-form-dealers-option-custom-checkbox .bsi-raq-form-dealers-option-custom-checkbox-button{background:#00aad2}
.bsi-raq-dealer-list-container .loading-indicator{height:8.9375rem !important;margin-top:0 !important;position:relative;background-color:transparent}
.bsi-raq-dealer-list-container .bsi-raq-loading-indicator{width:100%}
.bsi-raq-dealer-selected-default-container{display:flex;align-items:flex-start;align-content:flex-start;gap:.25rem;align-self:stretch;flex-wrap:wrap}
.bsi-raq-dealer-close{display:flex;flex-direction:column;gap:.25rem}
.bsi-raq-group-recaptcha{width:100%}
.bsi-raq-recaptcha-legal-copy{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}
.bsi-raq-recaptcha-legal-copy a{display:inline-flex;gap:.1875rem;color:#002c5e}
.bsi-raq-recaptcha-legal-copy svg{width:.875rem;height:.875rem}
.bsi-raq-form-divider{height:.0625rem;width:100%;background-color:#bababa;margin-bottom:1.5rem}
.xf-content-height:has(.bsiZipModal),.xf-content-height:has(.bsi-compare),.xf-content-height:has(.bsi-payment-calc),.xf-content-height:has(.bsiFilters),.xf-content-height:has(.bsiBuilder){margin:0;min-height:0}
.bsi-zip-modal{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2000}
.bsi-zip-modal-box{position:relative;border-radius:1rem;background:#fff;box-shadow:8px 4px 30px 0 rgba(0,0,0,0.2);width:21.25rem;margin:auto}
.bsi-zip-modal-box .loading-indicator{border-radius:1rem}
.bsi-zip-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:1.5rem;height:1.5rem}
.bsi-zip-modal-close svg{color:#333}
.bsi-zip-modal-content{display:flex;width:21.25rem;padding:1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;flex-shrink:0}
.bsi-zip-modal-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:18px;line-height:1.25rem;width:15.0625rem}
.bsi-zip-label{display:block;font-weight:400;color:#333;font-size:.75rem;line-height:.75rem}
.bsi-zip-form{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-self:stretch}
.bsi-zip-form-inner{display:flex;flex-direction:column;gap:.5rem}
.bsi-zip-form-wrapper{display:flex;flex-direction:column;gap:.25rem}
.bsi-zip-input{width:100%;height:2.75rem;border:.0625rem solid #e6e6e6;border-radius:.25rem;padding:.0625rem .75rem;color:#333}
.bsi-zip-form-error .bsi-zip-input{border-color:#e63312}
.bsi-zip-input-error{display:none;font-size:14px;line-height:1.25rem;color:#e63312}
.bsi-zip-form-error-required .bsi-zip-input-error-required{display:block}
.bsi-zip-form-error-invalid .bsi-zip-input-error-invalid{display:block}
.bsi-zip-form-error-location .bsi-zip-input-error-location{display:block}
.bsi-zip-form-error-non-us .bsi-zip-input-error-non-us{display:block}
.bsi-zip-location-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem}
.bsi-zip-location-button .icon{display:block;width:1rem;height:1rem;flex-shrink:0}
.bsi-zip-location-text{font-size:.75rem;line-height:.75rem;color:#333;font-weight:400}
.bsi-zip-modal-button button{width:100%}
.bsi-radius-input-container{position:relative;width:100%}
.bsi-radius-input-container.is-open .bsi-radius-icon svg{transform:rotate(180deg)}
.bsi-radius-input{width:100%;height:2.75rem;border:.0625rem solid #e6e6e6;border-radius:.25rem;padding:.0625rem .75rem;color:#333;position:relative;white-space:normal;background:#fff;-webkit-appearance:none;appearance:none;cursor:pointer}
.bsi-radius-input ~ .bsi-radius-icon{fill:currentColor;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:.375rem .25rem;pointer-events:none}
.bsi-radius-input ~ .bsi-radius-icon svg{width:.5rem;height:.25rem;transition:transform .1s ease;transform:rotate(0)}
.bsi-radius-input option{cursor:pointer}
.bsi-radius-input::-ms-expand{display:none}
.bsi-radius-input:disabled{color:#bababa}
.bsi-radius-input:disabled ~ .bsi-radius-icon svg{fill:#bababa}