@charset "UTF-8";
/*===================================================================
  BAHAR TRANS TRAVEL — "Silk Road Azure" design system
  Palette : navy / turquoise / ochre-gold / leaf-green on cool paper
  Type    : Fraunces (display serif) + Manrope (body sans)
  Signature: pointed-arch (mihrab) motif + 8-point star ornament
  Note    : legacy var names kept (--clay = primary turquoise,
            --ink = navy) so existing rules adopt the new palette.
===================================================================*/

:root{
	--sand:#E4EFF5;
	--paper:#F1F7FB;
	--cream:#FFFFFF;
	--clay:#1496A8;        /* primary action — turquoise */
	--clay-deep:#0E7686;   /* hover */
	--clay-soft:#46B6C6;
	--navy:#13294D;
	--navy-deep:#0C1C38;
	--green:#3F9E6B;
	--gold:#C49A3F;
	--gold-soft:#E2C275;
	--ink:#13294D;         /* headings / body text — navy */
	--ink-soft:#465A75;
	--muted:#7E8DA0;
	--line:#D6E3EC;
	--line-soft:#E5EEF4;
	--white:#ffffff;
	--shadow-sm:0 10px 24px -16px rgba(15,40,74,.42);
	--shadow:0 26px 48px -28px rgba(15,40,74,.44);
	--shadow-lg:0 40px 70px -34px rgba(10,30,60,.5);
	--radius:18px;
	--radius-sm:12px;
	--maxw:1180px;
	--font-display:'Fraunces', 'Georgia', serif;
	--font-body:'Manrope', system-ui, -apple-system, sans-serif;
	--ease:cubic-bezier(.22,.61,.36,1);
	/* subtle 8-point star tile */
	--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%231496A8' stroke-width='1.1' opacity='.5'%3E%3Cpath d='M30 8l6 16 16 6-16 6-6 16-6-16-16-6 16-6z'/%3E%3Crect x='18' y='18' width='24' height='24' transform='rotate(45 30 30)'/%3E%3C/g%3E%3C/svg%3E");
}

*,*::before,*::after{box-sizing:border-box}

html{scroll-behavior:smooth}

body{
	margin:0;
	font-family:var(--font-body);
	font-size:17px;
	line-height:1.7;
	color:var(--ink);
	background:var(--paper);
	overflow-x:hidden;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

ul{padding:0;margin:0}
li{list-style:none}

img{max-width:100%;border:none;display:block}
iframe{border:none}

a{text-decoration:none;color:var(--clay);transition:color .25s var(--ease)}
a:hover,a:focus{text-decoration:none;outline:none;color:var(--clay-deep)}

h1,h2,h3,h4,h5,h6{
	font-family:var(--font-display);
	font-weight:600;
	margin-top:0;
	line-height:1.12;
	color:var(--ink);
	font-optical-sizing:auto;
	letter-spacing:-.01em;
}
h1{font-size:clamp(2.4rem,5vw,4rem)}
h2{font-size:clamp(1.9rem,3.4vw,2.85rem)}
h3{font-size:1.55rem}
h4{font-size:1.2rem}
h5{font-size:1.05rem}
p{margin:0 0 1rem}

.container{max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px;width:100%}

button{padding:0;border:none;background:none;cursor:pointer;font-family:inherit}
button:focus{outline:none}

::selection{background:var(--clay);color:var(--cream)}

/*-------------------------------------------------*/
/* SHARED DECORATIVE HELPERS                        */
/*-------------------------------------------------*/
.at-eyebrow{
	display:inline-flex;align-items:center;gap:.6rem;
	font-family:var(--font-body);
	font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;
	color:var(--clay);margin-bottom:1rem;
}
.at-eyebrow::before{
	content:"";width:34px;height:2px;
	background:linear-gradient(90deg,var(--gold),var(--clay));
	border-radius:2px;
}
.at-eyebrow.is-center::after{
	content:"";width:34px;height:2px;
	background:linear-gradient(90deg,var(--clay),var(--gold));
	border-radius:2px;
}

.section-head{max-width:660px;margin:0 auto 56px;text-align:center}
.section-head p{color:var(--ink-soft);font-size:1.06rem;margin-bottom:0}

/* little 8-point star divider */
.at-star{display:inline-block;width:22px;height:22px;color:var(--gold);vertical-align:middle}

/* fade-up on scroll — gated behind .js-anim so content stays visible if JS/IO fails */
.js-anim .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.js-anim .reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
	.js-anim .reveal{opacity:1;transform:none;transition:none}
	.mu-hero-featured-content > *{animation:none!important;opacity:1!important}
	.mu-scrolldown{animation:none}
}

/*-------------------------------------------------*/
/* NAVBAR                                           */
/*-------------------------------------------------*/
.at-nav{
	position:fixed;top:0;left:0;width:100%;z-index:1000;
	transition:background .4s var(--ease),box-shadow .4s var(--ease),padding .4s var(--ease);
	padding:18px 0;
}
.at-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}

