/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * greycliff-cf:
 *   - http://typekit.com/eulas/00000000000000007735fa47
 *   - http://typekit.com/eulas/00000000000000007735fa4a
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-08-10 03:56:08 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=xed1mll&ht=tk&f=49469.49473&a=3204163&app=typekit&e=css");

@font-face {
	font-family:"greycliff-cf";
	src:url("https://use.typekit.net/af/4a5f61/00000000000000007735fa47/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/4a5f61/00000000000000007735fa47/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/4a5f61/00000000000000007735fa47/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display:swap;
	font-style:normal;
	font-weight:700;
	font-stretch:normal;
}

@font-face {
	font-family:"greycliff-cf";
	src:url("https://use.typekit.net/af/77bf83/00000000000000007735fa4a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/77bf83/00000000000000007735fa4a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/77bf83/00000000000000007735fa4a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
	font-display:swap;
	font-style:normal;
	font-weight:900;
	font-stretch:normal;
}

/**
* @license
* MyFonts Webfont Build ID 932083
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license from one of MyFonts official sites.
* http://www.fonts.com
* http://www.myfonts.com
* http://www.linotype.com
*
*/

@font-face {
	font-family: 'TT-Norms-Pro';
	src: url('fonts/TTNormsProRg-LH.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TT-Norms-Pro';
	src: url('fonts/TTNormsProMd-LH.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}

html {
	scroll-behavior: smooth;
}

:root {
	--boost-blue-primary: #00a5ff;
	--boost-blue-light: #7fdbff;
	--boost-orange: #f64a22;
	--boost-green: #63d07c;
	--boost-yellow: #fdc54c;
	--boost-taupe: #d8c0b1;
	--font-family-greycliff: 'greycliff-cf', Helvetica, Arial, sans-serif;
	--font-family-norms: 'TT-Norms-Pro', Helvetica, Arial, sans-serif;
}

body {
	font-family: var(--font-family-norms);
	font-weight: normal;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	background-color: #000;
	margin: 0;
	padding: 0;
}

body.has-background-white {
	background-color: #000;
}

a {
	color: inherit;
}

a:hover {
	text-decoration-style: solid;
	text-decoration-thickness: auto;
}

.m-v-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.m-t-0, .wp-block-image.m-t-0 figure {
	margin-top: 0 !important;
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.m-b-xs, .wp-block-image.m-b-xs figure {
	margin-bottom: 10px !important;
}

.m-b-sm, .wp-block-image.m-b-sm figure {
	margin-bottom: clamp(20px, 2vw, 25px) !important;
}

.m-b-md, .wp-block-image.m-b-md figure {
	margin-bottom: clamp(30px, 3vw, 40px) !important;
}

.m-b-lg, .wp-block-image.m-b-lg figure {
	margin-bottom: clamp(35px, 5vw, 80px) !important;
}

.m-b-xl, .wp-block-image.m-b-xl figure {
	margin-bottom: clamp(45px, 7.5vw, 100px) !important;
}

.m-t-sm, .wp-block-image.m-t-sm figure {
	margin-top: clamp(20px, 2vw, 25px) !important;
}

.m-t-md, .wp-block-image.m-t-md figure {
	margin-top: clamp(30px, 3vw, 40px) !important;
}

.m-t-lg, .wp-block-image.m-t-lg figure {
	margin-top: clamp(30px, 5vw, 80px) !important;
}

.m-t-xl, .wp-block-image.m-t-xl figure {
	margin-top: clamp(80px, 10vw, 120px) !important;
}

.m-v-sm {
	margin-top: clamp(20px, 2vw, 25px) !important;
	margin-bottom: clamp(20px, 2vw, 25px) !important;
}

.m-v-md {
	margin-top: clamp(30px, 3vw, 40px) !important;
	margin-bottom: clamp(30px, 3vw, 40px) !important;
}

.m-v-lg {
	margin-top: clamp(45px, 5vw, 80px) !important;
	margin-bottom: clamp(45px, 5vw, 80px) !important;
}

.m-v-xl {
	margin-top: clamp(45px, 7.5vw, 100px) !important;
	margin-bottom: clamp(45px, 7.5vw, 100px) !important;
}

.m-v-xxl {
	margin-top: clamp(60px, 10vw, 140px) !important;
	margin-bottom: clamp(60px, 10vw, 140px) !important;
}

.p-0 {
	padding: 0 !important;
}

.p-h-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.p-v-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}

.p-v-sm {
	padding-top: clamp(20px, 2vw, 25px) !important;
	padding-bottom: clamp(20px, 2vw, 25px) !important;
}

.p-v-lg {
	padding-top: clamp(20px, 5vw, 80px) !important;
	padding-bottom: clamp(20px, 5vw, 80px) !important;
}

.p-md {
	padding: clamp(30px, 3vw, 40px) !important;
}



.p-t-md {
	padding-top: clamp(30px, 3vw, 40px) !important;
}

.p-r-md {
	padding-right: clamp(30px, 3vw, 40px) !important;
}

.p-b-md {
	padding-bottom: clamp(30px, 3vw, 40px) !important;
}

.p-l-md {
	padding-left: clamp(30px, 3vw, 40px) !important;
}

.p-v-md {
	padding-top: clamp(30px, 3vw, 40px) !important;
	padding-bottom: clamp(30px, 3vw, 40px) !important;
}

.p-lg {
	padding: clamp(45px, 5vw, 80px) !important;
}

.p-l-lg {
	padding-left: clamp(45px, 5vw, 80px) !important;
}

.p-r-lg {
	padding-right: clamp(45px, 5vw, 80px) !important;
}

.p-b-sm {
	padding-bottom: clamp(20px, 2vw, 25px) !important;
}

.p-b-md {
	padding-bottom: clamp(30px, 3vw, 40px) !important;
}

.p-b-lg {
	padding-bottom: clamp(45px, 5vw, 80px) !important;
}

.p-v-lg {
	padding-top: clamp(45px, 5vw, 80px) !important;
	padding-bottom: clamp(45px, 5vw, 80px) !important;
}

@media(min-width: 782px) {
	.p-md-desktop {
		padding: clamp(30px, 3vw, 40px) !important;
	}
	
	.p-l-lg-desktop {
		padding-left: clamp(45px, 5vw, 80px) !important;
	}
	
	.p-r-lg-desktop {
		padding-right: clamp(45px, 5vw, 80px) !important;
	}
	
	.p-h-lg-desktop {
		padding-left: clamp(45px, 5vw, 80px) !important;
		padding-right: clamp(45px, 5vw, 80px) !important;
	}
	
	.p-r-xl-desktop {
		padding-right: clamp(45px, 7.5vw, 100px) !important;
	}
	
	.p-r-xxl-desktop {
		padding-right: clamp(60px, 20vw, 180px) !important;
	}
	
	.p-v-0-desktop {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.m-t-0-desktop {
		margin-top: 0 !important;
	}
	
	.m-b-0-desktop {
		margin-bottom: 0 !important;
	}
	
	.hidden-desktop {
		display: none !important;
	}
}

@media(max-width: 781px) {
	.p-t-lg-mobile {
		padding-top: clamp(45px, 5vw, 80px) !important;
	}
	
	.hidden-mobile {
		display: none !important;
	}
	
	.m-t-0-mobile {
		margin-top: 0 !important;
	}
	
	.m-b-0-mobile {
		margin-bottom: 0 !important;
	}
}

@media(min-width: 1200px) {
	.p-md-1200 {
		padding: clamp(30px, 3vw, 40px) !important;
	}
}

.rounded-corners, .rounded-corners img {
	border-radius: 20px;
}

.rounded-corners-top {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.rounded-corners-bottom {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media(min-width: 782px) {
	.hide-desktop {
		display: none !important;
	}
}

.site-frame {
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
}

.site-main {
	padding-top: 0;
	padding-bottom: 0;
}

.alignsuperwide {
	padding: 0 15px;
	max-width: 1560px;
	margin: 0 auto;
	box-sizing: content-box;
}

@media(min-width: 482px) {
	.alignsuperwide {
		padding: 0 45px;
		max-width: 1560px;
		margin: 0 auto;
	}
}

@media(max-width: 781px) {
	.reverse-cols-mobile {
		flex-direction: column-reverse;
	}
}

.wp-block-columns {
	gap: clamp(20px, 2em, 40px);
}

p.has-text-color a {
	color: inherit;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button):not(.btn) {
	outline: none;
	text-decoration: none;
	color: inherit !important;
	background: none !important;
}

.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
	outline: none;
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
	outline: none;
}

a.btn:focus {
	background-color: var(--boost-yellow) !important;
	border-color: var(--boost-yellow) !important;
	color: black !important;
	text-decoration: none !important;
}

a.btn.btn-yellow {
	background-color: var(--boost-yellow);
	border-color: var(--boost-yellow);
	color: black;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	font-family: var(--font-family-greycliff);
	font-weight: 900;
	line-height: 1;
}

h5, h6, .h5, .h6 {
	font-family: var(--font-family-norms);
	font-weight: 500;
	line-height: 1.2;
}

h1, .h1 {
	font-size: clamp(40px, 4vw, 60px);
}

h2, .h2 {
	font-size: clamp(34px, 3.5vw, 42px);
}

h3, .h3 {
	font-size: clamp(24px, 3vw, 30px);
	line-height: 1.1;
}

h3, h4, .h3, .h4 {
	font-weight: 700;
	letter-spacing: -0.4px;
}

h4, .h4 {
	font-size: clamp(18px, 2vw, 20px) !important;
	letter-spacing: -0.1px;
}

h5, .h5 {
	font-size: clamp(18px, 2vw, 20px) !important;
	letter-spacing: -0.1px;
}

h6, .h6 {
	font-size: clamp(18px, 2vw, 20px) !important;
	font-weight: 500;
	letter-spacing: 0;
}

@media(min-width: 782px) {
	h1, .h1 {
		letter-spacing: -0.5px;
	}
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

.text-center {
	text-align: center;
}

strong {
	font-weight: 500;
}

h1 mark, h2 mark, h3 mark, h4 mark, h5 mark, h6 mark {
	white-space: nowrap;
}

mark.has-inline-color {
	white-space: nowrap;
}

h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
	font-size: 14px;
	opacity: 0.3;
	top: -12px;
}

.entry-content p {
	font-size: clamp(16px, 2vw, 18px);
	line-height: 1.3 !important;
}

.entry-content ul, .entry-content ol {
	margin-left: 0;
	padding-left: 1em;
}

.entry-content ul li, .entry-content ol li {
	margin-bottom: 10px;
	font-size: clamp(16px, 4vw, 18px);
	line-height: 1.2;
}

.entry-content ul li:last-child, .entry-content ol li:last-child {
	margin-bottom: 0;
}

.entry-content ul li::marker, .entry-content ol li::marker {
	color: var(--boost-blue-primary);
}

.entry-content p.has-extra-small-font-size {
	font-size: clamp(11px, 0.75vw, 13px) !important;
}

.entry-content p.has-small-font-size, .entry-content ul.has-small-font-size, .entry-content ol.has-small-font-size {
	font-size: clamp(12px, 1vw, 15px) !important;
}

.entry-content p.has-large-font-size {
	font-size: clamp(18px, 2vw, 24px) !important;
}

.entry-content p:not(.has-text-color) a, .entry-content li:not(.has-text-color) a {
	color: var(--boost-blue-primary);
}

.boost-col-icon figure {
	max-width: clamp(80px, 7vw, 95px);
}

.no-gap {
	gap: 0 !important;
}


@media(max-width: 781px) {
	.no-gap-mobile {
		gap: 0 !important;
	}
	
	.text-center-mobile {
		text-align: center;
	}
}

/* Header (Common, Desktop) */

.sticky-header {
	position: sticky;
	top: 0;
	z-index: 5;

}

.nav-left {
	width: clamp(130px, 12vw, 275px);
}

.nav-logo {
	width: 90px;
	height: auto;
}

.nav-logo img {
	width: 100%;
	height: auto;
}

.header-nav.header-desktop {
	background-color:rgba(222, 243, 254, 0.9);
	backdrop-filter: saturate(180%) blur(10px);
	-webkit-backdrop-filter: saturate(180%) blur(10px);
	padding: 12px clamp(30px, 4vw, 60px);
	padding-top: 11px;
	align-items: center;
	justify-content: space-between;
	display: none;
	border-bottom: 1px solid white;
}

@media(min-width: 1000px) {
	.header-nav.header-desktop {
		display: flex;
	}
}

.header-nav.header-desktop .nav-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.header-nav.header-desktop .nav-menu ul li {
	display: inline-block;
	font-family: var(--font-family-greycliff);
	font-size: clamp(16px, 1.5vw, 19px);
	font-weight: 700;
	margin-right: clamp(12px, 2vw, 27px);
	letter-spacing: -0.25px;
}

.header-nav.header-desktop .nav-menu ul li:last-child {
	margin-right: 0;
}

.header-nav.header-desktop .nav-menu ul li a {
	text-decoration: none;
}

.header-nav.header-desktop .nav-menu ul li a:hover {
	color: var(--boost-blue-primary);
	text-decoration: underline;
	text-decoration-color: var(--boost-blue-primary);
	text-underline-offset: 5px;
}

.header-nav.header-desktop .nav-menu ul li.nav-drop-parent {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cpath d='M10.86,.2c.26-.26,.68-.26,.94,0,.26,.26,.26,.68,0,.94L6.47,6.47c-.26,.26-.68,.26-.94,0L.19,1.14C-.06,.88-.06,.46,.19,.2,.46-.07,.88-.07,1.14,.2L6,5.06,10.86,.2Z'/%3E%3C/svg%3E");
	background-position: right 1px bottom 6px;
	background-size: 14px;
	background-repeat: no-repeat;
	padding-right: 19px;
	cursor: pointer;
	position: relative;
}

body.mac-chrome-or-safari .header-nav.header-desktop .nav-menu ul li.nav-drop-parent {
	background-position: right 1px bottom 4px;
}

.header-nav.header-desktop .nav-menu ul li.nav-drop-parent:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.86,.2c.26-.26,.68-.26,.94,0,.26,.26,.26,.68,0,.94L6.47,6.47c-.26,.26-.68,.26-.94,0L.19,1.14C-.06,.88-.06,.46,.19,.2,.46-.07,.88-.07,1.14,.2L6,5.06,10.86,.2Z'/%3E%3C/svg%3E");
	color: var(--boost-blue-primary);
}

.header-nav.header-desktop .nav-menu ul li.nav-drop-parent a:hover {
	text-decoration: none;
}

.header-nav.header-desktop .nav-menu ul li.nav-drop-parent.nav-drop-parent-active {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.86,6.47c.26,.26,.68,.26,.94,0,.26-.26,.26-.68,0-.94L6.47,.2c-.26-.26-.68-.26-.94,0L.19,5.53c-.26,.26-.26,.68,0,.94,.26,.26,.68,.26,.94,0L6,1.61l4.86,4.86Z'/%3E%3C/svg%3E");
	color: var(--boost-blue-primary);
}

.header-desktop .nav-menu ul li ul.nav-drop-group {
	display: none;
	list-style-type: none;
	position: absolute;
	top: 35px;
	left: -20px;
	width: auto;
	background: var(--boost-blue-primary);
	border-radius: 20px;
	padding: clamp(15px, 2vw, 25px);
	box-shadow:
	0px 1.7px 2.2px rgba(0, 0, 0, 0.02),
	0px 4px 5.3px rgba(0, 0, 0, 0.028),
	0px 7.5px 10px rgba(0, 0, 0, 0.035),
	0px 13.4px 17.9px rgba(0, 0, 0, 0.042),
	0px 25.1px 33.4px rgba(0, 0, 0, 0.05),
	0px 60px 80px rgba(0, 0, 0, 0.07)
	;
	cursor: default;
	z-index: 2;
}

.nav-drop-hiw {
	width: 275px !important;
}

.header-desktop .nav-menu ul li ul.nav-drop-group li {
	font-weight: 500;
	letter-spacing: 0;
	font-size: clamp(15px, 1.2vw, 17px);
	color: white;
	margin-right: 0;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #5eb4f9;
}

.header-desktop .nav-menu ul li ul.nav-drop-group li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 4px;
}

.header-desktop .nav-menu ul li ul.nav-drop-group li a {

}

.header-desktop .nav-menu ul li ul.nav-drop-group li a:hover {
	color: white;
	text-decoration: underline !important;
	text-decoration-color: white;
	text-underline-offset: 4px;
}

.nav-menu ul.nav-drop-group li.menu-indent-1 {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.46 26.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5f0fd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='9.46 6.94 7.25 9.15 13.47 15.38 3.07 15.38 3.07 0 0 0 0 15.38 0 16.59 0 18.5 13.48 18.5 7.25 24.73 9.46 26.94 19.46 16.94 9.46 6.94'/%3E%3C/svg%3E");
	background-position: left top;
	background-size: 12px;
	background-repeat: no-repeat;
	padding-left: 16px;
	font-family: var(--font-family-norms);
	font-size: clamp(14px, 1vw, 16px) !important;
	border-bottom: 2px solid #0798e9 !important;
}

.nav-menu ul.nav-drop-group li.menu-indent-2 {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.46 26.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d5f0fd;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='9.46 6.94 7.25 9.15 13.47 15.38 3.07 15.38 3.07 0 0 0 0 15.38 0 16.59 0 18.5 13.48 18.5 7.25 24.73 9.46 26.94 19.46 16.94 9.46 6.94'/%3E%3C/svg%3E");
	background-position: left 8px top;
	background-size: 9px;
	background-repeat: no-repeat;
	padding-left: 22px;
	font-family: var(--font-family-norms);
	font-size: clamp(13px, 0.9vw, 15px) !important;
	border-bottom: 1px solid #0798e9 !important;
}

.nav-menu ul.nav-drop-group li.menu-indent-2:last-child {
	border-bottom: 0 !important;
}

.nav-right {
	display: flex;
	align-items: center;
	position: relative;
}

.nav-user {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M17.5,35c9.67,0,17.5-7.84,17.5-17.5S27.17,0,17.5,0,0,7.83,0,17.5s7.84,17.5,17.5,17.5'/%3E%3Cpath class='cls-1' d='M21.99,17.29c1.37-1.22,2.18-2.95,2.25-4.79,.07-1.84-.61-3.62-1.89-4.94-1.27-1.32-3.03-2.07-4.87-2.07s-3.59,.75-4.87,2.07c-1.27,1.32-1.95,3.1-1.89,4.94,.07,1.83,.88,3.56,2.25,4.79-1.89,.66-3.52,1.89-4.68,3.52-1.16,1.63-1.78,3.58-1.78,5.58,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-1.95,.77-3.81,2.15-5.19,1.38-1.38,3.24-2.15,5.19-2.15h2.66c1.95,0,3.81,.78,5.19,2.15,1.38,1.38,2.15,3.24,2.15,5.19,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-2-.63-3.95-1.8-5.58-1.17-1.63-2.81-2.86-4.7-3.51h0Zm-4.5-9.42c1.79,0,3.4,1.08,4.09,2.73,.68,1.65,.31,3.56-.96,4.82-1.26,1.27-3.17,1.64-4.82,.96-1.65-.68-2.73-2.3-2.73-4.08,0-2.44,1.98-4.42,4.42-4.42Z'/%3E%3Cpath d='M50.83,14.26c.27-.27,.7-.27,.97,0,.27,.27,.27,.7,0,.97l-5.5,5.5c-.27,.27-.7,.27-.97,0l-5.5-5.5c-.27-.27-.27-.7,0-.97,.27-.27,.7-.27,.97,0l5.01,5.01,5.01-5.01Z'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 52px;
	height: 35px;
	margin-left: 25px;
	cursor: pointer;
	position: relative;
}

.nav-user:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M17.5,34C8.4,34,1,26.6,1,17.5S8.4,1,17.5,1s16.5,7.4,16.5,16.5-7.4,16.5-16.5,16.5Z'/%3E%3Cpath class='cls-2' d='M17.5,2c8.55,0,15.5,6.95,15.5,15.5s-6.95,15.5-15.5,15.5S2,26.05,2,17.5,8.95,2,17.5,2m0-2C7.84,0,0,7.84,0,17.5s7.84,17.5,17.5,17.5,17.5-7.84,17.5-17.5S27.16,0,17.5,0h0Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M21.99,17.29c1.37-1.22,2.18-2.95,2.25-4.79,.07-1.84-.61-3.62-1.89-4.94-1.27-1.32-3.03-2.07-4.87-2.07s-3.59,.75-4.87,2.07c-1.27,1.32-1.95,3.1-1.89,4.94,.07,1.83,.88,3.56,2.25,4.79-1.89,.66-3.52,1.89-4.68,3.52-1.16,1.63-1.78,3.58-1.78,5.58,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-1.95,.77-3.81,2.15-5.19,1.38-1.38,3.24-2.15,5.19-2.15h2.66c1.95,0,3.81,.78,5.19,2.15,1.38,1.38,2.15,3.24,2.15,5.19,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-2-.63-3.95-1.8-5.58-1.17-1.63-2.81-2.86-4.7-3.51h0Zm-4.5-9.42c1.79,0,3.4,1.08,4.09,2.73,.68,1.65,.31,3.56-.96,4.82-1.26,1.27-3.17,1.64-4.82,.96-1.65-.68-2.73-2.3-2.73-4.08,0-2.44,1.98-4.42,4.42-4.42Z'/%3E%3Cpath class='cls-2' d='M50.83,14.26c.27-.27,.7-.27,.97,0,.27,.27,.27,.7,0,.97l-5.5,5.5c-.27,.27-.7,.27-.97,0l-5.5-5.5c-.27-.27-.27-.7,0-.97,.27-.27,.7-.27,.97,0l5.01,5.01,5.01-5.01Z'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-user-active, .nav-user-active:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M17.5,34C8.4,34,1,26.6,1,17.5S8.4,1,17.5,1s16.5,7.4,16.5,16.5-7.4,16.5-16.5,16.5Z'/%3E%3Cpath class='cls-2' d='M17.5,2c8.55,0,15.5,6.95,15.5,15.5s-6.95,15.5-15.5,15.5S2,26.05,2,17.5,8.95,2,17.5,2m0-2C7.84,0,0,7.84,0,17.5s7.84,17.5,17.5,17.5,17.5-7.84,17.5-17.5S27.16,0,17.5,0h0Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-2' d='M21.99,17.29c1.37-1.22,2.18-2.95,2.25-4.79,.07-1.84-.61-3.62-1.89-4.94-1.27-1.32-3.03-2.07-4.87-2.07s-3.59,.75-4.87,2.07c-1.27,1.32-1.95,3.1-1.89,4.94,.07,1.83,.88,3.56,2.25,4.79-1.89,.66-3.52,1.89-4.68,3.52-1.16,1.63-1.78,3.58-1.78,5.58,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-1.95,.77-3.81,2.15-5.19,1.38-1.38,3.24-2.15,5.19-2.15h2.66c1.95,0,3.81,.78,5.19,2.15,1.38,1.38,2.15,3.24,2.15,5.19,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-2-.63-3.95-1.8-5.58-1.17-1.63-2.81-2.86-4.7-3.51h0Zm-4.5-9.42c1.79,0,3.4,1.08,4.09,2.73,.68,1.65,.31,3.56-.96,4.82-1.26,1.27-3.17,1.64-4.82,.96-1.65-.68-2.73-2.3-2.73-4.08,0-2.44,1.98-4.42,4.42-4.42Z'/%3E%3Cpath class='cls-2' d='M50.83,20.74c.27,.27,.7,.27,.97,0,.27-.27,.27-.7,0-.97l-5.5-5.5c-.27-.27-.7-.27-.97,0l-5.5,5.5c-.27,.27-.27,.7,0,.97,.27,.27,.7,.27,.97,0l5.01-5.01,5.01,5.01Z'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-user-panel {
	display: none;
	position: absolute;
	top: 45px;
	right: 0;
	background: #f6fcff;
	border-radius: 20px;
	padding: clamp(15px, 2vw, 25px);
	box-shadow:
	0px 1.7px 2.2px rgba(0, 0, 0, 0.02),
	0px 4px 5.3px rgba(0, 0, 0, 0.028),
	0px 7.5px 10px rgba(0, 0, 0, 0.035),
	0px 13.4px 17.9px rgba(0, 0, 0, 0.042),
	0px 25.1px 33.4px rgba(0, 0, 0, 0.05),
	0px 60px 80px rgba(0, 0, 0, 0.07)
	;
	z-index: 5;
	width: clamp(250px, 20vw, 320px);
	height: auto;
}

#mobile-nav-user-authenticated-panel {
	position: static;
	top: auto;
	right: auto;
	width: 100%;
	box-shadow: none;
	background: transparent;
}

#mobile-nav-user-authenticated-panel a {
	line-height: 170%;
}

#mobile-nav-user-authenticated-panel a.btn {
	line-height: 100%;
	margin: 10px 0;
	width: 100%;
}

.nav-user-heading {
	color: var(--boost-blue-primary);
}

.nav-user-panel p.h4 {
	font-size: clamp(18px, 2vw, 24px) !important;
	line-height: 1;
}

.nav-user-panel p.nav-user-intro {
	
}

.nav-user-panel p {
	font-size: clamp(14px, 1vw, 16px);
	line-height: 1.3;
	margin-bottom: clamp(15px, 1vw, 20px);
	text-align: center;
}

.nav-user-panel p:last-child {
	margin-bottom: 0;
}

.nav-user-panel p.nav-user-help {
	font-size: 14px;
	color: #5c5c5c;
}

.nav-user-panel p.nav-user-help a:hover {
	color: var(--boost-blue-primary);
}

.form-group {
	margin-bottom: 15px;
}

.form-group input {
	margin: 0;
}

.nav-user-panel .form-group-submit {
	margin-top: 25px;
}

.nav-sign-in-form {
	margin: clamp(15px, 3vw, 30px) 0;
}

.nav-sign-in-form .form-group label {
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 8px;
	display: block;
}

.nav-sign-in-form input {
	border-radius: 6px;
	background: white;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	background: white;
	border: 0;
	box-shadow: 0 0 0 1px #cdcdcd, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%);
	color: rgba(26,26,26,.9);
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 1.5;
	padding: 8px 12px;
	position: relative;
	transition: box-shadow .08s ease-in,color .08s ease-in,filter 50000s;
	width: 100%;
	max-width: 400px;
}

.nav-sign-in-form input:focus {
	box-shadow: 0 0 0 1px rgb(0 165 255 / 30%), 0 1px 1px 0 rgb(0 0 0 / 7%), 0 0 0 4px rgb(0 165 255 / 30%);
	outline: none;
	z-index: 2;
}

.nav-sign-in-form button.sign-in-submit {
	border: 0;
	border-radius: 6px;
	box-shadow: 0 0 0 1px #cdcdcd, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%);
	height: 45px;
	padding: 8px 12px;
	font-size: 16px;
	text-align: center;
	width: 100%;
	max-width: 400px;
}

.nav-sign-in-form button.sign-in-submit:focus {
	background: black !important;
	color: white !important;
}

#nav-user-authenticated-panel .btn {
	width: 100%;
}

#nav-user-authenticated-panel div {
	padding: 8px 0;
}

