@font-face {
	font-family: "Ferrero StrettoFondente";
	src: url("../fonts/Ferrero-StrettoFondente.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body,
html {
	overflow-x: hidden;
}

.small {
	font-size: inherit;
}

.form-text {
	margin-top: 0;
}

a:hover {
	color: inherit;
}

:root {
	--brown: #5C3327;
	--theme-color: #5C3327;
	--yellow: #d5ac5b;
	--body-text-color: #595959;
	--base-font-family: "sofia-pro", sans-serif;
	--font-family-title: "Cormorant Infant", serif;
	--theme-secondary-color: #e20019;
	--theme-color-light: #faf8f2;
	--theme-branding-width: 80px;
	--btn-shadow: none;
	--btn-bg-image: linear-gradient(126deg,#ffe3a5 15%,#ffe3a5 15%,#d5ac5b 29%,#f6d58f 36%,#ffe3a5 50%);
	--btn-letter-spacing: 5px;
	--btn-font-size: 1rem;
	--btn-radius: 0;
	--btn-position: relative;
	--btn-text-transform: uppercase;
	--btn-paddingY: 1.13rem;
	--btn-paddingX: 2.5rem;
	--btn-bg-color: transparent;
	--btn-font-family: "Ferrero StrettoFondente",sans-serif;
	--btn-secondary-font-family: var(--btn-font-family);
	--btn-hover-bg-color: var(--theme-color);
	--btn-color: var(--theme-color);
	--btn-font-weight: normal;
	--btn-hover-color: var(--theme-color);
	--btn-secondary-font-weight: 400;
	--btn-secondary-text-transform: uppercase;
	--btn-secondary-font-size: var(--btn-font-size);
	--btn-secondary-letter-spacing: 2.88px;
	--btn-height: 4.38rem;
	--headings-line-height: 1.21;
	--headings-text-transform: uppercase;
	--headings-font-weight: 500;
	--container-width: 1440px;
	--container-width-small: 70.63rem;
	--container-padding: 24px;
	--font-size-h1: 4.25rem;
	--font-size-h2: 3.75rem;
	--font-size-h3: 2.5rem;
	--default-font-size: 1.13rem;
	--default-title-color: var(--theme-color);
	--p-editorial-pt: 3.75rem;
	--p-editorial-pb: 3.75rem;
	--p-editorial-title-color: var(--theme-color);
	--p-title-text-color: var(--theme-color);
	--form-label-font-size: 0.88rem;
	--form-label-color: var(--theme-color);
	--form-label-margin-bottom: 8px;
	--form-text-font-size: 1rem;
	--form-text-border-width: 1px;
	--form-text-border-radius: 2.5rem;
	--form-text-border-color: var(--theme-color);
	--form-text-border-style: solid;
	--form-text-color: var(--theme-color);
	--form-text-padding: 8px 20px 12px 20px;
	--form-text-background-color: #FFF;
	--error-label-color: red;
	--form-checkbox-border-radius: 0px;
	--form-checkbox-border-width: 1px;
	--form-checkbox-border-color: var(--theme-color);
	--form-checkbox-checked-color: var(--theme-color);
	--serivce-page-title-color: var(--brown);
	--promo-code-content-border-radius: 2.5rem;
	--main-pagging-top: 0;
	--main-min-height: content-height;
	--main-menu-height: 3.75rem;
	--main-menu-font-family: var(--base-font-family);
	--main-menu-font-size: 1rem;
	--main-menu-position: relative;
	--main-menu-top: 0;
	--main-menu-gap: 5rem;
	--main-menu-font-weight: 400;
	--main-menu-link-padding: 0.63rem 0;
	--main-menu-justify-content: center;
	--page-error-min-h: calc(100vh - 240px);
	--row-gap-paragraph: 0;
	--p-title-text-link-gap: 2rem;
	--serivce-page-padding-bottom: 3.75rem;
	--faq-card-title-font-family: var(--font-family-title);
	--faq-title-color: var(--theme-color);
	--faqs-bg-color: var(--theme-color-light);
	--faqs-pt: 2.5rem;
	--faqs-pb: 5rem;
	--faq-card-border-color: #C3C3C3;
	--faq-card-padding: 1.5rem 0;
	--faq-card-title-font-size: 1.88rem;
	--faq-card-title-font-size-m: 1.88rem;
	--faq-card-title-font-weight: 600;
	--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;
	--otp-phone-prefixed-left: 10px;
	--otp-phone-input-pl: 40px;
	--otp-button-mt: 20px;
	--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);
	--p-slider-slide-width: 25%;
	--p-title-text-content-max-width: 1130px;
}

header#header {
	position: relative;
}

header#header .header-inner {
	position: relative;
	top: 0;
	width: 100%;
	z-index: 10;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 20px var(--container-padding);
	height: 120px;
}

