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: #cb3f28!important;
    color: black!important;
}
.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;
}
#header {
	background-color: #000000;
}
#header { padding: 20px 0 20px 0; }
#header {
    color: white;
    background: #cb3f28;
}
@media (min-width:768px) and (max-width:992px) {
	#header {
    flex-direction: row!important;
}
}
@media (max-width:768px) {
	#header {
	font-size: 12em;
}
#header { padding: 5px 5px 5px 5px; }
#header {
    flex-direction: row!important;
}
}
.el-EUtpDpqaz {
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	font-family: poppins;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.el-EUtpDpqaz { padding: 0 0 5px 0; }
.el-EUtpDpqaz {
    background: none;
}
@media (max-width:768px) {
	.el-EUtpDpqaz {
	font-size: 14px;
}
}
.el-KDEoafwKw {
	text-align: center;
	color: #000000;
	font-family: poppins;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.el-KDEoafwKw { padding: 0 0 5px 0; }
@media (max-width:768px) {
	.el-KDEoafwKw {
	font-size: 14px;
}
}
.el-RnjruuVjq {
	text-align: center;
	color: #000000;
	font-family: poppins;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.el-RnjruuVjq { padding: 0 0 5px 0; }
.el-dGeWoMYTD {
	background-color: #FFFFFF;
}
.el-vzvvDXImU {
    background-image: url('https://ebay.jarilohosting.co.uk/2025/personailsed-4-u/assets/background.jpg');
    background-size: 120%;
    background-repeat: no-repeat;
    background-position-x: -160px;
    background-position-y: -10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-vzvvDXImU {
    background-image: none;
    background-color: black;
}
}
@media (max-width:768px) {
	.el-vzvvDXImU {
    background-size: 200%;
}
}
#logo-row { padding: 20px 40px 20px 40px; }
#logo-row {
    background: #0008;
}
@media (min-width:768px) and (max-width:992px) {
	#logo-row {
    flex-direction: row!important;
}
}
@media (max-width:768px) {
	#logo-row { padding: 5px 5px 5px 5px; }
}
.el-gERJulKao {
	text-align: left;
}
.el-gERJulKao img{
    max-width: 250px;
}
@media (max-width:768px) {
	.el-gERJulKao {
	text-align: center;
}
.el-gERJulKao { padding: 20px 0 20px 0; }
}
@media (max-width:768px) {
	.el-KCSTNWKbt {
    border-top: 1px solid white;
}
}
.el-mmCWArWId {
	color: #FFFFFF;
	font-family: poppins;
}
.el-mmCWArWId a{
    color: white;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.el-mmCWArWId a:hover {
    color: #cb3f28;
    font-weight: 700;
}
.el-bMNrGJSMn { padding: 240px 40px 40px 40px; }
.el-bMNrGJSMn {
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363;
}
.el-TNsgHYrve {
    max-width: 600px;
}
.el-JjjnKkGxz {
	color: #FFFFFF;
	font-family: poppins;
	font-size: 63px;
	font-weight: 100;
	line-height: 57px;
}
.el-JjjnKkGxz p{
    color: #cb3f28;
    font-weight: 700;
}
.el-dQTrWpUPW {
	color: #FFFFFF;
	font-family: poppins;
	font-size: 16px;
	line-height: 22px;
}
.el-dQTrWpUPW { padding: 20px 0 0 0; }
.el-HEBlxEtCo { padding: 20px 0 0 0; }
.el-rItGRbaFB {
	color: #FFFFFF;
	background-color: #74AFBA;
}
.el-rItGRbaFB {
    background: #cb3f28!important;
    border-radius: 5px!important;
    min-width: 50%;
    text-decoration: none;
    border: none;
}
.el-rItGRbaFB:hover {
    background: white!important;
    color: #cb3f28!important;
}
.el-LzaJwKySm { padding: 0 0 0 0; 	margin: 0 0 0 80px; }
#row-02-product {
	background-color: #FFFFFF;
}
@media (max-width:768px) {
	#row-02-product { padding: 0 0 0 0; 	margin: 0 0 0 0; }
}
.el-wQvyCKXIh {
	background-color: #000000;
}
.el-wQvyCKXIh { padding: 20px 20px 20px 20px; }
@media (max-width:768px) {
	.el-wQvyCKXIh { padding: 0 0 0 0; }
.el-wQvyCKXIh {
    gap: none;
}
}
.el-CPKhJectW {
	background-color: #000000;
}
.el-CPKhJectW { padding: 0 0 20px 0; }
.el-CPKhJectW {
    gap: 20px;
}
@media (max-width:768px) {
	.el-CPKhJectW { padding: 10px 10px 10px 10px; }
}
.el-AnqLLwLAy {
	text-align: center;
	background-color: #FFFFFF;
}
.el-AnqLLwLAy {
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid darkgrey;
    border-radius: 10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-AnqLLwLAy {
min-height: 400px;
}
}
@media (max-width:768px) {
	.el-AnqLLwLAy { padding: 0 0 0 0; }
}
.el-AlBjXSaAR {
	text-align: center;
}
.el-AlBjXSaAR img{
    border-radius: 10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-AlBjXSaAR img{
    border-radius: 10px;
    max-width: 70%
}
}
@media (max-width:768px) {
	.el-AlBjXSaAR { padding: 10px 10px 10px 10px; }
.el-AlBjXSaAR img{
    border-radius: 10px;
    max-width: 70%
}
}
.el-WMKErMEuu {
	text-align: left;
	background-color: #0F0F0F;
	font-family: montserrat;
}
.el-WMKErMEuu { padding: 40px 40px 40px 40px; }
.el-WMKErMEuu {
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #636363;
    border-radius: 10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-WMKErMEuu { padding: 0 0 40px 0; }
}
@media (max-width:768px) {
	.el-WMKErMEuu { padding: 0 0 0 0; }
}
.el-KeahyosDT {
	text-align: left;
	color: #FFFFFF;
	font-family: poppins;
	font-size: 22px;
	font-weight: 600;
	line-height: 37px;
}
.el-KeahyosDT { padding: 20px 20px 20px 20px; }
@media (max-width:768px) {
	.el-KeahyosDT {
	font-size: 18px;
	line-height: 27px;
}
}
.el-YpvBcHnhF {
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-family: poppins;
	font-size: 18px;
	font-weight: 600;
}
.el-YpvBcHnhF { padding: 20px 20px 20px 20px; }
.el-YpvBcHnhF a {
    color: #f57427;
}
.el-YpvBcHnhF {
    background: none;
}
@media (max-width:768px) {
	.el-YpvBcHnhF { padding: 20px 20px 20px 20px; }
}
.el-lMDlUmLdB { padding: 20px 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-lMDlUmLdB { padding: 40px 40px 0 40px; }
}
@media (max-width:768px) {
	.el-lMDlUmLdB { padding: 10px 10px 10px 10px; }
}
.el-RdzLwLILY {
	color: #FFFFFF;
	background-color: #74AFBA;
}
.el-RdzLwLILY {
    background: #cb3f28!important;
     border-radius: 5px!important;
    min-width: 50%;
    text-decoration: none;
    border: none;
}
.el-RdzLwLILY:hover {
    background: white!important;
    color: #cb3f28!important;
}
.el-WdaFfjYTP {
	background-color: #0F0F0F;
}
.el-WdaFfjYTP { padding: 20px 20px 20px 20px; 	margin: 20px 20px 20px 20px; }
.el-WdaFfjYTP {
    border: 1px solid #636363;
    border-radius: 10px;
}
@media (max-width:768px) {
	.el-WdaFfjYTP {
	background-color: #000000;
}
.el-WdaFfjYTP { padding: 30px 10px 30px 10px; 	margin: 10px 10px 10px 10px; }
.el-WdaFfjYTP {
    border: none;
    border-radius: 10px;
}
}
#description {
	color: #FFFFFF;
	font-family: poppins;
	font-size: 16px;
}
.jd-accordion-item label {
    display: block;
    position: relative;
    border-bottom: 0;
    background-color: #cb3f28!important;
    border-radius: 5px;
    padding: 50px;
}
#description p {
    font-family: poppins;
    padding: 10px;
    font-size: 18px;
}
.jd-accordion {
    margin-top: 0px;
}
.jd-accordion-item {
    padding: 10px;
    margin-bottom: 0px;
}
.jd-accordion-item label svg {
    position: absolute;
    right: 2%;
    top: 40%;
    color: black;
    font-size: 14px;
    fill: var(--contrast-text-color);
    font-size: 15px;
}
}
.jd-accordion-item input:checked + label + div {
    position: relative;
    max-height: 100%;
    padding: 40px 40px;
    opacity: 1;
    font-family: poppins;
}
#description span {
    font-family: poppins;
    font-size: 16px;
    color: white;
    line-height: 1.8;
}
#description strong{
    font-weight: 900;
    font-family: poppins;
    font-size: 18px;
}
#description strong {
        display: flex
