.elementor-8552 .elementor-element.elementor-element-0b2076a{--spacer-size:25px;}.elementor-8552 .elementor-element.elementor-element-1d8bfca{--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;--justify-items:center;--align-items:center;}.elementor-8552 .elementor-element.elementor-element-1d8bfca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8552 .elementor-element.elementor-element-9b05f94{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-9b05f94:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-9b05f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8D4E3;}.elementor-8552 .elementor-element.elementor-element-1dcab2b{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-1dcab2b:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-1dcab2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D85E9D;}.elementor-8552 .elementor-element.elementor-element-cafec47{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-cafec47:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-cafec47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F25566;}.elementor-8552 .elementor-element.elementor-element-8570128{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-8570128:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-8570128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8CFB3;}.elementor-8552 .elementor-element.elementor-element-4dbc9ea{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-4dbc9ea:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-4dbc9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF8A00;}.elementor-8552 .elementor-element.elementor-element-8c251b6{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-8c251b6:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-8c251b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA332;}.elementor-8552 .elementor-element.elementor-element-1307528{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-1307528:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-1307528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7DC9A;}.elementor-8552 .elementor-element.elementor-element-b2e2efd{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-b2e2efd:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-b2e2efd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7DCF4;}.elementor-8552 .elementor-element.elementor-element-8ada21d{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-8ada21d:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-8ada21d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A56B8;}.elementor-8552 .elementor-element.elementor-element-8908a0e{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-8908a0e:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-8908a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6D6D9;}.elementor-8552 .elementor-element.elementor-element-73883d7{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-73883d7:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-73883d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9B9B9;}.elementor-8552 .elementor-element.elementor-element-f13c5c3{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-f13c5c3:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-f13c5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3DF92;}.elementor-8552 .elementor-element.elementor-element-8a5adc3{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-8a5adc3:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-8a5adc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE881;}.elementor-8552 .elementor-element.elementor-element-1f0fa70{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-1f0fa70:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-1f0fa70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1E050;}.elementor-8552 .elementor-element.elementor-element-0a9f150{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-0a9f150:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-0a9f150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9CCE2B;}.elementor-8552 .elementor-element.elementor-element-f7fedc3{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8552 .elementor-element.elementor-element-f7fedc3:not(.elementor-motion-effects-element-type-background), .elementor-8552 .elementor-element.elementor-element-f7fedc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F3;}.elementor-8552 .elementor-element.elementor-element-9dc80b2{--display:flex;}.elementor-8552 .elementor-element.elementor-element-0cadbbe{width:var( --container-widget-width, 85.294% );max-width:85.294%;--container-widget-width:85.294%;--container-widget-flex-grow:0;}.elementor-8552 .elementor-element.elementor-element-0cadbbe.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8552 .elementor-element.elementor-element-1d8bfca{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8552 .elementor-element.elementor-element-1d8bfca{--width:80%;}}@media(max-width:767px){.elementor-8552 .elementor-element.elementor-element-1d8bfca{--width:200px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8552 .elementor-element.elementor-element-0cadbbe{width:var( --container-widget-width, 441.333px );max-width:441.333px;--container-widget-width:441.333px;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-1d8bfca */.rtp-colour-card{
  position:relative !important;
  cursor:pointer;

  width:100% !important;
  aspect-ratio:1 / 1 !important;
  margin-bottom:30px !important;

  display:block !important;
  overflow:visible !important;

  border-radius:20px;

  transition:
    transform .28s ease,
    box-shadow .28s ease,
    filter .28s ease;
}

.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;
  border-radius:20px;
}

.rtp-colour-card img{
  object-fit:cover !important;
  display:block !important;
}

.rtp-colour-card::after{
  content:attr(data-name) !important;
  position:absolute !important;
  left:50% !important;
  bottom:-22px !important;
  transform:translateX(-50%) !important;

  font-size:12px !important;
  font-weight:500 !important;
  line-height:1 !important;

  color:#2F2A26 !important;
  opacity:.75 !important;

  background:none !important;
  padding:0 !important;
  border-radius:0 !important;

  white-space:nowrap !important;
  pointer-events:none !important;
  z-index:999 !important;
}

.rtp-colour-card::before{
  content:"⌕";

  position:absolute !important;
  top:10px !important;
  right:10px !important;
  left:auto !important;
  bottom:auto !important;

  width:24px !important;
  height:24px !important;

  border-radius:50%;
  background:rgba(255,255,255,.92);

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  font-size:12px !important;
  line-height:1 !important;
  color:#2F2A26;

  z-index:1000 !important;

  box-shadow:0 2px 8px rgba(0,0,0,.08);

  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.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);
}

@media(max-width:767px){

  .rtp-colour-card{
    border-radius:16px;
    margin-bottom:26px !important;
  }

  .rtp-colour-card > *,
  .rtp-colour-card .elementor-widget-container,
  .rtp-colour-card .elementor-image-box-wrapper,
  .rtp-colour-card img{
    border-radius:16px;
  }

  .rtp-colour-card::after{
    display:block !important;
    bottom:-18px !important;
    font-size:10px !important;
  }

  .rtp-colour-card::before{
    top:8px !important;
    right:8px !important;
    left:auto !important;

    width:20px !important;
    height:20px !important;

    font-size:10px !important;
  }

  .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 */