@import url("https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&display=swap");
/* @font-face {
	font-family: 'Baloo 2';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/baloo2/v23/wXKrE3kTposypRyd51ncAM4olXcLtA.woff2)
		format("woff2");
	unicode-range:
		U + 0900 -097F,
		U + 1CD0 -1CF9,
		U + 200C -200D,
		U + 20A8,
		U + 20B9,
		U + 20F0,
		U + 25CC,
		U + A830-A839,
		U + A8E0-A8FF,
		U + 11B00 -11B09;
} */

.bg-primary {
	background: #008988 !important;
}

.f-logo img {
	width: auto;
	height: 140px;
	object-fit: contain;
}

footer .item p {
	margin: 0;
}

@media (max-width: 818px) and (min-width: 0px),
	(min-width: 768px) and (max-width: 1023px) {
	footer .pt-4 {
		padding-top: 0 !important;
	}

	body.homepage .easy-enter {
		padding: 30px 30px !important;
	}

	.support-section {
		padding: 30px !important;
		margin: auto 30px !important;
		text-align: center;
	}

	.support-section__imag {
		display: none !important;
	}

	.btn.btn-lg {
		font-size: 20px !important;
		padding-left: 1rem !important;
		padding-right: 1rem !important;
		padding-top: 0.8rem !important;
		padding-bottom: 0.8rem !important;
	}

	.f-logo img {
		height: 100px;
	}

	footer .item {
		width: 100%;
		margin-bottom: 10px !important;
	}

	body.homepage .easy-enter__left p {
		text-align: center !important;
	}

	body.homepage .easy-enter__left img {
		max-width: 150px !important;
	}

	body.homepage .easy-enter__button {
		margin-top: 0 !important;
	}

	body.homepage .easy-enter h3,
	body.homepage .prize-showcase__title {
		font-size: 28px !important;
	}

	.support_title,
	.about-top-section h1 {
		font-size: 32px !important;
	}

	body.homepage .prize-showcase-wrapper {
		padding: 30px 15px !important;
	}

	body.homepage .prizes-section__left h3 {
		text-align: left !important;
		font-size: 38px !important;
		line-height: inherit !important;
		margin-bottom: 10px !important;
	}

	.prizes-section__button {
		justify-content: start !important;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}

	body.homepage .prizes-section {
		margin-top: 30px !important;
	}

	.countdown-calendar .clock {
		text-align: center !important;
	}

	.countdown-calendar.countdown-calendar-large .days {
		font-size: 2.4em !important;
	}

	.countdown-calendar.countdown-calendar-large .clock-text h2 {
		font-size: 0.6em;
	}

	.bottom-curve {
		padding: 30px 0 !important;
	}

	.heart-headline img {
		display: none !important;
	}

	.banner .justify-content-center {
		justify-content: start !important;
	}

	.about-top-section .row .col-md-6 .pt-5 {
		padding-top: 10px !important;
		padding-bottom: 0 !important;
	}

	.about-top-section {
		padding-bottom: 3rem !important;
	}

	.h1,
	h1 {
		font-size: 28px !important;
	}

	.support-section__image {
		display: none !important;
	}
}

.support-section__image::before {
    display: none !important;
}

body.homepage .prizes-section__button {
	justify-content: start !important;
}

.winners-intro-card__header,
.winners-header__left,
.winners-header__right,
.page-box-heading {
	background: #8f0055 !important;
}

.bg-tertiary {
	background-color: #fad6e6 !important;
}

.play-tickets-and-donation-section {
	padding: 60px 0 !important;
}

.play-tickets-and-donation-section .text-primary {
	color: #575756 !important;
}

.countdown-calendar.countdown-calendar-large img {
	width: 100%;
}

.w-full {
	width: 100%;
}

.my-auto {
	margin-bottom: auto;
	margin-top: auto;
}

.navbar-brand {
	width: auto;
	height: 120px;
	max-width: none !important;
}

.navbar-brand img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

a {
	transition: all 0.3s ease;
}

.btn {
	text-transform: uppercase;
	transition: all 0.3s ease;
}

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

.btn-secondary:hover {
	color: white !important;
	background: #8f0055;
	border-color: #8f0055;
}

.support_title {
	color: #8f0055 !important;
}

.support-section {
	border: 5px solid #8f0055 !important;
	background: #8f0055 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.support-section h3 {
	color: white !important;
}

.support-section p {
	color: white !important;
}

body {
	background-color: white !important;
}

