/* Imported from Matt Casson; scoped to CMA layout blocks. */
.cma-page-layout.block-intro-feature-split, .cma-page-layout .block-intro-feature-split {

  background: #fff;
  /* Images slide in from the side on scroll; stop them widening the page. */
  overflow-x: clip;

}

.cma-page-layout.block-intro-feature-split--dark, .cma-page-layout .block-intro-feature-split--dark {

  background: rgb(var(--sc-blue-dark));

}

.cma-page-layout.block-intro-feature-split--dark .intro-feature-split__title, .cma-page-layout .block-intro-feature-split--dark .intro-feature-split__title {

  color: #fff;

}

.cma-page-layout.block-intro-feature-split--dark .intro-feature-split__body, .cma-page-layout .block-intro-feature-split--dark .intro-feature-split__body {

  color: rgba(255, 255, 255, 0.85);

}

.cma-page-layout.block-intro-feature-split .content, .cma-page-layout .block-intro-feature-split .content {

  width: 100%;
  display: flex;
  align-items: center;

}

.cma-page-layout.intro-feature-split, .cma-page-layout .intro-feature-split {

  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: stretch;
  gap: 3rem;

}

.cma-page-layout.intro-feature-split--flipped, .cma-page-layout .intro-feature-split--flipped {

  flex-direction: row-reverse;

}

.cma-page-layout.intro-feature-split__text, .cma-page-layout .intro-feature-split__text {

  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;

}

.cma-page-layout.intro-feature-split__title, .cma-page-layout .intro-feature-split__title {

  line-height: 1.05;
  color: rgb(var(--sc-blue-dark));

}

.cma-page-layout.intro-feature-split__title p, .cma-page-layout .intro-feature-split__title p {

  margin: 0;
  font: inherit;
  text-transform: inherit;
  color: inherit;

}

/* Paragraphs follow the light/dark body colour, not the global white `p`. */
.cma-page-layout .intro-feature-split__body p {
  color: inherit;
}

.cma-page-layout.intro-feature-split__body, .cma-page-layout .intro-feature-split__body {

  font-family: var(--sc-font-body);
  font-size: 1rem;
  line-height: 1.6;
  color: var(--cma-dark-grey);

}

.cma-page-layout.intro-feature-split__body p, .cma-page-layout .intro-feature-split__body p {

  margin: 0;

}

.cma-page-layout.intro-feature-split__body p+p, .cma-page-layout .intro-feature-split__body p+p {

  margin-top: 1rem;

}

.cma-page-layout.contact-details-split .intro-feature-split__body p:nth-child(n + 2), .cma-page-layout .contact-details-split .intro-feature-split__body p:nth-child(n + 2) {

  align-items: center;
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
  gap: 0.75rem;

}

.cma-page-layout.contact-details-split .intro-feature-split__body p:nth-child(n + 2)::before, .cma-page-layout .contact-details-split .intro-feature-split__body p:nth-child(n + 2)::before {

  background: rgb(var(--sc-green));
  content: '';
  flex: 0 0 1.5rem;
  height: 1.5rem;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  width: 1.5rem;

}

.cma-page-layout.contact-details-split .intro-feature-split__body p:nth-child(2)::before, .cma-page-layout .contact-details-split .intro-feature-split__body p:nth-child(2)::before {

  mask-image: url('../../cus-img/icons/envelope-simple.svg');
  -webkit-mask-image: url('../../cus-img/icons/envelope-simple.svg');

}

.cma-page-layout.contact-details-split .intro-feature-split__body p:nth-child(3)::before, .cma-page-layout .contact-details-split .intro-feature-split__body p:nth-child(3)::before {

  mask-image: url('../../cus-img/icons/phone.svg');
  -webkit-mask-image: url('../../cus-img/icons/phone.svg');

}

.cma-page-layout.contact-details-split .intro-feature-split__body p:nth-child(4)::before, .cma-page-layout .contact-details-split .intro-feature-split__body p:nth-child(4)::before {

  mask-image: url('../../cus-img/icons/whatsapp-logo.svg');
  -webkit-mask-image: url('../../cus-img/icons/whatsapp-logo.svg');

}

.cma-page-layout.contact-details-split .intro-feature-split__body a, .cma-page-layout .contact-details-split .intro-feature-split__body a {

  color: inherit;
  font-weight: 400;
  text-decoration: none;

}

.cma-page-layout.intro-feature-split__cta, .cma-page-layout .intro-feature-split__cta {

  margin-top: 1.25rem;

}

.cma-page-layout.intro-feature-split__image, .cma-page-layout .intro-feature-split__image {

  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;

}

.cma-page-layout.full-width.block-intro-feature-split .intro-feature-split__text, .cma-page-layout .full-width.block-intro-feature-split .intro-feature-split__text {

  padding-left: var(--sc-edgepad);

}

.cma-page-layout.full-width.block-intro-feature-split .intro-feature-split--flipped .intro-feature-split__text, .cma-page-layout .full-width.block-intro-feature-split .intro-feature-split--flipped .intro-feature-split__text {

  padding-left: 0;
  padding-right: var(--sc-edgepad);

}

.cma-page-layout.intro-feature-split--portrait .intro-feature-split__image, .cma-page-layout .intro-feature-split--portrait .intro-feature-split__image {

  flex: 0 0 35%;

}

.cma-page-layout.intro-feature-split__image img, .cma-page-layout .intro-feature-split__image img {

  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  

}

@media (max-width: 1400px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
.cma-page-layout.intro-feature-split, .cma-page-layout .intro-feature-split {

    flex-direction: column;
    gap: 0rem;
  
}

.cma-page-layout.intro-feature-split--flipped, .cma-page-layout .intro-feature-split--flipped {

    flex-direction: column;
  
}

.cma-page-layout.intro-feature-split__text, .cma-page-layout .intro-feature-split__text {

    align-items: center;
    text-align: center;
  
}

.cma-page-layout.intro-feature-split__image, .cma-page-layout .intro-feature-split__image {

    flex: none;
    width: 100%;
    height: 20rem;
    margin-top: 1.25rem;
  
}

.cma-page-layout.intro-feature-split--no-mobile-image .intro-feature-split__image, .cma-page-layout .intro-feature-split--no-mobile-image .intro-feature-split__image {

    display: none;
  
}

.cma-page-layout.full-width.block-intro-feature-split .intro-feature-split__text, .cma-page-layout .full-width.block-intro-feature-split .intro-feature-split__text,
.cma-page-layout.full-width.block-intro-feature-split .intro-feature-split--flipped .intro-feature-split__text, .cma-page-layout .full-width.block-intro-feature-split .intro-feature-split--flipped .intro-feature-split__text {

    padding-left: var(--sc-edgepad);
    padding-right: var(--sc-edgepad);
  
}



}

@media (max-width: 768px) {
.cma-page-layout.intro-feature-split, .cma-page-layout .intro-feature-split {

    
    padding: 0px;
    ;
    
    gap: var(--sc-sec-pad);
  
}


.cma-page-layout.intro-feature-split__image, .cma-page-layout .intro-feature-split__image {

    margin-top: 0rem;
    ;
  
}

.cma-page-layout.euro-rugby-culture-block, .cma-page-layout .euro-rugby-culture-block,
.cma-page-layout.festivals-more-than-block, .cma-page-layout .festivals-more-than-block,
.cma-page-layout.team-building-confidence-block, .cma-page-layout .team-building-confidence-block {

    padding-top: var(--sc-sec-pad);
    padding-bottom: var(--sc-sec-pad);
  
}




}

@media (max-width: 576px) {

}
