div.styles22 .widget-accordion .accordion__standard--no-numbers .accordion__toggle,
div.styles22 .widget-accordion .accordion__standard--no-numbers .accordion__toggle:hover {
    background-color: #fff;
    border: 1px solid #999;
    color: #000;
}

div.styles22 .widget-accordion .accordion__standard--no-numbers .accordion-content {
    border-color: #999;
    border-top: 0;
}

div.styles22 .accordion__standard--no-numbers .accordion__toggle::after {
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M15.99%2C19.311%2C4.64%2C7.961a2.14%2C2.14%2C0%2C0%2C0-3%2C3l12.83%2C12.89a2.152%2C2.152%2C0%2C0%2C0%2C3%2C0l12.89-12.86a2.14%2C2.14%2C0%2C0%2C0-3-3Z%22%20fill%3D%22grey%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) !important;
}
div.styles15 { margin-top: 3rem; }

div.styles15 .widget-customer-advert .catalogue-advert__image-wrapper {
    margin-bottom: -.5rem;
}

div.styles15 .widget-customer-advert .catalogue-advert__content {
    width: 100%;
    border-bottom: 6px solid #fff; 
    color: #fff;
}

/* If the title is an <a> or contains an <a>, force it white */
div.styles15 .widget-customer-advert .catalogue-advert__content a,
div.styles15 .widget-customer-advert .catalogue-advert__content a:link,
div.styles15 .widget-customer-advert .catalogue-advert__content a:visited {
    color: #fff;
    text-decoration-color: #fff
}

/* If your title uses a specific class, cover it too */
div.styles15 .widget-customer-advert .catalogue-advert__title,
div.styles15 .widget-customer-advert .catalogue-advert__title a {
    color: #fff;
}

div.styles15 .widget-customer-advert .catalogue-advert__link-wrapper {
    overflow: visible;
}

div.styles15 .widget-customer-advert .catalogue-advert .catalogue-advert__content {
    background-color: #464648;
}

/* Existing white text rules */
div.styles15 .widget-customer-advert .catalogue-advert .catalogue-advert__content .catalogue-advert__description,
div.styles15 .widget-customer-advert .catalogue-advert .catalogue-advert__content .catalogue-advert__link {
    color: #fff;
}

div.styles15 .widget-customer-advert .catalogue-advert__link:focus {
    outline-color: #fff;
}
div.styles21 .widget-customer-advert .catalogue-advert {
border-radius: 0px 50px 0px 0px;
  overflow: hidden;
}

div.styles21 .widget-customer-advert .catalogue-advert__image-wrapper {
  margin-bottom: 1rem;
  border-radius: 0;
  overflow: visible;
}

div.styles21 .widget-customer-advert .catalogue-advert__content {
  width: 100%;
  border-radius: 0;
  background-clip: padding-box;
  background-color: #85004f !important;
  color: #fff !important;
margin-bottom: -1rem;
}

div.styles21 .widget-customer-advert .catalogue-advert__content .catalogue-advert__link:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
  border-radius: 0.375rem;
}

div.styles21 .widget-customer-advert .catalogue-advert__content .catalogue-advert__description,
div.styles21 .widget-customer-advert .catalogue-advert__content .catalogue-advert__link {
  color: #fff !important;
}
div.styles20 .widget-carousel .carousel__content {border-radius: 15px 50px;}
div.styles17 .widget-carousel .carousel__image{border-radius:15px;overflow:hidden}div.styles17 .widget-carousel .carousel__image{border-radius:15px}div.styles17 .widget-carousel .carousel__content {border-radius: 15px 50px;}
div.styles23 .tabs,
div.styles23 .tabs__content {
    display: none;
}

@media screen and (min-width: 960px) {
    div.styles23 .hero .hero__image-container {
        height: 15em;
    }
}