header#header .header-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

header#header .header-logo img {
	max-width: 80px;
	height: auto;
	display: block;
}

footer.footer {
	padding: 40px 0;
	background-color: var(--brown);
}

footer.footer:before {
	display: none;
}

footer.footer nav ul {
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
	gap: 20px;
}

footer.footer nav ul a {
	color: var(--white);
	font-size: 14px;
	font-weight: 400;
}

footer.footer nav ul a:hover {
	text-decoration: underline;
}

footer.footer nav ul li:last-child a:after {
	content: " ";
	background-image: url(../images/arrow-right.svg);
	width: 22px;
	height: 16px;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.lead-registration-form .custom-service-page__text.text {
	text-align: left;
}

.instant-win h1 {
	font-weight: var(--headings-font-weight);
}

.p-icons {
	--headings-font-weight: 500;
}

.p-icons .text {
	margin-top: 0;
}

.p-icons .p-editorial {
	--p-icon-width: calc(33% - (2rem * 3));
}

.p-icons .p-editorial__media img {
	--p-editorial-media-img-width: 100%;
	--p-editorial-media-img-height: auto;
}

.p-icons .p-editorial__title {
	font-size: 30px;
	line-height: 1.2;
	text-align: center;
	color: var(--brown);
}

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

.p-title_text--no-bg + .p-title_text--no-bg {
	padding-top: 0;
}

.p-title_text--no-bg + .p-editorial--no-bg {
	padding-top: 0;
}

.button-primary {
	transition: all 0.7s ease-in-out;
	overflow: hidden;
	background-size: 250% 200%;
	background-position: 0;
	background-repeat: repeat-x;
}

.button-primary:after {
	content: "";
	position: absolute;
	background: url(https://www.ferrerorocher.com/int/brands/ferrerorocher20/themes/custom/ferrerorocher20_theme/assets/images/bg/button-pattern.svg) repeat center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.85;
	display: var(--btn-after-display, block);
}

.button-primary:hover {
	background-position: -166%;
}

.button-secondary {
	padding-right: 28px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.button-secondary:hover {
	text-decoration: none;
}

.button-secondary:before {
	width: 24px;
	height: 24px;
	right: 0;
	content: "";
	bottom: 4px;
	background: url(../images/arrow-right.svg) no-repeat center;
	background-size: contain;
	position: absolute;
}

.button-secondary:after {
	position: absolute;
	height: 1px;
	background: #d5ac5b;
	width: 100%;
	bottom: 0;
	left: 0;
	content: "";
	transition: width 0.5s;
}

.button-secondary:hover:after {
	animation: 0.5s ease borderTransition;
}

.main-menu-gpp {
	border-top: 1px solid var(--theme-color);
}

.main-menu-gpp__link:hover {
	color: var(--yellow);
}

.main-menu-gpp__link.is-active {
	font-weight: 700;
}

.faq-card {
	--faq-card-body-font-size: 1.13rem;
	--faq-arrow-size: 3.13rem;
	--faq-arrow-gap: 2.5rem;
	--faq-body-padding: calc(var(--faq-arrow-size) + var(--faq-arrow-gap));
	border-bottom-color: var(--yellow);
}

.faq-card__body {
	padding-right: 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: var(--theme-color);
	--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:after {
	width: 1em;
	position: relative;
	margin-left: auto;
	background-color: var(--faq-arrow-bg, var(--theme-color));
	line-height: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-image: url(../images/arrow-down.svg);
	background-repeat: no-repeat;
	background-position: center 20px;
	color: var(--faq-arrow-color, #FFF);
	-ms-transform: rotate(var(--faq-card-arrow-transform, -180deg));
	transform: rotate(var(--faq-card-arrow-transform, -180deg));
	transition: ease transform 0.6s;
	height: 1em;
	font-size: var(--faq-arrow-size);
	border-radius: 1em;
}

.select-wrapper:after {
	color: var(--theme-color);
}

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

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

.lead-promo-code .custom-service-page__content {
	-ms-flex-align: center;
	align-items: center;
}

.lead-upload {
	--lead-upload-bg: var(--theme-color-light);
	--lead-upload-padding: 2.5rem 0;
}

.form-upload {
	--btn-paddingY: 18px;
	--btn-paddingX: 40px;
	--btn-bg-image: none;
	--btn-radius: 50px;
	--btn-color: #FFF;
	--btn-font-family: var(--body-text-color);
	--btn-letter-spacing: 0;
	--btn-height: 3.5rem;
	--btn-font-weight: 700;
	--btn-after-display: none;
	--btn-bg-color: var(--theme-color);
}

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

.page-full-reg {
	--serivce-page-text-align: center;
	--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-border-width: 2px;
	--quiz-answer-selected-color: #FFF;
	--quiz-answer-border-color: var(--brown);
	--quiz-answer-selected-border-color: var(--brown);
	--quiz-answer-selected-bg-color: var(--theme-color);
	--quiz-answer-padding: 0.75rem 1.56rem;
	--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-tables-pt: 2.5rem;
	--p-tables-title-color: var(--theme-color);
	--btn-font-family: var(--base-font-family);
	--btn-font-weight: 700;
	--btn-bg-image: none;
	--btn-after-display: none;
	--btn-height: 2.75rem;
	--btn-letter-spacing: 0;
	--btn-radius: 40px;
	--btn-hover-color: #FFF;
	--btn-border: 1px solid var(--theme-color);
	--btn-hover-border: 1px solid var(--theme-color);
	--prize-name-font-family: var(--base-font-family);
	--tab-nav-bg-color: transparent;
	--tab-nav-color: var(--theme-color);
	--tab-nav-border: 1px solid var(--theme-color);
	--theme-secondary-color: var(--brown);
	--btn-paddingY: 0.75rem;
	--p-tables-th-font-family: var(--base-font-family);
	--p-tables-border-color: var(--theme-color);
}

.p-tables .is-active {
	--btn-bg-image: radial-gradient(50.04% 50% at 49.42% 50%, rgba(92, 51, 39, 0.40) 0%, rgba(43, 26, 22, 0.40) 100%), linear-gradient(106deg, #2B1A16 0%, #5C3327 48.41%, #2B1A16 100%);
	--btn-hover-color: #FFF;
	--btn-color: #FFF;
}

.p-slider {
	--p-slider-row-gap: 1rem;
	--p-slider-navigation-justify-content: space-between;
	--p-slider-editorial-title-color: var(--body-text-color);
	--p-slider-navigation-display: none;
	--p-slider-bullet-w: 10px;
	--p-slider-bullet-h: 10px;
	--p-slider-bullet-active-w: 10px;
	--p-slider-pagination-pos: relative;
}

.p-slider .swiper-fraction {
	display: block;
	text-align: center;
	font-size: 12px;
	font-family: var(--font-family-title);
	margin-top: 7px;
}

.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;
}

.otp-modal .modal-content {
	padding-top: 120px;
}

.otp-modal .modal__title {
	font-family: var(--base-font-family);
	color: var(--theme-color);
	font-size: var(--font-size-h3);
	font-weight: 500;
}

.otp-modal .close-otp-modal {
	left: auto;
	right: 40px;
	top: 40px;
	bottom: auto;
	-ms-transform: none;
	transform: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.41 0.439335C17.9958 -0.146337 18.9454 -0.146413 19.5311 0.439335C20.1168 1.02509 20.1168 1.97464 19.5311 2.56043L12.1063 9.98523L19.5311 17.41C20.1168 17.9958 20.1169 18.9454 19.5311 19.5311C18.9454 20.1169 17.9958 20.1168 17.41 19.5311L9.98523 12.1063L2.56042 19.5311C1.97465 20.1169 1.02511 20.1169 0.43933 19.5311C-0.146447 18.9454 -0.146429 17.9958 0.43933 17.41L7.86414 9.98523L0.43933 2.56043C-0.146443 1.97465 -0.146444 1.02512 0.43933 0.439335C1.02511 -0.146448 1.97464 -0.146442 2.56042 0.439335L9.98523 7.86414L17.41 0.439335Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px auto;
}

.modal-dialog {
	max-width: none;
}

/**
 fix header footer embed
 */

#header .block-share-global .content {
	display: -ms-flexbox;
	display: flex;
}

header .block-share-global img {
	max-height: 18px;
	margin-right: 12px;
}

.language-provider-switcher-content {
	padding: 0;
}

.language-provider-switcher-content .dropbutton-multiple .dropbutton-widget {
	padding-right: 0 !important;
}

.language-provider-switcher-content .dropbutton-wrapper {
	background-color: var(--white);
	border-radius: 3.13rem;
	border: 1px solid var(--brown);
}

.language-provider-switcher-content .dropbutton-action {
	padding: 0.56rem 0.81rem;
	width: 4.38rem;
	height: 2.19rem;
}

.language-provider-switcher-content .dropbutton-action.secondary-action {
	background-color: transparent;
	border: none;
	position: absolute;
	padding-top: 0;
	padding-bottom: 0;
	bottom: 0;
	height: auto !important;
}

.language-provider-switcher-content .dropbutton-action.secondary-action a {
	border-top: 1px solid var(--brown);
}

.language-provider-switcher-content .dropbutton-action .language-link {
	font-weight: bold;
	font-size: 1rem;
	color: var(--brown) !important;
	position: relative;
	bottom: 0.5rem;
}

.language-provider-switcher-content .dropbutton-arrow {
	border-width: 0;
	width: auto;
	top: -1px;
	height: auto;
	line-height: normal;
	right: 0.81rem;
}

.language-provider-switcher-content .dropbutton-multiple.open {
	border-radius: 20px;
}

.language-provider-switcher-content .dropbutton-multiple.open .dropbutton-action {
	height: 3.94rem;
}

.language-provider-switcher-content .dropbutton-multiple.open .dropbutton-arrow {
	border-bottom: none;
	top: 0;
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: 0.38rem;
}

.language-provider-switcher-content .dropbutton-arrow::before {
	content: url("../images/chevron-brown.svg");
	font-size: 22px;
	color: var(--brown);
}

.p-container--praline-image {
	position: relative;
}

.p-container--praline-image:before {
	content: "";
	background-image: url("../images/praline.png");
	background-repeat: no-repeat;
	position: absolute;
	width: 11.25rem;
	height: 11.25rem;
	background-size: contain;
	-ms-transform: translateY(-48%);
	transform: translateY(-48%);
	right: 6.88rem;
	z-index: 1;
}

.p-icons .p-editorial {
	--p-icon-width: calc(31% - (2rem * 3));
}

header#header .header-inner {
	-ms-flex-align: start;
	align-items: flex-start;
}

header#header .header-inner .header-language-switcher {
	margin-top: 0.38rem;
}

.p-faqs {
	--faqs-bg-color: var(--white);
}

.p-faqs.p-faqs--no-bg {
	background-image: none;
}

.custom-service-page__title {
	--headings-font-weight: 500;
	--serivce-page-title-color: var(--brown);
}

.custom-service-page__text {
	text-align: var(--serivce-page-text-align, center);
}

.lead-personal-data,
.page-lead__title {
	--serivce-page-text-align: center !important;
}

.route-quiz-page,
.route-instant_win-play {
	background-image: url("../images/bg-quiz.png");
	background-size: cover;
}

.route-quiz-page #header,
.route-instant_win-play #header {
	background-color: transparent;
}

.route-instant_win-already_played #header,
.route-instant_win-lose_page #header,
.route-instant_win-win_page #header {
	position: relative;
}

