.elementor-220000 .elementor-element.elementor-element-a388df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-220000 .elementor-element.elementor-element-a388df1:not(.elementor-motion-effects-element-type-background), .elementor-220000 .elementor-element.elementor-element-a388df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E6;}.elementor-220000 .elementor-element.elementor-element-a388df1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-220000 .elementor-element.elementor-element-8d6ef95 > .elementor-widget-container{margin:05px 0px 0px 30px;padding:0px 0px 0px 0px;}.elementor-220000 .elementor-element.elementor-element-8d6ef95{font-family:"Manrope";font-size:14px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:2.4px;color:#735C00;}.elementor-220000 .elementor-element.elementor-element-8d6ef95 a{color:#00000099;}.elementor-220000 .elementor-element.elementor-element-8d6ef95 a:hover{color:#735C00;}.elementor-220000 .elementor-element.elementor-element-97951d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:32px;--padding-left:48px;--padding-right:48px;}.elementor-220000 .elementor-element.elementor-element-97951d1:not(.elementor-motion-effects-element-type-background), .elementor-220000 .elementor-element.elementor-element-97951d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3F2;}.elementor-220000 .elementor-element.elementor-element-cda823a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220000 .elementor-element.elementor-element-cda823a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-220000 .elementor-element.elementor-element-09fbeca{width:var( --container-widget-width, 538px );max-width:538px;--container-widget-width:538px;--container-widget-flex-grow:0;font-family:"Inter";font-size:16px;font-weight:400;line-height:26px;color:#444748;}.elementor-220000 .elementor-element.elementor-element-b5358ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-220000 .elementor-element.elementor-element-3b1b041 .elementor-button{background-color:#735C00;font-family:"Manrope";font-size:10px;font-weight:700;text-transform:uppercase;line-height:15px;letter-spacing:3.2px;border-style:none;padding:16px 032px 16px 032px;}.elementor-220000 .elementor-element.elementor-element-3b1b041 .elementor-button:hover, .elementor-220000 .elementor-element.elementor-element-3b1b041 .elementor-button:focus{background-color:#FFE088;}.elementor-220000 .elementor-element.elementor-element-076e54b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-220000 .elementor-element.elementor-element-f9473e6{--divider-border-style:solid;--divider-color:#C4C7C7;--divider-border-width:1px;}.elementor-220000 .elementor-element.elementor-element-f9473e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-220000 .elementor-element.elementor-element-f9473e6 .elementor-divider-separator{width:100%;}.elementor-220000 .elementor-element.elementor-element-171f08b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-220000 .elementor-element.elementor-element-22a2b24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-220000 .elementor-element.elementor-element-22a2b24:not(.elementor-motion-effects-element-type-background), .elementor-220000 .elementor-element.elementor-element-22a2b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E6;}.elementor-220000 .elementor-element.elementor-element-367cec6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:50px;--padding-left:48px;--padding-right:48px;}.elementor-220000 .elementor-element.elementor-element-367cec6b:not(.elementor-motion-effects-element-type-background), .elementor-220000 .elementor-element.elementor-element-367cec6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE7E7;}.elementor-220000 .elementor-element.elementor-element-6ebb269c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-220000 .elementor-element.elementor-element-5fd74205{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-220000 .elementor-element.elementor-element-5fd74205 .elementor-heading-title{font-family:"Manrope";font-size:24px;font-weight:800;line-height:35px;color:#0B0C0C;}.elementor-220000 .elementor-element.elementor-element-1df73360{font-family:"Inter";font-size:16px;font-weight:400;color:#8A8989;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb .elementor-icon-box-wrapper{gap:20px;}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb.elementor-view-stacked .elementor-icon{background-color:#735C00;}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb.elementor-view-framed .elementor-icon, .elementor-220000 .elementor-element.elementor-element-7a3c5eeb.elementor-view-default .elementor-icon{fill:#735C00;color:#735C00;border-color:#735C00;}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb .elementor-icon{font-size:24px;}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb .elementor-icon-box-title, .elementor-220000 .elementor-element.elementor-element-7a3c5eeb .elementor-icon-box-title a{font-family:"Manrope";font-size:14px;font-weight:700;line-height:24px;letter-spacing:1.6px;}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb .elementor-icon-box-title{color:#0B0C0C;}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb:has(:hover) .elementor-icon-box-title,
					 .elementor-220000 .elementor-element.elementor-element-7a3c5eeb:has(:focus) .elementor-icon-box-title{color:#735C00;}.elementor-220000 .elementor-element.elementor-element-2b897692 .elementor-icon-box-wrapper{gap:20px;}.elementor-220000 .elementor-element.elementor-element-2b897692.elementor-view-stacked .elementor-icon{background-color:#735C00;}.elementor-220000 .elementor-element.elementor-element-2b897692.elementor-view-framed .elementor-icon, .elementor-220000 .elementor-element.elementor-element-2b897692.elementor-view-default .elementor-icon{fill:#735C00;color:#735C00;border-color:#735C00;}.elementor-220000 .elementor-element.elementor-element-2b897692 .elementor-icon{font-size:24px;}.elementor-220000 .elementor-element.elementor-element-2b897692 .elementor-icon-box-title, .elementor-220000 .elementor-element.elementor-element-2b897692 .elementor-icon-box-title a{font-family:"Manrope";font-size:14px;font-weight:700;line-height:24px;letter-spacing:1.6px;}.elementor-220000 .elementor-element.elementor-element-2b897692 .elementor-icon-box-title{color:#0B0C0C;}.elementor-220000 .elementor-element.elementor-element-2b897692:has(:hover) .elementor-icon-box-title,
					 .elementor-220000 .elementor-element.elementor-element-2b897692:has(:focus) .elementor-icon-box-title{color:#735C00;}.elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon-box-wrapper{gap:20px;}.elementor-220000 .elementor-element.elementor-element-103b73e7.elementor-view-stacked .elementor-icon{background-color:#735C00;}.elementor-220000 .elementor-element.elementor-element-103b73e7.elementor-view-framed .elementor-icon, .elementor-220000 .elementor-element.elementor-element-103b73e7.elementor-view-default .elementor-icon{fill:#735C00;color:#735C00;border-color:#735C00;}.elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon{font-size:24px;}.elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon-box-title, .elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon-box-title a{font-family:"Manrope";font-size:14px;font-weight:700;line-height:24px;letter-spacing:1.6px;}.elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon-box-title{color:#0B0C0C;}.elementor-220000 .elementor-element.elementor-element-103b73e7:has(:hover) .elementor-icon-box-title,
					 .elementor-220000 .elementor-element.elementor-element-103b73e7:has(:focus) .elementor-icon-box-title{color:#735C00;}.elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon-box-description{font-family:"Inter";font-size:14px;font-weight:400;color:#747878;}.elementor-220000 .elementor-element.elementor-element-6a959db2{--display:flex;}@media(min-width:768px){.elementor-220000 .elementor-element.elementor-element-a388df1{--width:100%;}.elementor-220000 .elementor-element.elementor-element-cda823a{--width:74.702%;}.elementor-220000 .elementor-element.elementor-element-b5358ce{--width:50%;}}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-220000 .elementor-element.elementor-element-97951d1{--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-220000 .elementor-element.elementor-element-09fbeca{--container-widget-width:427px;--container-widget-flex-grow:0;width:var( --container-widget-width, 427px );max-width:427px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-220000 .elementor-element.elementor-element-5fd74205{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-220000 .elementor-element.elementor-element-97951d1{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-220000 .elementor-element.elementor-element-09fbeca{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-220000 .elementor-element.elementor-element-b5358ce{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-220000 .elementor-element.elementor-element-3b1b041 .elementor-button{padding:16px 64px 016px 64px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-220000 .elementor-element.elementor-element-22a2b24{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-220000 .elementor-element.elementor-element-367cec6b{--padding-top:48px;--padding-bottom:48px;--padding-left:016px;--padding-right:016px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-220000 .elementor-element.elementor-element-5fd74205{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-220000 .elementor-element.elementor-element-5fd74205 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-220000 .elementor-element.elementor-element-1df73360{font-size:14px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-220000 .elementor-element.elementor-element-7a3c5eeb .elementor-icon{font-size:18px;}.elementor-220000 .elementor-element.elementor-element-2b897692 .elementor-icon{font-size:18px;}.elementor-220000 .elementor-element.elementor-element-103b73e7 .elementor-icon{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-ee4ef5e *//* ===== Logo Marquee Base Styles ===== */
.logo-marquee-section {
  width: 100%;
  overflow: hidden;
  padding: 30px 0;
}

.logo-marquee-track {
  overflow: hidden;
  width: 100%;
}

.logo-marquee-inner {
  display: flex;
  align-items: center;
  gap: 50px;
  animation: marquee-scroll 40s linear infinite;
  width: max-content;
}

.logo-marquee-item {
  flex: 0 0 auto;
  height: 60px;          /* adjust to your desired logo strip height */
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-marquee-item img {
  max-height: 100%;
  max-width: 160px;       /* adjust to control max logo width */
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

/* ===== Fix: Rockliffe Hall logo appears smaller than others ===== */
.logo-marquee-item.logo-rockliffe img {
  transform: scale(1.6);  /* increase/decrease until it visually matches other logos */
}

/* ===== Marquee animation ===== */
@keyframes marquee-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a13a515 */.testimonials-wrap{
  max-width:1500px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:22px;
  align-items:start;
}
.testimonial-column{
  display:flex;
  flex-direction:column;
  gap:22px;
}
.testimonial-card{
  position:relative;
  background:#f8f8f6;
  border:1px solid #9d7a17;
  border-radius:28px;
  padding:24px 26px 28px;
  text-align:center;
  overflow:hidden;
}
.testimonial-card:hover{
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
}

}

.testimonial-card::before{
  content:"";
  position:absolute;
  inset:6px;
  border:2px solid #8a6a00;
  border-radius:22px;
  pointer-events:none;
}
.testimonial-logo{
  min-height:53px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:18px;
}
.testimonial-logo img{
  width:auto;
  max-width:144px;
  height:53px;
  object-fit:contain;
}
/* Square logos */
.testimonial-logo .wp-image-232044,
.testimonial-logo .wp-image-232035,
.testimonial-logo .wp-image-232060,
.testimonial-logo .wp-image-232056 {
    width: 64px !important;
    height: 64px !important;
}
.testimonial-text{
  color: #5a5c64;
  font-size: 13px;
  line-height: 21.125px;
  font-style: italic;
  font-weight: 400;
  font-family: 'Inter';
}
.testimonial-name{
  margin:24px 0 6px;
  color:#8a6a00;
  font-size:12px;
  line-height:16px;
  letter-spacing:1.6px;
  text-transform:uppercase;
  font-weight:700;
  font-family: manrope;
}
.testimonial-role{
  color:#0009;
  font-size:10px;
  line-height:15px;
  letter-spacing:1.28px;
  text-transform:uppercase;
  font-family: manrope;
}
.short-card{
  min-height:230px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.tall-card{
  min-height:500px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
@media (max-width: 1199px){
  .testimonials-wrap{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px){
  .testimonials-section{
    padding:28px 16px;
  }
  .testimonials-wrap{
    grid-template-columns:1fr;
    gap:18px;
  }
  .testimonial-column{
    gap:18px;
  }
  .testimonial-card{
    border-radius:24px;
    padding:22px 20px 24px;
  }
  .testimonial-card::before{
    inset:5px;
    border-radius:18px;
  }
  .testimonial-text{
    font-size:16px;
  }
  .testimonial-name{
    font-size:18px;
    letter-spacing:1.5px;
  }
  .short-card,
  .tall-card{
    min-height:auto;
  }
}
/* Square logos */
.testimonial-logo .wp-image-232044,
.testimonial-logo .wp-image-232035,
.testimonial-logo .wp-image-232060,
.testimonial-logo .wp-image-232056 {
    width: 77px !important;
    height: 77px !important;
}
.testimonial-column:nth-child(3) .testimonial-card:first-child .testimonial-logo img {
  width: auto;
  height: auto;
  max-width: 22%;
  max-height: 40%;
  transform: scale(1.2);
  transform-origin: left center;
}/* End custom CSS */