/** Shopify CDN: Minification failed

Line 690:7 Expected ":"
Line 690:9 Expected identifier but found "34px"

**/
/*======================================================*/
							/* NEW TICKET PAGE V1 */
/*======================================================*/

/*================= RESET =================*/
.ps-pack-banner-container .page-width {
	max-width: 130rem;
}

/*================= HERO SECTION =================*/
.ps-pack-banner-container .banner-heading h1{
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-weight: 800;
	font-size: 96px;
	letter-spacing: 2px;
	line-height: normal;
	color: #fff;
	line-height: 88px;
	margin: 0px;
}

.ps-pack-banner-container .banner-heading h1 span {
	color: #E71313 !important;
}

.ps-pack-banner-container .banner-steps span{
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-around;
	line-height: normal;
}

.ps-pack-banner-container .banner-steps span.step-text {
	font-family: 'Inter', sans-serif !important;
	font-size: 12px;
	font-weight: 400;
}

.ps-pack-banner-container .banner-steps span.step-title {
	padding-right: 50px;
	position: relative;
}

.ps-pack-banner-container .banner-steps span.step-one::before,
.ps-pack-banner-container .banner-steps span.step-two::before {
  content: '';
  width: 32px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #ffffff;
}

.ps-pack-banner-container:after {
	content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  z-index: 0;
  pointer-events: none;
}
.tab-container {
  border: 1px solid #DBDBDB;
  border-radius: 30px;
  padding: 4px;
  margin: 0 6px;
}
rl-button {
   border-radius: 100px;
}
.package-header h2 {
    font-family: Barlow;
    font-weight: 800;
    font-style: Italic;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    gap: 8px;
	margin-top: 20px;
	margin-bottom: 3.5px;
}
.entry-box.membership-box {
	background: #FFF5F4;
}
@media only screen and (max-width:1050px) {
	.ps-pack-banner-container .banner-heading h1 {
		font-size: 48px;
		line-height: 50px;
	}

	.ps-pack-banner-container .page-width {
    max-width: 130rem;
    gap: unset;
    row-gap: 2rem;
    justify-content: center;
    padding: 0 0 5rem 0;
	}

	.ps-pack-banner-container:after {
		background: #ffffff;
	}

	/* .banner-steps .step-wrapper{
		flex-direction: column !important;
		align-items: flex-start;
		gap: 3rem;
	} */

	.ps-pack-banner-container .banner-steps span.step-title {
		padding: 0px;
	}

	.ps-pack-banner-container .banner-steps span.step-one::before,
	.ps-pack-banner-container .banner-steps span.step-two::before {
		width: 2px;
		height: 20px;
		left: -24px;
		right: unset;
		bottom: -22px;
		top: unset;
	}

	[data-pack-selector], .ps-form-wrapper {
		min-width: unset !important;
	}

	.ps-pack-banner-container .text-section {
		height: 400px;
	}

	.step-wrapper {
		display: none;
	}


	.banner-text.text-section .banner-heading {
	  width: 90%;
    z-index: 3;
    position: relative;
    margin: auto;
    margin-top: 2rem;
	}
}

@media only screen and (max-width:550px) {
	
	
	.ps-pack-banner-container .page-width {
    padding: 0 0 5rem 0;
	}

	.ps-membership-form {
		padding: 3rem 2rem !important;
	}

	[data-onetime-tab] [data-label],
	[data-membership-tab] [data-label] {
		font-size: 14px !important;
	}

	.number-steps-wrapper {
		font-size: 12px !important;
	}

	.ps-pack-banner-container .banner-heading h1 {
		font-size: 40px;
    line-height: 40px;
	}
}

/*================= MEMBERSHIP FORM SECTION =================*/
[data-pack-selector] ,
.ps-form-wrapper {
  max-width: 435px;
  min-width: 435px;
}
.ps-membership-form .section-heading {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  letter-spacing: 2px;
}

.ps-membership-form .section-subheading {
   font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-size: 16px;
}

.ps-membership-form .es-form-input {
   font-family: 'Barlow Semi Condensed', sans-serif !important;
  color: #000000;
  font-weight: 275 !important;
}

.web-consent label {
  font-family: Barlow;
  font-size: 10px;
  letter-spacing: normal;
}

[data-atc-entry-btn]:disabled {
 background-color: #C5C5C5 !important;
 color: #000000 !important;
 cursor: not-allowed !important;
}

