
:root{--orange:#ff5a00;--orange2:#ff7a24;--navy:#0e2948;--ink:#21354d;--muted:#728198;--cream:#fff8f2;--line:#e6ebf1;--shadow:0 22px 64px rgba(14,41,72,.13);--shadow2:0 12px 34px rgba(14,41,72,.10)}
.v11-header{position:sticky!important;top:0;z-index:110;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(14,41,72,.06)}
.v11-header .header-in{height:78px;display:flex;align-items:center;gap:18px}.v11-header .brand{display:flex;align-items:center;gap:10px;min-width:210px}.v11-header .brand img{width:55px;height:55px;object-fit:contain}.v11-header .brand-text{font:700 24px Georgia,serif;color:var(--orange);line-height:1}.v11-header .brand-text small{display:block;font:700 8px Arial,sans-serif;letter-spacing:.13em;color:#7f8a99;margin-top:5px}.v11-header .nav{display:flex;gap:16px;margin-left:auto;align-items:center;font-size:12.5px;font-weight:850}.v11-header .nav a{color:var(--navy);white-space:nowrap}.v11-header .nav a.active,.v11-header .nav a:hover{color:var(--orange)}.v11-header .actions{display:flex;align-items:center;gap:6px}.currency-mini{display:flex;align-items:center;border:1px solid #ffd9c2;background:#fff8f3;border-radius:999px;padding:3px}.currency-mini button{border:0;background:transparent;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;color:#8d99a7;cursor:pointer}.currency-mini button.active{background:var(--orange);color:white;box-shadow:0 5px 14px rgba(255,90,0,.20)}.v11-header .lang{border:0;background:none;font-weight:900;color:#9aa4b1;padding:6px 3px;cursor:pointer}.v11-header .lang.active{color:var(--orange)}.v11-header .header-cta{min-height:44px;padding:0 18px}.fx-strip{background:#0e2948;color:#dbe6f1;font-size:11.5px}.fx-strip .container{height:30px;display:flex;align-items:center;gap:8px}.fx-dot{width:7px;height:7px;border-radius:50%;background:#42d487;box-shadow:0 0 0 4px rgba(66,212,135,.12)}.fx-selected{margin-left:auto;color:#fff;font-weight:900}.menu-toggle{display:none;border:1px solid var(--line);background:white;color:var(--navy);width:40px;height:40px;border-radius:11px;font-size:18px}

/* Vivid travel heroes across every page */
body.page-home .hero{background-image:url('assets/hero-home-v11.jpg')!important;background-size:cover!important;background-position:center!important;min-height:620px!important}
body.page-home .hero:after{background:linear-gradient(90deg,rgba(255,249,244,.97) 0%,rgba(255,249,244,.79) 31%,rgba(255,249,244,.12) 57%,rgba(4,20,39,.03) 100%)!important}
body.page-tours .hero{background-image:linear-gradient(90deg,rgba(255,249,244,.97) 0%,rgba(255,249,244,.84) 35%,rgba(255,249,244,.26) 60%,rgba(4,20,39,.08) 100%),url('assets/hero-maldives-v11.jpg')!important;background-size:cover!important;background-position:center!important;min-height:490px!important}
body.page-destinations .page-hero{background-image:url('assets/hero-thailand-v11.jpg')!important}
body.page-hotels .page-hero{background-image:url('assets/hero-bali-v11.jpg')!important}
body.page-promotions .page-hero{background-image:url('assets/hero-egypt-v11.jpg')!important}
body.page-services .hero{background-image:url('assets/hero-europe-v11.jpg')!important}
body.page-about .hero{background-image:url('assets/hero-turkey-v11.jpg')!important}
body.page-contacts .hero{background-image:url('assets/hero-uae-v11.jpg')!important}
body.page-privacy .hero{background-image:url('assets/hero-europe-v11.jpg')!important}
body.page-booking{background:linear-gradient(135deg,#fff7f0,#f4f9fd)!important}
body:not(.page-home):not(.page-tours) .page-hero,body.page-services .hero,body.page-about .hero,body.page-contacts .hero,body.page-privacy .hero{min-height:500px!important;background-size:cover!important;background-position:center!important;position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important}
body:not(.page-home):not(.page-tours) .page-hero:after,body.page-services .hero:before,body.page-about .hero:before,body.page-contacts .hero:before,body.page-privacy .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,249,244,.98) 0%,rgba(255,249,244,.87) 34%,rgba(255,249,244,.34) 61%,rgba(4,20,39,.08) 100%)!important}
body:not(.page-home):not(.page-tours) .page-hero>.container,body.page-services .hero>.container,body.page-about .hero>.container,body.page-contacts .hero>.container,body.page-privacy .hero>.container{position:relative;z-index:3;padding-top:55px;padding-bottom:55px}
body:not(.page-home):not(.page-tours) .page-hero h1,body.page-services .hero h1,body.page-about .hero h1,body.page-contacts .hero h1,body.page-privacy .hero h1{max-width:790px!important;font-size:clamp(50px,6vw,82px)!important;line-height:.96!important;letter-spacing:-.035em!important;color:var(--navy)!important}
body:not(.page-home):not(.page-tours) .page-hero p,body.page-services .hero p,body.page-about .hero p,body.page-contacts .hero p,body.page-privacy .hero p{max-width:700px!important;color:#425a73!important;font-size:18px!important;line-height:1.65!important}

/* Rich image storytelling */
.v11-story{padding:34px 0 8px}.v11-story-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:18px}.v11-photo{min-height:245px;border-radius:24px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:var(--shadow2);isolation:isolate}.v11-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(7,25,45,.72));z-index:-1}.v11-photo b{position:absolute;left:20px;bottom:18px;color:#fff;font-size:17px;letter-spacing:.01em}.v11-photo:first-child{min-height:300px}.v11-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v11-quad .v11-photo{min-height:230px}.v11-contact-split{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.v11-contact-copy{border-radius:26px;background:linear-gradient(145deg,#0e2948,#183d66);color:#fff;padding:38px;box-shadow:var(--shadow)}.v11-contact-copy h2{font:500 37px Georgia,serif;margin:0 0 12px}.v11-contact-copy p{color:#d8e5ef;line-height:1.7}

/* Cards: vivid photos, consistent premium geometry */
.card{border-radius:22px!important;border:1px solid #e8edf2!important;box-shadow:var(--shadow2)!important;overflow:hidden!important}.card:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow)!important}.card-img{height:250px!important;background-size:cover!important;background-position:center!important;filter:saturate(1.08) contrast(1.02)}.card-body{padding:20px!important}.grid{gap:22px!important}.price{letter-spacing:-.02em}.price-alt{display:block;font-size:11px;color:#8390a1;font-weight:750;margin-top:4px}

/* polish sections */
.section{padding-top:72px!important;padding-bottom:72px!important}.section-head h2,.section-title,.prose h2{letter-spacing:-.03em!important}.plane-banner,.cta{box-shadow:var(--shadow)!important}.online{box-shadow:0 10px 28px rgba(14,41,72,.08)!important}.search-card,.filters{box-shadow:var(--shadow)!important}

@media(max-width:1100px){.v11-header .nav{position:absolute;display:none;left:18px;right:18px;top:76px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px;grid-template-columns:repeat(2,1fr);box-shadow:var(--shadow)}.v11-header.menu-open .nav{display:grid}.menu-toggle{display:grid;place-items:center}.header-cta{display:none!important}.v11-story-grid,.v11-quad{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v11-header .header-in{height:68px}.v11-header .brand{min-width:0}.v11-header .brand img{width:43px;height:43px}.v11-header .brand-text{font-size:18px}.v11-header .brand-text small{display:none}.currency-mini button{padding:6px 7px;font-size:10px}.v11-header .lang{font-size:11px}.fx-strip .container{height:27px;font-size:10px}.fx-selected{display:none}.v11-story-grid,.v11-quad,.v11-contact-split{grid-template-columns:1fr}.v11-photo,.v11-photo:first-child{min-height:220px}body:not(.page-home):not(.page-tours) .page-hero,body.page-services .hero,body.page-about .hero,body.page-contacts .hero,body.page-privacy .hero{min-height:430px!important;background-position:60% center!important}.card-img{height:225px!important}}
