:root{
	--c2c-ink:#183d36;
	--c2c-muted:#5d6a65;
	--c2c-forest:#183d36;
	--c2c-deep:#112e29;
	--c2c-paper:#fff;
	--c2c-sand:#f3f1e9;
	--c2c-line:#dce1da;
	--c2c-red:#aa3432;
	--c2c-gold:#b29a64;
	--c2c-sea:#deeeeb;
	--c2c-serif:Georgia,'Times New Roman',serif;
	--c2c-sans:Arial,Helvetica,sans-serif;
	--c2c-red-old:#be1e2a;
}
html.c2c-enfold{scroll-padding-top:110px}
.c2c-enfold,
.c2c-enfold body,
.c2c-enfold #top{
	font-family:var(--c2c-sans);
	color:var(--c2c-ink);
	background:var(--c2c-paper);
	line-height:1.65;
}
.c2c-enfold h1,
.c2c-enfold h2,
.c2c-enfold h3,
.c2c-enfold .av-special-heading-tag,
.c2c-enfold .c2c-page-title{
	font-family:var(--c2c-serif) !important;
	font-weight:400 !important;
	letter-spacing:-.04em;
	line-height:1.13;
	color:var(--c2c-ink);
	text-transform:none !important;
}
.c2c-enfold h1,
.c2c-enfold .c2c-hero .av-special-heading-tag,
.c2c-enfold .c2c-split-hero .av-special-heading-tag{
	font-size:clamp(40px,4.4vw,66px) !important;
}
.c2c-enfold h2,
.c2c-enfold h2.av-special-heading-tag{
	font-size:clamp(32px,3.3vw,36px) !important;
}
.c2c-enfold h3{font-size:23px;letter-spacing:-.45px;font-weight:400}
.c2c-enfold a:focus-visible,
.c2c-enfold button:focus-visible,
.c2c-enfold select:focus-visible,
.c2c-enfold summary:focus-visible{
	outline:3px solid #b48d34;
	outline-offset:4px;
}
.c2c-enfold.html_stretched #wrap_all,
.c2c-enfold.html_stretched #main,
.c2c-enfold #top,
.c2c-enfold #wrap_all{
	width:100%;
	max-width:100%;
}
.c2c-enfold #main .container,
.c2c-enfold .responsive .container,
.c2c-enfold .container{
	width:100%;
	max-width:100%;
}
.c2c-enfold #main > .container_wrap > .container{
	padding-left:0 !important;
	padding-right:0 !important;
}
.c2c-enfold .container .content,
.c2c-enfold .container .av-content-small.units,
.c2c-enfold .container .av-content-full.units,
.c2c-enfold .container .av-content-mini.units{
	width:100% !important;
	max-width:100%;
	margin:0;
	float:none;
	border:0;
	padding-left:0;
	padding-right:0;
}
.c2c-enfold #main .sidebar{display:none !important}
.c2c-enfold .avia-section,
.c2c-enfold .container_wrap{
	width:100%;
	max-width:100%;
	margin-left:0;
	margin-right:0;
	border:0 !important;
	border-top:none !important;
}
.c2c-enfold #main,
.html_header_top.html_header_sticky .c2c-enfold #main,
.html_header_top.html_header_sticky.html_large .c2c-enfold #main{
	padding-top:0 !important;
}
.c2c-enfold .title_container,
.c2c-enfold .breadcrumb,
.c2c-enfold #av-breadcrumbs,
.c2c-enfold .menu-item-search-dropdown,
.c2c-enfold .av-hamburger,
.c2c-enfold #header .social_bookmarks{
	display:none !important;
}