.at-logo{display:inline-flex;align-items:center;gap:12px;color:var(--cream)}
.at-logo img{height:52px;width:52px;background:#fff;border-radius:50%;box-shadow:0 3px 12px rgba(15,40,74,.22)}
.at-logo-text{display:inline-flex;flex-direction:column;line-height:1.05}
.at-logo-text b{
	font-family:var(--font-display);font-weight:600;font-size:1.32rem;letter-spacing:.02em;
	color:inherit;
}
.at-logo-text span{
	font-size:.62rem;font-weight:700;letter-spacing:.42em;text-transform:uppercase;
	color:var(--gold-soft);margin-top:3px;
}

.at-nav-links{display:flex;align-items:center;gap:6px}
.at-nav-links > li > a{
	color:var(--cream);font-weight:600;font-size:.95rem;
	padding:9px 14px;border-radius:999px;position:relative;
	transition:color .25s var(--ease),background .25s var(--ease);
}
.at-nav-links > li > a:not(.dropbtn)::after{
	content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;
	background:var(--gold-soft);transform:scaleX(0);transform-origin:left;
	transition:transform .3s var(--ease);border-radius:2px;
}
.at-nav-links > li > a:hover::after{transform:scaleX(1)}
.at-nav-links .at-cta{
	background:var(--clay);color:var(--cream);padding:10px 20px;
	box-shadow:0 12px 22px -10px rgba(140,61,28,.8);
}
.at-nav-links .at-cta::after{display:none}
.at-nav-links .at-cta:hover{background:var(--clay-deep)}

/* scrolled state -> solid cream */
.at-nav.scrolled{
	background:rgba(241,247,251,.92);backdrop-filter:blur(12px);
	box-shadow:0 14px 30px -22px rgba(15,40,74,.55);padding:11px 0;
	border-bottom:1px solid var(--line-soft);
}
.at-nav.scrolled .at-logo{color:var(--ink)}
.at-nav.scrolled .at-logo img{box-shadow:0 2px 9px rgba(15,40,74,.16)}
/* real circular emblem logo on a white "coin" so it reads on dark + light */
.mu-footer-brand .at-logo img{height:70px;width:70px}
.at-detail-bar .wm{display:block}
.at-detail-bar .at-logo img{background:#fff;border-radius:50%;box-shadow:0 2px 9px rgba(0,0,0,.18)}
@media (max-width:991px){.at-logo img{height:46px;width:46px}}
.at-nav.scrolled .at-nav-links > li > a{color:var(--ink-soft)}
.at-nav.scrolled .at-nav-links > li > a:hover{color:var(--clay)}
.at-nav.scrolled .at-nav-links .at-cta{color:var(--cream)}
.at-nav.scrolled .dropbtn{color:var(--ink);border-color:var(--line)}

/* language dropdown (keeps original .dropdown markup) */
.dropdown{position:relative}
.dropbtn{
	display:inline-flex;align-items:center;gap:6px;
	min-width:54px;height:38px;padding:0 30px 0 14px;position:relative;
	border:1px solid rgba(255,255,255,.45);border-radius:999px;
	background:rgba(255,255,255,.12);color:var(--cream);
	font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
	transition:all .25s var(--ease);
}
.dropbtn::after{
	content:"\f107";font-family:FontAwesome;position:absolute;right:13px;top:50%;
	transform:translateY(-50%);font-size:11px;
}
.dropdown-content{
	display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:88px;
	padding:6px;border-radius:12px;background:var(--cream);
	border:1px solid var(--line);box-shadow:var(--shadow);z-index:1200;
}
.dropdown-content a{
	display:block;padding:9px 12px;border-radius:8px;color:var(--ink);
	font-size:.85rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.05em;
}
.dropdown-content a:hover,.dropdown-content a:focus{background:var(--sand);color:var(--clay)}
.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content{display:block}
.dropdown:hover .dropbtn,.dropdown:focus-within .dropbtn{background:var(--clay);border-color:var(--clay)}

/* mobile toggle */
.at-nav-toggle{display:none;width:46px;height:46px;border-radius:12px;
	border:1px solid rgba(255,255,255,.4);position:relative}
.at-nav-toggle span,.at-nav-toggle span::before,.at-nav-toggle span::after{
	content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;margin-left:-10px;
	background:var(--cream);border-radius:2px;transition:all .3s var(--ease)}
.at-nav-toggle span::before{top:-7px}
.at-nav-toggle span::after{top:7px}
.at-nav.scrolled .at-nav-toggle{border-color:var(--line)}
.at-nav.scrolled .at-nav-toggle span,
.at-nav.scrolled .at-nav-toggle span::before,
.at-nav.scrolled .at-nav-toggle span::after{background:var(--ink)}

/*-------------------------------------------------*/
/* BUTTONS                                          */
/*-------------------------------------------------*/
.mu-book-now-btn{
	display:inline-flex;align-items:center;gap:.55rem;
	font-family:var(--font-body);font-weight:700;font-size:.98rem;letter-spacing:.01em;
	text-transform:none;color:var(--cream);background:var(--clay);
	padding:14px 30px;border:1px solid var(--clay);border-radius:999px;
	box-shadow:0 18px 30px -16px rgba(140,61,28,.85);
	transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);
}
.mu-book-now-btn::after{content:"\f178";font-family:FontAwesome;font-size:.85em;transition:transform .3s var(--ease)}
.mu-book-now-btn:hover,.mu-book-now-btn:focus{
	color:var(--cream);background:var(--clay-deep);transform:translateY(-3px);
	box-shadow:0 24px 38px -16px rgba(140,61,28,.9);
}
.mu-book-now-btn:hover::after{transform:translateX(4px)}
.mu-book-now-btn.ghost{
	background:transparent;color:var(--cream);border-color:rgba(255,255,255,.6);box-shadow:none;
}
.mu-book-now-btn.ghost:hover{background:rgba(255,255,255,.12);border-color:var(--cream)}
.mu-book-now-btn.ghost::after{content:""}

/*-------------------------------------------------*/
/* SCROLL TO TOP                                    */
/*-------------------------------------------------*/
.scrollToTop{
	position:fixed;right:24px;bottom:28px;width:52px;height:52px;z-index:998;
	display:none;align-items:center;justify-content:center;
	color:var(--cream);font-size:22px;background:var(--clay);
	border-radius:14px;box-shadow:var(--shadow);
	transition:transform .3s var(--ease),background .3s var(--ease)}
.scrollToTop:hover,.scrollToTop:focus{color:var(--cream);background:var(--clay-deep);transform:translateY(-4px)}

/*-------------------------------------------------*/
/* HERO                                             */
/*-------------------------------------------------*/
#mu-hero{
	position:relative;width:100%;min-height:100vh;display:flex;align-items:center;
	background:url("assets/images/at-hero.jpg") center/cover no-repeat scroll;
	overflow:hidden;
}
#mu-hero::after{
	content:"";position:absolute;inset:0;z-index:1;
	background:
		radial-gradient(120% 90% at 78% 12%,rgba(20,150,168,.34),transparent 55%),
		linear-gradient(115deg,rgba(9,26,52,.93) 0%,rgba(14,90,110,.58) 48%,rgba(9,26,52,.5) 100%);
}
/* decorative arch glow bottom */
#mu-hero::before{
	content:"";position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);
	width:130%;height:120px;z-index:2;
	background:radial-gradient(60% 100% at 50% 100%,rgba(241,247,251,.0),var(--paper) 92%);
}
.mu-hero-area{position:relative;z-index:3;width:100%;padding:120px 0 90px}
.mu-hero-featured-area{width:100%}
.mu-hero-featured-content{max-width:760px;text-align:left}
.mu-hero-featured-content h2{
	display:inline-flex;align-items:center;gap:.7rem;
	font-family:var(--font-body);font-weight:700;font-size:.82rem;
	letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);
	margin-bottom:1.4rem;
}
.mu-hero-featured-content h2::before{content:"";width:42px;height:2px;background:var(--gold-soft)}
.mu-hero-featured-content h1{
	color:var(--cream);font-size:clamp(2.6rem,6vw,4.7rem);font-weight:600;
	line-height:1.04;margin-bottom:1.5rem;letter-spacing:-.02em;
	text-shadow:0 20px 50px rgba(0,0,0,.4);
}
.mu-hero-featured-content h1 em{font-style:italic;color:var(--gold-soft)}
.mu-hero-featured-content p{
	color:rgba(255,253,248,.9);font-size:1.18rem;font-weight:400;line-height:1.65;
	max-width:620px;margin-bottom:2.2rem;
}
.mu-hero-featured-content .mu-book-now-btn{margin-top:.4rem}
.mu-scrolldown-area{margin-top:64px}
.mu-scrolldown{
	display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;
	color:var(--cream);font-size:20px;border:1px solid rgba(255,255,255,.4);border-radius:50%;
	animation:bob 2.4s var(--ease) infinite}
