.elementor-4897 .elementor-element.elementor-element-637677e{--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-4897 .elementor-element.elementor-element-fc93cdf{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-0dfc5af{--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-4897 .elementor-element.elementor-element-7b528ef{--display:flex;}.elementor-4897 .elementor-element.elementor-element-9899030{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-a5b67d1{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-18dcf2c{--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-4897 .elementor-element.elementor-element-f0ffce3{--display:flex;}.elementor-4897 .elementor-element.elementor-element-575fa15{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-83bfd84{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-cc4b481{--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-4897 .elementor-element.elementor-element-4cdf713{--display:flex;}.elementor-4897 .elementor-element.elementor-element-77cfe05{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-9fc6046{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-2d4acdb{--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-4897 .elementor-element.elementor-element-7ae3893{--display:flex;}.elementor-4897 .elementor-element.elementor-element-2ccd8af{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-54edb93{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-8d1f70a{--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-4897 .elementor-element.elementor-element-b7cf4d6{--display:flex;}.elementor-4897 .elementor-element.elementor-element-863fb16{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-11b760c{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-189067c{--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-4897 .elementor-element.elementor-element-fe999ab{--display:flex;}.elementor-4897 .elementor-element.elementor-element-031e75f{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-9f3ea1b{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-5d4eb1d{--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-4897 .elementor-element.elementor-element-7305289{--display:flex;}.elementor-4897 .elementor-element.elementor-element-3e770d4{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-fd09ff8{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-5b8d9cd{--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-4897 .elementor-element.elementor-element-9d9ae7f{--display:flex;}.elementor-4897 .elementor-element.elementor-element-9a832ff{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-1282267{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-e16316c{--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-4897 .elementor-element.elementor-element-acefe3c{--display:flex;}.elementor-4897 .elementor-element.elementor-element-1431eea{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-5fd6c8a{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-a02ef68{--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-4897 .elementor-element.elementor-element-3f90db7{--display:flex;}.elementor-4897 .elementor-element.elementor-element-d525c83{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-ee69a7a{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-4864542{--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-4897 .elementor-element.elementor-element-f0e93b5{--display:flex;}.elementor-4897 .elementor-element.elementor-element-92a9e2d{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-4e6d3ac{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-5e6a48b{--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-4897 .elementor-element.elementor-element-815dc0f{--display:flex;}.elementor-4897 .elementor-element.elementor-element-c53e534{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-c7506af{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-1882450{--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-4897 .elementor-element.elementor-element-82dda7c{--display:flex;}.elementor-4897 .elementor-element.elementor-element-e2b6bb4{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-44496bb{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-66cdb03{--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-4897 .elementor-element.elementor-element-ff0b893{--display:flex;}.elementor-4897 .elementor-element.elementor-element-76698e4{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-18076ba{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-214b13e{--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-4897 .elementor-element.elementor-element-489795c{--display:flex;}.elementor-4897 .elementor-element.elementor-element-345d2b9{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-de1629e{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-b57d21e{--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-4897 .elementor-element.elementor-element-5b32086{--display:flex;}.elementor-4897 .elementor-element.elementor-element-aca15fe{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-7b3cd6a{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-096f03d{--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-4897 .elementor-element.elementor-element-0b5cffc{--display:flex;}.elementor-4897 .elementor-element.elementor-element-ea7ea16{transition:all 400ms;}.elementor-4897 .elementor-element.elementor-element-f61adf6{transition:all 400ms;}/* Start custom CSS for text-editor, class: .elementor-element-f61adf6 *//* ===== TERMS OF SERVICE – scoped to page 4897 only ===== */

/* Page background: 100% width, white */
.elementor-4897{
  width:100%;
  background:#ffffff;
  font-family:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  color:#000000;
  padding-bottom:80px;
}

/* Every section row: full width (100%) background, space between rows */
.elementor-4897 .e-con.e-parent{
  width:100% !important;
  max-width:100% !important;
  background:#ffffff;
  padding:0 !important;
  margin:0 0 32px 0 !important;
}

/* Main content width: 85% on desktop */
.elementor-4897 .e-con.e-parent > .e-con-inner{
  width:85% !important;
  max-width:100% !important;
  margin:0 auto !important;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:0 !important;
}

/* Remove extra spacing Elementor adds inside widgets */
.elementor-4897 .elementor-widget{margin:0 !important}
.elementor-4897 .elementor-widget-container{margin:0 !important;padding:0 !important}

/* ===== TITLE ROW (first row) ===== */
.elementor-4897 .elementor-element-637677e{
  padding:72px 0 40px !important;
  margin-bottom:40px !important;
  border-bottom:1px solid #E5E5E5;
}
.elementor-4897 .elementor-element-637677e .elementor-heading-title{
  font-size:clamp(34px,5.5vw,58px);
  line-height:1.1;
  font-weight:800;
  letter-spacing:-0.02em;
  color:#000000;
  text-align:center;
}
.elementor-4897 .elementor-element-637677e .elementor-widget-heading{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.elementor-4897 .elementor-element-637677e .elementor-widget-heading::after{
  content:"";
  display:block;
  width:72px;
  height:4px;
  margin-top:20px;
  border-radius:4px;
  background:#B56727; /* company colour */
}

/* ===== SECTION CARDS (every row except the title row) ===== */
.elementor-4897 .e-con.e-parent:not(.elementor-element-637677e) > .e-con-inner{
  background:#FAFAFA;
  border:1px solid #E5E5E5;
  border-left:4px solid #B56727; /* company colour stroke */
  border-radius:10px;
  box-shadow:0 6px 22px rgba(0,0,0,0.06);
  padding:32px 36px !important;
}

/* Inner heading holder */
.elementor-4897 .e-con.e-child{
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
}

/* Section headings */
.elementor-4897 .e-con.e-parent:not(.elementor-element-637677e) .elementor-heading-title{
  font-size:clamp(22px,2.4vw,28px);
  line-height:1.3;
  font-weight:800;
  letter-spacing:-0.01em;
  color:#000000;
  margin:0;
}

/* Section text */
.elementor-4897 .elementor-widget-text-editor,
.elementor-4897 .elementor-widget-text-editor p,
.elementor-4897 .elementor-widget-text-editor li,
.elementor-4897 .elementor-widget-text-editor span{
  font-size:16px;
  line-height:1.85;
  font-weight:400;
  color:#000000 !important;
}
.elementor-4897 .elementor-widget-text-editor p{
  margin:0 0 16px 0;
}
.elementor-4897 .elementor-widget-text-editor p:last-child{
  margin-bottom:0;
}
.elementor-4897 .elementor-widget-text-editor ul{
  margin:0 0 16px 0;
  padding-left:22px;
}
.elementor-4897 .elementor-widget-text-editor li{
  margin:0 0 8px 0;
}
.elementor-4897 .elementor-widget-text-editor li::marker{
  color:#B56727; /* company colour */
}

/* Links (if any) */
.elementor-4897 .elementor-widget-text-editor a{
  color:#000000;
  font-weight:600;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-color:#B56727;
}
.elementor-4897 .elementor-widget-text-editor a:hover{
  color:#B56727;
}

/* ===== TABLET ===== */
@media (max-width:1024px){
  .elementor-4897 .e-con.e-parent:not(.elementor-element-637677e) > .e-con-inner{
    padding:28px 28px !important;
  }
}

/* ===== MOBILE: 80% content, 100% backgrounds, more space ===== */
@media (max-width:767px){
  .elementor-4897{padding-bottom:56px}

  .elementor-4897 .e-con.e-parent > .e-con-inner{
    width:80% !important;
    gap:18px;
  }

  .elementor-4897 .elementor-element-637677e{
    padding:48px 0 32px !important;
    margin-bottom:36px !important;
  }

  /* more space between each row on mobile */
  .elementor-4897 .e-con.e-parent{
    margin-bottom:44px !important;
  }

  .elementor-4897 .e-con.e-parent:not(.elementor-element-637677e) > .e-con-inner{
    padding:24px 20px !important;
  }

  /* more line height on mobile */
  .elementor-4897 .elementor-widget-text-editor,
  .elementor-4897 .elementor-widget-text-editor p,
  .elementor-4897 .elementor-widget-text-editor li,
  .elementor-4897 .elementor-widget-text-editor span{
    line-height:2;
  }
  .elementor-4897 .elementor-widget-text-editor p{
    margin-bottom:20px;
  }
  .elementor-4897 .e-con.e-parent:not(.elementor-element-637677e) .elementor-heading-title{
    line-height:1.4;
  }
}/* End custom CSS */