.route-instant_win-already_played #header#header .header-inner,
.route-instant_win-lose_page #header#header .header-inner,
.route-instant_win-win_page #header#header .header-inner {
	background-color: transparent;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 20px var(--container-padding);
	height: 120px;
}

.quiz-questions-page {
	background-color: transparent;
	min-height: calc(100vh - 216px);
}

.quiz-questions-page .quiz-answers {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}

.quiz-questions-page .quiz-answer {
	--quiz-answer-width: 42rem;
}

.quiz-questions-page .quiz-answer__label {
	--quiz-answer-text-align: left;
	--quiz-answer-font-weight: 400;
	--quiz-answer-border-width: 1px;
	background-color: var(--white);
	color: var(--brown);
}

.quiz-questions-page .quiz-answer__label.is-selected {
	background-color: var(--brown);
	color: var(--white);
}

.quiz-questions-page .quiz-answer__label.is-selected .quiz-answer__input:checked + .quiz-answer__text {
	font-weight: 400;
}

.b-thank-you-page__link {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 2.25rem;
}

.b-thank-you-page__title {
	text-align: center;
	color: var(--brown);
}

h1 {
	text-align: center;
	font-weight: 500;
	margin-bottom: 0.5rem;
}

.subtitle {
	font-size: 1.69rem;
	text-align: center;
}