[data-atc-entry-btn] {
	background-color: #e71313 !important;
	cursor: pointer !important;
	color: #fff !important;
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 13px 16px;
	border: 0;
	border-radius: 200px;
	width: 90%;
	margin: auto;
	margin-bottom: 2rem;
}

[data-onetime-content],
[data-membership-content] {
	padding: 0 6px 12px 6px;
	max-height: 475px;
	overflow: scroll;
	row-gap: 8px;
}

[data-onetime-tab] [data-label] {
	font-family: 'Inter', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
}
rl-pack-selector-option {
		border: 1px solid #DBDBDB !important;
	}
.per-day-text {
	font-family: 'Inter', sans-serif !important;
	font-size: 12px;
	font-weight: 400;
	color: #545454;
	letter-spacing: 0px;
	margin-left: 4px;
}

.ps-membership-form .form-btn-submit {
  background-color: #E71313 !important;
  color: #ffffff !important;
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 800;
  text-transform: uppercase;
  padding: 13px 16px;
}

.membership-breakdown-price,
.entry-text-membership {
	letter-spacing: normal;
}

.entry-text-membership {

}

.membership-breakdown-price {
	font-size: 16px;
}

.security-badge {
  max-width: 40px;
  height: 40px;
}

.web-consent {
  margin: 5px 0px;
}

.ps-membership-form {
  padding: 30px 30px 30px 30px;
}

.break-down-price,
.entry-text {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
}

.break-down-price {
	font-weight: 700 !important;
	letter-spacing: 1px;
}

.entry-text {
	font-weight: 500 !important;
	letter-spacing: 0px;
}

.radio-input {
  display: none;
}

.custom-radio {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #ccc;
  position: relative;
  transition: all 0.2s ease;
}

/* When the radio is checked */
.radio-input:checked + .custom-radio {
  border-color: #E71313;
  background-color: #E71313;
}

/* Optional inner dot effect */
.custom-radio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 12px;
  height: 12px;
  background: white;
  border-radius: 50%;
  transition: transform 0.2s ease;
}

.radio-input:checked + .custom-radio::after {
  transform: translate(-50%, -50%) scale(1);
}

[data-onetime-tab],
[data-membership-tab] {
	position: relative;
}

[data-onetime-tab]:before {
	content: '';
	display: inline-block;
	opacity: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m14.148%207.3525c0.1053%200.10547%200.1645%200.24844%200.1645%200.3975s-0.0592%200.29203-0.1645%200.3975l-5.25%205.25c-0.10546%200.1053-0.24843%200.1645-0.3975%200.1645-0.14906%200-0.29203-0.0592-0.3975-0.1645l-2.25-2.25c-0.09936-0.1066-0.15345-0.2477-0.15088-0.3934s0.06161-0.2848%200.16467-0.3878c0.10306-0.1031%200.2421-0.1621%200.38782-0.1647%200.14573-0.0026%200.28676%200.0515%200.39339%200.1509l1.8525%201.8516%204.8525-4.8516c0.1055-0.10534%200.2484-0.16451%200.3975-0.16451s0.292%200.05917%200.3975%200.16451zm5.415%202.6475c0%201.8913-0.5608%203.7401-1.6116%205.3126-1.0507%201.5726-2.5442%202.7982-4.2915%203.522s-3.67%200.9131-5.525%200.5442c-1.8549-0.369-3.5588-1.2798-4.8962-2.6171s-2.2481-3.0412-2.6171-4.8961c-0.36897-1.855-0.1796-3.7777%200.54416-5.525%200.72376-1.7473%201.9494-3.2408%203.522-4.2915%201.5726-1.0507%203.4214-1.6116%205.3126-1.6116%202.5352%200.002977%204.9658%201.0114%206.7584%202.8041%201.7927%201.7927%202.8011%204.2232%202.8041%206.7584zm-1.125%200c0-1.6688-0.4948-3.3001-1.422-4.6876-0.9271-1.3875-2.2449-2.469-3.7866-3.1076-1.5418-0.63862-3.2383-0.80571-4.875-0.48015-1.6367%200.32557-3.1401%201.1292-4.3201%202.3092-1.18%201.18-1.9836%202.6834-2.3092%204.3201-0.32556%201.6367-0.15847%203.3332%200.48014%204.875%200.63861%201.5417%201.7201%202.8595%203.1076%203.7866s3.0188%201.422%204.6876%201.422c2.237-0.0025%204.3817-0.8922%205.9635-2.474s2.4715-3.7265%202.474-5.9635z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
	background-size: contain;
  background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	/* right: 40px; */
	right: 12px;
}

