@charset "UTF-8";.smartchat-panel{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:fixed;transition:all 250ms ease-in-out;display:flex;flex-direction:column}
.smartchat-panel .smartchat-wrapper{position:-webkit-sticky;position:sticky;z-index:1030;flex-grow:1}
@media(max-width:1023px){.smartchat-panel{position:fixed;max-height:calc(75vh);width:100%;display:flex;flex-direction:column;height:auto}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.smartchat-panel{width:375px;max-height:100vh;max-height:100dvh;height:100vh}
}
.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}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.smartchat-featured-image--image{padding-left:20px;padding-right:20px;margin-top:-10px;margin-bottom:-10px}
}
.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{height:8px}
}
@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-exit-flow{position:relative;border-radius:16px;border:1px solid #FFF;padding:10px}
.smartchat-exit-flow .smartchat-exit-flow-title{color:#fff;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin-top:-28px;margin-left:auto;margin-right:auto;text-align:center;background:#085282;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 16px}
.smartchat-exit-flow .smartchat-btn-wrapper:before{display:none}
.smartchat-exit-flow .smartchat-exit-flow-button-wrapper{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:12px}
.smartchat-exit-flow .exit-flow-button{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:4px 8px;border-radius:10px;border:1px solid rgba(255,255,255,0.35);background-color:transparent}
.smartchat-exit-flow .exit-flow-button span{display:inline-block;color:#FFF;text-align:right;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap}
.smartchat-exit-flow .exit-flow-button img{width:9px;height:9px;flex-shrink:0;display:inline-block;vertical-align:middle}
.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}
}
@-moz-document url-prefix(){.smartchat-response-region{scrollbar-width:thin;scrollbar-color:#f3f3f3 transparent}
}
.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}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.smartchat-section .smartchat-section-inner-div{max-height:calc(100dvh - 58px);height:calc(100dvh - 58px)}
}
.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%}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.smartchat-voice-section{height:calc(100vh - 58px)}
}
.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{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:1.5;text-align:center;color:#002c5e;padding:12px;margin-left:5px;margin-right:5px;margin-bottom:5px;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:14px 28px}
@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.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 a{color:#002c5e !important;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;line-height:20px;font-weight:400;text-decoration:none}
.start-over-icon{display:block;width:23px;height:20px;margin-right:3px}
.forward-icon{display:block;width:18px;height:14px}
.follow-on-icon{display:none}
.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;z-index:1050;max-width:100%;pointer-events:all;transform:none !important}
.disclaimer-info-div .overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;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 .modal-text a{color:#00f !important}
.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:15px;text-align:center;line-height:16px;align-items:center;text-decoration:none;justify-content:center;display:inline-flex}
.smartchat-voice-mode-container{width:100%;height:100%}
.timestamp-label{position:absolute;top:10px;right:10px;color:white;font-size:12px}
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,.heyhyundai-chat-button-return-web,.heyhyundai-chat-button-mobile{z-index:1009;position:fixed;right:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0 24px;height:48px;background:linear-gradient(108deg,#00aad2 -25.12%,#003465 50.51%,#002c5e 50.51%);border:2px solid #00aad2;border-radius:32px 24px 0 32px;box-shadow:0 4px 20px 0 rgba(0,0,0,0.25)}
.heyhyundai-chat-button-return-web{right:72px}
.heyhyundai-chat-button-web .content,.heyhyundai-chat-button-return-web .content,.heyhyundai-chat-button-mobile .content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px}
.heyhyundai-chat-button-web .title,.heyhyundai-chat-button-return-web .title,.heyhyundai-chat-button-mobile .title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;font-weight:700;font-size:15px;text-align:right;color:#fff}
.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;text-wrap:nowrap}
.inventory-price .view-details a::after{content:"";display:inline-block;background:var(--chevron-image,url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-link-chevron.svg)) no-repeat 0 0;width:15px;height:15px;vertical-align:text-top;margin-left:-2px}
.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{height:20px;width:20px}
.price-column .unlock-price-text{flex-basis:63%}
.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;max-width:45%}
.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{-o-object-fit:contain;object-fit: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{height:24px;width:24px}
.smartchat-consumer-feedback-wrapper .button-thumb-down{height:24px;width:24px}
.smartchat-consumer-feedback-wrapper .button-thumb-up-selected{width:21px;height:20px}
.smartchat-consumer-feedback-wrapper .button-thumb-down-selected{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%}
.smartchat-input-arrow{width:21px;height:19px;opacity:.75}
.primary-cta-button-wrapper{text-align:center}
.primary-cta-button-dark a{color:white;background:#002c5e}
.primary-cta-button-dark a:hover{background:#061936}
.primary-cta-spacing{margin-top:24px}
.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:1040;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)}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.smartchat-session-timeout{top:70px;margin-right:20px;width:auto}
}
.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{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;padding-top:14px}
.offer-image{height:76px}
.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{width:153.089px;height:20px}
.smartchat-header-buttons{justify-content:space-between;align-items:center;display:flex}
.smartchat-header-buttons .smartchat-close-icon{width:20px;height:20px}
.smartchat-header-buttons .smartchat-transcript-btn{margin:0 20px 0 0;width:22px;height:18px}
.smartchat-header-buttons .smartchat-transcript-btn-selected{margin:0 11px 0 0;width:40px;height:40px}
.smartchat-header-seperator{position:absolute;top:80px;-o-object-fit:cover;object-fit:cover;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}
}
@media(min-width:640px) and (max-width:1439px) and (orientation:landscape){.smartchat-voice-mode .voice-audio-wave{height:calc(100vh - 58px);margin-top:10%;margin-bottom:25%}
}
.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;height:30px;position:absolute;bottom:30%;padding:6px 16px;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:1040}
}
.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:1040}
@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;z-index:1025;top:80px;bottom:0;right:375px}
@media(max-width:1023px){.smartchat-dynamic-content-overlay-wrapper{width:0;top:2.8125rem}
}
.smartchat-dynamic-content-overlay{width:auto;position:fixed;z-index:1025;top:80px;right:375px;bottom:0;left:0;justify-items:center;text-align:center;overflow:auto;background:#f3f3f3;animation:appear 1s;overflow-x:hidden}
.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;text-wrap:nowrap}
.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 -130px;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 .product-details-block a::after{content:"";display:inline-block;background:var(--chevron-image,url(../../../../etc.clientlibs/hyundai/common/clientlibs/clientlib-dependencies/resources/images/smartchat-overlay-link-chevron.svg)) no-repeat 0 0;width:8px;height:14px;margin-left:4px;margin-bottom:2px;vertical-align:unset}
.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 .smartchat-featured-image--image{width:90%;max-height:90%}
.smartchat-dynamic-content-overlay .primary-cta-spacing{margin-top:20px}
.smartchat-dynamic-content-overlay .primary-cta-spacing a{color:#FFF !important;background:#002c5e;width:260px}
.smartchat-dynamic-content-overlay .display-info-line{position:relative}
.smartchat-dynamic-content-overlay .no-hover:hover{background-color:#002c5e}
.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:999;height:68px}
}
#smartchat-close-dynamic-content-overlay{position:absolute;top:36px;right:40px;width:107px;height:20px;justify-content:right;color:#002c5e;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:999;top:24px;right:20px;font-size:13px}
}
#smartchat-close-dynamic-content-overlay img{padding-left:14px}
.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-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{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{position:absolute;left:37px;bottom:79px;width:15px;height:9px}
.evolve-plus-line{display:block;height:1px;width:100%;-o-object-fit:cover;object-fit:cover;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}
.consumer-affairs-container .consumer-affairs{display:flex;gap:45px;flex-direction:column;padding:20px 0}
@media(min-width:1440px){.consumer-affairs-container .consumer-affairs{margin-left:30px}
}
@media(min-width:1024px){.consumer-affairs-container .consumer-affairs{flex-direction:row;padding:10px 0 32px;gap:56px}
}
.consumer-affairs-container .info-box{display:flex;flex-direction:column;justify-content:space-between;padding-right:56px;border-right:1px solid #ccc;box-sizing:border-box;width:42%}
@media(max-width:1024px){.consumer-affairs-container .info-box{width:100%;padding-right:0;border-right:0;border-bottom:1px solid #ccc}
}
.consumer-affairs-container .info-box .title{margin-bottom:20px;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:18px;line-height:29px}
.consumer-affairs-container .info-box p{font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;line-height:18px;font-weight:500;margin-bottom:16px}
.consumer-affairs-container .info-box .link{color:#0078c8;text-decoration:underline;font-size:14px}
.consumer-affairs-container .info-box .email-title{margin-bottom:8px}
.consumer-affairs-container .info-box.no-border{border-right:0;width:22%;padding-right:0}
@media(max-width:1024px){.consumer-affairs-container .info-box.no-border{width:100%}
}
.consumer-affairs-container .icon{margin-bottom:26px}
.consumer-affairs-container .icon svg{width:40.35px;height:48.94px}
.consumer-affairs-container .square-cta-button{background:#002c5e;color:white;font-weight:400;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;line-height:20px;width:100%}
@media(max-width:1024px){.consumer-affairs-container .square-cta-button{margin-bottom:45px}
}
@media(max-width:1024px){.consumer-affairs-container .info-box:last-child{border-bottom:0;margin-bottom:0}
}
.search-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-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-card-dealer-miles{margin-bottom:5px}
.search-card-dealer-section-details{margin-bottom:16px}
.search-card-dealer-details-row{width:100%;display:flex;margin:0;font-size:14px;line-height:20.7px;position:unset}
.search-card-dealer-details-row .search-card-dealer-column-left{float:left;width:68%}
.search-card-dealer-details-row .search-card-dealer-column-right{float:right;width:36% !important}
.search-card-dealer-details-link{text-align:right}
.search-card-dealer-details-link a{color:#002c5e;text-decoration:none;font-family:"Hyundai Sans Text","Arial",sans-serif;font-weight:700;font-size:14px;line-height:21px;letter-spacing:0;text-align:left}
.search-card-dealer-details-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-card-dealer-map{width:100%;min-height:196px;border:1px solid #ccc}
.search-card-dealer-showroom{flex:none;order:1;flex-grow:1;text-align:center;align-items:center}
.search-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-card-dealer-chevron.rotated::before{transform:rotate(-45deg);top:.5em}
.search-card-dealer-accordion{margin-top:22px}
.search-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-card-dealer-operation-hours-text .search-card-dealer-day-column{float:left;width:35%}
.search-card-dealer-operation-hours-text .search-card-dealer-hour-column-right{float:left;width:65%;text-align:right}
.search-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-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-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}
.g-search-note-cta .search-results-image-gallery{margin-bottom:0}
.g-search-note-cta .search-results-image-card{width:150px;height:102px}
.g-search-note-cta:has(.search-results-image-card){padding:0;padding-top:24px;padding-bottom:24px;padding-right:24px;padding-left:30px;min-width:auto}
.g-search-note-cta:has(.search-results-video){padding-top:40px;padding-bottom:40px;padding-right:40px;padding-left:100px}
@media(max-width:640px){.g-search-note-cta:has(.search-results-video){padding-left:20px;padding-right:20px}
}
.g-search-note-cta:has(.search-results-image-card)::after{content:none}
.g-search-note-cta:has(.search-results-image-card) .smartchat-contextual-cta-btn{display:none}
@charset "UTF-8";.search-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-wrapper .smartchat-search-cards{margin:0 0 20px}
@media(max-width:1023px){.search-cards-wrapper .smartchat-search-cards-wrapper{position:relative}
}
.search-cards-wrapper .slick-slider{width:360px;position:relative}
.search-cards-wrapper .slick-slider .slick-track,.search-cards-wrapper .slick-slider .slick-list{transform:none}
.search-cards-wrapper .slick-track{display:flex;padding-top:.625rem;padding-bottom:.625rem;gap:20px}
.search-cards-wrapper .slick-slide:first-child{margin-left:-20px}
.search-cards-wrapper .slick-dots{margin:0;padding:1rem 2.875rem 0;text-align:center}
.search-cards-wrapper .slick-dots{position:relative;margin:0;padding:0;text-align:center;width:100%}
.search-cards-wrapper .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.search-cards-wrapper .slick-dots button{font-size:0;line-height:0;color:transparent}
.search-cards-wrapper .slick-dots button:before{content:'•';font-size:2.1875rem;line-height:1.25rem;text-align:center;color:#888}
.search-cards-wrapper .slick-dots li.slick-active button:before{color:#00aad2}
.search-card{position:relative;width:340px;background:#f3f3f3;color:#333;padding:16px;margin:0 auto 20px;border-radius:0}
.search-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-card svg{width:auto;height:auto;min-width:1em;min-height:1em}
.search-card .title-wrapper{display:flex;justify-content:space-between}
.search-card .smartchat-car-image-wrapper img{margin-bottom:-40px;margin-right:-130px}
@media(max-width:1024px){.search-card .smartchat-car-image-wrapper img{margin-left:70px;padding-left:30px}
}
.search-card .smartchat-car-image-wrapper{width:310px;height:114px}
.search-card .title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:500;line-height:normal;z-index:1}
.search-card .model{font-size:16px;font-style:normal;font-weight:700;line-height:normal}
.search-card .trim{font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal}
.search-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-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-card .buttons{display:flex}
.search-card .column{float:left;width:50%}
.search-card .contact-dealer{margin:10px 5px 0 0}
.search-card .contact-dealer a{letter-spacing:0;color:white;background:#888}
.search-card .contact-dealer a:hover{background:#666}
.search-card .dealer-info-button{margin-left:4px}
.search-card .test-drive{margin:10px 0 0 5px}
.search-card .test-drive a{color:white;background:#002c5e}
.search-card .test-drive a:hover{background:#061936}
.search-card .inventory-price{width:100%;display:flex;position:absolute;margin:0;font-size:14px;line-height:20.7px}
.search-card .inventory-price button{color:#002c5e !important}
.search-card .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-card .inventory-price .view-details{font-size:14px}
.search-card .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-card .inventory-price hr{border:1px solid #888}
.search-card .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-card .price-column .unlock-price{border:1px solid #002c5e;color:#002c5e}
.search-card .price-column .unlock-price:hover{background:#e6e6e6}
.search-card .price-column .unlock-price-image{height:20px;width:20px;float:left}
.search-card .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-card .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-card .price-text svg{fill:#002c5e}
.search-card .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}
.search-card .smartchat-col-two-row{display:grid;grid-template-columns:auto auto;padding:0 20px 0 0}
.search-card .smartchat-estimate-arrival{margin-top:16px}
.search-card .smartchat-estimate-arrival button{color:#002c5e !important}
.search-card .smartchat-estimate-arrival-calendar{-o-object-fit:contain;object-fit:contain;height:16px;width:16px;float:inline-start;margin-right:8px}
.search-card .smartchat-estimate-arrival-text{font-style:normal;font-weight:700;font-size:12px;line-height:145%;color:#002c5e}
.top-search-cards .search-card{max-width:320px;min-width:320px;max-height:460px;min-height:460px;height:460px;margin-bottom:0;display:flex !important;flex-direction:column}
.top-search-cards .search-card .title-wrapper{margin-top:0;margin-bottom:0}
.top-search-cards .search-card .inventory-price{position:relative}
.top-search-cards .search-card .smartchat-car-image-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;margin-top:20px;margin-bottom:auto;flex-grow:1}
.top-search-cards .search-card .smartchat-car-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.top-search-cards .search-card .smartchat-estimate-arrival{margin-bottom:0}
.top-search-cards .search-card .dealer-info{margin-bottom:0}
.top-search-cards .search-card .buttons{margin-top:0;margin-bottom:10px}
.top-search-cards .search-card.search-card-large{max-width:360px;min-width:360px;height:auto}
.top-search-cards #inventory-carousel-pagnination{display:flex;justify-content:center;align-items:center}
.top-search-cards #inventory-carousel-pagnination ul{display:flex;height:20.926px;justify-content:center;align-items:flex-end;flex-direction:row}
.top-search-cards .inventory-carousel-wrapper{padding-top:20px;display:flex;justify-content:center;align-items:center}
.top-search-cards .slick-dots{margin:0;padding:1rem 2.875rem 0;text-align:center}
.top-search-cards .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.top-search-cards .slick-dots button{font-size:0;line-height:0;height:1.25rem;width:1.25rem;color:inherit}
.top-search-cards .slick-dots button:before{content:'•';color:#bababa;font-size:1.875rem;line-height:1.25rem;text-align:center}
.top-search-cards .slick-dots li.slick-active button:before{color:#00aad2}
.top-search-cards .slick-slider .slick-track,.top-search-cards .slick-slider .slick-list{transform:none}
@media(min-width:1440px){body.chat-opened .search-offers-cards{margin-left:0}
}
body.chat-opened .search-offers-cards .slick-track{gap:20px}
body.chat-opened .search-offers-cards .slick-track:first-child{padding-left:-10px}
@media(min-width:1440px){.search-offers-cards{margin-left:1.875rem}
}
.search-offers-cards .offers-heading{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;margin-top:30px}
.search-offers-cards .offer-cards-wrapper{margin-top:20px;display:flex;justify-content:space-around}
.search-offers-cards .offer-card.offer-card-large{max-width:360px;min-width:360px;height:auto}
.search-offers-cards .offer-card.offer-card-large .offers-image{margin-left:0}
.search-offers-cards .offer-card.offer-card-large .offers-separator{max-width:360px}
.search-offers-cards .offer-card{position:relative;max-width:280px;min-width:280px;height:100%;background:#f3f3f3;color:#333;border-radius:0;font-weight:500}
.search-offers-cards .offer-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-offers-cards .offer-card .offers-image-wrapper{width:360px}
.search-offers-cards .offer-card .offers-image{height:auto;background-size:cover;margin-left:-40px}
.search-offers-cards .offer-card .title{font-family:"Hyundai Sans Head","Arial",sans-serif;font-weight:500;font-size:20px;line-height:30px;z-index:1;padding:24px 24px 14px}
.search-offers-cards .offer-card .price-column{padding-left:24px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px}
.search-offers-cards .offer-card .price-label{color:#666;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:14px;line-height:21px;letter-spacing:0;text-align:left;display:flex;gap:4px}
.search-offers-cards .offer-card .price{font-weight:400}
.search-offers-cards .offer-card .offers-separator{stroke-width:1px;stroke:#888;opacity:.5;max-width:240px;margin:-27px 20px 0}
.search-offers-cards .offer-card .offer-details-wrapper{text-align:left;font-family:"Hyundai Sans Text","Arial",sans-serif;font-style:normal;display:flex;flex-direction:column;gap:12px;padding:12px 20px 28px}
.search-offers-cards .offer-card .offer-type-link{display:flex;justify-content:space-between;align-items:center}
.search-offers-cards .offer-card .offer-link{text-align:right;font-weight:700;color:#002c5e;font-size:14px}
.search-offers-cards .offer-card .offer-link a{color:#002c5e}
.search-offers-cards .offer-card .offer-link a::after{content:"";display:inline-block;background:var(--chevron-image,url(../../../../resources/images/smartchat/smartchat-link-chevron.svg)) no-repeat 0 0;width:15px;height:15px;vertical-align:text-top;margin-left:-2px}
.search-offers-cards .offer-card .offer-card-item-spacings{margin:4px auto 0 !important}
.search-offers-cards .offer-card .offer-bold-text{font-weight:700;font-size:28px;line-height:21px;color:#333}
.search-offers-cards .offer-card .offer-text{font-weight:400;font-size:18px;line-height:21px;color:#333}
.search-offers-cards .offer-card .offer-subtext{font-size:12px;line-height:145%;color:#666;margin:0}
.search-offers-cards .slick-track{display:flex !important;align-items:stretch;gap:15px}
.search-offers-cards .slick-track .slick-slide{display:flex;height:auto}
@media(max-width:1439px){.search-offers-cards .slick-track{gap:20px}
}
.search-offers-cards .slick-track:first-child{padding-left:-20px}
@media(max-width:1440px){.search-offers-cards .slick-track:first-child{padding-left:-10px}
}
.search-offers-cards #offers-carousel-pagnination{display:flex;justify-content:center;align-items:center}
.search-offers-cards #offers-carousel-pagnination ul{display:flex;height:20.926px;justify-content:center;align-items:flex-end;flex-direction:row}
.search-offers-cards .offers-carousel-wrapper{padding-top:20px;display:flex;justify-content:center;align-items:center}
.search-offers-cards .slick-dots{margin:0;padding:1rem 2.875rem 0;text-align:center}
.search-offers-cards .slick-dots li{display:inline-block;position:relative;height:1.25rem;width:1.25rem;padding:0;margin:0 .3125rem}
.search-offers-cards .slick-dots button{font-size:0;line-height:0;height:1.25rem;width:1.25rem;color:inherit}
.search-offers-cards .slick-dots button:before{content:'•';color:#bababa;font-size:1.875rem;line-height:1.25rem;text-align:center}
.search-offers-cards .slick-dots li.slick-active button:before{color:#00aad2}
.search-offers-cards .slick-slider .slick-track,.search-offers-cards .slick-slider .slick-list{transform:none}
.search-vehicle-comparison-results .search-vehicle-comparison-title{color:#333;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:normal;margin-top:20px;margin-left:20px}
@media(min-width:640px){.search-vehicle-comparison-results .search-vehicle-comparison-title{margin-top:30px;margin-left:39px}
}
.search-vehicle-comparison-results .search-compare-list{display:flex;flex-direction:column;align-items:center}
@media(min-width:640px){.search-vehicle-comparison-results .search-compare-list{flex-direction:column}
}
@media(min-width:1024px){.search-vehicle-comparison-results .search-compare-list{flex-direction:column}
}
@media(min-width:1440px){.search-vehicle-comparison-results .search-compare-list{flex-direction:row}
}
.search-vehicle-comparison-results .search-product-name{color:#002c5e;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}
.search-vehicle-comparison-results .search-product-details-block{width:230px;height:132px;flex-shrink:0;background:#f3f3f3;text-align:left;padding:16px}
.search-vehicle-comparison-results .search-product-details-block .display-info{display:flex;flex-wrap:wrap}
.search-vehicle-comparison-results .search-display-info-line{position:relative;color:#333;font-family:"Hyundai Sans Text","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-wrap:nowrap}
.search-vehicle-comparison-results .disclaimer-info-div button{color:#002c5e !important}
.search-vehicle-comparison-results .search-compare-product{display:flex;align-items:center;flex-direction:column}
@media(min-width:640px){.search-vehicle-comparison-results .search-compare-product{flex-direction:row}
}
@media(min-width:1024px){.search-vehicle-comparison-results .search-compare-product{flex-direction:row}
}
@media(min-width:1440px){.search-vehicle-comparison-results .search-compare-product{flex-direction:row}
}
.search-vehicle-comparison-results .search-compare-img{display:block;width:368px;height:auto}
.search-vehicle-comparison-results .modal-text{text-wrap:auto}
@media(min-width:1440px){body.chat-opened .search-compare-list{flex-direction:column}
}
@media(min-width:1820px){body.chat-opened .search-compare-list{flex-direction:row}
}
.search-results-video button{display:flex;margin-left:auto;margin-right:auto}
.search-results-video .title{text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:normal;margin-left:auto;margin-right:auto;margin-bottom:33px;margin-top:15px}
@media(max-width:1024px){.search-results-video .title{text-align:center;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:30px;margin-top:20px}
}