.elementor-224 .elementor-element.elementor-element-19b05fd{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2dcbb9d */.inherited-css {
	color: #212529;
	cursor: wait;
	font-family:
		system-ui,
		-apple-system,
		"Segoe UI",
		Roboto,
		Ubuntu,
		Cantarell,
		"Noto Sans",
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	line-height: 24px;
}
body {
	background: #eeeeee;
}
@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/46250a/0000000000000000775a92b2/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
		url("https://use.typekit.net/af/46250a/0000000000000000775a92b2/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
		url("https://use.typekit.net/af/46250a/0000000000000000775a92b2/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/95c12b/0000000000000000775a92ae/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
		url("https://use.typekit.net/af/95c12b/0000000000000000775a92ae/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
		url("https://use.typekit.net/af/95c12b/0000000000000000775a92ae/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 700;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/07547d/00000000000000007759afc8/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
		url("https://use.typekit.net/af/07547d/00000000000000007759afc8/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
		url("https://use.typekit.net/af/07547d/00000000000000007759afc8/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 400;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/bbdfca/0000000000000000775a92b9/31/l?subset_id=2&fvd=n3&v=3") format("woff2"),
		url("https://use.typekit.net/af/bbdfca/0000000000000000775a92b9/31/d?subset_id=2&fvd=n3&v=3") format("woff"),
		url("https://use.typekit.net/af/bbdfca/0000000000000000775a92b9/31/a?subset_id=2&fvd=n3&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/984d6f/0000000000000000775a92bb/31/l?subset_id=2&fvd=i3&v=3") format("woff2"),
		url("https://use.typekit.net/af/984d6f/0000000000000000775a92bb/31/d?subset_id=2&fvd=i3&v=3") format("woff"),
		url("https://use.typekit.net/af/984d6f/0000000000000000775a92bb/31/a?subset_id=2&fvd=i3&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 300;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/b00ba4/00000000000000007759afd3/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
		url("https://use.typekit.net/af/b00ba4/00000000000000007759afd3/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
		url("https://use.typekit.net/af/b00ba4/00000000000000007759afd3/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/ce8cbe/0000000000000000775a92b0/31/l?subset_id=2&fvd=n6&v=3") format("woff2"),
		url("https://use.typekit.net/af/ce8cbe/0000000000000000775a92b0/31/d?subset_id=2&fvd=n6&v=3") format("woff"),
		url("https://use.typekit.net/af/ce8cbe/0000000000000000775a92b0/31/a?subset_id=2&fvd=n6&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 600;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/9f6efe/0000000000000000775a92b5/31/l?subset_id=2&fvd=i6&v=3") format("woff2"),
		url("https://use.typekit.net/af/9f6efe/0000000000000000775a92b5/31/d?subset_id=2&fvd=i6&v=3") format("woff"),
		url("https://use.typekit.net/af/9f6efe/0000000000000000775a92b5/31/a?subset_id=2&fvd=i6&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 600;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/545165/0000000000000000775a92b4/31/l?subset_id=2&fvd=n1&v=3") format("woff2"),
		url("https://use.typekit.net/af/545165/0000000000000000775a92b4/31/d?subset_id=2&fvd=n1&v=3") format("woff"),
		url("https://use.typekit.net/af/545165/0000000000000000775a92b4/31/a?subset_id=2&fvd=n1&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 100;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/4b8549/0000000000000000775a92b1/31/l?subset_id=2&fvd=i1&v=3") format("woff2"),
		url("https://use.typekit.net/af/4b8549/0000000000000000775a92b1/31/d?subset_id=2&fvd=i1&v=3") format("woff"),
		url("https://use.typekit.net/af/4b8549/0000000000000000775a92b1/31/a?subset_id=2&fvd=i1&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 100;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/5144b8/0000000000000000775a92af/31/l?subset_id=2&fvd=n3&v=3") format("woff2"),
		url("https://use.typekit.net/af/5144b8/0000000000000000775a92af/31/d?subset_id=2&fvd=n3&v=3") format("woff"),
		url("https://use.typekit.net/af/5144b8/0000000000000000775a92af/31/a?subset_id=2&fvd=n3&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/93f3ba/0000000000000000775a92b8/31/l?subset_id=2&fvd=i3&v=3") format("woff2"),
		url("https://use.typekit.net/af/93f3ba/0000000000000000775a92b8/31/d?subset_id=2&fvd=i3&v=3") format("woff"),
		url("https://use.typekit.net/af/93f3ba/0000000000000000775a92b8/31/a?subset_id=2&fvd=i3&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 300;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/4475f4/0000000000000000775a92bd/31/l?subset_id=2&fvd=n5&v=3") format("woff2"),
		url("https://use.typekit.net/af/4475f4/0000000000000000775a92bd/31/d?subset_id=2&fvd=n5&v=3") format("woff"),
		url("https://use.typekit.net/af/4475f4/0000000000000000775a92bd/31/a?subset_id=2&fvd=n5&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/5fabf3/0000000000000000775a92bc/31/l?subset_id=2&fvd=i5&v=3") format("woff2"),
		url("https://use.typekit.net/af/5fabf3/0000000000000000775a92bc/31/d?subset_id=2&fvd=i5&v=3") format("woff"),
		url("https://use.typekit.net/af/5fabf3/0000000000000000775a92bc/31/a?subset_id=2&fvd=i5&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 500;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/cfaa87/0000000000000000775a92b3/31/l?subset_id=2&fvd=n9&v=3") format("woff2"),
		url("https://use.typekit.net/af/cfaa87/0000000000000000775a92b3/31/d?subset_id=2&fvd=n9&v=3") format("woff"),
		url("https://use.typekit.net/af/cfaa87/0000000000000000775a92b3/31/a?subset_id=2&fvd=n9&v=3") format("opentype");
	font-display: auto;
	font-style: normal;
	font-weight: 900;
	font-stretch: normal;
}

@font-face {
	font-family: "canada-type-gibson";
	src:
		url("https://use.typekit.net/af/2d5689/0000000000000000775a92ba/31/l?subset_id=2&fvd=i9&v=3") format("woff2"),
		url("https://use.typekit.net/af/2d5689/0000000000000000775a92ba/31/d?subset_id=2&fvd=i9&v=3") format("woff"),
		url("https://use.typekit.net/af/2d5689/0000000000000000775a92ba/31/a?subset_id=2&fvd=i9&v=3") format("opentype");
	font-display: auto;
	font-style: italic;
	font-weight: 900;
	font-stretch: normal;
}
img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}
@font-face {
	font-family: "Font Awesome 6 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/c43573f69650eb78889e.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/9a6c87759956b0d4fe98.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 6 Duotone";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/0d7a073ba26d2839f36c.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/45052158daa68c1cb0ad.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/f5f7d49392e43b5fa03b.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/2cdc809329db86c16834.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/fe86066c287fd3226149.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/b947543b648c1f5da749.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/db4ca34781183536f299.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/569695cd3f74579e105f.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/0d0e8c71eaf997712ce9.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/95acf7ec8821022603ab.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-display: block;
	font-weight: 400;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/c43573f69650eb78889e.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/9a6c87759956b0d4fe98.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 900;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/db4ca34781183536f299.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/569695cd3f74579e105f.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 400;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/fe86066c287fd3226149.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/b947543b648c1f5da749.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 300;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/f5f7d49392e43b5fa03b.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/2cdc809329db86c16834.ttf) format("truetype");
}
@font-face {
	font-family: "Font Awesome 5 Duotone";
	font-display: block;
	font-weight: 900;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/0d7a073ba26d2839f36c.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/45052158daa68c1cb0ad.ttf) format("truetype");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/db4ca34781183536f299.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/569695cd3f74579e105f.ttf) format("truetype");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/c43573f69650eb78889e.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/9a6c87759956b0d4fe98.ttf) format("truetype");
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/fe86066c287fd3226149.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/b947543b648c1f5da749.ttf) format("truetype");
	unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
	font-family: "FontAwesome";
	font-display: block;
	src:
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/c06904099dbfcc160cfc.woff2) format("woff2"),
		url(https://bigblueswimschool.com/wp-content/themes/bbss/dist/0cf9ae1d8eab1574fd1b.ttf) format("truetype");
	unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}
@font-face {
	font-family: "swiper-icons";
	src: url("data:application/font-woff;charset=utf-8;base64, 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");
	font-weight: 400;
	font-style: normal;
}
.bg-gray {
	background-color: #f5f7f9 !important;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
h2 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
	color: rgb(31, 20, 93);
}
h2 {
	font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
	h2 {
		font-size: 2rem;
	}
}
a {
	color: rgba(33, 87, 214, 1);
	color: rgb(255, 255, 255);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
a:hover {
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
}
img {
	vertical-align: middle;
}
.container {
	width: 100%;
	padding-right: calc(1.5rem * 0.5);
	padding-right: calc(1.5rem * 0.5);
	padding-left: calc(1.5rem * 0.5);
	padding-left: calc(1.5rem * 0.5);
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1280px;
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1440px;
	}
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * 0);
	margin-top: calc(-1 * 0);
	margin-right: calc(-0.5 * 1.5rem);
	margin-right: calc(-0.5 * 1.5rem);
	margin-left: calc(-0.5 * 1.5rem);
	margin-left: calc(-0.5 * 1.5rem);
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(1.5rem * 0.5);
	padding-left: calc(1.5rem * 0.5);
	margin-top: 0;
}
.col {
	flex: 1 0 0;
}
h2 {
	font-size: 6rem;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
}
.block {
	padding: 60px 0;
	padding: 120px 0;
}
@media (min-width: 992px) {
	.block {
	}
}
.block--pricing-plans {
	padding: 100px 0;
	background-color: #f5f7f9;
}
.block--pricing-plans .tagline {
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.625rem;
	text-transform: uppercase;
	letter-spacing: 0.125rem;
	color: #2157d6;
	display: flex;
	justify-content: center;
	margin-bottom: 24px;
}
.block--pricing-plans h2 {
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 4rem;
	font-weight: 900;
	line-height: 4rem;
	text-transform: uppercase;
	color: #1f145d;
	display: flex;
	justify-content: center;
	text-align: center;
	margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
	.block--pricing-plans h2 {
		font-size: 3rem;
		line-height: 3.5rem;
	}
}
.block--pricing-plans .content {
	margin-bottom: 48px;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.625rem;
	color: #596378;
	text-align: center;
	display: flex;
	justify-content: center;
}
.block--pricing-plans .pricing-options {
	display: flex;
	gap: 24px;
}
.block--pricing-plans .pricing-options .pricing-item {
	background: #fff;
	border-radius: 36px;
	padding: 56px 40px;
	margin-bottom: 48px;
}
.block--pricing-plans .pricing-options .pricing-item.highlight {
	border: 2px solid #2157d6;
}
.block--pricing-plans .pricing-options .pricing-item .label {
	color: #f8564b;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2rem;
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}
.block--pricing-plans .pricing-options .pricing-item .pricing {
	padding-bottom: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #e3e5e8;
}
.block--pricing-plans .pricing-options .pricing-item .pricing .original-price {
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1.75rem;
	font-weight: 300;
	line-height: 2.5rem;
	color: #1f145d;
	margin-right: 8px;
	opacity: 0.3;
}
@media (max-width: 991.98px) {
	.block--pricing-plans .pricing-options .pricing-item .pricing .original-price {
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
}
.block--pricing-plans .pricing-options .pricing-item .pricing .price {
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 2.875rem;
	font-weight: 300;
	line-height: 3.5rem;
	color: #1f145d;
}
@media (max-width: 1199.98px) {
	.block--pricing-plans .pricing-options .pricing-item .pricing .price {
		font-size: 2.5rem;
		line-height: 2.75rem;
	}
}
.block--pricing-plans .pricing-options .pricing-item .pricing .price-suffix {
	margin-left: 8px;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1.75rem;
	font-weight: 300;
	line-height: 2.5rem;
	color: #1f145d;
}
@media (max-width: 991.98px) {
	.block--pricing-plans .pricing-options .pricing-item .pricing .price-suffix {
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
}
.block--pricing-plans .pricing-options .pricing-item .description {
	padding: 32px 0;
	text-align: center;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.625rem;
	color: #596378;
}
.block--pricing-plans .footnotes {
	display: flex;
	justify-content: center;
	text-align: center;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5rem;
	color: #596378;
}
.primary-btn {
	border-radius: 100px;
	font-family:
		"canada-type-gibson",
		system-ui,
		-apple-system,
		Segoe UI,
		Roboto,
		Ubuntu,
		Cantarell,
		Noto Sans,
		sans-serif,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		"Noto Sans",
		"Liberation Sans",
		Arial,
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
	line-height: 1.25rem;
	font-size: 1.125rem;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-weight: 500;
	min-width: 135px;
	padding: 16px 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
}
.primary-btn {
	background: #2157d6;
	color: #fff;
	text-align: center;
}
.primary-btn:hover {
	background: #1f145d;
	color: #fff;
}
.primary-btn {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: #fff;
}
@media (min-width: 768px) {
	div:is(#gform_wrapper_2, #gform_wrapper_4) :is(.gfield--width-quarter, .gfield--width-full) {
		grid-column: span 2;
	}
}
@property --wa-tw-animation-delay {
	syntax: "*";
	inherits: false;
	initial-value: 0s;
}
@property --wa-tw-animation-direction {
	syntax: "*";
	inherits: false;
	initial-value: normal;
}
@property --wa-tw-animation-duration {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-animation-fill-mode {
	syntax: "*";
	inherits: false;
	initial-value: none;
}
@property --wa-tw-animation-iteration-count {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-enter-blur {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-enter-opacity {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-enter-rotate {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-enter-scale {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-enter-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-enter-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-exit-blur {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-exit-opacity {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-exit-rotate {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-exit-scale {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-exit-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-exit-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-translate-x {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-translate-y {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-translate-z {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-scale-x {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-scale-y {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-scale-z {
	syntax: "*";
	inherits: false;
	initial-value: 1;
}
@property --wa-tw-rotate-x {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-rotate-y {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-rotate-z {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-skew-x {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-skew-y {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-space-y-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-space-x-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-divide-y-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --wa-tw-gradient-position {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-gradient-from {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --wa-tw-gradient-via {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --wa-tw-gradient-to {
	syntax: "<color>";
	inherits: false;
	initial-value: #0000;
}
@property --wa-tw-gradient-stops {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-gradient-via-stops {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-gradient-from-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 0%;
}
@property --wa-tw-gradient-via-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 50%;
}
@property --wa-tw-gradient-to-position {
	syntax: "<length-percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --wa-tw-leading {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-font-weight {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-tracking {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-ordinal {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-slashed-zero {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-numeric-figure {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-numeric-spacing {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-numeric-fraction {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --wa-tw-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --wa-tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --wa-tw-inset-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --wa-tw-ring-color {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --wa-tw-inset-ring-color {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-inset-ring-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --wa-tw-ring-inset {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-ring-offset-width {
	syntax: "<length>";
	inherits: false;
	initial-value: 0;
}
@property --wa-tw-ring-offset-color {
	syntax: "*";
	inherits: false;
	initial-value: #fff;
}
@property --wa-tw-ring-offset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000;
}
@property --wa-tw-outline-style {
	syntax: "*";
	inherits: false;
	initial-value: solid;
}
@property --wa-tw-blur {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-brightness {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-contrast {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-grayscale {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-hue-rotate {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-invert {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-opacity {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-saturate {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-sepia {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-drop-shadow {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-drop-shadow-color {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-drop-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%;
}
@property --wa-tw-drop-shadow-size {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-duration {
	syntax: "*";
	inherits: false;
}
@property --wa-tw-ease {
	syntax: "*";
	inherits: false;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: Epilogue;
	src: url("chrome-extension://jlkikimlceonbmfjieipbonnglnlchhl/fonts/Epilogue-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
html {
	font-size: 16px;
}/* End custom CSS */