/**
 * Light theme — inner pages: transparent header over page banner (matches homepage).
 */

body.wa-theme-light.wa-inner-page .wa-site {
	position: relative !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	z-index: 100 !important;
	background: transparent !important;
	backdrop-filter: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header.scrolled {
	background: rgba(11, 20, 35, 0.96) !important;
	backdrop-filter: blur(20px) !important;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.35) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header-grid,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-inner {
	background: transparent !important;
	box-shadow: none !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-inner {
	border-bottom: 1px solid var(--wa-header-nav-border, rgba(255, 255, 255, 0.1)) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header.scrolled .wa-header-inner {
	border-bottom-color: var(--wa-header-nav-border-scrolled, rgba(94, 200, 237, 0.1)) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header a.wa-topbar-item {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header a.wa-topbar-item:hover {
	color: #ffffff !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-item i {
	color: #5ec8ed !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-badge {
	color: rgba(255, 255, 255, 0.88) !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-badge i {
	color: #5ec8ed !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-topbar {
	border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}

@media (min-width: 1025px) {
	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li > a {
		color: #ffffff !important;
		text-shadow: 0 1px 12px rgba(11, 20, 35, 0.85);
	}

	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li > a:hover,
	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li.current-menu-item > a,
	body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-nav-menu > li.current_page_item > a {
		color: #5ec8ed !important;
		background: rgba(94, 200, 237, 0.12) !important;
	}
}

body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-hamburger,
body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-hamburger::before,
body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-hamburger::after {
	background: #ffffff !important;
	box-shadow: 0 1px 8px rgba(11, 20, 35, 0.5);
}

body.wa-theme-light.wa-inner-page .wa-site-header .custom-logo-link {
	display: flex !important;
	align-items: center !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-site-branding--span .custom-logo,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-site-branding--span .wa-logo-img,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-site-branding--span img {
	display: block !important;
	max-height: var(--wa-logo-display-height) !important;
	max-width: var(--wa-logo-display-width) !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain;
}

body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-site-branding--span .custom-logo,
body.wa-theme-light.wa-inner-page .wa-site-header:not(.scrolled) .wa-site-branding--span .wa-logo-img {
	filter: drop-shadow(0 2px 14px rgba(11, 20, 35, 0.55));
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta:hover,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta i,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-cta:hover i {
	color: #ffffff !important;
}

body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account-link,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account-link i,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account-link:hover,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account-link:hover i,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account-link:focus-visible,
body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account-link:focus-visible i {
	color: #ffffff !important;
	border-radius: 50px !important;
}

body.wa-theme-light.wa-inner-page .wa-page-hero--about-luxury .wa-about-hero-title-accent,
body.wa-theme-light.wa-inner-page .wa-page-hero--about-luxury .wa-about-hero-tagline,
body.wa-theme-light.wa-inner-page .wa-page-hero--about-luxury .wa-about-hero-rule {
	color: #3598d5 !important;
}

body.wa-theme-light.wa-inner-page .wa-page-hero--about-luxury .wa-about-hero-title-accent {
	background: linear-gradient(135deg, #3598d5 0%, #5ec8ed 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}

body.wa-theme-light.wa-inner-page .wa-page-hero--blog-single .wa-about-hero-title--long .wa-about-hero-title-main,
body.wa-theme-light.wa-inner-page .wa-page-hero--blog-single .wa-about-hero-title--long .wa-about-hero-title-accent {
	color: #ffffff !important;
	background: none !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.wa-theme-light.wa-inner-page .wa-page-hero--contact .wa-contact-hero-desc,
body.wa-theme-light.wa-inner-page .wa-page-hero--blog .wa-contact-hero-desc,
body.wa-theme-light.wa-inner-page .wa-page-hero--blog-single .wa-contact-hero-desc {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.wa-theme-light.wa-inner-page .wa-page-hero {
	background-color: #0b1423;
}

body.wa-theme-light.wa-inner-page .wa-page-hero-overlay {
	background:
		linear-gradient(180deg, rgba(11, 20, 35, 0.28) 0%, rgba(11, 20, 35, 0.14) 42%, rgba(11, 20, 35, 0.48) 100%),
		linear-gradient(105deg, rgba(11, 20, 35, 0.45) 0%, rgba(11, 20, 35, 0.22) 48%, rgba(42, 140, 207, 0.14) 100%);
}

body.wa-theme-light.wa-inner-page .wa-page-hero::after {
	background: linear-gradient(180deg, transparent 0%, #0b1423 100%);
}

body.wa-theme-light.wa-inner-page.wa-menu-open .wa-site-header,
body.wa-theme-light.wa-inner-page.wa-menu-open .wa-site-header.scrolled {
	z-index: 1004 !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

@media (max-width: 1024px) {
	body.wa-theme-light.wa-inner-page {
		--wa-site-header-offset: 70px;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header-grid {
		padding-top: 0 !important;
		row-gap: 0 !important;
		align-items: center !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-branding--span {
		padding-top: var(--wa-logo-top-gap, 20px) !important;
		align-self: start !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header-stack,
	body.wa-theme-light.wa-inner-page .wa-site-header .wa-header,
	body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-inner {
		display: contents !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-right {
		margin-top: -6px !important;
		margin-bottom: -2px !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-header {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		background: transparent !important;
		pointer-events: none !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-inner {
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		pointer-events: none !important;
		border-bottom: none !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-header-account {
		position: static !important;
		pointer-events: auto !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header {
		border-bottom: 1px solid var(--wa-header-nav-border, rgba(255, 255, 255, 0.1)) !important;
		padding-bottom: calc(var(--wa-logo-display-height, 88px) - var(--wa-logo-layout-height, 48px) + 6px) !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header.scrolled {
		border-bottom-color: var(--wa-header-nav-border-scrolled, rgba(94, 200, 237, 0.1)) !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-main-navigation {
		pointer-events: auto !important;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-badge {
		padding: 4px 9px 4px 6px !important;
		font-size: 10px !important;
	}

	body.wa-theme-light.wa-inner-page .wa-main-navigation .wa-nav-menu > li > a {
		text-shadow: none !important;
	}
}

@media (max-width: 768px) {
	body.wa-theme-light.wa-inner-page {
		--wa-site-header-offset: 74px;
	}

	body.wa-theme-light.wa-inner-page .wa-site-header .wa-topbar-right {
		margin-top: -6px !important;
		margin-bottom: -2px !important;
	}
}

@media (max-width: 480px) {
	body.wa-theme-light.wa-inner-page {
		--wa-site-header-offset: 66px;
	}
}