[data-membership-tab]:before {
	content: '';
	display: inline-block;
	opacity: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m14.148%207.3525c0.1053%200.10547%200.1645%200.24844%200.1645%200.3975s-0.0592%200.29203-0.1645%200.3975l-5.25%205.25c-0.10546%200.1053-0.24843%200.1645-0.3975%200.1645-0.14906%200-0.29203-0.0592-0.3975-0.1645l-2.25-2.25c-0.09936-0.1066-0.15345-0.2477-0.15088-0.3934s0.06161-0.2848%200.16467-0.3878c0.10306-0.1031%200.2421-0.1621%200.38782-0.1647%200.14573-0.0026%200.28676%200.0515%200.39339%200.1509l1.8525%201.8516%204.8525-4.8516c0.1055-0.10534%200.2484-0.16451%200.3975-0.16451s0.292%200.05917%200.3975%200.16451zm5.415%202.6475c0%201.8913-0.5608%203.7401-1.6116%205.3126-1.0507%201.5726-2.5442%202.7982-4.2915%203.522s-3.67%200.9131-5.525%200.5442c-1.8549-0.369-3.5588-1.2798-4.8962-2.6171s-2.2481-3.0412-2.6171-4.8961c-0.36897-1.855-0.1796-3.7777%200.54416-5.525%200.72376-1.7473%201.9494-3.2408%203.522-4.2915%201.5726-1.0507%203.4214-1.6116%205.3126-1.6116%202.5352%200.002977%204.9658%201.0114%206.7584%202.8041%201.7927%201.7927%202.8011%204.2232%202.8041%206.7584zm-1.125%200c0-1.6688-0.4948-3.3001-1.422-4.6876-0.9271-1.3875-2.2449-2.469-3.7866-3.1076-1.5418-0.63862-3.2383-0.80571-4.875-0.48015-1.6367%200.32557-3.1401%201.1292-4.3201%202.3092-1.18%201.18-1.9836%202.6834-2.3092%204.3201-0.32556%201.6367-0.15847%203.3332%200.48014%204.875%200.63861%201.5417%201.7201%202.8595%203.1076%203.7866s3.0188%201.422%204.6876%201.422c2.237-0.0025%204.3817-0.8922%205.9635-2.474s2.4715-3.7265%202.474-5.9635z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
	background-size: contain;
  background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 30px;
}

.onetime-tab.es-text-white:before,
.membership-tab.es-text-white:before {
	opacity: 1;
}

.step-container h3{
	font-family: 'Barlow Semi Condensed', sans-serif !important;
}

.number-steps-wrapper {
	font-family: 'Inter', sans-serif !important;
	font-size: 14px;
	letter-spacing: normal;
	color: #999999;
	font-weight: 300;
	margin-top: 1rem;
}

.number-el {
	font-family: 'Inter', sans-serif !important;
	border: 0.73px solid #999999 !important;
	color: #999999 !important;
}

/* [data-membership-option] .content-wrapper {
	align-items: end;
} */

.content-wrapper span [data-price] {
  height: 100% !important;
	align-items: center;
}

.membership-breakdown-price,
.entry-text-membership,
[data-membership-option] .per-day-text {
	display: flex;
  height: 100%;
	align-items: end;
	margin-left: 4px;
}

.membership-breakdown-price {
	letter-spacing: normal;
	padding: 5px 10px;
	background-color: #e71313;
	color: #fff;
	border-radius: 20px;
	line-height: normal;
	display: flex;
	align-items: center;
}

.percentage-off-text {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	letter-spacing: normal;
	margin-left: 4px;
	padding-left: 5.5rem;
	position: relative;
}

