
body, html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media (max-width:767px) {
	body, html {
		max-width: 100%;
		overflow-x: hidden;
	}
}

body {
	font-family: "Nunito", sans-serif;
	letter-spacing: -.02em;
	background-color: #f6f6f6;
}

.container {
	width: 100%;
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 48px;
	padding-left: 48px;
}

@media (max-width:1023px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:479px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
}

header {
	position: relative;
	z-index: 999999;
	margin-bottom: calc(-1 * var(--header-height));
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgba(255, 255, 255, 0);
}

@media (max-width:767px) {
	header {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.main-menu-wrapper ul {
	display: flex;
	flex-flow: row;
	gap: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.main-menu-wrapper ul {
	list-style: none;
}

.menu-item {
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: -.02em;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
	background-color: rgba(0, 0, 0, .3);
	border-radius: 100px;
	transition: all 200ms ease;
}

.menu-item:hover {
	background-color: rgba(255, 255, 255, .1);
}

.hero-1-headline span.alt {
	color: var(--blue-5);
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.home.logo-carousel-wrapper img {
	border-radius: 12px;
	box-shadow: 0px 2px 2px 0px #000;
}

.offset-page.second {
	background-color: rgba(249, 249, 249, .4);
}

.the-problem-before-item-1 .offset-page {
	background-image: linear-gradient(0deg, rgba(250, 250, 250, .1) 0%, rgba(249, 249, 249, .06) 99.570815450644%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.the-problem-before-item-2 .offset-page {
	background-color: rgba(249, 249, 249, .4);
}

.the-problem-before-item-3 .offset-page {
	background-color: rgba(250, 250, 250, .8);
}

h2 span.alt {
	color: #687c94;
}

h2, .style-h2 {
	font-weight: 200;
	font-size: 56px;
	line-height: 1;
	letter-spacing: -.04em;
	margin-top: 0px;
	margin-bottom: 0px;
}

@media (max-width:1023px) {
	h2, .style-h2 {
		font-size: 44px;
	}
}

@media (max-width:767px) {
	h2, .style-h2 {
		font-size: 32px;
	}
}

.logo-carousel-wrapper .carousel-cell {
	max-width: 124px;
}

.testimonial-carousel .carousel-cell {
	max-width: 480px;
}

@media (max-width:767px) {
	.testimonial-carousel .carousel-cell {
		width: 90vw;
		max-width: 90vw;
	}
}

.testimonial-logo img {
	height: 56px;
}

@media (max-width:767px) {
	.testimonial-logo img {
		height: 38px;
	}
}

.testimonial-person img {
	width: 56px;
	border-radius: 12px;
}

@media (max-width:767px) {
	.testimonial-person img {
		width: 40px;
	}
}

.path-tabs_nav-item[aria-selected="true"] {
	color: #fff;
	background-color: #061e33;
}

.path-tabs_nav-item[aria-selected="true"]:after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 1.5px;
	background-color: #72d0ff;
}

.path-tabs_nav-item[aria-selected="true"]:after {
	content: "";
}

h3 {
	font-weight: 500;
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: -.04em;
	margin-top: 0px;
	margin-bottom: 0px;
}

@media (max-width:479px) {
	h3 {
		font-size: 26px;
	}
}

footer {
	visibility: visible;
	padding-top: 80px;
	padding-bottom: 20px;
}

.footer-copyright-menu ul {
	display: flex;
	flex-flow: row;
	gap: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.footer-copyright-menu ul {
	list-style: none;
}

.footer-copyright-menu a {
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

.footer-copyright-menu a:hover {
	color: var(--blue-4);
}

.footer-grid-icon svg {
	display: flex;
}

.footer-main_body__grid_card.main {
	background-image: linear-gradient(0deg, rgba(28, 119, 255, .42) 0%, rgba(0, 0, 0, .42) 99.570815450644%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.footer-main_body__grid_card.blue {
	background-color: #1c77ff;
}

.footer-main_body__grid_card.transparent {
	background-color: rgba(255, 255, 255, .1);
}

@media (max-width:1023px) {
	.hero-stats-wrapper .hero-stats-wrapper-item:nth-child(1) {
		border-bottom: .5px solid rgba(255, 255, 255, .3);
	}
}

@media (max-width:1023px) {
	.hero-stats-wrapper .hero-stats-wrapper-item:nth-child(2) {
		border-bottom: .5px solid rgba(255, 255, 255, .3);
		border-right: 0px solid;
	}
}

.about-hero__container {
	width: 100%;
	max-width: 786px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1023px) {
	.about-hero__container {
		padding-right: 28px;
		padding-left: 28px;
	}
}

@media (max-width:479px) {
	.about-hero__container {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.letter-body p:not(:last-child) {
	margin-bottom: 32px;
}

@media (max-width:479px) {
	.letter-body p:not(:last-child) {
		margin-bottom: 16px;
	}
}

.letter-body p, .letter-footer {
	color: rgba(0, 0, 0, .8);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	font-style: italic;
	letter-spacing: -.03em;
}

@media (max-width:479px) {
	.letter-body p, .letter-footer {
		font-size: 14px;
	}
}

.letter-body p strong {
	color: #000;
	font-weight: 600;
}

.letter-body h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
	font-style: italic;
	letter-spacing: -.03em;
	margin-bottom: 32px;
}

@media (max-width:479px) {
	.letter-body h3 {
		font-size: 14px;
		margin-bottom: 16px;
	}
}

.hero-1-list-item span span {
	font-weight: 400;
}

.section_button[aria-selected="true"] {
	color: #fff;
	background-color: #000;
	border-top: .5px solid rgba(0, 0, 0, .2);
	border-bottom: .5px solid rgba(0, 0, 0, .2);
	border-left: .5px solid rgba(0, 0, 0, .2);
	border-right: .5px solid rgba(0, 0, 0, .2);
}

.section_button.outlined {
	border-top: .5px solid rgba(0, 0, 0, .32);
	border-bottom: .5px solid rgba(0, 0, 0, .32);
	border-left: .5px solid rgba(0, 0, 0, .32);
	border-right: .5px solid rgba(0, 0, 0, .32);
}

.course-card__content__tag.primary {
	font-weight: 700;
	background-color: rgba(185, 224, 255, .4);
}

.course-card.package {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	background-color: rgba(185, 224, 255, .5);
}

@media (max-width:1023px) {
	.course-card.package {
		flex-flow: column;
	}
}

.course-card.package .course-card__content__logo-wrapper {
	display: flex;
	flex-flow: row;
	width: 100%;
	max-width: 384px;
}

@media (max-width:1023px) {
	.course-card.package .course-card__content__logo-wrapper {
		max-width: 100%;
	}
}

.course-card.package .course-card__content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 24px;
	width: 100%;
}

.course-card.package .course-card__footer {
	width: 100%;
}

@media (max-width:1023px) {
	.course-card.package .course-card__footer {
		display: flex;
		flex-flow: row;
	}
}

@media (max-width:479px) {
	.course-card.package .course-card__footer {
		flex-flow: column;
		justify-content: center;
		align-items: start;
	}
}

.course-card__price-or.light {
	background-color: #f6f6f6;
}

.course-card__content__tag.package {
	font-size: 14px;
	line-height: 1.2;
	background-color: #fff;
}

.course-card__content__icon-box.small {
	width: 93px;
	height: 93px;
}

@media (max-width:1023px) {
	.course-card__content__icon-box.small {
		width: 61px;
		height: 61px;
	}
}

.course-card__content__icon-box.small .course-card__content__icon {
	width: 31px;
}

@media (max-width:1023px) {
	.course-card__content__icon-box.small .course-card__content__icon {
		width: 22px;
	}
}

.shortcut-cta.alternative {
	color: #fff;
	background-color: var(--blue-1);
}

.shortcut-cta.alternative .text-blue {
	color: var(--blue-4);
}

.accordion-item__question[aria-expanded="true"] .accordion-item__icon {
	transform: rotateZ(45deg);
}

h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.intercom-lightweight-app-launcher {
	box-shadow: none !important;
}

.posts__card .post__card_meta-wrapper {
	font-size: 14px;
}

.posts__card .post__card_meta-wrapper .post-card-meta-slash {
	font-size: 14px;
	font-style: italic;
}

.posts__card .post__card_meta-wrapper svg {
	width: 18px;
}

.large-footer-cta.shorter {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Group-220-2-scaled.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.large-footer-cta.shorter.nitro-lazy {
	background-image: none !important;
}

.hero-1-headline .grey {
	color: rgba(255, 255, 255, .6);
}

.landing_form_input input {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -.02em;
}

.landing_h2.light {
	color: #fff;
}

.landing_h2.light span {
	position: relative;
	color: rgba(255, 255, 255, .5);
}

.landing_h2.light span:after {
	position: absolute;
	top: 53%;
	right: 0px;
	z-index: 7;
	width: 100%;
	height: 1.5px;
	background-color: rgba(255, 255, 255, .5);
}

.landing_h2.light span:after {
	content: "";
}

.text-orange {
	color: #d15910;
}

.large-footer-cta.shorter.light {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-180-1-1-scaled.jpg");
	background-size: cover;
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.large-footer-cta.shorter.light.nitro-lazy {
	background-image: none !important;
}

.form-footer-privacy a {
	color: currentColor;
	font-weight: 600;
}

.whatsinside__header_grid-item a {
	color: var(--blue-1);
	font-weight: 700;
}

.preflight-footer-cta_footer_item a {
	color: var(--blue-3);
	font-weight: 700;
}

@media (max-width:1023px) {
	.your-guide__container_header_text span {
		font-weight: 700;
		font-style: italic;
	}
}

@media (max-width:767px) {
	.your-guide-list .hero-1-list-item {
		font-size: 14px;
	}
}

.breadcrumbs a, .breadcrumbs {
	color: rgba(255, 255, 255, .85);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.breadcrumbs a, .breadcrumbs {
		font-size: 12px;
	}
}

.breadcrumbs span {
	color: rgba(255, 255, 255, .5);
}

.hero-1-list-item i {
	opacity: .6;
}

.course_accordion-icon.minus .course_accordion-icon_minus {
	display: none;
}

.course_accordion-icon.minus .course_accordion-icon_plus {
	width: 13px;
}

.the-problem-before-item-1.page-blue .offset-page {
	background-image: linear-gradient(0deg, rgba(9, 104, 251, .1) 0%, rgba(9, 104, 251, .06) 99.141630901288%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.the-problem-before-item-2.page-blue .offset-page {
	background-color: rgba(9, 104, 251, .4);
}

.the-problem-before-item-3.page-blue .offset-page {
	background-color: rgba(9, 104, 251, .8);
}

.blog__grids-item__header h3 span {
	color: #687c94;
}

.courses_body__container_navigation_wrapper.sticky-effect:before {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 100vw;
	height: calc(100% + 40px);
	background-color: rgba(246, 246, 246, .2);
	backdrop-filter: blur(100px);
	-webkit-backdrop-filter: blur(100px);
}

.courses_body__container_navigation_wrapper.sticky-effect:before {
	content: "";
	transform: translatex(-50%);
}

.post-meta svg path {
	fill: currentColor;
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.header-container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.site-logo {
	width: 100%;
	max-width: 213px;
}

@media (max-width:767px) {
	.site-logo {
		max-width: 165px;
	}
}

@media (max-width:1023px) {
	.main-menu-wrapper {
		display: none;
	}
}

.search-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	color: #fff;
	border-radius: 100px;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	border-left: 1px solid rgba(255, 255, 255, .2);
	border-right: 1px solid rgba(255, 255, 255, .2);
}

@media (max-width:767px) {
	.search-icon {
		width: 36px;
		height: 36px;
	}
}

.login-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	color: #000;
	border-radius: 100px;
}

.btn-secondary {
	color: #000;
	background-color: #f6f6f6;
	border-top: .5px solid rgba(0, 0, 0, .6);
	border-bottom: .5px solid rgba(0, 0, 0, .6);
	border-left: .5px solid rgba(0, 0, 0, .6);
	border-right: .5px solid rgba(0, 0, 0, .6);
	opacity: 1;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #0350c7;
	border-top: 1.5px solid var(--blue-2);
	border-bottom: 1.5px solid var(--blue-2);
	border-left: 1.5px solid var(--blue-2);
	border-right: 1.5px solid var(--blue-2);
}

.header-buttons-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: end;
	align-items: center;
	gap: 12px;
}

.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 54px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-decoration: none;
	text-transform: capitalize;
	letter-spacing: -.03em;
	text-wrap: nowrap;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 16px;
	padding-left: 32px;
	border-radius: 100px;
	transition: all 200ms ease;
}

@media (max-width:767px) {
	.btn {
		font-size: 16px;
	}
}

.homepage-hero {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(50px + var(--header-height));
	padding-bottom: 15px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/bg-scaled.jpg");
	background-size: 100% 1379px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.homepage-hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.homepage-hero {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/hero-scaled.jpg");
		background-size: 100% 2166px;
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.homepage-hero.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.homepage-hero {
		padding-top: calc(80px + var(--header-height));
	}
}

.hero-1-container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 168px;
	padding-right: 32px;
}

@media (max-width:1023px) {
	.hero-1-container {
		flex-flow: column;
		gap: 80px;
		max-width: 560px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		padding-right: 0px;
	}
}

@media (max-width:479px) {
	.hero-1-container {
		padding-right: 0px;
	}
}

.hero-1-left {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 44px;
	width: 100%;
	max-width: 622px;
	color: #fff;
}

@media (max-width:1023px) {
	.hero-1-left {
		justify-content: center;
		align-items: center;
	}
}

@media (max-width:479px) {
	.hero-1-left {
		justify-content: center;
		align-items: start;
		gap: 28px;
		text-align: start;
	}
}

.hero-1-headline {
	font-weight: 200;
	font-size: 56px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.hero-1-headline {
		font-size: 48px;
	}
}

@media (max-width:767px) {
	.hero-1-headline {
		font-size: 38px;
	}
}

@media (max-width:479px) {
	.hero-1-headline {
		font-size: 38px;
	}
}

.hero-1-left-headline-wrapper {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.hero-1-left-headline-subtext {
	color: rgba(255, 255, 255, .8);
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:479px) {
	.hero-1-left-headline-subtext {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.hero-1-list-wrapper {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

@media (max-width:1023px) {
	.hero-1-list-wrapper {
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width:479px) {
	.hero-1-list-wrapper {
		margin-left: 0%;
	}
}

.hero-1-list {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

@media (max-width:767px) {
	.hero-1-list {
		gap: 4px;
	}
}

.hero-1-list-item {
	display: flex;
	flex-flow: row;
	gap: 12px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.hero-1-list-item {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.hero-1-list-item {
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.hero-1-list-icon {
	display: flex;
	flex-flow: row;
	gap: 12px;
	color: var(--blue-1);
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
}

.hero-1-list-title {
	color: rgba(255, 255, 255, .8);
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

@media (max-width:479px) {
	.hero-1-list-title {
		font-size: 14px;
	}
}

.btn-primary {
	height: 54px;
	color: #fff;
	padding-right: 32px;
	padding-left: 32px;
	background-color: #0968fb;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
}

.btn-primary:hover {
	background-color: #0350c7;
	box-shadow: inset 0px 0px 0px 1.5px var(--blue-2);
}

.hero-2-right {
	flex-grow: 1;
	max-width: 522px;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .12) 0%, rgba(28, 119, 255, .08) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
	border-top: .5px solid rgba(255, 255, 255, .2);
	border-bottom: .5px solid rgba(255, 255, 255, .2);
	border-left: .5px solid rgba(255, 255, 255, .2);
	border-right: .5px solid rgba(255, 255, 255, .2);
	box-shadow: inset 0px 1px 2px 0px rgba(255, 255, 255, .2);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

@media (max-width:1023px) {
	.hero-2-right {
		width: 100%;
		max-width: unset;
	}
}

@media (max-width:767px) {
	@media (max-width:767px) {
		.logo-carousel-wrapper.home {
			gap: 6px;
			overflow: hidden;
		}
		
		.logo-carousel-wrapper.home .carousel-main {
			gap: 6px;
		}
		
		.logo-carousel-wrapper.home .carousel-cell, .logo-carousel-wrapper.home .carousel-cell img {
			width: 124px;
			height: 124px;
			min-width: 124px;
			max-width: 124px;
			object-fit: contain;
		}
	}
}

.hero-2-right-top {
	margin-bottom: 68px;
	padding-top: 18px;
	padding-right: 24px;
	padding-left: 24px;
}

@media (max-width:1023px) {
	.hero-2-right-top {
		text-align: start;
		margin-bottom: 40px;
	}
}

@media (max-width:479px) {
	.hero-2-right-top {
		margin-bottom: 36px;
	}
}

.hero-2-right-title {
	color: rgba(255, 255, 255, .7);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: -.02em;
}

.hero-2-right-quote-wrapper {
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}

.hero-2-right-quote {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 12px;
	margin-top: 80px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: inset 0px 4px 10px 0px rgba(255, 255, 255, .1);
}

@media (max-width:1023px) {
	.hero-2-right-quote {
		margin-top: 40px;
	}
}

@media (max-width:479px) {
	.hero-2-right-quote {
		margin-top: 36px;
	}
}

.hero-2-quote-picture-wrapper {
	width: 100%;
	max-width: 40px;
}

.hero-2-quote-picture {
	width: 100%;
	aspect-ratio: 1;
	border-radius: 8px;
}

.hero-2-quote-text {
	color: #020102;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	font-style: italic;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.hero-2-quote-text {
		text-align: start;
	}
}

@media (max-width:479px) {
	.hero-2-quote-text {
		font-size: 16px;
		line-height: 1.1;
	}
}

.logo-carousel-wrapper {
	display: flex;
	flex-flow: column;
	gap: 12px;
	overflow: hidden;
	padding-top: 4px;
	padding-bottom: 4px;
}

@media (max-width:767px) {
	.logo-carousel-wrapper {
		gap: 6px;
	}
}

.carousel-main {
	display: flex;
	flex-flow: row;
	gap: 12px;
	width: max-content;
	overflow: hidden;
}

@media (max-width:767px) {
	.carousel-main {
		gap: 6px;
	}
}

.carousel-cell {
	display: flex;
	justify-content: space-between;
	align-items: start;
	width: 100%;
}

.carousel-cell {
	flex-shrink: 0;
}

.hero-stats-wrapper {
	display: flex;
	flex-flow: row;
	gap: 40px;
	position: relative;
	padding-right: 16px;
	padding-left: 16px;
}

.hero-stats-wrapper:before {
	position: absolute;
	top: 0px;
	right: 50%;
	width: 100vw;
	height: .5px;
	background-color: rgba(255, 255, 255, .3);
	transform: translate3d(50%, 0px, 0px);
}

.hero-stats-wrapper:before {
	content: "";
}

@media (max-width:1023px) {
	.hero-stats-wrapper {
		flex-flow: wrap;
		gap: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}
}

.hero-stats-wrapper-item {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	flex-grow: 1;
	width: 100%;
	padding-top: 32px;
	padding-bottom: 52px;
}

.hero-stats-wrapper-item:not(:last-child) {
	padding-right: 40px;
	border-right: .5px solid rgba(255, 255, 255, .3);
}

@media (max-width:1023px) {
	.hero-stats-wrapper-item {
		width: 50%;
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.hero-stats-wrapper-item:not(:last-child) {
		padding-right: 0px;
	}
}

@media (max-width:767px) {
	.hero-stats-wrapper-item {
		padding-bottom: 37px;
	}
}

@media (max-width:479px) {
	.hero-stats-wrapper-item {
		padding-bottom: 37px;
	}
}

.hero-stats-text {
	color: rgba(255, 255, 255, .8);
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
}

@media (max-width:1023px) {
	.hero-stats-text {
		text-align: center;
	}
}

@media (max-width:767px) {
	.hero-stats-text {
		padding-right: 16px;
		padding-left: 16px;
	}
}

@media (max-width:479px) {
	.hero-stats-text {
		font-size: 13px;
	}
}

.hero-stats-stat {
	color: #fff;
	font-weight: 300;
	font-size: 52px;
	line-height: 1;
	letter-spacing: -.09em;
}

@media (max-width:479px) {
	.hero-stats-stat {
		font-size: 36px;
	}
}

@media (max-width:1023px) {
	.the-problem-wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.the-problem-wrapper {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.the-problem-before-elements {
	overflow: hidden;
	padding-right: 32px;
	padding-left: 32px;
}

@media (max-width:767px) {
	.the-problem-before-elements {
		padding-right: 14px;
		padding-left: 14px;
	}
}

.the-problem-before-item-1 {
	padding-right: 40px;
	padding-left: 40px;
}

@media (max-width:767px) {
	.the-problem-before-item-1 {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.offset-page {
	width: 100%;
	height: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}

@media (max-width:767px) {
	.offset-page {
		height: 8px;
	}
}

.the-problem-before-item-2 {
	padding-right: 20px;
	padding-left: 20px;
}

@media (max-width:767px) {
	.the-problem-before-item-2 {
		padding-right: 8px;
		padding-left: 8px;
	}
}

.blog-hero-cards-content-wrapper {
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:767px) {
	.blog-hero-cards-content-wrapper {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}
}

.the-problem-content-wrapper-top {
	padding-top: 80px;
	padding-right: 56px;
	padding-bottom: 80px;
	padding-left: 56px;
	background-color: #fff;
}

@media (max-width:479px) {
	.the-problem-content-wrapper-top {
		padding-top: 64px;
		padding-right: 20px;
		padding-bottom: 64px;
		padding-left: 20px;
	}
}

.the-problem-content-wrapper-bottom {
	display: flex;
	flex-flow: column;
	gap: 24px;
	padding-top: 48px;
	padding-right: 56px;
	padding-bottom: 48px;
	padding-left: 56px;
	background-color: #000;
}

@media (max-width:767px) {
	.the-problem-content-wrapper-bottom {
		justify-content: center;
		align-items: center;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.the-problem-content-wrapper-top-container {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 736px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.section-subtext {
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.section-subtext {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.section-subtext {
		font-size: 14px;
	}
}

.the-problem-content-wrapper-bottom-title {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.the-problem-content-wrapper-bottom-title {
		max-width: 221px;
		font-size: 14px;
		text-align: center;
	}
}

@media (max-width:479px) {
	.the-problem-content-wrapper-bottom-title {
		max-width: 221px;
		font-size: 14px;
		margin-right: auto;
		margin-left: auto;
	}
}

.the-problem-icon-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

@media (max-width:1023px) {
	.the-problem-icon-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width:479px) {
	.the-problem-icon-grid {
		gap: 8px;
	}
}

.the-problem-icon-box {
	display: flex;
	flex-flow: row;
	gap: 16px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
	padding-top: 24px;
	padding-right: 20px;
	padding-bottom: 24px;
	padding-left: 20px;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, .14) 0%, rgba(125, 135, 150, .14) 94.849785407725%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
	border-top: .5px solid rgba(255, 255, 255, .1);
	border-bottom: .5px solid rgba(255, 255, 255, .1);
	border-left: .5px solid rgba(255, 255, 255, .1);
	border-right: .5px solid rgba(255, 255, 255, .1);
	transition: transform 200ms ease, background 200ms ease 500ms;
	box-shadow: 0px 2px 5px 0px rgba(255, 255, 255, .1);
}

.the-problem-icon-box:hover {
	transform: translate3d(0px, -10px, 0px);
}

@media (max-width:1023px) {
	.the-problem-icon-box {
		justify-content: start;
		align-items: center;
	}
}

@media (max-width:767px) {
	.the-problem-icon-box {
		flex-flow: column;
		justify-content: start;
		align-items: start;
		gap: 8px;
		font-size: 14px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
		border-radius: 16px;
	}
	
	.the-problem-icon-box:hover {
		transform: translate3d(0px, 0px, 0px);
	}
}

.the-problem-icon {
	width: 44px;
}

@media (max-width:767px) {
	.the-problem-icon {
		width: 40px;
	}
}

@media (max-width:479px) {
	.the-problem-icon {
		width: 40px;
	}
}

.testimonials-section {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 32px;
	overflow: hidden;
	padding-top: 104px;
	padding-right: 0px;
	padding-bottom: 120px;
	padding-left: 0px;
	background-color: #f6f6f6;
}

@media (max-width:479px) {
	.testimonials-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.testimonial-cell {
	flex-flow: wrap;
	justify-content: start;
	align-items: stretch;
	gap: 30px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: #fff;
	border-radius: 20px;
}

@media (max-width:767px) {
	.testimonial-cell {
		gap: 28px;
	}
}

@media (max-width:479px) {
	.testimonial-cell {
		justify-content: center;
		align-items: center;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.testimonial-carousel-quote {
	width: 100%;
}

@media (max-width:767px) {
	.testimonial-carousel-quote {
		order: -2;
		max-width: 30%;
	}
}

.testimonial-text {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonial-text {
		font-size: 14px;
	}
}

.testimonial-person {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
	width: 100%;
	max-width: 60%;
}

@media (max-width:767px) {
	.testimonial-person {
		max-width: 100%;
	}
}

.testimonial-logo {
	display: flex;
	justify-content: end;
	align-items: center;
	flex-grow: 1;
}

@media (max-width:767px) {
	.testimonial-logo {
		flex-grow: 1;
		order: -1;
		height: 38px;
	}
}

.testimonial-person-info {
	display: flex;
	flex-flow: column;
	gap: 4px;
	flex-grow: 1;
}

.testimonial-person-info_name {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonial-person-info_name {
		font-size: 16px;
	}
}

.testimonial-person-info_title {
	color: rgba(0, 0, 0, .6);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonial-person-info_title {
		font-size: 12px;
	}
}

.path-tabs-section-header {
	display: flex;
	flex-flow: column;
	gap: 12px;
	text-align: center;
	margin-bottom: 48px;
}

.path-tabs {
	overflow: hidden;
	margin-bottom: 32px;
	border-radius: 20px;
	border-top: .5px solid rgba(0, 0, 0, .3);
	border-bottom: .5px solid rgba(0, 0, 0, .3);
	border-left: .5px solid rgba(0, 0, 0, .3);
	border-right: .5px solid rgba(0, 0, 0, .3);
}

.tabs-header {
	list-style: none;
}

.path-tabs_header {
	display: flex;
	flex-flow: row;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

@media (max-width:1023px) {
	.path-tabs_header {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.path-tabs_header {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.path-tabs_content-item {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 64px;
	color: #fff;
	padding-top: 64px;
	padding-right: 64px;
	padding-bottom: 64px;
	padding-left: 64px;
}

@media (max-width:767px) {
	.path-tabs_content-item {
		gap: 40px;
	}
}

@media (max-width:479px) {
	.path-tabs_content-item {
		padding-top: 48px;
		padding-right: 20px;
		padding-bottom: 48px;
		padding-left: 20px;
	}
}

.path-tabs_nav-item {
	flex-grow: 1;
	position: relative;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	letter-spacing: -.02em;
	padding-top: 20px;
	padding-right: 14px;
	padding-bottom: 20px;
	padding-left: 14px;
}

.path-tabs_nav-item:not(:last-child) {
	border-right: .5px solid rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	.path-tabs_nav-item {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 12px;
		line-height: 1.2;
		overflow-wrap: break-word;
		text-wrap: wrap;
		padding-top: 16px;
		padding-right: 8px;
		padding-bottom: 16px;
		padding-left: 8px;
		border-bottom: .5px solid rgba(0, 0, 0, .2);
	}
}

@media (max-width:479px) {
	.path-tabs_nav-item {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

.tab-nav-item {
	cursor: pointer;
}

.path-tabs-content {
	background-image: linear-gradient(90deg, rgba(20, 30, 68, 1) .42918454935622%, rgba(17, 57, 134, 1) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.path-tabs_content-item-top {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 20px;
	width: 100%;
}

.path-tabs_content-item-bottom {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 56px;
	width: 100%;
}

@media (max-width:479px) {
	.path-tabs_content-item-bottom {
		flex-flow: column;
	}
}

.tab-compensation {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 8px;
	color: #ffe517;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: -.02em;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	background-color: rgba(251, 212, 49, .1);
	border-radius: 100px;
	border-top: .4px solid rgba(251, 212, 49, .6);
	border-bottom: .4px solid rgba(251, 212, 49, .6);
	border-left: .4px solid rgba(251, 212, 49, .6);
	border-right: .4px solid rgba(251, 212, 49, .6);
}

@media (max-width:479px) {
	.tab-compensation {
		max-width: 285px;
		font-size: 12px;
	}
}

.dollar-icon {
	display: flex;
}

.path-tabs_content-item-top-content {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

@media (max-width:479px) {
	.path-tabs_content-item-top-content {
		align-items: center;
	}
}

.path-tabs_content-item-top-left {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 20px;
	flex-grow: 1;
	max-width: 652px;
	text-align: start;
	letter-spacing: -.03em;
}

.path-tabs_content-item-top-right {
	flex-grow: 1;
	max-width: 237px;
}

@media (max-width:1023px) {
	.path-tabs_content-item-top-right {
		order: 99;
	}
}

@media (max-width:479px) {
	.path-tabs_content-item-top-right {
		max-width: unset;
	}
}

.header-btn {
	height: 46px;
	padding-right: 24px;
	padding-left: 24px;
}

.enrolled-tag {
	display: none;
	gap: 6px;
	width: 100%;
	max-width: 117px;
	color: rgba(255, 255, 255, .8);
	font-weight: 800;
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: -.02em;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}

.icon-flex {
	display: flex;
}

.opacity-80 {
	opacity: .8;
}

.divider {
	width: 100%;
	height: .5px;
	background-color: currentColor;
	opacity: .3;
}

.opacity-30 {
	opacity: .3;
}

.path-blockchain-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
	color: #badfff;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.03em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 12px;
	border-top: .5px solid rgba(154, 205, 249, .6);
	border-bottom: .5px solid rgba(154, 205, 249, .6);
	border-left: .5px solid rgba(154, 205, 249, .6);
	border-right: .5px solid rgba(154, 205, 249, .6);
}

@media (max-width:1023px) {
	.path-blockchain-wrapper {
		max-width: 291px;
	}
}

@media (max-width:479px) {
	.path-blockchain-wrapper {
		max-width: 100%;
		font-size: 14px;
	}
}

.path-tabs_you-master {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 12px;
	width: 100%;
	max-width: 360px;
}

@media (max-width:1023px) {
	.path-tabs_you-master {
		max-width: unset;
	}
}

.text-lg {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.text-lg {
		font-size: 14px;
	}
}

.courses-included-container {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 12px;
	flex-grow: 1;
	width: 100%;
	max-width: 800px;
}

@media (max-width:1023px) {
	.courses-included-container {
		width: 100%;
	}
}

.courses-list {
	display: flex;
	flex-flow: wrap;
	gap: 8px;
	width: 100%;
}

@media (max-width:479px) {
	.courses-list {
		gap: 6px;
	}
}

.courses-list-item {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: -.03em;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	background-image: linear-gradient(0deg, rgba(3, 74, 163, 1) 1.2875536480687%, rgba(1, 97, 224, 1) 99.570815450644%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 12px;
	border-top: .5px solid rgba(255, 255, 255, 0);
	border-bottom: .5px solid rgba(255, 255, 255, 0);
	border-left: .5px solid rgba(255, 255, 255, 0);
	border-right: .5px solid rgba(255, 255, 255, 0);
	transition: all 200ms ease;
	box-shadow: inset 0px 1px 2px 0px #579aff;
}

.courses-list-item:hover {
	color: var(--blue-4);
	background-image: linear-gradient(0deg, rgba(0, 24, 61, 1) 0%, rgba(0, 59, 137, 1) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-top: .5px solid var(--blue-3);
	border-bottom: .5px solid var(--blue-3);
	border-left: .5px solid var(--blue-3);
	border-right: .5px solid var(--blue-3);
	box-shadow: 0px 1px 10px 0px rgba(255, 255, 255, .1), inset 0px 1px 1px 0px rgba(157, 196, 255, .7);
}

@media (max-width:767px) {
	.courses-list-item {
		font-size: 12px;
		padding-top: 8px;
		padding-right: 12px;
		padding-bottom: 8px;
		padding-left: 12px;
		border-radius: 8px;
	}
}

.shortcut-cta {
	display: flex;
	flex-flow: row;
	gap: 124px;
	padding-top: 64px;
	padding-right: 56px;
	padding-bottom: 64px;
	padding-left: 56px;
	background-color: #ececec;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.shortcut-cta {
		flex-flow: column;
		gap: 24px;
	}
}

@media (max-width:479px) {
	.shortcut-cta {
		padding-top: 24px;
		padding-right: 20px;
		padding-bottom: 24px;
		padding-left: 20px;
	}
}

.shortcut-title-container {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
	max-width: 484px;
}

@media (max-width:767px) {
	.shortcut-title-container {
		gap: 8px;
	}
}

.color-blue-4 {
	color: var(--blue-4);
}

.shortcut-cta-content-wrapper {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 48px;
	flex-grow: 1;
}

@media (max-width:767px) {
	.shortcut-cta-content-wrapper {
		gap: 20px;
	}
}

@media (max-width:479px) {
	.shortcut-cta-content-wrapper {
		gap: 24px;
	}
}

.shortcut-content {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.color-white {
	color: #fff;
}

.button-tag {
	position: relative;
}

.button-tag:after {
	position: absolute;
	top: 50%;
	right: 2px;
	width: 113px;
	height: 65px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Group-202.png");
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	transform: translate3d(85%, -65%, 0px);
}

.button-tag:after {
	content: "";
}

.button-tag:after {
	animation: badge-float 3s ease-in-out infinite;
	transform-origin: left center;
	will-change: transform;
}

@keyframes badge-float {
	0%, 100% {
		transform: translate3d(85%, -65%, 0) rotate(0deg);
	}
	
	50% {
		transform: translate3d(85%, -65%, 0) rotate(-5deg);
	}
}

.button-tag:hover:after {
	animation-play-state: paused;
}

.wall-street-section {
	padding-top: 120px;
	padding-bottom: 120px;
}

@media (max-width:767px) {
	.wall-street-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

@media (max-width:479px) {
	.wall-street-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.wall-street-container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 80px;
}

@media (max-width:1023px) {
	.wall-street-container {
		flex-flow: column;
		gap: 56px;
	}
}

@media (max-width:767px) {
	.wall-street-container {
		gap: 32px;
	}
}

.wall-street-item {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
}

@media (max-width:479px) {
	.wall-street-item {
		gap: 24px;
	}
}

.wall-street-image {
	height: 100%;
	max-height: 700px;
	object-fit: cover;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.wall-street-image {
		max-height: 500px;
		object-fit: cover;
	}
}

.wall-street-header {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.wall-street-eyebrow {
	color: var(--blue-1);
	font-weight: 500;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
}

.wall-street-footer {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 20px;
}

.ls-02 {
	letter-spacing: -.02em;
}

.employers-section {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #d1dee7;
}

@media (max-width:479px) {
	.employers-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.employers-container {
	display: flex;
	flex-flow: column;
	gap: 64px;
}

@media (max-width:479px) {
	.employers-container {
		gap: 40px;
	}
}

.employers-header-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
}

@media (max-width:1023px) {
	.employers-header-wrapper {
		flex-flow: column;
		align-items: start;
	}
}

.employers-header {
	justify-content: space-between;
	align-items: start;
	width: 100%;
	max-width: 500px;
}

@media (max-width:1023px) {
	.employers-header {
		max-width: unset;
	}
}

.emplouers-header-content {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
	max-width: 559px;
}

@media (max-width:1023px) {
	.emplouers-header-content {
		max-width: unset;
	}
}

.employers-cards-container {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
}

@media (max-width:479px) {
	.employers-cards-container {
		gap: 16px;
	}
}

.employers-cards-title {
	color: #0968fb;
	font-weight: 700;
}

.employers-cards {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 12px;
}

@media (max-width:1023px) {
	.employers-cards {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: repeat(2, auto);
	}
}

@media (max-width:767px) {
	.employers-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}
}

@media (max-width:479px) {
	.employers-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.employers-card {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 16px;
	padding-top: 24px;
	padding-right: 20px;
	padding-bottom: 24px;
	padding-left: 20px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 20px;
	transition: all 200ms ease;
	backdrop-filter: blur(100px);
	-webkit-backdrop-filter: blur(100px);
}

.employers-card:hover {
	background-color: #fff;
	transform: translate3d(0px, -10px, 0px);
}

@media (max-width:767px) {
	.employers-card {
		font-size: 14px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
		border-radius: 12px;
	}
}

@media (max-width:479px) {
	.employers-card {
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
	
	.employers-card:hover {
		background-color: rgba(255, 255, 255, .5);
		transform: translate3d(0px, 0px, 0px);
	}
}

.employers-card_icon {
	width: 44px;
}

@media (max-width:767px) {
	.employers-card_icon {
		width: 40px;
	}
}

.employers-card-cta {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 16px;
	height: 100%;
	color: var(--blue-1);
	padding-top: 24px;
	padding-right: 20px;
	padding-bottom: 24px;
	padding-left: 20px;
	background-color: #000;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/04/Group-139.png");
	background-size: 99px;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	border-radius: 20px;
	transition: all 200ms ease;
	backdrop-filter: blur(100px);
	-webkit-backdrop-filter: blur(100px);
}

.employers-card-cta.nitro-lazy {
	background-image: none !important;
}

.employers-card-cta:hover {
	color: #fff;
	background-image: linear-gradient(0deg, rgba(6, 30, 51, 1) 0%, rgba(9, 104, 251, 1) 100%), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/04/Group-139.png");
	background-size: auto, 99px;
	background-position: 0px 0px, 100% 100%;
	background-repeat: repeat, no-repeat;
	background-attachment: scroll, scroll;
	transform: translate3d(0px, -10px, 0px);
}

.employers-card-cta:hover.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.employers-card-cta {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/04/Group-139.png");
		background-size: 79px;
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-attachment: scroll;
		border-radius: 12px;
	}
	
	.employers-card-cta.nitro-lazy {
		background-image: none !important;
	}
}

.employers-card-cta-title {
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -.02em;
}

.employers-card-cta_header {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.employers-card-cta-subtext {
	color: currentColor;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
}

.employers-cta-button {
	width: 32px;
	height: 32px;
	border-radius: 8px;
}

.traditional-section {
	visibility: visible;
	padding-top: 120px;
	padding-bottom: 56px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/video-2-scaled.png");
	background-size: cover;
	background-position: 100% 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.traditional-section.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.traditional-section {
		background-color: #fff;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Group-141-1.jpg");
		background-size: 120%;
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.traditional-section.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.traditional-section {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Screenshot-2026-06-12-at-10.01.01-PM.png");
		background-size: 108%;
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.traditional-section.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.traditional-section {
		padding-top: 80px;
		padding-bottom: 0px;
	}
}

.traditional-container {
	display: flex;
	flex-flow: column;
	gap: 56px;
	font-weight: 400;
}

@media (max-width:1023px) {
	.traditional-container {
		gap: 300px;
	}
}

@media (max-width:479px) {
	.traditional-container {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.traditional-content {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
	max-width: 672px;
}

@media (max-width:479px) {
	.traditional-content {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.text-xl {
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:479px) {
	.text-xl {
		font-size: 14px;
	}
}

.traditional-icons-wrapper {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

@media (max-width:479px) {
	.traditional-icons-wrapper {
		flex-flow: row;
	}
}

.traditional-icons-item {
	display: flex;
	flex-flow: row;
	gap: 16px;
}

@media (max-width:479px) {
	.traditional-icons-item {
		flex-flow: column;
		justify-content: start;
		align-items: start;
	}
}

.traditional-cta-container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	padding-top: 24px;
	padding-right: 40px;
	padding-bottom: 24px;
	padding-left: 40px;
	background-color: var(--blue-1);
	border-radius: 20px;
}

@media (max-width:1023px) {
	.traditional-cta-container {
		flex-flow: column;
		align-items: start;
		gap: 24px;
		padding-top: 32px;
		padding-right: 32px;
		padding-bottom: 32px;
		padding-left: 32px;
	}
}

@media (max-width:479px) {
	.traditional-cta-container {
		margin-right: 8px;
		margin-left: 8px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		border-radius: 16px;
	}
}

.traditional-cta-text {
	width: 100%;
	max-width: 650px;
	color: #fff;
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: -.02em;
}

@media (max-width:479px) {
	.traditional-cta-text {
		font-size: 16px;
	}
}

.traditional-cta-text span {
	color: rgba(255, 255, 255, .6);
	text-decoration: line-through;
}

.traditional-cta-buttons {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: end;
	gap: 12px;
}

@media (max-width:1023px) {
	.traditional-cta-buttons {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		width: 100%;
	}
}

@media (max-width:767px) {
	.traditional-cta-buttons {
		flex-flow: column;
	}
}

@media (max-width:479px) {
	.traditional-cta-buttons {
		flex-flow: column;
		align-items: stretch;
	}
}

.btn-primary-inverted {
	height: 54px;
	color: #fff;
	padding-right: 32px;
	padding-left: 32px;
	background-color: #1c77ff;
	border-top: .5px solid rgba(255, 255, 255, .2);
	border-bottom: .5px solid rgba(255, 255, 255, .2);
	border-left: .5px solid rgba(255, 255, 255, .2);
	border-right: .5px solid rgba(255, 255, 255, .2);
	box-shadow: inset 0px 0px 0px .5px rgba(255, 255, 255, .6);
}

.btn-primary-inverted:hover {
	box-shadow: inset 0px 0px 0px 1.5px #fff;
}

.different-section {
	padding-top: 0px;
	padding-bottom: 8px;
}

@media (max-width:479px) {
	.different-section {
		padding-top: 60px;
	}
}

.different-container {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: center;
	gap: 48px;
}

@media (max-width:767px) {
	.different-container {
		gap: 32px;
	}
}

.different-header {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
	max-width: 740px;
	text-align: center;
}

@media (max-width:1023px) {
	.different-header {
		margin-bottom: 48px;
	}
}

@media (max-width:767px) {
	.different-header {
		margin-bottom: 32px;
	}
}

@media (max-width:479px) {
	.different-header {
		margin-bottom: 0px;
	}
}

.different-cards-container {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
}

.different-cards-container_socials {
	display: flex;
	flex-flow: row;
	gap: 20px;
}

@media (max-width:767px) {
	.different-cards-container_socials {
		flex-flow: column;
	}
}

@media (max-width:479px) {
	.different-cards-container_socials {
		flex-flow: column;
		gap: 12px;
	}
}

.different-cards-container_item {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
}

@media (max-width:1023px) {
	.different-cards-container_item {
		display: flex;
		flex-flow: row;
		gap: 12px;
	}
}

@media (max-width:479px) {
	.different-cards-container_item {
		display: flex;
		flex-flow: column;
		gap: 12px;
	}
}

.different-cards-container_main {
	display: flex;
	flex-flow: row;
	gap: 20px;
}

@media (max-width:1023px) {
	.different-cards-container_main {
		flex-flow: wrap;
		gap: 12px;
	}
}

@media (max-width:767px) {
	.different-cards-container_main {
		flex-flow: column;
	}
}

@media (max-width:479px) {
	.different-cards-container_main {
		flex-flow: column;
	}
}

.different-cards-container_card {
	width: 100%;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .16);
}

@media (max-width:1023px) {
	.different-cards-container_card {
		width: 100%;
	}
}

.different-card-social {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

@media (max-width:1023px) {
	.different-card-social {
		flex-flow: column;
		align-items: start;
	}
}

@media (max-width:767px) {
	.different-card-social {
		flex-flow: row;
		align-items: center;
	}
}

.different-card-social-content {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 25px;
}

@media (max-width:1023px) {
	.different-card-social-content {
		flex-flow: column;
		justify-content: center;
		align-items: start;
	}
}

@media (max-width:767px) {
	.different-card-social-content {
		flex-flow: row;
		gap: 12px;
	}
}

.different-card-social_icon {
	width: 60px;
}

@media (max-width:1023px) {
	.different-card-social_icon {
		width: 50px;
	}
}

@media (max-width:767px) {
	.different-card-social_icon {
		width: 40px;
	}
}

.different-card-social-content_flex {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 16px;
	width: 100%;
}

@media (max-width:767px) {
	.different-card-social-content_flex {
		flex-flow: row;
		align-items: center;
		gap: 20px;
	}
}

.different-card-social-content_nick {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.different-card-social-content_nick {
		font-size: 20px;
	}
}

.different-card-social-content_stats {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 8px;
}

.different-card-social-content_followers {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.different-card-social-content_followers {
		font-size: 14px;
	}
}

.different-card-social-content_slash {
	color: rgba(0, 0, 0, .3);
	font-weight: 700;
	font-size: 14px;
	font-style: italic;
}

.different-card-social-content_posts {
	color: rgba(0, 0, 0, .6);
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.different-card-social-content_posts {
		font-size: 14px;
	}
}

.different-cards-container_card__with-image {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	flex-grow: 1;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -.02em;
	padding-top: 32px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
}

@media (max-width:1023px) {
	.different-cards-container_card__with-image {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.different-cards-container_card__with-image {
		font-size: 16px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.different-cards-container_card__mike {
	display: flex;
	flex-flow: column;
	justify-content: end;
	align-items: start;
	flex-grow: 1;
	max-height: 381px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/04/Frame-214.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.different-cards-container_card__mike.nitro-lazy {
	background-image: none !important;
}

@media (max-width:479px) {
	.different-cards-container_card__mike {
		padding-top: 170px;
	}
}

.different-cards-container_card_quote {
	color: var(--blue-1);
	font-weight: 600;
	font-size: 19px;
	line-height: 1.36;
	text-align: center;
	font-style: italic;
	letter-spacing: -.03em;
	padding-top: 24px;
	padding-right: 32px;
	padding-bottom: 24px;
	padding-left: 32px;
}

@media (max-width:1023px) {
	.different-cards-container_card_quote {
		font-size: 24px;
		padding-right: 24px;
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.different-cards-container_card_quote {
		font-size: 18px;
	}
}

@media (max-width:479px) {
	.different-cards-container_card_quote {
		font-size: 18px;
	}
}

.different-cards-container_card__mike__name {
	color: #fff;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

.different-cards-container_card__mike__title {
	color: #fff;
}

.large-footer-cta {
	padding-bottom: 7px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/04/Frame-729-1-scaled.jpg");
	background-size: cover;
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.large-footer-cta.nitro-lazy {
	background-image: none !important;
}

.large-footer-cta .downloadable__hero {
	background-repeat: no-repeat !important;
}

@media (max-width:479px) {
	.large-footer-cta {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/footer-scaled.jpg");
		background-size: cover;
		background-position: 0 50%;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	
	.large-footer-cta.nitro-lazy {
		background-image: none !important;
	}
}

.large-footer-cta-container {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	overflow: hidden;
	padding-bottom: 48px;
	background-color: #f8f5f8;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width:1023px) {
	.large-footer-cta-container {
		padding-top: 120px;
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width:767px) {
	.large-footer-cta-container {
		padding-bottom: 32px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

@media (max-width:479px) {
	.large-footer-cta-container {
		padding-top: 0px;
		padding-bottom: 32px;
	}
}

.bottom-offset-page {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.large-footer-cta-container_content-wrapper {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 44px;
	width: 100%;
	max-width: 1044px;
}

.large-footer-cta-container_content-image {
	width: 100%;
	max-width: 197px;
}

.large-footer-cta-container_content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 100%;
	text-align: center;
	margin-bottom: 96px;
	padding-top: 100px;
}

@media (max-width:1023px) {
	.large-footer-cta-container_content {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.large-footer-cta-form-container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 104px;
	width: 100%;
	padding-top: 44px;
	padding-right: 32px;
	padding-bottom: 44px;
	padding-left: 32px;
	background-color: var(--blue-1);
	border-radius: 20px;
}

@media (max-width:1023px) {
	.large-footer-cta-form-container {
		flex-flow: column;
		gap: 32px;
		padding-top: 32px;
		padding-right: 20px;
		padding-bottom: 32px;
		padding-left: 20px;
	}
}

.large-footer-cta-form-container-content {
	display: flex;
	flex-flow: row;
	gap: 32px;
	width: 100%;
	max-width: 640px;
}

@media (max-width:767px) {
	.large-footer-cta-form-container-content {
		flex-flow: column;
		gap: 20px;
	}
}

@media (max-width:479px) {
	.large-footer-cta-form-container-content {
		flex-flow: column;
		gap: 20px;
	}
}

.large-footer-cta-form-container-content_image {
	width: 100%;
	max-width: 88px;
}

@media (max-width:767px) {
	.large-footer-cta-form-container-content_image {
		max-width: 34px;
	}
}

@media (max-width:479px) {
	.large-footer-cta-form-container-content_image {
		max-width: 34px;
	}
}

.large-footer-cta-form-container-content_image_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 130px;
	height: 130px;
	background-color: rgba(255, 255, 255, .12);
	border-radius: 16px;
}

@media (max-width:767px) {
	.large-footer-cta-form-container-content_image_wrapper {
		width: 56px;
		height: 56px;
	}
}

@media (max-width:479px) {
	.large-footer-cta-form-container-content_image_wrapper {
		width: 56px;
		height: 56px;
	}
}

.large-footer-cta-form-container-content_wrapper {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.large-footer-cta-form-container-content_wrapper {
	flex: 1;
}

.large-footer-cta-form-container-content_wrapper_header {
	display: flex;
	flex-flow: column;
	gap: 6px;
}

.footer-cta-form-title {
	color: #fff;
	font-weight: 300;
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: -.03em;
}

@media (max-width:479px) {
	.footer-cta-form-title {
		font-size: 22px;
	}
}

.footer-cta-form-eyebrow {
	color: rgba(255, 255, 255, .7);
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
}

.footer-cta-form-text {
	color: #fff;
}

.footer-container {
	display: flex;
	flex-flow: column;
	gap: 80px;
}

@media (max-width:1023px) {
	.footer-container {
		gap: 48px;
	}
}

.footer-bottom {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
	padding-top: 32px;
	border-top: .5px solid rgba(255, 255, 255, .3);
}

@media (max-width:767px) {
	.footer-bottom {
		flex-flow: column;
		align-items: start;
	}
}

.footer-copyright {
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

.footer-main_header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 64px;
	color: #fff;
	padding-bottom: 64px;
	border-bottom: .5px solid rgba(255, 255, 255, .3);
}

@media (max-width:1023px) {
	.footer-main_header {
		flex-flow: column;
		align-items: start;
		gap: 32px;
	}
}

@media (max-width:767px) {
	.footer-main_header {
		flex-flow: column;
		align-items: start;
		gap: 32px;
		padding-bottom: 40px;
	}
}

.footer-main_left {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 12px;
	width: 100%;
	max-width: 550px;
	color: rgba(255, 255, 255, .7);
}

@media (max-width:1023px) {
	.footer-main_left {
		max-width: 100%;
	}
}

.footer-main_right {
	display: flex;
	flex-flow: row;
	justify-content: end;
	align-items: center;
	gap: 27px;
	transition: color 200ms ease;
}

.footer-social-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: color 200ms ease;
}

.footer-social-icon:hover {
	color: var(--blue-4);
}

.footer-icon-link {
	color: #fff;
}

.footer-main {
	display: flex;
	flex-flow: column;
	gap: 64px;
}

@media (max-width:767px) {
	.footer-main {
		gap: 40px;
	}
}

.footer-main_body {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: start;
}

@media (max-width:1023px) {
	.footer-main_body {
		flex-flow: column;
		gap: 40px;
	}
}

.footer-main_body__grid {
	display: flex;
	flex-flow: row;
	gap: 8px;
	width: 100%;
	max-width: 430px;
}

@media (max-width:1023px) {
	.footer-main_body__grid {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.footer-main_body__grid {
		flex-flow: column;
	}
}

.footer-main_body__grid_card {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 20px;
	position: relative;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
	border-radius: 12px;
	border-top: .5px solid rgba(255, 255, 255, .1);
	border-bottom: .5px solid rgba(255, 255, 255, .1);
	border-left: .5px solid rgba(255, 255, 255, .1);
	border-right: .5px solid rgba(255, 255, 255, .1);
	box-shadow: inset 0px .5px 1px 0px rgba(255, 255, 255, .7);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.footer-main_body__grid_card:hover {
	box-shadow: inset 0px 0px 0px .5px #fff;
}

.footer-main_body__grid_card:hover:before {
	height: 100%;
	opacity: 1;
}

.footer-main_body__grid_card:before {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	opacity: 0;
	transition: opacity 200ms ease;
}

.footer-main_body__grid_card:before {
	content: "";
}

.footer-main_body__grid_right {
	display: flex;
	flex-flow: column;
	gap: 8px;
	width: 100%;
}

@media (max-width:767px) {
	.footer-main_body__grid_right {
		flex-flow: row;
	}
}

.footer-main_body__grid_card_header {
	padding-left: 20px;
}

.footer-main_body__grid_card_content-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
}

@media (max-width:767px) {
	.footer-main_body__grid_card_content-wrapper {
		font-size: 16px;
	}
}

.footer-grid-icon {
	min-width: 44px;
	color: #fff;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-color: rgba(0, 0, 0, .2);
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	box-shadow: inset 0px -2px 3px 0px rgba(255, 255, 255, .19);
}

.btn-inverted {
	color: #fff;
	background-color: #000;
	box-shadow: inset 0px 1px 2px 0px rgba(255, 255, 255, .2), inset 0px -4px 8px 0px rgba(255, 255, 255, .2);
}

.main {
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.text-blue {
	color: var(--blue-1);
}

.hamburger-nav {
	display: none;
}

@media (max-width:1023px) {
	.hamburger-nav {
		display: flex;
		flex-flow: column;
		gap: 8px;
		width: 22px;
		height: 10px;
		margin-left: 8px;
	}
	
	.hamburger-nav {
		box-sizing: content-box;
		padding: 14px;
		cursor: pointer;
	}
}

@media (max-width:1023px) {
	.bar {
		width: 100%;
		height: 1.5px;
		background-color: #a3b9c9;
		border-radius: 100px;
	}
}

@media (max-width:1023px) {
	.first-tablet {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		order: -1;
	}
}

@media (max-width:479px) {
	.first-tablet {
		display: flex;
		flex-flow: column-reverse nowrap;
	}
}

@media (max-width:1023px) {
	.tablet-half {
		width: calc(50% - 10px);
	}
}

@media (max-width:767px) {
	.tablet-half {
		width: 100%;
	}
}

@media (max-width:479px) {
	.tablet-half {
		width: 100%;
	}
}

@media (max-width:1023px) {
	.hero-list {
		justify-content: center;
		align-items: center;
	}
}

@media (max-width:479px) {
	.hero-list {
		justify-content: center;
		align-items: start;
	}
}

@media (max-width:1023px) {
	.stats-container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width:767px) {
	.stats-container {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width:479px) {
	.stats-container {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width:1023px) {
	.tablet-last {
		order: 99;
	}
}

@media (max-width:767px) {
	.hidden-mobile {
		display: none;
	}
	
	.hidden-mobile {
		display: none !important;
	}
}

@media (max-width:479px) {
	.hidden-mobile {
		display: none;
	}
}

@media (max-width:479px) {
	.mobile-nopad {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.show-force {
	display: block;
}

.cards-small-text {
	color: rgba(255, 255, 255, .7);
	font-family: "DM Mono", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

@media (max-width:479px) {
	.cards-small-text {
		font-size: 12px;
	}
}

.animation {
	width: 100%;
	max-height: 100vh;
	margin-top: -450px;
}

.container-1 {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
	padding-right: 48px;
	padding-left: 48px;
}

@media (max-width:1023px) {
	.container-1 {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.container-1 {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.footer-video {
	width: 40%;
}

.about-hero {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(96px + var(--header-height));
	padding-right: 48px;
	padding-bottom: 15px;
	padding-left: 48px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-scaled.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.about-hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.about-hero {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width:479px) {
	.about-hero {
		padding-top: calc(80px + var(--header-height));
	}
}

.about-hero__container__header {
	display: flex;
	flex-flow: column;
	gap: 16px;
	margin-bottom: 58px;
}

.about-hero__envelope__container {
	width: 100%;
	max-width: 742px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:479px) {
	.about-hero__envelope__container {
		max-width: 350px;
	}
}

.envelope-back {
	position: relative;
	z-index: 5;
}

.envelope-image {
	width: 100%;
}

.envelope-image .front {
	position: absolute;
	bottom: 0px;
}

.envelope {
	position: relative;
}

.envelope-front {
	position: relative;
	z-index: 20;
}

.envelope-image-front {
	position: absolute;
	bottom: 0px;
	left: 50%;
	z-index: 20;
	transform: translate3d(-50%, 0px, 0px);
}

.envelope__text_wrapper {
	position: relative;
	z-index: 10;
	max-width: 650px;
	margin-right: auto;
	margin-bottom: -475px;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	background-image: linear-gradient(0deg, rgba(227, 238, 255, 1) .42918454935622%, rgba(255, 255, 255, 1) 98.283261802575%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

@media (max-width:1023px) {
	.envelope__text_wrapper {
		margin-bottom: -454px;
	}
}

@media (max-width:479px) {
	.envelope__text_wrapper {
		margin-bottom: -264px;
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
	}
}

.envelope__text {
	text-align: start;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 111px;
	padding-left: 32px;
	background-color: #fff;
	border-radius: 20px;
	border-top: 1px solid rgba(28, 118, 255, .2);
	border-bottom: 1px solid rgba(28, 118, 255, .2);
	border-left: 1px solid rgba(28, 118, 255, .2);
	border-right: 1px solid rgba(28, 118, 255, .2);
}

@media (max-width:479px) {
	.envelope__text {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.letter-title {
	font-family: "Nunito", sans-serif;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.2;
	text-align: start;
	font-style: italic;
	letter-spacing: -.03em;
	margin-bottom: 16px;
}

@media (max-width:479px) {
	.letter-title {
		font-size: 18px;
	}
}

.letter-body {
	margin-bottom: 24px;
}

.list-title {
	color: var(--blue-1);
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-bottom: 4px;
}

@media (max-width:767px) {
	.list-title {
		font-size: 16px;
	}
}

.no-top-padding {
	padding-top: 0px;
}

.bold {
	font-weight: 600;
}

.wall-street-subtitle {
	color: #687c94;
	font-size: 28px;
	line-height: 1.1;
	font-style: italic;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.wall-street-subtitle {
		font-size: 20px;
	}
}

.track-record-section {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 40px;
	overflow: hidden;
	padding-bottom: 120px;
}

@media (max-width:767px) {
	.track-record-section {
		gap: 32px;
	}
}

@media (max-width:479px) {
	.track-record-section {
		padding-bottom: 80px;
	}
}

.track-record-container {
	display: flex;
	flex-flow: column;
	gap: 40px;
}

.track-record-header {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
	max-width: 936px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.track-record-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, auto);
	gap: 20px;
}

@media (max-width:1023px) {
	.track-record-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.track-record-grid > :first-child {
		grid-column: span 2;
	}
}

@media (max-width:767px) {
	.track-record-grid {
		display: flex;
		flex-flow: column;
	}
}

.track-record-grid_item {
	display: flex;
	flex-flow: column;
	gap: 24px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: #f6f6f6;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:479px) {
	.track-record-grid_item {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.track-record-grid_item-title {
	color: var(--blue-1);
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

.track-record-grid_item_logo-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

@media (max-width:1023px) {
	.track-record-grid_item_logo-grid {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width:479px) {
	.track-record-grid_item_logo-grid {
		flex-flow: wrap;
	}
}

.track-record-grid_item_logo-grid-item {
	width: 100%;
	height: 32px;
	object-fit: contain;
}

@media (max-width:1023px) {
	.track-record-grid_item_logo-grid-item {
		width: auto;
	}
}

.different-cards-container_socials-alt {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

@media (max-width:1023px) {
	.different-cards-container_socials-alt {
		flex-flow: row;
		gap: 12px;
		order: 99;
		width: 100%;
	}
}

@media (max-width:767px) {
	.different-cards-container_socials-alt {
		flex-flow: column;
	}
}

@media (max-width:479px) {
	.different-cards-container_socials-alt {
		flex-flow: column;
		gap: 12px;
	}
}

.different-card-social-alt {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
	gap: 16px;
	padding-top: 11.5px;
	padding-right: 24px;
	padding-bottom: 11.5px;
	padding-left: 24px;
}

@media (max-width:1023px) {
	.different-card-social-alt {
		flex-flow: column;
		align-items: start;
	}
}

@media (max-width:767px) {
	.different-card-social-alt {
		align-items: stretch;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.different-card-social_icon-small {
	width: 40px;
}

@media (max-width:1023px) {
	.different-card-social_icon-small {
		width: 50px;
	}
}

@media (max-width:767px) {
	.different-card-social_icon-small {
		width: 40px;
		height: 40px;
	}
}

@media (max-width:479px) {
	.different-card-social_icon-small {
		width: 50px;
	}
}

.different-mike-container {
	display: flex;
	flex-flow: row;
	gap: 20px;
	width: 100%;
	margin-bottom: 32px;
}

@media (max-width:1023px) {
	.different-mike-container {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-bottom: 0px;
	}
}

@media (max-width:767px) {
	.different-mike-container {
		display: flex;
		flex-flow: column;
		gap: 12px;
	}
}

.different-mike-bio-wrapper {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
}

@media (max-width:1023px) {
	.different-mike-bio-wrapper {
		grid-column: span 2;
	}
}

@media (max-width:767px) {
	.different-mike-bio-wrapper {
		flex-flow: column;
	}
}

.different-mike-container-mike {
	width: 100%;
	max-width: 585px;
	max-height: 671px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-214.jpg");
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.different-mike-container-mike.nitro-lazy {
	background-image: none !important;
}

@media (max-width:479px) {
	.different-mike-container-mike {
		border-radius: 16px;
	}
}

.different-cards-container_card_bio {
	display: flex;
	flex-flow: column;
	gap: 16px;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding-top: 32px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.different-cards-container_card_bio {
		width: 100%;
		padding-top: 24px;
		padding-right: 24px;
		padding-bottom: 24px;
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.different-cards-container_card_bio {
		font-size: 14px;
		line-height: 1.3;
		letter-spacing: -.03em;
	}
}

@media (max-width:479px) {
	.different-cards-container_card_bio {
		padding-top: 24px;
		padding-right: 20px;
		padding-bottom: 24px;
		padding-left: 20px;
	}
}

.different-cards-container_card_bio-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
	letter-spacing: -.03em;
}

.bio-read-more-btn {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 4px;
	color: var(--blue-1);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -.02em;
	cursor: pointer;
}

.read-more-btn-icon {
	display: flex;
}

.different-container-alt {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: center;
	gap: 48px;
	padding-bottom: 96px;
}

@media (max-width:1023px) {
	.different-container-alt {
		gap: 12px;
	}
}

@media (max-width:479px) {
	.different-container-alt {
		gap: 32px;
	}
}

@media (max-width:1023px) {
	.reverse {
		flex-flow: column-reverse nowrap;
	}
}

.different-cards-container_item-alt {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
}

@media (max-width:1023px) {
	.different-cards-container_item-alt {
		display: flex;
		flex-flow: row;
		gap: 12px;
		order: 99;
	}
}

@media (max-width:479px) {
	.different-cards-container_item-alt {
		flex-flow: column;
		gap: 12px;
	}
}

.hidden-tablet {
	display: none;
}

@media (max-width:1023px) {
	.hidden-tablet {
		display: none;
	}
}

.hidden-desktop {
	display: none;
}

@media (max-width:1023px) {
	.hidden-desktop {
		display: flex;
	}
}

.programs__hero {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(80px + var(--header-height));
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-180-scaled.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.programs__hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.programs__hero {
		padding-top: calc(49px + var(--header-height));
	}
}

.programs__hero_content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 638px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.programs__hero-content-wrapper-content {
	padding-top: 80px;
	padding-right: 56px;
	padding-bottom: 32px;
	padding-left: 56px;
	background-color: #f6f6f6;
}

@media (max-width:767px) {
	.programs__hero-content-wrapper-content {
		padding-top: 64px;
	}
}

@media (max-width:479px) {
	.programs__hero-content-wrapper-content {
		padding-top: 64px;
		padding-right: 20px;
		padding-bottom: 32px;
		padding-left: 20px;
	}
}

.programs__hero-content-wrapper {
	overflow: hidden;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.programs__content-section {
	display: flex;
	flex-flow: column;
	gap: 32px;
	padding-bottom: 120px;
}

@media (max-width:479px) {
	.programs__content-section {
		padding-bottom: 0px;
	}
}

.programs__content_header {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

@media (max-width:767px) {
	.programs__content_header {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.section_button {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.1;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 24px;
	border-radius: 12px;
}

@media (max-width:767px) {
	.section_button {
		font-size: 14px;
		text-align: center;
		text-wrap: wrap;
		padding-top: 8px;
		padding-right: 16px;
		padding-bottom: 8px;
		padding-left: 16px;
	}
}

.programs__content_main-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 23px;
}

.programs__content_main-grid {
	zoom: .8;
	width: 80%;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

@media (max-width:1023px) {
	.programs__content_main-grid {
		display: flex;
		flex-flow: row;
		gap: 12px;
	}
}

@media (max-width:767px) {
	.programs__content_main-grid {
		flex-flow: column;
	}
}

.course-card {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 40px;
	position: relative;
	z-index: 2;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.course-card {
		width: 100%;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

@media (max-width:479px) {
	.course-card {
		gap: 20px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.course-card__content {
	display: grid;
	gap: 40px;
	width: 100%;
}

@media (max-width:479px) {
	.course-card__content {
		gap: 20px;
	}
}

.course-card__content__logo-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 25px;
	width: 100%;
	height: 220px;
	object-fit: cover;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/source/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Slot.svg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 16px;
	box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, .1);
}

.course-card__content__logo-wrapper.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.course-card__content__logo-wrapper {
		min-height: 220px;
	}
}

@media (max-width:767px) {
	.course-card__content__logo-wrapper {
		height: 180px;
	}
}

@media (max-width:479px) {
	.course-card__content__logo-wrapper {
		min-height: 180px;
	}
}

.course-card__content__icon-box {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 130px;
	height: 130px;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) .85836909871245%, rgba(199, 226, 255, 1) 98.283261802575%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 100px;
	box-shadow: 0px 74px 30px 0px rgba(181, 181, 181, .01), 0px 42px 25px 0px rgba(181, 181, 181, .05), 0px 19px 19px 0px rgba(181, 181, 181, .09), 0px 5px 10px 0px rgba(181, 181, 181, .1), inset 0px 0px 0px 1px rgba(0, 0, 0, .08);
}

@media (max-width:1023px) {
	.course-card__content__icon-box {
		width: 90px;
		height: 90px;
	}
}

.course-card__content__icon {
	display: flex;
	width: 56px;
}

@media (max-width:1023px) {
	.course-card__content__icon {
		width: 40px;
	}
}

.course-card__content__body {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

@media (max-width:479px) {
	.course-card__content__body {
		gap: 16px;
	}
}

.course-card__content__tags {
	display: flex;
	flex-flow: wrap;
	gap: 8px;
}

.course-card__content__tag {
	display: flex;
	flex-flow: row;
	gap: 6px;
	color: #000;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-color: rgba(0, 0, 0, .06);
	border-radius: 6px;
	border-top: .5px solid rgba(255, 255, 255, .05);
	border-bottom: .5px solid rgba(255, 255, 255, .05);
	border-left: .5px solid rgba(255, 255, 255, .05);
	border-right: .5px solid rgba(255, 255, 255, .05);
}

.course-card__content__tag.light {
	background-color: #fff;
}

@media (max-width:767px) {
	.course-card__content__tag {
		font-size: 12px;
		padding-top: 6px;
		padding-right: 8px;
		padding-bottom: 6px;
		padding-left: 8px;
	}
}

.course-card__content__tag_icon {
	display: flex;
}

.course-card__content__body-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: -.04em;
	margin-bottom: 8px;
}

@media (max-width:767px) {
	.course-card__content__body-title {
		font-size: 22px;
	}
}

.course-card__content__body-subtitle {
	color: var(--blue-1);
	font-weight: 700;
	margin-bottom: 16px;
}

@media (max-width:767px) {
	.course-card__content__body-subtitle {
		font-size: 14px;
	}
}

.course-card__content__body-list-wrapper {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.course-card__content__body-list-title {
	color: rgba(0, 0, 0, .6);
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

.course-card__footer {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 32px;
	width: 100%;
}

@media (max-width:1023px) {
	.course-card__footer {
		gap: 24px;
	}
}

@media (max-width:479px) {
	.course-card__footer {
		flex-flow: column;
		align-items: start;
	}
}

.course-card__footer_content {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: end;
}

.course-card__price {
	color: var(--blue-1);
	font-weight: 600;
	font-size: 31px;
	line-height: .81;
	letter-spacing: -.03em;
	margin-right: 4px;
}

@media (max-width:767px) {
	.course-card__price {
		font-size: 26px;
	}
}

.course-card__price-note {
	color: rgba(0, 0, 0, .85);
	font-weight: 600;
	line-height: 1.1;
	margin-right: 8px;
}

@media (max-width:767px) {
	.course-card__price-note {
		font-size: 14px;
	}
}

.course-card__price-or {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 19px;
	color: rgba(0, 0, 0, .6);
	line-height: 1.1;
	letter-spacing: -.02em;
	margin-right: 8px;
	padding-right: 8px;
	padding-left: 8px;
	background-color: rgba(0, 0, 0, .08);
	border-radius: 100px;
}

@media (max-width:767px) {
	.course-card__price-or {
		font-size: 14px;
	}
}

.programs__content_package {
	display: flex;
	flex-flow: column;
	gap: 20px;
	margin-top: 32px;
}

.programs__content_package-title {
	display: flex;
	position: relative;
	z-index: 10;
	color: var(--blue-1);
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-bottom: -28px;
}

@media (max-width:767px) {
	.programs__content_package-title {
		font-size: 22px;
	}
}

.programs__content_package-title-arrow {
	display: flex;
	transform: translate3d(-3px, 17px, 0px);
}

.posts__card {
	display: flex;
	flex-flow: column;
	gap: 32px;
	height: 100%;
	color: currentColor;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 40px;
	padding-left: 12px;
	background-color: #fff;
	border-radius: 24px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.posts__card {
		flex-flow: row-reverse nowrap;
		justify-content: center;
		align-items: center;
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
	}
}

@media (max-width:767px) {
	.posts__card {
		flex-flow: column;
		gap: 16px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
		border-radius: 16px;
	}
}

.programs_testimonials-section {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 32px;
	overflow: hidden;
	padding-right: 0px;
	padding-bottom: 120px;
	padding-left: 0px;
}

@media (max-width:479px) {
	.programs_testimonials-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.programs_science_baked {
	padding-top: 120px;
	padding-bottom: calc(120px + 48px);
	background-color: #fff;
}

@media (max-width:479px) {
	.programs_science_baked {
		padding-top: 80px;
		padding-bottom: calc(80px + 48px);
	}
}

.science-baked-content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 32px;
	width: 100%;
	max-width: 545px;
	padding-top: 48px;
}

@media (max-width:1023px) {
	.science-baked-content {
		max-width: 100%;
	}
}

@media (max-width:479px) {
	.science-baked-content {
		gap: 24px;
		padding-top: 0px;
	}
}

.science-baked-cards-wrapper {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
	max-width: 580px;
}

@media (max-width:1023px) {
	.science-baked-cards-wrapper {
		max-width: 100%;
	}
}

@media (max-width:479px) {
	.science-baked-cards-wrapper {
		gap: 12px;
	}
}

.science-baked-cards {
	position: relative;
}

.science-baked-card {
	display: flex;
	flex-flow: column;
	gap: 32px;
	position: relative;
	z-index: 8;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: #dcefff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(1, 40, 100, .2);
}

@media (max-width:479px) {
	.science-baked-card {
		gap: 20px;
		padding-right: 12px;
		padding-left: 12px;
	}
}

.science-baked-card_image {
	width: 100%;
	border-radius: 16px;
}

.science-baked-card__footer {
	display: flex;
	flex-flow: column;
	gap: 16px;
	padding-right: 16px;
	padding-left: 16px;
}

@media (max-width:479px) {
	.science-baked-card__footer {
		gap: 4px;
	}
}

.science-baked-card_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:479px) {
	.science-baked-card_title {
		font-size: 18px;
	}
}

.science-baked-card_text {
	opacity: .85;
}

.bg-card {
	position: absolute;
	bottom: -7px;
	left: 50%;
	z-index: 7;
	width: 100%;
	height: 100%;
	transform: translate3d(-50%, 0px, 0px);
}

.bg-card-1 {
	width: calc(100% - ( 6.5px * 2 ));
}

.bg-card-2 {
	bottom: -14px;
	z-index: 6;
	width: calc(100% - ( 6.5px * 4 ));
	background-color: rgba(220, 239, 255, .9);
}

.bg-card-3 {
	bottom: -21px;
	z-index: 5;
	width: calc(100% - ( 6.5px * 6 ));
	background-color: rgba(220, 239, 255, .8);
}

.bg-card-4 {
	bottom: -28px;
	z-index: 4;
	width: calc(100% - ( 6.5px * 8 ));
	background-color: rgba(220, 239, 255, .7);
}

.bg-card-5 {
	bottom: -35px;
	z-index: 3;
	width: calc(100% - ( 6.5px * 10 ));
	background-color: rgba(220, 239, 255, .6);
}

.bg-card-6 {
	bottom: -42px;
	z-index: 2;
	width: calc(100% - ( 6.5px * 12 ));
	background-color: rgba(220, 239, 255, .5);
}

.bg-card-7 {
	bottom: -48px;
	z-index: 1;
	width: calc(100% - ( 6.5px * 14 ));
	background-color: rgba(220, 239, 255, .3);
}

.programs__faq-section {
	padding-top: 120px;
	padding-right: 48px;
	padding-left: 48px;
}

@media (max-width:1023px) {
	.programs__faq-section {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:479px) {
	.programs__faq-section {
		padding-top: 80px;
		padding-right: 16px;
		padding-left: 16px;
	}
}

.container-small {
	width: 100%;
	max-width: 880px;
	margin-right: auto;
	margin-left: auto;
}

.programs__faq-container {
	display: flex;
	flex-flow: column;
	gap: 56px;
	text-align: center;
}

.accordion-item:not(:last-child) .accordion-item__question {
	padding-bottom: 20px;
}

.accordion-item:not(:first-child) {
	padding-top: 20px;
}

.accordion-item:not(:last-child) {
	border-bottom: .5px solid rgba(0, 0, 0, .24);
}

.accordion {
	text-align: start;
}

.accordion-item__question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
	cursor: pointer;
}

@media (max-width:767px) {
	.accordion-item__question {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.accordion-item__question {
		font-size: 16px;
	}
}

.accordion-item__answer {
	margin-bottom: 20px;
}

@media (max-width:767px) {
	.accordion-item__answer {
		margin-top: 8px;
	}
}

.accordion-item__icon {
	color: var(--blue-1);
	transition: transform 200ms ease;
}

.footer-wrapper {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/04/Frame-992-scaled.jpg");
	background-size: cover;
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.footer-wrapper.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.full-width-tablet {
		width: 100%;
	}
}

.checkout-hero {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(80px + var(--header-height));
	padding-bottom: 20px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Group-209-scaled.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.checkout-hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.checkout-hero {
		padding-top: calc(48px + var(--header-height));
	}
}

.checkout-container {
	display: flex;
	flex-flow: column;
	gap: 80px;
}

@media (max-width:1119px) {
	.checkout-container {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.checkout-container {
		gap: 48px;
	}
}

.checkout-content {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 88px;
}

@media (max-width:1023px) {
	.checkout-content {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 32px;
	}
}

@media (max-width:767px) {
	.checkout-content {
		gap: 48px;
	}
}

.checkout-stripe-wrapper {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:1023px) {
	.checkout-stripe-wrapper {
		gap: 12px;
	}
}

.checkout-stripe-wrapper__refund {
	display: flex;
	flex-flow: column;
	gap: 8px;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	background-color: rgba(136, 206, 255, .16);
	border-radius: 20px;
	backdrop-filter: blur(100px);
	-webkit-backdrop-filter: blur(100px);
}

@media (max-width:767px) {
	.checkout-stripe-wrapper__refund {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		border-radius: 16px;
	}
}

.checkout-stripe-wrapper__refund_title {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.checkout-stripe-wrapper__refund_title {
		font-size: 14px;
	}
}

.checkout-stripe-wrapper__refund_text {
	color: rgba(255, 255, 255, .7);
}

.checkout-content_content-wrapper {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
	padding-bottom: 20px;
}

@media (max-width:767px) {
	.checkout-content_content-wrapper {
		gap: 20px;
	}
}

.checkout-content_testimonials_wrapper {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
	max-width: 604px;
	padding-top: 32px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
	background-color: #f6f6f6;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .09);
}

@media (max-width:767px) {
	.checkout-content_testimonials_wrapper {
		gap: 20px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		border-radius: 16px;
	}
	
	.checkout-content_wrapper, .checkout-content_testimonials_wrapper {
		width: 100%;
	}
}

.checkout-eyebrow {
	color: var(--blue-4);
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
}

@media (max-width:767px) {
	.checkout-eyebrow {
		font-size: 14px;
	}
}

.checkout-content_content-wrapper__header {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.checkout-content_whatsincluded_wrapper {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.checkout-content_whatsincluded_title {
	color: rgba(255, 255, 255, .7);
	font-weight: 700;
	text-transform: uppercase;
}

@media (max-width:767px) {
	.checkout-content_whatsincluded_title {
		font-size: 12px;
	}
}

.checkout-content_whatsincluded_list {
	display: flex;
	flex-flow: wrap;
	gap: 8px;
}

.checkout-content_whatsincluded_item {
	display: flex;
	flex-flow: row;
	gap: 10px;
	color: #fff;
	font-weight: 600;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	border-radius: 12px;
	border-top: .5px solid var(--blue-3);
	border-bottom: .5px solid var(--blue-3);
	border-left: .5px solid var(--blue-3);
	border-right: .5px solid var(--blue-3);
}

@media (max-width:767px) {
	.checkout-content_whatsincluded_item {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: -.02em;
		padding-top: 8px;
		padding-right: 12px;
		padding-bottom: 8px;
		padding-left: 12px;
	}
}

.checkout-content_whatsincluded_item_icon {
	display: flex;
	flex-flow: row;
	gap: 12px;
	color: var(--blue-4);
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
}

.checkout-content_testimonials_controls_wrapper {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.checkout-content_testimonials_arrows {
	display: flex;
	flex-flow: row;
	gap: 16px;
}

@media (max-width:767px) {
	.arrow-left {
		width: 20px;
	}
}

@media (max-width:767px) {
	.arrow-right {
		width: 20px;
	}
}

.arrow {
	cursor: pointer;
}

.opacity-20 {
	opacity: .2;
}

.checkout-content_testimonials_carousel {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 32px;
}

@media (max-width:767px) {
	.checkout-content_testimonials_carousel {
		gap: 24px;
	}
}

.checkout-content_testimonials_carousel_item {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
}

.checkout-content_testimonials_carousel_item_footer {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: end;
	width: 100%;
}

.checkout-content_testimonials_carousel_item_footer_person {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
}

.checkout-content_testimonials_carousel_item_footer_person_image {
	width: 56px;
	overflow: hidden;
	aspect-ratio: 1;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Group-143.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	border-radius: 12px;
}

.checkout-content_testimonials_carousel_item_footer_person_image.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.checkout-content_testimonials_carousel_item_footer_person_image {
		width: 40px;
	}
}

.checkout-content_testimonials_carousel_item_footer_person_info {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.checkout-content_testimonials_carousel_item_footer_person_image_file {
	width: 100%;
}

.text-semi {
	font-weight: 600;
}

.text-sm {
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

.opacity-60 {
	opacity: .6;
}

.checkout-content_testimonials_carousel_item_footer_logo {
	width: 100%;
	max-width: 111px;
	max-height: 56px;
	object-fit: contain;
	object-position: 100% 50%;
}

@media (max-width:767px) {
	.checkout-content_testimonials_carousel_item_footer_logo {
		display: none;
	}
}

@media (max-width:767px) {
	.mobile-h1 {
		font-size: 38px;
		line-height: 1.1;
		letter-spacing: -.04em;
	}
}

.text-bold {
	font-weight: 600;
}

.color-blue-3 {
	color: var(--blue-3);
}

.checkout-content_testimonials_carousel_item_header_logo {
	display: none;
	width: 100%;
	max-width: 111px;
	object-fit: contain;
}

@media (max-width:767px) {
	.checkout-content_testimonials_carousel_item_header_logo {
		display: block;
		max-width: 90px;
		max-height: 25px;
		object-position: 100% 50%;
	}
}

.checkout-content_testimonials_carousel_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.capitalize {
	text-transform: capitalize;
}

@media (max-width:479px) {
	.capitalize {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.px-20 {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:1023px) {
	.testimonials-itle {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:479px) {
	.testimonials-itle {
		text-align: center;
	}
}

@media (max-width:767px) {
	.path-container {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.cta-subtitle {
	max-width: 540px;
}

.different-cards-container_card__with-image_file {
	max-height: 250px;
}

.different-card-social-content_nick_box {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

@media (max-width:767px) {
	.different-card-social-content_nick_box {
		gap: 2px;
	}
}

@media (max-width:479px) {
	.different-card-social-content_nick_box {
		gap: 2px;
	}
}

.blue-bg {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
}

.blue-bg:before {
	position: absolute;
	top: 0px;
	right: 50%;
	z-index: -1;
	width: 100vw;
	height: 100%;
	background-color: rgba(185, 224, 255, .3);
}

.blue-bg:before {
	content: "";
}

.blue-bg:after {
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: -1;
	width: 100vw;
	height: 100%;
	background-color: rgba(185, 224, 255, .3);
}

.blue-bg:after {
	content: "";
}

@media (max-width:767px) {
	.blue-bg {
		padding-top: 64px;
		padding-right: 0px;
		padding-bottom: 64px;
		padding-left: 0px;
	}
}

.button-tag-copy-1 {
	position: relative;
}

.button-tag-copy-1:after {
	position: absolute;
	top: 50%;
	right: 2px;
	width: 113px;
	height: 65px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Group-202-1.png");
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
	transform: translate3d(85%, -65%, 0px);
}

.button-tag-copy-1:after {
	content: "";
}

.button-tag:after {
	animation: badge-float 3s ease-in-out infinite;
	transform-origin: left center;
	will-change: transform;
}

@keyframes badge-float {
	0%, 100% {
		transform: translate3d(85%, -65%, 0) rotate(0deg);
	}
	
	50% {
		transform: translate3d(85%, -65%, 0) rotate(-5deg);
	}
}

.button-tag:hover:after {
	animation-play-state: paused;
}

.testimonials-header {
	display: flex;
	flex-flow: column;
	gap: 12px;
	text-align: center;
}

@media (max-width:767px) {
	.testimonials-header {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:479px) {
	.mobile-centered {
		justify-content: center;
		align-items: center;
		text-align: center;
	}
}

.test-logo {
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 32px;
}

.test-img {
	height: 100%;
}

.hidden {
	display: none;
}

.hidden {
	display: none !important;
}

@media (max-width:1023px) {
	.logos-desktop {
		display: none;
	}
}

@media (max-width:767px) {
	.logos-tablet {
		display: none;
	}
}

.logos-mobile {
	display: none;
}

@media (max-width:767px) {
	.logos-mobile {
		display: block;
	}
}

.opacity-85 {
	opacity: .85;
}

.program-tabs {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.track-record-text {
	max-width: 936px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

.bio-read-more {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.display-inline {
	display: inline;
	font-weight: 600;
}

.bio-read-more-btn[aria-expanded="true"] .read-more-btn-icon {
	transform: rotateX(180deg) rotateY(0deg) rotateZ(0deg);
}

.homepage-hero-copy-1 {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(50px + var(--header-height));
	padding-bottom: 15px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-1-scaled.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.homepage-hero-copy-1.nitro-lazy {
	background-image: none !important;
}

@media (max-width:479px) {
	.homepage-hero-copy-1 {
		padding-top: calc(80px + var(--header-height));
	}
}

.blog-hero {
	display: flex;
	flex-flow: column;
	gap: 80px;
	overflow: hidden;
	padding-top: calc(50px + var(--header-height));
	background-color: #f6f6f6;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-2147227442-scaled.jpg");
	background-size: 100% 1444px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.blog-hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.blog-hero {
		gap: 48px;
	}
}

@media (max-width:767px) {
	.blog-hero {
		background-color: #000;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/image-1.png");
		background-size: contain;
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	
	.blog-hero.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.blog-hero {
		padding-top: calc(80px + var(--header-height));
	}
}

.blog-featured_wrapper {
	display: grid;
	padding-top: 56px;
	padding-right: 56px;
	padding-bottom: 56px;
	padding-left: 56px;
	background-color: #f6f6f6;
}

@media (max-width:1023px) {
	.blog-featured_wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		padding-top: 32px;
		padding-right: 32px;
		padding-bottom: 32px;
		padding-left: 32px;
	}
}

@media (max-width:767px) {
	.blog-featured_wrapper {
		gap: 16px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.blog-hero_container {
	display: flex;
	flex-flow: column;
	gap: 32px;
	max-width: 650px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.blog-hero_container {
		gap: 32px;
	}
}

.blog-hero_container_header {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:767px) {
	.blog-hero_container_header {
		max-width: 335px;
		margin-right: auto;
		margin-left: auto;
	}
}

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

.blog_featured__item {
	display: flex;
	flex-flow: column;
	gap: 32px;
	height: 100%;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 32px;
	padding-left: 16px;
	background-color: var(--buttons);
	border-radius: 24px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.blog_featured__item {
		gap: 24px;
		padding-bottom: 24px;
	}
}

@media (max-width:1023px) {
	.blog-hero-cards {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.blog-hero-cards {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.blog_before-elements {
	overflow: hidden;
	padding-right: 32px;
	padding-left: 32px;
}

@media (max-width:767px) {
	.blog_before-elements {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.blog_featured__item_image-wrapper {
	position: relative;
	height: 100%;
	max-height: 300px;
	overflow: hidden;
	border-radius: 16px;
}

@media (max-width:767px) {
	.blog_featured__item_image-wrapper {
		max-height: 180px;
	}
}

@media (max-width:479px) {
	.blog_featured__item_image-wrapper {
		max-height: 210px;
	}
}

.blog_featured__item_image-wrapper_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width:767px) {
	.blog_featured__item_image-wrapper_image {
		height: 100%;
		max-height: 210px;
		min-height: 210px;
	}
}

.blog_featured__item_content {
	display: flex;
	flex-flow: column;
	gap: 16px;
	padding-right: 16px;
	padding-left: 16px;
}

@media (max-width:767px) {
	.blog_featured__item_content {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.featured_tag {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
	position: absolute;
	top: 16px;
	right: 16px;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-color: var(--blue-1);
	border-radius: 100px;
}

@media (max-width:767px) {
	.featured_tag {
		gap: 6px;
		top: 8px;
		right: 8px;
		font-size: 11px;
		padding-top: 6px;
		padding-right: 10px;
		padding-bottom: 6px;
		padding-left: 10px;
	}
}

.d-flex {
	display: flex;
}

.blog_featured__item_content_header {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:767px) {
	.blog_featured__item_content_header {
		gap: 12px;
	}
}

.blog_featured__item_content_container {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 24px;
}

@media (max-width:1023px) {
	.blog_featured__item_content_container {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 40px;
	}
}

@media (max-width:767px) {
	.blog_featured__item_content_container {
		flex-flow: column;
		justify-content: center;
		align-items: start;
		gap: 24px;
	}
}

.post__card_meta-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 6px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

@media (max-width:1119px) {
	.post__card_meta-wrapper {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.post__card_meta-wrapper {
		font-size: 12px;
	}
}

.post-card-meta-slash {
	font-size: 16px;
	line-height: 1.2;
}

.blog_card-headline {
	font-size: 32px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.blog_card-headline {
		font-size: 24px;
	}
}

.blog__grids {
	padding-top: 40px;
}

@media (max-width:767px) {
	.blog__grids {
		padding-top: 64px;
	}
}

.blog__grids-container {
	display: flex;
	flex-flow: column;
	gap: 56px;
}

.blog__grids-item {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

@media (max-width:1023px) {
	.blog__grids-item {
		gap: 24px;
	}
}

@media (max-width:767px) {
	.blog__grids-item {
		gap: 20px;
	}
}

.blog__grids-item__header {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 24px;
}

@media (max-width:767px) {
	.blog__grids-item__header {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 24px;
	}
}

.blog__grids-item__content {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

@media (max-width:1023px) {
	.blog__grids-item__content {
		gap: 24px;
	}
}

.blog__grids-item__content_grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, auto);
	gap: 24px;
}

@media (max-width:1023px) {
	.blog__grids-item__content_grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 16px;
	}
}

.blog__grids-item__footer {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.blog__grids-item__header__divider {
	width: 100%;
	height: .5px;
	background-color: rgba(0, 0, 0, .3);
}

.blog__grids-item__header__divider {
	flex: 1;
}

@media (max-width:767px) {
	.blog__grids-item__header__divider {
		width: 100%;
	}
	
	.blog__grids-item__header__divider {
		flex: unset;
	}
}

.posts__card__image {
	width: 100%;
	max-height: 220px;
	min-height: 220px;
	object-fit: cover;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.posts__card__image {
		height: 220px;
	}
}

@media (max-width:767px) {
	.posts__card__image {
		height: 100%;
		max-width: 100%;
		max-height: 180px;
		min-height: 180px;
	}
}

@media (max-width:479px) {
	.posts__card__image {
		max-height: 210px;
		min-height: 210px;
	}
}

.posts__card__content {
	display: flex;
	flex-flow: column;
	gap: 16px;
	padding-right: 16px;
	padding-left: 16px;
}

@media (max-width:1023px) {
	.posts__card__content {
		width: 100%;
		max-width: 385px;
	}
}

@media (max-width:767px) {
	.posts__card__content {
		gap: 12px;
		max-width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}
}

.posts__card__content__title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

.posts__card__content_excerpt {
	color: rgba(0, 0, 0, .75);
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

.posts__card__content_excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

@media (max-width:1023px) {
	.posts__card__content_excerpt {
		margin-top: 15px;
	}
}

@media (max-width:767px) {
	.posts__card__content_excerpt {
		margin-top: 4px;
	}
}

.blog_view-more {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 4px;
	color: var(--blue-1);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
	cursor: pointer;
}

.blog_view-more {
	border: none;
	background: none;
}

.financeable-post-list__spinner-icon {
	animation: financeable-spin .8s linear infinite;
}

@keyframes financeable-spin {
	to {
		transform: rotate(360deg);
	}
}

.blog-footer {
	padding-top: 124px;
}

@media (max-width:1023px) {
	.blog-footer {
		margin-top: 0px;
		padding-top: 80px;
		padding-bottom: 32px;
	}
}

@media (max-width:767px) {
	.blog-footer {
		padding-top: 64px;
	}
}

.blog_featured_excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media (max-width:767px) {
	.blog_featured_excerpt {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

@media (max-width:1023px) {
	.image-box {
		height: 100%;
	}
}

@media (max-width:767px) {
	.image-box {
		width: 100%;
	}
}

.blog-featured_divider {
	height: .5px;
	background-color: rgba(255, 255, 255, .3);
}

.landing__hero {
	display: flex;
	flex-flow: column;
	gap: 64px;
	padding-top: calc(72px + var(--header-height));
	padding-right: 28px;
	padding-bottom: 120px;
	padding-left: 28px;
}

@media (max-width:767px) {
	.landing__hero {
		padding-top: calc(96px + var(--header-height));
		padding-right: 20px;
		padding-bottom: 80px;
		padding-left: 20px;
	}
}

.landing__top-wrapper {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Group-203-scaled.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.landing__top-wrapper.nitro-lazy {
	background-image: none !important;
}

.landing__top-wrapper {
	background-position: 50% -354px !important;
}

@media (max-width:767px) {
	.landing__top-wrapper {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-570-3-scaled.jpg");
		background-size: 100% 1948px;
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.landing__top-wrapper.nitro-lazy {
		background-image: none !important;
	}
}

.container-1200 {
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.landing__hero-container {
	display: flex;
	flex-flow: column;
	gap: 40px;
}

@media (max-width:1023px) {
	.landing__hero-container {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.landing__hero-container {
		gap: 28px;
	}
}

.landing__hero-container_content {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

@media (max-width:1023px) {
	.landing__hero-container_content {
		gap: 20px;
	}
}

@media (max-width:767px) {
	.landing__hero-container_content {
		gap: 16px;
	}
}

.landing__hero-container_content_header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	width: 100%;
	max-width: 776px;
	margin-right: auto;
	margin-left: auto;
}

.blog__search-container {
	width: 100%;
	max-width: 560px;
	margin-right: auto;
	margin-left: auto;
}

.blog__search {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 32px;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, .15) 0%, rgba(255, 255, 255, .06) 98.283261802575%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 100px;
	border-top: .5px solid rgba(255, 255, 255, .15);
	border-bottom: .5px solid rgba(255, 255, 255, .15);
	border-left: .5px solid rgba(255, 255, 255, .15);
	border-right: .5px solid rgba(255, 255, 255, .15);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

@media (max-width:767px) {
	.blog__search {
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
		padding-left: 16px;
	}
}

.blog__search-button {
	display: flex;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	background-color: #fff;
	border-radius: 100px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	cursor: pointer;
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .2);
}

.blog__search-input {
	width: 100%;
}

.blog__search-input input {
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: -.05em;
	background-color: rgba(255, 255, 255, 0);
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}

@media (max-width:767px) {
	.blog__search-input input {
		font-size: 16px;
	}
}

.blog__search-input input::placeholder {
	color: rgba(255, 255, 255, .5);
}

.blog__search-input input:focus {
	outline: none;
}

.blog-hero-text {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.blog-hero-text {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.blog-hero-text {
		font-size: 14px;
	}
}

.landing__hero-kicker {
	color: var(--blue-3);
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
}

@media (max-width:767px) {
	.landing__hero-kicker {
		font-size: 12px;
	}
}

.landing__hero-kicker .gradient {
	font-weight: 900;
	background-image: linear-gradient(90deg, rgba(131, 137, 255, 1) 0%, rgba(181, 131, 223, 1) 46.351931330472%, rgba(255, 113, 0, 1) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.landing__hero-kicker .gradient {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.landing__hero-container_content_header_text {
	width: 100%;
	max-width: 552px;
	color: rgba(255, 255, 255, .85);
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -.03em;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.landing__hero-container_content_header_text {
		font-size: 14px;
	}
}

.landing_form {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 32px;
	background-color: rgba(255, 255, 255, .15);
	border-radius: 100px;
	border-top: .5px solid rgba(255, 255, 255, .15);
	border-bottom: .5px solid rgba(255, 255, 255, .15);
	border-left: .5px solid rgba(255, 255, 255, .15);
	border-right: .5px solid rgba(255, 255, 255, .15);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

@media (max-width:767px) {
	.landing_form {
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
		padding-left: 16px;
	}
}

.blog__search-input-copy-1 {
	width: 100%;
}

.blog__search-input-copy-1 {
	width: 100%;
}

.landing_form_input {
	font-size: 20px;
}

.why-this-costs__section {
	padding-right: 28px;
	padding-bottom: 120px;
	padding-left: 28px;
}

@media (max-width:767px) {
	.why-this-costs__section {
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}
}

.why-this-costs__container {
	display: flex;
	flex-flow: column;
	gap: 48px;
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1023px) {
	.why-this-costs__container {
		gap: 44px;
	}
}

@media (max-width:767px) {
	.why-this-costs__container {
		gap: 32px;
	}
}

.why-this-costs__header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	max-width: 578px;
	margin-right: auto;
	margin-left: auto;
}

.why-this-costs__content {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 120px;
}

@media (max-width:1023px) {
	.why-this-costs__content {
		flex-flow: column-reverse nowrap;
		gap: 40px;
	}
}

@media (max-width:767px) {
	.why-this-costs__content {
		gap: 24px;
	}
}

.why-this-costs__footer {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, auto);
	gap: 16px;
}

.why-this-costs__footer .why-this-costs__footer_card {
	position: relative;
	overflow: hidden;
	border: .5px solid rgba(255, 255, 255, .1);
	background-color: rgba(0, 0, 0, .1);
	transform: translateY(0);
	transition: border-color 240ms ease, box-shadow 240ms ease, transform 240ms ease;
}

.why-this-costs__footer .why-this-costs__footer_card::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	opacity: 0;
	background: linear-gradient(180deg, rgba(9, 104, 251, .3) 0%, rgba(0, 0, 0, 0) 70.849%), rgba(0, 0, 0, .3);
	transition: opacity 260ms ease;
}

.why-this-costs__footer .why-this-costs__footer_card:hover::before {
	opacity: 1;
}

.why-this-costs__footer .why-this-costs__footer_card > * {
	position: relative;
	z-index: 1;
}

.why-this-costs__footer .icon-frame {
	width: 56px;
	height: 56px;
	display: grid;
	place-items: center;
	flex: 0 0 auto;
	border-radius: 12px;
	background: #132642;
	transition: background-color 260ms ease, transform 260ms ease;
}

.why-this-costs__footer .icon-frame svg {
	width: 24px;
	height: 24px;
	display: block;
	overflow: visible;
}

.why-this-costs__footer .why-this-costs__footer_card:hover .icon-frame {
	background: #f2f7fd;
}

.why-this-costs__footer .why-this-costs__footer_card:nth-child(1) .icon-frame svg path {
	fill: url("#clock-gradient");
}

.why-this-costs__footer .why-this-costs__footer_card:nth-child(2) .icon-frame svg path {
	fill: url("#test-gradient");
}

.why-this-costs__footer .why-this-costs__footer_card:nth-child(3) .icon-frame svg path:nth-of-type(1) {
	fill: url("#sparkle-small-gradient");
}

.why-this-costs__footer .why-this-costs__footer_card:nth-child(3) .icon-frame svg path:nth-of-type(2) {
	fill: url("#sparkle-large-gradient");
}

.why-this-costs__footer .icon-frame svg stop {
	transition: stop-color 260ms ease;
}

.why-this-costs__footer .why-this-costs__footer_card:hover .icon-frame svg stop {
	stop-color: #0968fb;
}

@media (prefers-reduced-motion:reduce) {
	.why-this-costs__footer .why-this-costs__footer_card, .why-this-costs__footer .why-this-costs__footer_card::before, .why-this-costs__footer .icon-frame, .why-this-costs__footer .icon-frame svg stop {
		transition-duration: 1ms;
	}
}

@media (max-width:1023px) {
	.why-this-costs__footer {
		align-items: start;
		justify-items: center;
		gap: 8px;
	}
}

@media (max-width:767px) {
	.why-this-costs__footer {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.landing-kicker {
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
}

@media (max-width:767px) {
	.landing-kicker {
		font-size: 12px;
	}
}

.landing__quote {
	display: flex;
	flex-flow: column;
	gap: 24px;
	position: relative;
	width: 100%;
	max-width: 524px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: var(--blue-4);
	border-radius: 16px;
	transition: transform 200ms ease;
	transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg);
}

.landing__quote:hover {
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);
}

@media (max-width:1023px) {
	.landing__quote {
		max-width: 100%;
		transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg);
	}
}

@media (max-width:767px) {
	.landing__quote {
		gap: 16px;
		padding-right: 16px;
		padding-bottom: 24px;
		padding-left: 16px;
	}
}

.landing__quote_icon {
	position: absolute;
	top: 24px;
	right: 21px;
	width: 34px;
}

@media (max-width:767px) {
	.landing__quote_icon {
		top: 15px;
		right: 15px;
		width: 25px;
	}
}

.landing__quote__text {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.2;
	font-style: italic;
	letter-spacing: -.04em;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 28px;
	border-left: 4px solid rgba(40, 143, 255, .4);
}

@media (max-width:1023px) {
	.landing__quote__text {
		max-width: 580px;
	}
}

@media (max-width:767px) {
	.landing__quote__text {
		padding-left: 16px;
	}
}

.landing__quote__footer {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
}

.landing__quote__footer_image {
	width: 100%;
	max-width: 48px;
}

@media (max-width:767px) {
	.landing__quote__footer_image {
		max-width: 40px;
	}
}

.landing__quote__footer_content {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.text-14 {
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

.why-this-costs__content__text {
	width: 100%;
	max-width: 548px;
	color: rgba(255, 255, 255, .85);
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.why-this-costs__content__text {
		max-width: 100%;
		text-align: center;
	}
}

@media (max-width:767px) {
	.why-this-costs__content__text {
		font-size: 16px;
	}
}

.why-this-costs__footer_card {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	padding-top: 32px;
	padding-right: 28px;
	padding-bottom: 32px;
	padding-left: 28px;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 20px;
}

@media (max-width:767px) {
	.why-this-costs__footer_card {
		flex-flow: row;
		justify-content: start;
		align-items: start;
		gap: 16px;
		padding-top: 20px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.why-this-costs__footer_card_icon {
	width: 56px;
}

@media (max-width:767px) {
	.why-this-costs__footer_card_icon {
		width: 40px;
	}
}

.why-this-costs__footer_card_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
	text-align: center;
}

@media (max-width:767px) {
	.why-this-costs__footer_card_content {
		gap: 4px;
		text-align: start;
	}
}

.why-this-costs__footer_card_content_title {
	color: #fff;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.why-this-costs__footer_card_content_title {
		font-size: 22px;
	}
}

@media (max-width:767px) {
	.why-this-costs__footer_card_content_title {
		font-size: 18px;
	}
}

.why-this-costs__footer_card_content_text {
	color: rgba(255, 255, 255, .85);
}

@media (max-width:767px) {
	.why-this-costs__footer_card_content_text {
		font-size: 14px;
	}
}

.the-solution__section {
	padding-top: 120px;
	padding-right: 28px;
	padding-bottom: 120px;
	padding-left: 28px;
}

@media (max-width:767px) {
	.the-solution__section {
		padding-top: 80px;
		padding-right: 20px;
		padding-bottom: 80px;
		padding-left: 20px;
	}
}

.the-solution__container {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 80px;
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.the-solution__container_content {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
}

@media (max-width:1023px) {
	.the-solution__container_content {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.the-solution__container_content {
		gap: 32px;
	}
}

.the-solution__container_image {
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.the-solution__container_image {
		display: none;
	}
}

.full-width {
	width: 100%;
}

.the-solution__container_content_top {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

.the-solution__container_content_bottom {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.the-solution__container_content_divider {
	height: .5px;
	background-color: rgba(0, 0, 0, .3);
}

@media (max-width:1023px) {
	.the-solution__container_content_divider {
		display: none;
	}
}

.the-solution__container_content_top_header {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.the-solution__container_content_bottom_item {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 16px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.the-solution__container_content_bottom_item {
		gap: 12px;
		font-size: 14px;
	}
}

.the-solution__container_content_bottom_item_image {
	width: 44px;
}

@media (max-width:767px) {
	.the-solution__container_content_bottom_item_image {
		width: 40px;
	}
}

.the-solution__container_image-responsive {
	display: none;
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.the-solution__container_image-responsive {
		display: block;
		max-height: 534px;
		object-fit: cover;
	}
}

@media (max-width:767px) {
	.the-solution__container_image-responsive {
		max-height: 350px;
	}
}

.comparison__section {
	padding-right: 28px;
	padding-left: 28px;
	background-color: #fff;
}

@media (max-width:767px) {
	.comparison__section {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.comparison__container {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.comparison__header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	max-width: 772px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.comparison__content {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 32px;
}

@media (max-width:1023px) {
	.comparison__content {
		align-items: stretch;
	}
}

@media (max-width:767px) {
	.comparison__content {
		flex-flow: column;
		gap: 16px;
	}
}

.comparison__content__left {
	display: flex;
	width: 100%;
	padding-top: 23px;
	padding-bottom: 23px;
}

@media (max-width:1023px) {
	.comparison__content__left {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}

.comparison__content__left_card {
	display: flex;
	flex-flow: column;
	gap: 32px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	border-radius: 20px;
	border-top: 1px solid rgba(0, 0, 0, .12);
	border-bottom: 1px solid rgba(0, 0, 0, .12);
	border-left: 1px solid rgba(0, 0, 0, .12);
	border-right: 1px solid rgba(0, 0, 0, .12);
}

@media (max-width:1023px) {
	.comparison__content__left_card {
		padding-right: 20px;
		padding-bottom: 24px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.comparison__content__left_card {
		padding-top: 20px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.comparison__content__left_card_content {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

@media (max-width:767px) {
	.comparison__content__left_card_content {
		gap: 16px;
	}
}

.comparison__content__left_card_footer {
	display: flex;
	flex-flow: column;
	gap: 8px;
	padding-top: 20px;
	padding-right: 32px;
	padding-bottom: 20px;
	padding-left: 32px;
	background-color: #f6f6f6;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.comparison__content__left_card_footer {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.comparison__content__left_card_content_header {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 16px;
	color: #b20b0b;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.comparison__content__left_card_content_header {
		flex-flow: column;
	}
}

@media (max-width:767px) {
	.comparison__content__left_card_content_header {
		flex-flow: row;
		font-size: 16px;
	}
}

.comparison__content__left_card_content_footer {
	display: flex;
	flex-flow: column;
	gap: 28px;
}

.comparison__content__left_card_content_header_img {
	width: 44px;
}

.comparison__content__left_card_content_footer_item {
	display: flex;
	justify-content: start;
	align-items: start;
	gap: 12px;
}

@media (max-width:767px) {
	.comparison__content__left_card_content_footer_item {
		gap: 8px;
		font-size: 14px;
	}
}

.comparison__content__left_card_content_footer_item_image {
	width: 20px;
}

.comparison__content__left_card_content_footer_item_content {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

@media (max-width:767px) {
	.comparison__content__left_card_content_footer_item_content {
		gap: 4px;
	}
}

.comparison__content__right {
	width: 100%;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-radius: 28px;
	border-top: 5px solid rgba(185, 224, 255, .5);
	border-bottom: 5px solid rgba(185, 224, 255, .5);
	border-left: 5px solid rgba(185, 224, 255, .5);
	border-right: 5px solid rgba(185, 224, 255, .5);
}

.comparison__content__right_card {
	display: flex;
	flex-flow: column;
	gap: 32px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: rgba(185, 224, 255, .3);
	border-radius: 20px;
}

@media (max-width:1023px) {
	.comparison__content__right_card {
		padding-right: 20px;
		padding-bottom: 24px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.comparison__content__right_card {
		gap: 20px;
		padding-top: 20px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.comparison__content__left_card_content_header.green {
	color: #008932;
}

.comparison__content__left_card_footer-blue {
	display: flex;
	flex-flow: column;
	gap: 8px;
	padding-top: 20px;
	padding-right: 32px;
	padding-bottom: 20px;
	padding-left: 32px;
	background-color: #0968fb;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.comparison__content__left_card_footer-blue {
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.comparison__content__left_card_footer-blue {
		gap: 4px;
	}
}

.outcome-text {
	color: rgba(4, 4, 4, .7);
	font-weight: 600;
}

@media (max-width:767px) {
	.outcome-text {
		font-size: 14px;
	}
}

.outcome-title {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}

@media (max-width:767px) {
	.outcome-title {
		font-size: 12px;
	}
}

.comparison__content__left_card_footer-blue .outcome-title {
	color: var(--blue-5);
}

.comparison__content__left_card_footer-blue .outcome-text {
	color: #fff;
}

.cards-divider {
	height: .5px;
	background-color: rgba(0, 0, 0, .3);
}

.how-it-works__section {
	padding-top: 136px;
	padding-right: 28px;
	padding-bottom: 80px;
	padding-left: 28px;
	background-color: #fff;
}

@media (max-width:1023px) {
	.how-it-works__section {
		padding-top: 120px;
		padding-bottom: 0px;
	}
}

@media (max-width:767px) {
	.how-it-works__section {
		padding-top: 80px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

.how-it-works__container {
	display: flex;
	flex-flow: column;
	gap: 40px;
}

@media (max-width:767px) {
	.how-it-works__container {
		gap: 32px;
	}
}

.how-it-works__content {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 12px;
}

@media (max-width:1023px) {
	.how-it-works__content {
		flex-flow: column;
		justify-content: center;
		align-items: start;
		gap: 0px;
	}
}

.how-it-works__content_card {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
	width: 100%;
}

@media (max-width:1023px) {
	.how-it-works__content_card {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 20px;
	}
}

@media (max-width:767px) {
	.how-it-works__content_card {
		gap: 16px;
	}
}

.how-it-works__content_card_image {
	width: 56px;
}

@media (max-width:767px) {
	.how-it-works__content_card_image {
		width: 44px;
	}
}

.how-it-works__content_card__content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	text-align: center;
}

@media (max-width:1023px) {
	.how-it-works__content_card__content {
		justify-content: center;
		align-items: start;
		gap: 8px;
		text-align: start;
	}
}

.how-it-works__content_card__content_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.how-it-works__content_card__content_title {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.how-it-works__arrow {
		width: 44px;
		height: 32px;
		object-fit: cover;
	}
}

.text-lg-sm {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.text-lg-sm {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.text-lg-sm {
		font-size: 14px;
	}
}

.landing-footer {
	padding-top: 48px;
	background-color: #fff;
}

@media (max-width:1023px) {
	.landing-footer {
		margin-top: 0px;
		padding-top: 120px;
		padding-bottom: 32px;
	}
}

@media (max-width:767px) {
	.landing-footer {
		padding-top: 64px;
	}
}

.landing__footer-form-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 84px;
	width: 100%;
	padding-top: 44px;
	padding-right: 44px;
	padding-bottom: 44px;
	padding-left: 44px;
	background-image: linear-gradient(90deg, rgba(10, 15, 22, 1) .85836909871245%, rgba(36, 53, 79, 1) 99.570815450644%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.landing__footer-form-wrapper {
		flex-flow: column;
		padding-top: 48px;
		padding-right: 48px;
		padding-bottom: 48px;
		padding-left: 48px;
	}
}

@media (max-width:767px) {
	.landing__footer-form-wrapper {
		gap: 24px;
		padding-top: 56px;
		padding-right: 32px;
		padding-bottom: 56px;
		padding-left: 32px;
	}
}

.landing__footer-form-wrapper_content {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
	max-width: 701px;
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.landing__footer-form-wrapper_content {
		justify-content: center;
		align-items: center;
		font-size: 18px;
		text-align: center;
	}
}

@media (max-width:767px) {
	.landing__footer-form-wrapper_content {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.landing__footer-cta_container {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.landing__hero_sub-container {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 840px;
	margin-right: auto;
	margin-left: auto;
}

.landing__hero_sub-container__title {
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .06em;
}

.landing__logo-container {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 32px;
}

@media (max-width:767px) {
	.landing__logo-container {
		flex-flow: wrap;
	}
}

.landing__stats_container {
	display: flex;
	flex-flow: row;
	gap: 48px;
}

.landing__stats_container_item {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.landing__stats_container_item__title {
	color: rgba(255, 255, 255, .7);
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.landing__stats_container_item__title {
		font-size: 12px;
	}
}

.landing__stats_counter {
	color: #fff;
	text-align: center;
}

@media (max-width:767px) {
	.landing__stats_counter {
		font-size: 26px;
	}
}

.landing__stats_counter .grey {
	color: rgba(255, 255, 255, .6);
}

.landing_header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.landing_why-this {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1023px) {
	.landing_why-this {
		gap: 44px;
	}
}

@media (max-width:767px) {
	.landing_why-this {
		gap: 32px;
	}
}

.great-disconnect-wrapper {
	display: flex;
	flex-flow: row;
	gap: 32px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: rgba(0, 0, 0, .11);
	border-radius: 20px;
	border-top: .5px solid rgba(255, 255, 255, .24);
	border-bottom: .5px solid rgba(255, 255, 255, .24);
	border-left: .5px solid rgba(255, 255, 255, .24);
	border-right: .5px solid rgba(255, 255, 255, .24);
	backdrop-filter: blur(200px);
	-webkit-backdrop-filter: blur(200px);
}

@media (max-width:767px) {
	.great-disconnect-wrapper {
		gap: 12px;
		padding-top: 24px;
		padding-right: 16px;
		padding-bottom: 24px;
		padding-left: 16px;
	}
}

.great-disconnect-wrapper_list {
	width: 100%;
}

.great-disconnect-wrapper_list_header {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: .5px solid rgba(255, 255, 255, .24);
}

@media (max-width:1023px) {
	.great-disconnect-wrapper_list_header {
		font-size: 24px;
	}
}

@media (max-width:767px) {
	.great-disconnect-wrapper_list_header {
		flex-flow: column;
		font-size: 18px;
		text-align: center;
	}
}

.great-disconnect-wrapper_list_header_image {
	width: 52px;
	overflow: hidden;
	border-radius: 12px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.great-disconnect-wrapper_list_header_image {
	outline: 6px solid rgba(255, 255, 255, .11);
}

.great-disconnect-wrapper_list_item {
	color: rgba(255, 255, 255, .85);
	font-size: 17px;
	line-height: 1.2;
	font-style: italic;
	letter-spacing: -.02em;
}

.great-disconnect-wrapper_list_item:not(:last-child) {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: .5px solid rgba(255, 255, 255, .24);
}

@media (max-width:1023px) {
	.great-disconnect-wrapper_list_item {
		font-size: 16px;
	}
}

@media (max-width:767px) {
	.great-disconnect-wrapper_list_item {
		font-size: 14px;
	}
}

.container-2 {
	width: .5px;
	background-color: rgba(255, 255, 255, .24);
}

.our-approach-section {
	padding-right: 28px;
	padding-left: 28px;
}

@media (max-width:767px) {
	.our-approach-section {
		padding-top: 80px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}
}

.our-approach-list {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:1023px) {
	.our-approach-list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: repeat(2, auto);
	}
}

@media (max-width:767px) {
	.our-approach-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 8px;
	}
}

.our-approach-list__item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 8px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.1;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.our-approach-list__item {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.our-approach-list__item_image {
		width: 20px;
	}
}

.our-approach-image {
	width: 100%;
	height: 419px;
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.our-approach-image {
		display: none;
	}
}

.landing__how-it-works {
	padding-top: 120px;
	padding-right: 28px;
	padding-bottom: 120px;
	padding-left: 28px;
	background-color: #fff;
}

@media (max-width:767px) {
	.landing__how-it-works {
		padding-top: 80px;
		padding-right: 20px;
		padding-bottom: 80px;
		padding-left: 20px;
	}
}

.landing__how-it-works__container {
	display: flex;
	flex-flow: column;
	gap: 48px;
}

@media (max-width:1023px) {
	.landing__how-it-works__container {
		gap: 32px;
	}
}

.landing__how-it-works__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, auto);
	gap: 16px;
}

@media (max-width:1023px) {
	.landing__how-it-works__grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.landing__how-it-works__grid_card {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 36px;
	padding-top: 24px;
	padding-right: 20px;
	padding-bottom: 24px;
	padding-left: 20px;
	background-color: #f6f6f6;
	border-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .11);
}

@media (max-width:1023px) {
	.landing__how-it-works__grid_card {
		flex-flow: row;
		gap: 24px;
	}
}

@media (max-width:767px) {
	.landing__how-it-works__grid_card {
		flex-flow: column;
		gap: 20px;
	}
}

.landing__how-it-works__grid_card_icon {
	width: 56px;
}

.landing__how-it-works__grid_card_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

@media (max-width:1023px) {
	.landing__how-it-works__grid_card_content {
		gap: 4px;
	}
}

.landing__how-it-works__grid_card_footer {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.landing__how-it-works__grid_card_content_title {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.landing__how-it-works__grid_card_list-item {
	display: flex;
	flex-flow: row;
	gap: 12px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.landing__how-it-works__grid_card_list-item {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.landing__how-it-works__grid_card_list-item {
		font-size: 16px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.landing__how-it-works__grid_card.blue {
	color: #fff;
	background-color: #0968fb;
}

.landing__hero_sub-container__title.dark {
	color: rgba(0, 0, 0, .6);
}

.reporting-section {
	display: flex;
	flex-flow: column;
	gap: 104px;
	padding-right: 28px;
	padding-bottom: 56px;
	padding-left: 28px;
	background-color: #fff;
}

@media (max-width:1023px) {
	.reporting-section {
		gap: 120px;
		padding-bottom: 0px;
	}
}

@media (max-width:767px) {
	.reporting-section {
		gap: 80px;
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
	}
}

.reporting-image {
	width: 100%;
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.reporting-image {
		display: none;
	}
}

.reporting__quote-container {
	display: flex;
	visibility: visible;
	flex-flow: column;
	gap: 20px;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.reporting__quote {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.4;
	text-align: center;
	font-style: italic;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.reporting__quote {
		font-size: 18px;
	}
}

.reporting__quote span {
	color: var(--buttons);
	font-weight: 600;
}

.reporting__quote_author {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 422px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.reporting__quote_author {
		gap: 12px;
		max-width: 222px;
	}
}

.reporting__quote_author_image {
	width: 56px;
	overflow: hidden;
	border-radius: 5px;
}

@media (max-width:767px) {
	.reporting__quote_author_image {
		width: 40px;
	}
}

.reporting__quote_author_info {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

@media (max-width:767px) {
	.reporting__quote_author_info {
		flex-shrink: 10;
	}
}

.reporting__quote_author_name {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.reporting__quote_author_name {
		font-size: 16px;
	}
}

.reporting__quote_author_title {
	color: rgba(0, 0, 0, .6);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.reporting__quote_author_title {
		font-size: 12px;
	}
}

.landing__how-it-works__grid_card_content_wrapper {
	display: flex;
	flex-flow: column;
	gap: 26px;
}

@media (max-width:1023px) {
	.landing__how-it-works__grid_card_content_wrapper {
		gap: 16px;
	}
}

@media (max-width:767px) {
	.landing__how-it-works__grid_card_content_wrapper {
		gap: 20px;
	}
}

@media (max-width:767px) {
	.logo-1 {
		width: 29px;
	}
}

@media (max-width:767px) {
	.logo-2 {
		width: 146px;
	}
}

@media (max-width:767px) {
	.logo-3 {
		width: 86px;
	}
}

@media (max-width:767px) {
	.logo-4 {
		width: 74px;
	}
}

@media (max-width:767px) {
	.logo-5 {
		width: 132px;
	}
}

@media (max-width:767px) {
	.logo-6 {
		width: 71px;
	}
}

.live-training {
	background-color: #fff;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-571-scaled.jpg");
	background-size: 100% 1680px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.live-training.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.live-training {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Mobile-scaled.jpg");
		background-size: auto;
		background-position: 50% 100%;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	
	.live-training.nitro-lazy {
		background-image: none !important;
	}
}

.downloadable__hero {
	display: flex;
	flex-flow: column;
	gap: 80px;
	overflow: hidden;
	padding-top: calc(120px + var(--header-height));
	padding-right: 28px;
	padding-left: 28px;
	background-color: #fff;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-570-1-scaled.jpg");
	background-size: 100% 931px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.downloadable__hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.downloadable__hero {
		gap: 68px;
		padding-top: calc(96px + var(--header-height));
	}
}

@media (max-width:767px) {
	.downloadable__hero {
		gap: 48px;
		padding-right: 20px;
		padding-left: 20px;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-570-2-scaled.jpg");
		background-size: 100% 1502px;
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.downloadable__hero.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.downloadable__hero {
		padding-top: calc(48px + var(--header-height));
	}
}

.downloadable__hero_container {
	display: flex;
	flex-flow: column;
	gap: 28px;
	width: 100%;
	max-width: 776px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.downloadable__hero_container {
		gap: 16px;
	}
}

.downloadable__hero__header {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:1023px) {
	.style-h2 {
		font-size: 48px;
		line-height: 1.1;
	}
}

@media (max-width:767px) {
	.style-h2 {
		font-size: 38px;
		line-height: 1.1;
	}
}

.downloadable__content {
	width: 100%;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	border-top: .5px solid rgba(255, 255, 255, .4);
}

@media (max-width:1023px) {
	.downloadable__content {
		padding-top: 68px;
	}
}

@media (max-width:767px) {
	.downloadable__content {
		padding-top: 48px;
	}
}

.downloadable__content__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, auto);
	gap: 12px;
}

@media (max-width:1023px) {
	.downloadable__content__grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.downloadable__card {
	display: flex;
	flex-flow: column;
	gap: 40px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 20px;
	border-top: .5px solid rgba(255, 255, 255, .1);
	border-bottom: .5px solid rgba(255, 255, 255, .1);
	border-left: .5px solid rgba(255, 255, 255, .1);
	border-right: .5px solid rgba(255, 255, 255, .1);
}

@media (max-width:1023px) {
	.downloadable__card {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 32px;
		padding-bottom: 20px;
	}
}

@media (max-width:767px) {
	.downloadable__card {
		flex-flow: column;
		gap: 24px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 24px;
		padding-left: 16px;
	}
}

.downloadable__card__image {
	width: 100%;
	object-fit: cover;
	object-position: 100% 50%;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.downloadable__card__image {
		max-width: 300px;
	}
}

@media (max-width:767px) {
	.downloadable__card__image {
		height: 200px;
		max-width: 100%;
		border-radius: 12px;
	}
}

.downloadable__card__content {
	display: flex;
	flex-flow: column;
	gap: 12px;
	text-align: center;
}

@media (max-width:1023px) {
	.downloadable__card__content {
		text-align: start;
	}
}

@media (max-width:767px) {
	.downloadable__card__content {
		gap: 8px;
	}
}

.downloadable__card__title {
	font-weight: 600;
	font-size: 23px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.downloadable__card__title {
		font-size: 22px;
	}
}

@media (max-width:767px) {
	.downloadable__card__title {
		font-size: 20px;
	}
}

@media (max-width:767px) {
	.mobile-14 {
		font-size: 14px;
		line-height: 1.4;
	}
	
	.mobile-14 {
		font-size: 14px !important;
	}
}

.bg-white {
	background-color: #fff;
}

@media (max-width:1023px) {
	.downloadable__footer {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.downloadable__footer {
		font-size: 12px;
	}
}

.preflight__hero {
	display: flex;
	flex-flow: column;
	gap: 104px;
	overflow: hidden;
	padding-top: calc(48px + var(--header-height));
	padding-bottom: 120px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-2-scaled.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.preflight__hero.nitro-lazy {
	background-image: none !important;
}

.preflight__hero::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60px;
	background: linear-gradient(to bottom, rgba(246, 246, 246, 0) 0%, #f6f6f6 100%);
	pointer-events: none;
	z-index: 10;
}

@media (max-width:1023px) {
	.preflight__hero {
		gap: 68px;
		padding-top: calc(96px + var(--header-height));
		padding-bottom: 120px;
	}
}

@media (max-width:767px) {
	.preflight__hero {
		gap: 48px;
		padding-top: calc(64px + var(--header-height));
		padding-bottom: 64px;
	}
}

@media (max-width:479px) {
	.preflight__hero {
		padding-top: calc(48px + var(--header-height));
	}
}

.preflight__hero__container {
	display: flex;
	flex-flow: row;
	gap: 120px;
}

@media (max-width:1023px) {
	.preflight__hero__container {
		display: flex;
		flex-flow: column;
		gap: 64px;
	}
}

.preflight__hero__conent {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 36px;
	width: 100%;
	max-width: 584px;
}

@media (max-width:1023px) {
	.preflight__hero__conent {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.preflight__hero__conent {
		gap: 28px;
	}
}

.preflight__hero__header {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.preflight__hero__form-wrapper {
	display: flex;
	flex-flow: column;
	gap: 32px;
	width: 100%;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	background-color: #fff;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.preflight__hero__form-wrapper {
		padding-top: 32px;
		padding-right: 32px;
		padding-bottom: 32px;
		padding-left: 32px;
	}
}

@media (max-width:767px) {
	.preflight__hero__form-wrapper {
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.preflight__hero__form-image-wrapper {
	overflow: hidden;
	border-radius: 16px;
}

.preflight__hero__form-content {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

.preflight__hero__form-content_header {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.preflight__hero__form-content_header_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.preflight__hero__form-content_form {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.form-footer-privacy {
	text-align: center;
}

@media (max-width:767px) {
	.form-footer-privacy {
		font-size: 12px;
	}
}

.your-guide__container {
	display: flex;
	flex-flow: column;
	gap: 40px;
	padding-top: 104px;
	border-top: .5px solid rgba(255, 255, 255, .4);
}

@media (max-width:1023px) {
	.your-guide__container {
		padding-top: 80px;
	}
}

@media (max-width:767px) {
	.your-guide__container {
		gap: 24px;
		padding-top: 48px;
	}
}

.your-guide__container_header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: start;
}

@media (max-width:1023px) {
	.your-guide__container_header {
		flex-flow: column;
		align-items: start;
		gap: 20px;
	}
}

.your-guide__container_header_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
	max-width: 700px;
}

.your-guide__container_header_text {
	width: 100%;
	max-width: 400px;
}

@media (max-width:1023px) {
	.your-guide__container_header_text {
		max-width: 100%;
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.your-guide__container_header_text {
		font-size: 14px;
	}
}

.your-guide__content {
	display: flex;
	gap: 12px;
}

@media (max-width:1023px) {
	.your-guide__content {
		flex-flow: column-reverse nowrap;
	}
}

.your-guide__content_text {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: rgba(255, 255, 255, .3);
	border-radius: 20px;
	border-top: .5px solid rgba(255, 255, 255, .24);
	border-bottom: .5px solid rgba(255, 255, 255, .24);
	border-left: .5px solid rgba(255, 255, 255, .24);
	border-right: .5px solid rgba(255, 255, 255, .24);
}

@media (max-width:767px) {
	.your-guide__content_text {
		gap: 16px;
		padding-right: 16px;
		padding-left: 16px;
		border-radius: 16px;
	}
}

.your-guide__content_image {
	width: 100%;
	height: 371px;
	max-width: 403px;
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.your-guide__content_image {
		height: 371px;
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.your-guide__content_image {
		height: 220px;
		border-radius: 16px;
	}
}

.whats-inside__container {
	display: flex;
	flex-flow: column;
	gap: 48px;
}

@media (max-width:767px) {
	.whats-inside__container {
		gap: 32px;
	}
}

.whatsinside__header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1023px) {
	.whatsinside__header {
		justify-content: center;
		align-items: start;
		text-align: start;
		margin-left: 0%;
	}
}

.whatsinside__header_grid {
	display: flex;
	flex-flow: row;
	gap: 32px;
	border-top: .5px solid rgba(0, 0, 0, .24);
	border-bottom: .5px solid rgba(0, 0, 0, .24);
}

@media (max-width:1023px) {
	.whatsinside__header_grid {
		flex-flow: column;
		justify-content: center;
		align-items: start;
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

@media (max-width:767px) {
	.whatsinside__header_grid {
		gap: 24px;
		padding-top: 24px;
		padding-bottom: 24px;
	}
}

.whatsinside__header_grid-item {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: center;
	gap: 24px;
	width: 100%;
	padding-top: 56px;
	padding-bottom: 56px;
}

@media (max-width:1023px) {
	.whatsinside__header_grid-item {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

@media (max-width:767px) {
	.whatsinside__header_grid-item {
		justify-content: start;
		align-items: start;
		gap: 16px;
	}
}

.whatsinside__header_grid-itenumber {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 56px;
	height: 56px;
	color: var(--buttons);
	font-weight: 700;
	font-size: 20px;
	line-height: 1.4;
	font-style: italic;
	letter-spacing: -.02em;
	background-color: #fff;
	border-radius: 8px;
}

@media (max-width:767px) {
	.whatsinside__header_grid-itenumber {
		width: 44px;
		height: 44px;
		font-size: 16px;
	}
}

.whatsinside__header_grid-item_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
	text-align: center;
}

@media (max-width:1023px) {
	.whatsinside__header_grid-item_content {
		justify-content: center;
		align-items: start;
		gap: 8px;
		flex-shrink: 12;
		text-align: start;
	}
}

.whatsinside__header_grid-item_content_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.whatsinside__header_grid-item_content_title {
		font-size: 18px;
	}
}

.whatsinside__header_grid-divider {
	width: .5px;
	background-color: rgba(0, 0, 0, .24);
}

@media (max-width:1023px) {
	.whatsinside__header_grid-divider {
		width: 100%;
		height: .5px;
	}
}

.why-it-works_section {
	padding-top: 120px;
}

@media (max-width:767px) {
	.why-it-works_section {
		padding-top: 80px;
	}
}

.why-it-works_container {
	display: flex;
	flex-flow: column;
	gap: 48px;
}

@media (max-width:1023px) {
	.why-it-works_container {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.why-it-works_container {
		gap: 24px;
	}
}

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

@media (max-width:1023px) {
	.why-it-works_container_grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.why-it-works_container_grid_item {
	display: flex;
	flex-flow: column;
	gap: 20px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.why-it-works_container_grid_item {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		padding-top: 24px;
		padding-right: 20px;
		padding-bottom: 24px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.why-it-works_container_grid_item {
		flex-flow: column;
		justify-content: start;
		align-items: start;
		gap: 16px;
	}
}

.why-it-works_container_grid_item_image {
	width: 56px;
}

@media (max-width:767px) {
	.why-it-works_container_grid_item_image {
		width: 40px;
	}
}

.why-it-works_container_grid_item_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

@media (max-width:1023px) {
	.why-it-works_container_grid_item_content {
		gap: 8px;
	}
}

@media (max-width:767px) {
	.why-it-works_container_grid_item_content {
		gap: 4px;
	}
}

.why-it-works_container_grid_item_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.why-it-works_container_grid_item_title {
		font-size: 22px;
	}
}

@media (max-width:767px) {
	.why-it-works_container_grid_item_title {
		font-size: 18px;
	}
}

.preflight-fotoer {
	padding-top: 120px;
}

@media (max-width:1023px) {
	.preflight-fotoer {
		padding-top: 112px;
	}
}

@media (max-width:767px) {
	.preflight-fotoer {
		padding-top: 64px;
	}
}

.preflight-footer-cta {
	display: flex;
	flex-flow: column;
	overflow: hidden;
	background-image: linear-gradient(90deg, rgba(20, 30, 68, 1) .85836909871245%, rgba(17, 57, 134, 1) 99.570815450644%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
}

.preflight-footer-cta_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 68px;
	padding-right: 44px;
	padding-bottom: 80px;
	padding-left: 44px;
}

@media (max-width:1023px) {
	.preflight-footer-cta_header {
		flex-flow: column;
		gap: 23px;
	}
}

@media (max-width:767px) {
	.preflight-footer-cta_header {
		gap: 24px;
		text-align: center;
		padding-top: 64px;
		padding-right: 24px;
		padding-bottom: 64px;
		padding-left: 24px;
	}
}

.preflight-footer-cta_header__content {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
	max-width: 662px;
}

@media (max-width:1023px) {
	.preflight-footer-cta_header__content {
		justify-content: center;
		align-items: center;
	}
}

.text-light {
	font-weight: 300;
}

.preflight-footer-cta_footer {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: stretch;
	gap: 68px;
	padding-top: 32px;
	padding-right: 44px;
	padding-bottom: 44px;
	padding-left: 44px;
	background-color: rgba(255, 255, 255, .08);
}

@media (max-width:767px) {
	.preflight-footer-cta_footer {
		flex-flow: column;
		gap: 20px;
		padding-right: 24px;
		padding-left: 24px;
	}
}

.preflight-footer-cta_footer_item {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
}

.preflight-footer-cta_footer_item_header {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 16px;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.preflight-footer-cta_footer_item_header {
		gap: 12px;
		font-size: 16px;
	}
}

.preflight-footer-cta_footer_item_image {
	width: 44px;
}

@media (max-width:767px) {
	.preflight-footer-cta_footer_item_image {
		width: 40px;
	}
}

.text-gray {
	color: #f6f6f6;
}

.preflight-footer-cta_footer_divider {
	width: .5px;
	background-color: rgba(246, 246, 246, .24);
}

@media (max-width:767px) {
	.preflight-footer-cta_footer_divider {
		width: 100%;
		height: .5px;
	}
}

.mike-img {
	height: 100%;
	object-fit: cover;
}

@media (max-width:1023px) {
	.your-guide-list {
		justify-content: center;
		align-items: start;
	}
}

.package__hero {
	display: flex;
	flex-flow: column;
	gap: 104px;
	padding-top: calc(20px + var(--header-height));
	padding-bottom: 120px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-3-scaled.jpg");
	background-size: 100% 1149px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.package__hero.nitro-lazy {
	background-image: none !important;
}

.package__hero {
	overflow-x: clip;
	overflow-y: visible;
}

@media (max-width:1023px) {
	.package__hero {
		gap: 0px;
		padding-top: calc(12px + var(--header-height));
		padding-bottom: 80px;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-scaled.jpg");
		background-size: auto 1892px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.package__hero.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.package__hero {
		gap: 48px;
		padding-top: calc(12px + var(--header-height));
		padding-bottom: 0px;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-1-1-scaled.jpg");
		background-size: 100% 1635px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.package__hero.nitro-lazy {
		background-image: none !important;
	}
}

.package_hero__container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: end;
	gap: 64px;
}

@media (max-width:1023px) {
	.package_hero__container {
		flex-flow: column;
	}
}

.package_hero__container_left {
	display: flex;
	flex-flow: column;
	gap: 80px;
	width: 100%;
	max-width: 564px;
}

@media (max-width:1023px) {
	.package_hero__container_left {
		gap: 64px;
		max-width: 100%;
	}
}

.package_hero__container_left_content {
	display: flex;
	flex-flow: column;
	gap: 36px;
}

@media (max-width:1023px) {
	.package_hero__container_left_content {
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 560px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width:767px) {
	.package_hero__container_left_content {
		gap: 28px;
	}
}

.package_hero__container_right {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
	max-width: 644px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	background-image: linear-gradient(0deg, rgba(54, 138, 229, .2) 0%, rgba(40, 143, 255, .2) 97.424892703863%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.package_hero__container_right {
		gap: 16px;
		max-width: 100%;
	}
}

.package_hero__container_left_content_header {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.package_hero_kicker {
	color: var(--blue-3);
	font-weight: 300;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.package_hero_kicker {
		font-size: 16px;
	}
}

.package_hero_text {
	color: rgba(255, 255, 255, .7);
	font-size: 18px;
	line-height: 1.4;
	font-style: normal;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package_hero_text {
		font-size: 14px;
		letter-spacing: -.02em;
	}
}

.package_hero_text strong {
	color: #fff;
	font-weight: 500;
	font-style: normal;
}

.package_hero__container_right_video {
	overflow: hidden;
	border-radius: 12px;
}

.package_hero__container_right_mike {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 16px;
}

.package_hero__container_right_mike_img {
	width: 56px;
}

@media (max-width:767px) {
	.package_hero__container_right_mike_img {
		width: 48px;
	}
}

.package_hero__container_right_mike_content {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.package_hero__container_right_mike_content_name {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package_hero__container_right_mike_content_name {
		font-size: 16px;
	}
}

.package_hero__container_right_mike_title {
	color: rgba(255, 255, 255, .6);
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package_hero__container_right_mike_title {
		font-size: 12px;
	}
}

.breadcrumbs {
	display: flex;
	flex-flow: row;
	gap: 8px;
}

@media (max-width:767px) {
	.breadcrumbs {
		flex-flow: wrap;
		gap: 4px;
		font-size: 12px;
	}
}

.package_hero__container_left_buttons {
	display: flex;
	flex-flow: row;
	gap: 16px;
}

@media (max-width:767px) {
	.package_hero__container_left_buttons {
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}
}

.btn-outline-white {
	color: #fff;
	background-color: rgba(255, 255, 255, .04);
	border-top: .5px solid rgba(255, 255, 255, .6);
	border-bottom: .5px solid rgba(255, 255, 255, .6);
	border-left: .5px solid rgba(255, 255, 255, .6);
	border-right: .5px solid rgba(255, 255, 255, .6);
	opacity: 1;
}

.btn-outline-white:hover {
	color: #fff;
	background-color: #0350c7;
	border-top: 1.5px solid var(--blue-2);
	border-bottom: 1.5px solid var(--blue-2);
	border-left: 1.5px solid var(--blue-2);
	border-right: 1.5px solid var(--blue-2);
}

.package_hero__container_right_video_file {
	width: 100%;
}

.package_stats_container {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

@media (max-width:767px) {
	.package_stats_container {
		gap: 0px;
	}
}

.package_stats_container_header {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 32px;
	width: 100%;
}

@media (max-width:767px) {
	.package_stats_ribbon {
		height: 24px;
	}
}

.package_stats_divider {
	width: 100%;
	height: .5px;
	background-color: rgba(255, 255, 255, .32);
}

.package_stats_container_body {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 40px;
	border-bottom: .5px solid rgba(255, 255, 255, .44);
}

.package_stats_container_body.only-three {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	width: 100%;
	align-items: center;
	column-gap: 0;
	flex-wrap: nowrap !important;
}

.package_stats_container_body.only-three > .package_stats_container_body_item {
	width: auto !important;
	max-width: none !important;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.package_stats_container_body.only-three > .package_stats_container_body_item:first-child {
	grid-column: 1;
	justify-self: start;
}

.package_stats_container_body.only-three > .package_stats_container_body_item:nth-child(2) {
	grid-column: 2;
	justify-self: center;
}

.package_stats_container_body.only-three > .package_stats_container_body_item:last-child {
	grid-column: 3;
	justify-self: end;
}

@media (max-width:767px) {
	.package_stats_container_body.only-three {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		flex-direction: unset !important;
		flex-wrap: nowrap !important;
	}
	
	.package_stats_container_body.only-three > .package_stats_container_body_item {
		width: 100% !important;
		min-width: 0;
		white-space: nowrap;
		text-align: center;
		align-items: center;
	}
	
	.package_stats_container_body.only-three > .package_stats_container_body_item:first-child {
		grid-column: 1;
		justify-self: stretch;
	}
	
	.package_stats_container_body.only-three > .package_stats_container_body_item:nth-child(2) {
		grid-column: 2;
		justify-self: stretch;
	}
	
	.package_stats_container_body.only-three > .package_stats_container_body_item:last-child {
		grid-column: 3;
		justify-self: stretch;
	}
}

.package_stats_container_body > .package_stats_container_body_item:only-child {
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	text-align: center;
}

@media (max-width:1023px) {
	.package_stats_container_body {
		flex-flow: wrap;
		padding-bottom: 0px;
	}
}

@media (max-width:767px) {
	.package_stats_container_body {
		align-items: stretch;
		gap: 0px;
	}
	
	.only-three .stat-2 {
		border-bottom: 0px;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	
	.only-three .stat-full {
		border-left: .5px solid rgba(255, 255, 255, .32);
	}
}

.package_stats_container_body_item {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: auto;
	text-align: center;
}

@media (max-width:1023px) {
	.package_stats_container_body_item {
		width: 33.3%;
		padding-top: 24px;
		padding-bottom: 24px;
	}
}

.package_stats_counter {
	color: rgba(255, 255, 255, .8);
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.package_stats_counter {
		font-size: 13px;
	}
}

.package_stats_counter_number {
	width: auto;
	color: #fff;
	font-weight: 200;
	font-size: 48px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.package_stats_counter_number {
		font-size: 24px;
	}
}

@media (max-width:1023px) {
	.stat-1 {
		order: 1;
		width: 50%;
		padding-top: 0px;
		border-bottom: .5px solid rgba(255, 255, 255, .32);
		border-right: .5px solid rgba(255, 255, 255, .32);
	}
}

@media (max-width:767px) {
	.stat-1 {
		padding-bottom: 32px;
	}
}

@media (max-width:1023px) {
	.stat-2 {
		order: 3;
		border-right: .5px solid rgba(255, 255, 255, .32);
	}
}

@media (max-width:767px) {
	.stat-2 {
		width: 50%;
		padding-top: 0px;
		padding-bottom: 32px;
		border-bottom: .5px solid rgba(255, 255, 255, .3);
		border-right: 0px solid;
	}
}

@media (max-width:1023px) {
	.stat-3 {
		order: 4;
		border-right: .5px solid rgba(255, 255, 255, .32);
	}
}

@media (max-width:1023px) {
	.stat-4 {
		order: 5;
	}
}

@media (max-width:1023px) {
	.stat-5 {
		order: 2;
		width: 50%;
		padding-top: 0px;
		border-bottom: .5px solid rgba(255, 255, 255, .32);
	}
}

.package__content {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: start;
	gap: 96px;
	width: 100%;
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 48px;
	padding-left: 48px;
}

@media (max-width:1023px) {
	.package__content {
		flex-flow: column;
		gap: 64px;
		padding-top: 40px;
		padding-right: 28px;
		padding-left: 28px;
	}
}

@media (max-width:767px) {
	.package__content {
		flex-flow: column;
		padding-top: 0px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

.package__content_toc {
	display: flex;
	flex-flow: column;
	gap: 16px;
	position: sticky;
	top: 41px;
	width: 100%;
	max-width: 280px;
}

@media (max-width:1023px) {
	.package__content_toc {
		display: none;
	}
}

.package__content_body {
	display: flex;
	flex-flow: column;
	gap: 104px;
	width: 100%;
	max-width: 968px;
}

@media (max-width:1023px) {
	.package__content_body {
		gap: 80px;
	}
}

.package__content_toc_title {
	align-self: start;
	color: rgba(0, 0, 0, .49);
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

.package__content_toc_list {
	display: flex;
	flex-flow: column;
	border-left: .5px solid rgba(0, 0, 0, .24);
}

.package__content_toc_list_item {
	color: rgba(0, 0, 0, .5);
	font-size: 18px;
	line-height: 1.4;
	text-decoration: none;
	text-transform: capitalize;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.package__content_toc_list_item.active {
	color: #000;
	font-weight: 600;
	margin-left: -2px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 17px;
	background-color: #fff;
	border-left: 3px solid #0968fb;
}

.package__content_body_item {
	margin-top: -24px;
	padding-right: 0px;
	padding-left: 0px;
}

@media (max-width:1023px) {
	.package__content_body_item {
		padding-left: 28px;
	}
}

@media (max-width:767px) {
	.package__content_body_item {
		margin-top: -16px;
		padding-right: 0px;
		padding-left: 0px;
	}
}

.package__content_body_item_header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 12px;
}

.package__content_body_item_header {
	flex: 1;
}

@media (max-width:1023px) {
	.package__content_body_item_header {
		gap: 0px;
	}
}

.package__content_body_item_badge {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 6px;
	color: rgba(0, 0, 0, .6);
	font-weight: 500;
	font-size: 13px;
	line-height: 1.4;
	text-transform: uppercase;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	background-color: #fff;
	border-radius: 100px;
}

@media (max-width:1023px) {
	.package__content_body_item_badge {
		margin-bottom: 12px;
	}
}

@media (max-width:767px) {
	.package__content_body_item_badge {
		font-size: 10px;
		line-height: 1.8;
	}
}

.package__content_body_item_badge.blue {
	color: #000;
	background-color: rgba(185, 224, 255, .8);
}

.package__content_body_item_header_h2 {
	font-family: "Nunito", sans-serif;
	font-weight: 275;
	font-size: 44px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.package__content_body_item_header_h2 {
		font-size: 40px;
	}
}

@media (max-width:767px) {
	.package__content_body_item_header_h2 {
		font-size: 30px;
	}
}

.package__content_body_testimonials {
	padding-top: 48px;
	padding-bottom: 48px;
}

@media (max-width:767px) {
	.package__content_body_testimonials {
		padding-top: 32px;
		padding-right: 20px;
		padding-bottom: 32px;
		padding-left: 20px;
	}
}

.package__content_body_testimonials_card {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	gap: 32px;
	max-width: 400px;
	margin-right: 12px;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.package__content_body_testimonials_card {
		gap: 41px;
		max-width: 270px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.package__content_body_testimonials_card_quote-img {
	width: 34px;
}

@media (max-width:767px) {
	.package__content_body_testimonials_card_quote-img {
		width: 29px;
	}
}

.package__content_body_testimonials_card_footer {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.package__content_body_testimonials_card_footer_person {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package__content_body_testimonials_card_footer_person {
		font-size: 16px;
	}
}

.package__content_body_testimonials_card_footer_img {
	width: 40px;
}

.package__content_body_testimonials_card_footer_logo {
	width: 110px;
	height: 32px;
	object-fit: contain;
}

.package__content_body_testimonials_card_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.package__content_body_item_header_carousel {
	display: flex;
	justify-content: space-between;
	align-items: end;
	gap: 12px;
}

.carousel_nav {
	display: flex;
	flex-flow: row;
	gap: 8px;
}

.carousel_nav_arrow {
	cursor: pointer;
}

@media (max-width:767px) {
	.carousel_nav_arrow {
		width: 36px;
	}
}

@media (max-width:767px) {
	.package__content_body_item_badge-icon {
		width: 14px;
	}
}

.package__content_logo-carousel_wrapper {
	padding-top: 36px;
	padding-bottom: 36px;
	background-color: #fff;
	border-radius: 20px;
	border-top: .5px solid rgba(0, 0, 0, .1);
	border-bottom: .5px solid rgba(0, 0, 0, .1);
	border-left: .5px solid rgba(0, 0, 0, .1);
	border-right: .5px solid rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.package__content_logo-carousel_wrapper {
		border-radius: 0px;
		border-left: 0px solid;
		border-right: 0px solid;
	}
	
	.package__content_logo-carousel_wrapper {
		width: 100vw;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
}

.package__problem-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, auto);
	gap: 20px;
	margin-top: 32px;
}

@media (max-width:767px) {
	.package__problem-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 36px;
	}
}

.package__problem-grid_card {
	display: flex;
	flex-flow: column;
	gap: 48px;
}

@media (max-width:1023px) {
	.package__problem-grid_card {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.package__problem-grid_card {
		gap: 20px;
	}
}

.package__problem-grid_card_img {
	height: 236px;
	object-fit: cover;
	border-radius: 16px;
}

.package__problem-grid_card_img {
	transform: scale(1.4);
	transform-origin: 50% 90%;
	clip-path: inset(25.714% 14.286% 2.857% 14.286% round 11.43px);
}

@media (max-width:767px) {
	.package__problem-grid_card_img {
		max-height: 156px;
		object-fit: cover;
	}
}

.package__problem-grid_card_content {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:767px) {
	.package__problem-grid_card_content {
		gap: 8px;
	}
}

.package__problem-grid_card_content_header {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.package__problem-grid_card_content_header_kicker {
	color: var(--buttons);
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.package__problem-grid_card_content_header_kicker {
		font-size: 12px;
	}
}

.package__problem-grid_card_content_header_title {
	font-family: "Nunito", sans-serif;
	font-weight: 350;
	font-size: 28px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.package__problem-grid_card_content_header_title {
		font-size: 24px;
	}
}

.package__problem-grid_card_content_header_text {
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.package__problem-grid_card_content_header_text {
		font-size: 14px;
	}
}

.color-black {
	color: #000;
}

.package__content_mike-quote {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
	margin-top: 56px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-820-1.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
	border-top: .5px solid var(--buttons);
	border-bottom: .5px solid var(--buttons);
	border-left: .5px solid var(--buttons);
	border-right: .5px solid var(--buttons);
}

.package__content_mike-quote.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.package__content_mike-quote {
		margin-top: 40px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.package__content_comparison_table-wrapper {
	display: flex;
	flex-flow: column;
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
	border-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .11);
}

.package__content_comparison_table-wrapper .package__content_comparison_head_col.middle {
	justify-content: center;
}

.package__content_comparison_table-wrapper .package__content_comparison_head_col.last {
	text-align: center;
}

.package__content_comparison_table-wrapper .package-comarison-column.middle .package__content_comparison_col_item, .package__content_comparison_table-wrapper .package-comarison-column.last .package__content_comparison_col_item {
	justify-content: center;
	text-align: center;
}

@media (max-width:767px) {
	.package__content_comparison_table-wrapper {
		margin-top: 32px;
		border-radius: 12px;
	}
}

@media (max-width:479px) {
	.package__content_comparison_table-wrapper {
		border-radius: 0px;
	}
}

.package__content_comparison_col {
	display: flex;
	flex-flow: row;
	width: 100%;
}

.package__content_comparison_col:not(:last-child) {
	border-bottom: .5px solid rgba(0, 0, 0, .2);
}

.package__content_comparison_body {
	display: flex;
	flex-flow: column;
	background-color: #fff;
}

@media (max-width:767px) {
	.package__content_comparison_body {
		justify-content: center;
		align-items: start;
	}
}

.package__content_comparison_head {
	display: flex;
	flex-flow: row;
	background-color: rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.package__content_comparison_head {
		justify-content: center;
		align-items: center;
	}
}

.package__content_comparison_head_col {
	width: 100%;
	color: rgba(0, 0, 0, .6);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -.03em;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 20px;
}

@media (max-width:767px) {
	.package__content_comparison_head_col {
		font-size: 12px;
	}
}

.package__content_comparison_head_col.middle {
	color: #fff;
	background-color: var(--blue-1);
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}

.package__content_comparison_head_col.middle {
	display: flex;
	align-items: center;
}

.package__content_comparison_head_col.middle img {
	height: 24px;
	width: auto;
	display: block;
}

@media (max-width:767px) {
	.package__content_comparison_head_col.middle {
		max-width: 150px;
	}
}

.package-comarison-column.middle {
	overflow: hidden;
	background-color: #d2ebff;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.package-comarison-column.middle {
		max-width: 150px;
	}
}

.package__content_comparison_col_item {
	display: flex;
	flex-flow: row;
	gap: 8px;
	width: 100%;
	max-width: 100%;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
}

@media (max-width:767px) {
	.package__content_comparison_col_item {
		height: auto;
		font-size: 12px;
		text-wrap: wrap;
		padding-top: 12px;
		padding-right: 8px;
		padding-bottom: 12px;
	}
}

.package-comarison-column.first, .package__content_comparison_head_col.first {
	max-width: 341px;
}

@media (max-width:1023px) {
	.package-comarison-column.first, .package__content_comparison_head_col.first {
		max-width: 180px;
	}
}

@media (max-width:767px) {
	.package-comarison-column.first, .package__content_comparison_head_col.first {
		max-width: 107px;
	}
}

.package__content_comparison_col.last, .package__content_comparison_head_col.last, .package-comarison-column.last {
	max-width: 279px;
}

@media (max-width:1023px) {
	.package__content_comparison_col.last, .package__content_comparison_head_col.last, .package-comarison-column.last {
		max-width: 248px;
	}
}

@media (max-width:767px) {
	.package__content_comparison_col.last, .package__content_comparison_head_col.last, .package-comarison-column.last {
		max-width: 100%;
	}
}

.package__content_mike-quote_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

@media (max-width:767px) {
	.package__content_mike-quote_content {
		gap: 8px;
	}
}

.package__content_mike-quote-author {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 16px;
}

@media (max-width:767px) {
	.package__content_mike-quote-author {
		gap: 12px;
	}
}

.package__content_mike-quote-author_img {
	width: 56px;
}

@media (max-width:767px) {
	.package__content_mike-quote-author_img {
		width: 40px;
	}
}

.package__content_mike-quote-text {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.2;
	font-style: italic;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package__content_mike-quote-text {
		font-size: 14px;
	}
}

.package__content_mike-quote-author_name {
	font-weight: 600;
	font-size: 18px;
}

@media (max-width:767px) {
	.package__content_mike-quote-author_name {
		font-size: 16px;
	}
}

.package__content_mike-quote-author_title {
	font-weight: 600;
}

@media (max-width:767px) {
	.package__content_mike-quote-author_title {
		font-size: 12px;
	}
}

.package__content_body_item_why {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
	margin-top: 56px;
}

@media (max-width:1023px) {
	.package__content_body_item_why {
		flex-flow: column;
	}
}

@media (max-width:767px) {
	.package__content_body_item_why {
		margin-top: 40px;
	}
}

.package__content_body_item_why_content-wrapper {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
	max-width: 454px;
}

@media (max-width:1023px) {
	.package__content_body_item_why_content-wrapper {
		max-width: 100%;
	}
}

.package__content_body_item_why_card {
	display: flex;
	flex-flow: column;
	gap: 24px;
	position: relative;
	width: 100%;
	max-width: 420px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg);
}

@media (max-width:1023px) {
	.package__content_body_item_why_card {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.package__content_body_item_why_card {
		padding-top: 32px;
		padding-right: 24px;
		padding-bottom: 24px;
		padding-left: 24px;
		transform: rotateX(0deg) rotateY(0deg) rotateZ(1deg);
	}
}

.package__content_body_item_why_content-list {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

.package__content_body_item_why_content-list_item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 16px;
}

@media (max-width:767px) {
	.package__content_body_item_why_content-list_item {
		gap: 12px;
		font-size: 14px;
	}
}

.package__content_body_item_why_content-list_item_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 44px;
	max-width: 44px;
	color: var(--blue-1);
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .18);
}

@media (max-width:767px) {
	.package__content_body_item_why_content-list_item_icon {
		height: 40px;
		max-width: 40px;
	}
}

.package__content_body_item_why_card_quote {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.3;
	font-style: italic;
	letter-spacing: -.04em;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 28px;
	border-left: 4px solid rgba(40, 143, 255, .4);
}

@media (max-width:767px) {
	.package__content_body_item_why_card_quote {
		font-size: 16px;
	}
}

.package__content_body_item_why_card_quote-icon {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 34px;
}

@media (max-width:767px) {
	.package__content_body_item_why_card_quote-icon {
		top: 16px;
		right: 16px;
		width: 24px;
	}
}

.package__content_body_item_why_card-testimonial {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
}

.package__content_body_item_why_card-testimonial-image {
	width: 100%;
	max-width: 56px;
}

@media (max-width:767px) {
	.package__content_body_item_why_card-testimonial-image {
		max-width: 40px;
	}
}

.package__content_body_item_why_card-testimonial-content {
	display: flex;
	flex-flow: column;
	gap: 4px;
	flex-grow: 1;
}

@media (max-width:767px) {
	.package__content_body_item_why_card-testimonial-content {
		gap: 2px;
	}
}

.package__content_body_item_why_card-testimonial_title {
	color: rgba(0, 0, 0, .6);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

.package__content_body_item_badge.green {
	color: #008932;
}

.package__content_solution-grid {
	display: flex;
	flex-flow: row;
	gap: 20px;
	margin-top: 32px;
}

@media (max-width:767px) {
	.package__content_solution-grid {
		flex-flow: column;
	}
}

.package__content_solution-grid_item {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
	padding-top: 24px;
	padding-right: 32px;
	padding-bottom: 24px;
	padding-left: 32px;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.package__content_solution-grid_item {
		padding-top: 24px;
		padding-right: 24px;
		padding-bottom: 24px;
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.package__content_solution-grid_item {
		gap: 16px;
		padding-top: 20px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.package__content_solution-grid_item.red {
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(178, 11, 11, .16) 99.141630901288%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: 0px 2px 2px 0px rgba(178, 11, 11, .23);
}

.package__content_solution-grid_item.green {
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 137, 50, .2) 96.56652360515%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	box-shadow: 0px 2px 2px 0px rgba(0, 137, 50, .23);
}

.package__content_solution-grid_item_title {
	font-weight: 700;
	text-transform: uppercase;
}

.package__content_solution-grid_item_list {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.package__content_solution-grid_item_list_item {
	display: flex;
	flex-flow: row;
	gap: 8px;
}

.package__content_body_item_badge.blue-2 {
	color: #0968fb;
}

.package__content_body_item_interview-carousel {
	margin-top: 32px;
	padding-bottom: 6px;
}

@media (max-width:767px) {
	@media (max-width:991px) {
		.package__content_body_item_interview-carousel[data-package-carousel-track] {
			--slide-width: 85vw;
		}
		
		.package__content_body_item_interview-carousel_card {
			width: var(--slide-width) !important;
			max-width: var(--slide-width) !important;
		}
	}
}

.package__content_body_item_interview-carousel_card {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	gap: 32px;
	width: 100%;
	max-width: 448px;
	padding-top: 28px;
	padding-right: 28px;
	padding-bottom: 28px;
	padding-left: 28px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.package__content_body_item_interview-carousel_card {
		max-width: 320px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.package__content_body_item_interview-carousel_card_footer {
	display: flex;
	flex-flow: column;
	gap: 8px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 16px;
	background-color: #f6f6f6;
	border-radius: 12px;
}

@media (max-width:767px) {
	.package__content_body_item_interview-carousel_card_footer {
		gap: 12px;
		padding-top: 12px;
	}
}

.package__content_body_item_interview-carousel_card_footer-top {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.package__content_body_item_interview-carousel_card_footer-top {
		font-size: 12px;
	}
}

.package__content_body_item_interview-carousel_card_footer-bottom {
	font-weight: 600;
}

.package__content_body_item_interview-carousel_card_content {
	display: flex;
	flex-flow: column;
	gap: 28px;
}

@media (max-width:767px) {
	.package__content_body_item_interview-carousel_card_content {
		gap: 20px;
	}
}

.package__content_body_item_interview-carousel_card_content_footer {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

.package__content_body_item_interview-carousel_card_content-image {
	border-radius: 16px;
}

.package__content_body_item_interview-carousel_card_content_footer-top {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.package__content_body_item_interview-carousel_card_content_footer-top_titl {
	font-family: "Nunito", sans-serif;
	font-weight: 350;
	font-size: 28px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.package__content_body_item_interview-carousel_card_content_footer-top_titl {
		font-size: 20px;
	}
}

.package__content_body_item_interview-carousel_card_content_footer-top-kicker {
	color: var(--buttons);
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width:767px) {
	.package__content_body_item_interview-carousel_card_content_footer-top-kicker {
		font-size: 12px;
	}
}

.package__content_body_item-courses-grid {
	display: flex;
	flex-flow: column;
	gap: 20px;
	margin-top: 32px;
}

.package__content_body_item-courses-grid_card {
	display: flex;
	flex-flow: column;
	gap: 24px;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	background-color: #f6f6f6;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.package__content_body_item-courses-grid_card:hover {
	color: #fff;
	background-color: #0968fb;
}

.package__content_body_item-courses-grid_card {
	position: relative;
}

.package__content_body_item-courses-grid_card .package-course-btn::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card {
		gap: 20px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.package__content_body_item-courses-grid_card_top {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: start;
	gap: 80px;
}

@media (max-width:1023px) {
	.package__content_body_item-courses-grid_card_top {
		align-items: stretch;
	}
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top {
		flex-flow: column-reverse nowrap;
		gap: 20px;
	}
}

.package__content_body_item-courses-grid_card_bottm {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	padding-top: 24px;
	border-top: .5px solid rgba(0, 0, 0, .22);
}

.package__content_body_item-courses-grid_card_top_left {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
	max-width: 480px;
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top_left {
		gap: 12px;
	}
}

.package__content_body_item-courses-grid_card_top_right {
	display: flex;
	align-items: stretch;
	position: relative;
	width: 100%;
	max-width: 360px;
	overflow: hidden;
	border-radius: 16px;
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top_right {
		max-width: 100%;
	}
}

.package__content_body_item-courses-grid_card_top_right_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.02, 1.02);
}

@media (max-width:1023px) {
	.package__content_body_item-courses-grid_card_top_right_image {
		height: 100%;
		object-fit: cover;
	}
}

.package__content_body_item-courses-grid_card_top_right_badge {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #000;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-bottom-left-radius: 16px;
}

.package__content_body_item-courses-grid_card_top_right_badge.green {
	background-color: #c5e4c8;
}

.package__content_body_item-courses-grid_card_top_right_badge.gold {
	background-color: #f3eab0;
}

.package__content_body_item-courses-grid_card_top_right_badge.yellow {
	background-color: #f3eab0;
}

.package__content_body_item-courses-grid_card_top_right_badge.red {
	background-color: #d99890;
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top_right_badge {
		font-size: 11px;
	}
}

.package__content_body_item-courses-grid_card_top_left_header {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.package__content_body_item-courses-grid_card_top_left_header-meta {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 8px;
	color: rgba(0, 0, 0, .5);
	font-size: 13px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

@media (max-width:1023px) {
	.package__content_body_item-courses-grid_card_top_left_header-meta {
		justify-content: start;
		align-items: center;
	}
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top_left_header-meta {
		font-size: 12px;
	}
}

.package__content_body_item-courses-grid_card_top_left-content {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top_left-content {
		gap: 12px;
		margin-bottom: 8px;
	}
}

.package__content_body_item-courses-grid_card_top_left-content-title {
	font-family: "Nunito", sans-serif;
	font-weight: 350;
	font-size: 30px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.package__content_body_item-courses-grid_card_top_left-content-title {
		font-size: 20px;
	}
}

.hero-1-list-item-copy-1 {
	display: flex;
	flex-flow: row;
	gap: 12px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.hero-1-list-item-copy-1 {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.hero-1-list-item-copy-1 {
		font-size: 16px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.package__content_body_item-courses-grid_card_bottm-price {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: end;
	gap: 4px;
}

.package-price {
	color: var(--blue-1);
	font-family: "Nunito", sans-serif;
	font-weight: 400;
	font-size: 28px;
	line-height: .81;
	text-decoration: none;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package-price {
		font-size: 22px;
	}
}

@media (max-width:767px) {
	.package-price_note {
		font-size: 14px;
	}
}

.package-course-btn {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 4px;
	color: #000;
	font-weight: 600;
	line-height: 1.1;
	text-decoration: none;
	letter-spacing: -.03em;
}

.package-summary {
	display: flex;
	flex-flow: row;
	gap: 48px;
	margin-top: 48px;
}

@media (max-width:1023px) {
	.package-summary {
		flex-flow: column;
		gap: 32px;
	}
}

@media (max-width:767px) {
	.package-summary {
		gap: 20px;
	}
}

.package-summary-left {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
	max-width: 395px;
}

@media (max-width:1023px) {
	.package-summary-left {
		max-width: 100%;
	}
}

.package-summary-right {
	width: 100%;
	max-width: 525px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.package-summary-right {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.package-summary-right {
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
	}
}

.package-summary-right_inner {
	display: flex;
	flex-flow: column;
	gap: 32px;
	padding-top: 32px;
	padding-right: 24px;
	padding-bottom: 32px;
	padding-left: 24px;
	background-color: rgba(0, 137, 50, .08);
	border-radius: 20px;
}

@media (max-width:767px) {
	.package-summary-right_inner {
		padding-top: 20px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.package-summary-right_inner_list {
	display: flex;
	flex-flow: column;
}

.package-summary-right_inner_list_item {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.package-summary-right_inner_list_item:not(:last-child) {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: .5px solid rgba(0, 0, 0, .22);
}

.package-summary-right_inner_list_item {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
	column-gap: 12px;
	row-gap: 12px;
	align-items: center;
}

.package-summary-right_inner_list_item .package-summary-right_inner_list_item_price {
	display: contents;
}

.package-summary-right_inner_list_item .package-summary-right_inner_list_item_price > span {
	text-align: center;
}

.package-summary-right_inner_list_item:first-child::before {
	content: "Lifetime";
	grid-column: 2;
	grid-row: 1;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -.02em;
	text-transform: uppercase;
	opacity: .6;
}

.package-summary-right_inner_list_item:first-child::after {
	content: "Annual";
	grid-column: 3;
	grid-row: 1;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -.02em;
	text-transform: uppercase;
	opacity: .6;
}

.package-summary-right_inner_list_item:first-child > .package-summary-right_inner_list_item_price_title {
	grid-row: 2;
	grid-column: 1;
}

.package-summary-right_inner_list_item:first-child > .package-summary-right_inner_list_item_price > span:nth-child(1) {
	grid-row: 2;
	grid-column: 2;
}

.package-summary-right_inner_list_item:first-child > .package-summary-right_inner_list_item_price > span:nth-child(2) {
	grid-row: 2;
	grid-column: 3;
}

@media (max-width:767px) {
	.package-summary-right_inner_list_item:not(:last-child) {
		margin-bottom: 12px;
		padding-bottom: 12px;
	}
}

.package-summary-right_inner_list_item_price {
	width: 100%;
	max-width: 224px;
	font-size: 18px;
	line-height: 1.4;
	text-align: start;
}

.package-summary-right_inner_list_item_price i {
	font-size: 16px;
}

.package-summary-right_inner_list_item_price.bundle {
	font-weight: 600;
}

.package-summary-right_inner_list_item_price.savings {
	color: #008932;
	font-weight: 600;
}

@media (max-width:767px) {
	.package-summary-right_inner_list_item_price {
		font-size: 14px;
		text-align: end;
	}
}

.package-summary-right_inner_list_item_price_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.package-summary-right_inner_list_item_price_title {
		font-size: 14px;
		text-wrap: nowrap;
	}
}

.package-summary-left_title {
	color: var(--buttons);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.certificate-wrapper {
	display: flex;
	flex-flow: column;
	gap: 40px;
	margin-top: 32px;
	padding-top: 40px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	border-radius: 20px;
	border-top: .5px solid rgba(0, 0, 0, .22);
	border-bottom: .5px solid rgba(0, 0, 0, .22);
	border-left: .5px solid rgba(0, 0, 0, .22);
	border-right: .5px solid rgba(0, 0, 0, .22);
}

@media (max-width:1023px) {
	.certificate-wrapper {
		padding-top: 24px;
		padding-right: 24px;
		padding-bottom: 24px;
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.certificate-wrapper {
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.certificate-image {
	width: 100%;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}

.certificate-content {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

.certificate-content_header {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.certificate-content_grid {
	display: flex;
	flex-flow: row;
	gap: 24px;
	border-top: .5px solid rgba(0, 0, 0, .22);
	border-bottom: .5px solid rgba(0, 0, 0, .22);
}

@media (max-width:767px) {
	.certificate-content_grid {
		flex-flow: column;
		gap: 0px;
	}
}

.certificate-content_grid_item {
	display: flex;
	flex-flow: column;
	gap: 12px;
	width: 100%;
	padding-top: 32px;
	padding-bottom: 32px;
}

@media (max-width:767px) {
	.certificate-content_grid_item {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.certificate-content_grid_item_header {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 6px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.certificate-content_grid_item_header {
		flex-flow: column;
		justify-content: start;
		align-items: start;
	}
}

@media (max-width:767px) {
	.certificate-content_grid_item_header {
		flex-flow: row;
		font-size: 16px;
	}
}

.vertical-divider {
	width: .5px;
	background-color: rgba(0, 0, 0, .22);
}

@media (max-width:767px) {
	.vertical-divider {
		width: 100%;
		height: .5px;
	}
}

.certificate-wrapper_footer {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.certificate-wrapper_footer_grid {
	display: flex;
	flex-flow: row;
	gap: 12px;
}

@media (max-width:1023px) {
	.certificate-wrapper_footer_grid {
		flex-flow: column;
	}
}

.certificate-wrapper_footer_grid_item {
	display: flex;
	flex-flow: column;
	gap: 16px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: rgba(28, 118, 255, .1);
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.certificate-wrapper_footer_grid_item.middle {
	max-width: 384px;
}

@media (max-width:1023px) {
	.certificate-wrapper_footer_grid_item {
		flex-flow: row;
		justify-content: start;
		align-items: center;
	}
	
	.certificate-wrapper_footer_grid_item.middle {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.certificate-wrapper_footer_grid_item {
		justify-content: start;
		align-items: start;
		font-size: 14px;
		padding-top: 12px;
		padding-right: 12px;
		padding-bottom: 12px;
		padding-left: 12px;
		border-radius: 12px;
	}
}

.simple-math-wrapper {
	display: flex;
	flex-flow: column;
	gap: 24px;
	margin-top: 16px;
	padding-top: 48px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	background-image: linear-gradient(45deg, rgba(10, 41, 77, 1) 2.1459227467811%, rgba(23, 95, 179, 1) 98.283261802575%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.simple-math-wrapper {
		padding-top: 40px;
		padding-right: 24px;
		padding-bottom: 40px;
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.simple-math-wrapper {
		gap: 16px;
		padding-top: 20px;
		padding-right: 16px;
		padding-bottom: 20px;
		padding-left: 16px;
	}
}

.simple-math-header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: .5px solid rgba(255, 255, 255, .22);
}

@media (max-width:767px) {
	.simple-math-header {
		flex-flow: column;
		align-items: start;
		gap: 4px;
		padding-bottom: 12px;
	}
}

.simple-math-header_title {
	color: var(--blue-3);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -.02em;
}

@media (max-width:767px) {
	.simple-math-header_title {
		font-size: 14px;
	}
}

.simple-math-header_title_text {
	color: rgba(255, 255, 255, .69);
	font-size: 18px;
	line-height: 1.4;
	font-style: italic;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.simple-math-header_title_text {
		font-size: 12px;
	}
}

.simple-math-body {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media (max-width:767px) {
	.simple-math-body {
		flex-flow: column;
		align-items: start;
		gap: 12px;
	}
}

.simple-math-body_item {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

@media (max-width:767px) {
	.simple-math-body_item {
		flex-flow: row;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
}

.simple-math-body_item_header {
	display: flex;
	flex-flow: row;
	gap: 4px;
	color: var(--blue-3);
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}

@media (max-width:767px) {
	.simple-math-body_item_header {
		font-size: 12px;
	}
}

.simple-math-body_item_header_number {
	color: #fff;
	font-size: 28px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.simple-math-body_item_header_number {
		font-size: 26px;
	}
}

@media (max-width:767px) {
	.simple-math-body_item_header_number {
		font-size: 18px;
	}
}

.package__content_body_item_badge.black {
	color: #000;
}

.pricing-body {
	display: flex;
	flex-flow: row;
	gap: 16px;
	margin-top: 32px;
}

@media (max-width:767px) {
	.pricing-body {
		flex-flow: column-reverse nowrap;
	}
}

.pricing-body-item {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	width: 100%;
	max-width: 410px;
	padding-top: 40px;
	padding-right: 32px;
	padding-bottom: 40px;
	padding-left: 32px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .11);
}

@media (max-width:1023px) {
	.pricing-body-item {
		max-width: 284px;
	}
}

@media (max-width:767px) {
	.pricing-body-item {
		max-width: 100%;
		padding-top: 24px;
		padding-right: 16px;
		padding-bottom: 24px;
		padding-left: 16px;
	}
}

.pricing-body-item_header {
	display: flex;
	flex-flow: column;
	gap: 20px;
	position: relative;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: .5px solid rgba(100, 46, 218, .22);
}

@media (max-width:767px) {
	.pricing-body-item_header {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}

.pricing-body-item_header-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.1;
	letter-spacing: -.04em;
	opacity: .7;
}

@media (max-width:767px) {
	.pricing-body-item_header-title {
		font-size: 18px;
	}
}

.pricing-body-item_header-price {
	color: var(--blue-1);
	font-weight: 300;
	font-size: 48px;
	line-height: .8;
	letter-spacing: -.03em;
}

.pricing-body-item_header-price .year {
	color: rgba(0, 0, 0, .86);
	font-weight: 600;
	font-size: 16px;
	line-height: 1.1;
	letter-spacing: -.03em;
	margin-left: 4px;
}

@media (max-width:767px) {
	.pricing-body-item_header-price {
		font-size: 40px;
	}
}

.pricing-content {
	display: flex;
	flex-flow: column;
	width: 100%;
	margin-bottom: 32px;
}

@media (max-width:767px) {
	.pricing-content {
		width: 100%;
	}
}

.pricing-body-right {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	width: 100%;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: rgba(28, 118, 255, .11);
	border-radius: 20px;
}

@media (max-width:1023px) {
	.pricing-body-right {
		height: 100%;
	}
}

@media (max-width:767px) {
	.pricing-body-right {
		padding-top: 24px;
		padding-right: 16px;
		padding-bottom: 24px;
		padding-left: 16px;
	}
}

.pricing-body-right_wrapper {
	width: 100%;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.best-value-badge {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -.02em;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
	background-image: linear-gradient(0deg, rgba(227, 199, 53, 1) 1.2875536480687%, rgba(255, 236, 132, 1) 97.854077253219%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 100px;
	border-top: .5px solid rgba(0, 0, 0, .42);
	border-bottom: .5px solid rgba(0, 0, 0, .42);
	border-left: .5px solid rgba(0, 0, 0, .42);
	border-right: .5px solid rgba(0, 0, 0, .42);
}

.package__content_body_item_badge.gold {
	color: #9e7406;
}

.package-accordion {
	margin-top: 40px;
}

.package__preview-wrapper {
	display: flex;
	flex-flow: column;
	gap: 16px;
	margin-top: 32px;
}

.package__preview-list {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.package__preview-list_item {
	display: flex;
	flex-flow: column;
	gap: 16px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: linear-gradient(0deg, rgba(54, 138, 229, .2) .42918454935622%, rgba(40, 143, 255, .2) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 16px;
}

@media (max-width:767px) {
	.package__preview-list_item {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.package__preview-list_item_image {
	width: 100%;
	border-radius: 8px;
}

.preview-testminoal {
	display: flex;
	flex-flow: column;
	gap: 32px;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.preview-testminoal {
		gap: 16px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.science-body {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 68px;
	width: 100%;
	font-size: 18px;
	letter-spacing: -.02em;
	margin-top: 20px;
}

@media (max-width:1023px) {
	.science-body {
		flex-flow: column;
	}
}

@media (max-width:767px) {
	.science-body {
		gap: 32px;
	}
}

.science-footer {
	display: flex;
	flex-flow: row;
	gap: 12px;
	width: 100%;
	margin-top: 40px;
}

@media (max-width:767px) {
	.science-footer {
		flex-flow: column;
	}
}

.science-footer_item {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	width: 100%;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	border-radius: 16px;
	border-top: 1px solid var(--blue-1);
	border-bottom: 1px solid var(--blue-1);
	border-left: 1px solid var(--blue-1);
	border-right: 1px solid var(--blue-1);
}

@media (max-width:1023px) {
	.science-footer_item {
		padding-top: 16px;
		padding-right: 12px;
		padding-bottom: 16px;
		padding-left: 12px;
	}
}

@media (max-width:767px) {
	.science-footer_item {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.science-footer_item_top {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 16px;
	font-weight: 700;
	font-style: italic;
}

@media (max-width:1023px) {
	.science-footer_item_top {
		flex-flow: column;
	}
}

@media (max-width:767px) {
	.science-footer_item_top {
		flex-flow: row;
	}
}

.science-footer_item_bottom {
	width: 100%;
	margin-top: 12px;
	padding-top: 12px;
	border-top: .5px solid var(--blue-1);
}

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

.science-footer_item_bottom .opacity-50 {
	opacity: 1;
	color: #4b5563;
}

.opacity-50 {
	opacity: .5;
}

.science_images {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: end;
	width: 100%;
	max-width: 440px;
	padding-right: 6px;
}

.science-body-text {
	width: 100%;
	line-height: 1.3;
	letter-spacing: -.02em;
	padding-top: 24px;
	padding-bottom: 24px;
}

.science-body-text strong:last-of-type {
	font-weight: 450;
}

.science_image {
	width: 100%;
	max-width: 348px;
	border-radius: 12px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .11);
}

@media (max-width:767px) {
	.science_image {
		height: 140px;
		max-width: 240px;
		object-fit: cover;
	}
}

.science_images_1 {
	position: relative;
	z-index: 1;
}

.science_images_2 {
	position: relative;
	z-index: 2;
}

.science_images_3 {
	position: relative;
	z-index: 3;
}

.science_images_4 {
	position: relative;
	z-index: 4;
}

.science_images_5 {
	position: relative;
	z-index: 5;
}

.science_images .science_image:not(:first-child) {
	margin-top: -120px;
}

.science_images .science_image:nth-child(odd) {
	align-self: start;
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-4deg);
}

.science_images .science_image:nth-child(even) {
	transform: rotateX(0deg) rotateY(0deg) rotateZ(4deg);
}

.science_images .science_image:last-child {
	align-self: center;
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-3deg);
}

@media (max-width:767px) {
	.science_images .science_image:not(:first-child) {
		margin-top: -115px;
	}
	
	.science_images .science_image:last-child {
		margin-top: -100px;
	}
}

.package__founder-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-content: start;
	gap: 12px;
	margin-top: 44px;
}

@media (max-width:767px) {
	.package__founder-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.package__founder-bio {
	display: flex;
	flex-flow: column;
	gap: 16px;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:1023px) {
	.package__founder-bio {
		width: 100%;
		padding-top: 24px;
		padding-right: 24px;
		padding-bottom: 24px;
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.package__founder-bio {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:479px) {
	.package__founder-bio {
		padding-top: 24px;
		padding-right: 20px;
		padding-bottom: 24px;
		padding-left: 20px;
	}
}

.package_social {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: stretch;
	gap: 16px;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
}

.package_social {
	position: relative;
}

@media (max-width:1023px) {
	.package_social {
		flex-flow: column;
		align-items: start;
	}
}

@media (max-width:479px) {
	.package_social {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.package_socials_content {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: start;
	gap: 12px;
}

@media (max-width:479px) {
	.package_socials_content {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 12px;
	}
}

.package_social_content-flex {
	display: flex;
	flex-flow: column;
	gap: 2px;
}

@media (max-width:479px) {
	.package_social_content-flex {
		gap: 2px;
	}
}

.package-social-img {
	width: 50px;
}

@media (max-width:1023px) {
	.package-social-img {
		width: 50px;
	}
}

@media (max-width:767px) {
	.package-social-img {
		width: 40px;
	}
}

.social-button {
	padding-right: 24px;
	padding-left: 24px;
}

.social-button::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
}

.package-social-inner {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 19px;
	width: 100%;
}

@media (max-width:1023px) {
	.package-social-inner {
		flex-flow: column;
		justify-content: center;
		align-items: start;
	}
}

@media (max-width:479px) {
	.package-social-inner {
		gap: 20px;
		width: 100%;
	}
}

.container-3 {
	width: 100%;
}

.package-logos {
	justify-content: center;
	align-items: center;
	gap: 40px;
}

.package-carousel-wrapper {
	gap: 24px;
}

.package-footer-cta {
	padding-top: 108px;
	padding-bottom: 80px;
	background-color: #f6f6f6;
}

@media (max-width:767px) {
	.package-footer-cta {
		padding-top: 104px;
		padding-bottom: 104px;
	}
}

.package-footer-container {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 32px;
	width: 100%;
	max-width: 818px;
	text-align: center;
	padding-right: 48px;
	padding-left: 48px;
}

@media (max-width:1023px) {
	.package-footer-container {
		padding-right: 60px;
		padding-left: 60px;
	}
}

@media (max-width:767px) {
	.package-footer-container {
		gap: 28px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

.package-footer-container-text {
	max-width: 718px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.package-footer-container-text {
		font-size: 14px;
	}
}

.package-footer-container-buttons {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
	max-width: 266px;
}

.package-footer-container-buttons_footer {
	display: flex;
	flex-flow: row;
	gap: 8px;
	color: rgba(0, 0, 0, .6);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.package-footer-container-buttons_footer a {
	color: #000;
	font-weight: 600;
}

.package-footer-container-bottom {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 605px;
}

@media (max-width:767px) {
	.package-footer-container-bottom {
		flex-flow: column;
		gap: 4px;
	}
}

.package-footer-container-bottom_item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 4px;
	color: var(--blue-1);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

.mobile-toc {
	display: none;
}

@media (max-width:1023px) {
	.mobile-toc {
		display: block;
	}
}

@media (max-width:767px) {
	.mobile-toc {
		width: 100%;
	}
}

@media (max-width:1023px) {
	.mobile-toc_text {
		font-size: 14px;
		line-height: 1.4;
		text-transform: uppercase;
		letter-spacing: -.02em;
	}
}

@media (max-width:1023px) {
	.package__content_body_item_headertext {
		margin-top: 20px;
	}
}

@media (max-width:767px) {
	.package-mobile-spacing {
		margin-right: 20px;
		margin-left: 20px;
	}
}

@media (max-width:767px) {
	.container-4 {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.package-mike {
		height: 254px;
	}
}

.course_hero__content-header {
	display: flex;
	flex-flow: column;
	gap: 16px;
	color: rgba(255, 255, 255, .85);
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

.course_hero__content {
	display: flex;
	flex-flow: column;
	gap: 36px;
}

@media (max-width:1023px) {
	.course_hero__content {
		justify-content: center;
		align-items: start;
		text-align: start;
	}
}

.course_bg {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(20px + var(--header-height));
	padding-bottom: 20px;
	background-color: #fff;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
	background-size: 100% 1500px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg {
	background-image: radial-gradient(ellipse 110% 1000px at 50% 0, rgba(255, 255, 255, 0) 86%, #fff 99%, #fff 100%), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
	background-size: 100% 100%, 100% 1500px;
	background-position: 50% 0, 50% 0;
	background-repeat: no-repeat, no-repeat;
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg .package_stats_container {
	margin-top: -38px;
	gap: 12px;
}

.course_bg .package_stats_container_body {
	padding-bottom: 20px;
}

.course_bg .package_stats_container_body_item {
	gap: 8px;
}

.course_bg .course_body_curriculum_content_item {
	padding-top: 16px;
	padding-bottom: 16px;
}

.course_bg .course_body_terms {
	display: none;
}

.course_bg .course_body_curriculum_content_item {
	padding-top: 11px;
	padding-bottom: 11px;
}

.course_bg .course_body_curriculum_content_item {
	padding-top: 21px;
	padding-bottom: 21px;
}

.course_bg {
	background-image: radial-gradient(ellipse 200% 1000px at 50% 0, rgba(255, 255, 255, 0) 87%, #fff 99%, #fff 100%), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg {
	background-image: radial-gradient(ellipse 320% 1000px at 50% 0, rgba(255, 255, 255, 0) 87.5%, #fff 99.5%, #fff 100%), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg {
	background-image: radial-gradient(ellipse 320% 1400px at 50% 0, rgba(255, 255, 255, 0) 78%, #fff 95%, #fff 100%), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
	background-size: 100% 100%, 100% 1900px;
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 1000px, rgba(255, 255, 255, .55) 1230px, #fff 1420px), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
	background-size: 100% 100%, 100% 1900px;
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
	background-size: 100% 1600px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg .course_body_samples_header_title {
	color: #fff;
}

.course_bg .package_stats_container {
	margin-top: -38px;
	margin-bottom: -32px;
	gap: 12px;
}

.course_bg {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 790px, rgba(255, 255, 255, .6) 840px, #fff 878px), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
	background-size: 100% 100%, 100% 1600px;
	background-position: 50% 0, 50% 0;
	background-repeat: no-repeat, no-repeat;
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

.course_bg .package_stats_container {
	margin-top: -38px;
	margin-bottom: -43px;
	gap: 12px;
}

.course_bg .course_body_samples_header_title {
	color: #000;
}

.course_bg {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 775px, rgba(255, 255, 255, .6) 825px, #fff 862px), url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-6-1.jpg");
}

.course_bg.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.course_bg {
		padding-top: calc(12px + var(--header-height));
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-7-scaled.jpg");
		background-size: auto;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.course_bg.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:767px) {
	.course_bg {
		gap: 64px;
		padding-top: calc(8px + var(--header-height));
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/bg-11-scaled.jpg");
		background-size: 100% 1623px;
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.course_bg.nitro-lazy {
		background-image: none !important;
	}
}

.course_body {
	display: flex;
	flex-flow: column;
	gap: 68px;
	width: 100%;
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:1023px) {
	.course_body {
		gap: 80px;
	}
}

@media (max-width:767px) {
	.course_body {
		gap: 64px;
	}
}

.course_body_samples {
	display: flex;
	flex-flow: column;
}

.course_body__footer {
	display: flex;
	flex-flow: row;
	gap: 40px;
}

@media (max-width:767px) {
	.course_body__footer {
		flex-flow: column;
	}
}

.migh-also-container {
	display: flex;
	flex-flow: column;
	gap: 32px;
	padding-bottom: 104px;
}

@media (max-width:767px) {
	.migh-also-container {
		padding-bottom: 80px;
	}
}

.course_body_samples_header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

@media (max-width:767px) {
	.course_body_samples_header {
		flex-flow: column;
		gap: 16px;
	}
}

.course_body_samples_content {
	overflow: hidden;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

@media (max-width:767px) {
	.course_body_samples_content {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
	}
}

.course_body_samples_content_video {
	width: 100%;
}

.course_body_samples_header_title {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.course_body_samples_header_nav {
	display: flex;
	flex-flow: row;
	width: auto;
	overflow: hidden;
	background-color: #ebebeb;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
}

.course_body_samples_header_nav .bde-dynamic-repeater-item {
	width: 100%;
}

@media (max-width:1023px) {
	.course_body_samples_header_nav {
		background-color: #f6f6f6;
	}
}

@media (max-width:767px) {
	.course_body_samples_header_nav {
		width: 100%;
	}
	
	.course_body_samples_header_nav .bde-dynamic-repeater-item, .course_body_samples_header_nav .bde-loop {
		width: 100%;
	}
}

.course_body_samples_header_nav_item {
	width: 100%;
	color: rgba(0, 0, 0, .5);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	letter-spacing: -.03em;
	padding-top: 12px;
	padding-right: 28px;
	padding-bottom: 8px;
	padding-left: 28px;
}

.course_body_samples_header_nav_item.active {
	color: #fff;
	background-color: #000;
}

@media (max-width:1023px) {
	.course_body_samples_header_nav_item {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.course_body_samples_header_nav_item {
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
}

.course_body_curriculum_nav {
	display: flex;
	flex-flow: row;
	border-top: .5px solid rgba(28, 118, 255, .5);
}

.course_body_curriculum_nav_item {
	width: 100%;
	color: rgba(0, 0, 0, .5);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	letter-spacing: -.03em;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: .5px solid rgba(28, 118, 255, .5);
}

.course_body_curriculum_nav_item.active {
	color: #000;
	font-weight: 700;
	border-bottom: 1.5px solid var(--blue-1);
}

@media (max-width:767px) {
	.course_body_curriculum_nav_item {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 14px;
		text-wrap: nowrap;
		padding-right: 10px;
		padding-left: 10px;
	}
}

.course_body_curriculum_content_item {
	padding-top: 32px;
	padding-right: 20px;
	padding-bottom: 32px;
	padding-left: 20px;
	border-bottom: .5px solid rgba(0, 0, 0, .24);
}

@media (max-width:1023px) {
	.course_body_curriculum_content_item {
		padding-top: 24px;
		padding-bottom: 24px;
	}
}

@media (max-width:767px) {
	.course_body_curriculum_content_item {
		padding-top: 20px;
		padding-right: 12px;
		padding-bottom: 20px;
		padding-left: 12px;
	}
}

.course_body_curriculum_content_item_header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.course_body_curriculum_content_item_header-content {
	display: flex;
	flex-flow: row;
	gap: 12px;
}

@media (max-width:767px) {
	.course_body_curriculum_content_item_header-content {
		flex-flow: column;
		justify-content: start;
		align-items: start;
		gap: 4px;
	}
}

.course-duration-text {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 50px;
}

.course-duration-text {
	white-space: nowrap;
}

@media (max-width:767px) {
	.course-duration-text {
		width: auto;
	}
}

.course-duration {
	color: rgba(28, 118, 255, .8);
	font-weight: 500;
	font-size: 15px;
	line-height: 1.1;
	letter-spacing: -.03em;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: rgba(28, 118, 255, .12);
	border-radius: 100px;
}

@media (max-width:767px) {
	.course-duration {
		font-size: 12px;
		padding-right: 6px;
		padding-left: 6px;
	}
}

.course_body_curriculum_content_item_header-content_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.course_body_curriculum_content_item_header-content_title {
		font-size: 16px;
	}
}

.course_accordion-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	color: var(--blue-1);
}

.course_accordion-icon.terms {
	color: rgba(0, 0, 0, .5);
}

.course_accordion-icon_minus {
	position: absolute;
	width: 1.5px;
	height: 10px;
	background-color: currentColor;
	border-radius: 100px;
}

@media (max-width:767px) {
	.course_accordion-icon_minus {
		height: 12px;
	}
}

.course_accordion-icon_plus {
	width: 10px;
	height: 1.5px;
	background-color: currentColor;
	border-radius: 100px;
}

@media (max-width:767px) {
	.course_accordion-icon_plus {
		width: 12px;
	}
}

.course_body_curriculum_content_item_content {
	display: flex;
	flex-flow: column;
	gap: 12px;
	padding-top: 20px;
}

@media (max-width:767px) {
	.course_body_curriculum_content_item_content {
		gap: 4px;
	}
}

.course_body_curriculum_content_item_content_item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 8px;
}

@media (max-width:767px) {
	.course_body_curriculum_content_item_content_item {
		font-size: 14px;
	}
}

.course_body_terms {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 32px;
	padding-top: 24px;
	padding-right: 20px;
	padding-bottom: 24px;
	padding-left: 20px;
	background-color: rgba(0, 0, 0, .05);
	border-radius: 16px;
}

.course_body_curriculum_content_terms-text {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.course_body_curriculum_content_terms-text {
		font-size: 16px;
	}
}

.course_body__footer_left {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
}

.course_body__footer_img {
	width: 100%;
	max-width: 347px;
	border-radius: 16px;
}

@media (max-width:767px) {
	.course_body__footer_img {
		height: 307px;
		max-width: 100%;
		object-fit: cover;
	}
}

.course_body__footer_left_content {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.course_body__footer_left_body {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.course_body__footer_left_content_title {
	font-size: 28px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.course_body__footer_left_content_title {
		font-size: 26px;
	}
}

.course_body__footer_left-certificate {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	background-color: rgba(185, 224, 255, .5);
	border-radius: 12px;
}

@media (max-width:767px) {
	.course_body__footer_left-certificate {
		padding-top: 12px;
		padding-right: 12px;
		padding-bottom: 12px;
		padding-left: 12px;
	}
}

.course_body__footer_left-certificate_image {
	width: 32px;
	border-radius: 8px;
}

@media (max-width:767px) {
	.course_body__footer_left-certificate_image {
		width: 40px;
	}
}

.course_body__footer_left-certificate_content {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.migh-also-container-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

@media (max-width:1023px) {
	.migh-also-container-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.course-card-primary {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
	gap: 24px;
	height: 100%;
	color: inherit;
	text-decoration: none;
	text-transform: none;
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 32px;
	padding-left: 24px;
	background-color: #f6f6f6;
	border-radius: 24px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.course-card-primary:hover {
	color: #fff;
	background-color: #0968fb;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_top_right_badge {
	background: #fff;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_top_right_badge.red {
	color: #a23b2e;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_top_right_badge.green {
	color: #418b48;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_top_right_badge.yellow {
	color: #9d8a0e;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_top_right_badge.gold {
	color: #9d8a0e;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_top_left_header-meta {
	color: rgba(255, 255, 255, 71%);
}

.course-card-primary:hover .card-dot {
	background: rgba(255, 255, 255, 40%);
}

.course-card-primary:hover .hero-1-list-icon {
	color: #fff;
}

.course-card-primary:hover .package__content_body_item-courses-grid_card_bottm {
	border-color: rgba(255, 255, 255, 22%);
}

.course-card-primary:hover .course-button {
	color: #fff;
}

.course-card-primary:hover .package-price, .course-card-primary:hover .bundle-only-tag {
	color: #fff;
}

.course-card-primary:hover .bundle-card-learn-more, .course-card-primary:hover .course-card__content__body-list-title, .course-card-primary:hover .course-card__price-or {
	color: rgba(255, 255, 255, 60%);
}

.course-card-primary:hover .course-card__price-or {
	background: rgba(255, 255, 255, 8%);
}

.course-card-primary:hover .course-card__price-note, .course-card-primary:hover .course-card__price-note {
	color: rgba(255, 255, 255, 85%);
}

.course-card-primary:hover .hover-course-image {
	opacity: 1;
}

@media (max-width:1023px) {
	.course-card-primary {
		flex-flow: column;
	}
}

@media (max-width:767px) {
	.course-card-primary {
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.course-card-primary_body {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

.course-card-primary_body_top {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:1023px) {
	.course-card-primary_body_top {
		margin-bottom: -4px;
	}
}

.course-card-primary_description {
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.course-card-primary_description {
		font-size: 14px;
	}
}

.course-card-primary_image-wrapper {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 16px;
}

@media (max-width:767px) {
	.course-card-primary_image-wrapper {
		max-width: 100%;
	}
}

.course-card-primary_image-wrapper_body {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

@media (max-width:1023px) {
	.course-card-primary_image-wrapper_body {
		flex-flow: row-reverse nowrap;
	}
}

@media (max-width:767px) {
	.course-card-primary_image-wrapper_body {
		flex-flow: column;
	}
}

.course_hero-left {
	display: flex;
	flex-flow: column;
	gap: 36px;
}

@media (max-width:1023px) {
	.course_hero-left {
		width: 100%;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width:767px) {
	.course_hero-left {
		gap: 28px;
	}
}

.course-hero-contentn {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: center;
	justify-items: stretch;
	gap: 88px;
}

@media (max-width:1023px) {
	.course-hero-contentn {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 64px;
	}
}

@media (max-width:767px) {
	.course-hero-contentn {
		gap: 64px;
	}
}

@media (max-width:1023px) {
	.stat-full {
		order: 4;
		width: 50%;
		border-right: .5px solid rgba(255, 255, 255, .32);
	}
}

@media (max-width:767px) {
	.stat-full {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.course-body-section {
	padding-right: 28px;
	padding-left: 28px;
}

@media (max-width:767px) {
	.course-body-section {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.course-hero__buttons {
	display: flex;
	flex-flow: wrap;
	gap: 16px;
}

@media (max-width:767px) {
	.course-hero__buttons {
		flex-flow: column;
		justify-content: center;
		align-items: start;
	}
}

@media (max-width:767px) {
	.course_body_samples_content_wrapper {
		margin-bottom: -40px;
	}
}

.course-first {
	max-width: 438px;
	background-color: rgba(28, 118, 255, .06);
}

.top-course-1 {
	color: #fff;
	background-color: var(--blue-1);
}

.package__content_comparison_head-course {
	display: flex;
	flex-flow: row;
	background-color: rgba(9, 104, 251, .1);
}

@media (max-width:767px) {
	.package__content_comparison_head-course {
		justify-content: center;
		align-items: center;
	}
}

.text-wrap {
	text-wrap: wrap;
}

.post-body__section {
	padding-top: 64px;
	padding-bottom: 64px;
}

.hover-course-image {
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0;
	transition: opacity 200ms ease;
}

.courses_hero {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: calc(96px + var(--header-height));
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-494.jpg");
	background-size: cover;
	background-position: 50% 100%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.courses_hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.courses_hero {
		padding-top: calc(48px + var(--header-height));
	}
}

.courses-hero-page {
	display: flex;
	flex-flow: row;
	gap: 80px;
	color: #fff;
	padding-top: 80px;
	padding-right: 56px;
	padding-bottom: 64px;
	padding-left: 56px;
	background-color: var(--buttons);
}

@media (max-width:767px) {
	.courses-hero-page {
		flex-flow: column;
		gap: 24px;
		padding-top: 32px;
		padding-right: 20px;
		padding-bottom: 32px;
		padding-left: 20px;
	}
}

.courses-hero-page-wrapper {
	overflow: hidden;
	border-radius: 20px;
}

@media (max-width:767px) {
	.courses-hero-page-wrapper {
		border-radius: 16px;
	}
}

.courses_hero-container {
	display: flex;
	flex-flow: column;
	gap: 48px;
}

@media (max-width:1023px) {
	.courses_hero-container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width:767px) {
	.courses_hero-container {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.courses_hero-container_header {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	width: 100%;
	max-width: 616px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.courses_hero-container_header {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.courses_hero-container_header_title {
	color: #fff;
	font-weight: 300;
	font-size: 56px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.courses_hero-container_header_title {
		font-size: 38px;
	}
}

.courses_body__section {
	padding-top: 48px;
	padding-bottom: 96px;
	background-color: #fff;
}

@media (max-width:767px) {
	.courses_body__section {
		padding-top: 32px;
		padding-bottom: 80px;
	}
}

.courses_body__container {
	display: flex;
	flex-flow: column;
}

.courses_body__container_search {
	display: flex;
	flex-flow: row-reverse nowrap;
	width: 100%;
	max-width: 500px;
	margin-right: auto;
	margin-bottom: 48px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 24px;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .06) 0%, rgba(2, 2, 2, .04) 98.712446351931%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 100px;
	border-top: .5px solid rgba(0, 0, 0, .14);
	border-bottom: .5px solid rgba(0, 0, 0, .14);
	border-left: .5px solid rgba(0, 0, 0, .14);
	border-right: .5px solid rgba(0, 0, 0, .14);
	box-shadow: inset 0px 4px 10px 0px rgba(255, 255, 255, .25);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.courses_body__container_search.focused {
	border-top: .5px solid #000;
	border-bottom: .5px solid #000;
	border-left: .5px solid #000;
	border-right: .5px solid #000;
}

@media (max-width:767px) {
	.courses_body__container_search {
		margin-bottom: 32px;
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
		padding-left: 16px;
	}
	
	.financeable-course-search-input {
		font-size: 16px !important;
	}
}

.courses_body__container_navigation {
	display: flex;
	flex-flow: row;
}

@media (max-width:1119px) {
	.courses_body__container_navigation {
		padding-bottom: 4px;
	}
	
	.courses_body__container_navigation {
		max-width: 100%;
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: thin;
	}
	
	.courses_body__container_navigation {
		display: flex;
		flex-wrap: nowrap;
		gap: 0;
	}
	
	.courses_body__container_navigation > * {
		flex: 0 0 auto;
	}
}

.courses_body__container_list {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.courses_body__container_list:not(:last-child) {
	margin-bottom: 80px;
}

.courses-bundles-carousel_wrapper {
	display: flex;
	flex-flow: column;
	gap: 24px;
	padding-left: 0px;
}

.courses-bundles-carousel_items {
	margin-top: 24px;
}

.bundle-card {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 32px;
	width: 100%;
	height: 100%;
	max-width: 432px;
	color: currentColor;
	text-decoration: none;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: #f6f6f6;
	border-radius: 24px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.bundle-card:hover {
	color: #fff;
	background-color: #0968fb;
}

.bundle-card:hover .course-card__content__tag {
	color: #fff;
	background-color: rgba(0, 0, 0, .1);
}

.bundle-card:hover .primary {
	background-color: rgba(0, 0, 0, .4);
}

.bundle-card:hover .course-card__content__body-subtitle, .bundle-card:hover .course-card__price {
	color: #fff;
}

.bundle-card:hover .btn {
	background: #fff;
	color: #000;
}

.bundle-card:hover .bundle-card-learn-more, .bundle-card:hover .course-card__content__body-list-title, .bundle-card:hover .course-card__price-or {
	color: rgba(255, 255, 255, 60%);
}

.bundle-card:hover .course-card__price-or {
	background: rgba(255, 255, 255, 8%);
}

.bundle-card:hover .course-card__price-note, .bundle-card:hover .course-card__price-note {
	color: rgba(255, 255, 255, 85%);
}

.bundle-card:hover .hover-course-image {
	opacity: 1;
}

@media (max-width:479px) {
	.courses-bundles-carousel_items .bde-loop > .bde-loop-item {
		flex: 0 0 100%;
	}
	
	.courses-bundles-carousel_items .bundle-card-body, .courses-bundles-carousel_items .bundle-card-body_wrapper, .courses-bundles-carousel_items .bundle-card-body_content, .courses-bundles-carousel_items .bundle-card-body_content-footer, .courses-bundles-carousel_items .bundle-card-body_content-footer-top, .courses-bundles-carousel_items .bundle-card-footer, .courses-bundles-carousel_items .course-card__footer_content {
		min-width: 0;
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.bundle-card {
		max-width: 340px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.bundle-card-body {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
}

.bundle-card-body_content {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.bundle-card-body_content-footer {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

.bundle-card-body_content-footer-top {
	display: flex;
	flex-flow: column;
}

.bundle-card-body_content-footer-bottom {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.bundle-card-footer {
	display: flex;
	flex-flow: column;
	gap: 24px;
	width: 100%;
}

.bundle-card-body_wrapper {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
}

.bundle-list-item {
	display: flex;
	flex-flow: row;
	gap: 12px;
	font-weight: 600;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.bundle-list-item {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.bundle-list-item {
		font-size: 16px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.search-icon-cancel {
	display: none;
	width: 44px;
	height: 44px;
	color: #fff;
	border-radius: 100px;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	border-left: 1px solid rgba(255, 255, 255, .2);
	border-right: 1px solid rgba(255, 255, 255, .2);
	cursor: pointer;
}

.courses_body__container_navigation_item {
	position: relative;
	color: rgba(0, 0, 0, .5);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	text-align: center;
	letter-spacing: -.03em;
	text-wrap: nowrap;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	cursor: pointer;
}

.courses_body__container_navigation_item:after {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: .5px;
	background-color: rgba(28, 118, 255, .5);
	cursor: pointer;
}

.courses_body__container_navigation_item:after {
	content: "";
}

.courses_body__container_navigation_item.active {
	color: #000;
	font-weight: 700;
}

.courses_body__container_navigation_item.active:after {
	height: 2px;
	background-color: var(--blue-1);
	transform: translate3d(0px, 2px, 0px);
}

.courses_body__container_navigation_item {
	flex: 1;
}

@media (max-width:767px) {
	.courses_body__container_navigation_item {
		font-size: 14px;
		padding-right: 6px;
		padding-bottom: 8px;
		padding-left: 6px;
	}
}

.bundle-card-learn-more {
	color: rgba(0, 0, 0, .6);
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.bundle-card-learn-more {
		font-size: 14px;
	}
}

.pro-card {
	background-color: rgba(185, 224, 255, .5);
}

.bundle-only-tag {
	color: rgba(0, 0, 0, .85);
	opacity: .5;
}

.post-hero {
	display: flex;
	flex-flow: column;
	gap: 96px;
	min-height: 350px;
	overflow: hidden;
	padding-top: calc(12px + var(--header-height));
	padding-bottom: 29px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/Frame-905-scaled.jpg");
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: repeat;
	background-attachment: scroll;
}

.post-hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.post-hero {
		padding-top: calc(20px + var(--header-height));
	}
}

.post__body_wrapper {
	display: flex;
	flex-flow: row;
	gap: 160px;
	padding-top: 64px;
}

@media (max-width:767px) {
	.post__body_wrapper {
		flex-flow: column;
		gap: 32px;
		padding-top: 32px;
	}
}

.post__right-sidebar {
	width: 100%;
	max-width: 40px;
}

.post__left-sidebar {
	width: 100%;
	max-width: 280px;
}

@media (max-width:767px) {
	.post__left-sidebar {
		max-width: 100%;
	}
}

.post__body {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

.post__body {
	flex: 1;
}

.post__body b, .post__body strong {
	font-weight: 700 !important;
}

@media (max-width:767px) {
	.post__body {
		font-size: 14px;
		letter-spacing: -.02em;
	}
}

.post__courses-picker {
	display: flex;
	flex-flow: column;
	gap: 20px;
	width: 100%;
	margin-top: 68px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-image: linear-gradient(45deg, rgba(10, 41, 77, 1) 0%, rgba(23, 95, 179, 1) 98.283261802575%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.post__courses-picker {
		margin-top: 44px;
		padding-top: 28px;
		padding-right: 28px;
		padding-bottom: 28px;
		padding-left: 28px;
	}
}

@media (max-width:767px) {
	.post__courses-picker {
		margin-top: 40px;
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
		border-radius: 0px;
	}
}

.post__courses-picker_header {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

.post__courses-picker_body {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.post__courses-picker_header_title {
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.post__courses-picker_header_title {
		font-size: 22px;
	}
}

.post__courses-picker_header_text {
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

.post__courses-picker_header_text a {
	color: var(--blue-4);
	font-weight: 600;
	text-decoration: underline;
	font-style: italic;
}

@media (max-width:767px) {
	.post__courses-picker_header_text {
		font-size: 14px;
	}
}

.post__courses-picker_body_item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	position: relative;
	color: #000;
	text-decoration: none;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 16px;
	padding-left: 16px;
	background-color: #fff;
	border-radius: 20px;
}

@media (max-width:767px) {
	.post__courses-picker_body_item {
		flex-flow: column;
		justify-content: start;
		align-items: start;
		gap: 16px;
	}
}

.post__courses-picker_body_item_image {
	width: 100%;
	height: 80px;
	max-width: 108px;
	object-fit: cover;
	border-radius: 12px;
}

.post__courses-picker_body_item_body {
	display: flex;
	flex-flow: column;
	gap: 8px;
	width: 100%;
}

@media (max-width:767px) {
	.post__courses-picker_body_item_body {
		gap: 4px;
	}
}

.post__courses-picker_body_item_body_title {
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.post__courses-picker_body_item_body_text {
	font-size: 16px;
	line-height: 1.3;
	opacity: .85;
}

.post__courses-picker_body_item_btn {
	width: 100%;
	max-width: 24px;
}

@media (max-width:767px) {
	.post__courses-picker_body_item_btn {
		position: absolute;
		top: 16px;
		right: 16px;
	}
}

.post-status-banner {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	width: 100%;
	max-width: 704px;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-right: auto;
	margin-left: auto;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-image: linear-gradient(90deg, rgba(38, 185, 19, 1) 0%, rgba(0, 137, 50, 1) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
}

@media (max-width:1023px) {
	.post-status-banner {
		padding-top: 28px;
		padding-right: 28px;
		padding-bottom: 28px;
		padding-left: 28px;
	}
}

@media (max-width:767px) {
	.post-status-banner {
		font-size: 18px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.post-status-banner_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #fff;
	border-radius: 12px;
}

@media (max-width:767px) {
	.post-status-banner_icon {
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		border-radius: 8px;
	}
}

.post__body ul {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.post__body ul li {
	position: relative;
	font-weight: 600;
	padding-left: 18px;
}

.post__body ul li:not(:last-child) {
	margin-bottom: 12px;
}

.post__body ul li:before {
	position: absolute;
	top: 3px;
	left: 0px;
	color: #0968fb;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
	margin-right: 8px;
}

.post__body ul li:before {
	content: "/";
}

.post__body ul li {
	list-style: none;
}

.post__body .wp-block-separator {
	margin-top: 68px;
	margin-bottom: 68px;
	border-top: .5px solid rgba(0, 0, 0, .2);
}

@media (max-width:1023px) {
	.post__body .wp-block-separator {
		margin-top: 44px;
		margin-bottom: 44px;
	}
}

@media (max-width:767px) {
	.post__body .wp-block-separator {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

.post__body p a, .post__body li a {
	color: #0968fb;
	font-weight: 700;
	font-style: italic;
}

.post__body h2 {
	font-weight: 400;
	font-size: 44px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.post__body h2 {
		font-size: 38px;
	}
}

@media (max-width:767px) {
	.post__body h2 {
		font-size: 30px;
	}
}

.wp-block-group.is-vertical:not(:first-child) {
	margin-top: 68px;
	margin-bottom: 68px;
}

@media (max-width:1023px) {
	.wp-block-group.is-vertical:not(:first-child) {
		margin-top: 44px;
		margin-bottom: 44px;
	}
}

@media (max-width:767px) {
	.wp-block-group.is-vertical:not(:first-child) {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

.financeable-rich-steps h2.financeable-rich-steps__heading, .financeable-custom-list h2 {
	color: var(--blue-1);
	font-weight: 700;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
	margin-bottom: 16px;
}

@media (max-width:767px) {
	.financeable-rich-steps h2.financeable-rich-steps__heading, .financeable-custom-list h2 {
		font-size: 14px;
	}
}

.financeable-rich-steps__item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 24px;
}

.financeable-rich-steps__item:not(:last-child) {
	margin-bottom: 32px;
}

@media (max-width:767px) {
	.financeable-rich-steps__item {
		gap: 16px;
	}
	
	.financeable-rich-steps__item:not(:last-child) {
		margin-bottom: 24px;
	}
}

.financeable-rich-steps__number {
	color: var(--blue-1);
	font-weight: 600;
	font-size: 50px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.financeable-rich-steps__number {
		font-size: 40px;
	}
}

.financeable-rich-steps__content h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-bottom: 8px;
}

@media (max-width:767px) {
	.financeable-rich-steps__content h3 {
		font-size: 18px;
	}
}

.post__body figure img {
	border-radius: 24px;
	border-top: .5px solid rgba(0, 0, 0, .08);
	border-bottom: .5px solid rgba(0, 0, 0, .08);
	border-left: .5px solid rgba(0, 0, 0, .08);
	border-right: .5px solid rgba(0, 0, 0, .08);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

.post__body figure figcaption {
	font-size: 16px;
	line-height: 1.4;
	text-align: end;
	margin-top: 8px;
	opacity: .85;
}

@media (max-width:767px) {
	.post__body figure figcaption {
		font-size: 12px;
	}
}

.financeable-custom-list__items {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.financeable-custom-list__item {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 8px;
}

.financeable-custom-list__label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 28px;
	height: 28px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	background-image: linear-gradient(0deg, rgba(9, 104, 251, 1) .42918454935622%, rgba(78, 147, 254, 1) 97.854077253219%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 8px;
}

.financeable-custom-list__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.financeable-youtube-cta {
	width: 100%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #000;
	border-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.financeable-youtube-cta {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.financeable-youtube-cta__strip {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 20px;
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
}

.financeable-youtube-cta__text a {
	color: currentColor;
}

.financeable-youtube-cta__text a {
	color: white !important;
}

.financeable-related-links {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 16px;
	width: 100%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: rgba(28, 118, 255, .1);
	border-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.financeable-related-links {
		display: flex;
		flex-flow: column;
		gap: 16px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		background-color: rgba(28, 118, 255, .1);
		border-radius: 16px;
	}
}

.financeable-related-links ul {
	flex-flow: column;
	margin-top: 0px;
}

@media (max-width:767px) {
	.financeable-related-links ul {
		display: flex;
		flex-flow: column;
		gap: 12px;
		font-size: 16px;
	}
}

.financeable-related-links li {
	font-weight: 600;
}

.financeable-related-links li:not(:last-child) {
	margin-bottom: 8px;
}

.financeable-related-links li:before {
	display: none;
}

@media (max-width:767px) {
	.financeable-related-links li:not(:last-child) {
		margin-bottom: 0px;
	}
	
	.financeable-related-links li:not(:last-child) {
		margin-bottom: 0 !important;
	}
}

.financeable-related-links__label {
	display: flex;
	flex-flow: row;
	gap: 8px;
	font-weight: 500;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .06em;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	background-color: #fff;
	border-radius: 100px;
}

.financeable-related-links li a {
	font-style: normal;
}

@media (max-width:767px) {
	.financeable-related-links li a {
		font-weight: 600;
	}
}

.financeable-quick-note {
	display: flex;
	flex-flow: column;
	gap: 8px;
	margin-top: 64px;
	margin-bottom: 64px;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: rgba(9, 104, 251, .1);
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-left: 3px solid var(--blue-1);
}

@media (max-width:767px) {
	.financeable-quick-note {
		margin-top: 40px;
		margin-bottom: 40px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.financeable-quick-note h3 {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -.03em;
}

.financeable-quick-note .financeable-quick-note__description {
	color: rgba(0, 0, 0, .85);
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

.post-toc-item {
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.4;
	text-decoration: none;
	letter-spacing: -.02em;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 16px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.post-toc-item.active {
	color: #000;
	font-weight: 600;
	margin-left: -2px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 16px;
	background-color: #fff;
	border-left: 3px solid #0968fb;
}

.post-author-box {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: start;
	gap: 24px;
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .1);
}

@media (max-width:767px) {
	.post-author-box {
		flex-flow: column-reverse nowrap;
		padding-top: 24px;
		padding-right: 16px;
		padding-bottom: 24px;
		padding-left: 16px;
	}
}

.post-author-box_content {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

.post-author-box_content {
	flex: 1;
}

@media (max-width:767px) {
	.post-author-box_content {
		gap: 20px;
	}
}

.post-author-box_image {
	width: 100%;
	max-width: 104px;
	border-radius: 8px;
}

@media (max-width:767px) {
	.post-author-box_title {
		font-size: 24px;
	}
}

.post-author-box_text {
	color: rgba(0, 0, 0, .85);
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

.post-tags {
	display: flex;
	flex-flow: wrap;
	gap: 8px;
	padding-top: 44px;
}

.post-tags .post-tags-item {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: -.02em;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	background-color: rgba(0, 0, 0, .06);
	border-radius: 6px;
}

.post__similar-blogs {
	padding-top: 96px;
	padding-bottom: 96px;
}

@media (max-width:1023px) {
	.post__similar-blogs {
		padding-top: 106px;
		padding-bottom: 106px;
	}
}

@media (max-width:767px) {
	.post__similar-blogs {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.post__similar-blogs__container {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.post__similar-blogs__header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.post__similar-blogs__title {
	font-size: 44px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.post__similar-blogs__title {
		font-size: 26px;
		line-height: 1.1;
	}
}

.post-hero-container {
	display: flex;
	flex-flow: row;
	gap: 120px;
}

@media (max-width:1023px) {
	.post-hero-container {
		flex-flow: column;
		gap: 40px;
	}
}

@media (max-width:767px) {
	.post-hero-container {
		gap: 32px;
	}
}

.post-hero-container_left {
	display: flex;
	flex-flow: column;
	justify-content: start;
	align-items: start;
	gap: 72px;
}

.post-hero-container_left {
	flex: 1;
}

@media (max-width:1023px) {
	.post-hero-container_left {
		gap: 48px;
	}
}

@media (max-width:767px) {
	.post-hero-container_left {
		gap: 64px;
	}
}

.post-hero-container_right {
	position: relative;
	width: 100%;
	max-width: 572px;
	overflow: hidden;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.post-hero-container_right {
		max-width: 100%;
	}
}

.post-hero-container_right__featured {
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-color: #fff;
}

.post__right-sidebar_element {
	position: sticky;
	top: 40px;
}

@media (max-width:767px) {
	.post__right-sidebar_element {
		display: none;
	}
}

.post-hero-container_left_content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 16px;
	width: 100%;
}

.post-meta {
	display: flex;
	flex-flow: row;
	gap: 6px;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -.02em;
}

.post__hero-author-bpx {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 16px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #000;
	border-radius: 12px;
}

.post__hero-author-bpx_image {
	width: 50px;
	aspect-ratio: 1;
	border-radius: 150px;
}

.post__hero-author-bpx_content {
	display: flex;
	flex-flow: column;
	gap: 2px;
}

.post__hero-author-title {
	color: rgba(255, 255, 255, .5);
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .06em;
}

.post__hero-author-name {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.post__featured {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 8px;
	position: absolute;
	top: 16px;
	right: 16px;
	color: #f6f6f6;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	background-color: var(--blue-1);
	border-radius: 100px;
}

@media (max-width:767px) {
	.post__featured {
		gap: 6px;
		font-size: 11px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 7px;
		padding-left: 10px;
	}
}

.menu-item {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 6px;
	position: relative;
}

.menu-item a {
	color: currentCOlor;
	text-decoration: none;
}

.has-children:hover {
	border-top: .4px solid rgba(255, 255, 255, .6);
	border-bottom: .4px solid rgba(255, 255, 255, .6);
	border-left: .4px solid rgba(255, 255, 255, .6);
	border-right: .4px solid rgba(255, 255, 255, .6);
}

.has-children:hover .sub-menu-container {
	opacity: 1;
	pointer-events: auto;
}

.sub-menu-container {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 700px;
	padding-top: 12px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 200ms ease;
	transform: translate3d(-50%, 0px, 0px);
}

.sub-menu {
	display: flex;
	flex-flow: row;
	gap: 12px;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: rgba(0, 0, 0, .3);
	border-radius: 24px;
	border-top: .4px solid rgba(255, 255, 255, .6);
	border-bottom: .4px solid rgba(255, 255, 255, .6);
	border-left: .4px solid rgba(255, 255, 255, .6);
	border-right: .4px solid rgba(255, 255, 255, .6);
	backdrop-filter: blur(100px);
	-webkit-backdrop-filter: blur(100px);
}

.sub-menu {
	box-shadow: 0 481px 135px 0 rgba(0, 0, 0, 0), 0 308px 123px 0 rgba(0, 0, 0, .01), 0 173px 104px 0 rgba(0, 0, 0, .05), 0 77px 77px 0 rgba(0, 0, 0, .09), 0 19px 42px 0 rgba(0, 0, 0, .1);
}

.sub-menu_item {
	display: flex;
	flex-flow: column;
	gap: 21px;
	width: 100%;
	color: #000;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #fff;
	border-radius: 12px;
}

.sub-menu_item_content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 16px;
}

.sub-menu_item_content_header {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.sub-menu_item_content_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:767px) {
	.hero-1-heading-fix {
		font-size: 38px;
	}
}

.financeable-quick-note .financeable-quick-note__description strong {
	color: #000;
}

.financeable-category-icon-wrap {
	display: flex;
	flex-flow: row;
	gap: 6px;
}

.financeable-post-list__spinner {
	width: 32px;
}

.search-results-title .search-counter {
	color: var(--blue-1);
}

.search-results-title {
	font-size: 20px;
}

.search-results-wrapper .blog__grids-item__footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-menu-list__nav .menu {
	display: flex;
	flex-flow: column;
	gap: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

@media (max-width:767px) {
	.footer-menu-list__nav .menu {
		gap: 12px;
	}
}

.footer-copyright-menu li, .footer-menu-list__nav .menu li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
}

.footer-copyright-menu li, .footer-menu-list__nav .menu li:hover {
	text-decoration: underline;
	background-color: transparent;
}

.footer-menu-list__nav .menu li a {
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.footer-menu-list__nav .menu li a {
		font-size: 14px;
	}
}

.footer-copyright-menu li:hover {
	color: #fff;
	background-color: transparent;
}

.footer-copyright-menu li a {
	color: #fff;
	font-size: 14px;
}

.footer-copyright-menu li a:hover {
	color: #fff;
}

.post__body p:not(:last-child) {
	margin-bottom: 20px;
}

.post__body h2:not(:last-child) {
	margin-bottom: 24px;
}

@media (max-width:767px) {
	.post__body h2:not(:last-child) {
		margin-bottom: 16px;
	}
}

.course_body_samples_header_nav .bde-loop {
	display: flex;
	flex-flow: row;
	gap: 0px;
}

.financeable-course-lesson.active.is-active {
	background-color: rgba(28, 118, 255, .06);
}

.financeable-course-lesson.active.is-active .course_accordion-icon_minus {
	display: none;
}

.mobile-search-field form {
	width: 100%;
	transition: all 200ms ease;
}

@media (max-width:1023px) {
	.mobile-search-field form {
		width: 100%;
		transition: all 200ms ease;
	}
}

.mobile-search-field input {
	width: 100%;
	color: #fff;
	background-color: transparent;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	transition: all 200ms ease;
}

@media (max-width:1023px) {
	.mobile-search-field input {
		width: 100%;
		color: #fff;
		background-color: transparent;
		border-top: none;
		border-bottom: none;
		border-left: none;
		border-right: none;
		transition: all 200ms ease;
	}
}

.mobile-search-field button {
	display: none;
}

@media (max-width:1023px) {
	.mobile-search-field button {
		display: none;
	}
}

:where(.is-layout-flex) {
	gap: 16px !important;
}

.post__body .package-accordion {
	margin-top: 0px;
}

.post__body .post-faq-container h2 {
	margin-bottom: 0px;
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item.has-children.active .mobile-nav-wrapper_nav_menu_item_inner {
		color: #fff;
		font-weight: 600;
	}
}

.financeable-global-search-form__input {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.blog__search.in-focus {
	border-top: .5px solid #fff;
	border-bottom: .5px solid #fff;
	border-left: .5px solid #fff;
	border-right: .5px solid #fff;
}

@media (max-width:767px) {
	.financeable-course-search-input {
		font-size: 16px !important;
	}
}

@media (max-width:767px) {
	.carousel-cell img {
		height: 100%;
		object-fit: contain;
	}
}

@media (max-width:767px) {
	.package-summary-right_inner_list_item_price i {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.package-summary-right_inner_list_item_price i {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	:where(figure) {
		margin-bottom: 32px;
	}
}

.hero-1-headline span {
	color: var(--blue-5);
	text-transform: capitalize;
}

.bundle-card.bg-white {
	background-color: #fff;
}

.bundle-card.bg-white:hover {
	background-color: #0968fb;
}

.is-error .landing_form, .landing_form-wrapper.footer-form.is-error input {
	border-top: 1px solid #e80909;
	border-bottom: 1px solid #e80909;
	border-left: 1px solid #e80909;
	border-right: 1px solid #e80909;
}

.landing_form-wrapper {
	width: 100%;
	max-width: 560px;
	margin-right: auto;
	margin-left: auto;
}

.fa-form .scoutiq-email-form__field-message {
	color: #e80909;
	font-size: 14px;
}

.footer-form {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.scoutiq-email-form.footer-form {
	width: 100%;
	max-width: 355px;
}

.footer-form-scoutiq input {
	width: 100%;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 8px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
}

.main-footer-cta-form input {
	width: 100%;
}

.fa-form.scoutiq-two-field-form {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.scoutiq-two-field-form__fields {
	display: flex;
	flex-flow: row;
	gap: 16px;
}

@media (max-width:767px) {
	.scoutiq-two-field-form__fields {
		flex-flow: column;
		gap: 8px;
	}
}

.scoutiq-two-field-form__fields input {
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	padding-top: 13px;
	padding-right: 16px;
	padding-bottom: 13px;
	padding-left: 16px;
	background-color: rgba(0, 0, 0, .3);
	border-radius: 12px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
}

.scoutiq-two-field-form__fields input::placeholder {
	color: #fff;
	opacity: .5;
}

@media (max-width:767px) {
	.scoutiq-two-field-form__fields input {
		font-size: 16px;
	}
}

.scoutiq-two-field-form__field {
	width: 100%;
}

.scoutiq-three-field-form {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

.scoutiq-three-field-form input {
	width: 100%;
	font-size: 18px;
	line-height: 1.4;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
	background-color: rgba(0, 0, 0, .07);
	border-radius: 8px;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
}

.scoutiq-three-field-form__field.is-error input {
	border-top: 1px solid #e80909;
	border-bottom: 1px solid #e80909;
	border-left: 1px solid #e80909;
	border-right: 1px solid #e80909;
}

.landing__hero-container_content_header_text-copy-1 {
	width: 100%;
	max-width: 552px;
	color: rgba(255, 255, 255, .85);
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -.03em;
	margin-right: auto;
	margin-left: auto;
}

.landing__hero-container_content_header_text-fix {
	width: 100%;
	max-width: 552px;
	color: rgba(255, 255, 255, .85);
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: -.03em;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width:767px) {
	.landing__hero-container_content_header_text-fix {
		color: rgba(255, 255, 255, .8);
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.landing_h2-fix {
		font-size: 32px;
	}
}

.landing__quote__text-fix {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.2;
	font-style: italic;
	letter-spacing: -.04em;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 28px;
	border-left: 4px solid rgba(40, 143, 255, .4);
}

@media (max-width:1023px) {
	.landing__quote__text-fix {
		max-width: 580px;
	}
}

@media (max-width:767px) {
	.landing__quote__text-fix {
		font-size: 17px;
		padding-left: 16px;
	}
}

@media (max-width:767px) {
	.mobile__text-12 {
		font-size: 12px;
	}
}

.container-5 {
	display: flex;
	flex-flow: column;
	justify-content: end;
	align-items: center;
	min-height: 500px;
}

.search-results-wrapper .financeable-blog-search-mark {
	background: #9ed7fd;
	color: inherit;
	border-radius: 0;
	padding: 0 .04em;
}

.search-results-body {
	display: grid;
	padding-top: 56px;
	padding-right: 56px;
	padding-left: 56px;
	background-color: #f6f6f6;
}

.search-results-body .financeable-global-search__empty {
	text-align: center;
	width: 100%;
	font-family: "Nunito", sans-serif;
	margin: 0;
}

.search-results-body:has(.financeable-global-search__empty) {
	padding-bottom: 56px;
}

@media (max-width:1023px) {
	.search-results-body {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		padding-top: 32px;
		padding-right: 32px;
		padding-bottom: 32px;
		padding-left: 32px;
	}
}

@media (max-width:767px) {
	.search-results-body {
		gap: 16px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.main-blog-hero {
	display: flex;
	flex-flow: column;
	gap: 80px;
	overflow: hidden;
	padding-top: calc(50px + var(--header-height));
	background-color: #f6f6f6;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-2147227442-scaled.jpg");
	background-size: 100% 1247px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.main-blog-hero.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.main-blog-hero {
		gap: 48px;
	}
}

@media (max-width:767px) {
	.main-blog-hero {
		background-color: #000;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/image-1.png");
		background-size: contain;
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	
	.main-blog-hero.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.main-blog-hero {
		padding-top: calc(80px + var(--header-height));
	}
}

.testimonial-header {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.package-comarison-column {
	display: flex;
	flex-flow: column;
	width: 100%;
}

.package-comarison-column:not(:last-child) {
	border-bottom: .5px solid rgba(0, 0, 0, .2);
}

@media (max-width:767px) {
	.package-comarison-column {
		display: flex;
		flex-flow: column;
		justify-content: space-between;
	}
}

.package-comarison-body {
	display: flex;
	flex-flow: row;
	background-color: #fff;
}

@media (max-width:767px) {
	.package-comarison-body {
		justify-content: center;
		align-items: stretch;
	}
}

.package__content_toc_wrapper {
	width: 100%;
	max-width: 280px;
}

.testimonials_pad {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
}

.testimonials_pad > .package__content_body_item_header_carousel {
	display: contents;
}

.testimonials_pad .package__content_body_item_header {
	grid-column: 1/-1;
	grid-row: 1;
	margin-bottom: 24px;
}

.testimonials_pad .carousel_nav {
	grid-column: 2;
	grid-row: 2;
	align-self: start;
	margin: 16px 16px 0 0;
	z-index: 2;
}

.testimonials_pad > .oxy-shortcode {
	grid-column: 1/-1;
	grid-row: 2;
	min-width: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 20px;
	padding: 80px 16px 16px;
	overflow: hidden;
}

.testimonials_pad .financeable-bundle-testimonials {
	padding: 0;
}

.testimonials_pad .financeable-bundle-testimonials__card {
	width: calc(( 100% - 24px ) / 3);
	max-width: none;
}

.testimonials_pad > .package__content_logo-carousel_wrapper {
	grid-column: 1/-1;
	grid-row: 3;
	margin-top: 24px;
}

@media (max-width:991px) {
	.testimonials_pad .financeable-bundle-testimonials__card {
		width: calc(( 100% - 12px ) / 2);
	}
}

@media (max-width:767px) {
	.testimonials_pad .financeable-bundle-testimonials__card {
		width: 100%;
	}
}

.package__content_body-inner {
	display: flex;
	flex-flow: column;
	width: 100%;
	max-width: 968px;
}

@media (max-width:1023px) {
	.package__content_body-inner {
		gap: 80px;
	}
}

.first-why-card {
	z-index: 5;
}

.second-why-card {
	margin-top: -32px;
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-3deg) translate3d(-20px, 0px, 0px);
}

@media (max-width:767px) {
	.second-why-card {
		margin-top: -20px;
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-3deg);
	}
}

.footer-main_body_main {
	flex: 1;
}

.footer-main_body_main_list {
	display: flex;
	flex-flow: column;
	gap: 16px;
}

@media (max-width:1023px) {
	.footer-main_body_main_list.hidden-tablet {
		display: none;
	}
}

@media (max-width:767px) {
	.footer-main_body_main_list {
		width: 45%;
	}
}

@media (max-width:479px) {
	.footer-main_body_main_list {
		width: 44%;
	}
}

.footer-main_body_main_list_title {
	color: rgba(255, 255, 255, .6);
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: .04em;
}

@media (max-width:767px) {
	.footer-main_body_main_list_title {
		font-size: 12px;
	}
}

.path-menu {
	max-width: 220px;
}

@media (max-width:767px) {
	.path-menu {
		width: 100%;
		max-width: 100%;
	}
}

.footer-menu-responsive {
	display: none;
}

@media (max-width:1023px) {
	.footer-menu-responsive {
		display: flex;
		flex-flow: row;
		gap: 64px;
	}
}

@media (max-width:767px) {
	.footer-menu-responsive {
		flex-flow: wrap;
		gap: 40px;
	}
}

.container-6 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	background-color: #000;
}

@media (max-width:1023px) {
	.mobile-nav-wrapper {
		display: flex;
		flex-flow: column;
		gap: 40px;
		position: fixed;
		width: 100%;
		padding-top: 16px;
		padding-right: 28px;
		padding-bottom: 32px;
		padding-left: 28px;
		background-color: rgba(0, 0, 0, .4);
		background-image: linear-gradient(0deg, rgba(9, 104, 251, .4) 0%, rgba(5, 62, 149, 0) 98.283261802575%);
		background-size: auto;
		background-position: 0px 0px;
		background-repeat: repeat;
		background-attachment: scroll;
		backdrop-filter: blur(100px);
		-webkit-backdrop-filter: blur(100px);
	}
	
	.mobile-nav-wrapper {
		font-size: 20px;
	}
	
	.mobile-nav-wrapper .mobile-nav-wrapper_nav_menu_item, .mobile-nav-wrapper .mobile-nav-wrapper_nav_menu_item_inner, .mobile-nav-wrapper .sub-menu_link-wrapper, .mobile-nav-wrapper .submenu-cols_item_link, .mobile-nav-wrapper .header-card-button, .mobile-nav-wrapper .header-card-button .oxy-text, .mobile-nav-wrapper .header-btn-mobile {
		font-size: 20px !important;
	}
	
	.mobile-nav-wrapper .submenu-cols_item_title {
		font-size: 16px !important;
	}
}

@media (max-width:767px) {
	.mobile-nav-wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_header {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media (max-width:1023px) {
	.site-logo_mobile {
		width: 100%;
		max-width: 165px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_header__container {
		display: flex;
		flex-flow: column;
		gap: 20px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav {
		display: flex;
		justify-content: end;
		align-items: center;
		gap: 12px;
	}
}

.header-btn-mobile {
	height: 46px;
	padding-right: 24px;
	padding-left: 24px;
}

@media (max-width:1023px) {
	.header-btn-mobile {
		height: 50px;
		font-size: 16px;
		line-height: 1.1;
		border-top: 0px solid;
		border-bottom: 0px solid;
		border-left: 0px solid;
		border-right: 0px solid;
	}
}

.mobile-nav-wrapper_item {
	display: none;
	top: 0px;
	right: 0px;
	opacity: 0;
	pointer-events: none;
	transition: opacity 200ms ease;
}

.mobile-nav-wrapper_item.active {
	opacity: 1;
	pointer-events: auto;
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_item {
		display: flex;
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 999;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .4);
	}
}

.mobile-seach-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	color: #fff;
	border-radius: 100px;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	border-left: 1px solid rgba(255, 255, 255, .2);
	border-right: 1px solid rgba(255, 255, 255, .2);
	transition: all 200ms ease;
}

.mobile-seach-bar.activated {
	width: auto;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}

.mobile-seach-bar.activated {
	flex: 1;
}

.mobile-seach-bar.activated .mobile-search-icon {
	display: none;
}

.mobile-seach-bar.activated .mobile-search-close {
	display: flex;
}

.mobile-seach-bar.activated .mobile-search-field {
	display: block;
}

.mobile-seach-bar.focused {
	border-top: .5px solid #fff;
	border-bottom: .5px solid #fff;
	border-left: .5px solid #fff;
	border-right: .5px solid #fff;
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.mobile-seach-bar.focused {
	background: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .15) 100%);
}

.financeable-global-search-form__input::placeholder {
	color: #fff;
	opacity: .6;
}

@media (max-width:1023px) {
	.mobile-seach-bar {
		transition: all 200ms ease;
	}
	
	.mobile-seach-bar.activated {
		display: flex;
		flex-flow: row;
		justify-content: end;
		align-items: center;
		gap: 16px;
		width: auto;
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 6px;
		padding-left: 12px;
	}
	
	.mobile-seach-bar.activated {
		flex: 1;
	}
	
	.mobile-seach-bar.activated .mobile-search-icon {
		display: none;
	}
	
	.mobile-seach-bar.activated .mobile-search-close {
		display: flex;
	}
	
	.mobile-seach-bar.activated .mobile-search-field {
		display: block;
	}
	
	.mobile-seach-bar.focused {
		border-top: .5px solid #fff;
		border-bottom: .5px solid #fff;
		border-left: .5px solid #fff;
		border-right: .5px solid #fff;
		backdrop-filter: blur(50px);
		-webkit-backdrop-filter: blur(50px);
	}
	
	.mobile-seach-bar.focused {
		background: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .15) 100%);
	}
}

.mobile-search-field {
	display: none;
}

.mobile-search-field {
	flex: 1;
}

@media (max-width:1023px) {
	.mobile-search-field {
		display: none;
	}
	
	.mobile-search-field {
		flex: 1;
	}
}

.mobile-search-icon {
	cursor: pointer;
}

.mobile-search-close {
	display: none;
	cursor: pointer;
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu {
		display: flex;
		flex-flow: column;
		gap: 20px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item {
		display: flex;
		flex-flow: column;
		color: rgba(255, 255, 255, .8);
		text-decoration: none;
	}
	
	.mobile-nav-wrapper_nav_menu_item:not(:last-child) {
		padding-bottom: 20px;
		border-bottom: .5px solid rgba(255, 255, 255, .3);
	}
	
	.mobile-nav-wrapper_nav_menu_item.has-children.active .mobile-nav-wrapper_nav_menu_item_child-wrapper {
		max-height: 999px;
	}
	
	.mobile-nav-wrapper_nav_menu_item.has-children:hover {
		border-top: 0px solid;
		border-left: 0px solid;
		border-right: 0px solid;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_inner {
		display: flex;
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 6px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child-wrapper {
		max-height: 0px;
		overflow: hidden;
		transition: all 200ms ease;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child {
		display: flex;
		flex-flow: column;
		gap: 12px;
		padding-top: 12px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child_card {
		display: flex;
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 12px;
		text-decoration: none;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
		background-color: #fff;
		border-radius: 12px;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child_card_image {
		width: 92.75px;
		height: 70px;
		object-fit: cover;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child_card_content {
		display: flex;
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 16px;
		width: 100%;
	}
	
	.mobile-nav-wrapper_nav_menu_item_child_card_content {
		flex: 1;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child_card_text {
		display: flex;
		flex-flow: column;
		gap: 8px;
	}
	
	.mobile-nav-wrapper_nav_menu_item_child_card_text {
		flex: 1;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child_card_text_title {
		color: #000;
		font-weight: 600;
		font-size: 18px;
		line-height: 1.1;
		letter-spacing: -.04em;
	}
}

@media (max-width:1023px) {
	.mobile-nav-wrapper_nav_menu_item_child_card_text_text {
		color: #000;
		font-size: 12px;
		line-height: 1.2;
		letter-spacing: -.02em;
		opacity: .85;
	}
}

@media (max-width:1023px) {
	.hidden-tablet-only {
		display: none;
	}
}

@media (max-width:767px) {
	.hidden-tablet-only {
		display: flex;
	}
}

.post-faq-container {
	display: flex;
	flex-flow: column;
	gap: 40px;
}

@media (max-width:1023px) {
	.mobile-nav-separator {
		height: .5px;
		background-color: rgba(255, 255, 255, .3);
	}
}

.card-dot {
	width: 4px;
	height: 4px;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 100px;
}

.course-button {
	color: #0968fb;
}

.courses__free-resources_section {
	padding-top: 120px;
	padding-bottom: 120px;
	background-color: #f6f6f6;
}

@media (max-width:767px) {
	.courses__free-resources_section {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.courses__free-resources_container {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.courses__free-resources_header {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
}

.courses__free-resources_grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

@media (max-width:1023px) {
	.courses__free-resources_grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.courses__free-resources_grid_item {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
}

.courses__free-resources_grid_item:hover .courses__free-resources_grid_item_content, .courses__free-resources_grid_item:hover .courses__free-resources_grid_item_arrow {
	color: #fff;
}

.courses__free-resources_grid_item:hover .courses__free-resources_grid_item_content {
	background: #0968fb;
}

.courses__free-resources_grid_item .courses__free-resources_grid_item_image {
	transition-duration: 1.2s;
}

.courses__free-resources_grid_item:hover .courses__free-resources_grid_item_image {
	transform: scale(1.2);
}

.courses__free-resources_grid_item_content {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	gap: 31px;
	position: absolute;
	bottom: 8px;
	left: 8px;
	z-index: 5;
	width: calc(100% - 16px);
	color: #000;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -.03em;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #fff;
	border-radius: 12px;
	transition: all 300ms ease;
}

.courses__free-resources_grid_item_arrow {
	display: flex;
	color: var(--buttons);
}

.courses__free-resources_grid_item_image {
	width: 100%;
	height: 400px;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23E0E0E0%22%20d%3D%22M0%200h140v140H0z%22%2F%3E%3Cpath%20fill%3D%22%23C2C2C2%22%20d%3D%22M25.868%2067v-8.727h3.494c.642%200%201.178.095%201.607.285.429.19.751.455.967.793.216.335.324.721.324%201.159%200%20.34-.068.64-.205.9a1.766%201.766%200%200%201-.562.63%202.305%202.305%200%200%201-.81.345v.085a1.991%201.991%200%200%201%201.645%201.01c.182.31.273.68.273%201.108%200%20.463-.115.877-.345%201.24-.228.36-.564.646-1.01.857-.446.21-.996.315-1.65.315h-3.728Zm1.845-1.508h1.504c.515%200%20.89-.099%201.125-.295a.985.985%200%200%200%20.354-.792c0-.242-.058-.455-.175-.64a1.187%201.187%200%200%200-.498-.434%201.708%201.708%200%200%200-.763-.158h-1.547v2.319Zm0-3.567h1.368c.253%200%20.477-.044.673-.132a1.12%201.12%200%200%200%20.469-.384%201%201%200%200%200%20.175-.592.957.957%200%200%200-.337-.763c-.221-.193-.537-.29-.946-.29h-1.402v2.16ZM35.306%2067h-1.977l3.012-8.727h2.378L41.728%2067H39.75l-2.186-6.733h-.068L35.306%2067Zm-.124-3.43h4.67v1.44h-4.67v-1.44Zm14.886-2.242h-1.866a1.825%201.825%200%200%200-.21-.643%201.637%201.637%200%200%200-.404-.486%201.781%201.781%200%200%200-.571-.307%202.184%202.184%200%200%200-.695-.107c-.451%200-.845.113-1.18.337-.335.222-.595.546-.78.972-.184.423-.277.937-.277%201.542%200%20.622.093%201.145.277%201.568.188.424.45.743.784.96a2.1%202.1%200%200%200%201.164.323c.247%200%20.475-.032.686-.098a1.645%201.645%200%200%200%20.976-.75c.11-.182.187-.389.23-.622l1.866.009a3.487%203.487%200%200%201-1.133%202.152c-.321.29-.705.52-1.15.69a4.23%204.23%200%200%201-1.505.251c-.779%200-1.475-.176-2.088-.528-.611-.352-1.094-.862-1.45-1.53-.351-.668-.527-1.476-.527-2.425%200-.951.178-1.761.536-2.429.358-.667.844-1.176%201.458-1.525.613-.352%201.304-.529%202.07-.529.506%200%20.975.071%201.407.214.435.142.82.349%201.155.622.335.27.608.6.818.992.213.393.35.841.41%201.347ZM51.391%2067v-8.727h1.846v3.848h.115l3.14-3.848h2.212l-3.239%203.907L58.742%2067h-2.207l-2.39-3.588-.909%201.108V67h-1.845Zm13.569-5.906a1.91%201.91%200%200%200-.252-.55%201.702%201.702%200%200%200-.925-.669%202.232%202.232%200%200%200-.652-.09c-.446%200-.838.111-1.176.333-.335.221-.596.544-.784.967-.187.42-.281.935-.281%201.543%200%20.608.092%201.125.277%201.551.185.426.446.751.784.976.338.221.737.332%201.197.332.418%200%20.775-.074%201.07-.221.298-.15.526-.363.682-.635.159-.273.238-.596.238-.968l.375.056h-2.25v-1.39h3.652v1.1c0%20.767-.161%201.426-.485%201.977-.324.548-.77.972-1.338%201.27-.569.296-1.22.443-1.952.443-.818%200-1.537-.18-2.156-.54a3.755%203.755%200%200%201-1.45-1.548c-.343-.67-.515-1.466-.515-2.386%200-.708.102-1.338.307-1.892a4.043%204.043%200%200%201%20.87-1.415c.372-.386.805-.68%201.299-.882a4.212%204.212%200%200%201%201.607-.303c.494%200%20.954.073%201.38.218.426.142.804.343%201.134.605.332.261.603.572.814.933.21.358.345.753.404%201.185H64.96ZM68.302%2067v-8.727h3.443c.659%200%201.221.118%201.687.353a2.45%202.45%200%200%201%201.07.993c.247.426.37.928.37%201.505%200%20.58-.124%201.078-.374%201.495-.25.415-.613.733-1.087.955-.472.221-1.043.332-1.713.332h-2.306v-1.483H71.4c.352%200%20.644-.048.877-.145.233-.096.407-.241.52-.434.117-.193.175-.434.175-.72%200-.29-.058-.535-.175-.733a1.071%201.071%200%200%200-.524-.452c-.233-.105-.527-.158-.882-.158h-1.244V67H68.3Zm4.713-3.972L75.184%2067h-2.037l-2.123-3.972h1.99Zm11.181-.392c0%20.952-.18%201.762-.54%202.43a3.753%203.753%200%200%201-1.467%201.53c-.616.349-1.31.523-2.08.523-.775%200-1.47-.176-2.087-.528-.617-.352-1.104-.862-1.462-1.53-.358-.668-.537-1.476-.537-2.425%200-.951.18-1.761.537-2.429.358-.667.845-1.176%201.462-1.525.616-.352%201.312-.529%202.088-.529.77%200%201.463.177%202.08.529.619.35%201.107.858%201.465%201.525.361.668.541%201.478.541%202.43Zm-1.87%200c0-.616-.093-1.136-.277-1.56-.182-.423-.44-.744-.772-.962a2.075%202.075%200%200%200-1.167-.328c-.446%200-.835.109-1.168.328-.332.218-.59.54-.775.963-.182.423-.273.943-.273%201.56%200%20.616.09%201.136.272%201.559.185.423.444.744.776.963.333.219.722.328%201.168.328.446%200%20.835-.11%201.167-.328.333-.219.59-.54.772-.963.184-.423.277-.943.277-1.56Zm8.628-4.363h1.845v5.667c0%20.637-.152%201.194-.456%201.67a3.05%203.05%200%200%201-1.266%201.117c-.542.264-1.174.397-1.896.397-.724%200-1.358-.132-1.9-.397a3.05%203.05%200%200%201-1.266-1.116c-.301-.478-.452-1.034-.452-1.67v-5.668h1.845v5.51c0%20.332.073.627.218.886.147.259.355.462.622.61.267.147.578.221.933.221.358%200%20.67-.074.933-.222.267-.147.473-.35.618-.609.148-.258.222-.554.222-.886v-5.51Zm10.663%200V67h-1.594l-3.797-5.493h-.064V67h-1.845v-8.727h1.62l3.767%205.488h.076v-5.488h1.837ZM106.235%2067h-3.094v-8.727h3.12c.877%200%201.633.174%202.267.524.633.347%201.12.845%201.461%201.496.344.65.516%201.429.516%202.335%200%20.909-.172%201.69-.516%202.344a3.545%203.545%200%200%201-1.47%201.504c-.636.35-1.398.524-2.284.524Zm-1.248-1.581h1.171c.546%200%201.005-.097%201.377-.29.375-.196.656-.498.844-.907.19-.412.285-.944.285-1.594%200-.645-.095-1.172-.285-1.581a1.852%201.852%200%200%200-.84-.903c-.372-.194-.831-.29-1.376-.29h-1.176v5.565ZM52.41%2073.273V82h-1.845v-8.727h1.845Zm1.518%200h2.276l2.403%205.863h.103l2.403-5.863h2.276V82h-1.79v-5.68h-.072l-2.26%205.637H58.05l-2.258-5.659h-.073V82h-1.79v-8.727ZM66.413%2082h-1.977l3.013-8.727h2.377L72.837%2082h-1.978l-2.186-6.733h-.069L66.413%2082Zm-.123-3.43h4.67v1.44h-4.67v-1.44Zm12.972-2.476a1.914%201.914%200%200%200-.251-.55%201.7%201.7%200%200%200-.925-.669%202.232%202.232%200%200%200-.652-.09c-.446%200-.838.111-1.176.333-.335.222-.597.544-.784.967-.188.42-.281.935-.281%201.543%200%20.608.092%201.125.277%201.551.184.426.446.751.784.976.338.221.737.332%201.197.332.418%200%20.774-.074%201.07-.221.298-.15.525-.363.682-.635.159-.273.238-.596.238-.968l.375.056h-2.25v-1.39h3.652v1.1c0%20.767-.162%201.426-.486%201.977a3.31%203.31%200%200%201-1.338%201.27c-.568.296-1.218.443-1.951.443-.819%200-1.537-.18-2.157-.54a3.756%203.756%200%200%201-1.448-1.548c-.344-.67-.516-1.466-.516-2.386%200-.707.102-1.338.307-1.892a4.043%204.043%200%200%201%20.869-1.415c.372-.386.805-.68%201.3-.882a4.211%204.211%200%200%201%201.606-.303c.495%200%20.955.073%201.381.218.426.142.804.344%201.133.605.333.261.604.572.814.933.21.358.346.753.405%201.185h-1.875ZM82.604%2082v-8.727h5.88v1.521H84.45v2.08h3.733v1.52H84.45v2.085h4.053V82h-5.898Z%22%2F%3E%3C%2Fsvg%3E");
	background-size: auto;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.courses__free-resources_grid_item_image.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.courses__free-resources_grid_item_image {
		height: 312px;
	}
}

@media (max-width:767px) {
	.courses__free-resources_grid_item_image {
		height: 280px;
	}
}

.free-1 {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-229.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.free-1.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.free-1 {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-229-1.jpg");
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	
	.free-1.nitro-lazy {
		background-image: none !important;
	}
}

.free-2 {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-232.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.free-2.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.free-2 {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-232-1.jpg");
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	
	.free-2.nitro-lazy {
		background-image: none !important;
	}
}

.free-3 {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-233.jpg");
	background-size: cover;
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.free-3.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.free-3 {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-233-1.jpg");
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	
	.free-3.nitro-lazy {
		background-image: none !important;
	}
}

.italic {
	font-style: italic;
}

.bundle-logos {
	height: 220px;
	object-fit: cover;
}

.bundle-logos {
	margin-top: auto;
	margin-bottom: auto;
}

.package__venn {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	flex-grow: 1;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	letter-spacing: -.02em;
	padding-top: 32px;
	padding-right: 40px;
	padding-bottom: 32px;
	padding-left: 40px;
}

@media (max-width:1023px) {
	.package__venn {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.package__venn {
		font-weight: 600;
		font-size: 16px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.courses__sitepass-copy {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.courses__sitepass-copy {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.courses__sitepass-copy {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.courses_sitepass__list {
		gap: 4px;
	}
}

@media (max-width:767px) {
	.courses_sitepass__list_item {
		font-size: 14px;
	}
}

.courses_hero-copu {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.courses_hero-copu {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.courses_hero-copu {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.courses_sitepass-title {
		font-size: 26px;
		line-height: 1.1;
	}
}

.course-card-copy {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.course-card-copy {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.course-card-copy {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.blog__grids-item__header_title {
		font-size: 22px;
		text-wrap: nowrap;
	}
}

@media (max-width:767px) {
	.courses_bundle__title {
		font-size: 26px;
	}
}

.w-full {
	width: 100%;
}

@media (max-width:425px) {
	.oxy-container-57389-124, .oxy-shortcode-57389-651, .financeable-course-testimonials, .gl-testimonial-carousel-viewport, .gl-testimonial-carousel-track, .oxy-container-57389-125.checkout-content_testimonials_carousel, .checkout-content_testimonials_carousel_item {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		box-sizing: border-box !important;
	}
	
	.oxy-container-57389-124 {
		overflow: hidden !important;
	}
	
	.gl-testimonial-carousel-viewport {
		overflow: hidden !important;
	}
	
	.gl-testimonial-carousel-track {
		display: flex !important;
		flex-wrap: nowrap !important;
	}
	
	.gl-testimonial-carousel-track > .oxy-container-57389-125.checkout-content_testimonials_carousel {
		flex: 0 0 100% !important;
	}
	
	.checkout-content_testimonials_carousel_header, .checkout-content_testimonials_carousel_item_footer {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}
	
	.checkout-content_testimonials_carousel_item_header_logo {
		max-width: 95px !important;
		width: auto !important;
		flex-shrink: 1 !important;
	}
}

@media (max-width:767px) {
	.last-stat {
		border-right: 0px solid #000;
	}
}

@media (max-width:767px) {
	.certificate__body {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.similar-posts.oxy-post-loop {
	padding-bottom: 8px;
}

@media (max-width:767px) {
	.bc-page-title {
		display: block;
		width: 100%;
	}
}

@media (max-width:767px) {
	.featured-badge-icon {
		width: 15px;
	}
}

.downloadable__footer__section {
	padding-bottom: 7px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-180-2-scaled.jpg");
	background-size: cover;
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.downloadable__footer__section.nitro-lazy {
	background-image: none !important;
}

.downloadable__footer__section .downloadable__hero {
	background-repeat: no-repeat !important;
}

.downloadable__h1 {
	font-weight: 300;
	font-size: 56px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.downloadable__h1 {
		font-size: 48px;
		line-height: 1.1;
	}
}

@media (max-width:767px) {
	.downloadable__h1 {
		font-size: 38px;
		line-height: 1.1;
	}
}

.downloadable__hero-text {
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.downloadable__hero-text {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.downloadable__hero-text {
		font-size: 14px;
	}
}

.checklist_h1 {
	font-weight: 300;
	font-size: 56px;
	line-height: 1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.checklist_h1 {
		font-size: 48px;
		line-height: 1.1;
	}
}

@media (max-width:767px) {
	.checklist_h1 {
		font-size: 38px;
		line-height: 1.1;
	}
}

.body_checklist {
	font-size: 20px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.body_checklist {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.body_checklist {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.your-guide__title {
		font-size: 26px;
		line-height: 1.1;
	}
}

.your__guide__body {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.your__guide__body {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.checklist__hero_img {
		height: 180px;
		object-fit: cover;
	}
}

@media (max-width:767px) {
	.blog-h1 {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width:767px) {
	.blog-featured_star {
		width: 15px;
	}
}

@media (max-width:1023px) {
	.how-it-works__content_arrow {
		display: none;
	}
}

.blog__grids-item__header-copy {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 24px;
}

@media (max-width:767px) {
	.blog__grids-item__header-copy {
		flex-flow: column;
		justify-content: center;
		align-items: start;
		gap: 24px;
	}
}

.display-block {
	display: flex;
	flex-flow: column;
}

.about__quote {
	color: var(--blue-1);
	font-weight: 600;
	font-size: 19px;
	line-height: 1.36;
	text-align: center;
	font-style: italic;
	letter-spacing: -.03em;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
}

@media (max-width:1023px) {
	.about__quote {
		font-size: 24px;
		padding-right: 24px;
		padding-left: 24px;
	}
}

@media (max-width:479px) {
	.about__quote {
		font-size: 18px;
	}
}

.about-social__content {
	display: flex;
	justify-content: space-between;
	align-items: end;
	gap: 20px;
	width: 100%;
}

@media (max-width:1023px) {
	.about-quote-hidden {
		display: none;
	}
}

@media (max-width:1023px) {
	.about-socials-wrapper {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.about_wallstreet__body {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.about_wallstreet__body {
		font-size: 14px;
	}
}

.about__wallstreet-list-item {
	display: flex;
	flex-flow: row;
	gap: 12px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.about__wallstreet-list-item {
		font-size: 14px;
	}
}

@media (max-width:479px) {
	.about__wallstreet-list-item {
		font-size: 14px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

@media (max-width:767px) {
	.about-mike {
		height: 254px;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-214.jpg");
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: repeat;
		background-attachment: scroll;
	}
	
	.about-mike.nitro-lazy {
		background-image: none !important;
	}
}

.package__content_body_item-problems {
	margin-top: -24px;
	padding-right: 0px;
	padding-left: 0px;
}

@media (max-width:1023px) {
	.package__content_body_item-problems {
		padding-left: 28px;
	}
}

@media (max-width:767px) {
	.package__content_body_item-problems {
		margin-top: -16px;
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width:767px) {
	.framework-body {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.framework_pin-title {
		font-size: 12px;
	}
}

@media (max-width:767px) {
	.framework_pin-body {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.pin-icon {
		width: 20px;
	}
}

@media (max-width:767px) {
	.card-body-text {
		font-size: 14px;
	}
}

.certificate-title {
	font-family: "Nunito", sans-serif;
	font-weight: 400;
}

@media (max-width:767px) {
	.certificate-title {
		font-weight: 400;
		font-size: 24px;
		line-height: 1.1;
		letter-spacing: -.03em;
	}
}

.howuse-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	background-color: #f6f6f6;
	border-radius: 12px;
}

@media (max-width:767px) {
	.howuse-icon {
		width: 100%;
		height: 40px;
		max-width: 40px;
		border-radius: 8px;
	}
}

@media (max-width:767px) {
	.pricing-body-text {
		margin-top: 12px;
	}
}

@media (max-width:767px) {
	.venn-image {
		max-width: 260px;
	}
}

@media (max-width:767px) {
	.preview-video-desc {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.preview-header-body {
		margin-top: 12px;
	}
}

@media (max-width:767px) {
	.preview-test-text {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.bundle-cta-title {
		font-size: 38px;
		line-height: 1.1;
	}
}

.home-socials-content {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: start;
	gap: 8px;
	width: 100%;
}

@media (max-width:767px) {
	.home-socials-content {
		gap: 2px;
	}
}

.programs_social-card {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 16px;
	width: 100%;
}

@media (max-width:767px) {
	.programs_social-card {
		flex-flow: column;
		justify-content: center;
		align-items: start;
		gap: 2px;
	}
}

@media (max-width:479px) {
	.programs_social-card {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 12px;
	}
}

@media (max-width:1023px) {
	.bundle-stat {
		order: 3;
		border-right: .5px solid rgba(255, 255, 255, .32);
	}
}

@media (max-width:767px) {
	.bundle-stat {
		width: 36.42%;
		padding-top: 24px;
		padding-bottom: 24px;
		border-right: .5px solid rgba(255, 255, 255, .3);
	}
}

@media (max-width:1023px) {
	.bundle-stat-3 {
		order: 4;
		border-right: .5px solid rgba(255, 255, 255, .32);
	}
}

@media (max-width:767px) {
	.bundle-stat-3 {
		width: 27.15%;
	}
}

@media (max-width:1023px) {
	.budle-stat-4 {
		order: 5;
	}
}

@media (max-width:767px) {
	.budle-stat-4 {
		width: 36.42%;
	}
}

.page-card {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	padding-top: 24px;
	padding-bottom: 24px;
}

.footer-form-scoutiq {
	width: 100%;
	max-width: 355px;
}

.footer-form-scoutiq .scoutiq-email-form__form-message.is-success {
	margin-top: -4px;
}

@media (max-width:767px) {
	.footer-form-scoutiq {
		max-width: 100%;
	}
}

.main-footer-cta-form {
	width: 100%;
	max-width: 420px;
}

@media (max-width:1023px) {
	.main-footer-cta-form {
		max-width: 100%;
	}
}

.checklist-form {
	width: 100%;
}

.scoutiq-three-field-form__fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.scoutiq-three-field-form__field--full, .scoutiq-three-field-form__button {
	grid-column: 1/-1;
}

.scoutiq-three-field-form__button {
	width: 100%;
}

@media (max-width:767px) {
	.scoutiq-three-field-form__fields {
		gap: 12px;
	}
}

.hidden-form {
	display: none;
}

.scoutiq-three-field-form__field.is-error .scoutiq-three-field-form__field-message {
	color: #e80909;
}

@media (max-width:767px) {
	.course-card__content__body .hero-1-list-item {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.course-card__content__body .hero-1-list {
		display: flex;
		gap: 0px;
	}
}

@media (max-width:767px) {
	.package__content_comparison_table-wrapper.financeable-vs-comparisons {
		border-radius: 12px;
	}
}

.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_left_header-meta {
	color: rgba(255, 255, 255, .7);
}

.testimonials__hero-section {
	display: flex;
	flex-flow: column;
	gap: 96px;
	overflow: hidden;
	padding-top: var(--header-height);
	padding-bottom: 44px;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/bg-12-scaled.jpg");
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.testimonials__hero-section.nitro-lazy {
	background-image: none !important;
}

@media (max-width:767px) {
	.testimonials__hero-section {
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/hero-scaled.jpg");
		background-size: 100% 2166px;
		background-position: 50% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
	}
	
	.testimonials__hero-section.nitro-lazy {
		background-image: none !important;
	}
}

.testimonials__hero-section_container {
	width: 100%;
	max-width: 1264px;
	margin-right: auto;
	margin-left: auto;
}

.testimonials__hero-section_container_main {
	width: 100%;
	max-width: 1012px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 120px;
	padding-bottom: 120px;
}

@media (max-width:767px) {
	.testimonials__hero-section_container_main {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

.testimonials__hero-item {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 40px;
}

@media (max-width:1023px) {
	.testimonials__hero-item {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.testimonials__hero-item {
		gap: 20px;
	}
}

.testimonials__hero-item_image {
	width: 100%;
	height: 164px;
	max-width: 180px;
	object-fit: cover;
	border-radius: 16px;
}

@media (max-width:1023px) {
	.testimonials__hero-item_image {
		height: 100px;
		max-width: 160px;
	}
}

@media (max-width:767px) {
	.testimonials__hero-item_image {
		height: 80px;
		max-width: 100px;
	}
}

.angle-plus-two {
	transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg);
}

.angle-minus-two {
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);
}

.testimonials__hero-text {
	color: #fff;
	font-weight: 100;
	font-size: 180px;
	line-height: 1;
	letter-spacing: -.09em;
}

@media (max-width:1023px) {
	.testimonials__hero-text {
		font-size: 80px;
	}
}

@media (max-width:767px) {
	.testimonials__hero-text {
		font-size: 50px;
	}
}

.angle-minus-one {
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-1deg);
}

.testimonials__hero-section_boxes {
	display: none;
	visibility: visible;
	width: 100%;
	max-width: 1264px;
}

@media (max-width:1023px) {
	.testimonials__hero-section_boxes {
		flex-flow: column;
		padding-right: 28px;
		padding-left: 28px;
	}
}

.testimonials__hero-section_box {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 68px;
	width: 452px;
	height: 282px;
	color: #fff;
	padding-top: 40px;
	padding-right: 56px;
	padding-bottom: 40px;
	padding-left: 56px;
	border-radius: 20px;
	border-top: .5px solid rgba(255, 255, 255, .05);
	border-bottom: .5px solid rgba(255, 255, 255, .05);
	border-left: .5px solid rgba(255, 255, 255, .05);
	border-right: .5px solid rgba(255, 255, 255, .05);
	box-shadow: inset -1px -1px .5px 0px rgba(253, 252, 252, .04), inset 1px 1px 2px 0px rgba(255, 255, 255, .25), 0px 2px 2px 0px rgba(0, 0, 0, .1);
	backdrop-filter: blur(23px);
	-webkit-backdrop-filter: blur(23px);
}

.testimonials__hero-section_box {
	width: 452px;
	flex: 0 0 452px;
	position: relative;
}

.testimonials__hero-section_box + .testimonials__hero-section_box {
	margin-left: -57px;
}

@media (max-width:1023px) {
	.testimonials__hero-section_box {
		gap: 32px;
		width: 100%;
		padding-top: 32px;
		padding-right: 32px;
		padding-bottom: 32px;
		padding-left: 32px;
	}
	
	.testimonials__hero-section_box {
		width: 100%;
		flex: 1;
		position: relative;
	}
	
	.testimonials__hero-section_box + .testimonials__hero-section_box {
		margin-left: 0px;
	}
}

@media (max-width:767px) {
	.testimonials__hero-section_box {
		padding-top: 24px;
		padding-right: 24px;
		padding-bottom: 24px;
		padding-left: 24px;
	}
}

.testimonials__hero-section_box.first {
	position: relative;
	z-index: 1;
	margin-top: 18px;
	background-color: rgba(9, 104, 251, .1);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(6deg);
}

@media (max-width:1023px) {
	.testimonials__hero-section_box.first {
		margin-top: 0px;
		transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg);
	}
}

.testimonials__hero-section_box_text {
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonials__hero-section_box_text {
		font-size: 14px;
	}
}

.testimonials__hero-section_box.second {
	position: relative;
	z-index: 2;
	background-color: rgba(9, 104, 251, .19);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-3deg);
}

@media (max-width:1023px) {
	.testimonials__hero-section_box.second {
		transform: rotateX(0deg) rotateY(0deg) rotateZ(-2deg);
	}
}

.testimonials__hero-section_box.third {
	position: relative;
	z-index: 3;
	margin-top: 37px;
	background-color: rgba(9, 104, 251, .19);
	transform: rotateX(0deg) rotateY(0deg) rotateZ(3.77deg);
}

@media (max-width:1023px) {
	.testimonials__hero-section_box.third {
		margin-top: 0px;
		transform: rotateX(0deg) rotateY(0deg) rotateZ(2deg);
	}
}

.testimonials__track-record {
	padding-top: 132px;
	background-color: #000;
}

@media (max-width:767px) {
	.testimonials__track-record {
		padding-top: 64px;
		padding-bottom: 32px;
	}
}

.testimonials__track-record_container {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.testimonials__track-record_container_title {
	color: var(--blue-2);
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .06em;
	padding-bottom: 32px;
	border-bottom: .5px solid rgba(255, 255, 255, .3);
}

.testimonials__track-record_container_grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 32px;
}

@media (max-width:1023px) {
	.testimonials__track-record_container_grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.testimonials__track-record_container_grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.testimonials__videos_section {
	padding-top: 132px;
	padding-bottom: 132px;
	background-image: linear-gradient(0deg, rgba(3, 29, 56, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.testimonials__videos_container {
	display: flex;
	flex-flow: column;
	gap: 44px;
}

.testimonials__videos_grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 56px 24px;
}

.testimonials__videos_card {
	display: flex;
	flex-flow: column;
	gap: 8px;
	height: 100%;
}

.testimonials__videos_card_top {
	position: relative;
	height: 550px;
	overflow: hidden;
	border-radius: 20px;
	border-top: .4px solid rgba(255, 255, 255, .3);
	border-bottom: .4px solid rgba(255, 255, 255, .3);
	border-left: .4px solid rgba(255, 255, 255, .3);
	border-right: .4px solid rgba(255, 255, 255, .3);
}

.testimonials__videos_card_top_content {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: end;
	gap: 56px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	width: calc(100% - 40px);
}

.testimonials__videos_card_top_content_meta {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.testimonials__videos_card_top_content_meta_name {
	color: rgba(255, 255, 255, .8);
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: -.03em;
}

.testimonials__videos_card_top_content_meta_title {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.testimonials__videos_card_top_content_image {
	height: 60px;
}

.testimonials__videos_card_play {
	width: 36px;
}

.testimonials__reviews_section {
	padding-bottom: 72px;
	background-image: linear-gradient(0deg, rgba(6, 75, 171, 1) 0%, rgba(3, 29, 56, 1) 4.7210300429185%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
}

.testimonials__reviews_container {
	display: flex;
	flex-flow: column;
	gap: 68px;
}

.testimonials__reviews_header {
	position: relative;
	width: 100%;
	max-width: 1074px;
	color: #fff;
	font-weight: 200;
	font-size: 168px;
	line-height: 1;
	letter-spacing: -.06em;
	margin-right: auto;
	margin-left: auto;
	padding-left: 33px;
}

@media (max-width:1023px) {
	.testimonials__reviews_header {
		max-width: 90%;
	}
}

@media (max-width:767px) {
	.testimonials__reviews_header {
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		align-items: center;
		max-width: 100%;
		padding-left: 0px;
	}
}

@media (max-width:1023px) {
	.testimonials__reviews_header_first {
		font-size: 72px;
		letter-spacing: -.02em;
	}
}

@media (max-width:767px) {
	.testimonials__reviews_header_first {
		display: none;
		font-size: 32px;
	}
}

.testimonials__reviews_header_second {
	text-align: end;
}

@media (max-width:1023px) {
	.testimonials__reviews_header_second {
		font-size: 72px;
		letter-spacing: -.02em;
	}
}

@media (max-width:767px) {
	.testimonials__reviews_header_second {
		display: none;
		font-size: 32px;
	}
}

.testimonials__reviews_header_badge {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	gap: 16px;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .08) .42918454935622%, rgba(255, 255, 255, .08) 99.141630901288%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 100px;
	border-top: .4px solid rgba(255, 255, 255, .2);
	border-bottom: .4px solid rgba(255, 255, 255, .2);
	border-left: .4px solid rgba(255, 255, 255, .2);
	border-right: .4px solid rgba(255, 255, 255, .2);
	backdrop-filter: blur(30px);
	-webkit-backdrop-filter: blur(30px);
}

@media (max-width:767px) {
	.testimonials__reviews_header_badge {
		justify-content: start;
		align-items: center;
		gap: 8px;
		width: 49%;
		padding-top: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
	}
}

.testimonials__reviews_header_badge-icon {
	display: flex;
	border-radius: 100px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .3);
}

.testimonials__reviews_header_badge-content {
	display: flex;
	flex-flow: column;
	gap: 7px;
}

@media (max-width:767px) {
	.testimonials__reviews_header_badge-content {
		gap: 4px;
	}
}

.testimonials__reviews_header_badge-content_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.01em;
}

@media (max-width:767px) {
	.testimonials__reviews_header_badge-content_title {
		font-size: 16px;
	}
}

.testimonials__reviews_header_badge-content_text {
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .1em;
	opacity: .6;
}

@media (max-width:767px) {
	.testimonials__reviews_header_badge-content_text {
		font-size: 11px;
	}
}

.first-badge {
	position: absolute;
	top: 58px;
	right: 22px;
	transform: rotateX(0deg) rotateY(0deg) rotateZ(2.71deg);
}

@media (max-width:1023px) {
	.first-badge {
		top: 0px;
		right: -50px;
	}
}

@media (max-width:767px) {
	.first-badge {
		position: static;
		top: -100%;
		right: -20px;
	}
	
	.first-badge {
		align-self: end;
	}
}

.second-badge {
	position: absolute;
	bottom: 24px;
	left: -87px;
	text-align: end;
	padding-left: 28px;
	transform: rotateX(0deg) rotateY(0deg) rotateZ(-1.12deg);
}

@media (max-width:1023px) {
	.second-badge {
		bottom: 0px;
		left: -50px;
	}
}

@media (max-width:767px) {
	.second-badge {
		flex-flow: row-reverse wrap;
		position: static;
		bottom: -100%;
		left: -20px;
		text-align: start;
		padding-left: 8px;
	}
}

.testimonials__reviews_grid {
	display: grid;
	gap: 32px 31px;
}

.testimonials__reviews_grid_item {
	display: flex;
	flex-flow: column;
	gap: 48px;
	padding-top: 32px;
	padding-right: 28px;
	padding-bottom: 32px;
	padding-left: 28px;
	background-image: linear-gradient(0deg, rgba(5, 62, 149, .12) 0%, rgba(9, 104, 251, .12) 97.854077253219%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	border-radius: 20px;
	border-top: .4px solid rgba(255, 255, 255, .3);
	border-bottom: .4px solid rgba(255, 255, 255, .3);
	border-left: .4px solid rgba(255, 255, 255, .3);
	border-right: .4px solid rgba(255, 255, 255, .3);
	box-shadow: inset 2px 2px 20px 0px rgba(0, 0, 0, .06), 0px 2px 5px 0px rgba(0, 0, 0, .19);
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item {
		gap: 32px;
		padding-top: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
}

.testimonials__reviews_grid_item_content {
	display: flex;
	flex-flow: column;
	gap: 32px;
}

.testimonials__reviews_grid_item_meta {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
}

.testimonials__reviews_grid_item_content_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.testimonials__reviews_grid_item_content_header_quotes {
	display: flex;
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item_content_header_quotes {
		width: 32px;
	}
}

.testimonials__reviews_grid_item_content_header_image {
	height: 50px;
	object-fit: contain;
	object-position: 100% 50%;
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item_content_header_image {
		height: 38px;
	}
}

.testimonials__reviews_grid_item_content_text {
	color: #fff;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item_content_text {
		font-size: 14px;
	}
}

.testimonials__reviews_grid_item_meta_img {
	width: 56px;
	height: 56px;
	object-fit: cover;
	border-radius: 12px;
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item_meta_img {
		width: 40px;
		height: 40px;
	}
}

.testimonials__reviews_grid_item_meta_content {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

.testimonials__reviews_grid_item_meta_content_name {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item_meta_content_name {
		font-size: 16px;
	}
}

.testimonials__reviews_grid_item_meta_content_title {
	color: rgba(255, 255, 255, .6);
	font-weight: 600;
	font-size: 13px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.testimonials__reviews_grid_item_meta_content_title {
		font-size: 12px;
	}
}

.testimonials__reviews_header_first-copy-1 {
	display: none;
}

@media (max-width:1023px) {
	.testimonials__reviews_header_first-copy-1 {
		font-size: 72px;
		letter-spacing: -.02em;
	}
}

@media (max-width:767px) {
	.testimonials__reviews_header_first-copy-1 {
		display: block;
		width: 100%;
		font-size: 32px;
		text-align: center;
		margin-bottom: 32px;
	}
}

.testimonials__videos_card_content {
	font-weight: 600;
	font-size: 17px;
	letter-spacing: -.03em;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: rgba(246, 246, 246, .9);
	border-radius: 20px;
	border-top: .4px solid rgba(255, 255, 255, .4);
	border-bottom: .4px solid rgba(255, 255, 255, .4);
	border-left: .4px solid rgba(255, 255, 255, .4);
	border-right: .4px solid rgba(255, 255, 255, .4);
}

.testimonials__videos_card_content {
	flex: 1;
}

.testimonials__videos_card_popup {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	opacity: 0;
	pointer-events: none;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.testimonials__videos_card_popup_item {
	position: relative;
	height: 100%;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	background-color: rgba(255, 255, 255, .08);
	border-radius: 24px;
	box-shadow: inset 0px .5px 1px 0px rgba(255, 255, 255, .7);
}

.testimonials__videos_card_popup_item_close {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -16px;
	right: -16px;
	z-index: 10;
	width: 40px;
	height: 40px;
	background-color: rgba(255, 255, 255, .15);
	border-radius: 100px;
	cursor: pointer;
	box-shadow: inset 0px .5px 1px 0px rgba(255, 255, 255, .7);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.programms-hero-headline {
	font-weight: 300;
	font-size: 56px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.programms-hero-headline {
		font-size: 48px;
	}
}

@media (max-width:767px) {
	.programms-hero-headline {
		font-size: 38px;
	}
}

@media (max-width:479px) {
	.programms-hero-headline {
		font-size: 38px;
	}
}

.text-lg-copy-1 {
	justify-content: start;
	align-items: center;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.text-lg-copy-1 {
		font-size: 14px;
	}
}

.bg-black {
	background-color: #000;
}

.footer-menu-vertical-group {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

.text-link {
	color: var(--blue-1);
	font-weight: 600;
	text-decoration: none;
}

.hero-list-item {
	display: flex;
	flex-flow: row;
	gap: 12px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

@media (max-width:767px) {
	.hero-list-item {
		font-size: 16px;
	}
}

@media (max-width:479px) {
	.hero-list-item {
		font-size: 16px;
		line-height: 1.4;
		letter-spacing: -.02em;
	}
}

.hero-main-list {
	display: flex;
	flex-flow: column;
	gap: 4px;
}

@media (max-width:767px) {
	.hero-main-list {
		gap: 6px;
	}
}

.about-social-content {
	display: flex;
	flex-flow: column;
	gap: 16px;
	width: 100%;
}

@media (max-width:767px) {
	.about-social-content {
		flex-flow: row;
		justify-content: start;
		align-items: center;
		gap: 12px;
	}
}

.downloadable__card__image_wrapper {
	position: relative;
	width: 100%;
}

.downloadable__card__image_wrapper_badgfe {
	position: absolute;
	top: 11px;
	right: 11px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: -.02em;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	background-color: rgba(185, 224, 255, .4);
	border-radius: 6px;
}

@media (max-width:767px) {
	.downloadable__card__image_wrapper_badgfe {
		font-size: 11px;
	}
}

@media (max-width:767px) {
	.footer-site-description {
		font-size: 12px;
	}
}

.site-logo-footer {
	width: 100%;
	max-width: 213px;
}

@media (max-width:767px) {
	.site-logo-footer {
		max-width: 214px;
	}
}

.course-hero-container {
	display: flex;
	flex-flow: column;
	gap: 80px;
}

@media (max-width:1119px) {
	.course-hero-container {
		gap: 32px;
	}
}

@media (max-width:767px) {
	.course-hero-container {
		gap: 64px;
	}
}

@media (max-width:767px) {
	.course-inner-headline {
		font-size: 22px;
		text-wrap: nowrap;
	}
}

.divider-courses {
	width: 100%;
	height: .5px;
	background-color: currentColor;
	opacity: .3;
}

.courses_body__container_navigation_wrapper {
	position: sticky;
	top: 40px;
	z-index: 10;
	margin-bottom: 64px;
}

@media (max-width:767px) {
	.courses_body__container_navigation_wrapper {
		top: 20px;
	}
}

@media (max-width:767px) {
	.framework-question-text {
		font-size: 14px;
	}
}

.package__content_body_item-courses-grid_card:hover .card-body-text {
	color: rgba(255, 255, 255, .85);
}

.package__content_body_item-courses-grid_card:hover .package-course-btn {
	color: #fff;
}

.package__content_body_item-courses-grid_card:hover .package-price {
	color: #fff;
}

form .is-success {
	color: #29852f;
	text-align: center;
	margin-top: -4px;
}

.scoutiq-email-form__form-message.is-success {
	color: #70b258;
	margin-top: 12px;
}

.package__content_body_item-courses-grid_card:hover .hover-course-image {
	opacity: 1;
}

.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge {
	background-color: #fff;
}

.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.green {
	color: #418b48;
}

.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.red {
	color: #a23b2e;
}

.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.yellow {
	color: #9d8a0e;
}

.visible-mobile-only {
	display: none;
}

@media (max-width:767px) {
	.visible-mobile-only {
		display: block;
	}
}

.henlawson-powered-by {
	display: none;
}

.wilkeson-powered-by {
	display: none;
}

.form-success {
	color: #fff;
}

.testimonials__videos_card_vimeo {
	width: 100%;
	height: 100%;
}

.testimonials-offset-1 .offset-page {
	background-color: rgba(6, 75, 171, .4);
}

.card-dot-copy-1 {
	width: 4px;
	height: 4px;
	background-color: currentColor;
	border-radius: 100px;
}

.courses_hero-container-copy-1 {
	display: flex;
	flex-flow: column;
	gap: 48px;
}

@media (max-width:1023px) {
	.courses_hero-container-copy-1 {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width:767px) {
	.courses_hero-container-copy-1 {
		padding-right: 20px;
		padding-left: 20px;
	}
}

.left-aligned {
	left: 0%;
	transform: translate3d(0px, 0px, 0px);
}

.container-13 {
	flex-flow: column;
}

.how-submenu {
	opacity: 1;
	pointer-events: auto;
}

.sub-menu_link-wrapper {
	display: flex;
	flex-flow: row;
	justify-content: start;
	align-items: center;
	gap: 12px;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
	text-wrap: nowrap;
}

.sub-menu_link-wrapper:hover {
	text-decoration: underline;
}

@media (max-width:1023px) {
	.sub-menu_link-wrapper {
		font-size: 16px;
		text-decoration: none;
	}
}

.submenu-links-divider {
	height: .5px;
	background-color: rgba(255, 255, 255, .3);
}

.width-auto {
	width: 366px;
}

.programs-sub {
	width: 534px;
}

.submenu-cols {
	flex-flow: row;
	gap: 40px;
}

.submenu-cols_1 {
	display: flex;
	flex-flow: column;
	gap: 40px;
	width: 100%;
	max-width: 234px;
}

@media (max-width:1023px) {
	.submenu-cols_1 {
		gap: 24px;
	}
}

.submenu-cols_first {
	width: 100%;
	max-width: 234px;
}

.submenu-cols_item {
	display: flex;
	flex-flow: column;
	gap: 12px;
}

.submenu-cols_item_title {
	color: rgba(255, 255, 255, .6);
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -.03em;
}

@media (max-width:1023px) {
	.submenu-cols_item_title {
		font-size: 12px;
	}
}

.submenu-cols_item_link {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -.03em;
}

.submenu-cols_item_link:hover {
	text-decoration: underline;
}

.submenu-cols_item_link {
	color: white !important;
}

@media (max-width:1023px) {
	.submenu-cols_item_link {
		font-size: 16px;
		text-decoration: none;
		text-transform: none;
	}
}

.header-card-button {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: start;
	gap: 20px;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	background-color: rgba(28, 119, 255, .55);
	border-radius: 12px;
	border-top: .5px solid rgba(136, 206, 255, .5);
	border-bottom: .5px solid rgba(136, 206, 255, .5);
	border-left: .5px solid rgba(136, 206, 255, .5);
	border-right: .5px solid rgba(136, 206, 255, .5);
	box-shadow: inset 0px .5px 1px 0px rgba(255, 255, 255, .7);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}

.header-card-button:hover {
	box-shadow: inset 0px 0px 0px .5px #fff;
}

.header-card-button:hover:before {
	height: 100%;
	opacity: 1;
}

.header-card-button {
	flex: 1;
	background-image: linear-gradient(135deg, rgba(28, 119, 255, .55) 0%, rgba(136, 206, 255, .25) 100%);
}

@media (max-width:1023px) {
	.header-card-button {
		gap: 31px;
	}
}

.submenu-card-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	background-color: #0968fb;
	border-radius: 8px;
	box-shadow: inset 0px -4px 8px 0px rgba(255, 255, 255, .2), inset 0px 1px 2px 0px rgba(255, 255, 255, .2);
}

@media (max-width:1023px) {
	.mobile-submenu-cols {
		display: flex;
		flex-flow: column;
		gap: 24px;
		padding-top: 20px;
	}
}

@media (max-width:1023px) {
	.mobile-submenu-list {
		display: flex;
		flex-flow: column;
		gap: 12px;
		padding-top: 12px;
	}
}

@media (max-width:1023px) {
	.submenu-icon {
		width: 36px;
	}
}

.free-content-box {
	display: flex;
	flex-flow: column;
	gap: 64px;
	padding-top: 56px;
	padding-right: 56px;
	padding-left: 56px;
	background-color: #f6f6f6;
}

@media (max-width:1023px) {
	.free-content-box {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		padding-top: 32px;
		padding-right: 32px;
		padding-bottom: 32px;
		padding-left: 32px;
	}
}

@media (max-width:767px) {
	.free-content-box {
		gap: 16px;
		padding-top: 16px;
		padding-right: 16px;
		padding-bottom: 16px;
		padding-left: 16px;
	}
}

.free-content-body {
	display: flex;
	flex-flow: column;
	gap: 0px;
	overflow: hidden;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

@media (max-width:767px) {
	.free-content-body {
		border-top-left-radius: 12px;
		border-top-right-radius: 12px;
	}
}

.free-content-box_item {
	display: flex;
	flex-flow: column;
	gap: 24px;
}

.free-content {
	display: flex;
	flex-flow: column;
	gap: 80px;
	overflow: hidden;
	padding-top: calc(50px + var(--header-height));
	background-color: #f6f6f6;
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/06/Frame-2147227442-scaled.jpg");
	background-size: 100% 1444px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.free-content.nitro-lazy {
	background-image: none !important;
}

@media (max-width:1023px) {
	.free-content {
		gap: 48px;
	}
}

@media (max-width:767px) {
	.free-content {
		background-color: #000;
		background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/05/image-1.png");
		background-size: contain;
		background-position: 100% 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
	
	.free-content.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:479px) {
	.free-content {
		padding-top: calc(80px + var(--header-height));
	}
}

.icon-frame {
	width: 56px;
	height: 56px;
}

.floating-image {
	animation: floating-image 4s ease-in-out infinite;
	will-change: transform;
}

@keyframes floating-image {
	0%, 100% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-10px);
	}
}

@media (prefers-reduced-motion:reduce) {
	.floating-image {
		animation: none;
	}
}

@media (max-width:1023px) {
	.the-problem-wrapper-homepage {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width:767px) {
	.the-problem-wrapper-homepage {
		padding-right: 16px;
		padding-left: 16px;
	}
}

.courses-whats {
	display: flex;
	flex-flow: column;
	gap: 8px;
}

@media (max-width:767px) {
	.courses-whats {
		gap: 4px;
	}
}

.bundle-video {
	transform: scale(1.02, 1.02);
}

.bundle-homepage-title {
	font-weight: 300;
	font-size: 44px;
	line-height: 1.1;
	letter-spacing: -.04em;
}

@media (max-width:1023px) {
	.bundle-homepage-title {
		font-size: 36px;
	}
}

@media (max-width:767px) {
	.bundle-homepage-title {
		font-size: 28px;
	}
}

.homepage-stats {
	color: #fff;
	font-weight: 300;
	font-size: 52px;
	line-height: 1;
	letter-spacing: -.09em;
}

@media (max-width:479px) {
	.homepage-stats {
		font-size: 36px;
	}
}

@media (max-width:767px) {
	.om-form-wrapper {
		width: 100%;
	}
}

.link-box {
	text-decoration: none;
}

.post__body_wrapper-copy-1 {
	display: flex;
	flex-flow: row;
	gap: 160px;
	padding-top: 64px;
	padding-bottom: 64px;
}

@media (max-width:767px) {
	.post__body_wrapper-copy-1 {
		flex-flow: column;
		gap: 32px;
		padding-top: 32px;
	}
}

.bundles-footer-buttons {
	display: flex;
	flex-flow: row;
	gap: 16px;
	width: 100%;
}

@media (max-width:767px) {
	.bundles-footer-buttons {
		flex-flow: column;
		gap: 12px;
	}
}

.testimonials__videos_card_bottom {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	align-items: end;
	gap: 56px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 10;
	width: calc(100% - 40px);
}

.testimonial__video-backdrop {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.testimonials__reviews_container-copy-1 {
	display: flex;
	flex-flow: column;
	gap: 68px;
}

.testimonial-reviews-body {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 32px;
}

@media (max-width:1023px) {
	.testimonial-reviews-body {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
	}
}

@media (max-width:767px) {
	.testimonial-reviews-body {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 16px;
	}
}

.testimonial-image-overlay {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
}

.testimonial-image-overlay_item1 {
	width: 100%;
	height: 140px;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 98.712446351931%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	opacity: .8;
}

.testimonial-image-overlay_item2 {
	width: 100%;
	height: 140px;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 98.712446351931%);
	background-size: auto;
	background-position: 0px 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	opacity: .5;
}

.full-height {
	height: 100%;
}

.testimonials-footer {
	background-image: url("https://cdn-cakli.nitrocdn.com/tPWroFPPCbHctVuRmyRSUFBgFveYsqEw/assets/images/optimized/rev-34511a5/finance-able.com/wp-content/uploads/2026/07/Frame-180-scaled.jpg");
	background-size: auto;
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: scroll;
}

.testimonials-footer.nitro-lazy {
	background-image: none !important;
}

.testimonials-footer-cta {
	color: #fff;
	padding-top: 108px;
	padding-bottom: 80px;
	background-color: #064bab;
}

@media (max-width:767px) {
	.testimonials-footer-cta {
		padding-top: 104px;
		padding-bottom: 104px;
	}
}

.testimonials-offset-2 .offset-page {
	background-color: rgba(6, 75, 171, .8);
}

.testimonial-footer-cta-cotnainer {
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	gap: 32px;
	width: 100%;
	max-width: 542px;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}

@media (max-width:1023px) {
	.testimonial-footer-cta-cotnainer {
		padding-right: 60px;
		padding-left: 60px;
	}
}

@media (max-width:767px) {
	.testimonial-footer-cta-cotnainer {
		gap: 28px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

.frameworks_pad {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
}

.frameworks_pad::before {
	content: "";
	grid-column: 1/-1;
	grid-row: 2;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 20px;
	pointer-events: none;
}

.frameworks_pad > .package__content_body_item_header_carousel {
	display: contents;
}

.frameworks_pad .package__content_body_item_header {
	grid-column: 1/-1;
	grid-row: 1;
	margin-bottom: 24px;
}

.frameworks_pad .carousel_nav {
	grid-column: 2;
	grid-row: 2;
	align-self: start;
	margin: 16px 16px 0 0;
	z-index: 2;
}

.frameworks_pad > :not(.package__content_body_item_header_carousel) {
	grid-column: 1/-1;
	grid-row: 2;
	min-width: 0;
	margin: 80px 16px 16px;
	overflow: hidden;
}

.frameworks_pad .package__content_body_item_interview-carousel_card {
	width: calc(( 100% - 8px ) / 2);
	max-width: none;
}

@media (max-width:991px) {
	.frameworks_pad .package__content_body_item_interview-carousel_card {
		width: calc(( 100% - 8px ) / 1.6);
	}
}

@media (max-width:767px) {
	.frameworks_pad .package__content_body_item_interview-carousel_card {
		width: calc(( 100% - 8px ) / 1.15);
	}
}

.bundle-course-tile.package__content_body_item-courses-grid_card {
	background-color: #fff;
	border: 2px solid #e5e7eb;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
	transition: transform .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover {
	background-color: #fff;
	color: #000;
	transform: translateY(-4px);
	box-shadow: 0 20px 60px rgba(10, 38, 71, .18);
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_left_header-meta {
	color: rgba(0, 0, 0, .5);
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .card-body-text, .bundle-course-tile.package__content_body_item-courses-grid_card:hover .package-course-btn {
	color: #000;
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package-price {
	color: #1c76ff;
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge {
	color: #000;
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.green {
	background-color: #c5e4c8;
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.yellow, .bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.gold {
	background-color: #f3eab0;
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_top_right_badge.red {
	background-color: #d99890;
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .package__content_body_item-courses-grid_card_bottm {
	border-color: rgba(0, 0, 0, .22);
}

.bundle-course-tile.package__content_body_item-courses-grid_card:hover .hover-course-image {
	opacity: 0;
}

.package__content_body_item_why_card-testimonial-logo {
	width: 120px;
}

.package__content_body_item_why_card-testimonial-logo {
	margin-left: auto;
	height: auto;
}

.bundle-price-strike {
	text-decoration: line-through;
}

.course-hero-description p + p {
	margin-top: 12px;
}

.package__social-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-content: start;
	gap: 12px;
	margin-top: -24px;
}

@media (max-width:767px) {
	.package__social-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

.package-social-icon {
	width: 56px;
	height: 56px;
	flex-shrink: 0;
	color: red;
	display: flex;
}

.package-social-icon svg {
	width: 100%;
	height: 100%;
	display: block;
	fill: currentColor;
}

.text-1 {
	font-family: "Nunito", sans-serif;
	font-weight: 350;
}

.container-17 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.container-18 {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.btn-compact {
	height: 46px;
	font-size: 16px;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 12px;
	padding-left: 24px;
}
