.elementor-7138 .elementor-element.elementor-element-c305ad2{--display:grid;--min-height:650px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7138 .elementor-element.elementor-element-85a05a8{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7138 .elementor-element.elementor-element-85a05a8 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-7138 .elementor-element.elementor-element-e22edd1{--display:flex;--min-height:390px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7138 .elementor-element.elementor-element-e22edd1.e-con{--align-self:center;}.elementor-7138 .elementor-element.elementor-element-b30f551{--spacer-size:15px;}.elementor-7138 .elementor-element.elementor-element-bcb546b{--e-image-carousel-slides-to-show:3;width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7138 .elementor-element.elementor-element-bcb546b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7138 .elementor-element.elementor-element-bcb546b .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;}.elementor-7138 .elementor-element.elementor-element-bcb546b .swiper-wrapper{display:flex;align-items:center;}.elementor-7138 .elementor-element.elementor-element-bcb546b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-7138 .elementor-element.elementor-element-8110732{--display:grid;--min-height:396px;--e-con-grid-template-columns:repeat(8, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-7138 .elementor-element.elementor-element-8110732.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7138 .elementor-element.elementor-element-f71441f{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-f71441f:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-f71441f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8D4E3;}.elementor-7138 .elementor-element.elementor-element-a13c9ba{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-a13c9ba:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-a13c9ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D85E9D;}.elementor-7138 .elementor-element.elementor-element-68e6f77{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-68e6f77:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-68e6f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F25566;}.elementor-7138 .elementor-element.elementor-element-7b07ca3{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-7b07ca3:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-7b07ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8CFB3;}.elementor-7138 .elementor-element.elementor-element-1314066{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-1314066:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-1314066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF8A00;}.elementor-7138 .elementor-element.elementor-element-84c4ebb{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-84c4ebb:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-84c4ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA332;}.elementor-7138 .elementor-element.elementor-element-c09a436{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-c09a436:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-c09a436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7DC9A;}.elementor-7138 .elementor-element.elementor-element-9234a05{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-9234a05:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-9234a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7DCF4;}.elementor-7138 .elementor-element.elementor-element-0805d34{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-0805d34:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-0805d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A56B8;}.elementor-7138 .elementor-element.elementor-element-09caa0b{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-09caa0b:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-09caa0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D6D9;}.elementor-7138 .elementor-element.elementor-element-cf923c7{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-cf923c7:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-cf923c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9B9B9;}.elementor-7138 .elementor-element.elementor-element-982c7f9{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-982c7f9:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-982c7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3DF92;}.elementor-7138 .elementor-element.elementor-element-79af66d{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-79af66d:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-79af66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE881;}.elementor-7138 .elementor-element.elementor-element-4f1a5ac{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-4f1a5ac:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-4f1a5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1E050;}.elementor-7138 .elementor-element.elementor-element-41ca0c1{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-41ca0c1:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-41ca0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9CCE2B;}.elementor-7138 .elementor-element.elementor-element-bc61776{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-7138 .elementor-element.elementor-element-bc61776:not(.elementor-motion-effects-element-type-background), .elementor-7138 .elementor-element.elementor-element-bc61776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F3;}.elementor-7138 .elementor-element.elementor-element-b58a5f6{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7138 .elementor-element.elementor-element-85a05a8{--content-width:1600px;}.elementor-7138 .elementor-element.elementor-element-e22edd1{--content-width:1600px;}.elementor-7138 .elementor-element.elementor-element-8110732{--width:80%;}}@media(max-width:1024px){.elementor-7138 .elementor-element.elementor-element-c305ad2{--grid-auto-flow:row;}.elementor-7138 .elementor-element.elementor-element-8110732{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7138 .elementor-element.elementor-element-c305ad2{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-7138 .elementor-element.elementor-element-85a05a8{--content-width:0px;--min-height:0px;}.elementor-7138 .elementor-element.elementor-element-e22edd1{--content-width:0px;--min-height:685px;--justify-content:flex-start;}.elementor-7138 .elementor-element.elementor-element-bcb546b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7138 .elementor-element.elementor-element-bcb546b .elementor-swiper-button.elementor-swiper-button-next{font-size:34px;}.elementor-7138 .elementor-element.elementor-element-8110732{--width:200px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image-carousel, class: .elementor-element-bcb546b *//* MOBILE ONLY */
@media (max-width: 767px) {

  .elementor-image-carousel-wrapper,
  .swiper,
  .swiper-container {
    height: 350px !important;
  }

  .elementor-image-carousel img {
    height: 350px !important;
    object-fit: cover;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8110732 *//* COLOUR CARD — SQUARE + MOBILE SAFE */

.rtp-colour-card{
  position:relative !important;
  cursor:pointer;

  width:100% !important;
  aspect-ratio:1 / 1 !important;

  display:block !important;
  overflow:hidden;

  border-radius:20px;

  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;
}

/* FORCE INNER ELEMENTS TO FILL CARD */

.rtp-colour-card > *,
.rtp-colour-card .elementor-widget-container,
.rtp-colour-card .elementor-image-box-wrapper,
.rtp-colour-card img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
}

.rtp-colour-card img{
  object-fit:cover !important;
  display:block !important;
}

/* LABEL */

.rtp-colour-card::after{
  content:attr(data-name);
  position:absolute;
  left:50%;
  bottom:-30px;
  transform:translateX(-50%);

  font-size:13px;
  font-weight:500;
  letter-spacing:.01em;

  color:#2F2A26;
  opacity:.72;

  white-space:nowrap;
}

/* ICON */

.rtp-colour-card::before{
  content:"⌕";

  position:absolute;
  top:10px !important;
  right:10px !important;
  left:auto !important;

  width:24px;
  height:24px;

  border-radius:50%;

  background:rgba(255,255,255,.92);

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:12px;
  line-height:1;

  color:#2F2A26;

  z-index:20;

  box-shadow:0 2px 8px rgba(0,0,0,.08);

  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

/* HOVER */

.rtp-colour-card:hover{
  transform:translateY(-2px);
  filter:brightness(1.01);
  box-shadow:0 10px 24px rgba(0,0,0,.08);
}

.rtp-colour-card:hover::before{
  transform:scale(1.06);
  box-shadow:0 8px 18px rgba(0,0,0,.12);
}

/* MOBILE */

@media(max-width:767px){

  .rtp-colour-card{
    width:100% !important;
    aspect-ratio:1 / 1 !important;
    min-height:0 !important;
    border-radius:16px;
  }

  .rtp-colour-card::after{
    display:none;
  }

  .rtp-colour-card::before{
    top:8px !important;
    right:8px !important;

    width:20px;
    height:20px;

    font-size:10px;
  }

  .rtp-colour-card:hover{
    transform:none !important;
    box-shadow:none !important;
    filter:none !important;
  }

  .rtp-colour-card:hover::before{
    transform:none !important;
    box-shadow:0 2px 8px rgba(0,0,0,.08) !important;
  }
}/* End custom CSS */