.mu-scrolldown:hover{color:var(--cream);background:rgba(255,255,255,.12)}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}

/* hero load stagger */
.mu-hero-featured-content > *{opacity:0;animation:heroIn .9s var(--ease) forwards}
.mu-hero-featured-content > h2{animation-delay:.15s}
.mu-hero-featured-content > h1{animation-delay:.3s}
.mu-hero-featured-content > p{animation-delay:.48s}
.mu-hero-featured-content > a{animation-delay:.62s}
.mu-hero-featured-content > .mu-scrolldown-area{animation-delay:.78s}
@keyframes heroIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}

/*-------------------------------------------------*/
/* ABOUT                                            */
/*-------------------------------------------------*/
#mu-about{background:var(--paper);position:relative}
.mu-about-area{padding:120px 0}
.mu-about-area > .row{align-items:center}
.mu-about-left{position:relative;padding:18px 0 18px 18px}
/* arched image frame (signature) */
.mu-about-left img{
	width:100%;height:540px;object-fit:cover;
	border-radius:230px 230px 22px 22px;
	box-shadow:var(--shadow-lg);position:relative;z-index:2;
}
.mu-about-left::before{
	content:"";position:absolute;left:-6px;top:0;width:78%;height:540px;z-index:1;
	border:1px solid var(--line);border-radius:230px 230px 22px 22px;
	transform:translate(-14px,-14px);
}
.mu-about-left::after{
	content:"";position:absolute;right:-14px;bottom:-14px;width:120px;height:120px;z-index:3;
	background:var(--star);background-size:36px 36px;opacity:.9;
}
.mu-about-right{margin-top:0;padding:0 0 0 38px}
.mu-about-right h2{margin-bottom:1.2rem}
.mu-about-right p{color:var(--ink-soft);font-size:1.06rem;margin-bottom:1.1rem}
.at-about-meta{display:flex;gap:34px;margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}
.at-about-meta .num{font-family:var(--font-display);font-size:2.1rem;font-weight:600;color:var(--clay);line-height:1}
.at-about-meta .lab{font-size:.86rem;color:var(--muted);font-weight:600;margin-top:6px}

