/* Ahway Header, Footer and starter public pages. No font-family override. */
:root{
	--ahway-hf-green:#194434;
	--ahway-hf-green-dark:#0f3025;
	--ahway-hf-gold:#C4A461;
	--ahway-hf-orange:#C6653D;
	--ahway-hf-ink:#17231f;
	--ahway-hf-muted:#6a7770;
	--ahway-hf-line:#dce3df;
	--ahway-hf-soft:#f3f6f4;
	--ahway-hf-white:#fff;
}

body.ahway-custom-shell #masthead,
body.ahway-custom-shell .site-header:not(.ahway-site-header),
body.ahway-custom-shell footer.site-footer,
body.ahway-custom-shell .site-footer:not(.ahway-site-footer),
body.ahway-custom-shell .site-below-footer-wrap,
body.ahway-custom-shell .ast-small-footer-wrap{
	display:none!important;
}

body.ahway-custom-shell{
	overflow-x:hidden;
}

body.ahway-menu-open{
	overflow:hidden!important;
}

.ahway-hf-container{
	width:min(1240px,calc(100% - 40px));
	margin:0 auto;
}

.ahway-site-header *,
.ahway-site-footer *,
.ahway-home-page *,
.ahway-content-page *{
	box-sizing:border-box;
}

.ahway-site-header a,
.ahway-site-footer a,
.ahway-home-page a,
.ahway-content-page a{
	text-decoration:none;
}

.ahway-managed-page .site-content>.ast-container,
.ahway-managed-page .site-content .ast-container,
.ahway-managed-page .content-area,
.ahway-managed-page .site-main,
.ahway-managed-page article.page,
.ahway-managed-page .entry-content{
	width:100%!important;
	max-width:none!important;
	margin:0!important;
	padding:0!important;
}

.ahway-managed-page .entry-header{
	display:none!important;
}

/* Header */
.ahway-site-header{
	position:relative;
	z-index:9990;
	width:100%;
}

.ahway-topbar{
	min-height:34px;
	display:flex;
	align-items:center;
	background:var(--ahway-hf-green);
	color:#fff;
}

.ahway-topbar .ahway-hf-container{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}

.ahway-topbar-intro,
.ahway-topbar-links,
.ahway-topbar-links a,
.ahway-topbar-links span{
	display:flex;
	align-items:center;
	gap:7px;
}

.ahway-topbar-intro{
	color:rgba(255,255,255,.84);
	font-size:11px;
}

.ahway-topbar-intro i{
	color:#dec797;
}

.ahway-topbar-links{
	gap:17px;
}

.ahway-topbar-links a,
.ahway-topbar-links span{
	color:rgba(255,255,255,.82)!important;
	font-size:10px;
	white-space:nowrap;
}

.ahway-topbar-links i{
	color:#dec797;
}

.ahway-mainbar{
	min-height:82px;
	display:flex;
	align-items:center;
	border-bottom:1px solid #e3e9e5;
	background:#fff;
}

.ahway-mainbar-inner{
	display:grid;
	grid-template-columns:190px minmax(0,1fr) auto;
	align-items:center;
	gap:24px;
}

.ahway-header-logo{
	display:inline-flex;
	align-items:center;
	justify-content:flex-start;
	width:max-content;
	max-width:190px;
}

.ahway-header-logo img{
	display:block;
	max-width:170px;
	max-height:56px;
	object-fit:contain;
}

.ahway-header-logo strong{
	color:var(--ahway-hf-green);
	font-size:31px;
	line-height:1;
}

.ahway-desktop-nav{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:25px;
}

.ahway-desktop-nav a{
	position:relative;
	display:inline-flex;
	align-items:center;
	min-height:82px;
	color:#46564e!important;
	font-size:13px;
	font-weight:800;
	white-space:nowrap;
	transition:.25s ease;
}

.ahway-desktop-nav a::after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:2px;
	background:var(--ahway-hf-gold);
	transform:scaleX(0);
	transform-origin:center;
	transition:.3s ease;
}

