
:root {
	--gb-container-width: 1120px;
}

.gb-container .wp-block-image img {
	vertical-align: middle;
}

.gb-grid-wrapper .wp-block-image {
	margin-bottom: 0;
}

.gb-highlight {
	background: none;
}

.gb-shape {
	line-height: 0;
}

.gb-container-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}

.gb-element-e85be470 {
	align-items: center;
	background-blend-mode: multiply, normal;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 0px;
	min-height: 50vh;
	background: linear-gradient(to left, rgba(51, 24, 40, .4) 0%, rgba(51, 24, 40, .4) 100%), url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/optimized/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2025/11/Ashcroft-BC-iStock-1421654837-1600.jpg") center/cover no-repeat fixed;
}

.gb-element-e85be470:before {
	background-image: url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/optimized/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2024/10/Grand-Central.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-blend-mode: normal;
	min-height: 36vh;
	position: absolute;
	opacity: .1;
}

.gb-element-e679c890 {
	flex-direction: column;
	max-width: 1600px;
	padding: 1.5rem 2rem 2.5rem 2rem;
}

.gb-element-222ec4fd {
	align-items: center;
	background-blend-mode: multiply, normal;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 0px;
	min-height: 50vh;
	background: linear-gradient(to left, rgba(51, 24, 40, .4) 0%, rgba(51, 24, 40, .4) 100%), url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/optimized/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2025/11/Ashcroft-BC-iStock-1421654837-1600.jpg") center/cover no-repeat;
}

.gb-element-222ec4fd:before {
	background-image: url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/optimized/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2024/10/Grand-Central.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-blend-mode: normal;
	min-height: 36vh;
	position: absolute;
	opacity: .1;
}

.gb-element-e9cd2a38 {
	flex-direction: column;
	max-width: 1600px;
	padding: 1.5rem 2rem 2.5rem 2rem;
}

.gb-element-e85de6bb {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 1rem;
	padding-top: 3rem;
}

