/**/#dm .dmSocialHub:not(.gapSpacing) .socialHubInnerDiv a:not(:last-child){margin-right:5px}.socialHubIcon{display:flex!important;align-items:center;justify-content:center}.socialHubIcon svg{fill:currentColor;width:80%;height:80%}
.socialHubIcon.style1,.socialHubIcon.style4,.socialHubIcon.style6,.socialHubIcon.style7{background:#617379}.socialHubIcon.style7{box-shadow:0 5px 0 0 #475459}.style1.dmSocialTiktok,.style4.dmSocialTiktok{background:#000}
.style1.dmSocialFacebook,.style4.dmSocialFacebook{background:#1877f2}.style1.dmSocialTwitter,.style4.dmSocialTwitter{background:#0f1419}.style1.dmSocialGooglePlus,.style4.dmSocialGooglePlus{background:#da4835}
.style1.dmSocialInstagram,.style4.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style1.dmSocialYoutube,.style4.dmSocialYoutube{background:red}
.style1.dmSocialLinkedin,.style4.dmSocialLinkedin{background:#2867b2}.style1.dmSocialYelp,.style4.dmSocialYelp{background:#e43340}.style1.dmSocialPinterest,.style4.dmSocialPinterest{background:#c8232c}
.style1.dmSocialVimeo,.style4.dmSocialVimeo{background:#1ab7ea}.style1.dmSocialPicasa,.style4.dmSocialPicasa{background:#be81d1}.style1.dmSocialFoursquare,.style4.dmSocialFoursquare{background:#ef4b78}
.style1.dmSocialRss,.style4.dmSocialRss{background:#f39200}.style1.dmSocialReddit,.style4.dmSocialReddit{background:#ff4500}.style1.dmSocialEmail,.style4.dmSocialEmail{background:#617379}.style1.dmSocialSnapchat,.style4.dmSocialSnapchat{background:#fffc00}
.style1.dmSocialTripadvisor,.style4.dmSocialTripadvisor{background:#589442}.style1.dmSocialWaze,.style4.dmSocialWaze{background:#56cbe7}.style1.dmSocialGoogleMyBusiness,.style4.dmSocialGoogleMyBusiness{background:#477cdf}
.style1.dmSocialWhatsapp,.style4.dmSocialWhatsapp{background:#25d366}.style1.dmSocialPhone,.style4.dmSocialPhone{background:#616c79}.style1:after{content:"";width:44px;height:28px;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:10px}
.style1.dmSocialEmail:after,.style1.dmSocialFacebook:after,.style1.dmSocialFoursquare:after,.style1.dmSocialGoogleMyBusiness:after,.style1.dmSocialGooglePlus:after,.style1.dmSocialInstagram:after,.style1.dmSocialLinkedin:after,.style1.dmSocialPhone:after,.style1.dmSocialPicasa:after,.style1.dmSocialPinterest:after,.style1.dmSocialReddit:after,.style1.dmSocialRss:after,.style1.dmSocialSnapchat:after,.style1.dmSocialTripadvisor:after,.style1.dmSocialTwitter:after,.style1.dmSocialVimeo:after,.style1.dmSocialYelp:after,.style1.dmSocialYoutube:after{background:#fff;opacity:.2}
.style2.dmSocialTiktok{color:#000}.style2.dmSocialFacebook{color:#1877f2}.style2.dmSocialTwitter{color:#0f1419}.style2.dmSocialGooglePlus{color:#da4835}.style2.dmSocialInstagram:before{background-image:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.style2.dmSocialYoutube{color:red}.style2.dmSocialLinkedin{color:#2867b2}.style2.dmSocialYelp{color:#e43340}.style2.dmSocialPinterest{color:#c8232c}.style2.dmSocialVimeo{color:#1ab7ea}.style2.dmSocialPicasa{color:#be81d1}
.style2.dmSocialFoursquare{color:#ef4b78}.style2.dmSocialRss{color:#f39200}.style2.dmSocialReddit{color:#ff4500}.style2.dmSocialEmail{color:#617379}.style2.dmSocialSnapchat{color:#fffc00}.style2.dmSocialTripadvisor{color:#589442}
.style2.dmSocialGoogleMyBusiness:before{color:#477cdf}.style2.dmSocialWaze:before{color:#56cbe7}.style2.dmSocialWhatsapp:before{color:#25d366}.style2.dmSocialPhone{color:#616c79}.style6.dmSocialTiktok{background:#000}
.style6.dmSocialFacebook{background:#1877f2}.style6.dmSocialTwitter{background:#0f1419}.style6.dmSocialGooglePlus{background:#da4835}.style6.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}
.style6.dmSocialYoutube{background:red}.style6.dmSocialLinkedin{background:#2867b2}.style6.dmSocialYelp{background:#e43340}.style6.dmSocialPinterest{background:#c8232c}.style6.dmSocialVimeo{background:#1ab7ea}
.style6.dmSocialPicasa{background:#be81d1}.style6.dmSocialFoursquare{background:#ef4b78}.style6.dmSocialRss{background:#f39200}.style6.dmSocialReddit{background:#ff4500}.style6.dmSocialEmail{background:#617379}
.style6.dmSocialSnapchat{background:#fffc00}.style6.dmSocialTripadvisor{background:#589442}.style6.dmSocialWaze{background:#56cbe7}.style6.dmSocialGoogleMyBusiness{background:#477cdf}.style6.dmSocialWhatsapp{background:#25d366}
.style6.dmSocialPhone{background:#616c79}.style7.dmSocialTiktok{background:#000}.style7.dmSocialFacebook{background:#1877f2;box-shadow:0 5px 0 0 #4b68a5}.style7.dmSocialTwitter{background:#0f1419}.style7.dmSocialGooglePlus{background:#da4835;box-shadow:0 5px 0 0 #c44130}
.style7.dmSocialInstagram{box-shadow:0 5px 0 0 #ad2271;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style7.dmSocialYoutube{background:red;box-shadow:0 5px 0 0 #b3392c}
.style7.dmSocialLinkedin{background:#2867b2;box-shadow:0 5px 0 0 #1278b1}.style7.dmSocialYelp{background:#e43340;box-shadow:0 5px 0 0 #b62933}.style7.dmSocialPinterest{background:#c8232c;box-shadow:0 5px 0 0 #a21a2d}
.style7.dmSocialVimeo{background:#1ab7ea;box-shadow:0 5px 0 0 #1592bb}.style7.dmSocialPicasa{background:#be81d1;box-shadow:0 5px 0 0 #9867a7}.style7.dmSocialFoursquare{background:#ef4b78;box-shadow:0 5px 0 0 #da3b67}
.style7.dmSocialRss{background:#f39200;box-shadow:0 5px 0 0 #c27500}.style7.dmSocialReddit{background:#ff4500;box-shadow:0 5px 0 0 #ae5534}.style7.dmSocialEmail{background:#617379;box-shadow:0 5px 0 0 #475459}
.style7.dmSocialSnapchat{background:#fffc00;box-shadow:0 5px 0 0 #d1d05d}.style7.dmSocialTripadvisor{background:#589442;box-shadow:0 5px 0 0 #4e7b3e}.style7.dmSocialWaze{background:#56cbe7;box-shadow:0 5px 0 0 #475459}
.style7.dmSocialGoogleMyBusiness{background:#477cdf;box-shadow:0 5px 0 0 #475459}.style7.dmSocialWhatsapp{background:#25d366;box-shadow:0 5px 0 0 #475459}.style7.dmSocialPhone{background:#616c79;box-shadow:0 5px 0 0 #4a5458}/**/.graphicWidget{width:200px;height:200px;margin:10px auto;text-align:center}.graphicWidget svg.svg{width:100%;height:100%;color:#000;fill:#000}.graphicWidgetV2{width:60px;height:60px}.graphicWidgetV3{font-size:0}/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}
.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}
[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{display:initial}
.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image){display:none!important}.imageWidget img.hover-image,.imageWidget img.logo-on-scroll{display:none}/**/.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}.dmNewParagraph[data-version] .text-align-right{text-align:right!important}
.dmNewParagraph[data-version] .text-align-justify{text-align:justify!important}.dmNewParagraph[data-version] .ql-indent-1{padding:0 1em;padding-inline-end:0;padding-inline-start:3em}.dmNewParagraph[data-version] .ql-indent-2{padding:0 2em;padding-inline-end:0;padding-inline-start:6em}
.dmNewParagraph[data-version] .ql-indent-3{padding:0 3em;padding-inline-end:0;padding-inline-start:9em}.dmNewParagraph[data-version] .ql-indent-4{padding:0 4em;padding-inline-end:0;padding-inline-start:12em}
.dmNewParagraph[data-version] .ql-indent-5{padding:0 5em;padding-inline-end:0;padding-inline-start:15em}.dmNewParagraph[data-version] .ql-indent-6{padding:0 6em;padding-inline-end:0;padding-inline-start:18em}
.dmNewParagraph[data-version] .ql-indent-7{padding:0 7em;padding-inline-end:0;padding-inline-start:21em}.dmNewParagraph[data-version] .ql-indent-8{padding:0 8em;padding-inline-end:0;padding-inline-start:24em}
.dmNewParagraph[data-version] .ql-indent-9{padding:0 9em;padding-inline-end:0;padding-inline-start:27em}.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] [class*=size-]{width:auto!important;height:auto!important}
.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul{margin-top:0;margin-bottom:0}
.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul{padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em}
.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before{min-width:1em;display:inline-block;margin-right:.5em;margin-inline-start:0;margin-inline-end:.5em;text-align:right;text-align:end}
.dmNewParagraph[data-version] ul .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ul .ql-indent-1:before{font-weight:700;content:"○"}
.dmNewParagraph[data-version] ul .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before{font-weight:700;content:"■"}
.dmNewParagraph[data-version] ul .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ul .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}
.dmNewParagraph[data-version] ul .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ul .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}
.dmNewParagraph[data-version] ul .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ul .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ul .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}
.dmNewParagraph[data-version] ul>li:before{font-weight:700;content:"•";font-family:Arial}.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"○";transform:scale(1);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"★";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"➞";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"＋";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"－";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✓";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✗";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ol .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ol .ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ol .ql-indent-2:before{content:counter(list-2,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ol .ql-indent-3:before{content:counter(list-3,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}.dmNewParagraph[data-version] ol .ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ol .ql-indent-5:before{content:counter(list-5,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}.dmNewParagraph[data-version] ol .ql-indent-6:before{content:counter(list-6,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ol .ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ol .ql-indent-8:before{content:counter(list-8,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}.dmNewParagraph[data-version] ol .ql-indent-9:before{content:counter(list-9,decimal) ". "}
.dmNewParagraph[data-version] ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dmNewParagraph[data-version] ol li:before{content:counter(list-0,decimal) ". "}
.dmNewParagraph[data-version] a{vertical-align:initial}@media(min-width:768px) and (max-width:1024px){.dmNewParagraph[data-version] .t-text-align-left{text-align:left!important}.dmNewParagraph[data-version] .t-text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .t-text-align-right{text-align:right!important}.dmNewParagraph[data-version] .t-text-align-justify{text-align:justify!important}}@media(max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}
.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-right{text-align:right!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-justify{text-align:justify!important}
}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}/**/@media(max-width:767px){body.dmRoot div[dmtemplateid]:not([dmtemplateid=SlideRightTopFloatM]) .dmHeader .multilingualWidget{position:absolute;top:14px;left:13px;margin-top:0}body.dmRoot div[dmtemplateid][dmtemplateid=SlideRightTopFloatM] .dmHeader .multilingualWidget{position:absolute;top:5px;right:17px}
}@media(min-width:768px) and (max-width:1024px){body:not(.responsiveTablet) #dm div[dmtemplateid=StandardLayoutMultiT] .dmHeader .multilingualWidget{position:absolute!important;top:5px!important;right:17px!important;left:initial!important}
}@media(max-width:767px){body.dmRoot .dmHeader .displayHidden-inner .multilingualWidget{top:0!important}}#dm_content div.dmRespCol div.multilingualWidget,#hcontainer div.dmRespCol div.multilingualWidget{width:auto!important;display:table!important}
.multilingualWidget.displayNone{display:none!important}.multilingualWidget>div{position:relative}.multilingualWidget{clear:both;margin:0;vertical-align:top;display:table!important;font-size:0;font-family:sans-serif}
.multilingualWidget .language{color:#888;display:inline-block}.multilingualWidget .language a{text-align:center;display:inline-block;color:inherit;border:#dadada 1px solid;background-color:#fff}.multilingualWidget .language a img{width:24px;height:26px;min-width:24px;min-height:26px}
.multilingualWidget .language a span{display:none;line-height:initial}.multilingualWidget .language a span.name{margin-top:5px;margin-left:7px;font-size:12px;font-weight:400;text-transform:capitalize}
.multilingualWidget .language a span.short-label{font-size:12px}.multilingualWidget .language a:after{line-height:initial}.multilingualWidget.open .current-language a:after{transform:rotate(-180deg)}.multilingualWidget .current-language a:after{transition:transform .2s}
.multilingualWidget.dropdown .language{width:100%}.multilingualWidget.dropdown .language a{display:block;padding:1px 5px}.multilingualWidget.dropdown .language.other-languages{position:absolute;z-index:800;max-height:0;overflow:hidden;transition:max-height .1s ease-in-out}
.multilingualWidget.dropdown .language.other-languages a{border-top:0!important}.multilingualWidget.dropdown .current-language{position:relative}.multilingualWidget.dropdown .current-language span.name{padding-right:25px}
.multilingualWidget.dropdown .dm-icon{font-size:9px;display:inline-block;position:absolute;top:46%;transform:translateY(-50%);transition:transform .2s;right:8px}.multilingualWidget.dropdown.open .dm-icon{transform:rotate(-180deg) translateY(50%)}
.multilingualWidget.dropdown.open .other-languages{display:block;max-height:300px}.multilingualWidget.dropdown .other-languages,.multilingualWidget.dropdown.flag-only .dm-icon,.multilingualWidget.inline span,.multilingualWidget.no-flag a img{display:none}
.multilingualWidget.dropdown.flag-only a{border:transparent 1px solid;background-color:transparent}.multilingualWidget.dropdown.flag-only.open .language a{background-color:rgba(0,0,0,.3);border:#dadada 1px solid}
.multilingualWidget.dropdown.long-label a{text-align:left;padding:2px 0 2px 5px;position:relative;box-sizing:border-box}.multilingualWidget.dropdown.long-label a span.name,.multilingualWidget.inline.flag-only .language,.multilingualWidget.inline.short-label.no-flag span.short-label{display:inline-block}
.multilingualWidget.dropdown.long-label.no-flag a{padding:7px 10px 9px}.multilingualWidget.dropdown.long-label.no-flag a span.name,.multilingualWidget.dropdown.short-label.no-flag a span.short-label{margin:0;display:inline-block}
.multilingualWidget.dropdown.short-label.no-flag a{padding:8px 22px 9px 10px;font-size:12px;min-height:32px;height:auto;box-sizing:border-box}.multilingualWidget.dropdown.short-label.no-flag .current-language a:after{top:12px}
.multilingualWidget.short-label span.short-label{text-transform:uppercase}.multilingualWidget.inline.flag-only a{padding:2px 5px;height:32px;box-sizing:border-box}.multilingualWidget.inline.flag-only .current-language a{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.6);border-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}
.multilingualWidget.inline.flag-only .other-languages a:not(:last-child){border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.flag-only .dm-icon,.multilingualWidget.inline.short-label.no-flag .dm-icon{display:none}
.multilingualWidget.inline.short-label.no-flag .current-language a{padding-right:0;border-right-width:0!important;border-right-color:transparent!important;border-right-style:none!important}.multilingualWidget.inline.short-label.no-flag .current-language a span.short-label{font-weight:700}
.multilingualWidget.inline.short-label.no-flag .other-languages a{border-left-color:transparent!important;border-left-width:0!important;border-left-style:none!important}.multilingualWidget.inline.short-label.no-flag .other-languages a:not(:last-child){padding-right:0;border-right-color:transparent!important;border-right-width:0!important;border-right-style:none!important}
.multilingualWidget.inline.short-label.no-flag a{position:relative;padding:8px 10px;font-size:12px;min-height:32px;height:auto;text-decoration:none}.multilingualWidget.inline.short-label.no-flag a:after{content:"/";position:absolute;top:8px;right:-7px;z-index:1;pointer-events:none}
.multilingualWidget.inline.short-label.no-flag a:hover .short-label{text-decoration:underline}.multilingualWidget.inline.short-label.no-flag .other-languages a:last-child:after{content:""}
/* Custom Widgets Styles */
.widget-wrapper:has(.widget-f214b9) {
  height: auto !important;
}

.widget-f214b9 {
  padding: 0.5rem;
}

.widget-f214b9 .payment-widget-wrapper {
  position: relative;
}

.widget-f214b9 .dmforminput {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.widget-f214b9 .dmforminput.newLine {
  clear: both;
}

.widget-f214b9 .label.heading {
  display: block;
  margin: 0.5em 0.75em 1.25em;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.25em;
  font-size: 1.4em;
  text-transform: uppercase;
}

.widget-f214b9 textarea {
  resize: vertical;
}

.widget-f214b9 .textbox {
  margin: 1rem 0.5rem;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
  text-align: left;
}

.widget-f214b9 .textbox.success {
  border: 1px solid #96c332;
  background: #96c332;
  color: #fff;
}

.widget-f214b9 .textbox.error,
.widget-f214b9 .textbox.loading-failed,
.widget-f214b9 .textbox.saving-failed {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.widget-f214b9 legend,
.widget-f214b9 .legend {
  display: block;
  flex-basis: 100%;
  max-width: 100%;
  margin: 0 0.5rem 1.1rem;
  border-bottom: 1px solid #eee;
  padding: 2.5rem 0.3rem 0.15rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.widget-f214b9 form,
.widget-f214b9 .flexed {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-f214b9 form > *,
.widget-f214b9 .flexed .br {
  flex-basis: 100%;
  width: 100%;
}

.widget-f214b9 .submit-btn {
  position: relative;
  max-width: 100%;
  z-index: 0;
}

.widget-f214b9 .submit-btn > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-f214b9 .submit-btn.disabled {
  pointer-events: none;
}

.widget-f214b9 .locations-inner-wrapper select {
  color: inherit;
  font: inherit;
}

.widget-f214b9 input[type=text]::placeholder,
.widget-f214b9 input[type=email]::placeholder,
.widget-f214b9 input[type=tel]::placeholder,
.widget-f214b9 input[type=number]::placeholder,
.widget-f214b9 textarea::placeholder,
.widget-f214b9 .locations-inner-wrapper select.not-selected {
  color: var(--placeholders-color) !important;
}

.widget-f214b9 input[type=number] {
  padding-left: 15px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.widget-f214b9 input[type=number]::-webkit-inner-spin-button {
  display: none;
}

.widget-f214b9 .locations-inner-wrapper select.not-selected option {
  color: initial !important;
}
.widget-f214b9 form,
.widget-f214b9 .flexed {
  justify-content: space-between;
}
.widget-wrapper:has(.widget-b1b5f2) {
  height: auto !important;
}

.widget-b1b5f2 .no-data-message {
  display: none;
}

.widget-b1b5f2 .business-hours-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.widget-b1b5f2 .business-hours-wrapper.single-line-layout {
  flex-direction: row;
}

.widget-b1b5f2 .business-hours-wrapper > span {
  display: inline-block;
  margin: 0 0.5rem;
}

.widget-b1b5f2 .business-hours-wrapper.multi-line-layout > span {
  display: none;
}

.widget-b1b5f2 .business-hours-wrapper.multi-line-layout > div:not(:last-child) {
  margin-bottom: 0.5rem;
}
.widget-b1b5f2 .business-hours-wrapper.single-line-layout {
  justify-content: var(--align-desktop-tablet);
}

.widget-b1b5f2 .business-hours-wrapper.multi-line-layout {
  align-items: var(--align-desktop-tablet);
}
.widget-wrapper:has(.widget-2c43c7) {
  height: auto !important;
}

ul li a:hover {
  color: var(--color-on-hover);
}

.widget-wrapper:has(.widget-b439e1) {
  height: auto !important;
}

.widget-b439e1 .video-wrapper {
  margin: 0 auto;
}

.widget-b439e1 .video-wrapper-inner {
  position: relative;
  padding-bottom: 56.25% !important;
  margin: auto;
  aspect-ratio: var(--aspect-ratio-width)/var(--aspect-ratio-height);
}

.widget-b439e1 .video-wrapper-inner .video-container, .widget-b439e1 .video-wrapper-inner .video-iframe {
  position: absolute;
  width: 100%;
  height: 100% !important;
  left: 0;
  top: 0;
}

@charset "UTF-8";
.widget-wrapper:has(.widget-a08ce9) {
  height: auto !important;
}

.widget-a08ce9 {
  padding: 0.5rem;
  text-align: left;
}

/*Layouts*/
.widget-a08ce9 form,
.widget-a08ce9 .flexed {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-a08ce9 form > *,
.widget-a08ce9 .flexed .br {
  flex-basis: 100%;
  width: 100%;
}

.widget-a08ce9 input[type=checkbox],
.widget-a08ce9 .checkbox {
  margin: 1rem 0.5rem 1rem 0.175rem;
}

.widget-a08ce9 .terms-and-conditions-checkbox {
  margin: 1rem 0.5rem 0rem 0.175rem !important;
}

.widget-a08ce9 input[type=checkbox] + label {
  margin: 0 auto 0 0;
}

/*Global styles*/
.widget-a08ce9 .full-layout .locations-section {
  margin-bottom: 2rem;
}

.widget-a08ce9 fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.widget-a08ce9 legend,
.widget-a08ce9 .legend {
  display: block;
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
  margin-bottom: 1.1rem;
  border-bottom: 1px solid #eee;
  padding: 2.5rem 0.3rem 0.15rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.widget-a08ce9 fieldset:first-child legend {
  padding-top: 0;
}

.widget-a08ce9 fieldset > fieldset legend {
  padding-top: 0;
  width: auto;
  font-size: 1rem;
  text-transform: none;
}

.widget-a08ce9 .short-layout legend,
.widget-a08ce9 .short-layout .legend {
  display: none;
}

.widget-a08ce9 .coupon {
  margin-top: 1rem;
  padding: 1rem;
  border-radius: 0.25rem;
  border: 1px dashed #c9cecf;
}

.widget-a08ce9 .coupon .coupon-title {
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #c9cecf;
  margin-bottom: 1.25rem;
  font-weight: bold;
  font-size: 1.4rem;
  color: #2d2d2d;
  text-transform: uppercase;
}

.widget-a08ce9 .coupon .coupon-content {
  font-size: 0.95rem;
  color: #2d2d2d;
}

.widget-a08ce9 .textbox {
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
  text-align: left;
}

.widget-a08ce9 .textbox.success {
  border-color: #96c332;
  background-color: #96c332;
  color: #fff;
}

.widget-a08ce9 .textbox.error {
  border-color: #b8013a;
  background-color: #b8013a;
  color: #fff;
}

.widget-a08ce9 .textbox ul {
  margin: 0;
  list-style: none;
}

.widget-a08ce9 .submit-btn {
  position: relative;
  max-width: 100%;
  z-index: 0;
}

.widget-a08ce9 .submit-btn > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-a08ce9 .submit-btn.disabled {
  pointer-events: none;
}

.widget-a08ce9 .select-wrapper {
  color: black;
}

.widget-a08ce9 .select-wrapper select {
  font: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
  text-decoration: inherit;
}

.widget-a08ce9 .required {
  position: relative;
}

.widget-a08ce9 .required:not(.withPlaceholder):not(.hidden):after {
  position: absolute;
  content: "*";
  top: 0;
  right: -8px;
  z-index: 1;
}

.widget-a08ce9 .required > * {
  width: 100%;
}

.widget-a08ce9 input[type=text]::placeholder,
.widget-a08ce9 input[type=email]::placeholder,
.widget-a08ce9 input[type=tel]::placeholder,
.widget-a08ce9 textarea::placeholder,
.widget-a08ce9 select.not-selected {
  color: var(--placeholders-color) !important;
}

.widget-a08ce9 select:not(.not-selected) {
  color: inherit !important;
}

.widget-a08ce9 select:not(.the-datepicker__select) option {
  color: initial !important;
  background-color: var(--dropdown-background) !important;
}

.widget-a08ce9 input[type=text]:focus,
.widget-a08ce9 input[type=email]:focus,
.widget-a08ce9 input[type=tel]:focus,
.widget-a08ce9 textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

.widget-a08ce9 .loading-failed {
  padding: 1rem 1.25rem;
  background-color: #b8013a;
  color: #fff;
}

.widget-a08ce9:hover .settings-trigger,
.widget-a08ce9 .settings-trigger.visible {
  opacity: 1;
  z-index: 2;
}

.widget-a08ce9 .settings-trigger {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  width: 25px;
  height: 25px;
  background: url("https://zenogrecdn.kukui.com/files/settings.png") no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-a08ce9 .settings-trigger.visible {
  display: flex;
  background: none !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.widget-a08ce9 .settings-trigger.visible:after {
  content: "✕";
  font-size: 20px;
  font-weight: bold;
}

.widget-a08ce9 .settings {
  cursor: default;
  height: 800px;
  max-height: 100%;
  overflow-y: scroll;
  padding-right: 1rem;
  padding-left: 0.7rem;
}

.widget-a08ce9 .settings .checkbox {
  position: relative;
  padding-left: 20px;
  line-height: 1;
}

.widget-a08ce9 .settings .checkbox + .checkbox {
  margin-top: 1rem;
}

.widget-a08ce9 .settings .checkbox:before {
  position: absolute;
  content: "☐";
  left: 0;
  top: -1px;
  width: 12px;
  height: 12px;
  font-size: 18px;
}

.widget-a08ce9 .settings .checkbox.checked:before {
  content: "☑";
}

.widget-a08ce9 .workDay {
  border: 1px solid #d7d7d7;
  padding: 1rem;
  border-radius: 10px;
  margin: 1rem 0rem 1rem;
}

.widget-a08ce9 .day-name {
  margin-bottom: 1rem;
  display: inline-block;
  font-weight: bold;
  font-size: 1.5rem;
  color: rgb(100, 100, 100);
}

.widget-a08ce9 .existing-hours {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

.widget-a08ce9 .time-entry {
  position: relative !important;
  margin-right: 1rem !important;
  padding-right: 2.5rem !important;
  padding-left: 1.75rem !important;
  z-index: 0;
  width: auto;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: rgb(147, 147, 147);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-radius: 10px;
  margin-bottom: 0.35rem;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

.widget-a08ce9 .time-entry:hover {
  background-color: rgb(65, 67, 69);
}

.widget-a08ce9 .time-entry .text {
  max-width: 100% !important;
}

.widget-a08ce9 .time-entry .btn-edit-hours {
  color: #fff;
  text-decoration: none;
  font-size: 0.9rem !important;
}

.widget-a08ce9 .time-entry .btn-delete-hours {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  text-decoration: none;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  background: #fff;
  font-size: 0.7rem !important;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-a08ce9 .time-entry:hover .btn-delete-hours {
  opacity: 1;
}

.widget-a08ce9 .time-entry .btn-delete-hours span {
  color: red !important;
}

.widget-a08ce9 .time-pickers-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.widget-a08ce9 .the-datepicker__container {
  width: auto !important;
}

.widget-a08ce9 .appointmentTimePickerLabel {
  font-size: 1.2rem;
  font-weight: normal;
}

.widget-a08ce9 .appointmentTimePicker {
  padding-right: 1.5rem;
  display: inline-grid;
}

.widget-a08ce9 .widget-button {
  position: relative !important;
  margin-top: 1.5rem;
  margin-right: 1rem !important;
  z-index: 0;
  width: 9.5rem;
  height: 2.5rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: rgb(147, 147, 147);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-radius: 25px;
  margin-bottom: 0.35rem;
  text-decoration: none;
  color: #fff;
  font-size: 1rem !important;
  font-weight: normal;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

.widget-a08ce9 .widget-button:hover {
  background-color: rgb(65, 67, 69);
}

.widget-a08ce9 .addEdit-buttons-wrapper {
  display: flex;
}

.widget-a08ce9 .addEdit-btn {
  margin-top: 2rem !important;
  margin-right: 1rem !important;
}

.widget-a08ce9 .addEdit-confirm-btn {
  background-color: rgb(74, 97, 70) !important;
}

.widget-a08ce9 .addEdit-confirm-btn:hover {
  background-color: green !important;
}

.widget-a08ce9 .addEdit-cancel-btn {
  background-color: rgb(137, 99, 99) !important;
}

.widget-a08ce9 .addEdit-cancel-btn:hover {
  background-color: #ba0000 !important;
}

.widget-a08ce9 .save-btn-wrapper {
  margin-left: 1rem;
}

.widget-a08ce9 .btn-background-color-transition {
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

.widget-a08ce9 .disabled-element {
  pointer-events: none;
  opacity: 0.4;
}

.widget-a08ce9 .full-layout {
  cursor: default;
}

.widget-a08ce9 .short-layout {
  cursor: default;
}

.widget-a08ce9 .note-wrapper {
  background-color: #ffff73;
  display: flex;
  flex-wrap: wrap;
  padding-top: 1rem;
  padding-bottom: 1rem;
  align-items: center;
  justify-content: center;
  border: 2px solid #a9a9a9;
  border-radius: 10px;
}

.widget-a08ce9 .note-warning {
  font-weight: bold;
  color: black;
}

.widget-a08ce9 .time-picker-input {
  font-size: 1.1rem;
  margin-top: 1rem;
  border: 1px solid black;
  border-radius: 5px;
}

.widget-a08ce9 .success-btn {
  background-color: rgb(74, 97, 70) !important;
}

.widget-a08ce9 .success-btn:hover {
  background-color: green !important;
}

.widget-a08ce9 .custom-fields-wrapper ul {
  margin: 0;
}

.widget-a08ce9 .custom-fields-wrapper ul li {
  margin-bottom: 1rem;
  list-style-type: none;
}

.widget-a08ce9 .custom-fields-wrapper .flexed {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  text-align: left;
}

.widget-a08ce9 .custom-fields-wrapper .one-fourth {
  flex-basis: calc(25% - 0.5rem);
  max-width: calc(25% - 0.5rem);
}

.widget-a08ce9 .custom-fields-wrapper .one-third {
  flex-basis: calc(33.3333333333% - 0.5rem);
  max-width: calc(33.3333333333% - 0.5rem);
}

.widget-a08ce9 .custom-fields-wrapper .half {
  flex-basis: calc(50% - 0.5rem);
  max-width: calc(50% - 0.5rem);
}

.widget-a08ce9 .custom-fields-wrapper .full {
  flex-basis: calc(100% - 0.5rem);
  max-width: calc(100% - 0.5rem);
}

.widget-a08ce9 .custom-fields-wrapper ul .legend {
  padding-top: 0;
  width: fit-content;
  font-size: 1rem;
  text-transform: none;
}

.widget-a08ce9 .custom-fields-wrapper fieldset.flexed {
  flex-wrap: initial;
  align-items: baseline;
}

.widget-a08ce9 .custom-fields-wrapper input[type=radio] {
  margin-left: 0.175rem;
}

.widget-a08ce9 .custom-fields-wrapper input[type=radio]:last-of-type {
  margin-bottom: 0.5rem;
}

.widget-a08ce9 .custom-fields-wrapper input[type=checkbox] {
  margin: 0rem 0.5rem 0rem 0.175rem;
}

.widget-a08ce9 .optin-section .optin-link,
.widget-a08ce9 .optin-section .optin-link:hover {
  color: inherit;
  text-decoration: none;
}

.widget-a08ce9 .optin-section .optin-link {
  color: var(--optin-link-color) !important;
}

.widget-a08ce9 .optin-section .optin-link:hover {
  color: var(--optin-link-color-on-hover) !important;
}

.widget-a08ce9 .optin-section .underline .optin-link,
.widget-a08ce9 .optin-section .underline-on-hover .optin-link:hover {
  text-decoration: underline !important;
}

.widget-a08ce9 .the-datepicker__main select.the-datepicker__select {
  background-color: #e8e8e8 !important;
  color: #000000 !important;
}

.widget-a08ce9 .the-datepicker__main select.the-datepicker__select > option {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.widget-a08ce9 form,
.widget-a08ce9 .flexed {
  justify-content: space-between;
}

.widget-a08ce9 .no-time {
  justify-content: flex-start !important;
}

.widget-a08ce9 .app-dates .date-wrapper,
.widget-a08ce9 .app-dates .select-wrapper {
  flex-basis: calc(100%/2 - .5rem);
}

.widget-a08ce9 .app-dates-no-time input,
.widget-a08ce9 .app-dates-no-time .select-wrapper {
  flex-basis: 100%;
  max-width: 100%;
}

.widget-a08ce9 .terms-and-conditions-checkbox {
  margin: 1rem .5rem 0rem .175rem;
}

/*Full widget styles*/
.widget-a08ce9 .full-layout .personal-info .first-name,
.widget-a08ce9 .full-layout .personal-info .last-name,
.widget-a08ce9 .full-layout .personal-info .phone-number,
.widget-a08ce9 .full-layout .personal-info .email {
  flex-basis: calc(100%/2 - .5rem);
  max-width: calc(100%/2 - .5rem);
}

.widget-a08ce9 .full-layout .personal-info .email {
  flex-grow: 1;
}

/*.widget-a08ce9 .full-layout .personal-info .call-me{
    margin-top:0;
    margin-bottom:0;
    margin-left:1rem
}*/
.widget-a08ce9 .full-layout .vehicle-info > .select-wrapper {
  flex-basis: calc(100%/3 - .5rem);
  max-width: calc(100%/3 - .5rem);
}

.widget-a08ce9 .full-layout .select-wrapper > select {
  width: 100%;
}

.widget-a08ce9 .full-layout .vehicle-info .vehicle-information,
.widget-a08ce9 .full-layout .vehicle-info .vehicle-info-checkbox-wrapper,
.widget-a08ce9 .full-layout .vehicle-info .additional-vehicle-info {
  flex-basis: 100%;
  max-width: 100%;
}

.widget-a08ce9 .full-layout .additional-vehicle-info > div {
  flex-basis: calc(100%/2 - .5rem);
  width: calc(100%/2 - .5rem);
  max-width: 100%;
  flex-grow: 1;
}

.widget-a08ce9 .full-layout .additional-vehicle-info > div + div {
  margin-left: 1rem;
}

.widget-a08ce9 .full-layout .app-dates > fieldset {
  flex-basis: calc(100%/2 - 1.8rem);
  max-width: calc(100%/2 - 1.8rem);
}

.widget-a08ce9 .full-layout .app-dates-no-time > fieldset {
  flex-basis: calc(100%/4 - 1.8rem);
  max-width: calc(100%/4- 1.8rem);
  margin-right: 1rem;
}

/*Short widget styles*/
.widget-a08ce9 .short-layout input[type="text"],
.widget-a08ce9 .short-layout input[type="email"],
.widget-a08ce9 .short-layout input[type="tel"],
.widget-a08ce9 .short-layout textarea,
.widget-a08ce9 .short-layout select {
  margin-bottom: 0.75rem !important;
}

.widget-a08ce9 .short-layout .personal-info .first-name,
.widget-a08ce9 .short-layout .personal-info .last-name,
.widget-a08ce9 .short-layout .personal-info .phone-number,
.widget-a08ce9 .short-layout .personal-info .email {
  flex-basis: calc(100%/4 - .5rem);
  max-width: calc(100%/4 - .5rem);
}

.widget-a08ce9 .short-layout .vehicle-information,
.widget-a08ce9 .short-layout .app-dates,
.widget-a08ce9 .short-layout .app-dates .date-wrapper,
.widget-a08ce9 .short-layout .app-dates .select-wrapper {
  flex-basis: calc(100%/2 - .33rem);
  max-width: calc(100%/2 - .33rem);
}

.widget-a08ce9 .short-layout .vehicle-information input,
.widget-a08ce9 .short-layout .app-dates input {
  width: 100%;
  max-width: 100%;
}

.widget-a08ce9 .short-layout .appointment-reason,
.widget-a08ce9 .short-layout .app-dates > fieldset {
  flex-basis: 100%;
  max-width: 100%;
}

.widget-wrapper:has(.widget-e8784e) {
  height: auto !important;
}

.widget-e8784e {
  padding: 0.5rem;
  text-align: left;
}

.widget-e8784e .title,
.widget-e8784e .description,
.widget-e8784e .label.heading {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

/*Layouts*/
.widget-e8784e form,
.widget-e8784e .flexed {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-e8784e form {
  margin-top: 1.5rem;
}

.widget-e8784e form > *,
.widget-e8784e .flexed .br {
  flex-basis: 100%;
  width: 100%;
}

.widget-e8784e .checkbox-wrapper {
  margin: 0.5rem 0;
}

.widget-e8784e input[type=checkbox] {
  margin: 0 0.5rem 0 0.175rem;
  flex-basis: 1rem;
  align-self: flex-start;
  width: 1rem;
}

.widget-e8784e input[type=checkbox] + label {
  margin: 0 auto 0 0;
  max-width: calc(100% - 1rem - 0.675rem);
  cursor: pointer;
}

.widget-e8784e .vehicle-info .br,
.widget-e8784e .vehicle-info .vehicle-information {
  margin-bottom: 1rem;
}

.widget-e8784e .optin-fields {
  margin-top: 1rem;
}

.widget-e8784e .optin-fields.disabled {
  pointer-events: none;
  opacity: 0.4;
}

/*Global styles*/
.widget-e8784e fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.widget-e8784e legend {
  display: block;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1.1rem;
  border-bottom: 1px solid #eee;
  padding: 2.5rem 0.3rem 0.15rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.widget-e8784e fieldset:first-child legend {
  padding-top: 0;
}

.widget-e8784e .textbox {
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  flex: 0 0 100%;
  max-width: 100%;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
}

.widget-e8784e .textbox.success {
  border-color: #96c332;
  background-color: #96c332;
  color: #fff;
}

.widget-e8784e .textbox.error {
  border-color: #b8013a;
  background-color: #b8013a;
  color: #fff;
}

.widget-e8784e .textbox ul {
  margin: 0;
  list-style: none;
}

.widget-e8784e .submit-btn-wraper {
  margin-top: 1.5rem;
  flex: 0 0 100%;
  max-width: 100%;
}

.widget-e8784e .submit-btn {
  position: relative;
  max-width: 100%;
  z-index: 0;
}

.widget-e8784e .submit-btn > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-e8784e .submit-btn.disabled {
  pointer-events: none;
}

.widget-e8784e input[type=text]::placeholder,
.widget-e8784e input[type=tel]::placeholder,
.widget-e8784e textarea::placeholder,
.widget-e8784e select {
  color: var(--placeholders-color) !important;
}

.widget-e8784e select option {
  color: initial !important;
  background-color: var(--dropdown-background) !important;
}

.widget-e8784e input[type=text]:focus,
.widget-e8784e input[type=tel]:focus,
.widget-e8784e textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

.widget-e8784e .loading-failed {
  display: none !important;
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  background-color: #b8013a;
  color: #fff;
  font-size: 0.95rem;
}

.widget-e8784e .no-text-connect {
  display: none !important;
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  background-color: #b8013a;
  color: #fff;
  font-size: 0.95rem;
  text-align: left;
}

.dmEditorBody .widget-e8784e .hide-on-prod {
  display: block !important;
}

.widget-e8784e .branding-text-container {
  text-align: center;
}

.widget-e8784e .branding-logo-container {
  text-align: center;
}

.widget-e8784e .branding-text {
  margin-top: 0.3em;
}

.widget-e8784e .branding-logo {
  height: auto;
}
.widget-e8784e form,
.widget-e8784e .flexed {
  justify-content: space-between;
}

/*Full widget styles*/
.widget-e8784e .personal-info .first-name,
.widget-e8784e .personal-info .last-name,
.widget-e8784e .personal-info .phone-number {
  flex-basis: calc(33.3333333333% - 0.5rem);
  max-width: calc(33.3333333333% - 0.5rem);
}

.widget-e8784e .vehicle-info > select {
  flex-basis: calc(33.3333333333% - 0.5rem);
  max-width: calc(33.3333333333% - 0.5rem);
}

.widget-e8784e .vehicle-info .vehicle-information {
  flex-basis: 100%;
  max-width: 100%;
}
@charset "UTF-8";
.widget-wrapper:has(.widget-cab804) {
  height: auto !important;
}

.widget-cab804 {
  padding: 0.5rem;
}

.widget-cab804 .contact-us-wrapper {
  position: relative;
}

.widget-cab804 .dmforminput {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.widget-cab804 .label.heading {
  display: block;
  margin: 0.5em 0.75em 1.25em;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.25em;
  font-size: 1.4em;
  text-transform: uppercase;
}

.widget-cab804 textarea {
  resize: vertical;
}

.widget-cab804 .textbox {
  margin: 1rem 0.5rem;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
  text-align: left;
}

.widget-cab804 .textbox.success {
  border: 1px solid #96c332;
  background: #96c332;
  color: #fff;
}

.widget-cab804 .textbox.error,
.widget-cab804 .textbox.loading-failed,
.widget-cab804 .textbox.saving-failed {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.widget-cab804:hover .settings-trigger,
.widget-cab804 .settings-trigger.visible {
  opacity: 1;
  z-index: 2;
}

.widget-cab804 .settings-trigger {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 25px;
  height: 25px;
  background: url("https://zenogrecdn.kukui.com/files/settings.png") no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-cab804 .settings-trigger.visible {
  display: flex;
  background: none !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.widget-cab804 .settings-trigger.visible:after {
  content: "✕";
  font-size: 20px;
  font-weight: bold;
}

.widget-cab804 .settings {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 1rem;
  text-align: left;
  background: #fff;
  z-index: 1;
  overflow: auto;
}

.widget-cab804 .settings h2 {
  margin: 0.35rem 0 !important 0.5rem;
  font-size: 1.25rem !important;
}

.widget-cab804 .settings input[type=text]::placeholder {
  color: #8f8d8d !important;
}

.widget-cab804 .settings .save-btn-wrapper {
  margin-top: 1rem;
}

.widget-cab804 legend,
.widget-cab804 .legend {
  display: block;
  flex-basis: 100%;
  max-width: 100%;
  margin: 0 0.5rem 1.1rem;
  border-bottom: 1px solid #eee;
  padding: 2.5rem 0.3rem 0.15rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.widget-cab804 form,
.widget-cab804 .flexed {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-cab804 form > *,
.widget-cab804 .flexed .br {
  flex-basis: 100%;
  width: 100%;
}

.widget-cab804 .submit-btn {
  position: relative;
  max-width: 100%;
  z-index: 0;
}

.widget-cab804 .submit-btn > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-cab804 .submit-btn.disabled {
  pointer-events: none;
}

.widget-cab804 .locations-inner-wrapper select {
  color: inherit;
  font: inherit;
}

.widget-cab804 input[type=text]::placeholder,
.widget-cab804 input[type=email]::placeholder,
.widget-cab804 input[type=tel]::placeholder,
.widget-cab804 textarea::placeholder,
.widget-cab804 .locations-inner-wrapper select.not-selected {
  color: var(--placeholders-color) !important;
}

.widget-cab804 .locations-inner-wrapper select.not-selected option {
  color: initial !important;
}
.widget-cab804 form,
.widget-cab804 .flexed {
  justify-content: space-between;
}

.widget-wrapper:has(.widget-2d95db) {
  height: auto !important;
}

.widget-2d95db .inner-wrapper {
  position: relative;
}

.widget-2d95db [data-zen-element=message] {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
}

.widget-2d95db .map {
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  border: 1px solid #aaaeaf;
  padding: 0.6em 0.7em;
}

.widget-2d95db .map-canvas {
  float: right;
  width: 100%;
  height: 500px;
}

.widget-2d95db .shadow-enabled {
  -webkit-box-shadow: 0px 5px 15px -7px rgb(220, 220, 220);
  -moz-box-shadow: 0px 5px 15px -7px rgb(220, 220, 220);
  box-shadow: 0px 5px 15px -7px rgb(220, 220, 220);
}

.widget-2d95db .map-canvas.with-directions {
  width: 65%;
}

.widget-2d95db .map-infowindow {
  width: 200px;
}

@media only screen and (max-width: 400px) {
  .widget-2d95db .map-infowindow {
    width: 150px;
  }
}
.widget-2d95db .map-infowindow h3 {
  margin: 10px 0 15px !important;
  font-size: 18px !important;
  color: #7795bf;
  font: bold 16px/1.4em Arial, sans-serif;
}

.widget-2d95db .map-infowindow p {
  margin-top: 5px;
  color: #2a2e3d;
  font: 14px/1.4em Arial, sans-serif;
}

.widget-2d95db .map-infowindow a {
  float: right;
  color: #7795bf;
}

.widget-2d95db .map-infowindow .mobile a {
  float: left;
}

.widget-2d95db .map-directions {
  overflow-x: hidden;
  overflow-y: auto;
  float: left;
  padding-right: 5px;
  width: 35%;
  max-height: 500px;
  display: block;
}

.widget-2d95db .directions-title {
  font-weight: bold;
  font-size: 30px;
}

.widget-2d95db div.textbox {
  margin: 0.5em 1em 1.5em 1em;
  padding: 1em 1.5em;
  border: 1px solid #ccc;
  background: #feffce;
  color: #333;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.widget-2d95db div.textbox.error {
  margin: 1rem 0;
  border: 1px solid #ed1a1a;
  background: #ec3d44;
  color: #fff;
}

.widget-2d95db .directions-form {
  padding: 1rem;
}

.widget-2d95db .addr-input-wrapper input:not(:focus)::placeholder {
  color: inherit;
}

.widget-2d95db .addr-input-wrapper input:focus,
.widget-2d95db .loc-select-wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.widget-2d95db .directions-form-inner .btn-go {
  margin: 15px 0 !important;
}

.widget-2d95db .directions-form-inner .btn-go span {
  line-height: 1 !important;
}

.widget-2d95db .loading-failed {
  border: 3px solid red;
  background: red;
  min-height: 25px;
  color: white;
  padding-left: 25px;
}

.widget-2d95db .loading-failed:before {
  content: "Section under maintenance";
}
.widget-2d95db {
  position: relative;
}

.widget-2d95db .overlapping-layout .directions-form {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-left: 40px;
  margin-right: 40px;
  background-color: #eeeeee;
  z-index: 1;
}

.widget-2d95db .map-directions {
  position: absolute;
  left: 5px;
}

.widget-2d95db .overlapping-layout .map-directions > div:first-of-type {
  padding-top: 5rem !important;
}

.widget-2d95db .directions-form-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.widget-2d95db .multiple-location .directions-title {
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.widget-2d95db .single-location .directions-title {
  margin: 0 auto;
  max-width: 40%;
}

.widget-2d95db .single-location .addr-input-wrapper {
  flex-basis: 40%;
  width: 40%;
  margin: 0 1rem;
}

.widget-2d95db .multiple-location .addr-input-wrapper,
.widget-2d95db .multiple-location .loc-select-wrapper {
  flex-grow: 1;
  margin: 0 0.5rem;
}

.widget-2d95db .overlapping-layout input[type=text],
.widget-2d95db .overlapping-layout select {
  background-color: #fff;
}

.widget-2d95db .directions-form-inner .btn-go {
  margin-left: 1rem !important;
  width: 100px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.widget-2d95db .directions-form-inner.dir-title-enabled .btn-go {
  margin-right: auto !important;
}
@charset "UTF-8";
.widget-wrapper:has(.widget-2a17ad) {
  height: auto !important;
}

.widget-2a17ad label[for=locations] {
  display: block;
  text-align: left;
  line-height: 1;
}

.widget-2a17ad .locations {
  display: block;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  min-height: 40px;
  height: auto;
  text-align: left;
}

.widget-2a17ad .reviews {
  cursor: auto;
}

.widget-2a17ad .review {
  display: flex;
  margin-bottom: 2px;
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
  padding: 10px 0;
  flex-wrap: wrap;
  text-align: left;
}

.widget-2a17ad .information {
  margin: 1em 0;
  padding: 0 0.5rem;
  text-align: center;
}

.widget-2a17ad .author {
  line-height: 2em;
  font-size: 1.1em;
  color: #333;
}

.widget-2a17ad .content {
  min-height: 7em !important;
  padding-left: 12px;
  padding-right: 12px;
}

.widget-2a17ad .location-info {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #eee;
  margin-bottom: 0.5rem;
  color: #999;
  text-align: right;
}

.widget-2a17ad .date {
  color: #636363;
  font-size: 1.1em;
  line-height: 2em;
}

.widget-2a17ad .opinion {
  margin: 1em 0;
  color: #636363;
}

.widget-2a17ad .reply {
  padding: 1em;
  color: #fff;
  background: #6e6e6e;
  border-radius: 5px;
  text-align: left;
}

.widget-2a17ad .reply p {
  margin: 0;
}

.widget-2a17ad .respondent {
  margin-top: 1em;
  border-top: 1px solid #fff;
  padding-top: 0.75em;
}

.widget-2a17ad .star {
  display: inline-block;
  color: #a1a7a8;
  font-size: 2em;
  position: relative;
}

.widget-2a17ad .star.full:before {
  color: #FBC310;
  content: "★"; /* Full star in UTF-8 */
  position: absolute;
  left: 0;
}

/* Half star trick */
.widget-2a17ad .star.half:before {
  color: #FBC310;
  content: "★"; /* Full star in UTF-8 */
  position: absolute;
  left: 0;
  width: 50%;
  overflow: hidden;
}

.widget-2a17ad .showMoreWrapper {
  margin-top: 2rem;
  text-align: center;
}

.widget-2a17ad .no-data {
  border: 3px solid red;
  background: red;
  min-height: 25px;
  color: white;
  padding-left: 25px;
}

.widget-2a17ad .no-data:before {
  content: "Currently there are no reviews";
}

.widget-2a17ad:hover .settings-trigger,
.widget-2a17ad .settings-trigger.visible {
  opacity: 1;
  z-index: 2;
}

.widget-2a17ad .settings-trigger {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  width: 25px;
  height: 25px;
  background: url("https://zenogrecdn.kukui.com/files/settings.png") no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-2a17ad .settings-trigger.visible {
  display: flex;
  background: none !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.widget-2a17ad .settings-trigger.visible:after {
  content: "✕";
  font-size: 20px;
  font-weight: bold;
}

.widget-2a17ad .settings {
  cursor: default;
  height: 800px;
  max-height: 100%;
  overflow-y: scroll;
  padding-right: 1rem;
  padding-left: 0.7rem;
  text-align: left;
}

.widget-2a17ad .settings .checkbox {
  position: relative;
  padding-left: 20px;
  line-height: 1;
  margin: 1rem 0.5rem 1rem 0.175rem;
}

.widget-2a17ad .settings .checkbox + .checkbox {
  margin-top: 1rem;
}

.widget-2a17ad .settings .checkbox:before {
  position: absolute;
  content: "☐";
  left: 0;
  top: -1px;
  width: 12px;
  height: 12px;
  font-size: 18px;
}

.widget-2a17ad .settings .checkbox.checked:before {
  content: "☑";
}

.widget-2a17ad .save-btn-wrapper {
  margin-left: 1rem;
}

.widget-2a17ad .widget-button {
  position: relative !important;
  margin-top: 1.5rem;
  margin-right: 1rem !important;
  z-index: 0;
  width: 9.5rem;
  height: 2.5rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: rgb(147, 147, 147);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-radius: 25px;
  margin-bottom: 0.35rem;
  text-decoration: none;
  color: #fff;
  font-size: 1rem !important;
  font-weight: normal;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

.widget-2a17ad .widget-button:hover {
  background-color: rgb(65, 67, 69) !important;
}

.widget-2a17ad .success-btn {
  background-color: rgb(74, 97, 70) !important;
}
.widget-2a17ad .locations {
  max-width: 100%;
  width: 60%;
}

.widget-2a17ad .information {
  flex-basis: 25%;
  max-width: 25%;
}

.widget-2a17ad .content {
  flex-basis: 75%;
  max-width: 75%;
  border-left: 1px solid #ecf0f1;
}

.widget-1f5975 .copyright {
    font-size: 13px;
    display: flex;
    text-align: left;
    justify-content: flex-start;
}

@charset "UTF-8";
.widget-wrapper:has(.widget-4479b8) {
  height: auto !important;
}

.widget-4479b8 .heading {
  display: block;
  font-size: 18px !important;
}

.widget-4479b8 .redirect {
  font-size: 18px;
  margin-left: 10px;
}

.widget-4479b8 .rating {
  font-size: 18px;
  margin-left: 10px;
}

.widget-4479b8 .rating-wrapper {
  display: inline-block;
}

.widget-4479b8 .star-icon {
  display: inline-block;
  color: #ddd;
  font-size: 1.3em;
  position: relative;
}

.widget-4479b8 .star-icon.full:before {
  color: #FDE16D;
  content: "★"; /* Full star in UTF-8 */
  position: absolute;
  left: 0;
}

.widget-4479b8 .star-icon.half:before {
  color: #FDE16D;
  content: "★"; /* Full star in UTF-8 */
  position: absolute;
  left: 0;
  width: 50%;
  overflow: hidden;
}
.widget-4479b8 .single-line-layout .heading {
  display: inline-block;
  margin-right: 10px;
}
@charset "UTF-8";
.widget-wrapper:has(.widget-80bda5) {
  height: auto !important;
}

.widget-80bda5 .display-special {
  position: relative;
}

.widget-80bda5 .specials-wrapper {
  display: flex;
  padding: 1.5rem 0;
  flex-wrap: wrap;
  justify-content: space-between;
}

.widget-80bda5 .specials-wrapper .special {
  position: relative;
  flex-basis: var(--special-width);
  width: var(--special-width);
  padding: 1rem;
  margin: 0.5rem calc((33.3333333333% - var(--special-width)) / 2);
  flex-grow: 1;
}

.widget-80bda5 .specials-wrapper .title {
  margin-bottom: 1.5rem;
  font-weight: bold;
  font-size: 1.25rem;
}

.widget-80bda5 .specials-wrapper .content a:hover span {
  color: var(--read-more-hover-color);
}

.widget-80bda5 .specials-wrapper .print:hover span {
  color: var(--print-coupon-hover-color);
}

.widget-80bda5 .specials-wrapper .content a span,
.widget-80bda5 .specials-wrapper .print span {
  font: inherit;
  text-decoration: inherit;
}

.widget-80bda5 .specials-wrapper .actions {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
}

.widget-80bda5 .specials-wrapper .actions .print + .expiration-date {
  margin-left: auto;
}

.widget-80bda5 .specials-wrapper .actions .redeem-btn-wrapper {
  display: flex;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1.5rem;
}

.widget-80bda5:hover .settings-trigger,
.widget-80bda5 .settings-trigger.visible {
  opacity: 1;
  z-index: 2;
}

.widget-80bda5 .settings-trigger {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  width: 25px;
  height: 25px;
  background: url("https://zenogrecdn.kukui.com/files/settings.png") no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-80bda5 .settings-trigger.visible {
  display: flex;
  background: none !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.widget-80bda5 .settings-trigger.visible:after {
  content: "✕";
  font-size: 20px;
  font-weight: bold;
}

.widget-80bda5 .settings {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  padding: 1rem 2rem;
  text-align: left;
  background: #fff;
  z-index: 1;
}

.widget-80bda5 .settings h2 {
  margin: 0.35rem 0 !important 0.5rem;
  font-size: 1.25rem !important;
}

.widget-80bda5 .settings .specials {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.widget-80bda5 .settings .specials span {
  flex-basis: 100%;
  max-width: 100%;
}

.widget-80bda5 .settings .specials > select:nth-of-type(1) {
  margin-left: 0;
}

.widget-80bda5 .settings .specials > select:last-child {
  margin-right: 0;
}

.widget-80bda5 .checkbox {
  position: relative;
  padding-left: 20px;
  line-height: 1;
}

.widget-80bda5 .checkbox + .checkbox {
  margin-top: 1rem;
}

.widget-80bda5 .checkbox:before {
  position: absolute;
  content: "☐";
  left: 0;
  top: -1px;
  width: 12px;
  height: 12px;
  font-size: 18px;
}

.widget-80bda5 .checkbox.checked:before {
  content: "☑";
}

.widget-80bda5 .settings .save-btn-wrapper {
  margin-top: 1rem;
}
.widget-80bda5 .specials-wrapper {
  --special-width: 31%;
}

.widget-80bda5 .specials-wrapper .special {
  text-align: var(--special-alignment-desktop);
}

.widget-80bda5 .specials-wrapper .redeem-btn-wrapper,
.widget-80bda5 .specials-wrapper .actions {
  justify-content: var(--special-alignment-desktop);
}

.widget-80bda5 .settings {
  min-height: 100%;
  box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.3);
}

.widget-80bda5 .settings .specials > select {
  flex-basis: 32%;
  width: 32%;
  margin: 0.75rem 0.6666666667% 1rem;
  flex-grow: 1;
}
.widget-wrapper:has(.widget-d667fd) {
  height: auto !important;
}

.widget-d667fd .main {
  display: flex;
  flex-wrap: nowrap;
}

/* Sidebar */
.widget-d667fd .menu {
  text-align: left;
}

.widget-d667fd .search {
  position: relative;
  z-index: 0;
}

.widget-d667fd .search-inputs-or {
  text-transform: uppercase;
  margin: 0.5em 0;
  font-weight: bolder;
  text-align: center;
}

.widget-d667fd .tooltip-wrapper {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.widget-d667fd .tooltip {
  width: 0.6em;
  height: 0.6em;
  display: inline;
  font-size: 1.5rem;
  flex-shrink: 0;
  position: relative;
  bottom: 6px;
}

.widget-d667fd .tooltip-text {
  position: absolute;
  display: block;
  padding: 1em 1.75em;
  right: -0.8rem;
  width: 250px;
  max-width: 50vw;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 0.9rem !important;
}

.widget-d667fd .tooltip-text:before {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 0.6rem;
  top: -0.6rem;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  border-bottom: 0.6rem solid rgba(0, 0, 0, 0.7);
  right: 0.7rem;
}

.widget-d667fd .zip-code-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 0;
}

.widget-d667fd .zip-code-input-wrapper .search-btn {
  position: absolute;
  right: 1rem;
  width: 20px;
  height: 20px;
  background-image: url(https://zenogrecdn.kukui.com/files/zoom-red.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center;
  cursor: pointer;
  z-index: 1;
}

.widget-d667fd .zip-code-input-wrapper .search-btn:hover,
.widget-d667fd .zip-code-input-wrapper .search-btn:focus,
.widget-d667fd .zip-code-input-wrapper .search-btn:active {
  background-image: url(https://zenogrecdn.kukui.com/files/zoom.svg);
}

.widget-d667fd .zip-code-input-wrapper .search-btn input {
  opacity: 0;
  width: inherit;
  height: inherit !important;
}

.widget-d667fd .zip-code-input {
  width: 100%;
  padding-right: 3rem;
}

.widget-d667fd .btn-distance-search input {
  display: none;
}

.widget-d667fd .distance-input::-webkit-outer-spin-button,
.widget-d667fd .distance-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.widget-d667fd .distance-input[type=number] {
  -moz-appearance: textfield;
}

.widget-d667fd .btn {
  width: 100%;
}

.widget-d667fd .locations-list {
  overflow: auto;
}

.widget-d667fd .location {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e2e2e2;
}

.widget-d667fd h3 {
  margin: 1rem 0;
}

.widget-d667fd h3 a,
.widget-d667fd .location-phone a {
  text-decoration: none;
}

.widget-d667fd .location-phone a {
  font-size: 1.5rem;
}

.widget-d667fd .location-address,
.widget-d667fd .location-shop-hours,
.widget-d667fd .location-custom-text {
  margin: 0.5rem 0;
}

/* Map */
.widget-d667fd .map {
  flex-grow: 1;
  min-height: 450px;
}

.widget-d667fd .map-infowindow {
  text-align: left;
}

.widget-d667fd .markerLabel {
  display: block;
  margin-top: 10px;
  padding: 5px 10px;
  border: 1px solid rgb(214, 226, 223);
  min-width: 50px;
  border-radius: 25px;
  background: rgb(244, 244, 244);
  font-size: 1.25em;
  font-family: "Roboto" !important;
  text-align: center;
  z-index: 1;
}

.widget-d667fd .map-infowindow h3 {
  margin-top: 0;
  font-size: 1.2rem;
}

.widget-d667fd .location-image {
  max-width: 85px;
  float: right;
}

.widget-d667fd .location-website {
  text-decoration: underline;
  font-family: "Roboto" !important;
}

.widget-d667fd .info-location-address,
.widget-d667fd .info-window-phone,
.widget-d667fd .directions-link {
  font-family: "Roboto" !important;
}

.widget-d667fd .error-message {
  display: block;
  background: #f44336;
  color: #fff;
  padding: 1em;
}

.widget-d667fd .loading-failed {
  padding: 1rem 1.25rem;
  background-color: #b8013a;
  color: #fff;
}
.widget-d667fd .main {
  flex-direction: row;
}

.widget-d667fd .menu {
  flex-basis: 30%;
  max-width: 30%;
}

.widget-d667fd .locations-list {
  max-height: 450px;
}

.widget-d667fd .search,
.widget-d667fd .locations-list {
  padding-right: 1rem;
}
.widget-wrapper:has(.widget-f990d7) {
  height: auto !important;
}

.widget-f990d7 .hub-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
}

.widget-f990d7 .hub-list li {
  margin: 0 auto 1rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--border-color);
  border-radius: 0.25rem;
  background-color: var(--background-color);
  text-decoration: none;
  font-weight: bold;
  font-size: 1.35rem;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget-f990d7 .hub-list li:hover,
.widget-f990d7 .hub-list li:focus,
.widget-f990d7 .hub-list li:active {
  border-color: var(--border-color-on-hover) !important;
  background-color: var(--background-on-hover) !important;
}

.widget-f990d7 .hub-list li a {
  padding: 1rem 1.125rem;
  display: block;
  color: inherit;
  font: inherit;
  text-transform: uppercase;
  text-decoration: inherit;
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}

.widget-f990d7 .hub-list li a:hover,
.widget-f990d7 .hub-list li a:focus,
.widget-f990d7 .hub-list li a:active {
  color: var(--color-on-hover) !important;
}

.message {
  padding: 1.5rem;
}

.message.error {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.message.loading {
  border: 1px solid #cdcdcd;
  background: #e9e9e9;
  color: #333;
}
.widget-f990d7 .hub-list.layout-1 li {
  flex-basis: 100%;
  width: 100%;
}

.widget-f990d7 .hub-list.layout-2 li {
  flex-basis: 48%;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
}

.widget-f990d7 .hub-list.layout-3 li {
  flex-basis: 31.3333333333%;
  width: 31.3333333333%;
  margin-left: 1%;
  margin-right: 1%;
}
.widget-wrapper:has(.widget-cb0070) {
  height: auto !important;
}

.widget-cb0070 .loading-failed {
  display: none !important;
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  background-color: #b8013a;
  color: #fff;
  font-size: 0.95rem;
}

.widget-cb0070 .no-mygarage {
  display: none !important;
  margin: 1rem 0;
  padding: 1rem 1.25rem;
  background-color: #b8013a;
  color: #fff;
  font-size: 0.95rem;
  text-align: left;
}

.dmEditorBody .widget-cb0070 .hide-on-prod {
  display: block !important;
}

.widget-cb0070 .widget-button {
  display: flex !important;
  margin-top: 1.5rem;
  margin-right: 1rem !important;
  z-index: 0;
  height: 2.5rem;
  background-color: rgb(147, 147, 147);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-radius: 25px;
  margin-bottom: 0.35rem;
  text-decoration: none;
  color: #fff;
  font-size: 1rem !important;
  font-weight: normal;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

.widget-cb0070 .widget-button .img-wrapper {
  flex-wrap: nowrap;
  width: max-content;
}

.widget-cb0070 .widget-button > .iconElement {
  margin: auto;
  height: 20px;
  -webkit-transition: fill 0.25s ease-in-out;
  -moz-transition: fill 0.25s ease-in-out;
  -o-transition: fill 0.25s ease-in-out;
  -ms-transition: fill 0.25s ease-in-out;
  transition: fill 0.25s ease-in-out;
}

.widget-cb0070 .widget-button:hover > .iconElement {
  -webkit-transition: fill 0.5s ease-in-out;
  -moz-transition: fill 0.5s ease-in-out;
  -o-transition: fill 0.5s ease-in-out;
  -ms-transition: fill 0.5s ease-in-out;
  transition: fill 0.5s ease-in-out;
}

.widget-cb0070 .text {
  margin: auto;
}

.widget-cb0070 .scale-transformable {
  transition: transform 0.5s !important;
}

.widget-cb0070 .scale-transformable:hover {
  transform: scale(var(--scaleValue));
  transition: 0.5s !important;
}

.widget-wrapper:has(.widget-d19611) {
  height: auto !important;
}

.widget-d19611 .no-data-message {
  display: none;
}

.widget-d19611 .nap-lines-wrapper > address {
  display: inline;
  font: inherit;
  color: inherit;
}

.widget-d19611 .nap-lines-wrapper > span {
  display: inline-block;
  margin: 0 0.5rem;
  font: inherit;
  color: inherit;
}

.widget-d19611 .nap-lines-wrapper.multi-line-layout > span {
  display: none;
}

.widget-d19611 .nap-lines-wrapper.multi-line-layout > address {
  margin-bottom: 0.5rem;
  display: block;
}

@charset "UTF-8";
.widget-wrapper:has(.widget-96c479) {
  height: auto !important;
}

.widget-96c479 .label.heading {
  display: block;
  margin: 0.5em 0.75em 1.25em;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.25em;
  font-size: 1.4em;
  text-transform: uppercase;
}

.widget-96c479 .locations-inner-wrapper select {
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  text-decoration: inherit;
  font-style: inherit;
  text-align: inherit;
  direction: inherit;
}

.widget-96c479 input[type=text]::placeholder,
.widget-96c479 input[type=email]::placeholder,
.widget-96c479 textarea::placeholder,
.widget-96c479 select.not-selected {
  color: #5e5e5e !important;
}

.widget-96c479 select > option {
  color: #000;
  background: #fff;
}

.widget-96c479 .textbox {
  margin: 1rem;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
  text-align: left;
}

.widget-96c479 .textbox ul {
  margin: 0;
  list-style: none;
}

.widget-96c479 .success {
  border: 1px solid #96c332;
  background: #96c332;
  color: #fff;
}

.widget-96c479 .error {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.widget-96c479 .remark {
  display: block;
  font-size: 0.7em;
  color: #666;
  font-style: italic;
  font-family: Arial, sans-serif;
  padding: 0;
}

.widget-96c479 .rating.remark {
  margin: 0 1.25em;
}

.widget-96c479 .rating-wrapper {
  display: inline-flex;
  justify-content: flex-start;
}

.widget-96c479 .rating-star {
  display: inline-block;
  position: relative;
  margin-right: 0.35rem;
}

.widget-96c479 .rating-star:first-child {
  margin-left: -1rem;
  margin-right: 0;
}

.widget-96c479 .rating-star:first-child > label {
  opacity: 0;
}

.widget-96c479 .rating-star input {
  display: none;
  color: transparent;
}

.widget-96c479 .rating-star > label {
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
  color: transparent;
}

.widget-96c479 .rating-star > label.half {
  position: absolute;
  width: 50%;
  overflow: hidden;
}

.widget-96c479 .rating-star > label:before {
  display: inline-block;
  content: "★";
}

.widget-96c479 .rated:before {
  color: #FBC310;
}

.widget-96c479 .unrated:before {
  color: #a1a7a8;
}

.widget-96c479 textarea {
  resize: vertical;
}

.widget-96c479 .loading-failed {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.widget-96c479 .submit-btn {
  position: relative;
  max-width: 100%;
  z-index: 0;
}

.widget-96c479 .submit-btn > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-96c479:hover .settings-trigger,
.widget-96c479 .settings-trigger.visible {
  opacity: 1;
  z-index: 2;
}

.widget-96c479 .settings-trigger {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  width: 25px;
  height: 25px;
  background: url("https://zenogrecdn.kukui.com/files/settings.png") no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-96c479 .settings-trigger.visible {
  display: flex;
  background: none !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.widget-96c479 .settings-trigger.visible:after {
  content: "✕";
  font-size: 20px;
  font-weight: bold;
}

.widget-96c479 .settings {
  cursor: default;
  height: 800px;
  max-height: 100%;
  overflow-y: scroll;
  padding-right: 1rem;
  padding-left: 0.7rem;
  text-align: left;
}

.widget-96c479 .settings .checkbox {
  position: relative;
  padding-left: 20px;
  line-height: 1;
  margin: 1rem 0.5rem 1rem 0.175rem;
}

.widget-96c479 .settings .checkbox + .checkbox {
  margin-top: 1rem;
}

.widget-96c479 .settings .checkbox:before {
  position: absolute;
  content: "☐";
  left: 0;
  top: -1px;
  width: 12px;
  height: 12px;
  font-size: 18px;
}

.widget-96c479 .settings .checkbox.checked:before {
  content: "☑";
}

.widget-96c479 .save-btn-wrapper {
  margin-left: 1rem;
}

.widget-96c479 .widget-button {
  position: relative !important;
  margin-top: 1.5rem;
  margin-right: 1rem !important;
  z-index: 0;
  width: 9.5rem;
  height: 2.5rem;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-color: rgb(147, 147, 147);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-radius: 25px;
  margin-bottom: 0.35rem;
  text-decoration: none;
  color: #fff;
  font-size: 1rem !important;
  font-weight: normal;
  -webkit-transition: background-color 0.25s ease-in-out;
  -moz-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

.widget-96c479 .widget-button:hover {
  background-color: rgb(65, 67, 69);
}

.widget-96c479 .success-btn {
  background-color: rgb(74, 97, 70) !important;
}

@font-face {
  font-family: "cms";
  font-weight: normal;
  font-style: normal;
  src: url("https://zenogrecdn.kukui.com/fonts/cms/cms.woff2?v1") format("woff2"), url("https://zenogrecdn.kukui.com/fonts/cms/cms.woff?v1") format("woff"), url("https://zenogrecdn.kukui.com/fonts/cms/cms.ttf?v1") format("truetype");
  font-display: swap;
}
.widget-wrapper:has(.widget-ccdd60) {
  height: auto !important;
}

.widget-ccdd60 .swiper-container {
  position: relative;
  background-color: #A8251B;
  z-index: 1;
}

.widget-ccdd60 .swiper-controls {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto 1.5rem;
}

.widget-ccdd60 .swiper-controls .swiper-button-prev,
.widget-ccdd60 .swiper-controls .swiper-button-next {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  transform: none;
  z-index: 1;
  width: 1.5rem;
  background: none;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 1.75rem;
  line-height: 1.375rem;
  text-align: center;
  cursor: pointer;
}

.widget-ccdd60 .swiper-controls .swiper-button-prev:after {
  font-family: "cms";
  display: block;
  content: "\e824";
}

.widget-ccdd60 .swiper-controls .swiper-button-next {
  margin-left: 3rem;
}

.widget-ccdd60 .swiper-controls .swiper-button-next:after {
  display: block;
  font-family: "cms";
  content: "\e825";
}

.widget-ccdd60 .special {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: auto;
  position: relative;
  height: auto;
}

.widget-ccdd60 .special .special-slider-title {
  margin-bottom: 1.125rem;
  padding: 1.5rem 3rem 0;
  color: #fff;
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 1.25;
}

.widget-ccdd60 .special .special-slider-content {
  margin-bottom: 2.5rem;
  padding: 0 3rem;
  color: #fff;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.875rem;
}

.widget-ccdd60 .special .special-slider-content a {
  color: #fff;
}

.widget-ccdd60 .readmore:hover, .widget-ccdd60 .readless:hover {
  color: var(--specials-hover) !important;
}

.widget-ccdd60 .actions {
  margin-bottom: 1.125rem;
  padding: 0 3rem 1.5rem;
}

.widget-ccdd60 .specials-slider-btn {
  position: relative;
  width: 100%;
  padding: 1.25rem 1rem;
  border: none;
  border-radius: 5px;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1em;
  font-family: "Ubuntu";
  letter-spacing: -0.02em;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
  max-width: 12.5rem;
  vertical-align: middle;
}

.widget-ccdd60 .specials-slider-redeem {
  background-color: #FFF;
  color: #A8251B;
  text-transform: uppercase;
}

.widget-ccdd60 .specials-slider-link-specials {
  text-decoration: none;
  color: #FFF;
  text-transform: uppercase;
}

.widget-ccdd60 .no-data {
  border: 3px solid red;
  background: red;
  min-height: 25px;
  color: white;
  padding-left: 25px;
}

.widget-ccdd60 .no-data:before {
  content: "Currently there are no specials";
}
.widget-ccdd60 .special > div {
  text-align: var(--desktop-alignment);
}

.widget-ccdd60 .swiper-controls {
  margin-left: 3rem;
  margin-right: 3rem;
}

.widget-ccdd60 .swiper-controls.vertically-centered {
  position: initial;
  margin: 0;
  transform: none;
  justify-content: space-between;
}

.widget-ccdd60 .swiper-controls.vertically-centered .swiper-button-prev,
.widget-ccdd60 .swiper-controls.vertically-centered .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.widget-ccdd60 .swiper-controls.vertically-centered .swiper-button-prev {
  left: 0.75rem !important;
}

.widget-ccdd60 .swiper-controls.vertically-centered .swiper-button-next {
  right: 0.75rem !important;
}

.widget-ccdd60 .swiper-controls:not(.vertically-centered) {
  justify-content: var(--desktop-nav-alignment);
}

.widget-ccdd60 .swiper-controls.same-line {
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  left: 3rem;
  margin: 0;
}
@charset "UTF-8";
.widget-wrapper:has(.widget-b5e37a) {
  height: auto !important;
}

.widget-b5e37a {
  padding: 0.5rem;
}

.widget-b5e37a .careers-wrapper {
  position: relative;
}

.widget-b5e37a .hidden {
  visibility: hidden;
}

.widget-b5e37a .button-wrapper {
  flex-basis: 100%;
}

.widget-b5e37a .all-jobs {
  margin: 2rem auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  text-align: initial;
}

.widget-b5e37a .job-components-divider {
  flex-basis: 98%;
  max-width: 98%;
  margin: 0 auto 2rem;
  border-bottom: 1px solid #333;
  padding-bottom: 0.5rem;
  color: #333;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

/*#region All Job Cards Styles*/
.widget-b5e37a .job-card {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 1rem auto;
  background-color: #fafafa;
  border-radius: 0.5rem;
}

.widget-b5e37a .job-card .job-content-wrapper {
  padding: 1rem 1rem 0.25rem;
}

.widget-b5e37a .job-card.layout1 .job-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}

.widget-b5e37a .job-card.layout1 .job-content {
  flex-basis: 75%;
  max-width: 75%;
}

.widget-b5e37a .job-card-title {
  margin-bottom: 0.15rem;
  color: #333;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card .job-card-salary {
  color: #333;
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card.layout1 .job-card-salary {
  flex-basis: 25%;
  max-width: 25%;
  text-align: right;
}

.widget-b5e37a .job-company-wrapper {
  margin-top: 0.15rem;
  margin-bottom: 0.7rem;
}

.widget-b5e37a .job-card-company {
  color: #939393;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-company-props {
  color: #939393;
  margin: 0;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-company-props li {
  display: inline-block;
}

.widget-b5e37a .job-card-company-props li:before {
  content: "•";
  padding: 0.25rem;
  font-size: 0.75rem;
}

.widget-b5e37a .job-card-preview-text {
  margin-bottom: 0.5rem;
  /*min-height: 3rem;*/
  max-width: 100%;
  color: #2d2d2d;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-preview-text .read-more-less {
  text-decoration: none;
}

.widget-b5e37a .job-card-preview-text .read-more-less span {
  color: #939393;
}

.widget-b5e37a .job-card-preview-text .read-more-less:hover span {
  color: #2d2d2d;
}

.widget-b5e37a .job-card-button {
  flex-basis: 100%;
  margin: 0 auto;
  text-align: center;
}

/*#endregion*/
.widget-b5e37a .button-wrapper.align-center {
  text-align: center;
}

/*#region Single Job Details*/
.widget-b5e37a .job-card-expanded {
  margin-top: 2rem;
  padding: 1rem;
}

.widget-b5e37a .job-card-expanded .job-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  text-align: initial;
}

.widget-b5e37a .job-card-expanded .job-content {
  flex-basis: 100%;
  max-width: 100%;
}

.widget-b5e37a .job-card-expanded.layout1 .job-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  text-align: initial;
}

.widget-b5e37a .job-card-expanded.layout1 .job-title {
  flex-basis: 75%;
  max-width: 75%;
}

.widget-b5e37a .job-card-expanded .job-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #333;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-expanded.layout1 .job-salary {
  flex-basis: 25%;
  max-width: 25%;
  text-align: right;
}

.widget-b5e37a .job-card-expanded .job-salary {
  color: #333;
  font-weight: normal;
  font-size: 1.25rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-expanded .job-company-props {
  margin: 0.5rem 0 1rem;
  width: 100%;
  color: #939393;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-expanded .job-company-props li {
  display: inline-block;
}

.widget-b5e37a .job-card-expanded .job-company-props li:before {
  content: "•";
  padding: 0.25rem;
  font-size: 0.75rem;
}

.widget-b5e37a .job-card-expanded .job-button .text {
  padding: 0.5rem 1rem;
  text-align: center;
}

.widget-b5e37a .job-card-expanded .job-details-wrapper {
  text-align: initial;
}

.widget-b5e37a .job-card-expanded .job-details-wrapper .job-sub-section-header {
  margin-bottom: 0.5rem;
  color: #2d2d2d;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-b5e37a .job-card-expanded .job-details-wrapper .job-sub-section-text {
  margin-bottom: 0.5rem;
  color: #2d2d2d;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-b5e37a .job-details-wrapper li {
  list-style-position: inside;
}

.widget-b5e37a .job-details-wrapper li > div {
  display: inline-block;
}

.widget-b5e37a .job-details-wrapper ol li:before {
  position: relative !important;
  left: auto !important;
}

/*#endregion*/
/*#region Application Form*/
.widget-b5e37a .appl-form-heading {
  display: block;
  margin: 0.5em 0.75em;
  padding-bottom: 0.25em;
  font-size: 1.4em;
  text-align: left;
}

.widget-b5e37a textarea {
  resize: vertical;
}

.widget-b5e37a .error {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.widget-b5e37a legend,
.widget-b5e37a .legend {
  display: block;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1.1rem;
  border-bottom: 1px solid #eee;
  padding: 2.5rem 0.3rem 0.15rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.widget-b5e37a form,
.widget-b5e37a .flexed {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-b5e37a form > *,
.widget-b5e37a .flexed .br {
  flex-basis: 100%;
  width: 100%;
}

.widget-b5e37a .upload-resume-header {
  margin: 0.5rem 0.1rem 0.5rem;
}

.widget-b5e37a .upload-resume-wrapper input[type=file] {
  max-width: 95%;
}

.widget-b5e37a .upload-resume-wrapper input[type=file]:hover {
  cursor: pointer;
}

.widget-b5e37a .upload-resume-error {
  margin: 0.5rem 0.1rem 0;
  color: #db0000;
}

.widget-b5e37a .remove-resume-btn:after {
  content: "✕";
  font-size: 12px;
  vertical-align: top;
}

.widget-b5e37a .remove-resume-btn:hover:after {
  font-weight: bold;
  cursor: pointer;
}

.widget-b5e37a .upload-resume-note {
  margin: 0.5rem 0.1rem 0;
}

.widget-b5e37a .submit-button-wrapper {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}

.widget-b5e37a .submit-button-wrapper.align-center {
  justify-content: center;
}

.widget-b5e37a .submit-button {
  position: relative;
  max-width: 100%;
  margin: 0 !important;
  z-index: 0;
}

.widget-b5e37a .submit-button.disabled {
  background-color: rgb(191, 191, 190) !important;
  border-color: rgb(191, 191, 190) !important;
  color: #fff !important;
  pointer-events: none !important;
}

.widget-b5e37a .submit-button > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-b5e37a input[type=text]::placeholder,
.widget-b5e37a input[type=email]::placeholder,
.widget-b5e37a input[type=tel]::placeholder,
.widget-b5e37a textarea::placeholder {
  color: var(--placeholders-color) !important;
}

.widget-b5e37a input[type=text],
.widget-b5e37a input[type=email],
.widget-b5e37a input[type=tel],
.widget-b5e37a textarea {
  color: black;
}

.widget-b5e37a .textbox {
  margin: 1rem 0.5rem;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
  text-align: left;
}

.widget-b5e37a .textbox.success {
  border-color: #73c00d;
  background-color: #96c332;
  color: #fff;
}

.widget-b5e37a .textbox.error,
.widget-b5e37a .textbox.loading-failed {
  border-color: #b8013a;
  background-color: #b8013a;
  color: #fff;
}

/*#endregion*/
/*region Widget Setting*/
.widget-b5e37a:hover .settings-trigger,
.widget-b5e37a .settings-trigger.visible {
  opacity: 1;
  z-index: 2;
}

.widget-b5e37a .settings-trigger {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  width: 25px;
  height: 25px;
  background: url("https://zenogrecdn.kukui.com/files/settings.png") no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0;
  z-index: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

.widget-b5e37a .settings-trigger.visible {
  display: flex;
  background: none !important;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.widget-b5e37a .settings-trigger.visible:after {
  content: "✕";
  font-size: 20px;
  font-weight: bold;
}

.widget-b5e37a .settings {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-height: 100%;
  height: 100%;
  padding: 1rem;
  text-align: left;
  background: #fff;
  overflow: auto;
  z-index: 1;
}

.widget-b5e37a .settings h2 {
  margin: 0.35rem 0 !important 0.5rem;
  font-size: 1.25rem !important;
}

.widget-b5e37a .settings input[type=text]::placeholder {
  color: #8f8d8d !important;
}

.widget-b5e37a .settings .save-btn-wrapper {
  margin-top: 1rem;
}

/*#endregion*/
.widget-b5e37a .textbox.no-data {
  padding: 1rem;
  border-color: #fafafa;
  background-color: #fafafa;
  color: #333;
}

.widget-b5e37a .slate-align-center {
  text-align: center;
}

.widget-b5e37a .slate-align-left {
  text-align: left;
}

.widget-b5e37a .slate-align-right {
  text-align: right;
}

.widget-b5e37a .slate-align-justify {
  text-align: justify;
}

.widget-b5e37a .back-button-wrapper {
  margin: 0 1rem;
  text-align: left;
}

.widget-b5e37a .back-button-wrapper a {
  font: inherit;
  font-weight: normal;
  font-size: 1.125em;
  text-decoration: none;
}

.widget-b5e37a .back-button-wrapper a:hover span {
  color: var(--back-button-hover-color) !important;
}

.widget-b5e37a .back-button-wrapper.underline a:hover span.text {
  text-decoration: underline;
}

.widget-b5e37a .back-button-wrapper a span.icon {
  margin-right: 15px;
}

.widget-b5e37a .back-button-wrapper a span.icon + span.text {
  margin-left: -15px;
}
.widget-b5e37a .job-card {
  flex-basis: 31.3%;
  max-width: 31.3%;
  margin: 1%;
}

.widget-b5e37a .job-card-expanded.layout1 .job-content {
  flex-basis: 45%;
  max-width: 45%;
}
@charset "UTF-8";
.widget-wrapper:has(.widget-b4244e) {
  height: auto !important;
}

.widget-b4244e .header {
  padding-left: 12px;
}

.widget-b4244e .swiper-navigation:not(.enabled) {
  display: none !important;
}

.widget-b4244e .hlReviews {
  display: none;
}

.widget-b4244e .links {
  display: flex;
  margin-top: 1.5rem;
  align-items: center;
}

.widget-b4244e .swiper-button-next:hover,
.widget-b4244e .swiper-button-prev:hover {
  color: var(--hover) !important;
}

.widget-b4244e .swiper-button-next:after,
.widget-b4244e .swiper-button-prev:after {
  font-size: 35px;
}

.widget-b4244e .reviews {
  cursor: auto;
  position: relative;
}

.widget-b4244e .review {
  padding: 0 50px;
}

.widget-b4244e .review-information {
  color: #252525;
  position: relative;
}

.widget-b4244e .content {
  margin-bottom: 1rem;
}

.widget-b4244e .author {
  display: inline-block;
  margin-right: 10px;
  color: inherit;
  line-height: 1;
  vertical-align: middle;
  text-decoration: inherit;
}

.widget-b4244e .location {
  margin-top: 0.75rem;
  color: #252525;
  line-height: 1;
}

.widget-b4244e .opinion,
.widget-b4244e .readmore > span {
  color: #686868;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1;
}

.widget-b4244e .readmore,
.widget-b4244e .readless {
  text-decoration: none;
  cursor: auto;
}

.widget-b4244e .readmore:hover > strong,
.widget-b4244e .readless:hover > strong {
  color: inherit;
}

.widget-b4244e .readmore > strong,
.widget-b4244e .readless > strong {
  color: #686868;
  cursor: pointer;
}

.widget-b4244e .rating {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  font: normal 1.5rem "Roboto";
}

.widget-b4244e .star {
  display: inline-block;
  color: #a1a7a8;
  font-size: 1.5rem;
  line-height: 1;
  position: relative;
}

.widget-b4244e .star.full:before {
  color: #FBC310;
  content: "★"; /* Full star in UTF-8 */
  position: absolute;
  left: 0;
}

/* Half star trick */
.widget-b4244e .star.half:before {
  color: #FBC310;
  content: "★"; /* Full star in UTF-8 */
  position: absolute;
  left: 0;
  width: 50%;
  overflow: hidden;
}

.widget-b4244e .no-data {
  border: 3px solid red;
  background: red;
  min-height: 25px;
  color: white;
  padding-left: 25px;
}

.widget-b4244e .no-data:before {
  content: "Currently there are no reviews";
}
.widget-b4244e .information {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-b4244e .links {
  padding: 0 50px;
}

.widget-b4244e .links > a + a {
  margin-left: 1rem !important;
}

.widget-b4244e .bottom-nav-desktop .swiper-navigation {
  display: flex;
  justify-content: var(--arrowsPositionDesktop);
}

.widget-b4244e .bottom-nav-desktop .review,
.widget-b4244e .bottom-nav-desktop .links {
  padding: 0 0.5rem;
}

.widget-b4244e .bottom-nav-desktop .swiper-navigation > * {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin: 2rem 0.75rem 0;
}

.widget-b4244e .bottom-nav-desktop .swiper-navigation > *:after {
  font-size: 30px;
}
.widget-wrapper:has(.widget-9ff1e0) {
  height: auto !important;
}

.widget-9ff1e0 {
  padding: 0.5rem;
}

.widget-9ff1e0 .used-cars-wrapper {
  position: relative;
}

.widget-9ff1e0 .hidden {
  visibility: hidden;
}

.widget-9ff1e0 .button-wrapper {
  flex-basis: 100%;
}

.widget-9ff1e0 .all-used-cars {
  margin: 2rem auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  text-align: initial;
}

.widget-9ff1e0 .used-car-components-divider {
  flex-basis: 98%;
  max-width: 98%;
  margin: 0 auto 2rem;
  border-bottom: 1px solid #333;
  padding-bottom: 0.5rem;
  color: #333;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

/*#region All Used Cars Cards Styles*/
.widget-9ff1e0 .sort-vehicles-wrapper {
  margin: 0.8%;
}

.widget-9ff1e0 .sort-vehicles-wrapper .sort-inner-wrapper {
  padding-right: 1%;
}

.widget-9ff1e0 .sort-vehicles-wrapper select.sort-vehicles:focus-visible {
  outline: none;
}

.widget-9ff1e0 .sort-vehicles-wrapper .legend {
  margin-bottom: 0.25rem;
  border: none;
  font-family: Roboto;
  font-weight: 400;
  font-size: 1.125rem;
  color: rgb(100, 100, 100);
  text-transform: none;
  text-align: left;
}

.widget-9ff1e0 .used-car-card {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 1rem auto;
  background-color: #fafafa;
}

.widget-9ff1e0 .used-car-card .used-car-image > img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}

.widget-9ff1e0 .used-car-card .used-car-image.sold {
  position: relative;
}

.widget-9ff1e0 .used-car-card .used-car-image.sold:after {
  content: "[SOLD]";
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-around;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  color: red;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 2px;
  text-shadow: 0 0 4px #fff;
}

.widget-9ff1e0 .used-car-card .used-car-content {
  padding: 1rem 0.75rem 0.25rem;
  color: #333;
  font-size: 1rem;
  line-height: 1.4;
}

.widget-9ff1e0 .used-car-card .used-car-content div {
  margin-bottom: 0.25rem;
}

.widget-9ff1e0 .used-car-card .used-car-title {
  font-weight: bold;
  font-size: 1.125rem;
}

.widget-9ff1e0 .used-car-card .used-car-mileage,
.widget-9ff1e0 .used-car-card .used-car-transmission {
  color: #333;
  font-size: 0.875rem;
}

.widget-9ff1e0 .used-car-card .button-wrapper {
  margin: 0 0.75rem 0.75rem;
}

.widget-9ff1e0 .button-wrapper.align-center {
  text-align: center;
}

.widget-9ff1e0 .used-car-card .used-car-button {
  flex-basis: 100%;
  margin: 0 auto !important;
  text-align: center;
}

/*#endregion*/
/*#region Single Used Car Details Styles*/
.widget-9ff1e0 .used-car-details {
  padding: 1rem;
}

.widget-9ff1e0 .used-car-details * {
  word-break: break-word;
}

.widget-9ff1e0 .used-car-details .used-car-gallery > img,
.widget-9ff1e0 .used-car-details .used-car-gallery > a img {
  aspect-ratio: 16/9;
  object-fit: cover;
}

.widget-9ff1e0 .used-car-details .used-car-title {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.875rem;
  line-height: 1.4;
  text-align: left;
}

.widget-9ff1e0 .used-car-details .used-car-title span.sold {
  color: red;
}

.widget-9ff1e0 .used-car-details .used-car-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  text-align: initial;
}

.widget-9ff1e0 .used-car-details .used-car-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0.5rem 0 2rem;
}

.widget-9ff1e0 .used-car-details .used-car-content .used-car-information,
.widget-9ff1e0 .used-car-details .used-car-content .used-car-specifications {
  flex-basis: calc(50% - 0.5rem);
}

.widget-9ff1e0 .used-car-details .used-car-content .used-car-information ul,
.widget-9ff1e0 .used-car-details .used-car-content .used-car-specifications ul {
  list-style: none;
}

.widget-9ff1e0 .used-car-details .used-car-content .sub-header {
  margin: 0;
}

.widget-9ff1e0 .used-car-details .used-car-content .used-car-options {
  flex-basis: 100%;
}

.widget-9ff1e0 .used-car-details .used-car-content .used-car-options .sub-header {
  flex-basis: 100%;
}

.widget-9ff1e0 .used-car-details .used-car-comments {
  width: 100%;
}

/*#endregion*/
/*#region Swiper Gallery*/
.widget-9ff1e0 .swiper {
  max-width: 100%;
}

.widget-9ff1e0 .swiper-slides .swiper-slide img {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}

.widget-9ff1e0 .swiper-container.swiper-thumbs {
  height: 28%;
  margin-top: 2%;
}

.widget-9ff1e0 .swiper-thumbs .swiper-slide {
  cursor: pointer;
}

.swiper-thumbs .swiper-slide:hover {
  opacity: 0.75;
  transition: 0.5s;
}

.widget-9ff1e0 .swiper-thumbs .swiper-slide img {
  height: 100%;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.widget-9ff1e0 .swiper-thumbs .swiper-slide-thumb-active {
  opacity: 0.75;
}

.widget-9ff1e0 .swiper-button-next,
.widget-9ff1e0 .swiper-button-prev {
  text-shadow: 0 0 10px #000;
  padding: 20px 5px;
  opacity: 0.9;
}

.widget-9ff1e0 .swiper-button-next:hover,
.widget-9ff1e0 .swiper-button-prev:hover {
  opacity: 1;
}

.widget-9ff1e0 .swiper-button-next:after,
.widget-9ff1e0 .swiper-button-prev:after {
  font-weight: 800;
}

:root {
  --swiper-navigation-color: #fff !important;
  --swiper-navigation-size: 25px !important;
}

/*#endregion*/
.goverlay {
  background: rgba(0, 0, 0, 0.8) !important;
}

/*#region Application Form*/
.widget-9ff1e0 .appl-form-heading {
  display: block;
  margin: 0.25rem auto;
  padding: 0 0.75em;
  text-align: left;
}

.widget-9ff1e0 textarea {
  resize: vertical;
}

.widget-9ff1e0 .error {
  border: 1px solid #b8013a;
  background: #b8013a;
  color: #fff;
}

.widget-9ff1e0 legend,
.widget-9ff1e0 .legend {
  display: block;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 1.1rem;
  border-bottom: 1px solid #eee;
  padding: 2.5rem 0.3rem 0.15rem;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.widget-9ff1e0 form,
.widget-9ff1e0 .flexed {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-9ff1e0 form > *,
.widget-9ff1e0 .flexed .br {
  flex-basis: 100%;
  width: 100%;
}

.widget-9ff1e0 .submit-button-wrapper {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}

.widget-9ff1e0 .submit-button-wrapper.align-center {
  justify-content: center;
}

.widget-9ff1e0 .submit-button {
  position: relative;
  max-width: 100%;
  margin: 0 !important;
  z-index: 0;
}

.widget-9ff1e0 .submit-button.disabled {
  background-color: rgb(191, 191, 190) !important;
  border-color: rgb(191, 191, 190) !important;
  color: #fff !important;
  pointer-events: none !important;
}

.widget-9ff1e0 .submit-button > input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
}

.widget-9ff1e0 input[type=text]::placeholder,
.widget-9ff1e0 input[type=email]::placeholder,
.widget-9ff1e0 input[type=tel]::placeholder,
.widget-9ff1e0 textarea::placeholder {
  color: var(--placeholders-color) !important;
}

.widget-9ff1e0 input[type=text],
.widget-9ff1e0 input[type=email],
.widget-9ff1e0 input[type=tel],
.widget-9ff1e0 textarea {
  color: black;
}

.widget-9ff1e0 .textbox {
  margin: 1rem 0.5rem;
  padding: 1rem 1.25rem;
  border: 1px solid #ccc;
  background-color: #feffce;
  color: #333;
  font-size: 0.95rem;
  text-align: left;
}

.widget-9ff1e0 .textbox.success {
  border-color: #73c00d;
  background-color: #96c332;
  color: #fff;
}

.widget-9ff1e0 .textbox.error,
.widget-9ff1e0 .textbox.loading-failed {
  border-color: #b8013a;
  background-color: #b8013a;
  color: #fff;
}

/*#endregion*/
.widget-9ff1e0 .textbox.no-data {
  padding: 1rem;
  border-color: #fafafa;
  background-color: #fafafa;
  color: #333;
}

.widget-9ff1e0 .textbox.warning {
  padding-left: 35px;
  position: relative;
}

.widget-9ff1e0 .textbox.warning:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 15px;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBklEQVR4nMXSO0sDURCG4SdoxEvlpRNjJwi2Fult/AMqKGhlpYilCNqk10It7NKkt7EUxUoR9CfJkQms626M2YAvfDBnduc9Czv8A3XcRlJdmWOcR1JdiRl8YBLjeMdcFeE1NjLnTVwNKlvGE2q5/gNWBhHeYzXqxYjopWd/Yh3tzPk10qUd7/TFaAwvZHpvkS7zca73IzzEWa6XF4o1OvhNNh1rMtWHcCLWaLaX8BLbBf0iYWIHF2WyJTwXrEnRT+lSi5k0+4M7NEsuy65NnmbMfmMNnbJPx1GkjE44vhjBCxo9Bh4jZTTCkVz20FKdFnZTcYob7FdMcpwk4Ri2hiBMjuQaLp8DIDi6mNcSHAAAAABJRU5ErkJggg==") no-repeat;
  background-size: contain;
  height: 20px;
  width: 20px;
}

.widget-9ff1e0 .slate-align-center {
  text-align: center;
}

.widget-9ff1e0 .slate-align-left {
  text-align: left;
}

.widget-9ff1e0 .slate-align-right {
  text-align: right;
}

.widget-9ff1e0 .slate-align-justify {
  text-align: justify;
}

.widget-9ff1e0 .back-button-wrapper {
  margin: 0 1rem 2rem;
  text-align: left;
}

.widget-9ff1e0 .back-button-wrapper a {
  font: inherit;
  font-weight: normal;
  font-size: 1.125em;
  text-decoration: none;
}

.widget-9ff1e0 .back-button-wrapper a:hover span {
  color: var(--back-button-hover-color) !important;
}

.widget-9ff1e0 .back-button-wrapper.underline a:hover span.text {
  text-decoration: underline;
}

.widget-9ff1e0 .back-button-wrapper a span.icon {
  margin-right: 15px;
}

.widget-9ff1e0 .back-button-wrapper a span.icon + span.text {
  margin-left: -15px;
}
.widget-9ff1e0 .used-car-card {
  flex-basis: 31.3%;
  max-width: 31.3%;
  margin: 1%;
}

.widget-9ff1e0 .used-car-details .used-car-gallery {
  flex-basis: 35%;
  max-width: 35%;
}

.widget-9ff1e0 .used-car-details .used-car-content {
  flex-basis: calc(65% - 2.5rem);
  max-width: calc(65% - 2.5rem);
}

.widget-9ff1e0 .used-car-details .used-car-content .used-car-information {
  margin-right: 1rem;
}
.widget-wrapper:has(.widget-aac8ef) {
  height: auto !important;
}