.text {
	text-align: center;
	font-size: 1.25rem;
	margin-top: 0.5rem;
}

.p-title-text--simple .text {
	text-align: left;
}

.instant-win {
	padding-top: 3.75rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.instant-win__content {
	color: var(--brown);
}

.instant-win__content p {
	text-align: center;
	font-size: 1.88rem;
	margin-bottom: 3.56rem;
}

.instant-win__content-game {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}

.instant-win__content-game div {
	display: -ms-flexbox;
	display: flex;
}

.instant-win__content-game img {
	width: 7.5rem;
}

.instant-win__content-game img.praline {
	position: relative;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 15rem;
	width: auto;
}

.instant-win__content-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2.38rem;
	column-gap: 0.5rem;
	font-size: 1.25rem;
}

.instant-win__content-info.desktop-hidden {
	display: none;
}

.instant-win h1 {
	font-family: var(--font-family-title);
	margin-top: 5.31rem;
	font-size: 4.25rem;
	font-weight: 500;
}

.instant-win__attempt__form {
	opacity: 0;
	position: absolute;
	pointer-events: none;
	right: 0;
}

.instant-win-already-played-page {
	min-height: 100vh;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	color: var(--brown);
	padding-bottom: 6.25rem;
}

.instant-win-already-played-page .text {
	margin-bottom: 1.5rem;
}

