:root{--primary:#C9A962;--primary-dark:#A68B4B;--primary-light:#D4B877;--secondary:#2D251F;--secondary-light:#3D3228;--accent:#8B2525;--dark:#0F0D0B;--dark-light:#1A1512;--dark-warm:#2D251F;--cream:#F5F0E8;--cream-dark:#E8DFD4;--muted:#A09080;--gray-50:#FAF9F7;--gray-100:#F5F3F0;--gray-200:#E8E4DE;--gray-300:#D4CFC6;--gray-400:#A09080;--gray-500:#7D7068;--gray-600:#5C534A;--gray-700:#3D3228;--gray-800:#2D251F;--gray-900:#1A1512;--font-display:'Playfair Display',serif;--font-body:'Montserrat',sans-serif;--font-arabic:'Cairo',sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:50%;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 10px 30px rgba(0,0,0,0.2);--shadow-xl:0 25px 50px rgba(0,0,0,0.25);--shadow-gold:0 10px 40px rgba(201,169,98,0.2);--transition:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--transition-slow:0.5s cubic-bezier(0.25,0.46,0.45,0.94);--z-dropdown:100;--z-header:1000;--z-modal:2000;--z-preloader:9999}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--cream);background:var(--dark);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::selection{background:var(--primary);color:var(--dark)}.rtl{direction:rtl;font-family:var(--font-arabic)}.rtl .nav__list{flex-direction:row-reverse}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:1rem;outline:none}.container{max-width:1280px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--cream) 50%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(45,37,31,0.8);backdrop-filter:blur(20px);border:1px solid rgba(201,169,98,0.1)}.luxury-card{transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}.luxury-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.img-zoom{overflow:hidden}.img-zoom img{transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94)}.img-zoom:hover img{transform:scale(1.08)}.btn-shine{position:relative;overflow:hidden}.btn-shine::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.btn-shine:hover::before{left:100%}.preloader{position:fixed;inset:0;background:var(--dark);display:flex;align-items:center;justify-content:center;z-index:var(--z-preloader);transition:opacity 0.5s,visibility 0.5s}.preloader.hidden{opacity:0;visibility:hidden}.loader{text-align:center}.car-icon{font-size:2.5rem;color:var(--primary);animation:float 2s ease-in-out infinite}.road{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin-top:20px;border-radius:2px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.header{position:fixed;top:0;left:0;width:100%;z-index:var(--z-header);padding:20px 0;transition:var(--transition)}.header.scrolled{background:rgba(15,13,11,0.95);backdrop-filter:blur(20px);padding:15px 0;box-shadow:0 4px 30px rgba(0,0,0,0.3)}.nav{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:12px;color:var(--cream);font-size:1.5rem;font-weight:700}.nav__logo img{height:100px;width:max}.logo-icon{width:100px;height:50px;background:var(--primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--dark);font-size:1.3rem}.logo-text{font-family:var(--font-display);letter-spacing:2px}.logo-text .accent{color:var(--primary)}.nav__menu{display:flex;align-items:center}.nav__list{display:flex;align-items:center;gap:24px;flex-wrap:nowrap}.nav__link{color:var(--cream);font-weight:500;font-size:0.88rem;letter-spacing:0.3px;display:flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.nav__link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--primary);transition:var(--transition)}.nav__link:hover::after,.nav__link.active::after{width:100%}.nav__link:hover,.nav__link.active{color:var(--primary)}.nav__link i{font-size:0.8rem;opacity:0.7}.nav__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-switcher{position:relative}.lang-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(201,169,98,0.1);border:1px solid rgba(201,169,98,0.2);border-radius:var(--radius-md);color:var(--cream);font-size:0.88rem;transition:var(--transition);white-space:nowrap}.lang-btn:hover{background:rgba(201,169,98,0.2);border-color:var(--primary)}.lang-dropdown{position:absolute;top:calc(100%+10px);right:0;min-width:150px;background:var(--dark-warm);border:1px solid rgba(201,169,98,0.2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition)}.lang-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--cream);font-size:0.9rem;transition:var(--transition)}.lang-option:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.lang-option:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.lang-option:hover{background:rgba(201,169,98,0.1)}.lang-option.active{background:var(--primary);color:var(--dark)}.flag{font-size:1.2rem}.nav__cta{padding:12px 22px;background:var(--primary);color:var(--dark);font-weight:600;font-size:0.88rem;border-radius:50px;display:flex;align-items:center;gap:8px;transition:var(--transition);white-space:nowrap}.nav__cta:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.nav__toggle,.nav__close{display:none;font-size:1.5rem;color:var(--cream)}.hero{position:relative;min-height:108vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--dark-warm) 0%,var(--dark-light) 50%,var(--dark) 100%);overflow:hidden}.hero::before{content:'';position:absolute;top:20%;right:0;width:500px;height:500px;background:radial-gradient(circle,rgba(201,169,98,0.08) 0%,transparent 70%);border-radius:50%}.hero::after{content:'';position:absolute;bottom:0;left:0;width:400px;height:400px;background:radial-gradient(circle,rgba(201,169,98,0.05) 0%,transparent 70%);border-radius:50%}.hero__bg{position:absolute;inset:0}.hero__bg::before{content:'';position:absolute;inset:0;background:none;opacity:0.18}.hero__overlay{position:absolute;inset:0}.hero__particles,.particle{display:none}.hero__content{position:relative;z-index:1;max-width:650px;padding-top:128px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:rgba(201,169,98,0.1);border:1px solid rgba(201,169,98,0.3);border-radius:50px;color:var(--primary);font-size:0.85rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px}.hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;color:var(--cream);line-height:1.15;margin-bottom:24px}.hero__title span{font-style:italic}.hero__title .gradient-text{font-weight:600}.hero__description{font-size:1.1rem;color:var(--muted);margin-bottom:40px;line-height:1.8;max-width:500px}.hero__stats-wrapper{width:100%;max-width:700px;margin-bottom:40px}.hero__stats{display:flex;justify-content:center;align-items:center;gap:30px;background:rgba(201,169,98,0.08);border:1px solid rgba(201,169,98,0.15);border-radius:var(--radius-2xl);padding:30px 40px;backdrop-filter:blur(10px)}.stat{text-align:center;flex:1;max-width:150px}.stat__content{display:flex;align-items:baseline;justify-content:center}.stat__number{font-family:var(--font-display);font-size:2.8rem;font-weight:400;font-style:italic;color:var(--primary);line-height:1}.stat__plus{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--primary);margin-left:2px}.stat__label{display:block;font-size:0.85rem;color:var(--muted);margin-top:8px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.stat__divider{width:1px;height:50px;background:rgba(201,169,98,0.3)}.hero__buttons{display:flex;gap:16px;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.hero__scroll a{color:var(--muted);font-size:0.85rem;display:flex;flex-direction:column;align-items:center;gap:10px}.hero__scroll i{color:var(--primary);animation:scrollDown 1.5s infinite}@keyframes scrollDown{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;font-size:0.95rem;font-weight:600;border-radius:50px;transition:var(--transition);cursor:pointer}.btn--primary{background:var(--primary);color:var(--dark)}.btn--primary:hover{background:var(--primary-light);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.btn--outline{background:transparent;color:var(--cream);border:2px solid rgba(201,169,98,0.4)}.btn--outline:hover{background:rgba(201,169,98,0.1);border-color:var(--primary)}.btn--full{width:100%}.btn--book{width:100%;background:var(--primary);color:var(--dark);padding:16px;border-radius:var(--radius-lg);font-weight:600}.btn--book:hover{background:var(--primary-light);box-shadow:var(--shadow-gold)}.section__header{text-align:center;margin-bottom:60px}.section__subtitle{display:inline-block;font-size:0.85rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:3px;margin-bottom:16px}.section__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;font-style:italic;color:#D4B877}.section__description{font-size:1.05rem;color:var(--muted);max-width:550px;margin:20px auto 0;line-height:1.7}.fleet{padding:100px 0;background:var(--cream-dark)}.fleet .section__title{color:var(--dark)}.fleet .section__description{color:var(--gray-600)}.fleet__filter{display:flex;justify-content:center;gap:12px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{padding:12px 28px;background:transparent;border:none;border-radius:50px;font-weight:500;font-size:0.9rem;color:var(--gray-600);cursor:pointer;transition:var(--transition);position:relative}.filter-btn::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--primary);transition:var(--transition)}.filter-btn:hover{color:var(--dark)}.filter-btn.active{background:rgba(201,169,98,0.15);color:var(--dark)}.filter-btn.active::after{width:30px}.fleet__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.no-cars{grid-column:1 / -1;text-align:center;padding:80px;color:var(--gray-500)}.no-cars i{font-size:3rem;margin-bottom:20px}.car-card{background:var(--cream);border-radius:var(--radius-2xl);overflow:hidden;transition:var(--transition-slow)}.car-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.car-card__image{position:relative;height:220px;overflow:hidden}.car-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94)}.car-card:hover .car-card__image img{transform:scale(1.08)}.car-card__badge{position:absolute;top:16px;left:16px;padding:8px 16px;background:var(--cream);color:var(--dark);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;border-radius:50px}.car-card__featured{position:absolute;top:16px;right:16px;width:36px;height:36px;background:var(--primary);color:var(--dark);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:0.85rem}.car-card__content{padding:24px}.car-card__name{font-family:var(--font-display);font-size:1.4rem;font-style:italic;font-weight:500;color:var(--dark);margin-bottom:8px}.car-card__price{margin-bottom:20px}.car-card__price .price{font-size:1.4rem;font-weight:700;color:var(--primary-dark)}.car-card__price .period{font-size:0.9rem;color:var(--gray-500)}.car-card__features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 0;margin-bottom:20px;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.feature{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--gray-600)}.feature i{color:var(--primary)}.features{padding:100px 0;background:var(--dark);border-top:1px solid rgba(201,169,98,0.1);border-bottom:1px solid rgba(201,169,98,0.1)}.features .section__subtitle{color:var(--primary)}.features .section__title{color:var(--cream)}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card{background:rgba(201,169,98,0.05);border:1px solid rgba(201,169,98,0.1);border-radius:var(--radius-2xl);padding:40px 30px;text-align:center;transition:var(--transition)}.feature-card:hover{background:rgba(201,169,98,0.1);transform:translateY(-5px);border-color:rgba(201,169,98,0.3)}.feature-card__icon{width:80px;height:80px;margin:0 auto 24px;background:var(--primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--dark)}.feature-card h3{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--primary);margin-bottom:12px}.feature-card p{font-size:0.9rem;color:var(--muted);line-height:1.7}.contact{padding:100px 0;background:var(--cream-dark)}.contact .section__title{color:var(--dark)}.contact__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact__info .section__subtitle,.contact__info .section__title{text-align:left}.contact__info>p{color:var(--gray-600);margin-bottom:40px;line-height:1.7}.contact__details{margin-bottom:30px}.contact-item{display:flex;gap:20px;margin-bottom:24px}.contact-item i{width:55px;height:55px;background:var(--primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--dark);font-size:1.2rem;flex-shrink:0}.contact-item h4{font-size:1rem;color:var(--dark);margin-bottom:4px}.contact-item p{font-size:0.9rem;color:var(--gray-600)}.contact__social{display:flex;gap:12px}.social-link{width:48px;height:48px;background:rgba(201,169,98,0.1);border:1px solid rgba(201,169,98,0.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--gray-600);transition:var(--transition)}.social-link:hover{background:var(--primary);border-color:var(--primary);color:var(--dark)}.contact__map{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg)}.contact__map iframe{width:100%;height:400px;border:none}.footer{background:var(--dark);border-top:1px solid rgba(201,169,98,0.1)}.footer__top{padding:80px 0;border-bottom:1px solid rgba(201,169,98,0.1)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px}.footer__logo{display:flex;align-items:center;gap:10px;color:var(--cream);font-family:var(--font-display);font-size:1.5rem;letter-spacing:2px;margin-bottom:24px}.footer__logo img{height:100px}.footer__col>p{color:var(--muted);font-size:0.9rem;line-height:1.8;margin-bottom:24px}.footer__social{display:flex;gap:10px}.footer__social a{width:44px;height:44px;background:rgba(201,169,98,0.1);border:1px solid rgba(201,169,98,0.15);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--cream);transition:var(--transition)}.footer__social a:hover{background:var(--primary);border-color:var(--primary);color:var(--dark)}.footer__col h4{font-size:1rem;color:var(--cream);margin-bottom:24px;font-weight:600}.footer__col ul li{margin-bottom:12px}.footer__col ul a{color:var(--muted);font-size:0.9rem;transition:var(--transition)}.footer__col ul a:hover{color:var(--primary)}.newsletter-form{display:flex}.newsletter-form input{flex:1;padding:14px 18px;background:rgba(201,169,98,0.1);border:1px solid rgba(201,169,98,0.15);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--cream)}.newsletter-form input::placeholder{color:var(--muted)}.newsletter-form input:focus{border-color:var(--primary)}.newsletter-form button{padding:14px 18px;background:var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--dark);transition:var(--transition)}.newsletter-form button:hover{background:var(--primary-light)}.footer__bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer__bottom p{color:var(--muted);font-size:0.85rem}.modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.modal.show{opacity:1;visibility:visible}.modal__overlay{position:absolute;inset:0;background:rgba(15,13,11,0.9);backdrop-filter:blur(8px)}.modal__container{position:relative;width:90%;max-width:650px;max-height:90vh;background:var(--cream);border-radius:var(--radius-2xl);overflow-y:auto;transform:translateY(30px);transition:var(--transition)}.modal.show .modal__container{transform:translateY(0)}.modal__close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:var(--gray-100);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--gray-600);z-index:10;transition:var(--transition)}.modal__close:hover{background:var(--accent);color:var(--cream)}.modal__header{padding:40px;background:#352b15;;text-align:center}.modal__header h3{font-family:var(--font-display);font-size:1.6rem;font-style:italic;color:var(--cream)}.modal__header p{color:var(--muted);font-size:0.9rem;margin-top:8px}.modal__car-info{display:flex;align-items:center;gap:20px;padding:20px;background:var(--gray-100);margin:24px;border-radius:var(--radius-lg)}.modal__car-info img{width:162px;height:70px;object-fit:cover;border-radius:var(--radius-md)}.modal__car-info .car-details h4{font-family:var(--font-display);font-size:1.1rem;font-style:italic;color:var(--dark)}.modal__car-info .car-details span{color:var(--primary-dark);font-weight:600}.booking-form{padding:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:500;color:var(--gray-700);margin-bottom:8px}.form-group label i{color:var(--primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--dark);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(201,169,98,0.1)}.form-summary{background:var(--gray-100);padding:20px;border-radius:var(--radius-lg);margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:0.9rem;color:var(--gray-600)}.summary-row.total{font-size:1.15rem;font-weight:700;color:var(--dark);padding-top:12px;border-top:2px solid var(--gray-200);margin-top:12px;margin-bottom:0}.summary-row.total span:last-child{color:var(--primary-dark)}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25D366;color:var(--cream);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 6px 25px rgba(37,211,102,0.4);z-index:100;transition:var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 35px rgba(37,211,102,0.5)}.page-header{padding:calc(100px+60px) 0 60px;background:var(--dark);text-align:center;position:relative}.page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(201,169,98,0.05) 0%,transparent 70%)}.page-header h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-style:italic;color:var(--cream);position:relative}.page-header p{color:var(--muted);margin-top:12px;position:relative}.breadcrumb{display:flex;justify-content:center;gap:16px;margin-top:24px;position:relative}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--primary)}.about-section{padding:100px 0;background:var(--cream-dark)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-image{border-radius:var(--radius-2xl);overflow:hidden}.about-image img{width:100%;height:450px;object-fit:cover}.about-content h2{font-family:var(--font-display);font-size:2.2rem;font-style:italic;color:var(--dark);margin-bottom:24px}.about-content p{color:var(--gray-600);margin-bottom:16px;line-height:1.8}.about-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--gray-700)}.about-list li i{color:var(--primary)}.faq-section{padding:100px 0;background:var(--cream)}.faq-container{max-width:750px;margin:0 auto}.faq-item{background:var(--cream-dark);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden;border:1px solid var(--gray-200)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:transparent;font-size:1rem;font-weight:600;color:var(--dark);text-align:left;transition:var(--transition)}.faq-question:hover{background:rgba(201,169,98,0.05)}.faq-question i{color:var(--primary);transition:var(--transition)}.faq-item.active .faq-question{background:rgba(201,169,98,0.1)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 24px;color:var(--gray-600);line-height:1.8}.reviews-section{padding:100px 0;background:var(--cream-dark)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.review-card{background:var(--dark);padding:32px;border-radius:var(--radius-2xl);transition:var(--transition)}.review-card:hover{transform:translateY(-5px)}.review-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.review-avatar{width:55px;height:55px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--primary)}.review-author h4{font-size:1rem;color:var(--cream)}.review-author span{font-size:0.85rem;color:var(--muted)}.review-rating{color:var(--primary);margin-bottom:16px}.review-text{color:var(--muted);font-size:0.95rem;line-height:1.8;font-style:italic}@media (max-width:1024px){.nav__menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--dark);padding:100px 40px 40px;transition:var(--transition);box-shadow:var(--shadow-xl)}.nav__menu.show{right:0}.nav__list{flex-direction:column;align-items:flex-start;gap:24px}.nav__toggle,.nav__close{display:block}.nav__close{position:absolute;top:30px;right:30px}.contact__wrapper,.about-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hero__stats-wrapper{max-width:100%}.hero__stats{flex-direction:column;gap:20px;padding:25px 20px}.stat{max-width:none;width:100%}.stat__divider{width:60%;height:1px}.stat__number{font-size:2.4rem}.stat__plus{font-size:1.5rem}.hero__buttons{flex-direction:column}.hero__buttons .btn{width:100%}.fleet__grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;text-align:center}.footer__social{justify-content:center}.footer__bottom{flex-direction:column;text-align:center}.modal__car-info{flex-direction:column;text-align:center}.rtl .hero__stats-wrapper{direction:ltr}.rtl .hero__stats{direction:ltr}.rtl .footer__col{text-align:center}.rtl .footer__social{justify-content:center}}@media (max-width:480px){.nav__cta span{display:none}.whatsapp-float{width:55px;height:55px;font-size:1.5rem;bottom:20px;right:20px}}.rtl .nav__link::after{left:auto;right:0}.rtl .contact__info .section__subtitle,.rtl .contact__info .section__title{text-align:right}.rtl .lang-dropdown{right:auto;left:0}.rtl .hero__stats-wrapper{direction:ltr}.rtl .hero__stats{direction:ltr}.rtl .stat{direction:ltr}.rtl .stat__number{direction:ltr}.rtl .hero__content{text-align:right}.rtl .hero__content .hero__stats-wrapper{margin-left:0;margin-right:0}.rtl .hero__badge{direction:rtl}.rtl .hero__title{direction:rtl}.rtl .hero__description{direction:rtl;margin-left:auto;margin-right:0}.rtl .hero__buttons{justify-content:flex-start;direction:rtl}.rtl .btn i{margin-left:0;margin-right:8px}.rtl .car-card__features{direction:rtl}.rtl .feature{flex-direction:row-reverse}.rtl .feature i{margin-left:8px;margin-right:0}.rtl .footer__grid{direction:rtl}.rtl .footer__col{text-align:right}.rtl .footer__social{justify-content:flex-start}.rtl .newsletter-form{direction:ltr}.rtl .modal__container{direction:rtl}.rtl .form-group label{flex-direction:row-reverse;justify-content:flex-start}.rtl .form-group label i{margin-right:0;margin-left:8px}.rtl .contact-item{flex-direction:row-reverse;text-align:right}.rtl .contact-item i{margin-left:20px;margin-right:0}.google-review-proof{padding:42px 0 24px;background:var(--dark)}.google-review-proof__box{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px;border:1px solid rgba(201,169,98,.24);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(201,169,98,.12),rgba(45,37,31,.78));box-shadow:var(--shadow-lg)}.google-review-proof__stars{color:var(--primary);display:flex;gap:4px;font-size:1.15rem;white-space:nowrap}.google-review-proof h2{color:var(--cream);margin-bottom:6px;font-size:1.35rem}.google-review-proof p{color:var(--muted);margin:0;line-height:1.7}a,button,.btn,.nav__link,.lang-btn,.lang-option,.footer__social a,.whatsapp-float{min-height:44px;min-width:44px}@media (max-width:640px){.google-review-proof__box{grid-template-columns:1fr;text-align:center;justify-items:center}.google-review-proof .btn{width:100%;justify-content:center}.lang-dropdown .lang-option{min-height:46px}}.google-review-proof{padding:42px 0 24px;background:var(--dark)}.google-review-proof__box{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:24px;border:1px solid rgba(201,169,98,.24);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(201,169,98,.12),rgba(45,37,31,.78));box-shadow:var(--shadow-lg)}.google-review-proof__stars{color:var(--primary);display:flex;gap:4px;font-size:1.15rem;white-space:nowrap}.google-review-proof h2{color:var(--cream);margin-bottom:6px;font-size:1.35rem}.google-review-proof p{color:var(--muted);margin:0;line-height:1.7}.header .lang-switcher{flex-shrink:0}@media (max-width:420px){.nav__actions{gap:6px}.lang-btn{padding:9px 10px}.lang-dropdown{min-width:150px;right:0}.rtl .lang-dropdown{right:auto;left:0}.lang-option{padding:12px 14px;font-size:.86rem}.nav__cta{padding:9px 10px}}@media (max-width:640px){.google-review-proof__box{grid-template-columns:1fr;text-align:center;justify-items:center}.google-review-proof .btn{width:100%;justify-content:center}}:root{--site-card-bg:#fffdf7;--site-card-border:rgba(201,169,98,.22);--site-soft-shadow:0 16px 42px rgba(17,16,24,.10);--site-strong-shadow:0 22px 55px rgba(17,16,24,.16)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.container{width:min(1240px,calc(100% - 32px))}.header{border-bottom:1px solid rgba(201,169,98,.12)}.header.scrolled{box-shadow:0 8px 28px rgba(0,0,0,.20)}.nav{gap:14px}.nav__logo{min-width:0}.nav__logo img{width:auto;max-width:118px;height:52px;object-fit:contain}.nav__logo .logo-text,.footer__logo .logo-text{white-space:nowrap}.nav__link{border-radius:999px;padding:9px 6px}.nav__link.active,.nav__link:hover{color:var(--primary);background:rgba(201,169,98,.07)}.nav__cta,.btn,.btn--primary,.btn--outline,.btn--book{min-height:46px;letter-spacing:.01em}.lang-btn{border:1px solid rgba(201,169,98,.18)}.lang-dropdown{box-shadow:0 18px 45px rgba(0,0,0,.28)}.page-header{padding:calc(94px+64px) 0 70px;background:radial-gradient(circle at 50% 0%,rgba(201,169,98,.14),transparent 42%),linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);overflow:hidden}.page-header h1{max-width:920px;margin:0 auto}.page-header p{max-width:760px;margin-left:auto;margin-right:auto;line-height:1.8}.breadcrumb{position:relative;z-index:1;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--muted)}.breadcrumb a{color:var(--primary)}section{scroll-margin-top:92px}.section__header{margin-bottom:clamp(34px,6vw,58px)}.section__title,.page-header h1,.partner-hero h1{text-wrap:balance}.section__description,.hero__description,.partner-hero p{text-wrap:pretty}.feature-card,.car-card,.review-card,.blog-card,.route-card,.partner-card,.article-note,.trust-card,.booking-card,.contact-card,.price-card,.condition-card,.destination-card,.faq-item{box-shadow:var(--site-soft-shadow)}.feature-card:hover,.car-card:hover,.review-card:hover,.blog-card:hover,.route-card:hover,.partner-card:hover,.destination-card:hover{box-shadow:var(--site-strong-shadow)}.faq-container{max-width:900px;margin-inline:auto}.faq-item{background:var(--site-card-bg);border:1px solid var(--site-card-border);border-radius:18px;margin-bottom:14px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.faq-item:hover{transform:translateY(-2px);border-color:rgba(201,169,98,.38)}.faq-question{width:100%;min-height:58px;border:0;background:transparent;color:var(--dark);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:inherit;font-weight:700;font-size:1rem;cursor:pointer}.faq-question span{line-height:1.55}.faq-question i{color:var(--primary-dark);transition:transform .25s ease;flex-shrink:0}.faq-item.active .faq-question{background:rgba(201,169,98,.10)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .32s ease}.faq-item.active .faq-answer{max-height:520px}.faq-answer p,.faq-answer ul,.faq-answer ol{padding:0 22px 22px;color:var(--gray-700);line-height:1.85;margin:0}.faq-answer ul,.faq-answer ol{padding-inline-start:42px}.footer{background:linear-gradient(180deg,var(--dark) 0%,#090910 100%);color:var(--cream);border-top:1px solid rgba(201,169,98,.18)}.footer__top{padding:70px 0 54px}.footer__grid{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(180px,1fr));gap:clamp(24px,4vw,42px);align-items:start}.footer__logo{min-height:56px;margin-bottom:18px}.footer__logo img{width:auto;height:64px;max-width:150px;object-fit:contain}.footer__col h4{color:var(--primary);font-size:.98rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.footer__col>p,.footer__bottom p{color:rgba(248,245,236,.72)}.footer__col ul{padding:0;margin:0;list-style:none}.footer__col ul li{margin-bottom:10px}.footer__col ul a,.footer__col li{color:rgba(248,245,236,.72);line-height:1.65}.footer__col ul a{display:inline-flex;align-items:flex-start;gap:9px;min-height:32px}.footer__col ul a:hover{color:var(--primary);transform:translateX(2px)}.footer__nap i{color:var(--primary);min-width:18px;margin-top:4px}.footer__social{gap:12px;flex-wrap:wrap}.footer__social a{border-radius:999px;background:rgba(201,169,98,.10)}.footer-booking-btn{margin-top:12px;padding-inline:20px}.footer__bottom{border-top:1px solid rgba(201,169,98,.10);justify-content:center;text-align:center}.footer__bottom a{color:var(--primary)}.partner-section{background:linear-gradient(180deg,#faf6ed 0%,#fffaf2 100%)}.partner-card{border:1px solid var(--site-card-border) !important}.partner-links a{transition:transform .22s ease,border-color .22s ease,background .22s ease}.partner-cta{box-shadow:var(--site-strong-shadow)}.article-note{background:var(--site-card-bg);border:1px solid var(--site-card-border);border-radius:20px;padding:clamp(22px,4vw,34px)}.article-note h2,.article-note h3{color:var(--dark)}.article-note p{color:var(--gray-700)}img{max-width:100%;height:auto}.rtl .nav__link,.rtl .footer__col ul a{transform:none}.rtl .footer__col ul a:hover{transform:translateX(-2px)}.rtl .faq-question{direction:rtl}.rtl .faq-answer p,.rtl .faq-answer ul,.rtl .faq-answer ol{direction:rtl}@media (max-width:768px){.preloader{display:none !important}.hero__bg::before{background-image:none !important}.hero::before,.hero::after{display:none !important}.hero__particles,.particle{display:none !important}.hero__stats{backdrop-filter:none !important}}@media (min-width:769px){.hero__bg::before{background:url('../img/hero-bg-desktop.webp') center/cover no-repeat}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.001ms !important}}@media (max-width:768px){.hero__bg::before{background:none !important;opacity:0 !important;display:none !important}.hero__content{padding-top:118px}}@media (min-width:1025px) and (max-width:1380px){.nav__list{gap:18px}.nav__link{font-size:.85rem}.nav__cta{padding:11px 18px}.lang-btn{padding:10px 12px}}@media (min-width:1381px){.nav__list{gap:22px}}.mobile-quick-actions{display:none}@media (max-width:768px){.mobile-quick-actions{display:grid}}.homepage-conversion-cta,.about-trust-cta,.reviews-conversion-cta{position:relative;overflow:hidden;padding:54px 0;margin:0;background:radial-gradient(circle at 18% 20%,rgba(201,169,98,.18),transparent 28%),linear-gradient(135deg,#17120b 0%,#0b0907 58%,#14100b 100%);border-top:1px solid rgba(201,169,98,.18);border-bottom:1px solid rgba(201,169,98,.18);text-align:center}.homepage-conversion-cta::before,.about-trust-cta::before,.reviews-conversion-cta::before{content:'';position:absolute;inset:16px max(24px,calc((100% - 1120px) / 2));border:1px solid rgba(201,169,98,.22);border-radius:28px;background:linear-gradient(135deg,rgba(201,169,98,.10),rgba(255,255,255,.025));box-shadow:0 18px 46px rgba(0,0,0,.22);pointer-events:none}.homepage-conversion-cta .container,.about-trust-cta .container,.reviews-conversion-cta .container{max-width:920px;margin-inline:auto;padding:0 24px}.homepage-conversion-cta h2,.about-trust-cta h2,.reviews-conversion-cta h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.3vw,2.7rem);font-style:italic;font-weight:600;color:var(--cream);margin:0 0 12px;line-height:1.15}.homepage-conversion-cta p,.about-trust-cta p,.reviews-conversion-cta p{color:var(--muted);font-size:1.02rem;line-height:1.75;max-width:720px;margin:0 auto 26px}.homepage-conversion-cta .dest-cta__btns,.about-trust-cta .dest-cta__btns,.reviews-conversion-cta .dest-cta__btns{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.homepage-conversion-cta .btn,.about-trust-cta .btn,.reviews-conversion-cta .btn{min-width:170px;box-shadow:0 14px 28px rgba(0,0,0,.20)}.homepage-conversion-cta .btn--outline,.about-trust-cta .btn--outline,.reviews-conversion-cta .btn--outline{color:var(--cream);border-color:rgba(201,169,98,.45);background:rgba(0,0,0,.18)}.homepage-conversion-cta .btn--outline:hover,.about-trust-cta .btn--outline:hover,.reviews-conversion-cta .btn--outline:hover{background:rgba(201,169,98,.10);color:var(--primary-light)}.rtl .homepage-conversion-cta,.rtl .about-trust-cta,.rtl .reviews-conversion-cta{direction:rtl}@media (max-width:768px){.homepage-conversion-cta,.about-trust-cta,.reviews-conversion-cta{padding:42px 0}.homepage-conversion-cta::before,.about-trust-cta::before,.reviews-conversion-cta::before{inset:12px 14px;border-radius:22px}.homepage-conversion-cta h2,.about-trust-cta h2,.reviews-conversion-cta h2{font-size:clamp(1.55rem,7vw,2.05rem)}.homepage-conversion-cta p,.about-trust-cta p,.reviews-conversion-cta p{font-size:.95rem;margin-bottom:20px}.homepage-conversion-cta .dest-cta__btns,.about-trust-cta .dest-cta__btns,.reviews-conversion-cta .dest-cta__btns{gap:10px}.homepage-conversion-cta .btn,.about-trust-cta .btn,.reviews-conversion-cta .btn{width:100%;max-width:320px}}.about-trust-cta,.reviews-conversion-cta{margin:0}.about-trust-cta+.footer,.reviews-conversion-cta+.footer{margin-top:0}.about-trust-cta .btn--primary,.reviews-conversion-cta .btn--primary{color:var(--dark)}.privacy-page{background:var(--dark);color:var(--cream)}.privacy-hero{padding:calc(94px+76px) 0 78px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(201,169,98,.16),transparent 44%),linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%);border-bottom:1px solid rgba(201,169,98,.14)}.privacy-hero .section__subtitle{display:inline-block;margin-bottom:14px;color:var(--primary);letter-spacing:.22em;text-transform:uppercase}.privacy-hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.5rem);color:var(--cream);margin:0 0 12px;line-height:1.05}.privacy-hero p{max-width:720px;margin:0 auto;color:var(--muted);line-height:1.8}.privacy-main{padding:80px 0;background:linear-gradient(180deg,var(--dark) 0%,#0b0a09 100%)}.privacy-card{max-width:960px;margin:0 auto;padding:clamp(28px,5vw,56px);border-radius:28px;background:linear-gradient(145deg,rgba(31,26,20,.96),rgba(15,13,11,.98));border:1px solid rgba(201,169,98,.20);box-shadow:0 26px 70px rgba(0,0,0,.35);position:relative;overflow:hidden}.privacy-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(201,169,98,.13),transparent 36%);pointer-events:none}.privacy-card>*{position:relative;z-index:1}.privacy-card__intro{display:flex;gap:18px;align-items:center;padding:22px;border-radius:20px;background:rgba(201,169,98,.08);border:1px solid rgba(201,169,98,.18);margin-bottom:34px}.privacy-card__icon{width:56px;height:56px;flex:0 0 56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--dark);font-size:1.35rem;box-shadow:var(--shadow-gold)}.privacy-card__intro p{margin:0;color:var(--cream);line-height:1.8}.privacy-content h2{color:var(--primary);font-size:clamp(1.2rem,2vw,1.55rem);margin:30px 0 10px}.privacy-content p{color:var(--muted);line-height:1.9;margin-bottom:14px}.privacy-contact-box{margin-top:34px;padding:20px;border-radius:18px;border:1px solid rgba(201,169,98,.18);background:rgba(0,0,0,.22);display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center}.privacy-contact-box strong{color:var(--cream)}.privacy-contact-box a{color:var(--primary);display:inline-flex;align-items:center;gap:8px}.privacy-footer{border-top:1px solid rgba(201,169,98,.12)}.dest-hero{padding:calc(94px+82px) 0 72px !important;min-height:auto !important;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(201,169,98,.13),transparent 42%),linear-gradient(135deg,var(--dark) 0%,var(--dark-light) 100%) !important;overflow:hidden;border-bottom:1px solid rgba(201,169,98,.14)}.dest-hero h1{position:relative;z-index:1;max-width:980px;margin:0 auto 16px;font-family:var(--font-display);font-size:clamp(2.35rem,6vw,5rem);line-height:.98;color:var(--cream);text-shadow:0 8px 28px rgba(0,0,0,.35)}.dest-hero p{position:relative;z-index:1;max-width:720px;margin:0 auto 20px;color:var(--muted);line-height:1.8}.dest-hero .breadcrumb{position:relative;z-index:1}@media (max-width:768px){.privacy-hero,.dest-hero{padding-top:132px !important;padding-bottom:54px !important}.privacy-main{padding:48px 0}.privacy-card{border-radius:22px}.privacy-card__intro{flex-direction:column;text-align:center}.privacy-contact-box{flex-direction:column;align-items:flex-start}.dest-hero h1{font-size:clamp(2.1rem,13vw,3.4rem)}}.privacy-page .header{min-height:78px}.privacy-hero--polished{padding:150px 0 78px !important;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(201,169,98,.18),transparent 42%),linear-gradient(135deg,#0f0d0b 0%,#1a1512 100%) !important}.privacy-hero__inner{max-width:940px;margin:0 auto;position:relative;z-index:1}.privacy-hero--polished h1{width:100%;max-width:940px;margin:0 auto 16px !important;padding:0 12px;font-family:var(--font-display);font-size:clamp(2.35rem,5.6vw,4.7rem) !important;line-height:1.04;color:var(--cream);text-align:center;text-wrap:balance;overflow-wrap:anywhere;transform:none !important}.privacy-hero--polished p{max-width:720px;margin:0 auto 16px;color:var(--muted);font-size:1.02rem;line-height:1.8}.privacy-main--polished{padding:72px 0 82px;background:radial-gradient(circle at 10% 20%,rgba(201,169,98,.06),transparent 26%),linear-gradient(180deg,#0f0d0b 0%,#090806 100%)}.privacy-layout{display:grid;grid-template-columns:minmax(260px,0.75fr) minmax(0,1.45fr);gap:28px;align-items:start}.privacy-summary-card,.privacy-card--polished{border:1px solid rgba(201,169,98,.22);background:linear-gradient(145deg,rgba(31,26,20,.96),rgba(13,11,9,.98));box-shadow:0 24px 70px rgba(0,0,0,.30)}.privacy-summary-card{position:sticky;top:104px;border-radius:28px;padding:34px 28px;overflow:hidden}.privacy-summary-card::before,.privacy-card--polished::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 0%,rgba(201,169,98,.14),transparent 38%);pointer-events:none}.privacy-summary-card>*,.privacy-card--polished>*{position:relative;z-index:1}.privacy-summary-card__icon{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:var(--primary);color:var(--dark);font-size:1.45rem;margin-bottom:24px;box-shadow:var(--shadow-gold)}.privacy-summary-card h2{font-family:var(--font-display);font-style:italic;color:var(--cream);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.15;margin-bottom:14px}.privacy-summary-card p{color:var(--muted);line-height:1.8;margin-bottom:22px}.privacy-summary-list{display:grid;gap:12px}.privacy-summary-list span{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(201,169,98,.14);border-radius:14px;background:rgba(0,0,0,.18);color:var(--cream)}.privacy-summary-list i{color:var(--primary);min-width:18px}.privacy-card--polished{max-width:none;margin:0;padding:clamp(28px,4vw,46px);border-radius:28px}.privacy-card--polished .privacy-card__intro{align-items:flex-start;background:rgba(201,169,98,.09);border-color:rgba(201,169,98,.22)}.privacy-card--polished .privacy-content h2{display:flex;align-items:center;gap:10px;color:var(--primary);margin-top:32px;margin-bottom:10px}.privacy-card--polished .privacy-content h2::before{content:'';width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 6px rgba(201,169,98,.10)}.privacy-card--polished .privacy-content p{color:rgba(245,240,232,.75);font-size:1rem;line-height:1.9}.privacy-contact-box--polished{margin-top:34px;justify-content:space-between}.privacy-page .footer{margin-top:0}.privacy-page .footer__top{display:block}.rtl .privacy-summary-list span,.rtl .privacy-card--polished .privacy-content h2{flex-direction:row-reverse}@media (max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-summary-card{position:relative;top:0}}@media (max-width:768px){.privacy-hero--polished{padding-top:128px !important;padding-bottom:54px !important}.privacy-hero--polished h1{font-size:clamp(2rem,11vw,3.1rem) !important}.privacy-main--polished{padding:42px 0 58px}.privacy-summary-card,.privacy-card--polished{border-radius:22px}.privacy-contact-box--polished{align-items:stretch}.privacy-contact-box--polished a{width:100%}}.faq-item,.seo-faq .faq-item,.airport-faq .faq-item,.route-faq .faq-item,.conditions-faq .faq-item,.prices-faq .faq-item{background:linear-gradient(145deg,rgba(31,26,20,0.96),rgba(13,11,9,0.98)) !important;border:1px solid rgba(201,169,98,0.22) !important;box-shadow:0 18px 52px rgba(0,0,0,0.24)}.faq-question,.faq-item .faq-question,.seo-faq .faq-question,.airport-faq .faq-question,.route-faq .faq-question,.conditions-faq .faq-question,.prices-faq .faq-question{background:rgba(201,169,98,0.08) !important;color:var(--cream) !important}.faq-question span,.faq-item .faq-question span,.seo-faq .faq-question span,.airport-faq .faq-question span,.route-faq .faq-question span,.conditions-faq .faq-question span,.prices-faq .faq-question span{color:var(--cream) !important}.faq-question:hover,.faq-item.active .faq-question{background:rgba(201,169,98,0.16) !important;color:var(--primary) !important}.faq-question:hover span,.faq-item.active .faq-question span{color:var(--primary) !important}.faq-question i,.faq-item .faq-question i{color:var(--primary) !important}.faq-answer,.faq-item .faq-answer{background:rgba(0,0,0,0.10)}.faq-answer p,.faq-answer ul,.faq-answer ol,.faq-answer li{color:rgba(245,240,232,0.78) !important}@media (max-width:768px){.hero{min-height:92vh;background:linear-gradient(135deg,#0f0d0b 0%,#1a1512 58%,#0b0a09 100%) !important}.hero__content{padding-top:96px !important}.hero__title{font-size:clamp(2.35rem,11vw,4.2rem)}.hero__description{font-size:.98rem}.hero__stats{margin-top:22px}.luxury-card:hover,.img-zoom:hover img{transform:none !important}.glass{backdrop-filter:none !important}}.contact-item__title{font-weight:800;color:var(--color-gold,#d6b35f);margin:0 0 .25rem;line-height:1.25}.social-link[aria-label],.whatsapp-float[aria-label],.nav__cta[aria-label]{text-decoration:none}.preloader.hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body{overflow-x:hidden}@media (max-width:768px){.hero,.page-hero,.landing-hero,.seo-hero,.airport-hero,.route-hero,.desert-hero,.tourist-hero,.prices-hero,.conditions-hero,.dest-hero,.privacy-hero,.privacy-hero--polished{background-image:none !important;background:radial-gradient(circle at 50% 0%,rgba(201,169,98,.18),transparent 42%),linear-gradient(180deg,#0b0907 0%,#15100c 50%,#090807 100%) !important}.hero::before,.hero__bg::before,.page-hero::before,.landing-hero::before,.seo-hero::before,.airport-hero::before,.route-hero::before,.desert-hero::before,.tourist-hero::before,.prices-hero::before,.conditions-hero::before,.dest-hero::before,.privacy-hero::before,.privacy-hero--polished::before{background-image:none !important;background:none !important;opacity:0 !important;display:none !important}.hero__bg,.page-hero__bg,.landing-hero__bg,.seo-hero__bg{background-image:none !important;background:none !important}}.fleet .section__subtitle,.fleet .car-card__price .price,.car-card__price .price{color:#6f4f13 !important}.fleet .car-card__price .period,.car-card__price .period,.fleet .feature,.car-card .feature{color:#3f352d !important}.fleet .section__description,.fleet .filter-btn,.car-card__name{color:#1f1a15 !important}.features .section__subtitle,.contact .section__subtitle,.footer .section__subtitle,.page-header .section__subtitle,.routes-hero .section__subtitle,.airport-hero .section__subtitle,.seo-hero .section__subtitle,.prices-hero .section__subtitle,.conditions-hero .section__subtitle,.dest-hero .section__subtitle,.privacy-hero .section__subtitle,.privacy-hero--polished .section__subtitle{color:#f2cf7a !important}.section__description,.hero__description,.feature-card p,.footer p,.footer__col li,.footer__col a,.contact-item p{color:#f0e5d2}.fleet .section__description,.fleet .feature span,.fleet .car-card__price .period{color:#3f352d !important}.contact-item__title{color:#f2cf7a !important;font-weight:800}.footer__social a[aria-label],.social-link[aria-label]{text-decoration:none}.footer__social a:focus-visible,.social-link:focus-visible,.btn:focus-visible,.nav__link:focus-visible{outline:3px solid #f2cf7a;outline-offset:3px}.contact{color:#18120e}.contact .section__subtitle{color:#7a570f !important;font-weight:800}.contact .section__title{color:#11100e !important}.contact__info>p{color:#2a211a !important}.contact-item__title,.contact .contact-item__title{color:#6b4b0f !important;font-weight:900}.contact-item p,.contact .contact-item p,.contact .local-seo-service-area p{color:#241b15 !important;font-weight:600}.contact .social-link{background:#efe4d3;color:#14100d !important;border:1px solid rgba(20,16,13,.18)}.contact .social-link i{color:#14100d !important}.contact .social-link:hover,.contact .social-link:focus-visible{background:#c9a962;color:#0f0d0b !important}.car-card,.fleet .car-card{color:#17120f !important}.car-card__name,.fleet .car-card__name{color:#17120f !important;font-weight:700}.car-card__price .price,.fleet .car-card__price .price{color:#5f420b !important;font-weight:900}.car-card__price .period,.fleet .car-card__price .period,.car-card .feature,.fleet .car-card .feature,.car-card .feature span,.fleet .car-card .feature span{color:#241b15 !important;font-weight:700}.car-card__badge{color:#11100e !important;background:#fff8e8 !important;font-weight:800}.features .section__subtitle,.footer .section__subtitle,.page-header .section__subtitle,.routes-hero .section__subtitle,.airport-hero .section__subtitle,.seo-hero .section__subtitle,.prices-hero .section__subtitle,.conditions-hero .section__subtitle,.dest-hero .section__subtitle,.privacy-hero .section__subtitle,.privacy-hero--polished .section__subtitle{color:#f6d98d !important;font-weight:800}a:focus-visible,button:focus-visible,.btn:focus-visible,.social-link:focus-visible{outline:3px solid #f6d98d !important;outline-offset:3px !important}

/* Step 37G25 - Direct booking fallback without WhatsApp */
.booking-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.booking-direct-option{margin-top:12px;padding:12px;border:1px solid rgba(212,175,55,.32);border-radius:14px;background:rgba(255,255,255,.04);text-align:center;}
.booking-direct-option p{margin:0 0 10px;color:#f8f1df;font-size:.86rem;line-height:1.45;}
.booking-direct-option strong{color:#d6b35e;font-weight:700;}
.booking-direct-option .btn--outline{border-color:rgba(212,175,55,.7);color:#f8f1df;background:rgba(0,0,0,.18);}
.booking-direct-option .btn--outline:hover{background:#d4af37;color:#111;}
.booking-direct-status{min-height:20px;margin-top:8px;font-size:.82rem;line-height:1.35;}
.booking-direct-status--success{color:#b8f5c8;}
.booking-direct-status--error{color:#ffd1d1;}
.booking-form input[type="email"]{width:100%;}
@media(max-width:768px){.booking-direct-option{padding:10px}.booking-direct-option p{font-size:.8rem}}
