:root{--yellow:#f5c400;--yellow-dark:#c89e00;--yellow-glow:#f5c40059;--gold:#c9a44c;--gold-light:#dcbc72;--gold-glow:#c9a44c52;--green:#1b4332;--green-dark:#123026;--green-light:#2d6a4f;--green-mid:#2d6a4f;--dark:#1b4332;--dark2:#173B2E811;--dark3:#1c241c;--white:#fff;--off-white:#f7f8f4;--gray:#6b7280;--gray-light:#e5e7eb;--radius:14px;--radius-lg:22px;--shadow:0 8px 32px #0000001f;--shadow-lg:0 20px 60px #0000002e;--transition:all .3s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off-white);color:#173b2e;font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{width:92%;max-width:1260px;margin:0 auto}.btn{cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:9px;padding:13px 30px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex}.btn-yellow{background:var(--yellow);color:var(--dark);box-shadow:0 4px 20px var(--yellow-glow)}.btn-yellow:hover{background:var(--yellow-dark);box-shadow:0 8px 28px var(--yellow-glow);transform:translateY(-2px)}.btn-green{background:var(--green);color:#fff;box-shadow:0 4px 20px #2a7a2a4d}.btn-green:hover{background:var(--green-light);transform:translateY(-2px)}.btn-outline-yellow{color:var(--yellow);border:2px solid var(--yellow);background:0 0}.btn-outline-yellow:hover{background:var(--yellow);color:var(--dark)}.btn-outline-white{color:#fff;background:0 0;border:2px solid #fff6}.btn-outline-white:hover{background:#ffffff1f;border-color:#fff}.btn-outline-green{color:var(--green);border:2px solid var(--green);background:0 0}.btn-outline-green:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.btn:active{transform:scale(.97)!important}.navbar{z-index:1000;height:72px;transition:var(--transition);background:var(--green);justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 18px #0000001a}.navbar.scrolled{background:var(--green-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #f5c40040;box-shadow:0 4px 24px #00000040}.nav-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo-svg{filter:drop-shadow(0 2px 8px #c0a05540);flex-shrink:0;width:44px;height:44px}.nav-logo-img{object-fit:cover;border-radius:10px;flex-shrink:0;width:50px;height:50px;box-shadow:0 2px 8px #00000040}.nav-logo-text{flex-direction:column;line-height:1.1;display:flex}.nav-logo-name{color:#fff;letter-spacing:.5px;font-family:Cinzel,serif;font-size:1.25rem;font-weight:800}.nav-logo-name span{color:var(--gold)}.nav-logo-sub{letter-spacing:2.5px;text-transform:uppercase;color:#ffffffb8;font-size:.58rem;font-weight:600}.footer-brand .nav-logo-svg{width:52px;height:52px}.footer-brand .nav-logo-name{font-size:1.2rem}.voucher-logo-svg{flex-shrink:0;width:50px;height:50px}.voucher-logo-text-wrap{flex-direction:column;line-height:1.2;display:flex}.voucher-logo-name{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:800}.voucher-logo-name span{color:var(--gold)}.voucher-logo-tagline{letter-spacing:2px;text-transform:uppercase;color:#ffffff73;font-size:.6rem}.logo-lg{width:120px;height:120px}.nav-links{gap:32px;display:flex}.nav-links a{color:#fffc;font-size:.88rem;font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--yellow);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--yellow)}.nav-links a:hover:after{width:100%}.nav-actions{align-items:center;gap:12px;display:flex}.nav-phone{color:#ffffffb3;font-size:.82rem;font-weight:500}.nav-phone i{color:var(--yellow);margin-right:5px}.hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{width:24px;height:2px;transition:var(--transition);background:#fff;display:block}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090d09fa;border-bottom:1px solid #f5c40033;flex-direction:column;gap:20px;padding:24px 5%;display:none;position:fixed;top:72px;left:0;right:0}.mobile-menu.open{display:flex}.mobile-menu a{color:#ffffffd9;border-bottom:1px solid #ffffff0f;padding:8px 0;font-size:1rem;font-weight:500}.hero{background:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(#1b43320a 1px,#0000 1px),linear-gradient(90deg,#1b43320a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-blob-1{pointer-events:none;background:radial-gradient(circle,#1b43321a 0%,#0000 70%);width:640px;height:640px;animation:8s ease-in-out infinite blobPulse;position:absolute;top:-160px;right:-160px}.hero-blob-2{pointer-events:none;background:radial-gradient(circle,#f5c40029 0%,#0000 70%);width:480px;height:480px;animation:10s ease-in-out infinite reverse blobPulse;position:absolute;bottom:-120px;left:-120px}.hero-inner{text-align:center;z-index:2;max-width:780px;margin:0 auto;padding-top:80px;position:relative}@keyframes blobPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hero .container{width:100%;min-width:0;padding-top:72px}.hero-eyebrow{max-width:100%;color:var(--green);letter-spacing:2px;text-transform:uppercase;white-space:normal;background:#f5c40029;border:1px solid #f5c40073;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.hero-eyebrow i{color:var(--yellow-dark)}.hero h1{color:var(--green);letter-spacing:-1px;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:900;line-height:1.08}.hero h1 em{color:var(--yellow-dark);font-style:normal}.hero-sub{color:var(--gray);max-width:540px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:1.08rem;line-height:1.75}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:44px;display:flex}.hero-trust{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.trust-badge{color:var(--green);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.trust-badge i{color:var(--yellow-dark)}.hero-logo-3d-wrap{flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:visible}.logo-halo{pointer-events:none;border-radius:50%;position:absolute}.logo-halo-1{background:radial-gradient(circle,#c0a0552e 0%,#0000 65%);width:560px;height:560px;animation:3s ease-in-out infinite haloPulse}.logo-halo-2{background:radial-gradient(circle,#2a5a2a40 0%,#0000 60%);width:470px;height:470px;animation:3s ease-in-out .6s infinite haloPulse}.logo-halo-3{background:radial-gradient(circle,#c0a05538 0%,#0000 55%);width:400px;height:400px;animation:3s ease-in-out 1.2s infinite haloPulse}@keyframes haloPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.logo-3d-svg{z-index:2;filter:drop-shadow(0 0 28px #c0a055b3)drop-shadow(0 30px 50px #000000a6);width:380px;height:380px;animation:7s ease-in-out infinite logo3dAnim;position:relative}@keyframes logo3dAnim{0%{transform:perspective(900px)rotateY(0)rotateX(8deg)translateY(0)}20%{transform:perspective(900px)rotateY(22deg)rotateX(8deg)translateY(-16px)}50%{transform:perspective(900px)rotateY(0)rotateX(8deg)translateY(-28px)}80%{transform:perspective(900px)rotateY(-22deg)rotateX(8deg)translateY(-16px)}to{transform:perspective(900px)rotateY(0)rotateX(8deg)translateY(0)}}@keyframes shimmerSweep{0%,to{filter:drop-shadow(0 0 28px #c0a055b3)drop-shadow(0 30px 50px #000000a6)}50%{filter:drop-shadow(0 0 55px #dcb964f2)drop-shadow(0 30px 60px #000000b3)drop-shadow(0 0 80px #c0a05566)}}.logo-3d-svg{animation:7s ease-in-out infinite logo3dAnim,3.5s ease-in-out infinite shimmerSweep}.logo-orbit{pointer-events:none;z-index:1;border:1px solid #c0a05533;border-radius:50%;width:410px;height:410px;animation:12s linear infinite orbitSpin;position:absolute}.logo-orbit:before{content:"";background:var(--gold);width:10px;height:10px;box-shadow:0 0 12px var(--gold);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.logo-orbit-2{pointer-events:none;z-index:1;border:1px solid #c0a0551a;border-radius:50%;width:450px;height:450px;animation:18s linear infinite reverse orbitSpin;position:absolute}.logo-orbit-2:before{content:"";background:#c0a055b3;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3.5px;right:30%;box-shadow:0 0 8px #c0a055cc}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-3d-shadow{background:radial-gradient(#c0a05559 0%,#0000 70%);width:300px;height:20px;margin:12px auto 0;animation:7s ease-in-out infinite groundShadow}@keyframes groundShadow{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.15;transform:scaleX(.72)}}.logo-particle{background:var(--gold);pointer-events:none;border-radius:50%;width:4px;height:4px;animation:linear infinite particleFloat;position:absolute}.logo-particle:first-child{opacity:.6;animation-duration:4s;animation-delay:0s;top:10%;left:15%}.logo-particle:nth-child(2){opacity:.4;animation-duration:5s;animation-delay:.8s;top:20%;right:12%}.logo-particle:nth-child(3){opacity:.5;animation-duration:6s;animation-delay:1.5s;bottom:20%;left:10%}.logo-particle:nth-child(4){opacity:.3;animation-duration:4.5s;animation-delay:2s;bottom:15%;right:8%}.logo-particle:nth-child(5){opacity:.5;width:3px;height:3px;animation-duration:5.5s;animation-delay:.4s;top:45%;left:5%}.logo-particle:nth-child(6){opacity:.4;width:3px;height:3px;animation-duration:4.8s;animation-delay:1.2s;top:35%;right:5%}@keyframes particleFloat{0%{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.4)}to{opacity:0;transform:translateY(-60px)scale(0)}}.hero-search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #f5c40033;margin-top:60px;padding:24px 28px}.search-title{color:#fff9;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-size:.78rem;font-weight:600}.search-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.search-field label{color:#ffffff8c;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:.75rem;font-weight:600;display:block}.search-field input,.search-field select{color:#fff;width:100%;transition:var(--transition);-webkit-appearance:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px;font-family:Poppins,sans-serif;font-size:.88rem}.search-field input::placeholder{color:#ffffff4d}.search-field input:focus,.search-field select:focus{border-color:var(--yellow);background:#f5c40014;outline:none}.search-field select option{color:#fff;background:#1a2a1a}.flatpickr-calendar{background:#1a2a1a!important;border:1px solid #f5c40033!important}.flatpickr-day.selected{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--green)!important}.flatpickr-day:hover{background:#f5c40033!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-weekdays,.flatpickr-day{color:#fffc!important}.flatpickr-day.flatpickr-disabled{color:#fff3!important}.sec-tag{color:var(--green);letter-spacing:2px;text-transform:uppercase;background:#2a7a2a1a;border:1px solid #2a7a2a33;border-radius:50px;margin-bottom:12px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.sec-title{color:#173b2e;letter-spacing:-.5px;margin-bottom:12px;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:800}.sec-sub{color:var(--gray);max-width:520px;font-size:.98rem;line-height:1.7}.sec-head{margin-bottom:52px}.sec-head.center{text-align:center}.sec-head.center .sec-sub{margin:0 auto}.catalog{background:var(--off-white);padding:90px 0}.catalog-filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter-btn{border:1.5px solid var(--gray-light);color:var(--gray);cursor:pointer;transition:var(--transition);background:#fff;border-radius:50px;padding:9px 22px;font-family:Poppins,sans-serif;font-size:.83rem;font-weight:600}.filter-btn.active,.filter-btn:hover{background:var(--green);color:#fff;border-color:var(--green)}.cars-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.cat-row{margin-bottom:40px}.cat-search{gap:10px;max-width:560px;margin:0 auto 26px;display:flex}.cat-search input{border:1.5px solid var(--gray-light);transition:var(--transition);border-radius:40px;outline:none;flex:1;padding:14px 18px;font-size:1rem}.cat-search input:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f5c40026}.cat-search button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:40px;padding:0 22px;font-size:.95rem;font-weight:700}.brand-bar{flex-wrap:wrap;justify-content:center;gap:14px;max-width:920px;margin:0 auto 28px;display:flex}.brand-chip{border:1.5px solid var(--gray-light);cursor:pointer;width:112px;height:98px;transition:var(--transition);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.brand-chip img{object-fit:contain;width:auto;max-width:78px;height:42px}.brand-chip .brand-all{height:42px;color:var(--green);align-items:center;font-size:1.7rem;display:flex}.brand-chip .brand-name{color:var(--green);font-size:.8rem;font-weight:700}.brand-chip:hover{border-color:var(--yellow);transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.brand-chip.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.no-result{text-align:center;color:var(--gray);padding:40px 0;font-weight:600}.faq{max-width:760px;margin:0 auto}.faq-item{border:1.5px solid var(--gray-light);transition:var(--transition);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.faq-item.open{border-color:var(--yellow);box-shadow:0 8px 24px #0000000f}.faq-q{cursor:pointer;color:var(--green);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:1rem;font-weight:700;display:flex}.faq-q i{color:var(--yellow);transition:transform .3s}.faq-item.open .faq-q i{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--gray);font-size:.92rem;line-height:1.6;transition:max-height .35s;overflow:hidden}.faq-a div{padding:0 22px 18px}.faq-item.open .faq-a{max-height:420px}@media (width<=520px){.brand-chip{width:88px;height:82px}.brand-chip img{height:32px}.brand-chip .brand-all{height:32px;font-size:1.4rem}}.cat-row-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cat-row-head .cat-left{border-left:4px solid var(--yellow);align-items:center;gap:12px;padding-left:12px;display:flex}.cat-row-title{color:var(--green);letter-spacing:-.3px;font-size:1.3rem;font-weight:800}.cat-row-count{color:var(--gray);background:#eef3ee;border-radius:30px;padding:3px 12px;font-size:.8rem;font-weight:600}.cat-hint{color:var(--gray);font-size:.78rem;font-weight:600}.cars-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:6px 2px 18px;display:flex;overflow-x:auto}.cars-track::-webkit-scrollbar{height:8px}.cars-track::-webkit-scrollbar-thumb{background:var(--green-light);border-radius:10px}.cars-track::-webkit-scrollbar-track{background:#eef3ee;border-radius:10px}.cars-track .car-card{scroll-snap-align:start;flex:0 0 308px;width:308px}@media (width<=520px){.cars-track .car-card{flex:0 0 82vw;width:82vw}.cat-hint{display:none}}.car-card{border-radius:var(--radius-lg);border:1.5px solid var(--gray-light);transition:var(--transition);transform-style:preserve-3d;cursor:pointer;background:#fff;position:relative;overflow:hidden}.car-card:hover{transform:perspective(900px)rotateY(6deg)rotateX(-3deg)translateZ(14px)scale(1.02);box-shadow:0 24px 60px #00000026,-8px 8px 30px #2a7a2a1a}.car-card.unavailable{opacity:.7}.car-img{justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.car-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s,opacity .25s}.photo-count{color:#fff;z-index:3;background:#1b4332d9;border-radius:30px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.car-card:hover .car-img img{transform:scale(1.06)}.car-img svg{z-index:1;filter:drop-shadow(0 8px 20px #0000004d);position:relative}.car-card.featured{border:2px solid var(--gold);grid-column:span 2}.car-card.featured .car-img{height:320px}.car-card.featured .car-name{font-size:1.2rem}.badge-brabus{background:linear-gradient(90deg,var(--green),var(--green-light));color:var(--gold);border:1px solid var(--gold);z-index:3;letter-spacing:1.5px;text-transform:uppercase;border-radius:4px;padding:5px 12px;font-size:.68rem;font-weight:800;position:absolute;bottom:12px;left:12px}.car-badge{letter-spacing:1px;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 10px;font-size:.67rem;font-weight:700;position:absolute;top:12px;left:12px}.badge-available{color:#fff;background:#2a7a2ae6}.badge-unavailable{color:#fff;background:#b41e1ee6}.badge-cat{color:#ffffffe6;letter-spacing:1px;text-transform:uppercase;z-index:2;background:#0000008c;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:12px}.car-body{padding:18px}.car-meta{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.car-name{color:#173b2e;font-size:1rem;font-weight:800;line-height:1.2}.car-year{color:var(--gray);margin-top:2px;font-size:.75rem}.car-price{text-align:right}.price-num{color:var(--green);font-size:1.2rem;font-weight:900}.price-unit{color:var(--gray);text-align:right;font-size:.7rem;display:block}.car-specs{gap:14px;margin-bottom:14px;display:flex}.spec{color:var(--gray);align-items:center;gap:5px;font-size:.75rem;display:flex}.spec i{color:var(--yellow-dark);font-size:.7rem}.car-features{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.feat-tag{background:var(--off-white);color:var(--gray);border:1px solid var(--gray-light);border-radius:50px;padding:3px 9px;font-size:.67rem;font-weight:600}.car-cta{gap:8px;display:flex}.car-cta .btn{flex:1;justify-content:center;padding:10px 14px;font-size:.8rem}.how{background:#fff;padding:90px 0}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.steps-grid:before{content:"";background:linear-gradient(90deg,var(--yellow),var(--green));z-index:0;height:2px;position:absolute;top:44px;left:12%;right:12%}.step-card{text-align:center;z-index:1;position:relative}.step-num{width:90px;height:90px;transition:var(--transition);border:3px solid var(--yellow);color:var(--green);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.5rem;font-weight:900;display:flex;box-shadow:0 0 0 6px #f5c4001f}.step-card:hover .step-num{background:var(--yellow);color:var(--dark);transform:scale(1.1)}.step-title{color:#173b2e;margin-bottom:8px;font-size:1rem;font-weight:700}.step-desc{color:var(--gray);font-size:.83rem;line-height:1.6}.reservation{background:var(--off-white);padding:90px 0}.res-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;display:grid}.res-form-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:36px}.form-title{color:#173b2e;align-items:center;gap:10px;margin-bottom:24px;font-size:1.3rem;font-weight:800;display:flex}.form-title i{color:var(--yellow)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:#444;text-transform:uppercase;letter-spacing:.8px;font-size:.78rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{background:var(--off-white);border:1.5px solid var(--gray-light);color:#173b2e;transition:var(--transition);border-radius:10px;padding:13px 14px;font-family:Poppins,sans-serif;font-size:.88rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 3px #2a7a2a1a}.form-group select option{color:#173b2e}.form-group textarea{resize:vertical;min-height:90px}.form-submit{margin-top:24px}.form-submit .btn{justify-content:center;width:100%;padding:16px;font-size:.95rem}.res-summary{background:var(--green);border-radius:var(--radius-lg);padding:32px;position:sticky;top:90px}.summary-title{color:#fff;align-items:center;gap:10px;margin-bottom:24px;font-size:1.1rem;font-weight:800;display:flex}.summary-title i{color:var(--yellow)}.summary-car-preview{border-radius:var(--radius);text-align:center;background:#f5c40014;border:1px solid #f5c40033;margin-bottom:20px;padding:16px}.summary-car-name{color:var(--yellow);font-size:1.1rem;font-weight:800}.summary-car-cat{color:#ffffff80;margin-top:3px;font-size:.78rem}.summary-rows{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.summary-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.summary-row-label{color:#ffffff8c}.summary-row-val{color:#ffffffe6;font-weight:600}.summary-divider{border:none;border-top:1px solid #ffffff1a;margin:4px 0}.summary-total{background:var(--yellow);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.summary-total-label{color:var(--dark);font-size:.9rem;font-weight:700}.summary-total-val{color:var(--dark);font-size:1.4rem;font-weight:900}.summary-note{color:#ffffff59;text-align:center;margin-top:12px;font-size:.73rem;line-height:1.6}.avail{background:#fff;padding:90px 0}.avail-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;display:grid}.avail-legend{background:var(--off-white);border-radius:var(--radius);margin-bottom:20px;padding:20px}.legend-title{color:#2d4a3e;margin-bottom:14px;font-size:.88rem;font-weight:700}.legend-items{flex-direction:column;gap:10px;display:flex}.legend-item{color:var(--gray);align-items:center;gap:10px;font-size:.82rem;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px}.dot-green{background:#16a34a}.dot-red{background:#dc2626}.dot-yellow{background:var(--yellow)}.avail-vehicle-select{border:1.5px solid var(--gray-light);cursor:pointer;background:#fff;border-radius:10px;width:100%;margin-bottom:20px;padding:12px 14px;font-family:Poppins,sans-serif;font-size:.88rem}.avail-vehicle-select:focus{border-color:var(--green);outline:none}.cal-wrap{background:var(--off-white);border-radius:var(--radius-lg);border:1.5px solid var(--gray-light);overflow:hidden}.cal-header{background:var(--dark);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cal-month-title{color:#fff;font-size:1rem;font-weight:700}.cal-nav{color:#fff;cursor:pointer;width:34px;height:34px;transition:var(--transition);background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.cal-nav:hover{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}.cal-weekdays{background:#2a7a2a14;grid-template-columns:repeat(7,1fr);padding:10px 16px;display:grid}.cal-wd{text-align:center;color:var(--gray);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:700}.cal-days{grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 16px 16px;display:grid}.cal-day{aspect-ratio:1;cursor:pointer;transition:var(--transition);border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex;position:relative}.cal-day.empty{cursor:default}.cal-day.avail-day{color:#15803d;background:#16a34a1f}.cal-day.avail-day:hover{color:#fff;background:#16a34a;transform:scale(1.15)}.cal-day.busy-day{color:#dc2626;cursor:not-allowed;background:#dc26261a}.cal-day.partial-day{color:#92400e;background:#f5c40026}.cal-day.partial-day:hover{background:var(--yellow);color:var(--dark);transform:scale(1.1)}.cal-day.today{ring:2px solid var(--green)}.cal-day.selected-day{background:var(--green);color:#fff;transform:scale(1.1)}.insta{background:var(--green);padding:60px 0}.insta .sec-tag{color:var(--yellow);background:#f5c4001f;border-color:#f5c40033}.insta .sec-title{color:#fff}.insta .sec-sub{color:#ffffff80}.insta-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:760px;margin:0 auto 26px;display:grid}.insta-item{aspect-ratio:1;cursor:pointer;border-radius:10px;position:relative;overflow:hidden}.insta-item img{transition:transform .4s}.insta-item:hover img{transform:scale(1.06)}.insta-item:after{content:"";color:var(--dark);opacity:0;background:#f5c400cc;justify-content:center;align-items:center;font-family:"Font Awesome 6 Free";font-size:1.5rem;font-weight:900;transition:opacity .3s;display:flex;position:absolute;inset:0}.insta-item:hover:after{opacity:1}.insta-img{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}.ii-1{background:linear-gradient(135deg,#1a3a1a,#2a7a2a)}.ii-2{background:linear-gradient(135deg,#3a2a00,#f5c400)}.ii-3{background:linear-gradient(135deg,var(--green),var(--green-light))}.ii-4{background:linear-gradient(135deg,#2a1a00,#a07800)}.ii-5{background:linear-gradient(135deg,#1a2a1a,#3a7a3a)}.ii-6{background:linear-gradient(135deg,var(--green-light),var(--gold))}.insta-cta{text-align:center}.insta-handle{color:#ffffffd1;margin-bottom:16px;font-size:.85rem;display:block}.testimonials{background:var(--off-white);padding:90px 0}.testi-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.testi-card{border-radius:var(--radius-lg);border:1.5px solid var(--gray-light);transition:var(--transition);background:#fff;padding:28px}.testi-card:hover{box-shadow:var(--shadow);border-color:#f5c40066;transform:translateY(-6px)}.testi-stars{gap:3px;margin-bottom:14px;display:flex}.testi-stars i{color:var(--yellow);font-size:.85rem}.testi-text{color:#444;margin-bottom:20px;font-size:.9rem;font-style:italic;line-height:1.75}.testi-author{align-items:center;gap:12px;display:flex}.testi-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:flex}.ta-1{color:#92400e;background:#f5c40026}.ta-2{color:var(--green);background:#2a7a2a26}.ta-3{color:var(--green-dark);background:#2a7a2a1a}.ta-4{color:#7a5c12;background:#c9a44c2e}.ta-5{color:var(--green);background:#1b43321f}.ta-6{color:#92400e;background:#f5c40038}.testi-name{color:#173b2e;font-size:.9rem;font-weight:700}.testi-loc{color:var(--gray);font-size:.75rem}.testi-rating{color:var(--green);background:#f5c4001f;border:1px solid #f5c40066;border-radius:50px;align-items:center;gap:8px;margin-top:14px;padding:7px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.testi-rating .rstars{gap:2px;display:inline-flex}.testi-rating .rstars i{color:var(--yellow);font-size:.78rem}.testi-rating strong{color:#92400e}.testi-grid{transition:opacity .45s}.testi-grid.fading{opacity:0}.testi-dots{justify-content:center;gap:9px;margin-top:30px;display:flex}.testi-dot{cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:0;transition:all .3s;position:relative}.testi-dot:before{content:"";background:var(--gray-light);border-radius:50%;width:10px;height:10px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testi-dot:hover:before{background:var(--gold)}.testi-dot.active:before{background:var(--yellow);border-radius:6px;width:28px}footer{background:var(--green);color:#ffffff8c;padding:64px 0 28px}.footer-top{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand .nav-logo{margin-bottom:16px}.footer-brand p{max-width:260px;font-size:.85rem;line-height:1.75}.footer-socials{gap:10px;margin-top:20px;display:flex}.soc{width:38px;height:38px;transition:var(--transition);border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;display:flex}.soc:hover{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}.soc i{color:#ffffffb3;font-size:.9rem}.soc:hover i{color:var(--dark)}.footer-col h3{color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col a{font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--yellow)}.footer-contact-item{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.85rem;display:flex}.footer-contact-item i{color:var(--yellow);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:24px;font-size:.8rem;display:flex}.footer-bottom a{color:var(--yellow)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#000c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:760px;max-height:90vh;position:relative;overflow-y:auto}.modal-header{background:var(--dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.modal-title{color:#fff;align-items:center;gap:10px;font-size:1.1rem;font-weight:800;display:flex}.modal-title i{color:var(--yellow)}.modal-close{color:#fff9;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.3rem;transition:color .2s}.modal-close:hover{color:#fff}.modal-body{padding:28px}.voucher{font-family:Poppins,sans-serif}.voucher-header{background:var(--dark);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex}.voucher-logo{align-items:center;gap:10px;display:flex}.voucher-logo-box{background:var(--yellow);width:46px;height:46px;color:var(--dark);border-radius:10px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex}.voucher-logo-text{color:#fff;font-size:1.1rem;font-weight:900}.voucher-logo-text span{color:var(--yellow)}.voucher-ref{text-align:right}.voucher-ref-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:.72rem}.voucher-ref-num{color:var(--yellow);font-size:1rem;font-weight:800}.voucher-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.voucher-section{background:var(--off-white);border-radius:10px;padding:18px}.voucher-section h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--gray);margin-bottom:12px;font-size:.75rem;font-weight:700}.voucher-rows{flex-direction:column;gap:8px;display:flex}.v-row{justify-content:space-between;font-size:.83rem;display:flex}.v-row-label{color:var(--gray)}.v-row-val{color:#173b2e;font-weight:600}.voucher-total-row{background:var(--yellow);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.v-total-label{color:var(--dark);font-size:.95rem;font-weight:700}.v-total-val{color:var(--dark);font-size:1.4rem;font-weight:900}.voucher-conditions{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:20px;padding:16px}.voucher-conditions h5{text-transform:uppercase;letter-spacing:1px;color:#555;margin-bottom:10px;font-size:.78rem;font-weight:700}.voucher-conditions ul{padding-left:16px}.voucher-conditions li{color:#666;margin-bottom:4px;font-size:.78rem;line-height:1.5}.voucher-sig{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.sig-box{text-align:center;border:1.5px dashed #ccc;border-radius:8px;padding:20px}.sig-label{color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-size:.72rem}.voucher-stamp{border:3px solid var(--green);width:70px;height:70px;color:var(--green);text-align:center;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:.65rem;font-weight:900;line-height:1.3;display:flex}.modal-actions{justify-content:flex-end;gap:12px;padding:0 28px 28px;display:flex}@media print{body>:not(.modal-overlay){display:none!important}.modal-overlay{background:0 0!important;padding:0!important;display:block!important;position:static!important}.modal{max-height:none!important;box-shadow:none!important;overflow:visible!important}.modal-header,.voucher-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--dark)!important}.voucher-total-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--yellow)!important}.modal-actions,.modal-close{display:none!important}@page{size:A4;margin:15mm}}@media (width<=1100px){.cars-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media (width<=900px){.hero .container{grid-template-columns:1fr}.hero-logo-3d-wrap{margin-top:40px}.logo-3d-svg{width:280px;height:280px}.logo-halo-1{width:300px;height:300px}.logo-halo-2{width:260px;height:260px}.logo-halo-3{width:240px;height:240px}.logo-orbit{width:250px;height:250px}.logo-orbit-2{width:280px;height:280px}.search-fields{grid-template-columns:1fr 1fr}.res-grid,.avail-grid{grid-template-columns:1fr}.steps-grid:before,.nav-links,.nav-phone{display:none}.hamburger{display:flex}.insta-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.hero-inner{padding-top:60px}.hero h1{font-size:clamp(1.7rem,7vw,2.3rem)}.hero h1 br{display:none}.hero-eyebrow{letter-spacing:1px;padding:6px 14px;font-size:.6rem}.hero-sub{font-size:.98rem}.hero-cta{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-left:auto;margin-right:auto}.hero-cta .btn{justify-content:center;width:100%}.hero-trust{gap:10px 16px;font-size:.78rem}.cars-grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.footer-top,.voucher-grid,.voucher-sig{grid-template-columns:1fr}}@media (width<=480px){.cars-grid,.search-fields{grid-template-columns:1fr}.insta-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(1.5rem,7.5vw,1.9rem)}.hero-trust{flex-direction:column;align-items:center;gap:8px}}.hidden{display:none!important}.section-divider{background:linear-gradient(90deg,transparent,var(--gray-light),transparent);height:1px;margin:0}.badge-new{background:var(--yellow);color:var(--dark);z-index:3;border-radius:50px;padding:3px 9px;font-size:.65rem;font-weight:800;position:absolute;top:12px;right:12px}.insta-item:after{font-family:"Font Awesome 6 Brands";font-weight:400}.theme-toggle{color:#fff;cursor:pointer;width:38px;height:38px;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;font-size:.95rem;display:flex}.theme-toggle:hover{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}.dark body{color:#eceee9;background:#0e1712}.dark .hero{background:#0e1712}.dark .hero-grid-bg{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.dark .hero h1{color:#eceee9}.dark .hero-sub{color:#9aa39e}.dark .catalog,.dark .testimonials{background:#0e1712}.dark .sec-title{color:#eceee9}.dark .sec-sub{color:#9aa39e}.dark .sec-tag{color:var(--yellow);background:#f5c4001f;border-color:#f5c40040}.dark .car-card{background:#15201a;border-color:#ffffff14}.dark .car-name{color:#eceee9}.dark .car-year,.dark .spec,.dark .price-unit,.dark .cat-hint{color:#9aa39e}.dark .price-num{color:#eceee9}.dark .feat-tag{color:#9aa39e;background:#1b2922;border-color:#ffffff14}.dark .cat-row-title{color:#eceee9}.dark .cat-row-count{color:#9aa39e;background:#1b2922}.dark .cat-search input{color:#eceee9;background:#15201a;border-color:#ffffff1a}.dark .cat-search input::placeholder{color:#9aa39e}.dark .brand-chip{background:#f4f5f1;border-color:#ffffff24}.dark .testi-card{background:#15201a;border-color:#ffffff14}.dark .testi-text{color:#cdd3ce}.dark .testi-name{color:#eceee9}.dark .testi-loc{color:#9aa39e}.dark .faq-item{background:#15201a;border-color:#ffffff14}.dark .faq-q{color:#eceee9}.dark .faq-a{color:#9aa39e}.dark .faq-item.open{border-color:var(--yellow)}.dark .car-cta .btn:not(.btn-green){color:#9aa39e!important;background:#1b2922!important;border-color:#ffffff1a!important}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(100deg,#f7f8f4 0%,#f7f8f4f0 36%,#f7f8f473 62%,#f7f8f400 86%);position:absolute;inset:0}.dark .hero-photo:after{background:linear-gradient(100deg,#0e1712 0%,#0e1712f0 36%,#0e171280 62%,#0e171200 86%)}.hero .container{z-index:2;position:relative}.hero-inner.left{text-align:left;max-width:640px;margin:0}.hero-inner.left .hero-sub{margin-left:0;margin-right:0}.hero-inner.left .hero-cta{justify-content:flex-start}@media (width<=680px){.hero-photo:after{background:linear-gradient(#f7f8f4 0%,#f7f8f4e6 45%,#f7f8f499 100%)}.dark .hero-photo:after{background:linear-gradient(#0e1712 0%,#0e1712e6 45%,#0e171299 100%)}.hero-inner.left{text-align:center}.hero-inner.left .hero-cta{justify-content:center}}.hero-photo .day,.hero-photo .night{object-fit:cover;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.hero-photo .night,.dark .hero-photo .day{opacity:0}.dark .hero-photo .night{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 38%}@keyframes reveal-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}}}.res-car-photo{object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:170px;display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sec-head,.cat-row,.testi-card,.faq-item,.footer-top{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 38%}}}.hero h1{letter-spacing:-.5px;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(1.85rem,3.4vw,3rem)}.hero-inner.left{max-width:660px}[dir=rtl] .hero h1{letter-spacing:0;line-height:1.3}[dir=rtl] .hero-inner.left{text-align:right;margin-inline-start:0}@media (width<=680px){.hero h1{font-size:clamp(1.6rem,6vw,2.1rem)}}.lang-switch{align-items:center;gap:4px;display:flex}.lang-switch button{color:#fffc;cursor:pointer;min-width:34px;height:32px;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;padding:0 8px;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:700}.lang-switch button:hover{color:#fff}.lang-switch button.active{background:var(--yellow);border-color:var(--yellow);color:var(--dark)}[dir=rtl]{font-family:Tajawal,Poppins,sans-serif}[dir=rtl] body,[dir=rtl] .btn,[dir=rtl] .form-group input,[dir=rtl] .cat-search input{font-family:Tajawal,sans-serif}[dir=rtl] .sec-title,[dir=rtl] .hero h1,[dir=rtl] .cat-row-title,[dir=rtl] .car-name,[dir=rtl] .testi-name{font-family:Tajawal,sans-serif;font-weight:800}[dir=rtl] .nav-logo-name{font-family:Cinzel,serif}[dir=rtl] .car-badge,[dir=rtl] .badge-new{left:auto;right:12px}[dir=rtl] .badge-cat{left:12px;right:auto}[dir=rtl] .photo-count{left:10px;right:auto}[dir=rtl] .hero-photo video{transform:scaleX(-1)}[dir=rtl] .hero-photo:after{background:linear-gradient(260deg,#f7f8f4 0%,#f7f8f4f0 36%,#f7f8f473 62%,#f7f8f400 86%)}.dark[dir=rtl] .hero-photo:after{background:linear-gradient(260deg,#0e1712 0%,#0e1712f0 36%,#0e171280 62%,#0e171200 86%)}@media (width<=680px){[dir=rtl] .hero-photo:after{background:linear-gradient(#f7f8f4 0%,#f7f8f4e6 45%,#f7f8f499 100%)}.dark[dir=rtl] .hero-photo:after{background:linear-gradient(#0e1712 0%,#0e1712e6 45%,#0e171299 100%)}}.hero .container{box-sizing:border-box;padding-inline:clamp(22px,5vw,64px)}.brand-chip{position:relative}.brand-chip img{filter:grayscale()opacity(.78);transition:filter .3s,opacity .3s}.brand-chip:hover img,.brand-chip.active img{filter:grayscale(0)opacity()}.brand-chip.active{box-shadow:none;border-color:#0000}.brand-chip:hover{border-color:var(--yellow);box-shadow:0 10px 26px #00000014,0 0 22px #f5c4002e}.dark .brand-chip.active{box-shadow:none;border-color:#0000}.dark .testi-rating{color:#eceee9}.modal{flex-direction:column;display:flex;overflow:hidden}.modal-header{flex-shrink:0}.modal-scroll{scrollbar-width:thin;scrollbar-color:var(--green-light) transparent;flex:1;min-height:0;overflow-y:auto}.modal-scroll::-webkit-scrollbar{width:8px}.modal-scroll::-webkit-scrollbar-track{background:0 0;margin:4px 0}.modal-scroll::-webkit-scrollbar-thumb{background:var(--green-light);background-clip:content-box;border:2px solid #0000;border-radius:20px}.modal-scroll::-webkit-scrollbar-thumb:hover{background:var(--green)}.res-car-photo{border-radius:0}.brand-bar{position:relative}.brand-ring{border:2px solid var(--yellow);pointer-events:none;z-index:1;will-change:transform;border-radius:16px;transition:transform .34s cubic-bezier(.4,0,.2,1),width .34s cubic-bezier(.4,0,.2,1),height .34s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 0 3px #f5c40029,0 12px 28px #f5c40038}@media (prefers-reduced-motion:reduce){.brand-ring{transition:none}}@media (prefers-reduced-motion:no-preference){.cars-track .car-card{animation:.3s both cardIn}@keyframes cardIn{0%{opacity:0}to{opacity:1}}}.mobile-menu{z-index:1001}@media (width<=900px){.nav-actions{display:none}.mobile-menu-top{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}}.mobile-menu-top{display:none}.lang-dd{position:relative}.lang-dd-btn{color:#fff;cursor:pointer;height:34px;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;display:flex}.lang-dd-btn:hover{background:#ffffff24}.lang-dd-btn .fa-globe{color:var(--yellow);font-size:.85rem}.lang-caret{opacity:.7;font-size:.6rem;transition:transform .2s}.lang-caret.open{transform:rotate(180deg)}.lang-dd-menu{top:calc(100% + 8px);background:var(--green-dark);z-index:1100;border:1px solid #f5c40040;border-radius:10px;min-width:165px;padding:6px;list-style:none;position:absolute;inset-inline-end:0;box-shadow:0 14px 34px #0006}.lang-dd-menu button{color:#ffffffd9;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Poppins,Tajawal,sans-serif;font-size:.86rem;transition:all .15s;display:flex}.lang-dd-menu button:hover{color:#fff;background:#ffffff14}.lang-dd-menu button.active{color:var(--yellow)}.lang-dd-lbl{min-width:24px;color:var(--yellow);text-align:center;font-weight:700}.nav-phone,.footer-phone,.mobile-phone{direction:ltr;unicode-bidi:isolate}.services-strip{background:var(--green);padding:16px 0}.services-strip .container{flex-wrap:wrap;justify-content:center;gap:14px 38px;display:flex}.service-item{color:#ffffffeb;align-items:center;gap:9px;font-size:.9rem;font-weight:600;display:flex}.service-item i{color:var(--yellow);font-size:1rem}@media (width<=600px){.services-strip .container{gap:12px 22px}.service-item{font-size:.8rem}}.wa-widget{z-index:900;direction:ltr;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:fixed;bottom:28px;left:28px}.wa-fab{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.7rem;transition:transform .25s;display:flex;box-shadow:0 6px 24px #25d36673}.wa-fab:hover{transform:scale(1.1)}.wa-box{background:#fff;border-radius:16px;width:330px;max-width:calc(100vw - 40px);animation:.2s waPop;overflow:hidden;box-shadow:0 16px 50px #00000047}@keyframes waPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.wa-box-head{background:var(--green);color:#fff;align-items:center;gap:12px;padding:15px 16px;display:flex}.wa-box-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:46px;height:46px}.wa-box-id{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.wa-box-id strong{font-size:.95rem}.wa-box-id span{opacity:.85;align-items:center;gap:6px;font-size:.76rem;display:flex}.wa-box-id span:before{content:"";background:#7cfc9b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.wa-box-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;padding:4px;font-size:1.05rem}.wa-box-body{background:#e6ded6;padding:20px 16px}.wa-msg{color:#333;background:#fff;border-radius:2px 12px 12px;max-width:88%;padding:10px 13px;font-size:.9rem;line-height:1.5;box-shadow:0 1px 1px #00000014}.wa-msg-name{color:var(--green);margin-bottom:3px;font-size:.72rem;font-weight:700}.wa-box-input{background:#f0f0f0;align-items:center;gap:8px;padding:10px;display:flex}.wa-box-input input{border:none;border-radius:24px;outline:none;flex:1;min-width:0;padding:11px 16px;font-family:inherit;font-size:.9rem}.wa-box-input button{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:flex}[dir=rtl] .wa-box{direction:rtl}[dir=rtl] .wa-msg{border-radius:12px 2px 12px 12px}@media (width<=600px){.wa-box{width:300px}}.hero h1{font-optical-sizing:auto;font-family:Fraunces,Georgia,serif}.sec-title{font-family:Fraunces,Georgia,serif}.df{position:relative}.df-input{border:1.5px solid var(--gray-light);width:100%;color:var(--green);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:.95rem;display:flex}.df-input:hover{border-color:var(--gold)}.df-input .df-ph{color:#9aa39c}.df-input i{color:var(--gold);flex-shrink:0}.df-overlay{z-index:3000;background:#0000006b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.df-pop{border:1.5px solid var(--gray-light);color:#173b2e;background:#fff;border-radius:16px;padding:12px;box-shadow:0 20px 60px #00000052}.df-pop .rdp-root{--rdp-accent-color:var(--green);--rdp-accent-background-color:#1b43321f;--rdp-today-color:var(--gold);--rdp-disabled-opacity:.4;--rdp-day-width:38px;--rdp-day-height:38px;margin:0;font-family:Poppins,Tajawal,sans-serif}.df-pop .rdp-caption_label{color:var(--green);font-weight:700}.df-pop .rdp-weekday{color:#173b2e}.df-pop .rdp-chevron{fill:var(--green)}.df-pop .rdp-disabled{text-decoration:line-through}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
