.smartchat-panel{background:radial-gradient(72.52% 226.25% at 126.36% 0,rgba(0,44,94,0.1) 15.04%,rgba(0,170,210,0.05) 100%),radial-gradient(81.49% 217.28% at 162.88% 88.75%,rgba(0,170,210,0.05) 22.46%,rgba(0,44,94,0.1) 55.19%),radial-gradient(529.98% 472.54% at -30.76% 126.43%,#002c5e 15.39%,#00aad2 84.51%);background-size:cover;z-index:1010;width:375px;height:100vh;bottom:0;right:0;box-shadow:-8px 0 10px 0 rgba(0,0,0,0.24);position:-webkit-sticky;position:sticky;transition:all 250ms ease-in-out;display:flex;flex-direction:column}
.smartchat-panel .smartchat-wrapper{position:-webkit-sticky;position:sticky;z-index:9999;flex-grow:1}
@media(max-width:1023px){.smartchat-panel{position:fixed;max-height:calc(75vh);width:100%;display:flex;flex-direction:column;height:auto}
}
.smartchat-panel .tooltip-trigger{color:#fff}
.smartchat-panel .smartchat-disclaimer-region{width:100%;padding:10px 20px;text-align:left}
.smartchat-panel .smartchat-disclaimer-region .disclaimer-text{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:12.5px;font-weight:500;line-height:15.45px}
.smartchat-panel *:-moz-focusring:not(.smartchat-input){outline:2px auto}
.smartchat-panel *:-moz-focusring:not(.smartchat-input):not(input){outline-offset:2px}
.smartchat-panel .smartchat-session-voice-timeout{margin-left:20px}
.blue-line-seprator{width:10%;background-color:#00aad2;height:2px;border:0}
.send-btn-box{margin-left:-24px;margin-top:-5px}
@keyframes animatetop{from{top:-300px;opacity:0}
to{top:0;opacity:1}
}
.smartchat-input-region{padding:0;text-align:center;display:flex;justify-content:center;width:100%;margin:10px auto 0;flex-direction:column}
.modal-panel{margin-top:16px;margin-bottom:16px}
.modal-teal,.modal-hover-teal:hover{color:#fff !important;background-color:#009688 !important}
.smartchat-answer{text-align:left}
.smartchat-privacy-note{color:#fff;text-align:left;font-size:12px;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;line-height:normal;width:335px;margin:0 0 20px}
@media(max-width:1023px){.smartchat-privacy-note{width:100%}
}
.smartchat-head,.smartchat-back,.smartchat-answer{color:#fff;text-align:left;padding:0;font-size:16px;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;line-height:21px;width:335px;margin:10px auto;border-radius:32px 32px 32px 0;display:inline-block;word-wrap:break-word}
@media(max-width:1023px){.smartchat-head,.smartchat-back,.smartchat-answer{font-size:16px;width:auto}
.smartchat-head .smartchat-head,.smartchat-head .smartchat-answer,.smartchat-back .smartchat-head,.smartchat-back .smartchat-answer,.smartchat-answer .smartchat-head,.smartchat-answer .smartchat-answer{padding:0 20px}
.smartchat-head .smartchat-answer,.smartchat-back .smartchat-answer,.smartchat-answer .smartchat-answer{font-weight:500;line-height:22.25px;opacity:70%;border:1px solid rgba(255,255,255,0.7);padding:20px}
}
.smartchat-featured-image--wrapper{display:flex;flex-direction:column}
@media(max-width:1023px){.smartchat-featured-image--wrapper{flex-wrap:wrap}
}
.smartchat-featured-image--text{max-width:100%;margin:20px 0 0;text-align:left}
@media(max-width:1023px){.smartchat-featured-image--text{max-width:100%;margin:20px 0 0}
}
.smartchat-featured-image--text-reminder{margin:20px 0 0}
@media(max-width:1023px){.smartchat-featured-image--text-reminder{max-width:100%;margin:20px 0 0}
}
.smartchat-featured-image--image{border-radius:20px;width:100%}
@media(max-width:1023px){.smartchat-featured-image--image{max-width:none}
}
.smartchat-featured-image--image-reminder{border-radius:20px;width:100%}
@media(max-width:1023px){.smartchat-featured-image--image-reminder{max-width:none}
}
.smartchat-answer a{color:#fff !important}
.smartchat-answer ul li{text-align:left}
.smartchat-answer--row{display:flex;flex-direction:column}
@media(max-width:1023px){.smartchat-answer--row{max-width:none}
}
.smartchat-answer--row .smartchat-answer--card{display:flex;flex-direction:column;margin-bottom:1rem}
@media(max-width:1023px){.smartchat-answer--row .smartchat-answer--card{width:100%;padding:0}
}
.smartchat-answer--row .smartchat-answer--card.smartchat-answer--text{text-align:initial;padding-left:25px}
.smartchat-answer--row .smartchat-answer--card img{border-radius:15px}
@media(max-width:1023px){.smartchat-answer--row .smartchat-answer--card.smartchat-answer--text{padding-left:0}
}
.answer-type5--one-column .smartchat-answer--card{width:100%}
.answer-type5--one-column .smartchat-answer--text ul{max-width:600px}
.smartchat-previous-question--text{margin-bottom:20px;margin-top:20px}
.smartchat-featured-image--wrapper .smartchat-inline-btn--wrapper.smartchat-inline-btn--center{text-align:center}
.smartchat-featured-image--wrapper .smartchat-height-inset{height:16px}
@media screen and (max-width:1023px){.smartchat-featured-image--wrapper .smartchat-height-inset{display:none}
}
@media(min-width:1440px){.has-smartchat .sectag-tag .sectag-heading{padding-bottom:0}
}
.smartchat-answer .ul-header{margin-left:auto;margin-right:auto;text-align:center}
.smartchat-previous-question--text a,.smartchat-answer--text a{color:#fff !important}
.smartchat-previous-question--text ul,.smartchat-answer--text ul{display:table;margin:0 auto;margin-top:20px;margin-bottom:20px;max-width:500px;padding-left:20px}
@media(max-width:1023px){.smartchat-previous-question--text ul,.smartchat-answer--text ul{max-width:none}
}
.smartchat-previous-question--text ul li,.smartchat-answer--text ul li{text-align:left;margin:0 0 2px}
.smartchat-answer--text--central-table a{color:#fff !important}
.smartchat-answer--text--central-table ul{max-width:500px;padding-left:20px}
@media(max-width:1023px){.smartchat-answer--text--central-table ul{max-width:none}
}
.smartchat-answer--text--central-table ul li{text-align:left;margin:0 0 2px}
.smartchat-btn-wrapper,.smartchat-compare-block{position:relative;margin:25px auto 0;display:block;padding-top:25px;clear:both}
.smartchat-btn-wrapper:before,.smartchat-compare-block:before{border-top:2px solid rgba(255,255,255,0.7);content:"";display:block;position:absolute;top:0;left:50%;height:2px;width:60px;margin-left:-30px}
.smartchat-btn-wrapper.smartchat-btn-wrapper--one-column{max-width:600px}
.smartchat-btn-wrapper{text-align:center}
@media(max-width:1023px){.smartchat-btn-wrapper{max-width:600px}
}
.smartchat-btn-wrapper .answerbox{max-width:600px;border:0 solid;margin:auto;margin-bottom:26px}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-snippet{font-size:16px !important;text-align:left}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-box{padding:0;margin-bottom:0}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-box li{list-style:none;position:relative;border-radius:21px;border:2px solid #00aad2;padding:21px;width:100%;margin:15px 0 0;text-align:left}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-box li a.main{color:#fff;text-align:left;display:block;margin:0 0 6px;z-index:1}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-box li a.main .smartchat-search-title{font-size:16px !important;font-weight:400 !important;text-decoration:underline}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-box li a.main:after{position:absolute;top:0;left:0;right:0;bottom:0;content:' '}
.smartchat-btn-wrapper .answerbox .smartchat-search-result-box .smartchat-search-result-snippet{font-size:16px !important;text-align:left}
.smartchat-compare-block{padding-top:10px}
@media(max-width:1023px){.smartchat-compare-block{padding-top:0}
}
.smartchat-compare-block--list{margin:0 -15px;padding:15px 0;width:calc(100% + 30px);flex-wrap:nowrap;justify-content:center}
@media(min-width:1023px){.smartchat-compare-block--list{display:block}
}
.smartchat-compare-block li{padding:15px;margin:0;display:block;align-items:center;justify-content:center;flex-basis:50%}
@media(max-width:1023px){.smartchat-compare-block li{flex-wrap:wrap;display:block;justify-content:center}
}
.smartchat-compare-block .product-img-block{position:relative;overflow:hidden;display:block;height:160px;width:280px;margin:auto;text-align:center}
.smartchat-compare-block .product-img{height:auto;width:418px;position:absolute;top:50%;left:50%;max-width:none;transform:translate(-50%,-50%)}
.smartchat-compare-block .reminder-img{height:auto;width:313.5px;position:absolute;top:50%;left:50%;max-width:none;transform:translate(-50%,-50%)}
.smartchat-compare-block .product-details-block{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;letter-spacing:0;text-align:center}
@media(max-width:1023px){.smartchat-compare-block .product-details-block{text-align:center;padding:0 0 10px;width:100%}
}
.smartchat-compare-block .product-details-block p{font-size:16px}
.smartchat-compare-block .product-details-block .tagline{line-height:1.5em}
.smartchat-compare-block .product-details-block .display-info{font-size:16px;line-height:1.5em}
.smartchat-compare-block .product-details-block .display-info strong{font-weight:700}
.smartchat-compare-block .product-details-block .display-info .display-info-line{display:block;margin:0}
.smartchat-compare-block .product-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:400;letter-spacing:0;font-size:16px;line-height:1.5em}
.smartchat-compare-block .product-name a{text-decoration:underline}
.smartchat-compare-block .product-name .chevron{position:relative;top:-1px}
.smartchat-compare-block .product-name .chevron svg.icon{display:inline-block;width:16px;height:8px}
.smartchat-response-region{overflow-y:auto;overflow-x:hidden;width:100%;padding:0 20px;display:grid;height:100%;padding-top:10px}
.smartchat-response-region--transcript{align-content:start;margin-bottom:20px}
@media(max-width:1023px){.smartchat-response-region--transcript{margin-bottom:10px}
}
.smartchat-text-mode-container{width:100%;margin:auto}
@media(max-width:1023px){.smartchat-text-mode-container{margin:0 auto}
}
.smartchat-back{float:left;border-radius:90px;width:58px;padding:17px;margin-right:8px;margin-bottom:8px;transition:width .1s linear,padding .1s linear}
.smartchat-back .smartchat-back-arrow{float:left}
.smartchat-back .smartchat-back-label{font-size:14px;position:relative;top:2px;left:8px;display:flex;opacity:0;transition:opacity 0 linear,padding 0 linear}
@media(min-width:1023px){.smartchat-back:focus,.smartchat-back:hover{float:left;cursor:pointer;border-radius:90px;width:130px;padding:17px;padding-left:25px;transition:width .2s linear,padding .2 linear}
}
@media(min-width:1023px){.smartchat-back:focus .smartchat-back-label,.smartchat-back:hover .smartchat-back-label{opacity:1;padding-left:8px;transition:opacity .5s linear,padding .2s linear}
}
.smartchat-question{display:flex;width:335px;padding:16px;align-items:center;gap:10px;border-radius:16px 16px 0;background:rgba(255,255,255,0.1);position:relative;margin:10px auto}
@media(max-width:1023px){.smartchat-question{width:100%}
}
.smartchat-question--text{color:#FFF;font-family:"Hyundai Sans Text";font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.smartchat-question--transcript{padding-top:5px}
@media(max-width:1023px){.smartchat-question.smartchat-question-with-back-button{max-width:79%;text-align:left;padding:20px}
}
.smartchat-section{margin:0 auto;background-size:cover;position:relative;outline:0;width:100%;height:100%}
@media(max-width:1023px){.smartchat-section{max-height:calc(100vh - 40px)}
}
.smartchat-section .smartchat-section-inner-div{overflow-y:hidden;overflow-x:hidden;position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;max-height:calc(100vh - 80px)}
@media(max-width:1023px){.smartchat-section .smartchat-section-inner-div{max-height:calc(75vh - 58px);height:auto}
}
.smartchat-section p a{color:#333}
.smartchat-voice-section{margin:0 auto;background-size:cover;position:relative;outline:0;width:100%;height:100%}
@media(max-width:1023px){.smartchat-voice-section{height:176px}
}
@media(max-width:1023px){.smartchat-voice-section.transcript-view{height:100%}
}
.smartchat-button-disabled{cursor:not-allowed;pointer-events:none;text-decoration:none;opacity:.5;background-color:#bababa;color:#fff}
.disabled{cursor:not-allowed;pointer-events:none;text-decoration:none;opacity:.5}
.smartchat-response-region::-webkit-scrollbar{width:10px}
.smartchat-response-region::-webkit-scrollbar-track{border-radius:10px}
.smartchat-response-region::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box;background-color:#f3f3f3;min-height:100px;max-height:100px}
.smartchat-section-inner-div::-webkit-scrollbar{width:10px}
.smartchat-section-inner-div::-webkit-scrollbar-track{border-radius:10px;margin-top:60px;margin-bottom:75px}
.smartchat-section-inner-div::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box;background-color:#f3f3f3;min-height:100px;max-height:100px}
.smartchat-toggle{display:flex;align-items:center;padding:0 .5rem;cursor:pointer}
@media(min-width:1023px){.smartchat-toggle{margin:0}
}
.smartchat-toggle span{display:inline;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:.75rem;font-weight:700;color:#666;padding-left:.125rem}
@media(min-width:321px){.smartchat-toggle span{padding-left:.3125rem}
}
@media(min-width:1023px){.smartchat-toggle span{display:none;font-size:.875rem;font-weight:500;color:#002c5e}
}
@media(min-width:1023px){.smartchat-toggle span{display:inline}
}
.smartchat-toggle .smartchat-toggle--text{color:#666;transition:color ease-in-out 250ms}
.smartchat-toggle .smartchat-toggle--text .normal-text{padding:0;color:#333;transition:color ease-in-out 250ms}
.smartchat-toggle .icon{padding:0;display:inline-block;height:1.25rem;width:1.25rem}
@media(min-width:1023px){.smartchat-toggle .icon{height:1.125rem;width:1.5rem}
}
.smartchat-toggle .icon svg{display:block;height:100%;width:100%;max-width:none}
.smartchat-toggle .icon-open{display:none}
.smartchat-toggle.active-smartChat-btn{background-color:#002c5e;min-height:64px;height:auto;line-height:54px;color:#fff;text-decoration:none;z-index:1003}
.smartchat-toggle.active-smartChat-btn span{color:#fff}
.smartchat-toggle.active-smartChat-btn span.smartchat-toggle--text,.smartchat-toggle.active-smartChat-btn span.smartchat-toggle--text .normal-text{color:#fff;line-height:1}
@media(max-width:1023px){.smartchat-toggle.active-smartChat-btn{min-height:37px;line-height:37px}
}
.smartchat-toggle.active-smartChat-btn .icon-open.mobile{display:block;color:#fff}
.smartchat-toggle.active-smartChat-btn .icon-open.desktop{display:none}
@media(min-width:1023px){.smartchat-toggle.active-smartChat-btn .icon-open.mobile{display:none}
.smartchat-toggle.active-smartChat-btn .icon-open.desktop{display:block}
}
.smartchat-toggle.active-smartChat-btn .icon-closed{display:none}
.auto-complete-detail-span{font-size:14px !important;font-weight:700;font-style:italic;color:#333;text-align:center;padding:29px 0 20px}
.detail-text{text-align:center;padding:0 0 13px;font-weight:500;font-size:20px}
.detail-text a{color:#333}
.detail-text>span{text-decoration:underline}
.detail-view-btn{border:1px solid;padding:8px;text-align:center;text-decoration:none;font-size:15px;cursor:pointer;color:#666;font-weight:600}
.text-right{text-align:right}
.text-left{text-align:left}
.notActive{color:#666;text-decoration:none}
#input_container{position:relative;padding:0;margin:0}
#input{height:20px;margin:0;padding-left:30px}
#input_img{position:relative;bottom:0;left:-30px;width:10px;height:10px}
#globalHeader.pos-fixed{position:fixed;height:100px;background:#fff;top:0;width:100%;z-index:100;transition:all .3s ease;box-shadow:0 1px 25px rgba(0,0,0,0.1)}
#globalHeader.hide{top:-101px}
.smartchat-panel-open .active-smartChat-btn{position:relative}
.smartchat-panel-open .global-header-post-nav,.smartchat-panel-open .global-header-main-bar,.smartchat-panel-open .alt-fuel-toggle{z-index:inherit}
.vc-wrapper.has-smartchat .smartchat-contextual-cta-btn{margin:0 auto .625rem auto}
.smartchat-contextual-cta-btn{border-radius:32px 32px 0;margin:10px auto;display:block;background:linear-gradient(to right,#00a8ba,#1a4a74);outline:0}
.smartchat-contextual-cta-btn--background{background-color:#f3f3f3;color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:20px;font-size:14px;font-weight:500;letter-spacing:0;padding:10px 15px;min-height:40px;margin:2px;border-radius:32px 32px 0;display:block;transition:all 250ms ease-in-out}
@media(min-width:1023px){.smartchat-contextual-cta-btn--background{font-size:16px;padding:13px 29px;line-height:24px;min-height:50px}
}
.smartchat-contextual-cta-btn:hover .smartchat-contextual-cta-btn--background{color:#fff;background-color:#002c5e}
.smartchat-contextual-cta-btn-multi-browse{display:inline;margin:10px auto 0 0;position:relative}
@media(min-width:1023px){.smartchat-contextual-cta-btn-multi-browse{margin:0 0 0 20px}
}
.smartchat-contextual-cta-btn-multi-browse .smartchat-contextual-cta-btn--background{min-height:24px;font-size:14px;padding:3px 13px;line-height:initial}
.smartchat-buttons-area{display:flex;flex-direction:column}
.smartchat-buttons-area .smartchat-inline-btn--wrapper{margin-top:-5px;margin-bottom:-5px;text-align:center}
.smartchat-buttons-area .smartchat-inline-btn--wrapper:empty{display:none}
.smartchat-buttons-area .smartchat-inline-btn--wrapper .smartchat-inline-btn.btn{margin:15px 5px 5px;vertical-align:middle}
.smartchat-buttons-area .smartchat-inline-btn--wrapper .smartchat-inline-btn.link.start-over{margin:5px;line-height:44px}
.smartchat-buttons-area .smartchat-inline-btn--wrapper .smartchat-inline-btn.link.forward{margin:5px;line-height:44px}
.smartchat-buttons-area .smartchat-inline-btn--wrapper .smartchat-inline-btn.link.follow-on{margin:5px;padding:0 5px;line-height:44px;text-decoration:underline}
.smartchat-inline-btn{background:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;letter-spacing:0;line-height:20px;text-align:center;color:#002c5e;padding:12px;transition:all 250ms ease-in-out}
.smartchat-inline-btn.response{border-radius:30px;background-color:rgba(255,255,255,0.25);color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;letter-spacing:0;line-height:17px;text-align:center;margin:10px;padding:10px 15px}
.smartchat-inline-btn.response:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.smartchat-inline-btn.cta{border-radius:0;padding:12px 33px}
@media(max-width:1023px){.smartchat-inline-btn.cta{padding:10px 15px}
}
.smartchat-inline-btn.cta:hover{border-color:#f3f3f3;background-color:#f3f3f3;color:#002c5e}
.smartchat-inline-btn.trim-btn{margin:5px}
.smartchat-inline-btn.link{background:0;color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;letter-spacing:0;line-height:20px;padding:0;vertical-align:text-bottom}
@media(max-width:1023px){.smartchat-inline-btn.link{margin:20px 15px 0}
}
.smartchat-inline-btn.start-over::before{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-startover-icon.svg) no-repeat 0 0;content:"";display:block;width:23px;height:20px;margin-right:3px}
.smartchat-inline-btn.forward::before{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-forward-icon.svg) no-repeat 0 0;content:"";display:block;width:18px;height:14px}
.smartchat-inline-btn.follow-on::before{background:no-repeat 0 0;display:block;width:18px;height:14px}
.sectag-tag.has-smartchat{padding-bottom:0}
.price-range-footer .response{margin:10px 0}
.smartchat-panel-backdrop-wrapper{pointer-events:none}
.smartchat-panel-open .smartchat-panel-backdrop-wrapper .smartchat-panel{overflow:visible;pointer-events:none}
.smartchat-panel-animating .smartchat-panel-backdrop-wrapper .smartchat-panel{overflow:hidden !important}
.smartchat-panel-backdrop-wrapper .smartchat-panel .smartchat-wrapper{transition:transform 400ms ease-in-out;transform:translate(0,-100%)}
.smartchat-panel-backdrop-wrapper .smartchat-backdrop{z-index:1002;position:fixed;top:4rem;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);transition:opacity 400ms ease-in-out;opacity:0}
.smartchat-panel-backdrop-wrapper .smartchat-backdrop:focus{outline:0}
.smartchat-panel-backdrop-wrapper.open{pointer-events:all;position:-webkit-sticky;position:sticky}
.smartchat-panel-backdrop-wrapper.open .smartchat-wrapper{pointer-events:all;transform:none !important;color:#FFF}
.smartchat-panel-backdrop-wrapper.open .smartchat-backdrop{opacity:0}
.x-questions-dropdown-enter{opacity:0}
.x-questions-dropdown-enter-active{transition:opacity 500ms ease-in-out}
.x-questions-dropdown-enter-to{opacity:1}
.x-questions-dropdown-leave{opacity:1}
.x-questions-dropdown-leave-active{transition:opacity 500ms ease-in-out}
.x-questions-dropdown-leave-to{opacity:0}
.smartchat-price-range-slider{display:flex;justify-content:center;align-items:center;padding:8px 0 0}
.smartchat-price-range-slider .bldf-mp-content-label{color:white;margin-right:1.0625rem}
.smartchat-price-range-slider .bldf-mp-content{min-width:19.4375rem}
@media(max-width:1023px){.smartchat-price-range-slider .bldf-mp-content{min-width:auto}
}
.smartchat-price-range-slider .smartchat-range-input-box{background-color:transparent;color:#fff;border:1px solid #fff;font-size:15px;width:70px;padding:10px 0;text-align:center}
.smartchat-price-range-slider .smartchat-range-input-box input::-webkit-outer-spin-button,.smartchat-price-range-slider input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.smartchat-price-range-slider .smartchat-range-input-box input[type="number"]{-moz-appearance:textfield}
.smartchat-price-range-slider .price-range-footer{display:flex;justify-content:space-between}
.smartchat-price-range-slider .icon-close{margin-top:.2rem}
.smartchat-price-range-slider .bldf-mp-content-price{justify-content:center}
@media(max-width:1023px){.smartchat-price-range-slider .bldf-mp-content-price{justify-content:center}
}
@media(max-width:1023px){.smartchat-price-range-slider .price-range-footer{margin:auto;width:100%}
}
.smartchat-price-range-slider .bldf-menu-button-clear-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;align-self:center}
.smartchat-price-range-slider .price-slider{max-width:none}
.price-range-content{margin:auto;width:100%;max-width:320px}
.price-range-slider{display:block;position:relative;z-index:0;height:36px;width:100%;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
@media(max-width:1023px){.price-range-slider{margin-left:0}
}
@media(max-width:1023px){.price-range-selection-section{width:100%}
}
.price-range-slider .slider-touch-left,.price-range-slider .slider-touch-right{box-sizing:border-box;display:flex;justify-content:space-evenly;align-items:center;position:absolute;height:30px;width:30px;z-index:2}
.price-range-slider .slider-touch-left span,.price-range-slider .slider-touch-right span{display:block;width:70%;height:70%;background:#a1d0ff;border-radius:50%}
.price-range-slider .slider-line{box-sizing:border-box;position:absolute;width:calc(100% - 26px);left:17px;top:11.5px;height:6px;border-radius:4px;background:#f0f0f0;z-index:0;overflow:hidden}
.price-range-slider .slider-line span{display:block;height:100%;width:0;background:#1da1f2}
@media(max-width:1023px){.price-range-slider .right-touch-margin{margin-left:-1px;float:none}
}
.price-range-footer .bldf-menu-button-link{color:#fff}
.price-range-footer .d-flex{display:flex}
.trims-carousel-container.has-smartchat .trims-carousel-header{padding-top:3rem}
.trims-carousel-container.has-smartchat .smartchat-contextual-cta-btn+.trims-carousel-header{padding-top:1rem}
.trims-carousel-header.has-smartchat{align-items:center;align-content:center}
.trims-carousel-header.has-smartchat .smartchat-contextual-cta-btn{margin-left:15px;margin-right:15px}
.vbws-header-container.has-smartchat .vbws-header{padding-bottom:25px}
.vbws-header-container.has-smartchat .smartchat-contextual-cta-btn{margin:0 auto 25px}
.answer-type1 .smartchat-inline-btn--wrapper{margin:5px -5px 0;width:calc(100% + 10px)}
.answer-type2,.answer-type3,.smartchat-error-message,.answer-type6{text-align:left;font-size:16px;font-weight:400;line-height:21px;max-width:695px;margin:0 auto}
.smartchat-live-escalate .lp-t1-oem-hyundai-engagement-container{z-index:1003}
.smartchat-tool{cursor:pointer;position:relative}
.disclaimer-info-div .info-modal{width:100%;background:white;position:fixed;right:0;bottom:0;left:0;max-width:67.5rem;margin:auto;z-index:1020;height:auto;text-align:left;opacity:0;overflow-y:auto;pointer-events:none;transition:250ms ease-in-out transform;transform:translate(0,100%)}
.disclaimer-info-div .info-modal.open{opacity:1;pointer-events:all;transform:none !important}
.disclaimer-info-div .overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1002;background-color:rgba(0,0,0,0.4)}
.disclaimer-info-div .info-modal .content{padding:3.125rem;box-sizing:border-box;float:left;color:black;width:100%}
.disclaimer-info-div .content h1{font-size:20px}
.disclaimer-info-div .modal-title{font-size:1.125rem;color:#333;margin-bottom:.5rem;font-weight:700}
.disclaimer-info-div .modal-text{font-size:16px;color:#757575;line-height:22px}
.disclaimer-info-div .modal-text p{font-size:inherit;line-height:inherit;color:inherit}
.disclaimer-info-div .hide{position:absolute;top:.5rem;right:.5rem;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem;z-index:10;color:#002c5e;cursor:pointer}
.disclaimer-info-div .hide:focus{outline:0;border:2px solid black;border-radius:3px}
.noOutline,.noOutline:focus{outline:0;box-shadow:none}
.smartchat-multi-select-wrapper{text-align:center}
.smartchat-multi-select-wrapper .smartchat-multi-select-wrapper-label{font-family:"Hyundai Sans Head","Arial";color:white;font-size:19px;text-align:center;margin-top:45px;margin-bottom:10px;position:relative}
.smartchat-multi-select-wrapper .smartchat-multi-select-wrapper-label::after{border-top:2px solid white;content:"";display:block;position:absolute;top:-22px;left:50%;height:2px;width:60px;margin-left:-30px}
.smartchat-multi-select-wrapper .smartchat-multi-select-wrapper-checkboxes{text-align:center}
.smartchat-multi-select-wrapper .smartchat-multi-select-container{font-family:"Hyundai Sans Head","Arial";display:inline-block;margin-top:25px;position:relative;padding-left:30px;padding-right:25px;cursor:pointer;color:white;font-size:15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.smartchat-multi-select-wrapper .smartchat-multi-select-container.disabled{color:#dddddd8d}
.smartchat-multi-select-wrapper .smartchat-multi-select-container.disabled .checkmark{border:1px #dddddd8d solid}
.smartchat-multi-select-wrapper .smartchat-multi-select-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.smartchat-multi-select-wrapper .smartchat-multi-select-container input[disabled]{pointer-events:none}
.smartchat-multi-select-wrapper .checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:transparent;border:1px #59c6e1 solid}
.smartchat-multi-select-wrapper .smartchat-multi-select-container:hover input ~ .checkmark{background-color:transparent}
.smartchat-multi-select-wrapper .smartchat-multi-select-container input:checked ~ .checkmark{background-color:transparent}
.smartchat-multi-select-wrapper .checkmark:after{content:"";position:absolute;display:none}
.smartchat-multi-select-wrapper .smartchat-multi-select-container input:checked ~ .checkmark:after{display:block}
.smartchat-multi-select-wrapper .smartchat-multi-select-container .checkmark:after{left:5px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(38deg)}
.smartchat-multi-select-wrapper button{background-color:#fff;border:0;color:#061923;padding:10px 23px;text-align:center;text-decoration:none;font-size:14px;border-radius:26px;margin-top:40px;cursor:pointer}
.smartchat-multi-select-wrapper button.disabled{opacity:.4;color:#7e909a;cursor:not-allowed}
.calendar-wrapper{margin:0 auto}
div.monthView-container{display:inline-grid;grid-template-columns:1fr;font-family:'product sans';font-size:.75em;letter-spacing:.05em;vertical-align:baseline;margin-left:24px;margin-right:24px}
.monthView-container span.month-name{color:#002c5e;line-height:20px;font-weight:700;font-size:16px;text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif}
div.body-container{display:grid;grid-template-columns:1fr;grid-gap:1px}
div.dayNames-container{display:grid;grid-template-columns:repeat(7,auto);grid-column-gap:10px;grid-row-gap:10px}
div.dates-container{display:grid;grid-template-columns:repeat(7,auto);grid-column-gap:10px;grid-row-gap:10px}
div.dayName,div.date{width:30px;height:30px;padding:7.53px 0;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif}
div.dayName{background:var(--transparent,rgba(255,255,255,0));color:#979797;font-size:13px;font-weight:400;line-height:150%}
div.date{border-radius:2.826px;border:1.884px solid #d8d8d8;color:black;font-size:12px;font-weight:400;line-height:131.25%}
div.empty{border:0}
div.selected{border:1.884px solid #00aad2}
div.disabled{color:#979797;border:0}
.timeView-container{margin-left:24px;margin-right:24px}
.fade-in{opacity:1;transition:opacity .5s ease-in-out}
.fade-out{opacity:0;transition:opacity .5s ease-in-out}
.time-button{margin-top:16px;margin-left:28px;margin-right:28px;color:#002c5e;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px;display:flex;width:206px;height:33px;justify-content:center;align-items:center;flex-shrink:0;border-radius:3px;border:2px solid #d8d8d8}
.time-button svg{margin-right:12px;width:17px;height:17px}
.time-finalize-button{width:100%;color:white;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;background:#002c5e;height:44px;margin-top:52px;align-items:center}
.time-finalize-button svg{margin-left:8px;width:14px;height:14px}
.calendar-button{margin-bottom:29px;margin-top:80px;color:white;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:20px;background:#002c5e;height:44px;align-items:center}
.time-container{margin-top:10px;width:100%}
.time-tabs{display:flex;justify-content:center;align-items:center;gap:10px;color:#666}
.time-tab{cursor:pointer;width:65px;height:32px;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:700;line-height:142%}
.time-tab.active{border-bottom:2px solid #00aad2;color:#333}
.time-slots{display:flex;flex-wrap:wrap;margin-top:18px;gap:8px;justify-content:space-between}
.time-slot{box-sizing:content-box;margin:2px;height:20px;width:60px;text-align:center;color:#666;border-radius:2.837px;border:1.891px solid #d8d8d8;cursor:pointer;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:15px;font-weight:400;line-height:131%;letter-spacing:.3px;padding-top:8px;padding-bottom:8px}
@media(max-width:1023px),(max-height:640px){.close-button{margin-left:240px !important}
.monthView-container{margin-left:0 !important;margin-right:0 !important}
}
.ev-incentive{width:232px;height:29px;border-radius:29px;background:#FFF;display:flex;align-items:center;color:#000;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:26px;margin-top:9px}
.ev-incentive strong{margin-left:4px}
.ev-incentive .disclaimer-info-div button{color:black !important;margin-top:5px}
.ev-bar{width:30px;height:100%;border-radius:29px 0 0 29px;margin-right:7px;background:#5aa700}
.ev-bar svg{margin-left:5px;margin-top:9px;margin-bottom:9px;width:23px;height:11px;image-rendering:auto;fill:none}
.ev-incentive>svg{width:12px;height:12px;fill:#000;margin-left:6px}
.contact-dealer-response{margin-top:24px !important}
.square-cta-button{width:144px;height:44px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;align-items:center;text-decoration:none;justify-content:center;display:inline-flex}
.smartchat-voice-mode-container{width:100%;height:100%}
body.smartchat-open{overflow:hidden}
body.smartchat-open::-webkit-scrollbar{display:none}
#BYO{height:0}
.lp_desktop .lp-window-root>.lp_maximized{right:4.5rem !important}
.heyhyundai-chat-button-web{z-index:1009;position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:center;background:linear-gradient(107.54deg,#00acbe -25.12%,#003465 50.51%,#002c5e 50.51%);box-shadow:0 4px 20px rgba(0,0,0,0.25);right:72px;bottom:5%;min-width:212.96px;height:48px;gap:10px;padding:0 28px;border:2px solid #00aad2;border-radius:24px 24px 0}
.heyhyundai-chat-button-web .content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;height:19px;min-width:156.96px}
.heyhyundai-chat-button-web .icon{width:16.96px;height:13px;border:2px solid #00aad2;border-radius:10px 10px 0}
.heyhyundai-chat-button-web .title{width:auto;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:19px;text-align:right;color:#fff;text-wrap:nowrap}
.heyhyundai-chat-button-return-web{z-index:1009;position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:center;background:linear-gradient(107.54deg,#00acbe -25.12%,#003465 50.51%,#002c5e 50.51%);box-shadow:0 4px 20px rgba(0,0,0,0.25);border-radius:32px 32px 0;right:72px;bottom:5%;padding:0 28px;height:48px;min-width:191.96px;gap:10px;border:2px solid #00aad2}
.heyhyundai-chat-button-return-web .content{height:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:12px;min-width:135.96px}
.heyhyundai-chat-button-return-web .icon{width:16.96px;height:13px;border:2px solid #00aad2;border-radius:10px 10px 0}
.heyhyundai-chat-button-return-web .title{min-width:107px;height:20px;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:19.78px;text-align:right;color:#fff}
.heyhyundai-chat-button-mobile{z-index:1009;position:fixed;right:20px;bottom:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 28px;height:48px;min-width:114.96px;gap:10px;background:linear-gradient(107.54deg,#00acbe -25.12%,#003465 50.51%,#002c5e 50.51%);box-shadow:0 4px 20px rgba(0,0,0,0.25);border-radius:32px 32px 0;border:2px solid #00aad2}
.heyhyundai-chat-button-mobile .content{height:19px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;gap:12px;min-width:58.96px}
.heyhyundai-chat-button-mobile .icon{width:16.96px;height:13px;border:2px solid #00aad2;border-radius:10px 10px 0}
.heyhyundai-chat-button-mobile .title{min-width:30px;height:19px;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:19px;text-align:right;color:#fff}
@media(min-width:1023px){.heyhyundai-chat-button-web{right:20px;bottom:20px;padding:0 28px;min-width:212.96px;box-shadow:0 1% 5px rgba(0,0,0,0.25);border:2px solid #00aad2}
.heyhyundai-chat-button-web .content{gap:12px;height:19px;min-width:156.96px}
.heyhyundai-chat-button-web .icon{width:16.96px;height:13px;border:2px solid #00aad2;border-radius:10px 10px 0}
.heyhyundai-chat-button-web .title{width:auto;font-size:14px;font-weight:500}
}
@media screen and (min-width:768px) and (max-width:1023px){.heyhyundai-chat-button-web{right:6.5%;bottom:5%;padding:0 28px;min-width:212.96px;box-shadow:0 1% 5px rgba(0,0,0,0.25);border:2px solid #00aad2}
.heyhyundai-chat-button-web .content{gap:12px;height:19px;min-width:156.96px}
.heyhyundai-chat-button-web .icon{width:16.96px;height:13px;border:2px solid #00aad2;border-radius:10px 10px 0}
.heyhyundai-chat-button-web .title{width:auto;font-size:14px}
}
.smartchat-cards-wrapper{color:#fff;text-align:left;font-size:20px;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;width:100%;margin:0 auto;border-radius:40px 40px 40px 0;display:grid;word-wrap:break-word}
.smartchat-cards-wrapper .smartchat-cards{margin-top:20px;margin-bottom:20px}
@media(max-width:1023px),(max-height:640px){.smartchat-cards-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.smartchat-card{position:relative;width:335px;border-radius:32px;background:#fff;color:#333;padding:28px 20px;margin-bottom:34px}
.smartchat-card p{color:black;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:400;line-height:24px;text-align:left;text-wrap:wrap}
.smartchat-card svg{width:auto;height:auto;min-width:1em;min-height:1em}
.smartchat-card .title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:18px;line-height:21px;letter-spacing:0}
.smartchat-card .trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:24px;font-weight:500;line-height:24px;letter-spacing:0}
.smartchat-card .dealer-info{margin-top:16px;width:295px;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:21px;color:#666}
.smartchat-card .dealer-info .miles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:21px;color:#888}
.smartchat-card .buttons{display:flex}
.smartchat-card .column{float:left;width:50%}
.smartchat-card .contact-dealer{margin:10px 5px 0 0}
.smartchat-card .contact-dealer a{letter-spacing:0;color:white;background:#888}
.smartchat-card .contact-dealer a:hover{background:#666}
.smartchat-card .dealer-info-button{margin-left:4px}
.smartchat-card .test-drive{margin:10px 0 0 5px}
.smartchat-card .test-drive a{color:white;background:#002c5e}
.smartchat-card .test-drive a:hover{background:#061936}
@media(max-width:1023px),(max-height:640px){.smartchat-card{width:100%}
}
.inventory-price{width:295px;font-size:14px;display:flex;line-height:20.7px;margin:16px 0 0}
.inventory-price button{color:#002c5e !important}
.inventory-price .price-main{font-size:28px;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:21px;letter-spacing:0;text-align:left;margin:5px 0}
.inventory-price .price-msrp{font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;margin:5px 0}
.inventory-price .price-text{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}
.inventory-price .view-details{font-size:14px}
.inventory-price .view-details a{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:21px;letter-spacing:0;text-align:left}
.inventory-price hr{border:1px solid #888}
.price-column{float:left;width:68%}
.price-column .contact-dealer-no-price{width:250px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;color:#333}
.price-column .unlock-price{border:1px solid #002c5e;color:#002c5e}
.price-column .unlock-price:hover{background:#e6e6e6}
.price-column .unlock-price-image{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/locked-price.svg);height:20px;width:20px;float:left}
.price-column-right{float:right;width:36% !important}
.offers-button{background-color:transparent !important;border:1px solid #888 !important;margin:0 !important;padding:4px 8px !important}
.offers-button:hover{border:1px solid #888 !important;background:#e6e6e6 !important}
.offers-button-color button{color:#666 !important}
.offers-button-color button:disabled{border:1px solid #bababa !important;color:#bababa !important}
.image-coming-soon-text{position:absolute;top:52%;left:68px;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:22px;font-weight:400;line-height:24px;letter-spacing:0;width:199px;height:24px;color:#666}
.smartchat-color-swatches{width:295px;display:flex;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:12px;line-height:14.4px;margin-bottom:20px}
.smartchat-col-two-row{display:grid;grid-template-columns:auto auto;padding:0 20px 0 0}
.smartchat-swatches-overlay{min-width:35px;width:35px;height:28px;grid-row:1 / span 2}
.smartchat-color-swatch-name{font-weight:700;margin-left:8px}
.smartchat-color-swatch-label{margin-left:8px}
.smartchat-estimate-arrival{margin-top:16px}
.smartchat-estimate-arrival button{color:#002c5e !important}
.smartchat-estimate-arrival-calendar{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-calendar.png);background-size:contain;height:16px;width:16px;float:inline-start;margin-right:8px}
.smartchat-estimate-arrival-text{font-style:normal;font-weight:700;font-size:12px;line-height:145%;color:#002c5e}
.nudge{margin:10px auto}
.nudge-cta{text-align:center}
.nudge-cta a{color:#002c5e !important;background:#fff;border:1px solid #002c5e;margin-top:20px}
.nudge-cta a:hover{background:#e6e6e6}
.smartchat-consumer-feedback-wrapper{position:relative;pointer-events:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:12.5px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;color:#fff;margin-top:10px}
.smartchat-consumer-feedback-wrapper .smartchat-consumer-feedback{display:flex;justify-content:space-between;align-items:center;pointer-events:all}
.smartchat-consumer-feedback-wrapper .button-thumb-up{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/thumb-up.svg);height:24px;width:24px}
.smartchat-consumer-feedback-wrapper .button-thumb-down{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/thumb-down.svg);height:24px;width:24px}
.smartchat-consumer-feedback-wrapper .button-thumb-up-selected{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/thumb-up-selected.svg);width:21px;height:20px}
.smartchat-consumer-feedback-wrapper .button-thumb-down-selected{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/thumb-down-selected.svg);width:21px;height:20px}
.smartchat-input-wrapper{height:auto;width:auto;pointer-events:all;margin:0 20px;display:flex;flex-direction:row;align-items:center;background:rgba(255,255,255,0.2)}
.smartchat-input-wrapper:focus-within{background:rgba(255,255,255,0.1)}
.smartchat-input-wrapper :-ms-input-placeholder{color:#fff;opacity:1}
.smartchat-input-wrapper ::placeholder{color:#fff;opacity:1}
.smartchat-input-wrapper :-ms-input-placeholder{color:#fff}
.smartchat-input-wrapper ::-ms-input-placeholder{color:#fff}
.smartchat-input-wrapper .smartchat-input{padding:16px 0 16px 16px;resize:none;outline:0;font-size:16px;font-family:"Hyundai Sans Text","Arial",sans-serif;background:transparent;border:0;overflow:hidden;transition:all 250ms ease-in-out;font-style:normal;font-weight:400;line-height:normal;caret-color:#fff;color:#fff;flex-grow:1}
.smartchat-input-wrapper .smartchat-input::-ms-clear{display:none}
.smartchat-input-wrapper .smartchat-input::-webkit-scrollbar{width:10px}
.smartchat-input-wrapper .smartchat-input::-webkit-scrollbar-track{border-radius:10px}
.smartchat-input-wrapper .smartchat-input::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box;background-color:#FFF}
@media(max-width:1023px){.smartchat-input-wrapper .smartchat-input::-webkit-scrollbar-thumb{background-color:transparent}
}
.smartchat-input-wrapper .submit-btn{position:relative;height:100%;background:0;transition:all 250ms ease-in-out;display:inline-flex;margin-right:16px}
.smartchat-input-wrapper .submit-btn:hover{background:0;color:#001a38}
.smartchat-input-wrapper .submit-btn .icon svg{fill:inherit;display:block;width:21px;height:19px}
.smartchat-input-wrapper .submit-btn:hover .icon.hover{opacity:1}
.smartchat-input-wrapper .submit-btn img{vertical-align:middle}
.smartchat-input-wrapper .submit-btn[disabled] svg path{opacity:.75}
.autocomplete-dropdown{z-index:10;list-style:none;background-color:#345f86;height:auto;margin-top:0;position:fixed;bottom:170px;width:335px;border-radius:12px;line-height:30px;opacity:.98;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);overflow-x:hidden;overflow-y:auto}
@media(max-width:1023px){.autocomplete-dropdown{width:90%}
}
.autocomplete-dropdown .smartchat-dropdown--questions--title{text-transform:uppercase;font-size:14px;font-weight:700;color:#FFF;background:#f3f3f3;font-family:"Hyundai Sans Text","Arial",sans-serif;text-align:left;height:48px;background-color:#03264a;padding:14px 20px}
.autocomplete-dropdown ul{padding:0;margin:0}
.autocomplete-dropdown ul li{text-align:left;list-style-type:none;cursor:pointer;transition:all ease-in-out 250ms}
.autocomplete-dropdown ul li:hover,.autocomplete-dropdown ul li.active{background:rgba(255,255,255,0.1)}
.autocomplete-dropdown ul li button{text-decoration:none;color:#FFF;font-size:16px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;padding:14px 20px;text-align:left;display:block;width:100%}
.primary-cta-button{text-align:center}
.primary-cta-button a{color:#002c5e !important;background:#fff;border:1px solid #002c5e}
.primary-cta-button a:hover{background:#e6e6e6}
.primary-cta-button-dark a{color:white;background:#002c5e}
.primary-cta-button-dark a:hover{background:#061936}
.primary-cta-spacing{margin:24px auto 0}
.primary-cta-link{height:44px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;align-items:center;text-decoration:none;justify-content:center;display:inline-flex}
.primary-cta-link--medium{width:144px}
.primary-cta-link--big{width:175px}
.primary-cta-link--full-width{margin:5px 0 10px !important;width:295px}
.selected-pill{background:rgba(255,255,255,0.85) !important;color:#002c5e !important;opacity:1 !important}
.not-selected-pill-disabled{background-color:rgba(129,129,129,0.2) !important;color:rgba(255,255,255,0.6) !important}
.smartchat-car-image-wrapper{display:inline-block;width:295px;text-align:center}
.smartchat-top-margin{margin-top:16px}
.smartchat-card-confirmation-message{font-family:'Hyundai Sans Text';font-style:normal;font-weight:400;font-size:18px;line-height:20px;color:#333}
.dealer-name{font-family:'Hyundai Sans Head';font-style:normal;font-weight:500;font-size:24px;line-height:24px;color:#333;margin-bottom:4px;margin-top:24px}
.dealer-address{font-family:'Hyundai Sans Text';font-style:normal;font-weight:500;font-size:14px;line-height:21px;color:#333;padding-bottom:16px}
.test-drive-time{font-family:'Hyundai Sans Text';font-style:normal;font-weight:500;font-size:18px;line-height:21px;color:#00aad2}
.test-drive-date{font-family:'Hyundai Sans Text';font-style:normal;font-weight:500;font-size:18px;line-height:21px;color:#00aad2;padding-bottom:16px}
.test-drive-car{font-family:'Hyundai Sans Text';font-style:normal;font-weight:400;font-size:18px;line-height:20px;color:#333;padding:0}
.smartchat-session-timeout{position:absolute;z-index:99999;width:337px;min-height:57px;top:92px;border-radius:4px;background:#e0e0e9}
@media(max-width:1023px){.smartchat-session-timeout{top:70px;width:calc(100vw - 40px)}
}
.smartchat-session-timeout .warning-msg{color:#02386a;font-family:"Hyundai Sans Text";font-size:15px;font-style:normal;font-weight:500;line-height:normal;padding:11px 12px 12px}
.smartchat-session-timeout .warning-msg--inner{display:inline-block;margin:0 auto;pointer-events:all;text-align:left}
.smartchat-session-timeout.spacer{visibility:hidden;opacity:0;pointer-events:none}
.smartchat-session-timeout.spacer .warning-msg{position:static;visibility:hidden;opacity:0;pointer-events:none;background:0}
.smartchat-confirmation-wrapper{margin-top:24px !important}
.confirmation-main-label{margin:20px auto 8px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:700;line-height:21px;letter-spacing:0;text-align:left;color:#666}
.confirmation-price{margin:8px auto 20px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:28px;line-height:21px;color:#00aad2}
.trade-in-image{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/trade-in.svg);height:60px;width:64px;float:right}
.smartchat-reference-code{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:21px;color:#00aad2}
.smartchat-confirmation-dealer-name{margin:24px auto 4px}
.offer-card-spacings{margin:10px auto 0}
.offer-card-item-spacings{margin:4px auto 0 !important}
.offer-type-link-block{margin:0;height:32px}
.card-vin{margin-top:16px;font-weight:500;font-size:14px;line-height:21px;color:#666}
.offers-car-detail{margin:0;height:90px;padding-top:14px}
.offer-link{text-align:right;font-weight:700}
.offer-bold-text{font-style:normal;font-weight:700;font-size:28px;line-height:21px;color:#333}
.offer-text{font-family:'Hyundai Sans Text';font-style:normal;font-weight:400;font-size:18px;line-height:21px;color:#333}
.offer-subtext{font-family:'Hyundai Sans Text';font-style:normal;font-weight:500;font-size:12px;line-height:145%;color:#666;margin:4px auto 0}
.smartchat-disclaimer-label{margin-top:4px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:12.5px;line-height:21px}
.smartchat-card-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:25px;color:#333;align-self:stretch;flex-grow:0}
.smartchat-card-dealer-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#666;flex:none;order:1;flex-grow:0}
.smartchat-card-dealer-spacings{margin:4px auto 0}
.smartchat-card-dealer-section-spacings{margin-top:12px}
.smartchat-dealer-map{width:295px;min-height:196px;border:1px solid #ccc}
.smartchat-card-dealer-wraper-spacings{margin:10px auto !important}
.smartchat-card-dealer-operation-hours-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#003465;flex:none;order:1;flex-grow:0;height:30px;margin:0}
.smartchat-card-dealer-day-column{float:left;width:35%}
.smartchat-card-dealer-hour-column-right{float:left;width:65%;text-align:right}
.smartchat-card-dealer-showroom{flex:none;order:1;flex-grow:1;text-align:center;align-items:center}
.smartchat-card-dealer-showroom-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#666;margin-top:10px;gap:10px}
.smartchat-card-dealer-accordion{margin-top:22px}
.smartchat-card-dealer-holiday-hours{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:18.9px;margin-top:12px}
.smartchat-card-dealer-chevron::before{border-style:solid;border-width:.12em .12em 0 0;content:'';display:inline-block;height:.45em;left:.15em;position:relative;top:.20em;transform:rotate(135deg);vertical-align:top;width:.45em}
.smartchat-card-dealer-chevron.rotated::before{transform:rotate(-45deg);top:.5em}
.smartchat-simple-separator{width:60px;margin:20px auto}
.smartchat-simpe-dsa ul{padding-left:20px}
.smartchat-simpe-dsa li{margin-top:15px}
.smartchat-header-container{width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}
@media(max-width:1023px){.smartchat-header-container{height:58px}
}
.smartchat-header-container .smartchat-logo{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-header-logo.svg) no-repeat 0 0;width:153.089px;height:20px}
.smartchat-header-buttons{justify-content:space-between;align-items:center;display:flex}
.smartchat-header-buttons .smartchat-close-icon{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-header-close-icon.svg) no-repeat 0 0;width:20px;height:20px}
.smartchat-header-buttons .smartchat-transcript-btn{margin:0 20px 0 0;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-header-transcript-icon.svg) no-repeat 0 0;width:22px;height:18px}
.smartchat-header-buttons .smartchat-transcript-btn-selected{margin:0 11px 0 0;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-header-transcript-icon-selected.svg) no-repeat 0 0;width:40px;height:40px}
.smartchat-header-seperator{position:absolute;top:80px;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-header-seperator-line.svg) no-repeat 0 0;background-size:100%;width:335px;height:1px}
@media(max-width:1023px){.smartchat-header-seperator{width:calc(100vw - 40px)}
}
@media(max-width:1023px){.smartchat-header-seperator{top:58px}
}
.smartchat-loading-bars{margin:20px 0}
.smartchat-loading-bars svg{height:62px;width:335px;align-self:stretch;fill:#FFF}
.smartchat-loading-bars .smartchat-bar{width:335px;border-radius:22px;background:rgba(255,255,255,0.1);background:linear-gradient(130deg,rgba(255,255,255,0.1) 8%,rgba(255,255,255,0.18) 20%,rgba(255,255,255,0.1) 33%);background-size:200% 100%;height:14px;margin-bottom:10px;animation:1.5s smartchat-shine linear infinite}
.smartchat-loading-bars .smartchat-bar-small{width:258px;border-radius:22px;background:rgba(255,255,255,0.1);background:linear-gradient(130deg,rgba(255,255,255,0.1) 8%,rgba(255,255,255,0.18) 20%,rgba(255,255,255,0.1) 33%);background-size:200% 100%;height:14px;animation:1.5s smartchat-shine linear infinite}
@keyframes smartchat-shine{to{background-position-x:-200%}
}
.smartchat-voice-mode{margin:0;padding:0;display:flex;flex-direction:column;height:100%;width:100%;overflow-x:hidden}
.smartchat-voice-mode .welcome{margin-bottom:auto}
@media(max-width:1023px){.smartchat-voice-mode .welcome{margin-bottom:none}
}
.smartchat-voice-mode .smartchat-voice-question{padding-left:20px;padding-right:20px;margin-top:auto}
.smartchat-voice-mode .smartchat-voice-question--text{display:block;padding:16px;justify-content:center;align-items:center;gap:10px;border-radius:16px 16px 0;background:rgba(255,255,255,0.1);color:#FFF;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}
.smartchat-voice-mode .smartchat-voice-question-placeholder{height:52px;margin-top:auto}
@media(max-width:1023px){.smartchat-voice-mode .smartchat-voice-question-placeholder{display:none}
}
.smartchat-voice-mode .smartchat-voice-input-status{display:flex;align-items:center;width:100%;height:48px;box-sizing:border-box;position:absolute;bottom:0;margin-bottom:20px;padding-left:4px;padding-right:4px}
.smartchat-voice-mode .hidden{display:none}
.smartchat-voice-mode .microphone{display:flex;align-items:center;height:100%;height:80px;width:80px;position:absolute;cursor:pointer}
@media(max-width:1023px){.smartchat-voice-mode .microphone{bottom:unset}
}
.smartchat-voice-mode .microphone svg{height:100%;width:100%}
.smartchat-voice-mode .mic-background{fill:white}
.smartchat-voice-mode .mic-body{fill:#023264}
.smartchat-voice-mode .ring{opacity:0;transition:opacity .5s ease}
.smartchat-voice-mode .ring.visible{opacity:1}
.smartchat-voice-mode a{color:#FFF;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal;text-align:center;flex:1}
.smartchat-voice-mode .voice-audio-wave{width:100%;height:180px;margin-bottom:auto;position:relative}
@media(max-width:1023px){.smartchat-voice-mode .voice-audio-wave{width:100%}
}
@media(max-width:1023px){.smartchat-voice-mode .voice-audio-wave{height:176px;margin-bottom:30px;margin-top:-30px}
}
.smartchat-voice-mode .voice-audio-wave svg{height:100%;width:100%;transform:rotate(-178.371deg);z-index:1}
.smartchat-voice-mode .voice-audio-wave .guide-message{left:20px;right:20px;top:50%;position:absolute;transform:translateY(-50%);padding:16px;z-index:2;border-radius:16px 16px 0;border:1px solid #00aad2;background:rgba(18,33,59,0.6);text-align:center}
.smartchat-voice-mode .voice-audio-wave a{font-family:"Hyundai Sans Text","Arial",sans-serif;color:#FFF;font-size:14px;font-style:normal;font-weight:500;line-height:18px}
.smartchat-voice-mode .smartchat-voice-stop-button{margin-top:0;margin-bottom:auto;display:flex;width:64px;height:30px;position:absolute;bottom:30%;padding:6px 16px 8px;align-self:center;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border-radius:15px;border:1px solid rgba(255,255,255,0.5);color:#FFF;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal}
@media(max-width:1023px){.smartchat-voice-mode .smartchat-voice-stop-button{position:absolute;bottom:30px;z-index:9999999}
}
.smartchat-voice-mode .hidden-on-mobile{display:none}
@media(min-width:1023px){.smartchat-voice-mode .hidden-on-mobile{display:inline}
}
.smartchat-voice-mode .smarchart-error-response{display:none}
@media(max-width:1023px){.smartchat-voice-mode .smarchart-error-response{display:none}
}
.smartchat-voice-mode .smartchat-cards-wrapper .smartchat-cards{margin:20px}
.smartchat-global{position:-webkit-sticky;position:sticky;top:0;height:100%;margin-left:auto;z-index:9999999}
@media(max-width:1023px){.smartchat-global{width:100%;position:fixed;height:auto}
}
.os-scrollbar .os-scrollbar-handle{min-width:.5rem;max-width:.5rem}
.os-scrollbar{--os-padding-perpendicular:5px;z-index:1002}
@keyframes appear{from{opacity:0}
to{opacity:1}
}
.smartchat-dynamic-content-overlay-wrapper{width:100%;position:fixed;top:80px;bottom:0;right:375px}
@media(max-width:1023px){.smartchat-dynamic-content-overlay-wrapper{width:0;top:56px}
}
.smartchat-dynamic-content-overlay{width:auto;position:fixed;top:80px;right:375px;bottom:0;left:0;justify-items:center;text-align:center;overflow:auto;background:#f3f3f3;animation:appear 1s}
.smartchat-dynamic-content-overlay .smartchat-cards-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 20px 20px;text-align:left;font-size:20px;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;border-radius:40px 40px 40px 0;word-wrap:break-word}
.smartchat-dynamic-content-overlay .smartchat-cards-wrapper .smartchat-cards{display:flex;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0 !important;gap:20px;justify-content:center}
.smartchat-dynamic-content-overlay .disclaimer-info-div button{color:black !important}
@media(max-width:1023px){.smartchat-dynamic-content-overlay{min-width:100%;width:100%;top:56px;right:0;left:0;bottom:234px;margin-left:0;padding-left:0;border-bottom:0;scrollbar-width:none}
.smartchat-dynamic-content-overlay .smartchat-cards-wrapper{position:relative}
}
.smartchat-dynamic-content-overlay .smartchat-card{position:relative;width:335px;background:#FFF;box-shadow:0 0 12px 0 rgba(0,0,0,0.1);padding:28px 20px;border-radius:0}
@media(max-width:1023px){.smartchat-dynamic-content-overlay .smartchat-card{width:335px;margin-top:0}
}
.smartchat-dynamic-content-overlay .smartchat-card p{font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:400;line-height:24px;text-align:left;text-wrap:wrap}
.smartchat-dynamic-content-overlay .smartchat-card svg{width:auto;height:auto;min-width:1em;min-height:1em}
.smartchat-dynamic-content-overlay .smartchat-card .title{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:18px;line-height:21px;letter-spacing:0}
.smartchat-dynamic-content-overlay .smartchat-card .trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:24px;font-weight:500;line-height:24px;letter-spacing:0}
.smartchat-dynamic-content-overlay .smartchat-card .dealer-info{margin-top:16px;width:295px;text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:21px}
.smartchat-dynamic-content-overlay .smartchat-card .miles{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:21px}
.smartchat-dynamic-content-overlay .smartchat-card .buttons{display:flex}
.smartchat-dynamic-content-overlay .smartchat-card .column{float:left;width:50%}
.smartchat-dynamic-content-overlay .smartchat-card .contact-dealer,.smartchat-dynamic-content-overlay .smartchat-card .test-drive{margin:10px 5px 0 0}
.smartchat-dynamic-content-overlay .smartchat-card .dealer-info-button{margin-left:4px}
.smartchat-dynamic-content-overlay .smartchat-card .square-cta-button:hover{background:#666}
.smartchat-dynamic-content-overlay .smartchat-card-dealer-wraper-spacings{margin:0 auto !important}
.smartchat-dynamic-content-overlay .inventory-price{width:295px;font-size:14px;display:flex;line-height:20.7px}
.smartchat-dynamic-content-overlay .inventory-price .price-main{font-size:28px;font-weight:700;font-family:"Hyundai Sans Text","Arial",sans-serif;line-height:21px;letter-spacing:0;text-align:left;margin:5px 0}
.smartchat-dynamic-content-overlay .inventory-price .price-msrp{font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;margin:5px 0}
.smartchat-dynamic-content-overlay .inventory-price .price-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}
.smartchat-dynamic-content-overlay .inventory-price hr{border:1px solid #888}
.smartchat-dynamic-content-overlay .view-details{font-size:14px}
.smartchat-dynamic-content-overlay .view-details a{text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:21px;letter-spacing:0;text-align:left}
.smartchat-dynamic-content-overlay .price-column{float:left;width:68%}
.smartchat-dynamic-content-overlay .price-column .contact-dealer-no-price{width:250px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left}
.smartchat-dynamic-content-overlay .price-column-right{float:right;width:40% !important}
.smartchat-dynamic-content-overlay .smartchat-inventory-car-image{max-height:130px}
.smartchat-dynamic-content-overlay .image-coming-soon-text{position:absolute;top:52%;left:68px;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:22px;font-weight:400;line-height:24px;letter-spacing:0;width:199px;height:24px}
.smartchat-dynamic-content-overlay .smartchat-color-swatches{width:295px;display:flex;justify-content:space-between;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:12px;line-height:14.4px;margin-bottom:20px}
.smartchat-dynamic-content-overlay .smartchat-col-two-row{display:grid;grid-template-columns:auto auto;padding:0 20px 0 0}
.smartchat-dynamic-content-overlay .smartchat-swatches-overlay{min-width:35px;width:35px;height:28px;grid-row:1 / span 2}
.smartchat-dynamic-content-overlay .smartchat-color-swatch-name{font-weight:700;margin-left:8px}
.smartchat-dynamic-content-overlay .smartchat-color-swatch-label{margin-left:8px}
.smartchat-dynamic-content-overlay .smartchat-estimate-arrival{margin-top:16px}
.smartchat-dynamic-content-overlay .smartchat-estimate-arrival-text{font-style:normal;font-weight:700;font-size:12px;line-height:145%}
.smartchat-dynamic-content-overlay .offers-car-detail{height:auto}
.smartchat-dynamic-content-overlay .offer-card-spacings{margin:auto}
.smartchat-dynamic-content-overlay .offer-type-link-block{width:auto !important}
@media(min-width:1023px){.smartchat-dynamic-content-overlay .smartchat-compare-block--list{display:flex}
}
.smartchat-dynamic-content-overlay .product-details-block{text-align:left;width:280px;height:300px;margin:0 auto -150px;padding:24px 0 0 24px;background:#FFF;box-shadow:0 0 12px 0 rgba(0,0,0,0.1);color:#333}
.smartchat-dynamic-content-overlay .product-details-block a{text-decoration:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:26px;font-style:normal;font-weight:500;line-height:30px;color:#333}
.smartchat-dynamic-content-overlay .smartchat-inline-btn{background:#002c5e;color:#FFF}
.smartchat-dynamic-content-overlay .smartchat-inline-btn:hover{background-color:#666;color:#FFF}
.smartchat-dynamic-content-overlay .trim-btn{width:260px}
.smartchat-dynamic-content-overlay .smartchat-featured-image--image{width:90%;max-height:90%}
.smartchat-dynamic-content-overlay .primary-cta-spacing{margin:0 auto 20px}
.smartchat-dynamic-content-overlay .primary-cta-spacing a{color:#FFF !important;background:#002c5e;width:260px}
.smartchat-dynamic-content-overlay .display-info-line{z-index:1000;position:relative}
.smartchat-overlay-model-banner{text-align:center}
@media(max-width:1023px){.smartchat-overlay-model-banner{text-align:center;padding:0 0 10px;width:100%}
}
.smartchat-overlay-large-img{display:block;width:375px;height:auto;transform:scale(1.3)}
.compare-overlay{display:contents}
.compare-overlay:before{border-top:0}
.smartchat-compare-overlay-block{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.smartchat-dynamic-content-overlay::-webkit-scrollbar{width:10px}
.smartchat-dynamic-content-overlay::-webkit-scrollbar-track{border-radius:10px}
.smartchat-dynamic-content-overlay::-webkit-scrollbar-thumb{border:4px solid transparent;background-clip:content-box;background-color:#f3f3f3;min-height:100px;max-height:100px}
.smartchat-close-dynamic-content-overlay-wrapper{width:100%;height:92px;margin-bottom:auto}
@media(max-width:1023px){.smartchat-close-dynamic-content-overlay-wrapper{z-index:9999999;height:68px}
}
.smartchat-close-dynamic-content-overlay{position:absolute;top:36px;right:40px;width:107px;height:20px;justify-content:right;padding-right:36px;color:#002c5e;background:right url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchar-close-dynamic-content-overlay.svg) no-repeat;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:normal}
@media(max-width:1023px){.smartchat-close-dynamic-content-overlay{z-index:9999999;top:24px;right:20px;font-size:13px}
}
.smartchat-single-card{margin:20px;padding:0 20px;width:350px}
.smartchat-single-card-left{text-align:left;width:280px;padding:20px;background:#FFF;box-shadow:0 0 12px 0 rgba(0,0,0,0.1)}
.smartchat-single-card-right{width:280px;padding:20px;background:#FFF;box-shadow:0 0 12px 0 rgba(0,0,0,0.1)}
.smartchat-single-card-banner{background:none !important;display:inline-flex;width:auto !important;box-shadow:none !important}
@media(max-width:1023px){.smartchat-single-card-banner{display:grid}
}
.smartchat-single-card-banner .smartchat-overlay-large-img{transform:scale(1.5);transform-origin:center top;margin:0 0 0 -65px}
.smartchat-voice-input{margin-top:16px;margin-left:20px;margin-right:20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;box-sizing:border-box;cursor:default}
.smartchat-voice-input .microphone,.smartchat-voice-input .list{display:flex;align-items:center;height:100%}
.smartchat-voice-input .microphone{margin-right:auto;cursor:pointer}
.smartchat-voice-input .microphone:hover .mic-circle{stroke:#4ca7ce}
.smartchat-voice-input .microphone svg{height:80px;width:80px;margin-left:-16px;fill:none}
.smartchat-voice-input .microphone a{color:white;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding-right:8px;margin-left:-8px}
.smartchat-voice-input .microphone span{margin-left:8px;width:36px;height:13px;flex-shrink:0;border-radius:4px;border:1px solid #00aad2;opacity:.5;color:#00aad2;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:normal}
.smartchat-voice-input .microphone .smartchat-beta-tag{width:33px;height:15px;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-beta-tag.svg);background-repeat:no-repeat}
.smartchat-voice-input .microphone.disabled{filter:grayscale(100%);pointer-events:none;cursor:not-allowed}
.smartchat-voice-disclaimer-tooltip{width:199px;min-height:24px;padding:11px 12px 12px;flex-direction:row;align-items:baseline;gap:10px;border-radius:4px;background:#e0e0e9;position:absolute;left:24px;bottom:87px;display:flex;z-index:99}
.smartchat-voice-disclaimer-tooltip .smartchat-voice-disclaimer-tooltip-close{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-voice-tooltip-close-icon.svg) no-repeat 0 0;background-size:8px 8px;position:absolute;right:10px;top:10px;width:8px;height:8px}
.smartchat-voice-disclaimer-tooltip .smartchat-voice-disclaimer-tooltip-text{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding-right:8px}
.smartchat-voice-disclaimer-tooltip-tail{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-voice-tooltip-tail.svg) no-repeat 0 0;position:absolute;left:37px;bottom:79px;width:15px;height:9px}
.evolve-plus-line{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-evolve-plus-dividing-line.svg);height:1px;flex-shrink:0;stroke-width:1px;stroke:rgba(255,255,255,0.25);margin-top:10px;margin-bottom:10px}
.evolve-plus-button{display:inline-flex;text-decoration:none;margin-top:24px;margin-left:auto;margin-right:auto;font-size:16px;font-style:normal;font-weight:500;line-height:20px;color:white;padding:12px 30px;justify-content:center;align-items:center;border:1px solid var(--Neutrals-White,#FFF)}
.evolve-list{display:block !important;margin:auto !important}
.search-cards .smartchat-card-dealer-name{font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:700;font-size:20px;line-height:25px;color:#333;align-self:stretch;flex-grow:0}
.search-cards .smartchat-card-dealer-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#666;flex:none;order:1;flex-grow:0}
.search-cards .smartchat-card-dealer-miles{margin-bottom:5px}
.search-cards .smartchat-card-dealer-section-details{margin-bottom:16px}
.search-cards .smartchat-card-dealer-section-details .inventory-price{position:unset}
.search-cards .smartchat-card-dealer-spacings{margin:0}
.search-cards .smartchat-card-dealer-section-spacings{margin-top:0}
.search-cards .smartchat-dealer-map{width:100%;min-height:196px;border:1px solid #ccc}
.search-cards .smartchat-card-dealer-wraper-spacings{margin:10px auto !important}
.search-cards .smartchat-card-dealer-operation-hours-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:20px;color:#003465;flex:none;order:1;flex-grow:0;height:30px;margin:0}
.search-cards .smartchat-card-dealer-day-column{float:left;width:35%}
.search-cards .smartchat-card-dealer-hour-column-right{float:left;width:65%;text-align:right}
.search-cards .smartchat-card-dealer-showroom{flex:none;order:1;flex-grow:1;text-align:center;align-items:center}
.search-cards .smartchat-card-dealer-showroom-text{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#666;margin-top:10px;gap:10px}
.search-cards .smartchat-card-dealer-accordion{margin-top:22px}
.search-cards .smartchat-card-dealer-holiday-hours{font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:18.9px;margin-top:12px}
.search-cards .smartchat-card-dealer-chevron::before{border-style:solid;border-width:.12em .12em 0 0;content:"";display:inline-block;height:.45em;left:.15em;position:relative;top:.2em;transform:rotate(135deg);vertical-align:top;width:.45em}
.search-cards .smartchat-card-dealer-chevron.rotated::before{transform:rotate(-45deg);top:.5em}
.search-cards .offer-link a::after{content:"";display:inline-block;background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/search-caret.svg) no-repeat 0 0;width:6px;height:10px;vertical-align:middle;margin-left:4px;margin-top:-2px}
.search-results-image-gallery{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}
.search-results-image-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.search-results-image-card{width:162px;height:110px;text-align:center;overflow:hidden}
.search-results-image-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.search-cards .smartchat-cards-wrapper{color:#fff;text-align:left;font-size:20px;font-weight:400;font-family:"Hyundai Sans Text","Arial",sans-serif;width:100%;margin:0 auto;display:inline-block;word-wrap:break-word}
.search-cards .smartchat-cards-wrapper .smartchat-cards{margin:0 0 20px}
@media(max-width:1023px){.search-cards .smartchat-cards-wrapper .smartchat-cards-wrapper{position:relative}
}
.search-cards .smartchat-card{position:relative;width:340px;background:#f3f3f3;color:#333;padding:16px;margin:0 auto 20px;border-radius:0}
.search-cards .smartchat-card p{color:black;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:400;line-height:24px;text-align:left;text-wrap:wrap;font-feature-settings:"liga" off,"clig" off}
.search-cards .smartchat-card svg{width:auto;height:auto;min-width:1em;min-height:1em}
.search-cards .smartchat-card .title-wrapper{display:flex;justify-content:space-between}
.search-cards .smartchat-card .smartchat-car-image-wrapper img{margin-bottom:-40px;margin-right:-130px}
.search-cards .smartchat-card .smartchat-car-image-wrapper{width:310px}
.search-cards .smartchat-card .title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:normal}
.search-cards .smartchat-card .model{font-size:16px;font-style:normal;font-weight:700;line-height:normal}
.search-cards .smartchat-card .trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal}
.search-cards .smartchat-card .dealer-info{margin-top:16px;width:295px;color:#666;font-feature-settings:"liga" off,"clig" off;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.2px}
.search-cards .smartchat-card .dealer-info .miles{color:#000;font-feature-settings:"liga" off,"clig" off;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.1px}
.search-cards .smartchat-card .buttons{display:flex}
.search-cards .smartchat-card .column{float:left;width:50%}
.search-cards .smartchat-card .contact-dealer{margin:10px 5px 0 0}
.search-cards .smartchat-card .contact-dealer a{letter-spacing:0;color:white;background:#888}
.search-cards .smartchat-card .contact-dealer a:hover{background:#666}
.search-cards .smartchat-card .dealer-info-button{margin-left:4px}
.search-cards .smartchat-card .test-drive{margin:10px 0 0 5px}
.search-cards .smartchat-card .test-drive a{color:white;background:#002c5e}
.search-cards .smartchat-card .test-drive a:hover{background:#061936}
.search-cards .inventory-price{width:100%;display:flex;position:absolute;margin:0;font-size:14px;line-height:20.7px}
.search-cards .inventory-price button{color:#002c5e !important}
.search-cards .inventory-price .price-main{color:#000;font-feature-settings:"liga" off,"clig" off;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:21px;font-style:normal;font-weight:700;line-height:normal;margin:0}
.search-cards .inventory-price .view-details{font-size:14px}
.search-cards .inventory-price .view-details a{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;line-height:21px;letter-spacing:0;text-align:left}
.search-cards .inventory-price hr{border:1px solid #888}
.search-cards .price-column .contact-dealer-no-price{width:250px;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;color:#333}
.search-cards .price-column .unlock-price{border:1px solid #002c5e;color:#002c5e;margin-top:16px}
.search-cards .price-column .unlock-price:hover{background:#e6e6e6}
.search-cards .price-column .unlock-price-image{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat/locked-price.svg);height:20px;width:20px;float:left}
.search-cards .price-msrp{text-align:left;color:#000;font-feature-settings:"liga" off,"clig" off;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:21px;font-style:normal;font-weight:700;line-height:normal}
.search-cards .price-text{text-align:left;display:flex;flex-direction:row;white-space:nowrap;color:#666;font-feature-settings:"liga" off,"clig" off;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal}
.search-cards .price-text svg{fill:#002c5e}
.image-coming-soon-text{position:absolute;top:52%;left:68px;text-align:center;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:22px;font-weight:400;line-height:24px;letter-spacing:0;width:199px;height:24px;color:#666}
.smartchat-col-two-row{display:grid;grid-template-columns:auto auto;padding:0 20px 0 0}
.smartchat-estimate-arrival{margin-top:16px}
.smartchat-estimate-arrival button{color:#002c5e !important}
.smartchat-estimate-arrival-calendar{background:url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-calendar.png);background-size:contain;height:16px;width:16px;float:inline-start;margin-right:8px}
.smartchat-estimate-arrival-text{font-style:normal;font-weight:700;font-size:12px;line-height:145%;color:#002c5e}