#nav-user-authenticated-panel .signout-container {
	margin-top: 4px;
	border-top: 1px solid var(--boost-blue-light);
}

/* END: Header (Common, Desktop) */





/* Header (Mobile) */

.header-mobile-holder {
	background: #e5f8ff;
	width: 100%;
	padding: 15px 0;
}

.header-mobile {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media(min-width: 1000px) {
	.header-mobile-holder {
		display: none;
	}
}

.mobile-nav-menu {
	display: none;
	padding-top: 30px;
	padding-bottom: 25px;
}

.header-mobile .nav-toggle {
	width: 20px;
	display: flex;
	align-items: center;
}

.nav-toggle-toggler {
	width: 20px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 10' style='enable-background:new 0 0 20 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300a5ff;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Crect y='0.14453' class='st0' width='20' height='2'/%3E%3C/g%3E%3Cg%3E%3Crect y='7.85547' class='st0' width='20' height='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	cursor: pointer;
}

.nav-toggle-toggler-active {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 10' style='enable-background:new 0 0 20 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Crect y='0.14453' class='st0' width='20' height='2'/%3E%3C/g%3E%3Cg%3E%3Crect y='7.85547' class='st0' width='20' height='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.nav-right-mobile {
	width: 20px;
	height: 1px;
}

ul.mobile-nav-primary {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.mobile-nav-primary li {
	margin-bottom: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #c1eeff;
	width: 100%;
	display: block;
	font-family: var(--font-family-greycliff);
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -0.25px;
}

ul.mobile-nav-primary li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

ul.mobile-nav-primary li a {
	text-decoration: none;
	width: 100%;
	display: block;
	color: black;
}

ul.mobile-nav-primary li.mobile-nav-drop-parent {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cpath d='M10.86,.2c.26-.26,.68-.26,.94,0,.26,.26,.26,.68,0,.94L6.47,6.47c-.26,.26-.68,.26-.94,0L.19,1.14C-.06,.88-.06,.46,.19,.2,.46-.07,.88-.07,1.14,.2L6,5.06,10.86,.2Z'/%3E%3C/svg%3E");
	background-position: right top 4px;
	background-size: 16px;
	background-repeat: no-repeat;
}

ul.mobile-nav-primary li.mobile-nav-drop-parent-active {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.86,6.47c.26,.26,.68,.26,.94,0,.26-.26,.26-.68,0-.94L6.47,.2c-.26-.26-.68-.26-.94,0L.19,5.53c-.26,.26-.26,.68,0,.94,.26,.26,.68,.26,.94,0L6,1.61l4.86,4.86Z'/%3E%3C/svg%3E");
}

ul.mobile-nav-drop-group {
	list-style-type: none;
	margin: 0;
	padding: 20px 0 15px 0;
	display: none;
}

ul.mobile-nav-drop-group li {
	border-bottom: 0;
}

ul.mobile-nav-drop-group li a {
	color: #41768a;
	font-size: 16px;
}

ul.mobile-nav-primary li.mobile-nav-activate {
	margin-top: 30px;
}

ul.mobile-nav-primary li.mobile-nav-activate a {
	color: var(--boost-orange);
}

ul.mobile-nav-primary li.mobile-nav-activate, ul.mobile-nav-primary li.mobile-nav-sign-in {
	padding-left: 30px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f64a22;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24.23,0H5.77C2.59,0,0,2.59,0,5.77V24.23c0,3.18,2.59,5.77,5.77,5.77H24.23c3.18,0,5.77-2.59,5.77-5.77V5.77c0-3.18-2.59-5.77-5.77-5.77m-.87,16.67h-6.69v6.69c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67v-6.69H6.64c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h6.69V6.64c0-.92,.75-1.67,1.67-1.67s1.67,.75,1.67,1.67v6.69h6.69c.92,0,1.67,.75,1.67,1.67s-.75,1.67-1.67,1.67'/%3E%3C/svg%3E");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 20px;
	border-bottom: 1px solid white;
}

ul.mobile-nav-primary li.mobile-nav-sign-in {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 35'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M17.5,2c8.55,0,15.5,6.95,15.5,15.5s-6.95,15.5-15.5,15.5S2,26.05,2,17.5,8.95,2,17.5,2m0-2C7.84,0,0,7.84,0,17.5s7.84,17.5,17.5,17.5,17.5-7.84,17.5-17.5S27.16,0,17.5,0h0Z'/%3E%3Cpath class='cls-1' d='M21.99,17.29c1.37-1.22,2.18-2.95,2.25-4.79,.07-1.84-.61-3.62-1.89-4.94-1.27-1.32-3.03-2.07-4.87-2.07s-3.59,.75-4.87,2.07c-1.27,1.32-1.95,3.1-1.89,4.94,.07,1.83,.88,3.56,2.25,4.79-1.89,.66-3.52,1.89-4.68,3.52-1.16,1.63-1.78,3.58-1.78,5.58,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-1.95,.77-3.81,2.15-5.19,1.38-1.38,3.24-2.15,5.19-2.15h2.66c1.95,0,3.81,.78,5.19,2.15,1.38,1.38,2.15,3.24,2.15,5.19,0,.64,.52,1.16,1.16,1.16s1.16-.52,1.16-1.16c0-2-.63-3.95-1.8-5.58-1.17-1.63-2.81-2.86-4.7-3.51h0Zm-4.5-9.42c1.79,0,3.4,1.08,4.09,2.73,.68,1.65,.31,3.56-.96,4.82-1.26,1.27-3.17,1.64-4.82,.96-1.65-.68-2.73-2.3-2.73-4.08,0-2.44,1.98-4.42,4.42-4.42Z'/%3E%3C/svg%3E");
	padding-bottom: 4px;
	border-bottom: 0;
}

ul.mobile-nav-primary li.mobile-nav-sign-in a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cpath d='M10.86,.2c.26-.26,.68-.26,.94,0,.26,.26,.26,.68,0,.94L6.47,6.47c-.26,.26-.68,.26-.94,0L.19,1.14C-.06,.88-.06,.46,.19,.2,.46-.07,.88-.07,1.14,.2L6,5.06,10.86,.2Z'/%3E%3C/svg%3E");
	background-position: right top 4px;
	background-size: 16px;
	background-repeat: no-repeat;
	color: var(--boost-blue-primary);
}

ul.mobile-nav-primary li.mobile-nav-sign-in.mobile-nav-drop-parent-active a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6.67'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M10.86,6.47c.26,.26,.68,.26,.94,0,.26-.26,.26-.68,0-.94L6.47,.2c-.26-.26-.68-.26-.94,0L.19,5.53c-.26,.26-.26,.68,0,.94,.26,.26,.68,.26,.94,0L6,1.61l4.86,4.86Z'/%3E%3C/svg%3E");
}

