*,:after,:before{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}ul{list-style-type:none}img{max-width:100%;display:block}table{border-collapse:collapse;width:100%}dialog{background-color:inherit;color:inherit;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;display:block;position:absolute;left:0;right:0}dialog:not([open]){display:none}body{max-width:100vw;overflow-x:hidden}:root{--color01:#060c17;--color02:#0c1629;--color03:#1d3866;--color04:#284e8e;--color05:#3364b6;--color06:#4e7ece;--color07:#769bd9;--color08:#9eb8e4;--color09:#c6d5ef;--color10:#dae4f5;--headerBackColor:var(--color01);--darkBackColor:var(--color02);--lightBackColor:var(--color09);--navbarBackColor:var(--color06);--navItemBackColor:#1d3866b3;--navItemHoverBackColor:var(--color02);--navItemTextColor:var(--color09);--navItemHoverTextColor:var(--color07);--activeLinkBackColor:var(--color08);--footerBackColor:var(--color01);--backgroundColor:var(--color03);--secondaryBackgroundColor:var(--color05);--separatorColor:var(--color08);--headerBkgImageColor:#060c0db3;--headerBkgImageFilter:5px;--countDownBackColor:#f3f36d;--countDownTextColor:var(--color01);--countDownTimerColor:red;--modalBackColor:var(--color08);--textColor:var(--color01);--mainTextColor:var(--color10);--darkTextColor:var(--color02);--lightTextColor:var(--color08);--wrapperWidth:1536px;--wrapperPadding:80px;--headerIndex:20;--headerLogoIndex:5;--deployedListIndex:5;--navBarIndex:11;--burgerMenuIndex:12;--mainHeaderIndex:1;--sectionWrapperWidth:var(--wrapperWidth);--sectionWrapperPadding:24px;--mainContainerHeight:calc(100vh - (2*var(--footerPadding)) - var(--footerLogoSize) - var(--headerHeight) + 1px);--sectionContainerHeight:calc(var(--mainContainerHeight) - var(--headerHeight));--pageTitleFontSize:5.2rem;--sectionTextFontSize:2rem;--labelFont:1rem;--smallInputFont:1.2rem;--mediumInputFont:1.6rem;--smallInputWidth:180px;--smallInputHeight:24px;--largeInputWidth:320px;--largeInputHeight:32px;--inputRadius:8px;--inputPadding:2px 6px;--buttonBackColor:var(--color02);--buttonTextColor:var(--color09);--buttonHoverBackColor:var(--color04);--buttonHoverTextColor:var(--color09);--disabledButtonBackColor:var(--color08);--disabledButtonTextColor:var(--color07);--buttonsGap:var(--xtraLargeGap);--buttonHeight:36px;--largeButtonWidth:160px;--smallButtonWidth:100px;--buttonsRadius:8px;--buttonPadding:0px 12px;--buttonFont:1.8rem;--hoveredButtonWeight:600;--smallBtnSize:16px;--btnBoxShadow:-1px -1px 4px 1px;--scrollBarWidth:6px;--scrollBarHeight:8px;--scrollBarRadius:6px;--headerStickyPos:0px;--headerHeight:120px;--mainHeaderPadding:0px 0px;--mainHeaderGap:28px;--headerLogoWidth:200px;--headerCountdownTopPos:20px;--headerCountdownRightPos:8px;--headerYPadding:4px;--anchorHeight:var(--headerHeight);--navBarContainerPadding:0px;--navbarPadding:5px 0px;--navListGap:24px;--navItemPadding:0px 10px;--navBarFontSize:2.4rem;--navListWidth:160px;--navListPadding:0px 8px;--navListRadius:0px 0px 12px 12px;--navSubLinkHeight:72px;--subLinkPadding:0px 6px;--subLinkFontSize:2rem;--countDownWidth:220px;--countDownPadding:8px;--countDownRadius:16px;--countDownfontSize:2rem;--countDownTimerGap:8px;--timerLineHeight:28px;--timerValuesFontSize:3rem;--timerUnitFontSize:2.4rem;--backToTopArrowSize:32px;--backToTopArrowBottomPos:30px;--backToTopArrowRightPos:30px;--burgerTopPosition:20px;--burgerSidePosition:10px;--burgerHeight:40px;--burgerWidth:47px;--burgerLineHeight:6px;--sideMenuTransition:.5s;--homeCountdownTopPos:50px;--homeCountdownRightPos:30px;--racingTextFontSize:5.8rem;--racingTextWidth:420px;--racingTextLineHeight:48px;--racingTextMargin:-22px;--racingTextRightPos:30px;--photosGroup1Flex:8;--photosGroup2Flex:6;--photosGroup3Flex:6;--photosGroup2Padding:4px;--photosGroup3Padding:0px 80px;--introPhotosPadding:20px;--introPhotosContainerHeight:1800px;--carContainerPadding:20px;--carContainerGap:40px;--carContainerTitleSize:7rem;--carContainerTitleHeight:60px;--carContainerTextSize:2.2rem;--carContainerHeight:600px;--carPresentationFlex:3;--carMainImgFlex:6;--carMainImgHeight:auto;--smallImgWidth:360px;--smallImgHeight:240px;--galleryImgWidth:450px;--galleryImgHeight:280px;--eventsWidth:80%;--actuDetailsFont:2rem;--modalPadding:4px;--modalImgWidth:90%;--lightArrowSize:60px;--lightArrowYPos:40%;--lightArrowXPos:1%;--textSectionHeight:100%;--textSectionTitleFontSize:2rem;--textSectionTitleAlign:center;--textSectionSubtitleAlign:center;--textSectionTextAlign:left;--textBackColor:var(--color02);--textSectionPadding:16px;--textSectionGap:20px;--textSectionRadius:12px;--textAreaPadding:24px;--xtraSmallPadding:6px;--smallPadding:12px;--largePadding:24px;--xtraLargePadding:60px;--liPadding:12px;--smallGap:12px;--mediumGap:20px;--largeGap:24px;--xtraLargeGap:48px;--footerFontSize:1.6rem;--footerPadding:6px;--footerGap:8px;--footerLogoSize:60px;--footerContactGap:8px;--contactPageFont:2.4rem;--contactTitleFont:3.6rem;--contactContainerWidth:720px;--contactFormMargin:32px;--contactFormHeight:340px;--contactFormGap:20px;--contactTelGap:8px;--inputsContainerPadding:16px 0px;--contactFormPadding:20px}@media screen and (max-width:1536px){:root{--wrapperWidth:1400px;--mainHeaderGap:20px;--photosGroup2Flex:4;--photosGroup2Padding:8px;--photosGroup3Padding:0px;--galleryImgWidth:420px;--galleryImgHeight:260px;--navListGap:12px}}@media screen and (max-width:1400px){:root{--wrapperWidth:1200px;--headerLogoWidth:180px;--mainHeaderGap:12px;--navListWidth:100px;--navListGap:8px;--navItemPadding:0px 4px;--countDownWidth:190px;--countDownPadding:4px;--countDownTimerGap:6px;--countDownfontSize:1.8rem;--timerValuesFontSize:2.4rem;--timerUnitFontSize:2rem;--navBarFontSize:2.2rem;--subLinkFontSize:1.8rem;--photosGroup2Padding:0px;--photosGroup2Flex:3;--footerContactGap:0px;--carContainerPadding:16px;--carContainerGap:28px;--carContainerTitleSize:6.2rem;--carContainerTextSize:2rem;--carContainerHeight:540px;--galleryImgWidth:480px;--galleryImgHeight:300px}}@media screen and (max-width:1200px){:root{--wrapperWidth:992px;--headerLogoWidth:150px;--mainHeaderGap:10px;--navListWidth:90px;--navListGap:6px;--navListPadding:0px 6px;--navItemPadding:0px 2px;--homeCountdownTopPos:30px;--homeCountdownRightPos:30px;--countDownWidth:145px;--countDownPadding:4px;--countDownTimerGap:6px;--countDownfontSize:1.4rem;--timerValuesFontSize:1.8rem;--timerUnitFontSize:1.6rem;--navBarFontSize:2rem;--subLinkFontSize:1.6rem;--photosGroup1Flex:1;--photosGroup2Flex:2;--photosGroup3Flex:1;--sectionWrapperPadding:16px;--eventsWidth:90%;--carContainerHeight:auto;--carPresentationFlex:auto;--carMainImgFlex:auto;--carMainImgHeight:570px;--galleryImgWidth:450px;--galleryImgHeight:280px}}@media screen and (max-width:992px){:root{--wrapperWidth:90vw;--headerLogoWidth:128px;--navListWidth:80px;--mainHeaderPadding:0px;--headerHeight:80px;--navbarPadding:0px;--headerCountdownTopPos:60px;--navBarFontSize:1.8rem;--footerFontSize:1.4rem;--pageTitleFontSize:4rem;--sectionTextFontSize:1.8rem;--racingTextFontSize:4.2rem;--racingTextWidth:300px;--racingTextLineHeight:34px;--racingTextMargin:-16px;--racingTextRightPos:20px;--introPhotosContainerHeight:1600px;--introPhotosPadding:8px;--eventsWidth:100%;--carMainImgHeight:480px;--galleryImgWidth:390px;--galleryImgHeight:240px;--modalPadding:6px;--modalImgWidth:100%;--lightArrowSize:30px;--lightArrowYPos:96%;--lightArrowXPos:20%}}@media screen and (max-width:768px){:root{--sectionWrapperPadding:8px;--headerLogoWidth:120px;--navBarContainerPadding:12px;--headerCountdownTopPos:20px;--vertNavBarWidth:220px;--navLinkHeight:60px;--navBarRadius:0px 0px 15px 0px;--navBarFontSize:2rem;--navSubLinkHeight:40px;--footerFontSize:1.8rem;--subLinkFontSize:1.8rem;--introPhotosContainerHeight:1200px;--pageTitleFontSize:3.6rem;--sectionTextFontSize:1.6rem;--contactTelGap:4px;--contactContainerWidth:360px;--contactFormPadding:12px;--actuDetailsFont:1.6rem;--carMainImgHeight:384px;--textSectionTitleFontSize:1.6rem;--textAreaPadding:12px;--textSectionGap:12px;--modalPadding:8px}}@media screen and (max-width:600px){:root{--wrapperWidth:95vw;--introPhotosContainerHeight:1000px;--pageTitleFontSize:3.2rem;--racingTextFontSize:3.2rem;--racingTextWidth:228px;--racingTextLineHeight:24px;--racingTextMargin:-12px;--racingTextRightPos:20px;--galleryImgWidth:360px;--galleryImgHeight:240px;--carMainImgHeight:340px;--smallImgWidth:300px;--smallImgHeight:200px;--textSectionTitleFontSize:1.4rem;--lightArrowXPos:10%;--contactPageFont:2rem;--contactTitleFont:3rem}}@media screen and (max-width:480px){:root{--carMainImgHeight:280px;--modalPadding:10px;--lightArrowXPos:2%;--contactPageFont:1.8rem;--contactTitleFont:2.6rem}}ul,ol,dl{margin:0;padding:0;list-style:none}p,ul,li,div,html,body,main,header,footer,article,section{flex-direction:column;display:flex}body,html,#root{color:#000;-moz-text-size-adjust:none;text-size-adjust:none;overscroll-behavior-y:none;overscroll-behavior-x:contain;text-rendering:optimizeLegibility;background:#fff}body,#root{flex:1 0}html{min-height:100%;font-size:62.5%}body{background-size:cover;min-height:100dvh;font-size:1.6rem;line-height:1.618;overflow-x:hidden}.blankHeader{min-height:var(--headerHeight)}.container{background-color:var(--backgroundColor);height:100vh;color:var(--textColor)}.wrapper{width:100%;height:100%;max-width:var(--wrapperWidth);padding:0 var(--wrapperPadding);align-items:center;margin:0 auto}.mainPageContainer{min-height:var(--mainContainerHeight)}.mainContainer{height:var(--mainContainerHeight)}.sectionMainContainer{justify-content:center;align-items:center}.sectionWrapper{width:var(--sectionWrapperWidth);padding:var(--sectionWrapperPadding);justify-content:center;align-items:center;margin:0 auto}.anchor{height:var(--anchorHeight);margin-top:calc(-1*var(--anchorHeight));visibility:hidden;display:block}dialog{box-sizing:unset;padding:var(--modalPadding)}a{color:unset;background-color:unset;text-decoration:none}[class*=adaptive-img-]{position:relative}[class*=adaptive-img-]>span,[class*=adaptive-img-]>span>img{box-sizing:border-box;padding:0;display:block;position:absolute;inset:0}[class*=adaptive-img-]>span{opacity:1;width:initial;height:initial;background:0 0;border:0;margin:0;overflow:hidden}[class*=adaptive-img-]>span>img{border:none;width:0;min-width:100%;max-width:100%;height:0;min-height:100%;max-height:100%;margin:auto}.adaptive-img-cover>span>img{object-fit:cover}.adaptive-img-contain>span>img{object-fit:contain}
