/* ============================================================
   ROSE GARDEN preview layer (branch: rose-garden). Loaded after each
   page's own <style>. Palette overrides for contrast + quiet ornaments.
   Every ornament is a CSS pseudo-element: decorative, not in the a11y
   tree, pointer-events:none, z-index below the content wrap.
   ============================================================ */
:root{
  --rose:#9A6B74; --rose-deep:#8E616A; --teal:#1F4E56; --night:#2A2129;
  --rg-cream:#FCF5F1; --rg-gold-light:#F0D6A8; --rg-gold-pale-text:#F8EAD0;
}

/* keep content above ornaments */
.TM_hero > .wrap,
.SV_hero > .wrap,
.MH_hero > .wrap,
.WB_hero > .wrap,
.EP_hero > .wrap,
.start > .wrap,
.TM_cta > .wrap,
.CT_cta > .wrap,
.EP_cta > .wrap,
.MH_cta > .wrap,
.SV_cta > .wrap,
.WB_cta > .wrap,
.SF_cta > .wrap,
.excellence > .wrap,
.EP_entry > .wrap,
.SF_research > .wrap,
.why > .wrap,
.SV_doors > .wrap,
.CT_hero > .wrap{position:relative;z-index:1}
footer.site{position:relative}
footer.site > .wrap{position:relative;z-index:1}