/*-------------------------------------------------*/
/* WHY US                                           */
/*-------------------------------------------------*/
#mu-why-us{background:var(--sand);padding:110px 0;position:relative}
#mu-why-us::before{
	content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;
	background:var(--star);background-size:54px 54px;mix-blend-mode:multiply;opacity:.06;
}
.mu-why-us-area{position:relative;z-index:1}
.mu-why-us-area > h2{text-align:center;margin-bottom:14px}
.mu-why-us-content{margin-top:50px}
.mu-why-us-single{
	height:100%;padding:38px 30px;background:var(--cream);
	border:1px solid var(--line);border-radius:var(--radius);
	box-shadow:var(--shadow-sm);position:relative;overflow:hidden;
	transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);
}
.mu-why-us-single::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:4px;
	background:linear-gradient(90deg,var(--clay),var(--gold));
	transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.mu-why-us-single:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:var(--clay-soft)}
.mu-why-us-single:hover::before{transform:scaleX(1)}
.my-why-us-single-icon{
	display:inline-flex;align-items:center;justify-content:center;
	width:74px;height:74px;margin-bottom:22px;font-size:28px;color:var(--clay);
	background:var(--sand);border:1px solid var(--line);
	border-radius:50% 50% 50% 6px;transition:all .35s var(--ease);
}
.mu-why-us-single:hover .my-why-us-single-icon{background:var(--clay);color:var(--cream);border-color:var(--clay);transform:rotate(-4deg)}
.mu-why-us-single h3{font-size:1.4rem;margin-bottom:.7rem}
.mu-why-us-single p{color:var(--ink-soft);font-size:1rem;margin-bottom:0}

/*-------------------------------------------------*/
/* FEATURED TOURS                                   */
/*-------------------------------------------------*/
#mu-featured-tours{background:var(--paper);padding:120px 0}
.mu-featured-tours-area > h2{text-align:center;margin-bottom:16px}
.mu-title-content{max-width:760px;margin:0 auto;text-align:center;color:var(--ink-soft);font-size:1.05rem}
.mu-featured-tours-content{margin-top:56px}
.mu-featured-tours-content .card-wrapper{display:flex;margin-bottom:30px}
.mu-featured-tours-single{
	display:flex;flex-direction:column;width:100%;height:100%;position:relative;
	background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);
	overflow:hidden;box-shadow:var(--shadow-sm);
	transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.mu-featured-tours-single:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}
.mu-featured-tours-single::before{display:none}
.mu-featured-tours-single > img{
	width:100%;height:248px;object-fit:cover;transition:transform .6s var(--ease)}
.mu-featured-tours-single:hover > img{transform:scale(1.06)}
.mu-featured-tours-single-info{display:flex;flex:1;flex-direction:column;padding:26px 24px 24px;position:relative}
.mu-featured-tours-single h3{font-size:1.5rem;margin-bottom:.25rem}
.mu-featured-tours-single h4{
	font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
	color:var(--gold);margin-bottom:1rem;font-family:var(--font-body)}
.mu-featured-tours-single p{color:var(--ink-soft);font-size:1rem;min-height:52px;margin-bottom:18px}
.mu-price-tag{
	position:static;align-self:flex-start;display:inline-flex;align-items:baseline;gap:.3rem;
	margin:0 0 18px;padding:7px 16px;border-radius:999px;
	background:var(--sand);border:1px solid var(--line);
	color:var(--clay-deep);font-family:var(--font-display);font-weight:600;font-size:1.12rem;line-height:1}
