:root {
	--theme-color: #e20019;
	--brown: #5F3B22;
	--body-text-color: #303030;
	--base-font-family: "Montserrat", sans-serif;
	--font-family-title: var(--base-font-family);
	--theme-secondary-color: #e20019;
	--theme-color-light: #FCF6E7;
	--btn-font-size: 1rem;
	--btn-paddingY: 1.13rem;
	--btn-paddingX: 2.5rem;
	--btn-font-family: var(--font-family-title);
	--btn-hover-bg-color: #e20019;
	--btn-hover-color: #FFF;
	--btn-secondary-font-weight: 400;
	--headings-line-height: 1;
	--headings-font-weight: 700;
	--container-width: 1218px;
	--container-width-small: 60.63rem;
	--container-padding: 24px;
	--font-size-h1: 2.5rem;
	--font-size-h2: 2.5rem;
	--default-font-size: 1rem;
	--default-title-color: var(--theme-color);
	--p-editorial-title-color: var(--theme-color);
	--p-title-text-color: var(--theme-color);
	--form-label-font-size: 0.88rem;
	--form-label-font-weight: 700;
	--form-label-color: var(--theme-color);
	--form-text-font-size: 1.13rem;
	--form-text-border-width: 0 0 1px 0;
	--form-text-border-color: var(--theme-color);
	--form-text-border-style: solid;
	--form-text-padding: 0.63rem 0;
	--form-checkbox-border-radius: 4px;
	--form-checkbox-border-width: 1px;
	--form-checkbox-border-color: var(--theme-color);
	--form-checkbox-checked-color: var(--theme-color);
	--serivce-page-title-color: var(--theme-color);
	--main-pagging-top: 0;
	--main-min-height: content-height;
	--main-menu-height: 3.75rem;
	--main-menu-font-family: var(--font-family-title);
	--main-menu-font-size: 0.88rem;
	--main-menu-position: relative;
	--main-menu-top: 0;
	--main-menu-font-weight: 700;
	--main-menu-link-padding: 0.63rem 1em;
	--main-menu-justify-content: center;
	--page-error-min-h: calc(100vh - 240px);
	--row-gap-paragraph: 0;
	--p-title-text-link-gap: 2rem;
	--faq-title-color: var(--theme-color);
	--faqs-bg-color: var(--theme-color-light);
	--faqs-pt: 2.5rem;
	--faqs-pb: 3.75rem;
	--faq-card-border-color: #C3C3C3;
	--faq-card-padding: 1.5rem 0;
	--faq-card-title-font-size: 1.25rem;
	--faq-card-title-font-weight: 700;
	--serivce-page-content-gap: 2.5rem;
	--promo-code-wrapper-bg: var(--theme-color-light);
	--promo-code-wrapper-padding: 2.5rem 0;
	--otp-inputs-padding: 0 30px;
	--otp-close-btn-size: 3.13rem;
	--p-title-text-link-mt: 1rem;
	--p-title-text-pt: 3.75rem;
	--p-title-text-pb: 3.75rem;
	--p-slider-title-color: var(--theme-color);
	--main-menu-gpp-height: 3.81rem;
	--main-menu-gpp-bg-color: #FFF;
	--main-menu-gpp-font-family: var(--font-family-title);
	--main-menu-gpp-font-size: 0.88rem;
	--main-menu-gpp-font-size-link: 1rem;
	--main-menu-gpp-font-weight: 700;
	--main-menu-gpp-text-transform: none;
	--main-menu-gpp-margin-top: 0.63rem;
	--main-menu-gpp-position: relative;
	--main-menu-gpp-z-index: 2;
	--main-menu-gpp-align-items: center;
	--main-menu-gpp-justify-content: center;
	--main-menu-gpp-gap: 0.94rem;
	--main-menu-gpp-item-margin: 0 0.56rem;
	--main-menu-gpp-item-mobile-padding: 1rem 0;
	--main-menu-gpp-link-color-hover: var(--grey);
	--main-menu-gpp-link-color-active: var(--theme-color);
	--main-menu-gpp-link-border-color-active: var(--theme-color);
	--main-menu-gpp-link-border-height-active: 2px;
	--main-menu-gpp-link-underline-width: calc(100% + 6px);
	--main-menu-gpp-link-underline-bottom: 0rem;
	--main-menu-gpp-link-underline-left: -0.19rem;
	--main-menu-gpp-close-button-size: 2.38rem;
	--main-menu-gpp-close-button-right: 1.25rem;
	--main-menu-gpp-close-button-top: 1rem;
	--main-menu-gpp-transition: all .6s ease-in-out;
	--main-menu-gpp-mobile-height: auto;
	--main-menu-gpp-mobile-font-size: 0.75rem;
	--main-menu-gpp-mobile-margin-top: 4.38rem;
	--main-menu-gpp-mobile-close-height: 3.63rem;
	--main-menu-gpp-duplicated-color: var(--theme-color);
	--main-menu-gpp-duplicated-width: 90%;
	--main-menu-gpp-duplicated-bg-color: #FFF;
	--main-menu-gpp-duplicated-padding: 1rem 1.25rem;
	--main-menu-gpp-duplicated-z-index: 1;
	--no-main-menu-main-mt: 0;
	--no-main-menu-main-mt-mobile: 4.38rem;
	--form-checkbox-flex-direction: column;
	--form-checkbox-align-items: flex-start;
}