.mobile-nav-drop-sign-in-panel {
	display: none;
	padding: 0;
	padding-top: 15px;
}

.mobile-nav-drop-sign-in-panel p {
	font-size: 16px;
	line-height: 1.3;
}

.mobile-nav-drop-sign-in-panel p.nav-user-intro {
	margin-bottom: 30px;
}

.mobile-nav-drop-sign-in-panel p.nav-user-help {
	font-size: 14px;
	margin-top: 40px;
}

.mobile-nav-drop-sign-in-panel p.nav-user-help + p.nav-user-help {
	margin-top: 20px;
}

.mobile-nav-menu ul.mobile-nav-drop-group li.menu-indent-1 {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.46 26.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238ec0d3;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='9.46 6.94 7.25 9.15 13.47 15.38 3.07 15.38 3.07 0 0 0 0 15.38 0 16.59 0 18.5 13.48 18.5 7.25 24.73 9.46 26.94 19.46 16.94 9.46 6.94'/%3E%3C/svg%3E");
	background-position: left 8px top;
	background-size: 11px;
	background-repeat: no-repeat;
	padding-left: 26px;
	font-size: clamp(14px, 1vw, 16px) !important;
}

.mobile-nav-menu ul.mobile-nav-drop-group li.menu-indent-2 {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.46 26.94'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238ec0d3;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='9.46 6.94 7.25 9.15 13.47 15.38 3.07 15.38 3.07 0 0 0 0 15.38 0 16.59 0 18.5 13.48 18.5 7.25 24.73 9.46 26.94 19.46 16.94 9.46 6.94'/%3E%3C/svg%3E");
	background-position: left 20px top 2px;
	background-size: 8px;
	background-repeat: no-repeat;
	padding-left: 36px;
	font-size: clamp(13px, 0.9vw, 15px) !important;
}




/* END: Header (Mobile) */






/* Buttons */

.site-frame .wp-block-buttons {
	display: flex;
	gap: clamp(10px, 2vw, 20px) !important;
}

.site .button, button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button {
	border-radius: 10px;
	padding: clamp(10px, 1.5vw, 18px) clamp(20px, 1.75vw, 28px);
	font-size: clamp(16px, 2vw, 20px);
	line-height: 1.2;
}

.wp-block-button.is-style-outline>.wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline {
	border-radius: 10px;
	padding: clamp(10px, 1.5vw, 18px) clamp(20px, 1.75vw, 28px);
	font-size: clamp(16px, 2vw, 20px);
	line-height: 1.2;
}

.site-frame .wp-block-button .wp-block-button__link:hover, .site-frame .wp-block-button .wp-block-button__link:active {
	background-color: var(--boost-blue-light);
	border-color: var(--boost-blue-light);
	color: black;
	box-shadow:
	  0px 0.6px 0.6px rgba(0, 0, 0, 0.011),
	  0px 1.4px 1.5px rgba(0, 0, 0, 0.016),
	  0px 2.6px 2.9px rgba(0, 0, 0, 0.02),
	  0px 4.7px 5.1px rgba(0, 0, 0, 0.024),
	  0px 8.8px 9.6px rgba(0, 0, 0, 0.029),
	  0px 21px 23px rgba(0, 0, 0, 0.04)
	;
}

.btn {
	font-family: var(--font-family-norms);
	font-weight: 500;
	font-size: clamp(16px, 2vw, 20px);
	padding: clamp(10px, 4vw, 18px) clamp(20px, 6vw, 28px);
	border-radius: 10px;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	border: 2px solid transparent;
}

.btn:hover {
	box-shadow:
	0px 0.6px 0.6px rgba(0, 0, 0, 0.011),
	0px 1.4px 1.5px rgba(0, 0, 0, 0.016),
	0px 2.6px 2.9px rgba(0, 0, 0, 0.02),
	0px 4.7px 5.1px rgba(0, 0, 0, 0.024),
	0px 8.8px 9.6px rgba(0, 0, 0, 0.029),
	0px 21px 23px rgba(0, 0, 0, 0.04)
	;
}

.btn-s, .btn-sm {
	padding: 10px clamp(10px, 1.2vw, 16px);
	font-size: clamp(14px, 1.5vw, 16px);
}

.btn-md {
	padding: 14px clamp(12px, 1.5vw, 18px);
	font-size: clamp(16px, 1.75vw, 18px);
}

.btn-activate {
	background-color: var(--boost-orange);
	border-color: var(--boost-orange);
	color: white;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24.23,0H5.77C2.59,0,0,2.59,0,5.77V24.23c0,3.18,2.59,5.77,5.77,5.77H24.23c3.18,0,5.77-2.59,5.77-5.77V5.77c0-3.18-2.59-5.77-5.77-5.77m-.87,16.67h-6.69v6.69c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67v-6.69H6.64c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h6.69V6.64c0-.92,.75-1.67,1.67-1.67s1.67,.75,1.67,1.67v6.69h6.69c.92,0,1.67,.75,1.67,1.67s-.75,1.67-1.67,1.67'/%3E%3C/svg%3E");
	background-position: left 6px center;
	background-repeat: no-repeat;
	background-size: contain;
}

.btn-activate:hover {
	background-color: white;
	border-color: var(--boost-orange);
	color: var(--boost-orange);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f64a22;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24.23,0H5.77C2.59,0,0,2.59,0,5.77V24.23c0,3.18,2.59,5.77,5.77,5.77H24.23c3.18,0,5.77-2.59,5.77-5.77V5.77c0-3.18-2.59-5.77-5.77-5.77m-.87,16.67h-6.69v6.69c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67v-6.69H6.64c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h6.69V6.64c0-.92,.75-1.67,1.67-1.67s1.67,.75,1.67,1.67v6.69h6.69c.92,0,1.67,.75,1.67,1.67s-.75,1.67-1.67,1.67'/%3E%3C/svg%3E");
}

.btn-activate:focus {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24.23,0H5.77C2.59,0,0,2.59,0,5.77V24.23c0,3.18,2.59,5.77,5.77,5.77H24.23c3.18,0,5.77-2.59,5.77-5.77V5.77c0-3.18-2.59-5.77-5.77-5.77m-.87,16.67h-6.69v6.69c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67v-6.69H6.64c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h6.69V6.64c0-.92,.75-1.67,1.67-1.67s1.67,.75,1.67,1.67v6.69h6.69c.92,0,1.67,.75,1.67,1.67s-.75,1.67-1.67,1.67'/%3E%3C/svg%3E") !important;
	background-position: left 6px center !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 42px !important;
}