/* Utility + header */
.c2c-utility{
	background:var(--c2c-forest);
	color:#fff;
	font-size:11px;
	letter-spacing:.25px;
}
.c2c-utility__inner{
	width:min(1240px,calc(100% - 112px));
	margin:auto;
	display:flex;
	justify-content:space-between;
	align-items:center;
	min-height:30px;
}
.c2c-utility__inner > div{display:flex;gap:26px}
.c2c-utility a{color:#fff;text-decoration:none}
.c2c-utility a:hover{text-decoration:underline;text-underline-offset:4px}
.c2c-enfold #header{
	background:#fff !important;
	border-bottom:1px solid var(--c2c-line);
	position:relative !important;
	z-index:30;
	box-shadow:none !important;
	height:auto !important;
}
.c2c-enfold #header_main,
.c2c-enfold #header_main .container,
.c2c-enfold #header .inner-container{
	background:#fff !important;
	height:99px !important;
	min-height:99px !important;
	max-height:99px !important;
	line-height:normal !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.c2c-enfold #header .inner-container{
	display:flex;
	align-items:center;
	gap:28px;
	max-width:1240px;
	margin:0 auto;
	padding-left:0 !important;
	padding-right:0 !important;
	width:min(1240px,calc(100% - 112px));
	overflow:visible;
}
.c2c-enfold .logo,
.c2c-enfold .logo a{
	position:relative !important;
	left:auto !important;
	float:none !important;
	padding:0 !important;
	height:82px !important;
	display:flex !important;
	align-items:center;
}
.c2c-enfold .logo,
.c2c-enfold .logo img{
	height:82px !important;
	width:auto !important;
	max-width:185px;
	object-fit:contain;
}
.c2c-enfold #header .main_menu ul:first-child > li > a{
	height:auto !important;
	line-height:1.4 !important;
}
.c2c-enfold .av-main-nav-wrap{margin-left:auto}
.c2c-enfold #header .main_menu{
	position:static !important;
	margin-left:auto;
	display:flex;
	align-items:center;
}
.c2c-enfold .av-main-nav{
	display:flex;
	align-items:center;
	gap:8px;
}
.c2c-enfold .av-main-nav > li > a{
	font-family:var(--c2c-sans) !important;
	font-size:14px !important;
	color:var(--c2c-ink) !important;
	min-height:44px;
	display:inline-flex;
	align-items:center;
	padding:12px 10px !important;
	text-transform:none !important;
	letter-spacing:0 !important;
	font-weight:400 !important;
}
.c2c-enfold .av-main-nav > li > a:hover{text-decoration:underline;text-underline-offset:5px}
.c2c-enfold .av-main-nav > li{position:relative}
.c2c-enfold .av-main-nav > .menu-item-has-children > ul.sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	min-width:240px;
	margin:0;
	padding:12px 0;
	background:#fff;
	box-shadow:0 16px 28px #183d3618;
	border:1px solid var(--c2c-line);
	z-index:50;
	list-style:none;
}
.c2c-enfold .av-main-nav > .menu-item-has-children:hover > ul.sub-menu,
.c2c-enfold .av-main-nav > .menu-item-has-children:focus-within > ul.sub-menu{
	display:block !important;
}
.c2c-enfold .av-main-nav > .menu-item-has-children > ul.sub-menu a{
	display:block;
	padding:8px 18px !important;
	font-size:14px !important;
	color:var(--c2c-ink) !important;
	text-transform:none !important;
	letter-spacing:0 !important;
	font-weight:400 !important;
	min-height:auto;
	white-space:nowrap;
}
.c2c-enfold .av-main-nav > .menu-item-has-children > ul.sub-menu a:hover{
	color:var(--c2c-red) !important;
	text-decoration:underline;
	text-underline-offset:5px;
}
.c2c-enfold .av-main-nav > li.menu-item-find-a-tour > a,
.c2c-enfold .av-main-nav > li.c2c-nav-cta > a{
	padding:14px 23px !important;
	min-height:48px;
	background:var(--c2c-red) !important;
	border:1px solid var(--c2c-red) !important;
	color:#fff !important;
	font-size:13px !important;
	font-weight:700 !important;
	text-decoration:none !important;
	letter-spacing:0;
	white-space:nowrap;
}
.c2c-enfold .av-main-nav > li.menu-item-find-a-tour > a:hover,
.c2c-enfold .av-main-nav > li.c2c-nav-cta > a:hover{
	background:#8c2929 !important;
	border-color:#8c2929 !important;
	color:#fff !important;
	text-decoration:none !important;
}
.c2c-enfold .av-main-nav > li.menu-item-find-a-tour .avia-menu-fx,
.c2c-enfold .av-main-nav > li.c2c-nav-cta .avia-menu-fx{display:none}
.c2c-header-actions{
	display:none;
	align-items:center;
	margin-left:8px;
}
.c2c-btn,
.c2c-enfold .avia-button,
.c2c-enfold .c2c-btn--nav{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	gap:16px;
	padding:14px 23px;
	min-height:48px;
	border:1px solid transparent;
	font-size:13px;
	font-weight:700;
	text-decoration:none !important;
	line-height:1.4;
	border-radius:0;
	background:var(--c2c-red) !important;
	border-color:var(--c2c-red) !important;
	color:#fff !important;
	letter-spacing:0;
}
.c2c-btn:hover,
.c2c-enfold .avia-button:hover,
.c2c-enfold .c2c-btn--nav:hover{background:#8c2929 !important;border-color:#8c2929 !important;color:#fff !important}
.c2c-btn--ghost,
.c2c-enfold .c2c-btn--ghost{
	background:transparent !important;
	color:var(--c2c-forest) !important;
	border:1px solid var(--c2c-line) !important;
}
.c2c-mobile-toggle{
	display:none;
	background:none;
	border:0;
	font-size:25px;
	min-width:44px;
	min-height:44px;
	cursor:pointer;
	color:var(--c2c-ink);
}

/* Mega menu */
.c2c-mega{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background:#fff;
	box-shadow:0 20px 30px #183d3618;
	border-top:1px solid var(--c2c-line);
	z-index:40;
	max-height:calc(100vh - 130px);
	overflow:auto;
}
.c2c-mega[hidden]{display:none !important}
.c2c-mega__grid{
	width:min(1240px,calc(100% - 112px));
	margin:auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1.2fr;
	gap:35px;
	padding:36px 0;
}
.c2c-mega a{display:block;font-size:14px;padding:6px 0;color:var(--c2c-ink) !important;text-decoration:none}
.c2c-mega a:hover{text-decoration:underline;text-underline-offset:5px;color:var(--c2c-red) !important}
.c2c-mega__title{
	font-family:var(--c2c-serif);
	font-size:24px !important;
	margin-bottom:12px;
}
.c2c-eyebrow{
	text-transform:uppercase;
	letter-spacing:2.3px;
	font-size:11px;
	font-weight:700;
	display:block;
	margin-bottom:18px;
	color:var(--c2c-muted);
}
.c2c-mega__photo{padding:0 !important;pointer-events:none}
.c2c-mega__photo img{height:155px;width:100%;object-fit:cover;display:block}
.c2c-mega__mobile{display:none}
body.c2c-menu-open{overflow:hidden}

/* Inner content widths */
.c2c-enfold .entry-content-wrapper > .avia-section:not(.c2c-split-hero):not(.c2c-story):not(.c2c-hero):not(.c2c-band--finder) > .container,
.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
.c2c-enfold .c2c-tour-body > .container,
.c2c-enfold .c2c-finder,
.c2c-enfold .c2c-pathways > .container{
	max-width:1240px !important;
	width:min(1240px,calc(100% - 112px)) !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.c2c-enfold .c2c-section .container,
.c2c-enfold .c2c-band .container,
.c2c-enfold .c2c-hero .container{
	padding-top:40px;
	padding-bottom:40px;
}

/* Split homepage / collection hero */
.c2c-enfold .c2c-split-hero,
.c2c-enfold .c2c-story{
	background:var(--c2c-forest) !important;
	color:#fff;
}
.c2c-enfold .c2c-split-hero{min-height:470px}
.c2c-enfold .c2c-split-hero > .container,
.c2c-enfold .c2c-split-hero .content,
.c2c-enfold .c2c-split-hero .entry-content-wrapper,
.c2c-enfold .c2c-story > .container,
.c2c-enfold .c2c-story .content,
.c2c-enfold .c2c-story .entry-content-wrapper{
	max-width:100% !important;
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
}
.c2c-enfold .c2c-split-hero .entry-content-wrapper,
.c2c-enfold .c2c-story .entry-content-wrapper{
	display:grid !important;
	grid-template-columns:40% 60%;
}
.c2c-enfold .c2c-story .entry-content-wrapper{
	grid-template-columns:52% 48%;
}
.c2c-enfold .c2c-split-hero .entry-content-wrapper > :not(.flex_column),
.c2c-enfold .c2c-story .entry-content-wrapper > :not(.flex_column){
	display:none !important;
}
.c2c-enfold .c2c-split-hero .flex_column,
.c2c-enfold .c2c-story .flex_column{
	width:100% !important;
	margin:0 !important;
	float:none !important;
	padding:20 !important;
	left:auto !important;
	position:relative !important;
}
.c2c-enfold .c2c-split-hero .av_two_fifth{
	grid-column:1;
	grid-row:1;
	padding:62px 40px 66px max(56px,calc((100vw - 1240px)/2)) !important;
	align-self:center;
}
.c2c-enfold .c2c-split-hero .av_three_fifth{
	grid-column:2;
	grid-row:1;
	position:relative !important;
	min-height:100%;
	overflow:hidden;
}
.c2c-enfold .c2c-story .av_one_half:first-of-type{
	grid-column:1;
	grid-row:1;
	min-height:420px;
	overflow:hidden;
}
.c2c-enfold .c2c-story .av_one_half:last-of-type{grid-column:2;grid-row:1}
.c2c-enfold .c2c-split-hero .flex_column:first-child{
	padding:62px 40px 66px max(56px,calc((100vw - 1240px)/2)) !important;
	align-self:center;
}
.c2c-enfold .c2c-split-hero .av-special-heading-tag,
.c2c-enfold .c2c-split-hero p,
.c2c-enfold .c2c-split-hero a,
.c2c-enfold .c2c-split-hero .av_textblock_section{
	color:#fff !important;
	text-shadow:none !important;
}
.c2c-enfold .c2c-home-hero{
	min-height:465px;
}
.c2c-enfold .c2c-home-hero .av_two_fifth,
.c2c-enfold .c2c-home-hero .flex_column:first-child{
	padding-top:45px !important;
	padding-bottom:55px !important;
}
.c2c-enfold .c2c-home-hero .av-special-heading-tag,
.c2c-enfold .c2c-home-hero .c2c-split-hero__title{
	font-size:52px !important;
	line-height:1.12;
	letter-spacing:-1.5px;
	max-width:490px;
	margin:0 0 20px;
	font-family:var(--c2c-serif);
	font-weight:400;
}
.c2c-enfold .c2c-home-hero .c2c-eyebrow, .c2c-enfold .c2c-about-hero .c2c-eyebrow{
	color:#d4d9ca;
	font-size:10px;
	letter-spacing:1.6px;
	margin-bottom:18px;
}
.c2c-enfold .c2c-split-hero p{
	max-width:410px;
	font-size:16px;
	color:#e4ece7 !important;
	line-height:1.8;
}
.c2c-enfold .c2c-split-hero .avia-image-container,
.c2c-enfold .c2c-split-hero .avia-image-container-inner,
.c2c-enfold .c2c-split-hero .avia-image-overlay-wrap{
	position:absolute !important;
	inset:0;
	height:100% !important;
	min-height:0 !important;
	width:100%;
	margin:0;
}
.c2c-enfold .c2c-split-hero .avia-image-container img{
	position:absolute;
	inset:0;
	width:100%;
	height:100% !important;
	min-height:0 !important;
	object-fit:cover;
	object-position:60% 56%;
	margin:0;
}
.c2c-enfold .c2c-home-hero .av_three_fifth{min-height:465px}
.c2c-enfold .c2c-photo-label,
.c2c-enfold .c2c-home-hero .av_three_fifth .av_textblock_section:has(.c2c-photo-label){
	position:absolute;
	bottom:22px;
	right:30px;
	left:auto !important;
	top:auto !important;
	z-index:2;
	margin:0;
	width:auto !important;
	max-width:none;
	height:auto;
}
.c2c-enfold .c2c-photo-label{
	color:#fff !important;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
	background:#183d3680;
	padding:7px 12px;
	white-space:nowrap;
}
.c2c-enfold .c2c-hero-collection{min-height:400px}
.c2c-enfold .c2c-hero-collection .entry-content-wrapper{grid-template-columns:48% 52%}
.c2c-enfold .c2c-hero-collection .av-special-heading-tag{font-size:51px !important}
.c2c-enfold .c2c-hero-collection .av_two_fifth,
.c2c-enfold .c2c-hero-collection .flex_column:first-child{
	padding-top:44px !important;
	padding-bottom:72px !important;
}
.c2c-enfold .c2c-hero-collection .av_three_fifth{
	min-height:400px;
}
.c2c-enfold .c2c-hero-collection p{max-width:510px}
.c2c-enfold .c2c-about-hero .av_two_fifth,
.c2c-enfold .c2c-about-hero .flex_column:first-child{
	padding-top:55px !important;
	padding-bottom:55px !important;
}

.c2c-enfold .c2c-about-main .entry-content-wrapper,
.c2c-enfold .c2c-collection-copy .entry-content-wrapper,
.c2c-enfold .c2c-track-gallery .entry-content-wrapper,
.c2c-enfold .c2c-trust .entry-content-wrapper{
	display:grid !important;
	gap:75px;
	align-items:start;
}
.c2c-enfold .c2c-about-main .entry-content-wrapper{grid-template-columns:1fr 1.3fr}
.c2c-enfold .c2c-collection-copy .entry-content-wrapper{grid-template-columns:.7fr 1.3fr;gap:70px}
.c2c-enfold .c2c-track-gallery .entry-content-wrapper{grid-template-columns:1.6fr 1fr 1fr;gap:20px}
.c2c-enfold .c2c-trust .entry-content-wrapper{
	grid-template-columns:115px 115px 1fr;
	gap:35px;
	align-items:center;
	padding-top:30px !important;
	padding-bottom:30px !important;
	border-bottom:1px solid var(--c2c-line);
}
.c2c-enfold .c2c-about-main .flex_column,
.c2c-enfold .c2c-collection-copy .flex_column,
.c2c-enfold .c2c-track-gallery .flex_column,
.c2c-enfold .c2c-trust .flex_column{
	width:100% !important;
	margin:0 !important;
	float:none !important;
	padding:0 !important;
	inset:auto !important;
	left:auto !important;
	position:relative !important;
	clear:none !important;
}
.c2c-enfold .c2c-about-main .flex_column.first,
.c2c-enfold .c2c-collection-copy .flex_column.first{grid-column:1;grid-row:1}
.c2c-enfold .c2c-about-main .flex_column:not(.first),
.c2c-enfold .c2c-collection-copy .flex_column:not(.first){grid-column:2;grid-row:1}
.c2c-enfold .c2c-track-gallery .flex_column.first,
.c2c-enfold .c2c-trust .flex_column.first{grid-column:1;grid-row:1}
.c2c-enfold .c2c-track-gallery .flex_column.av_one_fourth.el_before_av_one_fourth{grid-column:2;grid-row:1}
.c2c-enfold .c2c-track-gallery .flex_column.av_one_fourth.el_after_av_one_fourth{grid-column:3;grid-row:1}
.c2c-enfold .c2c-trust .flex_column.av_one_fifth:not(.first){grid-column:2;grid-row:1}
.c2c-enfold .c2c-trust .flex_column.av_three_fifth{grid-column:3;grid-row:1}
.c2c-enfold .c2c-about-main .entry-content-wrapper > :not(.flex_column),
.c2c-enfold .c2c-collection-copy .entry-content-wrapper > :not(.flex_column),
.c2c-enfold .c2c-track-gallery .entry-content-wrapper > :not(.flex_column),
.c2c-enfold .c2c-trust .entry-content-wrapper > :not(.flex_column){
	display:none !important;
}
.c2c-enfold .c2c-about-main p{font-size:15px}
.c2c-enfold .c2c-team-row .entry-content-wrapper{
	display:grid !important;
	grid-template-columns:.8fr 1.2fr;
	gap:50px;
	align-items:start;
}
.c2c-enfold .c2c-team-row .flex_column{
	width:100% !important;
	margin:0 !important;
	float:none !important;
	padding:0 !important;
	inset:auto !important;
	left:auto !important;
	position:relative !important;
	clear:none !important;
}
.c2c-enfold .c2c-team-row .flex_column.first{grid-column:1;grid-row:1}
.c2c-enfold .c2c-team-row .flex_column:not(.first){grid-column:2;grid-row:1}
.c2c-enfold .c2c-team-row .entry-content-wrapper > :not(.flex_column){display:none !important}
.c2c-enfold .c2c-team-row .avia-image-container img{
	width:100%;
	height:420px;
	object-fit:cover;
}
.c2c-enfold .c2c-team-row h2{margin-top:0}
.c2c-enfold .c2c-about-main .c2c-large-copy{
	font-family:var(--c2c-serif);
	font-size:28px;
	line-height:1.45;
}
.c2c-enfold .c2c-collection-copy p{font-size:14px}
.c2c-enfold .c2c-track-gallery .avia-image-container img{
	height:300px;
	object-fit:cover;
	width:100%;
}
.c2c-enfold .c2c-track-map .avia-image-container img{
	object-fit:contain;
	max-height:450px;
	height:auto;
	width:100%;
}
.c2c-enfold .c2c-trust p{margin:0;font-size:13px;color:var(--c2c-muted)}
.c2c-enfold .c2c-trust > .container{
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.c2c-enfold .c2c-gift .container{padding-top:55px;padding-bottom:55px}
.c2c-gift__inner{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:60px;
}
.c2c-enfold .c2c-gift h2{margin-bottom:13px;font-size:36px;font-family:var(--c2c-serif);font-weight:400}
.c2c-enfold .c2c-gift p{font-size:14px;max-width:780px;margin:0}
.c2c-enfold .c2c-gift .c2c-btn{white-space:nowrap}
.c2c-enfold .c2c-btn--dark{
	background:var(--c2c-forest) !important;
	border-color:var(--c2c-forest) !important;
	color:#fff !important;
}
.c2c-enfold .c2c-btn--light{
	background:#fff !important;
	border-color:#fff !important;
	color:var(--c2c-forest) !important;
}
.c2c-enfold .c2c-story .c2c-btn--light{margin-top:8px}

/* Finder overlap sits on forest, not a full-width white band */
.c2c-enfold.home .c2c-band--finder,
.c2c-enfold .c2c-collection-finder.c2c-band--finder{
	background:transparent !important;
	background-color:transparent !important;
	position:relative;
	z-index:3;
	margin-top:-40px;
	padding:0 !important;
	min-height:0 !important;
	border:0 !important;
	box-shadow:none !important;
}
.c2c-enfold.home .c2c-band--finder .container,
.c2c-enfold.home .c2c-band--finder .content,
.c2c-enfold .c2c-collection-finder.c2c-band--finder .container,
.c2c-enfold .c2c-collection-finder.c2c-band--finder .content{
	background:transparent !important;
	padding:0 !important;
	min-height:0 !important;
	border:0 !important;
	box-shadow:none !important;
	/* Avoid double gutters: width lives on .c2c-finder, not this wrapper */
	width:100% !important;
	max-width:none !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.c2c-enfold.home .c2c-finder,
.c2c-enfold .c2c-collection-finder .c2c-finder{
	margin-top:0;
	margin-bottom:2rem;
	background:#fff;
	border:1px solid var(--c2c-line);
	box-shadow:0 12px 35px #183d360e;
}
.c2c-enfold .c2c-band--finder > .container,
.c2c-enfold .c2c-collection-finder > .container,
.c2c-enfold .c2c-tour-body > .container{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

/* Pathways */
.c2c-enfold .c2c-pathways .avia-image-container,
.c2c-enfold .c2c-pathways .avia-image-container-inner,
.c2c-enfold .c2c-pathways .avia-image-overlay-wrap{
	display:block;
	width:100%;
	max-width:100%;
}
.c2c-enfold .c2c-pathways .avia-image-container img{
	display:block;
	width:100% !important;
	max-width:100%;
	height:320px;
	object-fit:cover;
	object-position:center;
}
.c2c-enfold .c2c-pathways .av-special-heading-tag{
	font-family:var(--c2c-serif) !important;
	font-size:28px !important;
}

/* Forest story panel */
.c2c-enfold .c2c-story .flex_column:last-child{padding:40px !important}
.c2c-enfold .c2c-story .av-special-heading-tag,
.c2c-enfold .c2c-story h2,
.c2c-enfold .c2c-story p,
.c2c-enfold .c2c-story a{color:#fff !important;text-shadow:none !important}
.c2c-enfold .c2c-story strong{font-weight:700 !important; color:var(--c2c-sand) !important;}
.c2c-enfold .c2c-story h2{
	font-family:var(--c2c-serif);
	font-size:clamp(32px,3.4vw,46px);
	font-weight:400;
	letter-spacing:-1.2px;
	line-height:1.15;
	margin:0 0 18px;
}
.c2c-enfold .c2c-story .avia-image-container,
.c2c-enfold .c2c-story .avia-image-container-inner,
.c2c-enfold .c2c-story .avia-image-overlay-wrap{
	position:absolute !important;
	inset:0;
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	max-width:none !important;
	margin:0 !important;
	display:block !important;
}
.c2c-enfold .c2c-story .avia-image-container img{
	position:absolute;
	inset:0;
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	max-width:none;
	object-fit:cover;
	object-position:center center;
	border-radius:0;
	margin:0;
}

/* Who we are: 1/3 photo, 2/3 text. Other .c2c-story bands stay on the half layout. */
.c2c-enfold .c2c-story.c2c-whoweare .entry-content-wrapper{
	grid-template-columns:minmax(0,1fr) minmax(0,2fr);
}
.c2c-enfold .c2c-story.c2c-whoweare .flex_column:first-of-type{
	grid-column:1;
	grid-row:1;
	align-self:stretch;
	min-height:420px;
	overflow:hidden;
}
.c2c-enfold .c2c-story.c2c-whoweare .flex_column:nth-of-type(2){
	grid-column:2;
	grid-row:1;
	align-self:stretch;
}
.c2c-enfold .c2c-gift{
	background:var(--c2c-sea) !important;
}
.c2c-enfold .c2c-quote-section{
	text-align:center;
}
.c2c-enfold .c2c-quote{
	font-family:var(--c2c-serif);
	font-size:27px;
	line-height:1.5;
	max-width:850px;
	margin:15px auto 22px;
	font-style:normal;
}
.c2c-enfold .c2c-quote-cite{
	font-size:12px;
	color:var(--c2c-muted);
}
.c2c-enfold .c2c-trust .avia-image-container img{
	width:115px;
	height:66px;
	object-fit:contain;
}
.c2c-enfold .c2c-news .c2c-news-grid{
	display:grid !important;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:28px;
	width:100%;
}
.c2c-enfold .c2c-tripadvisor .av-special-heading{
	display:flex;
	align-items:center;
	gap:28px;
	width:100%;
	margin-bottom:8px;
}
.c2c-enfold .c2c-tripadvisor .av-special-heading-tag{
	margin:0 !important;
	flex:0 0 auto;
	white-space:nowrap;
}
.c2c-enfold .c2c-tripadvisor .special-heading-border{display:none !important}
.c2c-enfold .c2c-tripadvisor .av-special-heading::after{
	content:"";
	flex:1 1 auto;
	height:1px;
	background:var(--c2c-line);
}
.c2c-enfold .c2c-tripadvisor .flex_column,
.c2c-enfold .c2c-tripadvisor .ti-widget,
.c2c-enfold .c2c-tripadvisor iframe{
	width:100% !important;
	max-width:100%;
}
.c2c-enfold .c2c-finder__actions .c2c-btn,
.c2c-enfold .c2c-finder__submit{
	min-height:68px !important;
	height:68px !important;
	padding:0 20px !important;
}
#top.c2c-enfold .c2c-finder .c2c-decorated-select select,
#top .c2c-finder .c2c-field--decorated select{
	padding-left:44px !important;
	padding-right:36px !important;
	background-image:none !important;
	-webkit-appearance:none !important;
	appearance:none !important;
}
.c2c-enfold .c2c-card__cta{
	width:100%;
	margin-top:auto;
}
.c2c-enfold .c2c-finder__top h2{
	font-family:var(--c2c-sans) !important;
	font-size:20px !important;
	letter-spacing:-.5px !important;
	font-weight:500 !important;
	margin:0 !important;
}
.c2c-enfold .c2c-band--sand,
.c2c-enfold .c2c-band--mist{background:var(--c2c-sand)}

.c2c-enfold .avia-section[style*="background-image"]:not(.c2c-split-hero):not(:has(.av-section-color-overlay))::after{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(180deg,rgba(17,46,41,.2) 0%,rgba(17,46,41,.62) 100%);
	pointer-events:none;
	z-index:0;
}
.c2c-enfold .avia-section{position:relative}
.c2c-enfold .avia-section .container{position:relative;z-index:1}
.c2c-enfold .c2c-hero.avia-section[style*="background-image"] .av-special-heading-tag,
.c2c-enfold .c2c-hero.avia-section[style*="background-image"] p{
	color:#fff !important;
}

.c2c-enfold .gform_wrapper .gform_button,
.c2c-enfold .gform_wrapper input[type="submit"]{
	background:var(--c2c-red) !important;
	color:#fff !important;
	min-height:48px;
	border:0;
	padding:12px 24px;
	font-weight:700;
}
.c2c-enfold .gform_wrapper input,
.c2c-enfold .gform_wrapper select,
.c2c-enfold .gform_wrapper textarea{min-height:44px}

.c2c-enfold #footer,
.c2c-enfold #socket{
	background:var(--c2c-deep) !important;
	color:#fff !important;
}
.c2c-enfold #footer .widget,
.c2c-enfold #footer a,
.c2c-enfold #socket,
.c2c-enfold #socket a{color:#fff !important}
.c2c-enfold #footer .container,
.c2c-enfold #socket .container{
	width:min(1240px,calc(100% - 112px));
	max-width:1240px;
	margin:auto;
}
.c2c-enfold #socket{border-top:1px solid #ffffff25;font-size:10px}

.c2c-is-tour .avia-post-nav{display:none}
.c2c-is-tour #main{padding-bottom:88px}
@media (min-width:1024px){
	.c2c-is-tour #main{padding-bottom:0}
}

@media (max-width:1190px){
	.c2c-utility__inner,
	.c2c-enfold #header .inner-container,
	.c2c-mega__grid,
	.c2c-enfold .entry-content-wrapper > .avia-section:not(.c2c-split-hero):not(.c2c-story) > .container,
	.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	.c2c-enfold #footer .container,
	.c2c-enfold #socket .container{
		width:calc(100% - 64px);
	}
	.c2c-enfold .entry-content-wrapper > .avia-section:not(.c2c-split-hero):not(.c2c-story):not(.c2c-hero):not(.c2c-band--finder) > .container,
	.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	.c2c-enfold .c2c-tour-body > .container,
	.c2c-enfold .c2c-pathways > .container,
	.c2c-enfold .c2c-finder,
	.c2c-enfold.home .c2c-finder,
	.c2c-enfold .c2c-collection-finder .c2c-finder{
		width:calc(100% - 64px) !important;
		max-width:none !important;
	}
	.c2c-enfold .av-main-nav > li.menu-item-contact{display:none}
	.c2c-enfold .c2c-about-main .entry-content-wrapper,
	.c2c-enfold .c2c-collection-copy .entry-content-wrapper{gap:35px}
	.c2c-gift__inner{gap:25px}
	.c2c-enfold .c2c-gift h2{font-size:30px}
	.c2c-enfold .c2c-trust .entry-content-wrapper{gap:25px}
}

@media (max-width:989px){
	.c2c-enfold .av-main-nav > li:not(.menu-item-find-a-tour):not(.c2c-nav-cta){display:none}
	.c2c-enfold .av-main-nav > .menu-item-has-children > ul.sub-menu{display:none !important}
	.c2c-header-actions{display:flex}
	.c2c-mobile-toggle{display:inline-flex}
	.c2c-enfold #header_main,
	.c2c-enfold #header_main .container,
	.c2c-enfold #header .inner-container{
		height:79px !important;
		min-height:79px !important;
		max-height:79px !important;
	}
	.c2c-enfold #header .inner-container{width:calc(100% - 20px) !important}
	/* Match Who we are (~24px side gutters) across all content sections */
	.c2c-enfold .entry-content-wrapper > .avia-section:not(.c2c-split-hero):not(.c2c-story):not(.c2c-hero):not(.c2c-band--finder) > .container,
	.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	.c2c-enfold .c2c-tour-body > .container,
	.c2c-enfold .c2c-pathways > .container,
	.c2c-enfold .c2c-finder,
	.c2c-enfold.home .c2c-finder,
	.c2c-enfold .c2c-collection-finder .c2c-finder,
	#top.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	#top.c2c-enfold .c2c-pathways > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-pathways > .container,
	.responsive #top.c2c-enfold #wrap_all .avia-section:not(.c2c-split-hero):not(.c2c-story):not(.c2c-hero):not(.c2c-band--finder) > .container,
	#top.c2c-is-tour .c2c-band.c2c-tour-body > .container,
	#top.c2c-is-tour .c2c-band.c2c-related-band > .container,
	#top.c2c-is-tour .avia-section.c2c-tour-body > .container,
	#top.c2c-is-tour .avia-section.c2c-related-band > .container,
	#top.c2c-is-tour .c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story).c2c-tour-body > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-band.c2c-tour-body:not(.c2c-split-hero):not(.c2c-story) > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-band.c2c-related-band:not(.c2c-split-hero):not(.c2c-story) > .container{
		width:calc(100% - 48px) !important;
		max-width:none !important;
		margin-left:auto !important;
		margin-right:auto !important;
		padding-left:0 !important;
		padding-right:0 !important;
		float:none !important;
	}
	/* Finder band wrapper stays full-bleed so .c2c-finder isn't double-inset */
	.c2c-enfold.home .c2c-band--finder > .container,
	.c2c-enfold .c2c-collection-finder.c2c-band--finder > .container,
	#top.c2c-enfold .c2c-band--finder > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-band--finder > .container{
		width:100% !important;
		max-width:none !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.c2c-enfold #footer .container,
	.c2c-enfold #socket .container{
		width:calc(100% - 48px) !important;
		max-width:none !important;
	}
	.c2c-enfold .logo,
	.c2c-enfold .logo a,
	.c2c-enfold .logo img{height:65px !important}
	.c2c-enfold .av-main-nav > li.menu-item-find-a-tour > a,
	.c2c-enfold .av-main-nav > li.c2c-nav-cta > a,
	.c2c-enfold .c2c-btn--nav{padding:11px 14px !important;min-height:42px;font-size:11px !important}
	.c2c-enfold .c2c-tripadvisor .av-special-heading{flex-wrap:wrap;gap:12px}
	.c2c-enfold .c2c-tripadvisor .av-special-heading-tag{white-space:normal}
	.c2c-mega{
		position:fixed;
		inset:109px 0 0 0;
		top:109px;
		max-height:none;
		height:calc(100vh - 109px);
	}
	.c2c-mega__grid{
		grid-template-columns:1fr;
		width:calc(100% - 36px);
		padding:24px 0 80px;
	}
	.c2c-mega__mobile{display:block;padding-top:12px;border-top:1px solid var(--c2c-line)}
	.c2c-enfold .c2c-split-hero .entry-content-wrapper,
	.c2c-enfold .c2c-story .entry-content-wrapper{
		grid-template-columns:1fr;
	}
	.c2c-enfold .c2c-story .av_one_half:first-of-type,
	.c2c-enfold .c2c-story .av_one_half:last-of-type{
		grid-column:1 !important;
		grid-row:auto !important;
	}
	.c2c-enfold .c2c-split-hero .entry-content-wrapper{display:flex !important;flex-direction:column-reverse}
	.c2c-enfold .c2c-split-hero .av_three_fifth,
	.c2c-enfold .c2c-split-hero .avia-image-container,
	.c2c-enfold .c2c-split-hero .avia-image-container img{
		min-height:236px;
		height:236px;
	}
	.c2c-enfold .c2c-home-hero{padding-bottom:0 !important;min-height:0}
	.c2c-enfold .c2c-home-hero .c2c-hero-lede,
	.c2c-enfold .c2c-home-hero .av_textblock_section:has(.c2c-hero-lede){display:none}
	.c2c-enfold .c2c-split-hero .av_two_fifth,
	.c2c-enfold .c2c-split-hero .flex_column:first-child{padding:28px 23px 36px !important}
	.c2c-enfold .c2c-home-hero .av_two_fifth,
	.c2c-enfold .c2c-home-hero .flex_column:first-child{padding:28px 23px 36px !important}
	.c2c-enfold .c2c-split-hero .av-special-heading-tag,
	.c2c-enfold .c2c-home-hero .c2c-split-hero__title{font-size:38px !important;letter-spacing:-1px;max-width:340px}
	.c2c-enfold .c2c-home-hero .c2c-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}
	.c2c-enfold .c2c-photo-label,
	.c2c-enfold .c2c-home-hero .av_three_fifth .av_textblock_section:has(.c2c-photo-label){right:14px;bottom:12px}
	.c2c-enfold .c2c-photo-label{font-size:8px;padding:6px 10px}
	.c2c-enfold.home .c2c-band--finder,
	.c2c-enfold .c2c-collection-finder.c2c-band--finder{margin-top:0}
	.c2c-utility a[href^="tel"],
	.c2c-utility a[href*="gift"]{display:none}
	.c2c-utility__inner{width:calc(100% - 20px);font-size:9px}
	.c2c-enfold .c2c-pathways .avia-image-container img,
	.c2c-enfold .c2c-team-row .avia-image-container img{height:220px;width:100% !important}
	.c2c-enfold .c2c-story .flex_column:last-child{padding:40px 24px !important}
	.c2c-enfold .c2c-story .av_one_half:first-of-type{min-height:240px}
	.c2c-enfold .c2c-story.c2c-whoweare .entry-content-wrapper{
		grid-template-columns:1fr;
	}
	.c2c-enfold .c2c-story.c2c-whoweare .flex_column:first-of-type,
	.c2c-enfold .c2c-story.c2c-whoweare .flex_column:nth-of-type(2){
		grid-column:1 !important;
		grid-row:auto !important;
	}
	.c2c-enfold .c2c-story.c2c-whoweare .flex_column:first-of-type{min-height:240px}
	.c2c-enfold .c2c-hero-collection .entry-content-wrapper,
	.c2c-enfold .c2c-about-main .entry-content-wrapper,
	.c2c-enfold .c2c-collection-copy .entry-content-wrapper,
	.c2c-enfold .c2c-team-row .entry-content-wrapper{
		grid-template-columns:1fr;
	}
	.c2c-enfold .c2c-about-main .flex_column,
	.c2c-enfold .c2c-collection-copy .flex_column,
	.c2c-enfold .c2c-track-gallery .flex_column,
	.c2c-enfold .c2c-trust .flex_column,
	.c2c-enfold .c2c-team-row .flex_column{
		grid-column:1 !important;
		grid-row:auto !important;
	}
	.c2c-enfold .c2c-about-main .c2c-large-copy{font-size:25px}
	.c2c-enfold .c2c-track-gallery .entry-content-wrapper{grid-template-columns:1fr 1fr;gap:10px}
	.c2c-enfold .c2c-track-gallery .flex_column:first-of-type{grid-column:1/-1}
	.c2c-enfold .c2c-track-gallery .flex_column:first-of-type .avia-image-container img{height:250px}
	.c2c-enfold .c2c-track-gallery .avia-image-container img{height:180px}
	.c2c-enfold .c2c-trust .entry-content-wrapper{grid-template-columns:100px 100px;gap:18px}
	.c2c-enfold .c2c-trust .flex_column:last-of-type{grid-column:1/-1}
	.c2c-gift__inner{display:block}
	.c2c-enfold .c2c-gift .c2c-btn{margin-top:25px}
	.c2c-enfold .c2c-gift h2{font-size:32px}
	.c2c-enfold .c2c-hero-collection .av-special-heading-tag,
	.c2c-enfold .c2c-about-hero .av-special-heading-tag{font-size:37px !important}
	.c2c-enfold .c2c-hero-collection .av_two_fifth,
	.c2c-enfold .c2c-hero-collection .flex_column:first-child,
	.c2c-enfold .c2c-about-hero .av_two_fifth,
	.c2c-enfold .c2c-about-hero .flex_column:first-child{padding:28px 23px !important}
}

