@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&family=Cairo:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.table-row{display:table-row}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,sans-serif;color:#14283a;background:#f7f8f6;font-synthesis:none;--navy:#14283a;--blue:#244e68;--gold:#c89752;--cream:#f7f8f6;--line:#dfe5e5;--muted:#6d7b82}*{box-sizing:border-box}body{margin:0;background:var(--cream);line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.container{max-width:1282px;margin:0 auto;padding:0 32px}.site-header{height:84px;background:#fff;border-bottom:1px solid rgba(20,40,58,.08);box-shadow:0 2px 12px #14283a0f;position:sticky;top:0;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--navy);font-weight:700;letter-spacing:.14em;padding:0}.brand img{width:70px;height:auto;-o-object-fit:contain;object-fit:contain}.nav{display:flex;gap:32px;align-items:center;margin-left:100px}.nav button,.admin-link{border:0;background:none;color:#5d6b72;font-size:13px;font-weight:600}.nav button:hover,.admin-link:hover{color:var(--navy)}.header-actions{display:flex;align-items:center;gap:22px}.admin-link{display:flex;align-items:center;gap:7px}.menu-button{display:none;border:0;background:none}.hero{height:600px;position:relative;color:#fff;overflow:hidden;background:#173245}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.pexels.com/photos/29352558/pexels-photo-29352558.jpeg?auto=compress&cs=tinysrgb&w=2000);background-size:cover;background-position:center 62%;animation:heroZoom 14s ease-out both}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d202ce8,#0d202c6b 55%,#0d202c38)}.hero-content{position:relative;padding-top:108px}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:#dbe3e3}.eyebrow.dark{color:var(--gold)}.eyebrow-dot{height:6px;width:6px;background:var(--gold);border-radius:50%;display:inline-block}.hero h1,.page-heading h1,.detail-copy h1,.contact-page h1{font-size:clamp(44px,6vw,78px);line-height:1.04;letter-spacing:-.045em;font-weight:600;margin:25px 0 21px}.hero h1 em,.page-heading h1 em,.detail-copy h1 em,.contact-page h1 em,.admin-welcome h2 em,.login-card h1 em{font-family:Playfair Display,serif;font-weight:500;color:#d3a569}.hero p{max-width:430px;color:#d9e1e3;font-size:16px;line-height:1.7;margin:0 0 31px}.hero-buttons{display:flex;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:0;border-radius:2px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:#132b3e}.button-primary:hover{background:#dbb476}.button-glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.34);color:#fff}.play-mark{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;background:#fff;color:var(--navy);padding-left:2px}.hero-stats{display:flex;gap:47px;margin-top:60px}.hero-stats div{display:flex;flex-direction:column;gap:1px}.hero-stats strong{font-size:24px}.hero-stats strong span{font-size:12px;color:#bdcacc}.hero-stats span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b8c7ca}.trust-strip{background:#173245;color:#d4dfe0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:17px;padding-bottom:17px;gap:20px}.trust-grid span{display:flex;align-items:center;gap:9px;font-size:11px}.trust-grid svg{color:var(--gold)}.section{padding-top:60px;padding-bottom:60px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:43px}.section-head h2,.cinema h2{font-size:42px;line-height:1.1;letter-spacing:-.035em;margin:18px 0 13px;color:var(--navy)}.section-head p{margin:0;color:var(--muted);font-size:14px}.text-button{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid var(--gold);padding:0 0 7px;color:var(--navy);font-weight:700;font-size:12px}.featured-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px}.vehicle-card{background:#fff;cursor:pointer;transition:transform .25s,box-shadow .25s}.vehicle-card:hover{transform:translateY(-6px);box-shadow:0 15px 32px #182d3c1c}.vehicle-image{height:220px;position:relative;overflow:hidden;background:#dfe4e4}.featured .vehicle-image{height:260px}.vehicle-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.vehicle-card:hover .vehicle-image img{transform:scale(1.05)}.category-tag{position:absolute;top:14px;left:14px;background:#ffffffeb;padding:5px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--navy)}.card-arrow{position:absolute;right:14px;bottom:14px;background:var(--gold);padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--navy);font-size:11px;font-weight:700;letter-spacing:.03em;transition:gap .2s}.card-arrow:hover{gap:9px}.card-arrow-text{white-space:nowrap}.vehicle-info{padding:21px 20px 15px;display:flex;justify-content:space-between;gap:10px}.vehicle-info h3{margin:0;font-size:18px;font-weight:700;line-height:1.2}.vehicle-info p{margin:3px 0;color:#879399;font-size:15px;font-weight:500}.vehicle-price{text-align:right;white-space:nowrap}.vehicle-price strong{font-size:15px}.vehicle-price span{display:block;font-size:10px;color:#879399}.vehicle-meta{border-top:1px solid #edf0f0;padding:13px 20px 16px;display:flex;gap:13px;color:#77858a;font-size:10px}.vehicle-meta span{display:flex;align-items:center;gap:4px}.cinema{padding-bottom:70px}.cinema-full{padding-top:60px}.cinema-grid{display:grid;grid-template-columns:30fr 70fr;gap:60px;align-items:center}.cinema-copy h2{font-size:52px}.cinema-copy p{color:var(--muted);font-size:15px;line-height:1.8;max-width:360px;margin:0 0 27px}.cinema-slider-wrap{width:100%}.cinema-visual{height:440px;position:relative;overflow:hidden;background:#14283a}.cinema-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .8s ease,transform 5s ease}.cinema-slide.active{opacity:1;transform:scale(1)}.cinema-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,20,28,.92) 0%,rgba(8,20,28,.6) 40%,rgba(8,20,28,.15) 75%,transparent 100%);pointer-events:none;z-index:1}.cinema-slide-copy{position:absolute;left:28px;right:28px;bottom:68px;z-index:2;color:#fff;max-width:500px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.cinema-slide-copy span{display:inline-block;color:#f0b84d;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;background:#00000073;padding:5px 12px;border-radius:3px}.cinema-slide-copy strong{display:block;font-family:Playfair Display,serif;font-size:32px;line-height:1.12;font-weight:500}.cinema-slide-copy p{margin:12px 0 0;color:#fffffff2;font-size:14px;line-height:1.6}.cinema-controls{position:absolute;right:24px;bottom:22px;z-index:3;display:flex;align-items:center;gap:12px}.cinema-controls>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#14283a73;color:#fff;transition:border-color .2s,background .2s}.cinema-controls>button:hover{border-color:var(--gold);background:#14283aa6}.cinema-controls>div{display:flex;gap:6px}.cinema-controls>div button{width:24px;height:3px;padding:0;border:0;background:#ffffff73;cursor:pointer;transition:background .2s}.cinema-controls>div button.active{background:var(--gold)}.cinema-controls>div button:hover{background:var(--gold)}.numbers{background:#e8edeb;padding:50px 0}.numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.numbers-grid>div{display:grid;grid-template-columns:45px 1fr;-moz-column-gap:16px;column-gap:16px}.numbers .number{grid-row:span 2;color:var(--gold);font-family:Playfair Display;font-size:25px}.numbers strong{font-size:19px;line-height:1.2}.numbers p{font-size:12px;color:var(--muted);margin:14px 0 0;grid-column:2}.page{min-height:calc(100vh - 84px);padding:73px 0 120px}.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:50px}.page-heading h1{font-size:55px;margin:20px 0 12px}.page-heading p{color:var(--muted);margin:0}.fleet-count{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:22px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.fleet-count strong{font-family:Playfair Display;font-size:42px;font-weight:500;color:var(--navy)}.filters{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:35px}.search-field{display:flex;align-items:center;gap:9px;flex:1;color:#8b999c}.search-field input{border:0;background:none;outline:0;width:100%;font-size:13px}.category-filters{display:flex;gap:5px}.category-filters button,.filter-button{background:none;border:0;padding:9px 13px;font-size:11px;color:#7a888d}.category-filters button.active{background:var(--navy);color:#fff}.filter-button{border-left:1px solid var(--line);padding-left:20px;display:flex;gap:7px;align-items:center}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fleet-grid .vehicle-image{height:215px}.empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:6px}.empty-state h3,.empty-state h2{color:var(--navy);margin:8px 0 0}.empty-state p{margin:0;font-size:13px}.detail-page{padding-top:39px}.back-button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#65747a;font-size:12px;padding:0;margin-bottom:35px}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:80px}.gallery-main{height:510px;position:relative;background:#dfe4e4;overflow:hidden}.gallery-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-counter{position:absolute;top:19px;left:21px;color:#fff;letter-spacing:.15em;font-size:10px}.gallery-prev,.gallery-next{position:absolute;bottom:18px;border:0;background:#0f2433bf;color:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.gallery-prev{right:62px}.gallery-next{right:18px}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.gallery-thumbs button{height:88px;position:relative;border:2px solid transparent;padding:0;background:none;overflow:hidden}.gallery-thumbs button.selected{border-color:var(--gold)}.gallery-thumbs img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.gallery-thumbs .selected img{opacity:1}.gallery-thumbs span{position:absolute;left:8px;bottom:5px;color:#fff;font-size:10px}.detail-copy{padding-top:17px}.detail-copy h1{font-size:53px;margin:21px 0 12px}.detail-copy h1 em{display:block;font-size:14px;color:#869398;letter-spacing:0;font-family:DM Sans;font-style:normal;font-weight:700}.detail-description{font-size:14px;color:var(--muted);line-height:1.8;max-width:460px}.detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:28px 0}.spec{display:grid;grid-template-columns:24px 1fr;-moz-column-gap:7px;column-gap:7px}.spec span{grid-row:span 2;color:var(--gold)}.spec svg{width:17px;height:17px}.spec small{font-size:9px;color:#89969b;text-transform:uppercase;letter-spacing:.08em}.spec strong{font-size:12px}.included h3{font-size:13px;margin:0 0 13px}.included{display:grid;grid-template-columns:1fr 1fr;gap:10px}.included h3{grid-column:span 2}.included span{color:#637277;font-size:11px;display:flex;gap:7px;align-items:center}.included svg{color:var(--gold)}.rental-conditions{margin-top:24px;padding:20px 22px;background:#eef2f0;border:1px solid var(--line);border-radius:10px}.rental-conditions h3{font-size:14px;margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--navy)}.rental-conditions h3 svg{color:var(--gold)}.rental-conditions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rental-conditions li{font-size:12px;color:#637277;display:flex;gap:8px;align-items:flex-start;line-height:1.6}.rental-conditions li svg{color:var(--gold);flex-shrink:0;margin-top:2px}.detail-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.detail-bottom strong{font-size:22px}.detail-bottom>div span{font-size:11px;color:#869398}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0c1b27b8;display:flex;align-items:center;justify-content:center;padding:20px}.reservation-modal{background:#f7f8f6;width:min(720px,100%);max-height:92vh;overflow:auto;padding:35px 40px;position:relative}.close-button{position:absolute;top:18px;right:18px;border:0;background:none;color:#6b7a7e}.modal-heading h2{font-size:36px;margin:12px 0 4px}.modal-heading h2 em{font-family:Playfair Display;font-weight:500}.modal-heading p{font-size:13px;color:var(--muted);margin:0}.booking-car{display:flex;gap:14px;align-items:center;background:#e8edeb;padding:10px;margin:26px 0}.booking-car img{height:58px;width:85px;-o-object-fit:cover;object-fit:cover}.booking-car div{display:flex;flex-direction:column;gap:3px}.booking-car strong{font-size:14px}.booking-car span{font-size:11px;color:var(--muted)}.form-section{border-top:1px solid var(--line);padding:21px 0 4px}.form-section h3,.form-block h3{font-size:13px;margin:0 0 17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.form-section label,.form-block label,.login-card label{font-size:10px;color:#748287;text-transform:uppercase;letter-spacing:.07em;display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid select,.form-section input,.form-section select,.form-block input,.form-block select,.form-block textarea,.login-card input{border:1px solid #d8e0df;background:#fff;padding:11px 12px;outline:0;font-size:13px;color:var(--navy);text-transform:none;letter-spacing:0}.form-grid input:focus,.form-grid select:focus,.form-section input:focus,.form-section select:focus,.form-block input:focus,.form-block select:focus,.form-block textarea:focus,.login-card input:focus{border-color:var(--gold)}.booking-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding:18px 0;font-size:12px;color:var(--muted)}.booking-total strong{font-size:21px;color:var(--navy)}.submit-button{width:100%;margin-top:4px}.reservations-page{max-width:960px}.page-heading.compact{margin-bottom:35px}.page-heading.compact h1{font-size:54px}.reservation-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:8px 9px 8px 16px;margin-bottom:28px}.reservation-search svg{color:var(--gold)}.reservation-search input{border:0;outline:0;flex:1;font-size:13px}.reservation-row{background:#fff;display:flex;align-items:center;padding:13px;margin-bottom:12px;gap:18px}.reservation-row img{width:135px;height:88px;-o-object-fit:cover;object-fit:cover}.reservation-info{flex:1}.reservation-id{color:var(--gold);font-size:10px;letter-spacing:.1em}.reservation-info h3{font-size:16px;margin:3px 0}.reservation-info p{margin:0;color:var(--muted);font-size:11px}.reservation-total{text-align:right;display:flex;flex-direction:column;gap:9px;min-width:100px}.reservation-total strong{font-size:16px}.status{background:#f0e9db;color:#9a712c;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.status.confirmed{background:#e3efe8;color:#397052}.status.cancelled{background:#f2e1df;color:#9c4b45}.contact-page{padding-top:105px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.contact-page h1{font-size:64px}.contact-page>div>p{max-width:420px;color:var(--muted);line-height:1.8}.contact-details{display:flex;flex-direction:column;gap:18px;margin-top:37px}.contact-details a,.contact-details span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600}.contact-details svg{color:var(--gold)}.contact-card{background:var(--navy);color:#fff;padding:60px 55px;min-height:330px}.contact-card svg{color:var(--gold)}.contact-card h2{font-size:29px;margin:28px 0 11px}.contact-card p{color:#c5d0d2;line-height:1.7;font-size:13px;max-width:300px;margin:0 0 27px}footer{background:#173245;color:#c2ced0}.footer-top{display:flex;justify-content:space-between;padding-top:56px;padding-bottom:45px}.footer-brand img{height:42px}.footer-top p{font-family:Playfair Display;font-style:italic;font-size:18px;line-height:1.35;color:#e1c69d;margin:19px 0 0}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:9px}.footer-links strong{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.footer-links button,.footer-links a{border:0;background:none;color:#aabcc0;text-align:left;padding:0;font-size:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding-top:16px;padding-bottom:19px;color:#849ca0;font-size:10px}.floating-actions{position:fixed;right:25px;bottom:25px;display:flex;flex-direction:column;gap:10px;z-index:20}.floating-actions a{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0c1d2933;font-weight:700;font-size:12px}.call-float{background:#fff;color:var(--navy)}.whatsapp-float{background:#36bc70;color:#fff}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#e8edeb;padding:20px}.login-card{width:410px;background:#fff;padding:48px 45px}.login-brand{margin-bottom:55px}.login-card .login-brand{display:inline-flex}.login-brand img{width:70px;height:auto}.login-card h1{font-size:39px;margin:19px 0 6px}.login-card h1 em{font-family:Playfair Display;font-weight:500}.login-card>p{font-size:13px;color:var(--muted);margin:0 0 27px}.login-card form{display:flex;flex-direction:column;gap:15px}.login-card small{display:block;text-align:center;color:#98a4a5;font-size:10px;margin-top:24px}.form-error{font-size:11px;color:#9c4b45}.admin-layout{min-height:100vh;background:#f4f6f4;display:flex;color:var(--navy)}.admin-sidebar{width:235px;background:var(--navy);color:#b5c4c6;padding:28px 16px;display:flex;flex-direction:column}.admin-brand{padding:12px 18px;background:#fff;border-radius:8px;width:100px;margin:0 0 40px;display:flex;align-items:center;justify-content:center}.admin-brand img{width:70px;height:auto}.admin-label{font-size:9px;letter-spacing:.15em;color:#788e95;padding:0 13px 12px}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px}.admin-sidebar nav button,.back-site{display:flex;align-items:center;gap:11px;border:0;background:none;padding:12px 13px;color:#9bafb2;text-align:left;font-size:12px;border-radius:2px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#26465a;color:#fff}.admin-sidebar nav button.active svg{color:var(--gold)}.back-site{margin-top:auto;border-top:1px solid rgba(255,255,255,.13);padding-top:20px;border-radius:0}.admin-content{flex:1;min-width:0;background:#eef2ef;max-width:calc(100vw - 235px)}.admin-top{height:115px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 48px}.admin-kicker{font-size:9px;color:#99a6aa;letter-spacing:.15em}.admin-top h1{font-size:25px;margin:7px 0 0}.admin-user{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.user-avatar{height:34px;width:34px;border-radius:50%;background:#d4e1df;display:flex;align-items:center;justify-content:center;color:var(--blue)}.admin-main{padding:43px 48px;max-width:1400px}.admin-welcome{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.admin-welcome h2{font-size:33px;margin:12px 0 5px}.admin-welcome p{color:var(--muted);font-size:13px;margin:0}.date-pill,.draft-badge,.panel-badge{background:#fff;border:1px solid var(--line);color:#76868a;padding:9px 12px;font-size:10px;display:flex;align-items:center;gap:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.metric{background:#fff;padding:20px;display:flex;gap:14px}.metric-icon{width:36px;height:36px;background:#e8efec;display:flex;align-items:center;justify-content:center;color:var(--gold)}.metric-icon svg{width:17px}.metric>div{display:flex;flex-direction:column}.metric>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#879397}.metric strong{font-size:25px;margin:1px 0}.metric small{font-size:10px;color:#9aa6a9}.admin-panels{display:grid;grid-template-columns:1.45fr 1fr;gap:17px;margin-top:17px}.admin-panel{background:#fff;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.panel-head h3{font-size:16px;margin:6px 0 0}.panel-head .panel-badge{color:#438168;background:#e5f1e9;border:0;padding:5px 8px}.mini-reservation{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #edf0f0}.mini-reservation img{width:50px;height:39px;-o-object-fit:cover;object-fit:cover}.mini-reservation div{flex:1;display:flex;flex-direction:column}.mini-reservation strong{font-size:12px}.mini-reservation span{font-size:10px;color:var(--muted)}.mini-reservation>.status{font-size:8px}.panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;gap:9px;color:#98a6a9;font-size:12px}.fleet-summary{display:flex;align-items:center;gap:13px}.fleet-summary strong{font-size:39px}.fleet-summary small{font-size:18px;color:#9ca8aa;font-weight:400}.fleet-summary span{font-size:11px;text-transform:uppercase;color:var(--muted)}.progress{height:8px;background:#eaf0ee;margin:25px 0 13px}.progress span{display:block;height:100%;background:var(--gold)}.fleet-panel>p{font-size:11px;color:var(--muted)}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.admin-muted{color:var(--muted);font-size:13px}.vehicle-table{background:#fff}.table-head,.table-row{display:grid;grid-template-columns:2fr 1.2fr .85fr 1fr .75fr;align-items:center;gap:16px;padding:15px 20px}.table-head{border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9ca7a9}.table-row{border-bottom:1px solid #edf0f0;min-height:88px}.table-row:last-child{border:0}.table-vehicle{display:flex;align-items:center;gap:12px}.table-vehicle img{width:70px;height:52px;-o-object-fit:cover;object-fit:cover}.table-vehicle div{display:flex;flex-direction:column}.table-vehicle strong{font-size:13px}.table-vehicle span,.table-spec{font-size:10px;color:var(--muted)}.table-price{font-size:13px}.table-price small{font-weight:400;color:var(--muted);font-size:9px}.toggle{border:0;background:none;color:#a5b0b1;display:flex;align-items:center;gap:7px;font-size:10px}.toggle span{height:16px;width:27px;border-radius:10px;background:#d6dedd;position:relative}.toggle span:after{content:"";height:12px;width:12px;background:#fff;border-radius:50%;position:absolute;left:2px;top:2px;transition:left .2s}.toggle.on{color:#4b8b6d}.toggle.on span{background:#68ac89}.toggle.on span:after{left:13px}.row-actions{display:flex;gap:5px}.row-actions button{border:0;background:#f1f4f3;color:#7b898c;width:30px;height:30px}.row-actions button:hover{color:var(--navy);background:#e6eeeb}.form-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.form-page-head h2{font-size:26px;margin:7px 0 0}.admin-form{background:#fff;padding:27px}.admin-form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.form-block h3{font-size:14px}.form-block>.form-grid{margin-bottom:18px}.form-block textarea{resize:vertical}.form-hint{font-size:11px;color:var(--muted);margin:-6px 0 20px}.image-preview{width:100%;height:90px;-o-object-fit:cover;object-fit:cover;margin-top:4px}.form-block>label{margin-top:15px}.form-actions{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:flex-end;gap:10px}.button-secondary{background:#edf2f0;color:var(--navy)}.reservation-admin-list{background:#fff;margin-top:22px}.admin-reservation{display:flex;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid #edf0f0}.admin-reservation img{width:100px;height:70px;-o-object-fit:cover;object-fit:cover}.admin-reservation-main{flex:1}.admin-reservation-main h3{font-size:14px;margin:3px 0}.admin-reservation-main p{font-size:11px;color:var(--muted);margin:0 0 7px}.route{display:flex;align-items:center;gap:6px;color:#7f8e91;font-size:10px}.route svg{color:var(--gold)}.admin-reservation-side{display:flex;flex-direction:column;align-items:end;gap:10px}.admin-reservation-side strong{font-size:16px}.admin-reservation-side select{padding:7px 9px;border:1px solid var(--line);font-size:10px;color:var(--navy);background:#fff}.contact-card form{display:flex;flex-direction:column;gap:14px}.contact-card form p{margin:0 0 3px}.contact-card label{color:#cbd7d8}.contact-card input,.contact-card textarea{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:11px 12px;font-size:13px;text-transform:none;letter-spacing:0;outline:0}.contact-card input:focus,.contact-card textarea:focus{border-color:var(--gold)}.contact-card textarea{resize:vertical}.contact-success{display:flex;flex-direction:column;gap:13px;align-items:start}.contact-success svg{color:#7ec99a}.contact-success p{margin:0;color:#c5d0d2}.form-warning{background:#f7e6e0;border:1px solid #e6c4b6;color:#9c4b45;padding:12px 14px;font-size:12px;margin:16px 0;line-height:1.5}.form-info{background:#e8efe7;border:1px solid #c8dcc5;color:#3e6b52;padding:10px 14px;font-size:11px;margin:12px 0}.location-section{background:#e8edeb;padding:55px 0;margin-top:50px}.location-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:40px}.location-head h2{font-size:38px;line-height:1.1;margin:14px 0 0;color:var(--navy)}.location-head h2 em{font-family:Playfair Display;font-weight:500;color:var(--gold)}.location-head p{max-width:380px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.location-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:stretch}.location-cards{display:flex;flex-direction:column;gap:20px}.location-info{background:var(--navy);color:#fff;padding:35px 32px;display:flex;gap:18px;flex-direction:column;min-height:280px}.location-info svg{color:var(--gold)}.location-info>div{display:flex;flex-direction:column;gap:7px}.location-info strong{font-size:17px}.location-info span{font-size:12px;color:#b5c4c6;line-height:1.6}.location-cta{color:var(--gold)!important;font-size:11px!important;font-weight:700;display:flex;align-items:center;gap:7px;margin-top:auto!important}.location-map{height:100%;min-height:280px;overflow:hidden}.location-map iframe{width:100%;height:100%;border:0;min-height:280px}.footer-social{display:flex;gap:12px;margin-top:22px}.footer-social a{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#c2ced0;transition:border-color .2s,color .2s}.footer-social a:hover{border-color:var(--gold);color:var(--gold)}.footer-links a svg{vertical-align:middle}.contact-form-full{display:flex;flex-direction:column;gap:14px}.contact-form-full label{color:#cbd7d8;width:100%}.contact-form-full input,.contact-form-full textarea{width:100%;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:12px 14px;font-size:13px;text-transform:none;letter-spacing:0;outline:0;box-sizing:border-box}.contact-form-full input:focus,.contact-form-full textarea:focus{border-color:var(--gold)}.contact-form-full textarea{resize:vertical}.destinations-page{padding-top:73px}.destinations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.destination-card{background:#fff;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s}.destination-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #182d3c1c}.destination-image{height:280px;position:relative;overflow:hidden;background:#dfe4e4}.destination-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.destination-card:hover .destination-image img{transform:scale(1.05)}.destination-region{position:absolute;bottom:16px;left:18px;background:#14283ac7;color:#fff;padding:6px 11px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.destination-body{padding:28px 26px 30px}.destination-body h3{font-size:23px;margin:0 0 11px;color:var(--navy)}.destination-body p{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 18px}.destination-highlights{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.destination-highlights span{display:flex;align-items:center;gap:5px;background:#f1f4f3;color:#6d7b82;font-size:10px;padding:5px 9px}.destination-highlights svg{color:var(--gold)}.delivery-section{background:#fff;padding:40px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;overflow:hidden}.delivery-grid{display:grid;grid-template-columns:1.05fr 1.35fr 1fr;gap:36px;align-items:center}.delivery-intro h2{font-size:31px;line-height:1.08;letter-spacing:-.035em;margin:14px 0 13px;color:var(--navy)}.delivery-intro h2 em{font-family:Playfair Display;font-weight:500;color:#087b62}.delivery-intro p{font-size:13px;color:var(--muted);margin:0 0 20px}.delivery-route{min-height:180px;position:relative;display:flex;align-items:center;justify-content:center}.route-lines{position:absolute;top:8px;right:12px;bottom:8px;left:12px;background:radial-gradient(circle at 18% 74%,#49a987 0 3px,transparent 4px),radial-gradient(circle at 40% 48%,#49a987 0 3px,transparent 4px),radial-gradient(circle at 62% 30%,#49a987 0 3px,transparent 4px),linear-gradient(125deg,transparent 48%,rgba(73,169,135,.24) 49% 50%,transparent 51%);opacity:.8}.delivery-car{position:relative;z-index:1;width:210px;height:116px;display:flex;align-items:center;justify-content:center;animation:deliveryCarFloat 4s ease-in-out infinite}.delivery-car img{width:180px;height:70px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(20,40,58,.17))}.delivery-points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.delivery-points span{display:flex;align-items:center;gap:7px;color:var(--navy);font-size:11px;font-weight:700}.delivery-points span:nth-child(2){align-self:flex-start;margin-left:22px}.delivery-points span:nth-child(3){align-self:flex-start;margin-left:52px}.delivery-points svg{width:25px;height:25px;padding:5px;border:1px solid #b9ddd1;border-radius:7px;color:#13856c;background:#fff}.delivery-points small,.delivery-benefits small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:2px}.delivery-benefits{display:flex;flex-direction:column;gap:18px}.delivery-benefits>span{display:flex;align-items:flex-start;gap:10px}.delivery-benefits>span>svg{width:25px;height:25px;padding:5px;border:1px solid #b9ddd1;border-radius:7px;color:#13856c;flex-shrink:0}.delivery-benefits strong{font-size:11px;color:var(--navy)}.delivery-benefits small{font-weight:400}.delivery-section .button-primary{background:#087b62;color:#fff;padding:11px 16px}.delivery-section .button-primary:hover{background:#076a55}@keyframes deliveryCarFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}.vehicle-meta-bold{border-top:1px solid #edf0f0;padding:14px 20px 18px;display:flex;gap:18px;flex-wrap:wrap}.vehicle-meta-bold span{display:flex;align-items:center;gap:6px;font-size:11px;color:#5d6b72}.vehicle-meta-bold svg{color:var(--gold);flex-shrink:0}.vehicle-meta-bold strong{font-weight:700;color:var(--navy);font-size:11px}.loading-text{color:var(--muted);font-size:14px;padding:40px 0;text-align:center}.auth-switch{margin-top:20px;text-align:center}.auth-switch p{font-size:12px;color:var(--muted);margin:0}.auth-switch button{border:0;background:none;color:var(--gold);font-weight:700;font-size:12px;cursor:pointer;padding:0 0 0 4px}.stats-section{background:var(--navy);padding:55px 0;color:#fff}.stats-head{margin-bottom:50px}.stats-head h2{font-size:42px;line-height:1.1;margin:18px 0 0}.stats-head h2 em{font-family:Playfair Display;font-weight:500;color:var(--gold)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:30px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s,background .25s}.stat-card:hover{border-color:var(--gold);background:#ffffff14}.stat-icon{color:var(--gold);margin-bottom:6px}.stat-value{font-size:32px;font-weight:700;color:#fff;line-height:1.1}.stat-label{font-size:11px;color:#a8b8ba;text-transform:uppercase;letter-spacing:.08em}.admin-bottom{margin-top:auto;display:flex;flex-direction:column;gap:0}.signout-btn{display:flex;align-items:center;gap:11px;border:0;background:none;padding:12px 13px;color:#9bafb2;text-align:left;font-size:12px;border-radius:2px;cursor:pointer}.signout-btn:hover{color:#e8857a}.stats-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.stat-admin-card{background:#fff;padding:24px;display:flex;flex-direction:column;gap:8px;align-items:start}.stat-admin-card .stat-icon{width:40px;height:40px;background:#e8efec;display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:4px}.stat-admin-card .stat-icon svg{width:20px;height:20px}.stat-admin-card .stat-value{font-size:28px;color:var(--navy)}.stat-admin-card .stat-label{color:var(--muted)}.stat-increment-btn{margin-top:8px;padding:8px 12px;font-size:11px}.reservation-side-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.row-action-danger{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e3e8e7;background:#fff;color:#b85850;border-radius:4px;cursor:pointer;transition:background .2s,border-color .2s}.row-action-danger:hover{background:#fbeae9;border-color:#e8857a}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.footer-brand{background:#fff;width:90px;height:90px;padding:10px;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #00000026}.footer-brand img{width:70px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:900px){.nav{margin-left:0;gap:15px}.featured-grid,.fleet-grid{grid-template-columns:repeat(2,1fr)}.featured-grid .featured{grid-column:span 2}.detail-layout,.contact-grid{grid-template-columns:1fr;gap:40px}.detail-copy{padding-top:0}.cinema-full{padding-top:80px}.cinema-grid{grid-template-columns:1fr;gap:40px}.numbers-grid{gap:25px}.admin-sidebar{width:205px}.admin-content{max-width:calc(100vw - 205px)}.admin-panels{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-main{padding:30px}.admin-top{padding:0 30px}.table-head{display:none}.table-row{grid-template-columns:2fr 1fr 1fr;gap:10px}.table-spec{display:none}.row-actions{justify-content:end}.admin-form-grid,.location-body,.destinations-grid{grid-template-columns:1fr}.stats-grid,.stats-admin-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid{grid-template-columns:1fr 1fr;gap:28px}.delivery-benefits{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}.lang-switcher{position:relative}.lang-trigger{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:11px;font-weight:600;color:var(--navy);border-radius:4px;transition:border-color .2s}.lang-trigger:hover{border-color:var(--gold)}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 20px #0f26341f;min-width:130px;z-index:50;overflow:hidden}.lang-dropdown button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:10px 14px;font-size:12px;color:var(--navy);text-align:left;gap:8px}.lang-dropdown button:hover{background:#f4f6f4}.lang-dropdown button.active{color:var(--gold);font-weight:700}@media (max-width:650px){.container{padding:0 20px}.site-header{height:72px}.nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;padding:18px 20px;flex-direction:column;align-items:start;box-shadow:0 12px 25px #0f26341a}.nav.open{display:flex}.menu-button{display:block}.admin-link,.lang-trigger span{display:none}.lang-trigger{padding:7px 8px}.hero{height:600px}.hero-content{padding-top:76px}.hero h1{font-size:48px}.hero-stats{display:flex;gap:10px;margin-top:65px}.hero-stats>div{flex:1;min-width:0}.hero-stats strong{font-size:20px;line-height:1.1}.hero-stats span{font-size:8px;line-height:1.25}.trust-grid{grid-template-columns:1fr 1fr;gap:15px}.section{padding-top:45px;padding-bottom:45px}.section-head{display:block}.section-head .text-button{margin-top:20px}.section-head h2,.cinema h2{font-size:34px}.featured-grid,.fleet-grid{grid-template-columns:1fr}.featured-grid .featured{grid-column:auto}.vehicle-image,.featured .vehicle-image,.fleet-grid .vehicle-image{height:225px}.cinema-full{padding-top:50px}.cinema-visual{height:300px}.numbers-grid{grid-template-columns:1fr;gap:30px}.page{padding-top:50px}.page-heading{display:block;margin-bottom:32px}.page-heading h1,.page-heading.compact h1{font-size:42px}.fleet-count{margin-top:25px;display:inline-flex}.filters{flex-wrap:wrap}.search-field{flex-basis:100%}.category-filters{overflow:auto}.filter-button{margin-left:auto}.detail-page{padding-top:28px}.detail-layout{gap:30px}.gallery-main{height:310px}.detail-copy h1{font-size:43px}.detail-specs{grid-template-columns:repeat(2,1fr)}.detail-bottom{display:block}.detail-bottom .button{width:100%;margin-top:18px}.reservation-modal{padding:28px 20px}.modal-heading h2{font-size:30px}.form-grid{grid-template-columns:1fr}.reservation-row{align-items:start;flex-wrap:wrap}.reservation-row img{width:90px;height:65px}.reservation-info{min-width:calc(100% - 120px)}.reservation-total{margin-left:108px;text-align:left}.contact-page{padding-top:60px}.contact-page h1{font-size:48px}.contact-grid{gap:30px}.contact-card{padding:35px 28px}.footer-top{display:block}.footer-links{gap:40px;margin-top:35px}.footer-bottom{display:block;line-height:2}.admin-layout{display:block}.admin-content{max-width:100%}.admin-sidebar{width:100%;padding:18px 15px}.admin-brand{padding-bottom:18px}.admin-sidebar nav{flex-direction:row;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.back-site{display:none}.admin-top{height:100px;padding:0 20px}.admin-top h1{font-size:21px}.admin-user span{display:none}.admin-main{padding:25px 15px}.admin-welcome{display:block}.date-pill{margin-top:20px;display:inline-flex}.metric-grid{gap:10px}.metric{padding:13px 10px;gap:8px}.metric-icon{width:30px;height:30px}.metric strong{font-size:21px}.metric>div>span{font-size:8px}.metric small{font-size:8px}.table-row{grid-template-columns:1fr auto;gap:10px;padding:13px 10px}.table-price,.toggle{grid-row:2}.row-actions{grid-row:1 / span 2}.table-vehicle img{width:57px;height:45px}.admin-form{padding:17px 13px}.form-actions{display:flex}.form-actions .button{padding:12px 11px}.admin-reservation{flex-wrap:wrap;padding:13px 10px}.admin-reservation-main{min-width:calc(100% - 125px)}.admin-reservation-side{flex-direction:row;width:100%;justify-content:space-between;align-items:center}.hero-buttons{flex-wrap:wrap}.location-head{display:block}.location-info{padding:25px 20px;min-height:auto}.location-section{padding:55px 0;margin-top:55px}.destination-image{height:200px}.destination-body{padding:22px 18px}.delivery-section{padding:42px 0}.delivery-grid{grid-template-columns:1fr;gap:30px}.delivery-route{min-height:180px;order:2}.delivery-intro{order:1}.delivery-benefits{grid-column:auto;order:3;grid-template-columns:1fr;gap:14px}.delivery-intro h2{font-size:32px}.delivery-points span:nth-child(2),.delivery-points span:nth-child(3){margin-left:0}.delivery-points span:nth-child(2){align-self:center}.delivery-points span:nth-child(3){align-self:flex-end}}html[dir=rtl] .nav{margin-left:0;margin-right:100px}html[dir=rtl] .hero-overlay{background:linear-gradient(270deg,#0d202ce8,#0d202c6b 55%,#0d202c38)}html[dir=rtl] .category-tag{left:auto;right:14px}html[dir=rtl] .card-arrow{right:auto;left:14px}html[dir=rtl] .vehicle-price{text-align:left}html[dir=rtl] .fleet-count{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:22px}html[dir=rtl] .filter-button{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}html[dir=rtl] .gallery-counter{left:auto;right:21px}html[dir=rtl] .gallery-prev{right:auto;left:18px}html[dir=rtl] .gallery-next{right:auto;left:62px}html[dir=rtl] .gallery-thumbs span{left:auto;right:8px}html[dir=rtl] .close-button{right:auto;left:18px}html[dir=rtl] .reservation-total{text-align:left}html[dir=rtl] .floating-actions{right:auto;left:25px}html[dir=rtl] .footer-links button,html[dir=rtl] .footer-links a{text-align:right}html[dir=rtl] .admin-sidebar nav button,html[dir=rtl] .back-site,html[dir=rtl] .signout-btn{text-align:right}html[dir=rtl] .lang-dropdown{right:auto;left:0}html[dir=rtl] .delivery-points span:nth-child(2){margin-left:0;margin-right:22px}html[dir=rtl] .delivery-points span:nth-child(3){margin-left:0;margin-right:52px}html[dir=rtl] .destination-region{left:auto;right:18px}html[dir=rtl] .cinema-slide-copy{left:auto;right:28px}html[dir=rtl] .cinema-controls{right:auto;left:24px}html[dir=rtl] .location-cta{display:flex;align-items:center;gap:7px}html[dir=rtl] body,html[dir=rtl] :root{font-family:Cairo,sans-serif}.faq-section{position:relative;background:#101010;color:#f5f0e9;padding:65px 0 75px;overflow:hidden}.faq-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.faq-section .container{position:relative;z-index:1}.faq-heading{max-width:900px;margin:0 auto 54px}.faq-eyebrow{width:-moz-max-content;width:max-content;margin:0 auto;color:#dfba74;border:1px solid rgba(194,151,82,.38);border-radius:30px;padding:10px 17px;letter-spacing:.15em}.faq-heading h2{text-align:center;font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.04em;margin:26px 0 12px;color:#f7f2eb}.faq-heading p{text-align:center;color:#b7a98f;font-size:16px;margin:0}.faq-list{max-width:785px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff05;overflow:hidden;transition:border-color .25s,background .25s}.faq-item:hover,.faq-item.open{border-color:#c297526b;background:#ffffff09}.faq-question{width:100%;display:flex;align-items:center;gap:16px;padding:22px 25px;border:0;background:none;color:#f4eee6;text-align:left}.faq-question strong{flex:1;font-size:16px;font-weight:600;line-height:1.4}.faq-question>svg{color:#8e7b58;transition:transform .25s;flex-shrink:0}.faq-item.open .faq-question>svg{transform:rotate(180deg);color:#d1a85f}.faq-question-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(194,151,82,.42);border-radius:9px;color:#d1a85f;font-family:Georgia,serif;font-weight:700;flex-shrink:0}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer p{overflow:hidden;margin:0;padding:0 70px;color:#b9b0a4;font-size:14px;line-height:1.75}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:23px}html[dir=rtl] .faq-question{text-align:right}html[dir=rtl] .faq-question>svg{margin-left:0;margin-right:auto}html[dir=rtl] .faq-answer p{padding-left:70px;padding-right:70px}@media (max-width:650px){.faq-section{padding:70px 0 78px}.faq-heading{margin-bottom:32px}.faq-heading p{font-size:14px;line-height:1.7}.faq-question{padding:18px 15px;gap:11px}.faq-question strong{font-size:14px}.faq-answer p{padding:0 55px;font-size:13px}.faq-item.open .faq-answer p{padding-bottom:18px}html[dir=rtl] .faq-answer p{padding-left:55px;padding-right:55px}}