.instant-win-already-played-page .page-title {
	font-family: var(--font-family-title);
	margin-top: 5.31rem;
	font-size: 4.25rem;
}

.instant-win-already-played-page__img {
	height: 11.25rem;
	width: auto;
}

.instant-win-already-played-page.lose-page .button {
	background: #FFFFFF;
	color: var(--brown);
	padding-left: 2.38rem;
	padding-right: 2.38rem;
}

.instant-win-already-played-page.lose-page .already-played-img {
	margin-top: 3rem;
	max-width: 24.25rem;
	padding: 0 1.88rem;
}

.instant-win-already-played-page.lose-page .paragraph-social-share {
	padding: 0;
}

.instant-win-already-played-page.lose-page .paragraph-social-share .button-bg,
.instant-win-already-played-page.lose-page .paragraph-social-share .button {
	background: #FFFFFF !important;
	color: var(--brown);
}

.instant-win-already-played-page.win-page .button {
	padding-left: 5.63rem;
	padding-right: 5.63rem;
	width: max-content;
	position: relative;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.instant-win-already-played-page.win-page img {
	max-width: 100%;
}

.instant-win-already-played-page .button {
	margin-top: 2rem;
}

.instant-win-already-played-page .already-played-message {
	font-size: 1.13rem;
	margin-top: 1rem;
	text-align: center;
}

.instant-win-already-played-page .already-played-buttons {
	display: -ms-flexbox;
	display: flex;
	column-gap: 1.5rem;
	margin-top: 1.5rem;
}

.instant-win-already-played-page .already-played-buttons .button {
	margin-top: 0;
}

.quiz-answer-loading {
	color: var(--brown);
}

.paragraphs ol {
	margin-left: 20px;
}

.paragraphs ol li {
	list-style: decimal;
}

.form-type-checkbox .option {
	display: inline-block;
}

@media (min-width: 640px) {

.is-visual header#header .header-inner {
	position: absolute;
}

}