;
    justify-content: center;
}
}
@media (max-width:768px) {
	#description span{
    font-family: poppins;
    font-size: 14px;
    color: white;
    line-height: 1.8;
}
}
#row-04-cats {
	text-align: center;
	background-color: #000000;
}
#row-04-cats { padding: 0 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	#row-04-cats { padding: 0 20px 20px 20px; }
}
.el-HwakdrDWR {
	background-color: #0F0F0F;
}
.el-HwakdrDWR { padding: 20px 20px 20px 20px; }
.el-HwakdrDWR {
    border: 1px solid #636363;
    border-radius: 10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-HwakdrDWR { padding: 20px 20px 20px 20px; }
}
@media (max-width:768px) {
	.el-HwakdrDWR {
	background-color: #000000;
}
.el-HwakdrDWR { padding: 30px 10px 10px 10px; 	margin: 0 0 0 0; }
.el-HwakdrDWR {
    border: none;
    border-radius: none;
}
}
.el-IPnvuylsU {
	text-align: left;
	color: #FFFFFF;
	font-family: poppins;
	font-size: 24px;
}
.el-IPnvuylsU { padding: 0 0 20px 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-IPnvuylsU { padding: 0 0 40px 0; }
}
.el-zfPuHQBnx {
    gap: 10px;
}
.el-aqSgRDcTK {
    gap: 10px;
}
.el-aqSgRDcTK img{
    border-radius: 5px;
    border: 1px solid #636363;
}
#row-04-cats-tablet {
	text-align: center;
	background-color: #000000;
}
#row-04-cats-tablet { padding: 0 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	#row-04-cats-tablet { padding: 0 20px 20px 20px; }
}
.el-UuXNLfELq {
	background-color: #0F0F0F;
}
.el-UuXNLfELq { padding: 20px 20px 20px 20px; }
.el-UuXNLfELq {
    border: 1px solid #636363;
    border-radius: 10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-UuXNLfELq { padding: 20px 20px 20px 20px; }
}
@media (max-width:768px) {
	.el-UuXNLfELq {
	background-color: #000000;
}
.el-UuXNLfELq { padding: 30px 10px 10px 10px; 	margin: 0 0 0 0; }
.el-UuXNLfELq {
    border: none;
    border-radius: none;
}
}
.el-vFcFtumpD {
	text-align: left;
	color: #FFFFFF;
	font-family: poppins;
	font-size: 24px;
}
.el-vFcFtumpD { padding: 0 0 20px 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-vFcFtumpD { padding: 0 0 40px 0; }
}
.el-HvoHxSyCM {
    gap: 10px;
}
.el-hUJMYgYNt {
    gap: 10px;
}
.el-hUJMYgYNt img{
    border-radius: 5px;
    border: 1px solid #636363;
}
@media (min-width:768px) and (max-width:992px) {
	.el-hUJMYgYNt {
    display: flex;
    flex-direction: row!important;
}
}
.el-yenQvlSQG {
	background-color: #000000;
}
.el-yenQvlSQG { padding: 20px 0 20px 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-yenQvlSQG { padding: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-yenQvlSQG { padding: 30px 0 30px 0; }
}
.el-FeREMxrGA {
	background-color: #000000;
}
@media (max-width:768px) {
	.el-FeREMxrGA { padding: 0 0 0 0; }
}
@media (min-width:768px) and (max-width:992px) {
	.el-YxpmcXVQv { padding: 0 20px 20px 20px; }
}
@media (max-width:768px) {
	.el-YxpmcXVQv { padding: 0 0 0 0; }
}
.el-NbGxrnInJ {
	background-color: #0F0F0F;
}
.el-NbGxrnInJ { padding: 20px 20px 20px 20px; }
.el-NbGxrnInJ {
    border: 1px solid #636363;
    border-radius: 10px;
}
@media (min-width:768px) and (max-width:992px) {
	.el-NbGxrnInJ { padding: 10px 10px 10px 10px; 	margin: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-NbGxrnInJ {
	background-color: #000000;
}
.el-NbGxrnInJ {
    border: none;
    border-radius: nnoe;
    background: nnoe;
}
}
.el-zqCcXcquj {
	text-align: left;
	color: #FFFFFF;
	font-family: poppins;
	font-size: 24px;
}
.el-zqCcXcquj { padding: 0 0 20px 0; }
.jd-accordion-item label {
    display: block;
    position: relative;
    border-bottom: 0;
    background-color: #cb3f28!important;
    border-radius: 5px;
    padding: 5px;
}
.el-oEtmWPocy p {
    font-family: poppins;
    padding: 10px;
    font-size: 18px;
}
.jd-accordion {
    margin-top: 0px;
}
.jd-accordion-item {
    padding: 10px 0px 10px 0 ;
    margin-bottom: 0px;
}
.jd-accordion-item label svg {
    position: absolute;
    right: 2%;
    top: 40%;
    color: black;
    font-size: 14px;
    fill: var(--contrast-text-color);
    font-size: 15px;
}
}
.jd-accordion-item input:checked + label + div {
    position: relative;
    max-height: 100%;
    padding: 40px 40px;
    opacity: 1;
    font-family: poppins;
}
.el-oEtmWPocy span{
    font-family: poppins;
    font-size: 16px;
    color: white;
    line-height: 1.8;
}
.el-oEtmWPocy strong{
    font-weight: 900;
    font-family: poppins;
    font-size: 14px;
}
.el-oEtmWPocy {
    max-width: 100%
}
@media (min-width:768px) and (max-width:992px) {
	.el-oEtmWPocy {
    max-width: 100%
}
}
@media (max-width:768px) {
	.el-oEtmWPocy {
    max-width: 100%
}
.el-oEtmWPocy span {
    font-family: poppins;
    font-size: 14px;
    color: white;
    line-height: 1.8;
}
}
#banners {
	background-color: #000000;
}
.el-CGMqmdUTe { padding: 0 0 20px 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-CGMqmdUTe { padding: 0 20px 20px 20px; }
}
.el-PqWljKFQp {
    border: 1px solid #636363;
    border-radius: 10px;
}
#row-07-footer {
	background-color: #FFFFFF;
}
#row-07-footer {
    border-bottom: 3px solid #cb3f28;
    border-top: 3px solid #cb3f28;
}
#footer-inner {
	background-color: #000000;
}
#footer-inner { padding: 20px 20px 20px 20px; }
#footer-inner-2 { padding: 20px 0 20px 0; }
#footer-inner-2 {
    gap: 30px;
}
@media (min-width:768px) and (max-width:992px) {
	#footer-inner-2 { padding: 20px 20px 20px 20px; }
#footer-inner-2 {
    flex-direction: row!important;
}
}
.el-fnULAbpDy { padding: 20px 20px 20px 20px; }
.el-fnULAbpDy {
    max-width: 400px;
}
@media (max-width:768px) {
	.el-fnULAbpDy { padding: 10px 0 10px 0; }
}
.el-pxzwInGpd {
	text-align: right;
}
.el-pxzwInGpd img{
    max-width: 80%;
    display: block
}
@media (max-width:768px) {
	.el-pxzwInGpd {
	text-align: center;
}
.el-pxzwInGpd img{
    max-width: 30%;
    display: block
}
}
.el-VUCRYWPmk {
	color: #FFFFFF;
	font-family: poppins;
	font-size: 14px;
	font-weight: 700;
}
.el-BMhLGsfWA {
	color: #FFFFFF;
	background-color: #000000;
	font-family: poppins;
	font-size: 14px;
	font-weight: 200;
	line-height: 22px;
}
.el-BMhLGsfWA { padding: 20px 0 0 0; }
.el-GYwdrflrw {
    justify-text: end;
}
.el-VUfJwvoDa {
	color: #FFFFFF;
	font-family: poppins;
	font-size: 14px;
	font-weight: 700;
}
@media (min-width:768px) and (max-width:992px) {
	.el-VUfJwvoDa {
	text-align: right;
}
}
@media (max-width:768px) {
	.el-VUfJwvoDa {
	text-align: right;
}
}
.el-XLSoucTFy {
	color: #FFFFFF;
	font-family: poppins;
	font-size: 14px;
	line-height: 24px;
}
.el-XLSoucTFy { padding: 20px 0 0 0; }
.el-XLSoucTFy a {
    color: white;
    text-decoration: none;
}
@media (min-width:768px) and (max-width:992px) {
	.el-XLSoucTFy {
	text-align: right;
}
}
.el-cKIjgpteR {
	text-align: center;
}
.el-cKIjgpteR { padding: 20px 20px 20px 20px; }
.el-hGmYpcYqu {
	font-family: poppins;
	font-size: 16px;
}
.el-qqGpkKLpG { padding: 20px 20px 20px 20px; }
.el-qqGpkKLpG img{
    max-width: 150px;
}
#footer-inner-mobile {
	background-color: #884DF8;
}
#footer-inner-mobile { padding: 40px 40px 40px 40px; }
#footer-inner-mobile {
    background-image: url(http://app/bg-color);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top right;
}
@media (max-width:768px) {
	#footer-inner-mobile { padding: 0 0 0 0; }
#footer-inner-mobile {
    background-image: none;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top right;
}
}
#logo-mobile { padding: 40px 40px 40px 40px; }
#logo-mobile {
    max-width: 280px;
}
@media (max-width:768px) {
	#logo-mobile { padding: 0 0 0 0; }
}
@media (max-width:768px) {
	.el-LmfueSuWX {
	text-align: center;
}
.el-LmfueSuWX { padding: 20px 0 0 20px; }
.el-LmfueSuWX {
    max-width: 150px;
}
}
.el-SVdNdfLdY a {
    color:white;
}
@media (min-width:768px) and (max-width:992px) {
	.el-SVdNdfLdY {
	color: #FFFFFF;
	font-family: degular;
	font-weight: 800;
}
}
@media (max-width:768px) {
	.el-SVdNdfLdY {
	font-family: degular;
	font-size: 0px;
}
.el-SVdNdfLdY { padding: 0 0 0 0; }
.el-SVdNdfLdY {
    font-size: 10px;
}
}
#info-mobile { padding: 80px 40px 40px 40px; }
#info-mobile {
    border-bottom: 2px solid white;
}
#info-mobile a {
}
@media (min-width:768px) and (max-width:992px) {
	#info-mobile { padding: 40px 0 0; }
}
@media (max-width:768px) {
	#info-mobile { padding: 0 0 0 0; }
}
.el-cJDVTAbEA {
	color: #FFFFFF;
	font-family: degular-display;
	font-size: 25px;
	font-weight: 800;
}
@media (min-width:768px) and (max-width:992px) {
	.el-cJDVTAbEA { padding: 0 0 0 63px; }
}
.el-tfzCgUceM {
	line-height: 2em;
}
@media (min-width:768px) and (max-width:992px) {
	.el-tfzCgUceM { padding: 20px 0 0 0; }
}
.el-RoqGHqHYl {
	color: #FFFFFF;
	font-family: degular-display;
	font-size: 25px;
	font-weight: 800;
}
.el-RoqGHqHYl { padding: 200px 0 0 0; }
@media (min-width:768px) and (max-width:992px) {
	.el-RoqGHqHYl { padding: 40px 80px 40px 63px; }
}
@media (max-width:768px) {
	.el-RoqGHqHYl { padding: 20px 20px 20px 20px; }
.el-RoqGHqHYl {
    font-size: 13px;
}
}
@media (min-width:768px) and (max-width:992px) {
	.el-fnhbkXbhx {
	text-align: right;
	color: #FFFFFF;
	font-family: degular;
}
.el-fnhbkXbhx { padding: 20px 20px 20px 20px; }
}
@media (max-width:768px) {
	.el-fnhbkXbhx {
	text-align: right;
	color: #FFFFFF;
	font-family: degular;
}
.el-fnhbkXbhx { padding: 20px 20px 20px 20px; }
}