.button-secondary {
	border-bottom: 1px solid var(--theme-color);
	text-decoration: none;
	padding-bottom: 10px;
}

.form-type-checkbox {
	-ms-flex-direction: var(--form-checkbox-flex-direction);
	flex-direction: var(--form-checkbox-flex-direction);
	-ms-flex-align: var(--form-checkbox-align-items);
	align-items: var(--form-checkbox-align-items);
}

.no-main-menu main {
	margin-top: var(--no-main-menu-main-mt);
}

.main-menu-gpp {
	height: var(--main-menu-gpp-height);
	background-color: var(--main-menu-gpp-bg-color);
	font-family: var(--main-menu-gpp-font-family);
	font-size: var(--main-menu-gpp-font-size);
	text-transform: var(--main-menu-gpp-text-transform);
	display: -ms-flexbox;
	display: flex;
	font-weight: var(--main-menu-gpp-font-weight);
	-ms-flex-align: var(--main-menu-gpp-align-items);
	align-items: var(--main-menu-gpp-align-items);
	margin-top: var(--main-menu-gpp-margin-top);
	position: var(--main-menu-gpp-position);
	width: 100%;
	z-index: var(--main-menu-gpp-z-index);
}

.main-menu-gpp__items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: var(--main-menu-gpp-justify-content);
	justify-content: var(--main-menu-gpp-justify-content);
	gap: var(--main-menu-gpp-gap);
}

.main-menu-gpp__item {
	margin: var(--main-menu-gpp-item-margin);
}

.main-menu-gpp__item.duplicated {
	display: none;
	color: var(--main-menu-gpp-duplicated-color);
}

.main-menu-gpp__item.duplicated.hide {
	display: none;
}

.main-menu-gpp__link {
	font-size: var(--main-menu-gpp-font-size-link);
}

.main-menu-gpp__link:hover,
.main-menu-gpp__link.is-active {
	text-decoration: none;
	color: var(--main-menu-gpp-link-color-active);
	position: relative;
}

.main-menu-gpp__link:hover:before,
.main-menu-gpp__link.is-active:before {
	position: absolute;
	content: "";
	height: var(--main-menu-gpp-link-border-height-active);
	background-color: var(--main-menu-gpp-link-border-color-active);
	width: var(--main-menu-gpp-link-underline-width);
	bottom: var(--main-menu-gpp-link-underline-bottom);
	left: var(--main-menu-gpp-link-underline-left);
}

.main-menu-gpp__link:hover:not(.is-active) {
	text-decoration: none;
	color: var(--main-menu-gpp-link-color-hover);
}

.main-menu-gpp .btn-close {
	display: none;
}