@media (max-width:600px){
	.c2c-enfold .entry-content-wrapper > .avia-section:not(.c2c-split-hero):not(.c2c-story):not(.c2c-hero):not(.c2c-band--finder) > .container,
	.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	.c2c-enfold .c2c-tour-body > .container,
	.c2c-enfold .c2c-pathways > .container,
	.c2c-enfold .c2c-finder,
	.c2c-enfold.home .c2c-finder,
	.c2c-enfold .c2c-collection-finder .c2c-finder,
	#top.c2c-enfold .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	#top.c2c-enfold .c2c-pathways > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-band:not(.c2c-split-hero):not(.c2c-story):not(.c2c-band--finder) > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-pathways > .container,
	.responsive #top.c2c-enfold #wrap_all .avia-section:not(.c2c-split-hero):not(.c2c-story):not(.c2c-hero):not(.c2c-band--finder) > .container,
	.c2c-enfold #footer .container,
	.c2c-enfold #socket .container{
		width:calc(100% - 48px) !important;
		max-width:none !important;
	}
	.c2c-enfold.home .c2c-band--finder > .container,
	.c2c-enfold .c2c-collection-finder.c2c-band--finder > .container,
	#top.c2c-enfold .c2c-band--finder > .container,
	.responsive #top.c2c-enfold #wrap_all .c2c-band--finder > .container{
		width:100% !important;
		max-width:none !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.c2c-enfold .c2c-finder,
	.c2c-enfold.home .c2c-finder,
	.c2c-enfold .c2c-collection-finder .c2c-finder{
		border-left:0;
		border-right:0;
	}
}