.btn-activate.btn-s, .btn-activate.btn-sm {
	background-size: 25px;
	padding-left: 42px;
}

.wp-block-button.btn-activate-forced .wp-block-button__link {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24.23,0H5.77C2.59,0,0,2.59,0,5.77V24.23c0,3.18,2.59,5.77,5.77,5.77H24.23c3.18,0,5.77-2.59,5.77-5.77V5.77c0-3.18-2.59-5.77-5.77-5.77m-.87,16.67h-6.69v6.69c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67v-6.69H6.64c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h6.69V6.64c0-.92,.75-1.67,1.67-1.67s1.67,.75,1.67,1.67v6.69h6.69c.92,0,1.67,.75,1.67,1.67s-.75,1.67-1.67,1.67'/%3E%3C/svg%3E");
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: left 15px center;
	padding-left: 56px;
}

.wp-block-button.btn-activate-forced .wp-block-button__link:hover {
	background-color: white !important;
	color: var(--boost-orange) !important;
	border-color: var(--boost-orange) !important;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f64a22;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M24.23,0H5.77C2.59,0,0,2.59,0,5.77V24.23c0,3.18,2.59,5.77,5.77,5.77H24.23c3.18,0,5.77-2.59,5.77-5.77V5.77c0-3.18-2.59-5.77-5.77-5.77m-.87,16.67h-6.69v6.69c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67v-6.69H6.64c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67h6.69V6.64c0-.92,.75-1.67,1.67-1.67s1.67,.75,1.67,1.67v6.69h6.69c.92,0,1.67,.75,1.67,1.67s-.75,1.67-1.67,1.67'/%3E%3C/svg%3E");
	box-shadow:
	  0px 0.6px 0.6px rgba(0, 0, 0, 0.011),
	  0px 1.4px 1.5px rgba(0, 0, 0, 0.016),
	  0px 2.6px 2.9px rgba(0, 0, 0, 0.02),
	  0px 4.7px 5.1px rgba(0, 0, 0, 0.024),
	  0px 8.8px 9.6px rgba(0, 0, 0, 0.029),
	  0px 21px 23px rgba(0, 0, 0, 0.04)
	;
}

.btn-primary {
	background-color: var(--boost-blue-primary) !important;
	border-color: var(--boost-blue-primary) !important;
	color: white !important;
}

.btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover {
	background-color: var(--boost-blue-light) !important;
	border-color: var(--boost-blue-light) !important;
	color: black !important;
}

.btn-secondary {
	background-color: white;
	border-color: var(--boost-blue-primary);
	color: var(--boost-blue-primary);
}

.btn-tertiary {
	background-color: var(--boost-orange);
	border-color: var(--boost-orange);
	color: white;
}

.btn-default {
	background-color: #808080;
	border-color: #808080;
	color: var(--global--color-black);
}


a.btn + a.btn {
	margin-left: 20px;
}

@media(max-width: 781px) {
	.wp-block-buttons.is-content-justification-right {
		justify-content: flex-start;
	}
}

/* END: Buttons */





/* Footer */

.footer-hold {
	width: 100%;
	background: #191919;
	padding: clamp(40px, 5vw, 80px) 0;
}

.footer-content {
	color: white;
}

.footer-logo {
	width: clamp(100px, 10vw, 160px);
	height: auto;
}

.footer-logo img {
	width: 100%;
	height: auto;
}

.footer-soc {
	clear:both;
	margin-top: clamp(30px, 5vw, 50px);
	margin-bottom: clamp(30px, 5vw, 60px);
	font-size:18px;
	display: flex;
}

.footer-soc ul li {
	float:left;
	margin-right:20px;
}

.footer-soc img {
	width: clamp(16px, 2vw, 25px);
	height: auto;
	float: left;
	margin-right: 20px;
}

.footer-small p {
	font-size: clamp(11px, 0.75vw, 12px);
	line-height: 1.3;
	margin-bottom: 20px;
}

.footer-small p:last-child {
	margin-bottom: 0;
}

/* END: Footer */




/* Homepage */

.home-hero-group {
	
}

.line-break-desktop {
	display: none;
}

@media(min-width: 782px) {
	.line-break-desktop {
		display: block;
	}
	
	.home-hero-group h1, .home-hero-group p {
		max-width: 550px !important;
		margin-left: 0 !important;
	}
}

.hero-cols-left {
	text-align: center;
}

.hero-cols-right {
	text-align: center;
}

.hero-cols-right img {
	width: 100%;
	height: auto;
	max-width: 1000px;
}

@media(min-width: 782px) {
	.hero-cols-left {
		width: 40% !important;
		max-width: 600px;
		text-align: left;
	}
	
	.hero-cols-right {
		width: 60% !important;
		max-width: 1000px;
		text-align: right;
	}
}

@media(max-width: 781px) {
	.hero-cols-left .wp-block-buttons {
		justify-content: center;
	}
}

.rrr-cols {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr) !important;
	gap: clamp(15px, 3vw, 30px) !important;
}

@media(min-width: 782px) {
	.rrr-cols {
		grid-template-columns: repeat(3, 1fr) !important;
		gap: clamp(15px, 3vw, 30px) !important;
	}	
}

.rrr-group {
	border-radius: 20px;
	padding: clamp(20px, 3vw, 40px) !important;
	padding-right: 150px !important;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 150px;
}

.rrr-recruit {
	background-image: url('/wp-content/uploads/2022/08/Illustration-Recruit.png');
}

.rrr-reward {
	background-image: url('/wp-content/uploads/2022/08/Illustration-Reward-Crop.png');
}

.rrr-retain {
	background-image: url('/wp-content/uploads/2022/08/Illustration-Retain.png');
}



@media(min-width: 782px) {
	.rrr-group {
		border-radius: 20px;
		padding: clamp(15px, 3vw, 40px) !important;
		background-position: bottom center;
		background-size: contain;
		height: 100% !important;
	}
	
	.rrr-cols .wp-block-column {
		height: 100%;
	}
	
	.rrr-reward {
		background-image: url('/wp-content/uploads/2022/08/Illustration-Reward.png');
	}
	
	.rrr-group.rrr-reward p {
		margin-bottom: clamp(100px, 26vw, 340px) !important;
	}
}

.recent-offers-cols {
	display: grid !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: clamp(20px, 4vw, 45px) !important;
	padding: 15px !important;
}

@media (min-width: 500px) and (max-width: 781px) {
	.r-o-two .recent-offer-image img {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}
	
	.r-o-three .recent-offer-image img {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}
}

@media(min-width: 782px) {
	.recent-offers-cols {
		display: flex !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
		padding: 0 !important;
	}
	
	.r-o-1 {
		width: 30% !important;
		margin-top: 52px !important;
	}
	
	.r-o-2 {
		width: 22% !important;
	}
	
	.r-o-3 {
		width: 22% !important;
		margin-top: 90px !important;
	}
	
	.r-o-4 {
		width: 26% !important;
		margin-top: 36px !important;
	}
}

.recent-offers-cols .wp-block-column {
	flex-basis: unset !important;
	flex-grow: unset !important;
}

.wp-block-group.recent-offer-image {
	position: relative !important;
	line-height: 0.5 !important;
	margin-bottom: 0 !important;
}

