@charset "UTF-8";.smartchat-panel{background:linear-gradient(163.34deg,#00aad2 -18.48%,#003465 18%,#002c5e 21%);background-size:cover;z-index:1010;width:375px;height:600px !important;bottom:0;right:0;position:fixed;transition:all 250ms ease-in-out}
.smartchat-panel .smartchat-wrapper{position:relative;z-index:9999}
@media(max-width:639px){.smartchat-panel{height:calc(100vh - 39px) !important;width:100%;margin-top:39px}
}
@media(max-height:639px){.smartchat-panel{height:calc(100vh - 39px) !important;top:0}
}
@media(max-width:420px){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important}
}
.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 Head","Arial",sans-serif;font-size:12.5px;font-weight:500;line-height:15.45px}
.smartchat-panel .smartchat-response-region{opacity:1;transition:333ms ease-in-out opacity}
.smartchat-panel .smartchat-response-region h1{text-align:left}
.smartchat-panel.smartchat-loading .smartchat-response-region{opacity:0}
.smartchat-panel *:-moz-focusring:not(.smartchat-input){outline:2px auto}
.smartchat-panel *:-moz-focusring:not(.smartchat-input):not(input){outline-offset:2px}
.autocomplete-dropdown{z-index:3;text-align:left;list-style:none;background-color:#fff;height:auto;margin-top:0;padding:0 0 10px;box-shadow:0 0 10px rgba(0,0,0,0.4);position:absolute;bottom:65px;left:0;width:100%;border-radius:5px;border-top:0;overflow-x:hidden;overflow-y:auto}
.autocomplete-dropdown .smartchat-dropdown--questions--title{text-transform:uppercase;font-size:14px;font-weight:500;color:#002c5e;background:#f3f3f3;border-radius:5px 5px 0 0;font-family:"Hyundai Sans Head","Arial",sans-serif;padding:10px;text-align:left}
.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-color:#f3f3f3}
.autocomplete-dropdown ul li button{text-decoration:none;color:#333;font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;padding:10px;text-align:left;display:block;width:100%}
.smartchat-thin-header{height:10px;width:100%}
.smartchat-header-container .minimize-icon{position:absolute;right:15px;top:15px;z-index:10005}
@media(max-width:1023px){.smartchat-header-container .minimize-icon{right:26px}
}
@media(max-width:639px){.smartchat-header-container .minimize-icon{right:15px}
}
@media(max-width:420px){.smartchat-header-container .minimize-icon{right:15px}
}
.smartchat-header-container .close-wrapper{padding:0;position:absolute;top:4px;right:40px;z-index:2}
@media(max-width:1023px){.smartchat-header-container .close-wrapper{right:26px}
}
@media(max-width:639px){.smartchat-header-container .close-wrapper{right:15px}
}
.smartchat-header-container .smartchat-close-icon{float:none;display:block;color:#fff;font-weight:400;font-size:22px;text-decoration:none;height:20px;width:20px;line-height:32px;text-align:center;cursor:pointer;transition:color .25s ease-in-out}
.smartchat-header-container .smartchat-close-icon:hover{color:#00aad2}
.smartchat-header-container .smartchat-close-icon svg{display:inline;width:20px;height:20px}
.smartchat-input{width:100%;height:50px;padding:14px 69px 14px 22px;line-height:20.7px;resize:none;outline:0;border:1px solid #ebecef;color:#002c5e;font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;overflow:hidden;transition:all 250ms ease-in-out;caret-color:#00aad2}
@media(max-width:639px){.smartchat-input{max-width:569px;border-radius:32px;margin-left:-6px}
}
.smartchat-input:focus{border:1.5px solid #00aad2}
.smartchat-input[disabled]{background:#4e6888;color:#002c5e}
.smartchat-input::-ms-clear{display:none}
.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:375px;margin:0 auto;max-width:100%;position:fixed;right:0;bottom:-5px;pointer-events:none}
.smartchat-input-region::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0,#002c5e 0,rgba(0,44,94,0) 100%)}
@media(max-width:639px){.smartchat-input-region{width:100%;padding:28px}
}
.modal-panel{margin-top:16px;margin-bottom:16px}
.modal-teal,.modal-hover-teal:hover{color:#fff !important;background-color:#009688 !important}
.smarchart-error-response{margin:24px 0}
.smartchat-answer{text-align:left}
.smartchat-privacy-note{color:#fff;text-align:left;padding:0 0 20px;font-size:14px;font-weight:400;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;line-height:20px;width:335px}
.smartchat-head,.smartchat-back,.smartchat-answer{color:#fff;text-align:left;padding:20px;font-size:18px;font-weight:400;font-family:"Hyundai Sans Head","Arial",sans-serif;font-style:normal;line-height:21px;border:1.5px solid rgba(255,255,255,0.7);width:335px;margin:0 auto;border-radius:32px 32px 32px 0;display:inline-block;word-wrap:break-word}
@media(max-width:639px){.smartchat-head,.smartchat-back,.smartchat-answer{font-size:18px;width:auto}
.smartchat-head .smartchat-question,.smartchat-back .smartchat-question,.smartchat-answer .smartchat-question{min-height:58px;width:335px;border:1px solid #00aad2;padding:18px,0;border-radius:32px}
.smartchat-head .smartchat-question .smartchat-head,.smartchat-head .smartchat-answer,.smartchat-back .smartchat-question .smartchat-head,.smartchat-back .smartchat-answer,.smartchat-answer .smartchat-question .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:639px){.smartchat-featured-image--wrapper{flex-wrap:wrap}
}
.smartchat-featured-image--text{max-width:100%;margin:20px 0 0;text-align:left}
@media(max-width:639px){.smartchat-featured-image--text{max-width:100%;margin:20px 0 0}
}
.smartchat-featured-image--text-reminder{margin:20px 0 0}
@media(max-width:639px){.smartchat-featured-image--text-reminder{max-width:100%;margin:20px 0 0}
}
.smartchat-featured-image--image{border-radius:20px;width:100%}
@media(max-width:639px){.smartchat-featured-image--image{max-width:none}
}
.smartchat-featured-image--image-reminder{border-radius:20px;width:100%}
@media(max-width:639px){.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:639px){.smartchat-answer--row{max-width:none}
}
.smartchat-answer--row .smartchat-answer--card{display:flex;flex-direction:column;margin-bottom:1rem}
@media(max-width:639px){.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:639px){.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:639px){.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}
.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}
.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:35px;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:639px){.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:639px){.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}
.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;padding-left:15px}
@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{width:100%;padding:60px 20px}
@media(min-width:1024px){.smartchat-response-region{padding:60px 20px}
.smartchat-response-region h1{text-align:left}
}
@media(min-width:639px){.smartchat-response-region{padding:60px 20px}
.smartchat-response-region h1{text-align:left}
}
.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:640px){.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:640px){.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{border:1.5px solid #00aad2;text-align:right;border-radius:32px 32px 0;float:right;width:auto;min-height:58px;padding:18px 28px;font-size:18px;font-family:"Hyundai Sans Text","Arial",sans-serif;color:#fff;line-height:22.25px;font-weight:400;font-style:italic;margin:24px 0}
.smartchat-question--text{padding:0,28px}
@media(max-width:640px){.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%;max-height:590px;padding:0}
@media(max-width:639px){.smartchat-section{max-height:calc(100vh - 40px)}
}
@media(min-width:1024px){.smartchat-section{height:590px !important}
}
.smartchat-section .smartchat-section-inner-div{max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden}
.smartchat-section .smartchat-section-inner-div::after{content:"";display:block;height:96px}
@media(min-height:640px) and (min-width:640px){.smartchat-section .smartchat-section-inner-div{min-height:530px;max-height:590px !important}
}
@media(max-width:639px){.smartchat-section .smartchat-section-inner-div{max-height:calc(100vh - 40px);min-height:500px}
}
@media(max-width:1023px) and (orientation:landscape){.smartchat-section .smartchat-section-inner-div{min-height:auto}
}
@media(min-width:1024px){.smartchat-section .smartchat-section-inner-div{height:590px !important}
}
.smartchat-section p a{color:#333}
.smartchat-btn-wrapper button:disabled,.smartchat-btn-wrapper button[disabled]{background-color:#bababa !important;color:#fff !important}
.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-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}
.loading-animation{width:60px;height:10px;z-index:6000;display:flex;justify-content:center;align-items:center}
.dot{display:block;height:8px;width:8px;border-radius:50%;background-color:#002c5e;margin:2px;animation:load-animation 2000ms ease-in-out infinite;animation-delay:3600ms}
.dot:nth-child(1){animation-delay:0}
.dot:nth-child(2){animation-delay:333ms}
.dot:nth-child(3){animation-delay:666ms}
@keyframes load-animation{0{background-color:#00aad2}
20%{background-color:rgba(0,170,210,0.3)}
40%{background-color:rgba(0,170,210,0.3)}
60%{background-color:rgba(0,170,210,0.6)}
80%{background-color:rgba(0,170,210,0.6)}
100%{background-color:rgba(0,170,210,0.6)}
}
.global-header-modal2-content{width:100%;height:auto;float:right;display:inline-flex}
.global-header-modal2-content{margin:auto;background-color:#002957;border-bottom-left-radius:100px;position:relative;padding:0;outline:0;padding-top:10px;display:flex}
.width-50{width:50%}
.detail-row-btn-pad{padding:20px 0 16px}
.smartchat-toggle{display:flex;align-items:center;padding:0 .5rem;cursor:pointer}
@media(min-width:640px){.smartchat-toggle{margin:0}
}
.smartchat-toggle span{display:inline;font-family:"Hyundai Sans Head","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:640px){.smartchat-toggle span{display:none;font-size:.875rem;font-weight:500;color:#002c5e}
}
@media(min-width:1024px){.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:640px){.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:640px){.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:1024px){.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:640px){.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:640px){.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: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 Head","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:#fff;color:#002c5e;font-family:"Hyundai Sans Head","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:639px){.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:639px){.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-backdrop-wrapper .smartchat-panel{overflow:hidden}
.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}
.smartchat-panel-backdrop-wrapper.open .smartchat-wrapper{pointer-events:all;transform:none !important}
.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:639px){.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:639px){.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:639px){.price-range-slider{margin-left:0}
}
@media(max-width:639px){.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}
.smartchat-leave-behind{max-width:1250px;margin:25px auto;padding-left:25px;padding-right:25px}
.smartchat-leave-behind .smartchat-answer{border:0;background-color:#f8f8f8;color:#1d1d1d;position:relative}
.smartchat-leave-behind .smartchat-answer a{color:#1d1d1d !important}
.smartchat-leave-behind .smartchat-answer .close-wrapper{position:absolute;display:inline-block;top:15px;right:15px;padding-right:15px}
.smartchat-leave-behind .smartchat-answer .close-wrapper svg{display:inline-block;width:16px;height:8px}
.smartchat-leave-behind .smartchat-answer .smartchat-close-icon{color:#19416e;font-size:14px}
.smartchat-leave-behind .smartchat-answer .answer-type-artifact{padding-top:20px}
.smartchat-leave-behind .smartchat-compare-block .product-name{color:#103968}
.smartchat-leave-behind .smartchat-compare-block .product-details-block .price{color:#6d6d6d}
.smartchat-leave-behind .smartchat-compare-block .product-details-block .price strong{color:#444}
.smartchat-leave-behind .smartchat-compare-block .product-details-block p{color:#616161}
.smartchat-leave-behind .smartchat-inline-btn{background-color:#666;color:#d2d2d2}
.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}
.show-leave-behind{opacity:1;height:auto}
.hide-leave-behind{transition:opacity 1s ease-out;opacity:0;height:0;overflow:hidden;margin:0}
.answer-type1 .smartchat-inline-btn--wrapper{margin:5px -5px 0;width:calc(100% + 10px)}
.answer-type2,.answer-type-artifact,.answer-type3,.answer-type4,.answer-type6{text-align:left;font-size:18px;font-weight:400;line-height:21px;max-width:695px;margin:0 auto}
html.smartchat-scroll-lock{overflow:hidden}
html.smartchat-scroll-lock .global-header{z-index:1002}
.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: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}
@media only screen and (max-width:430px) and (max-height:932px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:393px) and (max-height:659px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:428px) and (max-height:746px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:390px) and (max-height:844px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:390px) and (max-height:844px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important;top:0}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:390px) and (max-height:664px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important;top:0}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:393px) and (max-height:852px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important;top:0}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:430px) and (max-height:932px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important;top:0}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:375px) and (max-height:812px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 150px) !important;width:100% !important;margin-top:0 !important}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:414px) and (max-height:896px) and (-webkit-device-pixel-ratio:2){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important;top:0}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:414px) and (max-height:896px) and (-webkit-device-pixel-ratio:3){.smartchat-panel{height:calc(100vh - 39px) !important;width:100%;top:0}
.minimize-icon{top:15px;right:15px}
}
@media only screen and (max-width:375px) and (max-height:667px) and (-webkit-device-pixel-ratio:2){.smartchat-panel{height:calc(100vh - 39px) !important;width:100% !important;top:0}
.minimize-icon{top:15px;right:15px}
}
.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}
.lp_desktop .lp-window-root>.lp_maximized{right:4.5rem !important}
.heyhyundai-chat-button-web{z-index:10005;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:20px 20px 0;right:72px;bottom:5%;width:212.96px;height:48px;gap:10px;padding:0 28px;border:2px solid #00aad2}
.heyhyundai-chat-button-web .content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;height:19px;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}
.heyhyundai-chat-button-return-web{z-index:10005;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;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;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{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:10005;position:fixed;right:20px;bottom:20px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 28px;height:48px;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;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{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:639px){.heyhyundai-chat-button-web{right:20px;bottom:20px;padding:0 28px;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;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;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;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-inventory-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:inline-block;word-wrap:break-word}
.smartchat-inventory-wrapper .inventory-cards{margin-top:32px;margin-bottom:-24px}
@media(max-width:640px){.smartchat-inventory-wrapper .smartchat-inventory-wrapper{position:relative}
}
.smartchat-inventory-item{position:relative;width:335px;border-radius:32px;background:#f3f3f3;color:#333;padding:28px 20px;margin-bottom:34px}
.smartchat-inventory-item 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-inventory-item .title{margin-bottom:14px;font-size:24px}
.smartchat-inventory-item .dealer-info{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-inventory-item .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-inventory-item .buttons{display:flex}
.smartchat-inventory-item .column{float:left;width:50%}
.smartchat-inventory-item .contact-dealer{margin:10px 5px 0 0}
.smartchat-inventory-item .contact-dealer a{letter-spacing:0;color:white;background:#888}
.smartchat-inventory-item .contact-dealer a:hover{background:#666}
.smartchat-inventory-item .dealer-info-button{margin-left:4px}
.smartchat-inventory-item .test-drive{margin:10px 0 0 5px}
.smartchat-inventory-item .test-drive a{color:white;background:#002c5e}
.smartchat-inventory-item .test-drive a:hover{background:#061936}
@media(max-width:640px){.smartchat-inventory-item{width:335px}
}
.inventory-price{width:295px;height:75px;font-size:14px;display:flex;line-height:20.7px}
.inventory-price button{color:#002c5e !important}
.inventory-price .price-column{float:left;width:50%}
.inventory-price .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}
.inventory-price .price-column .unlock-price{border:1px solid #002c5e;color:#002c5e;margin-bottom:16px}
.inventory-price .price-column .unlock-price:hover{background:#e6e6e6}
.inventory-price .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}
.inventory-price .price-column .price-right{margin-left:20px}
.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;margin:10px 0 5px}
.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 .car-image{width:295px;height:140px}
.inventory-price .car-image img{width:100%;height:100%;-o-object-position:-30px -60px;object-position:-30px -60px;-o-object-fit:none;object-fit:none}
.inventory-price hr{border:1px solid #888}
.nudge{margin:24px auto 0}
.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-loading-bubble-container{display:flex;flex-direction:column;margin:24px 0;width:335px}
.smartchat-loading-bubble-container .loading-bubble{width:128px;height:60px;padding:13px 16px;border:1.5px solid rgba(255,255,255,0.7);border-radius:32px 32px 32px 0}
.smartchat-loading-bubble-container .loading-bubble .loading-bubble-msg{display:inline-block;margin:0 auto;padding:10px}
.smartchat-loading-bubble-container .loading-bubble .loading-bubble-animation{width:60px;height:10px;z-index:6000;display:flex;justify-content:center;align-items:center}
.smartchat-loading-bubble-container .loading-bubble .loading-bubble-dot{display:block;height:8px;width:8px;border-radius:50%;background-color:#002c5e;margin:2px;animation:load-animation 2000ms ease-in-out infinite;animation-delay:3600ms}
.smartchat-loading-bubble-container .loading-bubble .loading-bubble-dot:nth-child(1){animation-delay:0}
.smartchat-loading-bubble-container .loading-bubble .loading-bubble-dot:nth-child(2){animation-delay:333ms}
.smartchat-loading-bubble-container .loading-bubble .loading-bubble-dot:nth-child(3){animation-delay:666ms}
@keyframes load-animation{0{background-color:#00aad2}
20%{background-color:rgba(0,170,210,0.3)}
40%{background-color:rgba(0,170,210,0.3)}
60%{background-color:rgba(0,170,210,0.6)}
80%{background-color:rgba(0,170,210,0.6)}
100%{background-color:rgba(0,170,210,0.6)}
}
.smartchat-consumer-feedback-wrapper{background:#fff;position:absolute;z-index:3;pointer-events:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#000;width:315px;min-height:60px;margin-top:-10px}
.smartchat-consumer-feedback-wrapper .smartchat-consumer-feedback{display:inline-block;padding:0 20px;pointer-events:all;margin:10px 10px 10px 40px;text-align:center}
.smartchat-consumer-feedback-wrapper .link{cursor:pointer;text-decoration:underline;letter-spacing:0;margin-left:5px;margin-right:5px}
.smartchat-consumer-feedback-wrapper .button-link{color:#000;font-weight:700}
.smartchat-consumer-feedback-wrapper .close{cursor:pointer;position:absolute;pointer-events:all;left:20px;top:20px}
@media screen and (min-width:1210px){.smartchat-consumer-feedback-wrapper .close-break{display:none}
}
.smartchat-input-wrapper{position:relative;padding:0;width:100%;pointer-events:all}
.smartchat-input-wrapper :-ms-input-placeholder{color:#777771;opacity:1}
.smartchat-input-wrapper ::placeholder{color:#777771;opacity:1}
.smartchat-input-wrapper :-ms-input-placeholder{color:#777771}
.smartchat-input-wrapper ::-ms-input-placeholder{color:#777771}
.smartchat-input-wrapper .submit-btn{position:absolute;right:10px;width:36px;height:100%;background:0;transition:all 250ms ease-in-out;display:inline-flex;bottom:2px}
.smartchat-input-wrapper .submit-btn:hover{background:0;color:#001a38}
.smartchat-input-wrapper .submit-btn .icon{position:absolute;top:0;left:50%;width:36px;height:100%;margin-left:-18px}
.smartchat-input-wrapper .submit-btn .icon.hover{opacity:0;transition:all 250ms ease-in-out}
.smartchat-input-wrapper .submit-btn .icon svg{fill:inherit;display:block;width:100%;height:100%}
.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{stroke:#888;fill:#888}
@media(max-width:639px){.smartchat-input-wrapper{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-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--big{width:175px}
.test-drive-success-message{font-family:'Hyundai Sans Text';font-style:normal;font-weight:400;font-size:18px;line-height:20px;color:#333;padding-bottom:16px;padding-right:30px}
.dealer-name{font-family:'Hyundai Sans Head';font-style:normal;font-weight:500;font-size:24px;line-height:24px;color:#333;padding-bottom:4px}
.dealer-address{font-family:'Hyundai Sans Text';font-style:normal;font-weight:500;font-size:16px;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:1;height:60px;width:320px;margin-top:-10px;background:#fff;color:#000;min-height:60px}
.smartchat-session-timeout .warning-msg{pointer-events:none;font-family:"Hyundai Sans Head","Arial",sans-serif;font-size:12.5px;font-weight:500;line-height:15.45px;padding:10px 15px}
.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}