@media (prefers-reduced-motion:reduce){
	*{animation:none !important;transition:none !important}
}
/* ==========================================
   DEFAULT HEADING STYLE
   Match Enfold "Modern Left"
   ========================================== */

/* Remove Enfold Special Heading horizontal line */
#top .av-special-heading .special-heading-border {
    display: none !important;
}

/* Normalise Special Heading spacing */
#top .av-special-heading .av-special-heading-tag {
    padding: 0 !important;
    border: none !important;
}

/* Standard H1, H2 & H3 */
#top h1,
#top h2,
#top h3 {
    border: none;
    background: none;
}

/* Prevent decorative lines */
#top h1::before,
#top h1::after,
#top h2::before,
#top h2::after,
#top h3::before,
#top h3::after {
    content: none !important;
    display: none !important;
}

/* Hide the Blog top feature image */
#top .fullsize .template-blog .blog-meta{
	display:none !important;
}

/* Single blog posts: use the normal site content width (not Enfold’s narrow reading column). */
#top.single-post .fullsize .template-blog .post-title,
#top.single-post .fullsize .template-blog .post .entry-content-wrapper{
	max-width:none !important;
	width:100% !important;
	margin-left:0 !important;
	margin-right:0 !important;
	text-align:left !important;
}
#top.single-post .fullsize .template-blog .post-meta-infos{
	text-align:left !important;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper > *{
	max-width:none !important;
	margin-left:0 !important;
	margin-right:0 !important;
}

