.cpo-sis{position:relative;z-index:998;background:#fff}
.sv-bl-carousel-wrapper .cpo-sis{max-width:1440px;margin:0 auto}
.cpo-sis-header-wrapper{width:100%;position:relative;display:flex;justify-content:center;background-color:#fff;z-index:2}
.cpo-sis-header{width:100%;align-items:center;display:flex;flex-wrap:wrap;padding:1.125rem 1rem;max-width:1440px;margin:0 auto}
.cpo-sis-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-bottom:1.25rem;width:100%}
.cpo-sis-controls{align-items:center;color:#002c5e;display:flex;flex:1 1 auto;flex-direction:row;justify-content:space-between}
.cpo-sis-change-model{font-size:.875rem;font-weight:700}
.cpo-sis-change-model-link{align-items:center;color:#002c5e;display:flex;text-decoration:none}
.cpo-sis-change-model-link .icon{height:.8125rem;margin-right:.375rem;width:.8125rem}
.cpo-sis-change-model-link-extra{display:none}
@media(min-width:1024px){.cpo-sis-change-model-link-extra{display:inline}
}
.cpo-sis-saved-vehicles{color:#002c5e;font-size:.875rem;font-weight:700;margin-left:auto}
.cpo-sis-saved-vehicles .icon{height:.625rem;margin-left:.5rem;width:.625rem}
.cpo-sis-saved-vehicles.cpo-sis-toggle-open{color:#00aad2}
.cpo-sis-saved-vehicles.cpo-sis-toggle-open .icon{transform:rotate(180deg)}
.cpo-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}
@media(min-width:640px){.cpo-sis-header{padding:1.125rem 2rem}
}
@media(min-width:1024px){.cpo-sis{border-bottom:.0625rem solid #e6e6e6}
.cpo-sis-header{height:4rem;padding:0}
.cpo-sis-title{margin:0;width:25%;padding-left:2.625rem;padding-right:2.1875rem}
.cpo-sis-controls{padding:0 2.625rem}
}
@media(min-width:1440px){.cpo-sis-title{padding-left:4.5rem}
.cpo-sis-controls{padding:0 4.5rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cpo-sis-header{padding:1.125rem 1rem}
body.chat-opened .cpo-sis-title{margin-bottom:1.25rem;width:100%}
}
@media(min-width:1024px){body.chat-opened .cpo-sis-header{padding:1.125rem 2rem}
body.chat-opened .cpo-sis-title{margin:0;width:50%;padding-left:2.625rem;padding-right:1rem}
}
@media(min-width:1440px){body.chat-opened .cpo-sis-header{padding:0}
body.chat-opened .cpo-sis-title{margin:0;width:25%;padding-left:2.625rem;padding-right:2.1875rem}
}
.cpo-sis-item{text-align:left;position:relative;padding:1rem}
@media(min-width:640px){.cpo-sis-item{padding:1rem 1.5rem;margin-right:1.25rem;width:13.75rem}
}
@media(min-width:1440px){.cpo-sis-item{margin-right:3.125rem}
}
.cpo-sis-item img{transform:scale(1.2)}
.cpo-sis-item.cpo-sis-item-cpo img{transform:none}
.cpo-sis-text{display:flex;padding-right:1rem;position:relative}
.cpo-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){.cpo-sis-model-content{font-size:1rem;line-height:1.375rem}
}
.cpo-sis-vehicle-model-name{font-weight:700}
.cpo-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}
.cpo-sis-amount{font-family:"Hyundai Sans Text","Arial",sans-serif;margin-bottom:1.25rem;min-height:2.75rem}
.cpo-sis-price-number{display:block;color:#333;font-size:1.125rem;line-height:1.5rem;font-weight:500}
.cpo-sis-price-label{color:#888;display:inline-block;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cpo-sis-item-clr-btn{margin:.1875rem 0 0 .625rem}
.cpo-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){.cpo-sis-remove-filter{order:0;margin-left:0;margin-top:2rem}
}
.cpo-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){.cpo-sis-clear-filter-container{padding-top:0}
}
@media(min-width:1024px){.cpo-sis-clear-filter-container{justify-content:space-between}
}
.cpo-sis-item-clr-btn .icon{fill:#002c5e}
.cpo-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){.cpo-sis-done-trigger{margin-right:0}
}
.cpo-sis-updates,.cpo-sis-date{display:block;font-size:.875rem;font-weight:700;line-height:1.25rem;font-family:"Hyundai Sans Text","Arial",sans-serif}
.cpo-sis-details{color:#666}
.cpo-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}
.cpo-sis-location{font-size:.875rem;font-weight:700;margin-bottom:1rem}
.cpo-sis-dealer{display:block;color:#666}
.cpo-sis-distance{display:block;color:#888}
.cpo-sis-compare-date{margin-bottom:.75rem;padding-bottom:.75rem;color:#888}
.cpo-sis-item-close{position:absolute;top:0;right:0}
.cpo-sis-item-close-btn{display:flex;color:#002c5e}
.cpo-sis-item-close-btn .icon{width:1.125rem;height:1.125rem}
.cpo-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){.cpo-sis-item-delete{padding:0 1.5rem}
}
.cpo-sis-item-delete.cpo-sis-item-delete-show{display:flex}
.cpo-sis-item-delete-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem;width:100%}
.cpo-sis-item-delete-buttons{display:flex;width:100%}
.cpo-sis-item-delete-button:last-child{margin-left:auto}
.cpo-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){.cpo-sis-delete-all{padding:0 1.5rem}
}
.cpo-sis-delete-all.cpo-sis-delete-all-show{display:flex}
.cpo-sis-delete-all-text{font-size:1.5rem;font-weight:500;color:#333;text-align:center;margin-bottom:1.75rem}
.cpo-sis-delete-all-buttons{display:flex;width:100%}
@media(min-width:640px){.cpo-sis-delete-all-buttons{width:12.5rem}
}
.cpo-sis-delete-all-button:last-child{margin-left:auto}
.cpo-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){.cpo-sis-item-unavailable-text{padding:0 1.5rem}
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cpo-sis-item-unavailable-text p{width:100%}
}
.cpo-sis-item-unavailable .cpo-sis-item-close{z-index:100}
.cpo-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){.cpo-sis-item-build-cta{font-size:.875rem}
}
.cpo-sis-item-build-cta svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cpo-sis-item-build-btn{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;text-decoration:none}
.cpo-sis-item-build-btn svg{display:inline-block;fill:currentColor;height:.625rem;margin-left:.375rem;width:.5rem;vertical-align:middle}
.cpo-sis-arrow-container{position:relative;padding:0 1rem}
@media(min-width:640px){.cpo-sis-arrow-container{padding:0 3.75rem}
}
@media(min-width:1024px){.cpo-sis-arrow-container{padding:0 7.5rem}
}
.cpo-sis-legal{padding:2.5rem 2rem 0;font-weight:700;color:#666;font-size:.875rem}
@media(min-width:640px){.cpo-sis-legal{padding:2.5rem 5.25rem 0}
}
@media(min-width:1024px){.cpo-sis-legal{padding:2.5rem 9rem 0}
}
.cpo-sis-slick-prev,.cpo-sis-slick-next{position:absolute;top:50%;transform:translateY(-50%);color:#002c5e;z-index:2}
@media(max-width:639px){.cpo-sis-slick-prev,.cpo-sis-slick-next{display:none}
}
.cpo-sis-slick-prev .icon,.cpo-sis-slick-next .icon{width:1.5rem;height:1.5rem}
.cpo-sis-slick-next{right:0}
.cpo-sis-slick-prev{left:0}
.cpo-sis-slick-nav{width:100%;margin:auto;justify-content:space-between}
@media(min-width:640px){.cpo-sis-slick-nav{width:auto;margin-top:2rem}
}
@media(min-width:1024px){.cpo-sis-slick-nav{justify-content:center;padding:0 1rem 0}
}
.cpo-sis-slick-next-mobile,.cpo-sis-slick-prev-mobile,.cpo-sis-slick-next,.cpo-sis-slick-prev{color:#002c5e}
.cpo-sis-slick-next-mobile.slick-disabled,.cpo-sis-slick-prev-mobile.slick-disabled,.cpo-sis-slick-next.slick-disabled,.cpo-sis-slick-prev.slick-disabled{cursor:default;color:#bababa}
.cpo-sis-slick-nav .cpo-sis-slick-next-mobile,.cpo-sis-slick-nav .cpo-sis-slick-prev-mobile{position:absolute;display:block;top:46%}
.cpo-sis-slick-nav .cpo-sis-slick-next-mobile .icon,.cpo-sis-slick-nav .cpo-sis-slick-prev-mobile .icon{height:.8125rem;width:.8125rem}
@media(min-width:640px){.cpo-sis-slick-nav .cpo-sis-slick-next-mobile,.cpo-sis-slick-nav .cpo-sis-slick-prev-mobile{display:none}
}
.cpo-sis-slick-nav .cpo-sis-slick-prev-mobile{left:1rem}
.cpo-sis-slick-nav .cpo-sis-slick-next-mobile{right:1rem}
.cpo-sis-dots-container .slick-dots{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.cpo-sis-dots-container .slick-active button{background-color:#00aad2}
.cpo-sis-dots-container button{background-color:#bababa;border-radius:50%;color:transparent;display:inline-block;height:.5625rem;width:.5625rem}
@media(min-width:640px){.cpo-sis-dots-container button{outline:0}
}
.cpo-sis-dots-container li{cursor:pointer;display:flex;align-items:center;padding:.625rem;padding-right:.6875rem;border:.0625rem solid transparent}
@media(min-width:640px){.cpo-sis-dots-container li{padding:.625rem .9375rem}
}
.cpo-sis-dots-container li button:focus{outline:0}
@media(min-width:640px){.cpo-sis-dots-container li.slick-active{border-color:#002c5e;border-radius:1rem;padding:.625rem .9375rem}
.cpo-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){.cpo-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 .cpo-sis-item{padding-right:.5rem}
@media(min-width:640px){.slick-current .cpo-sis-item{padding-right:.75rem}
}
@media(min-width:1024px){.slick-current .cpo-sis-item{padding-right:1.5rem}
}
.cpo-sis-container{width:100%;position:relative;background:#fff}
.cpo-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 .cpo-sis-carousel-wrapper{position:relative}
@media(min-width:640px){.cpo-sis-carousel-wrapper{padding-right:2rem;padding-left:2rem}
}
@media(min-width:1024px){.cpo-sis-carousel-wrapper{padding-right:2.625rem;padding-left:2.625rem}
}
@media(min-width:1440px){.cpo-sis-carousel-wrapper{padding-right:4.5rem;padding-left:4.5rem}
}
.cpo-sis-carousel-wrapper .slick-track{display:flex}
.cpo-sis-carousel-wrapper .slick-slide{height:inherit}
.cpo-sis-show-panel{display:block}
.cpo-sis-backdrop{z-index:980}
.cpo-sis-search-empty{padding:5.75rem 1rem 7rem;text-align:center}
.cpo-sis-empty-title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:1.5rem;color:#333;font-weight:500;margin-bottom:.75rem}
.cpo-sis-empty-instruction{font-size:1rem;color:#666}
.cpo-sis-empty-instruction .icon{display:inline-block}
.cpo-sis-error-modal{display:none}
.cpo-sis-error-modal.modal{display:flex}
.cpo-sis-error-modal .modal-content{max-width:29.0625rem}
.cpo-sis-error-modal .cpo-sis-error-title{display:flex}
.cpo-sis-error-modal .cpo-sis-error-icon{height:100%;width:3.125rem;margin-right:1.25rem}
.cpo-sis-error-modal .icon-error{fill:#e63312;height:100%;width:100%}
.cpo-sis-error-modal hr{margin:1.25rem 0}
.cpo-sis-error-modal .cpo-sis-error-message{margin-bottom:1.25rem}
.cpo-sis-compare-panel{max-width:1440px;margin:0 auto}
@media(min-width:1440px){.cpo-sis-compare-panel{padding:0 4.5rem}
}
.cpo-sis-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.cpo-sis-contact-dealer{color:#888;font-size:.875rem;font-weight:700}
.cpo-sis-contact-dealer .icon{color:#002c5e}
.cpo-sis-call-dealer{font-size:1.125rem;line-height:1.5rem;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif}
#savedInventorySearch .dl-tab-links{justify-content:center}
.sis{position:relative;z-index:998;background:#fff}
#savedInventorySearch .dl-tab-links{display:flex;font-size:.875rem;line-height:1.25rem;font-weight:700;padding-bottom:1.25rem;margin-right:1.5rem}
#savedInventorySearch .dl-tab-link{color:#666;font-weight:700;padding-bottom:.625rem;text-decoration:none;border-bottom:2px solid transparent;margin-right:1.625rem}
#savedInventorySearch .dl-tab-link-active{color:#333;font-weight:700;border-bottom:2px solid #00aad2}
#savedInventorySearch .dl-tab-link:last-child{margin-right:0}
.cpo-sis-product-image-container{display:flex;justify-content:center}
.cpo-sis-item-details{margin-top:auto}
.cpo-sis-carousel-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:1}