/*! HTML5 Boilerplate v9.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html,body,#root{height:100%}body{font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;margin:0}h1,h2,h3,h4,h5{line-height:1.25em;font-weight:600;margin:0 0 .5em}h1{font-size:56px}h2{font-size:48px}h3{font-size:40px}h4{font-size:32px}h5{font-size:24px}@media only screen and (max-width:899px){h1{font-size:42px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}}p{margin:0 0 .5rem}.color.white{color:#fff}.color.primary{color:#4e5356}.color.secondary{color:#38518e}.color.success{color:#78b254}.color.error{color:#bb0a0a}.color.warning{color:#ce5a3e}.color.dark{color:#252728}.bg-color.black{background-color:#000}.bg-color.dark{background-color:#252728}a{text-decoration:none}form:invalid button[type=submit]{pointer-events:none;opacity:.5}.form{-webkit-backdrop-filter:blur(17px) contrast(58%);backdrop-filter:blur(17px) contrast(58%);border-radius:10px}.form .form-title{background:#00000080;border-top-left-radius:10px;border-top-right-radius:10px;padding:30px}.form .form-fields{padding:32px}.form .form-fields .form-fields-row{display:flex}.form .form-fields .form-fields-row .form-field:not(:last-child){margin-right:16px}.form .form-field{width:100%;margin-bottom:32px}.form .form-field label{display:none}.form .form-field input{width:100%}.form .form-actions{display:flex;justify-content:space-evenly}.form input::placeholder{color:gray}.form input{border:none;border-bottom:solid 2px white;background:transparent;padding-bottom:8px;font-size:16px;color:#fff}.form input::placeholder{color:#fff;font-size:16px}.form input:focus{border-bottom:solid 2px white;outline:none}.form select{border:none;border-bottom:solid 2px white;background:transparent;padding-bottom:8px;font-size:16px;color:#fff;width:100%}.form select option{color:#000}.form select::placeholder{color:#fff;font-size:16px}.form select:focus{border-bottom:solid 2px white;outline:none}.form button,.form .button{border:solid 1px white;color:#fff;background-color:transparent;padding:16px 32px;text-transform:uppercase;font-size:16px;font-weight:600;cursor:pointer}.form-actions-cancel{opacity:.8}.button{display:block;border:solid 1px white;color:#fff;background-color:transparent;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer}.button.dark{border:solid 1px #252728}.footer{padding:56px 160px 32px}.footer .footer-nav{display:flex;justify-content:space-between;line-height:1.75rem}.footer .footer-nav a{font-size:14px;font-weight:600;color:#fff;display:block}.footer .footer-nav strong{color:#fff;font-size:16px;font-weight:600;display:block}.footer .footer-address{margin-top:32px;color:#fff;font-size:12px;text-align:right;padding:16px}@media only screen and (max-width:899px){.footer{padding:32px}.footer .footer-nav{padding-left:32px;display:flex;flex-direction:column;gap:16px}.footer .footer-nav a{display:block;margin-bottom:8px}}.logo-wrapper{display:flex;align-items:center}.logo{width:320px;margin-left:48px}@media only screen and (max-width:899px){.logo{margin-left:16px;width:70vw}}.main-nav-preface{height:38px}.main-nav-preface{display:flex;justify-content:flex-end;align-items:center;padding-right:64px}.main-nav-preface a{color:#fff;font-size:14px}.main-nav-preface a:hover{text-decoration:underline}.main-nav-preface .main-nav-preface-wa img{margin-right:16px;margin-top:-2px}.main-nav-preface .main-nav-preface-divider{height:10px;width:1px;background-color:#fff;margin:0 32px}.main-nav{height:64px;display:flex;position:relative}.main-nav .main-nav-links-wrapper{flex:1;display:flex;justify-content:flex-start;padding-top:20px;gap:64px;margin-left:64px}.main-nav a{color:#fff;font-weight:600;line-height:24px}.main-nav .main-nav-link{padding:0 16px}.main-nav .main-nav-link.active,.main-nav .main-nav-link:hover{border-bottom:2px solid #fff}.main-nav .main-nav-mobile-menu{display:none}.main-nav .main-nav-models{height:0;position:absolute;top:64px;left:0;width:100%;box-sizing:content-box;background-color:#fff;transition:.5s;will-change:height;z-index:9999;overflow:hidden}.main-nav .main-nav-models .main-nav-models-wrapper{padding:64px;display:flex;justify-content:flex-start}.main-nav .main-nav-models .main-nav-models-types{white-space:nowrap;padding-right:64px}.main-nav .main-nav-models .main-nav-models-types ul{padding:0;margin:0}.main-nav .main-nav-models .main-nav-models-types ul li{padding:0;cursor:pointer;margin:0 0 1em;list-style:none;font-weight:600;font-size:18px}.main-nav .main-nav-models .main-nav-models-types ul li.active{text-decoration:underline}.main-nav .main-nav-models .main-nav-models-vehicles{display:flex;gap:32px}.main-nav .main-nav-models .main-nav-models-vehicles .main-nav-models-model{width:15vw;text-align:center;position:relative;padding-bottom:32px}.main-nav .main-nav-models .main-nav-models-vehicles .main-nav-models-model strong{display:block;text-transform:capitalize}.main-nav .main-nav-models .main-nav-models-vehicles .main-nav-models-model img{width:100%}.main-nav .main-nav-models .main-nav-models-vehicles .main-nav-models-model div{width:100%;position:absolute;bottom:0;text-align:center}.main-nav .main-nav-models .main-nav-models-vehicles .main-nav-models-model a{font-size:14px;display:inline-block;margin-right:16px;color:#000;font-weight:400}.main-nav .main-nav-models.visible{height:340px}@media only screen and (max-width:899px){.main-nav-preface{display:none}.main-nav{z-index:9999}.main-nav .main-nav-models,.main-nav .main-nav-links-wrapper{display:none}.main-nav .main-nav-mobile-wrapper{display:flex;margin-left:auto;padding-right:32px;padding-top:22px}.main-nav .main-nav-mobile-menu{border:none;display:block;position:relative;width:18px;height:18px;background-color:transparent}.main-nav .main-nav-mobile-menu.active .main-nav-mobile-menu-line{display:none}.main-nav .main-nav-mobile-menu .main-nav-mobile-menu-line{height:2px;border-radius:1px;width:18px;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:width ease-out .3s;will-change:width}.main-nav .main-nav-mobile-menu:before,.main-nav .main-nav-mobile-menu:after{content:"";position:absolute;left:50%;height:2px;width:18px;border-radius:1px;background-color:#fff;transform:translate(-50%,-50%) rotate(0);transition:transform ease-out .4s,margin-top ease-out .2s,-webkit-transform ease-out .4s;will-change:width,transform,margin-top}.main-nav .main-nav-mobile-menu:before{top:3px}.main-nav .main-nav-mobile-menu:after{bottom:1px}.main-nav .main-nav-mobile-menu.active:before{top:11px;transform:translate(-50%,-50%) rotate(225deg)}.main-nav .main-nav-mobile-menu.active:after{transform:translate(-50%,-50%) rotate(-225deg);bottom:5px}}.mobile-menu{background-color:#fff;position:sticky;top:64px;height:calc(100vh - 64px);z-index:9999;padding-top:36px}.mobile-menu .mobile-link{display:block;font-weight:600;padding:12px 24px;color:#000}.mobile-menu .mobile-link.active{text-decoration:underline}.mobile-menu-models-model{text-align:center;margin-bottom:16px}.mobile-menu-models-model strong{display:block}.mobile-menu-models-model img{width:40%}.mobile-menu-models-model a{color:#000;font-size:12px}.carousel{position:relative;overflow:hidden;z-index:1;height:calc(100% - 102px)}.carousel-images{display:flex;transition:transform .5s ease-in-out;height:100%}.carousel-image{min-width:100%;background-size:cover;transition:opacity .5s ease-in-out;position:relative}.carousel-text{position:absolute;top:130px;left:5rem;text-align:left;display:inline-block}.carousel-text h4{line-height:50px;margin:0;margin-bottom:1rem;color:#eee;background-color:#0000001a;display:inline-block;padding:.25rem}.carousel-text h5{line-height:30px;margin:0;color:#eee;background-color:#0000001a;display:inline-block;padding:.25rem}.carousel-image img{width:100%;display:block}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);border:0;background-color:#ffffff80;color:#7a8080;padding:10px 15px;cursor:pointer;border-radius:5px;z-index:10;line-height:16px;transition:1s}.carousel-control:hover{color:#252728;background-color:#ffffffe6}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}.countdown{padding:32px 64px;text-align:center;background-color:#4f9fde;color:#fff}.countdown .countdown-wrapper{margin:0 auto;width:75vw}.countdown .countodwn-title{font-size:32px}.countdown .time-left{display:flex;justify-content:space-between}.countdown .time-left span,.countdown .time-left strong{display:block}@media only screen and (max-width:899px){.carousel-image{background-position:center center}.carousel-text{position:static;margin-top:64px;display:block;text-align:center}.carousel-text h4{font-size:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:90vw}.carousel-text h5{font-size:20px;line-height:20px;max-width:90vw}.carousel{height:calc(100% - 64px)}}.calc-wrapper{position:fixed;bottom:-2000;left:0;z-index:9999;transition:all 1s;width:100%;display:flex;justify-content:center;background-color:#6c9dd1}.calc-wrapper .mobile{display:none}.calc-wrapper .desktop{display:block}.calc-wrapper img{width:100%;height:auto}.calc-wrapper .button-wrapper{position:absolute;top:16px;right:16px}.close-btn{position:relative;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.close-btn:before,.close-btn:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:#000;transform-origin:center;transform:rotate(45deg)}.close-btn:before{transform:rotate(-45deg)}@media only screen and (max-width:899px){.calc-wrapper .mobile{display:block}.calc-wrapper .desktop{display:none}}.presale .presale-form{width:440px;position:absolute;top:64px;left:64px}.families{height:calc(100% - 163px);min-height:700px;background-position:center center;background-size:cover;position:relative;overflow:hidden}.families .video{height:100%}.families .video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none}.families .video-data{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.families .video-data .video-data-top{padding-top:32px;text-align:center}.families .video-data .video-data-info{display:flex;position:absolute;top:75%;left:0;width:100%;justify-content:center}.families .video-data .video-data-info .video-data-info-info{width:33%;text-align:center}.families.presale{background-image:url(/img/presale.png)}.book-block{height:100%;background-position:center center;background-size:cover;position:relative}.book-block .book-title{padding-top:32px;color:#fff;text-align:center;width:90%;margin:0 auto}.book-block .book-cta{display:flex;position:absolute;top:75%;left:0;width:100%;justify-content:center}.book-block .book-cta button{margin-right:32px}.book-block .book-prices{position:absolute;bottom:12.5%;color:#fff;display:flex;justify-content:center;align-items:center;width:100%}.book-block .book-prices .price-table{display:inline-block;line-height:2rem}@media only screen and (max-width:899px){.families{height:calc(100% - 64px);display:flex;justify-content:center;align-items:center}.families .video-data .video-data-top{padding-top:32px;text-align:center;width:90%;margin:0 auto}.families .video-data .video-data-info{display:block;position:absolute;top:30vh;left:0;width:100%;justify-content:center}.families .video-data .video-data-info .video-data-info-info{width:90%;margin:0 auto 16px;text-align:center}.book-block .book-cta{display:block;position:absolute;top:50vh;left:0;width:100%}.book-block .book-cta button{display:block;width:80%;margin:0 auto 16px}.book-block .book-prices{bottom:10%}}.stock-subfamilies{height:400px;position:relative}.stock-subfamilies .price-request{position:absolute;top:0;left:0}.subfamilies-wrapper{padding:64px}.stock-subfamilies-versions{display:flex;flex-direction:row;gap:32px;justify-content:space-around}@media only screen and (max-width:899px){.stock-subfamilies{min-height:100%}.stock-subfamilies-versions{display:flex;flex-direction:column;gap:32px;text-align:center}.stock-subfamilies-versions .button{margin:0 auto}}.stock-subfamilies-subfamily{text-align:center}.price-request{width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000040}.price-request-form{max-width:480px;margin:32px auto 0;border-top-right-radius:5px;border-top-left-radius:5px}.price-request-form .form-fields{background-color:#666;border-bottom-left-radius:5px;border-bottom-right-radius:5px}@media only screen and (max-width:899px){.price-request-form{max-width:90vw}}.modal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#0003}.modal .modal-content{background-color:#fff;margin:15px;padding:1.5rem;border:1px solid #ddd;width:80vw;max-width:800px;max-height:80vh;overflow-y:scroll;border-radius:4px;box-shadow:0 4px 8px #0003}@media only screen and (max-width:899px){.modal .modal-content{padding:1rem}}.version{display:flex;flex-direction:column;align-items:center;padding:1rem}.version .version-name{margin:0 0 1rem}.version img{max-width:100%}.version .version-color{text-align:center;margin-top:-1em}.version:hover{background:#eee}.version--list{position:relative;flex-direction:row;justify-content:space-between;padding:4rem 1rem 1rem}.version--list .version-name{position:absolute;top:1rem;left:1rem}.version--list .version-prices{font-size:14px}.version--list .version-prices p{margin-bottom:.5em}.version--list:not(:last-of-type){border-bottom:1px solid #bbb;margin-bottom:1rem}@media only screen and (max-width:899px){.version:not(:last-of-type){border-bottom:1px solid #bbb;padding-bottom:1.5rem;margin-bottom:.5rem}.version--list{padding-top:3rem;flex-direction:column;align-items:flex-start}.version--list a{align-self:center;margin-top:.5rem}}.button-page-link{text-decoration:none}.button-page{background:#fff;display:block;border:solid 1px black;text-transform:uppercase;font-size:1em;font-weight:700;padding:.5em 2em;cursor:pointer}.button-page:hover{background-color:#eee}.button-form:hover{opacity:.6}.stock-container{padding-bottom:1rem}.color-sample{border-radius:50%;width:1.25em;height:1.25em;display:inline-block;position:relative;top:.25em}.booking-instructions-wrapper{padding:64px;background-color:#eee;z-index:0}.booking-instructions{display:flex;margin-top:32px;padding:0 5vw}.booking-instructions li{display:block;width:33%;color:#666}.booking-instructions strong{display:block;min-height:3.25em;line-height:1.5em;font-size:1rem;color:#333}@media only screen and (max-width:899px){.booking{max-width:100%;padding-top:1rem}.booking-instructions{margin:1rem 0 0;flex-direction:column;padding:0 1vw}.booking-instructions li{width:100%}.booking-instructions strong{min-height:auto}}.presale{position:relative}.presale .presale-form{width:600px;position:absolute;top:64px;left:64px}@media only screen and (max-width:899px){.presale{display:flex;justify-content:center;align-items:center}.presale .presale-form{width:90vw;position:static;margin-top:16px}}.contact-image{height:calc(100% - 102px);background-image:url(/img/contact.jpg);background-position:center center;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center}.contact-image h1{color:#fff;display:inline-block}.contact-info{padding:64px;display:flex;justify-content:space-around}.contact-info .contact-info-data{width:25%}.contact-info .contact-info-map{flex:1}@media only screen and (max-width:899px){.contact-image{height:calc(100% - 64px)}.contact-info{padding:32px;display:block}.contact-info .contact-info-data{width:100%;margin-bottom:16px}}.about-image{height:calc(100% - 102px);background-image:url(/img/about.png);background-position:center center;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center}.about-image h1{color:#fff;display:inline-block}.about-blade{height:100%;background-image:url(/img/about_blade.jpg);background-position:center center;background-size:cover;position:relative}.about-dmi{height:100%;background-image:url(/img/about_dmi.jpg);background-position:center center;background-size:cover;position:relative}.about-dmp{height:100%;background-image:url(/img/about_dmp.jpg);background-position:center center;background-size:cover;position:relative}.about-e{height:100%;background-image:url(/img/about_e.png);background-position:center center;background-size:cover;position:relative}.about-cockpit{height:100%;background-image:url(/img/about_cockpit.jpg);background-position:center center;background-size:cover;position:relative}.about-safety{height:100%;background-image:url(/img/about_safety.jpg);background-position:center center;background-size:cover;position:relative}.about-info{padding:64px;line-height:1.75em}.about-title-info{padding-top:64px;color:#fff;margin:0 auto;width:80%;text-align:center;position:relative}.about-title-info.bottom{position:absolute;width:100%;bottom:6vh}.about-video{height:100%;position:relative;overflow:hidden}.about-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none}.about-features-container{width:80%}.about-blade-features{position:absolute;bottom:24vh;list-style:none;display:flex;color:#fff;width:100%;justify-content:space-evenly}.about-blade-features li{padding:0 16px}.about-dmi-features{list-style:none;display:flex;color:#fff;width:70%;margin:0 auto;justify-content:space-evenly;gap:64px}.about-dmi-features li{padding:0 16px;color:#fff}@media only screen and (max-width:899px){.about-image{height:calc(100% - 64px)}.about-info{padding:32px;display:block}.about-blade-features{position:absolute;top:24vh;list-style:none;display:flex;color:#fff;width:80%;justify-content:space-evenly;flex-direction:column}.about-blade-features li{padding:0 16px;text-align:center}.about-dmi-features{flex-direction:column}.about-dmi-features li{text-align:center}}.purchase{min-height:calc(100% - 163px);display:flex;flex-direction:row;gap:16px}.purchase .model{width:33%;display:flex;flex-direction:column;gap:16px}.purchase .model img{width:100%}.purchase .model .model-details{padding:0 32px}.purchase .form-container{flex:1;max-width:800px}.purchase .pay-container{flex:1;padding-top:32px;padding-right:32px;max-width:800px}@media only screen and (max-width:899px){.purchase{flex-direction:column}.purchase .model{width:100%}.purchase .pay-container{padding:32px}}.byd-form{background-color:#eee;margin:0;position:relative}.byd-form .form-content-wrapper{padding:2rem;display:flex;justify-content:center;align-items:center}.byd-form .form-content{width:70%}.byd-form .form-label{display:block;font-weight:400}.byd-form .form-field{margin:1rem 0}.byd-form .form-textarea{font-family:Arial,Helvetica,sans-serif;border:1px solid #bbb;font-size:1em;min-height:10rem;margin:.5rem 0;padding:14px;width:100%}.form-input{border:1px solid #bbb;font-size:1em;height:3rem;margin:.5rem 0;padding:0 14px;width:100%;box-sizing:border-box}.byd-form .form-input-required{display:none}.byd-form *:invalid+.form-input-required{display:block;font-size:.8em;font-weight:700;color:#333}@media only screen and (max-width:899px){.byd-form .form-content-wrapper{padding:1rem;display:block}.form-content{width:90%!important;margin:0 auto}}.price-details{width:100%}.price-details td,.price-details th{padding:.25rem 1rem;border-bottom:solid 1px #ccc}.price-details td:last-child,.price-details th:last-child{text-align:right}.price-details th{font-weight:700;text-align:left}.booking-form{margin-top:3rem}