.main-menu-gpp .btn-arrow-menu {
	width: var(--main-menu-gpp-close-button-size);
	height: var(--main-menu-gpp-close-button-size);
}

.main-menu-gpp.opened .main-menu-gpp__item {
	font-size: var(--main-menu-gpp-font-size);
}

.main-menu-gpp.opened .btn-close {
	display: none;
}

.main-menu-gpp:not(.opened) .main-menu-gpp__item {
	border-bottom: none;
}

.main-menu-gpp .main-menu-gpp__items {
	gap: 0;
}

.faq-card {
	--faq-arrow-size: 3.13rem;
	--faq-arrow-gap: 2.5rem;
	--faq-body-padding: calc(var(--faq-arrow-size) + var(--faq-arrow-gap));
}

.faq-card__body {
	padding-left: var(--faq-body-padding);
}

[dir=rtl] .faq-card__body {
	padding-left: 0;
	padding-right: var(--faq-body-padding);
}

.faq-card__title {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--faq-arrow-gap);
	--faq-card-title-arrow-space: none;
}

.faq-card__title.collapsed {
	--faq-arrow-bg: #FFF;
	--faq-arrow-color: var(--theme-color);
	--faq-card-arrow-transform: 0deg;
}

[dir=rtl] .faq-card__title.collapsed {
	--faq-card-arrow-transform: 180deg;
}

