div.jd-accordion.is-tabs:not(:has(input:checked)) aside:first-of-type label, div.jd-accordion.is-tabs .jd-accordion-item:has(input:checked) label {
    background: white!important;
    color: black;
}
.jd-accordion.is-tabs:not(:has(input:checked)) aside:first-of-type label + div, .jd-accordion.is-tabs .jd-accordion-item:has(input:checked) label + div {
    background-color: white!important;
}
#row-01-banner {
	background-color: #2860CA;
}
#row-01-banner {background: none;}
.el-FovzozSdQ {
	background-color: #292929;
}
.el-FovzozSdQ { padding: 10px 70px 10px 70px; }
@media (min-width:768px) and (max-width:992px) {
	.el-FovzozSdQ {
	text-align: left;
}
}
@media (max-width:768px) {
	.el-FovzozSdQ { padding: 0 0 0 0; }
}
.el-oCwngqdkw {
	text-align: left;
	background-color: #FFFFFF;
}
.el-oCwngqdkw { padding: 0 0 0 0; }
.el-oCwngqdkw {background: none;}
.el-oCwngqdkw img {max-width: 300px;
padding: 5px;}
@media (min-width:768px) and (max-width:992px) {
	.el-oCwngqdkw {
	text-align: center;
}
}
@media (max-width:768px) {
	.el-oCwngqdkw {
	text-align: center;
}
.el-oCwngqdkw { padding: 10px 10px 10px 10px; }
.el-oCwngqdkw img {max-width: 250px;}
}
.el-JgVrzkPjf {
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-family: montserrat;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.el-JgVrzkPjf { padding: 0 0 0 0; }
.el-JgVrzkPjf {
    color: black;
    background: none;
    max-width: 450px;
}
.el-JgVrzkPjf a{
    color: white;
}
.el-JgVrzkPjf a:hover {
    color: #FFBD24;
}
.el-JgVrzkPjf i {padding: 10px 10px  0 0;}
.el-fUNEYaEqV {
	background-color: #E40608;
	font-family: montserrat;
	font-size: 14px;
}
.el-FlnNYeWwH {
	background-color: #680B6E;
}
.el-FlnNYeWwH { padding: 0 50px 0 50px; }
.el-hRAVnTjHq {
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-family: montserrat;
	font-size: 14px;
	font-weight: 500;
}
.el-hRAVnTjHq { padding: 0 0 0 0; }
.el-hRAVnTjHq {
    color: black;
    background: none;
}
.el-hRAVnTjHq a{
    color: white;
}
.el-hRAVnTjHq a:hover {
    color: #FFBD24;
}
.el-hRAVnTjHq i {padding: 10px 10px  0 0;}
@media (min-width:768px) and (max-width:992px) {
	.el-hRAVnTjHq {
	text-align: center;
}
}
.el-aveDdVkYQ {
	background-color: #FFFFFF;
}
.el-bMhosDCeW {
    border-bottom: 2px solid #8650B5;
}
#row-02-product {
	color: #F5F5F5;
	background-color: #FFFFFF;
}
#row-02-product { padding: 0 0 0 0; 	margin: 0 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	#row-02-product { padding: 0 0 0 0; }
}
@media (max-width:768px) {
	#row-02-product { padding: 10px 0 0 0; 	margin: 0 0 0 0; }
}
.el-uysdNAQhn {
	background-color: #FFFFFF;
}
.el-uysdNAQhn { padding: 40px 0 40px 0; }
.el-uysdNAQhn {
    background: none;
}
@media (min-width:768px) and (max-width:992px) {
	.el-uysdNAQhn { padding: 40px 40px 10px 40px; 	margin: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-uysdNAQhn { padding: 0 0 0 0; 	margin: 10px 10px 10px 10px; }
}
.el-sBDMQtEtW {
	background-color: #F5F5F5;
}
.el-sBDMQtEtW { padding: 0 0 0 0; }
.el-sBDMQtEtW {
    border-radius: 30px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-sBDMQtEtW { margin: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-sBDMQtEtW { padding: 0 0 0 0; 	margin: 0 0 0 0; }
.el-sBDMQtEtW {
    gap: none;
}
}
#desk {
	text-align: left;
}
#desk { padding: 0 0 0 0; 	margin: 40px 40px 40px 40px; }
#desk {
    gap: 20px;
}
@media (min-width:768px) and (max-width:992px) {
	#desk { padding: 40px 40px 40px 40px; 	margin: 0 0 0 0; }
#desk {
    gap: 40px;
}
#desk {
    display: flex;
    flex-direction: row !important;
}
}
@media (max-width:768px) {
	#desk { padding: 0 0 0 0; 	margin: 0 0 0 0; }
#desk {
    gap: 40px;
}
}
.el-mydccpCYu {
	text-align: center;
	background-color: #FFFFFF;
}
.el-mydccpCYu { padding: 10px 10px 10px 10px; }
.el-mydccpCYu img{
    border-radius: 10px;
    max-width: 200px;
}
.el-mydccpCYu {
    border-radius: 10px;
    max-width: 70%;
    border: 1px solid lightgrey;
}
@media (min-width:768px) and (max-width:992px) {
	.el-mydccpCYu {
	text-align: center;
}
.el-mydccpCYu img{
    max-width: 200px;
}
}
@media (max-width:768px) {
	.el-mydccpCYu {
	text-align: center;
}
.el-mydccpCYu img{
    max-width: 100%;
    border-radius: 10px;
}
}
.el-MbafxvnhI { padding: 20px 20px 20px 20px; }
@media (max-width:768px) {
	.el-MbafxvnhI { padding: 20px 20px 20px 20px; 	margin: 0 0 0 0; }
}
.el-BrmWFIJto {
	text-align: left;
	color: #132D5F;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
	line-height: 38px;
}
.el-BrmWFIJto { padding: 0 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-BrmWFIJto {
	font-size: 22px;
	line-height: 29px;
}
}
@media (max-width:768px) {
	.el-BrmWFIJto {
	font-size: 18px;
	line-height: 26px;
}
.el-BrmWFIJto { margin: 0 0 0 0; }
}
.el-SdEgLKNaP { padding: 20px 0 0 0; }
.el-dMPaXdRwq {
	color: #4C4C4C;
	font-family: montserrat;
}
.el-dMPaXdRwq { padding: 20px 0 20px 0; }
.el-dMPaXdRwq i {
    color: #ffa500;
}
.el-MMMuJDECS {
	text-align: center;
}
.el-MMMuJDECS { padding: 10px 0 0 0; }
@media (max-width:768px) {
	.el-MMMuJDECS { padding: 20px 0 0 0; 	margin: 0 0 0 0; }
}
.el-kVTjzaBdC {
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.el-kVTjzaBdC { padding: 15px 15px 15px 1 5px; }
.el-kVTjzaBdC {
    background: #ffa500;
    border-radius: 100px!important;
    text-decoration: none;
    color: #363636;
    max-width: 50%;
}
.el-kVTjzaBdC:hover {
    background: #FFCF5E;
}
@media (min-width:768px) and (max-width:992px) {
	.el-kVTjzaBdC {    max-width: 60%;}
}
@media (max-width:768px) {
	.el-kVTjzaBdC {min-width: 100%;}
}
.el-ynevdhXSl {
	background-color: #F5F5F5;
	font-family: montserrat;
}
.el-ynevdhXSl { padding: 0 40px 20px 40px; }
.el-ynevdhXSl {
    background: none;
}
@media (min-width:768px) and (max-width:992px) {
	.el-ynevdhXSl { padding: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-ynevdhXSl { padding: 0 0 0 0; }
}
.el-fhtkkeQHB {
	color: #680B6E;
	font-family: montserrat;
	font-size: 16px;
	font-weight: 600;
}
.el-fhtkkeQHB { padding: 20px 0 20px 0; }
.el-fhtkkeQHB a {
    color: #FFD739;
}
@media (min-width:768px) and (max-width:992px) {
	.el-fhtkkeQHB { padding: 0 0 0 0; 	margin: 40px 40px 40px 40px; }
}
@media (max-width:768px) {
	.el-fhtkkeQHB { padding: 10px 0 10px 0; 	margin: 10px 20px 20px 20px; }
}
#description {
	color: #000000;
	background-color: #FFFFFF;
	font-family: montserrat;
	font-size: 14px;
	line-height: 26px;
}
#description { padding: 0 0 0 0; 	margin: 0 0 0 0; }
#description {
    border-radius: 10px;
    background: none!important;
    padding: 0!important;
}
#description {
    line-height: 28px!important;
}
#description font {
    font-size: 18px;
    line-height: 2;
    font-weight: unset;
    font-family: poppins;
    color: unset;
}
@media (min-width:768px) and (max-width:992px) {
	#description { margin: 40px 40px 40px 40px; }
}
@media (max-width:768px) {
	#description {
	font-size: 14px;
}
#description { margin: 20px 20px 20px 20px; }
}
#row-04-cats {
	background-color: #FFFFFF;
}
#row-04-cats { padding: 20px 120px 40px 120px; }
#row-04-cats {gap: 10px;}
@media (min-width:768px) and (max-width:992px) {
	#row-04-cats { padding: 10px 0 20px 0; }
}
@media (max-width:768px) {
	#row-04-cats { padding: 40px 0 0 0; }
}
.el-fBqfyzUAW { padding: 0 0 60px 0; }
.el-fBqfyzUAW {
    gap: 40px;
}
.el-fBqfyzUAW img {
    border-radius: 20px;
}
.el-fBqfyzUAW {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
@media (min-width:768px) and (max-width:992px) {
	.el-fBqfyzUAW {
    display: grid;
grid-template-columns: repeat(3, 1fr);
scale: 0.85;
}
}
@media (max-width:768px) {
	.el-fBqfyzUAW {
    display: grid;
grid-template-columns: repeat(1, 1fr);
}
}
.el-fGsDEcywQ {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/christmas.jpeg');}
.daddy {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 450px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0px 20px;
}
.daddy .baby {
    transition:0.4s;
}
.daddy:hover .baby {
    bottom: 20px !important;
    transition:0.2s;
}
.el-zJQkjYFWo {
	background-color: #58317B;
}
.el-zJQkjYFWo { padding: 40px 40px 40px 40px; }
.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    max-width: 400px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
@media (min-width:768px) and (max-width:992px) {
	.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    max-width: 100px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
}
.el-hUyHBKgkJ {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
}
.el-hUyHBKgkJ {
    padding-bottom: 10px;
    border-bottom: 2px solid #8650B5; 
}
.el-BDQhPwAXc {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-style: italic;
}
.el-BDQhPwAXc { padding: 10px 0 0 0; }
.el-BDQhPwAXc a {color: white;
text-decoration: none;}
.el-TWNplGHlN {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/jesse.jpeg');}
.daddy {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 450px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0px 20px;
}
.daddy .baby {
    transition:0.4s;
}
.daddy:hover .baby {
    bottom: 20px !important;
    transition:0.2s;
}
.el-KhLoSroLt {
	background-color: #58317B;
}
.el-KhLoSroLt { padding: 40px 40px 40px 40px; }
.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    max-width: 400px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
.el-BmKCgzpHh {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
}
.el-BmKCgzpHh {
    padding-bottom: 10px;
    border-bottom: 2px solid #8650B5; 
}
.el-dXlVsDQPQ {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-style: italic;
}
.el-dXlVsDQPQ { padding: 10px 0 0 0; 	margin: 0 0 0 0; }
.el-dXlVsDQPQ a {color: white;
text-decoration: none;}
.el-bIwMCyPva {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/vader.jpeg');}
.daddy {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 450px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0px 20px;
}
.daddy .baby {
    transition:0.4s;
}
.daddy:hover .baby {
    bottom: 20px !important;
    transition:0.2s;
}
.el-DFkYvWoaQ {
	background-color: #58317B;
}
.el-DFkYvWoaQ { padding: 40px 40px 40px 40px; }
.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    max-width: 400px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
.el-IHSBKzlYj {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
}
.el-IHSBKzlYj {
    padding-bottom: 10px;
    border-bottom: 2px solid #8650B5; 
}
.el-SfYbjVnLj {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-style: italic;
}
.el-SfYbjVnLj { padding: 10px 0 0 0; }
.el-SfYbjVnLj a {color: white;
text-decoration: none;}
.el-IKKCHaLns { padding: 0 0 60px 0; }
.el-IKKCHaLns {
    gap: 40px;
}
.el-IKKCHaLns img {
    border-radius: 20px;
}
.el-IKKCHaLns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
@media (min-width:768px) and (max-width:992px) {
	.el-IKKCHaLns {
    display: grid;
grid-template-columns: repeat(3, 1fr);
scale: 0.85;
}
}
@media (max-width:768px) {
	.el-IKKCHaLns {
    display: grid;
grid-template-columns: repeat(1, 1fr);
}
}
.el-JHRpywaVF {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/rome.jpeg');}
.daddy {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 450px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0px 20px;
}
.daddy .baby {
    transition:0.4s;
}
.daddy:hover .baby {
    bottom: 20px !important;
    transition:0.2s;
}
.el-nInWJTpnG {
	background-color: #58317B;
}
.el-nInWJTpnG { padding: 40px 40px 40px 40px; }
.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    max-width: 400px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
.el-wEpMzebdd {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
}
.el-wEpMzebdd {
    padding-bottom: 10px;
    border-bottom: 2px solid #8650B5; 
}
.el-sarQEfApj {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-style: italic;
}
.el-sarQEfApj { padding: 10px 0 0 0; }
.el-sarQEfApj a {color: white;
text-decoration: none;}
.el-CVocYrXyC {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/pirate.jpeg');}
.daddy {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 450px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0px 20px;
}
.daddy .baby {
    transition:0.4s;
}
.daddy:hover .baby {
    bottom: 20px !important;
    transition:0.2s;
}
.el-XWCGUgKvV {
	background-color: #58317B;
}
.el-XWCGUgKvV { padding: 40px 40px 40px 40px; }
.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    min-width: 300px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
.el-vYILGQFdl {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
}
.el-vYILGQFdl {
    padding-bottom: 10px;
    border-bottom: 2px solid #8650B5; 
}
.el-BmVpUzSVF {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-style: italic;
}
.el-BmVpUzSVF { padding: 10px 0 0 0; 	margin: 0 0 0 0; }
.el-BmVpUzSVF a {color: white;
text-decoration: none;}
.el-lsqLUtSBU {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/1960.jpeg');}
.daddy {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 450px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 0px 20px;
}
.daddy .baby {
    transition:0.4s;
}
.daddy:hover .baby {
    bottom: 20px !important;
    transition:0.2s;
}
.el-PPhglwKla {
	background-color: #58317B;
}
.el-PPhglwKla { padding: 40px 40px 40px 40px; }
.baby {
    height: fit-content;
    position: relative;
    bottom: -25px;
    left: 0px;
    width: 100%;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow:hidden;
    min-width: 300px;
}
.baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: -115%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(10px);
    transition: 0.6s;
    opacity: 0;
}
.daddy:hover .baby:before {
    content: '';
    position: absolute;
    border: 0px;
    height: 15px;
    background: #ffffff30;
    width: 250%;
    left: 90%;
    top: 100%;
    transform: rotate(30deg);
    border-radius: 0px;
    filter: blur(8px);
    transition: 0.5s;
    opacity: 1;
}
.el-xzvujkcQD {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 22px;
	font-weight: 700;
}
.el-xzvujkcQD {
    padding-bottom: 10px;
    border-bottom: 2px solid #8650B5; 
}
.el-pTsBBtjaz {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-style: italic;
}
.el-pTsBBtjaz { padding: 10px 0 0 0; }
.el-pTsBBtjaz a {color: white;
text-decoration: none;}
.el-jdcAvcQmY {
	background-color: #680B6E;
}
.el-jdcAvcQmY { padding: 20px 20px 20px 20px; 	margin: 60px 0 0 0; }
.el-jdcAvcQmY {
    border-radius: 20px;
    display: flex;
    flex-direction: row;
}
.train:hover .train-child {
    scale: 1.4;
    transition: 0.2s;
}
.train .train-child {
    scale: 1.2;
    transition: 0.4s;
}
.el-jdcAvcQmY {
    border: 4px solid #8650B5;
background: #58317B;
background: linear-gradient(23deg,rgba(88, 49, 123, 1) 0%, rgba(76, 43, 110, 1) 51%, rgba(88, 49, 123, 1) 100%);
}
@media (min-width:768px) and (max-width:992px) {
	.el-jdcAvcQmY { margin: 30px 30px 30px 30px; }
.el-jdcAvcQmY {
    flex-direction: row;
}
}
@media (max-width:768px) {
	.el-jdcAvcQmY { margin: 20px 20px 20px 20px; }
.el-jdcAvcQmY {display: block;}
.train:hover .train-child {
    scale: 1.2;
    transition: unset;
}
.train .train-child {
    scale: 1.2;
    transition: unset;
}
}
.el-tXjwVbYoR { margin: 40px 40px 40px 40px; }
.el-tXjwVbYoR img:hover {
    scale: 1.08;
    transition: 0.2s;
}
.el-tXjwVbYoR img {
transition: 0.4s;
    scale: 1;}
@media (max-width:768px) {
	.el-tXjwVbYoR img:hover {
    scale: unset;
    transition: unset;
}
.el-tXjwVbYoR img {
transition: unset;
    scale: unset;}
}
.el-ceCCRNDJb {
	text-align: center;
}
.el-DurmgJeVL {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 31px;
	font-weight: 700;
	line-height: 41px;
}
.el-DurmgJeVL { padding: 0 0 20px 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-DurmgJeVL {
	font-size: 22px;
	line-height: 23px;
}
.el-DurmgJeVL { padding: 20px 0 20px 0; }
}
.el-zgdRIbSyJ {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 14px;
	line-height: 24px;
}
.el-zgdRIbSyJ { padding: 0 80px 20px 80px; }
@media (min-width:768px) and (max-width:992px) {
	.el-zgdRIbSyJ {
	font-size: 12px;
	line-height: 17px;
}
}
@media (max-width:768px) {
	.el-zgdRIbSyJ { padding: 20px 20px 20px 20px; }
}
.el-vHgDdbUuF {
	text-align: center;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.el-vHgDdbUuF { padding: 25px 30px 25px 30px; }
.el-vHgDdbUuF {
    background: #ffa500;
    border-radius: 100px!important;
    text-decoration: none;
    color: #363636;
}
.el-vHgDdbUuF:hover {
    background: #FFCF5E;
}
@media (max-width:768px) {
	.el-vHgDdbUuF {min-width: 100%;}
}
.el-sqNHYznMl { margin: 40px 40px 40px 40px; }
.el-sqNHYznMl img:hover {
    scale: 1.08;
    transition: 0.2s;
}
.el-sqNHYznMl img {
transition: 0.4s;
    scale: 1;}
@media (min-width:768px) and (max-width:992px) {
	#banner-2 {
    background-image: url('http://app/feedback-background');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
}
@media (max-width:768px) {
	#banner-2 { padding: 0 0 0 0; 	margin: 0 0 0 0; }
}
.el-KktKnwbqk { padding: 80px 40px 80px 40px; }
.el-KktKnwbqk {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/wild-nights/fancy-dress/assets/bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
@media (max-width:768px) {
	.el-KktKnwbqk { padding: 0 0 0 0; 	margin: 0 0 0 0; }
}
.el-MTlWbXHRW {
	text-align: center;
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 31px;
	font-weight: 900;
	line-height: 38px;
}
.el-MTlWbXHRW { padding: 0 0 20px 0; }
@media (max-width:768px) {
	.el-MTlWbXHRW {
	text-align: center;
	font-size: 36px;
	line-height: 46px;
}
.el-MTlWbXHRW { padding: 40px 40px 20px 40px; }
}
.el-CxeHCweXQ {
	color: #BCBCBC;
	line-height: 27px;
}
.el-CxeHCweXQ { padding: 40px 0 0 0; }
.el-CxeHCweXQ {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.review {
    border: 2px solid #bcbcbc;
    min-height: 300px;
    scale: 1;
    transition: 0.4s;
}
.review:hover {
    scale: 1.06;
    transition: 0.2s;
}
@media (min-width:768px) and (max-width:992px) {
	.el-CxeHCweXQ {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
}
@media (max-width:768px) {
	.el-CxeHCweXQ { padding: 40px 40px 40px 40px; }
.el-CxeHCweXQ {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
}
.review {
    min-height: 200px;
    scale: 1;
    transition: 0.4s;
}
.review:hover {
    background: #2860CA;
    scale: 1.06;
    transition: 0.2s;
}
}
.el-KSgxqcvuy {
	color: #FFFFFF;
	background-color: #212121;
	font-size: 18px;
}
.el-KSgxqcvuy { padding: 40px 40px 40px 40px; }
.el-KSgxqcvuy {border-radius: 20px;}
@media (max-width:768px) {
	.el-KSgxqcvuy { padding: 20px 20px 20px 20px; }
}
.el-JnGowvWEJ {
	color: #FFBD24;
	font-family: montserrat;
	font-size: 18px;
	line-height: 30px;
}
.el-JnGowvWEJ { padding: 20px 0 20px 0; }
.el-JnGowvWEJ strong {font-weight: 900;}
@media (max-width:768px) {
	.el-JnGowvWEJ { padding: 20px 20px 20px 20px; }
}
.el-RsPLKfPBC {
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 16px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-RsPLKfPBC {
	font-size: 16px;
}
}
.el-CHsVzKkPc {
	color: #FFFFFF;
	background-color: #212121;
	font-size: 18px;
}
.el-CHsVzKkPc { padding: 40px 40px 40px 40px; }
.el-CHsVzKkPc {border-radius: 20px;}
@media (min-width:768px) and (max-width:992px) {
	.el-CHsVzKkPc {border-radius: 20px !important;}
}
@media (max-width:768px) {
	.el-CHsVzKkPc { padding: 20px 20px 20px 20px; }
}
.el-BebdzzYJz {
	color: #FFBD24;
	font-family: montserrat;
	font-size: 18px;
	line-height: 30px;
}
.el-BebdzzYJz { padding: 20px 0 20px 0; }
.el-BebdzzYJz strong {font-weight: 900;}
@media (max-width:768px) {
	.el-BebdzzYJz { padding: 20px 20px 20px 20px; }
}
.el-cXtejxvHP {
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 16px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-cXtejxvHP {
	font-size: 16px;
}
}
.el-SMIFdLSUA {
	color: #FFFFFF;
	background-color: #212121;
	font-size: 18px;
}
.el-SMIFdLSUA { padding: 40px 40px 40px 40px; }
.el-SMIFdLSUA {border-radius: 20px;}
@media (min-width:768px) and (max-width:992px) {
	.el-SMIFdLSUA {border-radius: 20px !important;}
}
@media (max-width:768px) {
	.el-SMIFdLSUA { padding: 20px 20px 20px 20px; }
}
.el-gULQSWdKl {
	color: #FFBD24;
	font-family: montserrat;
	font-size: 18px;
	line-height: 30px;
}
.el-gULQSWdKl { padding: 20px 0 20px 0; }
.el-gULQSWdKl strong {font-weight: 900;}
@media (max-width:768px) {
	.el-gULQSWdKl { padding: 20px 20px 20px 20px; }
}
.el-uaDWDkhau {
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 16px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-uaDWDkhau {
	font-size: 16px;
}
}
.el-daqtzxrvL {
	color: #FFFFFF;
	background-color: #212121;
	font-size: 18px;
}
.el-daqtzxrvL { padding: 40px 40px 40px 40px; }
.el-daqtzxrvL {border-radius: 20px;}
@media (max-width:768px) {
	.el-daqtzxrvL { padding: 20px 20px 20px 20px; }
}
.el-BsshcqeVE {
	color: #FFBD24;
	font-family: montserrat;
	font-size: 18px;
	line-height: 30px;
}
.el-BsshcqeVE { padding: 20px 0 20px 0; }
.el-BsshcqeVE strong {font-weight: 900;}
@media (max-width:768px) {
	.el-BsshcqeVE { padding: 20px 20px 20px 20px; }
}
.el-WvBIUdWnn {
	color: #FFFFFF;
	font-family: montserrat;
	font-size: 16px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-WvBIUdWnn {
	font-size: 16px;
}
}
.el-QMCflhmFI {
	text-align: center;
	background-color: #FFFFFF;
}
.el-QMCflhmFI { padding: 20px 20px 20px 20px; }
.el-cdTsbfGNI {
	font-family: poppins;
	font-size: 16px;
}
.el-AzJBAfaWz { padding: 10px 10px 10px 10px; }
.el-AzJBAfaWz img{
    max-width: 150px;
}
@media (max-width:768px) {
	.el-AzJBAfaWz { padding: 5px 5px 5px 5px; }
.el-AzJBAfaWz img{
    max-width: 100px;
}
}