/* ---------- eucalyptus hero bands (palette + contrast) ---------- */
.TM_hero,
.SV_hero,
.MH_hero,
.WB_hero,
.EP_hero{
  background:
    radial-gradient(120% 90% at 78% 12%, rgba(228,192,138,.10), transparent 60%),
    linear-gradient(160deg,#5A6E5F 0%,#4D6152 48%,#374639 100%);
  position:relative;overflow:hidden;
}
.TM_hero .kicker,
.SV_hero .kicker,
.MH_hero .kicker,
.WB_hero .kicker,
.EP_hero .kicker{color:var(--rg-gold-pale-text)}
.TM_hero h1 em,
.SV_hero h1 em,
.MH_hero h1 em,
.WB_hero h1 em,
.EP_hero h1 em{color:var(--rg-gold-light)}
.TM_lede,.SV_lede,.MH_lede,.WB_lede,.EP_lede{color:#F3EFEA}

/* ornament 1: opposite corners (tonal arcs; one gold hairline, bottom-right) */
.TM_hero::before,
.SV_hero::before,
.MH_hero::before,
.WB_hero::before,
.EP_hero::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;left:0;
  width:clamp(96px,14vw,220px);height:clamp(96px,14vw,220px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M0%200H220A220%20220%200%200%201%200%20220Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%20%3Cpath%20d%3D'M0%200H160A160%20160%200%200%201%200%20160Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%20%3Cpath%20d%3D'M0%200H100A100%20100%200%200%201%200%20100Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3C%2Fsvg%3E")}
.TM_hero::after,
.SV_hero::after,
.MH_hero::after,
.WB_hero::after,
.EP_hero::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;right:0;
  width:clamp(80px,14vw,220px);height:clamp(80px,14vw,220px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M220%20220H0A220%20220%200%200%201%20220%200Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M220%20220H60A160%20160%200%200%201%20220%2060Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M220%20220H120A100%20100%200%200%201%20220%20120Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M30%20220A190%20190%200%200%201%20220%2030'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3C%2Fsvg%3E")}

/* ---------- dusty rose CTA bands (palette + contrast) ---------- */
.start,
.TM_cta,
.CT_cta,
.EP_cta,
.MH_cta,
.SV_cta,
.WB_cta,
.SF_cta{background:var(--rose-deep);color:var(--rg-cream);overflow:hidden}
.start .kicker,
.TM_cta .kicker,
.CT_cta .kicker,
.EP_cta .kicker,
.MH_cta .kicker,
.SV_cta .kicker,
.WB_cta .kicker,
.SF_cta .kicker{color:var(--rg-cream) !important}
.start h2 em,
.TM_cta h2 em,
.CT_cta h2 em,
.EP_cta h2 em,
.MH_cta h2 em,
.SV_cta h2 em,
.WB_cta h2 em,
.SF_cta h2 em{color:var(--rg-gold-light)}
.start p,
.TM_cta p,
.CT_cta p,
.EP_cta p,
.MH_cta p,
.SV_cta p,
.WB_cta p,
.SF_cta p{color:var(--rg-cream)}
.start .btn.ghost,
.TM_cta .btn.ghost,
.CT_cta .btn.ghost,
.EP_cta .btn.ghost,
.MH_cta .btn.ghost,
.SV_cta .btn.ghost,
.WB_cta .btn.ghost,
.SF_cta .btn.ghost{border-color:rgba(252,245,241,.62);color:var(--rg-cream)}
.start .btn.ghost:hover,
.TM_cta .btn.ghost:hover,
.CT_cta .btn.ghost:hover,
.EP_cta .btn.ghost:hover,
.MH_cta .btn.ghost:hover,
.SV_cta .btn.ghost:hover,
.WB_cta .btn.ghost:hover,
.SF_cta .btn.ghost:hover{border-color:var(--rg-gold-light);color:var(--rg-gold-light)}

/* ornament 3: low horizon ribbons, kept inside the bottom padding */
.start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;left:0;right:0;bottom:0;
  height:clamp(56px,7.5vw,110px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20110'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%2058C240%2022%20480%2018%20720%2044S1200%2086%201440%2040V110H0Z'%20fill%3D'%23fff'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M0%2078C300%2052%20560%2060%20820%2076S1260%2088%201440%2066V110H0Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M0%2096C260%2084%20520%2088%20760%2096S1220%20100%201440%2090V110H0Z'%20fill%3D'%23fff'%20fill-opacity%3D'.06'%2F%3E%3C%2Fsvg%3E")}

/* ---------- deep teal bands ---------- */
.excellence,
.EP_entry,
.SF_research{background:var(--teal)}
.SF_researchFoot{color:rgba(233,231,222,.84)}

/* ornament 5: homepage Clinical Values, single cropped corner set, bottom-right */
.excellence{overflow:hidden}
.excellence::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;right:0;
  width:clamp(90px,9.5vw,190px);height:clamp(90px,9.5vw,190px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M220%20220H0A220%20220%200%200%201%20220%200Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3Cpath%20d%3D'M220%20220H60A160%20160%200%200%201%20220%2060Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3Cpath%20d%3D'M220%20220H120A100%20100%200%200%201%20220%20120Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3C%2Fsvg%3E")}

/* ornament 6: SWIM & FLOAT research, quiet tide contours in two opposite corners */
.SF_research{overflow:hidden}
.SF_research::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;right:0;
  width:clamp(60px,10vw,170px);height:clamp(60px,10vw,170px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cg%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.22'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20transform%3D'rotate(180%20100%20100)'%3E%20%3Cpath%20d%3D'M0%20150C40%20146%2072%20132%2088%20110C100%2092%2092%2074%2076%2076C62%2078%2062%2096%2076%20100'%2F%3E%20%3Cpath%20d%3D'M0%20168C52%20164%2096%20146%20112%20116C126%2088%20110%2058%2080%2060C54%2062%2046%2092%2062%20106'%2F%3E%20%3Cpath%20d%3D'M0%20186C64%20184%20118%20162%20136%20122C152%2084%20132%2042%2090%2042'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.SF_research::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;left:0;
  width:clamp(60px,9vw,160px);height:clamp(60px,9vw,160px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cg%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.22'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%3E%20%3Cpath%20d%3D'M0%20150C40%20146%2072%20132%2088%20110C100%2092%2092%2074%2076%2076C62%2078%2062%2096%2076%20100'%2F%3E%20%3Cpath%20d%3D'M0%20168C52%20164%2096%20146%20112%20116C126%2088%20110%2058%2080%2060C54%2062%2046%2092%2062%20106'%2F%3E%20%3Cpath%20d%3D'M0%20186C64%20184%20118%20162%20136%20122C152%2084%20132%2042%2090%2042'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* ---------- blush sections ---------- */
/* ornament 2: leaf & light, one cropped cluster at the right edge, inside the
   bottom padding (never behind copy) */
.why::after,.SV_doors::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;right:0;bottom:0;
  width:clamp(4rem,9vw,7.5rem);height:clamp(4rem,9vw,7.5rem);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%20160'%3E%3Cg%20fill%3D'%239A6B74'%20fill-opacity%3D'.065'%3E%20%3Cpath%20d%3D'M58%20172C42%20118%2070%2062%20150%2044C160%20104%20124%20152%2058%20172Z'%2F%3E%20%3Cpath%20d%3D'M96%20176C112%20146%20140%20126%20176%20122C168%20152%20136%20172%2096%20176Z'%2F%3E%20%3Ccircle%20cx%3D'64'%20cy%3D'52'%20r%3D'12'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/* contact hero: the text column stops at 680px, so the cluster sits in the right 20% */
.CT_hero{overflow:hidden}
.CT_hero::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;right:0;top:50%;transform:translateY(-35%);
  width:clamp(120px,15vw,210px);height:clamp(120px,15vw,210px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%20160'%3E%3Cg%20fill%3D'%239A6B74'%20fill-opacity%3D'.065'%3E%20%3Cpath%20d%3D'M58%20172C42%20118%2070%2062%20150%2044C160%20104%20124%20152%2058%20172Z'%2F%3E%20%3Cpath%20d%3D'M96%20176C112%20146%20140%20126%20176%20122C168%20152%20136%20172%2096%20176Z'%2F%3E%20%3Ccircle%20cx%3D'64'%20cy%3D'52'%20r%3D'12'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:1000px){.CT_hero::after{display:none}}

/* ---------- footer: Night + ribbon strip on the top edge ---------- */
footer.site{background:var(--night)}
footer.site .legal{color:rgba(233,231,222,.62)}
footer.site::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;left:0;right:0;height:22px;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%2022'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%204C360%204%20540%2018%20720%2011S1080%202%201440%206V22H0Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.55'%2F%3E%20%3Cpath%20d%3D'M0%2014C300%2018%20520%204%20720%2011S1140%2020%201440%2012V22H0Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.5'%2F%3E%20%3Cpath%20d%3D'M0%2019C360%2021%20560%2016%20720%2011S1100%2020%201440%2018V22H0Z'%20fill%3D'%231F4E56'%20fill-opacity%3D'.7'%2F%3E%3C%2Fsvg%3E")}

/* ---------- phone ---------- */
@media (max-width:760px){
  .why::after,.SV_doors::after,.excellence::after{display:none}
  .TM_hero::before,
.SV_hero::before,
.MH_hero::before,
.WB_hero::before,
.EP_hero::before{width:84px;height:84px}
  .TM_hero::after,
.SV_hero::after,
.MH_hero::after,
.WB_hero::after,
.EP_hero::after{width:72px;height:72px}
  .start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{height:44px}
  .SF_research::before,.SF_research::after{width:48px;height:48px}
  footer.site::before{height:18px}
}
@media (max-width:560px){
  .start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{height:36px}
}

/* ribbon seam removed */
footer.site::before{display:none !important}

/* extended opposite corners (v2) */
.TM_hero::before,.SV_hero::before,.MH_hero::before,.WB_hero::before,.EP_hero::before{width:clamp(110px,17vw,320px);height:clamp(110px,17vw,320px);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20320%20320'%3E%3Cpath%20d%3D'M0%200H320A320%20320%200%200%201%200%20320Z'%20fill%3D'%23fff'%20fill-opacity%3D'.04'%2F%3E%3Cpath%20d%3D'M0%200H245A245%20245%200%200%201%200%20245Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3Cpath%20d%3D'M0%200H175A175%20175%200%200%201%200%20175Z'%20fill%3D'%23A9C0A4'%20fill-opacity%3D'.10'%2F%3E%3Cpath%20d%3D'M0%200H105A105%20105%200%200%201%200%20105Z'%20fill%3D'%23fff'%20fill-opacity%3D'.06'%2F%3E%3Cpath%20d%3D'M0%20285A285%20285%200%200%200%20285%200'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E")}
.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{top:0;bottom:0;right:0;height:auto;width:min(40vw,760px);background-size:cover;background-position:right bottom;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20560'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20transform%3D'translate(640%20620)'%3E%3Ccircle%20r%3D'560'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20r%3D'470'%20fill%3D'%23fff'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'385'%20fill%3D'%23A9C0A4'%20fill-opacity%3D'.10'%2F%3E%3Ccircle%20r%3D'300'%20fill%3D'%23DBA9B4'%20fill-opacity%3D'.11'%2F%3E%3Ccircle%20r%3D'215'%20fill%3D'%239A6B74'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20r%3D'135'%20fill%3D'%232A2129'%20fill-opacity%3D'.12'%2F%3E%3Ccircle%20r%3D'515'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3Ccircle%20r%3D'342'%20fill%3D'none'%20stroke%3D'%23E4C08A'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'262'%20cy%3D'118'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.55'%20stroke-width%3D'1.2'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{width:62vw;opacity:.7}.TM_hero::before,.SV_hero::before,.MH_hero::before,.WB_hero::before,.EP_hero::before{width:84px;height:84px}}

@media (max-width:900px){.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{display:none}}

/* ===== SHAPES v3: tonal logo-derived ornaments + header size (generated) ===== */
:root{--rose-deep:#975C68}
/* header bar about two-thirds height; tagline sits on the wordmark baseline */
header.site,header.site.scrolled{padding-top:.15rem;padding-bottom:.15rem}
.brand-mark,header.scrolled .brand-mark{height:50px}
.brand{align-items:baseline}
.brand .brand-mark{align-self:center}
.brand .word{font-size:1.4rem;margin-top:.3rem}
.brand .desc{font-size:.66rem;letter-spacing:.18em}
nav.primary a,header.scrolled nav.primary a{font-size:.86rem !important;letter-spacing:.015em}
nav.primary{gap:1.9rem}
nav.primary .cta,nav.primary a.cta{font-size:.86rem !important;font-weight:600 !important;letter-spacing:.02em;padding:.5rem 1.25rem !important}

/* subpage heroes keep the concentric circles (v2). Services + Wellbeing instead get
   one big tonal logo rising from the bottom-left edge, no other hero ornament */
.WB_hero::after{display:none}
.SV_hero::after{display:block;top:0;bottom:0;right:0;left:auto;width:min(46vw,860px);height:auto;background-size:cover;background-position:right bottom;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20700%20400'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20fill%3D'%23fff'%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1100'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1020'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'940'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'860'%20fill-opacity%3D'.05'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1060'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.4'%20stroke-width%3D'1.2'%2F%3E%3C%2Fsvg%3E")}
.SV_hero::before,.WB_hero::before{top:0;bottom:0;left:0;right:auto;width:85vw;height:auto;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.045'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.04'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.05'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.06'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:auto 92%;background-position:left -9vw bottom 0}
.WB_hero::before{left:auto;right:0;background-position:right -9vw bottom 0}
@media (max-width:900px){.SV_hero::before,.WB_hero::before{display:none}}
/* CTA bands: low-horizon hills, one colour, more layers */
.start,.TM_cta,.CT_cta,.EP_cta,.MH_cta,.SV_cta,.WB_cta,.SF_cta{padding-bottom:calc(var(--sec-pad, 5.5rem) + 60px)}
.start::after,.TM_cta::after,.CT_cta::after,.EP_cta::after,.MH_cta::after,.SV_cta::after,.WB_cta::after,.SF_cta::after{height:8.34vw;background-size:100% auto;background-position:center bottom;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M0%2040C240%2010%20520%2020%20800%2078C860%2092%20930%20108%20980%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2062C220%2038%20460%2046%20680%2092L800%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2086C180%2070%20380%2076%20560%20104L640%20120H0Z'%20fill-opacity%3D'.08'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'%232A2129'%3E%3Cpath%20d%3D'M1440%2030C1200%2020%20900%2050%20620%20120H1440Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M1440%2058C1220%2050%201000%2072%20780%20120H1440Z'%20fill-opacity%3D'.08'%2F%3E%3Cpath%20d%3D'M1440%2086C1260%2082%201100%2096%20940%20120H1440Z'%20fill-opacity%3D'.09'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* Clinical Values: the logo, zoomed, in the bottom-right corner */

.excellence::after{inset:0;width:auto;height:auto;aspect-ratio:auto;background-size:max(1150px,82vw) auto;background-position:62% 38%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.03'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.033'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.036'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* blush sections: faint dusty-rose logo crop in the corner margin */
.why::after,.SV_doors::after{width:min(30vw,500px);height:min(30vw,500px);aspect-ratio:auto;background-size:100% 100%;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.CT_hero::after{width:auto;height:100%;aspect-ratio:1.25/1;top:0;bottom:0;transform:none;background-size:auto 78%;background-position:right -1.5vw bottom 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%239A6B74'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.05'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.04'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.06'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.055'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.why::before,.SV_doors::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.why::after,.SV_doors::after,.why::before,.SV_doors::before{display:none}.start::after,.TM_cta::after,.CT_cta::after,.EP_cta::after,.MH_cta::after,.SV_cta::after,.WB_cta::after,.SF_cta::after{height:64px}.start,.TM_cta,.CT_cta,.EP_cta,.MH_cta,.SV_cta,.WB_cta,.SF_cta{padding-bottom:calc(var(--sec-pad, 4rem) + 30px)}}
/* SWIM & FLOAT research band: concentric circles, tonal teal, in place of the curls */
.SF_research::before{top:0;left:0;right:auto;width:clamp(110px,15vw,280px);height:clamp(110px,15vw,280px);background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20280%20280'%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M0%200H280A280%20280%200%200%201%200%20280Z'%20fill-opacity%3D'.035'%2F%3E%3Cpath%20d%3D'M0%200H210A210%20210%200%200%201%200%20210Z'%20fill-opacity%3D'.04'%2F%3E%3Cpath%20d%3D'M0%200H140A140%20140%200%200%201%200%20140Z'%20fill-opacity%3D'.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M0%20250A250%20250%200%200%200%20250%200'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E")}
.SF_research::after{top:0;bottom:0;left:auto;right:0;width:min(40vw,700px);height:auto;background-size:cover;background-position:right bottom;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20560'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20transform%3D'translate(640%20620)'%20fill%3D'%23fff'%3E%3Ccircle%20r%3D'560'%20fill-opacity%3D'.03'%2F%3E%3Ccircle%20r%3D'470'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'385'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'300'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20r%3D'215'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'515'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.4'%20stroke-width%3D'1.2'%2F%3E%3Ccircle%20r%3D'342'%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.25'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.SF_research::after{display:none}}/* Contact: deeper rose header; faint dusty-rose circles in the details section's bottom-right corner */


body .CT_details{position:relative;overflow:hidden}
.CT_details > .wrap{position:relative;z-index:1}
.CT_details::after{content:"";position:absolute;pointer-events:none;z-index:0;right:0;bottom:0;width:min(30vw,520px);height:min(30vw,520px);background-repeat:no-repeat;background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::after{display:none}}/* Services, What we offer: muted sea teal ground (complement of the rose CTA below), light cards on top, waving side sweeps */
body .SV_services{background:#466F6D;position:relative;overflow:hidden}
.SV_services > .wrap{position:relative;z-index:1}
.SV_services .SV_head .kicker{color:#F8EAD0}
.SV_services .SV_head h2{color:#FCF5F1}
.SV_services .SV_head h2 em{color:#F0D6A8}
.SV_services .SV_head p,.SV_services .SV_head .lede{color:#FCF5F1}
.SV_services::before,.SV_services::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:min(12vw,190px);background-repeat:no-repeat;background-size:100% 100%}
.SV_services::before{left:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%201000'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%200%20L0.0%200.0%20L1.7%208.3%20L3.8%2016.7%20L6.1%2025.0%20L8.7%2033.3%20L11.4%2041.7%20L14.2%2050.0%20L17.0%2058.3%20L19.7%2066.7%20L22.2%2075.0%20L24.3%2083.3%20L26.0%2091.7%20L27.2%20100.0%20L28.0%20108.3%20L28.2%20116.7%20L27.8%20125.0%20L27.0%20133.3%20L25.8%20141.7%20L24.2%20150.0%20L22.4%20158.3%20L20.4%20166.7%20L18.5%20175.0%20L16.8%20183.3%20L15.4%20191.7%20L14.4%20200.0%20L14.1%20208.3%20L14.4%20216.7%20L15.5%20225.0%20L17.3%20233.3%20L20.1%20241.7%20L23.6%20250.0%20L27.9%20258.3%20L32.9%20266.7%20L38.4%20275.0%20L44.3%20283.3%20L50.5%20291.7%20L56.7%20300.0%20L62.7%20308.3%20L68.5%20316.7%20L73.6%20325.0%20L78.1%20333.3%20L81.7%20341.7%20L84.2%20350.0%20L85.7%20358.3%20L86.1%20366.7%20L85.2%20375.0%20L83.3%20383.3%20L80.2%20391.7%20L76.2%20400.0%20L71.4%20408.3%20L65.9%20416.7%20L60.0%20425.0%20L53.9%20433.3%20L47.8%20441.7%20L42.0%20450.0%20L36.6%20458.3%20L31.9%20466.7%20L28.0%20475.0%20L25.2%20483.3%20L23.4%20491.7%20L22.8%20500.0%20L23.4%20508.3%20L25.2%20516.7%20L28.0%20525.0%20L31.9%20533.3%20L36.6%20541.7%20L42.0%20550.0%20L47.8%20558.3%20L53.9%20566.7%20L60.0%20575.0%20L65.9%20583.3%20L71.4%20591.7%20L76.2%20600.0%20L80.2%20608.3%20L83.3%20616.7%20L85.2%20625.0%20L86.1%20633.3%20L85.7%20641.7%20L84.2%20650.0%20L81.7%20658.3%20L78.1%20666.7%20L73.6%20675.0%20L68.5%20683.3%20L62.7%20691.7%20L56.7%20700.0%20L50.5%20708.3%20L44.3%20716.7%20L38.4%20725.0%20L32.9%20733.3%20L27.9%20741.7%20L23.6%20750.0%20L20.1%20758.3%20L17.3%20766.7%20L15.5%20775.0%20L14.4%20783.3%20L14.1%20791.7%20L14.4%20800.0%20L15.4%20808.3%20L16.8%20816.7%20L18.5%20825.0%20L20.4%20833.3%20L22.4%20841.7%20L24.2%20850.0%20L25.8%20858.3%20L27.0%20866.7%20L27.8%20875.0%20L28.2%20883.3%20L28.0%20891.7%20L27.2%20900.0%20L26.0%20908.3%20L24.3%20916.7%20L22.2%20925.0%20L19.7%20933.3%20L17.0%20941.7%20L14.2%20950.0%20L11.4%20958.3%20L8.7%20966.7%20L6.1%20975.0%20L3.8%20983.3%20L1.7%20991.7%20L0.0%201000.0%20L0%201000Z'%20fill%3D'%23fff'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M0%200%20L0.0%200.0%20L1.8%208.3%20L3.6%2016.7%20L5.5%2025.0%20L7.3%2033.3%20L9.0%2041.7%20L10.6%2050.0%20L11.9%2058.3%20L12.9%2066.7%20L13.6%2075.0%20L14.0%2083.3%20L14.0%2091.7%20L13.8%20100.0%20L13.2%20108.3%20L12.5%20116.7%20L11.7%20125.0%20L10.8%20133.3%20L9.9%20141.7%20L9.2%20150.0%20L8.7%20158.3%20L8.5%20166.7%20L8.8%20175.0%20L9.5%20183.3%20L10.7%20191.7%20L12.5%20200.0%20L14.8%20208.3%20L17.6%20216.7%20L20.9%20225.0%20L24.6%20233.3%20L28.6%20241.7%20L32.8%20250.0%20L37.1%20258.3%20L41.4%20266.7%20L45.5%20275.0%20L49.2%20283.3%20L52.5%20291.7%20L55.3%20300.0%20L57.4%20308.3%20L58.7%20316.7%20L59.3%20325.0%20L59.0%20333.3%20L58.0%20341.7%20L56.1%20350.0%20L53.6%20358.3%20L50.5%20366.7%20L46.8%20375.0%20L42.9%20383.3%20L38.7%20391.7%20L34.5%20400.0%20L30.4%20408.3%20L26.6%20416.7%20L23.3%20425.0%20L20.5%20433.3%20L18.4%20441.7%20L17.1%20450.0%20L16.7%20458.3%20L17.1%20466.7%20L18.4%20475.0%20L20.5%20483.3%20L23.3%20491.7%20L26.9%20500.0%20L30.9%20508.3%20L35.4%20516.7%20L40.1%20525.0%20L44.8%20533.3%20L49.4%20541.7%20L53.8%20550.0%20L57.7%20558.3%20L61.0%20566.7%20L63.7%20575.0%20L65.5%20583.3%20L66.5%20591.7%20L66.6%20600.0%20L65.7%20608.3%20L64.1%20616.7%20L61.6%20625.0%20L58.4%20633.3%20L54.6%20641.7%20L50.3%20650.0%20L45.7%20658.3%20L41.0%20666.7%20L36.2%20675.0%20L31.5%20683.3%20L27.2%20691.7%20L23.2%20700.0%20L19.8%20708.3%20L16.9%20716.7%20L14.7%20725.0%20L13.1%20733.3%20L12.2%20741.7%20L12.0%20750.0%20L12.4%20758.3%20L13.3%20766.7%20L14.6%20775.0%20L16.2%20783.3%20L18.1%20791.7%20L20.1%20800.0%20L22.0%20808.3%20L23.8%20816.7%20L25.3%20825.0%20L26.6%20833.3%20L27.4%20841.7%20L27.9%20850.0%20L27.8%20858.3%20L27.3%20866.7%20L26.4%20875.0%20L25.0%20883.3%20L23.3%20891.7%20L21.3%20900.0%20L19.1%20908.3%20L16.8%20916.7%20L14.4%20925.0%20L12.0%20933.3%20L9.7%20941.7%20L7.6%20950.0%20L5.7%20958.3%20L4.1%20966.7%20L2.7%20975.0%20L1.6%20983.3%20L0.7%20991.7%20L0.0%201000.0%20L0%201000Z'%20fill%3D'%23fff'%20fill-opacity%3D'0.06'%2F%3E%3Cpath%20d%3D'M0%200%20L0.0%200.0%20L1.1%208.3%20L2.2%2016.7%20L3.1%2025.0%20L3.9%2033.3%20L4.6%2041.7%20L5.0%2050.0%20L5.3%2058.3%20L5.4%2066.7%20L5.3%2075.0%20L5.1%2083.3%20L4.9%2091.7%20L4.6%20100.0%20L4.4%20108.3%20L4.2%20116.7%20L4.2%20125.0%20L4.4%20133.3%20L4.8%20141.7%20L5.5%20150.0%20L6.4%20158.3%20L7.7%20166.7%20L9.3%20175.0%20L11.1%20183.3%20L13.2%20191.7%20L15.5%20200.0%20L18.0%20208.3%20L20.5%20216.7%20L23.1%20225.0%20L25.6%20233.3%20L27.9%20241.7%20L30.0%20250.0%20L31.8%20258.3%20L33.2%20266.7%20L34.2%20275.0%20L34.8%20283.3%20L34.8%20291.7%20L34.4%20300.0%20L33.5%20308.3%20L32.2%20316.7%20L30.5%20325.0%20L28.5%20333.3%20L26.2%20341.7%20L23.8%20350.0%20L21.3%20358.3%20L18.9%20366.7%20L16.6%20375.0%20L14.5%20383.3%20L12.8%20391.7%20L11.5%20400.0%20L10.7%20408.3%20L10.4%20416.7%20L10.7%20425.0%20L11.5%20433.3%20L12.8%20441.7%20L14.6%20450.0%20L16.9%20458.3%20L19.5%20466.7%20L22.4%20475.0%20L25.5%20483.3%20L28.7%20491.7%20L31.8%20500.0%20L34.7%20508.3%20L37.4%20516.7%20L39.8%20525.0%20L41.7%20533.3%20L43.1%20541.7%20L44.0%20550.0%20L44.2%20558.3%20L43.9%20566.7%20L43.0%20575.0%20L41.5%20583.3%20L39.6%20591.7%20L37.2%20600.0%20L34.4%20608.3%20L31.5%20616.7%20L28.3%20625.0%20L25.2%20633.3%20L22.1%20641.7%20L19.1%20650.0%20L16.4%20658.3%20L14.0%20666.7%20L12.0%20675.0%20L10.5%20683.3%20L9.4%20691.7%20L8.8%20700.0%20L8.6%20708.3%20L8.9%20716.7%20L9.6%20725.0%20L10.6%20733.3%20L11.9%20741.7%20L13.3%20750.0%20L14.9%20758.3%20L16.5%20766.7%20L18.0%20775.0%20L19.5%20783.3%20L20.7%20791.7%20L21.6%20800.0%20L22.2%20808.3%20L22.5%20816.7%20L22.5%20825.0%20L22.1%20833.3%20L21.4%20841.7%20L20.4%20850.0%20L19.1%20858.3%20L17.6%20866.7%20L16.0%20875.0%20L14.2%20883.3%20L12.5%20891.7%20L10.7%20900.0%20L9.0%20908.3%20L7.4%20916.7%20L5.9%20925.0%20L4.6%20933.3%20L3.5%20941.7%20L2.6%20950.0%20L1.9%20958.3%20L1.4%20966.7%20L0.9%20975.0%20L0.6%20983.3%20L0.3%20991.7%20L0.0%201000.0%20L0%201000Z'%20fill%3D'%23fff'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fsvg%3E")}
.SV_services::after{right:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%201000'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M100%200%20L100.0%200.0%20L98.3%208.3%20L96.2%2016.7%20L93.9%2025.0%20L91.3%2033.3%20L88.6%2041.7%20L85.8%2050.0%20L83.0%2058.3%20L80.3%2066.7%20L77.8%2075.0%20L75.7%2083.3%20L74.0%2091.7%20L72.8%20100.0%20L72.0%20108.3%20L71.8%20116.7%20L72.2%20125.0%20L73.0%20133.3%20L74.2%20141.7%20L75.8%20150.0%20L77.6%20158.3%20L79.6%20166.7%20L81.5%20175.0%20L83.2%20183.3%20L84.6%20191.7%20L85.6%20200.0%20L85.9%20208.3%20L85.6%20216.7%20L84.5%20225.0%20L82.7%20233.3%20L79.9%20241.7%20L76.4%20250.0%20L72.1%20258.3%20L67.1%20266.7%20L61.6%20275.0%20L55.7%20283.3%20L49.5%20291.7%20L43.3%20300.0%20L37.3%20308.3%20L31.5%20316.7%20L26.4%20325.0%20L21.9%20333.3%20L18.3%20341.7%20L15.8%20350.0%20L14.3%20358.3%20L13.9%20366.7%20L14.8%20375.0%20L16.7%20383.3%20L19.8%20391.7%20L23.8%20400.0%20L28.6%20408.3%20L34.1%20416.7%20L40.0%20425.0%20L46.1%20433.3%20L52.2%20441.7%20L58.0%20450.0%20L63.4%20458.3%20L68.1%20466.7%20L72.0%20475.0%20L74.8%20483.3%20L76.6%20491.7%20L77.2%20500.0%20L76.6%20508.3%20L74.8%20516.7%20L72.0%20525.0%20L68.1%20533.3%20L63.4%20541.7%20L58.0%20550.0%20L52.2%20558.3%20L46.1%20566.7%20L40.0%20575.0%20L34.1%20583.3%20L28.6%20591.7%20L23.8%20600.0%20L19.8%20608.3%20L16.7%20616.7%20L14.8%20625.0%20L13.9%20633.3%20L14.3%20641.7%20L15.8%20650.0%20L18.3%20658.3%20L21.9%20666.7%20L26.4%20675.0%20L31.5%20683.3%20L37.3%20691.7%20L43.3%20700.0%20L49.5%20708.3%20L55.7%20716.7%20L61.6%20725.0%20L67.1%20733.3%20L72.1%20741.7%20L76.4%20750.0%20L79.9%20758.3%20L82.7%20766.7%20L84.5%20775.0%20L85.6%20783.3%20L85.9%20791.7%20L85.6%20800.0%20L84.6%20808.3%20L83.2%20816.7%20L81.5%20825.0%20L79.6%20833.3%20L77.6%20841.7%20L75.8%20850.0%20L74.2%20858.3%20L73.0%20866.7%20L72.2%20875.0%20L71.8%20883.3%20L72.0%20891.7%20L72.8%20900.0%20L74.0%20908.3%20L75.7%20916.7%20L77.8%20925.0%20L80.3%20933.3%20L83.0%20941.7%20L85.8%20950.0%20L88.6%20958.3%20L91.3%20966.7%20L93.9%20975.0%20L96.2%20983.3%20L98.3%20991.7%20L100.0%201000.0%20L100%201000Z'%20fill%3D'%23fff'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M100%200%20L100.0%200.0%20L98.2%208.3%20L96.4%2016.7%20L94.5%2025.0%20L92.7%2033.3%20L91.0%2041.7%20L89.4%2050.0%20L88.1%2058.3%20L87.1%2066.7%20L86.4%2075.0%20L86.0%2083.3%20L86.0%2091.7%20L86.2%20100.0%20L86.8%20108.3%20L87.5%20116.7%20L88.3%20125.0%20L89.2%20133.3%20L90.1%20141.7%20L90.8%20150.0%20L91.3%20158.3%20L91.5%20166.7%20L91.2%20175.0%20L90.5%20183.3%20L89.3%20191.7%20L87.5%20200.0%20L85.2%20208.3%20L82.4%20216.7%20L79.1%20225.0%20L75.4%20233.3%20L71.4%20241.7%20L67.2%20250.0%20L62.9%20258.3%20L58.6%20266.7%20L54.5%20275.0%20L50.8%20283.3%20L47.5%20291.7%20L44.7%20300.0%20L42.6%20308.3%20L41.3%20316.7%20L40.7%20325.0%20L41.0%20333.3%20L42.0%20341.7%20L43.9%20350.0%20L46.4%20358.3%20L49.5%20366.7%20L53.2%20375.0%20L57.1%20383.3%20L61.3%20391.7%20L65.5%20400.0%20L69.6%20408.3%20L73.4%20416.7%20L76.7%20425.0%20L79.5%20433.3%20L81.6%20441.7%20L82.9%20450.0%20L83.3%20458.3%20L82.9%20466.7%20L81.6%20475.0%20L79.5%20483.3%20L76.7%20491.7%20L73.1%20500.0%20L69.1%20508.3%20L64.6%20516.7%20L59.9%20525.0%20L55.2%20533.3%20L50.6%20541.7%20L46.2%20550.0%20L42.3%20558.3%20L39.0%20566.7%20L36.3%20575.0%20L34.5%20583.3%20L33.5%20591.7%20L33.4%20600.0%20L34.3%20608.3%20L35.9%20616.7%20L38.4%20625.0%20L41.6%20633.3%20L45.4%20641.7%20L49.7%20650.0%20L54.3%20658.3%20L59.0%20666.7%20L63.8%20675.0%20L68.5%20683.3%20L72.8%20691.7%20L76.8%20700.0%20L80.2%20708.3%20L83.1%20716.7%20L85.3%20725.0%20L86.9%20733.3%20L87.8%20741.7%20L88.0%20750.0%20L87.6%20758.3%20L86.7%20766.7%20L85.4%20775.0%20L83.8%20783.3%20L81.9%20791.7%20L79.9%20800.0%20L78.0%20808.3%20L76.2%20816.7%20L74.7%20825.0%20L73.4%20833.3%20L72.6%20841.7%20L72.1%20850.0%20L72.2%20858.3%20L72.7%20866.7%20L73.6%20875.0%20L75.0%20883.3%20L76.7%20891.7%20L78.7%20900.0%20L80.9%20908.3%20L83.2%20916.7%20L85.6%20925.0%20L88.0%20933.3%20L90.3%20941.7%20L92.4%20950.0%20L94.3%20958.3%20L95.9%20966.7%20L97.3%20975.0%20L98.4%20983.3%20L99.3%20991.7%20L100.0%201000.0%20L100%201000Z'%20fill%3D'%23fff'%20fill-opacity%3D'0.06'%2F%3E%3Cpath%20d%3D'M100%200%20L100.0%200.0%20L98.9%208.3%20L97.8%2016.7%20L96.9%2025.0%20L96.1%2033.3%20L95.4%2041.7%20L95.0%2050.0%20L94.7%2058.3%20L94.6%2066.7%20L94.7%2075.0%20L94.9%2083.3%20L95.1%2091.7%20L95.4%20100.0%20L95.6%20108.3%20L95.8%20116.7%20L95.8%20125.0%20L95.6%20133.3%20L95.2%20141.7%20L94.5%20150.0%20L93.6%20158.3%20L92.3%20166.7%20L90.7%20175.0%20L88.9%20183.3%20L86.8%20191.7%20L84.5%20200.0%20L82.0%20208.3%20L79.5%20216.7%20L76.9%20225.0%20L74.4%20233.3%20L72.1%20241.7%20L70.0%20250.0%20L68.2%20258.3%20L66.8%20266.7%20L65.8%20275.0%20L65.2%20283.3%20L65.2%20291.7%20L65.6%20300.0%20L66.5%20308.3%20L67.8%20316.7%20L69.5%20325.0%20L71.5%20333.3%20L73.8%20341.7%20L76.2%20350.0%20L78.7%20358.3%20L81.1%20366.7%20L83.4%20375.0%20L85.5%20383.3%20L87.2%20391.7%20L88.5%20400.0%20L89.3%20408.3%20L89.6%20416.7%20L89.3%20425.0%20L88.5%20433.3%20L87.2%20441.7%20L85.4%20450.0%20L83.1%20458.3%20L80.5%20466.7%20L77.6%20475.0%20L74.5%20483.3%20L71.3%20491.7%20L68.2%20500.0%20L65.3%20508.3%20L62.6%20516.7%20L60.2%20525.0%20L58.3%20533.3%20L56.9%20541.7%20L56.0%20550.0%20L55.8%20558.3%20L56.1%20566.7%20L57.0%20575.0%20L58.5%20583.3%20L60.4%20591.7%20L62.8%20600.0%20L65.6%20608.3%20L68.5%20616.7%20L71.7%20625.0%20L74.8%20633.3%20L77.9%20641.7%20L80.9%20650.0%20L83.6%20658.3%20L86.0%20666.7%20L88.0%20675.0%20L89.5%20683.3%20L90.6%20691.7%20L91.2%20700.0%20L91.4%20708.3%20L91.1%20716.7%20L90.4%20725.0%20L89.4%20733.3%20L88.1%20741.7%20L86.7%20750.0%20L85.1%20758.3%20L83.5%20766.7%20L82.0%20775.0%20L80.5%20783.3%20L79.3%20791.7%20L78.4%20800.0%20L77.8%20808.3%20L77.5%20816.7%20L77.5%20825.0%20L77.9%20833.3%20L78.6%20841.7%20L79.6%20850.0%20L80.9%20858.3%20L82.4%20866.7%20L84.0%20875.0%20L85.8%20883.3%20L87.5%20891.7%20L89.3%20900.0%20L91.0%20908.3%20L92.6%20916.7%20L94.1%20925.0%20L95.4%20933.3%20L96.5%20941.7%20L97.4%20950.0%20L98.1%20958.3%20L98.6%20966.7%20L99.1%20975.0%20L99.4%20983.3%20L99.7%20991.7%20L100.0%201000.0%20L100%201000Z'%20fill%3D'%23fff'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.SV_services::before,.SV_services::after{width:34px}}
/* Home, Where healing begins: corner circles, matching Why Karuna */
body .indications{position:relative;overflow:hidden}
.indications > .wrap{position:relative;z-index:1}
.indications::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

.indications::after{content:"";position:absolute;pointer-events:none;z-index:0;right:0;bottom:0;width:min(30vw,500px);height:min(30vw,500px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* The Karuna Difference: its own deeper blush ground, opened by the drifting three-colour ribbon seam */
body .difference{position:relative;background:#F2E3DF}
.difference > .wrap{position:relative;z-index:1}
.difference::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;right:0;height:34px;background-repeat:repeat-x;background-size:1200px 100%;animation:kSeam 90s linear infinite;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%2034'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%208C300%200%20300%200%20600%208S900%2016%201200%208V14C900%2022%20900%2022%20600%2014S300%206%200%2014Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.5'%2F%3E%3Cpath%20d%3D'M0%2022C300%2030%20300%2030%20600%2022S900%2012%201200%2022V27C900%2017%20900%2017%20600%2027S300%2035%200%2027Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.45'%2F%3E%3Cpath%20d%3D'M0%2015C300%2022%20300%2022%20600%2015S900%208%201200%2015V19C900%2012%20900%2012%20600%2019S300%2026%200%2019Z'%20fill%3D'%231F4E56'%20fill-opacity%3D'.45'%2F%3E%3C%2Fsvg%3E")}
@keyframes kSeam{from{background-position:0 0}to{background-position:-1200px 0}}
@media (max-width:760px){.indications::before,.indications::after{display:none}}
/* Mental Health, crisis notice: crossing ribbons with a gold thread, behind the (plain) card */
body .MH_safety{position:relative;overflow:hidden}
.MH_safety > .wrap{position:relative;z-index:1}
.MH_safety::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:no-repeat center/100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%20150C300%20110%20600%20190%201200%20270L1200%20305C600%20225%20300%20150%200%20190Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.1'%2F%3E%3Cpath%20d%3D'M0%20205C300%20165%20600%20240%201200%20320L1200%20345C600%20270%20300%20215%200%20240Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%20300C400%20280%20800%20200%201200%20155L1200%20190C800%20240%20400%20320%200%20340Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.09'%2F%3E%3Cpath%20d%3D'M0%20250C360%20222%20720%20238%201200%20214'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.6'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3Cpath%20d%3D'M0%20176C400%20140%20780%20222%201200%20292'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3C%2Fsvg%3E")}
/* Elements matched to colour blocks. Water: the deep-teal Clinical Values band */
.excellence::after{inset:0;width:auto;height:auto;aspect-ratio:auto;background:no-repeat center/cover;-webkit-mask-image:none;mask-image:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M-150%20342C-110%20342%20-95%20304%20-55%20304C-22%20304%20-12%20334%20-32%20340C-46%20344%20-54%20330%20-44%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20356C40%20356%2055%20318%2095%20318C128%20318%20138%20348%20118%20354C104%20358%2096%20344%20106%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M230%20342C270%20342%20285%20304%20325%20304C358%20304%20368%20334%20348%20340C334%20344%20326%20330%20336%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M380%20356C420%20356%20435%20318%20475%20318C508%20318%20518%20348%20498%20354C484%20358%20476%20344%20486%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M610%20342C650%20342%20665%20304%20705%20304C738%20304%20748%20334%20728%20340C714%20344%20706%20330%20716%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M760%20356C800%20356%20815%20318%20855%20318C888%20318%20898%20348%20878%20354C864%20358%20856%20344%20866%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M990%20342C1030%20342%201045%20304%201085%20304C1118%20304%201128%20334%201108%20340C1094%20344%201086%20330%201096%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M1140%20356C1180%20356%201195%20318%201235%20318C1268%20318%201278%20348%201258%20354C1244%20358%201236%20344%201246%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.22400000000000003'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20372C100%20360%20200%20384%20300%20372S500%20360%20600%20372S800%20384%20900%20372S1100%20360%201200%20372'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.168'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20388C100%20378%20200%20398%20300%20388S500%20378%20600%20388S800%20398%20900%20388S1100%20378%201200%20388'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.22400000000000003'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M980%2070C1020%2070%201035%2032%201075%2032C1108%2032%201118%2062%201098%2068C1084%2072%201076%2058%201086%2052'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.168'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M1060%20118C1100%20118%201115%2080%201155%2080C1188%2080%201198%20110%201178%20116C1164%20120%201156%20106%201166%20100'%2F%3E%3C%2Fsvg%3E")}
/* Air: Tibetan clouds drifting through The Karuna Difference (blush), clear of the cards */
.difference::after{content:"";position:absolute;pointer-events:none;z-index:0;top:30px;left:0;right:0;height:33.4vw;background:no-repeat center top/100% auto;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cg%20transform%3D'translate(860%2040)%20scale(1.5)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.3'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(1010%20150)%20scale(1)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.24'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(60%20290)%20scale(1.2)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.27'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.difference::after{opacity:.5}}/* Elemental imprints: generated line art used as CSS masks, tinted to match their colour block */
.excellence::after{content:"";display:block;inset:0;width:auto;height:auto;aspect-ratio:auto;background:#9CCFC8;opacity:.11;-webkit-mask:url(assets/imprints/water.png) no-repeat center bottom/100% auto;mask:url(assets/imprints/water.png) no-repeat center bottom/100% auto;background-image:none}
.difference::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air.png) no-repeat center top/100% auto;mask:url(assets/imprints/air.png) no-repeat center top/100% auto;background-image:none}
/* Side-strip imprints (test): air clouds running down both margins of the long referral form section */
body .REF_main{position:relative;overflow:hidden}
.REF_main > .wrap{position:relative;z-index:1}
.REF_main::before,.REF_main::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:min(20vw,320px);background:#9A6B74;opacity:.14}
.REF_main::before{left:0;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}
.REF_main::after{right:0;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 40%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 40%/100% auto}
@media (max-width:900px){.REF_main::before,.REF_main::after{width:12vw;opacity:.1}}/* Contact: green header (like the other inner pages), pink details section with circles top-left + bottom-right */
body .CT_hero{background:linear-gradient(160deg,#5A6E5F,#4D6152 55%,#374639);position:relative;overflow:hidden}
body .CT_hero .kicker{color:#F8EAD0}
body .CT_hero h1{color:#FCF5F1}
body .CT_hero h1 em{color:#F0D6A8}
body .CT_hero .CT_lede{color:#F3EFEA}
.CT_hero::before{display:none}
.CT_hero::after{top:10%;bottom:0;right:5vw;left:auto;width:auto;height:90%;aspect-ratio:2000/1495;transform:none;background:no-repeat center bottom/contain;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.07'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.055'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.065'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.08'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.06'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill%3D'%23F0D6A8'%20fill-opacity%3D'.09'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.75'%20stroke-width%3D'5'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:1000px){.CT_hero::after{opacity:.45}}
body .CT_details{background:#E9D2CE}
.CT_details::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::before{display:none}}/* ===== /SHAPES v3 ===== */