.mu-featured-tours-single-info .mu-book-now-btn{
	align-self:stretch;justify-content:center;margin-top:auto;
	padding:12px 22px;font-size:.92rem;
	background:transparent;color:var(--clay);border-color:var(--line)}
.mu-featured-tours-single-info .mu-book-now-btn:hover{background:var(--clay);color:var(--cream);border-color:var(--clay)}

/*-------------------------------------------------*/
/* SERVICES                                         */
/*-------------------------------------------------*/
#xizmatlar{background:var(--ink);position:relative;overflow:hidden}
#xizmatlar.container,#xizmatlar > .container{padding-top:110px;padding-bottom:110px}
#xizmatlar::before{
	content:"";position:absolute;inset:0;background:var(--star);background-size:60px 60px;
	opacity:.05;pointer-events:none}
.section-title{
	font-family:var(--font-display);font-weight:600;color:var(--cream);
	text-align:center;margin-bottom:48px;font-size:clamp(1.9rem,3.4vw,2.85rem)}
.service-card{
	position:relative;overflow:hidden;border-radius:var(--radius);height:280px;
	background-size:cover;background-position:center;isolation:isolate;
	box-shadow:var(--shadow);transition:transform .4s var(--ease)}
.service-card::before{
	content:"";position:absolute;inset:0;z-index:0;
	background:linear-gradient(180deg,rgba(9,26,52,.05),rgba(9,26,52,.84));
	transition:opacity .4s var(--ease)}
.service-card:hover{transform:translateY(-8px)}
.service-card:hover::before{opacity:.92}
.service-overlay{
	position:absolute;left:20px;right:20px;bottom:20px;z-index:1;width:auto;
	padding:14px 18px;text-align:left;text-transform:none;font-weight:700;font-size:1.05rem;
	color:var(--cream);background:rgba(9,26,52,.5);backdrop-filter:blur(6px);
	border:1px solid rgba(255,255,255,.18);border-left:3px solid var(--gold);
	border-radius:10px;letter-spacing:0}

/*-------------------------------------------------*/
/* TESTIMONIALS                                     */
/*-------------------------------------------------*/
#mu-testimonials{
	position:relative;width:100%;
	background:url("assets/images/at-testimonials.jpg") center/cover no-repeat scroll}
#mu-testimonials::before{
	content:"";position:absolute;inset:0;
	background:linear-gradient(120deg,rgba(9,26,52,.94),rgba(14,90,110,.80))}
.mu-testimonials-area{position:relative;z-index:2;padding:120px 0 150px}
.mu-testimonials-area h2{color:var(--cream);text-align:center;margin-bottom:8px}
.mu-testimonials-block{max-width:840px;margin:54px auto 0}
.mu-testimonial-slide li{text-align:center;padding:0 10px}
.mu-client-quote{font-size:38px;color:var(--gold-soft);margin-bottom:22px;opacity:.95}
.mu-testimonial-slide li p{
	color:var(--cream);font-family:var(--font-display);font-style:italic;
	font-size:1.5rem;line-height:1.55;font-weight:400;padding:0 4%}
.mu-testimonial-slide .mu-rt-img{
	width:84px;height:84px;border-radius:50%;object-fit:cover;margin:26px auto 0;
	border:3px solid var(--gold-soft);background:var(--cream)}
.mu-rt-name{color:var(--cream);margin:18px 0 4px;font-size:1.15rem;letter-spacing:.02em}
.mu-rt-title{color:var(--gold-soft);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.mu-testimonial-slide .slick-dots{bottom:-54px}
.mu-testimonial-slide .slick-dots li{width:30px;height:3px;background:rgba(255,255,255,.35);transition:all .4s var(--ease)}
.mu-testimonial-slide .slick-dots li.slick-active{background:var(--gold-soft);width:46px}
.mu-testimonial-slide .slick-dots li button{display:none}

/*-------------------------------------------------*/
/* TOURISM TYPES (domestic + inbound)               */
/*-------------------------------------------------*/
#bt-types{background:var(--sand);padding:110px 0;position:relative}
#bt-types::before{
	content:"";position:absolute;inset:0;background:var(--star);background-size:54px 54px;
	opacity:.05;pointer-events:none}
.bt-types-area{position:relative;z-index:1}
.bt-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:54px}
.bt-type-card{
	position:relative;display:flex;flex-direction:column;
	background:var(--cream);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);
	padding:44px 40px;overflow:hidden;box-shadow:var(--shadow-sm);
	transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}
.bt-type-card::before{
	content:"";position:absolute;left:0;top:0;width:100%;height:4px;
	background:linear-gradient(90deg,var(--clay),var(--gold));
	transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.bt-type-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--clay-soft)}
