.easysmart-package-slider {
	--easysmart-slider-gap: 32px;
	--easysmart-slider-desktop: 4;
	--easysmart-slider-tablet: 2;
	--easysmart-slider-mobile: 1;
	--easysmart-slider-arrow-size: 88px;
	--easysmart-slider-transition-duration: 450ms;
	width: 100%;
}

.easysmart-package-slider__shell {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 32px;
	width: 100%;
	max-width: 1760px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
	box-sizing: border-box;
}

.easysmart-package-slider__viewport {
	overflow: hidden;
	width: 100%;
}

.easysmart-package-slider__track {
	display: flex;
	gap: var(--easysmart-slider-gap);
	transition: transform var(--easysmart-slider-transition-duration) ease;
	will-change: transform;
}

.easysmart-package-slide {
	flex: 0 0 calc((100% - (var(--easysmart-slider-gap) * (var(--easysmart-slider-desktop) - 1))) / var(--easysmart-slider-desktop));
	background: #ffffff;
	border: 5px solid #f8823e;
	border-radius: 34px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	min-height: 510px;
	box-sizing: border-box;
}

.easysmart-package-slide__logo,
.easysmart-package-slide__content,
.easysmart-package-slide__footer {
	padding: 28px 24px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.easysmart-package-slide__logo,
.easysmart-package-slide__content {
	border-bottom: 4px solid #f8823e;
}

.easysmart-package-slide__logo {
	min-height: 150px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.easysmart-package-slide__logo img {
	display: block;
	max-width: 150px;
	width: 100%;
	height: auto;
	object-fit: contain;
	margin-left: auto;
	margin-right: auto;
}

.easysmart-package-slide__logo-placeholder {
	width: 180px;
	height: 90px;
	border: 2px dashed rgba(35, 108, 175, 0.35);
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #236caf;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.easysmart-package-slide__tagline {
	margin: 14px 0 0;
	color: #236caf;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}

.easysmart-package-slide__content,
.easysmart-package-slide__footer {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.easysmart-package-slide__content {
	display: flex;
	justify-content: center;
	text-align: center;
	min-height: 120px;
}

.easysmart-package-slide__content > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.easysmart-package-slide__count,
.easysmart-package-slide__count.wp-block-heading {
	color: #236caf;
	font-family: Montserrat, sans-serif;
	font-size: clamp(30px, 2.7vw, 42px) !important;
	font-weight: 800;
	line-height: 1;
	white-space: nowrap;
	width: 100%;
	text-align: center;
}

.easysmart-package-slide__label,
.easysmart-package-slide__label.wp-block-paragraph {
	color: #236caf;
	font-family: Poppins, sans-serif;
	font-size: clamp(27px, 2.25vw, 31px);
	font-weight: 400;
	letter-spacing: 0.01em;
	line-height: 1;
	text-transform: uppercase;
}

.easysmart-package-slide__footer {
	justify-content: center;
	gap: 18px;
	flex: 1;
	text-align: center;
}

.easysmart-package-slide__footer > * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.easysmart-package-slide__price,
.easysmart-package-slide__price.wp-block-heading {
	color: #ff7e36;
	font-family: Montserrat, sans-serif;
	font-size: clamp(30px, 2.6vw, 40px) !important;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}

.easysmart-package-slide__buttons {
	width: 100%;
}

.easysmart-package-slide__buttons .wp-block-button {
	width: 100%;
}

.easysmart-package-slide__buttons .wp-block-button__link,
.easysmart-package-slide__button.wp-block-button .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 60px;
	padding: 14px 28px;
	background: #236caf;
	border-radius: 999px;
	color: #ffffff;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 0.01em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}

.easysmart-package-slide__button-text {
	display: inline-block;
}

.easysmart-package-slide.is-featured {
	background: #ff853e;
}

.easysmart-package-slide.is-featured .easysmart-package-slide__logo,
.easysmart-package-slide.is-featured .easysmart-package-slide__content {
	border-bottom-color: #ffffff;
}

.easysmart-package-slide.is-featured .easysmart-package-slide__tagline,
.easysmart-package-slide.is-featured .easysmart-package-slide__count,
.easysmart-package-slide.is-featured .easysmart-package-slide__label,
.easysmart-package-slide.is-featured .easysmart-package-slide__price {
	color: #ffffff;
}

.easysmart-package-slide.is-featured .easysmart-package-slide__buttons .wp-block-button__link,
.easysmart-package-slide.is-featured .easysmart-package-slide__button.wp-block-button .wp-block-button__link {
	background: #236caf;
	color: #ffffff;
}

.easysmart-package-slider__arrow {
	width: var(--easysmart-slider-arrow-size);
	height: var(--easysmart-slider-arrow-size);
	border: 0;
	border-radius: 999px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: none;
	color: transparent;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0;
	font-weight: 700;
	line-height: 1;
	padding: 0;
	transition: opacity 0.2s ease, transform 0.2s ease;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

.easysmart-package-slider__arrow--prev {
	background-image: url("data:image/webp;base64,UklGRiAJAABXRUJQVlA4WAoAAAAQAAAApgAArQAAQUxQSAgDAAABoJRtT5xti4RIQEIlIAEJSKgEJCAhEioBCUiohOy+Zb6hIyX39w+biJgA+uvmGEspWzuVUtYYsQipbN0eb1IiA7Cs224D7pKDY5xFbeC9Jpc4bza+SvImiX1VZfGDy26f7pldCGLf18LTC2KTlDC1IDbRytNisblq4TmtatPd04Ritym3MBmuNmtdpxJ3m3gL8yg2d82T4GbTF55BVHOwL99bzUeNXxNzM3+KmzkqH+JurspnuJuzG3+Du7nb+QvczeHO43E3l/tw3M1pGYy7uS1jiTm+jlTM9TRONt91GWVR56zzGNzN/W0MMQDXEZJBuLwXFIP+XjMQy1vZYFzeYcWhvyMG5PpGNCSVX2hQWH0uG5jhsR0NeSobnPGhHY/tmWyAhkd2ROSJZJCGBxom5V4wTPVeBcXyLUWl3UkGa7ghuKzX2HDt1xIwFi4JMuslRaZdiQYtXyjYpAsNm3rBsO1nERw7W9GJJxs65aSjIyeGbj9a4LGjhE84KPjEg4rPetDwKSjVA8WnHdi/bfrHApD9Ef8PwigRQD+gCgDZH/H/IAElAkhRalgpSg2filI5qPjkg4JPPEj4hIMFHzqGp510dORE0FlPVnTiSUSHzsFpFxo29ULBJl1YsKGrisx2SZBZLyVkwiVSXDpdF1zWGwmXcIN2VDa6W1BJtwIoO93fMCkPREz4AeqICD2ZEQmP0I6H0LMZj/AQ7WgIPR3RCI9Rw6LQ8wsUyi9QRSLTm6w4NHo34RBeog2FQm+zYtDp/QSBhgGoIpBpyO6f0JhBves8CCXnNNCwq2+RBhbPMg29+VVpbO5eCY3O3Seh8bl7JPRF7v4IfZO7N0Jf5e6L0IfFk0Kfrn5k+nh2Qhf6/LJ70JkmyNv8Kk1ynZwmmubSZ7YxzbRMSxNNdmlz2pjmm3U+e6Qpc9G5aKZpB5mIFqaZB5mEFqbZh6Lf21cmDznv32qZ/FxEv7LXQM4m0fF2ieRyqvtIvSzkeMjSR2g1MQEY19r0qb2VvBCWS0yllNoOSyklxkB/3VZQOCDyBQAAMCgAnQEqpwCuAD6dSJtKsiwmqyszGqCwE4libuDBAvwAhWTV7BTm/h/PRrj9w/pnDNox9YpDPmE/q30u//R6APN4/zH7Ge0x6f/UlegB+zPXBZBN03j1syhZFirjtNoTfYx+qpyo7QNgtjl/ncL7N4lJTHpAKvXN3KoVs7iuQPPqXwyF2eoTkFnCTyebE42Ws9/nT6Kkujc3VovkTw1SPDGfyuMRyprEJ76XGPKmulpW0tpcjkDjnJvkdH9ILgFcJAdLRK8b9Ax1XM2tVnrKGXe6K9/dvaqVM5N2Nec3UYoKhEvcHGCGKelGj9scjduh3Ofz7M3NCXlp1pEzOc3md0mu6RjjAEpcUkLtqDnAokctuzeYWi4ownH9Q1bOYDcLxA3FKhgQWSjqOt8OT1ut21ATJYGegzP3BGIlOF1CF/sV9jD6oFE5UmCAAP7MKZsi3P/ylLDa4jOvBoegSGvugD2D94oNVohWNGZA95LGSGLi8zR3keqI9+E7XS3v/6n378eu7j/CAYvbE9N214czhzh52EW1fbE/YyJBjkmQc5m7Sqgn9pDnKe9UXPsa/UupYGPWDDxMxpfmsbSrR0nO1w63eV0t8mbr5qGmFQ1bizLz2ik7roZiudcFZ0vpVxV9+mQvfrADigBhpzxe0H8pw9evRX1uAgJPqw+7b71BiA//8pNT3XfuHRQNjGqzxxoybztlb1TL1CgAVbRW+391gOO2Ct83mM/zgu9W2Vt+9ysypkJtovQ7NieEqo5gpbenel7cvsh6q0D56eDFGNgrYeRkV+NcnlBugVx7laREWtFQKqqQKND/opmIkw8d6iWSE5VTZqOogmKNvHaXFlBPck32/XvgGxSX3ZfysMpjur/bfVCOndhdWfDl6/a2iq/8UXMY2tvYj4vv6YRYkEvCULa3uX9zGkBPr8adiylizr+e1T6iPI8uNc6HOLgpr6aRmnW3+UVmiJBb+cOB5Ev43ZvGUwZnfPg7bGmGoPFzJmJ3E1o5QLhaR5DCDuKowy7zZ96VywvlYMqT2MjNtfXllvAXvkNIBsqzPxvFVAl/qLLJl1ik55fn6fH/Nv+sdDG3+LbSQGQfXIpVbCGs9kjca8McKyH6ssbSEEUHMaqhJ+Gbu5W+dOC0CCbXqFW5ke2U5W7bZiJL1c2faCX+P8bP3z5JMiaI7stoWlKPQIrr/zv+hUuUd12KM/guQJigUHTNxYc26qf2JevvZeBpU/Y7G+7UivDMwW0nmuQ7/PZ4GEkM5xNrgsTupAe2cjXN6x7jqQopPvacMoaYN50iEo8IN1zJ7vcix61hCZYc5ajMVgLLtXh2imfr1GbQGeNYdLHNJuAGmStah8M3mGubGEku+VSFrg3DQuueNWFgkAE/U+tG1oLeGzHHaKJ2+MAumZiyJVshxqcxt6PhfPrwM3woiRBD3AeTMWlhXgqa8+/LSbHGjjdIq4w4M+tqf1F7xbn/ckBF+XTIpcJMnQbD64niGmy+S8LYy8s02qKkV/GRzdprGCrI/1hmm/OgBeQwoh5MiUnz+R/vFL1RmawWKjJ569MNrbOgANO/p565riz+S9msn5BSw9eUMPgazAknrEBs0IuWTSHRCPlf30DRx1iZmL2FvnTBF15HClxHSrUjlmaEHBuYIeuEpVPSrePqh5jv9v7X5tBl5ttlHHUdVpS7B0/jl3IDsqP7l+d3GwhEVuApAViy2xSxmi4ISv/91A3DoJGEmojWRtpfJQFQ16RcAS4RJu+wqQ7IpPsZUEQqlps4FWKv9dOq43yhgp5kROXf5QrruA9b+RgR7LSOJBBKpNnqHBHUcENkCouZTWaZ1ab6s1ypkqoof7Z//JOs/tddMwpToy9FRLgJQNoDZJHfR3ucZSTY/3Lv9v3vRs4cYM+igY00y0Kanb6lcPoWN9JhkwfUk1A1G4VKVW7e7ngnyS+1Mxe7GV8fKWlB8AsHHouLVAyu8kCgnHV6kwt42rwqo+cYn/6KW274zGFXEISWIUVKfXmPJ0/cVNlUjMrvQAAAAA==");
}

.easysmart-package-slider__arrow--next {
	background-image: url("data:image/webp;base64,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");
}

.easysmart-package-slider__arrow:hover {
	transform: translateY(-1px);
}

.easysmart-package-slider__arrow:disabled {
	opacity: 0.45;
	cursor: not-allowed;
	transform: none;
}

.easysmart-package-slider.is-editor-preview .easysmart-package-slider__track {
	transform: none !important;
}

.editor-styles-wrapper .easysmart-package-slide__button-text[contenteditable="true"] {
	display: inline-block;
	min-width: 140px;
}

@media (max-width: 1099px) {
	.easysmart-package-slide {
		flex-basis: calc((100% - (var(--easysmart-slider-gap) * (var(--easysmart-slider-tablet) - 1))) / var(--easysmart-slider-tablet));
	}
}

@media (max-width: 781px) {
	.easysmart-package-slider__shell {
		display: flex;
		flex-wrap: wrap;
		gap: 18px;
		justify-content: center;
		padding-left: 12px;
		padding-right: 12px;
	}

	.easysmart-package-slider__viewport {
		order: 1;
		width: 100%;
	}

	.easysmart-package-slider__arrow {
		display: inline-flex;
		width: 64px;
		height: 64px;
		border-radius: 999px;
		font-size: 44px;
		justify-self: center;
		order: 2;
	}

	.easysmart-package-slider__arrow--next {
		order: 3;
	}

	.easysmart-package-slide {
		flex-basis: calc((100% - (var(--easysmart-slider-gap) * (var(--easysmart-slider-mobile) - 1))) / var(--easysmart-slider-mobile));
		min-height: 460px;
	}

	.easysmart-package-slide__logo,
	.easysmart-package-slide__content,
	.easysmart-package-slide__footer {
		padding: 24px 18px;
	}
}

.easysmart-faq-accordion {
	width: 100%;
	max-width: 1560px;
	margin-left: auto;
	margin-right: auto;
}

.easysmart-faq-item {
	border-bottom: 1px solid #f8823e;
}

.easysmart-faq-item:first-child {
	border-top: 1px solid #f8823e;
}

.easysmart-faq-item__toggle {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 18px 20px;
	border: 0;
	background: #ffffff;
	color: #000000;
	cursor: pointer;
	text-align: left;
}

.easysmart-faq-item__question {
	display: block;
	font-family: Poppins, sans-serif;
	font-size: var(--easysmart-faq-question-size, 22px);
	font-weight: 400;
	line-height: 1.15;
}

.easysmart-faq-item__icon {
	flex: 0 0 auto;
	color: #efab7f;
	font-size: 48px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 48px;
	min-height: 48px;
}

.easysmart-faq-item__icon img {
	display: block;
	max-width: 40px;
	max-height: 40px;
	width: auto;
	height: auto;
	object-fit: contain;
}

.easysmart-faq-item__icon-open,
.easysmart-faq-item__icon-closed {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.easysmart-faq-item__icon-open {
	display: none;
}

.easysmart-faq-accordion.has-custom-faq-open-icon .easysmart-faq-item__icon-open {
	background-image: var(--easysmart-faq-open-icon-url);
	color: transparent;
	font-size: 0;
}

.easysmart-faq-accordion.has-custom-faq-closed-icon .easysmart-faq-item__icon-closed {
	background-image: var(--easysmart-faq-closed-icon-url);
	color: transparent;
	font-size: 0;
}

.easysmart-faq-item.is-open .easysmart-faq-item__icon-open {
	display: inline-flex;
}

.easysmart-faq-item.is-open .easysmart-faq-item__icon-closed {
	display: none;
}

.easysmart-faq-item__panel {
	padding: 0 20px 20px;
	background: #ffffff;
}

.easysmart-faq-item__answer {
	border: 1px solid #f8823e;
	padding: 16px 18px;
	font-family: Poppins, sans-serif;
	font-size: var(--easysmart-faq-answer-size, 22px);
	font-weight: 400;
	line-height: 1.35;
	color: #000000;
}

.easysmart-faq-item__answer p {
	margin: 0;
}

.easysmart-faq-item.is-open .easysmart-faq-item__toggle {
	background: #236caf;
}

.easysmart-faq-item.is-open .easysmart-faq-item__question,
.easysmart-faq-item.is-open .easysmart-faq-item__icon {
	color: #ffffff;
}

.editor-styles-wrapper .easysmart-faq-item__toggle {
	min-height: 86px;
}

.editor-styles-wrapper .easysmart-faq-accordion.is-editor-preview .easysmart-faq-item__panel,
.editor-styles-wrapper .easysmart-faq-accordion.is-editor-preview .easysmart-faq-item__panel.is-editor-panel {
	display: block !important;
}

.editor-styles-wrapper .easysmart-faq-accordion.is-editor-preview .easysmart-faq-item__panel[hidden] {
	display: block !important;
}

.editor-styles-wrapper .easysmart-faq-item__question[contenteditable="true"],
.editor-styles-wrapper .easysmart-faq-item__answer[contenteditable="true"] {
	display: block;
	outline: none;
}

.editor-styles-wrapper .easysmart-faq-item__question[contenteditable="true"]:focus,
.editor-styles-wrapper .easysmart-faq-item__answer[contenteditable="true"]:focus {
	box-shadow: inset 0 0 0 2px rgba(35, 108, 175, 0.22);
}

.wpforms-container .wpforms-field,
.wp-core-ui div.wpforms-container .wpforms-field {
	padding: 6px 0;
	position: relative;
}

.wpforms-submit-container {
	text-align: center;
}

@media (max-width: 781px) {
	.hero_head {
		text-align: center;
		background-image: none !important;
		background-color: #f8823e !important;
		background-position: center top !important;
	}

	.hero_head > .wp-block-column {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.hero_head .wp-block-image {
		margin-left: auto;
		margin-right: auto;
	}

	.hero_head .wp-block-image img {
		filter: brightness(0) invert(1);
	}

	.hero_head .wp-block-heading,
	.hero_head .wp-block-paragraph,
	.hero_head .wp-block-buttons {
		text-align: center;
	}

	.hero_head .wp-block-buttons {
		justify-content: center;
	}
}

@media (max-width: 781px) {
	.easysmart-faq-item__toggle {
		padding: 16px 14px;
		gap: 16px;
	}

	.easysmart-faq-item__icon {
		font-size: 40px;
	}

	.easysmart-faq-item__panel {
		padding: 0 14px 16px;
	}

	.easysmart-faq-item__answer {
		padding: 14px 14px;
	}
}
