html,body{height:100%}body{overflow-x:hidden}:root{--brand-primary:#022358;--brand-accent:#f3c623;--brand-dark:#111827;--surface:#ffffff;--muted:#6b7280;--border:rgba(15,23,42,.08);--shadow:0 12px 30px rgba(2,6,23,.08)}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:radial-gradient(1200px 600px at 20% 0%,rgba(2,35,88,.08),rgba(246,247,251,0)),#f6f7fb;color:#0f172a}body:not(.admin-body){--brand-primary:#081a3a;--brand-accent:#d8b04a;--accent-rgb:216,176,74;--brand-teal:#17b8a6;--teal-rgb:23,184,166;--brand-dark:#061022;--surface:#0c1630;--muted:rgba(229,231,235,.72);--border:rgba(255,255,255,.10);--shadow:0 18px 50px rgba(0,0,0,.45);background:radial-gradient(1200px 600px at 20% 0%,rgba(var(--accent-rgb),.12),rgba(0,0,0,0)),var(--brand-dark);color:#e5e7eb}html[data-theme="blue"] body:not(.admin-body){--brand-accent:#60a5fa;--accent-rgb:96,165,250}html[data-theme="emerald"] body:not(.admin-body){--brand-accent:#34d399;--accent-rgb:52,211,153}html[data-theme="rose"] body:not(.admin-body){--brand-accent:#fb7185;--accent-rgb:251,113,133}.theme-swatch{width:12px;height:12px;border-radius:999px;background:var(--sw);border:1px solid rgba(0,0,0,.12)}html[dir="rtl"] body{font-family:'Cairo',Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-display:swap;direction:rtl;text-align:right;line-height:1.7}html[dir="rtl"] .form-control,html[dir="rtl"] .form-control::placeholder{text-align:right}[dir="ltr"]{direction:ltr !important;unicode-bidi:embed}html[dir="rtl"] .carousel-caption{text-align:right}html[dir="rtl"] .card-price{flex-direction:row-reverse}.navbar{backdrop-filter:blur(10px)}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.9);font-weight:600}body:not(.admin-body).site-nav a,body:not(.admin-body).site-nav .nav-link,body:not(.admin-body).site-nav .dropdown-item{text-decoration:none !important}body:not(.admin-body).site-nav a:hover,body:not(.admin-body).site-nav a:focus,body:not(.admin-body).site-nav a:active,body:not(.admin-body).site-nav .nav-link:hover,body:not(.admin-body).site-nav .nav-link:focus,body:not(.admin-body).site-nav .nav-link:active,body:not(.admin-body).site-nav .dropdown-item:hover,body:not(.admin-body).site-nav .dropdown-item:focus,body:not(.admin-body).site-nav .dropdown-item:active{text-decoration:none !important}body:not(.admin-body).site-nav a:focus-visible,body:not(.admin-body).site-nav .btn:focus-visible,body:not(.admin-body).site-nav .nav-link:focus-visible,body:not(.admin-body).site-nav .dropdown-item:focus-visible{outline:none;box-shadow:none}body:not(.admin-body).site-nav a:focus,body:not(.admin-body).site-nav .btn:focus,body:not(.admin-body).site-nav .nav-link:focus,body:not(.admin-body).site-nav .dropdown-item:focus,body:not(.admin-body).site-nav .dropdown-toggle:focus,body:not(.admin-body).site-nav .btn:active,body:not(.admin-body).site-nav .nav-link:active{outline:none !important;box-shadow:none !important;text-decoration:none !important}.navbar-dark .navbar-nav .nav-link:hover{color:#fff}.navbar .btn{border-radius:999px}.brand-logo{width:52px;height:52px;object-fit:contain;background:rgba(255,255,255,.92);padding:4px;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.55);box-shadow:0 10px 28px rgba(0,0,0,.28)}.navbar-brand .brand-title{font-weight:800;color:var(--brand-accent)}.navbar-brand .brand-sub{font-size:12px;opacity:.9}body:not(.admin-body).site-nav{background:rgba(8,26,58,.72);border-bottom:1px solid rgba(var(--accent-rgb),.16)}.hero-overlay{background:linear-gradient(90deg,rgba(8,26,58,.90),rgba(0,0,0,.62))}.home-hero{min-height:620px;overflow:hidden}.home-hero-bg{object-fit:cover}body:not(.admin-body).offer-card .carousel-inner img{height:clamp(200px,32vw,280px)!important;object-fit:cover}body:not(.admin-body)#carGallery .carousel-item img{height:clamp(240px,45vw,420px)!important;object-fit:cover}.home-hero-inner{z-index:2;padding-top:72px;padding-bottom:72px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);font-weight:700}.hero-subtitle{opacity:.95}.hero-info{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 14px;backdrop-filter:blur(10px)}.hero-info-k{font-size:12px;opacity:.85;font-weight:700}.hero-info-v{font-size:13px;font-weight:700;line-height:1.35}.hero-media{border-radius:22px;overflow:hidden;box-shadow:0 22px 70px rgba(2,6,23,.35);border:1px solid rgba(255,255,255,.12)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.section-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:6px}.feature-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 18px 16px;box-shadow:var(--shadow);height:100%}body:not(.admin-body).feature-card{background:rgba(15,21,32,.92);color:#e5e7eb}.feature-number{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:rgba(var(--accent-rgb),.18);color:#e5e7eb;border:1px solid rgba(var(--accent-rgb),.40);margin-bottom:10px}.booking-steps .container{max-width:920px}.booking-steps .section-head{justify-content:center;align-items:center;text-align:center}.booking-steps .section-head > div{width:100%}.booking-steps-row{justify-content:center}.booking-steps .section-kicker{text-transform:none;letter-spacing:0}.booking-steps .feature-card{text-align:center;padding:22px 18px 18px}.booking-steps .feature-number{margin-inline:auto}.booking-steps-row > .col-md-4{width:auto;flex:0 1 320px;max-width:340px;margin-inline:auto}@media(max-width:767.98px){.booking-steps-row > .col-md-4{flex:0 0 100%;max-width:420px;margin-inline:auto}}.home-features .container{max-width:920px}.home-features-row{justify-content:center}.home-features-row > .col-md-4{width:auto;flex:0 1 320px;max-width:360px;margin-inline:auto}.home-features .feature-card{text-align:center}.offer-card{overflow:hidden}.offer-body{padding:18px}.card-hover{transition:transform .18s ease,box-shadow .18s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(2,6,23,.16)}.card-price{display:flex;gap:16px;align-items:end;justify-content:space-between}body:not(.admin-body).badge-offer{background:rgba(var(--accent-rgb),.18);border:1px solid rgba(var(--accent-rgb),.35);color:#e5e7eb}.btn{border-radius:14px;font-weight:700}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 10px 25px rgba(2,35,88,.20)}.btn-primary:hover{background:#033071;border-color:#033071}body:not(.admin-body).btn-warning{background:var(--brand-accent);border-color:var(--brand-accent);color:#0a0d12}body:not(.admin-body).btn-warning:hover{background:#e3c35e;border-color:#e3c35e;color:#0a0d12}body:not(.admin-body).btn-primary{background:rgba(8,26,58,.92);border-color:rgba(var(--accent-rgb),.40);box-shadow:0 18px 45px rgba(0,0,0,.45)}body:not(.admin-body).btn-primary:hover{background:rgba(8,26,58,1);border-color:rgba(var(--accent-rgb),.62)}body:not(.admin-body).btn-outline-primary{color:var(--brand-accent);border-color:rgba(var(--accent-rgb),.55)}body:not(.admin-body).btn-outline-primary:hover{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.75);color:#fff}body:not(.admin-body).card{border-radius:22px;box-shadow:var(--shadow);border:1px solid var(--border);background:rgba(15,21,32,.92);color:#e5e7eb}.card-img-top{border-top-left-radius:22px;border-top-right-radius:22px}body:not(.admin-body).site-section-dark{background:var(--brand-dark);color:#e5e7eb}body:not(.admin-body).site-modal-header{background:rgba(8,26,58,.92);color:#fff;border-bottom:1px solid rgba(var(--accent-rgb),.16)}body:not(.admin-body).bg-white{background:rgba(15,21,32,.92)!important;color:#e5e7eb !important}body:not(.admin-body).form-control,body:not(.admin-body).form-select,body:not(.admin-body)textarea.form-control{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:rgba(229,231,235,.92)}body:not(.admin-body).form-control::placeholder{color:rgba(229,231,235,.55)}body:not(.admin-body).form-control:focus,body:not(.admin-body).form-select:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 .25rem rgba(var(--accent-rgb),.18)}body:not(.admin-body).modal-content{background:rgba(15,21,32,.98);border:1px solid rgba(255,255,255,.10);color:#e5e7eb}body:not(.admin-body).modal-body{color:rgba(229,231,235,.92)}body:not(.admin-body).offer-page-card{border-radius:22px;overflow:hidden}body:not(.admin-body).offer-page-img{height:clamp(240px,38vw,380px);object-fit:cover}body:not(.admin-body).offer-page-desc{color:rgba(229,231,235,.88);font-weight:700}body:not(.admin-body).offer-mini-card{background:rgba(12,22,48,.92)}body:not(.admin-body).bg-light{background:var(--brand-dark)!important}body:not(.admin-body).text-secondary{color:rgba(229,231,235,.70)!important}body:not(.admin-body).alert-warning{background:rgba(var(--accent-rgb),.10);border-color:rgba(var(--accent-rgb),.25);color:rgba(229,231,235,.92)}body:not(.admin-body).alert-success{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25);color:rgba(229,231,235,.92)}.table{--bs-table-bg:transparent}.table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,23,42,.65)}body:not(.admin-body).table thead th{color:rgba(229,231,235,.60)}.car-thumb{background:#fff}.car-thumb:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.08)}body:not(.admin-body).footer{background:radial-gradient(1200px 500px at 20% 0%,rgba(var(--accent-rgb),.10),rgba(0,0,0,0)),#050913;color:rgba(229,231,235,.75);border-top:1px solid rgba(255,255,255,.08)}body:not(.admin-body).footer-brand-title{font-weight:900;font-size:18px;color:#fff}body:not(.admin-body).footer-brand-sub{color:rgba(229,231,235,.70)}body:not(.admin-body).footer-title{font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:12px;color:rgba(229,231,235,.60);margin-bottom:10px}body:not(.admin-body).footer-link{display:inline-flex;align-items:center;gap:8px;padding:6px 0;color:rgba(229,231,235,.78);text-decoration:none}body:not(.admin-body).footer-link:hover{color:var(--brand-accent)}body:not(.admin-body).footer-meta-k{color:rgba(229,231,235,.55);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}body:not(.admin-body).footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:575.98px){body:not(.admin-body).footer-bottom{flex-direction:column;align-items:flex-start}}.admin-body{--admin-bg:#f6f7fb;--admin-surface:#ffffff;--admin-text:#0f172a;--admin-muted:rgba(15,23,42,.62);--admin-border:rgba(15,23,42,.10);--admin-accent:#2563eb;--admin-accent-rgb:37,99,235;background:var(--admin-bg);color:var(--admin-text)}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{width:280px;background:var(--admin-surface);border-inline-end:1px solid var(--admin-border);padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.admin-logo{width:44px;height:44px;object-fit:contain;background:#fff;padding:4px;border-radius:14px;border:1px solid var(--admin-border)}.admin-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--admin-text);padding:10px 12px;border-radius:14px}.admin-brand-title{font-weight:800;line-height:1.1}.admin-brand-sub{font-size:12px;color:var(--admin-muted)}.admin-nav{margin-top:14px;display:flex;flex-direction:column;gap:6px}.admin-nav a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:rgba(15,23,42,.88);padding:10px 12px;border-radius:14px;border:1px solid var(--admin-border)}.admin-nav a:hover{background:rgba(15,23,42,.04);color:var(--admin-text)}.admin-nav a.active{background:rgba(var(--admin-accent-rgb),.08);border-color:rgba(var(--admin-accent-rgb),.22);color:var(--admin-accent)}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar{background:rgba(255,255,255,.78);border-bottom:1px solid var(--admin-border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1020;backdrop-filter:blur(12px)}.admin-topbar .btn{border-radius:999px}.admin-content{padding:22px}.admin-content .card{box-shadow:0 14px 40px rgba(15,23,42,.10)}.admin-body .card{border-radius:18px}.admin-body .table >:not(caption)> * > *{border-color:rgba(15,23,42,.08)}.admin-body .table thead th{color:rgba(15,23,42,.60)}.admin-body .table-responsive{border-radius:18px}.admin-metric .display-6{letter-spacing:-0.02em}.admin-body .btn-primary{background:var(--admin-accent);border-color:var(--admin-accent)}.admin-body .btn-primary:hover{filter:brightness(.95)}.admin-offcanvas{background:var(--admin-surface);color:var(--admin-text);border-inline-end:1px solid var(--admin-border)}.admin-offcanvas .offcanvas-header{border-bottom:1px solid var(--admin-border)}.admin-offcanvas .btn-close{filter:none}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:520px;background:rgba(255,255,255,.98);border-radius:22px;box-shadow:0 28px 80px rgba(2,6,23,.45);border:1px solid rgba(255,255,255,.10)}.auth-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-brand .title{font-weight:900;letter-spacing:.02em}.auth-brand .sub{font-size:12px;color:rgba(15,23,42,.65)}@media(max-width:991.98px){.home-hero{min-height:560px}.home-hero-inner{padding-top:56px;padding-bottom:56px}.booking-steps .section-head{justify-content:center;align-items:center;text-align:center}.booking-steps .section-head > div{width:100%}.booking-steps-row{justify-content:center}.admin-sidebar{display:none}.admin-content{padding:16px}}@media(max-width:575.98px){.brand-logo{width:44px;height:44px;padding:3px;border-radius:12px}.home-hero-inner{padding-top:44px;padding-bottom:44px}.home-hero-copy{text-align:center}.home-hero-copy .hero-badge{margin-inline:auto;justify-content:center;max-width:100%}.home-hero-copy h1.display-5{font-size:32px;line-height:1.15;letter-spacing:-0.02em;margin-bottom:12px !important}.home-hero-copy .hero-subtitle{max-width:34ch;margin-inline:auto;line-height:1.55;margin-bottom:18px !important}.home-hero-actions{justify-content:center}.home-hero-actions .btn{width:100%;max-width:320px;margin-inline:auto}.hero-info{text-align:center}.booking-steps .feature-card{text-align:center;padding:18px 16px 16px}.booking-steps .feature-number{margin-inline:auto}.hero-info-v{font-size:12px}body:not(.admin-body).offer-page-img{height:240px}body:not(.admin-body).modal-body .row.g-3{row-gap:12px}}.floating-actions{position:fixed;inset-inline-end:18px;inset-block-end:18px;z-index:1035;display:grid;gap:10px}.floating-btn{width:50px;height:50px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:-0.02em;text-decoration:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 50px rgba(0,0,0,.40);backdrop-filter:blur(10px);transition:transform .18s ease,filter .18s ease,opacity .18s ease}.floating-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.floating-btn:active{transform:translateY(0)}.floating-btn-wa{background:rgba(34,197,94,.18);color:#e5e7eb;border-color:rgba(34,197,94,.35)}.floating-btn-call{background:rgba(var(--accent-rgb),.18);color:#e5e7eb;border-color:rgba(var(--accent-rgb),.40)}.floating-btn-top{background:rgba(8,26,58,.92);color:#e5e7eb;border-color:rgba(var(--accent-rgb),.32);opacity:0;pointer-events:none}.floating-btn-top.is-visible{opacity:1;pointer-events:auto}@media(min-width:768px){.floating-btn-call{display:none}}@media(max-width:575.98px){.floating-actions{inset-inline-end:14px;inset-block-end:14px}.floating-btn{width:48px;height:48px}}.site-toast-container{position:fixed;inset-inline-start:16px;inset-block-end:16px;z-index:1045;display:grid;gap:10px;pointer-events:none}.site-toast{pointer-events:none;min-width:min(360px,calc(100vw - 32px));max-width:420px;padding:12px 14px;border-radius:14px;font-weight:800;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 60px rgba(0,0,0,.45);background:rgba(12,22,48,.96);color:#e5e7eb;transform:translateY(8px);opacity:0;transition:transform .22s ease,opacity .22s ease}.site-toast.is-visible{transform:translateY(0);opacity:1}[dir="rtl"]{direction:rtl;text-align:right}[dir="rtl"] body{direction:rtl;text-align:right}[dir="rtl"] .booking-section{direction:rtl;text-align:right}[dir="rtl"] .booking-wrapper{direction:rtl}[dir="rtl"] .booking-info{text-align:right}[dir="rtl"] .booking-info-item{flex-direction:row-reverse}[dir="rtl"] .booking-form-card{text-align:right;direction:rtl}[dir="rtl"] .form-group{text-align:right}[dir="rtl"] .form-label{text-align:right;display:block}[dir="rtl"] .form-control{text-align:right;direction:rtl}[dir="rtl"] .form-control[type="tel"],[dir="rtl"] .form-control[type="number"],[dir="rtl"] .form-control[type="date"]{direction:ltr;text-align:left}[dir="rtl"] .form-hint{text-align:right;direction:rtl}[dir="rtl"] textarea.form-control{text-align:right;direction:rtl}[dir="rtl"] select.form-control{text-align:right;direction:rtl}[dir="rtl"] .booking-trust{text-align:right}[dir="rtl"] .trust-badge{flex-direction:row-reverse}[dir="rtl"] .alert-success,[dir="rtl"] .alert-error{text-align:right;direction:rtl}[dir="rtl"] .booking-divider{text-align:center}[dir="rtl"] .selected-deal-display{text-align:right;direction:rtl}[dir="rtl"] .btn-submit,[dir="rtl"] .btn-whatsapp{direction:rtl}[dir="rtl"] input[type="file"]{direction:rtl;text-align:right}[dir="rtl"] input[type="file"]::file-selector-button{direction:rtl;text-align:right}[dir="rtl"] .selected-deal-badge{flex-direction:row-reverse}[dir="rtl"] .selected-deal-info{text-align:right;direction:rtl}[dir="rtl"] .selected-deal-days,[dir="rtl"] .selected-deal-price{text-align:right}[dir="rtl"] .form-validation-error{text-align:right;direction:rtl}[dir="rtl"] .form-validation-success{text-align:right;direction:rtl}[dir="rtl"] .form-control::placeholder{text-align:right}[dir="rtl"] textarea.form-control::placeholder{text-align:right}.site-toast-success{border-color:rgba(34,197,94,.35)}.site-toast-error{border-color:rgba(239,68,68,.35)}.social-links{display:grid;gap:8px}.social-link{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:rgba(255,255,255,.86);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.social-link:hover{background:rgba(255,255,255,.10);color:#fff}.social-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.social-icon svg{width:18px;height:18px;fill:currentColor}.social-text{font-weight:800;font-size:13px}a:focus-visible,button:focus-visible,.btn:focus-visible,.form-control:focus-visible,.form-select:focus-visible{outline:3px solid rgba(var(--accent-rgb),.55);outline-offset:2px}body:not(.admin-body).site-nav a:focus-visible,body:not(.admin-body).site-nav .btn:focus-visible,body:not(.admin-body).site-nav .nav-link:focus-visible,body:not(.admin-body).site-nav .dropdown-item:focus-visible{outline:none !important;outline-offset:0 !important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.55)!important;text-decoration:none !important}body:not(.admin-body).btn,body:not(.admin-body).form-control,body:not(.admin-body).form-select,body:not(.admin-body).card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}body:not(.admin-body).btn:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}