.sis{position:relative;z-index:998;background:#fff}
.sv-bl-carousel-wrapper .sis{max-width:1440px;margin:0 auto}
.sis-header-wrapper{width:100%;position:relative;display:flex;justify-content:center;background-color:#fff;z-index:2}
.sis-header{width:100%;align-items:center;display:flex;flex-wrap:wrap;padding:1.125rem 1rem;max-width:1440px;margin:0 auto}
.sis-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem;width:100%}
.sis-controls{align-items:center;color:#002c5e;display:flex;flex:1 1 auto;flex-direction:row;justify-content:space-between}
.sis-change-model{font-size:.875rem;font-weight:700}
.sis-change-model-link{align-items:center;color:#002c5e;display:flex;text-decoration:none}
.sis-change-model-link .icon{height:.8125rem;margin-right:.375rem;width:.8125rem}
.sis-save-vehicle-btn{display:flex;align-items:center;gap:.5rem;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sis-save-vehicle-btn .sis-save{display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;border-radius:99px;border:1px solid #e6e6e6;background:#fff}
.sis-save-vehicle-btn .sis-save.sis-icon-disabled{background:#e6e6e6}
.sis-save-vehicle-btn svg{width:1.125rem;height:.9375rem}
.sis-save-vehicle-btn .sis-save-icon svg{fill:none}
.sis-save-vehicle-btn .sis-saved-icon svg{fill:#002c5e}
.sis-saved-vehicles{color:#002c5e;font-size:.875rem;font-weight:700;margin-left:auto}
.sis-saved-vehicles .icon{height:.625rem;margin-left:.5rem;width:.625rem}
.sis-saved-vehicles.sis-toggle-open{color:#00aad2}
.sis-saved-vehicles.sis-toggle-open .icon{transform:rotate(180deg)}
.sis-saved-vehicles-number{background-color:#00aad2;border-radius:50%;color:#fff;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-right:.375rem;width:1.25rem}
.sis-saved-vehicles-extra-text{display:none}
@media(min-width:640px){.sis-header{padding:1.125rem 2rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .sis-header{padding:1.125rem 1rem}
}
@media(min-width:1024px){.sis{border-bottom:.0625rem solid #e6e6e6}
body.chat-opened .sis{border-bottom:0}
.sis-header{height:4rem;padding:0}
body.chat-opened .sis-header{height:auto;padding:1.125rem 2rem}
.sis-title{width:13.75rem;margin:0 1.25rem 0 2.625rem}
body.chat-opened .sis-title{width:100%;margin:0 0 1.25rem 0}
.sis-controls{margin:0 2.625rem 0 0}
body.chat-opened .sis-controls{margin:0}
.sis-saved-vehicles-extra-text{display:inline}
body.chat-opened .sis-saved-vehicles-extra-text{display:none}
}
@media(min-width:1440px){body.chat-opened .sis{border-bottom:.0625rem solid #e6e6e6}
body.chat-opened .sis-header{height:4rem;padding:0}
.sis-title{width:13.625rem;margin:0 6.9375rem 0 4.5rem}
body.chat-opened .sis-title{width:13.75rem;margin:0 1.25rem 0 2.625rem}
.sis-controls{margin:0 4.5rem 0 0}
body.chat-opened .sis-controls{margin:0 2.625rem 0 0}
body.chat-opened .sis-saved-vehicles-extra-text{display:inline}
}
@media(min-width:1825px){body.chat-opened .sis-title{width:13.625rem;margin:0 6.9375rem 0 4.5rem}
body.chat-opened .sis-controls{margin:0 4.5rem 0 0}
}
.sis-item{text-align:left;position:relative;padding:1rem}
@media(min-width:640px){.sis-item{padding:1rem 1.5rem;margin-right:1.25rem;width:13.75rem}
}
@media(min-width:1440px){.sis-item{margin-right:3.125rem}
}
.sis-item img{transform:scale(1.2)}
.sis-item.sis-item-cpo img{transform:none}
.sis-text{display:flex;padding-right:1rem;position:relative}
.sis-model-content{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:640px){.sis-model-content{font-size:1rem;line-height:1.375rem}
}
.sis-vehicle-model-name{font-weight:700}
.sis-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding-bottom:.5rem}
.sis-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem;min-height:2.75rem}
.sis-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.sis-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.sis-item-clr-btn{margin:.1875rem 0 0 .625rem}
.sis-remove-filter{margin-top:2.5rem;display:flex;align-items:flex-start;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;order:2}
@media(min-width:640px){.sis-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.sis-clear-filter-container{padding:.9375rem 0 1.9375rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
@media(min-width:640px){.sis-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.sis-clear-filter-container{justify-content:space-between}
}
.sis-item-clr-btn .icon{fill:#002c5e}
.sis-done-trigger{margin-top:2.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.6875rem 1.75rem;order:3}
@media(min-width:640px){.sis-done-trigger{margin-right:0}
}
.sis-updates,.sis-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.sis-details{color:#666}
.sis-detail-list{margin-bottom:.75rem;padding-bottom:.75rem;color:#666;border-bottom:1px solid #bababa;list-style-position:inside;padding-left:0;font-size:.875rem;font-weight:700;height:2.8125rem}
.sis-location{font-size:.875rem;font-weight:700;margin-bottom:1rem}
.sis-dealer{display:block;color:#666}
.sis-distance{display:block;color:#888}
.sis-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.sis-item-close{position:absolute;top:0;right:0}
.sis-item-close-btn{display:flex;color:#002c5e}
.sis-item-close-btn .icon{width:1.125rem;height:1.125rem}
.sis-item-delete{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;padding:0 1rem;z-index:200}
@media(min-width:640px){.sis-item-delete{padding:0 1.5rem}
}
.sis-item-delete.sis-item-delete-show{display:flex}
.sis-item-delete-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem;width:100%}
.sis-item-delete-buttons{display:flex;width:100%}
.sis-item-delete-button:last-child{margin-left:auto}
.sis-delete-all{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.9);align-items:center;justify-content:center;flex-direction:column;top:0;left:0;right:0;bottom:0;padding:0 1rem;z-index:3}
@media(min-width:640px){.sis-delete-all{padding:0 1.5rem}
}
.sis-delete-all.sis-delete-all-show{display:flex}
.sis-delete-all-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
.sis-delete-all-buttons{display:flex;width:100%}
@media(min-width:640px){.sis-delete-all-buttons{width:12.5rem}
}
.sis-delete-all-button:last-child{margin-left:auto}
.sis-item-unavailable-text{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:100%;height:calc(100% - 45px);background:rgba(255,255,255,0.9);top:0;left:0;right:0;bottom:0;padding:0 1rem;font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
@media(min-width:640px){.sis-item-unavailable-text{padding:0 1.5rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.sis-item-unavailable-text p{width:100%}
}
.sis-item-unavailable .sis-item-close{z-index:100}
.sis-item-build-cta{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}
@media(min-width:640px){.sis-item-build-cta{font-size:.875rem}
}
.sis-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sis-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.sis-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.sis-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.sis-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.sis-arrow-container{padding:0 7.5rem}
}
.sis-legal{padding:2.5rem 2rem 0;font-weight:700;color:#666;font-size:.875rem}
@media(min-width:640px){.sis-legal{padding:2.5rem 5.25rem 0}
}
@media(min-width:1024px){.sis-legal{padding:2.5rem 9rem 0}
}
.sis-slick-prev,.sis-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.sis-slick-prev,.sis-slick-next{display:none}
}
.sis-slick-prev .icon,.sis-slick-next .icon{width:1.5rem;height:1.5rem}
.sis-slick-next{right:0}
.sis-slick-prev{left:0}
.sis-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.sis-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.sis-slick-nav{justify-content:center;padding:0 1rem 0}
}
.sis-slick-next-mobile,.sis-slick-prev-mobile,.sis-slick-next,.sis-slick-prev{color:#002c5e}
.sis-slick-next-mobile.slick-disabled,.sis-slick-prev-mobile.slick-disabled,.sis-slick-next.slick-disabled,.sis-slick-prev.slick-disabled{cursor:default;color:#bababa}
.sis-slick-nav .sis-slick-next-mobile,.sis-slick-nav .sis-slick-prev-mobile{position:absolute;display:block;top:46%}
.sis-slick-nav .sis-slick-next-mobile .icon,.sis-slick-nav .sis-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.sis-slick-nav .sis-slick-next-mobile,.sis-slick-nav .sis-slick-prev-mobile{display:none}
}
.sis-slick-nav .sis-slick-prev-mobile{left:1rem}
.sis-slick-nav .sis-slick-next-mobile{right:1rem}
.sis-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.sis-dots-container .slick-active button{background-color:#00aad2}
.sis-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.sis-dots-container button{outline:0}
}
.sis-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.sis-dots-container li{padding:.625rem .9375rem}
}
.sis-dots-container li button:focus{outline:0}
@media(min-width:640px){.sis-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.sis-dots-container li.slick-active:before{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.sis-dots-container li.slick-active:after{content:'';background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.slick-current .sis-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .sis-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .sis-item{padding-right:1.5rem}
}
.sis-container{width:100%;position:relative;background:#fff}
.sis-carousel-wrapper{position:absolute;left:0;top:100%;z-index:1000;width:100%;background:#fff;padding-top:2rem;padding-right:1rem;padding-left:1rem}
.sv-bl-carousel-wrapper .sis-carousel-wrapper{position:relative}
@media(min-width:640px){.sis-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.sis-carousel-wrapper{padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.sis-carousel-wrapper{padding-right:4.5rem;padding-left:4.5rem}
}
.sis-carousel-wrapper .slick-track{display:flex}
.sis-carousel-wrapper .slick-slide{height:inherit}
.sis-show-panel{display:block}
.sis-backdrop{z-index:980}
.sis-search-empty{padding:3.75rem 1rem 7rem;text-align:center}
.sis-empty-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#333;font-weight:500;margin-bottom:.75rem}
.sis-empty-instruction{font-size:1rem;color:#666}
.sis-empty-instruction .icon{display:inline-block}
.sis-error-modal{display:none}
.sis-error-modal.modal{display:flex}
.sis-error-modal .modal-content{max-width:29.0625rem}
.sis-error-modal .sis-error-title{display:flex}
.sis-error-modal .sis-error-icon{height:100%;width:3.125rem;margin-right:1.25rem}
.sis-error-modal .icon-error{fill:#e63312;height:100%;width:100%}
.sis-error-modal hr{margin:1.25rem 0}
.sis-error-modal .sis-error-message{margin-bottom:1.25rem}
.sis-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.sis-compare-panel{padding:0 4.5rem}
}
.sis-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.sis-contact-dealer{color:#888;font-size:.875rem;font-weight:700}
.sis-contact-dealer .icon{color:#002c5e}
.sis-call-dealer{font-size:1.125rem;line-height:1.5rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif}
.sis-item-details{margin-top:auto}
.sis-carousel-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}
@media(min-width:1024px){body.chat-opened .sis-carousel-backdrop{right:23.4375rem}
}
.fso-modal{display:none}
.fso-modal.modal{display:flex}
.fso-modal-box{width:100%;margin:0}
@media(min-width:1024px){.fso-modal-box{max-width:40rem;margin:auto}
}
.fso-modal-box-content{width:100%;padding-bottom:1.25rem}
@media(min-width:640px){.fso-modal-box-content{padding-bottom:2.5rem}
}
.fso-header{background-color:#f3f3f3;font-size:1rem;display:flex;justify-content:space-between;padding:1.25rem 1rem;margin-bottom:1.5rem}
@media(min-width:640px){.fso-header{padding:1.25rem 2rem}
}
.fso-vehicle-info{font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333}
.fso-vehicle-name{font-weight:500}
.fso-close-btn{color:#002c5e}
.fso-body{padding:0 1rem}
@media(min-width:640px){.fso-body{padding:0 2rem}
}
.fso-actions{margin-bottom:2rem}
.fso-display-all-btn{display:block;color:#002c5e;font-weight:700;line-height:1.375rem;padding:.25rem 0;cursor:pointer}
.fso-display-all-btn svg{display:inline-block;fill:#002c5e;height:1rem;margin-right:.625rem;width:.875rem;vertical-align:middle}
.fso-hide-text{display:none}
.fso-checkbox-toggle-accordion:checked ~ .icon{transform:rotate(180deg)}
.fso-checkbox-toggle-accordion:checked ~ .fso-expand-text{display:none}
.fso-checkbox-toggle-accordion:checked ~ .fso-hide-text{display:inline-block}
.fso-checkbox-toggle-accordion:focus ~ .fso-expand-text,.fso-checkbox-toggle-accordion:focus ~ .fso-hide-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.fso-checkbox-toggle-accordion:focus ~ .fso-expand-text,.fso-checkbox-toggle-accordion:focus ~ .fso-hide-text{outline:5px auto -webkit-focus-ring-color}
}
.fso-accordions{margin-bottom:3rem}
.fso-wrapper{margin-bottom:1.5rem}
.fso-item{max-width:1440px;margin:0 auto;position:relative}
.fso-item-label{cursor:pointer;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid #bababa;padding-bottom:.5rem}
.fso-item-inner-label{color:#002c5e;cursor:pointer}
.fso-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.fso-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.fso-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.fso-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.fso-item-title{font-size:1.25rem}
}
.fso-item-content{margin-top:1.5rem}
.fso-item-inner-content{position:relative;width:100%}
.fso-item-content,.fso-item-inner-content{display:none}
.fso-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.fso-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.fso-item-inner-text{padding:1rem}
.fso-item-inner-text:before{left:1rem;right:1rem}
}
.fso-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.fso-item-inner-text p+p{margin-top:1rem}
}
.fso-checkbox{opacity:0;position:absolute;top:.625rem}
.fso-checkbox:checked ~ .fso-item-label .icon,.fso-checkbox:checked ~ .fso-feature-title .fso-item-inner-label .icon{transform:rotate(180deg)}
.fso-checkbox:checked ~ .fso-item-content{display:block}
.fso-checkbox:checked ~ .fso-item-inner-content{display:none}
.fso-checkbox:focus ~ .fso-item-label .fso-item-title{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.fso-checkbox:focus ~ .fso-item-label .fso-item-title{outline:5px auto -webkit-focus-ring-color}
}
.fso-checkbox-inner-item{opacity:0;position:absolute;top:.625rem}
.fso-checkbox-inner-item:checked ~ .fso-item-label .icon,.fso-checkbox-inner-item:checked ~ .fso-feature-title .fso-item-inner-label .icon{transform:rotate(180deg)}
.fso-checkbox-inner-item:checked ~ .fso-item-inner-content{display:block}
.fso-checkbox-inner-item:focus ~ .fso-feature-title .fso-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.fso-checkbox-inner-item:focus ~ .fso-feature-title .fso-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.fso-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.fso-item-row:nth-child(2n+1){background-color:#f6f3f2}
.fso-item-row:last-child{margin-bottom:0}
.fso-item-row-emphasized .fso-item-inner-row,.fso-item-row-emphasized .fso-item-inner-text{background-color:#f6f3f2}
.fso-item-row-emphasized .fso-item-inner-row:first-child:before,.fso-item-row-emphasized .fso-item-inner-text:first-child:before{display:none}
.fso-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.fso-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.fso-item-inner-row:before{left:1rem;right:1rem}
}
.fso-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .5rem .5rem}
@media(min-width:640px){.fso-feature-title{text-align:center}
}
.fso-feature-value{display:block;font-weight:700;flex-basis:100%;max-width:100%;padding:0 .5rem .75rem}
@media(min-width:640px){.fso-feature-value{text-align:center}
}
.fso-feature-value-na{color:#bababa}
.fso-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.fso-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.fso-modal .ftc{padding-top:0;padding-bottom:0}
.fso-modal .ftc-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.fso-modal .ftc-item{display:block;margin-top:1.5rem;margin-bottom:1.5rem;padding:0;max-width:100%;flex-basis:100%}
@media(min-width:640px){.fso-modal .ftc-item{max-width:50%;flex-basis:50%}
}
.fso-modal .cmp-text-standard{padding:0}
.fso-modal .sectag-heading.sectag-heading{padding-left:1rem;padding-right:1rem}
.media-360{background-color:#f3f3f3;margin:.5rem 0}
.media-360-window,.media-360-window-v2{position:relative;overflow:hidden;height:0;padding-top:56.25%;z-index:10}
.media-360-window .loading-indicator,.media-360-window-v2 .loading-indicator{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.1)}
.media-360-images{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100}
.media-360-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.media-360-image-active{opacity:1;transform:translateX(0);transform:scale(1.2)}
.media-360-image-fade{z-index:2;opacity:0;transition:opacity 200ms linear}
.media-360-bar{position:relative;z-index:20}
@media(min-width:640px){.media-360-bar{margin-top:-2rem}
}
.media-360-swatches{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;padding:0 2rem;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
.media-360-swatch{position:relative;margin-top:.5rem;height:3rem;flex-basis:2.375rem;max-width:2.375rem}
@media(min-width:640px){.media-360-swatch{height:1.5rem}
}
@media(min-width:1260px){.media-360-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.media-360-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.media-360-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.media-360-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.media-360-swatch-off{display:none}
.media-360-swatch-tile{position:absolute;top:50%;bottom:0;left:0;right:0;background-size:cover}
@media(min-width:640px){.media-360-swatch-tile{top:0}
}
.media-360-swatch-active .media-360-swatch-tile{top:0}
.media-360-swatch-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.media-360-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#888;padding:.75rem;text-align:center}
@media(max-width:640px){.media-360-disclaimer-placement{padding-top:1.5625rem}
}
.media-360-image-disclaimer{position:absolute;right:2%;color:#888;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400}
@media(max-width:640px){.media-360-image-disclaimer{top:4%;left:0;right:0}
}
.media-360-legal-disclaimer{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;text-align:center;color:#888;font-weight:700;line-height:1rem;letter-spacing:0;padding:.75rem 1rem}
@media(min-width:640px){.media-360-legal-disclaimer{padding:.75rem 1.25rem}
}
@media(min-width:1024px){.media-360-legal-disclaimer{padding:.75rem 2.625rem}
}
@media(min-width:1440px){.media-360-legal-disclaimer{padding:.5rem 4.5rem}
}
.media-360-legal-disclaimer-left-aligned{text-align:start}
.media-360-legal-disclaimer-right-aligned{text-align:end}
.media-360-legal-disclaimer .media-360-exterior-disclaimer,.media-360-legal-disclaimer .media-360-interior-disclaimer{margin-left:3px}
.media-360-object{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;overflow:hidden}
.media-360-object.media-360-loaded{z-index:300}
.media-360-object.media-360-loaded:hover{cursor:grab}
.media-360-object.media-360-loaded:active{cursor:grabbing}
.spin-inactive-trigger,.pano-inactive-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;margin:1.25rem 0;z-index:300}
.spin-inactive-trigger svg,.pano-inactive-trigger svg{width:7.5rem;height:7.5rem}
.spin-active-trigger,.pano-active-trigger{display:none;cursor:default;outline:0;margin:1.25rem 0}
.spin-active-text,.pano-active-text{color:#666}
.spin-active-text{padding-left:.5rem}
.spin-inactive-text,.pano-inactive-text{color:#666;padding-left:.5rem}
.spin-active-text,.spin-inactive-text,.pano-active-text,.pano-inactive-text{vertical-align:middle}
.media-360-spin-loaded [data-view="ext"] .tmgs-media-image-active{opacity:0}
.media-360-spin-loaded [data-media="360.images"] .media-360-image-active{opacity:0}
.tmgs-header{display:flex}
@media(min-width:1024px){.tmgs-header{margin-bottom:1rem}
}
@media(min-width:1024px){body.chat-opened .tmgs-header{margin-bottom:inherit}
}
@media(min-width:1440px){body.chat-opened .tmgs-header{margin-bottom:1rem}
}
.tmgs-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333;font-size:2.5rem;display:none}
@media(min-width:1024px){.tmgs-header-title{display:block}
}
@media(min-width:1024px){body.chat-opened .tmgs-header-title{display:none}
}
@media(min-width:1440px){body.chat-opened .tmgs-header-title{display:block}
}
.tmgs-views{margin:.5rem auto 1.5rem}
@media(min-width:1024px){.tmgs-views{margin-top:0;margin-right:0;flex-shrink:0}
}
@media(min-width:1024px){body.chat-opened .tmgs-views{margin-top:.5rem;margin-right:auto;flex-shrink:inherit}
}
@media(min-width:1440px){body.chat-opened .tmgs-views{margin-top:0;margin-right:0;flex-shrink:0}
}
.tmgs-view{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#666;padding:.5rem 0;border-bottom:2px solid transparent;margin-left:1rem;margin-right:1rem}
@media(min-width:1024px){.tmgs-view{margin-right:0}
}
.tmgs-view-active{color:#333;border-color:#00aad2}
.tmgs-media-contain{position:relative;margin:0}
.tmgs-media-contain .loading-indicator{background-color:rgba(255,255,255,0.1)}
.tmgs-media-objects{position:relative}
.tmgs-media{display:none}
.tmgs-media .media-360-trigger{position:relative;display:flex;align-items:center;justify-content:center;transform:none;top:0;left:0;margin:1.25rem 0}
.tmgs-media .media-360-trigger .spin-inactive-button,.tmgs-media .media-360-trigger .spin-active-button{position:relative;transform:none;top:0;left:0;margin-bottom:0}
.tmgs-media .media-360-trigger svg{display:inline-block;fill:#000;width:2.4375rem;height:1.1875rem;vertical-align:middle}
.tmgs-media .spin-inactive-trigger,.tmgs-media .pano-inactive-trigger{top:100%;transform:translate(-50%,0);height:2rem}
.tmgs-media .spin-inactive-trigger svg,.tmgs-media .pano-inactive-trigger svg{fill:#000;width:3.125rem;height:1.25rem}
.tmgs-media-active{display:block}
.tmgs-media-images{position:relative;overflow:hidden;height:0;padding-top:56.25%}
.tmgs-media-image{position:absolute;width:100%;top:0;left:0;transform:translateX(-110%);opacity:0;z-index:1}
.tmgs-media-image-active{opacity:1;transform:translateX(0);transform:scale(1)}
.tmgs-media-image-fade{z-index:2;opacity:0;transition:opacity 200ms linear}
.tmgs-media-spin,.tmgs-media-pano{position:absolute;top:0;right:0;left:0;bottom:0}
.tmgs-media-image-disclaimer{color:#888;font-size:.75rem;line-height:1rem;margin:0 auto;padding:.75rem 0;text-align:center;position:relative;z-index:400}
@media(min-width:1024px){.tmgs-media-image-disclaimer{padding:.5rem 0}
}
@media(min-width:640px){.tmgs-swatch-groups{display:flex;align-items:flex-start}
}
.tmgs-swatch-group+.tmgs-swatch-group{padding-top:.5rem}
@media(min-width:640px){.tmgs-swatch-group+.tmgs-swatch-group{padding-top:0}
}
@media(min-width:640px){.tmgs-swatch-group-ext{flex-basis:68%;max-width:68%;padding-right:.5rem;padding-bottom:2rem}
}
@media(min-width:1024px){.tmgs-swatch-group-ext{padding-bottom:3rem}
}
@media(min-width:1440px){.tmgs-swatch-group-ext{padding-bottom:4.5rem}
}
@media(min-width:1024px){body.chat-opened .tmgs-swatch-group-ext{flex-basis:68%;max-width:68%;padding-right:.5rem;padding-bottom:2rem}
}
@media(min-width:1440px){body.chat-opened .tmgs-swatch-group-ext{padding-bottom:3rem}
}
@media(min-width:1825px){body.chat-opened .tmgs-swatch-group-ext{padding-bottom:4.5rem}
}
@media(min-width:640px){.tmgs-swatch-group-int{flex-basis:32%;max-width:32%;padding-left:.5rem}
}
@media(max-width:639px){.tmgs-swatch-group-int{padding-bottom:2rem}
}
.tmgs-swatches{display:flex;align-items:flex-end;flex-wrap:wrap;margin-top:.875rem;transform:translate3d(0,0,0);filter:drop-shadow(3px 3px 12px rgba(0,0,0,0.15))}
@media(min-width:640px){.tmgs-swatch-group-int .tmgs-swatches{justify-content:flex-end}
}
.tmgs-swatch{position:relative;margin-top:.625rem;height:3rem;flex-basis:2.375rem;max-width:2.375rem}
@media(min-width:640px){.tmgs-swatch{height:1.5rem}
}
@media(min-width:1024px){.tmgs-swatch{flex-basis:2.125rem;max-width:2.125rem}
}
@media(min-width:1260px){.tmgs-swatch{flex-basis:3rem;max-width:3rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.tmgs-swatch{box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15)}
}
.tmgs-swatch-active{height:3rem;flex-basis:4.25rem;max-width:4.25rem}
@media(min-width:1260px){.tmgs-swatch-active{flex-basis:4.625rem;max-width:4.625rem}
}
.tmgs-swatch-off{display:none}
.tmgs-swatch-tile{position:absolute;top:50%;bottom:0;left:0;right:0;background-size:cover}
@media(min-width:640px){.tmgs-swatch-tile{top:0}
}
.tmgs-swatch-active .tmgs-swatch-tile{top:0}
.tmgs-swatch-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.tmgs-swatch-label{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem;color:#333;padding-top:.5rem}
@media(min-width:640px){.tmgs-swatch-group-int .tmgs-swatch-label{text-align:right}
}
@media(min-width:1024px){.tmgs-swatch-label{font-size:.875rem}
}
@media(min-width:1024px) and (max-width:1439px) and (max-height:850px){.tmgs-media-window{position:relative;margin-bottom:0;overflow:hidden;height:0;padding-top:44%}
.tmgs-media-objects{position:absolute;width:100%;top:50%;transform:translateY(-56%);left:0}
}
.bl-t3-vehicle-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin:auto;max-width:21.4375rem}
@media(max-width:639px){.bl-t3-vehicle-row{max-width:21.4375rem}
}
@media(min-width:640px){.bl-t3-vehicle-row{max-width:36.5625rem}
}
@media(min-width:1024px){.bl-t3-vehicle-row{max-width:59.6875rem}
}
@media(min-width:1440px){.bl-t3-vehicle-row{max-width:79.6875rem}
}
@media(max-width:22.75rem){.bl-t3-vehicle-row{padding:0 .625rem}
}
.bl-t3-vehicle-card{display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:relative;margin-bottom:1.25rem;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);border:.125rem solid #dedede;height:11.875rem;width:100%;cursor:pointer}
@media(max-width:639px){.bl-t3-vehicle-card{width:100%;height:11.875rem}
}
@media(min-width:640px) and (max-width:1023px){.bl-t3-vehicle-card{width:17.5rem;height:11.875rem}
}
@media(min-width:1024px){.bl-t3-vehicle-card{width:18.4375rem;height:22.75rem;margin-bottom:1.875rem}
}
@media(min-width:1440px){.bl-t3-vehicle-card{width:18.625rem;height:22.75rem;margin-bottom:1.875rem}
}
.bl-t3-vehicle-card:hover,.bl-t3-vehicle-card.vehicle-compare-selected{border:2px solid #00aad2}
.bl-t3-vehicle-card.vehicle-compare-disabled{pointer-events:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bl-t3-vehicle-card>div{height:100%}
}
@media(min-width:1024px){.bl-t3-vehicle-card .activeCardModel{display:flex;align-items:center;flex-direction:column}
}
.bl-t3-vehicle-card-inner{background-color:#fff;height:inherit;display:flex;flex-direction:column;justify-content:space-between;text-align:center;position:relative}
.bl-t3-vehicle-card-empty{border:0;box-shadow:none;background-color:transparent;margin-bottom:1.25rem}
@media(min-width:640px){.bl-t3-vehicle-card-empty{width:18.4375rem;height:22.5rem}
}
@media(min-width:640px) and (max-width:1023px){.bl-t3-vehicle-card-empty{width:17.5rem;height:11.875rem}
}
@media(min-width:1024px){.bl-t3-vehicle-card-empty{width:18.4375rem;height:22.75rem;margin-bottom:1.8125rem}
}
@media(min-width:1440px){.bl-t3-vehicle-card-empty{width:18.75rem;height:22.75rem;margin-bottom:1.8125rem}
}
.bl-t3-vehicle-card-background{height:4.6875rem;position:relative;overflow:hidden;z-index:1;width:100%}
@media(min-width:1024px){.bl-t3-vehicle-card-background{height:6rem}
}
.bl-t3-bbg-gradient{height:4.6875rem;position:absolute;top:0;left:0;right:0;bottom:0}
@media(min-width:1024px){.bl-t3-bbg-gradient{height:6rem}
}
.bl-t3-vehicle-card-background-img{height:auto;max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-image .25s linear forwards}
@media(min-width:1024px){.bl-t3-vehicle-card-background-img{height:100%;max-width:none}
}
.bl-t3-vehicle-fuel-icon{float:left;height:1.4375rem;color:#fff;display:inline-flex;padding-top:.625rem;padding-left:.8125rem;position:absolute;top:0;left:0;z-index:1}
@media(min-width:1024px){.bl-t3-vehicle-fuel-icon{padding-top:1.125rem;padding-left:1rem}
}
.bl-t3-vehicle-fuel-icon svg{height:1.0625rem;width:auto}
@media(min-width:1024px){.bl-t3-vehicle-fuel-icon svg{height:1.375rem}
}
.bl-t3-badge{background-color:#e6e6e6;display:inline-block;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding:.3125rem 1rem;margin-bottom:.5rem;font-size:.75rem}
.bl-t3-vehicle-image{height:9.375rem;width:16.5625rem;position:relative;margin:-5rem auto 0;z-index:2}
@media(max-width:1023px){.bl-t3-vehicle-image{width:13.4375rem;height:7.5rem;margin:-5rem auto 0}
}
.bl-t3-card-image-disclaimer{color:#888;font-size:.875rem;line-height:1.0625rem;font-weight:400;margin-bottom:1.3125rem;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;height:1rem}
@media(max-width:1023px){.bl-t3-card-image-disclaimer{text-align:right;font-size:.625rem;line-height:.75rem;padding-right:.625rem;margin-bottom:0;margin-top:-0.5rem;height:.75rem}
}
@media(max-width:1023px){.bl-t3-vehicle-content-mobile{display:flex;justify-content:flex-start;flex-direction:column;width:100%;padding-left:.625rem}
}
.bl-t3-vehicle-model-content{color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.5rem;text-align:center;padding-bottom:.4375rem}
@media(max-width:1023px){.bl-t3-vehicle-model-content{text-align:left;padding-bottom:.25rem;font-size:1rem;line-height:1rem;padding-top:.4375rem}
}
@media(max-width:639px){.bl-t3-vehicle-model-content{padding-top:.4375rem}
}
.bl-t3-vehicle-model-name{font-weight:500}
.bl-t3-vehicle-price-box{width:100%;display:flex;justify-content:center;text-align:center}
@media(min-width:1024px){.bl-t3-vehicle-price-box{display:block;justify-content:flex-start;padding-bottom:.3125rem}
}
@media(max-width:1023px){.bl-t3-vehicle-price-box{justify-content:flex-start;text-align:left;padding-top:.1875rem}
}
.bl-t3-vehicle-spec-label{color:#333;white-space:nowrap;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;display:block}
@media(max-width:1023px){.bl-t3-vehicle-spec-label{align-self:end;padding-right:.3125rem}
}
.bl-t3-vehicle-amount{position:relative;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.5rem;text-align:center;font-weight:700;display:inline}
@media(max-width:1023px){.bl-t3-vehicle-amount{font-size:.875rem;line-height:1.0625rem}
}
.bl-t3-vehicle-amount .tooltip-trigger{margin-left:.25rem;overflow:visible;bottom:.125rem;right:-1.3125rem;z-index:5}
@media(min-width:1024px){.bl-t3-vehicle-amount .tooltip-trigger{bottom:.25rem}
}
.bl-t3-vehicle-card-year{padding-bottom:1rem}
@media(max-width:1023px){.bl-t3-vehicle-card-year{display:flex;margin-left:auto;margin-top:-3.8125rem;padding-bottom:.625rem}
}
.bl-t3-vehicle-card-year ul{padding:.3125rem 0 .8125rem 0;margin:0}
@media(min-width:640px) and (max-width:1023px){.bl-t3-vehicle-card-year ul{padding-bottom:.59375rem}
}
@media(max-width:639px){.bl-t3-vehicle-card-year ul{padding-bottom:.625rem}
}
.bl-t3-vehicle-card-year ul li{display:inline;height:1.875rem;line-height:1.25rem;font-size:.875rem;font-weight:500;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#333;padding:.3125rem 0 .6875rem 0;margin:0 .6875rem;cursor:pointer}
.bl-t3-vehicle-card-year ul li.active{border-bottom:.125rem solid #00aad2}
@media(max-width:1023px){.bl-t3-vehicle-card-year ul li{padding-bottom:.3125rem}
}
.bl-t3-vehicle-tax-credit{font-size:.875rem;line-height:1.0625rem;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:center;color:#999}
@media(max-width:1023px){.bl-t3-vehicle-tax-credit{text-align:left;font-size:.625rem;line-height:.75rem}
}
.bl-t3-vehicle-compare-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}
.bl-t3-vehicle-compare{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}
.bl-t3-vehicle-compare-checkbox{display:none;width:0;height:0;opacity:0}
.bl-t3-custom-vehicle-compare-checkbox{display:flex;align-items:center;position:relative;top:.625rem;left:.625rem}
.bl-t3-custom-vehicle-compare-checkbox-button{display:inline-block;position:relative;width:1.125rem;height:1.125rem;background-color:#fff;border:.125rem solid #bababa}
.bl-t3-vehicle-compare-checkbox:checked ~ .bl-t3-custom-vehicle-compare-checkbox .bl-t3-custom-vehicle-compare-checkbox-button{border:.125rem solid #00aad2}
.bl-t3-vehicle-compare-checkbox:checked ~ .bl-t3-custom-vehicle-compare-checkbox .bl-t3-custom-vehicle-compare-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.3125rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bl-t3-custom-vehicle-compare-checkbox-overlay{position:absolute;top:0;right:0;bottom:0;left:0}
.vehicle-compare-disabled .bl-t3-compare-disabled{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.55);display:block}
.bl-t3-compare-disabled{display:none;z-index:6}
.build-header-t3-nav-wrapper{min-height:3.8125rem;height:auto;border-bottom:.0625rem solid #ccc}
.build-header-t3-nav-wrapper.sticky-bar-on{border-top:0}
.build-landing-nav-t3-inner,.build-header-t3-nav-wrapper-inner{border-top:.0625rem solid #ccc;z-index:998}
.build-landing-nav-t3-inner.sticky-bar-on,.build-header-t3-nav-wrapper-inner.sticky-bar-on{border-top:0;top:-0.1875rem}
.sticky-bar-on .build-landing-nav-t3-inner{border-top:0}
.build-header-t3{width:100%;height:3.8125rem;display:flex;align-items:center;justify-content:center;position:relative;background-color:#f3f3f3;z-index:1000}
.build-header-t3-inner{width:100%;max-width:1440px;display:flex;align-items:center;justify-content:center;padding:0 1rem}
@media(min-width:640px){.build-header-t3-inner{padding:0 1rem}
}
@media(min-width:1024px){.build-header-t3-inner{justify-content:space-between;padding:0 2.625rem}
}
@media(min-width:1440px){.build-header-t3-inner{padding:0 4.5rem}
}
.bldf{display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:1000;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.bldf{flex-wrap:nowrap}
}
@media(max-width:1023px){.bldf-title{width:50%;font-size:1.25rem}
}
@media(max-width:639px){.bldf-title{width:100%}
}
@media(min-width:1024px){.bldf-title{padding-right:2.625rem}
}
@media(min-width:1440px){.bldf-title{padding-right:6.875rem}
}
.bldf-t3-title-text{color:#000;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem}
.pinned-nav .build-header-t3{position:fixed;top:0;left:0;width:100%;box-shadow:0 3px 9px 0 rgba(0,0,0,0.3)}
.pinned-nav .bldf-bar{padding-bottom:1rem}
@media(max-width:1023px){.pinned-nav .bldf-t3-title-text{display:none}
}
.pinned-nav .bldf-filter-button{margin-top:0}
.bldf-filter-container{display:flex;width:100%;justify-content:flex-end;flex-grow:1}
@media(min-width:640px){.bldf-filter-container{width:50%}
}
@media(min-width:1024px){.bldf-filter-container{display:none}
}
.bldf-tab-container{display:none;flex-wrap:wrap;width:100%;align-items:flex-start;flex-grow:1;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1000}
@media(min-width:1024px){.bldf-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:76%;max-width:46.25rem;position:relative;background:0}
}
.bldf-menu-overlay-active .bldf-tab-container{display:flex}
.bldf-tab-header{position:absolute;top:0;left:0;right:0;height:3.75rem;z-index:10;overflow:hidden}
@media(min-width:1024px){.bldf-tab-header{display:none}
}
.bldf-menu-footer{display:flex;justify-content:space-between;padding:.5rem 1rem;background:#f3f3f3}
@media(min-width:640px){.bldf-menu-footer{padding:.5rem 2rem}
}
@media(min-width:1024px){.bldf-menu-footer{background:#fff;padding:1.3125rem 0 0;border-top:1px solid #e6e6e6}
}
.bldf-tab .bldf-menu-footer{display:none}
@media(min-width:1024px){.bldf-tab .bldf-menu-footer{display:flex}
}
.bldf-tab-header .bldf-menu-footer{display:flex}
@media(min-width:1024px){.bldf-tab-header .bldf-menu-footer{display:none}
}
.bldf-mv-label{font-size:1.25rem;font-weight:500;padding:1.625rem 1rem 0}
@media(min-width:640px){.bldf-mv-label{padding:1.625rem 2rem 0}
}
@media(min-width:1024px){.bldf-mv-label{display:none}
}
@media(max-width:1023px){.build-landing-t3 .bldf{justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.build-landing-t3 .bldf-bar{padding:0}
.build-landing-t3 .bldf-filter-tab{width:100%;display:flex;flex-direction:row-reverse}
@media(max-width:639px){.build-landing-t3 .bldf-filter-tab{display:flex;flex-grow:1}
}
@media(max-width:1023px){.build-landing-t3 .bldf-filter-tab{flex-direction:initial}
}
.build-landing-t3 .bldf-filter-button{border:1px solid #888;color:#888;font-weight:500;height:2.375rem;font-size:.875rem;text-align:center;line-height:1.0625rem;width:100%;margin-top:1rem;background-color:#f3f3f3}
.build-landing-t3 .bldf-filter-button:focus{background:#888;border-width:.0625rem;box-shadow:inset 0 0 0 2px #fff;color:#fff}
@media(min-width:640px){.build-landing-t3 .bldf-filter-button{max-width:10.625rem;margin-top:0;background-color:#f3f3f3}
}
@media(max-width:1023px){.build-landing-t3 .bldf-filter-button{width:auto;margin-top:0;height:2.125rem;padding:0 .75rem}
}
.build-landing-t3 .bldf-tab-body{display:block;overflow-x:hidden;overflow-y:auto;padding-top:3.75rem;width:100%;height:100%;z-index:5}
@media(min-width:1024px){.build-landing-t3 .bldf-tab-body{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding-top:0;overflow:visible;width:auto}
}
.build-landing-t3 .bldf-tab{position:relative;width:100%;display:flex;align-items:center;flex-direction:column;padding:0 1rem}
@media(min-width:640px){.build-landing-t3 .bldf-tab{padding:0 2rem}
}
@media(min-width:1024px){.build-landing-t3 .bldf-tab{width:100%;padding-left:.3125rem;padding-right:0}
}
.bldf-menu-selected .bldf-button,.bldf-menu-selected .bldf-filter-button{border-color:#00aad2;color:#00aad2}
.bldf-menu-selected .bldf-button:focus,.bldf-menu-selected .bldf-filter-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.0625rem;color:#00aad2;background:#f3f3f3}
.bldf-active .bldf-button,.bldf-menu-overlay-active .bldf-filter-button{background:#00aad2;color:#fff;border-color:#00aad2}
.bldf-active .bldf-button:focus,.bldf-menu-overlay-active .bldf-filter-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.0625rem;color:#fff;background:#00aad2}
.bldf-acor-item-label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;outline:0;background-color:#fff;width:100%}
.bldf-acor-item-label .icon{width:.875rem;height:.875rem;color:#002c5e}
@media(min-width:1024px){.bldf-acor-item-label{display:none}
}
.bldf-acor-item-title{font-size:1rem;line-height:1.375rem;font-weight:500;color:#333}
.bldf-tab-menu{position:relative;border-bottom:1px solid #bababa;min-width:100%;padding:0;z-index:1000}
@media(min-width:1024px){.bldf-tab-menu{border:0;display:none;padding:2rem;background-color:#fff}
}
.bldf-acor-checkbox{display:none}
@media(max-width:1024px){.bldf-acor-checkbox:checked ~ .bldf-acor-item-label .icon{transform:rotate(180deg)}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-container{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-price{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-features{display:none}
.bldf-acor-checkbox:checked ~ .bldf-tab-menu .bldf-menu-footer{display:none}
}
.bldf-active .bldf-tab-menu{display:block;position:absolute;top:100%;margin-top:.78125rem}
.bldf-backdrop{z-index:990}
.bldf-button{width:100%;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f3f3f3;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem;display:none}
.bldf-button:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.0625rem;background-color:#888;color:#fff}
@media(min-width:1024px){.bldf-button{display:block}
}
.bldf-button-done{min-width:6.1875rem}
.bldf-menu-container{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:center;padding-bottom:1.5rem}
@media(min-width:640px){.bldf-menu-container{flex-wrap:nowrap;justify-content:space-between}
}
.bldf-body-style{flex-wrap:wrap}
@media(min-width:640px){.bldf-body-style{flex-wrap:nowrap;min-width:27.75rem;max-width:28.125rem;justify-content:space-between}
}
@media(min-width:1024px){.bldf-body-style{padding-bottom:2rem}
}
.bldf-fuel{justify-content:flex-start}
@media(min-width:1024px){.bldf-fuel{justify-content:space-between;min-width:19.875rem}
}
@media(min-width:1024px){.bldf-fuel{padding-bottom:1.625rem}
}
.bldf-menu-fuel,.bldf-menu-bs{margin-right:3.125rem}
@media(min-width:1024px){.bldf-menu-fuel,.bldf-menu-bs{margin-right:3rem;width:50%}
}
@media(min-width:1024px){.bldf-menu-fuel:first-child,.bldf-menu-bs:first-child{margin-left:1.3125rem}
}
.bldf-drtr{padding-bottom:1.625rem;padding-left:.5rem;justify-content:flex-start}
@media(min-width:1024px){.bldf-drtr{justify-content:space-between;min-width:27.75rem;padding-bottom:2rem;padding-left:0}
}
.bldf-menu-drtr{margin-right:2.75rem}
@media(min-width:1024px){.bldf-menu-drtr{margin-right:0;width:33%}
}
.bldf-menu-drtr:last-child{margin-right:0}
.bldf-bs-image{display:inline-block}
.bldf-bs-image svg{width:auto;height:3.0625rem;fill:#bababa;display:block;margin:0 auto}
@media(min-width:1024px){.bldf-bs-image svg{width:8.75rem}
}
.bldf-fuel-image{display:inline-block}
.bldf-fuel-image svg{width:auto;height:3rem;fill:#bababa;display:block;margin:0 auto}
@media(min-width:1024px){.bldf-fuel-image svg{width:6.25rem}
}
.bldf-bs-label{display:block;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center;margin-top:.5rem}
@media(min-width:1024px){.bldf-bs-label{font-size:1rem}
}
@media(min-width:1024px){.bldf-menu-button-clear-label-mv{display:none}
}
.bldf-menu-button-link{background-color:#fff;color:#002c5e;font-weight:700;font-size:.875rem;line-height:1.25rem}
.bldf-menu-button-clear{visibility:hidden;background:transparent}
.bldf-menu-button-clear .icon-close{margin-left:.25rem}
.bldf-menu-button-clear.bldf-clear-active{visibility:visible}
.bldf-menu-button-clear-label{display:inline-block;margin-right:.125rem}
.bldf-menu-price{display:flex;flex-wrap:wrap;margin-bottom:1rem}
@media(max-width:1023px){.bldf-menu-price{max-width:18.75rem}
}
.bldf-mp-nav{display:flex;flex-basis:75%;justify-content:space-between;list-style:none;margin:0;padding:0;position:relative}
.bldf-mp-nav-link{font-size:.875rem;font-weight:700;line-height:1.25rem;align-items:center;color:#666;display:flex;padding:.375rem 0 .5rem;text-decoration:none;outline:0;border-bottom:2px solid transparent;cursor:pointer}
@media(min-width:1024px){.bldf-mp-nav-link{padding:.375rem 0 .5rem}
}
.bldf-mp-header-nav-link-active{color:#333;border-bottom:2px solid #00aad2}
.bldf-menu-price-container{display:block}
@media(max-width:1023px){.bldf-menu-price-container{width:100%}
}
.bldf-mp-finance-text{padding-top:.5rem}
.bldf-mp-finance-msrp{text-align:right;margin-bottom:.75rem}
.bldf-mp-finance-desc{font-weight:700;font-size:.875rem;line-height:1.25rem;color:#666}
.bldf-mp-content{display:flex;align-items:center;margin:1.25rem 0}
@media(min-width:1024px){.bldf-mp-content{margin-bottom:1.75rem;min-width:23.4375rem}
}
.bldf-mp-content-label{color:#666;font-size:1rem;line-height:1.375rem;white-space:nowrap;margin-right:5.0625rem}
@media(max-width:1023px){.bldf-mp-content-label{display:none}
}
.bldf-mp-content-price{white-space:nowrap;display:flex;align-items:center;flex-grow:1}
@media(min-width:1024px){.bldf-mp-content-price{justify-content:flex-end}
}
.bldf-mp-value-separator{display:inline-block;margin:0 1.1875rem}
@media(min-width:1024px){.bldf-mp-value-separator{margin:0 .5rem}
}
.bldf-mp-input{box-sizing:border-box;height:3.0625rem;width:6.0625rem;border:.0625rem solid #e6e6e6;background-color:#fff;padding:.84375rem}
.bldf-mp-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;transition:opacity .2s}
@supports(-ms-ime-align:auto){.bldf-mp-slider{height:1.375rem;top:-0.5625rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bldf-mp-slider{height:4.5rem;top:-1.6875rem}
}
.bldf-mp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bldf-mp-slider::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bldf-mp-slider::-ms-thumb{width:.75rem;height:.75rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff}
.bldf-mp-slider::-ms-track{border:0;width:0;height:0;background:transparent;color:transparent}
.bldf-mp-slider-container{position:relative;height:.625rem}
@media(min-width:1024px){.bldf-mp-slider-container{height:1.5rem}
}
.bldf-mp-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.bldf-mp-slider-cover .bldf-mp-slider-track-scroll{display:inline-block;height:.25rem;background-color:#00aad2}
.bldf-mp-slider-cover .bldf-mp-slider-track-reverse{display:inline-block;height:.25rem;background-color:#bababa}
.bldf-tab-menu-last{align-self:flex-end;border:0;right:0}
@media(max-width:1023px){.bldf-tab-menu-last{margin-top:-0.5625rem}
}
@media(min-width:1440px){.bldf-tab-menu-last{align-self:center}
}
.bldf-menu-features{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;min-width:23.125rem;margin-bottom:1.5rem}
@media(max-width:639px){.bldf-menu-features{min-width:12.5rem}
}
.bldf-mf-filter-checkbox{position:relative;width:45%;margin:.5625rem 0}
@media(max-width:639px){.bldf-mf-filter-checkbox{width:100%}
}
.bldf-mf-checkbox:focus ~ .bldf-mf-label-text{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.bldf-mf-checkbox:focus ~ .bldf-mf-label-text{outline:5px auto -webkit-focus-ring-color}
}
.bldf-mf-label-text{margin-left:1.625rem;display:inline-block;font-weight:700;font-size:.875rem;line-height:1.125rem}
@media(min-width:1024px){.bldf-mf-label-text{font-size:1rem;line-height:1.375rem}
}
.bldf-menu-active svg{fill:#00aad2}
.bldf-menu-active .bldf-bs-label{color:#00aad2;outline:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bldf-active .bldf-tab-menu{left:-100%}
.bldf-active .bldf-tab-menu-last{max-width:27.125rem;left:auto;right:0}
.bldf-bs-image svg{width:7.6875rem}
.bldf-fuel-image svg{width:3rem}
}
@media all and (-ms-high-contrast:none) and (max-width:1023px),(-ms-high-contrast:active) and (max-width:1023px){.bldf-tab-menu{width:100%}
}
.build-landing-t3 .blnb-main{max-width:1440px;margin:0 auto;padding:1rem}
@media(min-width:640px){.build-landing-t3 .blnb-main{padding:1rem}
}
@media(min-width:1024px){.build-landing-t3 .blnb-main{padding:1rem 2.625rem}
}
@media(min-width:1440px){.build-landing-t3 .blnb-main{padding:1rem 4.5rem}
}
.build-landing-t3 .blnb-cols{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
@media(max-width:639px){.build-landing-t3 .blnb-cols{flex-direction:column-reverse}
}
.blnb-col{display:flex;flex-wrap:wrap;width:50%}
.blnb-item-btn{padding:0;color:#002c5e;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;height:auto;text-decoration:none}
.blnb-col-right{height:1.375rem;display:flex;justify-content:flex-end}
@media(min-width:1024px){.blnb-col-right{order:1}
}
@media(min-width:1024px){.blnb-col-right .blnb-builds-count-btn{margin-right:0}
}
.blnb-models-count{justify-content:flex-start}
@media(min-width:1024px){.blnb-models-count{margin-left:0}
}
.blnb-models-count-txt{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem}
@media(max-width:420px){.blnb-models-count-txt .blnb-showing-txt{display:none}
}
.blnb-count{font-weight:700}
@media(min-width:640px){.blnb-count{display:inline-block}
}
.blnb-previous-model-yr-checkbox{justify-content:flex-start;position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700}
@media(max-width:1023px){.blnb-previous-model-yr-checkbox{padding-top:1.25rem;border-top:1px solid #e6e6e6}
}
.blnb-builds-count-btn{justify-content:flex-end}
.blnb-builds-count-btn .icon{width:.6em;height:.6em;display:inline-block;margin-left:.5rem}
@media(min-width:1024px){.blnb-builds-count-btn{order:2}
}
.blnb-builds-count{margin-right:.1875rem}
.blnb-compare-model-btn{justify-content:flex-end}
@media(max-width:1023px){.blnb-compare-model-btn{padding-top:1.25rem;border-top:1px solid #e6e6e6;order:2}
}
.blnb-compare-model-btn .blnb-item-btn{align-items:flex-start}
.blnb-saved-builds-txt{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;text-align:right}
.blnb-compare-lbl{padding-left:.5rem;text-align:left}
@media(max-width:639px){.blnb-compare-lbl{max-width:4.375rem}
}
.blnb-checkbox-box{border:1px solid #002c5e}
.blnb-checkbox-label{position:relative;display:flex}
.blnb-checkbox-label .blnb-checkbox-input:focus ~ .blnb-checkbox-txt{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.blnb-checkbox-label .blnb-checkbox-input:focus ~ .blnb-checkbox-txt{outline:5px auto -webkit-focus-ring-color}
}
.blnb-checkbox-txt{padding-left:1.625rem;justify-content:flex-end}
.blnb-item{padding-bottom:1.5rem;display:flex}
@media(max-width:1023px){.blnb-item{width:100%;padding-bottom:1.25rem}
}
@media(min-width:1024px){.blnb-item{margin-right:2rem}
}
.blnb-clear-filter-btn{padding:0}
.blnb-clear-filter-btn .icon{display:inline-block;margin-left:.375rem}
.blnb-clear-filter-btn-t3{padding-left:.625rem;margin-top:1.25rem}
.blnb-build-txt-desktop{display:none}
@media(min-width:640px){.blnb-build-txt-desktop{display:inline}
}
.blnb-build-txt-mobile{display:inline}
@media(min-width:640px){.blnb-build-txt-mobile{display:inline}
}
.blnb-bar-white{background:#fff}
.blnb-bar-transparent{background:transparent}
.bl-t3-vehicles-header-hide{visibility:hidden}
.bl-t3-vehicles-header-show{visibility:visible}
.bl-nav{display:flex;justify-content:center;background:#f3f3f3}
.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{width:100%;display:flex;max-width:1440px;padding:0 1rem}
@media(min-width:640px){.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{padding:0 1rem}
}
@media(min-width:1024px){.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{padding:0 2.625rem}
}
@media(min-width:1440px){.bl-nav-inner,.bl-filter-nav-inner,.bl-filter-body-inner,.bl-filter-nav-bottom-inner,.bl-compare-nav-inner,.bl-compare-nav-bottom-inner{padding:0 4.5rem}
}
.bl-nav-inner{padding:0}
@media(min-width:640px){.bl-nav-inner{padding:0 2rem}
}
@media(min-width:1280px){.bl-nav-inner{padding:0 4.5rem}
}
.bl-nav-popular-filter-headline{flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:2.1875rem;margin-right:.9375rem}
.bl-nav-popular-filters-container{width:100%;height:2.1875rem;display:flex;align-items:center;position:relative}
.bl-nav-popular-filters{display:flex;align-items:center;position:relative}
.bl-nav-popular-filter{display:flex;align-items:center;flex-shrink:0;padding-right:1rem}
.bl-nav-popular-filter-disabled{display:none}
.bl-nav-popular-filter-checkbox{display:none;width:0;height:0;opacity:0}
.bl-nav-popular-filter-custom-checkbox{display:flex;align-items:center;border:.0625rem solid #002c5e;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bl-nav-popular-filter-custom-checkbox-button{display:none;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.bl-nav-popular-filter-custom-checkbox-label{font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.0625rem;padding:.5rem 1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
@media(min-width:1024px){.bl-filter-body-inner{padding:0 6.25rem}
}
.bl-nav-container{width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:.8125rem 0}
@media(min-width:1024px){.bl-nav-container{flex-direction:row;justify-content:flex-end;align-items:center;padding:.8125rem 0}
}
@media(min-width:1024px){body.chat-opened .bl-nav-container{flex-direction:column;justify-content:flex-start;align-items:start}
}
@media(min-width:1440px){body.chat-opened .bl-nav-container{flex-direction:row;justify-content:flex-end}
}
.bl-nav-section{height:2.25rem;display:flex;align-items:center;position:relative;overflow-x:scroll;padding:.0625rem 0 .125rem 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bl-nav-section:first-of-type{flex:1}
.bl-nav-section::-webkit-scrollbar{display:none}
@media(min-width:1024px){.bl-nav-section{padding:0}
}
@media(min-width:1024px){.bl-nav-section:first-of-type{margin-bottom:0}
}
@media(max-width:1024px){.bl-nav-section-btns{margin-top:1rem}
}
@media(max-width:1024px){.bl-nav-section-no-filters{margin-top:0}
}
@media(max-width:1024px){.bl-nav-section-btns-mobile{margin-top:.375rem}
}
.bl-nav-section-inner{display:flex}
.bl-nav-section-inner-filter-sections{flex-wrap:wrap}
@media(min-width:1024px){.bl-nav-section-inner-filter-sections{padding-top:.625rem}
}
.bl-nav-button{font-size:.875rem;color:#666;line-height:1.0625rem;border:.0625rem solid #666;margin-right:1rem;padding:.5rem 1.0625rem}
@media(min-width:1024px){.bl-nav-button{margin:0 0 0 1rem}
}
.bl-nav-button svg{margin-right:.4375rem}
.bl-nav-button-all-filters svg{width:1rem;height:.75rem}
.bl-nav-button-compare svg{width:.875rem;height:1rem}
@media(max-width:639px){body.peeking-nav-sticky .build-landing-t3 [data-sticky="bar"]{top:2.75rem}
}
.bl-filter-nav-wrapper .bl-filter-body-desktop{display:none}
@media(min-width:1024px){.bl-filter-nav-wrapper .bl-filter-body-desktop{display:flex}
}
.bl-filter-nav-wrapper .bl-filter-nav-mobile{display:flex}
@media(min-width:1024px){.bl-filter-nav-wrapper .bl-filter-nav-mobile{display:none}
}
.bl-filter-nav{display:flex;justify-content:center;position:relative;background:#002c5e;z-index:1001}
.bl-filter-nav-container{width:100%;display:flex;justify-content:center;position:relative;align-items:center;padding:1.1875rem 0}
.bl-filter-nav-reset-filters-button{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.bl-filter-nav-headline{display:inline-flex;align-items:baseline;font-size:1.125rem;color:#fff;line-height:1.4375rem}
.bl-filter-nav-headline svg{width:1rem;height:.75rem;margin-right:.9375rem}
.bl-filter-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.bl-filter-body{display:flex;justify-content:center;position:absolute;right:0;left:0;background:#fff;overflow-y:auto;z-index:1001}
@media(min-width:1024px){.bl-filter-body{height:auto}
}
.bl-filter-body-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.25rem 0 6.875rem}
.bl-filter-groups{width:100%}
@media(min-width:1024px){.bl-filter-groups{width:25%}
}
.bl-filter-group{display:flex;flex-direction:column;border-bottom:.0625rem solid #bababa;margin-bottom:1.875rem;padding-bottom:1.875rem}
@media(min-width:1024px){.bl-filter-group{margin-bottom:5.625rem;border-bottom:0}
.bl-filter-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
.bl-filter-group.vbn-filter-group-key-features{margin-bottom:3.75rem}
}
.bl-filter-group-headline{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.125rem;color:#333;line-height:1.4375rem;margin-bottom:1.25rem}
.bl-filter-group-headline span{width:1.4375rem;height:1.4375rem;display:inline-flex;justify-content:center;font-weight:300;font-size:.875rem;color:#fff;background-color:#00aad2;border-radius:100%;margin-left:.375rem;padding-top:.0625rem}
.bl-filters{display:flex;flex-flow:row wrap;align-items:flex-start}
@media(min-width:1024px){.bl-filters{flex-flow:column nowrap}
}
.bl-filter{display:flex;margin-right:1.25rem;margin-bottom:.75rem}
@media(min-width:1024px){.bl-filter{display:flex !important}
.bl-filter:last-of-type{margin-bottom:0}
}
.bl-filter-disabled{pointer-events:none}
.bl-filter-disabled .bl-filter-custom-checkbox-button{border:.125rem solid #dadada}
.bl-filter-disabled .bl-filter-custom-checkbox-label{color:#888}
.bl-filter-checkbox{display:none;width:0;height:0;opacity:0}
.bl-filter-custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bl-filter-custom-checkbox-button{display:inline-block;flex-shrink:0;position:relative;width:1.0625rem;height:1.0625rem;background-color:#fff;border:.125rem solid #bababa;margin-right:.5rem}
.bl-filter-checkbox:checked ~ .bl-filter-custom-checkbox .bl-filter-custom-checkbox-button{border:.125rem solid #00aad2}
.bl-filter-checkbox:checked ~ .bl-filter-custom-checkbox .bl-filter-custom-checkbox-button:after{content:'';position:absolute;top:.0625rem;left:.25rem;width:.3125rem;height:.625rem;border:solid #00aad2;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}
.bl-filter-custom-checkbox-label{display:flex;align-items:center;font-weight:700;font-size:.875rem;color:#333;line-height:1.0625rem;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.bl-filter-custom-checkbox-label svg{width:auto;height:1.375rem;margin-right:.375rem}
.bl-filter-checkbox:checked ~ .bl-filter-custom-checkbox .bl-filter-custom-checkbox-label{color:#00aad2}
.bl-filter-range{width:100%;position:relative;margin-bottom:.9375rem}
@media(min-width:640px){.bl-filter-range{width:50%}
}
@media(min-width:1024px){.bl-filter-range{width:100%}
}
.bl-filter-custom-range-values{display:flex;align-items:center;margin-bottom:1.875rem}
.bl-filter-custom-range-min{font-size:.875rem;color:#333;line-height:1.0625rem;font-weight:500}
.bl-filter-custom-range-min span{margin:0 .9375rem}
.bl-filter-custom-range-text{width:5.0625rem;height:2.625rem;font-size:.875rem;color:#333;line-height:1.0625rem;background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;padding:.78125rem .625rem;font-weight:500}
.bl-filter-custom-range-slider{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%;-webkit-tap-highlight-color:transparent}
.bl-filter-custom-range-slider-lower{display:inline-block;height:.25rem;background:#00aad2}
.bl-filter-custom-range-slider-upper{display:inline-block;height:.25rem;background:#bababa}
.bl-filter-custom-range{width:100%;height:.25rem;position:absolute;background:transparent;-webkit-appearance:none;appearance:none;z-index:2;cursor:pointer}
.bl-filter-custom-range::-ms-track{height:.25rem;color:transparent;background:transparent;border-color:transparent;border-width:.25rem 0}
.bl-filter-custom-range::-ms-fill-lower{background:#00aad2}
.bl-filter-custom-range::-ms-fill-upper{background:#bababa}
.bl-filter-custom-range::-ms-thumb{width:.75rem;height:.75rem;background:#fff;border:.3125rem solid #00aad2;border-radius:50%}
.bl-filter-custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bl-filter-custom-range::-moz-range-thumb{width:1.3125rem;height:1.3125rem;border-radius:50%;border:.3125rem solid #00aad2;background:#fff;cursor:pointer}
.bl-filter-body-button,.bl-filter-nav-button{width:100%;max-width:18.25rem}
@media(min-width:1024px){.bl-filter-body-button,.bl-filter-nav-button{max-width:100%}
}
.bl-filter-body-button.button-gray,.bl-filter-nav-button.button-gray{pointer-events:none}
.bl-filter-body-no-results-copy,.bl-filter-nav-bottom-no-results-copy{display:flex;justify-content:center;font-size:.875rem;color:#888;line-height:1.0625rem;margin-top:1.25rem}
.bl-filter-nav-bottom-no-results-copy{margin-top:.5625rem}
.bl-header-filter{display:flex;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;color:#fff;line-height:1.0625rem;background:#00aad2;margin:0 1.25rem .625rem 0;padding:.5625rem .8125rem}
.bl-header-filter-remove-button{flex-shrink:0;width:.625rem;height:.625rem;color:#fff;margin-left:.5rem}
.bl-header-filter-reset-button{font-size:.875rem;color:#002c5e;line-height:2.1875rem;text-decoration:underline;align-items:baseline}
.bl-filter-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem .125rem rgba(0,0,0,0.3);z-index:1001}
@media(min-width:1024px){body.chat-opened .bl-filter-nav-bottom{width:calc(100vw - 375px)}
}
.bl-filter-nav-bottom-container{width:100%;height:6rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.8125rem 0}
.bl-filter-nav-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:998}
.bl-compare-nav-wrapper{width:100%;position:absolute;top:0;left:0}
.bl-compare-nav-wrapper .bl-compare-nav-desktop{display:none}
@media(min-width:1024px){.bl-compare-nav-wrapper .bl-compare-nav-desktop{display:flex}
}
.bl-compare-nav-wrapper .bl-compare-nav-mobile{display:flex}
@media(min-width:1024px){.bl-compare-nav-wrapper .bl-compare-nav-mobile{display:none}
}
.bl-compare-nav{width:100%;display:flex;justify-content:center;align-items:center;position:relative;background:#002c5e;z-index:1001}
.bl-compare-nav-bottom{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#002c5e;z-index:1001}
.bl-compare-nav-container,.bl-compare-nav-bottom-container{width:100%;position:relative;display:flex;justify-content:center;align-items:center;padding:.8125rem 0}
.bl-compare-nav-reset-compare-button{position:absolute;top:50%;left:0;transform:translateY(-50%);font-weight:700;font-size:.875rem;color:#fff;line-height:1.0625rem;text-decoration:underline}
.bl-compare-nav-headline-container,.bl-compare-nav-bottom-headline-container{width:100%;height:2.1875rem;display:flex}
.bl-compare-nav-headline,.bl-compare-nav-bottom-headline{width:100%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff;line-height:1.25rem}
.bl-compare-nav-headline svg,.bl-compare-nav-bottom-headline svg{margin-right:.9375rem}
.bl-compare-nav-bottom-headline{justify-content:space-between}
.bl-compare-nav-compare-button,.bl-compare-nav-bottom-compare-button{font-size:.875rem;color:#fff;line-height:1.0625rem;border:.0625rem solid #fff;padding:.5rem 1.0625rem;margin-left:1.5625rem;-webkit-tap-highlight-color:transparent}
.bl-compare-nav-compare-button svg,.bl-compare-nav-bottom-compare-button svg{width:.875rem;height:1rem;margin-right:.4375rem}
.bl-compare-nav-bottom-compare-button{margin-left:0}
.bl-compare-nav-close-button{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff}
.bldf-t3-tab-container{display:none;flex-wrap:wrap;width:100%;align-items:flex-start;flex-grow:1;position:fixed;top:0;bottom:0;left:0;background:#fff;z-index:1000}
@media(min-width:1024px){.bldf-t3-tab-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:76%;max-width:34.375rem;position:relative;background:0}
}
.bldf-menu-overlay-active .bldf-t3-tab-container{display:flex}
.bldf-t3-title{flex-shrink:0}
@media(max-width:1023px){.bldf-t3-title{display:none}
}
@media(min-width:1024px){.bldf-t3-title{padding-right:.9375rem}
}
@media(min-width:1440px){.bldf-t3-title{padding-left:.625rem}
}
.bldf-t3-compare-btn{display:flex;margin-left:auto;align-items:center;width:auto;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f3f3f3;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem}
.bldf-t3-compare-btn:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.125rem;background-color:#888;color:#fff}
@media(max-width:1023px){.bldf-t3-compare-btn{margin-left:0;height:2.125rem}
}
.blnb-t3-item-btn{padding:0;color:#888;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;height:auto;text-decoration:none}
.build-landing-t3{background-color:#f3f3f3}
@media(min-width:1024px){.bl-t3-vehicles{padding-bottom:4.375rem}
}
@media(min-width:1440px){.bl-t3-vehicles{padding-bottom:5.625rem}
}
@media(max-width:1023px){.bl-t3-vehicles{padding-bottom:3.75rem}
}
.bl-t3-vehicles-header{padding:1.5rem 0 1.5rem 0;display:flex;flex-wrap:wrap;align-items:flex-start}
@media(min-width:1024px){.bl-t3-vehicles-header{padding-top:1.875rem}
}
@media(min-width:1440px){.bl-t3-vehicles-header{padding-left:.625rem}
}
@media(max-width:1023px){.bl-t3-vehicles-header{padding-top:2rem;padding-bottom:.3125rem}
}
@media(max-width:639px){.bl-t3-vehicles-header{padding-top:.3125rem}
}
.bl-t3-vehicles-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#333;font-weight:500}
.bl-t3-vehicles-savedbuild{display:flex;margin-left:auto;padding-top:1.5rem}
@media(max-width:1023px){.bl-t3-vehicles-savedbuild{padding-top:0}
}
@media(min-width:1024px){.bl-t3-vehicles-savedbuild{padding-top:1.875rem}
}
@media(min-width:1440px){.bl-t3-vehicles-savedbuild{padding-right:.625rem}
}
.bl-t3-headline-step1{font-weight:500;font-size:2.5rem;line-height:3.125rem}
@media(max-width:1023px){.bl-t3-headline-step1{font-size:1.5rem;line-height:1.875rem}
}
.bl-t3-models-count{height:1.5rem;font-size:1.25rem;line-height:1.5rem}
@media(max-width:1023px){.bl-t3-models-count{height:1.0625rem;font-size:.875rem;line-height:1.0625rem}
}
.bl-t3-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;line-height:1.875rem;max-width:1440px;padding-left:4rem;padding-bottom:2.5rem;margin:auto}
@media(max-width:1023px){.bl-t3-vehicle-heading{font-size:1.125rem;line-height:1.4375rem;padding-left:1rem;padding-bottom:1.5625rem;padding-top:1.25rem}
}
@media(min-width:1024px){.bl-t3-vehicle-heading{padding-left:2.625rem;padding-top:1.875rem}
}
@media(min-width:1440px){.bl-t3-vehicle-heading{padding-left:5.125rem;padding-right:5.125rem}
}
.bl-t3-saved-btn{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;display:inline-flex}
.bl-t3-saved-btn svg{height:.625rem;width:.875rem;padding-left:.3125rem;display:inline}
.bl-t3-saved-btn-count{margin-right:.4375rem;height:1.25rem;width:1.25rem;background-color:#00aad2;border-radius:50%;color:#fff;display:inline-block;vertical-align:middle}
.blnb-build-txt-mobile{display:inline}
@media(min-width:1023px){.blnb-build-txt-mobile{display:inline}
}
.build-landing-t3 .bn-t3-sb-carousel-wrapper{position:absolute;top:-5.625rem;padding-left:1rem;padding-right:1rem}
@media(min-width:640px){.build-landing-t3 .bn-t3-sb-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.build-landing-t3 .bn-t3-sb-carousel-wrapper{top:-8rem}
}
@media(max-width:639px){.build-landing-t3 .blnb-col-left{width:100%}
}
@media(max-width:639px){.build-landing-t3 .blnb-col-right{width:100%}
}
.sticky-bar-on.build-header-t3{position:fixed;top:0;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.3)}
.build-validation-t3{padding:1rem;background:#fff}
@media(min-width:640px){.build-validation-t3{padding:1rem 2rem}
}
.bv-error-t3{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){.bv-error-t3{font-size:1.125rem;line-height:1.5rem}
}
.bv-error-text{font-weight:700}
.bld-t3-trims-tab-container{display:block}
.bld-t3-tab-list{margin:0;padding:0}
.bld-t3-trims-item{display:block;width:100%;background-color:#fff;margin-bottom:1.25rem;border:2px solid transparent;box-shadow:0 3px 9px 0 rgba(0,0,0,0.1)}
.bld-t3-extra-item{visibility:hidden}
.bld-t3-active-tab{border:2px solid #00aad2}
.bt-trim{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;cursor:pointer}
.bt-trim:last-child{margin-bottom:0}
@media(max-width:639px){.bt-trim{padding:.875rem 1.4375rem 1.125rem .875rem}
}
@media(min-width:640px){.bt-trim{padding:.875rem .625rem 1.625rem}
}
@media(min-width:1024px){.bt-trim{flex-direction:row;padding:2rem 1.25rem 2.25rem 1rem}
}
@media(min-width:1440px){.bt-trim{flex-direction:row;padding:2rem 2.8125rem 2.25rem 2rem}
}
@media(min-width:1024px){.bld-t3-trim-container{max-width:55%;flex-basis:55%}
}
.bld-t3-tab-link{justify-content:flex-start;text-decoration:none;position:relative;width:100%;text-align:left}
.bld-t3-model-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;font-weight:500;color:#002c5f;line-height:2.25rem}
@media(min-width:1024px){.bld-t3-model-name{font-size:1.875rem}
}
@media(min-width:1024px){.bld-t3-form-radio-label{padding-left:2.375rem}
}
.bld-t3-trim-description{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:500;color:#333;line-height:1.25rem;margin-left:1.75rem}
@media(min-width:1024px){.bld-t3-trim-description{font-size:.875rem;margin-left:2.375rem}
}
.blts-t3-price-container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;margin-left:1.75rem}
.blts-t3-price-container .blts-t3-heading{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:700;color:#666;line-height:2.25rem}
@media(min-width:1024px){.blts-t3-price-container .blts-t3-heading{font-size:1.875rem}
}
.blts-t3-price-container .blts-t3-price-amount{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;color:#666;line-height:1.25rem;margin-left:.25rem}
@media(min-width:1024px){.blts-t3-price-container .blts-t3-price-amount{margin-left:0;font-size:.875rem}
}
@media(min-width:1024px){.blts-t3-price-container{flex-direction:column;flex-wrap:wrap;text-align:right;margin:0}
}
.blts-t3-m-specs-container{display:block;width:100%;padding-left:1.75rem}
@media(min-width:640px){.blts-t3-m-specs-container{display:none}
}
.blts-t3-specs-dropdown{display:flex;align-items:center;width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#002c5f;line-height:1.25rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid #999}
.blts-t3-specs-dropdown svg{margin-left:.3125rem}
.blts-t3-dropdown-true svg{transform:rotate(180deg)}
.bld-t3-model-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;padding:0 .3125rem 0 0;margin-top:.5rem;margin-bottom:.5rem}
.bld-t3-vehicle-section{position:relative;width:100%}
@media(max-width:639px){.bld-t3-vehicle-section{max-height:11.25rem;width:auto;border-bottom:.0625rem solid #fff}
}
.bld-t3-vehicle-section .bld-t3-vehicle-view{display:block;width:auto;height:auto;max-height:11.25rem;margin:0 auto}
@media(max-width:639px){.bld-t3-vehicle-section .bld-t3-vehicle-view{position:relative;z-index:2}
}
@media(min-width:1024px){.bld-t3-vehicle-section .bld-t3-vehicle-view{max-height:15.625rem}
}
@media(min-width:1440px){.bld-t3-vehicle-section .bld-t3-vehicle-view{max-height:18.75rem}
}
.bld-t3-vehicle-section-interior{width:100%;height:100%;max-height:11.25rem;overflow:hidden}
@media(min-width:1024px){.bld-t3-vehicle-section-interior{max-height:15.625rem}
}
@media(min-width:1440px){.bld-t3-vehicle-section-interior{max-height:18.75rem}
}
.bld-t3-vehicle-section-interior .bld-t3-interior{width:100%;height:100%;max-height:100%}
.bld-t3-card-image-disclaimer{position:absolute;bottom:0;left:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;font-weight:500;color:#888;line-height:1.0625rem;text-align:left;z-index:2}
@media(max-width:639px){.bld-t3-card-image-disclaimer{padding-left:1rem}
}
@media(min-width:1440px){.bld-t3-card-image-disclaimer{font-size:.875rem}
}
.bld-t3-vehicle-section-selector{text-align:center;padding-top:.625rem;padding-bottom:1.25rem}
@media(max-width:639px){.bld-t3-vehicle-section-selector{background-color:#fff}
}
.bld-t3-vehicle-section-selector .bld-t3-img-selector-btn{display:inline-block;color:#666;font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;margin-right:2rem;text-decoration:none}
.bld-t3-vehicle-section-selector .bld-t3-img-selector-btn:last-child{margin-right:0}
.bld-t3-vehicle-section-selector .bld-t3-img-selector-btn.selected{color:#333;border-bottom:.125rem solid #00aad2}
.blts-t3-main{display:block}
.blts-t3-header-container{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row}
.blts-t3-header-container .blts-t3-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:.625rem}
@media(min-width:1024px){.blts-t3-header-container .blts-t3-header{font-size:1.875rem;line-height:2.3125rem;margin-bottom:0}
}
.blts-t3-header-container .blts-t3-packages-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;color:#333;line-height:1.25rem}
@media(min-width:1024px){.blts-t3-header-container .blts-t3-packages-text{font-weight:500}
}
@media(max-width:1023px){.blts-t3-header-container{align-items:flex-start;flex-direction:column}
}
.blts-t3-txt-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#666;line-height:1.25rem;border-top:1px solid #999;padding-top:1.1875rem;margin-top:1.1875rem}
@media(max-width:639px){.blts-t3-txt-container{border:0;padding:0;margin-top:1rem}
}
@media(min-width:1024px){.blts-t3-txt-container{flex-direction:row;padding-top:1.625rem;margin-top:1.625rem}
}
.blts-t3-txt-container .blts-t3-txt{display:flex;align-items:center;width:100%;margin-bottom:.5625rem}
@media(min-width:1024px){.blts-t3-txt-container .blts-t3-txt{max-width:calc(50% - 10px)}
}
.blts-t3-txt-container .blts-t3-txt .blts-t3-spec-text{margin-left:.5625rem}
.blts-t3-txt-container .blts-t3-spec-icon{width:1.75rem;height:1.75rem;flex-shrink:0}
.blts-t3-txt-container .blts-t3-spec-icon svg{width:100%;height:100%}
[v-cloak]{display:none !important}
.bo-t3-nav-trims .build-nav-t3{position:relative}
.bld-t3-trims-compare-nav{height:3.75rem;position:relative;display:flex;justify-content:flex-end;margin:0 auto}
@media(min-width:1024px){.bld-t3-trims-compare-nav{height:4rem}
}
.bld-t3-compare-wrapper{position:relative;width:100%;background-color:#f3f3f3}
.bld-t3-compare-wrapper .bld-t3-compare-wrapper-inner{position:relative;max-width:1440px;padding:.8125rem 1rem;margin:0 auto}
@media(min-width:1024px){.bld-t3-compare-wrapper .bld-t3-compare-wrapper-inner{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.bld-t3-compare-wrapper .bld-t3-compare-wrapper-inner{padding-left:5rem;padding-right:5rem}
}
.bld-t3-compare-btn{display:flex;margin-left:auto;align-items:center;width:11.625rem;height:2.375rem;border:1px solid #888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;line-height:1.0625rem;text-align:center;padding:0 .75rem}
.bld-t3-compare-btn:focus{box-shadow:inset 0 0 0 2px #fff;border-width:.125rem;background-color:#888;color:#fff}
@media(max-width:1023px){.bld-t3-compare-btn{margin-left:0;height:2.125rem}
}
.bldt-t3-item-btn{padding:0;color:#888;display:inline-flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;height:auto;text-decoration:none}
.bldt-compare-lbl{padding-left:.5rem;text-align:left}
@media(max-width:639px){.bldt-compare-lbl{max-width:4.375rem}
}
.bld-t3-trims{display:block;position:relative;background-color:#f3f3f3;height:100vh}
.bld-t3-trims-content{position:relative;line-height:0;padding-bottom:3.8125rem;max-width:160rem;margin:0 auto;background-color:#f3f3f3;overflow:hidden;z-index:2}
@media(max-width:639px){.bld-t3-trims-content{background-color:#fff}
}
@media(min-width:640px){.bld-t3-trims-content{padding-bottom:7.5rem}
}
.bld-t3-header-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}
.bld-t3-header-container .bt-t3-sticky{position:fixed;right:auto;left:auto}
@media(max-width:639px){.bld-t3-header-container .bt-t3-sticky{background-color:#fff;z-index:2}
}
.bld-t3-header-container-inner{height:100%}
.bld-t3-header-container-max-height{position:relative;height:12.5rem;overflow:hidden}
@media(min-width:1024px){.bld-t3-header-container-max-height{height:20rem}
}
@media(min-width:1440px){.bld-t3-header-container-max-height{height:22.5rem}
}
.bld-t3-bg-image{width:100%}
@media(max-width:800px){.bld-t3-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:801px) and (max-width:1023px){.bld-t3-bg-image{width:100%;height:auto}
}
@media(min-width:1024px) and (max-width:1280px){.bld-t3-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1024px){.bld-t3-bg-image{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.bt-bbg-gradient{position:absolute;top:0;left:0;right:0;bottom:0}
.bld-t3-header{position:relative;display:flex;justify-content:space-between;max-width:90rem;padding:1.25rem 1rem 0;margin:0 auto;text-align:left;z-index:2}
@media(min-width:641px){.bld-t3-header{padding-top:3.5rem}
}
@media(min-width:1024px){.bld-t3-header{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.bld-t3-header{padding-left:5rem;padding-right:5rem}
}
.bld-t3-header-text{flex-direction:column}
.bld-t3-header-text .bld-step-number{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;line-height:1.25rem}
.bld-t3-header-text .bld-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;color:#fff}
@media(min-width:1024px){.bld-t3-header-text .bld-title{font-size:2.5rem;line-height:3.125rem;margin-bottom:.75rem}
}
.bld-t3-header-text .bld-t3-trims-filter{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;line-height:1.0625rem}
@media(min-width:1024px){.bld-t3-header-text .bld-t3-trims-filter{font-size:1.25rem;line-height:1.5rem}
}
.bld-trims-model-ev-banner{width:41%;min-width:15.625rem;margin-bottom:10px}
.bld-trims-model-ev-banner .bld-trims-model-ev-banner-container{display:inline-flex;position:relative;width:100%;background-color:#eef7f9;padding:1rem}
.bld-trims-model-ev-banner .bld-trims-model-ev-banner-text{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem;text-align:center;margin:0 auto}
.bld-trims-mobile-banner{margin-bottom:1.625rem}
.bld-trims-mobile-banner .bld-trims-model-ev-banner-container-m{display:inline-flex;position:relative;width:100%;background-color:#eef7f9;padding:.9375rem 1rem}
.bld-trims-mobile-banner .bld-trims-model-ev-banner-text-m{width:100%;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;text-align:center;margin:0 auto}
.bld-t3-trims-content-container{position:relative;display:flex;justify-content:space-between;flex-direction:column;max-width:90rem;margin:0 auto}
@media(min-width:640px){.bld-t3-trims-content-container{flex-direction:row}
}
.bld-t3-trims-wrapper{display:block;position:relative;max-width:1440px;padding:0;margin:0 auto}
@media(min-width:640px){.bld-t3-trims-wrapper{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.bld-t3-trims-wrapper{padding-left:2rem;padding-right:2rem}
}
@media(min-width:1440px){.bld-t3-trims-wrapper{margin-top:2.6875rem;padding-left:5rem;padding-right:5rem}
}
.bld-t3-trims-image{width:100%}
@media(min-width:640px){.bld-t3-trims-image{width:48%}
}
.bld-t3-trims-image .bt-t3-sticky{position:fixed;right:auto;left:auto;z-index:2}
@media(max-width:639px){.bld-t3-trims-image .bt-t3-sticky-inner{border-bottom:1px solid #ccc}
}
.bld-t3-image-container{width:100%}
.bld-t3-image-container .hidden{display:none}
.bld-t3-specs-container{width:100%;display:none}
@media(min-width:640px){.bld-t3-specs-container{display:block}
}
.bld-t3-image-container-background{position:absolute;top:0;right:0;left:0;width:100%;display:flex;z-index:1}
.bld-t3-trims-tabs{width:100%}
@media(max-width:639px){.bld-t3-trims-tabs{padding-top:1rem;padding-left:1rem;padding-right:1rem;background-color:#f3f3f3}
}
@media(min-width:640px){.bld-t3-trims-tabs{width:41%}
}
.bld-t3-trims-button{display:flex;align-items:flex-end;padding-top:2rem;padding-bottom:2rem;padding-left:2.625rem;padding-right:.5rem;justify-content:space-between}
@media(min-width:1024px){.bld-t3-trims-button{display:block}
}
@media(min-width:1440px){.bld-t3-trims-button{display:block;padding-left:2rem}
}
.build-footer-t3{width:100%;display:flex;justify-content:center;position:fixed;right:0;bottom:0;left:0;background:#fff;z-index:991;border-top:.0625rem solid #bababa}
.build-footer-t3-inner{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem}
@media(min-width:1024px){.build-footer-t3-inner{padding:1rem 2rem}
}
@media(min-width:1440px){.build-footer-t3-inner{padding:1rem 5rem}
}
.bf-t3-container{height:2.75rem;display:flex;align-items:center}
.bf-t3-link-container{display:flex}
.bf-t3-button-link{text-decoration:none}
.bf-t3-link{display:flex;justify-content:center;align-items:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-decoration:none}
@media(min-width:640px){.bf-t3-link{margin-right:1.25rem}
}
.bf-t3-link svg{width:.625rem;height:.625rem;margin-right:.3125rem}
.bf-t3-link-desktop{display:none}
@media(min-width:640px){.bf-t3-link-desktop{display:flex}
}
.bf-t3-button-container-trims .bf-t3-button-desktop{margin-right:0}
.bf-t3-button-desktop{display:none}
@media(min-width:640px){.bf-t3-button-desktop{display:flex;margin:0 .3125rem}
}
.bf-t3-no-highlight{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.bo-t3-accessories{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:5rem 0 8.75rem}
@media(min-width:1440px){.bo-t3-accessories{margin:6.25rem 0 10rem}
}
.bo-t3-accessories-inner{width:100%;max-width:90rem;padding:0 1rem}
@media(min-width:640px){.bo-t3-accessories-inner{padding:0 2rem}
}
@media(min-width:1024px){.bo-t3-accessories-inner{width:58.4375rem;padding:0}
}
@media(min-width:1440px){.bo-t3-accessories-inner{width:78.4375rem}
}
.bo-t3-accessories-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:2rem}
@media(min-width:1024px){.bo-t3-accessories-title{font-size:1.875rem;line-height:2.3125rem;margin-bottom:5rem}
}
.bo-t3-accessories-list{display:flex;justify-content:space-between;flex-flow:row wrap}
.bo-t3-accessory{width:100%;display:flex;align-items:center;background:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);border:.125rem solid transparent;margin-bottom:.75rem;padding:0 .9375rem}
@media(min-width:640px){.bo-t3-accessory{width:calc(50% - 8px)}
}
@media(min-width:1024px){.bo-t3-accessory{width:18.4375rem;background:0;border:0;margin-bottom:1.25rem;padding:0}
}
.bo-t3-accessory-inner{width:100%;display:flex;align-items:center}
@media(min-width:1024px){.bo-t3-accessory-inner{width:auto;flex-direction:column}
}
.bo-t3-accessory-content-container{width:100%}
.bo-t3-accessory-checked{border-color:#00aad2}
@media(min-width:1024px){.bo-t3-accessory-checked .bo-t3-accessory-inner{border:.125rem solid #00aad2;margin:-0.125rem}
}
.bo-t3-accessory-empty{visibility:hidden;margin:0}
.bo-t3-accessory-label{width:100%;display:flex;flex-direction:row;align-items:center;padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
@media(min-width:1024px){.bo-t3-accessory-label{flex-direction:column}
}
.bo-t3-accessory-label-image-container{width:4.5625rem;height:2.5625rem;display:flex;position:relative;overflow:hidden;flex-shrink:0}
@media(min-width:1024px){.bo-t3-accessory-label-image-container{width:18.4375rem;height:10.375rem}
}
.bo-t3-accessory-label-image-container img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.bo-t3-accessory-label-checkbox-container{width:100%;min-height:5rem;display:flex;justify-content:space-between;align-items:center;background:#fff;padding-left:.5rem}
@media(min-width:1024px){.bo-t3-accessory-label-checkbox-container{min-height:6.75rem;padding:0 1.25rem}
}
.bo-t3-accessory-label-checkbox{display:flex;align-items:center}
.bo-t3-accessory-label-box{flex-shrink:0;position:relative}
.bo-t3-accessory-label-name{width:100%;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin:.5rem 1.125rem .5rem .5rem}
.bo-t3-accessory-label-price{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem}
.bo-t3-exterior{width:100%;display:flex;justify-content:center;position:relative}
@media(min-width:640px){.bo-t3-exterior{min-height:30rem}
}
@media(min-width:1024px){.bo-t3-exterior{min-height:48.125rem}
}
@media(min-width:1440px){.bo-t3-exterior{min-height:62.5rem}
}
.bo-t3-exterior-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;position:relative;margin-bottom:5rem}
@media(min-width:640px){.bo-t3-exterior-inner{flex-direction:row;justify-content:space-between;position:initial;padding:0 2rem;margin:0}
}
@media(min-width:1024px){.bo-t3-exterior-inner{padding:0 5rem}
}
.bo-t3-background-exterior-container{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;z-index:1}
@media(min-width:640px){.bo-t3-background-exterior-container{display:block}
}
.bo-t3-background-exterior-inner{width:100%;height:100%}
.bo-t3-background-exterior{width:100%;height:100%}
.bo-t3-left-spin-container{flex-grow:1;z-index:3}
@media(max-width:639px){.bo-t3-left-spin-container .bo-t3-sticky{position:fixed;top:0;right:auto;left:auto}
.bo-t3-left-spin-container .bo-t3-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
.bo-t3-left-spin-inner{position:relative}
@media(min-width:640px){.bo-t3-left-spin-inner{width:100%;height:100%}
}
.bo-t3-left-spin-top{display:flex;flex-direction:column;position:absolute;top:1.25rem;left:1rem;z-index:2}
@media(min-width:640px){.bo-t3-left-spin-top{left:0}
}
@media(min-width:1024px){.bo-t3-left-spin-top{top:3.125rem}
}
.bo-t3-left-spin-step{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-t3-left-spin-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.5rem;margin-bottom:.625rem}
@media(min-width:1024px){.bo-t3-left-spin-model{font-size:2.5rem;line-height:3.125rem}
}
.bo-t3-left-spin-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
@media(min-width:1024px){.bo-t3-left-spin-copy{font-size:1.25rem;color:#fff;line-height:1.5rem}
}
.bo-t3-left-spin-middle{display:flex;flex-direction:column;z-index:3}
@media(min-width:640px){.bo-t3-left-spin-middle{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-t3-left-spin,.bo-t3-left-static{display:flex;position:relative;padding-top:81.75%;z-index:2}
@media(min-width:375px){.bo-t3-left-spin,.bo-t3-left-static{padding-top:72.75%}
}
@media(min-width:640px){.bo-t3-left-spin,.bo-t3-left-static{padding-top:56.25%}
}
.bo-t3-left-spin-exterior,.bo-t3-left-static-exterior{cursor:pointer;position:absolute;top:4.0625rem;left:0;right:0;bottom:2.5rem;z-index:100;overflow:hidden;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:375px){.bo-t3-left-spin-exterior,.bo-t3-left-static-exterior{top:3.125rem}
}
@media(min-width:640px){.bo-t3-left-spin-exterior,.bo-t3-left-static-exterior{top:0}
}
.bo-t3-left-spin-drag{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:.9375rem;left:0;pointer-events:none;z-index:2}
@media(min-width:640px){.bo-t3-left-spin-drag{flex-flow:column;bottom:-1.25rem}
}
@media(min-width:1024px){.bo-t3-left-spin-drag{bottom:-2.5rem}
}
@media(min-width:1440px){.bo-t3-left-spin-drag{bottom:-1.25rem}
}
@media(min-width:640px){.bo-t3-left-spin-drag-icon{margin-bottom:.5rem}
}
.bo-t3-left-spin-drag-icon svg{width:2.5rem;height:1rem;fill:#fff;margin-right:1.125rem}
@media(min-width:640px){.bo-t3-left-spin-drag-icon svg{margin-right:0}
}
@media(min-width:1440px){.bo-t3-left-spin-drag-icon svg{width:3.75rem;height:1.375rem}
}
.bo-t3-left-spin-drag-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-t3-left-spin-bottom{position:absolute;left:1rem;bottom:.4375rem;z-index:2}
@media(min-width:640px){.bo-t3-left-spin-bottom{right:auto;bottom:1.25rem;left:0}
}
.bo-t3-left-spin-disclaimer{font-weight:500;font-size:.625rem;color:#fff;line-height:.75rem}
@media(min-width:1024px){.bo-t3-left-spin-disclaimer{font-size:.875rem;line-height:1.0625rem}
}
.bo-t3-left-spin-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
@media(min-width:640px){.bo-t3-left-spin-background{display:none}
}
.bo-t3-right-exterior-container{width:100%;position:relative;padding:2.5rem 1rem 0;z-index:1}
@media(min-width:640px){.bo-t3-right-exterior-container{width:36.5%;margin-top:0;padding:0;z-index:2}
}
.bo-t3-right-exterior-inner{display:flex;flex-direction:column}
@media(min-width:640px){.bo-t3-right-exterior-inner{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-t3-ev-banner{width:100%;position:relative;margin-bottom:1.875rem}
@media(min-width:1024px){.bo-t3-ev-banner{position:absolute;top:3.125rem;left:0;margin-bottom:0}
}
.bo-t3-ev-banner-container{display:flex;justify-content:center;position:relative;background-color:#eef7f9;padding:1rem 1.9375rem}
.bo-t3-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.0625rem;padding-right:1.125rem}
.bo-t3-right-exterior-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:640px){.bo-t3-right-exterior-title{color:#fff}
}
@media(min-width:1024px){.bo-t3-right-exterior-title{font-size:1.875rem;line-height:2.3125rem}
}
.bo-t3-right-exterior{display:flex;flex-direction:column;background:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);padding:2rem 1rem 1.5rem}
@media(min-width:640px){.bo-t3-right-exterior{background:0;box-shadow:none;padding:0}
}
.bo-t3-right-exterior-selected{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:1.5rem}
@media(min-width:640px){.bo-t3-right-exterior-selected{color:#fff}
}
.bo-t3-right-exterior-name{flex-grow:1}
.bo-t3-right-exterior-name svg{color:#fff}
.bo-t3-right-exterior-price{width:calcrRem(50px);text-align:right}
.bo-t3-right-exterior-buttons{display:flex;justify-content:space-between;flex-flow:row wrap}
@media(min-width:640px){.bo-t3-right-exterior-buttons{padding:0}
}
.bo-t3-right-exterior-button{width:calc(50% - 6px);height:3.5rem;position:relative;overflow:hidden;margin-bottom:.5rem}
@media(min-width:640px){.bo-t3-right-exterior-button{width:calc(50% - 6px);height:2.5rem;margin-bottom:1.25rem}
}
@media(min-width:1024px){.bo-t3-right-exterior-button{width:calc(50% - 10px);height:4rem}
}
@media(min-width:1440px){.bo-t3-right-exterior-button{width:calc(50% - 12px);height:5.5rem}
}
.bo-t3-right-exterior-button img{position:absolute;top:50%;left:0;transform:translateY(-50%)}
.bo-t3-right-exterior-button-checked{border:.25rem solid #fff;outline:.125rem solid #00aad2}
.bo-t3-interior{width:100%;display:flex;justify-content:center;position:relative}
@media(min-width:640px){.bo-t3-interior{min-height:30rem}
}
@media(min-width:1024px){.bo-t3-interior{min-height:48.125rem}
}
@media(min-width:1440px){.bo-t3-interior{min-height:62.5rem}
}
.bo-t3-interior-inner{width:100%;max-width:90rem;display:flex;flex-direction:column;position:relative;margin-bottom:5rem}
@media(min-width:640px){.bo-t3-interior-inner{flex-direction:row;justify-content:space-between;position:initial;padding:0 2rem;margin:0}
}
@media(min-width:1024px){.bo-t3-interior-inner{padding:0 5rem}
}
.bo-t3-background-pano-container{z-index:2}
@media(min-width:640px){.bo-t3-background-pano-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}
}
@media(max-width:639px){.bo-t3-background-pano-container .bo-t3-sticky{position:fixed;top:0;right:auto;left:auto}
}
@media(max-width:639px){.bo-t3-background-pano-container .bo-t3-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
}
@media(min-width:640px){.bo-t3-background-pano-inner,.bo-t3-background-pano-middle,.bo-t3-background-pano,.bo-t3-background-static,.bo-t3-background-pano-interior{height:100%}
}
.bo-t3-background-pano-inner{position:relative}
.bo-t3-background-pano-middle{position:relative}
@media(max-width:639px){.bo-t3-background-pano,.bo-t3-background-static{position:relative;overflow:hidden;padding-top:46.75%;z-index:1}
}
.bo-t3-background-static-interior{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media(min-width:640px){.bo-t3-background-static-interior{max-width:none;height:100%}
}
@media(max-width:639px){.bo-t3-background-pano-interior{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;-webkit-tap-highlight-color:rgba(255,255,255,0)}
}
.bo-t3-background-pano-drag{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;left:0;padding-bottom:1.875rem;pointer-events:none;z-index:2}
@media(min-width:640px){.bo-t3-background-pano-drag{display:none}
}
.bo-t3-background-pano-drag-icon svg{width:2.5rem;height:1rem;fill:#fff;margin-right:1.125rem}
.bo-t3-background-pano-drag-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-t3-background-pano-bottom{display:flex;position:absolute;left:1rem;bottom:.4375rem;z-index:2}
@media(min-width:640px){.bo-t3-background-pano-bottom{display:none}
}
.bo-t3-background-pano-disclaimer{font-weight:500;font-size:.625rem;color:#fff;line-height:.75rem}
.bo-t3-left-pano-container{flex-grow:1;position:relative;pointer-events:none;z-index:2}
.bo-t3-left-pano-inner{height:100%}
.bo-t3-left-pano-top{display:flex;flex-direction:column;position:absolute;top:1.25rem}
@media(min-width:1024px){.bo-t3-left-pano-top{top:3.125rem}
}
.bo-t3-left-pano-step{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-t3-left-pano-model{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#fff;line-height:1.5rem;margin-bottom:.625rem}
@media(min-width:1024px){.bo-t3-left-pano-model{font-size:2.5rem;line-height:3.125rem}
}
.bo-t3-left-pano-copy{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#fff;line-height:1.0625rem}
@media(min-width:1024px){.bo-t3-left-pano-copy{font-size:1.25rem;color:#fff;line-height:1.5rem}
}
.bo-t3-left-pano-middle{display:flex;flex-direction:column}
@media(min-width:640px){.bo-t3-left-pano-middle{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-t3-left-pano{position:relative;z-index:1}
@media(min-width:640px){.bo-t3-left-pano{padding-top:56.25%}
}
.bo-t3-left-pano-drag{display:none;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;left:0;padding-bottom:1.875rem;pointer-events:none;z-index:2}
@media(min-width:640px){.bo-t3-left-pano-drag{display:flex;flex-flow:column;padding-bottom:0}
}
@media(min-width:640px){.bo-t3-left-pano-drag-icon{margin-bottom:.5rem}
}
.bo-t3-left-pano-drag-icon svg{width:2.5rem;height:1rem;fill:#fff;margin-right:1.125rem}
@media(min-width:640px){.bo-t3-left-pano-drag-icon svg{margin-right:0}
}
@media(min-width:1440px){.bo-t3-left-pano-drag-icon svg{width:3.75rem;height:1.375rem}
}
.bo-t3-left-pano-drag-copy{font-size:.875rem;color:#fff;line-height:1.0625rem}
.bo-t3-left-pano-bottom{display:none;position:absolute;bottom:.4375rem;left:0}
@media(min-width:640px){.bo-t3-left-pano-bottom{display:flex;right:auto;bottom:1.25rem;left:0}
}
.bo-t3-left-pano-disclaimer{font-weight:500;font-size:.625rem;color:#fff;line-height:.75rem}
@media(min-width:1024px){.bo-t3-left-pano-disclaimer{font-size:.875rem;line-height:1.0625rem}
}
.bo-t3-right-interior-container{width:100%;position:relative;padding:2.5rem 1rem 0;z-index:1}
@media(min-width:640px){.bo-t3-right-interior-container{width:36.5%;margin-top:0;padding:0;z-index:2}
}
@media(min-width:1024px){.bo-t3-right-interior-container{pointer-events:none}
}
.bo-t3-right-interior-inner{display:flex;flex-direction:column}
@media(min-width:640px){.bo-t3-right-interior-inner{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%)}
}
.bo-t3-right-interior-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:640px){.bo-t3-right-interior-title{color:#fff}
}
@media(min-width:1024px){.bo-t3-right-interior-title{font-size:1.875rem;line-height:2.3125rem}
}
.bo-t3-right-interior{display:flex;flex-direction:column;background:#fff;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);padding:2rem 1rem 1.5rem}
@media(min-width:640px){.bo-t3-right-interior{background:0;box-shadow:none;padding:0}
}
.bo-t3-right-interior-selected{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;margin-bottom:1.5rem;pointer-events:auto}
@media(min-width:640px){.bo-t3-right-interior-selected{color:#fff}
}
.bo-t3-right-interior-name{flex-grow:1}
.bo-t3-right-interior-name svg{color:#fff}
.bo-t3-right-interior-price{width:calcrRem(50px);text-align:right}
.bo-t3-right-interior-buttons{display:flex;justify-content:space-between;flex-flow:row wrap;pointer-events:auto}
@media(min-width:640px){.bo-t3-right-interior-buttons{padding:0}
}
.bo-t3-right-interior-button{width:calc(50% - 6px);height:3.5rem;position:relative;overflow:hidden;margin-bottom:.5rem}
@media(min-width:640px){.bo-t3-right-interior-button{width:calc(50% - 6px);height:2.5rem;margin-bottom:1.25rem}
}
@media(min-width:1024px){.bo-t3-right-interior-button{width:calc(50% - 10px);height:4rem}
}
@media(min-width:1440px){.bo-t3-right-interior-button{width:calc(50% - 12px);height:5.5rem}
}
.bo-t3-right-interior-button img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.bo-t3-right-interior-button-checked{border:.25rem solid #fff;outline:.125rem solid #00aad2}
.bo-t3-layout{display:flex;justify-content:center;background:#f3f3f3}
.bo-t3-layout-inner{width:100%;max-width:160rem;display:flex;flex-direction:column}
.bo-t3-layout-loading-indicator{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0}
.bo-t3-pkge-modal{display:none}
.bo-t3-pkge-modal.modal-open{display:flex;flex-direction:column;align-items:center}
.bo-t3-pkge-modal .modal-box{width:100%}
@media(min-width:640px){.bo-t3-pkge-modal .modal-box{max-width:28.75rem}
}
@media(max-width:639px){.bo-t3-pkge-modal-box{position:static}
}
.bo-t3-pkge-modal-box-content{padding:2.5rem}
@media(max-width:639px){.bo-t3-pkge-modal-box-content{background-color:#fff;position:absolute;top:0;left:0}
}
@media(min-width:640px){.bo-t3-pkge-modal-box-content{width:23.75rem}
}
@media(min-width:1024px){.bo-t3-pkge-modal-box-content{width:28.625rem}
}
.bo-t3-pkge-heading-primary{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;color:#333;margin-bottom:1.5rem}
.bo-t3-pkge{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.bo-t3-pkge-title,.bo-t3-pkge-price{font-size:.875rem;font-weight:700;line-break:1.125rem;color:#333}
.bo-t3-pkge-heading-secondary{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:2rem}
@media(min-width:640px){.bo-t3-pkge-ctas{display:flex;justify-content:space-between}
}
.bo-t3-pkge-cta{width:100%}
.bo-t3-pkge-cta:first-child{margin-bottom:1rem}
@media(min-width:640px){.bo-t3-pkge-cta:first-child{margin-bottom:0;margin-right:1rem}
}
.bo-t3-pkge-text{font-size:1rem;line-height:1.375rem;color:#666;margin-bottom:1.25rem}
@media(min-width:0) and (max-width:1023px){.bo-t3-pkge-ctas-remove{display:block}
.bo-t3-pkge-ctas-remove .bo-t3-pkge-cta:first-child{margin-bottom:1rem}
}
.bo-t3-powertrain-and-package{width:100%;display:flex;justify-content:center;position:relative}
.bo-t3-powertrain-and-package-inner{width:100%;max-width:90rem;display:flex;flex-direction:column}
@media(min-width:640px){.bo-t3-powertrain-and-package-inner{flex-direction:row;justify-content:space-between;padding:0 2rem}
}
@media(min-width:1024px){.bo-t3-powertrain-and-package-inner{padding:0 5rem}
}
.bo-t3-background-powertrain-and-package-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;z-index:1}
@media(min-width:640px){.bo-t3-background-powertrain-and-package-container{display:block}
}
.bo-t3-background-powertrain-and-package-container .bo-t3-sticky{position:fixed;right:auto;left:auto}
.bo-t3-background-powertrain-and-package-container .bo-t3-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
.bo-t3-background-powertrain-and-package-top{height:100%}
.bo-t3-background-powertrain-and-package-inner{height:100%}
.bo-t3-background-powertrain-and-package-max-height{position:relative}
@media(min-width:1440px){.bo-t3-background-powertrain-and-package-max-height{height:100%;max-height:22.5rem;overflow:hidden}
}
.bo-t3-background-powertrain-and-package{width:100%;z-index:1}
@media(min-width:1440px){.bo-t3-background-powertrain-and-package{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.bo-t3-background-powertrain-and-package-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.bo-t3-left-vehicle-container{flex-grow:1;z-index:3}
@media(min-width:640px){.bo-t3-left-vehicle-container{position:relative;z-index:2}
}
.bo-t3-left-vehicle-container .bo-t3-sticky{position:fixed;right:auto;left:auto}
.bo-t3-left-vehicle-container .bo-t3-sticky-bottom{position:absolute;top:auto !important;right:0;bottom:0;left:0}
.bo-t3-left-vehicle-inner{display:flex;position:relative;border-bottom:.0625rem solid #ccc;background:#fff}
@media(min-width:640px){.bo-t3-left-vehicle-inner{border:0;background:0}
}
.bo-t3-left-vehicle-top{width:100%;display:flex}
.bo-t3-left-vehicle-image-container{width:100%;position:relative;overflow:hidden;pointer-events:none;padding-top:50%}
@media(min-width:640px){.bo-t3-left-vehicle-image-container{overflow:visible;padding-top:82%}
}
.bo-t3-left-vehicle-left{position:absolute;max-width:122%;top:0;left:-26%;transform:translateY(-32%);z-index:3}
@media(min-width:640px){.bo-t3-left-vehicle-left{max-width:147%;left:-55%;transform:translateY(-20%)}
}
.bo-t3-left-vehicle-right{max-width:67%;position:absolute;top:0;left:41%;transform:translateY(-21%);z-index:2}
@media(min-width:640px){.bo-t3-left-vehicle-right{max-width:90%;left:23%;transform:translateY(-7%)}
}
.bo-t3-left-vehicle-bottom{position:absolute;right:1rem;bottom:.4375rem}
@media(min-width:640px){.bo-t3-left-vehicle-bottom{right:auto;bottom:0;left:0}
}
.bo-t3-left-vehicle-disclaimer{font-weight:500;font-size:.625rem;color:#999;line-height:.75rem}
@media(min-width:1024px){.bo-t3-left-vehicle-disclaimer{font-size:.875rem;line-height:1.0625rem}
}
.bo-t3-left-vehicle-background{width:100%;height:48%;display:flex;position:absolute;top:0;right:0;left:0;z-index:1;overflow:hidden}
@media(min-width:640px){.bo-t3-left-vehicle-background{display:none}
}
.bo-t3-left-vehicle-background img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.bo-t3-right-powertrain-and-package-container{width:100%;padding:2.5rem 1rem 0;z-index:2}
@media(min-width:640px){.bo-t3-right-powertrain-and-package-container{width:36.5%;margin-top:33%;padding:0;z-index:3}
}
@media(min-width:1440px){.bo-t3-right-powertrain-and-package-container{margin-top:25.625rem}
}
.bo-t3-right-powertrain-and-package-inner{display:flex;flex-direction:column}
.bo-t3-right-powertrain-and-package-title-black,.bo-t3-right-powertrain-and-package-title-white{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:1.25rem;color:#333;line-height:1.5rem;margin-bottom:1.25rem}
@media(min-width:1024px){.bo-t3-right-powertrain-and-package-title-black,.bo-t3-right-powertrain-and-package-title-white{font-size:1.875rem;line-height:2.3125rem}
}
@media(min-width:640px){.bo-t3-right-powertrain-and-package-title-white{color:#fff}
}
.bo-t3-right-powertrain{display:flex;flex-direction:column;margin-bottom:2.5rem}
@media(min-width:640px){.bo-t3-right-powertrain{margin-bottom:3.75rem}
}
.bo-t3-right-powertrain-button{display:flex;background-color:#fff;border:.125rem solid transparent;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin-bottom:1.25rem}
.bo-t3-right-powertrain-button:last-of-type{margin-bottom:0}
.bo-t3-right-powertrain-button-checked{border-color:#00aad2}
.bo-t3-right-powertrain-label{width:100%;min-height:7.25rem;display:flex;align-items:center;justify-content:space-between;padding:1.25rem .9375rem}
@media(min-width:640px){.bo-t3-right-powertrain-label{flex-wrap:wrap}
}
@media(min-width:1024px){.bo-t3-right-powertrain-label{flex-wrap:nowrap;padding:1.875rem 1.25rem}
}
@media(min-width:1440px){.bo-t3-right-powertrain-label{padding:2.5rem 3.75rem 2.5rem 1.875rem}
}
.bo-t3-right-powertrain-label-radio{position:relative;flex-shrink:0;order:1;margin-right:.625rem}
@media(min-width:1440px){.bo-t3-right-powertrain-label-radio{margin-right:.75rem}
}
.bo-t3-right-powertrain-label-image-container{display:flex;justify-content:center;margin-right:.625rem;order:2}
@media(min-width:640px){.bo-t3-right-powertrain-label-image-container{flex-basis:100%;margin:1.25rem 0 0 0;order:4}
}
@media(min-width:1024px){.bo-t3-right-powertrain-label-image-container{flex-basis:auto;margin-top:0;margin-right:.625rem;order:2}
}
@media(min-width:1440px){.bo-t3-right-powertrain-label-image-container{margin-right:1.5rem}
}
.bo-t3-right-powertrain-label-image-inner{width:3.125rem;height:3.125rem;flex-shrink:0}
@media(min-width:640px){.bo-t3-right-powertrain-label-image-inner{width:4.6875rem;height:4.6875rem}
}
@media(min-width:1024px){.bo-t3-right-powertrain-label-image-inner{width:3.75rem;height:3.75rem}
}
@media(min-width:1440px){.bo-t3-right-powertrain-label-image-inner{width:4.6875rem;height:4.6875rem}
}
.bo-t3-right-powertrain-label-image-inner img,.bo-t3-right-powertrain-label-image-inner svg{width:100%;height:100%}
.bo-t3-right-powertrain-label-image{width:100%;height:100%}
.bo-t3-right-powertrain-label-name{flex-grow:1;flex-basis:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:left;order:3}
@media(min-width:640px){.bo-t3-right-powertrain-label-name{order:2}
}
@media(min-width:1024px){.bo-t3-right-powertrain-label-name{order:3}
}
.bo-t3-right-powertrain-label-price{width:3.75rem;flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:right;order:4}
@media(min-width:640px){.bo-t3-right-powertrain-label-price{order:3}
}
@media(min-width:1024px){.bo-t3-right-powertrain-label-price{order:4}
}
.bo-t3-right-package,.bo-t3-right-option{display:flex;flex-direction:column}
.bo-t3-right-option{margin-top:1.25rem}
.bo-t3-right-package-button,.bo-t3-right-option-button{width:100%;display:flex;background-color:#fff;border:.125rem solid transparent;box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin-bottom:1.25rem}
.bo-t3-right-package-button:last-of-type,.bo-t3-right-option-button:last-of-type{margin-bottom:0}
.bo-t3-right-package-button-checked,.bo-t3-right-option-button-checked{border-color:#00aad2}
.bo-t3-right-package-label,.bo-t3-right-option-label{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1.25rem .9375rem .9375rem .9375rem}
@media(min-width:1024px){.bo-t3-right-package-label,.bo-t3-right-option-label{padding:1.25rem}
}
@media(min-width:1440px){.bo-t3-right-package-label,.bo-t3-right-option-label{padding:1.875rem}
}
.bo-t3-right-package-label-checkbox,.bo-t3-right-option-label-checkbox{flex-shrink:0;position:relative;margin-right:.625rem}
.bo-t3-right-package-label-name,.bo-t3-right-option-label-name{flex-grow:1;flex-basis:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:left}
.bo-t3-right-package-label-price,.bo-t3-right-option-label-price{width:3.75rem;flex-shrink:0;font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem;text-align:right}
.bo-t3-right-package-label-spec-container,.bo-t3-right-option-label-spec-container{display:flex;flex-direction:column;flex-basis:100%;position:relative;margin-top:.9375rem;padding-top:.9375rem}
@media(min-width:640px){.bo-t3-right-package-label-spec-container,.bo-t3-right-option-label-spec-container{margin:.9375rem 0 0 1.625rem;padding-top:.9375rem}
}
@media(min-width:1024px){.bo-t3-right-package-label-spec-container,.bo-t3-right-option-label-spec-container{margin:1.25rem 0 0 1.625rem;padding-top:1.25rem}
}
@media(min-width:1440px){.bo-t3-right-package-label-spec-container,.bo-t3-right-option-label-spec-container{flex-flow:row wrap;justify-content:space-between;margin:1.875rem 0 0 1.625rem;padding-top:1.875rem}
}
.bo-t3-right-package-label-spec-container:before,.bo-t3-right-option-label-spec-container:before{content:'';height:.0625rem;width:100%;position:absolute;top:0;right:0;background-color:#bababa}
@media(min-width:1024px){.bo-t3-right-package-label-spec-container:before,.bo-t3-right-option-label-spec-container:before{width:calc(100%)}
}
.bo-t3-right-package-label-spec,.bo-t3-right-option-label-spec{width:100%;display:flex;text-align:left;margin-bottom:.75rem}
@media(min-width:1440px){.bo-t3-right-package-label-spec,.bo-t3-right-option-label-spec{width:calc(50% - 10px)}
}
.bo-t3-right-package-label-spec-image-container,.bo-t3-right-option-label-spec-image-container{width:1.25rem;height:1.25rem;margin-right:.5rem;flex-shrink:0}
@media(min-width:1024px){.bo-t3-right-package-label-spec-image-container,.bo-t3-right-option-label-spec-image-container{margin-right:1rem}
}
.bo-t3-right-package-label-spec-image-container img,.bo-t3-right-package-label-spec-image-container svg,.bo-t3-right-option-label-spec-image-container img,.bo-t3-right-option-label-spec-image-container svg{width:100%;height:100%}
.bo-t3-pdm{width:100%;max-width:700px;height:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:2004}
.bo-t3-pdm-container{height:100%;overflow-x:hidden;overflow-y:auto}
.bo-t3-pdm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:2003}
.bo-t3-pdm-head{height:3.75rem;position:relative;background:#f3f3f3;z-index:2}
.bo-t3-pdm-head-inner{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;right:0;left:0;background:#f3f3f3;padding:.875rem 1rem}
@media(min-width:640px){.bo-t3-pdm-head-inner{padding:.875rem 2.5rem}
}
.bo-t3-pdm-head-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#000;line-height:1.0625rem}
.bo-t3-pdm-head-close{width:2rem;height:2rem;font-size:1rem;color:#002c5e}
.bo-t3-pdm-body{background:#fff;z-index:1}
@media(min-width:1024px){.bo-t3-pdm-body{max-height:calc(100vh - 60px);overflow-y:auto}
}
.bo-t3-pdm-body-inner{padding:1rem}
@media(min-width:640px){.bo-t3-pdm-body-inner{padding:2.5rem}
}
.bo-t3-pdm-body-container,.bo-t3-pdm-body-container-border{position:relative;margin-bottom:2rem}
@media(min-width:640px){.bo-t3-pdm-body-container,.bo-t3-pdm-body-container-border{margin-bottom:2.5rem}
}
.bo-t3-pdm-body-container:last-of-type,.bo-t3-pdm-body-container-border:last-of-type{margin-bottom:0}
.bo-t3-pdm-body-container-border{padding-top:2rem}
@media(min-width:640px){.bo-t3-pdm-body-container-border{padding-top:2.5rem}
}
.bo-t3-pdm-body-container-border:before{content:'';height:.0625rem;width:100%;position:absolute;top:0;right:0;background-color:#bababa}
.bo-t3-pdm-body-row{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}
@media(min-width:640px){.bo-t3-pdm-body-row{margin-bottom:1.875rem}
}
.bo-t3-pdm-body-row-title{margin-bottom:1.5rem}
@media(min-width:640px){.bo-t3-pdm-body-row-title{margin-bottom:1.875rem}
}
.bo-t3-pdm-body-row-small{margin-bottom:1.25rem}
.bo-t3-pdm-body-row-no-margin{margin-bottom:0}
.bo-t3-pdm-body-title{font-weight:700;font-size:1rem;color:#000;line-height:1.25rem}
@media(min-width:640px){.bo-t3-pdm-body-title{font-size:1.25rem;line-height:1.5rem}
}
.bo-t3-pdm-body-title-price{font-weight:700;font-size:1rem;color:#000;line-height:1.25rem}
@media(min-width:640px){.bo-t3-pdm-body-title-price{font-size:1.25rem;line-height:1.5rem}
}
.bo-t3-pdm-body-spec-container{width:calc(50% - 12px);display:flex;justify-content:space-between;align-items:center;flex-grow:1}
@media(min-width:640px){.bo-t3-pdm-body-spec-container{flex-grow:0}
}
.bo-t3-pdm-body-spec-title{display:flex;flex-direction:column;padding-left:.875rem}
@media(min-width:640px){.bo-t3-pdm-body-spec-title{padding-left:0}
}
.bo-t3-pdm-body-spec-name,.bo-t3-pdm-body-spec-type,.bo-t3-pdm-body-spec-price{font-weight:500;font-size:.875rem;color:#000;line-height:1.25rem}
.bo-t3-pdm-body-spec-name{padding-right:.5rem}
.bo-t3-pdm-body-spec-image-container{width:6rem;height:2.8125rem;position:relative;overflow:hidden}
@media(min-width:640px){.bo-t3-pdm-body-spec-image-container{width:calc(50% - 12px);height:5rem}
}
.bo-t3-pdm-body-spec-image-container img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.bo-t3-pdm-body-features{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
@media(min-width:640px){.bo-t3-pdm-body-features{flex-direction:row;flex-wrap:wrap}
}
.bo-t3-pdm-body-feature{width:100%;display:flex;align-items:center;margin-top:.75rem}
@media(min-width:640px){.bo-t3-pdm-body-feature{width:calc(50% - 12px);margin-top:1.25rem}
.bo-t3-pdm-body-feature:nth-child(-n+2){margin-top:0}
}
.bo-t3-pdm-body-feature:nth-child(-n+1){margin-top:0}
.bo-t3-pdm-body-feature-icon{width:1.75rem;height:1.75rem;flex-shrink:0;margin-right:.5625rem}
.bo-t3-pdm-body-feature-icon svg{width:100%;height:100%}
.bo-t3-pdm-body-feature-name{font-size:.875rem;color:#666;line-height:1.25rem}
.bbo-t3-pdm-body-accessories{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.bo-t3-pdm-body-accessory{width:100%;display:flex;flex-direction:row;align-items:center;margin-top:.75rem}
@media(min-width:640px){.bo-t3-pdm-body-accessory{width:calc(50% - 12px);flex-direction:column;margin-top:0}
}
.bo-t3-pdm-body-accessory:nth-child(-n+1){margin-top:0}
.bo-t3-pdm-body-accessory .bo-t3-pdm-body-spec-image-container{width:4.5625rem;height:auto;display:flex;flex-shrink:0}
@media(min-width:640px){.bo-t3-pdm-body-accessory .bo-t3-pdm-body-spec-image-container{width:100%}
}
.bo-t3-pdm-body-accessory .bo-t3-pdm-body-spec-image-container img{position:relative;top:auto;transform:none}
.bo-t3-pdm-body-accessory .bo-t3-pdm-body-row{flex-grow:1}
@media(min-width:640px){.bo-t3-pdm-body-accessory .bo-t3-pdm-body-row{min-height:6.75rem;padding:0 1.25rem}
}
.bo-t3-pdm-body-accessory .bo-t3-pdm-body-spec-name{padding:0 1.125rem 0 .875rem}
@media(min-width:640px){.bo-t3-pdm-body-accessory .bo-t3-pdm-body-spec-name{padding:0 1.125rem 0 0}
}
.bo-t3-no-highlight{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.build-nav-t3-controls{display:flex;align-items:center;justify-content:center;position:relative}
.bn-t3-control{position:relative;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;margin-left:1.875rem;cursor:pointer}
.bn-t3-control svg{flex-shrink:0;margin-right:.3125rem}
.bn-t3-control-active{color:#00aad2}
.bn-t3-control-save svg{width:1.0625rem;height:1.0625rem}
.bn-t3-control-print svg{width:.75rem;height:1.0625rem}
.bn-t3-control-share{z-index:1001}
.bn-t3-control-share svg{width:1rem;height:1rem}
.bn-t3-control-desktop{display:none}
@media(min-width:640px){.bn-t3-control-desktop{display:flex}
}
.bn-t3-control-mobile{display:flex}
@media(min-width:640px){.bn-t3-control-mobile{display:none}
}
.bn-t3-controls-modal-container{width:100%;height:100%;flex-direction:column}
.bn-t3-controls-modal-container .modal-box{width:100%}
@media(min-width:640px){.bn-t3-controls-modal-container .modal-box{max-width:28.75rem}
}
.bn-t3-controls-modal-container .modal-content{padding:3.125rem 2rem 2.3125rem 2.5rem}
@media(min-width:640px){.bn-t3-controls-modal-container .modal-content{padding:2.875rem 2.5rem 2.5rem}
}
.bn-t3-controls-modal-container .at-icon-wrapper{display:none}
.bn-t3-controls-modal{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:1001}
@media(min-width:640px){.bn-t3-controls-modal{max-width:28.75rem}
}
.bn-t3-controls-modal-header{align-items:center;display:flex;padding-bottom:1.5625rem}
@media(min-width:640px){.bn-t3-controls-modal-header{border-bottom:1px solid #e6e6e6}
}
.bn-t3-controls-modal-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.bn-t3-controls-modal-header-check{flex-shrink:0;height:1.6875rem;margin-right:.75rem;position:relative;width:2rem}
.bn-t3-controls-modal-header-check:before{content:'';border:solid #00aad2;border-width:0 5px 5px 0;display:inline-block;height:1.875rem;left:.5rem;position:absolute;top:-0.5rem;transform:rotate(40deg);width:.9375rem}
.bn-t3-controls-modal-header-warning{width:0;height:0;border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-bottom:1.625rem solid red;margin-right:.75rem;position:relative}
.bn-t3-controls-modal-header-warning:before{content:'!';color:white;position:absolute;top:.4375rem;left:-0.125rem}
.bn-t3-controls-modal-text{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:1rem}
@media(min-width:640px){.bn-t3-controls-modal-text{padding-top:1rem}
}
.bn-t3-controls-modal-form{display:flex;flex-direction:column}
@media(min-width:640px){.bn-t3-controls-modal-form{max-width:15.75rem}
}
.bn-t3-controls-modal-label span{color:#888;display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.25rem}
.bn-t3-controls-modal-input{border:1px solid #e6e6e6;color:#bababa;font-size:1rem;line-height:1.375rem;padding:.625rem 1.0625rem;width:100%}
.bn-t3-controls-modal-submit{margin-top:1.6875rem}
@media(min-width:640px){.bn-t3-controls-modal-submit{margin-top:2rem}
}
.bn-t3-controls-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1000}
.bo-t3-nav{height:6.375rem}
@media(min-width:640px){.bo-t3-nav{height:2.6875rem}
}
@media(min-width:1024px){.bo-t3-nav{height:5rem}
}
.bo-t3-nav-trims{height:2.6875rem}
@media(min-width:640px){.bo-t3-nav-trims{height:2.6875rem}
}
@media(min-width:1024px){.bo-t3-nav-trims{height:5rem}
}
.bo-t3-nav-trims .build-nav-t3-bottom{display:none}
.bo-t3-nav-summary{height:5rem}
@media(min-width:640px){.bo-t3-nav-summary{height:2.6875rem}
}
@media(min-width:1024px){.bo-t3-nav-summary{height:5rem}
}
.build-nav-t3{width:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:991;background:#fff;border-bottom:.0625rem solid #bababa}
@media(min-width:640px){.build-nav-t3{flex-direction:row;position:fixed;top:0;right:0;left:0}
}
.build-nav-t3.bn-t3-sticky{position:fixed;right:0;left:0}
.build-nav-t3-top,.build-nav-t3-bottom{width:100%;display:flex;justify-content:center}
.build-nav-t3-top .bn-t3-control-container{display:flex}
.build-nav-t3-bottom{display:flex;border-top:.0625rem solid #bababa}
@media(min-width:640px){.build-nav-t3-bottom{display:none}
}
.build-nav-t3-bottom .bn-t3-total-price{margin:0}
.build-nav-t3-inner,.build-nav-t3-inner-center{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;-webkit-tap-highlight-color:rgba(255,255,255,0)}
@media(min-width:1024px){.build-nav-t3-inner,.build-nav-t3-inner-center{height:5rem;padding:1.6875rem 2rem 1.625rem}
}
@media(min-width:1440px){.build-nav-t3-inner,.build-nav-t3-inner-center{padding:1.6875rem 5rem 1.625rem}
}
.build-nav-t3-bottom .build-nav-t3-inner-center{justify-content:center}
.build-nav-t3-bottom .build-nav-t3-inner-center .bn-t3-control-save{margin:0}
.bn-t3-container{display:flex;align-items:center}
.bn-t3-model-desktop{display:none}
@media(min-width:640px){.bn-t3-model-desktop{display:inline-flex}
}
.bn-t3-builds-count-txt-desktop{display:none}
@media(min-width:1024px){.bn-t3-builds-count-txt-desktop{display:inline-flex}
}
.bn-t3-logo{margin-right:1.5625rem}
.bn-t3-logo-inner{display:flex;align-items:center}
.bn-t3-logo-small{width:1.75rem;display:inline-flex;flex-shrink:0}
@media(min-width:1024px){.bn-t3-logo-small{display:none}
}
.bn-t3-logo-large{display:none;flex-shrink:0}
@media(min-width:1024px){.bn-t3-logo-large{display:inline-flex}
}
.bn-t3-model-container{display:flex;flex-direction:column;justify-content:center}
@media(min-width:640px){.bn-t3-model-container{flex-direction:row}
}
.bn-t3-model-container-right{align-items:flex-end}
.bn-t3-model,.bn-t3-total-price{height:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:.875rem;color:#333;line-height:1.25rem;margin-right:.875rem}
@media(min-width:1024px){.bn-t3-model,.bn-t3-total-price{height:1.4375rem;font-size:1.125rem;line-height:1.4375rem;margin-right:1.25rem}
}
.bn-t3-price-details{display:flex;flex-shrink:0;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem}
.bn-t3-price-details svg{width:.625rem;height:.625rem;margin-left:.3125rem}
.bn-t3-item-link{display:flex;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:.875rem;color:#002c5e;line-height:1.25rem;text-align:center;text-decoration:none}
.bn-t3-item-link .icon{width:.75rem;height:.625rem;display:inline-block;font-weight:700;flex-shrink:0;margin-left:.375rem}
.bn-t3-item-link-open .bn-t3-item-link .icon{transform:rotate(180deg)}
.bn-t3-item-link-active .bn-t3-item-link .icon{color:#00aad2}
.bn-t3-saved-builds{margin-left:1.5625rem}
.bn-t3-builds-count{width:1.25rem;height:1.25rem;display:flex;color:#fff;text-align:center;flex-shrink:0;background-color:#00aad2;border-radius:50%}
@media(min-width:640px){.bn-t3-builds-count{width:1.375rem;height:1.375rem}
}
.bn-t3-builds-count-value{line-height:1;margin:auto}
.bn-t3-item-link-active .bn-t3-builds-count-txt{color:#00aad2}
.bn-t3-builds-count-txt{margin-left:.3125rem}
.bn-t3-sb-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.bn-t3-sb-compare-panel{padding:0 4.5rem}
}
.bn-t3-sb-unavailable{opacity:.2}
.bn-t3-sb-unavailable-text{font-size:1.5rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.bn-t3-sb-link-disabled{pointer-events:none}
.bn-t3-sb-dropdown{color:#002c5e;display:flex;align-items:flex-end;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:right;justify-content:flex-end}
.bn-t3-sb-action-icon-lg{flex-shrink:0;margin-right:.4375rem}
.bn-t3-sb-action{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#002c5e;text-align:left}
.bn-t3-sb-checkbox-label{position:absolute;top:0;right:0;width:1.125rem;height:1.125rem}
.bn-t3-sb-checkbox-txt{padding-left:1.625rem;justify-content:flex-end}
.bn-t3-sb-item{text-align:left;position:relative;padding:1rem}
@media(min-width:640px){.bn-t3-sb-item{padding:1rem 1.5rem;margin-right:1.25rem;width:13.75rem}
}
@media(min-width:1440px){.bn-t3-sb-item{margin-right:3.125rem}
}
.bn-t3-sb-delete-overlay{padding:45px;position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,0.9);z-index:2}
.bn-t3-sb-delete-btns{display:flex;justify-content:space-between;width:11.875rem}
.bn-t3-sb-delete-text{font-size:1.5rem;font-weight:500;padding-bottom:1.5rem;text-align:center;max-width:23.4375rem}
.bn-t3-sb-text{display:flex;padding-right:1rem;position:relative}
.bn-t3-sb-model-content{width:100%;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;line-height:1.625rem}
@media(min-width:640px){.bn-t3-sb-model-content{font-size:1rem;line-height:1.375rem}
}
.bn-t3-sb-vehicle-model-name{font-weight:700}
.bn-t3-sb-vehicle-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;padding-bottom:.5rem}
.bn-t3-sb-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem}
.bn-t3-sb-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.bn-t3-sb-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.bn-t3-sb-item-clr-btn{margin:.1875rem 0 0 .625rem}
.bn-t3-sb-remove-filter{margin-top:2.5rem;display:flex;align-items:flex-start;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:700;order:2}
@media(min-width:640px){.bn-t3-sb-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.bn-t3-sb-clear-filter-container{padding:.9375rem 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
@media(min-width:640px){.bn-t3-sb-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.bn-t3-sb-clear-filter-container{justify-content:space-between}
}
.bn-t3-sb-compare-container{display:flex;flex-wrap:wrap;align-items:center}
.bn-t3-sb-compare-back-main{width:30%}
@media(min-width:640px){.bn-t3-sb-compare-back-main{width:7%}
}
.bn-t3-sb-compare-btn{width:70%;text-align:right;order:1}
@media(min-width:640px){.bn-t3-sb-compare-btn{order:0}
}
.bn-t3-sb-compare-back{display:flex;color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;order:0}
@media(min-width:640px){.bn-t3-sb-compare-back{order:0}
}
.bn-t3-sb-compare-back .icon{width:.375rem;fill:#002c5e;margin-right:.25rem}
.bn-t3-sb-compare-back-btn{margin-top:.125rem}
.bn-t3-sb-compare-back-btn .icon{fill:#002c5e;height:.8125rem;width:.8125rem}
.bn-t3-sb-compare-txt{width:100%;justify-content:space-between;order:2;padding-top:1.25rem}
@media(min-width:640px){.bn-t3-sb-compare-txt{width:23%;white-space:nowrap;order:0;justify-content:center;padding:0 1rem 0}
}
.bn-t3-sb-compare-txt-first{display:block}
@media(min-width:640px){.bn-t3-sb-compare-txt-first{display:inline}
}
.bn-t3-sb-compare-trigger{padding:.5rem .9375rem;background-color:#bababa;color:#fff;font-size:1rem;line-height:1.25rem;text-align:center}
.bn-t3-sb-item-clr-btn .icon{fill:#002c5e}
.bn-t3-sb-compare-open-btn{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;margin-left:auto;padding:.375rem .875rem;text-align:center;order:1}
@media(min-width:640px){.bn-t3-sb-compare-open-btn{order:0;padding:.6875rem 1.75rem}
}
.bn-t3-sb-done-trigger{margin-top:2.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1rem;line-height:1.25rem;text-align:center;padding:.6875rem 1.75rem;order:3}
@media(min-width:640px){.bn-t3-sb-done-trigger{order:0;margin-right:0}
}
.bn-t3-sb-updates,.bn-t3-sb-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bn-t3-sb-updates{color:#666}
.bn-t3-sb-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888;border-bottom:1px solid #bababa}
.bn-t3-sb-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.bn-t3-sb-item-close{position:absolute;top:0;right:0}
.bn-t3-sb-item-close-btn{display:flex;color:#002c5e}
.bn-t3-sb-item-close-btn .icon{width:1.125rem;height:1.125rem}
.bn-t3-sb-item-build-cta{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}
@media(min-width:640px){.bn-t3-sb-item-build-cta{font-size:.875rem}
}
.bn-t3-sb-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.bn-t3-sb-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.bn-t3-sb-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.bn-t3-sb-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.bn-t3-sb-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.bn-t3-sb-arrow-container{padding:0 7.5rem}
}
.bn-t3-sb-slick-prev,.bn-t3-sb-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.bn-t3-sb-slick-prev,.bn-t3-sb-slick-next{display:none}
}
.bn-t3-sb-slick-prev .icon,.bn-t3-sb-slick-next .icon{width:1.5rem;height:1.5rem}
.bn-t3-sb-slick-next{right:0}
.bn-t3-sb-slick-prev{left:0}
.bn-t3-sb-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.bn-t3-sb-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.bn-t3-sb-slick-nav{justify-content:center;padding:0 1rem 0}
}
.bn-t3-sb-slick-next-mobile,.bn-t3-sb-slick-prev-mobile,.bn-t3-sb-slick-next,.bn-t3-sb-slick-prev{color:#002c5e}
.bn-t3-sb-slick-next-mobile.slick-disabled,.bn-t3-sb-slick-prev-mobile.slick-disabled,.bn-t3-sb-slick-next.slick-disabled,.bn-t3-sb-slick-prev.slick-disabled{cursor:default;color:#bababa}
.bn-t3-sb-slick-nav .bn-t3-sb-slick-next-mobile,.bn-t3-sb-slick-nav .bn-t3-sb-slick-prev-mobile{position:absolute;display:block;top:46%}
.bn-t3-sb-slick-nav .bn-t3-sb-slick-next-mobile .icon,.bn-t3-sb-slick-nav .bn-t3-sb-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.bn-t3-sb-slick-nav .bn-t3-sb-slick-next-mobile,.bn-t3-sb-slick-nav .bn-t3-sb-slick-prev-mobile{display:none}
}
.bn-t3-sb-slick-nav .bn-t3-sb-slick-prev-mobile{left:1rem}
.bn-t3-sb-slick-nav .bn-t3-sb-slick-next-mobile{right:1rem}
.bn-t3-sb-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.bn-t3-sb-dots-container .slick-active button{background-color:#00aad2}
.bn-t3-sb-dots-container button{background-color:#888;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.bn-t3-sb-dots-container button{outline:0}
}
.bn-t3-sb-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.bn-t3-sb-dots-container li{padding:.625rem .9375rem}
}
.bn-t3-sb-dots-container li button:focus{outline:0}
@media(min-width:640px){.bn-t3-sb-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.bn-t3-sb-dots-container li.slick-active:before{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-right:2rem;width:.5625rem}
}
@media(min-width:1024px){.bn-t3-sb-dots-container li.slick-active:after{content:"";background-color:#00aad2;border-radius:50%;color:transparent;height:.5625rem;margin-left:2rem;width:.5625rem}
}
.slick-current .bn-t3-sb-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .bn-t3-sb-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .bn-t3-sb-item{padding-right:1.5rem}
}
.bn-t3-sb-container{width:100%;position:relative;background:#fff}
.bn-t3-sb-carousel-wrapper{display:none;position:fixed;left:0;top:2.5rem;z-index:990;width:100%;background:#fff;padding-top:2rem;padding-right:1rem;padding-bottom:2rem;padding-left:1rem}
@media(min-width:640px){.bn-t3-sb-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.bn-t3-sb-carousel-wrapper{top:5rem;padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.bn-t3-sb-carousel-wrapper{padding-right:0;padding-left:0}
}
.bn-t3-sb-show-panel{display:block}
.bn-t3-sb-backdrop{z-index:980}
.bn-t3-sb-compare-checkbox-box{padding-left:14px}
.bn-t3-sb-compare-header-back-btn{align-items:center;color:#002c5e;display:inline-flex;margin-right:1rem;font-size:.875rem;font-weight:700;text-decoration:none;order:0}
@media(min-width:640px){.bn-t3-sb-compare-header-back-btn{order:0}
}
.bn-t3-sb-compare-header-back-btn .icon{flex-shrink:0;margin-right:.5rem}
.bn-t3-sb-compare-count-txt{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;order:2;padding-top:1.5rem;width:100%;padding-bottom:1rem}
@media(min-width:640px){.bn-t3-sb-compare-count-txt{order:0;width:auto;padding-top:0;padding-bottom:0}
}
.bn-t3-sb-compare-count{display:flex;align-items:center}
.bn-t3-sb-compare-mode-header{display:flex;flex-wrap:wrap;width:100%}
@media(min-width:640px){.bn-t3-sb-compare-mode-header{justify-content:space-between;align-items:center}
}
.bn-t3-sb-compare-section{display:flex;align-items:center;min-height:2.8125rem}
.bn-t3-sb-carousel .slick-initialized .slick-slide{display:flex;justify-content:center}
.bn-t3-backdrop{z-index:980;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.bldsum-t3-features-select{text-align:center;margin-top:.625rem;margin-bottom:1.25rem}
.bldsum-t3-img-selector-btn{display:inline-block;color:#666;font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;margin-right:2rem;text-decoration:none}
.bldsum-t3-img-selector-btn:last-child{margin-right:0}
.bldsum-t3-img-selector-btn.selected{color:#333;border-bottom:.125rem solid #00aad2}
.blsum-t3-offers-desc-percent{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:2.8125rem;font-weight:500;line-height:2.8125rem}
.blsum-t3-offers-desc-type{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25rem}
.blsum-t3-offers-description{padding-top:1.25rem}
.bldsum-t3-price-container{position:relative;display:flex;justify-content:space-between;flex-direction:row;max-width:90rem;margin:0 auto}
@media(max-width:639px){.bldsum-t3-price-container{flex-direction:column}
}
.blsum-t3-price-details{width:49%}
@media(max-width:639px){.blsum-t3-price-details{width:100%;padding-bottom:1.875rem}
}
.blsum-t3-key-highlights{width:40%}
@media(max-width:639px){.blsum-t3-key-highlights{width:100%}
}
.blsum-t3-key-highlights .blsum-t3-txt-container{position:relative;display:flex;justify-content:space-between;flex-direction:column;max-width:90rem;margin:0 auto;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:400;color:#666;line-height:1.25rem;border-top:1px solid #999;border-bottom:1px solid #999;padding-top:1.25rem;padding-bottom:.3125rem}
@media(min-width:1440px){.blsum-t3-key-highlights .blsum-t3-txt-container{margin:0 2.0625rem;flex-direction:row;flex-wrap:wrap}
}
.blsum-t3-key-highlights .blsum-t3-txt-container .blsum-t3-txt{display:flex;align-items:flex-start;width:100%;margin-bottom:.6875rem}
@media(min-width:1024px){.blsum-t3-key-highlights .blsum-t3-txt{margin-bottom:1.25rem}
}
@media(min-width:1440px){.blsum-t3-key-highlights .blsum-t3-txt{max-width:calc(50% - 25px);margin-bottom:1rem}
}
.blsum-t3-key-highlights .blsum-t3-txt svg{max-width:-webkit-max-content;max-width:max-content;width:1.75rem;height:1.75rem;margin-right:.8125rem}
.blsum-t3-key-highlights .blsum-t3-txt-icon{width:1.75rem}
.blsum-t3-key-highlights .blsum-t3-txt-icon svg{margin-right:0}
.blsum-t3-key-highlights .blsum-t3-txt-feature-name{margin-left:.8125rem}
.blsum-t3-key-highlights .blsum-t3-txt-feature-tooltip{width:1.5625rem;margin-left:.3125rem}
@media(min-width:1440px){.blsum-add-padding{margin:0 2.0625rem}
}
.blsum-t3-price-header{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;padding-bottom:1.25rem}
@media(min-width:1024px){.blsum-t3-price-header{font-size:1.875rem;line-height:2.3125rem;padding-bottom:1.3125rem;box-sizing:border-box}
}
.blsum-t3swatc-image-container{height:2.8125rem;width:6.25rem;position:relative;overflow:hidden}
@media(min-width:640px) and (max-width:1023px){.blsum-t3swatc-image-container{width:5.125rem}
}
@media(min-width:1024px){.blsum-t3swatc-image-container{height:5rem;width:13.75rem}
}
@media(min-width:1440px){.blsum-t3swatc-image-container{width:17.875rem}
}
.blsum-t3swatc-image-container img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.blsum-t3-cost-wrapper{width:100%;border-top:1px solid #999;padding:0 0 1.875rem 0}
.blsum-t3-packages-wrapper{width:100%;border-top:1px solid #999;padding:0 0 2.1875rem 0}
.blsum-t3-accessory-wrapper{width:100%;border-top:1px solid #999;padding:0 0 .3125rem 0}
.blsum-nopadding{padding:0}
.blsum-t3-cost-container{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.25rem;padding-top:1.875rem;align-items:center}
.blsum-t3-cost-container span:first-child{width:75%}
@media(max-width:1023px){.blsum-t3-cost-container-interior{padding-top:.9375rem}
}
.blsum-swatch-container{display:flex;align-items:center}
.blsum-swatch-container .blsum-t3swatch-text{padding-left:.9375rem}
@media(min-width:640px){.blsum-swatch-container .blsum-t3swatch-text{padding-left:.75rem}
}
@media(min-width:1024px){.blsum-swatch-container .blsum-t3swatch-text{padding-left:1.25rem}
}
@media(min-width:1440px){.blsum-swatch-container .blsum-t3swatch-text{padding-left:2.1875rem}
}
.blsum-swatch-container .blsum-t3swatch-color-txt{width:auto !important;padding-left:.3125rem}
.blsum-t3-offers-tab{text-align:center}
@media(max-width:1023px){.blsum-t3-offers-tab{padding-bottom:1.25rem;padding-top:1.25rem}
}
@media(min-width:1024px){.blsum-t3-offers-tab{padding-bottom:2.25rem;padding-top:2.4375rem}
}
.bcs-t3-vfs-link{margin-top:1.4375rem;padding-bottom:4.0625rem}
@media(min-width:640px){.bcs-t3-vfs-link{margin-top:1.875rem;padding-bottom:2.9375rem}
}
@media(min-width:1024px){.bcs-t3-vfs-link{margin-top:1.375rem;padding-bottom:2.9375rem}
}
@media(min-width:1440px){.bcs-t3-vfs-link{padding-bottom:3.125rem}
}
.bldsum-t3-img-selector-btn{padding-bottom:.625rem;margin-right:2rem}
.bldsum-t3-img-selector-btn-active{border-bottom:2px solid #00aad2}
.blsum-t3-offers-btn{width:15.625rem;height:3.125rem;color:#fff;background-color:#002c5e;font-size:1rem;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
@media(max-width:23.125rem){.blsum-t3-offers-btn{width:80%}
}
@media(min-width:640px) and (max-width:1023px){.blsum-t3-offers-btn{width:12.8125rem}
}
.blsum-t3-cost-label,.blsum-t3-cost-value{font-size:1rem;line-height:1.25rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
@media(min-width:1024px){.blsum-t3-cost-label,.blsum-t3-cost-value{font-size:1.25rem}
}
.blsum-t3-cost-label{width:80%}
@media(max-width:639px){.blsum-t3-cost-label{width:70%}
}
.blsum-t3-cost-value{width:20%;text-align:right}
@media(max-width:639px){.blsum-t3-cost-value{width:30%}
}
.blsum-t3-cost-price{font-size:1.25rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.blsum-t3-offers-desc-section{width:100%;margin:auto;padding-top:.625rem;padding-bottom:2.5rem;text-align:center}
@media(min-width:1024px){.blsum-t3-offers-desc-section{width:18.75rem}
}
.blsum-t3-offers-section{text-align:center}
.bcs-t3-link-btn{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700}
.bcs-t3-link-btn .icon{margin-left:.375rem;height:.625rem;width:.625rem}
.blsum-t3-accessories{width:100%;display:flex;flex-direction:row;align-items:center}
@media(max-width:1023px){.blsum-t3-accessories{margin-bottom:1rem}
}
@media(min-width:1024px){.blsum-t3-accessories{width:calc(50% - 12px);flex-direction:column;margin-top:0}
}
.blsum-t3-accessories .blsum-t3-accessories-img{width:4.5625rem;height:2.5625rem;display:flex;position:relative;overflow:hidden;flex-shrink:0}
@media(min-width:1024px){.blsum-t3-accessories .blsum-t3-accessories-img{width:100%;padding-top:56.25%}
}
.blsum-t3-accessories .blsum-t3-accessories-img img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.blsum-t3-accessories .blsum-t3-accessories-text{width:100%;display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.blsum-t3-accessories .blsum-t3-accessories-text{min-height:6.75rem;padding:0 1.25rem}
}
@media(max-width:1023px){.blsum-t3-accessories .blsum-t3-accessories-text{padding-left:.5rem}
}
.blsum-t3-accessories .blsum-t3-accessories-text-name{padding:0 1.125rem 0 .875rem}
@media(min-width:640px){.blsum-t3-accessories .blsum-t3-accessories-text-name{padding:0 1.125rem 0 0}
}
@media(max-width:1023px){.blsum-t3-accessory-container{padding-top:1.5625rem}
}
.blsum-t3-accessories-select{box-shadow:0 .1875rem .5625rem 0 rgba(0,0,0,0.1);margin-bottom:.75rem}
@media(min-width:1024px){.blsum-t3-accessories-select{margin-bottom:1.875rem}
}
.blsum-t3-accessories-select .blsum-t3-accessories-text{background:#fff}
@media(max-width:1023px){.blsum-t3-accessories-select .blsum-t3-accessories-text{padding-right:0}
}
.blsum-t3-accessories-select-inner{width:100%}
@media(max-width:1023px){.blsum-t3-accessories-select-inner{display:flex;flex-direction:row;align-items:center;padding:.5rem .625rem;background:#fff}
}
.blsum-t3-accessory-checked{border:.125rem solid #00aad2;margin:-0.125rem}
.blsum-t3-offers-container{width:100%;height:32.625rem;padding:4.0625rem 2.375rem 3.75rem 1.875rem;background-color:#fff;box-shadow:0 3px 9px 0 rgba(0,0,0,0.1)}
@media(min-width:640px) and (max-width:1023px){.blsum-t3-offers-container{padding:2.8125rem 1.25rem 3rem}
}
@media(max-width:1023px){.blsum-t3-offers-container{padding-bottom:2.5rem;height:29.5rem}
}
.blsum-t3-offers-header{font-size:1.875rem;line-height:2.3125rem;font-family:"Hyundai Sans Head","Arial",sans-serif;color:#333;padding-bottom:1.25rem;border-bottom:1px solid #999}
.blsum-t3-accessories-check{font-weight:700;font-size:.875rem;line-height:.9375rem;color:#3a3a3a;padding:0}
.blsum-t3-accessories-check label{display:block}
.blsum-t3-accessories-check [type="checkbox"]:not(:checked),.blsum-t3-accessories-check [type="checkbox"]:checked{position:absolute;left:-624.9375rem}
.blsum-t3-accessories-check [type="checkbox"]:not(:checked)+label,.blsum-t3-accessories-check [type="checkbox"]:checked+label{position:relative;padding-left:1.5rem;cursor:pointer}
.blsum-t3-accessories-check [type="checkbox"]:not(:checked)+label:before{border:.125rem solid #bababa !important}
.blsum-t3-accessories-check [type="checkbox"]:not(:checked)+label:before,.blsum-t3-accessories-check [type="checkbox"]:checked+label:before{content:'';position:absolute;left:0;width:1.125rem;height:1.125rem;box-sizing:border-box;border:.125rem solid #00aad2;background:#fff;background-color:#fff;outline:0;margin-top:-0.125rem}
.blsum-t3-accessories-check [type="checkbox"]:not(:checked)+label:after,.blsum-t3-accessories-check [type="checkbox"]:checked+label:after{content:'';position:absolute;width:.3125rem;height:.625rem;top:.45rem;left:.575rem;border:solid #00aad2;border-width:0 2px 2px 0}
.blsum-t3-accessories-check [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0)}
.blsum-t3-accessories-check [type="checkbox"]:checked+label:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg)}
.bld-t3-model-ev-banner-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:700;line-height:1.0625rem;color:#333;padding:0 .3125rem 0 0;margin-top:.5rem;margin-bottom:.5rem}
.bldsum-t3-vehicle-section{position:relative;width:100%}
@media(max-width:640px){.bldsum-t3-vehicle-section{max-height:11.25rem;width:auto}
}
.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{display:block;width:auto;height:auto;max-height:none;margin-top:-0.1875rem}
@media(max-width:639px){.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{margin-top:-7%;margin-left:20%;max-height:15.625rem}
}
@media(max-width:450px){.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{margin-top:-12%;margin-left:14%;max-height:none}
}
@media(min-width:640px){.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{margin-top:-17%;margin-left:18%}
}
@media(min-width:1024px){.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{margin-left:0;margin-top:-16%}
}
@media(min-width:80rem){.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{margin-top:-21%}
}
@media(min-width:1440px){.bldsum-t3-vehicle-section .bldsum-t3-vehicle-view{margin-left:0;margin-top:-18%}
}
.bldsum-t3-vehicle-section-interior{height:9.0625rem;width:80%;position:relative;margin-top:2%;margin-left:45%}
@media(min-width:640px) and (max-width:1023px){.bldsum-t3-vehicle-section-interior{height:10rem;margin-top:-2%;margin-right:0;margin-left:50%}
}
@media(min-width:1024px){.bldsum-t3-vehicle-section-interior{margin-right:auto;margin-top:-2%;height:20rem;max-height:15.625rem;margin-left:0}
}
@media(min-width:1440px){.bldsum-t3-vehicle-section-interior{max-height:20rem}
}
.bldsum-t3-vehicle-section-interior .bldsum-t3-interior{transform:translateY(-50%);position:absolute;top:50%;left:0}
.bldsum-t3-card-image-disclaimer{position:absolute;bottom:0;left:0;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;font-weight:500;color:#888;line-height:1.0625rem;text-align:left}
@media(max-width:639px){.bldsum-t3-card-image-disclaimer{padding-left:1rem}
}
@media(min-width:1440px){.bldsum-t3-card-image-disclaimer{font-size:.875rem}
}
.bldsum-t3-tab-section{text-align:center;padding-top:.625rem;padding-bottom:1.25rem;display:flex;align-items:flex-end;z-index:885}
@media(max-width:639px){.bldsum-t3-tab-section{justify-content:center;padding-top:1.4375rem}
}
@media(max-width:450px){.bldsum-t3-tab-section{padding-top:0}
}
@media(min-width:1024px){.bldsum-t3-tab-section{padding-bottom:1.25rem}
}
.bldsum-t3-tab-section .bldsum-t3-tab-section-btn{display:inline-block;color:#666;font-weight:700;font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;margin-right:2rem;text-decoration:none;border-bottom:.125rem solid transparent}
.bldsum-t3-tab-section .bldsum-t3-tab-section-btn:last-child{margin-right:0}
.bldsum-t3-tab-section .bldsum-t3-tab-section-btn.selected{color:#333;border-bottom:.125rem solid #00aad2}
.bldsum-t3-container{position:relative;max-width:160rem;margin:0 auto;overflow:hidden;z-index:2;padding-bottom:3.75rem;background-color:#f3f3f3}
@media(max-width:639px){.bldsum-t3-container{background-color:#f3f3f3}
}
@media(min-width:1024px){.bldsum-t3-container{background-color:#f3f3f3;padding-bottom:5rem}
}
@media(max-width:1023px){.bldsum-t3-contents{padding-bottom:5rem}
}
.bldsum-t3-header-container-inner{height:100%}
.bldsum-t3-header-container{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background-color:#f3f3f3}
.bldsum-t3-wrapper{display:block;background-color:#f3f3f3;position:relative;margin:0 auto;padding:0}
.bldsum-t3-enhanced-img-container{width:100%;height:100%;display:block;position:relative;text-align:center;margin:0 auto}
@media(max-width:1023px){.bldsum-t3-bg-image-desktop{display:none}
}
@media(min-width:1024px){.bldsum-t3-bg-image-desktop{display:block}
}
@media(max-width:1023px){.bldsum-t3-bg-image-mobile{display:block}
}
@media(min-width:1024px){.bldsum-t3-bg-image-mobile{display:none}
}
.bldsum-t3-tab-container{background-color:transparent;display:block;position:relative;margin:0 auto;margin-top:-8.5rem;max-width:1440px}
@media(max-width:639px){.bldsum-t3-tab-container{padding-left:1rem;padding-right:1rem}
}
@media(min-width:640px){.bldsum-t3-tab-container{padding-left:1rem;padding-right:1rem;margin-top:-13.5rem}
}
@media(min-width:1024px){.bldsum-t3-tab-container{padding-left:2rem;padding-right:2rem;margin-top:-17.5rem}
}
@media(min-width:1440px){.bldsum-t3-tab-container{padding-left:5rem;padding-right:5rem;margin-top:-22.5rem}
}
.bldsum-t3-content-container{display:block;background-color:#f3f3f3;position:relative;margin:0 auto;padding-bottom:0;max-width:1440px;overflow:hidden;padding-left:1rem;padding-right:1rem}
@media(max-width:639px){.bldsum-t3-content-container{max-width:23.4375rem;padding-top:2.1875rem}
}
@media(min-width:640px){.bldsum-t3-content-container{margin-top:1rem}
}
@media(min-width:1024px){.bldsum-t3-content-container{margin-top:2.5rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.bldsum-t3-content-container{padding-left:5rem;padding-right:5rem}
}
.build-summary-t3 .tooltip-trigger{margin-left:.3125rem}
.bldsum-t3-bg-image-container{position:relative;overflow:hidden;height:12.5rem}
@media(min-width:1024px){.bldsum-t3-bg-image-container{height:20rem}
}
@media(min-width:1440px){.bldsum-t3-bg-image-container{height:22.5rem;overflow:hidden}
}
.bldsum-t3-bg-image{width:100%}
@media(max-width:800px){.bldsum-t3-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:801px) and (max-width:1023px){.bldsum-t3-bg-image{width:100%;height:auto}
}
@media(min-width:1024px) and (max-width:1280px){.bldsum-t3-bg-image{max-width:none;width:auto;height:100%}
}
@media(min-width:1024px){.bldsum-t3-bg-image{position:absolute;top:50%;left:0;transform:translateY(-50%)}
}
.bldsum-t3-bg-gradient{position:absolute;top:0;left:0;right:0;bottom:0}
.blsum-t3-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;padding-top:1.5625rem}
@media(max-width:640px){.bldsum-t3--offers-mobile-hide{display:none}
}
.bldsum-t3-electric-disclaimer{background-color:#eef7f9;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.0625rem;padding:1rem 1.25rem;max-width:23.125rem}
@media(max-width:639px){.bldsum-t3-electric-disclaimer{display:none}
}
@media(min-width:1024px){.bldsum-t3-electric-disclaimer{padding:1.25rem 4.375rem;max-width:33.4375rem}
}
.bldsum-t3-electric-disclaimer-mobile{background-color:#eef7f9;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;font-size:.875rem;line-height:1.25rem;padding:1rem 1.25rem;max-width:23.125rem;position:relative;margin:auto}
@media(min-width:640px){.bldsum-t3-electric-disclaimer-mobile{display:none}
}
.bldsum-t3-header{position:relative;display:flex;flex-direction:column;text-align:left;max-width:1440px;margin:auto;padding:1.25rem 1rem 0;z-index:885}
@media(min-width:640px){.bldsum-t3-header{flex-direction:row;justify-content:space-between}
}
@media(min-width:1024px){.bldsum-t3-header{padding:3.125rem 2.625rem 0}
}
@media(min-width:1440px){.bldsum-t3-header{padding:3.125rem 5rem 0}
}
@media(max-width:1023px){.bldsum-t3-header-txt-mobile{display:inline}
}
@media(min-width:1024px){.bldsum-t3-header-txt-mobile{display:none}
}
@media(max-width:1023px){.bldsum-t3-header-txt-desktop{display:none}
}
@media(min-width:1024px){.bldsum-t3-header-txt-desktop{display:inline}
}
.bldsum-t3-header-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#fff;line-height:1.25rem}
.bldsum-t3-header-text{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5rem;color:#fff}
@media(min-width:1024px){.bldsum-t3-header-text{font-size:2.5rem;line-height:3.125rem}
}
.bldsum-t3-header-price{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.875rem;line-height:1.0625rem;color:#fff;font-weight:500;padding-top:.9375rem}
.bldsum-t3-header-price .tooltip-trigger{color:#fff}
.bldsum-t3-header-price-amount{font-size:1.25rem;line-height:1.5rem;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500}
@media(min-width:1024px){.bldsum-t3-header-price-amount{font-size:1.875rem;line-height:2.1875rem}
}
.bldsum-t3-offers-price{text-decoration:underline}
@media(max-width:640px){.bldsum-t3-offers-price{display:none}
}
.blsum-t3-image-disclaimer{color:#999;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.625rem;font-weight:500;line-height:.75rem;padding-top:1.375rem;padding-left:1rem;padding-right:1rem;max-width:1440px;margin:auto}
@media(max-width:639px){.blsum-t3-image-disclaimer{max-width:23.4375rem;text-align:right;margin-top:3rem}
}
@media(max-width:450px){.blsum-t3-image-disclaimer{margin-top:2rem}
}
@media(min-width:640px){.blsum-t3-image-disclaimer{padding-top:1.375rem}
}
@media(min-width:1024px){.blsum-t3-image-disclaimer{padding-left:2.625rem;padding-right:2.625rem;font-size:.875rem;line-height:1.0625rem}
}
@media(min-width:1440px){.blsum-t3-image-disclaimer{padding-left:5.125rem;padding-right:5.125rem}
}
.blsum-t3-image-disclaimer .blsum-t3-image-disclaimer-text{width:9.375rem}
@media(max-width:639px){.blsum-t3-image-disclaimer .blsum-t3-image-disclaimer-text{float:right;text-align:right}
}
@media(min-width:1024px){.blsum-t3-image-disclaimer .blsum-t3-image-disclaimer-text{width:14.0625rem}
}
.bldsum-t3-features-wrapper{display:flex;position:relative;max-width:1440px;padding:0;margin:0 auto;flex-direction:column;height:auto;padding-bottom:.9375rem}
@media(min-width:640px){.bldsum-t3-features-wrapper{padding-left:1rem;padding-right:1rem}
}
@media(min-width:1024px){.bldsum-t3-features-wrapper{flex-direction:row-reverse;justify-content:space-between;height:17.5rem;padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:80rem){.bldsum-t3-features-wrapper{margin-top:2rem}
}
@media(min-width:1440px){.bldsum-t3-features-wrapper{padding-left:5rem;padding-right:5rem;height:23.125rem;margin-top:2rem}
}
.bldsum-t3-features-wrapper .hidden{display:none}
.bldsum-t3-sticky-container{width:100%}
@media(max-width:28.125rem){.bldsum-t3-sticky-container{height:auto}
}
@media(max-width:639px){.bldsum-t3-sticky-container{height:11.25rem}
}
@media(max-width:1023px){.bldsum-t3-sticky-container{height:10.625rem}
}
.bldsum-t3-sticky-container-interior{width:70%}
.bldsum-t3-image-container{width:100%;z-index:884}
@media(min-width:640px){.bldsum-t3-image-container{width:85%}
}
@media(min-width:1024px){.bldsum-t3-image-container{width:100%}
}
.bldsum-t3-layout-loading-indicator{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}
.bldsum-t3-layout-loading-indicator .loading-indicator{opacity:1}
.summary-nav-sticky-mobile{position:fixed;top:0;left:0;right:0;background-color:#fff;height:40px}
.bs-t3-sd-link-btn{padding-bottom:1.3125rem}
.bs-t3-link-btn{color:#002c5e;font-size:.875rem;line-height:1.25rem;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif}
.bs-t3-link-btn .icon{margin-left:.3125rem;height:.625rem;width:.625rem}
@media(min-width:1024px){.bs-t3-sd-link-lease{margin-bottom:.5rem}
}
.bs-t3-details-modal-container{display:none}
.bs-t3-details-header{position:absolute;top:0;background:#f3f3f3;width:100%;left:0;padding:.75rem 2.5rem;z-index:9;font-size:1.125rem;line-height:1.5rem;font-weight:700}
@media(min-width:1024px){.bs-t3-details-header{padding:.75rem 3.25rem}
}
.bs-t3-details-content-body{line-height:1.5rem}
.bs-t3-details-content-footer{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #bababa;font-size:.875rem;line-height:1.25rem;color:#888}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.bcs-sd-modal{flex-direction:column;align-items:center}
}
@media(min-width:640px){.bcs-sd-modal .modal-box{max-width:75%}
}
.bcs-sd-modal .modal-content{padding-top:5.75rem}
.cb-add-dropdown{align-items:center;color:#002c5e;display:block;font-weight:700;justify-content:left;line-height:1.375rem;padding:.25rem 0;opacity:0;position:absolute}
.cb-compare-add{display:flex;flex-direction:column;justify-content:space-between}
.cb-modal{display:none}
.cb-modal.modal{display:flex}
.cb-modal-box{width:100%;margin:0}
@media(min-width:1024px){.cb-modal-box{margin:auto;max-width:60.25rem}
}
.cb-modal-box-content{width:100%;padding-bottom:1.25rem}
@media(min-width:640px){.cb-modal-box-content{padding-bottom:2.5rem}
}
.cb-header{width:100%;background-color:#f3f3f3;text-align:right}
.cb-close-btn{padding:1rem}
.cb-body{padding:1.5rem 1rem}
@media(min-width:640px){.cb-body{padding:1.5rem 2rem}
}
@media(min-width:640px){.cb-body{padding:1.5rem 2.625rem}
}
.cb-actions{margin-bottom:2rem}
.cb-accordions{margin-bottom:3rem}
.cb-action-group{margin-bottom:1.6875rem}
@media(min-width:1024px){.cb-action-group{display:flex;justify-content:space-between}
}
.cb-headline{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-item-inner-label{color:#002c5e;cursor:pointer}
.cb-item-inner-label .icon{display:inline-block;width:.9375rem;height:.9375rem;padding:.1875rem;position:relative;top:.125rem;color:#002c5e;margin-right:.625rem}
.cb-item-label .icon{flex-basis:1.25rem;min-width:1.25rem;border:.5px solid #002c5e;border-radius:50%;width:1.25rem;height:1.25rem;padding:.25rem;margin-right:.625rem;color:#002c5e}
@media(min-width:640px){.cb-item-label .icon{flex-basis:1.5rem;width:1.5rem;height:1.5rem;padding:.375rem}
}
.cb-item-title{font-size:1.125rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.cb-item-title{font-size:1.25rem}
}
.cb-item-content{margin-top:1.5rem}
.cb-item-inner-content{position:relative;width:100%;display:none}
.cb-item-inner-text{font-size:1rem;line-height:1.375rem;padding:.5rem;position:relative}
.cb-item-inner-text:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-text{padding:1rem}
.cb-item-inner-text:before{left:1rem;right:1rem}
}
.cb-item-inner-text p+p{margin-top:.5rem}
@media(min-width:640px){.cb-item-inner-text p+p{margin-top:1rem}
}
.cb-checkbox{opacity:0;position:absolute;top:.625rem}
.cb-checkbox:checked ~ .cb-feature-title .cb-item-inner-label .icon{transform:rotate(180deg)}
.cb-checkbox:checked ~ .cb-item-inner-content{display:block}
.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cb-checkbox:focus ~ .cb-feature-title .cb-item-inner-label{outline:5px auto -webkit-focus-ring-color}
}
.cb-item-row{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-bottom:.0625rem}
.cb-item-row:nth-child(2n+1){background-color:#f6f3f2}
.cb-item-row:last-child{margin-bottom:0}
.cb-item-inner-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:0;align-items:center;position:relative}
.cb-item-inner-row:before{content:'';position:absolute;top:0;left:.5rem;right:.5rem;height:.0625rem;background-color:#e6e6e6}
@media(min-width:640px){.cb-item-inner-row:before{left:1rem;right:1rem}
}
.cb-feature-title{flex-shrink:0;flex-basis:100%;overflow-wrap:break-word;padding:.75rem .75rem .25rem}
@media(min-width:640px){.cb-feature-title{text-align:center}
}
@media(min-width:1024px){.cb-feature-title{flex-basis:25%;max-width:25%;text-align:left}
}
.cb-feature-values{display:flex;align-items:center;flex-basis:100%;max-width:100%;padding:0 .75rem .75rem}
@media(min-width:1024px){.cb-feature-values{flex-basis:75%;max-width:75%}
}
@media(min-width:1024px){.cb-feature-title,.cb-feature-values{padding:1rem}
}
.cb-feature-value{font-weight:700;flex-basis:50%;max-width:50%}
@media(max-width:639px){.cb-feature-value:last-child{display:none}
}
@media(min-width:640px){.cb-feature-value{text-align:center;flex-basis:33.3333333333%;max-width:33.3333333333%}
}
.cb-feature-value-na{color:#bababa}
.cb-item-sub-title{color:#888;margin:2rem 0 1rem;position:relative;padding-bottom:.5rem;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:1rem}
.cb-item-sub-title:after{content:'';position:absolute;bottom:0;left:0;height:.125rem;width:1.5rem;background-color:currentColor}
.cb-model-container{display:flex;margin-top:2rem;padding:0 .75rem}
@media(min-width:1024px){.cb-model-container{width:75%;flex-basis:75%;margin-top:0;justify-content:flex-start}
}
.cb-model{width:50%;flex-basis:50%}
@media(max-width:639px){.cb-model:last-child{display:none}
}
@media(min-width:640px){.cb-model{width:33.3333333333%;flex-basis:33.3333333333%;text-align:center}
.cb-model .cb-model-img{width:90%}
}
.cb-model-name,.cb-add{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}
.cb-year{font-weight:400}
@media(max-width:639px){.cb-model,.cb-trim{font-weight:700}
}
.cb-trim{display:block;word-wrap:break-word}
.cb-model-price-num{font-size:1rem;line-height:1.375rem}
.cb-model-price-text{font-size:.875rem;font-weight:500;line-height:1.25rem;color:#888;display:block}
@media(min-width:1024px){.cb-model-price-text{display:inline-block}
}
.cb-model-cta{margin-top:.5rem}
@media(min-width:640px){.cb-model-cta{display:flex;justify-content:space-around}
}
.cb-btn{color:#002c5e;display:none;font-size:.875rem;font-weight:700;line-height:1.25rem;padding:0 10px 0 0;position:relative;text-decoration:none}
@media(min-width:640px){.cb-btn{padding:0 10px}
}
.cb-model-cta .cb-btn{display:block}
.cb-btn.cb-row-value{color:#002c5e}
.cb-btn svg{position:relative;top:-0.0625rem;display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cb-btn .cb-btn-chevron-stick{white-space:nowrap;display:inline}
@media(min-width:640px) and (max-width:1023px){.raq-overlay-t3 .raq-form-input-wrapper{flex-basis:100%;max-width:100%}
}
@media(min-width:1024px){.raq-overlay-t3{padding-top:2.125rem;max-width:38.75rem;margin:auto;padding-bottom:1.25rem}
}
@media(max-width:1023px){.raq-overlay-t3{padding-top:.9375rem;display:block !important;position:relative !important;width:100%;height:100%;background-color:#fff;overflow-y:auto}
}
@media(max-width:639px){.raq-overlay-t3{padding-top:2.125rem}
}
.raq-overlay-t3 .raq-header{background-color:#fff}
.raq-overlay-t3 .raq-form-user-info-fieldset{margin-top:0}
@media(min-width:640px){.raq-overlay-t3 .raq-body{background-color:#f3f3f3}
}
@media(min-width:1024px){.raq-overlay-t3 .raq-body{background-color:#f3f3f3}
}
@media(max-width:639px){.raq-overlay-t3 .raq-body{max-width:calcrem(325px);padding-left:1.5625rem;padding-right:1.5625rem;background-color:#f3f3f3}
}
.raq-overlay-t3 .raq-headline{text-align:center;font-size:1.875rem;line-height:2.25rem;color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;padding-bottom:2.875rem}
.raq-overlay-t3 .raq-user-info-form-container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}
@media(max-width:639px){.raq-overlay-t3 .raq-user-info-form-container{flex-direction:column}
}
.raq-overlay-t3 .raq-user-info-form-left,.raq-overlay-t3 .raq-user-info-form-right{width:45%}
@media(max-width:639px){.raq-overlay-t3 .raq-user-info-form-left,.raq-overlay-t3 .raq-user-info-form-right{width:100%}
}
.raq-overlay-t3 .raq-form-dealer-box .dropdown-button{background:#f3f3f3}
.raq-overlay-t3 .raq-submit-request-button{display:block;height:2.75rem;padding:0 1.75rem;margin-top:1.875rem;font-size:1rem;width:10.9375rem;font-family:"Hyundai Sans Head","Arial",sans-serif}
@media(min-width:640px){.raq-overlay-t3 .raq-submit-request-button{width:13.625rem;text-align:center;margin-left:auto;margin-right:auto}
}
.bldsum-t3-contents .local-inv{background-color:#fff}
.bldsum-t3-contents .local-inv-card-carousel-container{max-width:67.375rem}
.bldsum-t3-contents .local-inv-card{max-width:19.375rem;background:#f3f3f3;border:1px solid #d8d8d8}
.bldsum-t3-contents .local-inv-model-year{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;color:#333}
.bldsum-t3-contents .local-inv-carousel-arrow-container .slick-slide{background-color:transparent}
.bldsum-t3-contents .local-inv-t3-matches-text{font-size:1.25rem}
.bldsum-t3-contents .local-inv-t3-carousel-btn-left{align-self:flex-start !important}
.bldsum-t3-contents .local-inv-t3-carousel-btn-right{align-self:flex-end !important}
.bldsum-t3-contents .local-inv-t3-carousel-btn-center{align-self:center !important}
.bldsum-t3-contents .local-inv-t3-carousel-btn-container{display:flex;flex-direction:column;width:100%}
.bldsum-t3-contents .local-inv-button[data-show-slick-nav="true"]{padding-top:1.875rem}
.bldsum-t3-contents .local-inv-carousel-slick-prev-t3,.bldsum-t3-contents .local-inv-carousel-slick-next-t3{color:#002c5e}
.bldsum-t3-contents .local-inv-carousel-slick-prev-t3 .icon,.bldsum-t3-contents .local-inv-carousel-slick-next-t3 .icon{height:1.875rem}
.bldsum-t3-contents .local-inv-carousel-slick-prev-t3.slick-disabled,.bldsum-t3-contents .local-inv-carousel-slick-next-t3.slick-disabled{opacity:0;visibility:hidden}
@media(max-width:1023px) and (min-width:640px){.bldsum-t3-contents .local-inv-carousel-slick-prev-t3,.bldsum-t3-contents .local-inv-carousel-slick-next-t3{position:absolute;top:50%;z-index:1}
.bldsum-t3-contents .local-inv-carousel-slick-prev-t3{left:.2rem}
.bldsum-t3-contents .local-inv-carousel-slick-next-t3{right:.2rem}
.bldsum-t3-contents .local-inv-carousel-slick-nav{justify-content:center}
}
.bldsum-t3-contents .local-inv-carousel-dots-container-t3{font-size:1.125rem;text-align:center;line-height:1.4375rem;color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400}
@media(min-width:1024px){.bldsum-t3-contents .local-inv-carousel .slick-list .slick-slide>div{align-items:center}
}