.percentage-off-text:before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.59199%201.96669C7.43416%202.10835%207.26893%202.24153%207.09699%202.36569C6.79899%202.56569%206.46399%202.70369%206.11199%202.77369C5.95899%202.80369%205.79899%202.81669%205.47999%202.84169C4.67899%202.90569%204.27799%202.93769%203.94399%203.05569C3.56199%203.19034%203.21502%203.4089%202.92861%203.69531C2.64221%203.98172%202.42364%204.32868%202.28899%204.71069C2.17099%205.04469%202.13899%205.44569%202.07499%206.24669C2.06351%206.45841%202.04081%206.66937%202.00699%206.87869C1.93699%207.23069%201.79899%207.56569%201.59899%207.86369C1.51199%207.99369%201.40799%208.11569%201.19999%208.35869C0.678994%208.97069%200.417994%209.27669%200.264994%209.59669C-0.0880058%2010.3367%20-0.0880058%2011.1967%200.264994%2011.9367C0.417994%2012.2567%200.678994%2012.5627%201.19999%2013.1747C1.40799%2013.4177%201.51199%2013.5397%201.59899%2013.6697C1.79899%2013.9677%201.93699%2014.3027%202.00699%2014.6547C2.03699%2014.8077%202.04999%2014.9677%202.07499%2015.2867C2.13899%2016.0877%202.17099%2016.4887%202.28899%2016.8227C2.42364%2017.2047%202.64221%2017.5517%202.92861%2017.8381C3.21502%2018.1245%203.56199%2018.343%203.94399%2018.4777C4.27799%2018.5957%204.67899%2018.6277%205.47999%2018.6917C5.79899%2018.7167%205.95899%2018.7297%206.11199%2018.7597C6.46399%2018.8297%206.79899%2018.9687%207.09699%2019.1677C7.22699%2019.2547%207.34899%2019.3587%207.59199%2019.5667C8.20399%2020.0877%208.50999%2020.3487%208.82999%2020.5017C9.56999%2020.8547%2010.43%2020.8547%2011.17%2020.5017C11.49%2020.3487%2011.796%2020.0877%2012.408%2019.5667C12.651%2019.3587%2012.773%2019.2547%2012.903%2019.1677C13.201%2018.9677%2013.536%2018.8297%2013.888%2018.7597C14.041%2018.7297%2014.201%2018.7167%2014.52%2018.6917C15.321%2018.6277%2015.722%2018.5957%2016.056%2018.4777C16.438%2018.343%2016.785%2018.1245%2017.0714%2017.8381C17.3578%2017.5517%2017.5763%2017.2047%2017.711%2016.8227C17.829%2016.4887%2017.861%2016.0877%2017.925%2015.2867C17.95%2014.9677%2017.963%2014.8077%2017.993%2014.6547C18.063%2014.3027%2018.202%2013.9677%2018.401%2013.6697C18.488%2013.5397%2018.592%2013.4177%2018.8%2013.1747C19.321%2012.5627%2019.582%2012.2567%2019.735%2011.9367C20.088%2011.1967%2020.088%2010.3367%2019.735%209.59669C19.582%209.27669%2019.321%208.97069%2018.8%208.35869C18.6583%208.20086%2018.5252%208.03563%2018.401%207.86369C18.2009%207.56574%2018.0622%207.23088%2017.993%206.87869C17.9592%206.66937%2017.9365%206.45841%2017.925%206.24669C17.861%205.44569%2017.829%205.04469%2017.711%204.71069C17.5763%204.32868%2017.3578%203.98172%2017.0714%203.69531C16.785%203.4089%2016.438%203.19034%2016.056%203.05569C15.722%202.93769%2015.321%202.90569%2014.52%202.84169C14.3083%202.83021%2014.0973%202.80751%2013.888%202.77369C13.5358%202.70451%2013.2009%202.56581%2012.903%202.36569C12.7311%202.24153%2012.5658%202.10835%2012.408%201.96669C11.796%201.44569%2011.49%201.18469%2011.17%201.03169C10.8047%200.856863%2010.4049%200.766113%209.99999%200.766113C9.59505%200.766113%209.19525%200.856863%208.82999%201.03169C8.50999%201.18469%208.20399%201.44569%207.59199%201.96669ZM13.831%206.93669C13.9833%207.0893%2014.0688%207.29609%2014.0688%207.51169C14.0688%207.72729%2013.9833%207.93408%2013.831%208.08669L7.31999%2014.5987C7.24581%2014.6799%207.15593%2014.7452%207.0558%2014.7907C6.95567%2014.8362%206.84736%2014.8609%206.7374%2014.8634C6.62744%2014.8659%206.51812%2014.8461%206.41604%2014.8051C6.31396%2014.7642%206.22124%2014.703%206.14347%2014.6252C6.0657%2014.5474%206.00449%2014.4547%205.96355%2014.3526C5.92261%2014.2506%205.90278%2014.1412%205.90526%2014.0313C5.90774%2013.9213%205.93247%2013.813%205.97797%2013.7129C6.02348%2013.6128%206.0888%2013.5229%206.16999%2013.4487L12.68%206.93769C12.8326%206.78539%2013.0394%206.69986%2013.255%206.69986C13.4706%206.69986%2013.6774%206.78539%2013.83%206.93769M13.797%2013.4807C13.797%2013.7685%2013.6827%2014.0444%2013.4792%2014.2479C13.2757%2014.4514%2012.9998%2014.5657%2012.712%2014.5657C12.4242%2014.5657%2012.1483%2014.4514%2011.9448%2014.2479C11.7413%2014.0444%2011.627%2013.7685%2011.627%2013.4807C11.627%2013.1929%2011.7413%2012.917%2011.9448%2012.7135C12.1483%2012.51%2012.4242%2012.3957%2012.712%2012.3957C12.9998%2012.3957%2013.2757%2012.51%2013.4792%2012.7135C13.6827%2012.917%2013.797%2013.1929%2013.797%2013.4807ZM7.28699%209.14069C7.57475%209.14069%207.85073%209.02638%208.0542%208.8229C8.25768%208.61942%208.37199%208.34345%208.37199%208.05569C8.37199%207.76793%208.25768%207.49196%208.0542%207.28848C7.85073%207.085%207.57475%206.97069%207.28699%206.97069C6.99923%206.97069%206.72326%207.085%206.51978%207.28848C6.31631%207.49196%206.20199%207.76793%206.20199%208.05569C6.20199%208.34345%206.31631%208.61942%206.51978%208.8229C6.72326%209.02638%206.99923%209.14069%207.28699%209.14069Z%22%20fill%3D%22%23E71313%22%2F%3E%3C%2Fsvg%3E");
	width: 20px;
	height: 20px;
	position: absolute;
	left: 30px;
}