footer img {
	max-width: 100%;
}
.footer-bottom {
	background-color: #797978;
}
.footer-bottom a,
.footer-bottom p {
	color: #fff;
}
.ckeditor-block h1,
.ckeditor-block h2,
.ckeditor-block h3,
.ckeditor-block h4,
.ckeditor-block h5 {
	color: #e73081;
}
.ckeditor-block.text-light a {
	color: #fff;
}
.ckeditor-block.text-light h1,
.ckeditor-block.text-light h2,
.ckeditor-block.text-light h3,
.ckeditor-block.text-light h4,
.ckeditor-block.text-light h5 {
	color: #fff;
}
.ckeditor-block.winners-content .table-striped tbody tr:nth-of-type(odd) {
	background: 0 0;
}
.ckeditor-block.winners-content table.table {
	width: 700px !important;
}
@media (max-width: 767.98px) {
	.ckeditor-block.winners-content table.table {
		width: auto !important;
	}
}
.ckeditor-block.winners-content table.table th {
	color: #e73081;
	font-size: 1.2rem;
}
.ckeditor-block.winners-content table.table.table-bordered {
	border: none;
}
.ckeditor-block.winners-content table.table.table-bordered td,
.ckeditor-block.winners-content table.table.table-bordered th {
	border: none;
}
.ckeditor-block.winners-content table.table.table-bordered td:first-child,
.ckeditor-block.winners-content table.table.table-bordered th:first-child {
	padding-left: 0;
}
header {
	background-color: #fff;
	position: relative;
}
header nav.navbar {
	padding-top: 1.25rem;
	padding-bottom: 0.5rem;
}
header .navbar-brand {
	max-width: 60%;
}
header .navbar-brand img {
	max-width: 100%;
}
header .header-nav-container {
	align-items: flex-start;
}
header .header-menu-countdown {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: flex-end;
	margin-left: auto;
}
header .header-menu-countdown .navbar-collapse {
	justify-content: flex-end;
	width: 100%;
}
header .header-menu-countdown .navbar-nav {
	margin-left: auto;
}
@media (max-width: 991.98px) {
	header .header-menu-countdown {
		flex-basis: 100%;
		width: 100%;
	}
}
header .nav-link {
	font-size: 1.75rem;
	font-weight: 700;
}
/* CHANGE IN SCSS */
@media (min-width: 992px) {
	header .navbar-nav {
		margin-top: 1rem;
		border-radius: 10px;
		/* border: 5px solid #e73081; */
		background: #780039;
		padding: 5px 5px;
	}
}
/* END */
header .header-countdown {
	display: flex;
	justify-content: flex-end;
	padding-top: .25rem;
}
header .countdown-calendar-small {
	margin-bottom: 0;
}
@media (min-width: 992px) {
	header .countdown-calendar-small {
		margin-top: 0;
	}
	header .countdown-calendar-small h6 {
		font-size: 12px;
	}
}
.countdown-calendar .clock {
	position: relative;
	overflow: hidden;
}
.countdown-calendar .clock img {
	max-width: 100%;
}
.countdown-calendar .clock .days {
	position: absolute;
	top: 0.55rem;
	left: 0;
	text-align: center;
	height: 100%;
	width: 100%;
	color: #fff;
	font-weight: 700;
}
.countdown-calendar.countdown-calendar-small {
	max-width: 140px;
}
.countdown-calendar.countdown-calendar-small .clock {
	height: 72px;
	font-size: 2.5rem;
}
.countdown-calendar.countdown-calendar-large {
	font-size: 42px;
}
.countdown-calendar.countdown-calendar-large img {
	max-width: 275px;
}
.countdown-calendar.countdown-calendar-large .clock-text {
	position: absolute;
	top: 29%;
	width: 100%;
	text-align: center;
}
.countdown-calendar.countdown-calendar-large .clock-text h2 {
	font-size: 0.72em;
	line-height: 0.9;
	padding-left: 1.1em;
	padding-right: 1.1em;
}
.countdown-calendar.countdown-calendar-large .days {
	position: static;
	font-size: 3em;
	line-height: 0.8;
}
.custom-select {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: right 0 0.5rem;
	background-color: #fbd8d8;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAB2CAYAAADyZQwvAAAD7klEQVR4nO3TPYoUURSG4bdbwXYCMXIbbmPAxMDAyMxNmLuLSUUwFlyDiSC4CmFgMk3slhpp6enp6vq7P+ec+31hRXXuy7P6/fnLent9cwk8R4uy76uLzbfVbrfj14dP7/mzfae0YXb1+M3rt+vumvXTJx+7D62/SJBdrS42X7tTbuM+enH5gwfrn62/SpRtXr28hbre3yO9IfZfLYdxpTfG9mo5jIv0et8dtRzHlV7fO1TLcVyk1+vuqeVUXOn1uWO1nIqL9HrbSbX0xZVeXzullr64SK+X9arlXFzp9bE+tZyLi/Ra31m1DMWVXts7p5ahuEiv1Q2qZUxc6bW5IbWMiYv0WtsotYyNK722NkYtY+MivVY2Wi1T4kqvjY1Vy5S4SG/tTVLL1LjSW3dT1DI1LtJba5PVMieu9NbZVLXMiYv0lt4stcyNK71lN0ctc+MivaU2Wy1L4kpvmc1Vy5K4SG/uLVLL0rjSm3dL1LI0LtKba4vVkiKu9ObZUrWkiIv0pl4StaSKK71pl0ItqeIivamWTC0p40pvmqVSS8q4SO/SJVVL6rjSu2wp1ZI6LtI7d8nVkiOu9M5barXkiIv0Tl0WteSKK73TlkMtueIivWOXTS0540rvuOVSS864SO/Qsqold1zpPb+caskdF+ntW3a1lIgrvaeXWy0l4iK9xyuillJxpffuSqilVFykd79iaikZV3r/rZRaSsZFeouqpXTc1vWWVEvpuLSrt7haasRtVW9ptdSIS3t6q6ilVtzW9NZQS624tKO3mlpqxm1Fby211IxLfL1V1VI7bnS9NdVSOy5x9VZXi4W4UfXWVouFuMTTa0ItVuJG02tBLVbiEkevGbVYihtFrxW1WIqLf72m1GItrne9ltRiLS5+9ZpTi8W4XvVaU4vFuPjTa1ItVuN602tRLVbj4kevWbVYjutFr1W1WI6Lfb2m1WI9rnW9ltViPS529ZpXi4e4VvVaV4uHuNjT60ItXuJa0+tBLV7iYkevG7V4imtFrxe1eIpLfb2u1OItbm29ntTiLS719LpTi8e4tfR6U4vHuJTX61ItXuOW1utRLV7jUk6vW7V4jltKr1e1eI5Lfr2u1eI9bm69ntXiPS759LpXS4S4ufR6V0uEuKTXG0ItUeKm1htBLVHikk5vGLVEiptKbxS1RIrLcr2h1BIt7lK9kdQSLS7z9YZTS8S4c/VGU0vEuEzXG1ItUeNO1RtRLVHjMl5vWLVEjjtWb1S1RI7LsN7Qaoked0hvZLVEj0u/3vBqaSFun97oamkhLvf1NqGWVuIe621BbbeHBv6hyDq92+ubZ62opRW53fZ6W1EL8BeSII0bov28AwAAAABJRU5ErkJggg==);
	color: #e73081;
}
.custom-checkbox .custom-control-label {
	color: #343a40;
}
.custom-control .custom-control-label p {
	display: inline-block;
}
.custom-control.custom-checkbox .custom-control-label,
.custom-control.custom-radio .custom-control-label {
	text-transform: none !important;
}
.custom-control.custom-checkbox.custom-control-inline,
.custom-control.custom-radio.custom-control-inline {
	display: inline-flex;
}
.custom-control.custom-checkbox.custom-control-inline
	.custom-control-label::after,
.custom-control.custom-checkbox.custom-control-inline
	.custom-control-label::before,
.custom-control.custom-radio.custom-control-inline .custom-control-label::after,
.custom-control.custom-radio.custom-control-inline
	.custom-control-label::before {
	top: 50%;
	transform: translateY(-50%);
}
.play-tickets-and-donation-section .custom-radio .custom-control-label {
	color: #343a40;
}
.play-tickets-and-donation-section .custom-radio .custom-control-label::before {
	border: 1px solid #e73081;
}
.play-your-communication-preferences-section
	.custom-control.custom-checkbox
	.custom-control-label,
.play-your-communication-preferences-section
	.custom-control.custom-radio
	.custom-control-label {
	color: #8f0055;
}
.play-your-communication-preferences-section
	.custom-control.custom-checkbox
	+ .main-label,
