/*! Mixins --------- */
/* fill */	.form-filter.ea .link-toggle, .l4ol:after, .l4ol:before, .l4be figure picture:before, .m6ev td > *:before, .m6ev td:before, .l4be .item > li:before, .l4be > li:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; text-align: left; text-indent: -3000em; direction: ltr; }
/* wide */	.form-filter.ea:before, .m6kn:before { content: ""; display: block; position: absolute; left: 50%; right: auto; top: 0; bottom: 0; z-index: -1; width: 110vw; margin: 0 0 0 -55vw; }
/* icon */ 	.list-tags.ec li:after, .module-featured.welcome.wide .owl-nav button:after, .l4be .owl-nav button:after, .m6ev .owl-nav button:after { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* zi:9 */	.module-featured.welcome.wide .owl-nav button:after { z-index: 8; }
/* tr:n */ 	.l4be .owl-nav .owl-prev, .l4be .owl-nav .owl-next { transform: none; }
/* show */	[data-whatintent="mouse"] .l4be.ea li:hover .clone { visibility: visible; opacity: 1; }
/* hide */	[data-whatintent="mouse"] .l4be.ea li:hover > *:not(.clone) { visibility: hidden; opacity: 0; }
	

/*! Variables --------- */
:root {
	--plum: var(--violet);
	--l4be_h: 0px;
}


/*! Modules --------- */
/*.m6ea {}*/
	.m6ea header { margin-bottom: 30px; }
		.m6ea header figure img { box-shadow: 0 4px 10px rgba(142,202,182,.07); }
	.m6ea * + footer { margin-top: 40px; }
	.m6ea .lead { font-weight: 300; font-size: 24px; font-family: var(--ff_content); line-height: 1.6; }
	.m6ea .overlay-plum .list-tags { --mint: var(--plum); }
	
.m6ev { position: relative; z-index: 2; --w: 94px; --th_fz: 24px; --bg: #c7e2d8; --bg2: var(--mint); --fg: inherit; --fg2: var(--coal); }	
	.m6ev table { table-layout: fixed; width: 100%; border-collapse: collapse; border-spacing: 0; }
		.m6ev th, .m6ev td { position: relative; z-index: 2; width: auto; padding: 0; border: 6px solid rgba(0,0,0,0); line-height: 1.3; text-align: left; vertical-align: top; }
		/*.m6ev th {}*/
			.m6ev tr > *:first-child { top: -8px; width: var(--w); min-width: var(--w); max-width: var(--w); border-left-width: 0; color: var(--gull); font-family: var(--font_headers); font-weight: 500; font-size: 16px; }
			.m6ev tr > *:last-child { border-right-width: 0; }
			.m6ev thead th { padding: 0 0 7px; font-weight: 300; font-family: var(--font_headers); font-size: var(--th_fz); text-align: center; }
		.m6ev td { height: 62px; font-size: 12px; }
			.m6ev td:before { border-radius: 3px; background: var(--press); }
			.m6ev td > * { display: block; overflow: hidden; position: relative; z-index: 2; padding: 4px 6px; color: var(--fg); text-decoration: none; }
				.m6ev td > *:before { border-radius: 3px; background: var(--bg); }
				[data-whatintent="mouse"] .m6ev td > a:hover { color: var(--fg2); }
				[data-whatintent="mouse"] .m6ev td > a:hover:before { background: var(--bg2); }
				.m6ev td:has(>* + *) > * { padding-top: 0; padding-bottom: 0; text-overflow: ellipsis; white-space: nowrap; }
				.m6ev td > * + * { margin-top: 4px; }
				.m6ev .overlay-plum { --bg: #D3B1FF; --bg2: #9747FF; --fg2: var(--white); }	
	.m6ev .strong { font-weight: 600; }
	#root .m6ev .owl-nav button { display: block; position: absolute; left: auto; top: -62px; z-index: 9; width: 32px; height: 32px; box-shadow: none; background: var(--white); color: var(--coal); font-size: 16px; line-height: 32px; text-align: right; }
		.m6ev .owl-nav .owl-prev { right: 48px; }
		.m6ev .owl-nav .owl-next { right: 0; }
		.m6ev .owl-nav button:after { text-align: right; }
	h1:has(+.m6ev.is-slider), h2:has(+.m6ev.is-slider), h3:has(+.m6ev.is-slider), h4:has(+.m6ev.is-slider), h5:has(+.m6ev.is-slider), h6:has(+.m6ev.is-slider) { padding-right: 102px; }
	
.m6kn { display: block; position: relative; z-index: 2; margin-bottom: var(--mr_main); padding: 10px 0 12px; color: var(--fg); white-space: nowrap; --bg: var(--coal); --fg: var(--white); --dist: 62px; }
	.m6kn:before { background: var(--bg); }
	.m6kn ul { list-style: none; margin: 0 0 0 calc(0px - var(--dist)); padding-left: 0; padding-right: 0; }
		.m6kn li { border-left: var(--dist) solid rgba(0,0,0,0); }
		.m6kn li:after { left: calc(0px - var(--dist) * 0.5 - 6px); top: 50%; width: 12px; height: 12px; margin-top: -6px; border-radius: 12px; background: var(--mint); }
	.m6kn + .module-wide, .m6kn + .module-featured { margin-top: calc(0px - var(--mr_main)); }
	#content > .m6kn:first-child { margin-top: calc(0px - var(--cn_p)); }
	
.module-featured.welcome.wide { padding-left: 0; padding-right: 0; padding-bottom: max(0.1px, calc(var(--pd) - var(--mr_main))); --pd: clamp(36px, 10.2857142857vw, 144px); --ar_w: 100px; --ar_c: var(--mint); --ar_bg: none; }
	.module-featured.welcome.wide .scheme-label.full { padding: 7px 10px; border-radius: 4px; border-color: rgba(0,0,0,0); background: rgba(0,0,0,.1); color: inherit; font-size: 15px; }
	.module-featured.welcome.wide p, .module-featured.welcome.wide h1, .module-featured.welcome.wide h2, .module-featured.welcome.wide h3, .module-featured.welcome.wide h4, .module-featured.welcome.wide h5, .module-featured.welcome.wide h6 { max-width: none; }
	.module-featured.welcome.wide .slider { padding: 0 var(--ar_w); }
	#root .module-featured.welcome.wide .slider figure.background { display: none; }
	#root .module-featured.welcome.wide .owl-nav button { display: block; position: absolute; left: auto; right: auto; top: 0; bottom: 0; width: var(--ar_w); height: auto; background: none; color: var(--ar_c); font-size: 16px; line-height: 1; }
		#root .module-featured.welcome.wide .owl-nav button.owl-prev { right: 100%; }
		#root .module-featured.welcome.wide .owl-nav button.owl-next { left: 100%; }
			.module-featured.welcome.wide .owl-nav button.owl-prev:after, .m6ev .owl-prev:after { content: "\e910"; }
			.module-featured.welcome.wide .owl-nav button.owl-next:after, .m6ev .owl-next:after { content: "\e911"; }
		#root .module-featured.welcome.wide .owl-nav button:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: 32px; height: 32px; margin: -16px 0 0 -16px; border-radius: 32px; border: 1px solid var(--ar_c); background: var(--ar_bg); }
		
/*! Headers --------- */
h1 a.cols .icon-chevron-right, h2 a.cols .icon-chevron-right, h3 a.cols .icon-chevron-right, h4 a.cols .icon-chevron-right, h5 a.cols .icon-chevron-right, h6 a.cols .icon-chevron-right,
h1 a.cols .icon-arrow-right, h2 a.cols .icon-arrow-right, h3 a.cols .icon-arrow-right, h4 a.cols .icon-arrow-right, h5 a.cols .icon-arrow-right, h6 a.cols .icon-arrow-right { display: block; position: relative; top: 0; width: 32px; height: 32px; margin: 0; /*margin-right: 0; margin-top: -30px;*/ padding: 0; border-radius: 32px; border-width: 0; border: 1px solid var(--arrow_bd); background: var(--arrow_bg); color: var(--arrow_fg); font-size: 16px; line-height: 30px; text-align: center; --arrow_bd: var(--white); --arrow_bg: var(--white); --arrow_fg: var(--coal); }
	h1 a.cols .icon-chevron-right:before, h2 a.cols .icon-chevron-right:before, h3 a.cols .icon-chevron-right:before, h4 a.cols .icon-chevron-right:before, h5 a.cols .icon-chevron-right:before, h6 a.cols .icon-chevron-right:before, h1 a.cols .icon-arrow-right:before, h2 a.cols .icon-arrow-right:before, h3 a.cols .icon-arrow-right:before, h4 a.cols .icon-arrow-right:before, h5 a.cols .icon-arrow-right:before, h6 a.cols .icon-arrow-right:before { display: block; }
	#root .icon-chevron-right.inv, #root .icon-arrow-right.inv { --arrow_bd: var(--mint); --arrow_bg: none; --arrow_fg: var(--mint); }

.header-line.ea { --l: calc(100% + 20px); }
	.header-line.ea > span:not(.img, .br) { padding: 8px 16px; border-radius: 4px; border: 1px solid var(--mint); background: var(--mint); color: var(--white); font-size: 14px; font-weight: 700; text-transform: uppercase; }
	.header-line.ea.inv > span:not(.img, .br) { background: none; color: var(--mint); }

/*! Content --------- */
.countdown.ea { font-size: 18px; text-align: center; --dist: 32px; }
	.countdown.ea .val { display: block; margin: 0 0 -6px; font-size: 1.3333333333em; font-weight: 700; font-family: var(--font_headers); line-height: var(--lh_head); }
	.countdown.ea .count { margin-left: calc(0px - var(--dist)); }
	.countdown.ea .count > * { border-left: var(--dist) solid rgba(0,0,0,0); }
	.countdown.ea .count .name { text-transform: capitalize; }
	.overlay-white .countdown.ea .count .name, .overlay-white.countdown.ea .count .name { color: var(--mint); }


/*! Links --------- */
[data-whatintent="mouse"] .link-btn a.inv.overlay-mint:hover, [data-whatintent="mouse"] button.inv.overlay-mint:hover { box-shadow: none; }


/*! Lists --------- */
.l4be { position: relative; z-index: 2; list-style: none; margin: 0 0 calc(30px - var(--dist2)) calc(0px - var(--dist)); padding: 0; color: var(--coal); font-size: 16px; --width: 33.333333333%; --dist: 24px; --dist2: var(--dist); --mr2: 12px; --bw: 1px; --bc: var(--venus); --pd: 32px; --teal: #C1D1E8; --wine: #E8C5C1; --leaf: #E0E8C0; --btn_bw: 1px; --img_ar: 0.381526104418; --bg: var(--white); --owl_bg: var(--white); --owl_bd: var(--white); --owl_fg: var(--coal); --mr_h: 10px; --hz: 20px; --hc: var(--coal); --bo: 1; }
	.l4be .overlay-mint, .m6ea .overlay-mint { --btn_hov: var(--fern); --btn_foc: var(--sage); }
	.l4be > li, .l4be .item > li { position: relative; z-index: 2; width: var(--width); margin: 0 0 var(--dist2); padding: var(--pd) var(--pd) calc(var(--pd) - var(--mr_main)); border-left: var(--dist) solid rgba(0,0,0,0); --mr_main: var(--mr2); }
		.l4be > li:before, .l4be .item > li:before { border-radius: 3px; border: var(--bw) solid var(--bc); background: var(--bg); opacity: var(--bo); }
			[data-whatintent="mouse"] .l4be:not(.plain, .fixed) > li:has(a):hover, [data-whatintent="mouse"] .l4be:not(.plain, .fixed) .item > li:has(a):hover { transform: translateY(-10px); }
			[data-whatintent="mouse"] .l4be:not(.plain, .fixed) > li:has(a):hover:before, [data-whatintent="mouse"] .l4be:not(.plain, .fixed) .item > li:has(a):hover:before { --bw: 2px; /*box-shadow: 0 10px 20px rgba(50,63,87,.2);*/ }
			[data-whatintent="mouse"] .l4be .link-overlay:hover ~ * h1, [data-whatintent="mouse"] .l4be .link-overlay:hover ~ * h2, [data-whatintent="mouse"] .l4be .link-overlay:hover ~ * h3, [data-whatintent="mouse"] .l4be .link-overlay:hover ~ * h4, [data-whatintent="mouse"] .l4be .link-overlay:hover ~ * h5, [data-whatintent="mouse"] .l4be .link-overlay:hover ~ * h6 { text-decoration: underline; }
			.module-wide:not(.inv) .l4be:not(.inv) { --bw: 0; }
		.l4be > li.featured, .l4be .item > li.featured { --bw: 5px; --bc: var(--mint); }
		.l4be > li.width-100:has(>.scheme-label:first-child):not(:first-child) { margin-top: 10px; }
		.l4be .item > li { width: 100%; border-left-width: 0; }
	.l4be figure { display: block; position: relative; z-index: 2; height: 190px; margin: 0 0 16px; /*padding-top: calc(var(--img_ar) * 100%);*/ --pdi: 20px; }
		.l4be figure picture { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: var(--pdi); }
		.l4be figure picture:before { border: 1px solid var(--sand); }
		.l4be figure img { max-height: 100% !important; object-fit: contain; }
	.l4be .cols { z-index: 9; --cols: var(--pd); --cols_iw: calc(240px + var(--cols)); pointer-events: none; }
		.l4be .cols > i { font-size: 32px; line-height: 1; }
			.l4be .cols > i.icon-zoom { font-size: 36px; }
			.l4be .cols:has(>i) { --cols: 20px; }
		.l4be .cols a { pointer-events: auto; }
	#root .l4be h1, #root .l4be h2, #root .l4be h3, #root .l4be h4, #root .l4be h5, #root .l4be h6 { margin-top: 0; color: var(--hc); font-weight: 700; text-align: inherit; }	
		#root .l4be .size-42 { line-height: 1.2; }
		#root .l4be h1:not([class*="margin-"]), #root .l4be h2:not([class*="margin-"]), #root .l4be h3:not([class*="margin-"]), #root .l4be h4:not([class*="margin-"]), #root .l4be h5:not([class*="margin-"]), #root .l4be h6:not([class*="margin-"]) { margin-bottom: var(--mr_h); }
		#root .l4be h1:not([class*="size-"]), #root .l4be h2:not([class*="size-"]), #root .l4be h3:not([class*="size-"]), #root .l4be h4:not([class*="size-"]), #root .l4be h5:not([class*="size-"]), #root .l4be h6:not([class*="size-"]) { font-size: var(--hz); line-height: 1.5; }
	#root .l4be li > .scheme-label.full:first-child { position: absolute; left: 10px; top: -10px; width: auto; margin: 0; padding: 5px 11px; border-radius: 12px; color: inherit; font-size: 12px; font-weight: 700; font-family: var(--font_headers); text-transform: uppercase; pointer-events: none; align-self: flex-start; }	
	.l4be .link-btn { position: relative; z-index: 9; pointer-events: none; }
		.l4be .link-btn a { pointer-events: auto; }
		.l4be .link-btn > * { width: auto; min-width: 0; }
		.l4be .link-btn > * i:last-child { margin-right: 0; }
		.l4be .link-btn > * * + i { margin-left: 8px; }
		.l4be .link-btn:not(:first-child), .l4be > li > footer:not(:first-child) { margin-top: 0; padding-top: 8px; }
		.l4be .link-btn:last-child, .l4be> li > footer:last-child { margin-top: auto; }
		.l4be .cols > .link-btn { margin-top: 0; padding-top: 0; }
		.l4be h1.cols > i, .l4be h2.cols > i, .l4be h3.cols > i, .l4be h4.cols > i, .l4be h5.cols > i, .l4be h6.cols > i { margin-left: 0; margin-right: 0; }
	.l4be .list-icon.inline { --dist: 16px; --dist2: 10px; --dist_i: 4px; --fz_i: 1.125em; }
	.l4be + .cols:has(>h1, >h2, >h3, >h4, >h6, >h6), .l4be + .cols:has(>*>h1:first-child, >*>h2:first-child, >*>h3:first-child, >*>h4:first-child, >*>h6:first-child, >*>h6:first-child) { margin-top: 18px; }
	.l4be + h1, .l4be + h2, .l4be + h3, .l4be + h4, .l4be + h5, .l4be + h6 { margin-top: 18px; }
/*.l4be.ea {}*/
	.l4be.ea .link-btn { display: none; }
	.l4be.ea li > .clone { display: block; visibility: hidden; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: var(--pd) var(--pd) calc(var(--pd) - var(--mr_main)) 0; opacity: 0; --hz: 28px; }
		.l4be.ea li > .clone > * { border-left: var(--pd) solid rgba(0,0,0,0); }
		.l4be.ea li > .clone h1, .l4be.ea li > .clone h2, .l4be.ea li > .clone h3, .l4be.ea li > .clone h4, .l4be.ea li > .clone h5, .l4be.ea li > .clone h6 { max-width: calc(477px + var(--pd)); }
		.l4be.ea li > .clone .link-btn { margin-top: 0; padding-top: 0; flex-shrink: 0; }
.l4be.eb, #root .l4be.eb { color: var(--white); --bc: #2d3c54; --bg: linear-gradient(to right, #1b2737 0%,#20334d 100%);; --hc: inherit; --bw: 1px; }
	.l4be.eb { }
.l4be.inv { color: inherit; --hc: inherit; --bg: none; --bc: var(--white); --bo: .2; }
	[data-whatintent="mouse"] .l4be.inv > li:hover:before, [data-whatintent="mouse"] .l4be.inv .item > li:hover:before { box-shadow: none; background: rgba(255,255,255,.1); opacity: 1; }
	.l4be.inv .link-btn a.inv { --btn_def: var(--bc); /*--btn_hov: var(--bc); --btn_foc: var(--bc);*/ }
.l4be.is-slider { display: block; margin-left: 0; }
	.l4be .owl-stage, .l4be .owl-item, .l4be .owl-item > .item { display: flex; }
	.l4be .owl-item { padding-bottom: .1px; }
	.l4be .owl-carousel .owl-stage-outer { margin: -20px -1px 0; padding: 20px 1px 0; }
	#root .l4be .owl-prev, #root .l4be .owl-next { display: block; overflow: hidden; position: absolute; top: -36px; left: auto; right: 0; width: 32px; height: 32px; box-shadow: none; border-radius: 32px; border: 1px solid var(--owl_bd); background: var(--owl_bg); color: var(--owl_fg); font-size: 16px; line-height: 32px; text-align: center; }
		#root .l4be .owl-prev { right: 48px; }
		#root .l4be .owl-next { right: 0; }
			.l4be .owl-prev:after { content: "\e910"; }
			.l4be .owl-next:after { content: "\e911"; }
	.module-wide:not(.inv) .l4be { --owl_bg: rgba(255,255,255,.2); --owl_fg: inherit; }
.l4be.arrows-inv { --owl_bg: none; --owl_bd: var(--mint); --owl_fg: var(--mint); }
.l4be.fixed { box-shadow: 0 -4px 10px rgba(142,202,182,.07); background: var(--white); --width: 100%; --cols_iw: 160px; --mr_h: 6px; --pd: 20px; }
	.l4be.fixed > li { margin-left: auto; margin-right: auto; border-left-width: 0; }
	.l4be.fixed figure { width: var(--cols_iw); height: auto; margin-right: 20px; margin-bottom: var(--mr_main); padding-top: calc(var(--cols_iw) * var(--img_ar)); --pdi: 0px; }
	.l4be .list-icon.inline { --dist: 24px; }
	#root .l4be.fixed .link-btn { margin-top: 0; margin-left: auto; padding-top: 0; flex-shrink: 0; }
	#root > .l4be.fixed { position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 90; margin-bottom: 0; margin-left: 0; }
		#root > .l4be.fixed > li { width: 100%; max-width: var(--glw); margin: 0 auto; padding-left: 0; padding-right: 0; border-left-width: 0; }
		#root:has(>.l4be.fixed) { border-bottom: var(--l4be_h) solid rgba(0,0,0,0); }
.l4be.plain { font-size: 18px; --cols_iw: 166px; }
	.l4be.plain > li { padding: 0; }
	.l4be.plain > li:last-child { margin-bottom: 0; }
	#root .l4be.plain > li > .scheme-label.full:first-child { position: relative; left: 0; top: 0; margin-bottom: var(--mr_main); }
	.l4be.plain figure { width: var(--cols_iw); height: auto; padding-top: calc(var(--cols_iw) * var(--img_ar)); background: var(--white); --pdi: 0px; }
		.l4be.plain figure picture:before { box-shadow: 0 -4px 10px rgba(142,202,182,.07); border-width: 0; }
	.l4be.plain > li:before { display: none; }
	
.l4ol { position: relative; z-index: 2; list-style: none; padding: 0; font-size: 16px; counter-reset: counter; --dot_bg: var(--venus); --dot_fg: var(--mint); }
	.l4ol:before { left: 10px; right: 10px; top: 16px; height: 2px; background: var(--venus); }
	.l4ol li { position: relative; z-index: 2; }
	.l4ol li:before { counter-increment: counter; content: counters(counter, '.') ' '; display: block; width: 32px; height: 32px; margin: 0 0 8px; border-radius: 99px; background: var(--dot_bg); color: var(--dot_fg); font-family: var(--font_headers); font-size: 14px; font-weight: 700; line-height: 32px; text-align: center; }
	.l4ol li:not(.active) { color: var(--smoke); }
	.l4ol li.active { --dot_bg: var(--mint); --dot_fg: var(--white); }
	.l4ol li.done:before { content: "\e947"; font-size: 8px; font-family: i; }
	.l4ol:has(>li.done + li.active:last-child):before { background: var(--mint); }

.list-tags.ea { --bg: var(--white); --fg: var(--coal); --bg_op: 1; --br: 16px; --pd: 16px; }	
	.list-tags.ea a { text-decoration: none; }
	[data-whatintent="mouse"] #root .list-tags.ea li:has(a):hover { color: var(--mint); } 
	[data-whatintent="mouse"] #root .list-tags.ea li:has(a):hover:before { background: var(--coal); }
.list-tags.eb { --bg: var(--cloudy); --bg_op: .1; }
	#root .list-tags.eb li { padding-top: 6px; padding-bottom: 6px; }
	.list-tags.eb li:before { display: block; }
.list-tags.eb.overlay-mint { color: var(--mint); --bg: var(--mint); }
	.list-tags.eb.overlay-mint .strong { color: #688587; --bg: #688587; font-weight: 400; }
.list-tags.ec { display: block; margin-right: 0; border-bottom: 2px solid var(--mint); font-size: 32px; line-height: 1.3636363636; }
	#root .list-tags.ec li { margin: 0; padding: 20px 0 20px 58px; }
	#root .list-tags.ec li:before { border-radius: 0; border-top: 2px solid var(--mint); background: none; opacity: 1; }
	.list-tags.ec li:after { content: "\e947"; right: auto; width: auto; height: auto; padding-left: 20px; background: none; font-size: 12px; }


/*! Forms --------- */
.form-filter.ea { position: relative; z-index: 2; margin: 0 calc(0px - var(--dist)) 0 0; font-size: 14px; font-family: var(--font_headers); --maw: none; --dist: 16px; --input_w: 150px; --input_fg: var(--coal); --input_bg: var(--press); --input_bd: var(--input_bg); --input_h: 48px; --p1: 12px; --input_br: 24px; }
	.form-filter.ea > * { border-right: var(--dist) solid rgba(0,0,0,0); }
	.form-filter.ea h1, .form-filter.ea h2, .form-filter.ea h3, .form-filter.ea h4, .form-filter.ea h5, .form-filter.ea h6, .form-filter.ea .heading, .form-filter.ea p { position: relative; z-index: 2; width: auto; margin-top: 0; margin-bottom: var(--dist); font-size: 1em; text-transform: none; }
	.form-filter.ea input, .form-filter.ea select, .form-filter.ea textarea, .form-filter.ea .semantic-select .input, .form-filter.ea input + label, .form-filter.ea .check.drop > a { width: var(--input_w); min-width: 0; max-width: 100%; /*max-width: min(150px, 100%);*/ padding: 0 24px; border-radius: var(--input_br); border: 1px solid var(--input_bd); background-position: calc(100% - 4px) center; background-color: var(--input_bg); color: var(--input_fg); font-size: 1em; text-transform: none; /*--input_bd: var(--input_bg);*/ }
	[data-whatintent="mouse"] .form-filter.ea input:hover, [data-whatintent="mouse"] .form-filter.ea select:hover, [data-whatintent="mouse"] .form-filter.ea textarea:hover, [data-whatintent="mouse"] .form-filter.ea .semantic-select .input:hover, [data-whatintent="mouse"] 
	.form-filter.ea input + label:hover, [data-whatintent="mouse"] .form-filter.ea .check.drop > a:hover { --input_bd: var(--venus); }
		.form-filter.ea option { color: var(--input_fg); }
		.form-filter.ea input { width: 108px; }
		.form-filter.ea select, .form-filter.ea .semantic-select .input, .form-filter.ea .check.drop > a { width: 100%; padding-right: 48px; }
			#root .form-filter.ea select:focus { background-position: calc(100% - 4px) center; }
		#root .form-filter.ea .semantic-select .ticker:before, .form-filter.ea .check.drop > a:before { right: 24px; color: var(--input_fg); }
	#root .form-filter.ea .active { --input_bg: var(--coal); --input_bd: var(--input_bg); --input_fg: var(--white); }
		#root .form-filter.ea .active .input { --input_bd: var(--input_bg); }
		#root .form-filter.ea .active select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 6.1'%3E%3Cpath fill='%23ffffff' d='M9.4 1.4L8 0 4.7 3.3 1.4 0 0 1.4l4.7 4.7z'/%3E%3C/svg%3E"); }
		#root .form-filter.ea .active select:focus { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 6.1'%3E%3Cpath fill='%23ffffff' d='M0 4.7l1.4 1.4 3.3-3.3L8 6.1l1.4-1.4L4.7 0z'/%3E%3C/svg%3E"); }
	#root .form-filter.ea .semantic-select .ul { left: 0; right: auto; top: calc(100% + 10px); max-width: 430px; min-width: max(100%, 220px); }
		.form-filter.ea .semantic-select .ul ul { padding: 0; box-shadow: 0 -6px 10px rgba(0,0,0,.07); border-radius: 4px; border-width: 0; background: var(--white); color: var(--dove); font-family: var(--font_content); font-size: 16px; --steel: var(--sand); }
		#root .form-filter.ea .check.drop label { max-width: none; box-shadow: none; color: var(--dove); font-family: var(--font_content); font-size: 16px; }
		#root .form-filter.ea .semantic-select ul li a { padding: var(--p1) 16px; color: inherit; font-family: inherit; }
		.form-filter.ea .semantic-select ul li.active a, [data-whatintent="mouse"] .form-filter.ea .semantic-select ul li a:hover, [data-whatintent="mouse"] #root .form-filter.ea .check.drop label:hover, #root .form-filter.ea .check.drop input:checked ~ label { background: var(--sand); --dove: var(--coal); }
	.form-filter.ea p.link-btn { margin-bottom: calc(var(--dist) - var(--btn_dist2)); --btn_dist2: 18px; }
		#root .form-filter.ea p.link-btn { flex-grow: 0; }
		.form-filter.ea button { min-width: 0; }
			.form-filter.ea button:not(.inline) { top: 2px; height: calc(var(--input_h) + 4px); margin-top: -4px; padding: 0 16px; white-space: nowrap; }
			.form-filter.ea button > * { margin-left: 0; margin-right: 0; }
			.form-filter.ea button > * + * { margin-left: 0; padding-left: 10px; }
			.form-filter.ea button > *:last-child { margin-right: 0; padding-right: 0; }
			#root .form-filter.ea button i { transform: none; }
		.form-filter.ea:not(.changed) [type="reset"] { display: none; }
.form-filter.eb { --input_bd: var(--gallery); --input_bg: none; --input_br: 0px; }
.form-filter.ec { --input_bd: var(--input_bg); --input_br: 3px; }

.check.drop { display: block; position: relative; z-index: 2; --p1: 12px; --btn_foc: var(--sand); }
	.check.drop > a { display: block; overflow: hidden; position: relative; z-index: 2; text-overflow: ellipsis; white-space: nowrap; }
	.check.drop > a:before { content: "\e90e"; left: auto !important; right: 0; color: var(--mint); font-size: 6px; }
		#root .check.drop.toggle > a { --input_bg: var(--pine); --input_bd: var(--input_bg); --input_fg: var(--white); }
		.check.drop.toggle > a:before { transform: rotate(180deg); }
	.check.drop > .drop { display: block; position: absolute; left: 0; top: calc(100% + 10px); max-width: 430px; min-width: max(100%, 220px); box-shadow: 0 -6px 10px rgba(0,0,0,.07); border-radius: 4px; background: var(--white); }
	#root .check.drop label { width: auto; height: auto; padding: var(--p1) 16px var(--p1) 52px; box-shadow: none; border-radius: 0; background: none; color: inherit; font-weight: inherit; font-family: inherit; font-size: 1em; line-height: var(--lh_main); text-align: left; transform: none; }
	#root .check.drop label:before { left: var(--p1); right: auto; top: 50%; width: 24px; height: 24px; margin-top: -12px; box-shadow: none; border: 1px solid var(--input_bd); background: var(--input_bg); color: var(--white); font-size: 10px; text-indent: 0; text-align: center; }
		#root .check.drop input:checked ~ label:before { content: "\e947"; border-color: var(--mint); background: var(--mint); }
	#root .check.drop input { display: block; position: absolute; left: 0; top: 0; visibility: hidden; z-index: -1; opacity: 0; }
	
	
/*! Helpers --------- */
.l4be li:after, .m6ev > div ~ div, #root > .l4be.fixed > li:before, #root > .l4be.fixed > li ~ li, .l4ol li:after, .form-filter.ea .semantic-select .ul:before, .check.drop:not(.toggle) > .drop, .form-filter.ea:before, .form-filter.ea .link-toggle { display: none; }
.l4be + * { margin-top: 0; }


/*! Flexbox --------- */
/* flex */ 	.l4be.ea .clone .link-btn, .l4be.ea li > .clone, .l4ol li, .l4ol, .l4be.fixed > li, .m6kn ul, .countdown.ea .count, .form-filter.ea, .l4be > li, .l4be .item > li, .l4be figure picture, .l4be { display: flex; flex-wrap: wrap; }
/* f:wn */	.form-filter.ea, .l4be.ea li > .clone, .l4ol li, .l4be.fixed > li, .m6kn ul, .l4be .item > li { flex-wrap: nowrap; }

/* f:dr */	.l4be.fixed > li { flex-direction: row; }
/* f:dc */	.l4ol li, .l4be > li, .l4be .item > li { flex-direction: column; }

/* f:js */	.l4be h1.cols, .l4be h2.cols, .l4be h3.cols, .l4be h4.cols, .l4be h5.cols, .l4be h6.cols { justify-content: flex-start; }
/* f:jc */	.l4be.ea li > .clone, .l4ol li, .l4be figure picture { justify-content: center; }
/* j:jb */	.l4ol { justify-content: space-between; }
	
/* f:as */	.l4ol li:first-child { align-items: flex-start; }
/* f:ac */	.l4be.ea li > .clone, .l4ol li, .l4be.fixed > li, .l4be h1.cols, .l4be h2.cols, .l4be h3.cols, .l4be h4.cols, .l4be h5.cols, .l4be h6.cols, .form-filter.ea, .l4be> li > footer.cols, .l4be figure picture { align-items: center; }
/* f:ae */	.l4ol li:last-child { align-items: flex-end; }

/* f:b0 */	.form-filter > div > *:not(.link-btn) { flex-basis: 0; }
/* f:s0 */	.m6kn li, .cols > .link-btn, .l4be .cols > figure { flex-shrink: 0; }
/* f:g0 */	.l4be.ea .link-btn > * { flex-grow: 0; }
/* f:g3 */	.form-filter > div, .form-filter > div > *:not(.link-btn), .l4be li:not(.width-100) .link-btn > *:first-child:last-child { flex-grow: 3; }


/*! Responsive --------- */
@media only screen and (min-width: 1301px) {
.m6ev:not(.is-slider), .m6ev.is-slider .owl-carousel { margin-left: calc(-50vw + var(--glw) * 0.5); margin-right: calc(-50vw + var(--glw) * 0.5); padding: 0 calc(var(--rpp) * 2); }
	.m6ev.is-slider .owl-carousel { position: static; }
}
@media only screen and (min-width: 1221px) {
	#content.w1164 ~ .l4be.fixed { --glw: 1164px; }

.form-filter.ea { --btn_dist: 32px; }
}
@media only screen and (max-width: 1100px) {
.countdown.ea { --dist: 32px; }
}
@media only screen and (min-width: 1001px) {
/*.l4be {}*/
	.l4be > li.featured { --pd: 37px; }
/*.module-featured.welcome.wide {}*/
	#content > .module-featured.welcome.wide:first-child, #content > .module-featured.welcome.wide:nth-child(2) { --pd: /*56px*/ clamp(36px, 4vw, 56px); }
	/*#content .module-featured.welcome.wide.ea { --pd: clamp(36px, 10.2857142857vw, 144px); }*/
		/*#content .module-featured.welcome.wide.ea .owl-dots { position: absolute; left: 0; right: 0; top: 100%; padding-top: 70px; }*/
		#content .module-featured.welcome.wide:has(.nav-breadcrumbs.desktop-only) { padding-top: 144px; }
}
@media only screen and (max-width: 1000px) {
.l4be { --width: 50%; --btn_fz: 13px; }
	.l4be figure { height: 190px; padding-top: 0; }
.list-tags.ec { font-size: 22px; }
.m6ev { --w: 75px; --th_fz: 18px; }	
	h1:has(+.m6ev.is-slider), h2:has(+.m6ev.is-slider), h3:has(+.m6ev.is-slider), h4:has(+.m6ev.is-slider), h5:has(+.m6ev.is-slider), h6:has(+.m6ev.is-slider) { padding-right: 90px; }
.module-featured.welcome.wide { --hz: 32px; --ar_w: 0px; }
	#root .module-featured.welcome.wide .owl-nav button { top: auto; bottom: 7px; z-index: 99; width: 40px; height: 40px; }
		#root .module-featured.welcome.wide .owl-nav button.owl-prev { left: 0; right: auto; }
		#root .module-featured.welcome.wide .owl-nav button.owl-next { right: 0; left: auto; }
	.module-featured.welcome.wide.ea .owl-dots { padding: 10px 0 15px; }
	
.l4be li:not(.width-100) .link-btn > * { flex-grow: 3; }
}
@media only screen and (max-width: 1000px) and (min-width: 761px) {
.countdown.ea { font-size: 16px; --dist: var(--rpp); }
	.countdown.ea .val { margin-bottom: -4px; }

/*.form-filter.ea {}*/
	.form-filter.ea select, .form-filter.ea .semantic-select .input, .form-filter.ea .check.drop > a { padding-right: 38px; }
	.form-filter.ea input, .form-filter.ea select, .form-filter.ea textarea, .form-filter.ea .semantic-select .input, .form-filter.ea input + label, .form-filter.ea .check.drop > a { background-position: 100% center; }
	#root .form-filter.ea .semantic-select .ticker:before, .form-filter.ea .check.drop > a:before { right: 20px; }

.form-filter.ea .heading, .form-filter.ea button i { display: none; }
}
@media only screen and (min-width: 761px) {
.form-filter.ea { --btn_def: #2A3C53; --btn_hov: #365071; --btn_foc: #1B2737; }
/*.l4be {}*/
	.l4be > li.featured:not(:last-child, :nth-last-child(2)) { --dist2: calc(var(--dist) + 10px); }
	.l4be figure.width-220 { max-width: 220px; height: 66px; --pdi: 10px; }
	.l4be .cols > figure { width: var(--cols_iw); height: auto; margin-bottom: var(--mr_main); padding-top: calc(var(--cols_iw) * var(--img_ar)); }
		.l4be .cols > figure + div { padding-top: 10px; }
.l4be.mobile-only { visibility: hidden; opacity: 0; pointer-events: none; }

.m6ev h1, .m6ev h2, .m6ev h3, .m6ev h4, .m6ev h5, .m6ev h6, .form-filter.ea p:not(.link-btn) i { display: none; }
}
@media only screen and (max-width: 760px) {
.countdown.ea { --dist: 26px; }
.form-filter.ea { display: block; margin-right: 0; padding: 0 0 .1px; color: var(--white); --btn_def: var(--mint); --btn_hov: #9AD6C2; --btn_foc: #82BCA9; }
	.form-filter.ea:before { display: block; background: var(--firefly); }
	.form-filter.ea > *, .form-filter.ea > div > * { display: block; position: relative; z-index: 2; margin: 0; border-width: 0; }
	.form-filter.ea > div > *:not(:last-child) { border-bottom: 1px solid var(--fiord); }
	.form-filter.ea h1, .form-filter.ea h2, .form-filter.ea h3, .form-filter.ea h4, .form-filter.ea h5, .form-filter.ea h6, .form-filter.ea .heading { margin-top: 0; margin-bottom: 0; padding: 30px 30px 30px 0; color: inherit; font-size: 20px; }
		.form-filter.ea.toggle > *:first-child .icon-filters:before { content: "\e943"; }
	.form-filter.ea p { margin: 0; color: inherit; }
	.form-filter.ea input, .form-filter.ea select, .form-filter.ea textarea, .form-filter.ea .semantic-select .input, .form-filter.ea input + label, .form-filter.ea .check.drop > a { width: 100%; max-width: none; height: auto; padding: 12px 30px; border-radius: 0; border-width: 0; background-color: transparent; background-position: 100% center; background-size: auto 8px; color: inherit; font-size: 18px; font-family: var(--font_headers); line-height: var(--lh_head); text-align: left; }
		#root .form-filter.ea select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 16.2 9.2' viewBox='0 0 16.2 9.2'%3E%3Cpath d='M8.1 9.2c-.3 0-.6-.1-.8-.3l-7-7C-.1 1.5-.1.7.3.3s1.2-.4 1.6 0l6.2 6.2L14.3.3c.4-.4 1.2-.4 1.6 0s.4 1.2 0 1.6l-7 7c-.2.1-.5.3-.8.3z' style='fill:%23fff'/%3E%3C/svg%3E"); }
			#root .form-filter.ea select:focus { background-position: 100% center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 16.2 9.2' viewBox='0 0 16.2 9.2'%3E%3Cpath d='M8.1 0c.3 0 .6.1.8.3l7 7c.4.4.4 1.2 0 1.6-.4.4-1.2.4-1.6 0L8.1 2.7 1.9 8.9c-.4.4-1.2.4-1.6 0-.4-.4-.4-1.2 0-1.6l7-7c.2-.1.5-.3.8-.3z' style='fill:%23fff'/%3E%3C/svg%3E") !important; }
	#root .form-filter.ea .semantic-select .ul, .form-filter.ea .check.drop > .drop { position: relative; top: 0; max-width: none; min-width: 0; margin: 0; }
	#root .form-filter.ea > div > *:not(:last-child) .semantic-select .ul, .form-filter.ea .check.drop > .drop { margin-bottom: -1px; }
	#root .form-filter.ea .semantic-select .ticker:before, .form-filter.ea .check.drop > a:before { content: "\e986"; right: 0; color: var(--white); font-size: 8px; }
	.form-filter.ea .semantic-select .ul ul, .form-filter.ea .check.drop > .drop { border-top-left-radius: 0; border-top-right-radius: 0; }
	.form-filter.ea > div p:not(.link-btn) i, .form-filter.ea h1 i, .form-filter.ea h2 i, .form-filter.ea h3 i, .form-filter.ea h4 i, .form-filter.ea h5 i, .form-filter.ea h6 i, .form-filter.ea .heading i { display: block; position: absolute; left: 0; top: 12px; z-index: 9; width: 20px; color: var(--mint); font-size: 16px; line-height: calc(var(--lh_head) * 18px); pointer-events: none; }
		.form-filter.ea h1 i, .form-filter.ea h2 i, .form-filter.ea h3 i, .form-filter.ea h4 i, .form-filter.ea h5 i, .form-filter.ea h6 i, .form-filter.ea .heading i { left: auto; right: 0; top: 50%; width: auto; margin-top: -10px; color: var(--white); font-size: 14px; line-height: 20px; }
	.form-filter.ea .link-toggle { display: block; overflow: visible; z-index: 9; }
		.form-filter.ea .link-toggle:before { content: ""; display: block; position: absolute; left: 50%; top: 50%; right: auto; bottom: auto; z-index: 8; width: 100%; min-width: 44px; height: 100%; min-height: 44px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border-width: 0; transform: translate(-50%, -50%); }
	.form-filter.ea.toggle > div { padding-bottom: calc(var(--rpp) * 2); }
		.form-filter.ea > div > p:last-child, .form-filter.ea > div > p:has(+.mobile-hide:last-child), .form-filter.ea > div > p:has(+.link-btn), .form-filter.ea > div > p:has(+.mobile-hide+.link-btn) { border-bottom-width: 0; }
	.form-filter.ea .link-btn { margin-top: 0; padding-top: calc(var(--rpp) * 1.25); }
		#root .form-filter.ea button { top: 0; width: 100%; margin-top: 0; }
/*.form-filter.ec {}*/
	.form-filter.ec:before { display: none; }
	.form-filter.ec h1, .form-filter.ec h2, .form-filter.ec h3, .form-filter.ec h4, .form-filter.ec h5, .form-filter.ec h6, .form-filter.ec .heading { margin-bottom: var(--mr_main); padding-top: 0; padding-bottom: 0; }
.l4be { margin-bottom: calc(var(--mr_main) - var(--dist2)); --dist: var(--rpp); }
	.l4be > li { width: 100%; }
	#root .l4be:not(.plain) figure { width: auto; min-width: 0; }
	.l4be .cols > * + .link-btn { margin-top: 0; padding-top: 8px; }
	.cols:not(.cols-mobile) > *:first-child > .l4be:last-child { margin-bottom: 15px; }
	.l4be .owl-carousel .owl-stage-outer { margin-left: var(--rpn); margin-right: var(--rpn); padding-left: var(--rpp); padding-right: var(--rpp); }
.l4be.inv { --hz: 20px; --miw: calc(100vw - var(--rpp) * 5); }
	.l4be.inv .owl-item { width: var(--miw) !important; min-width: var(--miw) !important; }
	.l4be.inv .owl-stage, .l4be.inv .owl-stage [class*="item"] { display: flex; }
	.l4be.inv .owl-stage [class*="item"] { flex-direction: column; }
	.l4be.inv .owl-stage [class*="item"] > * { flex-grow: 3; }
	.l4be.inv .owl-stage > * { flex-shrink: 0; }
.l4be.fixed { --pd: var(--rpp); }
	#root > .l4be.fixed { padding: 0 var(--rpp); }
	#root > .l4be.fixed .link-btn a { font-size: 16px; white-space: nowrap; }
/*.m6ev {}*/
	.m6ev h1, .m6ev h2, .m6ev h3, .m6ev h4, .m6ev h5, .m6ev h6 { margin-bottom: 14px; text-align: center; }
	#root .m6ev .owl-nav button { top: -2px; }
		#root .m6ev .owl-nav .owl-prev { left: 0; right: auto; }
			.m6ev .owl-nav .owl-prev:after { text-align: left; }
	
.module-featured.welcome.wide { --pd: 24px !important; }
.module-wide.compact { --p1: 24px; }

.text-center-mobile .countdown.ea .count { justify-content: center; }
.l4be .link-btn > * { flex-grow: 3; }

.l4be.fixed > li { display: block; }
#root > .l4be.fixed div, #root > .l4be.fixed figure, #root .form-filter.ea .semantic-select:not(.active) .ul, .form-filter.ea:not(.toggle) > div { display: none; }
}
@media only screen and (max-width: 400px) {
.l4be { --pd: 24px; }
	.l4be figure { height: auto; padding-top: calc(var(--img_ar) * 100%); }
}