@media (max-width:1024px) {
	.gb-element-e85de6bb {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.gb-element-4788f2c7 {
	max-width: 1200px;
	width: 100%;
}

.gb-element-f3ae8a09 {
	align-items: center;
	background-blend-mode: normal;
	background-color: #015272;
	background-image: linear-gradient(180deg, #015272 0%, #076e97 100%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	padding: 4rem 2rem 3rem 2rem;
}

.gb-element-f05f1835 {
	padding-top: 1rem;
	width: 100%;
}

.gb-element-73f334cc {
	column-gap: 1em;
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	row-gap: 1em;
}

@media (max-width:767px) {
	.gb-element-73f334cc {
		grid-template-columns: 1fr;
	}
}

.gb-element-1d6a7891 {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.gb-element-84e1ff69 {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.gb-element-276e930f {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.gb-element-8b54df8b {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.gb-element-225f7a7f {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 1rem;
}

.gb-element-62c22e91 {
	align-items: center;
	display: flex;
	justify-content: center;
}

.gb-element-f20f99bb {
	background-color: var(--global-color-19);
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	row-gap: 1em;
}

@media (max-width:767px) {
	.gb-element-f20f99bb {
		grid-template-columns: 1fr;
	}
}

.gb-element-a439b513 {
	background-color: #ffd773;
	max-width: var(--gb-container-width);
	position: relative;
	width: 100%;
	z-index: 9;
	padding: 4rem 2.5rem;
}

@media (max-width:767px) {
	.gb-element-a439b513 {
		margin-top: 0px;
		padding: 30px;
	}
}

.gb-element-e628ab61 {
	column-gap: 1em;
	display: grid;
	grid-template-columns: 2fr 1fr;
	row-gap: 1em;
}

@media (max-width:767px) {
	.gb-element-e628ab61 {
		grid-template-columns: 1fr;
	}
}

.gb-element-1a3e7b12 {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gb-element-cfbeb52c {
	align-items: center;
	display: flex;
	justify-content: center;
}

.gb-element-77c4b1cf {
	background-color: var(--global-color-19);
	max-width: var(--gb-container-width);
	position: relative;
	width: 100%;
	z-index: 9;
	padding: 4rem 1.5rem 4rem 2.5rem;
}

@media (max-width:767px) {
	.gb-element-77c4b1cf {
		margin-top: 0px;
		padding: 30px;
	}
}

.gb-element-6efdfd66 {
	column-gap: 1em;
	display: grid;
	grid-template-columns: 2fr 1fr;
	row-gap: 0px;
}

@media (max-width:767px) {
	.gb-element-6efdfd66 {
		grid-template-columns: 1fr;
	}
}

.gb-element-a2625a40 {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gb-element-3c133ef3 {
	align-items: center;
	display: flex;
	justify-content: center;
}

.gb-element-73969918 {
	align-items: center;
	background-color: #076e97;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 1rem;
	position: relative;
}

.gb-element-cd2823c8 {
	max-width: var(--gb-container-width);
	padding-bottom: 0px;
	padding-top: 1rem;
	width: 100%;
}

.gb-element-734d00de {
	column-gap: 2em;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	padding-bottom: 0rem;
	padding-top: 2rem;
	row-gap: 1em;
	width: 100%;
}

@media (max-width:767px) {
	.gb-element-734d00de {
		grid-template-columns: 1fr;
	}
}

.gb-element-d30ae176 {
	text-align: center;
}

.gb-element-25e72572 {
	text-align: center;
}

.gb-element-b9256a27 {
	text-align: center;
}

.gb-element-921b2d73 {
	text-align: center;
}

.gb-element-626a5962 {
	max-width: var(--gb-container-width);
	padding-bottom: 2rem;
	padding-top: 2rem;
	width: 100%;
	border-top: 2px solid #72bfd1;
}

.gb-element-9f692109 {
	column-gap: 2em;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	padding-bottom: 0rem;
	padding-top: 0rem;
	row-gap: 1em;
	width: 100%;
}

@media (max-width:767px) {
	.gb-element-9f692109 {
		grid-template-columns: 1fr;
	}
}

.gb-element-a61c29a6 {
	text-align: center;
}

.gb-element-8254e101 {
	text-align: center;
}

.gb-element-404b85b6 {
	text-align: center;
}

.gb-element-0e6ee468 {
	text-align: center;
}

.gb-element-f624cf84 {
	align-items: flex-end;
	background-attachment: fixed;
	background-blend-mode: normal;
	background-image: url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/optimized/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2025/12/Ashcroft-Terminal-5234410_1.0.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	min-height: 50vh;
	padding: 1rem 2rem;
}

.gb-element-f624cf84.nitro-lazy {
	background-image: none !important;
}

.gb-element-32a37beb {
	align-items: flex-end;
	background-blend-mode: normal;
	background-image: url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/optimized/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2025/12/Ashcroft-Terminal-5234410_1.0.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	min-height: 50vh;
	padding: 1rem 2rem;
}

.gb-element-32a37beb.nitro-lazy {
	background-image: none !important;
}

.gb-element-c7f1b158 {
	align-items: center;
	background-color: var(--accent);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 1rem;
	position: relative;
}

.gb-element-4984e7fe {
	max-width: var(--gb-container-width);
	padding-bottom: 2rem;
	padding-top: 2rem;
	width: 100%;
}

.gb-element-9c28608a {
	column-gap: 2em;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	padding-bottom: 0rem;
	row-gap: 1em;
	width: 100%;
}

@media (max-width:767px) {
	.gb-element-9c28608a {
		grid-template-columns: 1fr;
	}
}

.gb-element-cf3f4dfe {
	text-align: center;
}

.gb-element-eaf2057f {
	text-align: center;
}

.gb-element-10ceff1f {
	text-align: center;
}

.gb-element-741dcbd4 {
	text-align: center;
}

.gb-element-ea20a39f {
	max-width: var(--gb-container-width);
	padding-bottom: 2rem;
	padding-top: 2rem;
	width: 100%;
	border-top: 2px solid var(--global-color-25);
}

.gb-element-c3d02568 {
	column-gap: 2em;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	max-width: var(--gb-container-width);
	padding-bottom: 0rem;
	padding-top: 2rem;
	row-gap: 1em;
	width: 100%;
}

@media (max-width:767px) {
	.gb-element-c3d02568 {
		grid-template-columns: 1fr;
	}
}

.gb-element-74d13e96 {
	text-align: center;
}

.gb-element-453ad7a5 {
	text-align: center;
}

.gb-element-363c45f0 {
	text-align: center;
}

.gb-element-de4fa884 {
	text-align: center;
}

.gb-element-3165a8ba {
	align-items: flex-end;
	background-color: #4c8a73;
	display: flex;
}

.gb-element-df92e362 {
	column-gap: 0em;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	row-gap: 1em;
}

@media (max-width:767px) {
	.gb-element-df92e362 {
		grid-template-columns: 1fr;
	}
}

.gb-element-eb300106 {
	align-items: center;
	background-color: #4c8a73;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding: 1rem 2rem 4rem 2rem;
}

.gb-element-38cd6e2a {
	max-width: var(--gb-container-width);
	padding-bottom: 2rem;
	padding-top: 1rem;
	width: 100%;
}

.gb-element-a1ffcd69 {
	column-gap: 2em;
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	max-width: var(--gb-container-width);
	padding-bottom: 0rem;
	padding-top: 1rem;
	row-gap: 1em;
	width: 100%;
}

@media (max-width:767px) {
	.gb-element-a1ffcd69 {
		grid-template-columns: 1fr;
	}
}

.gb-element-1e7f6c4f {
	text-align: center;
}

.gb-element-afa3b54a {
	text-align: center;
}

.gb-element-110b51b1 {
	text-align: center;
}

.gb-element-b376ae07 {
	text-align: center;
}

.gb-element-375aaab4 {
	text-align: center;
}

.gb-element-f62daf20 {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-left: 1em;
	padding-right: 1em;
}

.gb-element-03c98cad {
	max-width: var(--gb-container-width);
}

.gb-element-a09ec638 {
	margin-top: 1em;
}

.gb-element-18372553 {
	margin-top: 1em;
}

.gb-element-bc50f674 {
	margin-top: 1em;
}

.gb-element-3ed7ca76 {
	margin-top: 1em;
}

.gb-element-4fc284a9 {
	margin-top: 1em;
}

.gb-element-8272b48a {
	margin-top: 1em;
}

.gb-element-e0bfae22 {
	margin-top: 1em;
}

.gb-element-410cb0b4 {
	margin-top: 1em;
}

.gb-element-8c3286a4 {
	margin-top: 1em;
}

.gb-element-ac79f9ad {
	align-items: center;
	background-color: var(--global-color-13);
	display: flex;
	flex-direction: column;
	margin-top: 3rem;
	padding: 3rem 1rem 1rem 1rem;
}

.gb-element-c22b43f5 {
	max-width: var(--gb-container-width);
	padding-top: 2rem;
}

.gb-element-b0301230 {
	column-gap: 2em;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	row-gap: 1em;
}

@media (max-width:767px) {
	.gb-element-b0301230 {
		grid-template-columns: 1fr;
	}
}

.gb-element-5f580434 {
	background-color: var(--global-color-13);
}

.gb-element-d0eb893e {
	align-items: center;
	background-color: var(--global-color-14);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 1rem;
	padding-top: 4rem;
	position: relative;
}

.gb-element-949cea90 {
	max-width: 1160px;
	padding: 2rem 1rem 1rem 1rem;
}

.gb-element-77ec524c {
	column-gap: 1em;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	row-gap: 1em;
}

@media (max-width:767px) {
	.gb-element-77ec524c {
		grid-template-columns: 1fr;
	}
}

.gb-element-c4d81a14 {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.gb-element-f40e36b2 {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.gb-element-2e2ae789 {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.gb-element-ac89b3aa {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.gb-element-9d332e8b {
	align-items: flex-end;
	display: flex;
	justify-content: center;
}

.gb-element-c414f10b {
	background-blend-mode: normal;
	background-color: var(--global-color-14);
	background-image: url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/source/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2025/01/ashcroft-layered-waves-haikei-13.svg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: -40px;
	min-height: 20vh;
	position: relative;
	width: 100%;
	padding: 40px;
}

.gb-element-c414f10b.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.gb-element-c414f10b {
		background-image: url("https://ashcroftbc.ca/nitropack_static/hFwNKcgVwxlEIKEqhOORdRhalWliOPTo/assets/images/source/rev-e342d00/ashcroftbc.ca/wp-content/uploads/2025/01/ashcroft-layered-waves-haikei-13.svg");
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.gb-element-c414f10b.nitro-lazy {
		background-image: none !important;
	}
}

.gb-text-878c605b {
	color: var(--base-3);
	font-size: 3.3em;
	font-weight: 700;
	text-align: center;
}

.gb-text-25d980eb {
	color: var(--base-3);
	font-size: 33px;
	font-weight: 600;
	margin-bottom: 1rem;
	text-align: center;
}

.gb-text-7568a166 {
	color: var(--base-3);
	font-size: 3.3em;
	font-weight: 700;
	text-align: center;
}

.gb-text-19184ae8 {
	color: var(--base-3);
	font-size: 33px;
	font-weight: 600;
	margin-bottom: 1rem;
	text-align: center;
}

.gb-text-530e0cbb {
	color: var(--contrast-2);
	font-size: 24px;
}

.gb-text-47937ba1 {
	color: var(--base-3);
	padding-bottom: 1rem;
	text-align: center;
}

.gb-text-4f0d8775 {
	align-items: center;
	color: var(--base-3);
	column-gap: .5em;
	display: inline-flex;
	font-size: 66px;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: .5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.gb-text-4f0d8775 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.gb-text-4f0d8775 a {
	color: var(--base-3);
	text-decoration: none;
}

@media (max-width:1024px) {
	.gb-text-4f0d8775 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.gb-text-4f0d8775 {
		font-size: 66px;
	}
}

.gb-text-f5722517 {
	align-items: center;
	color: var(--base-3);
	column-gap: .5em;
	display: inline-flex;
	font-size: 66px;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: .5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.gb-text-f5722517 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.gb-text-f5722517 a {
	color: var(--base-3);
	text-decoration: none;
}

@media (max-width:1024px) {
	.gb-text-f5722517 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.gb-text-f5722517 {
		font-size: 66px;
	}
}

.gb-text-a9945fd3 {
	align-items: center;
	color: var(--base-3);
	column-gap: .5em;
	display: inline-flex;
	font-size: 66px;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: .5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.gb-text-a9945fd3 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.gb-text-a9945fd3 a {
	color: var(--base-3);
	text-decoration: none;
}

@media (max-width:1024px) {
	.gb-text-a9945fd3 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.gb-text-a9945fd3 {
		font-size: 66px;
	}
}

.gb-text-ff2afd36 {
	align-items: center;
	color: var(--base-3);
	column-gap: .5em;
	display: inline-flex;
	font-size: 66px;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: .5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.gb-text-ff2afd36 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.gb-text-ff2afd36 a {
	color: var(--base-3);
	text-decoration: none;
}

@media (max-width:1024px) {
	.gb-text-ff2afd36 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.gb-text-ff2afd36 {
		font-size: 66px;
	}
}

.gb-text-ec1771f4 {
	align-items: center;
	color: var(--base-3);
	column-gap: .5em;
	display: inline-flex;
	font-size: 66px;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: .5rem;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.gb-text-ec1771f4 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.gb-text-ec1771f4 a {
	color: var(--base-3);
	text-decoration: none;
}

@media (max-width:1024px) {
	.gb-text-ec1771f4 {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.gb-text-ec1771f4 {
		font-size: 66px;
	}
}

.gb-text-b875b2d6 {
	color: var(--global-color-24);
	font-weight: 700;
}

.gb-text-1e61d7d5 {
	color: #5c1f14;
	font-weight: 600;
	text-align: left;
}

.gb-text-221a608f {
	align-items: center;
	background-color: var(--global-color-22);
	color: var(--base-3);
	display: inline-flex;
	margin-bottom: 1rem;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-221a608f:is(:hover,:focus) {
	background-color: var(--contrast-2);
	color: var(--base-3);
}

.gb-text-2164c9ba {
	color: var(--global-color-14);
	font-weight: 700;
}

.gb-text-78cda1ef {
	font-weight: 600;
	text-align: left;
}

.gb-text-bfd501bc {
	align-items: center;
	background-color: var(--global-color-9);
	color: var(--base-3);
	display: inline-flex;
	margin-bottom: 1rem;
	margin-right: 1em;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-bfd501bc:is(:hover,:focus) {
	background-color: var(--global-color-23);
	color: var(--base-3);
}

.gb-text-0cab5319 {
	color: var(--base-3);
	margin-bottom: 2rem;
	text-align: center;
}

.gb-text-6b7baf4f {
	color: var(--base-3);
	font-weight: 700;
	text-align: center;
}

.gb-text-73d91265 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-73d91265:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-73d91265 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-5bff30d8 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-0037677b {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-6b913534 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-6b913534:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-6b913534 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-e23ea267 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-9ce0538c {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-6ded4a65 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-6ded4a65:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-6ded4a65 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-cbb014a9 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-48802dd6 {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-9e15ef4f {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-9e15ef4f:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-9e15ef4f .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-375d0244 {
	color: var(--base-3);
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-a85877ad {
	color: var(--base-3);
	font-weight: 700;
	text-align: center;
}

.gb-text-5b7f4af0 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-5b7f4af0:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-5b7f4af0 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-98f819be {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-27da1007 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-27da1007:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-27da1007 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-26040363 {
	color: var(--base-3);
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-acc40146 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-acc40146:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-acc40146 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-a451353b {
	color: var(--base-3);
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-e4243c46 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-e4243c46:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-e4243c46 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-4f0a3795 {
	color: var(--base-3);
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-62f755af {
	background-color: var(--base-3);
	color: var(--contrast);
	font-size: 17px;
	margin-bottom: 1rem;
	padding: 2px 8px;
}

.gb-text-e51e1071 {
	background-color: var(--base-3);
	color: var(--contrast);
	font-size: 17px;
	margin-bottom: 1rem;
	padding: 2px 8px;
}

.gb-text-40eb108c {
	color: var(--base-3);
	font-weight: 700;
	text-align: center;
}

.gb-text-fe832d3a {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-fe832d3a:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-fe832d3a .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-214130ad {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-e0a172ff {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-b1e8d2cf {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-b1e8d2cf:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-b1e8d2cf .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-dafdc43f {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-656f874b {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-656f874b:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-656f874b .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-3bd498e2 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-7ad3a641 {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-2122f774 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-2122f774:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-2122f774 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-1875b340 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-a16456bc {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-210e52a9 {
	color: var(--base-3);
	font-weight: 700;
	text-align: center;
}

.gb-text-84195d48 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-d9f8e1df {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-ea90eed1 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-b847674d {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-9af10cf8 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-8d1f08bf {
	color: var(--base-3);
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.gb-text-d4f94c5f {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-c6c6df6b {
	color: var(--base-3);
	font-weight: 700;
	margin-bottom: 0px;
	text-align: center;
}

.gb-text-7fcfbf0f {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-7fcfbf0f:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-7fcfbf0f .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-509f5845 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-697923cb {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-697923cb:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-697923cb .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-5542f0aa {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-f5b8abc9 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-f5b8abc9:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-f5b8abc9 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-1174ad94 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-06e42039 {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-06e42039:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-06e42039 .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-d2fbc8e2 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-aad532dc {
	align-items: center;
	color: #fff;
	column-gap: .5em;
	display: inline-flex;
	font-size: 60px;
	text-decoration: none;
	padding: 1rem 2rem;
}

.gb-text-aad532dc:is(:hover,:focus) {
	color: var(--global-color-20);
}

.gb-text-aad532dc .gb-shape svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	color: var(--base-3);
}

.gb-text-9bed9e75 {
	color: rgba(255, 255, 255, 1);
	margin-bottom: 0px;
}

.gb-text-5b9214d8 {
	color: var(--global-color-9);
}

.gb-text-c8a97b42 {
	color: var(--global-color-9);
}

.gb-text-6dd2fe2f {
	color: var(--global-color-9);
}

.gb-text-4838a14d {
	color: var(--global-color-9);
}

.gb-text-ba206728 {
	color: var(--global-color-9);
}

.gb-text-ecd856f9 {
	color: var(--global-color-9);
}

.gb-text-51e616d1 {
	color: var(--global-color-9);
}

.gb-text-460fd39b {
	color: var(--global-color-9);
}

.gb-text-050824b8 {
	color: var(--global-color-9);
}

.gb-text-6ab9aee8 {
	color: var(--base-3);
}

.gb-text-ced4c94d {
	color: var(--base-3);
	margin-bottom: 0px;
}

.gb-text-e60afde2 {
	color: var(--base-3);
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0px;
}

.gb-text-e60afde2 a {
	color: var(--base-3);
}

.gb-text-783b3406 {
	align-items: center;
	background-color: var(--global-color-23);
	color: var(--base-3);
	display: inline-flex;
	margin-right: 1em;
	margin-top: 2rem;
	text-decoration: none;
	padding: .5rem 1rem;
}

.gb-text-783b3406:is(:hover,:focus) {
	background-color: var(--global-color-9);
	color: var(--base-3);
}

.gb-text-f54d75b0 {
	color: var(--base-3);
	margin-bottom: 0px;
}

.gb-text-bbf67b32 {
	color: var(--base-3);
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0px;
}

.gb-text-622b4048 {
	align-items: center;
	background-color: var(--global-color-23);
	color: var(--base-3);
	display: inline-flex;
	margin-right: 1em;
	margin-top: 2rem;
	text-decoration: none;
	padding: .5rem 1rem;
}

.gb-text-622b4048:is(:hover,:focus) {
	background-color: var(--global-color-9);
	color: var(--base-3);
}

.gb-text-87c31df4 {
	color: var(--base-3);
	margin-bottom: 0px;
}

.gb-text-4873e18e {
	color: var(--base-3);
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0px;
}

.gb-text-4e15a13c {
	align-items: center;
	background-color: var(--global-color-23);
	color: var(--base-3);
	display: inline-flex;
	margin-right: 1em;
	margin-top: 2rem;
	text-decoration: none;
	padding: .5rem 1rem;
}

.gb-text-4e15a13c:is(:hover,:focus) {
	background-color: var(--global-color-9);
	color: var(--base-3);
}

.gb-text-5d2a3194 {
	color: var(--base-3);
	margin-bottom: 0px;
}

.gb-text-0744c40a {
	color: var(--base-3);
	font-size: 20px;
	font-weight: 400;
}

.gb-text-48545cd4 {
	align-items: center;
	background-color: var(--global-color-23);
	color: var(--base-3);
	margin-right: 1em;
	margin-top: 2rem;
	text-decoration: none;
	padding: .5rem 1rem;
}

.gb-text-48545cd4:is(:hover,:focus) {
	background-color: var(--global-color-9);
	color: var(--base-3);
}

.gb-media-05af46b1 {
	height: auto;
	max-height: 300px;
	max-width: 100%;
	object-fit: cover;
	transform: rotate(7);
	width: auto;
}

.gb-media-7e075a9f {
	aspect-ratio: 1/1;
	height: auto;
	max-width: 100%;
	object-fit: cover;
	width: auto;
}

.gb-media-9982a047 {
	aspect-ratio: 1/1;
	margin-bottom: 0px;
	object-fit: cover;
}

.gb-media-5653a2db {
	aspect-ratio: 1/1;
	margin-bottom: 0px;
	object-fit: cover;
}

.gb-media-2c41de11 {
	aspect-ratio: 1/1;
	margin-bottom: 0px;
	max-width: 100%;
	object-fit: cover;
}

.gb-media-de8ea218 {
	aspect-ratio: 1/1;
	margin-bottom: 0px;
	max-width: 100%;
	object-fit: cover;
}

.gb-accordion__item-3a11dc7f {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-56442111 {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-f45ebf11 {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-3033c622 {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-be10d660 {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-f2637873 {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-56bd9094 {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-b70d7daf {
	border-top: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__item-8a3f6d98 {
	border-top: 1px solid var(--global-color-19);
	border-bottom: 1px solid var(--global-color-19);
	padding: 1em;
}

.gb-accordion__toggle-d91265bd {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-d91265bd:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-d91265bd:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-ba1402a8 {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-ba1402a8:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-ba1402a8:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-05edc117 {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-05edc117:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-05edc117:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-42449fdc {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-42449fdc:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-42449fdc:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-77898a96 {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-77898a96:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-77898a96:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-c207ffca {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-c207ffca:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-c207ffca:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-7769245d {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-7769245d:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-7769245d:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-72de9289 {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-72de9289:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-72de9289:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-4cd92821 {
	align-items: center;
	color: #000;
	column-gap: 1em;
	display: flex;
	justify-content: space-between;
	text-align: left;
}

.gb-accordion__toggle-4cd92821:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {
	font-weight: 600;
}

.gb-accordion__toggle-4cd92821:is(:hover,:focus) {
	color: currentColor;
}

.gb-accordion__toggle-icon-0c4cfbd9 svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-dfc70fd8 svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-8542c5bd svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-11696a8c svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-0702996f svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-17ce17b8 svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-120399de svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-44f62571 svg {
	width: 1em;
	height: 1em;
}

.gb-accordion__toggle-icon-45b798d4 svg {
	width: 1em;
	height: 1em;
}
