.programme-flips.programme-flips.programme-flips{align-items:stretch}.programme-flips.programme-flips.programme-flips .pt-wrap{position:relative;min-height:236px;perspective:1600px}.programme-flips.programme-flips.programme-flips .pt-wrap .flip{position:absolute;left:0;right:0;top:0;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),height .45s ease,box-shadow .45s ease;transform-style:preserve-3d;z-index:1;border-radius:var(--r)}.programme-flips.programme-flips.programme-flips .pt-wrap .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--r)}.programme-flips.programme-flips.programme-flips .pt-wrap .face.pt{height:100%}.programme-flips.programme-flips.programme-flips .pt-wrap .front .more{margin-top:auto;font-size:.78rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.programme-flips.programme-flips.programme-flips .pt-wrap .front{display:flex;flex-direction:column}.programme-flips.programme-flips.programme-flips .pt-wrap .back{transform:rotateY(180deg);background:var(--night);color:var(--on-night);padding:22px;display:grid;gap:10px;align-content:start;overflow:hidden}.programme-flips.programme-flips.programme-flips .pt-wrap .back h3{font:700 1.08rem/1.25 var(--f-body);color:#fff}.programme-flips.programme-flips.programme-flips .pt-wrap .back dl{margin:0;display:grid;gap:9px}.programme-flips.programme-flips.programme-flips .pt-wrap .back dt{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#e9c97f}.programme-flips.programme-flips.programme-flips .pt-wrap .back dd{margin:2px 0 0;font-size:.86rem;line-height:1.45;color:var(--on-night-soft)}.programme-flips.programme-flips.programme-flips .pt-wrap:hover .flip,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within .flip,.programme-flips.programme-flips.programme-flips .pt-wrap.open .flip{transform:rotateY(180deg);height:480px;z-index:6;box-shadow:0 30px 60px -24px #2a144088}.programme-flips.programme-flips.programme-flips .pt-wrap.up .flip{top:auto;bottom:0}.programme-flips.programme-flips.programme-flips .pt-wrap:hover,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within,.programme-flips.programme-flips.programme-flips .pt-wrap.open{z-index:6}.programme-flips.programme-flips.programme-flips .pt-wrap .back{border:1px solid #ffffff1f}.programme-flips.programme-flips.programme-flips .pt-wrap:focus-visible{outline:none}.programme-flips.programme-flips.programme-flips .pt-wrap:focus-visible .flip{outline:3px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.programme-flips.programme-flips.programme-flips .pt-wrap .flip{transition:none}}@media(max-width:760px){.programme-flips.programme-flips.programme-flips .pt-wrap{transition:min-height .45s ease}.programme-flips.programme-flips.programme-flips .pt-wrap.open,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within{min-height:560px}.programme-flips.programme-flips.programme-flips .pt-wrap:hover .flip,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within .flip,.programme-flips.programme-flips.programme-flips .pt-wrap.open .flip{height:100%}.programme-flips.programme-flips.programme-flips .pt-wrap.up .flip{top:0;bottom:auto}}.programme-flips.programme-flips.programme-flips .chrow{display:flex;gap:6px;align-items:center}.programme-flips.programme-flips.programme-flips .chrow span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--lavender);color:var(--accent)}.programme-flips.programme-flips.programme-flips .chrow svg{width:17px;height:17px}.programme-flips.programme-flips.programme-flips .pt-wrap .front .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.programme-flips.programme-flips.programme-flips .pt-wrap .front .foot .more{margin-top:0}.programme-flips.programme-flips.programme-flips .pt-wrap .back .chrow span{background:#ffffff14;color:#e9c97f}.programme-flips.programme-flips.programme-flips .pt-wrap .back .chl{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:.78rem;color:var(--on-night-soft);margin-top:4px}.programme-flips.programme-flips.programme-flips .pt-wrap .back .ci{display:inline-flex;align-items:center;gap:5px;background:#ffffff12;border-radius:999px;padding:3px 9px 3px 6px}.programme-flips.programme-flips.programme-flips .pt-wrap .back .ci svg{width:14px;height:14px;color:#e9c97f}.programme-flips.programme-flips.programme-flips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.programme-flips.programme-flips.programme-flips .pt{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:8px;align-content:start}.programme-flips.programme-flips.programme-flips .pt h3{font:700 1.12rem/1.25 var(--f-body);letter-spacing:-.015em}.programme-flips.programme-flips.programme-flips .pt p{font-size:.93rem;color:var(--muted)}.programme-flips.programme-flips.programme-flips .pt .dur{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.programme-flips.programme-flips.programme-flips .pt.hi{background:var(--lavender);border-color:transparent}@media(max-width:960px){.programme-flips.programme-flips.programme-flips{grid-template-columns:1fr 1fr}}@media(max-width:560px){.programme-flips.programme-flips.programme-flips{grid-template-columns:1fr}}.programme-flips.programme-flips.programme-flips .pt-wrap .front .dur{font-size:.8rem;color:var(--muted)}.programme-flips.programme-flips.programme-flips .pt-wrap:hover .flip,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within .flip,.programme-flips.programme-flips.programme-flips .pt-wrap.open .flip{height:var(--oh,480px)}@media(max-width:760px){.programme-flips.programme-flips.programme-flips .pt-wrap.open,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within{min-height:var(--oh,560px)}.programme-flips.programme-flips.programme-flips .pt-wrap:hover .flip,.programme-flips.programme-flips.programme-flips .pt-wrap:focus-within .flip,.programme-flips.programme-flips.programme-flips .pt-wrap.open .flip{height:100%}}.programme-flips.programme-flips.programme-flips .pt-wrap{min-height:var(--fh,236px);min-width:0}.programme-flips.programme-flips.programme-flips :is(.face,.foot,.chrow,.chl){min-width:0}.programme-flips.programme-flips.programme-flips :is(h3,p,dd,dt,.more,.dur,.ci){overflow-wrap:anywhere}.programme-flips.programme-flips.programme-flips .front{gap:8px}@media(max-width:760px){.programme-flips.programme-flips.programme-flips .pt-wrap:is(.open,:focus-within){min-height:var(--oh,560px)}}@media(hover:hover)and (min-width:761px){.programme-flips.programme-flips.programme-flips .pt-wrap:hover .flip{transform:rotateY(180deg);height:var(--oh,480px)}}@media(hover:none){.programme-flips.programme-flips.programme-flips .pt-wrap:not(.open):not(:focus-within):hover .flip{transform:none;height:100%}}.resident-messages[data-message-carousel][role=region].hero-chip{width:360px;max-width:100%;min-width:0;padding:20px 22px 12px;display:grid;gap:14px;justify-self:end;align-self:end;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.resident-messages[data-message-carousel][role=region] .chip-k{display:flex;align-items:center;gap:8px;font-size:.67rem;line-height:1.5;color:var(--trust)}.resident-messages[data-message-carousel][role=region] .dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.resident-messages[data-message-carousel][role=region] .resident-message-link{display:block;color:var(--ink);text-decoration:none}.resident-messages[data-message-carousel][role=region] .resident-message-stack{display:grid}.resident-messages[data-message-carousel][role=region] .resident-message-stack strong{grid-area:1/1;font:600 1.12rem/1.45 var(--f-body);letter-spacing:-.015em}.resident-messages[data-message-carousel][role=region] .resident-message-sizer{visibility:hidden;pointer-events:none}.resident-messages[data-message-carousel][role=region] .resident-message-active{animation:resident-message-in .5s ease both}.resident-messages[data-message-carousel][role=region] .resident-message-controls{display:flex;align-items:center;gap:4px;border-top:1px solid var(--border);padding-top:8px}.resident-messages[data-message-carousel][role=region] .resident-message-count{margin-right:auto;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted)}.resident-messages[data-message-carousel][role=region] .resident-message-controls button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;background:transparent;color:var(--accent);border:0;border-radius:50%;cursor:pointer}.resident-messages[data-message-carousel][role=region] .resident-message-controls button:hover{background:var(--lavender)}.resident-messages[data-message-carousel][role=region] :focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}@keyframes resident-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){:is(.assisted-living,.hospital-discharge,.telecare,.reference-solution) .hero:has([data-message-carousel]) .hero-inner{grid-template-columns:minmax(0,1fr)}.resident-messages[data-message-carousel][role=region].hero-chip{justify-self:start}}@media(prefers-reduced-motion:reduce){.resident-messages[data-message-carousel][role=region] .resident-message-active{animation:none}}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/literata-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/literata-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
