#root{width:100%;margin:0;padding:0}@font-face{font-family:BMW Type Next;src:url(/assets/BMWTypeNextLatin-Regular-DYw75EmM.woff2) format("woff2"),url(/assets/BMWTypeNextLatin-Regular-HXZFIPfj.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--bmw-blue: #1c69d4;--bmw-dark: #000;--bmw-light-gray: #f4f4f4;--bmw-white: #ffffff;--bmw-silver: #9ba5ae;--color-text: #FFF;--color-text-light: #6c6c6c;--banner-height: 80vh;--container-max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:BMW Type Next,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-text);background:var(--bmw-dark);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(27,83,162,.15) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(7,29,60,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.app-container{min-height:100vh;position:relative;z-index:1}.banner{position:relative;height:var(--banner-height);background:linear-gradient(135deg,#0a0a0a 0%,var(--bmw-dark) 50%,#1a1a1a 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:100px}.banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent 0%,var(--bmw-dark) 100%);z-index:1;pointer-events:none}.logo-container{position:absolute;top:2rem;right:2rem;z-index:2;display:grid;grid-template-columns:repeat(2,100px);gap:2rem;align-items:center}.brand-logo{width:100px;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s ease}.brand-logo:hover{transform:scale(1.05)}.banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(28,105,212,.15) 0%,transparent 60%),radial-gradient(circle at 70% 60%,rgba(28,105,212,.1) 0%,transparent 50%);animation:subtleShift 12s ease-in-out infinite;z-index:0}@keyframes subtleShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.banner-overlay{position:relative;z-index:1;text-align:center;padding:2rem;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.banner-title{font-family:BMW Type Next,sans-serif;font-size:clamp(2rem,5vw,5rem);font-weight:400;color:var(--bmw-white);margin-bottom:1.5rem;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;text-shadow:0 2px 40px rgba(28,105,212,.4)}.banner-subtitle{font-size:clamp(1.2rem,2.5vw,1.6rem);color:var(--bmw-silver);font-weight:300;letter-spacing:.15em;text-transform:uppercase;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .2s both}.banner-title:after{content:"";display:block;width:100px;height:4px;background:var(--bmw-blue);margin:1.5rem auto 0;animation:expandWidth 1s ease-out .6s both}@keyframes expandWidth{0%{width:0}to{width:100px}}.form-section{background:transparent;position:relative}.form-container{max-width:var(--container-max-width);margin:0 auto;background:var(--bmw-white);padding:3.5rem;border-radius:2px;box-shadow:0 1px 3px #0000000d,0 20px 60px #00000014;animation:fadeInUp 1.2s cubic-bezier(.16,1,.3,1) .4s both;border-top:3px solid var(--bmw-blue)}.cognito{min-height:400px}.cognito *{font-family:BMW Type Next,-apple-system,BlinkMacSystemFont,sans-serif!important}.cognito .cog-form{padding:0!important}.cognito .cog-input,.cognito .cog-textarea,.cognito select{font-size:1rem!important;border-radius:0!important;transition:all .25s ease!important;font-weight:400!important;background:#fff3!important;color:var(--bmw-white)!important;border:1px solid rgba(255,255,255,.3)!important}.cog-abuse.cog-wrapper,.cog-branding.cog-branding--minimal{display:none!important}.cognito .cog-input:focus,.cognito .cog-textarea:focus,.cognito select:focus{border-color:var(--bmw-blue)!important;outline:none!important;box-shadow:inset 0 -2px 0 var(--bmw-blue)!important;background:#ffffff4d!important}.cognito .cog-label{font-weight:500!important;color:var(--color-text)!important;margin-bottom:.6rem!important;font-size:.9rem!important;letter-spacing:.03em!important;text-transform:uppercase!important}.cognito .cog-button--primary{background:var(--bmw-blue)!important;color:#fff!important;padding:1.1rem 3rem!important;border:none!important;border-radius:0!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #1c69d440!important;position:relative!important;overflow:hidden!important}.cognito .cog-button--primary:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important;transition:left .5s!important}.cognito .cog-button--primary:hover{background:#1557b0!important;transform:translateY(-2px)!important;box-shadow:0 6px 24px #1c69d459!important}.cognito .cog-button--primary:hover:before{left:100%!important}.cognito .cog-button--primary:active{transform:translateY(0)!important}.cognito input[type=radio],.cognito input[type=checkbox]{accent-color:var(--bmw-blue)!important}.cognito .cog-error,.cognito .cog-input--error{border-color:#d32f2f!important}.cognito .cog-error-message{font-size:.85rem!important;background:none!important}.cognito .cog-success{color:#2e7d32!important}@media (max-width: 768px){:root{--banner-height: 55vh}.form-container{padding:2.5rem 2rem}.form-section{padding:3.5rem 1.5rem}.banner-title{font-size:3rem}.brand-logo{width:100px}}@media (max-width: 480px){:root{--banner-height: 50vh}.banner-title{font-size:2.5rem}.banner-subtitle{font-size:1rem;letter-spacing:.1em}.form-container{padding:2rem 1.5rem}.cognito .cog-button--primary{padding:1rem 2rem!important;width:100%!important}}.cog-form__container,.form-container{background:transparent!important}html .cog-input,:root:root:root:root:root .cog-input{padding-top:0!important}html .cog-cognito--styled textarea,html .cog-cognito--styled select,html .cog-cognito--styled input[type=text],html .cog-cognito--styled [type=tel],html .cog-cognito--styled [type=password],html .cog-cognito--styled [type=date],html .cog-cognito--styled [type=email],html .cog-cognito--styled [type=url],html .cog-cognito--styled [type=time],:root:root:root:root:root .cog-cognito--styled textarea,:root:root:root:root:root .cog-cognito--styled select,:root:root:root:root:root .cog-cognito--styled input[type=text],:root:root:root:root:root .cog-cognito--styled [type=tel],:root:root:root:root:root .cog-cognito--styled [type=password],:root:root:root:root:root .cog-cognito--styled [type=date],:root:root:root:root:root .cog-cognito--styled [type=email],:root:root:root:root:root .cog-cognito--styled [type=url],:root:root:root:root:root .cog-cognito--styled [type=time]{background:transparent!important;border:0!important;height:62px!important;color:#fff!important}:root:root:root .cog-cognito--styled.cog-cognito--protect-css,:root:root .cog-cognito--styled.cog-cognito--protect-css:not(.el-select-dropdown--long) *,:root:root .cog-cognito--styled.cog-cognito--protect-css:not(.el-select-dropdown--long) *:before,:root:root .cog-cognito--styled.cog-cognito--protect-css:not(.el-select-dropdown--long) *:after{border:0!important}html .cog-helptext,:root:root:root:root:root .cog-helptext{color:#fff!important;font-size:14px!important}html .cog-label,:root:root:root:root:root .cog-label{font-size:16px!important;color:#fff!important}html .cog-content.cog-html.cog-input,html .cog-checkable.cog-input.cog-checkable--inline,html .cog-switch.cog-toggle.cog-input{background:transparent!important}.cog-content h2,h3,h4,h5{color:#fff!important}.cog-content h2{margin-bottom:0!important;margin-top:20px!important}.cog-header.cog-wrapper.cog-header--left{display:none!important}.cog-checkable--allow-other .el-radio-group{display:flex!important;align-items:center!important}html .cog-checkable:not([class*=cog-image-size--]) .cog-choice-option[data-align-top=true],html [class*=cog-image-size--].cog-inner-col--1 .cog-choice-option[data-align-top=true],:root:root:root:root:root .cog-checkable:not([class*=cog-image-size--]) .cog-choice-option[data-align-top=true],:root:root:root:root:root [class*=cog-image-size--].cog-inner-col--1 .cog-choice-option[data-align-top=true]{align-items:center!important}.cog-choice__placeholder{display:none!important}.cog-error-message{color:#fff!important}html .cog-form--light-background .cog-col.is-error:before,:root:root:root:root:root .cog-form--light-background .cog-col.is-error:before{background:#f85e5e!important;outline:#f85e5e calc(var(--gutter) / 2 - 3px) solid!important;opacity:.1}html .cog-form:not([data-old-safari]) .cog-field .cog-row,:root:root:root:root:root .cog-form:not([data-old-safari]) .cog-field .cog-row{gap:calc(var(--gutter) / 2)}.cog-picker.cog-select.cog-input.cog-picker--allow-other.cog-image-size--1{background:none!important}html .cog-field.cog-field--2.cog-col.cog-col--24.cog-yesno.cog-yesno--toggle{display:grid;column-gap:3rem;grid-template-columns:1fr 126px;align-items:center;direction:rtl;text-align:left;margin:2rem 0!important}