.ahway-desktop-nav a:hover,
.ahway-desktop-nav a.is-active{
	color:var(--ahway-hf-green)!important;
}

.ahway-desktop-nav a:hover::after,
.ahway-desktop-nav a.is-active::after{
	transform:scaleX(1);
}

.ahway-header-actions{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
}

.ahway-header-cta{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:45px;
	padding:0 16px;
	border:1px solid var(--ahway-hf-green);
	border-radius:11px;
	background:var(--ahway-hf-green);
	color:#fff!important;
	font-size:12px;
	font-weight:800;
	overflow:hidden;
	transition:.3s cubic-bezier(.22,.61,.36,1);
}

.ahway-header-cta::before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.12),transparent 80%);
	transform:translateX(110%);
	transition:.55s ease;
}

.ahway-header-cta:hover{
	background:#245b47;
	border-color:#245b47;
	transform:translateY(-1px);
}

.ahway-header-cta:hover::before{
	transform:translateX(-110%);
}

.ahway-menu-toggle{
	display:none!important;
	width:45px!important;
	height:45px!important;
	padding:0!important;
	border:1px solid #d8e0dc!important;
	border-radius:11px!important;
	background:#fff!important;
	box-shadow:none!important;
	cursor:pointer!important;
}

.ahway-menu-toggle span{
	display:block;
	width:19px;
	height:2px;
	margin:4px auto;
	border-radius:999px;
	background:var(--ahway-hf-green);
	transition:.25s ease;
}

/* Mobile off-canvas */
.ahway-mobile-menu{
	position:fixed;
	inset:0;
	z-index:100100;
	display:block;
}

.ahway-mobile-menu[hidden]{
	display:none!important;
}

.ahway-mobile-menu-overlay{
	position:absolute;
	inset:0;
	background:rgba(8,27,20,.58);
	backdrop-filter:blur(4px);
	animation:ahwayOverlayIn .28s ease;
}

.ahway-mobile-menu-panel{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:min(390px,88vw);
	display:flex;
	flex-direction:column;
	padding:22px;
	background:#fff;
	overflow:auto;
	box-shadow:-20px 0 60px rgba(7,31,22,.15);
	animation:ahwayPanelIn .34s cubic-bezier(.22,.61,.36,1);
}

@keyframes ahwayOverlayIn{
	from{opacity:0}
	to{opacity:1}
}

@keyframes ahwayPanelIn{
	from{transform:translateX(100%)}
	to{transform:none}
}

.ahway-mobile-menu-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	padding-bottom:17px;
	border-bottom:1px solid #e6ebe8;
}

.ahway-mobile-logo{
	display:inline-flex;
	align-items:center;
	max-width:170px;
}

.ahway-mobile-logo img{
	display:block;
	max-width:150px;
	max-height:50px;
	object-fit:contain;
}

.ahway-mobile-logo strong{
	color:var(--ahway-hf-green);
	font-size:29px;
}

.ahway-mobile-menu-head>button{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:40px!important;
	height:40px!important;
	padding:0!important;
	border:1px solid #dce3df!important;
	border-radius:50%!important;
	background:#f5f7f6!important;
	color:#53635b!important;
	box-shadow:none!important;
	cursor:pointer!important;
}

.ahway-mobile-nav{
	display:flex;
	flex-direction:column;
	padding:17px 0;
}

.ahway-mobile-nav a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:15px;
	min-height:54px;
	border-bottom:1px solid #edf0ee;
	color:#405148!important;
	font-size:14px;
	font-weight:800;
}

.ahway-mobile-nav a i{
	color:#87978f;
	font-size:11px;
	transition:.25s ease;
}

.ahway-mobile-nav a:hover,
.ahway-mobile-nav a.is-active{
	color:var(--ahway-hf-green)!important;
}

.ahway-mobile-nav a:hover i,
.ahway-mobile-nav a.is-active i{
	color:var(--ahway-hf-gold);
	transform:translateX(-3px);
}

