:root {
	--white: #ffffff;
}

.a-cloned .a-c-cont {
	width: 100%;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: Roboto, sans-serif;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

*,
::after,
::before,
body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.ql-align-left {
	text-align: left;
}

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

.ql-align-right {
	text-align: right;
}

.ql-align-justify {
	text-align: justify;
}

.atomicat-interactive-quiz-progress {
	margin: 20px auto;
	padding: 0;
	max-width: 28rem;
	height: 10px;
	overflow: hidden;
	position: relative;
	border-radius: 1rem;
}

.atomicat-interactive-quiz-progress.atomicat-margin-top-zero {
	margin-top: 0;
}

.a-txt-extra {
	padding: 1rem;
	border-radius: 0.375rem;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 400;
}

.a-txt-timer {
	line-height: 1.25;
	text-align: center;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.a-txt-extra,
.a-txt-extra.a-danger {
	color: rgb(185 28 28);
	background-color: rgb(254 226 226);
}

.a-txt-extra.a-danger.a-highlight {
	color: rgb(254 242 242);
	background-color: rgb(220 38 38);
}

.a-txt-extra.a-info {
	color: rgb(29 78 216);
	background-color: rgb(219 234 254);
}

.a-txt-extra.a-info.a-highlight {
	color: rgb(239 246 255);
	background-color: rgb(37 99 235);
}

.a-txt-extra.a-success {
	color: rgb(21 128 61);
	background-color: rgb(220 252 231);
}

.a-txt-extra.a-success.a-highlight {
	color: rgb(240 253 244);
	background-color: rgb(22 163 74);
}

.a-txt-extra.a-warning {
	color: rgb(161 98 7);
	background-color: rgb(254 249 195);
}

.a-txt-extra.a-warning.a-highlight {
	color: rgb(66 32 6);
	background-color: rgb(250 204 21);
}

.a-txt-extra.a-light {
	color: rgb(63 63 70);
	background-color: rgb(244 244 245);
}

.a-txt-extra.a-light.a-highlight {
	color: rgb(250 250 250);
	background-color: rgb(82 82 91);
}

.a-hidden {
	display: none;
}

button {
	border: none;
	outline: 0;
	background: 0 0;
	font-family: 'Space Grotesk', sans-serif;
	cursor: pointer;
}

.atomicat-interactive-quiz-bar-bg {
	opacity: 0.1;
	width: 100%;
}

.atomicat-interactive-quiz-bar,
.atomicat-interactive-quiz-bar-bg {
	height: 100%;
	background: var(--a-g-theme-color, #6495ed);
	transition-duration: 0.7s;
	position: absolute;
	top: 0;
	left: 0;
}

a {
	color: inherit;
	text-decoration: inherit;
}

.atomi-h1 {
	font-size: 36px;
}

.atomi-h2 {
	font-size: 30px;
}

.atomi-h3 {
	font-size: 24px;
}

.atomi-h4 {
	font-size: 20px;
}

.atomi-h5 {
	font-size: 18px;
}

.atomi-h6 {
	font-size: 16px;
}

h1 {
	font-size: 2em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
}

.a-g-m-t,
[class*='atomicat-modal-trigger'] {
	cursor: pointer;
}

.atomicat-cursor-pointer {
	cursor: pointer;
}

.a-o-cont.atomicat-unfold,
.atomicat-unfold {
	overflow: hidden;
	height: 200px;
	align-items: start;
	position: relative;
	transition: height 4s ease-in-out;
}

.a-o-cont.atomicat-unfold-transition {
	transition: height 0.5s ease-in-out;
}

.a-b-cont {
	word-wrap: break-word;
}

.atomicat-unfold-button {
	cursor: pointer;
	display: block;
	position: relative;
	z-index: 1;
	background: 0 0;
	border: none;
	padding: 10px;
	text-decoration: underline;
}

.atomicat-unfold::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(rgba(255, 255, 255, 0), #fff);
	transition: background 0.5s ease-in-out;
	z-index: 1;
	height: 100%;
}

.atomicat-ribbon-container {
	--text: 'MOST POPULAR';
	--first-color: #62baea;
	--second-color: #4a98bf;
	position: relative;
}

.atomicat-ribbon-container .atomicat-ribbon {
	position: absolute;
	top: -10px;
	width: 150px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9;
	overflow: hidden;
}

.a-b-o-cont.atomicat-infinite-entrance-animation,
.a-e-cont.atomicat-infinite-entrance-animation {
	animation-iteration-count: infinite;
}

.a-b-o-cont {
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-width: 100%;
	position: relative;
}

.atomicat-ribbon-top-left {
	left: -10px;
}

.atomicat-ribbon-top-left::before {
	transform: rotate(-45deg) translateY(-20px);
}

.atomicat-ribbon-top-left::after {
	left: 0;
}

.atomicat-ribbon-top-right {
	right: -10px;
}

.atomicat-ribbon-top-right::before {
	transform: rotate(45deg) translateY(-20px);
}

.atomicat-ribbon-top-right::after {
	right: 0;
}

.atomicat-ribbon-bottom-left {
	left: -10px;
	bottom: -10px;
}

.atomicat-ribbon-bottom-left::before {
	transform: rotate(45deg) translateY(-20px);
}

.atomicat-ribbon-bottom-left::after {
	left: 0;
}

.atomicat-ribbon-bottom-right {
	right: -10px;
	bottom: -10px;
}

.atomicat-ribbon-bottom-right::before {
	transform: rotate(-45deg) translateY(-20px);
}

.atomicat-ribbon-bottom-right::after {
	right: 0;
}

.atomicat-ribbon-container .atomicat-ribbon::before {
	content: var(--text);
	position: absolute;
	width: 150%;
	height: 40px;
	background: var(--first-color);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 0.1em;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.atomicat-ribbon-container .atomicat-ribbon::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 10px;
	height: 10px;
	background: var(--second-color);
	z-index: -1;
	box-shadow: 140px -140px var(--second-color);
}

.atomicat-marquee {
	position: relative;
	display: flex;
}

.atomicat-overflow-hidden {
	overflow: hidden;
}

.atomicat-marquee-content {
	flex-shrink: 0;
	display: flex;
	justify-content: space-around;
	min-width: 100%;
}

.atomicat-enable-animation .atomicat-marquee-content {
	animation: atomicat-marquee-animation 10s linear infinite;
}

.atomicat-marquee-reverse .atomicat-marquee-content {
	animation-direction: reverse;
}

.atomicat-marquee-alternate .atomicat-marquee-content {
	animation-direction: alternate;
}

.atomicat-marquee-pause:hover .atomicat-marquee-content {
	animation-play-state: paused;
}

@keyframes atomicat-marquee-animation {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

.a-html-ele {
	width: 18px;
	height: 18px;
}

.atomicat-page {
	background-color: red;
}

.a-g-s-h,
.atomicat-heading-title {
	color: #000;
	font-family: Poppins, sans-serif;
}

.a-g-s-t,
.atomicat-heading-title > span,
.atomicat-text,
.atomicat-text > span {
	color: #000;
	font-family: Roboto, sans-serif;
}

.a-e-cont.a-btn > .a-btn,
.a-g-s-b {
	color: #fff;
	font-family: Montserrat, sans-serif;
	background: var(--a-g-theme-color, #6495ed);
}

.atomicat-fullheight {
	height: 100%;
}

.atomicat-disable-selection {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: default;
}

.atomicat-hidden {
	display: none;
}

.a-r {
	position: relative;
}

.a-r .atomicat-hidden,
.atomicat-hidden.a-i-e-cont,
.atomicat-hidden.a-r {
	display: none;
}

.atomicat-chosen-option {
	background: #ff0;
}

.atomicat-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
}

.flex-row {
	display: flex;
}

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-column-reverse {
	flex-direction: column-reverse;
}

.flex-column {
	display: flex;
	flex-direction: column;
}

.flex-row-all {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-column-all {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

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

.gap-1 {
	gap: 1rem;
}

.flex-align-center {
	align-items: center;
}

.flex-row-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-row-align-center {
	display: flex;
	align-items: center;
}

.a-c-cont {
	max-width: 100%;
	min-width: 0;
}

.atomicat-custom-embed iframe {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}

.a-c-f-w {
	width: 100%;
}

.a-e-cont {
	max-width: 100%;
}

.atomicat-transform-element {
	transform: perspective(var(--atomicat-transform-perspective, 0))
		rotate(var(--atomicat-transform-rotate-z, 0)) rotateX(var(--atomicat-transform-rotate-x, 0))
		rotateY(var(--atomicat-transform-rotate-y, 0)) translate(var(--atomicat-transform-translate, 0))
		translateX(var(--atomicat-transform-translate-x, 0))
		translateY(var(--atomicat-transform-translate-y, 0))
		scaleX(
			calc(
				var(--atomicat-transform-flip-x, 1) *
					var(--atomicat-transform-scale-x, var(--atomicat-transform-scale, 1))
			)
		)
		scaleY(
			calc(
				var(--atomicat-transform-flip-y, 1) *
					var(--atomicat-transform-scale-y, var(--atomicat-transform-scale, 1))
			)
		)
		skewX(var(--atomicat-transform-skew-x, 0)) skewY(var(--atomicat-transform-skew-y, 0));
	transform-origin: var(--atomicat-transform-origin-y) var(--atomicat-transform-origin-x);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
		transform var(--atomicat-transform-transition-duration, 0.4s);
}

.a-e-cont.atomicat-googlemaps {
	overflow: hidden;
}

.a-flex {
	display: flex;
}

.atomicat-emoji {
	width: 65px;
}

.atomica-emoji-unicode {
	font-size: 65px;
}

.a-f-c {
	display: flex;
	flex-direction: column;
}

.a-flex-start {
	align-self: flex-start;
}

.a-flex-end {
	align-self: flex-end;
}

.a-flex-center {
	align-self: center;
}

.a-flex-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.a-o-cont {
	display: flex;
	width: 100%;
	align-items: center;
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.a-o-cont {
	height: 100%;
	margin: 0 auto;
}

.a-acc-cont {
	position: relative;
}

.a-i-e-cont {
	transition: height 0.5s ease-in-out, background 0.5s ease-in-out;
}

.a-o-cont.a-cont-b > .a-cont {
	max-width: 1140px;
}

.a-o-cont.a-cont-f-w > .a-cont {
	max-width: 100%;
}

.a-o-cont .a-cont {
	flex-direction: column;
}

.a-b-cont > .a-o-cont {
	margin: 0 auto;
}

.atomicat-divider-flex {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px 0;
	gap: 0.5rem;
}

.atomicat-divider-flex .atomicat-content {
	border-bottom: 2px solid #000;
	width: 50%;
}

.atomicat-border-bottom {
	border-bottom: 1.5px solid #e6e8ea;
}

.atomicat-border-top {
	border-top: 1.5px solid #e6e8ea;
}

.a-cont {
	display: flex;
	margin: 0 auto;
	font-weight: 600;
	min-height: 100%;
	width: 100%;
}

.atomicat-hidden-tablet {
	display: block;
}

.atomicat-hidden-mobile {
	display: block;
}

.atomicat-hidden-desktop {
	display: none;
}

@media screen and (max-width: 1024px) {
	.atomicat-hidden-mobile {
		display: block;
	}

	.atomicat-hidden-desktop {
		display: block;
	}

	.atomicat-hidden-tablet {
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.a-o-cont.a-cont-b > .a-cont {
		grid-template-columns: repeat(1, 1fr);
	}

	.atomicat-hidden-tablet {
		display: block;
	}

	.atomicat-hidden-desktop {
		display: block;
	}

	.atomicat-hidden-mobile {
		display: none;
	}

	.a-cont {
		flex-wrap: wrap;
	}
}

@media (min-width: 768px) {
	.atomicat-column[data-col='10'] {
		width: 10%;
	}

	.atomicat-column[data-col='11'] {
		width: 11.111%;
	}

	.atomicat-column[data-col='12'] {
		width: 12.5%;
	}

	.atomicat-column[data-col='14'] {
		width: 14.285%;
	}

	.atomicat-column[data-col='16'] {
		width: 16.666%;
	}

	.atomicat-column[data-col='20'] {
		width: 20%;
	}

	.atomicat-column[data-col='25'] {
		width: 25%;
	}

	.atomicat-column[data-col='30'] {
		width: 30%;
	}

	.atomicat-column[data-col='33'] {
		width: 33.333%;
	}

	.atomicat-column[data-col='40'] {
		width: 40%;
	}

	.atomicat-column[data-col='50'] {
		width: 50%;
	}

	.atomicat-column[data-col='60'] {
		width: 60%;
	}

	.atomicat-column[data-col='66'] {
		width: 66.666%;
	}

	.atomicat-column[data-col='70'] {
		width: 70%;
	}

	.atomicat-column[data-col='75'] {
		width: 75%;
	}

	.atomicat-column[data-col='80'] {
		width: 80%;
	}

	.atomicat-column[data-col='83'] {
		width: 83.333%;
	}

	.atomicat-column[data-col='90'] {
		width: 90%;
	}

	.atomicat-column[data-col='100'] {
		width: 100%;
	}
}

.flexBox {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.atomicat-tooltip-trigger:hover .atomicat-tooltip {
	opacity: 1;
	z-index: 1;
	cursor: pointer;
}

.a-c-cont .atomicat-tooltip-trigger {
	overflow: visible;
	position: relative;
	cursor: pointer;
}

.atomicat-tooltip-trigger:hover .atomicat-tooltip-top {
	animation: atomicat-tooltip-topin 0.3s linear;
}

.atomicat-tooltip-trigger:hover .atomicat-tooltip-right {
	animation: atomicat-tooltip-rightin 0.3s linear;
}

.atomicat-tooltip-trigger:hover .atomicat-tooltip-bottom {
	animation: atomicat-tooltip-bottomin 0.3s linear;
}

.atomicat-tooltip-trigger:hover .atomicat-tooltip-left {
	animation: atomicat-tooltip-leftin 0.3s linear;
}

.atomicat-tooltip {
	width: 150px;
	background-color: #555;
	color: #fff;
	animation-duration: 0.3s;
	opacity: 0;
	display: block;
	color: #fff;
	border-radius: 4px;
	padding: 10px;
	position: absolute;
	z-index: -1;
	line-height: 1.3;
	cursor: pointer;
	text-align: left;
}

.atomicat-tooltip::after {
	border-width: 5px;
	content: '';
	position: absolute;
	border-style: solid;
}

.atomicat-tooltip-top {
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin: 0 auto 10px auto;
}

.atomicat-tooltip-top::after {
	top: 100%;
	left: calc(50% - 5px);
	border-top-color: #555;
	border-color: #000 transparent transparent transparent;
}

.atomicat-tooltip-right {
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
	margin-left: 10px;
	border-color: transparent #000 transparent transparent;
}

.atomicat-tooltip-right::after {
	top: calc(50% - 5px);
	right: 100%;
	border-color: transparent #000 transparent transparent;
	border-right-color: #555;
}

.atomicat-tooltip-bottom {
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin: 10px auto 0 auto;
}

.atomicat-tooltip-bottom::after {
	left: calc(50% - 5px);
	bottom: 100%;
	border-color: transparent transparent #000 transparent;
	border-bottom-color: #555;
}

.atomicat-tooltip-left {
	top: 50%;
	right: 100%;
	transform: translateY(-50%);
	margin-right: 10px;
}

.atomicat-tooltip-left::after {
	top: calc(50% - 5px);
	left: 100%;
	border-color: transparent transparent transparent #000;
	border-left-color: #555;
}

@keyframes atomicat-tooltip-rightin {
	0% {
		opacity: 0;
		left: 105%;
	}

	100% {
		opacity: 1;
		left: 100%;
	}
}

@keyframes atomicat-tooltip-leftin {
	0% {
		opacity: 0;
		right: 105%;
	}

	100% {
		opacity: 1;
		right: 100%;
	}
}

@keyframes atomicat-tooltip-topin {
	0% {
		opacity: 0;
		bottom: 110%;
	}

	100% {
		opacity: 1;
		bottom: 100%;
	}
}

@keyframes atomicat-tooltip-bottomin {
	0% {
		opacity: 0;
		top: 110%;
	}

	100% {
		opacity: 1;
		top: 100%;
	}
}

.a-html .a-i-e-cont iframe {
	width: 100%;
	height: 100vh;
	border: none;
}

.atomicat-delay {
	display: none;
}

.atomicat-container-e8b399c > .a-o-cont > .a-cont {
	flex-direction: column;
}

.a-b-cont .atomicat-container-e8b399c.a-b-o-cont {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

:root {
	--color-urgent: #111827;
	--color-cta: #c5282f;
	--color-cta-hover: #a02026;
	--color-text: #111827;
	--color-background: #f4f4f5;
	--color-card-bg: #ffffff;
	--color-border: #e5e7eb;
}

body {
	font-family: Inter, sans-serif;
	background-color: var(--color-background);
	color: #333;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
	padding: 1.5rem;
}

.a-b-cont {
	overflow: hidden;
}
