/* DMA child travel mega menu - safe child-theme styling only. */
.gva-main-menu.dma-travel-nav > li{position:relative}
.gva-main-menu.dma-travel-nav > li > a{display:flex;align-items:center;gap:7px}
.gva-main-menu.dma-travel-nav > li.dma-travel-mega-main > a:after{content:"";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;opacity:0;visibility:hidden;transition:.18s ease;z-index:1002}
.gva-main-menu.dma-travel-nav > li.dma-travel-mega-main:hover > a:after{opacity:1;visibility:visible}
.dma-travel-mega-panel{position:absolute!important;top:calc(100% + 18px)!important;z-index:1001;width:min(var(--dma-mega-width,1180px),calc(100vw - 48px))!important;max-width:calc(100vw - 48px);background:#fff;border-radius:18px;padding:28px!important;box-shadow:0 22px 70px rgba(2,18,50,.18);border:1px solid rgba(15,23,42,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;overflow:hidden}
.dma-travel-mega-main:hover>.dma-travel-mega-panel,.dma-travel-mega-main:focus-within>.dma-travel-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.dma-travel-mega-panel.megamenu-align-center{left:50%!important;right:auto!important;transform:translate(-50%,12px)}
.dma-travel-mega-main:hover>.dma-travel-mega-panel.megamenu-align-center,.dma-travel-mega-main:focus-within>.dma-travel-mega-panel.megamenu-align-center{transform:translate(-50%,0)}
.dma-travel-mega-panel.megamenu-align-left{left:0!important;right:auto!important}
.dma-travel-mega-panel.megamenu-align-right{right:0!important;left:auto!important}
.dma-travel-mega-content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:stretch}
.dma-travel-mega-grid{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr));gap:0;margin:0!important;padding:0!important;list-style:none!important;position:static!important;opacity:1!important;visibility:visible!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important;width:auto!important}
.dma-travel-mega-cols-1{grid-template-columns:repeat(1,minmax(180px,1fr))}.dma-travel-mega-cols-2{grid-template-columns:repeat(2,minmax(180px,1fr))}.dma-travel-mega-cols-3{grid-template-columns:repeat(3,minmax(180px,1fr))}.dma-travel-mega-cols-4{grid-template-columns:repeat(4,minmax(170px,1fr))}.dma-travel-mega-cols-6{grid-template-columns:repeat(6,minmax(140px,1fr))}
.dma-travel-mega-column{padding:0 22px!important;border-left:1px solid rgba(15,23,42,.10)}
.dma-travel-mega-column:first-child{border-left:0;padding-left:0!important}.dma-travel-mega-column>a{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:0 0 18px!important;color:#06143b!important;background:transparent!important;font-weight:800!important;line-height:1.3!important}.dma-travel-mega-column>a .menu-title{text-transform:uppercase;font-size:14px;letter-spacing:.02em}.dma-travel-mega-column>a .dma-menu-description{display:block;margin-top:10px;color:#65708a;font-weight:500;font-size:14px;line-height:1.55;text-transform:none;letter-spacing:0}.dma-menu-icon{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#fff2eb;color:#ff5a14;font-size:16px}.dma-travel-mega-column>.submenu-inner{display:grid!important;gap:10px;margin:0!important;padding:0!important;position:static!important;background:transparent!important;box-shadow:none!important;border:0!important;opacity:1!important;visibility:visible!important;transform:none!important;width:auto!important;list-style:none!important}.dma-travel-mega-link>a{display:flex!important;align-items:center!important;gap:12px!important;padding:8px 4px!important;border-radius:12px!important;color:#06143b!important;background:transparent!important;line-height:1.25!important;transition:.16s ease}.dma-travel-mega-link>a:hover{background:#fff5ef!important;color:#ff5a14!important;transform:translateX(2px)}.dma-menu-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:8px;overflow:hidden;background:#fff2eb;box-shadow:0 5px 12px rgba(2,18,50,.08)}.dma-menu-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dma-travel-mega-link .menu-title{display:block;font-size:13px;font-weight:800;color:inherit}.dma-travel-mega-link .dma-menu-description{display:block;margin-top:4px;color:#65708a;font-size:12px;font-weight:500}.dma-mega-arrow{margin-left:auto;color:#081843;font-size:24px;line-height:1;opacity:.75}.dma-travel-mega-banner{min-height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,rgba(6,20,59,.98),rgba(10,37,78,.82));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}.dma-travel-mega-banner-inner{min-height:100%;padding:34px 28px;display:flex;flex-direction:column;justify-content:center}.dma-banner-kicker{color:#ff6a1a;text-transform:uppercase;font-size:12px;font-weight:800;margin-bottom:18px}.dma-travel-mega-banner h3{color:#fff;font-size:25px;line-height:1.18;margin:0 0 14px;font-weight:900}.dma-travel-mega-banner p{color:rgba(255,255,255,.92);font-size:14px;line-height:1.7;margin:0 0 20px}.dma-travel-mega-banner ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.dma-travel-mega-banner li{position:relative;padding-left:26px;color:#fff;font-size:14px}.dma-travel-mega-banner li:before{content:"✓";position:absolute;left:0;top:-1px;width:18px;height:18px;border:1px solid #ff6a1a;color:#ff6a1a;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}.dma-banner-button,.dma-travel-mega-banner .button,.dma-travel-mega-banner a.wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;border-radius:8px!important;background:linear-gradient(135deg,#ff7a1a,#ff4d00)!important;color:#fff!important;padding:13px 25px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 12px 24px rgba(255,90,20,.28)}
@media (max-width:1199px){.dma-travel-mega-panel{left:12px!important;right:12px!important;transform:translateY(12px)!important;width:calc(100vw - 24px)!important}.dma-travel-mega-main:hover>.dma-travel-mega-panel{transform:translateY(0)!important}.dma-travel-mega-content{grid-template-columns:1fr}.dma-travel-mega-banner{display:none}.dma-travel-mega-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media (max-width:991px){.dma-travel-mega-panel{position:static!important;width:100%!important;max-width:100%;padding:12px!important;box-shadow:none;border-radius:12px;opacity:1;visibility:visible;pointer-events:auto;transform:none!important}.dma-travel-mega-grid{grid-template-columns:1fr}.dma-travel-mega-column{border-left:0!important;padding:8px 0!important}.gva-main-menu.dma-travel-nav > li.dma-travel-mega-main > a:after{display:none}}

.dma-travel-mega-content--auto{display:block}
.dma-auto-mega{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 260px;gap:34px;align-items:stretch;color:#003d6d}
.dma-auto-mega__group{display:grid;gap:22px;align-content:start;padding-right:34px;border-right:1px solid rgba(0,61,109,.18)}
.dma-auto-mega__group--primary{grid-template-columns:1fr}
.dma-auto-mega__item{display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:4px 0!important;color:#003d6d!important;background:transparent!important;text-decoration:none!important}
.dma-auto-mega__item:hover strong,.dma-auto-mega__item:focus strong{color:#d94b10}
.dma-auto-mega__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#00548a;font-size:20px;background:transparent;border-radius:0}
.dma-auto-mega__item strong{display:block;color:#003d6d;font-size:17px;line-height:1.25;font-weight:900;letter-spacing:0}
.dma-auto-mega__item small{display:block;margin-top:7px;color:#004b7d;font-size:14px;line-height:1.35;font-weight:500}
.dma-auto-mega__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 10px;color:#003d6d}
.dma-auto-mega__cta h3{margin:0 0 18px;color:#003d6d;font-size:21px;line-height:1.2;font-weight:900;letter-spacing:0}
.dma-auto-mega__cta p{margin:0 0 22px;color:#004b7d;font-size:14px;line-height:1.55}
.dma-auto-mega__cta a{display:inline-flex!important;align-items:center;justify-content:center;min-height:43px;border:2px solid #00548a!important;border-radius:3px!important;padding:9px 25px!important;background:#fff!important;color:#00548a!important;font-weight:800!important;text-decoration:none!important}
.dma-auto-mega__cta a:hover,.dma-auto-mega__cta a:focus{background:#00548a!important;color:#fff!important}
@media (max-width:1199px){.dma-auto-mega{grid-template-columns:1fr 1fr}.dma-auto-mega__cta{grid-column:1/-1;border-top:1px solid rgba(0,61,109,.14);padding-top:24px}.dma-auto-mega__group:nth-child(2){border-right:0}}
@media (max-width:991px){.dma-auto-mega{grid-template-columns:1fr;gap:14px}.dma-auto-mega__group{border-right:0;padding-right:0;gap:12px}.dma-auto-mega__cta{display:none}.dma-auto-mega__item{padding:9px 4px!important}}

.dma-travel-mega-auto-main .dma-travel-mega-panel {
	left: 50% !important;
	top: calc(100% + 13px) !important;
	width: 100vw !important;
	max-width: 100vw !important;
	border: 0;
	border-top: 1px solid #e5e7eb;
	border-radius: 0;
	box-shadow: 0 12px 24px rgba(15, 23, 42, .10);
	padding: 0 !important;
	transform: translate(-50%, 10px);
}

.dma-travel-mega-auto-main:hover > .dma-travel-mega-panel,
.dma-travel-mega-auto-main:focus-within > .dma-travel-mega-panel {
	transform: translate(-50%, 0);
}

.dma-travel-mega-auto-main .dma-travel-mega-content {
	display: block;
	width: 100%;
}

.dma-travel-mega-auto-main .dma-travel-mega-content > .dma-travel-mega-grid {
	display: none !important;
}

.dma-auto-mega--dma-style {
	display: block;
	color: #000;
	background: #fff;
	font-family: inherit;
}

.dma-auto-mega--dma-style .dma-auto-mega__tabs {
	display: flex;
	align-items: center;
	gap: 0;
	min-height: 76px;
	padding: 0 26px;
	border-bottom: 1px solid #d7d7d7;
	background: #fff;
	overflow-x: auto;
}

.dma-auto-mega--dma-style .dma-auto-mega__tabs a {
	position: relative;
	display: inline-flex !important;
	align-items: center;
	min-height: 76px;
	padding: 0 16px !important;
	color: #000 !important;
	background: transparent !important;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none !important;
	white-space: nowrap;
}

.dma-auto-mega--dma-style .dma-auto-mega__tabs button {
	position: relative;
	display: inline-flex;
	align-items: center;
	min-height: 76px;
	padding: 0 16px;
	border: 0;
	border-radius: 0;
	color: #000;
	background: transparent;
	font: inherit;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;
}

.dma-auto-mega--dma-style .dma-auto-mega__tabs a.is-active:after,
.dma-auto-mega--dma-style .dma-auto-mega__tabs button.is-active:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5px;
	background: #000;
}

.dma-auto-mega--dma-style .dma-auto-mega__body {
	display: grid;
	grid-template-columns: 430px minmax(0, 1fr);
	gap: 45px;
	padding: 30px 26px 72px;
}

.dma-auto-mega--dma-style .dma-auto-mega__rail {
	display: grid;
	align-content: start;
	gap: 9px;
}

.dma-auto-mega--dma-style .dma-auto-mega__rail a {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	min-height: 66px;
	padding: 0 10px !important;
	color: #000 !important;
	background: transparent !important;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none !important;
}

.dma-auto-mega--dma-style .dma-auto-mega__rail button {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 66px;
	padding: 0 10px;
	border: 0;
	border-radius: 0;
	color: #000;
	background: transparent;
	font: inherit;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	cursor: pointer;
}

.dma-auto-mega--dma-style .dma-auto-mega__rail a:first-child,
.dma-auto-mega--dma-style .dma-auto-mega__rail a:hover,
.dma-auto-mega--dma-style .dma-auto-mega__rail a:focus,
.dma-auto-mega--dma-style .dma-auto-mega__rail button.is-active,
.dma-auto-mega--dma-style .dma-auto-mega__rail button:hover,
.dma-auto-mega--dma-style .dma-auto-mega__rail button:focus {
	background: #f3f3f3 !important;
}

.dma-auto-mega--dma-style .dma-auto-mega__rail span {
	font-size: 28px;
	line-height: 1;
}

.dma-auto-mega--dma-style .dma-auto-mega__columns {
	display: grid;
	grid-template-columns: repeat(4, minmax(160px, 1fr));
	gap: 54px;
	align-items: start;
}

.dma-auto-mega--dma-style .dma-auto-mega__column {
	display: grid;
	gap: 24px;
	align-content: start;
}

.dma-auto-mega--dma-style .dma-auto-mega__text-link,
.dma-auto-mega--dma-style .dma-auto-mega__all {
	display: inline-flex !important;
	align-items: center;
	width: max-content;
	max-width: 100%;
	padding: 0 !important;
	color: #000 !important;
	background: transparent !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.25;
	text-decoration: none !important;
}

.dma-auto-mega--dma-style .dma-auto-mega__text-link:hover,
.dma-auto-mega--dma-style .dma-auto-mega__all:hover {
	text-decoration: underline !important;
}

.dma-auto-mega--dma-style .dma-auto-mega__all {
	justify-self: end;
	gap: 10px;
	font-weight: 700;
}

.dma-auto-mega--controlled .dma-auto-mega__body {
	align-items: start;
}

.dma-auto-mega--controlled .dma-auto-mega__columns {
	min-width: 0;
}

.dma-auto-mega--controlled .dma-auto-mega__panel[hidden] {
	display: none !important;
}

.dma-auto-mega--controlled .dma-travel-mega-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(150px, 1fr));
	gap: 32px 48px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	position: static !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	width: auto !important;
}

.dma-auto-mega--controlled .dma-travel-mega-column {
	border-left: 0 !important;
	padding: 0 !important;
}

.dma-auto-mega--controlled .dma-travel-mega-column > a,
.dma-auto-mega--controlled .dma-travel-mega-link > a {
	display: inline-flex !important;
	align-items: center !important;
	width: max-content;
	max-width: 100%;
	padding: 0 !important;
	color: #000 !important;
	background: transparent !important;
	border-radius: 0 !important;
	font-size: 18px;
	font-weight: 500 !important;
	line-height: 1.25 !important;
	text-decoration: none !important;
	transform: none !important;
}

.dma-auto-mega--controlled .dma-travel-mega-column > a:hover,
.dma-auto-mega--controlled .dma-travel-mega-link > a:hover,
.dma-auto-mega--controlled .dma-travel-mega-column > a:focus,
.dma-auto-mega--controlled .dma-travel-mega-link > a:focus {
	color: #000 !important;
	background: transparent !important;
	text-decoration: underline !important;
}

.dma-auto-mega--controlled .dma-menu-icon,
.dma-auto-mega--controlled .dma-menu-thumb,
.dma-auto-mega--controlled .dma-mega-arrow,
.dma-auto-mega--controlled .dma-menu-description {
	display: none !important;
}

.dma-auto-mega--controlled .dma-travel-mega-column > a .menu-title,
.dma-auto-mega--controlled .dma-travel-mega-link .menu-title {
	display: block;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: 0;
	text-transform: none;
}

.dma-auto-mega--controlled .dma-travel-mega-column > .submenu-inner {
	display: grid !important;
	gap: 24px;
	margin: 24px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
	position: static !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	width: auto !important;
}

.dma-menu-for-you {
	max-width: 520px;
	padding: 4px 0;
	color: #000;
}

.dma-menu-for-you strong {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 800;
}

.dma-menu-for-you p {
	max-width: 420px;
	margin: 0 0 18px;
	color: #444;
	font-size: 15px;
	line-height: 1.5;
}

.dma-menu-for-you__items {
	display: grid;
	gap: 14px;
}

.dma-menu-for-you__link {
	display: inline-flex !important;
	width: max-content;
	max-width: 100%;
	padding: 0 !important;
	color: #000 !important;
	background: transparent !important;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: none !important;
}

.dma-menu-for-you__link:hover,
.dma-menu-for-you__link:focus {
	text-decoration: underline !important;
}

.dma-menu-for-you.is-loading .dma-menu-for-you__items:before {
	content: "Loading suggestions...";
	color: #555;
	font-size: 15px;
}

@media (max-width: 1199px) {
	.dma-travel-mega-auto-main .dma-travel-mega-panel {
		left: 0 !important;
		right: 0 !important;
		width: 100vw !important;
		transform: translateY(10px) !important;
	}

	.dma-travel-mega-auto-main:hover > .dma-travel-mega-panel,
	.dma-travel-mega-auto-main:focus-within > .dma-travel-mega-panel {
		transform: translateY(0) !important;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__body {
		grid-template-columns: 320px minmax(0, 1fr);
		gap: 30px;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__columns {
		grid-template-columns: repeat(3, minmax(150px, 1fr));
		gap: 28px;
	}
}

@media (max-width: 991px) {
	.dma-travel-mega-auto-main .dma-travel-mega-panel {
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		transform: none !important;
		box-shadow: none;
		border-top: 0;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__tabs {
		min-height: 48px;
		padding: 0;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__tabs a {
		min-height: 48px;
		font-size: 15px;
		padding: 0 12px !important;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__tabs button {
		min-height: 48px;
		font-size: 15px;
		padding: 0 12px;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__body {
		display: block;
		padding: 12px 0;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__rail {
		margin-bottom: 14px;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__rail a {
		min-height: 48px;
		font-size: 15px;
		padding: 0 12px !important;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__rail button {
		min-height: 48px;
		font-size: 15px;
		padding: 0 12px;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__columns {
		grid-template-columns: 1fr;
		gap: 12px;
		padding: 0 12px;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__column {
		gap: 12px;
	}

	.dma-auto-mega--dma-style .dma-auto-mega__text-link,
	.dma-auto-mega--dma-style .dma-auto-mega__all {
		font-size: 15px;
	}

	.dma-auto-mega--controlled .dma-travel-mega-grid {
		grid-template-columns: 1fr;
		gap: 16px;
		padding: 0 12px !important;
	}

	.dma-auto-mega--controlled .dma-travel-mega-column > a,
	.dma-auto-mega--controlled .dma-travel-mega-link > a,
	.dma-menu-for-you__link {
		font-size: 15px;
	}

	.dma-auto-mega--controlled .dma-travel-mega-column > .submenu-inner {
		gap: 12px;
		margin-top: 12px !important;
		padding-left: 12px !important;
	}

	.dma-menu-for-you {
		padding: 0 12px;
	}
}


/* DMA Mega Menu Style final fixes */
.gva-main-menu.dma-travel-nav{position:static!important}
.gva-main-menu.dma-travel-nav > li.dma-travel-mega-main{position:static!important}
.dma-travel-mega-panel{left:50%!important;right:auto!important;transform:translateX(-50%) translateY(18px) scale(.985)!important;transform-origin:top center;transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .24s ease!important;will-change:transform,opacity}
.dma-travel-mega-main:hover>.dma-travel-mega-panel,.dma-travel-mega-main:focus-within>.dma-travel-mega-panel{transform:translateX(-50%) translateY(0) scale(1)!important}
.dma-auto-mega--dma-style{border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}
.dma-auto-mega--dma-style .dma-auto-mega__tabs{min-height:64px;background:linear-gradient(90deg,#f8fbff,#fff);border-bottom:1px solid rgba(15,23,42,.09)}
.dma-auto-mega--dma-style .dma-auto-mega__tabs button{min-height:64px;border-radius:0;color:#071b3d;font-weight:850}
.dma-auto-mega--dma-style .dma-auto-mega__tabs button.is-active:after{height:4px;background:linear-gradient(90deg,#09b7e8,#ff8a2a)}
.dma-auto-mega--dma-style .dma-auto-mega__body{grid-template-columns:280px minmax(0,1fr);gap:28px;padding:26px}
.dma-auto-mega--dma-style .dma-auto-mega__rail button{border-radius:14px!important;color:#10213d;font-size:16px;min-height:54px;padding:0 16px!important}
.dma-auto-mega--dma-style .dma-auto-mega__rail button.is-active,.dma-auto-mega--dma-style .dma-auto-mega__rail button:hover{background:#eef8ff!important;color:#0098ce!important}
.dma-menu-for-you{min-height:220px;border-radius:18px;padding:28px;background:radial-gradient(circle at top left,rgba(9,183,232,.16),transparent 34%),linear-gradient(135deg,#081735,#12365b);color:#fff}
.dma-menu-for-you strong{display:block;color:#fff;font-size:24px;margin-bottom:10px}.dma-menu-for-you p{color:rgba(255,255,255,.78);max-width:540px}.dma-menu-for-you__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.dma-menu-for-you__link{display:flex!important;align-items:center;min-height:62px;padding:13px 16px!important;border-radius:14px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;border:1px solid rgba(255,255,255,.16)!important}.dma-menu-for-you__link:hover{background:rgba(255,255,255,.18)!important;transform:translateY(-2px)}
.dma-parent-mega-panel{left:50%!important;right:auto!important;transform:translateX(-50%) translateY(14px)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(2,18,50,.18)!important;overflow:hidden!important}
@media(max-width:991px){.dma-travel-mega-panel{left:auto!important;transform:none!important}.dma-menu-for-you__items{grid-template-columns:1fr}.dma-auto-mega--dma-style .dma-auto-mega__body{grid-template-columns:1fr;padding:14px}.dma-auto-mega--dma-style .dma-auto-mega__rail{display:none}}

/* DMA Mega Menu Style — cleaner controlled layout, max links + responsive */
ul.gva-nav-menu.dma-travel-nav,
.gva-main-menu.dma-travel-nav,
.gva-navigation,
.gva-navbar,
.header-main { position: static !important; }

ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main { position: static !important; }

ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel {
  width: min(var(--dma-mega-width, 980px), calc(100vw - 48px)) !important;
  max-width: calc(100vw - 48px) !important;
  left: 50% !important;
  right: auto !important;
  top: 100% !important;
  margin-top: 10px !important;
  padding: 0 !important;
  border: 1px solid rgba(15, 23, 42, .08) !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: 0 30px 90px rgba(8, 23, 53, .22) !important;
  overflow: hidden !important;
  transform: translateX(-50%) translateY(16px) scale(.985) !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .22s ease, transform .28s cubic-bezier(.2,.8,.2,1), visibility .22s ease !important;
}

ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:hover > .dma-travel-mega-panel,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:focus-within > .dma-travel-mega-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0) scale(1) !important;
}

.dma-travel-mega-content {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 260px;
  gap: 18px;
  padding: 18px !important;
  background: linear-gradient(180deg, #fff, #fbfdff);
}

.dma-travel-mega-content--auto { display: block !important; padding: 0 !important; }

.dma-travel-mega-grid {
  display: grid !important;
  grid-template-columns: repeat(var(--dma-cols, 2), minmax(0, 1fr));
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  max-height: min(62vh, 560px);
  overflow: auto;
}
.dma-travel-mega-cols-1 { --dma-cols: 1; }
.dma-travel-mega-cols-2 { --dma-cols: 2; }
.dma-travel-mega-cols-3 { --dma-cols: 3; }
.dma-travel-mega-cols-4 { --dma-cols: 4; }
.dma-travel-mega-cols-5 { --dma-cols: 4; }
.dma-travel-mega-cols-6 { --dma-cols: 4; }

.dma-travel-mega-column {
  float: none !important;
  width: auto !important;
  min-width: 0;
  padding: 14px 16px !important;
  border-right: 1px solid rgba(15, 23, 42, .07) !important;
}
.dma-travel-mega-column:last-child { border-right: 0 !important; }

.dma-travel-mega-column > a {
  display: flex !important;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 0 0 12px !important;
  margin: 0 0 10px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
  color: #071b3d !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  letter-spacing: .03em;
  text-transform: uppercase;
  font-weight: 900 !important;
}

.dma-travel-mega-column > .submenu-inner {
  display: grid !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  transform: none !important;
}

.dma-travel-mega-column > .submenu-inner > li:nth-of-type(n+7):not(.dma-mega-view-all) { display: none !important; }

.dma-travel-mega-link > a,
.dma-mega-view-all > a {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 9px 10px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(15, 23, 42, .06) !important;
  background: #fff !important;
  color: #12213c !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .04);
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}
.dma-travel-mega-link > a:hover,
.dma-mega-view-all > a:hover {
  transform: translateY(-1px);
  background: #f4faff !important;
  box-shadow: 0 12px 30px rgba(2, 132, 199, .11);
}

.dma-menu-icon,
.dma-menu-thumb {
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px;
  border-radius: 12px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff3ec !important;
  color: #ff6b2a !important;
}
.dma-menu-thumb img { width: 34px !important; height: 34px !important; object-fit: cover; border-radius: 12px !important; }
.dma-menu-copy { min-width: 0; }
.dma-menu-copy .menu-title { display: block; color: #10213d !important; font-size: 13px !important; line-height: 1.22 !important; font-weight: 850 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dma-menu-description { display: block; margin-top: 2px; color: #708096; font-size: 11px; line-height: 1.25; max-height: 28px; overflow: hidden; }
.dma-mega-arrow { color: #ff6b2a; font-size: 18px; line-height: 1; }

.dma-mega-view-all > a {
  grid-template-columns: minmax(0,1fr) auto !important;
  background: linear-gradient(135deg, #ff8a2a, #ff6b2a) !important;
  color: #fff !important;
  border: 0 !important;
  margin-top: 4px;
}
.dma-mega-view-all .menu-title,
.dma-mega-view-all .dma-mega-arrow { color: #fff !important; }

.dma-travel-mega-banner {
  min-width: 0;
  border-radius: 18px;
  background: radial-gradient(circle at 0 0, rgba(255,138,42,.22), transparent 34%), linear-gradient(155deg, #081735, #183c68) !important;
  color: #fff;
  padding: 22px;
  align-self: stretch;
  display: flex;
  align-items: center;
}
.dma-travel-mega-banner * { color: inherit; }
.dma-travel-mega-banner h3 { font-size: 23px; line-height: 1.05; margin: 8px 0 12px; color: #fff !important; }
.dma-banner-kicker { color: #ff9c4b !important; font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.dma-banner-button { display: inline-flex; margin-top: 14px; padding: 12px 16px; border-radius: 12px; background: #ff6b2a; color: #fff !important; font-weight: 900; }

@media (max-width: 1199px) {
  .dma-travel-mega-content { grid-template-columns: 1fr; }
  .dma-travel-mega-banner { display: none; }
}

@media (max-width: 991px) {
  ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px 0 !important;
    border-radius: 16px !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    box-shadow: none !important;
  }
  .dma-travel-mega-content { padding: 12px !important; }
  .dma-travel-mega-grid { grid-template-columns: 1fr !important; max-height: none; overflow: visible; }
  .dma-travel-mega-column { border-right: 0 !important; border-bottom: 1px solid rgba(15,23,42,.08); padding: 12px 4px !important; }
  .dma-travel-mega-link > a, .dma-mega-view-all > a { grid-template-columns: 32px minmax(0,1fr) auto; }
}

/* DMA Mega Menu Style v3 — stable click/hover, polished layout */
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel{
  top: calc(100% + 0px) !important;
  margin-top: 0 !important;
  transform: translateX(-50%) translateY(12px) scale(.985) !important;
  transition: opacity .18s ease, transform .24s cubic-bezier(.16,1,.3,1), visibility .18s ease !important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel:before{
  content:""; position:absolute; left:0; right:0; top:-18px; height:18px; display:block;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:hover > .dma-travel-mega-panel,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:focus-within > .dma-travel-mega-panel,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main.dma-mega-open > .dma-travel-mega-panel{
  opacity:1 !important; visibility:visible !important; pointer-events:auto !important;
  transform: translateX(-50%) translateY(0) scale(1) !important;
}

.dma-auto-mega--controlled{min-height:0 !important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-radius:24px!important;}
.dma-auto-mega--controlled .dma-auto-mega__tabs{min-height:58px!important;padding:0 22px!important;gap:6px!important;}
.dma-auto-mega--controlled .dma-auto-mega__tabs button{min-height:58px!important;font-size:15px!important;padding:0 10px!important;}
.dma-auto-mega--controlled .dma-auto-mega__body{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;max-height:min(70vh,620px);overflow:auto;}
.dma-auto-mega--controlled .dma-auto-mega__rail{gap:8px!important;position:sticky;top:0;align-self:start;}
.dma-auto-mega--controlled .dma-auto-mega__rail button{min-height:52px!important;font-size:15px!important;border-radius:16px!important;background:#f7fafc!important;}
.dma-auto-mega--controlled .dma-auto-mega__columns{display:block!important;min-width:0!important;}
.dma-auto-mega--controlled .dma-travel-mega-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-height:none!important;overflow:visible!important;}
.dma-auto-mega--controlled .dma-travel-mega-column{padding:0!important;border:0!important;background:transparent!important;min-width:0!important;}
.dma-auto-mega--controlled .dma-travel-mega-column > a{display:flex!important;min-height:42px!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(15,23,42,.10)!important;color:#10213d!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.035em!important;font-weight:900!important;text-decoration:none!important;}
.dma-auto-mega--controlled .dma-travel-mega-column > .submenu-inner{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:0!important;}
.dma-auto-mega--controlled .dma-travel-mega-column > .submenu-inner > li:nth-of-type(n+6):not(.dma-mega-view-all){display:none!important;}
.dma-auto-mega--controlled .dma-travel-mega-link > a,
.dma-auto-mega--controlled .dma-mega-view-all > a{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;width:100%!important;max-width:100%!important;padding:9px 11px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.07)!important;background:#fff!important;color:#12213c!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;text-decoration:none!important;}
.dma-auto-mega--controlled .dma-travel-mega-link > a:hover{background:#f4faff!important;box-shadow:0 14px 34px rgba(2,132,199,.12)!important;transform:translateY(-1px)!important;text-decoration:none!important;}
.dma-auto-mega--controlled .dma-menu-icon{display:inline-flex!important;width:34px!important;height:34px!important;background:#fff3ec!important;color:#ff6b2a!important;border-radius:12px!important;}
.dma-auto-mega--controlled .dma-menu-copy .menu-title{color:#10213d!important;font-size:13px!important;font-weight:850!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dma-auto-mega--controlled .dma-menu-description{display:block!important;color:#718096!important;font-size:11px!important;line-height:1.25!important;max-height:28px!important;overflow:hidden!important;}
.dma-auto-mega--controlled .dma-mega-arrow{display:inline!important;color:#ff6b2a!important;}
.dma-auto-mega--controlled .dma-mega-view-all > a{grid-template-columns:minmax(0,1fr) auto!important;background:linear-gradient(135deg,#ff8a2a,#ff5d18)!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(255,101,32,.22)!important;}
.dma-auto-mega--controlled .dma-mega-view-all .menu-title,
.dma-auto-mega--controlled .dma-mega-view-all .dma-mega-arrow{color:#fff!important;}

.dma-travel-mega-content--auto > .dma-travel-mega-banner{display:none!important;}
.dma-travel-mega-banner{background:radial-gradient(circle at 0 0,rgba(255,138,42,.22),transparent 34%),linear-gradient(155deg,#081735,#183c68)!important;}
.dma-travel-mega-banner .dma-banner-button{display:inline-flex!important;color:#fff!important;text-decoration:none!important;}

.dma-menu-for-you{max-width:none!important;min-height:260px!important;border-radius:22px!important;padding:26px!important;background:radial-gradient(circle at 0 0,rgba(255,138,42,.25),transparent 30%),linear-gradient(135deg,#081735,#143e69)!important;color:#fff!important;}
.dma-menu-for-you strong{color:#fff!important;font-size:24px!important;}
.dma-menu-for-you p{color:rgba(255,255,255,.78)!important;}
.dma-menu-for-you__items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;}
.dma-menu-for-you__link{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:66px!important;width:100%!important;padding:10px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;text-decoration:none!important;font-weight:850!important;}
.dma-menu-for-you__link:hover{background:rgba(255,255,255,.18)!important;transform:translateY(-2px)!important;}
.dma-menu-for-you__thumb{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.13);overflow:hidden;color:#ff9c4b;}
.dma-menu-for-you__thumb img{width:100%;height:100%;object-fit:cover;}
.dma-menu-for-you__all{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;border-radius:14px!important;background:#ff6b2a!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;}
.dma-menu-for-you.is-loading .dma-menu-for-you__items:before{color:rgba(255,255,255,.8)!important;}

@media(max-width:1199px){
  .dma-auto-mega--controlled .dma-auto-mega__body{grid-template-columns:220px minmax(0,1fr)!important;}
  .dma-auto-mega--controlled .dma-travel-mega-grid{grid-template-columns:1fr!important;}
}
@media(max-width:991px){
  ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel{position:static!important;width:100%!important;max-width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .dma-auto-mega--controlled .dma-auto-mega__body{display:block!important;max-height:none!important;overflow:visible!important;padding:12px!important;}
  .dma-auto-mega--controlled .dma-auto-mega__rail{display:none!important;}
  .dma-menu-for-you__items{grid-template-columns:1fr!important;}
}


/* DMA Mega Menu Style v4 — click-sticky behavior, better bridge, requested View All color */
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main{position:static!important;}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel{
  top:100%!important;
  margin-top:-1px!important;
  transform:translateX(-50%) translateY(8px) scale(.992)!important;
  transition:opacity .12s ease, transform .16s cubic-bezier(.16,1,.3,1), visibility .12s ease!important;
  will-change:opacity,transform;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel:before{
  content:""!important;position:absolute!important;left:0!important;right:0!important;top:-26px!important;height:26px!important;display:block!important;background:transparent!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main.dma-mega-open > a,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:hover > a{color:#06143b!important;}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main.dma-mega-pinned > .dma-travel-mega-panel,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main.dma-mega-open > .dma-travel-mega-panel,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:hover > .dma-travel-mega-panel,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main:focus-within > .dma-travel-mega-panel{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0) scale(1)!important;
}
.dma-auto-mega--controlled{box-shadow:0 28px 80px rgba(3,18,43,.16)!important;}
.dma-auto-mega--controlled .dma-auto-mega__body{grid-template-columns:220px minmax(0,1fr)!important;max-height:min(72vh,640px)!important;}
.dma-auto-mega--controlled .dma-travel-mega-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;align-items:start!important;}
.dma-auto-mega--controlled .dma-travel-mega-column > .submenu-inner > li:nth-of-type(n+6):not(.dma-mega-view-all){display:none!important;}
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner .dma-mega-view-all .menu-title,
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner .dma-mega-view-all .dma-mega-arrow,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-auto-mega--controlled .dma-mega-view-all .menu-title,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-auto-mega--controlled .dma-mega-view-all .dma-mega-arrow{
  color:#16243d!important;
}
.dma-auto-mega--controlled .dma-mega-view-all > a{background:#fff!important;color:#16243d!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;}
.dma-auto-mega--controlled .dma-mega-view-all > a:hover{background:#fff7f1!important;border-color:rgba(255,107,42,.25)!important;transform:translateY(-1px)!important;}
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner .dma-mega-view-all:hover .menu-title,
ul.gva-nav-menu > li.megamenu-main .megamenu-wrap-inner .dma-mega-view-all:hover .dma-mega-arrow,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-auto-mega--controlled .dma-mega-view-all:hover .menu-title,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-auto-mega--controlled .dma-mega-view-all:hover .dma-mega-arrow{color:#ff6b2a!important;}
.dma-travel-mega-banner .dma-banner-button{background:linear-gradient(135deg,#ff842a,#ff5814)!important;color:#fff!important;}
@media(max-width:991px){
  ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel{margin-top:8px!important;transform:none!important;}
  .dma-auto-mega--controlled .dma-travel-mega-grid{grid-template-columns:1fr!important;}
}

/* DMA v5: real For You column inside WordPress menu */
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column > .dma-for-you-heading{
  display:flex!important;align-items:flex-start!important;gap:12px!important;padding:0 0 18px!important;color:#06143b!important;background:transparent!important;font-weight:800!important;line-height:1.3!important;text-decoration:none!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column > .dma-for-you-heading .menu-title{
  text-transform:uppercase!important;font-size:14px!important;letter-spacing:.02em!important;color:#16243d!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you{
  display:block!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;min-height:0!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__items{
  display:grid!important;gap:10px!important;margin:0!important;padding:0!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__link{
  display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:66px!important;width:100%!important;padding:10px 12px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.075)!important;background:#fff!important;color:#16243d!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__link:hover{
  transform:translateY(-1px)!important;background:#fff7f1!important;border-color:rgba(255,107,42,.28)!important;box-shadow:0 14px 30px rgba(15,23,42,.075)!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__thumb{
  width:42px!important;height:42px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff1e9!important;color:#ff6b2a!important;flex:none!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__link span:not(.dma-menu-for-you__thumb):not(.dma-mega-arrow){
  color:#16243d!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all{
  margin-top:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;padding:11px 15px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:#16243d!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all .menu-title,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all .dma-mega-arrow{color:#16243d!important;}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all:hover .menu-title,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all:hover .dma-mega-arrow{color:#ff6b2a!important;}
@media (max-width: 991px){
  ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__link{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:60px!important;}
}

/* DMA v6: make the For You column readable instead of tiny two-column cards */
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__items{
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin-top:0!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__link{
  grid-template-columns:54px minmax(0,1fr) 18px!important;
  min-height:72px!important;
  padding:10px 12px!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__thumb{
  width:54px!important;
  height:54px!important;
  border-radius:15px!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__link span:not(.dma-menu-for-you__thumb):not(.dma-mega-arrow){
  font-size:13.5px!important;
  line-height:1.25!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column > .dma-for-you-heading .dma-menu-description{
  display:none!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__items .dma-menu-for-you__all{
  display:none!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all{
  margin-top:12px!important;
  min-height:58px!important;
}
@media (min-width:1200px){
  ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main > .dma-travel-mega-panel{
    width:min(var(--dma-mega-width,1280px),calc(100vw - 60px))!important;
  }
  .dma-travel-mega-content{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:26px!important;
  }
  .dma-travel-mega-grid{
    grid-template-columns:repeat(3,minmax(230px,1fr))!important;
  }
}


/* DMA v7: For You limited to 5 readable rows; no recommended view-all; centered feature icons */
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__items{
  max-height:none!important;
  overflow:visible!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__items > .dma-menu-for-you__link:nth-of-type(n+6){
  display:none!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__all,
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-for-you-column .dma-menu-for-you__items .dma-menu-for-you__all{
  display:none!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-banner ul{
  display:grid!important;
  gap:14px!important;
  margin:0 0 24px!important;
  padding:0!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-banner li{
  display:flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding-left:0!important;
  gap:9px!important;
  line-height:1.25!important;
}
ul.gva-nav-menu.dma-travel-nav > li.dma-travel-mega-main .dma-travel-mega-banner li:before{
  position:static!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  margin-top:0!important;
  line-height:18px!important;
}