.ahway-mobile-cta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	min-height:52px;
	margin-top:4px;
	padding:0 15px;
	border-radius:11px;
	background:var(--ahway-hf-green);
	color:#fff!important;
	font-size:13px;
	font-weight:800;
}

.ahway-mobile-contact{
	display:flex;
	flex-direction:column;
	gap:10px;
	margin-top:22px;
	padding:17px;
	border-radius:13px;
	background:#f3f6f4;
}

.ahway-mobile-contact a{
	display:flex;
	align-items:center;
	gap:10px;
	color:#53635b!important;
	font-size:12px;
}

.ahway-mobile-contact i{
	display:flex;
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px;
	border-radius:50%;
	background:#fff;
	color:var(--ahway-hf-green);
}

.ahway-mobile-socials{
	display:flex;
	align-items:center;
	gap:8px;
	margin-top:auto;
	padding-top:22px;
}

.ahway-mobile-socials a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:38px;
	height:38px;
	border:1px solid #dbe3df;
	border-radius:50%;
	color:var(--ahway-hf-green)!important;
	transition:.25s ease;
}

.ahway-mobile-socials a:hover{
	border-color:var(--ahway-hf-green);
	background:var(--ahway-hf-green);
	color:#fff!important;
}

/* Footer */
.ahway-site-footer{
	background:var(--ahway-hf-green-dark);
	color:#fff;
}

.ahway-footer-main{
	padding:58px 0 45px;
}

.ahway-footer-grid{
	display:grid;
	grid-template-columns:minmax(0,1.25fr) .8fr 1fr;
	gap:70px;
}

.ahway-footer-brand>a{
	display:inline-flex;
	align-items:center;
}

.ahway-footer-brand img{
	display:block;
	max-width:180px;
	max-height:62px;
	object-fit:contain;
	filter:brightness(0) invert(1);
}

.ahway-footer-brand>a strong{
	color:#fff;
	font-size:34px;
}

.ahway-footer-brand>p{
	max-width:430px;
	margin:20px 0;
	color:rgba(255,255,255,.68);
	font-size:13px;
	line-height:1.9;
}

.ahway-footer-socials{
	display:flex;
	align-items:center;
	gap:8px;
}

.ahway-footer-socials a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:39px;
	height:39px;
	border:1px solid rgba(255,255,255,.15);
	border-radius:50%;
	background:rgba(255,255,255,.05);
	color:#fff!important;
	transition:.25s ease;
}

.ahway-footer-socials a:hover{
	border-color:var(--ahway-hf-gold);
	background:var(--ahway-hf-gold);
	color:var(--ahway-hf-green-dark)!important;
}

.ahway-footer-links h3,
.ahway-footer-contact h3{
	margin:0 0 18px;
	color:#fff;
	font-size:16px;
}

.ahway-footer-links nav,
.ahway-footer-contact{
	display:flex;
	flex-direction:column;
}

.ahway-footer-links nav{
	gap:11px;
}

.ahway-footer-links nav a{
	display:flex;
	align-items:center;
	gap:7px;
	color:rgba(255,255,255,.68)!important;
	font-size:12px;
	transition:.25s ease;
}

.ahway-footer-links nav a i{
	color:var(--ahway-hf-gold);
	font-size:9px;
}

.ahway-footer-links nav a:hover{
	color:#fff!important;
	transform:translateX(-3px);
}

.ahway-footer-contact{
	gap:12px;
}

.ahway-footer-contact>a,
.ahway-footer-contact>div{
	display:flex;
	align-items:flex-start;
	gap:10px;
	color:rgba(255,255,255,.68)!important;
	font-size:12px;
	line-height:1.7;
}

.ahway-footer-contact>a>i,
.ahway-footer-contact>div>i{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 31px;
	width:31px;
	height:31px;
	border-radius:50%;
	background:rgba(255,255,255,.07);
	color:var(--ahway-hf-gold);
	font-size:11px;
}

.ahway-footer-whatsapp{
	width:max-content;
	margin-top:4px;
	padding:8px 11px;
	border:1px solid rgba(255,255,255,.14);
	border-radius:9px;
	background:rgba(255,255,255,.04);
	color:#fff!important;
}