.bt-type-card:hover::before{transform:scaleX(1)}
.bt-type-card.is-inbound::before{background:linear-gradient(90deg,var(--gold),var(--clay))}
.bt-type-icon{
	display:inline-flex;align-items:center;justify-content:center;
	width:78px;height:78px;margin-bottom:24px;font-size:30px;color:var(--clay);
	background:var(--sand);border:1px solid var(--line);
	border-radius:50% 50% 50% 8px;transition:all .4s var(--ease)}
.bt-type-card.is-inbound .bt-type-icon{color:var(--green)}
.bt-type-card:hover .bt-type-icon{background:var(--clay);color:var(--cream);border-color:var(--clay);transform:rotate(-4deg)}
.bt-type-card.is-inbound:hover .bt-type-icon{background:var(--green);border-color:var(--green)}
.bt-type-tag{
	display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:14px;
	padding:6px 14px;border-radius:999px;background:var(--sand);border:1px solid var(--line);
	color:var(--clay);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.bt-type-card.is-inbound .bt-type-tag{color:var(--green)}
.bt-type-card h3{font-size:1.6rem;margin-bottom:.7rem}
.bt-type-card > p{color:var(--ink-soft);font-size:1.02rem;margin-bottom:1.4rem}
.bt-type-feats{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}
.bt-type-feats li{
	display:inline-flex;align-items:center;gap:.5rem;
	padding:8px 14px;border-radius:999px;background:var(--paper);border:1px solid var(--line-soft);
	color:var(--ink);font-size:.86rem;font-weight:600}
.bt-type-feats li i{color:var(--clay);font-size:.82rem}
.bt-type-card.is-inbound .bt-type-feats li i{color:var(--green)}

/*-------------------------------------------------*/
/* CALL TO ACTION                                   */
/*-------------------------------------------------*/
#mu-callto-action{position:relative;padding:0}
.mu-callto-action-area{
	text-align:center;background:linear-gradient(135deg,var(--clay),var(--clay-deep));
	border-radius:0;padding:90px 24px;position:relative;overflow:hidden;width:100%}
.mu-callto-action-area::before{content:"";position:absolute;inset:0;background:var(--star);background-size:54px 54px;opacity:.1}
.mu-callto-action-area > *{position:relative}
.mu-callto-action-area h2{color:var(--cream);font-size:clamp(1.8rem,3.2vw,2.6rem);max-width:760px;margin:0 auto 14px}
.mu-callto-action-area p{color:rgba(255,253,248,.85);max-width:600px;margin:0 auto}
.mu-callto-action-area .mu-book-now-btn{margin-top:30px;background:var(--cream);color:var(--clay-deep);border-color:var(--cream)}
.mu-callto-action-area .mu-book-now-btn:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}

/*-------------------------------------------------*/
/* CONTACT                                          */
/*-------------------------------------------------*/
#mu-contact{background:var(--paper)}
.mu-contact-area{text-align:center;padding:120px 0}
.mu-contact-area > h2{margin-bottom:14px}
.mu-contact-area > p{max-width:640px;margin:0 auto;color:var(--ink-soft)}
.mu-contact-content{margin-top:48px;max-width:780px;margin-left:auto;margin-right:auto}
.mu-contact-form .form-group{margin-bottom:22px}
.mu-contact-form .form-control{
	background:var(--cream);border:1px solid var(--line);border-radius:12px;
	color:var(--ink);font-size:1rem;padding:14px 18px;height:auto;width:100%;
	transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}
.mu-contact-form textarea.form-control{min-height:140px;resize:vertical}
.mu-contact-form .form-control:focus{
	background:var(--cream);border-color:var(--clay);
	box-shadow:0 0 0 4px rgba(181,83,42,.12);outline:none}
.mu-contact-form .form-control::placeholder{color:var(--muted)}
.mu-send-msg-btn{
	display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
	width:auto;min-width:220px;margin-top:8px;padding:15px 36px;
	color:var(--cream);background:var(--clay);border-radius:999px;
	font-weight:700;font-size:1rem;letter-spacing:.01em;text-transform:none;cursor:pointer;
	transition:transform .3s var(--ease),background .3s var(--ease)}