@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 only screen and (min-width: 1024px) {

#header .menu-main--list {
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

}

@media (max-width: 1218px) {

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

}

@media (max-width: 1023px) {

:root {
	--font-size-h1: 32px;
	--font-size-h2: 32px;
	--font-size-h3: 24px;
	--font-size-h4: 20px;
	--btn-secondary-font-size: 16px;
	--main-menu-gap: 0;
	--container-padding: 20px;
	--promo-code-content-border-radius: 24px;
}

header#header .header-inner {
	height: 90px;
}

.is-visual-mobile header#header .header-inner {
	position: absolute;
}

header#header .header-logo img {
	max-width: 60px;
}

footer.footer nav ul {
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.p-icons__title br {
	display: none;
}

.p-icons .p-editorial__media {
	--p-editorial-media-width: 100%;
}

.p-icons .p-editorial__text-container {
	-ms-flex-direction: column;
	flex-direction: column;
}

.p-icons .p-editorial__content {
	gap: 10px;
	--p-editorial-flex-direction-mobile: column;
}

.main-menu-gpp {
	--main-menu-item-padding-mobile: 0;
}

.main-menu-gpp.opened {
	border-bottom: 1px solid var(--theme-color);
}

.main-menu-gpp__item {
	border-bottom: 0;
}

.main-menu-gpp__link {
	height: 3.75rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.main-menu-gpp__close {
	width: 100%;
	top: 0;
	right: 0;
	height: 60px;
	opacity: 1;
	padding: 0;
	background: none;
	outline: none;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.main-menu-gpp__close:focus {
	outline: none;
	box-shadow: none;
}

.main-menu-gpp__close:before {
	top: 0;
	right: 0;
	left: auto;
	width: 60px;
	height: 60px;
	background-image: url(../images/arrow-down-brown.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	content: "";
}

.opened .main-menu-gpp__close:before {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.opened .main-menu-gpp__close {
	width: 60px;
	height: 60px;
}

.main-menu-gpp__close img {
	display: none;
}

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

.lead-promo-code {
	--promo-code-wrapper-padding: 2rem 0;
}

.quiz-questions-page {
	--quiz-answer-font-size: 1rem;
	--quiz-question-gap: 0;
}

.language-provider-switcher-content .dropbutton-action .language-link {
	bottom: 0.31rem;
}

.p-container--praline-image:before {
	right: 50%;
	-ms-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
	width: 8.13rem;
	height: 8.13rem;
}

.quiz-questions-page {
	--serivce-page-link-mt: 2rem;
}

.quiz-questions-page .quiz-answer {
	--quiz-answer-width: 100%;
}

h1 {
	font-size: 32px;
}

.subtitle {
	font-size: 1.13rem;
}

.text {
	font-size: 1.13rem;
}

.instant-win__content p {
	font-size: 1.5rem;
}

.instant-win__content-game img {
	width: 23vw;
}

.instant-win__content-info.desktop-hidden {
	display: -ms-flexbox;
	display: flex;
}

.instant-win__content-info.mobile-hidden {
	display: none;
}

.instant-win h1 {
	font-size: 2rem;
}

.instant-win-already-played-page .page-title {
	font-size: 2rem;
}

.instant-win-already-played-page.lose-page .button {
	width: max-content;
	margin-top: 1rem;
}

.instant-win-already-played-page.lose-page .already-played-img {
	margin-top: 1rem;
}

.instant-win-already-played-page.win-page .button {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.instant-win-already-played-page .already-played-buttons {
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 1rem;
	-ms-flex-align: center;
	align-items: center;
}

}

@media (max-width: 768px) {

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

}

@keyframes borderTransition {

0% {
	width: 0;
}

100% {
	width: 100%;
}

}

