:root{--racing-green:#B6FF25;--racing-purple:#49239A;--racing-dark:#151518;--racing-light:#F5F5F6;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;overflow-x:hidden;}body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Helvetica Neue',sans-serif;color:#121212;background:#FFFFFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"kern" 1,"liga" 1;}.text-racing-green{color:var(--racing-green);}.text-racing-purple{color:var(--racing-purple);}.text-racing-dark{color:var(--racing-dark);}.font-semibold{font-weight:600;}.font-bold{font-weight:700;}.ml-auto{margin-left:auto;}.opacity-50{opacity:0.5;}.text-6xl{font-size:3.75rem;}.w-4{width:1rem;}.h-4{height:1rem;}.w-6{width:1.5rem;}.h-6{height:1.5rem;}.w-8{width:2rem;}.h-8{height:2rem;}.glass-ios{background:rgba(255,255,255,0.7);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,0.18);}.glass-dark{background:rgba(21,21,24,0.6);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,0.1);}.card-ios{background:rgba(255,255,255,0.8);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px 0 rgba(0,0,0,0.1);}.nav-fixed{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid rgba(255,255,255,0.2);}.nav-container{max-width:1280px;margin:0 auto;padding:0 1rem;}.nav-content{display:flex;justify-content:space-between;align-items:center;height:80px;}.nav-logo{display:flex;align-items:center;text-decoration:none;}.nav-logo-wrapper{width:112px;height:80px;display:flex;align-items:center;justify-content:center;}.nav-logo-img{height:100%;width:auto;object-fit:contain;}.nav-desktop{display:none;align-items:center;gap:0.25rem;}.nav-link{padding:0.625rem 1.25rem;font-size:0.875rem;font-weight:500;color:#1f2937;text-decoration:none;border-radius:1rem;transition:all 0.3s;}.nav-link:hover{color:var(--racing-purple);background:rgba(255,255,255,0.5);}.nav-lang{display:none;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.3);border-radius:1rem;padding:0.25rem;backdrop-filter:blur(20px);}.lang-btn{padding:0.5rem 1rem;font-size:0.875rem;font-weight:600;background:transparent;border:none;border-radius:0.75rem;cursor:pointer;transition:all 0.2s;color:#374151;}.lang-btn.active{background:white;color:var(--racing-dark);box-shadow:0 1px 2px rgba(0,0,0,0.1);}.lang-btn:not(.active):hover{color:var(--racing-purple);}.nav-mobile-btn{display:block;padding:0.5rem;background:none;border:none;cursor:pointer;color:#1f2937;}.nav-mobile{display:none;padding:1rem 0;border-top:1px solid rgba(229,231,235,1);}.nav-mobile-link{display:block;padding:0.75rem 1rem;font-size:0.875rem;font-weight:500;color:#1f2937;text-decoration:none;border-radius:1rem;transition:all 0.2s;}.nav-mobile-link:hover{color:var(--racing-purple);background:rgba(255,255,255,0.5);}.nav-lang-mobile{display:flex;align-items:center;gap:0.5rem;padding:1rem;background:rgba(255,255,255,0.3);border-radius:1rem;margin-top:1rem;}@media (min-width:768px){.nav-desktop{display:flex;}.nav-lang{display:flex;}.nav-mobile-btn{display:none;}.nav-content{height:96px;}.nav-logo-wrapper{width:128px;height:96px;}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,var(--racing-dark),var(--racing-purple),var(--racing-dark));overflow:hidden;padding-top:96px;}.hero-pattern{position:absolute;inset:0;opacity:0.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B6FF25' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}.hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:0 1rem;text-align:center;}.hero-text{margin-bottom:2rem;}.hero-title{font-size:3rem;font-weight:700;color:white;margin-bottom:1.5rem;line-height:1.2;}.hero-subtitle{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.75;}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-bottom:4rem;}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:20;}@keyframes bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.animate-bounce{animation:bounce 2s infinite;}@media (min-width:640px){.hero-buttons{flex-direction:row;}}@media (min-width:768px){.hero-title{font-size:4.5rem;}.hero-subtitle{font-size:1.5rem;}.hero-section{padding-top:80px;}}.btn{display:inline-block;padding:1.25rem 2.5rem;font-weight:600;font-size:1.125rem;border-radius:1.5rem;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none;}.btn-primary{background:var(--racing-green);color:var(--racing-dark);box-shadow:0 25px 50px -12px rgba(182,255,37,0.3);}.btn-primary:hover{background:rgba(182,255,37,0.9);box-shadow:0 25px 50px -12px rgba(182,255,37,0.5);transform:translateY(-2px);}.btn-primary:active{transform:scale(0.95);}.btn-secondary{background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);color:white;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);}.btn-secondary:hover{background:rgba(255,255,255,0.2);}.btn-secondary:active{transform:scale(0.95);}.btn-secondary-white{background:rgba(255,255,255,0.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.2);color:white;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);}.btn-secondary-white:hover{background:rgba(255,255,255,0.2);}.btn-secondary-white:active{transform:scale(0.95);}.section{padding:5rem 0;}.section-white{background:white;}.section-gradient{background:linear-gradient(to bottom,white,var(--racing-light));}.section-cta{background:linear-gradient(to right,var(--racing-purple),var(--racing-dark));color:white;text-align:center;}.container{max-width:1280px;margin:0 auto;padding:0 1rem;}.section-header{text-align:center;margin-bottom:4rem;}.section-title{font-size:1.875rem;font-weight:700;color:var(--racing-dark);margin-bottom:1rem;}.section-subtitle{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto;}.section-cta .section-title,.cta-title{font-size:2.5rem;font-weight:700;color:white;margin-bottom:1.5rem;}.cta-text{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;}@media (min-width:640px){.cta-buttons{flex-direction:row;}}@media (min-width:768px){.section-title{font-size:2.5rem;}.cta-title{font-size:2.5rem;}}.grid{display:grid;gap:1.5rem;}.grid-2{grid-template-columns:1fr;}.grid-4{grid-template-columns:1fr;}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr);}.grid-4{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);}}.about-main{padding:2.5rem;border-radius:1.5rem;margin-bottom:3rem;}@media (max-width:768px){.about-main{padding:1.5rem;}}.about-content-grid{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:flex-start;}@media (max-width:768px){.about-content-grid{grid-template-columns:1fr;gap:1.5rem;}.about-image-wrapper{justify-self:center;max-width:200px;}}.about-image-wrapper{position:relative;flex-shrink:0;}.about-image{width:100%;max-width:200px;height:auto;border-radius:1.25rem;object-fit:cover;box-shadow:0 8px 32px 0 rgba(0,0,0,0.15);display:block;}.about-text-wrapper{display:flex;flex-direction:column;gap:1.25rem;min-width:0;}.about-text{color:#374151;line-height:1.75;font-size:1.125rem;}.about-text-intro{font-size:1.25rem;color:#1f2937;margin-bottom:0.5rem;}.about-text-intro strong{color:var(--racing-dark);font-weight:600;}.about-text-signature{margin-top:0.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,0.1);}.about-text-signature strong{color:var(--racing-dark);font-size:1.125rem;}.link-green{color:var(--racing-green);text-decoration:none;font-weight:500;transition:all 0.3s;}.link-green:hover{text-decoration:underline;color:#9ae01f;}.card-feature{padding:1.5rem;border-radius:1.5rem;transition:all 0.3s;}.card-feature:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1);}.feature-icon{width:4rem;height:4rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}.feature-icon.bg-green{background:linear-gradient(to bottom right,var(--racing-green),rgba(182,255,37,0.8));}.feature-icon.bg-purple{background:linear-gradient(to bottom right,var(--racing-purple),rgba(73,35,154,0.8));}.feature-icon.bg-gradient{background:linear-gradient(to bottom right,var(--racing-green),var(--racing-purple));}.feature-icon.bg-dark{background:linear-gradient(to bottom right,var(--racing-dark),var(--racing-purple));}.feature-title{font-size:1.25rem;font-weight:700;color:var(--racing-dark);margin-bottom:0.5rem;}.feature-text{color:#374151;}.card-service{padding:2rem;border-radius:1.5rem;text-decoration:none;color:inherit;transition:all 0.3s;display:block;}.card-service:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transform:translateY(-8px);}.card-service:active{transform:scale(0.95);}.service-labels{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;flex-wrap:wrap;}.label{font-size:0.875rem;font-weight:600;padding:0.25rem 0.75rem;border-radius:9999px;}.label-green{background:rgba(182,255,37,0.2);color:var(--racing-dark);}.label-purple{background:rgba(73,35,154,0.2);color:var(--racing-dark);}.label-gray{background:#f3f4f6;color:var(--racing-dark);}.service-image{position:relative;aspect-ratio:16 / 9;border-radius:1rem;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}.card-service:hover .service-image img{transform:scale(1.05);}.service-image-placeholder{background:linear-gradient(to bottom right,rgba(182,255,37,0.1),rgba(73,35,154,0.1));display:flex;align-items:center;justify-content:center;}.service-title{font-size:1.5rem;font-weight:700;color:var(--racing-dark);margin-bottom:0.75rem;transition:color 0.3s;}.card-service:hover .service-title{color:var(--racing-green);}.service-text{color:#374151;margin-bottom:1rem;line-height:1.75;}.service-link{display:flex;align-items:center;gap:0.5rem;color:var(--racing-green);font-weight:600;}.service-link svg{transition:transform 0.3s;}.card-service:hover .service-link svg{transform:translateX(4px);}.footer{margin-top:5rem;color:white;}.footer .container{padding:4rem 1rem;}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;}.footer-main{grid-column:1 / -1;}.footer-logo-section{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}.footer-logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.footer-logo-img{height:100%;width:auto;object-fit:contain;}.footer-copyright{flex:1;text-align:right;}.footer-copyright-text{color:#9ca3af;font-size:0.75rem;margin-bottom:0.5rem;}.footer-description{color:#9ca3af;font-size:0.875rem;}.footer-title{font-weight:600;margin-bottom:1rem;}.footer-list{list-style:none;display:flex;flex-direction:column;gap:0.5rem;}.footer-link{font-size:0.875rem;color:#9ca3af;text-decoration:none;transition:all 0.3s;display:inline-block;}.footer-link:hover{color:var(--racing-green);transform:translateX(4px);}.footer-contact-list{display:flex;flex-direction:column;gap:1rem;font-size:0.875rem;}.footer-contact-item{color:#9ca3af;}.footer-contact-title{font-weight:600;color:white;margin-bottom:0.5rem;}.footer-contact-text{font-weight:500;margin-bottom:0.25rem;}.footer-contact-address{font-size:0.75rem;}.footer-contact-link{padding-top:0.5rem;}.footer-link-green{color:var(--racing-green);text-decoration:none;display:inline-flex;align-items:center;gap:0.25rem;transition:all 0.3s;}.footer-link-green:hover{text-decoration:underline;gap:0.5rem;}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr);}.footer-main{grid-column:span 2;}.footer-logo{width:96px;height:96px;}}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:transparent;}::-webkit-scrollbar-thumb{background:rgba(73,35,154,0.3);border-radius:10px;backdrop-filter:blur(10px);}::-webkit-scrollbar-thumb:hover{background:rgba(73,35,154,0.5);}.page-hero{position:relative;background:linear-gradient(to bottom right,var(--racing-dark),var(--racing-purple),var(--racing-dark));color:white;padding:5rem 0;padding-top:7rem;overflow:hidden;}.page-hero-pattern{position:absolute;inset:0;opacity:0.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B6FF25' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}.page-hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:0 1rem;}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;}.page-subtitle{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem;max-width:48rem;}.page-hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;}.page-hero-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;justify-content:center;align-items:center;}.page-hero-image{position:relative;aspect-ratio:3/2;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);}@media (min-width:768px){.page-hero{padding:8rem 0;padding-top:10rem;}.page-hero-grid{grid-template-columns:1fr 1fr;}.page-hero-buttons{flex-direction:row;}.page-title{font-size:3.75rem;}.page-subtitle{font-size:1.5rem;}}.form-group{margin-bottom:1rem;}.form-label{display:block;font-size:0.875rem;font-weight:500;color:var(--racing-dark);margin-bottom:0.5rem;}.form-input,.form-textarea{width:100%;padding:0.75rem 1rem;border-radius:1rem;border:1px solid #d1d5db;font-size:1rem;transition:all 0.3s;}.form-input:focus,.form-textarea:focus{outline:none;ring:2px;ring-color:var(--racing-green);border-color:transparent;}.form-textarea{resize:none;min-height:120px;}.form-message{padding:1rem;border-radius:1rem;margin-bottom:1rem;}.form-message.success{background:rgba(182,255,37,0.2);color:var(--racing-dark);}.form-message.error{background:#fee2e2;color:#991b1b;}.img-responsive{width:100%;height:auto;}.img-cover{width:100%;height:100%;object-fit:cover;}.aspect-4-3{aspect-ratio:4 / 3;}.aspect-16-9{aspect-ratio:16 / 9;}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.mb-2{margin-bottom:0.5rem;}.mb-4{margin-bottom:1rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.mt-4{margin-top:1rem;}.mt-6{margin-top:1.5rem;}.mt-8{margin-top:2rem;}.p-4{padding:1rem;}.p-6{padding:1.5rem;}.p-8{padding:2rem;}.rounded-2xl{border-radius:1rem;}.rounded-3xl{border-radius:1.5rem;}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);}.flex{display:flex;}.flex-col{flex-direction:column;}.flex-row{flex-direction:row;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.justify-between{justify-content:space-between;}.gap-1{gap:0.25rem;}.gap-2{gap:0.5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-6{gap:1.5rem;}.gap-8{gap:2rem;}.list-none{list-style:none;padding:0;}.space-y-2 > * + *{margin-top:0.5rem;}.space-y-3 > * + *{margin-top:0.75rem;}.space-y-4 > * + *{margin-top:1rem;}.text-sm{font-size:0.875rem;}.text-base{font-size:1rem;}.text-lg{font-size:1.125rem;}.text-xl{font-size:1.25rem;}.text-2xl{font-size:1.5rem;}.text-3xl{font-size:1.875rem;}.font-medium{font-weight:500;}.font-semibold{font-weight:600;}.font-bold{font-weight:700;}.text-gray-600{color:#4b5563;}.text-gray-700{color:#374151;}.bg-gradient-green-purple{background:linear-gradient(to bottom right,rgba(182,255,37,0.1),rgba(73,35,154,0.1));}.bg-gradient-purple-green{background:linear-gradient(to right,rgba(182,255,37,0.1),rgba(73,35,154,0.1));}.bg-white-opacity{background:rgba(255,255,255,0.8);}.max-w-4xl{max-width:42rem;}.max-w-64{max-width:64rem;}.mx-auto{margin-left:auto;margin-right:auto;}.achievement-year{font-size:2rem;font-weight:700;color:var(--racing-green);margin-bottom:0.5rem;}.achievement-title{font-size:1.125rem;font-weight:600;color:var(--racing-dark);}.achievement-subtitle{color:#4b5563;}.trainer-subtitle{font-size:1.25rem;color:#374151;margin-top:1rem;}.price-amount{font-size:2.5rem;font-weight:700;color:var(--racing-green);margin-bottom:0.5rem;}.price-label{color:#4b5563;}.schedule-day{font-size:3rem;font-weight:700;color:var(--racing-green);margin-bottom:1rem;}.schedule-time{font-size:1.875rem;font-weight:600;color:var(--racing-dark);margin-bottom:0.5rem;}.schedule-label{color:#4b5563;font-size:1.125rem;}.mr-3{margin-right:0.75rem;}.location-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;}.location-icon{width:4rem;height:4rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;font-weight:700;flex-shrink:0;}.location-icon.uae{background:linear-gradient(to bottom right,var(--racing-purple),var(--racing-dark));}.location-icon.ru{background:linear-gradient(to bottom right,var(--racing-green),var(--racing-purple));}.location-title{font-size:1.875rem;font-weight:700;color:var(--racing-dark);margin-bottom:0.25rem;}.location-subtitle{color:#4b5563;}.rental-card{margin-bottom:2rem;}.rental-card-title{font-size:1.5rem;font-weight:700;color:var(--racing-dark);margin-bottom:0.5rem;}.rental-card-description{color:#4b5563;margin-bottom:1.5rem;}.rental-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;}.rental-image{position:relative;aspect-ratio:4/3;border-radius:1rem;overflow:hidden;}.specs-title{font-size:1.125rem;font-weight:600;color:var(--racing-dark);margin-bottom:1rem;}.specs-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:0.5rem;color:#374151;margin-bottom:1.5rem;}.specs-item{display:flex;align-items:flex-start;}.specs-bullet{color:var(--racing-green);margin-right:0.5rem;flex-shrink:0;}.price-box{background:linear-gradient(to bottom right,rgba(182,255,37,0.1),rgba(73,35,154,0.1));padding:1.5rem;border-radius:1rem;margin-bottom:1.5rem;}.price-box-title{font-size:1.125rem;font-weight:600;color:var(--racing-dark);margin-bottom:1rem;}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem;}.price-row:last-child{margin-bottom:0;}.price-label{color:#374151;}.price-value{font-weight:700;color:var(--racing-dark);font-size:1.125rem;}.included-title,.excluded-title{font-size:1.125rem;font-weight:600;color:var(--racing-dark);margin-bottom:1rem;}.included-list,.excluded-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:0.5rem;color:#374151;margin-bottom:1.5rem;}.included-item,.excluded-item{display:flex;align-items:flex-start;}.included-check{color:var(--racing-green);margin-right:0.5rem;flex-shrink:0;}.excluded-cross{color:#ef4444;margin-right:0.5rem;flex-shrink:0;}.info-box{background:var(--racing-light);padding:1.5rem;border-radius:1rem;margin-bottom:1.5rem;}.info-box-title{font-size:1.125rem;font-weight:600;color:var(--racing-dark);margin-bottom:0.5rem;}.info-box-text{color:#374151;}.calendar-event{border-left:4px solid #9ca3af;padding:1.5rem;border-radius:1rem;margin-bottom:1rem;}.calendar-event.completed{border-left-color:#9ca3af;}.calendar-event.upcoming{border-left-color:var(--racing-green);}.calendar-event.upcoming.purple{border-left-color:var(--racing-purple);}.calendar-event.cancelled{border-left-color:#ef4444;}.label[style*="background:#fee2e2"]{background:#fee2e2 !important;color:#991b1b !important;}.event-labels{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem;flex-wrap:wrap;}.event-date{font-size:1.125rem;font-weight:600;color:var(--racing-dark);margin-bottom:0.25rem;}.event-location{color:#4b5563;margin-bottom:0.5rem;}.event-details{font-size:0.875rem;color:#374151;}.championship-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;}.championship-icon{width:4rem;height:4rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;font-weight:700;flex-shrink:0;}.championship-icon.uae{background:linear-gradient(to bottom right,var(--racing-green),var(--racing-purple));}.championship-icon.ru{background:linear-gradient(to bottom right,var(--racing-purple),var(--racing-dark));}.championship-title{font-size:2.5rem;font-weight:700;color:var(--racing-dark);margin-bottom:0;text-align:left;}.championship-subtitle{font-size:1.25rem;color:#4b5563;margin-top:0.5rem;}.championship-description{color:#374151;line-height:1.75;font-size:1.125rem;margin-bottom:1rem;}.championship-description:last-child{margin-bottom:0;}.contact-item{display:flex;align-items:flex-start;margin-bottom:1.5rem;}.contact-icon{width:3rem;height:3rem;background:var(--racing-green);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;font-size:1.5rem;}.contact-title{font-weight:700;color:var(--racing-dark);margin-bottom:0.5rem;}.contact-subtitle{color:#374151;font-weight:500;margin-bottom:0.25rem;}.contact-address{color:#4b5563;}.event-card{text-decoration:none;color:inherit;display:block;margin-bottom:1.5rem;}.event-card:last-child{margin-bottom:0;}.event-card-labels{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;flex-wrap:wrap;}.event-card-title{margin-bottom:1rem;}.event-card-date{color:#374151;margin-bottom:1rem;}.event-card-description{color:#4b5563;font-size:0.875rem;margin-bottom:1rem;}.format-card{margin-bottom:1.5rem;}.format-card:last-child{margin-bottom:0;}.format-card.highlighted{border:2px solid rgba(73,35,154,0.3);}.format-labels{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.5rem;}.format-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:0.5rem;color:#4b5563;font-size:0.875rem;}.format-feature{display:flex;align-items:flex-start;}.format-check{color:var(--racing-green);margin-right:0.5rem;flex-shrink:0;}.format-card.highlighted{border:2px solid rgba(73,35,154,0.3);}.section.bg-gradient-green-purple{background:linear-gradient(to bottom right,rgba(182,255,37,0.1),rgba(73,35,154,0.1));}.w-full{width:100%;}.mb-20{margin-bottom:5rem;}.gap-12{gap:3rem;}.mt-16{margin-top:4rem;}.mb-8{margin-bottom:2rem;}.gap-1{gap:0.25rem;}.gap-3{gap:0.75rem;}.info-item{display:flex;flex-direction:column;gap:1.5rem;}.info-field{display:flex;flex-direction:column;}.info-label{font-size:0.875rem;font-weight:600;color:#6b7280;margin-bottom:0.5rem;}.info-value{font-size:1.25rem;font-weight:700;color:var(--racing-dark);}.info-value-small{font-size:0.875rem;color:#4b5563;margin-top:0.25rem;}.track-info{display:grid;grid-template-columns:1fr;gap:1.5rem;}.track-name{font-size:1.875rem;font-weight:700;color:var(--racing-green);margin-bottom:0.5rem;}.track-spec{display:flex;flex-direction:column;gap:0.75rem;}.track-spec-label{font-size:0.875rem;font-weight:600;color:#6b7280;margin-bottom:0.25rem;}.track-spec-value{font-size:1.125rem;font-weight:700;color:var(--racing-dark);}.price-large{font-size:3rem;font-weight:700;color:var(--racing-green);margin-bottom:0.5rem;}.price-description{font-size:1.25rem;color:#374151;margin-bottom:1.5rem;}.absolute{position:absolute;}.top-4{top:1rem;}.right-4{right:1rem;}.bg-racing-green{background:var(--racing-green);}.text-xs{font-size:0.75rem;}.px-3{padding-left:0.75rem;padding-right:0.75rem;}.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}.rounded-full{border-radius:9999px;}.mt-12{margin-top:3rem;}.aspect-16-9{aspect-ratio:16/9;}
.rental-image-rotated{position:relative;aspect-ratio:4/3;border-radius:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.rental-image-rotated img{width:100%;height:100%;object-fit:cover;transform-origin:center center;}