.ahway-footer-bottom{
	border-top:1px solid rgba(255,255,255,.1);
	background:#0b281e;
}

.ahway-footer-bottom .ahway-hf-container{
	min-height:54px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
}

.ahway-footer-bottom p{
	margin:0;
	color:rgba(255,255,255,.52);
	font-size:10px;
}

.ahway-footer-bottom a{
	color:rgba(255,255,255,.72)!important;
	font-size:11px;
	font-weight:800;
}

/* Starter pages */
.ahway-home-page,
.ahway-content-page{
	background:#fff;
	color:var(--ahway-hf-ink);
}

.ahway-home-hero{
	padding:88px 0;
	background:
		radial-gradient(circle at 12% 15%,rgba(196,164,97,.2),transparent 29%),
		linear-gradient(135deg,var(--ahway-hf-green),var(--ahway-hf-green-dark));
	color:#fff;
}

.ahway-home-hero .ahway-hf-container{
	display:grid;
	grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);
	gap:80px;
	align-items:center;
}

.ahway-home-copy>span,
.ahway-home-benefits header small,
.ahway-home-units header small,
.ahway-content-hero small,
.ahway-about-story>small,
.ahway-global-cta small,
.ahway-experience-note small{
	color:var(--ahway-hf-orange);
	font-size:12px;
	font-weight:800;
}

.ahway-home-copy>span{
	display:inline-flex;
	padding:7px 11px;
	border:1px solid rgba(255,255,255,.17);
	border-radius:999px;
	background:rgba(255,255,255,.08);
	color:#ead7ac;
}

.ahway-home-copy h1{
	max-width:720px;
	margin:18px 0 12px;
	color:#fff;
	font-size:clamp(48px,6vw,74px);
	line-height:1.1;
}

.ahway-home-copy p{
	max-width:690px;
	margin:0;
	color:rgba(255,255,255,.7);
	font-size:17px;
	line-height:1.9;
}

.ahway-home-copy>div{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:10px;
	margin-top:25px;
}

.ahway-home-copy>div a,
.ahway-global-cta nav a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	min-height:48px;
	padding:0 17px;
	border:1px solid rgba(255,255,255,.2);
	border-radius:11px;
	color:#fff!important;
	font-size:12px;
	font-weight:800;
	transition:.25s ease;
}

.ahway-home-copy>div a.is-primary,
.ahway-global-cta nav a.is-primary{
	border-color:var(--ahway-hf-gold);
	background:var(--ahway-hf-gold);
	color:var(--ahway-hf-green-dark)!important;
}

.ahway-home-copy>div a:hover,
.ahway-global-cta nav a:hover{
	transform:translateY(-1px);
}

.ahway-home-points{
	display:flex;
	flex-direction:column;
	gap:11px;
}

.ahway-home-points>div{
	display:flex;
	align-items:center;
	gap:13px;
	padding:16px;
	border:1px solid rgba(255,255,255,.13);
	border-radius:13px;
	background:rgba(255,255,255,.07);
	backdrop-filter:blur(8px);
}

.ahway-home-points>div>i{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 48px;
	width:48px;
	height:48px;
	border-radius:12px;
	background:rgba(255,255,255,.1);
	color:#ead7ac;
	font-size:18px;
}

.ahway-home-points strong,
.ahway-home-points small{
	display:block;
}

.ahway-home-points strong{
	color:#fff;
	font-size:14px;
}

.ahway-home-points small{
	margin-top:3px;
	color:rgba(255,255,255,.62);
	font-size:10px;
}

.ahway-home-benefits,
.ahway-home-units,
.ahway-about-layout,
.ahway-experience-grid,
.ahway-contact-grid,
.ahway-contact-details{
	padding-top:75px;
	padding-bottom:75px;
}

.ahway-home-benefits header,
.ahway-home-units header{
	margin-bottom:25px;
}