/* Blog singles + archives (tags, categories, blog index): match site content width. */
#top .fullsize .container.template-blog{
	max-width:1240px !important;
	width:min(1240px,calc(100% - 112px)) !important;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

/* Tags in a bordered panel, matching tour template boxes. */
#top.single-post .entry-footer .blog-tags{
	display:block;
	background:#fff;
	border:1px solid var(--c2c-line, #dce1da);
	padding:22px 24px;
	margin:2rem 0 0;
	font-size:14px;
	line-height:1.7;
	color:var(--c2c-muted, #5d6a65);
}
#top.single-post .entry-footer .blog-tags strong{
	display:inline;
	margin-right:.35em;
	color:var(--c2c-ink, #183d36);
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.06em;
	font-size:11px;
}
#top.single-post .entry-footer .blog-tags a{
	color:var(--c2c-forest, #183d36);
	text-decoration:underline;
	text-underline-offset:2px;
}
#top.single-post .entry-footer .blog-tags a:hover{
	color:var(--c2c-red, #aa3432);
}
@media (max-width:989px){
	#top .fullsize .container.template-blog{
		width:calc(100% - 48px) !important;
	}
}
@media (max-width:767px){
	#top .fullsize .container.template-blog{
		width:calc(100% - 48px) !important;
	}
	#top.single-post .entry-footer .blog-tags{
		padding:18px 16px;
	}
}

.read-more-link{display: none !important;}