﻿body{overflow-y:auto;}.no-scroll{overflow:hidden;}.takeover-content-container{overflow-y:auto;overflow-x:hidden;height:100vh;min-height:700px;}.takeover-content-container:not(.collapse) body{overflow:hidden;}.takeover-legal-button{position:absolute;bottom:10px;right:10px;box-shadow:none;background:none;text-decoration:underline;color:#fff;outline:0;border:0;}.takeover-banner{width:100%;height:100%;flex-grow:1;}.takeover-banner .takeover-button{height:50px;width:100%;position:relative;background:#1c69d4;display:flex;align-items:center;padding-inline:80px;gap:16px;}@media(max-width:768px){.takeover-banner .takeover-button{padding-inline:20px;}}.takeover-banner .takeover-button:link,.takeover-banner .takeover-button:visited,.takeover-banner .takeover-button:hover,.takeover-banner .takeover-button:active{color:#fff;text-decoration:none;}.takeover-banner .takeover-button .takeover-toggle-button{height:25px;width:25px;aspect-ratio:1/1;border:1px solid #fff;color:#fff;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:900;}.takeover-banner .takeover-button .toggle-hide{display:flex;}.takeover-banner .takeover-button .toggle-show{display:none;}.takeover-banner .collapsed .toggle-hide{display:none!important;}.takeover-banner .collapsed .toggle-show{display:flex!important;}.takeover-content-container{position:relative;background:rgba(0,0,0,.5);margin-bottom:60px;height:100vh;}.takeover-content-container .takeover-content{background:#fff;position:relative;height:100%;width:100%;}.takeover-content-container .takeover-content::before{content:"";z-index:10;width:100%;height:100%;display:block;position:absolute;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0) 50%,rgba(0,102,177,.25) 100%);}@media(max-width:1000px){.takeover-content-container .takeover-content::before{background:linear-gradient(0deg,rgba(0,0,0,0) 25%,rgba(0,102,177,.5) 100%);}}.takeover-content-container .takeover-content .takeover-image{width:100%;height:100%;object-fit:cover;position:relative;object-position:bottom;}.takeover-content-container .takeover-content .takeover-inner-content{position:absolute;z-index:20;width:100%;top:0;right:0;left:0;display:flex;justify-content:space-between;padding:60px min(140px,8vw) 40px;max-width:1920px;height:100%;gap:100px;margin-inline:auto;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout{display:flex;flex-direction:column;gap:20px;color:#fff;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-family:"BMWTypeNextPro";font-size:55px;}@media(max-width:425px){.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-size:38px;}}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout p{font-size:23px;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout .btn{height:70px;border-radius:5px;font-size:16px;max-width:270px;}.takeover-content-container .takeover-content .takeover-inner-content .lockup{display:flex;justify-content:center;flex-shrink:0;}.takeover-content-container .takeover-content .takeover-inner-content .lockup .takeover-lockup{max-height:120px;min-height:60px;max-width:100%;}@media(max-width:1000px){.takeover-content-container .takeover-content .takeover-inner-content{padding-inline:20px;flex-direction:column-reverse;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout{text-align:center;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-size:42px;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout .btn{max-width:unset;}}@media(max-width:1400px){.takeover-content-container .takeover-content .takeover-inner-content{padding-left:min(80px,5vw);padding-right:min(80px,5vw);}}