.mu-send-msg-btn:hover,.mu-send-msg-btn:focus{background:var(--clay-deep);transform:translateY(-3px)}
.mu-send-msg-btn span{padding:0}
#form-messages{margin-bottom:14px;background:transparent}
.success{padding:1em;border-radius:12px;color:#2f6b3a;background:#e6f4e8;border:1px solid #c9e6cf}
.error{padding:1em;border-radius:12px;color:#a23b34;background:#f8e6e4;border:1px solid #eccac6}

/* contact info strip */
.at-contact-info{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:36px 0 0}
.at-contact-info a,.at-contact-info span{
	display:inline-flex;align-items:center;gap:10px;padding:12px 22px;
	background:var(--cream);border:1px solid var(--line);border-radius:999px;
	color:var(--ink);font-weight:600;font-size:.96rem}
.at-contact-info i{color:var(--clay)}
.at-contact-info a:hover{border-color:var(--clay);color:var(--clay)}

/*-------------------------------------------------*/
/* GOOGLE MAP                                        */
/*-------------------------------------------------*/
#mu-google-map{width:100%;line-height:0}
#mu-google-map iframe{height:480px;width:100%;filter:grayscale(.2) sepia(.12)}

/*-------------------------------------------------*/
/* FOOTER                                            */
/*-------------------------------------------------*/
#mu-footer{background:var(--ink);color:rgba(255,253,248,.75);position:relative;overflow:hidden}
#mu-footer::before{content:"";position:absolute;inset:0;background:var(--star);background-size:60px 60px;opacity:.05}
.mu-footer-top{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding:80px 0 50px}
.mu-footer-brand .at-logo{color:var(--cream);margin-bottom:18px}
.mu-footer-brand p{color:rgba(255,253,248,.6);max-width:320px;font-size:.98rem}
.mu-footer-col h5{color:var(--cream);font-family:var(--font-body);font-weight:700;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.mu-footer-col ul li{margin-bottom:11px}
.mu-footer-col ul li a,.mu-footer-col ul li{color:rgba(255,253,248,.66);font-size:.97rem}
.mu-footer-col ul li a:hover{color:var(--gold-soft)}
.mu-footer-col li i{color:var(--clay-soft);width:18px;margin-right:6px}
.mu-footer-area{position:relative;padding:0}
.mu-footer-bottom{
	position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;
	flex-wrap:wrap;padding:26px 0;border-top:1px solid rgba(255,255,255,.1)}
.mu-copy-right{margin:0;font-size:.9rem;color:rgba(255,253,248,.55)}
.mu-copy-right a{color:var(--gold-soft);font-weight:600}
.mu-social-media{display:flex;gap:10px}
.mu-social-media a{
	display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;
	border:1px solid rgba(255,255,255,.2);border-radius:11px;color:rgba(255,253,248,.8);font-size:15px;
	transition:all .3s var(--ease)}
.mu-social-media a:hover{background:var(--clay);border-color:var(--clay);color:var(--cream);transform:translateY(-3px)}

/*=================================================*/
/* CERTIFICATES PAGE                                */
/*=================================================*/
.at-page{background:var(--paper);min-height:100vh}
.at-page-hero{
	position:relative;padding:170px 0 90px;text-align:center;overflow:hidden;
	background:linear-gradient(135deg,var(--ink) 0%,var(--clay-deep) 100%)}
.at-page-hero::before{content:"";position:absolute;inset:0;background:var(--star);background-size:56px 56px;opacity:.08}
.at-page-hero::after{
	content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);
	width:120%;height:90px;background:radial-gradient(60% 100% at 50% 100%,transparent,var(--paper) 92%)}
.at-page-hero .at-eyebrow{color:var(--gold-soft);justify-content:center}
.at-page-hero .at-eyebrow::before{background:var(--gold-soft)}
.at-page-hero h1{position:relative;color:var(--cream);margin-bottom:14px}
.at-page-hero p{position:relative;color:rgba(255,253,248,.82);max-width:620px;margin:0 auto;font-size:1.1rem}
.at-breadcrumb{position:relative;margin-bottom:22px;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}
.at-breadcrumb a{color:rgba(255,253,248,.7)}
.at-breadcrumb a:hover{color:var(--cream)}

.at-cert-wrap{padding:90px 0 110px}
.at-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.at-cert{
	background:var(--cream);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);
	overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;
	transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.at-cert:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.at-cert-figure{
	position:relative;padding:34px;background:
		radial-gradient(120% 80% at 50% 0%,rgba(190,139,44,.12),transparent 60%),var(--sand);
	border-bottom:1px solid var(--line);text-align:center}
.at-cert-figure::before{content:"";position:absolute;inset:0;background:var(--star);background-size:44px 44px;opacity:.06}
.at-cert-figure img{
	position:relative;display:inline-block;width:auto;max-width:100%;max-height:520px;
	border-radius:6px;box-shadow:0 26px 50px -18px rgba(58,32,12,.45);
	transition:transform .5s var(--ease)}
.at-cert:hover .at-cert-figure img{transform:scale(1.02)}
.at-cert-zoom{
	position:absolute;right:22px;top:22px;z-index:2;width:44px;height:44px;border-radius:12px;
	display:inline-flex;align-items:center;justify-content:center;
	background:rgba(46,38,32,.55);color:var(--cream);font-size:16px;backdrop-filter:blur(4px);
	transition:all .3s var(--ease)}
.at-cert-zoom:hover{background:var(--clay);color:var(--cream)}
.at-cert-body{padding:32px 30px 34px;display:flex;flex-direction:column;flex:1}
.at-cert-tag{
	display:inline-flex;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:14px;
	padding:6px 14px;border-radius:999px;background:var(--sand);border:1px solid var(--line);
	color:var(--clay);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.at-cert-body h3{font-size:1.5rem;margin-bottom:10px}
.at-cert-body > p{color:var(--ink-soft);font-size:1rem;margin-bottom:20px}
.at-cert-meta{margin:0 0 26px;border-top:1px solid var(--line-soft)}
.at-cert-meta div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}
.at-cert-meta dt{color:var(--muted);font-size:.92rem;font-weight:600}
.at-cert-meta dd{margin:0;color:var(--ink);font-size:.95rem;font-weight:600;text-align:right}
.at-cert-actions{display:flex;gap:12px;margin-top:auto;flex-wrap:wrap}
.at-cert-actions a{
	display:inline-flex;align-items:center;gap:.5rem;padding:12px 22px;border-radius:999px;
	font-weight:700;font-size:.92rem;transition:all .3s var(--ease)}
.at-btn-primary{background:var(--clay);color:var(--cream);border:1px solid var(--clay)}
.at-btn-primary:hover{background:var(--clay-deep);color:var(--cream);transform:translateY(-2px)}
.at-btn-ghost{background:transparent;color:var(--clay);border:1px solid var(--line)}
.at-btn-ghost:hover{border-color:var(--clay);background:var(--sand);color:var(--clay)}

/* lightbox */
.at-lightbox{
	position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;
	padding:40px;background:rgba(34,22,14,.92);backdrop-filter:blur(6px);cursor:zoom-out}
.at-lightbox.open{display:flex;animation:fadeIn .3s var(--ease)}
.at-lightbox img{max-width:94vw;max-height:90vh;border-radius:8px;box-shadow:0 40px 90px rgba(0,0,0,.6)}
.at-lightbox-close{position:absolute;top:26px;right:30px;color:var(--cream);font-size:30px;line-height:1;cursor:pointer}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

/*=================================================*/
/* RESPONSIVE                                        */
/*=================================================*/
@media (max-width:991px){
	.at-nav-toggle{display:inline-block}
	.at-nav-links{
		position:fixed;top:0;right:0;height:100vh;width:min(82vw,340px);
		flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;
		padding:90px 36px 40px;background:var(--ink);
		transform:translateX(100%);transition:transform .4s var(--ease);
		box-shadow:-30px 0 60px -20px rgba(0,0,0,.5)}
	.at-nav-links.open{transform:none}
	.at-nav-links > li{width:100%}
	.at-nav-links > li > a{display:block;color:var(--cream);font-size:1.1rem;padding:12px 6px}
	.at-nav-links > li > a::after{display:none}
	.at-nav-links .at-cta{display:inline-flex;margin-top:8px}
	.at-nav.scrolled .at-nav-links > li > a{color:var(--cream)}
	.dropbtn{color:var(--cream);border-color:rgba(255,255,255,.4)}
	.at-nav.scrolled .dropbtn{color:var(--cream);border-color:rgba(255,255,255,.4)}
	.mu-about-left{padding:0}
	.mu-about-left img{height:440px;border-radius:180px 180px 18px 18px}
	.mu-about-left::before{display:none}
	.mu-about-right{padding:34px 0 0}
	.bt-types-grid{grid-template-columns:1fr;gap:24px}
	.mu-footer-top{grid-template-columns:1fr 1fr;gap:34px}
	.at-cert-grid{gap:30px}
}

@media (max-width:767px){
	body{font-size:16px}
	.mu-hero-area{padding:120px 0 80px}
	.mu-about-area,#mu-featured-tours,#mu-contact{padding:80px 0}
	#mu-why-us{padding:80px 0}
	#xizmatlar > .container{padding-top:74px;padding-bottom:74px}
	.mu-why-us-single{margin-bottom:24px}
	.mu-about-left img{height:360px}
	.bt-type-card{padding:34px 26px}
	.mu-footer-top{grid-template-columns:1fr;gap:30px;padding:60px 0 36px}
	.mu-footer-bottom{flex-direction:column;text-align:center}
	.at-cert-grid{grid-template-columns:1fr}
	.mu-testimonial-slide li p{font-size:1.25rem}
	.at-page-hero{padding:140px 0 80px}
	.section-head{margin-bottom:40px}
}

@media (max-width:480px){
	.container{padding-left:18px;padding-right:18px}
	.at-logo-text b{font-size:1.04rem}
	.at-logo-text > span{font-size:.55rem;letter-spacing:.32em}
	.mu-hero-featured-content h2{font-size:.72rem;letter-spacing:.22em}
	.at-about-meta{gap:22px}
	.mu-callto-action-area{padding:64px 20px}
	.at-contact-info{flex-direction:column;align-items:stretch}
	.at-contact-info a,.at-contact-info span{justify-content:center}
	.at-cert-body,.at-cert-figure{padding:24px 22px}
}

/* desktop-only parallax (avoided on touch / small screens) */
@media (min-width:992px) and (hover:hover){
	#mu-hero,#mu-testimonials{background-attachment:fixed}
}