.ahway-home-benefits header h2,
.ahway-home-units header h2,
.ahway-about-story h2,
.ahway-experience-note h2{
	margin:5px 0 0;
	color:var(--ahway-hf-green);
	font-size:32px;
	line-height:1.35;
}

.ahway-benefit-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:16px;
}

.ahway-benefit-grid article{
	padding:24px;
	border:1px solid var(--ahway-hf-line);
	border-radius:16px;
	background:#fff;
}

.ahway-benefit-grid article>span{
	display:flex;
	align-items:center;
	justify-content:center;
	width:49px;
	height:49px;
	border-radius:13px;
	background:#edf4f0;
	color:var(--ahway-hf-green);
}

.ahway-benefit-grid h3{
	margin:16px 0 7px;
	color:var(--ahway-hf-green);
	font-size:18px;
}

.ahway-benefit-grid p{
	margin:0;
	color:var(--ahway-hf-muted);
	font-size:12px;
	line-height:1.8;
}

.ahway-home-units{
	background:#f4f6f4;
}

.ahway-home-units header{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
}

.ahway-home-units header>a{
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:var(--ahway-hf-green)!important;
	font-size:12px;
	font-weight:800;
}

.ahway-home-unit-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:17px;
}

.ahway-home-unit-grid article{
	overflow:hidden;
	border:1px solid var(--ahway-hf-line);
	border-radius:16px;
	background:#fff;
}

.ahway-home-unit-image{
	display:block;
	height:250px;
	overflow:hidden;
	background:#e8eeeb;
}

.ahway-home-unit-image img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:.6s ease;
}

.ahway-home-unit-grid article:hover .ahway-home-unit-image img{
	transform:scale(1.04);
}

.ahway-home-unit-image>span{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	color:#7f9188;
	font-size:28px;
}

.ahway-home-unit-grid article>div{
	padding:18px;
}

.ahway-home-unit-grid small{
	color:var(--ahway-hf-muted);
	font-size:10px;
}

.ahway-home-unit-grid small i{
	margin-left:4px;
	color:#83988e;
}

.ahway-home-unit-grid h3{
	margin:5px 0 13px;
	font-size:19px;
	line-height:1.4;
}

.ahway-home-unit-grid h3 a{
	color:var(--ahway-hf-green)!important;
}

.ahway-home-unit-grid article>div>a{
	display:inline-flex;
	align-items:center;
	gap:6px;
	color:var(--ahway-hf-brown,#775531)!important;
	font-size:11px;
	font-weight:800;
}

.ahway-content-hero{
	padding:76px 0;
	background:
		radial-gradient(circle at 12% 20%,rgba(196,164,97,.18),transparent 28%),
		linear-gradient(135deg,var(--ahway-hf-green),var(--ahway-hf-green-dark));
	color:#fff;
}

.ahway-content-hero small{
	color:#ead7ac;
}

.ahway-content-hero h1{
	max-width:800px;
	margin:12px 0 10px;
	color:#fff;
	font-size:clamp(39px,5vw,60px);
	line-height:1.18;
}

.ahway-content-hero p{
	max-width:720px;
	margin:0;
	color:rgba(255,255,255,.68);
	font-size:15px;
	line-height:1.9;
}

.ahway-about-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);
	gap:70px;
	align-items:start;
}

.ahway-about-story p{
	margin:16px 0 0;
	color:var(--ahway-hf-muted);
	font-size:14px;
	line-height:2;
}

.ahway-about-values{
	display:grid;
	gap:12px;
}

.ahway-about-values article{
	padding:20px;
	border:1px solid var(--ahway-hf-line);
	border-radius:14px;
	background:#fff;
}

.ahway-about-values i{
	color:var(--ahway-hf-green);
	font-size:21px;
}

.ahway-about-values h3{
	margin:10px 0 4px;
	color:var(--ahway-hf-green);
	font-size:17px;
}

.ahway-about-values p{
	margin:0;
	color:var(--ahway-hf-muted);
	font-size:11px;
	line-height:1.7;
}

.ahway-experience-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:15px;
}