[rl-button].active-tab {
	background-color: #E71313 !important;
	color: #ffffff !important;
}

[rl-perk] {
	align-items: center !important;
}

@media only screen and (max-width: 550px) {
	.perk-el{
		font-size: 12px !important;
	}

	[data-perks] {
		padding-top: 1rem;
	}
}

/*================= MEMBER FORM TOP SECTION =================*/
.form-btn-submit {
	background-color: #E71313 !important;
	color: #ffffff !important;
}
.winners-video-section .splide:not(.is-overflow) .splide__pagination {
	display: flex;
	justify-content: center;
	margin-top: 15px;
	position: relative;
	bottom: 0;
}
.winners-video-section .splide__pagination {
	position: relative;
	margin-top: 1rem;
}
.winners-video-section .splide__pagination__page {
	opacity: 1;
}
.winners-video-section .splide__pagination__page.is-active {
	background-color: #E71313 !important;
}
/* NEW DATA SHEET SECTION */
.ps-datasheet-wrapper {
	margin-top: 130px;
	margin-bottom: 130px;
}
.ps-datasheet-wrapper .image-side,.ps-datasheet-wrapper .copy-image-side {
	row-gap: 3rem;
}
.ps-datasheet-wrapper .sheet-image-one {
	height: 495px;
	position: relative;
	overflow: hidden;
	margin-right: 3rem;
}
.ps-datasheet-wrapper .sheet-image-two {
	height: 710px;
	position: relative;
	overflow: hidden;
}
.ps-datasheet-wrapper .sheet-image-three {
	height: 360px;
	position: relative;
	overflow: hidden;
}
.ps-datasheet-wrapper .bottom-image-side {
	height: 495px;
	position: relative;
	overflow: hidden;
}
.copy-image-side .copy-one-header .section-subheading {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 42px;
	font-weight: 800;
	margin: 0;
	line-height: normal;
	display: flex;
	text-wrap: auto;
	max-width: 350px;
	letter-spacing: 2.44px;
}
.copy-image-side .copy-one-header .section-heading {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 60px;
	font-weight: 800;
	margin: 0px;
	margin-bottom: 2rem;
}
.copy-image-side .copy-one-header p {
	font-family: 'Inter', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	color: #545454;
	margin: 0px;
	letter-spacing: normal;
	padding-right: 6rem;
	line-height: 22.5px;
}
.ps-datasheet-wrapper .sheet-image-one img,.ps-datasheet-wrapper .sheet-image-two img,.ps-datasheet-wrapper .sheet-image-three img,.ps-datasheet-wrapper .bottom-data-sheet img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.ps-data-sheet {
	padding-left: 3rem;
}
.sheet-line-item {
	display: flex;
	align-items: start;
	padding: 15px 0px 30px 0;
	border-bottom: 1px solid #D1D5DB;
}
.sheet-line-item .data-property {
	font-family: 'Inter', sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	color: #545454;
	letter-spacing: normal;
	line-height: normal;
}
.sheet-line-item .data-value {
	font-family: 'Inter', sans-serif !important;
	font-size: 18px;
	letter-spacing: normal;
	line-height: normal;
}
.ps-data-sheet .header-text {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	color: #D10000;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 0px;
}
.bottom-data-sheet {
	margin-top: 150px;
}
@media only screen and (max-width: 990px) {
	.bottom-data-sheet {
		margin-top: 85px;
	}
	.copy-image-side .copy-one-header .section-subheading {
		font-size: 24px;
	}
	.copy-image-side .copy-one-header .section-heading {
		font-size: 32px;
	}
	.copy-image-side .copy-one-header p {
		padding: 0;
	}
	.ps-datasheet-wrapper {
		padding: 0 2rem;
		margin-top: 25px;
		margin-bottom: 25px;
	}
	.ps-datasheet-wrapper .sheet-image-one {
		margin-right: 0;
		margin-bottom: 3rem;
		height: 295px;
	}
	.ps-datasheet-wrapper .sheet-image-two {
		height: 385px;
	}
	.ps-datasheet-wrapper .sheet-image-three {
		height: 358px;
	}
	.ps-datasheet-wrapper .bottom-image-side {
		height: 282px;
	}
	.sheet-line-item .data-property {
		font-size: 14px;
	}
	.sheet-line-item .data-value {
		font-size: 16px;
		max-width: 270px;
	}
	.ps-data-sheet .header-text {
		font-size: 24px;
	}
	.ps-data-sheet {
		padding: 0px;
		margin-bottom: 3rem;
	}
}
/*================= NEW WINNERS SECTION =================*/
.winner-section-heading h1 {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	margin-top: 0;
	margin-bottom: 4rem;
	font-size: 60px;
	line-height: normal;
}
.winner-bio {
	font-family: 'Inter', sans-serif !important;
}
.prize-info .st0 {
	fill: #e71313 !important;
	stroke: none;
}
.prize-text {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	margin-left: 5px;
}
.prize-text-container {
	display: flex;
	align-items: center;
}
.winner-section-heading p {
	font-family: 'Lexend SemiBold', sans-serif !important;
	margin-bottom: 0px;
	font-weight: 600;
}
[data-subscribe-form] h2 {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
}
.entry-box.membership-box h2 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}
.img-flower {
	height; 34px !important;
	width: 18px !important;
}
@media only screen and (max-width: 550px) {
	.winner-section-heading h1 {
		font-size: 32px;
		margin-bottom: 2rem;
	}
}

