.elementor-67197 .elementor-element.elementor-element-169d0ad{padding:0px 0px 0px 0px;}.elementor-67197 .elementor-element.elementor-element-36e368c0{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-67197 .elementor-element.elementor-element-36e368c0:not(.elementor-motion-effects-element-type-background), .elementor-67197 .elementor-element.elementor-element-36e368c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF3;}.elementor-67197 .elementor-element.elementor-element-57297270{text-align:center;}.elementor-67197 .elementor-element.elementor-element-57297270 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:48px;font-weight:900;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-67197 .elementor-element.elementor-element-24ae6b19.elementor-element{--align-self:center;}.elementor-67197 .elementor-element.elementor-element-6e9fcde4{padding:0px 50px 0px 50px;text-align:center;}.elementor-67197 .elementor-element.elementor-element-a562b67 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-67197 .elementor-element.elementor-element-5bc8b450{padding:0px 50px 50px 50px;}@media(max-width:1366px){.elementor-67197 .elementor-element.elementor-element-a562b67 > .elementor-widget-container{padding:0px 20px 50px 20px;}}@media(max-width:1200px){.elementor-67197 .elementor-element.elementor-element-a562b67 > .elementor-widget-container{padding:0px 20px 50px 20px;}}@media(max-width:992px){.elementor-67197 .elementor-element.elementor-element-a562b67 > .elementor-widget-container{padding:0px 0px 50px 0px;}}@media(max-width:767px){.elementor-67197 .elementor-element.elementor-element-36e368c0{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-67197 .elementor-element.elementor-element-57297270 .elementor-heading-title{font-size:29px;}.elementor-67197 .elementor-element.elementor-element-6e9fcde4{padding:5px 5px 5px 5px;text-align:justify;}.elementor-67197 .elementor-element.elementor-element-a562b67 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-67197 .elementor-element.elementor-element-5bc8b450{padding:2px 2px 2px 2px;}}/* Start custom CSS for ts-team-members, class: .elementor-element-a562b67 */.ts-team-members .team-info .name {
    font-weight: 400;
    font-size: 17px;
    color:var(--nooni-gray-color)
}/* End custom CSS */
/* Start custom CSS *//* Replace dark gold accents with dark green for this page only */
body.elementor-page-67197 .eyebrow,
body.elementor-page-67197 .ital,
body.elementor-page-67197 .num,
body.elementor-page-67197 .lbl,
body.elementor-page-67197 .story-quote,
body.elementor-page-67197 .price,
body.elementor-page-67197 .price-verified,
body.elementor-page-67197 .comparison-yes { color: #1F4D3F !important; }

body.elementor-page-67197 .btn-outline { border-color: #1F4D3F !important; color: #1F4D3F !important; }

body.elementor-page-67197 svg { color: #1F4D3F !important; }
body.elementor-page-67197 svg [stroke] { stroke: #1F4D3F !important; }
body.elementor-page-67197 svg [fill]:not([fill="none"]) { fill: #1F4D3F !important; }

body.elementor-page-67197 [style*="#9A7D4F"],
body.elementor-page-67197 [style*="rgb(154, 125, 79)"],
body.elementor-page-67197 [style*="rgb(154,125,79)"] { color: #1F4D3F !important; border-color: #1F4D3F !important; background-color: #1F4D3F !important; }
body.elementor-page-67197 [style*="#7A6B50"],
body.elementor-page-67197 [style*="rgb(122, 107, 80)"] { color: #1F4D3F !important; }

body.elementor-page-67197 [style*="background-color: #9A7D4F"],
body.elementor-page-67197 [style*="background:#9A7D4F"] { background-color: #1F4D3F !important; }
body.elementor-page-67197 [style*="rgba(154, 125, 79, 0.12)"] { background-color: rgba(31, 77, 63, 0.12) !important; }

body.elementor-page-67197 td, body.elementor-page-67197 th, body.elementor-page-67197 p, body.elementor-page-67197 span, body.elementor-page-67197 div, body.elementor-page-67197 a {
  /* element-level: only override if currently using the gold tones via inline style */
}

/* Replace dark brown backgrounds with dark green for this page only */
body.elementor-page-67197 .btn,
body.elementor-page-67197 .anchor-nav,
body.elementor-page-67197 .section-dark,
body.elementor-page-67197 .final-cta,
body.elementor-page-67197 .section-dark th,
body.elementor-page-67197 .final-cta th,
body.elementor-page-67197 th[style*="#2A2418"],
body.elementor-page-67197 [style*="background-color: #2A2418"],
body.elementor-page-67197 [style*="background:#2A2418"],
body.elementor-page-67197 [style*="rgb(42, 36, 24)"],
body.elementor-page-67197 [style*="rgb(42,36,24)"] { background-color: #1F4D3F !important; }

/* Comparison table dark brown headers */
body.elementor-page-67197 table th { background-color: #1F4D3F !important; }


/* === Fix readability on dark green sections (light cream text) === */
body.elementor-page-67197 .section-dark .eyebrow,
body.elementor-page-67197 .final-cta .eyebrow,
body.elementor-page-67197 .section-dark .ital,
body.elementor-page-67197 .final-cta .ital,
body.elementor-page-67197 .section-dark .num,
body.elementor-page-67197 .final-cta .num,
body.elementor-page-67197 .section-dark .lbl,
body.elementor-page-67197 .final-cta .lbl,
body.elementor-page-67197 .section-dark .story-quote,
body.elementor-page-67197 .final-cta .story-quote,
body.elementor-page-67197 .section-dark p,
body.elementor-page-67197 .final-cta p { color: #F2EFE8 !important; }

/* Outline button on dark green: light cream border + text */
body.elementor-page-67197 .section-dark .btn-outline,
body.elementor-page-67197 .final-cta .btn-outline { border-color: #F2EFE8 !important; color: #F2EFE8 !important; background-color: transparent !important; }

/* Comparison table th cells (dark green): keep cream text */
body.elementor-page-67197 table th { color: #F2EFE8 !important; }

/* Anchor nav links already light tan, keep them readable on dark green */
body.elementor-page-67197 .anchor-nav a, body.elementor-page-67197 .anchor-nav { color: #F2EFE8 !important; }

/* Solid buttons (.btn but not .btn-outline) on dark green: cream text */
body.elementor-page-67197 a.btn:not(.btn-outline) { color: #F2EFE8 !important; }

/* === Credential seal circles: dark green bg + light text === */
body.elementor-page-67197 .cert .seal { background-color: #1F4D3F !important; color: #F2EFE8 !important; border-color: #1F4D3F !important; }

/* House Favourite / promo badge: dark green bg + cream text */
body.elementor-page-67197 .badge { background-color: #1F4D3F !important; color: #F2EFE8 !important; }

/* === 'Made the slow way, on purpose.' heading → light brown === */
body.elementor-page-67197 .section-dark h2,
body.elementor-page-67197 .section-dark h1 { color: #B08968 !important; }


/* === Additional fixes added === */
/* SAVE £225 promo badge - was gold #9a7d4f */
body.elementor-page-67197 .price-save { background:#1F4D3F !important; color:#F2EFE8 !important; }
/* Strikethrough was-price - was #9a8a72 */
body.elementor-page-67197 .price-was { color:#1F4D3F !important; }
/* Inline gold style on comparison price cell */
body.elementor-page-67197 td[style*="#9a7d4f"], body.elementor-page-67197 td[style*="9A7D4F"] { color:#1F4D3F !important; }
/* Price-now (large price) keep darkish but ensure not gold */
body.elementor-page-67197 .price-now { color:#1F4D3F !important; }
/* "Explore the Collection" button - ensure good contrast */
body.elementor-page-67197 .btn { background:#1F4D3F !important; color:#F2EFE8 !important; border-color:#1F4D3F !important; }
body.elementor-page-67197 .btn:hover { background:#163828 !important; color:#F2EFE8 !important; }
/* Comparison table .no cells - subtle muted look */
body.elementor-page-67197 .comp-table td.no { color:#8a8275 !important; }
body.elementor-page-67197 .comp-table td.col-us.yes { color:#1F4D3F !important; font-weight:600; }


/* === Comparison highlights & responsive === */
/* Price-row stacked content */
body.elementor-page-67197 .comp-table .price-row .cmp-was{
  display:inline-block;
  font-size:0.85em;
  color:#8a8275;
  text-decoration:line-through;
  margin-right:6px;
}
body.elementor-page-67197 .comp-table .price-row .cmp-now{
  display:inline-block;
  font-weight:700;
  color:#1F4D3F;
  font-size:1.05em;
}
body.elementor-page-67197 .comp-table .price-row .cmp-save{
  display:inline-block;
  background:#1F4D3F;
  color:#F2EFE8;
  padding:2px 8px;
  margin-left:6px;
  border-radius:3px;
  font-size:0.78em;
  font-weight:600;
  letter-spacing:0.04em;
  white-space:nowrap;
}
/* Highlight cells where we win */
body.elementor-page-67197 .comp-table td.col-us.hl{
  background:rgba(31,77,63,0.08) !important;
  color:#1F4D3F !important;
  font-weight:700 !important;
  border-left:3px solid #1F4D3F !important;
  position:relative;
}
body.elementor-page-67197 .comp-table td.col-us.hl::after{
  content:"2713";
  position:absolute;
  top:6px;
  right:8px;
  color:#1F4D3F;
  font-size:11px;
  font-weight:700;
  opacity:0.55;
}
/* Strengthen our column header */
body.elementor-page-67197 .comp-table thead th.us{
  background:#1F4D3F !important;
  color:#F2EFE8 !important;
}

/* === Responsive optimisations for comparison table === */
@media (max-width: 1024px){
  body.elementor-page-67197 .comp-table{ font-size:14px; }
  body.elementor-page-67197 .comp-table td, body.elementor-page-67197 .comp-table th{ padding:10px 8px !important; }
}
@media (max-width: 820px){
  /* Wrap table in horizontal scroll on tablet */
  body.elementor-page-67197 .comp-table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
    -webkit-overflow-scrolling:touch;
  }
  body.elementor-page-67197 .comp-table thead, body.elementor-page-67197 .comp-table tbody, body.elementor-page-67197 .comp-table tr{ display:table; width:max-content; }
  body.elementor-page-67197 .comp-table td, body.elementor-page-67197 .comp-table th{ white-space:normal; min-width:160px; }
  body.elementor-page-67197 .comp-table td:first-child, body.elementor-page-67197 .comp-table th:first-child{
    position:sticky;
    left:0;
    background:#FAF7F2;
    z-index:2;
    min-width:140px;
  }
  body.elementor-page-67197 .comp-table thead th:first-child{ background:#1F4D3F; color:#F2EFE8; }
}
@media (max-width: 540px){
  body.elementor-page-67197 .comp-table{ font-size:13px; }
  body.elementor-page-67197 .comp-table td, body.elementor-page-67197 .comp-table th{ padding:9px 7px !important; min-width:140px; }
  body.elementor-page-67197 .comp-table td:first-child, body.elementor-page-67197 .comp-table th:first-child{ min-width:120px; }
  body.elementor-page-67197 .comp-table .price-row .cmp-save{ display:block; margin:4px 0 0 0; width:max-content; }
}

/* Optimise hero/specs and section padding for mobile */
@media (max-width: 540px){
  body.elementor-page-67197 .specs{ flex-wrap:wrap !important; gap:14px !important; }
  body.elementor-page-67197 .specs .spec{ flex:1 1 45% !important; }
  body.elementor-page-67197 .price-block{ flex-wrap:wrap; }
  body.elementor-page-67197 .lx-latex .price-now{ font-size:36px !important; }
  body.elementor-page-67197 .feat-list li{ font-size:14px !important; }
}/* End custom CSS */