.ahway-experience-grid article{
	position:relative;
	padding:25px;
	border:1px solid var(--ahway-hf-line);
	border-radius:15px;
	background:#fff;
}

.ahway-experience-grid article>b{
	position:absolute;
	top:15px;
	left:15px;
	color:#d5ddd9;
	font-size:28px;
	line-height:1;
}

.ahway-experience-grid article>span{
	display:flex;
	align-items:center;
	justify-content:center;
	width:50px;
	height:50px;
	border-radius:13px;
	background:#edf4f0;
	color:var(--ahway-hf-green);
}

.ahway-experience-grid h2{
	margin:16px 0 7px;
	color:var(--ahway-hf-green);
	font-size:20px;
}

.ahway-experience-grid p{
	margin:0;
	color:var(--ahway-hf-muted);
	font-size:11px;
	line-height:1.8;
}

.ahway-experience-note{
	padding:55px 0;
	background:#f3f6f4;
}

.ahway-experience-note .ahway-hf-container{
	display:flex;
	align-items:center;
	gap:20px;
}

.ahway-experience-note .ahway-hf-container>i{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 72px;
	width:72px;
	height:72px;
	border-radius:18px;
	background:var(--ahway-hf-green);
	color:#fff;
	font-size:25px;
}

.ahway-experience-note p{
	margin:7px 0 0;
	color:var(--ahway-hf-muted);
	font-size:12px;
}

.ahway-contact-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:15px;
	padding-bottom:25px;
}

.ahway-contact-grid>a{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	min-height:190px;
	padding:24px;
	border:1px solid var(--ahway-hf-line);
	border-radius:16px;
	background:#fff;
	color:var(--ahway-hf-green)!important;
}

.ahway-contact-grid>a>span{
	display:flex;
	align-items:center;
	justify-content:center;
	width:52px;
	height:52px;
	border-radius:14px;
	background:#edf4f0;
	font-size:21px;
}

.ahway-contact-grid>a>small{
	margin-top:auto;
	color:var(--ahway-hf-muted);
	font-size:10px;
}

.ahway-contact-grid>a>strong{
	margin-top:4px;
	color:var(--ahway-hf-green);
	font-size:16px;
	word-break:break-word;
}

.ahway-contact-details{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:15px;
	padding-top:0;
}

.ahway-contact-details>div{
	display:flex;
	align-items:center;
	gap:15px;
	padding:22px;
	border-radius:15px;
	background:#f3f6f4;
}

.ahway-contact-details>div>i{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 48px;
	width:48px;
	height:48px;
	border-radius:13px;
	background:#fff;
	color:var(--ahway-hf-green);
}

.ahway-contact-details small,
.ahway-contact-details strong{
	display:block;
}

.ahway-contact-details small{
	color:var(--ahway-hf-muted);
	font-size:9px;
}

.ahway-contact-details strong{
	margin-top:3px;
	color:#42534a;
	font-size:13px;
	line-height:1.6;
}

.ahway-contact-details a{
	margin-right:auto;
	color:var(--ahway-hf-green)!important;
	font-size:11px;
	font-weight:800;
}

.ahway-global-cta{
	padding:65px 0;
	background:var(--ahway-hf-green);
	color:#fff;
}

.ahway-global-cta .ahway-hf-container{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:30px;
}

.ahway-global-cta small{
	color:#ead7ac;
}

.ahway-global-cta h2{
	margin:4px 0 5px;
	color:#fff;
	font-size:32px;
}

.ahway-global-cta p{
	margin:0;
	color:rgba(255,255,255,.65);
	font-size:12px;
}

.ahway-global-cta nav{
	display:flex;
	align-items:center;
	gap:9px;
	flex:0 0 auto;
}

@media(max-width:1050px){
	.ahway-mainbar-inner{
		grid-template-columns:150px minmax(0,1fr) auto;
	}

	.ahway-desktop-nav{
		gap:15px;
	}

	.ahway-desktop-nav a{
		font-size:11px;
	}

	.ahway-home-hero .ahway-hf-container{
		gap:40px;
	}

	.ahway-footer-grid{
		gap:35px;
	}

	.ahway-experience-grid{
		grid-template-columns:1fr 1fr;
	}
}