.faq-card__title:before {
	width: 1em;
	background-color: var(--faq-arrow-bg, var(--brown));
	line-height: 1;
	color: var(--faq-arrow-color, #FFF);
	-ms-transform: rotate(var(--faq-card-arrow-transform, 90deg));
	transform: rotate(var(--faq-card-arrow-transform, 90deg));
	transition: ease transform 0.6s;
	height: 1em;
	content: "\e911";
	font-size: var(--faq-arrow-size);
	font-family: "nutella-icon";
	border-radius: 1em;
}

.faq-card__title:after {
	display: none;
}

.p-editorial--default + .p-editorial--default {
	padding-top: 0;
}

.select-wrapper:after {
	content: "\e908";
	font-family: "nutella-icon";
	font-size: 11px;
	color: var(--theme-color);
}

.lead-personal-data,
.page-lead__title {
	--serivce-page-text-align: left;
}

.lead-promo-code {
	--serivce-page-title-color: var(--body-text-color);
	--error-label-justify-content: center;
}

.lead-upload {
	--lead-upload-bg: var(--theme-color-light);
	--serivce-page-title-color: var(--body-text-color);
	--lead-upload-padding: 2.5rem 0;
}

.close-otp-modal:after {
	content: "\e903";
	font-family: "nutella-icon";
	font-size: var(--otp-close-btn-size);
}

.page-reset-pwd {
	--form-justify-content: center;
}

.page-login {
	--serivce-page-text-align: left;
}

.page-full-reg {
	--serivce-page-text-align: left;
	--serivce-page-link-align-items: flex-start;
}

.quiz-questions-page {
	--serivce-page-padding-top: 6.25rem;
	--serivce-page-padding-bottom: 6.25rem;
	--serivce-page-bg: var(--theme-color-light);
	--quiz-progress-bar-bg: #FFF;
	--quiz-progress-bar-bg-active: var(--theme-color);
	--quiz-answers-max-width: none;
	--quiz-answer-width: calc(50% - (var(--quiz-answers-gap, 1rem) / 2));
	--quiz-answer-border-width: 2px;
	--quiz-answer-selected-color: #FFF;
	--quiz-answer-selected-border-color: var(--theme-color);
	--quiz-answer-selected-bg-color: var(--theme-color);
	--quiz-progress-order: 1;
	--quiz-question-title-order: 2;
	--quiz-progress-bar-line-display: none;
	--quiz-progress-bar-font-weight: 700;
	--quiz-answer-font-size: 1.13rem;
	--quiz-answer-font-weight: 700;
	--quiz-answer-text-align: center;
}

.p-tables {
	--p-tables-pb: 4.38rem;
}

.p-slider {
	--p-slider-row-gap: 1rem;
	--p-slider-navigation-justify-content: space-between;
	--p-slider-editorial-title-color: var(--body-text-color);
}

.p-icons {
	--p-icons-title-color: var(--theme-color);
	--p-icons-row-gap: 1rem;
	--p-icons-mt: 1rem;
	--p-icon-editorial-title-color: var(--body-text-color);
}

.p-editorial--banner {
	--p-editorial-banner-pt: 3.75rem;
	--p-editorial-banner-pb: 3.75rem;
}

@media (min-width: 1024px) and (min-width: 1024px) {

.p-editorial--image-pos-left,
.p-editorial--image-pos-right {
	--p-editorial-text-pr: 7%;
	--p-editorial-text-pl: 7%;
}

}

@media (min-width: 1024px) {

.page-login {
	--form-max-width: 100%;
}

}

@media (max-width: 1218px) {

html {
	--base-font-size: 1.3136288998vw;
}

}

@media (max-width: 1023px) {

:root {
	--font-size-h1: 1.56rem;
	--font-size-h2: 1.56rem;
	--font-size-h3: 1.5rem;
	--font-size-h4: 1.25rem;
	--btn-secondary-font-size: 1rem;
}

:root {
	--main-menu-gpp-height: var(--main-menu-gpp-mobile-height);
	--main-menu-gpp-font-size: var(--main-menu-gpp-mobile-font-size);
	--main-menu-gpp-margin-top: var(--main-menu-gpp-mobile-margin-top);
}

:root {
	--no-main-menu-main-mt: var(--no-main-menu-main-mt-mobile);
}

.main-menu-gpp {
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	overflow: hidden;
}

.main-menu-gpp__items {
	-ms-flex-direction: column;
	flex-direction: column;
	transition: var(--main-menu-gpp-transition);
}

.main-menu-gpp__item {
	padding: var(--main-menu-gpp-item-mobile-padding);
	border-bottom: none;
	position: relative;
}

.main-menu-gpp__item:last-child {
	border: none;
}

.main-menu-gpp__item.duplicated {
	display: block;
	position: absolute;
	width: var(--main-menu-gpp-duplicated-width);
	top: 0;
	background-color: var(--main-menu-gpp-duplicated-bg-color);
	box-sizing: border-box;
	left: 50%;
	padding: var(--main-menu-gpp-duplicated-padding);
	z-index: var(--main-menu-gpp-duplicated-z-index);
	border-bottom: none;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: auto;
}

.main-menu-gpp__link.is-active {
	border-bottom: var(--main-menu-gpp-link-border-height-active) solid var(--main-menu-gpp-link-border-color-active);
}

.main-menu-gpp__link:hover:before,
.main-menu-gpp__link.is-active:before {
	content: none;
}

.main-menu-gpp .btn-close {
	background-color: transparent;
	display: block;
	position: absolute;
	right: var(--main-menu-gpp-close-button-right);
	z-index: var(--main-menu-gpp-z-index);
	top: var(--main-menu-gpp-close-button-top);
	transition: var(--main-menu-gpp-transition);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.main-menu-gpp.opened .main-menu-gpp__item:hover {
	color: var(--main-menu-gpp-link-color-active);
}

.main-menu-gpp.opened .main-menu-gpp__item:hover .main-menu-gpp__link {
	color: var(--main-menu-gpp-link-color-active);
}

.main-menu-gpp.opened .btn-close {
	display: block;
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.main-menu-gpp.close .main-menu-gpp__items {
	height: var(--main-menu-gpp-mobile-close-height);
}

.main-menu-gpp .main-menu-gpp__items .main-menu-gpp__item:not(.active):not(:first-child) .main-menu-gpp__link {
	--main-menu-item-padding-mobile: 0;
	padding: 0 !important;
}

.faq-card {
	--faq-arrow-gap: 1.5rem;
	--faq-arrow-size: 2.5rem;
}

.quiz-questions-page {
	--quiz-answer-width: 100%;
	--quiz-answer-font-size: 1rem;
}

}

@media (max-width: 768px) {

html {
	--base-font-size: 16px;
}

}

