@font-face{font-family:Land Rover Web;src:url(../fonts/landroverweb-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next W1G;src:url(../fonts/aventirnext-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next W1G;src:url(../fonts/aventirnext-demi-webfont.woff2) format("woff2");font-weight:600;font-style:normal}body{min-height:100vh;width:100vw;margin:0;position:relative;font-family:sans-serif;background:#fff}.header{height:48px;width:100vw;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 1px 4px #0101011a;margin-bottom:1px}body.brand-dark .header{justify-content:flex-start;padding-left:clamp(16px,5vw,90px);background:#3c3c3b;box-shadow:none;margin-bottom:0}.main-content{width:100vw;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;position:relative}#brand-picture{width:100vw;display:block;background-color:transparent}#brand-picture img{width:100%;display:block;object-fit:contain}body.brand-dark #brand-picture{background-color:#000}@media(min-width:768px){#brand-picture img{aspect-ratio:16/7;object-fit:cover}}.text-wrapper{width:80%;margin:15px;padding:15px}.title{margin:0;font-family:Land Rover Web;font-weight:700;font-size:26px;line-height:26px;letter-spacing:1.3px;text-transform:uppercase;color:#0c121c}.spacer{width:100%;height:20px}@media(min-width:768px){.text-wrapper{margin-left:50px}.title{font-size:33px;line-height:33px;letter-spacing:1.65px}.description{font-size:14px;line-height:19px;letter-spacing:.2px}}.form-container{width:80%;margin:15px;padding:15px 15px 60px}@media(min-width:768px){.form-container{margin:0px clamp(20px,7vw,70px)}}.form-text{font-family:Avenir Next W1G;font-weight:600;font-size:13px;letter-spacing:.19px;margin-bottom:10px;color:#0c121c}.form ul li{font-family:Avenir Next WG1;font-weight:400;padding-left:3px;list-style:none;cursor:default}.form ul li:hover,.selected-option{background-color:#d1d3d7}.dealerList{max-height:100px;overflow-y:auto;padding:4px 0;border:1px solid #0C121C;background:#fff}.footer-inner{padding:20px 25px;display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.footer-inner{padding:20px 30px}}.footer-text{white-space:pre-line;font-family:Avenir Next W1G;font-weight:400;font-size:10px;line-height:13px;letter-spacing:.5px;color:#4a4f54}@font-face{font-family:Land Rover Web;src:url(../fonts/landroverweb-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next W1G;src:url(../fonts/aventirnext-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next W1G;src:url(../fonts/aventirnext-demi-webfont.woff2) format("woff2");font-weight:600;font-style:normal}body{min-height:100vh;width:100vw;margin:0;display:flex;flex-direction:column;position:relative;font-family:sans-serif;background:#fff}body.brand-dark{background:#000}.header{height:72px;width:100%;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 1px 4px #0101011a;margin-bottom:1px}body.brand-dark .header{justify-content:flex-start;padding-left:clamp(16px,5vw,90px);background:#3c3c3b;box-shadow:none;margin-bottom:0;padding-bottom:0}@media(min-width:1200px){.header{height:72px}}.main-content{width:100vw;padding:0 clamp(24px,7vw,130px) 0;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;position:relative}#brand-picture{width:100%;aspect-ratio:16 / 7;overflow:hidden;background-color:transparent}#brand-picture img{width:100%;display:block;object-fit:contain;object-fit:cover}body.brand-dark #brand-picture,body.brand-dark #brand-picture img{background-color:#000}.text-wrapper{width:100%;max-width:650px;margin:40px 130px 0;padding:0 24px}.text-content{width:100%;max-width:650px;display:flex;flex-direction:column;gap:12px}.title{margin:0;font-family:Land Rover Web;font-weight:700;font-size:33px;line-height:33px;letter-spacing:1.65px;text-transform:uppercase;color:#0c121c}.description{font-family:Avenir Next W1G;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;color:#4a4f54;white-space:pre-line}.spacer{width:100%;height:40px}body.brand-dark .title,body.brand-dark .description{color:#fff}.form-container{width:100%;max-width:650px;display:flex;flex-direction:column;align-items:flex-start;margin:0 130px;padding:0 24px 60px}.form-text{font-family:Avenir Next W1G;font-weight:600;font-size:16px;letter-spacing:.19px;margin-bottom:10px;color:#0c121c}body.brand-dark .form-text{color:#fff}.form-input{position:relative;width:100%;max-width:490px}.form-input input{font-family:Avenir Next WG1;font-weight:400;width:100%;height:40px;padding:0 40px 0 16px;border:1px solid #cfcfcf;border-radius:2px;font-size:16px;box-sizing:border-box}.form-input input:focus{border-color:#000}.form-input a{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.form-dropdown{max-width:490px;position:relative}.form ul{margin:0;padding:0;background-color:#f2f1f1}.form ul li{height:25px;font-family:Avenir Next WG1;font-weight:400;padding:12px 14px 13px;list-style:none;cursor:default;outline:.5px solid black}.form ul li:hover,.selected-option{background-color:#f5f5f5}.dealerList{max-height:150px;overflow-y:auto;padding:4px 0;border:1px solid #0C121C;background:#fff}body.brand-dark .form ul,body.brand-dark .dealer-list{background:#000;color:#fff}body.brand-dark .form ul li{outline:1px solid white}body.brand-dark .form ul li:hover .selected-option{background-color:gray}#arrow{transition:transform .2s ease}#arrow.open{transform:rotate(180deg)}.submit-button{margin-top:30px;display:inline-flex;width:fit-content;padding:14.5px 20px;gap:12px;background:#0c121c}body.brand-dark .submit-button{background:#3c3c3b}.submit-icon img{width:15.36px;height:9.33px;display:block}.submit-text{font-family:Avenir Next W1G;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#fff}.footer{width:100%;border-top:1px solid #E9ECEC}body.brand-dark .footer{border-top-color:#3c3c3b;background:#3c3c3b}.footer-inner{padding:20px 90px;display:flex;flex-direction:column;gap:20px}.logo-container,.footer-logo{width:66px;height:34.65px}.footer-text{font-family:Avenir Next W1G;font-weight:400;font-size:10px;line-height:13px;letter-spacing:.5px;color:#4a4f54}body.brand-dark .footer-text{color:#fff}.footer-link{text-decoration:underline}