.wp-block-group.recent-offer-image figure {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.wp-block-group.recent-offer-image figure img {
	border-radius: 20px;
}

@media(max-width: 781px) {
	.r-o-3 {
		margin-top: -90px !important;
	}
	
	.r-o-4 {
		margin-top: -20px !important;
	}
	
	.recent-offer-image img {
		border-radius: 15px !important;
	}
	
	.r-o-logo {
		left: 20px !important;
	}
	
	.recent-offer-text {
		padding: 20px !important;
	}
	
	.r-o-badge {
		top: -12px !important;
		left: 20px !important;
		font-size: 10px !important;
		padding: 8px 12px !important;
	}
}

@media(min-width: 782px) {
	.r-o-1 .wp-block-group.recent-offer-image figure img {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.r-o-4 .wp-block-group.recent-offer-image figure img {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.r-o-badge {
	border-radius: 10px;
	background: black;
	color: white;
	display: inline-block;
	position: absolute;
	left: 30px;
	top: -17px;
	padding: 12px 14px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 1 !important;
}

.wp-block-group.recent-offer-image .wp-block-image.r-o-logo {
	position: absolute !important;
	bottom: 0 !important;
	left: 30px !important;
	display: inline-block !important;
	width: clamp(50px, 15vw, 80px) !important;
	height: clamp(50px, 15vw, 80px) !important;
}

.wp-block-group.recent-offer-image .wp-block-image.r-o-logo img {
	border-radius: 0 !important;
}

.wp-block-group.recent-offer-text {
	margin-top: 0 !important;
	padding: 25px 30px !important;
	margin-bottom: 40px !important;
}

.wp-block-group.recent-offer-text h3, .wp-block-group.recent-offer-text p {
	padding: 0 !important;
	max-width: unset !important;
}

.wp-block-group.recent-offer-text h3 {
	margin-bottom: 0 !important;
}

.recent-offer-text p {
	font-size: clamp(15px, 3vw, 17px) !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.recent-offer-text p.has-extra-small-font-size {
	font-size: 11px !important;
	margin-bottom: 0 !important;
}

@media(max-width: 781px) {
	.r-o-3 {
		margin-top: -12vw !important;
	}
	
	.r-o-4 {
		margin-top: 0 !important;
	}
	
	.recent-offer-image img {
		border-radius: 15px !important;
	}
	
	.wp-block-group.recent-offer-image .wp-block-image.r-o-logo {
		left: 20px !important;
	}
	
	.wp-block-group.recent-offer-image .wp-block-image.r-o-logo img {
		border-radius: 0 !important;
	}
	
	.wp-block-group.recent-offer-text {
		padding: 20px !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.r-o-badge {
		top: -12px !important;
		left: 20px !important;
		font-size: 10px !important;
		padding: 8px 12px !important;
	}
}

/* END: Homepage */




/* Block: Logo Grid */

.boost-logo-grid {
	display: grid;
	gap: clamp(15px, 3vw, 25px);
	grid-template-columns: repeat(5, 1fr);
}

.boost-logo-grid div {
	text-align: center;
	line-height: 0.5;
}

.boost-logo-grid div img {
	width: 100%;
	height: auto;
}

@media(min-width: 600px) {
	.boost-logo-grid {
		grid-template-columns: repeat(7, 1fr);
	}
}

@media(min-width: 900px) {
	.boost-logo-grid {
		grid-template-columns: repeat(10, 1fr);
	}
}

/* END: Block: Logo Grid */

.app-store-badges figure {
	max-height: clamp(35px, 3vw, 47px);
}

.app-store-badges figure img {
	max-height: clamp(35px, 3vw, 47px);
	width: auto !important;
}

@media(max-width: 1199px) {
	.wp-block-columns.vertical-align-top-1199 .wp-block-column.is-vertically-aligned-center {
		align-self: flex-start !important;
	}
		
	.wp-block-columns.vertical-align-top-1199 {
		align-self: flex-start !important;
	}
}

.testimonial-swiper {
	text-align: center;
}

.testimonial-swiper .swiper-wrapper .swiper-slide {
	background-color: #f7f7f7;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 20px;
	padding-top: clamp(30px, 10vw, 100px);
	padding-bottom: clamp(30px, 10vw, 100px);
}

.testimonial-swiper .swiper-wrapper {
	margin-left: unset;
}

.testimonial-swiper-buttons {
	z-index: 30;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-left: clamp(5px, 3vw, 50px);
	padding-right: clamp(5px, 3vw, 50px);
	pointer-events: none;
}

.testimonial-swiper-button {
	cursor: pointer;
	width: clamp(30px, 5vw, 55px);
	height: clamp(30px, 5vw, 55px);
	border-radius: 100%;
	background-color: white;
	pointer-events: all !important;
	box-shadow:
	  0px 0.3px 0.7px rgba(0, 0, 0, 0.02),
	  0px 0.7px 1.8px rgba(0, 0, 0, 0.028),
	  0px 1.4px 3.4px rgba(0, 0, 0, 0.035),
	  0px 2.5px 6px rgba(0, 0, 0, 0.042),
	  0px 4.6px 11.3px rgba(0, 0, 0, 0.05),
	  0px 11px 27px rgba(0, 0, 0, 0.07)
	;

}

.testimonial-swiper-button:not(.swiper-button-disabled):hover {
	margin-top: -5px;
}

.testimonial-swiper-button {
	background-size: 40%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all 0.1s linear;
}

.testimonial-swiper-button.swiper-button-disabled {
	opacity: 0;
	transition: opacity 0.4s linear;
	cursor: default;
}

.testimonial-swiper-button-prev {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11.76'%3E%3Cpath d='M0,5.88c0-.21,.09-.45,.24-.61L4.94,.27c.32-.29,.93-.4,1.29-.07,.35,.33,.34,.96-.01,1.29l-3.31,3.51H19.12c.49,0,.88,.39,.88,.88s-.4,.88-.88,.88H2.91s3.31,3.51,3.31,3.51c.3,.3,.36,.96,.01,1.29-.35,.33-.98,.22-1.29-.07L.24,6.49C.08,6.32,0,6.12,0,5.88Z'/%3E%3C/svg%3E");
}

.testimonial-swiper-button-next {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11.76'%3E%3Cpath d='M20,5.88c0-.21-.09-.45-.24-.61L15.06,.27c-.32-.29-.93-.4-1.29-.07-.35,.33-.34,.96,.01,1.29l3.31,3.51H.88c-.49,0-.88,.39-.88,.88s.4,.88,.88,.88H17.09l-3.31,3.51c-.3,.3-.36,.96-.01,1.29,.35,.33,.98,.22,1.29-.07l4.71-5c.16-.17,.24-.37,.24-.61Z'/%3E%3C/svg%3E");
}

.testimonial-swiper-button-prev:not(.swiper-button-disabled):hover {
	background-color: black;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11.76'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,5.88c0-.21,.09-.45,.24-.61L4.94,.27c.32-.29,.93-.4,1.29-.07,.35,.33,.34,.96-.01,1.29l-3.31,3.51H19.12c.49,0,.88,.39,.88,.88s-.4,.88-.88,.88H2.91s3.31,3.51,3.31,3.51c.3,.3,.36,.96,.01,1.29-.35,.33-.98,.22-1.29-.07L.24,6.49C.08,6.32,0,6.12,0,5.88Z'/%3E%3C/svg%3E");
}

.testimonial-swiper-button-next:not(.swiper-button-disabled):hover {
	background-color: black;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11.76'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M20,5.88c0-.21-.09-.45-.24-.61L15.06,.27c-.32-.29-.93-.4-1.29-.07-.35,.33-.34,.96,.01,1.29l3.31,3.51H.88c-.49,0-.88,.39-.88,.88s.4,.88,.88,.88H17.09l-3.31,3.51c-.3,.3-.36,.96-.01,1.29,.35,.33,.98,.22,1.29-.07l4.71-5c.16-.17,.24-.37,.24-.61Z'/%3E%3C/svg%3E");
}

.testimonial-swiper .swiper-wrapper .swiper-slide.swiper-bg-blue_primary {
	background-color: #e6f6ff;
}

.testimonial-swiper .swiper-wrapper .swiper-slide.swiper-bg-blue_light {
	background-color: #e5f8ff;
}

.testimonial-swiper .swiper-wrapper .swiper-slide.swiper-bg-green {
	background-color: #effaf2;
}

.testimonial-swiper .swiper-wrapper .swiper-slide.swiper-bg-yellow {
	background-color: #fff9ed;
}

.testimonial-swiper .swiper-wrapper .swiper-slide.swiper-bg-taupe {
	background-color: #fbf9f7;
}

.testimonial-swiper .swiper-wrapper .swiper-slide.swiper-bg-orange {
	background-color: #feede9;
}

.testimonial-logo {
	width: clamp(70px, 10vw, 95px);
	margin-bottom: clamp(20px, 2vw, 30px);
}

.testimonial-logo img {
	width: 100%;
	height: auto;
}

.testimonial-swiper .swiper-wrapper .swiper-slide .testimonial-text, .testimonial-swiper .swiper-wrapper .swiper-slide .testimonial-author {
	max-width: 600px;
	padding-left: clamp(60px, 10vw, 150px);
	padding-right: clamp(60px, 10vw, 150px);
}

.testimonial-text p {
	font-weight: 500;
	font-size: clamp(15px, 2vw, 26px);
	line-height: 1.2 !important;
}

.testimonial-author p {
	font-size: clamp(13px, 2vw, 18px);
	margin-top: clamp(15px, 2vw, 25px);
}


/* Rank Math Breadcrumbs */

.rank-math-breadcrumb {
	margin-bottom: clamp(35px, 5vw, 60px) !important;
}

.rank-math-breadcrumb p {
	font-size: clamp(14px, 1.5vw, 16px) !important;
}

.rank-math-breadcrumb a {
	text-decoration: none;
	font-weight: 500;
	color: inherit !important;
}

.rank-math-breadcrumb a:hover {
	text-decoration: underline;
}

.rank-math-breadcrumb p span.separator {
	padding-left: 3px;
	padding-right: 3px;
}

.rank-math-breadcrumb p span.last {
	display: inline-block;
}

/* END: Rank Math Breadcrumbs */

@media(max-width: 781px) {
	.primary-header figure {
		max-width: 200px;
		margin: 0 auto;
	}
	
	.wp-block-columns.primary-page-header-cols {
		gap: 0;
	}
	
	.wp-block-columns.primary-page-header-cols .wp-block-column {
		margin-bottom: 0 !important;
	}
}

.easy-box {
	background-image: url('/wp-content/uploads/2022/08/Illustration-Check-Gal-BG.svg');
	background-position: bottom right;
	background-size: 100%;
	background-repeat: no-repeat;
}

.easy-box .wp-block-column.easy-left {
	padding-bottom: clamp(30px, 10vw, 130px);
}

@media(max-width: 781px) {
	.easy-box {
		padding-bottom: 300px;
		background-image: url('/wp-content/uploads/2022/08/Illustration-Check-Gal-White.svg');
		background-position: bottom center;
		background-size: 100%;
		background-repeat: no-repeat;
	}
	
	.easy-box .wp-block-column.easy-left {
		padding-bottom: 300px;
	}
}

@media(min-width: 400px) and (max-width: 781px) {
	.easy-box .wp-block-column.easy-left {
		padding-bottom: 75vw;
	}
}

.height-100-pc {
	height: 100%;
}

ul.blue-checklist {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.blue-checklist li {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M0,12.5c0,6.9,5.6,12.5,12.5,12.5s12.5-5.6,12.5-12.5S19.4,0,12.5,0,0,5.6,0,12.5'/%3E%3Cpath class='cls-1' d='M11.45,17.58c-.17,0-.33-.06-.46-.17l-4.34-3.82c-.28-.25-.31-.69-.06-.97,.25-.29,.69-.31,.97-.06l3.75,3.3,5.55-8.14c.21-.31,.64-.4,.96-.18,.31,.22,.4,.64,.18,.96l-5.99,8.78c-.11,.16-.29,.27-.48,.3-.03,0-.06,0-.09,0'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: clamp(14px, 1.5vw, 20px);
	background-repeat: no-repeat;
	padding-left: clamp(26px, 3vw, 30px);
	margin-bottom: 12px;
}

ul.blue-checklist li:last-child {
	margin-bottom: 12px;
}

ul.blue-checklist-large {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.blue-checklist-large li {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M0,12.5c0,6.9,5.6,12.5,12.5,12.5s12.5-5.6,12.5-12.5S19.4,0,12.5,0,0,5.6,0,12.5'/%3E%3Cpath class='cls-1' d='M11.45,17.58c-.17,0-.33-.06-.46-.17l-4.34-3.82c-.28-.25-.31-.69-.06-.97,.25-.29,.69-.31,.97-.06l3.75,3.3,5.55-8.14c.21-.31,.64-.4,.96-.18,.31,.22,.4,.64,.18,.96l-5.99,8.78c-.11,.16-.29,.27-.48,.3-.03,0-.06,0-.09,0'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: clamp(18px, 2vw, 24px);
	background-repeat: no-repeat;
	padding-left: clamp(26px, 3vw, 34px);
	margin-bottom: clamp(12px, 2vw, 20px);
}

ul.blue-checklist-large li:last-child {
	margin-bottom: 0;
}

ul.has-large-font-size li {
	font-size: clamp(16px, 2vw, 20px);
}




/* Tables */

.wp-block-table table td {
	font-size: clamp(16px, 4vw, 18px);
}

.pricing-table {
	
}

.pricing-table table tbody tr td {
	border: 0;
	border-bottom: 1.5px solid var(--boost-blue-light);
}

.pricing-table table tbody tr td:first-child {
	padding: clamp(15px, 2vw, 30px);
	padding-left: 0;
	padding-right: 10px;
}

.pricing-table.table-3-cols table tbody tr td {
	width: 41.25%;
}

.pricing-table.table-3-cols table tbody tr td:first-child {
	width: 17.5%;
}

.pricing-table.table-4-cols table tbody tr td {
	width: 27.50%;
}

.pricing-table.table-4-cols table tbody tr td:first-child {
	width: 17.5%;
}

.pricing-table table tbody tr td:nth-of-type(2) {
	background-color: rgba(127, 219, 255, .10);
}

.pricing-table table tbody tr td:nth-of-type(3) {
	background-color: rgba(127, 219, 255, .20);
}

.pricing-table table tbody tr td:nth-of-type(4) {
	background-color: rgba(127, 219, 255, .30);
}

.pricing-table table tbody tr:last-child td {
	border-bottom: 0;
	background: none;
}

.pricing-table table tbody tr:last-child td a {
	font-family: var(--font-family-norms);
	font-weight: 500;
	padding: 12px clamp(10px, 1.2vw, 18px);
	font-size: clamp(16px, 1.5vw, 18px);
	border-radius: 10px;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	border: 2px solid transparent;
	background: var(--boost-blue-primary);
	color: white;
}

.pricing-table table tbody tr:last-child td a:hover {
	background: var(--boost-blue-light);
	color: black;
	box-shadow:
	  0px 0px 0.9px rgba(0, 0, 0, 0.02),
	  0px 0px 2.2px rgba(0, 0, 0, 0.028),
	  0px 0px 4.1px rgba(0, 0, 0, 0.035),
	  0px 0px 7.4px rgba(0, 0, 0, 0.042),
	  0px 0px 13.8px rgba(0, 0, 0, 0.05),
	  0px 0px 33px rgba(0, 0, 0, 0.07)
	;
}

.pricing-table table tbody tr:last-child td a:focus {
	background: var(--boost-yellow) !important;
	border-color: var(--boost-yellow);
	color: black !important;
}

.pricing-table table tbody tr:first-child td, .pricing-table table tbody tr:last-child td {
	vertical-align: top;
	padding: clamp(15px, 2vw, 25px) clamp(15px, 4vw, 50px);
	line-height: 1.2;
}

.pricing-table table tbody tr td mark {
	display: inline-block;
	font-family: var(--font-family-greycliff);
	font-weight: 700;
	font-size: clamp(24px, 3vw, 30px);
	letter-spacing: -0.4px;
	padding-bottom: 12px;
}

.pricing-table table tbody tr td mark strong {
	font-weight: 900;
}

.pricing-table table tbody tr:not(:first-child) td:not(:first-child) {
	line-height: 1.3;
	font-size: clamp(15px, 1vw, 16px);
}

.pricing-table table tbody tr:not(:first-child) td:not(:first-child) strong {
	color: var(--boost-blue-primary);
	font-size: clamp(16px, 1.5vw, 18px);
}

.pricing-table table tbody tr td em, .pricing-table table tbody tr td em + br {
	display: none;
}

@media(max-width: 781px) {
	
	.pricing-table.table-3-cols table tbody tr td {
		width: 50%;
	}
	
	.pricing-table table tbody tr td em, .pricing-table table tbody tr td em + br {
		display: inline-block;
		font-weight: 700;
		font-style: normal;
		padding-bottom: 4px;
		font-family: var(--font-family-greycliff);
	}
	
	.pricing-table.table-3-cols table tbody tr td:first-child, .pricing-table.table-4-cols table tbody tr td:first-child {
		display: none;
	}
	
}


/* END: Tables */

.entry-content p a[target="_blank"], .entry-content li a[target="_blank"] {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M3.7,.89H1.39C.62,.89,0,1.51,0,2.28V10.61c0,.76,.63,1.39,1.39,1.39H9.72c.37,0,.72-.15,.98-.41,.26-.26,.41-.62,.41-.98v-2.31c0-.26-.21-.46-.46-.46s-.46,.21-.46,.46v2.31h0c0,.12-.05,.24-.14,.33-.09,.09-.21,.14-.33,.14H1.39c-.25,0-.46-.21-.46-.46V2.28c0-.25,.21-.46,.46-.46H3.7c.26,0,.46-.21,.46-.46s-.21-.46-.46-.46Z'/%3E%3Cpath class='cls-1' d='M11.07,1.58L5.85,6.8c-.18,.18-.47,.17-.65,0-.18-.18-.18-.47,0-.65L10.42,.93h-3.51c-.26,0-.46-.21-.46-.46s.21-.46,.46-.46h4.63c.12,0,.24,.05,.33,.14s.14,.21,.14,.33V5.09c0,.26-.21,.46-.46,.46s-.46-.21-.46-.46V1.58Z'/%3E%3C/svg%3E") !important;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 14px;
	padding-right: 18px;
	margin-right: 4px;
}

.entry-content p.has-small-font-size a[target="_blank"] {
	background-size: 12px;
	padding-right: 14px;
}

p.p-external-link a, p.p-external-link a:focus {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M3.7,.89H1.39C.62,.89,0,1.51,0,2.28V10.61c0,.76,.63,1.39,1.39,1.39H9.72c.37,0,.72-.15,.98-.41,.26-.26,.41-.62,.41-.98v-2.31c0-.26-.21-.46-.46-.46s-.46,.21-.46,.46v2.31h0c0,.12-.05,.24-.14,.33-.09,.09-.21,.14-.33,.14H1.39c-.25,0-.46-.21-.46-.46V2.28c0-.25,.21-.46,.46-.46H3.7c.26,0,.46-.21,.46-.46s-.21-.46-.46-.46Z'/%3E%3Cpath class='cls-1' d='M11.07,1.58L5.85,6.8c-.18,.18-.47,.17-.65,0-.18-.18-.18-.47,0-.65L10.42,.93h-3.51c-.26,0-.46-.21-.46-.46s.21-.46,.46-.46h4.63c.12,0,.24,.05,.33,.14s.14,.21,.14,.33V5.09c0,.26-.21,.46-.46,.46s-.46-.21-.46-.46V1.58Z'/%3E%3C/svg%3E") !important;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 16px;
	padding-right: 24px;
}

p.p-external-link.external-n3-teal a, p.p-external-link.external-n3-teal a:focus {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23179cab;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M3.7,.89H1.39C.62,.89,0,1.51,0,2.28V10.61c0,.76,.63,1.39,1.39,1.39H9.72c.37,0,.72-.15,.98-.41,.26-.26,.41-.62,.41-.98v-2.31c0-.26-.21-.46-.46-.46s-.46,.21-.46,.46v2.31h0c0,.12-.05,.24-.14,.33-.09,.09-.21,.14-.33,.14H1.39c-.25,0-.46-.21-.46-.46V2.28c0-.25,.21-.46,.46-.46H3.7c.26,0,.46-.21,.46-.46s-.21-.46-.46-.46Z'/%3E%3Cpath class='cls-1' d='M11.07,1.58L5.85,6.8c-.18,.18-.47,.17-.65,0-.18-.18-.18-.47,0-.65L10.42,.93h-3.51c-.26,0-.46-.21-.46-.46s.21-.46,.46-.46h4.63c.12,0,.24,.05,.33,.14s.14,.21,.14,.33V5.09c0,.26-.21,.46-.46,.46s-.46-.21-.46-.46V1.58Z'/%3E%3C/svg%3E") !important;
}





/* FAQ Blocks (Rank Math */
	
#rank-math-faq .rank-math-list-item {
	position: relative;
	padding: clamp(10px, 4vw, 20px) 0;
	border-bottom: 1px solid var(--boost-blue-light);
}

#rank-math-faq .rank-math-list-item:last-child {
	border-bottom: 0;
}

.rank-math-list-item h3.rank-math-faq-item-active {
	color: var(--boost-blue-primary);
}

#rank-math-faq .rank-math-list-item input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 41px;
	opacity: 0;
	cursor: pointer;
	z-index:999;
}

#rank-math-faq .rank-math-list-item h3 {
	cursor: pointer;
	font-family: var(--font-family-norms);
	font-weight: 500;
	font-size: clamp(16px, 2vw, 22px) !important;
	letter-spacing: -0.1px;
	position: relative;
	margin-bottom: 0;
}

#rank-math-faq .rank-math-list-item h3:hover {
	color: var(--boost-blue-primary);
}

#rank-math-faq .rank-math-list-item input:checked h3 {
	color: var(--boost-blue-primary);
}

#rank-math-faq .rank-math-answer {
	display: none;
}

#rank-math-faq .rank-math-answer p {
	max-width: 1000px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: clamp(14px, 1vw, 16px);
}