.play-your-communication-preferences-section
	.custom-control.custom-radio
	+ .main-label {
	color: #8f0055;
}
.btn.btn-primary,
.btn.btn-secondary {
	border: 0.125em solid #f8f9fa;
	border-radius: 0.5em;
}
/* CHANGE IN SCSS */
.btn.btn-lg {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
	font-size: 24px;
}
/* END */
.btn.btn-lg.btn-lg-wide {
	padding-left: 3.8rem;
	padding-right: 3.8rem;
}
.container-inner {
	border-radius: 1.5rem;
	overflow: hidden;
}
.page-box-body,
.page-box-heading,
.rounded-box,
.step-box-body,
.step-box-heading {
	overflow: hidden;
}
.page-box-heading,
.rounded-box.rounded-top,
.rounded-top.page-box-body,
.rounded-top.step-box-body,
.step-box-heading {
	border-top-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
}
.page-box-body,
.rounded-bottom.page-box-heading,
.rounded-bottom.step-box-heading,
.rounded-box.rounded-bottom,
.step-box-body {
	border-bottom-left-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
}
.prize-box {
	font-size: 1em;
	background: #f8f9fa;
	border-radius: 0.5em;
	height: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	padding: 0.6rem;
}
.prize-box h2 {
	margin-top: 0.9rem;
}
.prize-box.prize-box-first .prize-box-heading {
	font-size: 3.5em;
	font-weight: 700;
}
.prize-box.prize-box-first h2 {
	font-size: 6.5em;
}
.prize-box.prize-box-second .prize-box-heading {
	font-size: 3em;
	font-weight: 700;
}
.prize-box.prize-box-second h2 {
	font-size: 5.5em;
}
.prize-box.prize-box-third .prize-box-heading {
	font-size: 2.5em;
	font-weight: 700;
}
.prize-box.prize-box-third h2 {
	font-size: 3.2em;
}
.prize-box.prize-box-fourth {
	flex-direction: row;
}
.prize-box.prize-box-fourth .prize-box-heading {
	font-size: 2.4em;
	font-weight: 700;
}
.prize-box.prize-box-fourth h2 {
	margin-top: 2px;
	font-size: 2.5em;
}
@media (max-width: 767.98px) {
	.prize-box {
		font-size: 0.9em;
	}
}
footer {
	background-color: #fff;
}
@media (min-width: 1200px) {
	.container {
		max-width: 1300px !important;
	}
}
.homepage-calendar-left-text h2,
.homepage-calendar-left-text h3,
.homepage-calendar-left-text h4 {
	color: #e73081;
	font-weight: 300;
	font-size: 2.3rem;
}
.home-what-you-could-win .container-inner {
	position: relative;
}
.home-what-you-could-win .container-inner::before {
	position: absolute;
	opacity: 0.35;
	top: 0;
	left: 0;
	content: "";
	background-image: url(../assets/flower-back.jpg);
	background-repeat: repeat;
	background-position: top left;
	height: 100%;
	width: 100%;
}
.home-what-you-could-win .prizes-to-be-won-btn {
	width: 510px;
	max-width: 100%;
}
.home-how-you-could-help .container-inner {
	border-style: solid;
	border-color: #8f0055;
	border-width: 5px;
}
.light-pink-bottom-right-shape-bg {
	background-image: url(../assets/light-pink-bottom-right-shape.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
body.homepage .enter-cta {
	display: inline-block;
	border-radius: 8px;
	padding: 30px;
	margin-top: 100px;
	position: relative;
	width: 100%;
	margin-bottom: 80px;
}
@media (max-width: 991px) {
	body.homepage .enter-cta {
		text-align: center;
	}
}
body.homepage .enter-cta__left {
	float: left;
	color: #fff;
	width: 37.5%;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 991px) {
	body.homepage .enter-cta__left {
		width: 100%;
	}
}
body.homepage .enter-cta__left h3 {
	font-size: 42px;
	font-weight: 700;
	font-family: "Baloo 2", sans-serif;
}
body.homepage .enter-cta__left .hand-drawn-button {
	margin-top: 35px;
}
@media (max-width: 991px) {
	body.homepage .enter-cta__left .hand-drawn-button {
		margin-top: 0;
		margin-bottom: 25px;
	}
}
body.homepage .enter-cta__image {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	margin-top: -10px;
}
@media (max-width: 991px) {
	body.homepage .enter-cta__image {
		position: relative;
		display: block;
		margin: 25px auto;
		transform: none;
		left: auto;
	}
}
body.homepage .enter-cta__image img {
	width: 275px;
	height: 275px;
}
body.homepage .enter-cta__right {
	float: right;
	width: 37.5%;
	color: #fff;
	text-align: center;
}
@media (max-width: 991px) {
	body.homepage .enter-cta__right {
		width: 100%;
	}
}
body.homepage .enter-cta__right h3 {
	font-family: "Baloo 2", sans-serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
}
body.homepage .enter-cta__right p {
	font-size: 30px;
}
body.homepage .prizes-section {
	display: flex;
	margin-top: 75px;
}
@media (max-width: 1199px) {
	body.homepage .prizes-section {
		flex-direction: column;
	}
}
body.homepage .prizes-section__left {
	width: 70%;
	margin-right: 15px;
}
@media (max-width: 1199px) {
	body.homepage .prizes-section__left {
		width: 100%;
	}
}
body.homepage .prizes-section__left h3 {
	text-align: center;
	font-size: 30px;
	line-height: 35px;
	color: #ef3969;
	margin-bottom: 30px;
}
body.homepage .prizes-section__first {
	border: 3px solid #fad7d7;
	padding: 50px 30px 0 30px;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	position: relative;
	font-family: "Baloo 2", sans-serif;
}
@media (max-width: 767px) {
	body.homepage .prizes-section__first {
		width: 80%;
		margin: 0 auto;
		margin-top: 75px;
	}
}
@media (max-width: 600px) {
	body.homepage .prizes-section__first {
		padding-top: 15px;
	}
}
body.homepage .prizes-section__first p {
	font-size: 55px;
	line-height: 100px;
}
@media (max-width: 600px) {
	body.homepage .prizes-section__first p {
		font-size: 40px;
		line-height: 55px;
	}
}
body.homepage .prizes-section__first p span {
	font-size: 110px;
	line-height: 60px;
}
@media (max-width: 600px) {
	body.homepage .prizes-section__first p span {
		font-size: 55px;
	}
}
body.homepage .prizes-section__ribbon {
	position: absolute;
	top: 0;
	left: 0;
	width: 145px;
	top: -70px;
	left: -70px;
}
body.homepage .prizes-section__ribbon--small {
	width: 108px;
	top: -45px;
	left: -55px;
}
body.homepage .prizes-section__boxes {
	display: flex;
}
@media (max-width: 767px) {
	body.homepage .prizes-section__boxes {
		flex-direction: column;
		width: 80%;
		margin: 0 auto;
		margin-top: 15px;
	}
}
body.homepage .prizes-section__other {
	display: flex;
	width: calc(100% / 3);
	text-align: center;
	flex-direction: column;
	color: #fff;
	padding: 50px 10px 10px 0;
	border: 3px solid #fad7d7;
	border-radius: 6px;
	position: relative;
	font-family: "Baloo 2", sans-serif;
}
body.homepage .prizes-section__other--orange {
	background: #ffdb30;
}
body.homepage .prizes-section__other--pink {
	background: #6e2b5f;
}
@media (max-width: 767px) {
	body.homepage .prizes-section__other {
		width: 100%;
	}
}
body.homepage .prizes-section__other:nth-child(2) {
	margin-left: 50px;
	margin-right: 50px;
}
@media (max-width: 767px) {
	body.homepage .prizes-section__other:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
}
body.homepage .prizes-section__other p {
	display: block;
	font-size: 40px;
	line-height: 30px;
}
body.homepage .prizes-section__other span {
	display: block;
	font-size: 65px;
	line-height: 55px;
}
body.homepage .prizes-section__button {
	margin-top: 35px;
	display: flex;
	justify-content: center;
}
body.homepage .prizes-section__button a {
	font-size: 30px;
}
body.homepage .prizes-section__right {
	width: 30%;
	margin-left: 15px;
	border-radius: 6px;
	padding: 30px;
	color: #8f0055;
	font-weight: 700;
	margin-top: 70px;
	text-align: center;
}
body.homepage .prizes-section__right-title {
	width: 90%;
	display: block;
	margin: 0 auto;
	max-width: 300px;
}
@media (max-width: 1199px) {
	body.homepage .prizes-section__right {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
}
body.homepage .prizes-section__hurry {
	background: #8f0055;
	padding: 10px;
	border-radius: 6px;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
body.homepage .prizes-section__countdown {
	display: flex;
}
body.homepage .prizes-section__countdown > div {
	width: calc(100% / 4);
	text-align: center;
	margin-top: 50px;
}
body.homepage .prizes-section__countdown p {
	display: block;
	font-weight: 700;
	font-size: 50px;
	line-height: 15px;
}
body.homepage .prizes-section__countdown span {
	display: block;
}
body.homepage .prizes-calendar {
	position: relative;
	margin: 25px auto;
	display: inline-block;
	width: 250px;
	z-index: 1;
}
body.homepage .prizes-calendar__line {
	position: absolute;
	top: 0;
	height: 25px;
	width: 8px;
	background: #fd7e14;
	z-index: 2;
	margin-top: -12.5px;
	box-shadow: 1px 1px 1px #000;
	border-radius: 4px;
}
body.homepage .prizes-calendar__line--one {
	left: 75px;
}
body.homepage .prizes-calendar__line--two {
	left: 125px;
}
body.homepage .prizes-calendar__line--three {
	left: 175px;
}
body.homepage .prizes-calendar__top {
	background: #fd7e14;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	height: 25px;
}
body.homepage .prizes-calendar__body {
	background: #ffc107;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 25px 0;
}
body.homepage .prizes-calendar__body p {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 80px;
	line-height: 80px;
	font-weight: 700;
}
body.homepage .prizes-calendar__body span {
	display: block;
	margin: 0;
	padding: 0;
}
body.homepage .winner-section {
	background: #ff84a5;
}
body.homepage .winner-section > .container {
	display: flex;
	padding: 85px 0;
}
@media (max-width: 991px) {
	body.homepage .winner-section > .container {
		flex-direction: column;
	}
}
body.homepage .winner-section__left {
	width: 45%;
	margin-right: 50px;
}
@media (max-width: 991px) {
	body.homepage .winner-section__left {
		width: 100%;
		margin-right: 0;
	}
}
body.homepage .winner-section__image {
	width: 100%;
	height: auto;
}
body.homepage .winner-section__right {
	width: 55%;
}
@media (max-width: 991px) {
	body.homepage .winner-section__right {
		width: 100%;
		margin-top: 25px;
	}
}
body.homepage .winner-section__right h3 {
	color: #fff;
	font-family: "Baloo 2", sans-serif;
	font-size: 45px;
	text-align: center;
}
body.homepage .winner-section__content {
	background: #fff;
	border-radius: 6px;
	padding: 40px;
	font-size: 28px;
	line-height: 36px;
	text-align: center;
	color: #512564;
	margin-top: 35px;
}
body.homepage .winner-section__content > p {
	font-weight: 600;
}
body.homepage .winner-section__content > div {
	display: block;
	margin-top: 50px;
	line-height: 22px;
}
body.homepage .winner-section__button {
	width: 100%;
	margin-top: 35px;
}
body.homepage .winner-section__button .btn {
	width: 100%;
	font-size: 34px;
}
body.homepage .ticket-help {
	padding: 95px 0;
	background: #ef3969;
	position: relative;
}
body.homepage .ticket-help .container {
	display: flex;
}
@media (max-width: 991px) {
	body.homepage .ticket-help .container {
		flex-direction: column;
	}
}
body.homepage .ticket-help__left {
	width: 100%;
}
@media (max-width: 991px) {
	body.homepage .ticket-help__left {
		padding-right: 0;
		width: 100%;
		margin-bottom: 50px;
	}
}
body.homepage .ticket-help__left > h3 {
	display: block;
	color: #fff;
	font-size: 48px;
	line-height: 59px;
	margin-bottom: 25px;
	font-weight: 700;
	font-family: "Baloo 2", sans-serif !important;
}
body.homepage .ticket-help__left > p {
	font-size: 22px;
	line-height: 36px;
	color: #fff;
}
body.homepage .ticket-help__right {
	width: 450px;
}
@media (max-width: 991px) {
	body.homepage .ticket-help__right {
		width: 100%;
	}
}
body.homepage .ticket-help__boxes {
	margin-top: 35px;
	display: flex;
}
@media (max-width: 991px) {
	body.homepage .ticket-help__boxes {
		flex-direction: column;
	}
}
body.homepage .ticket-help__review {
	padding-top: 50px;
	padding-right: 25px;
	text-align: left;
	font-size: 20px;
	line-height: 28px;
	color: #ef3969;
	width: 50%;
	display: flex;
	align-items: end;
	justify-content: start;
	min-height: 400px;
}
@media (max-width: 991px) {
	body.homepage .ticket-help__review {
		width: 100%;
		margin: 25px 0 !important;
	}
}
body.homepage .ticket-help__review span {
	font-size: 16px;
}
body.homepage .ticket-help__review--first {
	margin-right: 10px;
}
body.homepage .ticket-help__review--second {
	margin-left: 10px;
}
body.homepage .ticket-help__content {
	width: auto;
	height: auto;
	padding: 0 25px;
	padding-top: 15px;
	font-size: 12px;
	border-top-right-radius: 8px;
	line-height: 20px;
	padding-bottom: 25px;
}
body.homepage .ticket-help__image {
	width: 100%;
}
body.homepage .ticket-help__button {
	width: 100%;
	margin-top: 35px;
}
body.homepage .ticket-help__button .btn {
	width: 100%;
	font-size: 34px;
}

/* CHANGE IN SCSS */
body.homepage .easy-enter {
	/* background: #ffe5ea; */
	background: none !important;
	padding: 90px 0 100px;
}

body.homepage .easy-enter .container {
	background: #fff;
	border: 4px solid #f9c2ca;
	border-radius: 28px;
	box-shadow: 0 4px 18px rgba(110, 43, 95, 0.08);
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}
body.homepage .easy-enter h3 {
	background: #8f0055;
	color: #fff;
	font-size: 48px;
	font-family: "Baloo 2", sans-serif;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	margin: 0;
	padding: 26px 20px 20px;
	text-align: center;
	text-transform: none;
}
/* END */
@media (max-width: 767px) {
	body.homepage .easy-enter h3 {
		font-size: 34px;
	}
}
body.homepage .easy-enter__boxes {
	display: flex;
	flex-direction: column;
	padding: 38px 58px 34px;
}
@media (max-width: 767px) {
	body.homepage .easy-enter__boxes {
		padding: 30px 24px 34px;
	}
}
body.homepage .easy-enter__left {
	align-items: flex-start;
	color: #343a40;
	display: flex;
	font-size: 23px;
	font-weight: 400;
	justify-content: space-between;
	line-height: 1.25;
	text-align: center;
}
@media (max-width: 767px) {
	body.homepage .easy-enter__left {
		flex-direction: column;
		gap: 28px;
	}
}
body.homepage .easy-enter__left img {
	display: block;
	margin: 0 auto 22px;
	max-width: 240px;
	width: 100%;
}
body.homepage .easy-enter__left p {
	margin: 0;
	text-align: left;
}
body.homepage .easy-enter__left p::first-letter {
	color: #ef3969;
	font-weight: 700;
}
body.homepage .easy-enter__left strong,
body.homepage .easy-enter__left b {
	color: #ef3969;
}
body.homepage .easy-enter__step {
	flex: 1;
	max-width: 285px;
}
body.homepage .easy-enter__step:nth-child(2) {
	margin-left: 60px;
	margin-right: 60px;
}
@media (max-width: 767px) {
	body.homepage .easy-enter__step {
		max-width: 100%;
	}
	body.homepage .easy-enter__step:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
}
body.homepage .easy-enter__right {
	padding: 38px;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	border-radius: 6px;
	margin: 15px 0;
	text-align: center;
}
@media (max-width: 991px) {
	body.homepage .easy-enter__right {
		margin-left: 0;
		width: 100%;
		margin-top: 35px;
	}
}
body.homepage .easy-enter__button {
	display: flex;
	justify-content: center;
	margin: 34px auto 0;
	text-align: center;
	width: 100%;
}
body.homepage .easy-enter__button .hand-drawn-button {
	font-size: 30px;
	min-width: 270px;
	padding: 22px 54px;
}
body.homepage .border-banner-wrapper-outer {
	overflow: hidden;
}
body.homepage .border-banner-wrapper-outer .border-banner-wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 992px) {
	body.homepage .border-banner-wrapper-outer .border-banner-wrapper {
		max-width: 80%;
	}
}
@media (min-width: 1200px) {
	body.homepage .border-banner-wrapper-outer .border-banner-wrapper {
		max-width: 63%;
	}
}
body.homepage .border-banner-wrapper-outer .border-banner-wrapper::after,
body.homepage .border-banner-wrapper-outer .border-banner-wrapper::before {
	position: absolute;
	content: "";
	background-image: url(../assets/flower-back.jpg);
	background-repeat: repeat;
	background-position: top left;
	height: 100%;
	z-index: 0;
}
body.homepage .border-banner-wrapper-outer .border-banner-wrapper::before {
	top: 0;
	left: 0;
	width: 45%;
	transform: translateX(-100%);
}
body.homepage .border-banner-wrapper-outer .border-banner-wrapper::after {
	top: 0;
	right: 0;
	width: 45%;
	transform: translateX(100%);
}
body.homepage .border-banner-wrapper-outer .border-banner-wrapper section {
	position: relative;
	z-index: 1;
}
.hero-square {
	max-width: 69% !important;
}
.support-section__image {
	align-items: center;
	display: flex;
	justify-content: center;
	overflow: visible;
	padding: 0;
	position: relative;
}
.support-section__image::before {
	background-color: #fff4e2;
	border-radius: 130px 0 0 130px;
	bottom: -10px;
	content: "";
	height: 86%;
	position: absolute;
	right: -15px;
	width: 72%;
	z-index: 0;
}
.support-section__image .hero-square {
	position: relative;
	z-index: 1;
}
.play-orange {
	background-color: #ffdb30 !important;
	color: #6e2b5f !important;
	border-color: #ffdb30 !important;
}
.hand-drawn-button {
	outline-width: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	--tw-text-opacity: 1;
	color: rgba(110, 43, 95, var(--tw-text-opacity));
	justify-content: center;
	align-items: center;
	border: 2px dashed transparent;
	border-radius: 1rem;
	cursor: pointer;
	display: flex;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.625rem;
	outline: 2px solid transparent;
	outline-offset: 2px;
	padding: 20px 50px;
	position: relative;
	transition-duration: 0.3s;
	z-index: 1;
	width: auto !important;
}
.hand-drawn-button:hover {
	text-decoration: none;
}
.hand-drawn-button::before {
	--tw-content: "";
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	-webkit-mask-position: 0 100%;
	mask-position: 0 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 219, 48, var(--tw-bg-opacity));
	content: var(--tw-content);
	border-radius: 10px;
	/* -webkit-mask-image: url(/premium/themes/bcn/assets/hand-drawn-button.svg);
	mask-image: url(/premium/themes/bcn/assets/hand-drawn-button.svg); */
}
.hand-drawn-button--orange {
	color: #fff;
}
.hand-drawn-button--orange:hover {
	color: #ddd;
}
.hand-drawn-button--orange::before {
	background-color: #8f0055;
}
.imperfect-square {
	position: relative;
	z-index: 5;
}
.imperfect-square::before {
	--tw-content: "";
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	-webkit-mask-position: 0 100%;
	mask-position: 0 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 219, 48, var(--tw-bg-opacity));
	content: var(--tw-content);
	-webkit-mask-image: url(/premium/themes/bcn/assets/imperfect-square.svg);
	mask-image: url(/premium/themes/bcn/assets/imperfect-square.svg);
}
.imperfect-square--white {
	color: #6e2b5f !important;
}
.imperfect-square--white::before {
	background-color: #fff;
}
.imperfect-square--yellow {
	color: #6e2b5f !important;
}
.imperfect-square--yellow::before {
	background-color: #ffdb30;
}
.imperfect-square--violet::before {
	background-color: #ef3969;
}
.imperfect-square--pink::before {
	background-color: #ff84a5;
}
.imperfect-square--purple {
	color: #fff !important;
}
.imperfect-square--purple::before {
	background-color: #6e2b5f;
}
.bottom-curve {
	position: relative;
}
.bottom-curve::before {
	--tw-content: "";
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	-webkit-mask-position: 0 100%;
	mask-position: 0 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	--tw-bg-opacity: 1;
	background-color: #008988;
	content: var(--tw-content);
	/* -webkit-mask-image: url(/premium/themes/bcn/assets/bottom-curve.svg);
	mask-image: url(/premium/themes/bcn/assets/bottom-curve.svg); */
}
.heart-headline {
	position: relative;
}
.heart-headline img {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	margin-left: -50px;
	margin-top: -50px;
	transform: rotate(-30deg);
}
.heart-headline--lower-left img {
	margin-left: -90px;
	margin-top: 0;
}
.play-section .step-box-heading h2 {
	padding-right: 1.5rem;
}
.play-section .step-box-body {
	border-bottom: none;
}
.play-section .col-xl-9 {
	flex: 0 0 100%;
	max-width: 100%;
}
.play-section label {
	font-family: "Baloo 2", sans-serif;
	font-weight: 700;
	color: #e73081;
	font-size: 1.4rem;
	text-transform: none !important;
}
.play-section p {
	font-size: 1.25rem;
}
.play-section .custom-control-label p {
	margin-bottom: 0;
}
.quick-pick {
	position: relative;
	font-family: "Baloo 2", sans-serif;
	cursor: pointer;
	font-size: 1rem;
}
.quick-pick.quick-pick-sm {
	font-size: 0.6rem;
}
.quick-pick label.quick-pick-number {
	margin-bottom: 0;
	font-size: inherit;
}
.quick-pick label.quick-pick-number span {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 2.9em;
	font-weight: 700;
	color: #e73081;
	line-height: 1;
	cursor: pointer;
}
.quick-pick label.quick-pick-number svg {
	fill: currentColor !important;
	max-width: 100%;
}
.quick-pick label.quick-pick-number svg.quick-pick-initial-img {
	color: #fbd8d8;
}
.quick-pick label.quick-pick-number svg.quick-pick-active-img {
	color: #e73081;
}
.quick-pick .quick-pick-active-img {
	display: none;
}
.quick-pick input[type="radio"]:checked + label .quick-pick-active-img {
	display: inline-block;
}
.quick-pick input[type="radio"]:checked + label .quick-pick-initial-img {
	display: none;
}
.quick-pick input[type="radio"]:checked + label span {
	color: #f8f9fa;
}
@media (max-width: 575.98px) {
	.ticket-purchase-summary h5 {
		font-size: 1.1rem;
	}
}
.ticket-price-roundel {
	top: 0;
	border-radius: 50%;
	overflow: hidden;
	width: 140px;
	height: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.ticket-price-roundel svg {
	fill: currentColor !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
@media (min-width: 992px) {
	.ticket-price-roundel {
		position: absolute;
	}
}
.ticket-price-roundel h3 {
	position: relative;
	font-size: 1.3rem;
	z-index: 2;
}
.ticket-price-roundel h2 {
	position: relative;
	font-size: 1.2rem;
	margin-bottom: 0;
	line-height: 0.6;
	margin-top: 0.25rem;
	zoom: 3;
}
.play-tickets-and-donation-section input[type="text"]:focus {
	box-shadow: none;
	border-color: #fbd8d8;
}
.play-tickets-and-donation-section .border-btm-darkish {
	border-bottom: none;
}
.play-your-communication-preferences-section .step-box-body h2,
.play-your-communication-preferences-section .step-box-body h3,
.play-your-communication-preferences-section .step-box-body h4,
.play-your-communication-preferences-section .step-box-body h5 {
	font-family: "Baloo 2", sans-serif;
	font-weight: 700;
}
.play-your-communication-preferences-section
	.custom-control-input:checked
	~ .custom-control-label::before {
	background-color: #8f0055;
	border-color: #8f0055;
}
.play-your-communication-preferences-section
	.custom-control-input:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #f79d50;
}
.play-your-communication-preferences-section
	.custom-control-input:focus
	~ .custom-control-label::before {
	border-color: #f79d50;
	box-shadow: 0 0 0 0.2rem rgba(245, 130, 31, 0.25);
}
.play-address-details-section .btn-sm {
	font-size: 1.5rem;
}
.play-tickets-and-donation-section .gift-aid-box {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: #fff;
}
.play-tickets-and-donation-section .gift-aid-box .gift-aid-main-title {
	font-weight: 700;
	font-size: 1.2rem;
	margin-bottom: 0;
}
.play-tickets-and-donation-section .gift-aid-box .col-md-7 {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}
.play-tickets-and-donation-section .gift-aid-box h3 {
	font-family: "Baloo 2", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	text-transform: none !important;
	margin-bottom: 0.5rem !important;
}
.play-tickets-and-donation-section .gift-aid-box p {
	font-size: 1.25rem;
}
.play-terms-and-conditions-section
	.custom-control-input:checked
	~ .custom-control-label::before {
	background-color: #8f0055;
	border-color: #8f0055;
}
.play-terms-and-conditions-section
	.custom-control-input:focus:not(:checked)
	~ .custom-control-label::before {
	border-color: #f79d50;
}
.play-terms-and-conditions-section
	.custom-control-input:focus
	~ .custom-control-label::before {
	border-color: #f79d50;
	box-shadow: 0 0 0 0.2rem rgba(245, 130, 31, 0.25);
}
.play-address-details-section {
	padding-bottom: 3rem;
}
.play-address-details-section hr {
	display: none;
}
.play-address-details-section .step-box-body .row:last-of-type .col-sm-12 {
	text-align: center;
}
#player_address_postcode {
	width: 100% !important;
}
#go-to-payment-btn {
	color: #f8f9fa;
}
.play-page-body {
	background-color: #fdebea;
}
#country-select-cont select option:last-child {
	display: none;
}
.tickets-box {
	font-size: 1rem;
}
.tickets-box h2,
.tickets-box h3 {
	font-family: "Baloo 2", sans-serif;
	font-weight: 700;
	color: #e73081;
	line-height: 1;
}
.tickets-box h3 {
	margin-bottom: 0.5rem;
}
.tickets-box h2 {
	font-size: 5em;
}
.tickets-box p {
	font-weight: 500;
}
.page-box-heading {
	margin-top: 1.5rem;
	background-color: #e73081;
	text-transform: uppercase;
	line-height: 1;
	padding: 1.5rem 0.5rem 1rem 0.5rem;
	margin-bottom: 0;
	color: #fff;
	text-align: center;
}
@media (min-width: 768px) {
	.page-box-heading {
		padding: 1.5rem 1.5rem 1rem 1.5rem;
	}
}
.page-box-body {
	padding: 1rem 0.5rem;
	background-color: #fff;
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.page-box-body.page-box-body-shape-bg {
		background-image: url(../assets/light-pink-bottom-right-shape.png);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
}
.primary-font {
	font-family: "Baloo 2", sans-serif;
}
.secondary-font {
	font-family: "Baloo 2", sans-serif;
}
@media (min-width: 768px) {
	.line-h-80 {
		line-height: 80%;
	}
}
.line-h-100 {
	line-height: 100%;
}
.text-v-center {
	vertical-align: middle;
}
.font-weight-medium {
	font-weight: 500 !important;
}
.font-weight-semi-bold {
	font-weight: 600 !important;
}
.translate-y-minus-50 {
	transform: translateY(-50%);
}
.border-none {
	border: none;
}
.border-accent-btm,
.border-btm {
	border-bottom-style: solid;
	border-bottom-width: 1em;
}
.border-accent-btm.border-thin,
.border-btm.border-thin {
	border-bottom-width: 0.5em;
}
.border-accent-btm.border-style-dotted,
.border-btm.border-style-dotted {
	border-bottom-style: dotted;
	border-bottom-width: 0.2em;
}
.border-btm-primary {
	border-bottom-color: #e73081;
}
.border-btm-secondary {
	border-bottom-color: #8f0055;
}
.border-btm-success {
	border-bottom-color: #28a745;
}
.border-btm-info {
	border-bottom-color: #17a2b8;
}
.border-btm-warning {
	border-bottom-color: #ffc107;
}
.border-btm-danger {
	border-bottom-color: #dc3545;
}
.border-btm-light {
	border-bottom-color: #fff;
}
.border-btm-dark {
	border-bottom-color: #000;
}
.border-btm-tertiary {
	border-bottom-color: #fbd8d8;
}
.border-btm-quaternary {
	border-bottom-color: #fdebea;
}
.border-btm-darkish {
	border-bottom-color: #646464;
}
.border-btm-lightish {
	border-bottom-color: #dcdcdc;
}
.border-accent-btm-secondary {
	border-bottom-color: #696969;
}
.border-accent-btm-tertiary {
	border-bottom-color: #ed4d4d;
}
.w-85 {
	width: 85% !important;
}
.winners-header {
	margin-top: 50px;
	display: flex;
	font-size: 32px;
	color: #fff;
	font-weight: 700;
	font-family: "Baloo 2", sans-serif;
}
@media (max-width: 991px) {
	.winners-header {
		display: none;
	}
}
.winners-header__left {
	width: 30%;
	margin-right: 10px;
	background: #6f2b5f;
	border-radius: 8px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
}
.winners-header__right {
	width: 70%;
	margin-left: 10px;
	background: #6f2b5f;
	padding: 10px 25px;
	display: flex;
	border-radius: 8px;
}
.winners-header__right > div {
	width: calc(100% / 4);
}
.winners-list {
	margin-top: 25px;
	display: flex;
	font-size: 32px;
	color: #fff;
	width: 100%;
	font-weight: 700;
}
@media (max-width: 991px) {
	.winners-list {
		border: 3px solid #ef3969;
		background: #fff;
		color: #e73081;
		border-radius: 8px;
		display: flex;
		flex-direction: column;
	}
}
.winners-list__left {
	width: 30%;
	margin-right: 10px;
	background: #ef3969;
	border-radius: 8px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	font-size: 70px;
	font-family: "Baloo 2", sans-serif;
}
@media (max-width: 991px) {
	.winners-list__left {
		background: 0 0;
		padding: 10px 25px;
		text-align: center;
		width: 100%;
		padding-bottom: 0;
	}
}
.winners-list__right {
	width: 70%;
	margin-left: 10px;
	border: 3px solid #ef3969;
	padding: 10px 25px;
	display: flex;
	border-radius: 8px;
	background: #fff;
	color: #e73081;
	align-items: center;
}
@media (max-width: 991px) {
	.winners-list__right {
		border: none;
		display: block;
		padding-left: 0;
		text-align: center;
		width: 100%;
		background: 0 0;
		padding-top: 0;
	}
}
.winners-list__right img {
	width: 75px;
}
.winners-list__right > div {
	width: calc(100% / 4);
}
@media (max-width: 991px) {
	.winners-list__right > div {
		display: block;
		width: 100%;
	}
}
.work-sans-headline {
	font-family: Work-Sans, sans-serif !important;
	font-weight: 700;
}
body.homepage .prize-showcase-wrapper {
	padding: 70px 0 85px;
	position: relative;
	overflow: hidden;
}
body.homepage .prize-showcase {
	background: #fff;
	border: 4px solid #f9c2ca;
	border-radius: 24px;
	box-shadow: 0 4px 18px rgba(110, 43, 95, 0.08);
	overflow: hidden;
	position: relative;
}
/* CHANGE IN SCSS */
body.homepage .prize-showcase__title {
	background: #8f0055;
	color: #fff;
	font-family: "Baloo 2", sans-serif !important;
	font-size: 44px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.1;
	margin: 0;
	padding: 24px 20px 22px;
	text-align: center;
	text-transform: none;
}
@media (max-width: 767px) {
	body.homepage .prize-showcase__title {
		font-size: 30px;
	}
}
body.homepage .prize-showcase__body {
	min-height: 500px;
	overflow: hidden;
	padding: 32px 72px 34px;
	position: relative;
}
@media (max-width: 991px) {
	body.homepage .prize-showcase__body {
		padding: 28px 28px 34px;
	}
}
body.homepage .prize-showcase__subtitle {
	background: #8f0055;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(110, 43, 95, 0.16);
	color: #fff;
	display: block;
	font-family: "Baloo 2", sans-serif;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.15;
	margin: 0 auto 28px;
	max-width: 580px;
	padding: 15px 24px;
	position: relative;
	text-align: center;
	z-index: 2;
}
/* END */
@media (max-width: 767px) {
	body.homepage .prize-showcase__subtitle {
		font-size: 22px;
	}
}
body.homepage .prize-showcase__image {
	height: 130px;
	object-fit: contain;
	pointer-events: none;
	position: absolute;
	width: 130px;
	z-index: 1;
}
body.homepage .prize-showcase__image--welfare {
	left: 34px;
	top: 2px;
	transform: rotate(-8deg);
}
body.homepage .prize-showcase__image--paws {
	height: 140px;
	right: 34px;
	top: 10px;
	transform: rotate(7deg);
	width: 140px;
}
body.homepage .prize-showcase__image--heart {
	bottom: 24px;
	height: 118px;
	right: 34px;
	transform: rotate(-12deg);
	width: 118px;
}
@media (max-width: 767px) {
	body.homepage .prize-showcase__image {
		height: 58px;
		width: 58px;
	}
	body.homepage .prize-showcase__image--paws {
		height: 64px;
		width: 64px;
	}
	body.homepage .prize-showcase__image--heart {
		height: 54px;
		width: 54px;
	}
}
body.homepage .prize-showcase__prizes {
	align-items: start;
	display: grid;
	grid-template-areas: "first second third" "fourth fourth fourth";
	grid-template-columns: minmax(280px, 1.35fr) minmax(220px, 1fr) minmax(
			190px,
			0.85fr
		);
	margin-top: 24px;
	position: relative;
	row-gap: 8px;
	z-index: 2;
}
@media (max-width: 991px) {
	body.homepage .prize-showcase__prizes {
		gap: 18px;
		grid-template-areas: "first second" "third fourth";
		grid-template-columns: 1fr 1fr;
		text-align: center;
	}
}
@media (max-width: 640px) {
	body.homepage .prize-showcase__prizes {
		grid-template-areas: "first" "second" "third" "fourth";
		grid-template-columns: 1fr;
	}
}
body.homepage .prize-showcase__prize {
	font-family: "Baloo 2", sans-serif;
}
body.homepage .prize-showcase__prize p {
	color: #ef3969;
	font-family: "Baloo 2", sans-serif;
	font-size: 42px;
	font-weight: 800;
	line-height: 1;
	margin: 0 0 8px;
}
body.homepage .prize-showcase__prize span {
	color: #8f0055;
	display: block;
	font-size: 70px;
	font-weight: 700;
	line-height: 0.95;
}
body.homepage .prize-showcase__prize--first {
	grid-area: first;
}
body.homepage .prize-showcase__prize--first p {
	font-size: 52px;
}
body.homepage .prize-showcase__prize--first span {
	font-size: 80px; 
}
body.homepage .prize-showcase__prize--second {
	grid-area: second;
	margin-top: 24px;
}
body.homepage .prize-showcase__prize--third {
	grid-area: third;
	margin-top: 46px;
}
body.homepage .prize-showcase__prize--third span {
	font-size: 40px;
}
body.homepage .prize-showcase__prize--fourth {
	align-items: baseline;
	display: flex;
	grid-area: fourth;
	justify-content: center;
	justify-self: center;
	margin-top: 15px;
	width: 100%;
}
body.homepage .prize-showcase__prize--fourth p {
	margin-right: 10px;
}
body.homepage .prize-showcase__prize--fourth span {
	font-size: 38px;
}
@media (max-width: 991px) {
	body.homepage .prize-showcase__prize p,
	body.homepage .prize-showcase__prize--first p {
		font-size: 34px;
	}
	body.homepage .prize-showcase__prize span,
	body.homepage .prize-showcase__prize--first span {
		font-size: 58px;
	}
	body.homepage .prize-showcase__prize--third span,
	body.homepage .prize-showcase__prize--fourth span {
		font-size: 34px;
	}
	body.homepage .prize-showcase__prize--second,
	body.homepage .prize-showcase__prize--third,
	body.homepage .prize-showcase__prize--fourth {
		margin-top: 0;
	}
	body.homepage .prize-showcase__prize--fourth {
		display: block;
	}
	body.homepage .prize-showcase__prize--fourth p {
		margin-right: 0;
	}
}
body.homepage .prize-showcase__button {
	display: flex;
	justify-content: center;
	margin-top: 28px;
	position: relative;
	z-index: 2;
}
body.homepage .prize-showcase__button a {
	background: #8f0055;
	border-color: #8f0055;
	border-radius: 10px;
	font-family: "Baloo 2", sans-serif;
	font-size: 26px;
	font-weight: 800;
	min-width: 250px;
	padding: 14px 34px;
}

body.homepage .prize-showcase__button a:hover {
	background: white;
	border-color: #8f0055;
	color: #8f0055 !important;
}

.winners-intro-section {
	padding: 30px 0 50px;
}
.winners-intro-card {
	background: #fff;
	border: 4px solid #f9c2ca;
	border-radius: 28px;
	box-shadow: 0 4px 18px rgba(110, 43, 95, 0.08);
	overflow: hidden;
}
.winners-intro-card__header {
	background: #ef3969;
	padding: 24px 20px 18px;
	text-align: center;
}
.winners-intro-card__header h1 {
	color: #fff;
	font-family: "Baloo 2", sans-serif;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.winners-intro-card__header h1 {
		font-size: 34px;
	}
}
.winners-intro-card__body {
	color: #512564;
	font-size: 17px;
	line-height: 1.6;
	padding: 24px 28px;
}
.winners-intro-card__body p:last-child {
	margin-bottom: 0;
}
