﻿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 .takeover-image{width:100%;height:100%;object-fit:cover;position:relative;object-position:center;}.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:start;padding:60px min(140px,8vw) 40px;max-width:1920px;height:100%;gap:40px;margin-inline:auto;flex-direction:column;}.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;}.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;width:fit-content;}.takeover-content-container .takeover-content .takeover-inner-content .lockup .takeover-lockup{max-height:100px;min-height:60px;max-width:100%;}@media(max-width:1600px){.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-size:41px;}}@media(max-width:1400px){.takeover-content-container .takeover-content .takeover-image{object-position:0% 20%;}.takeover-content-container .takeover-content .takeover-inner-content{padding-left:min(80px,5vw);padding-right:min(80px,5vw);}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-size:41px;}}@media(max-width:1200px){.takeover-content-container .takeover-content .takeover-image{object-position:0% 10%;}.takeover-content-container .takeover-content .takeover-inner-content .lockup .takeover-lockup{max-height:80px;min-height:40px;}}@media(max-width:1000px){.takeover-content-container .takeover-content .takeover-image{object-position:right top;}.takeover-content-container .takeover-content .takeover-inner-content{justify-content:space-between;padding-inline:20px;}.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:30px;}.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout .btn{max-width:unset;}.takeover-content-container .takeover-content .takeover-inner-content .lockup{margin:0 auto;}}@media(max-width:768px){.takeover-content-container .takeover-content .takeover-image{object-position:0 40%;}}@media(max-width:425px){.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-size:26px;}}@media(max-width:375px){.takeover-content-container .takeover-content .takeover-inner-content .takeover-callout h1{font-size:22px;}}