.cvf-active-filters{align-items:center;display:none;flex-wrap:wrap}
.cvf-active-filter,.cvf-clear-active-filters{font-size:.875rem;font-weight:700;margin:0 .5rem .5rem 0}
.cvf-active-filter .icon,.cvf-clear-active-filters .icon{margin-left:.3125rem}
.cvf-active-filter{align-items:center;border:.0625rem solid #00aad2;color:#00aad2;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem 1rem .375rem;text-decoration:none;line-height:16px}
.cvf-active-filter .icon{color:#002c5e;height:.625rem;width:.625rem}
.cvf-active-filter span{margin-right:4px}
.cvf-clear-active-filters{color:#002c5e}
.cvf-clear-active-filters .icon{height:.875rem;width:.875rem}
@media(min-width:1024px){.cvf-active-filters{display:flex;margin-bottom:2.375rem}
}
@media(min-width:1024px){body.chat-opened .cvf-active-filters{display:none}
}
@media(min-width:1440px){body.chat-opened .cvf-active-filters{display:flex}
}
.cvf-filters{border-bottom:.0625rem solid #e6e6e6;display:flex;flex-wrap:wrap}
.cvf-filters-expand{border:.0625rem solid #888;color:#888;flex:1 1 auto;font-size:.875rem;font-weight:700;margin:0 1rem 1.5625rem;padding:.5rem 0}
.cvf-filters-expand.active{border-color:#00aad2;color:#00aad2}
.cvf-filters-choices{background-color:#f3f3f3;bottom:0;height:100%;left:0;display:none;padding-top:100px;position:fixed;right:0;top:0;width:100%}
@media(max-width:1023px){.cvf-filters-choices{overflow-x:hidden;overflow-y:auto;z-index:1000}
}
@media(max-width:1439px){body.chat-opened .cvf-filters-choices{overflow-x:hidden;overflow-y:auto;z-index:1999}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cvf-filters-choices{width:calc(100vw - 375px)}
}
@media(min-width:1024px){body.chat-opened .cvf-filters-choices{width:calc(100vw - 375px);padding:1rem}
}
.cvf-dropdown-open{box-shadow:0 20px 9px -2px #bababa}
.cvf-dropdown-open .dropdown-panel{display:block}
.cvf-filters-mobile-open{display:block}
.cvf-filters-mobile-header{align-items:center;background-color:#fff;box-shadow:0 .3125rem .9375rem 0 rgba(186,186,186,0.25);display:flex;left:0;justify-content:space-between;margin-bottom:0;position:fixed;right:0;top:0;padding:.5rem 1rem;z-index:4}
.cvf-filters-choices[data-cvf-filter-mobile-open="true"]{z-index:1004}
.cvf-filters-clear-filters{color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cvf-filters-clear-filters .icon{height:.75rem;margin-left:.375rem;width:.75rem}
.cvf-filters-mobiler-header-done{align-items:center;background-color:#002c5e;color:#fff;display:flex;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1rem;height:2.75rem;justify-content:center;width:5.75rem}
.cvf-filters-choice{padding:0 1rem}
.cvf-filters-location{border-bottom:.0625rem solid #e6e6e6;padding-bottom:1.5rem}
.cvf-filters-location-search{color:#666;display:flex;font-weight:500}
.cvf-filters-location-search .dropdown{display:flex;flex-wrap:wrap;margin-right:.25rem}
.cvf-filters-location-search .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3)}
.cvf-filters-location-text{margin-right:.25rem}
.cvf-filters-location-dropdown{background-color:transparent;color:#002c5e;font-weight:700;height:auto;padding:0;width:auto}
.cvf-filters-location-dropdown .cvf-filters-location-pin .icon{height:1rem;margin:0 .125rem}
.cvf-filters-location-dropdown .icon{height:.625rem;margin-left:.3125rem;width:.625rem}
.cvf-filters-use-my-location{color:#002c5e;font-weight:500;margin-top:.875rem}
.cvf-filters-use-my-location .icon{height:1.375rem;margin-right:.625rem;width:1.375rem}
.cvf-filters-choice-options{border-bottom:.0625rem solid #e6e6e6}
.cvf-filters-choice:last-child .cvf-filters-choice-options{border-bottom:0}
.cvf-filters-choice-category.open{border-bottom:0;color:#333}
.cvf-filters-choice-category.open .icon{transform:rotate(180deg)}
.cvf-filters-choice-category{border-bottom:.0625rem solid #e6e6e6;color:#002c5e;display:block;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1rem;font-weight:500;padding:1.5rem 0;position:relative;width:100%;cursor:pointer}
.cvf-filters-choice-category .icon{fill:#002c5e;height:.75rem;position:absolute;right:0;top:1.6875rem;width:.75rem}
.cvf-filters-choice-list{list-style:none;margin:0;padding:.9375rem 0 .9375rem 0}
.cvf-filters-choice-list:last-child{border-bottom:0}
.cvf-filters-choice-list:first-child{padding-top:0}
.cvf-filters-choice-list:first-child :first-child{padding-top:0}
.cvf-filters-choice-separator{border-bottom:.0625rem solid #e6e6e6}
.cvf-filters-choice-list-item{margin:0;padding:.3125rem 0}
.cvf-filters-choice-content{display:flex;line-height:1.1;width:100%}
.cvf-filters-choice-content.hide-data{padding:1.5rem 0}
.cvf-filters-choice-label{align-items:center;display:flex;font-size:.875rem;font-weight:700}
.cvf-filters-choice-label .form-checkbox-input:focus+.form-checkbox-box{outline:1px dotted #212121}
@media(-webkit-min-device-pixel-ratio:0){.cvf-filters-choice-label .form-checkbox-input:focus+.form-checkbox-box{outline:5px auto -webkit-focus-ring-color}
}
.cvf-filters-choice-text-container .tooltip-trigger{position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-choice-text-container .tooltip-trigger .icon-info{bottom:0;top:-0.125rem;left:.125rem}
}
.cvf-filters-choice-text{color:#666}
.cvf-filters-choice-swatches-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 .5rem -0.5rem;padding:0}
.cvf-filters-choice-swatch{color:#888;flex-basis:33.3333333333%;font-size:.875rem;font-weight:700;margin-bottom:.5rem;max-width:33.3333333333%;padding-left:.5rem}
.cvf-filters-choice-swatch.active .cvf-filters-choice-swatch-tile{border:.25rem solid #002c5e}
.cvf-filters-choice-swatch.active .cvf-filters-choice-swatch-tile-background{border:.125rem solid #fff}
.cvf-filters-choice-swatch-tile{border:.0625rem solid #cccbc9;box-shadow:.1875rem .1875rem .75rem rgba(0,0,0,0.15);display:flex;height:1.5rem;margin-bottom:.25rem}
.cvf-filters-choice-swatch-tile-background{background-size:cover;cursor:pointer;width:100%}
.cvf-filters-choice-clear-all{align-self:flex-start;color:#002c5e;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:1.5rem}
.cvf-filters-msrp-content,.cvf-filters-mileage-content{margin-bottom:1.0625rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-content,.cvf-filters-mileage-content{margin-bottom:0}
}
.cvf-filters-msrp-content-price,.cvf-filters-mileage-content-mileage{align-items:center;color:#666;display:flex;flex-grow:1;font-size:.875rem;font-weight:700;white-space:nowrap}
.cvf-filters-msrp-value-separator,.cvf-filters-mileage-value-separator{color:#333;display:inline-block;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-weight:400;margin:0 1.1875rem}
.cvf-filters-msrp-input,.cvf-filters-mileage-input{background-color:#fff;border:.0625rem solid #e6e6e6;box-sizing:border-box;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;height:2.625rem;padding:.78125rem .625rem;width:5.0625rem}
.cvf-filters-msrp-slider,.cvf-filters-mileage-slider{position:absolute;z-index:2;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:.25rem;background:transparent;outline:0;transition:opacity .2s}
.cvf-filters-msrp-slider:focus::-webkit-slider-thumb,.cvf-filters-mileage-slider:focus::-webkit-slider-thumb{outline:auto 5px -webkit-focus-ring-color}
.cvf-filters-msrp-slider:focus::-moz-range-thumb,.cvf-filters-mileage-slider:focus::-moz-range-thumb{outline:auto 2px Highlight}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-slider,.cvf-filters-mileage-slider{height:auto;min-height:4.6875rem;position:relative;top:-0.625rem}
}
.cvf-filters-msrp-slider::-ms-track,.cvf-filters-mileage-slider::-ms-track{background:transparent;border-color:transparent;border-width:.25rem 0;color:transparent;height:.25rem}
.cvf-filters-msrp-slider::-ms-fill-lower,.cvf-filters-mileage-slider::-ms-fill-lower{background:#00aad2}
.cvf-filters-msrp-slider::-ms-fill-upper,.cvf-filters-mileage-slider::-ms-fill-upper{background:#bababa}
.cvf-filters-msrp-slider::-ms-thumb,.cvf-filters-mileage-slider::-ms-thumb{border:.3125rem solid #00aad2;height:.75rem;width:.75rem;border-radius:50%;background:#fff}
.cvf-filters-msrp-slider::-webkit-slider-thumb,.cvf-filters-mileage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.cvf-filters-msrp-slider::-moz-range-thumb,.cvf-filters-mileage-slider::-moz-range-thumb{width:21px;height:21px;border-radius:50%;border:5px solid #00aad2;background:#fff;cursor:pointer}
.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{position:relative;height:1.5rem}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{height:2.5rem}
}
.cvf-filters-msrp-slider-cover,.cvf-filters-mileage-slider-cover{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%}
.cvf-filters-msrp-slider-cover .cvf-filters-msrp-slider-track-scroll,.cvf-filters-msrp-slider-cover .cvf-filters-mileage-slider-track-scroll,.cvf-filters-mileage-slider-cover .cvf-filters-msrp-slider-track-scroll,.cvf-filters-mileage-slider-cover .cvf-filters-mileage-slider-track-scroll{display:inline-block;height:4px;background-color:#00aad2}
.cvf-filters-msrp-slider-cover .cvf-filters-msrp-slider-track-reverse,.cvf-filters-msrp-slider-cover .cvf-filters-mileage-slider-track-reverse,.cvf-filters-mileage-slider-cover .cvf-filters-msrp-slider-track-reverse,.cvf-filters-mileage-slider-cover .cvf-filters-mileage-slider-track-reverse{display:inline-block;height:4px;background-color:#bababa}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-filters-msrp-slider-cover,.cvf-filters-mileage-slider-cover{display:none}
}
.cvf-filters-location-search .dropdown-panel{display:block}
@media(min-width:640px){.cvf-filters-expand{margin-left:2rem;margin-right:2rem}
.cvf-filters-choice-swatch{flex-basis:16.6666666667%;max-width:16.6666666667%}
}
@media(min-width:1024px){body.chat-opened .cvf-filters{width:100%;padding:0;background-color:#fff}
}
@media(min-width:1440px){body.chat-opened .cvf-filters{width:25%;background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem}
}
@media(min-width:1825px){body.chat-opened .cvf-filters{width:25%;padding:2rem 2.1875rem 2rem 4.5rem}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){body.chat-opened .cvf-filters-mobile-header{width:calc(100vw - 375px);display:flex}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cvf-filters-expand{margin:0 .5rem 1.5625rem}
}
@media(min-width:1024px){.cvf-filters{background-color:#f3f3f3;padding:2rem 2.1875rem 2rem 2.625rem;width:25%}
.cvf-filters-expand,.cvf-filters-mobile-header{display:none}
body.chat-opened .cvf-filters-expand{margin-left:2rem;margin-right:2rem;display:flex}
body.chat-opened .cvf-filters-mobile-header{width:calc(100vw - 375px);display:flex}
.cvf-filters-location-search{display:block}
.cvf-filters-location-search .dropdown{margin:0}
.cvf-filters-choices{display:block;padding:0;position:static}
body.chat-opened .cvf-filters-choices{display:none;padding-top:6.25rem;position:fixed}
.cvf-filters-choice{padding:0}
body.chat-opened .cvf-filters-choice{padding:0 1rem}
.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{height:1.5rem}
}
@media all and (min-width:1024px) and (-ms-high-contrast:none),(min-width:1024px) and (-ms-high-contrast:active){.cvf-filters-msrp-slider-container,.cvf-filters-mileage-slider-container{height:2.5rem}
}
@media(min-width:1024px){.cvf-filters-choice-swatch{flex-basis:33.3333333333%;max-width:33.3333333333%}
}
@media(min-width:1440px){.cvf-filters{padding:2rem 2.1875rem 2rem 4.5rem}
body.chat-opened .cvf-filters-expand,body.chat-opened .cvf-filters-mobile-header{display:none}
body.chat-opened .cvf-filters-choice{padding:0}
body.chat-opened .cvf-filters-choices{display:block;padding:0;position:static}
}
.cvf-filters-choice-content-v2{width:100%;height:100%;padding-right:10px;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}
.cvf-filters-choice-content-v2 label{font-weight:700;color:#002c5e;font-size:14px;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;line-height:1.25rem;word-wrap:break-word;cursor:pointer}
.cvf-filters-choice-content-v2 svg{fill:#002c5e;width:13.71px;height:16px;cursor:pointer}
.cvf-filters-choice-program-type{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 2rem}
.cvf-filters-choice-program-type .cvf-filters-choice-content-v2,.cvf-filters-choice-program-type .cvf-filters-choice-list,.cvf-filters-choice-program-type .cvf-filters-choice-list-item{padding:0}
.cvf-filters-choice-program-type .cvf-filters-choice-list{display:flex;flex-direction:column;gap:1rem}
.cvf-filters-modal-container{padding:2.5rem 0;width:28.75rem}
@media(max-width:1023px){.cvf-filters-modal-container{width:100%}
}
.cvf-filters-modal-label-and-price{display:flex;margin-bottom:1rem}
.cvf-filters-modal-title{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem;margin-right:1.25rem}
.cvf-filters-modal-subtitle{color:#666;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cvf-filters-modal-price{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1.25rem;font-weight:500;margin-left:auto}
.cvf-filters-modal-included-features{border-bottom:.0625rem solid #e6e6e6;list-style:none;margin:0 0 2.25rem;padding:0 0 2.25rem}
.cvf-filters-modal-included-feature{display:flex;margin-bottom:.75rem}
.cvf-filters-modal-included-feature:last-of-type{margin:0}
.cvf-filters-modal-included-feature-checkmark{margin-right:.5rem;position:relative;width:.625rem}
.cvf-filters-modal-included-feature-checkmark:after{border:solid #00aad2;border-width:0 .125rem .125rem 0;content:'';height:.625rem;left:50%;position:absolute;top:.5rem;transform:translate(-50%,-50%) rotate(45deg);width:.3125rem}
.cvf-filters-modal-included-feature-description{color:#666;font-size:1rem;line-height:1.375rem;margin-right:1.25rem}
.cvf-filters-modal-included-feature-indicator-text{font-size:1rem;font-weight:700;line-height:1.375rem;margin-left:auto}
.cvf-filters-modal-description{color:#888;font-size:.875rem;font-weight:700;line-height:1.25rem}
.cvf-filters-options-modal .cvf-filters-modal-description{color:#666;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;font-size:1rem;font-weight:400;line-height:1.375rem}
.cvf-vehicle-no-results-bar{margin:1rem auto;width:100%}
.cvf-vehicle-no-results-bar.full-width-error{padding:0 1rem}
@media(min-width:640px){.cvf-vehicle-no-results-bar.full-width-error{margin-top:1.5625rem;margin-bottom:1.5625rem}
}
@media(min-width:1024px){.cvf-vehicle-no-results-bar.full-width-error{padding:0 2.625rem}
}
@media(min-width:1440px){.cvf-vehicle-no-results-bar.full-width-error{padding:0 4.5rem}
}
.cvf-vehicle-no-results{padding:1rem;background-color:#f3f3f3;color:#333;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;font-size:1rem;line-height:1.375rem;text-align:center;max-width:1440px;margin:0 auto}
@media(min-width:640px){.cvf-vehicle-no-results{font-size:1.125rem;line-height:1.5rem}
}
.cvf-no-results-text{font-weight:700}
.cvf-no-results-text:after{content:" \0020"}
.cvf-pagination{display:flex;justify-content:center;margin:.875rem 0 3.375rem}
.cvf-pagination-link{color:#002c5e;margin:0 .3125rem;padding:.625rem .9375rem;font-weight:600}
.cvf-pagination-link .icon{height:.875rem;width:.875rem}
@media(max-width:420px){.cvf-pagination-link{padding:.625rem .75rem}
}
@media(max-width:320px){.cvf-pagination-link{padding:.5rem .5rem}
}
.cvf-pagination-disabled,.cvf-pagination-current,.cvf-pagination-ellip{cursor:default}
.cvf-pagination-ellip{outline:0}
.cvf-pagination-disabled{color:#888}
.cvf-pagination-current{color:#00aad2}
.cvf-pagination-extended-neighbor{display:none}
@media(min-width:1024px){.cvf-pagination-extended-neighbor{display:block}
}
.cvf-search-results{flex:1;padding:0 1rem;position:relative}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.cvf-search-results{flex:1 1 auto}
}
@media(min-width:640px){.cvf-search-results{padding:0 2rem}
}
@media(min-width:1024px){.cvf-search-results{padding-left:1.25rem;padding-right:2.625rem;width:75%}
}
@media(min-width:1440px){.cvf-search-results{padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .cvf-search-results{padding-left:2rem;padding-right:2rem;width:100%}
}
@media(min-width:1440px){body.chat-opened .cvf-search-results{padding-left:1.25rem;padding-right:4.5rem}
}
.cvf-summary{display:flex;justify-content:space-between;padding:1.5rem 0;position:relative}
.cvf-summary-matches{font-weight:400;font-size:1rem;color:#333;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;line-height:caclRem(22px)}
.cvf-summary-matches-showing{display:none}
.cvf-summary-matches-quantities{font-weight:700}
.cvf-summary-display-options{display:flex}
.cvf-summary-display-options .dropdown{position:static}
.cvf-summary-display-options .dropdown-panel{box-shadow:0 .1875rem .5625rem 0 rgba(186,186,186,0.3);display:block;top:3.125rem}
.cvf-summary-view-buttons{display:none;margin-right:2.5rem}
.cvf-summary-view-button{color:#888;margin-right:1.625rem}
.cvf-summary-view-button:last-of-type{margin:0}
.cvf-summary-view-button-active{color:#00aad2}
.cvf-summary-sort{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#333;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;height:auto;padding:0}
.cvf-summary-sort .icon{color:#002c5e;height:.625rem;margin-left:.5rem;width:.625rem}
.cvf-summary-sort-type-container{display:none}
.cvf-summary-sort-type{color:#002c5e}
@media(min-width:640px){.cvf-summary-display-options .dropdown{position:relative}
.cvf-summary-display-options .dropdown-panel{left:auto;margin-top:.25rem;top:100%;width:11.5625rem}
.cvf-summary-matches-showing{display:inline}
}
@media(min-width:1024px){.cvf-summary{padding-top:1rem}
.cvf-summary-view-buttons{display:flex}
.cvf-summary-sort{color:#333}
.cvf-summary-sort-type-container{display:inline}
}
.cvf-vehicles{display:flex;flex-wrap:wrap;margin:0 1.5rem;min-height:25rem;position:relative}
.cvf-vehicles .loading-container{position:relative;width:100%;z-index:1}
.cvf-vehicle-container{flex-grow:0;flex-basis:100%;max-width:100%;margin:0 0 4.75rem 0;position:relative}
.cvf-vehicle{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;min-height:15.625rem;height:100%;position:relative;outline:0}
.cvf-vehicle-model-info{font-size:1.25rem;line-height:1.625rem;color:#333;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-weight:500;margin-right:1.25rem}
.cvf-vehicle-model{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-weight:500;text-transform:uppercase}
.cvf-vehicle-year{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif}
.cvf-vehicle-model-variation{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem;color:#333}
.cvf-vehicle-price-info{margin-top:.25rem;margin-bottom:.5rem;min-height:2.5rem}
.cvf-vehicle-price{font-size:1.125rem;line-height:1.5rem;color:#333;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif}
.cvf-vehicle-price-label{color:#888;font-size:.875rem;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;font-weight:700;line-height:1.25rem}
.cvf-vehicle-price-label .icon{color:#002c5e}
.cvf-vehicle-in-transit{background-color:#e6e6e6;font-size:.75rem;font-weight:500;padding:.125rem .5rem}
.cvf-vehicle-product-image-container{min-height:1px;padding-bottom:12px;height:100%;display:flex;align-items:center}
@media(max-width:639px){.cvf-vehicle-product-image-container{text-align:center}
}
.cvf-vehicle-options-and-packages-summary{border-bottom:.0625rem solid #bababa;color:#666;font-size:.875rem;font-weight:500;margin:0;margin-bottom:1rem;padding:.625rem .625rem}
.cvf-vehicle-dealer-location{margin-bottom:.75rem;flex-grow:1}
.cvf-vehicle-dealership-location,.cvf-vehicle-dealership-distance{font-size:.875rem;font-weight:700;line-height:caclRem(20px);font-family:"HyundaiSansTextKRRegular","Arial",sans-serif}
.cvf-vehicle-dealership-location{color:#666}
.cvf-vehicle-dealership-distance{color:#888}
.cvf-vehicle-view-details{display:flex}
.cvf-vehicle-disclaimer{color:#888;font-size:1rem;line-height:1.375rem;margin:1rem 0;order:7}
.cvf-vehicles-grid .cvf-vehicle-disclaimer{margin-top:0;order:0}
.cvf-vehicle-save-button{position:absolute;right:0;top:0}
.cvf-vehicle-save-button .icon{color:#888;height:1.25rem;width:1.25rem}
.cvf-vehicle-save-button .icon-star-active{color:#00aad2;display:none}
.cvf-vehicle-save-button.saved .icon-star-active{display:block}
.cvf-vehicle-save-button.saved .icon-star-inactive{display:none}
.cvf-vehicle-dealer-location .cvf-title,.cvf-vehicle-specs,.cvf-vehicle-colors,.cvf-vehicle-packages,.cvf-vehicle-options{display:none}
.cvf-list-style-none{list-style:none}
@media(min-width:640px){.cvf-vehicles{margin:0}
.cvf-vehicle-container{flex-basis:50%;max-width:50%}
.cvf-vehicle-container .cvf-vehicle{margin:0 1.5rem}
.cvf-vehicle-model-info{font-size:1rem;line-height:1.375rem}
}
@media(min-width:640px) and (max-width:1023px) and (orientation:landscape){body.chat-opened .cvf-vehicle-container{flex-basis:100%;max-width:100%}
body.chat-opened .cvf-vehicle-container .cvf-vehicle{margin:inherit}
body.chat-opened .cvf-vehicle-model-info{font-size:1.25rem;line-height:1.625rem}
}
@media(min-width:1024px){body.chat-opened .cvf-vehicle-container{flex-basis:50%;max-width:50%}
body.chat-opened .cvf-vehicle-container .cvf-vehicle{margin:0 1.5rem}
body.chat-opened .cvf-vehicle-model-info{font-size:1rem;line-height:1.375rem}
}
@media(min-width:1440px){body.chat-opened .cvf-vehicle-container{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
}
@media(min-width:1825px){body.chat-opened .cvf-vehicle-container{flex-basis:25%;max-width:25%}
}
@media all and (min-width:640px) and (max-width:1023px) and (-ms-high-contrast:none),(min-width:640px) and (max-width:1023px) and (-ms-high-contrast:active){.cvf-vehicle-container{padding:0}
}
@media(min-width:1024px){.cvf-vehicles{margin:0 0 0 -1.25rem}
.cvf-vehicle-container{flex-basis:33.3333333333%;max-width:33.3333333333%;padding-left:1.25rem}
.cvf-vehicles-list{display:block;flex-direction:column;flex-wrap:nowrap}
.cvf-vehicles-list .cvf-vehicle-container{margin:0 0 0 20px;padding:0;max-width:100%}
.cvf-vehicles-list .cvf-vehicle-container:last-of-type{margin-bottom:0}
.cvf-vehicles-list .cvf-vehicle{border-bottom:.0625rem solid #bababa;flex-direction:row;flex-wrap:wrap;padding:1.5625rem 0 1.875rem}
.cvf-vehicles-list .cvf-vehicle-product-image-container,.cvf-vehicles-list .cvf-vehicle-info,.cvf-vehicles-list .cvf-vehicle-price-info,.cvf-vehicles-list .cvf-vehicle-dealer-location,.cvf-vehicles-list .cvf-vehicle-specs,.cvf-vehicles-list .cvf-vehicle-colors,.cvf-vehicles-list .cvf-vehicle-packages,.cvf-vehicles-list .cvf-vehicle-options{flex-basis:33.3333333333%;max-width:33.3333333333%;margin:1rem 0;order:6}
.cvf-vehicles-list .cvf-vehicle-product-image-container,.cvf-vehicles-list .cvf-vehicle-info,.cvf-vehicles-list .cvf-vehicle-price-info{align-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center}
.cvf-vehicles-list .cvf-vehicle-product-image-container{display:block;order:1;padding-bottom:0;padding-right:40px}
.cvf-vehicles-list .cvf-vehicle-info{margin-top:1.25rem;order:2;border-bottom:.0625rem solid #e6e6e6}
.cvf-vehicles-list .cvf-vehicle-price-info{margin-top:1.25rem;order:3;border-bottom:.0625rem solid #e6e6e6}
.cvf-vehicles-list .cvf-vehicle-model-info{margin:0}
.cvf-vehicles-list .cvf-vehicle-dealer-location,.cvf-vehicles-list .cvf-vehicle-specs,.cvf-vehicles-list .cvf-vehicle-colors,.cvf-vehicles-list .cvf-vehicle-packages,.cvf-vehicles-list .cvf-vehicle-options{display:block}
.cvf-vehicles-list .cvf-vehicle-dealer-location .cvf-title,.cvf-vehicles-list .cvf-vehicle-specs .cvf-title,.cvf-vehicles-list .cvf-vehicle-colors .cvf-title,.cvf-vehicles-list .cvf-vehicle-packages .cvf-title,.cvf-vehicles-list .cvf-vehicle-options .cvf-title{display:block;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:.875rem;font-weight:500;color:#333;line-height:1.25rem;margin-bottom:.5rem}
.cvf-vehicles-list .cvf-vehicle-dealer-location ul,.cvf-vehicles-list .cvf-vehicle-specs ul,.cvf-vehicles-list .cvf-vehicle-colors ul,.cvf-vehicles-list .cvf-vehicle-packages ul,.cvf-vehicles-list .cvf-vehicle-options ul{color:#666;font-size:.875rem;font-weight:700;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;line-height:1.25rem;margin:0;padding-left:1rem}
.cvf-vehicles-list .cvf-vehicle-options-and-packages-summary{display:none}
.cvf-vehicles-list .cvf-vehicle-specs{order:4}
.cvf-vehicles-list .cvf-vehicle-colors{order:5}
.cvf-vehicles-list .cvf-vehicle-view-details{width:100%;display:flex;justify-content:flex-end;order:6;margin-top:8px}
.cvf-vehicles-list .cvf-vehicle-view-details a{flex-basis:33.3333333333%;max-width:33.3333333333%;color:#fff;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1rem;line-height:1.25rem}
.cvf-vehicles-list .cvf-vehicle-view-details-button{width:100%}
.cvf-vehicles-list .cvf-vehicle-save-button{bottom:50%}
.cvf-vehicles-list .cvf-vehicle-dealership-distance{font-weight:400}
}
@media(min-width:1440px){.cvf-vehicle-container{flex-basis:25%;max-width:25%}
}
.cvf-vehicle-program-type{display:flex;flex-direction:row;margin:.5rem 0;position:relative;align-items:center}
.cvf-vehicle-program-type div svg{width:1.16625rem;height:1.5rem}
.cvf-vehicle-program-type span{font-weight:700;font-size:.875rem;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;line-height:1.25rem;word-wrap:break-word;padding-left:.5rem}
.cvf-vehicle-program-type span.cvf-vehicle-program-type-certified{color:#002c5e}
.cvf-vehicle-program-type span.cvf-vehicle-program-type-select{color:#00aad2}
@media(min-width:1024px){.cvf-vehicles-list .cvf-vehicle-program-type-container{position:absolute;left:33%;top:40%}
}
.cvf-vehicle-limit-overlay{width:20.1875rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:.0625rem solid #ededed;border-radius:1rem;box-shadow:.5rem .25rem 1.875rem 0 rgba(0,0,0,0.2);background-color:#fff;z-index:9002}
@media(min-width:1024px){.cvf-vehicle-limit-overlay{position:absolute;top:2.25rem;right:-9.375rem;left:auto;transform:none;z-index:10}
}
.cvf-vehicle-limit-overlay-inner{display:flex;align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem}
.cvf-vehicle-limit-overlay-arrow{width:1.5rem;height:.75rem;position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%) rotate(180deg)}
@media(max-width:1023px){.cvf-vehicle-limit-overlay-arrow{display:none}
}
.cvf-vehicle-limit-overlay-arrow svg{width:1.5rem;height:.75rem;fill:#fff;filter:drop-shadow(8px 4px 30px rgba(0,0,0,0.2))}
.cvf-vehicle-limit-overlay-close-button{position:absolute;top:.5rem;right:.5rem;padding:.375rem}
.cvf-vehicle-limit-overlay-close-button svg{width:1.125rem;height:1.125rem}
.cvf-vehicle-limit-overlay-title{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1.125rem;font-weight:500;color:#333;line-height:1.25rem}
.cvf-vehicle-limit-overlay-copy{font-size:.875rem;font-weight:400;color:#333;line-height:1.25rem}
.cvf-vehicle-limit-overlay-button{font-size:.75rem;font-weight:500;color:#002c5e;line-height:1.375rem;text-decoration:underline;padding:.25rem 0}
.cvf-vehicle-limit-overlay-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0;z-index:9001}
@media(min-width:1024px){.cvf-vehicle-limit-overlay-backdrop{display:none}
}
@media(min-width:1440px) and (max-width:1625px){.cvf-vehicle-container:nth-child(4n) .cvf-vehicle-limit-overlay{right:-4.375rem;left:auto;transform:none}
.cvf-vehicle-container:nth-child(4n) .cvf-vehicle-limit-overlay-arrow{right:4.1875rem;left:auto;transform:rotate(180deg)}
}
@media(min-width:1024px) and (max-width:1439px){.cvf-vehicle-container:nth-child(3n) .cvf-vehicle-limit-overlay{right:-1.875rem;left:auto;transform:none}
.cvf-vehicle-container:nth-child(3n) .cvf-vehicle-limit-overlay-arrow{right:1.6875rem;left:auto;transform:rotate(180deg)}
}
.cpo-compare-programs-modal-container{position:relative;margin:auto;width:100%}
.cpo-compare-programs-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background-color:#fff}
@media(min-width:1024px){.cpo-compare-programs-modal-overlay{background-color:rgba(0,0,0,0.3);padding:3.125rem 0}
}
@media(min-width:1024px){body.chat-opened .cpo-compare-programs-modal-overlay{width:calc(100vw - 375px)}
}
.cpo-compare-programs-modal{height:100%;overflow-x:hidden;overflow-y:hidden;max-width:1024px;margin:0 auto;z-index:2;position:relative}
.cpo-cp-modal-btn-container{width:100%;display:flex;justify-content:flex-end;flex-shrink:0;height:3rem;padding:.5rem 1rem;gap:1rem;background-color:#f3f3f3}
.cpo-cp-modal-btn-container .modal-x{position:relative;top:auto;right:auto}
.cpo-modal-sticky-content-sticky .cpo-modal-sticky-content{width:100%;position:absolute;top:0;left:0;background-color:white;box-shadow:0 4px 4px 0 rgba(50,50,50,0.13);z-index:3}
.cpo-modal-sticky-content-sticky .cpo-cpm-table-main{width:100%;height:auto;position:absolute;top:0;left:0;background-color:#fff;overflow-y:auto}
.cpo-cp-modal-header{font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.875rem;padding:0 1rem 2.5rem}
@media(min-width:64rem){.cpo-cp-modal-header{padding:0 0rem 2.5rem}
}
.cpo-modal-backdrop{z-index:1;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.cpo-compare-programs-modal .modal-box .modal-content{padding:0}
.cpo-cp-modal-table,.cpo-compare-program-modal-box-content{width:100%;position:relative}
.cpo-cpm-table-header,.cpo-cpm-table-body,.cpo-cpm-table-footer{width:100%;position:relative}
.cpo-cpm-table-header,.cpo-cpm-table-body-content{display:flex;flex-direction:row}
.cpo-cpm-table-header .cpo-cpm-table-cell,.cpo-cpm-table-body .cpo-cpm-table-cell{display:flex;flex-direction:row;position:relative;flex-wrap:wrap}
.cpo-cpm-table-header .cpo-cpm-table-cell,.cpo-cpm-table-body .cpo-cpm-table-cell{position:relative;text-align:left;font-size:1rem;color:#333;font-weight:700;line-height:1.375rem;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;word-wrap:break-word}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:column}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon svg{width:100%;height:100%}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon span{flex:1}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon div{width:1.6875rem;height:2.1875rem}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:row;align-items:center}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon span{margin-left:.5rem;flex:1}
}
.cpo-cp-modal-table .cpo-cpm-modal-h-icon .gt-table-info-btn{margin-left:0}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:column;align-items:inherit}
body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon span{margin-left:inherit;flex:1}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon{flex-direction:row;align-items:center}
body.chat-opened .cpo-cp-modal-table .cpo-cpm-modal-h-icon span{margin-left:.5rem;flex:1}
}
.cpo-cpm-table-body .cpo-cpm-table-body-content:nth-child(odd){background-color:#f6f3f2}
.cpo-cpm-table-body .cpo-cpm-table-cell-header{font-size:.875rem !important}
@media(min-width:1024px){.cpo-cpm-table-body .cpo-cpm-table-cell-header{font-size:1.25rem !important}
}
.cpo-cpm-table-body .cpo-cpm-table-body-content{align-items:start}
.cpo-cpm-table-body .cpo-cpm-table-cell{flex-direction:column;row-gap:1.375rem}
.cpo-cpm-table-body .cpo-cpm-table-cell .cpo-cpm-table-cell-light{font-weight:400}
@media(min-width:640px){.cpo-cpm-table-body .cpo-cpm-table-body-content{align-items:center}
}
.cpo-cpm-table-footer{display:flex;flex-direction:row}
.cpo-cpm-table-footer .cpo-cpm-table-footer-cta{flex-basis:33.333333%;position:relative;padding:1.5rem 2.5rem}
.cpo-cpm-table-footer .cpo-cpm-table-footer-cta button{padding:.75rem .9375rem;height:100%;width:100%;color:white;text-align:center;line-height:1.25rem;font-size:1rem;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;font-weight:500;word-wrap:break-word;-webkit-text-decoration-line:none;text-decoration-line:none;display:inline-flex}
@media(min-width:640px){.cpo-cpm-table-footer .cpo-cpm-table-footer-cta button{padding:.75rem 1.875rem}
}
.cpo-cp-modal-table .cpo-cpm-table-header,.cpo-cp-modal-table .cpo-cpm-table-body-content,.cpo-cp-modal-table .cpo-cpm-table-footer{flex-wrap:wrap}
.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){flex:1 0 100%;font-size:.875rem;padding:1rem 1rem .5rem;margin:auto}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:1rem 1rem 1rem 2rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){font-size:1rem;padding:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:1rem 1rem 1rem 2rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(1){font-size:1rem;padding:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:.5rem .5rem 1rem 1rem;margin:auto}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(2){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:.5rem 1rem 1rem .5rem;margin:auto}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){flex:0 0 33.333333%;padding:1rem 2rem 1rem 1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){font-size:1rem;padding:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){flex:0 0 33.333333%;padding:1rem 2rem 1rem 1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body-content .cpo-cpm-table-cell:nth-child(3){font-size:1rem;padding:1rem}
}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:flex;font-size:.875rem;flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:flex;font-size:.875rem;flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:1rem .5rem 1rem 1rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){flex:0 0 33.333333%;padding:1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(2){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:1rem 1rem 1rem .5rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){flex:0 0 33.333333%;padding:1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){font-size:1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){flex:0 0 33.333333%;padding:1rem;font-size:.875rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(3){font-size:1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){font-size:1.5rem;font-family:"HyundaiSansHeadKRRegular","Arial",sans-serif;color:#333;font-weight:500;line-height:1.875rem;display:flex;padding:0 1rem 1rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 100%;padding:0 2rem 2rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:0}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 100%;padding:0 2rem 2rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(1){flex:0 0 33.333333%;padding:0}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){flex:0 0 50%;font-size:.875rem;padding:0 .5rem 0 1rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:0 1rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){flex:0 0 33.333333%;padding:0 1rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2){padding:0 1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){flex:0 0 50%;font-size:.875rem;padding:0 1rem 0 .5rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem;flex:0 0 33.333333%}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem;flex:0 0 33.333333%}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){padding:0 1rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:none}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-footer .cpo-cpm-table-footer-cta:nth-child(1){display:flex}
}
.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(2),.cpo-cp-modal-table .cpo-cpm-table-header .cpo-cpm-table-cell:nth-child(3){align-content:flex-start}
.cpo-cpm-table-header .cpo-cpm-modal-h-link{width:100%;font-family:"HyundaiSansTextKRRegular","Arial",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.25rem;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;color:#002c5e;padding-top:.5rem}
.cpo-cpm-table-header .cpo-cpm-modal-h-link span{margin-left:0}
.cpo-cpm-table-header .cpo-cpm-modal-h-link svg{width:1rem;height:1rem}
.cpo-cpm-table-header .cpo-cpm-table-header-span-select{max-width:5.625rem}
.cpo-cpm-table-header .cpo-cpm-table-header-span-certified{max-width:8.125rem}
.cpo-cp-modal-table .cpo-cpm-table-header{padding:1.5rem 0 1.5rem}
@media(min-width:640px){.cpo-cp-modal-table .cpo-cpm-table-header{justify-content:flex-end;padding:2rem 0 1.5rem}
}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 2.625rem 1.5rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 4.5rem 1.5rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header{justify-content:flex-end;padding:2rem 0 1.5rem}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 2.625rem 1.5rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-header{padding:2.5rem 4.5rem 1.5rem}
}
.cpo-cp-modal-table .tooltip-trigger svg{width:.75rem;height:.75rem}
.cpo-cp-modal-table .cpo-cpm-table-body{padding-top:2rem}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-body{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-body{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body{padding-left:inherit;padding-right:inherit}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-body{padding-left:4.5rem;padding-right:4.5rem}
}
.cpo-cp-modal-table .cpo-cpm-table-footer{padding-top:2rem}
@media(min-width:1024px){.cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1440px){.cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:4.5rem;padding-right:4.5rem}
}
@media(min-width:1024px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:inherit;padding-right:inherit}
}
@media(min-width:1440px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:2.625rem;padding-right:2.625rem}
}
@media(min-width:1825px){body.chat-opened .cpo-cp-modal-table .cpo-cpm-table-footer{padding-left:4.5rem;padding-right:4.5rem}
}
.cpo-modal-sticky-content{max-width:64rem}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary{border:.125rem solid #002c5e;background-color:#002c5e;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary:hover{border-color:#001a38;background-color:#001a38;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .primary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary{background-color:#888;border:.125rem solid #888;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary:hover{background-color:#666;border-color:#666;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary:focus{box-shadow:inset 0 0 0 .125rem #fff;box-sizing:border-box}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .secondary:disabled{background-color:#bababa;border-color:#bababa;color:#fff}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary{background-color:#fff;border:.125rem solid #fff;color:#002c5e}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary:focus{box-shadow:inset 0 0 0 .125rem #002c5e;box-sizing:border-box}
.cpo-compare-programs-modal .cpo-cpm-table-footer-cta .tertiary:disabled{background-color:#e6e6e6;border-color:#e6e6e6;color:#666}
.cpo-vehicles-filter{display:flex;flex-direction:column;position:relative;min-height:25rem;max-width:1440px;margin:0 auto}
@media(min-width:1024px){.cpo-vehicles-filter{flex-direction:row}
}
@media(min-width:1024px){body.chat-opened .cpo-vehicles-filter{flex-direction:column}
}
@media(min-width:1440px){body.chat-opened .cpo-vehicles-filter{flex-direction:row}
}
.cpo-cpm-table-main{overflow-y:auto}