/*================= HOW IT WORKS SECTION =================*/
.how-to-enter-wrapper {
	margin: 125px 0px;
}
.how-to-enter-wrapper .sub-heading{
	font-family: 'Lexend SemiBold', sans-serif !important;
	font-size: 16px;
	text-align: left;
}
.how-to-enter-wrapper .sub-heading p {
	margin: 0;
	font-weight: 800;
}
.how-to-enter-wrapper .red-text {
	color: #E71313;
}
.how-to-enter-title {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 60px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: normal;
	margin-top: 10px;
	margin-bottom: 40px;
	text-align: left;
}
.steps-grid {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
}
.step-item {
	flex: 1;
	min-width: 250px;
	text-align: center;
	background: #f8f9fa;
	padding: 2rem 2.5rem;
}
.step-icon {
	width: 48px;
	height: 48px;
	margin-bottom: 25px;
	display: flex;
}
.step-number span {
	color: red;
	font-style: italic;
	font-size: 22.5px;
	margin-right: 5px;
	line-height: normal;
}
.step-title {
	text-transform: uppercase;
	margin: 10px 0;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500;
	font-size: 22.5px;
	line-height: normal;
	margin: 0px;
}
.step-description {
	font-size: 16px;
	font-weight: 400;
	color: #545454;
	text-align: left;
	font-family: 'Inter', sans-serif !important;
	letter-spacing: normal;
	line-height: normal;
}
@media only screen and (max-width: 550px) {
	.how-to-enter-title {
		font-size: 32px;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.how-to-enter-wrapper {
		margin: 80px 0px;
	}
}

/*================= FAQ SECTION =================*/
.ps-faq-section h2{
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 0px;
}
.ps-faq-section p {
	width: 100%;
	margin: 0;
	padding-top: 20px;
	font-family: "Barlow Semi Condensed", sans-serif;
	color: #545454;
	font-weight: 300;
	border-top: 1px solid #DBDBDB;
	font-size: 16px;
}
.faq-plus-sign svg path {
	fill: #000000 !important;
}
.faq-accordion-new {
	font-weight: 500;
	font-size: 16px;
}
.faq-individual {
	border: 1px solid #DBDBDB;
}
.entry-box.normal {
	border: 1px solid#919191;
}
.entry-box.membership-box {
	border: 1px solid #E71313;
}
@media only screen and (min-width: 768px) {
	.ps-faq-section p {
		font-size: 16px;
	}
	.faq-accordion-new {
		font-size: 20px;
	}
	.entry-box ul {
		padding: 50px 10% 36px 10% !important;
	}
	.entry-box .cta-button {
		margin-left: 10%;
		margin-right: 10%;
	}
	.entry-box ul li {
		font-size: 20px !important;
		margin-bottom: 34px !important;
	}
}
@media only screen and (max-width: 990px) {
	.ps-faq-section h2 {
		font-size: 32px;
	}
	
}

/*================= FOLLOW US SECTION =================*/
.ps-follow-us h2 {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 0px;
}
.follow-square p {
	text-align: left;
	font-family: 'Inter', sans-serif !important;
	font-weight: 400;
	opacity: 0.6;
	letter-spacing: normal;
	line-height: normal;
}
.follow-square a {
  background-color: #ffffff;
}
@media only screen and (max-width: 990px) {
	.ps-follow-us h2 {
		font-size: 32px;
	}
}

/*================= ABOUT US SECTION =================*/
.ps-about-us-container {
  position: relative;
}
.ps-about-us-containerimg{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ps-about-us-container h3{
	font-family: 'Barlow Semi Condensed', sans-serif !important;
	font-size: 60px;
	font-weight: 800;
	margin-bottom: 0px;
	margin-top: 1.75rem;
}
.ps-about-us-container p {
	font-family: 'Inter', sans-serif !important;
  letter-spacing: normal;
	font-size: 16px;
	font-weight: 400;
	color: #545454;
	margin: 0;
  width: 85%;
}
@media only screen and (max-width: 990px) {
	.ps-about-us-container h3 {
		font-size: 32px;
	}

  .ps-about-us-container p {
    width: 100%;
  }
}

/*================= ENTRY OPTION SECTION =================*/
.giveaway-options {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2rem;
	padding-bottom:  40px;
	padding-top: 0;
	position: relative;
	margin-top: 5%;
}
.entry-box {
	background-color: #fff;
    padding: 10px 10px 20px 10px;
	max-width: 625px;
	flex: 1 1 300px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.entry-box h2 {
	font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 800;
	font-size: 20px;
	letter-spacing: 1px;
  margin: 0px;
  font-style: italic;
  border: 1px solid #919191;
  text-align: center;
  padding: 16px 0;
}
.entry-box span {
	color: #ED1C24;
}
.entry-box svg {
  min-width: 15px;
  min-height: 15px;
  margin-right: 10px;
  vertical-align: middle;
  flex-shrink: 0;
}
.entry-box ul {
	margin: 0;
	list-style: none;
	padding: 0;
	padding: 24px 12px;
}
.entry-box ul li {
	display: flex;
	align-items: center;
	margin-bottom: 0.75rem;
	font-size: 16px;
  line-height: normal;
  margin-bottom: 24px;
  font-family: "Barlow Semi Condensed", sans-serif;;
}
.entry-box .cta-button {
    font-family: 'Barlow Semi Condensed', sans-serif !important;
    margin-top: 2rem;
    background-color: #E71313;
    color: #fff;
    padding: 16px 0;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    font-style: italic;
}
.membership-box::before {
	content: attr(data-banner);
	background-color: #E71313;
	color: #fff;
  padding: 2.5rem 1rem;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: normal;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	transform: translateY(-100%);
}
.options-cards svg path {
	fill: #ED1C24;
}
.entry-box .membership-box{
	background: #FFF5F4;
}
.entry-box {
	border: 1px solid #919191;
}
.membership-box h2 {
	border: 1px solid #E71313 !important;
	color: #E71313;
}
.entry-box svg path {
	fill: #E71313;
}
@media only screen and (min-width: 768px) { 
	.entry-box h2 {
		font-size: 32px;
		padding: 19px 0;
	}
	.entry-box {
		padding: 10px 12px 40px 12px;
	}
	.entry-box .cta-button {
		font-size: 24px;
	}
	.membership-box::before {
		font-size: 24px;
		font-weight: 600;
	}
	.giveaway-options {
		padding-bottom: 40px;
		padding-top: 0;
	}
	
}
@media only screen and (max-width: 990px) {
  .giveaway-options {
    flex-direction: column-reverse;
  }

  .entry-box {
    flex: 1 1 255px;
    width: 100%;
  }

  .entry-box.membership-box {
    margin-top: 20%;
  }

  /* .giveaway-options {
    gap: 8rem;
    padding: 0 1.5rem 5rem 1.5rem;
    align-items: center;
  } */

  .membership-box::before {
    font-size: 16px;
    line-height: normal;
  }
}

/*================= TESTIMONIAL SECTION =================*/
.winner-testimonials {
  margin: 130px 0;
}

.winner-testimonials h1 {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  margin-top: 0;
  margin-bottom: 4rem;
  font-size: 60px;
  line-height: normal;
}

.winner-testimonials h2 {
  font-family: 'Lexend SemiBold', sans-serif !important;
  margin-bottom: 0;
  font-weight: 600;
}

.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
}
.testimonial {
  background: #f5f5f6;
  padding: 1.5rem 2rem;
  height: 228px;
}
.testimonial-header {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.testimonial-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-right: 1rem;
}
.stars span {
  color: #E71313;
  font-size: 1rem;
}
.verified {
  font-size: 0.875rem;
  color: #666;
}
.testimonial-meta {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.testimonial-meta .name {
  font-family: 'Inter', sans-serif !important;
  letter-spacing: normal;
  line-height: normal;
  font-size: 16px;
  font-weight: 600;
  color: #050B20;
}
.testimonial-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px;
  color: #545454;
  letter-spacing: normal;
  line-height: 24px;
  margin-bottom: 0;
}
.faq-accordion-new[aria-expanded="true"] {
  padding-bottom: 20px;
}
@media only screen and (max-width: 990px) {
  .winner-testimonials {
    margin: 50px 0;
  }
  .testimonials-grid {
    grid-template-columns: 1fr;
  }
  .winner-testimonials h1 {
    font-size: 32px;
    margin-bottom: 2rem;
  }
}
 
@media only screen and (min-width: 768px) {
	.web-consent label {
		font-size: 12px;
	}
	.package-header h2 {
		font-size: 24px;
		gap: 12px;
		margin-bottom: 6px;
	}
	[data-pack-selector] {
		max-width: 566px;
	}
	[data-onetime-content],[data-membership-content] {
		padding: 0 12px 18.5px 12px;
		row-gap: 12px;

	}
	
	
}
/*================= 50/50 Membership Form =================*/

.membership-half-image-wrapper {
	min-height: 585px;
	min-width: 624px;
	background-color: #000;
}

@media only screen and (max-width: 990px) {
	.membership-half-image-wrapper {
		min-height: 300px;
		min-width: 100%;
	}

	.bottom-membership-wrapper .membership-card {
		min-width: unset;
    max-width: 100%;
	}
}

/* ======= Entry Update ====== */

.before-entry-text {
  color: #e71313;
  margin-left: 4px;
  margin-top: 2px;
	letter-spacing: normal;
}

@media only screen and (max-width: 778px) {
	.content-wrapper span [data-price] {
		width: 200px;
		flex-wrap: wrap;
	}

	.membership-breakdown-price {
		margin-top: 5px;
	}

	.before-entry-text {
		margin-top: 10px;
	}
}
