
body{font-family:var(--font-body);background-color:var(--darker);color:var(--text);overflow-x:hidden}
h1,h2,h3,h4,h5,h6,.brand-font{font-family:var(--font-heading)}a{text-decoration:none;transition:all .3s}
.navbar{padding:20px 0;transition:all .4s ease;background:transparent;border-bottom:1px solid rgba(255,255,255,.05)}
.navbar.scrolled{padding:12px 0;background:rgba(2,6,23,.98);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.5)}
.navbar-brand{font-size:26px;font-weight:800;color:#fff!important;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.navbar-brand span{color:var(--gold)}
.nav-link{color:#f8fafc!important;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:10px 16px!important;text-shadow:0 2px 4px rgba(0,0,0,.8)}.nav-link:hover,.nav-link.active{color:var(--gold)!important}
.btn-book{background:var(--gold);color:var(--btn-text);font-weight:800;font-size:14px;padding:12px 28px;border-radius:6px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(212,175,55,.4);border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-book:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,255,255,.4)}
.lang-dropdown .dropdown-toggle{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.lang-dropdown .dropdown-menu{background:var(--card);border:1px solid var(--border)}.lang-dropdown .dropdown-item{color:#fff;font-size:14px;padding:10px 14px}.lang-dropdown .dropdown-item:hover{background:rgba(255,255,255,.06);color:var(--gold)}
.hero-slider{height:100vh;width:100%;position:relative}.hero-slide{position:relative;width:100%;height:100%;display:flex;align-items:center;background-size:cover;background-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(2,6,23,.95) 0%,rgba(2,6,23,.6) 50%,rgba(2,6,23,.85) 100%)}.hero-content{position:relative;z-index:10}.hero-tag{display:inline-block;padding:8px 18px;background:rgba(2,6,23,.7);border-left:3px solid var(--gold);color:var(--gold);font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:12px;border-radius:0 4px 4px 0;box-shadow:0 4px 10px rgba(0,0,0,.3)}.hero-title{font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1.1;margin-bottom:25px;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8)}.hero-desc{font-size:19px;color:#e2e8f0;max-width:650px;line-height:1.8;margin-bottom:40px;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.9)}.hero-btns{display:flex;gap:20px;flex-wrap:wrap}
.btn-outline-light{border:2px solid #fff;color:#fff;padding:12px 28px;font-weight:700;border-radius:6px;background:rgba(0,0,0,.3);text-shadow:0 2px 5px rgba(0,0,0,.5);backdrop-filter:blur(5px)}.btn-outline-light:hover{background:#fff;color:#000;border-color:#fff;text-shadow:none}
.section-padding{padding:110px 0}.sec-title-box{margin-bottom:60px;text-align:center}.sec-subtitle{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:14px;display:block;margin-bottom:12px}.sec-title{font-size:42px;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.service-card{background:var(--card);padding:40px 30px;border-radius:12px;border:1px solid var(--border);transition:all .3s;height:100%;box-shadow:0 10px 30px rgba(0,0,0,.4)}.service-card:hover{transform:translateY(-10px);background:#1e293b;border-color:var(--gold);box-shadow:0 15px 40px rgba(212,175,55,.15)}.srv-icon{width:65px;height:65px;background:rgba(2,6,23,.6);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:26px;border-radius:12px;margin-bottom:25px;transition:all .3s;border:1px solid rgba(212,175,55,.2)}.service-card:hover .srv-icon{background:var(--gold);color:#000}.srv-title{font-size:24px;font-weight:800;margin-bottom:15px;color:#fff}.srv-desc{color:var(--muted);font-size:16px;line-height:1.7;font-weight:400}
.fleet-card{background:var(--card);border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.4)}.fleet-img-box{height:260px;overflow:hidden;position:relative;background:var(--darker)}.fleet-img{width:100%;height:100%;object-fit:cover;transition:transform .5s;opacity:.9}.fleet-card:hover .fleet-img{transform:scale(1.08);opacity:1}.fleet-img-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0f172a 0%,transparent 60%)}.fleet-price-tag{position:absolute;top:20px;right:20px;background:var(--gold);color:#000;padding:10px 20px;border-radius:6px;font-weight:800;font-size:15px;box-shadow:0 4px 15px rgba(0,0,0,.5)}.fleet-body{padding:30px;position:relative;z-index:2}.fleet-name{font-size:26px;font-weight:800;color:#fff;margin-bottom:20px}.fleet-specs{display:flex;gap:20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;margin-bottom:20px;flex-wrap:wrap}.f-spec{color:#e2e8f0;font-size:15px;display:flex;align-items:center;gap:8px;font-weight:500}.f-spec i{color:var(--gold);font-size:18px}
.about-img-box{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5)}.about-img{width:100%;display:block;opacity:.9;min-height:520px;object-fit:cover}.about-overlay{position:absolute;inset:0;background:linear-gradient(45deg,rgba(2,6,23,.8) 0%,transparent 100%)}.about-exp{position:absolute;bottom:0;right:0;background:var(--gold);padding:35px 45px;border-radius:12px 0 0 0;text-align:center;color:#000;box-shadow:-5px -5px 20px rgba(0,0,0,.3)}.exp-num{font-size:52px;font-weight:800;line-height:1;font-family:var(--font-heading);margin-bottom:5px}.exp-txt{font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:1px}
.notice{position:fixed;top:90px;right:20px;z-index:9999;background:var(--card);border:1px solid var(--border);padding:16px 18px;border-radius:10px;min-width:260px;box-shadow:0 12px 30px rgba(0,0,0,.35)}.notice.success{border-color:rgba(34,197,94,.3);color:#86efac}.notice.error{border-color:rgba(239,68,68,.3);color:#fca5a5}
.contact-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.form-control-custom,.form-textarea-custom{width:100%;background:var(--soft-bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;color:#fff;outline:none}.form-textarea-custom{min-height:140px;resize:vertical}.form-control-custom:focus,.form-textarea-custom:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}
.cta-section{position:relative;background-image:url('<?= htmlspecialchars($themePreviewImageCss, ENT_QUOTES, 'UTF-8') ?>');background-position:center;background-size:cover;background-attachment:fixed;padding:130px 0;text-align:center}.cta-overlay{position:absolute;inset:0;background:rgba(2,6,23,.85)}.cta-content{position:relative;z-index:2}
.footer{background:var(--darker);padding:90px 0 40px;border-top:1px solid rgba(255,255,255,.05)}.f-brand{font-size:30px;font-weight:800;color:#fff;margin-bottom:25px;display:block}.f-brand span{color:var(--gold)}.f-text{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:30px;font-weight:400}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:8px;background:rgba(255,255,255,.05);color:#fff;margin-right:12px;transition:all .3s;font-size:18px}.social-icons a:hover{background:var(--gold);color:#000;transform:translateY(-4px)}.f-title{color:#fff;font-size:20px;font-weight:800;margin-bottom:25px}.f-links{list-style:none;padding:0}.f-links li{margin-bottom:15px}.f-links a{color:var(--muted);transition:all .3s;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.f-links a::before{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--gold)}.f-links a:hover{color:#fff;padding-left:8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;margin-top:60px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:15px;font-weight:500;gap:15px;flex-wrap:wrap}.footer-lang-wrap{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer-lang-title{font-size:14px;font-weight:800;color:#fff;text-transform:none}.footer-lang-flags{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-lang-flags a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--border)}.footer-lang-flags a:hover{background:rgba(255,255,255,.12)}.back-top-floating{position:fixed;left:24px;bottom:24px;z-index:10000;background:#0f172a !important;color:#ffffff !important;width:48px;height:48px;border-radius:50%;display:flex !important;align-items:center;justify-content:center;font-size:20px;line-height:1;box-shadow:0 6px 24px rgba(0,0,0,.45);transition:all .3s;border:2px solid rgba(255,255,255,.18);text-decoration:none;visibility:visible !important;opacity:1 !important}.back-top-floating i{color:#ffffff !important;display:block}.back-top-floating:hover{transform:scale(1.08);color:#fff;box-shadow:0 6px 25px rgba(0,0,0,.45)}@media(max-width:767px){.back-top-floating{left:16px;bottom:16px;width:42px;height:42px;font-size:18px}}.footer-company-box{margin-top:16px;padding:18px 20px;border-radius:12px;background:var(--soft-bg);border:1px solid rgba(255,255,255,.06);color:#fff}
.wa-btn{position:fixed;bottom:30px;right:30px;z-index:999;background:#25D366;color:#fff;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:all .3s}.wa-btn:hover{transform:scale(1.1);color:#fff;box-shadow:0 6px 25px rgba(37,211,102,.6)}
@media(max-width:991px){.hero-title{font-size:44px}.about-exp{bottom:0;right:0;padding:25px;border-radius:12px 0 12px 0}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.navbar-collapse{background:rgba(2,6,23,.98);padding:18px;border-radius:14px;margin-top:12px;border:1px solid var(--border)}.lang-dropdown{margin-top:10px}.btn-book.nav-cta{width:100%;margin-top:12px}.section-padding{padding:80px 0}}
@media(max-width:767px){.hero-slider{height:auto;min-height:100vh}.hero-slide{padding:120px 0 70px}.hero-desc{font-size:16px}.hero-btns{gap:12px}.hero-btns .btn-book,.hero-btns .btn-outline-light{width:100%;justify-content:center}.fleet-body{padding:22px}.fleet-name{font-size:22px}.notice{left:12px;right:12px;top:82px;min-width:auto}}
body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.navbar,.contact-card,.service-card,.fleet-card,.footer-company-box{border-color:var(--border)}.service-card,.contact-card,.fleet-card,.footer-company-box,.lang-dropdown .dropdown-menu{background:var(--card)}.form-control-custom,.form-textarea-custom{background:var(--soft-bg);border-color:var(--border)}.btn-book{color:var(--btn-text)}
@media (max-width: 575px){.navbar-brand{font-size:22px}.hero-title{font-size:34px}.hero-desc{font-size:15px;line-height:1.6}.sec-title{font-size:30px}.section-padding{padding:68px 0}.cta-section{padding:90px 0;background-attachment:scroll}.fleet-img-box{height:220px}.footer{padding:64px 0 30px}.lang-dropdown .dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:center}.social-icons a{width:42px;height:42px}}

.navbar-brand.brand-font,.f-brand{color:var(--gold)!important}.navbar-brand.brand-font:hover,.f-brand:hover{color:var(--gold)!important;opacity:.95}