#rank-math-faq .rank-math-list-item input:checked+h3~.rank-math-answer {
	
}

/* END: FAQ Blocks (Rank Math */
	
	
	
	
/* Category Pages */

.category-header.p-v-lg {
	padding-bottom: clamp(40px, 5vw, 80px) !important;
}

.category-header .archive-description p, .category-header .archive-description h1 {
	width: 100%;
	max-width: 1000px !important;
	margin-left: 0 !important;
}

.category-articles-grid {
	display: grid;
	align-items: flex-start;
	justify-content: space-between;
	grid-template-columns: repeat(1, 1fr);
	gap: clamp(20px, 3vw, 30px);
	padding: 0;
}

.category-articles-grid article {
	padding-bottom: clamp(40px, 10vw, 70px);
}

@media(min-width: 600px) {
	.category-articles-grid {
		grid-template-columns: repeat(2, 1fr);
	}	
}

@media(min-width: 900px) {
	.category-articles-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.category-articles-grid article img {
	width: 100%;
	height: auto;
	margin-bottom: clamp(15px, 2vw, 30px);
}

.category-articles-grid article h2 {
	font-size: clamp(18px, 2vw, 22px) !important;
	letter-spacing: -0.1px;
	font-weight: 700;
	line-height: 1.2;
	padding-right: clamp(0px, 2vw, 20px);
}

.category-articles-grid article p {
	font-size: clamp(14px, 1.5vw, 16px);
	padding-right: clamp(0px, 2vw, 20px);
	margin: 15px 0;
}

.category-articles-grid article a {
	text-decoration: none;
}

.category-articles-grid article a:hover {
	text-decoration: underline;
}

.category-articles-grid article p.article-date {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
}

.category-articles-grid article p.article-read-more a {
	color: var(--boost-blue-primary);
	font-weight: 500;
}

/* END: Category Pages */



/* Blog Posts */

.blog-article-header p.post-intro {
	font-size: clamp(18px, 1.5vw, 20px);
	font-weight: 500;
}

.blog-article-header .article-header-content {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.blog-article-header h1, .blog-article-header p {
	max-width: 800px;
	margin-bottom: clamp(30px, 4vw, 50px);
}

.blog-article-header .article-meta {
	width: 100%;
}

@media(min-width: 700px) {
	.blog-article-header .article-meta {
		display: flex;
		align-items: flex-start;
	}
}

.blog-article-header .article-date {
	font-size: clamp(14px, 1vw, 15px);
	line-height: 2;
	padding-right: 20px;
}

.blog-article-header .article-date span {
	white-space: nowrap;
}

.blog-article-header ul.post-tags {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blog-article-header ul.post-tags li {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 10px;
}

.blog-article-header ul.post-tags li a {
	display: inline-block;
	margin-right: clamp(10px, 1vw, 18px);
	background: #f6f2ef;
	border-radius: 8px;
	text-decoration: none;
	padding: 8px 12px;
}

.blog-article-header ul.post-tags li:last-child a {
	margin-right: 0;
}

.blog-article-header ul.post-tags li a:hover {
	background: var(--boost-taupe);
	box-shadow:
	  0px 0px 1.1px rgba(0, 0, 0, 0.02),
	  0px 0px 2.7px rgba(0, 0, 0, 0.028),
	  0px 0px 5px rgba(0, 0, 0, 0.035),
	  0px 0px 8.9px rgba(0, 0, 0, 0.042),
	  0px 0px 16.7px rgba(0, 0, 0, 0.05),
	  0px 0px 40px rgba(0, 0, 0, 0.07)
	;
}

@media(max-width: 699px) {
	.blog-article-header .article-date {
		margin-bottom: 30px;
	}
	
	.blog-article-header ul.post-tags {
		margin-bottom: 30px;
	}
}

.blog-article-header .post-header-image {
	max-width: 900px;
	margin-top: clamp(30px, 4vw, 50px);
}

.blog-article-header .post-header-image img {
	width: 100%;
	height: auto;
}

@media(max-width: 599px) {
	.blog-article-header .post-header-image {
		order: -1;
		margin-top: 0;
		margin-bottom: 30px;
	}
}

.entry-content.blog-post-content {
	padding-bottom: clamp(50px, 10vw, 100px);
}

.entry-content.blog-post-content p:first-child {
	font-size: clamp(17px, 1.5vw, 20px);
}

.entry-content.blog-post-content h2:first-child, .entry-content.blog-post-content h3:first-child, .entry-content.blog-post-content .h2:first-child, .entry-content.blog-post-content .h3:first-child {
	margin-top: 0 !important;
}

.entry-content.blog-post-content figure,
.entry-content.blog-post-content p,
.entry-content.blog-post-content ul,
.entry-content.blog-post-content ol,
.entry-content.blog-post-content h1,
.entry-content.blog-post-content h2,
.entry-content.blog-post-content h3,
.entry-content.blog-post-content h4,
.entry-content.blog-post-content h5,
.entry-content.blog-post-content h6 {
	max-width: unset !important;
	margin-left: unset !important;
	margin-right: unset !important;
}

.entry-content.blog-post-content figure,
.entry-content.blog-post-content p,
.entry-content.blog-post-content ul,
.entry-content.blog-post-content ol {
	max-width: 750px !important;
}

@media(min-width: 1000px) {
	.entry-content.blog-post-content figure,
	.entry-content.blog-post-content p,
	.entry-content.blog-post-content ul,
	.entry-content.blog-post-content ol,
	.entry-content.blog-post-content h1,
	.entry-content.blog-post-content h2,
	.entry-content.blog-post-content h3,
	.entry-content.blog-post-content h4,
	.entry-content.blog-post-content h5,
	.entry-content.blog-post-content h6 {
		margin-left: clamp(30px, 10vw, 100px) !important;
	}
	
	.entry-content.blog-post-content.whitepaper-post-content figure,
	.entry-content.blog-post-content.whitepaper-post-content p,
	.entry-content.blog-post-content.whitepaper-post-content ul,
	.entry-content.blog-post-content.whitepaper-post-content ol,
	.entry-content.blog-post-content.whitepaper-post-content h1,
	.entry-content.blog-post-content.whitepaper-post-content h2,
	.entry-content.blog-post-content.whitepaper-post-content h3,
	.entry-content.blog-post-content.whitepaper-post-content h4,
	.entry-content.blog-post-content.whitepaper-post-content h5,
	.entry-content.blog-post-content.whitepaper-post-content h6 {
		margin-left: unset !important;
		max-width: none !important;
	}
}

.entry-content.blog-post-content h2, .entry-content.blog-post-content .h2 {
	font-size: clamp(24px, 3vw, 34px);
	line-height: 1.2;
	margin-top: clamp(30px, 5vw, 80px);
}

.entry-content.blog-post-content h3, .entry-content.blog-post-content .h3 {
	font-size: clamp(20px, 2vw, 22px);
	margin-top: clamp(30px, 3vw, 50px);
}

.entry-content.blog-post-content h4, .entry-content.blog-post-content .h4 {
	margin-top: clamp(20px, 2vw, 30px);
}

.entry-content.blog-post-content h5, .entry-content.blog-post-content .h5 {
	margin-top: clamp(20px, 2vw, 30px);
}

.entry-content.blog-post-content h6, .entry-content.blog-post-content .h6 {
	margin-top: clamp(20px, 2vw, 30px);
}

.wp-block-quote {
	padding-left: 0;
}

.wp-block-quote cite strong {
	font-weight: 500 !important;
}

.wp-block-quote::before {
	display: none;
}

.wp-block-quote.has-large-font-size p {
	font-size: clamp(16px, 2vw, 24px);
}

.wp-block-quote.has-large-font-size cite {
	font-size: clamp(14px, 1.5vw, 18px);
	color: black;
}

.entry-content.blog-post-content .wp-block-quote {
	margin-left: 0 !important;
	max-width: 950px !important;
	margin-top: clamp(30px, 5vw, 60px) !important;
	margin-bottom: clamp(30px, 5vw, 60px) !important;
	padding-left: 0;
}

.wp-block-quote.has-background {
	padding: clamp(25px, 2vw, 40px) !important;
}

@media(min-width: 1000px) {
	.entry-content.blog-post-content .wp-block-quote {
		margin-left: clamp(30px, 10vw, 100px) !important;
	}
}

.wp-block-quote p, .entry-content.blog-post-content .wp-block-quote p {
	margin-left: 0 !important;
	max-width: none !important;
	font-weight: 500;
	font-size: clamp(16px, 1.5vw, 20px);
}

.wp-block-pullquote {
	text-align: center;
	color: currentColor;
	position: relative;
	border: 0;
}

.wp-block-pullquote blockquote::before {
	display: none;
}

.wp-block-pullquote blockquote, .entry-content.blog-post-content .wp-block-pullquote {
	margin: 0;
	max-width: 950px !important;
	padding-left: 0 !important;
}

.wp-block-pullquote blockquote p, .entry-content.blog-post-content .wp-block-pullquote blockquote p {
	margin-left: 0 !important;
	max-width: none !important;
	font-weight: 500;
	font-size: clamp(18px, 2vw, 26px);
}

.back-row p a {
	color: var(--boost-blue-primary);
	font-weight: 500;
	text-decoration: none;
	font-size: clamp(16px, 4vw, 18px);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.92 11.17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='5.58 0 0 5.58 5.58 11.17 6.75 10 3.17 6.42 14.92 6.42 14.92 4.75 3.17 4.75 6.75 1.17 5.58 0'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

.back-row p a:hover {
	text-decoration: underline;
}

.wp-block-image figcaption {
	text-align: left;
	color: #737373;
	font-size: clamp(12px, 1vw, 15px);
	margin-top: clamp(12px, 2vw, 20px);
}



/* END: Blog Posts */





/* Custom Pagination (PageNavi plugin) */

.category-pagination {
	border-top: 1.5px solid var(--boost-blue-light);
	padding-top: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
}

.category-pagination .page-numbers {
	padding: 8px 4px;
	text-align: center;
	line-height: 1;
	min-width: 30px;
	height: 30px;
	display: inline-block;
	background-color: #f4efeb;
	color: black;
	border-radius: 10px;
	font-weight: 500;
	margin-right: 4px;
}

.category-pagination .page-numbers:hover {
	background-color: var(--boost-blue-light);
}

.category-pagination .page-numbers.current {
	background-color: var(--boost-blue-primary);
	color: white;
}

.category-pagination a {
	text-decoration: none;
}

.category-pagination-prev {
	text-align: left;
}

.category-pagination-next {
	text-align: right;
}

.category-pagination-next, .category-pagination-prev {
	width: 130px;
}

.category-pagination-next a:hover, .category-pagination-prev a:hover {
	text-decoration: underline;
}

.category-pagination-next a, .category-pagination-prev a {
	font-weight: 500;
	color: var(--boost-blue-primary);
}

.category-pagination-prev a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.92 11.17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='5.58 0 0 5.58 5.58 11.17 6.75 10 3.17 6.42 14.92 6.42 14.92 4.75 3.17 4.75 6.75 1.17 5.58 0'/%3E%3C/svg%3E");
	background-position: left center;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-left: 24px;
}

.category-pagination-next a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.92 11.17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='9.33 0 14.92 5.58 9.33 11.17 8.17 10 11.75 6.42 0 6.42 0 4.75 11.75 4.75 8.17 1.17 9.33 0'/%3E%3C/svg%3E");
	background-position: right center;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-right: 24px;
}

@media(max-width: 699px) {
	.category-pagination-numbers {
		display: none;
	}
}

/* END: Custom Pagination (PageNavi plugin) */




/* Collateral */

.collateral-box-download a {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.61 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.13,7.79c-.18-.2-.16-.52,.04-.7s.51-.17,.7,.02l2.25,2.46V.49c0-.27,.23-.49,.5-.49s.49,.22,.5,.49V9.58l2.25-2.46c.19-.2,.5-.21,.7-.03,.2,.18,.22,.5,.03,.7l-3.12,3.41c-.1,.1-.23,.16-.37,.16s-.27-.06-.37-.16l-3.12-3.41Zm10.98,1.15h0c-.28,0-.5,.22-.5,.5v4.56H1v-4.56c0-.27-.23-.49-.5-.49S0,9.17,0,9.45v5.05c0,.13,.05,.26,.15,.35,.09,.09,.22,.15,.35,.15h15.61c.13,0,.26-.05,.35-.15s.15-.22,.15-.35v-5.05c0-.28-.22-.5-.5-.5h0Z'/%3E%3C/svg%3E");
	background-position: right bottom 6px;
	background-size: 18px;
	background-repeat: no-repeat;
	padding-right: 25px;
}

.entry-content.alignwide.blog-post-content.m-t-0 p.collateral-post-download, .entry-content.alignwide.blog-post-content.m-t-0 p.collateral-post-view {
	margin-left: 0 !important;
}

.btn-primary.btn-download {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.61 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.13,7.79c-.18-.2-.16-.52,.04-.7s.51-.17,.7,.02l2.25,2.46V.49c0-.27,.23-.49,.5-.49s.49,.22,.5,.49V9.58l2.25-2.46c.19-.2,.5-.21,.7-.03,.2,.18,.22,.5,.03,.7l-3.12,3.41c-.1,.1-.23,.16-.37,.16s-.27-.06-.37-.16l-3.12-3.41Zm10.98,1.15h0c-.28,0-.5,.22-.5,.5v4.56H1v-4.56c0-.27-.23-.49-.5-.49S0,9.17,0,9.45v5.05c0,.13,.05,.26,.15,.35,.09,.09,.22,.15,.35,.15h15.61c.13,0,.26-.05,.35-.15s.15-.22,.15-.35v-5.05c0-.28-.22-.5-.5-.5h0Z'/%3E%3C/svg%3E");
	background-position: right 20px center;
	background-size: 24px;
	background-repeat: no-repeat;
	padding-right: 55px;
}

.video-modal-thumb img {
	width: 100%;
	height: auto;
}

.video-modal-thumb p:not(.has-text-color).video-title {
	line-height: 1 !important;
}

.video-modal-thumb p:not(.has-text-color).video-title a {
	color: black;
	text-decoration: none;
	line-height: 1;
}

.video-modal-thumb p:not(.has-text-color).video-title a:hover {
	text-decoration: underline;
}

/* END: Collateral */



/* Whitepapers */

.whitepaper-articles-grid article {
	justify-content: flex-start;
	padding-bottom: clamp(60px, 15vw, 120px);
}

@media(min-width: 600px) {
	.whitepaper-articles-grid article {
		display: flex;
		align-items: center;
	}
}

.whitepaper-articles-grid article .whitepaper-cover {
	width: 60vw;
	max-width: 290px;
	margin-right: clamp(30px, 5vw, 80px);
}

.whitepaper-articles-grid article .whitepaper-cover img {
	width: 100%;
	height: auto;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	box-shadow: 3px 6px 15px -3px rgba(0,0,0,0.2);
	transition: all 0.1s ease;
}

.whitepaper-articles-grid article .whitepaper-cover img:hover {
	transform: rotate(-3deg);
}

.whitepaper-articles-grid article .whitepaper-text h2 {
	font-weight: 900;
}

.whitepaper-articles-grid article .whitepaper-text {
	padding-top: 30px;
	padding-bottom: 30px;
}

.whitepaper-articles-grid article .whitepaper-text h2 a:not(:hover) {
	text-decoration: none;
}

.whitepaper-articles-grid article .whitepaper-text p.article-excerpt {
	font-size: clamp(16px, 1.5vw, 18px);
	max-width: 750px;
}

.whitepaper-download-box {
	
}

.whitepaper-download-box h2.h3 {
	font-size: clamp(20px, 2vw, 26px) !important;
}

@media(max-width: 781px) {
	.whitepaper-download-content {
		padding: 30px 0;
	}
}

@media(min-width: 700px) {
	.whitepaper-download-box {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.whitepaper-download-box .whitepaper-download-image {
		width: 40%;
		max-width: 350px;
	}
	
	.whitepaper-download-box .whitepaper-post-content {
		width: 60%;
	}
}

@media(min-width: 1100px) {
	.whitepaper-download-box {
		align-items: center;
	}
}

@media(min-width: 700px) {
	.whitepaper-download-box .whitepaper-download-image {
		margin-right: clamp(40px, 5vw, 80px);
	}
}

.whitepaper-download-box .whitepaper-download-image img {
	width: 100%;
	height: auto;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	box-shadow: 3px 6px 15px -3px rgba(0,0,0,0.2);
}

/*: END: Whitepapers */



/* Ninja Forms Customisation */

@media(max-width: 699px) {
	.site-frame .nf-form-cont .one-half {
		width: 100%;
	}
	
	.site-frame .nf-form-cont .five-sixths, .site-frame .nf-form-cont .four-sixths, .site-frame .nf-form-cont .one-fourth, .site-frame .nf-form-cont .one-half, .site-frame .nf-form-cont .one-sixth, .site-frame .nf-form-cont .one-third, .site-frame .nf-form-cont .three-fourths, .site-frame .nf-form-cont .three-sixths, .site-frame .nf-form-cont .two-fourths, .site-frame .nf-form-cont .two-sixths, .site-frame .nf-form-cont .two-thirds {
		margin-left: 0;
	}
}

.nf-form-fields-required, .ninja-forms-req-symbol {
	display: none;
}

.site-frame .nf-form-content {
	padding: 0;
	max-width: none;
}

.site-frame .nf-form-content .label-above .nf-field-label, .site-frame .nf-form-content .label-below .nf-field-label, .site-frame .nf-form-content .label-hidden .nf-field-label {
	margin-bottom: 8px;
}

.site-frame .nf-form-content label, .site-frame .nf-field-label label {
	font-weight: 500;
	font-size: clamp(16px, 1vw, 17px);
	display: block;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

.site-frame .form-optional .nf-form-content label, .site-frame .form-optional .nf-field-label label {
	font-weight: 400;
}

.site-frame .nf-form-content .list-select-wrap .nf-field-element>div, .site-frame .nf-form-content input:not([type=button]), .site-frame .nf-form-content textarea {
	border-radius: 6px;
	background: white;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	background: white;
	border: 0;
	box-shadow: 0 0 0 1px #cdcdcd, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%);
	color: rgba(26,26,26,.9);
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	height: 45px;
	line-height: 1.5;
	padding: 8px 12px;
	position: relative;
	transition: box-shadow .04s ease-in,color .04s ease-in,filter 50000s;
	width: 100%;
}

.site-frame .nf-form-content textarea {
	min-height: 120px;
}

.site-frame .nf-form-content .list-select-wrap .nf-field-element>div:focus, .site-frame .nf-form-content input:not([type=button]):focus, .site-frame .nf-form-content textarea:focus {
	box-shadow: 0 0 0 1px rgb(0 165 255 / 30%), 0 1px 1px 0 rgb(0 0 0 / 7%), 0 0 0 4px rgb(0 165 255 / 30%);
	outline: none;
	z-index: 2;
}

.site-frame .nf-pass.field-wrap .nf-field-element:after, .nf-error.field-wrap .nf-field-element:after {
	display: none;
}

.site-frame .nf-error .nf-error-msg {
	color: #e8005a;
	font-size: 14px;
	font-weight: 500;
}

.site-frame .nf-error-msg.nf-error-field-errors {
	color: #e8005a;
	font-size: 16px;
	font-weight: 500;
}

.site-frame .nf-form-content .submit-wrap button, .site-frame .nf-form-content .submit-wrap input[type=button], .site-frame .nf-form-content .submit-wrap input[type=submit] {
	background: var(--boost-blue-primary);
	color: white;
	font-weight: 500;
	border-radius: 6px;
	border: 0;
	cursor: pointer;
	box-shadow: none;
	height: 45px;
	padding: 8px 16px;
	font-size: clamp(16px, 1vw, 17px);
}

@media(max-width: 699px) {
	.site-frame .nf-form-content .submit-wrap button, .site-frame .nf-form-content .submit-wrap input[type=button], .site-frame .nf-form-content .submit-wrap input[type=submit] {
		width: 100%;
		max-width: none;
	}
}

.site-frame .nf-form-content .submit-wrap button:hover, .site-frame .nf-form-content .submit-wrap input[type=button]:hover, .site-frame .nf-form-content .submit-wrap input[type=submit]:hover {
	background: var(--boost-blue-light);
	color: black;
	box-shadow: 0 0 0 1px #cdcdcd, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%);
}

.site-frame .nf-form-content .submit-wrap button:focus, .site-frame .nf-form-content .submit-wrap input[type=button]:focus, .site-frame .nf-form-content .submit-wrap input[type=submit]:focus {
	background: black;
	color: white;
}

.site-frame .nf-form-content .field-wrap>div input[type=checkbox] {
	width: 30px;
	height: 30px;
	padding: 0;
	margin-right: 10px;
	aspect-ratio: 1 / 1;
}

.site-frame .nf-form-content .field-wrap>div input[type=checkbox].nf-checked {
	background-color: var(--boost-blue-primary);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.78 16.63'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M8.21,10.46L18.07,.35c.45-.46,1.2-.47,1.66-.02l1.69,1.65c.46,.45,.47,1.2,.02,1.66l-12.32,12.63c-.45,.46-1.2,.47-1.66,.02L.36,9.42c-.47-.45-.48-1.2-.03-1.66l1.64-1.69c.45-.47,1.2-.48,1.66-.03l4.57,4.43h0Z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
}

.site-frame .nf-form-content .checkbox-container.label-right label {
	padding-left: 6px;
}

@media(max-width: 699px) {
	.site-frame .nf-form-content .checkbox-container.label-right label {
		padding-left: 14px;
	}
}

.list-checkbox-wrap .nf-field-element li {
	margin: 0 0 12px !important;
	display: flex;
	align-items: center;
}

.list-checkbox-wrap .nf-field-element li input {
	margin-top: 0 !important;
}

.list-checkbox-wrap .nf-field-element li label {
	margin-left: 5px !important;
}

/* END: Ninja Forms Customisation */

.form-success-heading {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clippath);%7D.cls-3%7Bfill:%23fff;%7D.cls-4%7Bfill:%2363d07c;%7D%3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='cls-1' y='0' width='70' height='70'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-4' d='M0,35c0,19.33,15.67,35,35,35s35-15.67,35-35S54.33,0,35,0,0,15.67,0,35'/%3E%3Cpath class='cls-3' d='M32.95,49.96c-.47,0-.92-.17-1.28-.48l-12.15-10.69c-.8-.7-.88-1.92-.17-2.72,.71-.8,1.93-.88,2.73-.17l10.51,9.25,15.54-22.79c.6-.88,1.8-1.11,2.68-.51,.88,.6,1.11,1.8,.51,2.68l-16.77,24.6c-.31,.46-.81,.76-1.35,.83-.08,.01-.16,.01-.24,.01'/%3E%3C/g%3E%3C/svg%3E");
	background-position: left center;
	background-size: clamp(34px, 4vw, 50px);
	background-repeat: no-repeat;
	padding: clamp(10px, 2vw, 20px) clamp(34px, 5vw, 70px);
}

.p-help {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M25,3.34C13.03,3.34,3.34,13.03,3.34,25s9.7,21.66,21.66,21.66,21.66-9.7,21.66-21.66S36.96,3.34,25,3.34M0,25C0,11.19,11.19,0,25,0s25,11.19,25,25-11.19,25-25,25S0,38.81,0,25m26.33,11.67c0,.92-.75,1.67-1.67,1.67s-1.67-.75-1.67-1.67,.75-1.67,1.67-1.67,1.67,.75,1.67,1.67m-6.67-18.33c0-2.76,2.24-5,5-5s5,2.24,5,5c0,1.27-.47,2.42-1.24,3.3l-5,5.58-.42,.48v3.97h3.33v-2.7l4.57-5.12h0c1.3-1.48,2.09-3.41,2.09-5.52,0-4.6-3.73-8.33-8.34-8.33s-8.33,3.73-8.33,8.33h3.34Z'/%3E%3C/svg%3E");
	background-position: top left;
	background-size: clamp(26px, 3vw, 45px);
	background-repeat: no-repeat;
	padding-top: 35px;
}

@media(min-width: 1000px) {
	.p-help {
		background-position: left center;
		background-size: clamp(34px, 4vw, 45px);
		padding: clamp(10px, 2vw, 15px) clamp(34px, 5vw, 60px);
	}
}



/* Javascript Forms */

.form-grid {
	display: grid;
}

.form-grid-2, .form-grid-3, .form-grid-4, .form-grid-5 {
	grid-template-columns: repeat(1, 1fr);
	gap: clamp(15px, 3vw, 30px);
}

@media(min-width: 700px) {
	.form-grid-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.form-grid-3 {
		grid-template-columns: repeat(3, 1fr);
	}	
}

.full-width {
	width: 100%;
}

p.form-help {
	color: #4d4d4d;
	font-size: clamp(14px, 1vw, 15px);
	padding-top: 15px;
}

.form-grid .form-group label {
	display: block;
	width: 100%;
	font-weight: 500;
	font-size: clamp(16px, 1vw, 18px);
}

.form-grid .form-group input, .form-grid .form-group textarea {
	width: 100%;
	max-width: none;
	border-radius: 6px;
	background: white;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	background: white;
	border: 0;
	box-shadow: 0 0 0 1px #cdcdcd, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%);
	color: rgba(26,26,26,.9);
	font-family: inherit;
	font-size: 16px;
	font-weight: normal;
	height: 45px;
	line-height: 1.5;
	padding: 8px 12px;
	position: relative;
	transition: box-shadow .04s ease-in,color .04s ease-in,filter 50000s;
}

.form-grid .form-group textarea {
	height: 120px;
}

.form-grid .form-group input:focus, .form-grid .form-group textarea:focus {
	box-shadow: 0 0 0 1px rgb(0 165 255 / 30%), 0 1px 1px 0 rgb(0 0 0 / 7%), 0 0 0 4px rgb(0 165 255 / 30%);
	outline: none;
	z-index: 2;
}

.form-grid .form-group .btn.sign-in-submit {
	height: 47px;
	line-height: 1.5;
	padding: 8px 12px;
	font-size: 18px;
	margin-top: 27px;
}

.form-grid .form-group input:disabled {
	cursor: not-allowed;
	background-color: #e9f7fe !important;
}

.form-grid .form-group input[type=checkbox], .form-grid .form-group input[type=radio] {
	width: 30px;
	height: 30px;
	padding: 0;
	margin-right: 10px;
}

.form-grid .form-group input[type=checkbox]:checked {
	background-color: var(--boost-blue-primary);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.78 16.63'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M8.21,10.46L18.07,.35c.45-.46,1.2-.47,1.66-.02l1.69,1.65c.46,.45,.47,1.2,.02,1.66l-12.32,12.63c-.45,.46-1.2,.47-1.66,.02L.36,9.42c-.47-.45-.48-1.2-.03-1.66l1.64-1.69c.45-.47,1.2-.48,1.66-.03l4.57,4.43h0Z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
}

.form-grid .form-group.form-group-checkbox {
	display: flex;
	align-items: center;
}

.form-grid .form-group.form-group-checkbox label {
	width: auto;
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: clamp(16px, 1vw, 18px);
}

.form-grid .form-group fieldset {
	all: unset;
}

.form-grid .form-group fieldset legend {
	font-weight: 500;
	font-size: clamp(16px, 1vw, 18px);
	display: block;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.form-grid .form-group .radio-group {
	display: flex;
	align-items: center;
}

.form-grid .form-group .radio-group .radio-field {
	margin-right: 30px;
	display: flex;
	align-items: center;
}

.form-grid .form-group .radio-group .radio-field input[type=radio] {
	border-radius: 100%;
	width: 30px !important;
	height: 30px !important;
	padding: 15px;
}

.form-grid .form-group .radio-group .radio-field input[type=radio]:checked {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a5ff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='15' cy='15' r='15'/%3E%3C/svg%3E");
	background-size: 80%;
	background-position: center center;
	background-repeat: no-repeat;
}

.form-grid .form-group .radio-group .radio-field label {
	white-space: nowrap;
	margin: 0;
}

.form-grid .form-group input .is-invalid {
	border: 1px solid #e8005a;
}

.error-text {
	color: #e8005a;
}

.form-grid.form-grid-center{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

@media(max-width: 781px) {
	.form-grid.form-grid-center {
		width: 100%;
	}

	.form-grid .form-group .radio-group {
		flex-direction: column;
	}

	.form-grid .form-group .radio-group .radio-field {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 16px;
	}

	#id-quote-detail-lines table tbody td, #id-quote-detail-lines table thead td  {
		font-size: 80% !important;
	}
}

.search-submit {
	max-width: 150px !important;
	font-weight: 500 !important;
}

/* END: Javascript Forms */



/* Search results */

.search-results-col article {
	padding: clamp(30px, 2vw, 80px) 0;
	border-top: 1px solid var(--boost-taupe);
}

.search-results-col article a {
	text-decoration: none;
}

.search-results-col article a:hover {
	text-decoration: underline;
}

.search-results-col article p.search-result-title {
	font-weight: 500;
	font-size: clamp(16px, 1.5vw, 20px);
}

.search-results-col article p.search-result-excerpt {
	font-size: clamp(14px, 1vw, 16px);
	margin: clamp(10px, 1vw, 15px) 0;
}

.search-results-col article p.search-result-excerpt a.more-link {
	display: none;
}

.search-results-col article p.search-result-url {
	font-size: clamp(12px, 1vw, 14px);
	color: var(--boost-blue-primary);
}

/* END: Search results */


.p-max-width-900 p {
	max-width: 900px !important;
}


/* Block: Explainer Carousel */

.explainer-carousel-holder {
	padding: clamp(15px, 5vw, 55px);
	padding-bottom: clamp(12px, 4vw, 40px);
	text-align: center;
}

.explainer-swiper-buttons {
	margin: 0;
}

.explainer-item-image {
	cursor: pointer;
}

.explainer-item-image.swiper-button-disabled {
	cursor: default;
}

.explainer-item-image img {
	width: 100%;
	height: auto;
	border-radius: 12px;
}

.explainer-carousel-holder .swiper-pagination {
	position: relative;
}

.explainer-item-caption {
	display: block;
}

.explainer-item-caption p {
	font-size: clamp(14px, 1vw, 16px);
	font-weight: 500;
}

.explainer-carousel-holder .swiper-pagination-bullet {
	width: clamp(20px, 4vw, 30px);
	height: 5px;
	border-radius: 0;
	background: white;
	opacity: 1;
}

.explainer-carousel-holder .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--boost-orange);
}

.explainer-carousel-holder:has(.swiper-slide.slide-number-2.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 1"] {
	background: black;
}

.explainer-carousel-holder:has(.swiper-slide.slide-number-3.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 1"], .explainer-carousel-holder:has(.swiper-slide.slide-number-3.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 2"] {
	background: black;
}

.explainer-carousel-holder:has(.swiper-slide.slide-number-4.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 1"], .explainer-carousel-holder:has(.swiper-slide.slide-number-4.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 2"], .explainer-carousel-holder:has(.swiper-slide.slide-number-4.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 3"] {
	background: black;
}

.explainer-carousel-holder:has(.swiper-slide.slide-number-5.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 1"], .explainer-carousel-holder:has(.swiper-slide.slide-number-5.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 2"], .explainer-carousel-holder:has(.swiper-slide.slide-number-5.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 3"], .explainer-carousel-holder:has(.swiper-slide.slide-number-5.swiper-slide-visible.swiper-slide-active) .swiper-pagination .swiper-pagination-bullet[aria-label="Go to slide 4"] {
	background: black;
}

/* END: Block: Explainer Carousel */

.step-number-heading mark.has-inline-color {
	white-space: nowrap;
	padding: 0;
	padding-top: 5px;
	width: clamp(25px, 4vw, 40px);
	aspect-ratio: 1/1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	margin-right: 5px;
	line-height: 1 !important;
}

body.mac-chrome-or-safari .step-number-heading mark.has-inline-color {
	padding-top: 0;
}

h4.step-number-heading mark.has-inline-color, .h4.step-number-heading mark.has-inline-color {
	font-size: clamp(16px, 2vw, 20px) !important;
}

@media(max-width: 781px) {
	.no-gaps-mobile {
		gap: 0 !important;
	}
}

.wp-block-separator.alignwide {
	width: 100% !important;
	height: 1px !important;
	margin-top: clamp(45px, 5vw, 80px) !important;
	margin-bottom: clamp(45px, 5vw, 80px) !important;
}

.wp-block-group.has-background {
	padding: unset;
}

ul.tailor {
	margin: 0;
	padding-left: 0;
}

ul.tailor li {
	font-size: clamp(16px, 2vw, 25px);
	letter-spacing: -0.25px;
	margin-bottom: clamp(10px, 2vw, 28px);
}

ul.tailor li::marker {
	font-size: clamp(16px, 6vw, 20px);
}

ul.tailor li:last-child {
	margin-bottom: 0;
}

.tailor-marker-inline {
	display: none;
}

@media(max-width: 949px) {
	.tailor {
		text-align: center;
	}
	
	.tailor h2 {
		max-width: unset;
		text-align: center;
	}
	
	ul.tailor li {
		display: inline-block;
		padding-right: 15px;
		margin-bottom: 5px;
	}
	
	ul.tailor li:last-child {
		padding-right: 0;
	}
	
	.tailor-marker-inline {
		display: inline;
		font-weight: bold;
		padding-right: 4px;
		font-size: 25px;
	}
	
	ul.tailor li::before {
		content: '•';
		padding-right: 5px;
		font-size: 24px;
	}
	
	li.marker-yellow::before {
		color: var(--boost-yellow);
	}
	
	li.marker-orange::before {
		color: var(--boost-orange);
	}
	
	li.marker-green::before {
		color: var(--boost-green);
	}
	
	li.marker-taupe::before {
		color: var(--boost-taupe);
	}
	
	li.marker-light-blue::before {
		color: var(--boost-blue-light);
	}
}

ul li.marker-yellow::marker {
	color: var(--boost-yellow);
}

ul li.marker-orange::marker {
	color: var(--boost-orange);
}

ul li.marker-green::marker {
	color: var(--boost-green);
}

ul li.marker-taupe::marker {
	color: var(--boost-taupe);
}

ul li.marker-light-blue::marker {
	color: var(--boost-blue-light);
}

.boost-app-images {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	max-width: 650px;
}

.boost-app-hand {
	display: contents;
}

.boost-app-hand img {
	width: 100%;
	height: auto;
	max-width: 550px;
	margin-top: -45px;
	user-select: none;
}

.boost-app-nav-arrow {
	z-index: 5;
	width: 40px;
	height: 40px;
	min-width: 40px !important;
	min-height: 40px !important;
	background-color: var(--boost-yellow);
	border-radius: 100%;
	cursor: pointer;
	background-position: center center;
	background-size: 40px;
	background-repeat: no-repeat;
	transition: all 0.25s ease;
}

.boost-app-nav-arrow:hover {
	background-color: var(--boost-orange);
	margin-top: -2px;
}

.nav-arrow-left {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='26.55927,15.87579 23.78125,13.16577 12.28326,24.9798 24.09625,36.47382 26.80127,33.6958 19.41827,26.54077 39.29425,26.50677 39.29425,22.62878 19.95624,22.66278 '/%3E%3C/svg%3E");
}

.nav-arrow-right {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='25.01825,15.87579 27.79626,13.16577 39.29425,24.9798 27.48126,36.47382 24.77625,33.6958 32.15924,26.54077 12.28326,26.50677 12.28326,22.62878 31.62128,22.66278 '/%3E%3C/svg%3E%0A");
	margin-left: -40px;
}

.quote-discount-row {
	display: none
}

#id-quote-detail-lines.has-discount .quote-discount-row {
	display: table-row;
}

#id-quote-detail-lines .row-label {
	text-align: right;
}

#id-quote-detail-lines .spacer-col {
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
}

#id-quote-detail-lines .quantity-col {
	text-align: center;
}

#id-quote-detail-lines .price-col {
	text-align: right;
}

#id-quote-detail-lines .total-display, #id-quote-detail-lines .total-label {
	font-weight: bold;
}

@media(max-width: 949px) {
	.boost-app-images {
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		width: 100%;
	}
	
	.boost-app-hand {
		display: inline-grid;
	}
	
	.boost-app-hand img {
		margin-top: 0;
	}
	
	.nav-arrow-right {
		
	}
}

/* Start ripple spinner from overlay */

.spinner-overlay {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.7);
	z-Index: 9999
}

.lds-ripple {
	display: flex;
	position: relative;
	width: 160px;
	height: 160px;
}
.lds-ripple div {
	position: absolute;
	border: 6px solid #00a5ff;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}
@keyframes lds-ripple {
	0% {
		top: 72px;
		left: 72px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	4.9% {
		top: 72px;
		left: 72px;
		width: 0;
		height: 0;
		opacity: 0;
	}
	5% {
		top: 72px;
		left: 72px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0;
		left: 0;
		width: 144px;
		height: 144px;
		opacity: 0;
	}
}

/* End ripple spinner from overlay */