/*! BMWUSA Vite Build 1794254007249 */.chatbot-button{position:fixed;right:0;bottom:37px;width:56px;height:56px;z-index:6051;border-radius:3px 0 0 3px;padding:9px 14px;background-color:#262626;box-shadow:0 0 23px #00000040;transition:width .2s ease-out,bottom 75ms ease-out;cursor:pointer}
body[\:has\(.byo-dock\)] .chatbot-button{bottom:141px}
body:has(.byo-dock) .chatbot-button{bottom:141px}
body[\:has\(.ui-nc\%20.byo-dock\)] .chatbot-button{bottom:156px;left:0;border-radius:0 3px 3px 0}
body:has(.ui-nc .byo-dock) .chatbot-button{bottom:156px;left:0;border-radius:0 3px 3px 0}
body[\:has\(.column-bottom\%20\%3E\%20.summary-quote-cta\)] .chatbot-button{bottom:132px}
body:has(.column-bottom>.summary-quote-cta) .chatbot-button{bottom:132px}
body[\:has\(\[class*\%3D_floatingCTA\]\)] .chatbot-button{bottom:75px}
body:has([class*=_floatingCTA]) .chatbot-button{bottom:75px}
.chatbot-button.modal-hidden{display:none}
@media(min-width:768px){.chatbot-button{right:50px;bottom:50px;border-radius:3px}
.chatbot-button.hidden{display:none}
body[\:has\(.byo-dock\)][\:not-has\(.ui-nc\)] .chatbot-button{bottom:109px}
body:has(.byo-dock):not(:has(.ui-nc)) .chatbot-button{bottom:109px}
body[\:has\(.column-bottom\%20\%3E\%20.summary-quote-cta\)] .chatbot-button{bottom:50px}
body:has(.column-bottom>.summary-quote-cta) .chatbot-button{bottom:50px}
body[\:has\(.byo-studio-summary\)] .chatbot-button,body[\:has\(\[class*\%3D_floatingCTA\]\)] .chatbot-button{left:50px;right:auto;bottom:50px}
body:has(.byo-studio-summary) .chatbot-button,body:has([class*=_floatingCTA]) .chatbot-button{left:50px;right:auto;bottom:50px}
}
@media(min-width:768px) and (hover:hover){.chatbot-button:hover{width:290px}
.chatbot-button:hover .chatbot-button__bubble{opacity:1}
}
@media(max-width:1024px){body[\:has\(.ui-nc\%20.stage-view-container\)] .chatbot-button,body[\:has\(.ui-nc\%20.byo-studio-summary\)] .chatbot-button{position:fixed;bottom:auto;left:auto;right:0;top:164px;border-radius:3px 0 0 3px;transition:top .1s ease-out}
body:has(.ui-nc .stage-view-container) .chatbot-button,body:has(.ui-nc .byo-studio-summary) .chatbot-button{position:fixed;bottom:auto;left:auto;right:0;top:164px;border-radius:3px 0 0 3px;transition:top .1s ease-out}
body[\:has\(.has-global-header\)][\:has\(.stage-view-container\)] .chatbot-button,body[\:has\(.has-global-header\)][\:has\(.byo-studio-summary\)] .chatbot-button{top:248px}
body:has(.has-global-header):has(.stage-view-container) .chatbot-button,body:has(.has-global-header):has(.byo-studio-summary) .chatbot-button{top:248px}
}
@media(max-width:768px){body[\:has\(.ui-nc\%20.stage-view-container\)] .chatbot-button,body[\:has\(.ui-nc\%20.byo-studio-summary\)] .chatbot-button{top:132px;transition:top .1s ease-out}
body:has(.ui-nc .stage-view-container) .chatbot-button,body:has(.ui-nc .byo-studio-summary) .chatbot-button{top:132px;transition:top .1s ease-out}
body[\:has\(.has-global-header\)][\:has\(.stage-view-container\)] .chatbot-button,body[\:has\(.has-global-header\)][\:has\(.byo-studio-summary\)] .chatbot-button{top:200px}
body:has(.has-global-header):has(.stage-view-container) .chatbot-button,body:has(.has-global-header):has(.byo-studio-summary) .chatbot-button{top:200px}
}
@media(min-width:1024px){body[\:has\(.ui-nc\%20.byo-dock\)] .chatbot-button{bottom:114px;top:auto;right:auto;left:24px;border-radius:3px}
body:has(.ui-nc .byo-dock) .chatbot-button{bottom:114px;top:auto;right:auto;left:24px;border-radius:3px}
}
@media(min-width:1280px){body[\:has\(.ui-nc\%20.byo-dock\)] .chatbot-button{bottom:128px}
body:has(.ui-nc .byo-dock) .chatbot-button{bottom:128px}
}
@media(min-width:1920px){body[\:has\(.ui-nc\%20.byo-dock\)] .chatbot-button{bottom:144px}
body:has(.ui-nc .byo-dock) .chatbot-button{bottom:144px}
}
.chatbot-anchor .chatbot-button{position:relative;right:auto;bottom:auto;margin-bottom:20px}
.chatbot-button.chatbot--left{right:auto;left:50px}
.chatbot-button.chatbot--light,body[\:has\(.night--mode\)][\:not-has\(.byo-studio-summary\)] .chatbot-button,body[\:has\(.studio--dark\)][\:not-has\(.byo-studio-summary\)] .chatbot-button,body[\:has\(.ui-nc\%20.absolute-stage.interior-view\)] .chatbot-button,body[\:has\(.ui-nc\%20.stage-container.interior-design\)] .chatbot-button{background-color:#fff}
.chatbot-button.chatbot--light,body:has(.night--mode):not(:has(.byo-studio-summary)) .chatbot-button,body:has(.studio--dark):not(:has(.byo-studio-summary)) .chatbot-button,body:has(.ui-nc .absolute-stage.interior-view) .chatbot-button,body:has(.ui-nc .stage-container.interior-design) .chatbot-button{background-color:#fff}
.chatbot-button__inner{display:flex;align-items:center;overflow:hidden}
.chatbot-button__icon{padding-right:18px;margin-right:18px;border-right:1px solid rgba(230,230,230,.2)}
.chatbot--light .chatbot-button__icon,body[\:has\(.night--mode\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__icon,body[\:has\(.ui-nc\%20.interior-view\)] .chatbot-button .chatbot-button__icon,body[\:has\(.ui-nc\%20.interior-design\)] .chatbot-button .chatbot-button__icon{border-right:1px solid rgba(77,77,77,.2)}
.chatbot--light .chatbot-button__icon,body:has(.night--mode):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__icon,body:has(.ui-nc .interior-view) .chatbot-button .chatbot-button__icon,body:has(.ui-nc .interior-design) .chatbot-button .chatbot-button__icon{border-right:1px solid rgba(77,77,77,.2)}
.chatbot-button__icon-black{display:none;width:30px;height:42px;margin-top:-3px}
.chatbot-button__icon-white{display:block;width:30px;height:42px;margin-top:-3px}
.chatbot--light .chatbot-button__icon-white,body[\:has\(.night--mode\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__icon-white,body[\:has\(.studio--dark\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__icon-white,body[\:has\(.ui-nc\%20.interior-view\)] .chatbot-button .chatbot-button__icon-white,body[\:has\(.ui-nc\%20.interior-design\)] .chatbot-button .chatbot-button__icon-white{display:none}
.chatbot--light .chatbot-button__icon-white,body:has(.night--mode):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__icon-white,body:has(.studio--dark):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__icon-white,body:has(.ui-nc .interior-view) .chatbot-button .chatbot-button__icon-white,body:has(.ui-nc .interior-design) .chatbot-button .chatbot-button__icon-white{display:none}
.chatbot--light .chatbot-button__icon-black,body[\:has\(.night--mode\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__icon-black,body[\:has\(.studio--dark\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__icon-black,body[\:has\(.ui-nc\%20.interior-view\)] .chatbot-button .chatbot-button__icon-black,body[\:has\(.ui-nc\%20.interior-design\)] .chatbot-button .chatbot-button__icon-black{display:block}
.chatbot--light .chatbot-button__icon-black,body:has(.night--mode):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__icon-black,body:has(.studio--dark):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__icon-black,body:has(.ui-nc .interior-view) .chatbot-button .chatbot-button__icon-black,body:has(.ui-nc .interior-design) .chatbot-button .chatbot-button__icon-black{display:block}
.chatbot-button__text{color:#fff;font-size:14px;margin:0;white-space:nowrap}
.chatbot--light .chatbot-button__text,body[\:has\(.night--mode\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__text,body[\:has\(.studio--dark\)][\:not-has\(.byo-studio-summary\)] .chatbot-button .chatbot-button__text,body[\:has\(.ui-nc\%20.interior-view\)] .chatbot-button .chatbot-button__text,body[\:has\(.ui-nc\%20.interior-design\)] .chatbot-button .chatbot-button__text{color:#262626}
.chatbot--light .chatbot-button__text,body:has(.night--mode):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__text,body:has(.studio--dark):not(:has(.byo-studio-summary)) .chatbot-button .chatbot-button__text,body:has(.ui-nc .interior-view) .chatbot-button .chatbot-button__text,body:has(.ui-nc .interior-design) .chatbot-button .chatbot-button__text{color:#262626}
.chatbot-button__text-title{font-weight:700}
.chatbot-button__bubble{position:absolute;top:-18px;right:-18px;width:36px;height:36px;opacity:0;border-radius:100%;border:1px solid #e6e6e6;background-color:#fff;box-shadow:0 4px 4px #00000040;transition:opacity .1s linear;overflow:hidden}
.chatbot-button__bubble svg{display:block;width:18px;height:18px;margin:8px auto 0}