@media(max-width:920px){
	.ahway-topbar-intro{
		display:none;
	}

	.ahway-topbar .ahway-hf-container{
		justify-content:center;
	}

	.ahway-topbar-links span{
		display:none;
	}

	.ahway-topbar-links{
		width:100%;
		justify-content:space-between;
	}

	.ahway-mainbar{
		min-height:72px;
	}

	.ahway-mainbar-inner{
		grid-template-columns:minmax(0,1fr) auto;
	}

	.ahway-desktop-nav{
		display:none;
	}

	.ahway-header-logo img{
		max-width:145px;
		max-height:48px;
	}

	.ahway-header-cta{
		display:none;
	}

	.ahway-menu-toggle{
		display:block!important;
	}

	.ahway-home-hero .ahway-hf-container{
		grid-template-columns:1fr;
	}

	.ahway-home-points{
		display:grid;
		grid-template-columns:repeat(3,1fr);
	}

	.ahway-home-points>div{
		flex-direction:column;
		align-items:flex-start;
	}

	.ahway-benefit-grid,
	.ahway-home-unit-grid,
	.ahway-contact-grid{
		grid-template-columns:1fr 1fr;
	}

	.ahway-about-layout{
		grid-template-columns:1fr;
	}

	.ahway-footer-grid{
		grid-template-columns:1fr 1fr;
	}

	.ahway-footer-brand{
		grid-column:1/-1;
	}
}

@media(max-width:650px){
	.ahway-hf-container{
		width:calc(100% - 22px);
	}

	.ahway-topbar{
		min-height:31px;
	}

	.ahway-topbar-links{
		gap:10px;
	}

	.ahway-topbar-links a{
		font-size:9px;
	}

	.ahway-mainbar{
		min-height:66px;
	}

	.ahway-header-logo img{
		max-width:130px;
		max-height:43px;
	}

	.ahway-home-hero{
		padding:62px 0;
	}

	.ahway-home-copy h1{
		font-size:42px;
	}

	.ahway-home-copy p{
		font-size:14px;
	}

	.ahway-home-points{
		grid-template-columns:1fr;
	}

	.ahway-home-points>div{
		flex-direction:row;
		align-items:center;
	}

	.ahway-home-benefits,
	.ahway-home-units,
	.ahway-about-layout,
	.ahway-experience-grid,
	.ahway-contact-grid,
	.ahway-contact-details{
		padding-top:48px;
		padding-bottom:48px;
	}

	.ahway-benefit-grid,
	.ahway-home-unit-grid,
	.ahway-contact-grid,
	.ahway-contact-details,
	.ahway-experience-grid{
		grid-template-columns:1fr;
	}

	.ahway-home-units header,
	.ahway-global-cta .ahway-hf-container{
		align-items:flex-start;
		flex-direction:column;
	}

	.ahway-home-benefits header h2,
	.ahway-home-units header h2,
	.ahway-about-story h2,
	.ahway-experience-note h2{
		font-size:27px;
	}

	.ahway-content-hero{
		padding:58px 0;
	}

	.ahway-content-hero h1{
		font-size:37px;
	}

	.ahway-content-hero p{
		font-size:13px;
	}

	.ahway-experience-note .ahway-hf-container{
		align-items:flex-start;
	}

	.ahway-footer-main{
		padding:45px 0 35px;
	}

	.ahway-footer-grid{
		grid-template-columns:1fr;
		gap:35px;
	}

	.ahway-footer-brand{
		grid-column:auto;
	}

	.ahway-footer-bottom .ahway-hf-container{
		align-items:flex-start;
		flex-direction:column;
		justify-content:center;
		gap:5px;
		padding:13px 0;
	}

	.ahway-global-cta nav{
		width:100%;
		flex-direction:column;
		align-items:stretch;
	}

	.ahway-global-cta nav a{
		width:100%;
	}

	.ahway-global-cta h2{
		font-size:27px;
	}
}
