:root{--dark:#0B1121;--dark-medium:#131D33;--dark-light:#1A2744;--gold:#F5A623;--gold-hover:#E09815;--gold-light:#FCEBD0;--gold-bg:#FFF9EF;--orange:#F07623;--gradient-gold:linear-gradient(135deg,#F5A623 0,#F07623 100%);--gradient-dark:linear-gradient(135deg,#0B1121 0,#1A2744 100%);--gradient-hero:linear-gradient(160deg,rgba(11,17,33,.62)0,rgba(26,39,68,.68)50%,rgba(11,17,33,.68)100%);--white:#FFF;--bg:#FFF;--bg-alt:#F7F5F0;--bg-cream:#FFF9EF;--text:#1E293B;--text-secondary:#64748B;--text-light:#94A3B8;--border:#E2E8F0;--border-light:#F1F5F9;--radius:16px;--radius-sm:8px;--radius-xs:4px;--shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.1),0 24px 64px rgba(0,0,0,.1);--shadow-gold:0 4px 24px rgba(245,166,35,.3);--container:1200px;--header-h:80px;--section-pad:100px;--transition:.3s cubic-bezier(.4,0,.2,1)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700;color:var(--text)}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}p{margin-bottom:1em}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:var(--section-pad)0}.section-alt{background:var(--bg-alt)}.section-cream{background:var(--bg-cream)}.section-dark{background:var(--dark);color:var(--white)}.section-dark h2,.section-dark h3{color:var(--white)}.section-dark .text-secondary{color:rgba(255,255,255,.7)}.section-header{text-align:center;margin-bottom:56px}.section-header h2{margin-bottom:16px;position:relative;display:inline-block}.section-header h2::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:60px;height:4px;border-radius:2px;background:var(--gradient-gold)}.section-header p{color:var(--text-secondary);max-width:640px;margin:24px auto 0;font-size:1.05rem}.section-dark .section-header p{color:rgba(255,255,255,.7)}.site-header{width:100%;z-index:100;transition:background var(--transition),box-shadow var(--transition)}.site-header{background:var(--dark);position:relative}.page-home .site-header{position:absolute;top:0;left:0;background:transparent}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.logo{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;color:var(--white);letter-spacing:-.5px}.logo img{height:40px;width:40px;border-radius:8px}.logo-accent{color:var(--gold)}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu a{color:rgba(255,255,255,.85);font-weight:500;font-size:.95rem;position:relative;padding:4px 0;transition:color var(--transition)}.nav-menu a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);border-radius:1px;transition:width var(--transition)}.nav-menu a:hover,.nav-menu a.active{color:var(--gold)}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;z-index:101}.nav-toggle span{display:block;width:24px;height:2px;background:var(--white);margin:6px 0;border-radius:2px;transition:var(--transition)}.nav-toggle.active span:nth-child(1){transform:rotate(45deg)translate(5px,6px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}.hero{position:relative;min-height:450px;display:flex;align-items:center;overflow:hidden;background:var(--dark)}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:var(--gradient-hero);z-index:1}.hero::before{content:'';position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(245,166,35,.08)0,transparent 70%);border-radius:50%;z-index:2;pointer-events:none}.hero-content{position:relative;z-index:3;padding - top:calc(var( -  - header - h) + 40px);max-width:1200px}.hero h1{color:var(--white);font-size:clamp(2.2rem,5.5vw,2.7rem);font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-.5px}.hero h1 .highlight{color:var(--gold);position:relative}.hero-subtitle{color:rgba(255,255,255,.85);font-size:clamp(1rem,2vw,1.2rem);margin-bottom:32px;font-weight:400}.hero-badges{display:flex;flex-wrap:wrap;gap:12px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);padding:10px 20px;border-radius:50px;color:var(--white);font-size:.9rem;font-weight:500;transition:var(--transition)}.hero-badge .material-icons-outlined{color:var(--gold);font-size:20px}.hero-badge:hover{background:rgba(245,166,35,.15);border-color:rgba(245,166,35,.3)}.booking-section{padding:60px 0 40px;background:var(--white)}.booking-widget{width:100%;min-height:400px}.booking-widget .mrc-wl-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}@media(max-width:1024px){.booking-widget .mrc-wl-list{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:640px){.booking-widget .mrc-wl-list{grid-template-columns:1fr!important}}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps-grid::before{content:'';position:absolute;top:52px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--gold)0,var(--gold-light)50%,var(--gold)100%);opacity:.4;z-index:0}.step-card{text-align:center;position:relative;z-index:1}.step-number{width:72px;height:72px;border-radius:50%;background:var(--gradient-gold);color:var(--white);font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:var(--shadow-gold);position:relative}.step-number::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px dashed rgba(245,166,35,.3)}.step-card h3{margin-bottom:10px;font-size:1.1rem}.step-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.offers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.offer-card{background:var(--white);border-radius:var(--radius);padding:36px 28px;position:relative;overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition)}.offer-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-gold);border-radius:0 4px 4px 0}.offer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.offer-icon{width:56px;height:56px;border-radius:12px;background:var(--gold-bg);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.offer-icon .material-icons-outlined{font-size:28px;color:var(--gold)}.offer-card h3{margin-bottom:12px;font-size:1.15rem}.offer-card p{color:var(--text-secondary);font-size:.95rem}.why-rent-content{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.why-rent-text p{color:var(--text-secondary);margin-bottom:16px;font-size:1.02rem}.why-rent-image img{width:400px;height:auto;display:block;margin:0 auto;border-radius:12px}.why-rent-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:48px}.why-rent-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 16px;background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:transform var(--transition)}.why-rent-item:hover{transform:translateY(-4px)}.why-rent-item .icon-circle{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--gold-bg);display:flex;align-items:center;justify-content:center}.why-rent-item .material-icons-outlined{color:var(--gold);font-size:24px}.why-rent-item h4{font-size:1rem;margin-bottom:2px}.why-rent-item p{color:var(--text-secondary);font-size:.88rem;margin-bottom:0}.price-types{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.price-type-card{background:var(--white);border-radius:var(--radius);padding:28px 20px;text-align:center;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.price-type-card.featured{border:2px solid var(--gold)}.price-type-card.featured::after{content:'Popular';position:absolute;top:12px;right:-28px;background:var(--gradient-gold);color:var(--white);font-size:.7rem;font-weight:700;padding:4px 32px;transform:rotate(45deg);text-transform:uppercase;letter-spacing:.5px}.price-type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.price-type-icon{font-size:2rem;margin-bottom:12px}.price-type-card h3{font-size:1.05rem;margin-bottom:8px}.price-from{font-size:2rem;font-weight:800;color:var(--gold);line-height:1}.price-from span{font-size:.85rem;font-weight:400;color:var(--text-secondary)}.price-recommendations{margin:40px 0}.price-recommendations h3{margin-bottom:16px}.price-rec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.price-rec-list li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-secondary)}.price-rec-list .material-icons-outlined{color:var(--gold);font-size:20px;flex-shrink:0}.price-table-wrap{margin-top:48px;overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow)}.price-table{width:100%;border-collapse:collapse;background:var(--white);font-size:.95rem}.price-table thead{background:var(--dark);color:var(--white)}.price-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.price-table td{padding:14px 20px;border-bottom:1px solid var(--border-light);white-space:nowrap}.price-table tbody tr:nth-child(even){background:var(--bg-alt)}.price-table tbody tr:hover{background:var(--gold-bg)}.price-table td:last-child,.price-table td:nth-last-child(2){font-weight:600;color:var(--gold-hover)}.reviews-overview{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:48px;padding:32px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.reviews-score{text-align:center}.reviews-score .big-number{font-size:4rem;font-weight:800;color:var(--gold);line-height:1}.reviews-score .stars{color:var(--gold);font-size:1.25rem;margin:8px 0 4px;letter-spacing:2px}.reviews-score p{color:var(--text-secondary);font-size:.9rem}.review-meta-info{text-align:left}.review-meta-info p{color:var(--text-secondary);font-size:.95rem;margin-bottom:4px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{background:var(--white);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);transition:transform var(--transition);position:relative}.review-card:hover{transform:translateY(-4px)}.review-card::before{content:'\201C';position:absolute;top:16px;right:24px;font-size:4rem;line-height:1;color:var(--gold-light);font-family:Georgia,serif}.review-stars{color:var(--gold);font-size:1rem;margin-bottom:12px;letter-spacing:2px}.review-text{font-size:.95rem;color:var(--text-secondary);margin-bottom:16px;line-height:1.7;font-style:italic}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--gradient-gold);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:1rem}.review-author-info strong{display:block;font-size:.95rem}.review-author-info span{font-size:.82rem;color:var(--text-light)}.traffic-full{margin-bottom:28px}.traffic-card{background:var(--white);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.traffic-card h3{margin-bottom:12px;display:flex;align-items:center;gap:10px}.traffic-card h3 .material-icons-outlined{color:var(--gold)}.traffic-card p{color:var(--text-secondary);font-size:.95rem}.traffic-card ul{list-style:none;padding:0}.traffic-card ul li{position:relative;padding:8px 0 8px 28px;color:var(--text-secondary);font-size:.95rem}.traffic-card ul li::before{content:'';position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:var(--gold)}.traffic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landmarks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landmark-card{background:var(--white);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.landmark-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gradient-gold);transform:scaleX(0);transition:transform var(--transition)}.landmark-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.landmark-card:hover::after{transform:scaleX(1)}.landmark-card h3{margin-bottom:10px;font-size:1.1rem}.landmark-card p{color:var(--text-secondary);font-size:.9rem;margin-bottom:14px}.landmark-meta{display:flex;gap:16px;font-size:.82rem;color:var(--text-light)}.landmark-meta span{display:flex;align-items:center;gap:4px}.landmark-meta .material-icons-outlined{font-size:16px;color:var(--gold)}.top-cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.car-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform var(--transition),box-shadow var(--transition);color:var(--text)}.car-card h3{color:var(--text)}.car-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.car-card-img{position:relative;padding:24px 24px 0;background:#FFF;display:flex;align-items:center;justify-content:center;min-height:180px}.car-card-img img{max-height:160px;object-fit:contain;width:auto}.car-category-badge{position:absolute;top:16px;left:16px;background:var(--gradient-gold);color:var(--white);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.car-card-body{padding:24px}.car-card-body h3{font-size:1.2rem;margin-bottom:16px}.car-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.car-spec{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-secondary)}.car-spec .material-icons-outlined{font-size:18px;color:var(--gold)}.section-dark .car-card .car-spec,.section-dark .car-card p{color:var(--text-secondary)}.car-price-row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border-light)}.car-price{font-size:1.5rem;font-weight:800;color:var(--gold)}.car-price span{font-size:.8rem;font-weight:400;color:var(--text-secondary)}.btn-view-deal{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-gold);color:var(--white);padding:10px 24px;border-radius:50px;font-weight:600;font-size:.9rem;border:0;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);text-decoration:none}.btn-view-deal:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden;transition:border-color var(--transition)}.faq-item:hover{border-color:var(--gold)}.faq-question{width:100%;padding:20px 24px;background:var(--white);border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1rem;font-weight:600;color:var(--text);text-align:left;font-family:inherit;transition:background var(--transition)}.faq-question:hover{background:var(--bg-alt)}.faq-question .material-icons-outlined{font-size:24px;color:var(--gold);transition:transform var(--transition);flex-shrink:0}.faq-item.active .faq-question .material-icons-outlined{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer-inner{padding:0 24px 20px;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.site-footer{background:var(--dark);color:rgba(255,255,255,.7);padding:48px 0 24px}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.footer-top .logo{margin-bottom:4px}.footer-seo-text{max-width:480px;font-size:.85rem;line-height:1.7;color:rgba(255,255,255,.5)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:32px}.footer-links a{color:rgba(255,255,255,.7);font-size:.9rem;transition:color var(--transition)}.footer-links a:hover{color:var(--gold)}.footer-bottom{text-align:center;font-size:.82rem;color:rgba(255,255,255,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:50px;font-weight:600;font-size:.95rem;border:0;cursor:pointer;transition:all var(--transition);text-decoration:none;font-family:inherit}.btn-primary{background:var(--gradient-gold);color:var(--white);box-shadow:0 4px 16px rgba(245,166,35,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(245,166,35,.4)}.btn-outline{background:transparent;color:var(--gold);border:2px solid var(--gold)}.btn-outline:hover{background:var(--gold);color:var(--white)}.page-hero{background:var(--dark);padding:40px 0 48px;text-align:center}.page-hero h1{color:var(--white);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:12px}.page-hero p{color:rgba(255,255,255,.7);font-size:1.05rem}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;font-size:.85rem;color:rgba(255,255,255,.5)}.breadcrumb a{color:var(--gold);transition:opacity var(--transition)}.breadcrumb a:hover{opacity:.8}.breadcrumb .separator{color:rgba(255,255,255,.3)}.about-content{padding:80px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.about-feature{display:flex;gap:12px;align-items:flex-start}.about-feature .material-icons-outlined{color:var(--gold);font-size:28px;flex-shrink:0;margin-top:2px}.about-feature h4{font-size:.95rem;margin-bottom:4px}.about-feature p{font-size:.85rem;color:var(--text-secondary)}.about-steps{margin-top:40px}.about-step{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border-light)}.about-step:last-child{border-bottom:none}.about-step-num{width:40px;height:40px;border-radius:50%;background:var(--gradient-gold);color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-step p{color:var(--text-secondary);font-size:.95rem}.about-step h4{margin-bottom:4px}.contacts-content{padding:80px 0}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-item{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--border-light)}.contact-item:last-child{border-bottom:none}.contact-item .material-icons-outlined{color:var(--gold);font-size:28px;flex-shrink:0;margin-top:2px}.contact-item h4{font-size:.95rem;margin-bottom:4px}.contact-item p{color:var(--text-secondary);font-size:.9rem}.contact-item a{color:var(--gold)}.contact-item a:hover{text-decoration:underline}.contacts-map{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);min-height:400px}.contacts-map iframe{width:100%;height:100%;min-height:400px;border:0}.policy-content{padding:80px 0;max-width:800px;margin:0 auto}.policy-content h2{font-size:1.3rem;margin:40px 0 16px}.policy-content h2:first-of-type{margin-top:0}.policy-content p{color:var(--text-secondary);font-size:.95rem}.policy-content ul{margin:12px 0 20px 24px;list-style:disc}.policy-content ul li{color:var(--text-secondary);font-size:.95rem;margin-bottom:6px}.text-center{text-align:center}.text-gold{color:var(--gold)}.text-secondary{color:var(--text-secondary)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mb-24{margin-bottom:24px}.mb-48{margin-bottom:48px}.offer-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gradient-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.offer-card:hover::after{transform:scaleX(1)}.section-cream{background-image:radial-gradient(circle at 1px 1px,rgba(245,166,35,.04)1px,transparent 0);background-size:24px 24px}.step-number{animation:goldPulse 3s ease-in-out infinite}@keyframes goldPulse{0,100%{box-shadow:0 4px 24px rgba(245,166,35,.3)}50%{box-shadow:0 4px 36px rgba(245,166,35,.5)}}.section-header h2::after{transition:width .6s ease;width:60px}.section-header:hover h2::after{width:100px}.review-card:nth-child(2){margin-top:16px}.review-card:nth-child(4){margin-top:16px}.price-type-card::before{content:'';position:absolute;inset:0;background:var(--gradient-gold);opacity:0;transition:opacity var(--transition);border-radius:var(--radius);z-index:0}.price-type-card:hover::before{opacity:.05}.price-type-card>*{position:relative;z-index:1}.faq-item.active{border-color:var(--gold);background:var(--gold-bg)}.landmark-card::before{content:'';position:absolute;top:20px;right:20px;width:32px;height:32px;background:var(--gold-bg);border-radius:50%;display:flex;align-items:center;justify-content:center}.section-dark{position:relative;overflow:hidden}.section-dark::before{content:'';position:absolute;top:-120px;right:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(245,166,35,.06)0,transparent 70%);border-radius:50%;pointer-events:none}.section-dark::after{content:'';position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(245,166,35,.04)0,transparent 70%);border-radius:50%;pointer-events:none}@media(max-width:1024px){:root{--section-pad:72px}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid::before{display:none}.offers-grid{grid-template-columns:repeat(2,1fr)}.offers-grid .offer-card:last-child{grid-column:span 2;max-width:50%;justify-self:center}.price-types{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:repeat(2,1fr)}.traffic-grid{grid-template-columns:1fr}.landmarks-grid{grid-template-columns:repeat(2,1fr)}.top-cars-grid{grid-template-columns:repeat(2,1fr)}.why-rent-content{grid-template-columns:1fr}.why-rent-list{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr}.contacts-grid{grid-template-columns:1fr}}@media(max-width:768px){:root{--section-pad:56px;--header-h:64px}.nav-toggle{display:block}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--dark);flex-direction:column;align-items:flex-start;padding:100px 32px 32px;gap:0;transition:right var(--transition);box-shadow:-8px 0 32px rgba(0,0,0,.3);z-index:100}.nav-menu.open{right:0}.nav-menu a{display:block;padding:14px 0;font-size:1.1rem;width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.hero{min-height:520px}.hero-content{padding - top:calc(var( -  - header - h) + 24px);padding-bottom:40px}.hero-badges{gap:8px}.hero-badge{padding:8px 14px;font-size:.82rem}.steps-grid,.offers-grid,.landmarks-grid,.price-types,.reviews-grid,.top-cars-grid,.about-features{grid-template-columns:1fr}.why-rent-list{grid-template-columns:repeat(2,1fr)}.offers-grid .offer-card:last-child{grid-column:auto;max-width:100%}.price-rec-list{grid-template-columns:1fr}.footer-links{gap:20px}.footer-seo-text{max-width:100%}.reviews-overview{flex-direction:column;text-align:center}.review-meta-info{text-align:center}.car-specs{grid-template-columns:1fr}}@media(max-width:480px){:root{--section-pad:40px}h1{font-size:1.8rem}h2{font-size:1.4rem}.container{padding:0 16px}.hero{min-height:480px}.hero h1{font-size:1.75rem}.hero-badge{padding:6px 12px;font-size:.78rem}.faq-question{padding:16px;font-size:.9rem}.faq-answer-inner{padding:0 16px 16px;font-size:.88rem}.why-rent-list{grid-template-columns:1fr}}