:root{--blue:#87b1cb;--text:#868686;--pale:#f3f3f3;--width:980px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--text);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.4}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #005d96;outline-offset:4px}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:300}h2{font-size:49px;line-height:1.4}h3{font-size:55px;line-height:1.23}h4{font-size:44px;line-height:1.4}h5{font-size:33px;line-height:1.4}h6{font-size:25px;line-height:1.4}.wrap{max-width:var(--width);margin:auto}.skip-link{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:99}.skip-link:focus{top:0}.site-header{height:176px;background:#fff}.header-inner{position:relative;height:100%;display:flex;align-items:flex-end;padding-bottom:48px;gap:10px}.brand{position:relative;width:254px;flex-shrink:0;line-height:.9;font-size:50px;text-decoration:none;align-self:flex-start;margin-top:39px}.brand img{position:absolute;left:173px;top:41px;width:68px;height:67px;object-fit:cover}.site-nav{display:flex;align-items:center;list-style:none;margin:0;padding:0;white-space:nowrap;font-size:16px}.site-nav>li{position:relative}.site-nav>li+li{border-left:1px solid #ddd}.site-nav a{display:block;padding:0 11px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--blue)}.dropdown{display:none;position:absolute;left:0;top:100%;min-width:190px;padding:14px 0;background:#fff;list-style:none;z-index:20;box-shadow:0 5px 10px #0001}.dropdown a{padding:8px 12px}.site-nav li:hover>.dropdown,.site-nav li:focus-within>.dropdown,.site-nav li.expanded>.dropdown{display:block}.dropdown-toggle{position:absolute;right:0;top:-22px;width:22px;height:22px;border:0;background:transparent;color:#868686;font-size:12px}.phone-top{position:absolute;right:15px;top:80px;display:flex;align-items:flex-end;gap:10px;font-size:19px;color:var(--blue);font-weight:bold;text-decoration:none}.phone-top img{width:35px;height:42px}.menu-toggle{display:none}.hero{position:relative;height:398px;overflow:hidden;background:#6b786a}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-copy{position:absolute;inset:26px 0 auto;max-width:931px;margin:auto;color:white;text-shadow:0 1px 3px #0004}.hero-copy strong{font-weight:700}.slide-controls{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;align-items:center}.slide-controls button{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:0;padding:0;cursor:pointer}.slide-controls button[aria-pressed=true]{background:white}.slide-controls .pause{width:auto;height:auto;border-radius:2px;font-size:12px;color:white;padding:2px 5px;background:#0005;margin-left:6px}.strap{background:var(--blue);color:white}.strap>.wrap{padding:34px 36px 36px}.strap h3{font-size:49px;line-height:1.23}.strap.jobs>.wrap{padding:40px 20px}.strap.jobs h3{font-size:33px;line-height:1.4}.page-body{background:white;padding:34px 38px 50px;min-height:200px}.rich p{min-height:1.4em}.rich p:empty{display:none}.rich ul{padding-left:27px}.rich strong,.rich b{font-weight:700}.rich .font_0{font-size:50px}.rich .font_2,.rich .font_4{font-size:49px}.rich .font_3{font-size:55px}.rich .font_5{font-size:33px}.rich .font_6{font-size:25px}.rich .font_7{font-size:19px;font-family:Arial,sans-serif}.rich .font_8{font-size:15px}.rich .font_9{font-size:12px}.rich .color_36{color:white}.rich .color_42{color:var(--blue)}.rich .color_18,.rich .color_48{color:#588fb1}.rich [style*="helvetica-w01-bold"]{font-family:inherit!important;font-weight:700}.rich [style*="font-family"]{font-family:inherit!important}.home-intro{padding-top:30px;padding-bottom:60px}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:130px;margin-top:75px}.home-cta{display:flex;align-items:center;justify-content:space-between;margin:32px -18px 50px}.button{display:inline-block;background:var(--blue);color:white;border:0;text-decoration:none;padding:10px 22px;font-size:19px;cursor:pointer}.button:hover{background:#588fb1}.rating-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.rating-logos{display:flex;align-items:center;gap:28px;margin-bottom:10px}.rating-logos img:first-child{width:222px;height:74px;object-fit:contain}.rating-logos img:last-child{width:90px;height:68px;object-fit:contain}.rating p{font-size:18px}.cta-row{display:flex;justify-content:space-between;align-items:center;margin-top:75px;gap:30px}.section-rich+.section-rich{margin-top:35px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 35px;margin:40px 0}.team-card img{display:block;width:100%;height:245px;object-fit:cover;margin-bottom:22px}.team-card h3,.team-card h4,.team-card h5{font-size:25px!important}.team-card p{font-size:15px!important}.team-card>a{display:inline-block;margin-top:15px}.company-links{display:flex;flex-direction:column;gap:24px;align-items:flex-start;margin:35px 0}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.photo-grid button{border:0;padding:0;background:#eee;cursor:zoom-in}.photo-grid img{width:100%;height:210px;object-fit:cover;display:block}.gallery-dialog{border:0;background:#fff;max-width:95vw;max-height:95vh;padding:40px 15px 15px}.gallery-dialog::backdrop{background:#000c}.gallery-dialog img{display:block;max-height:78vh;max-width:90vw;object-fit:contain}.gallery-dialog .close{position:absolute;top:5px;right:10px;border:0;background:white;font-size:24px;cursor:pointer}.gallery-nav{display:flex;justify-content:space-between;margin-top:12px}.gallery-nav button{padding:8px 18px;border:0;background:var(--blue);color:#fff;cursor:pointer}.jobs-title{margin-bottom:65px}.vacancies{max-width:500px;margin:auto}.vacancies>h6{text-align:center;margin-bottom:24px}.vacancy{margin-bottom:70px;position:relative;padding:12px 40px 0}.vacancy-number{font-size:92px;line-height:1.2;color:#aaa8a8;display:block;margin-left:-30px}.vacancy p{font-size:15px;line-height:1.4;margin-bottom:18px;white-space:pre-line}.events-intro{max-width:720px;margin-bottom:5px}.events-columns{display:grid;grid-template-columns:290px 1fr;gap:90px}.pdf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 12px}.archive-grid{grid-template-columns:repeat(2,1fr);gap:35px 30px;padding-top:31px}.pdf-link{display:flex;align-items:center;flex-direction:column;text-decoration:none;text-align:center;font-size:14px;gap:6px}.pdf-link:hover{text-decoration:underline}.pdf-link img{height:114px;width:85px;object-fit:contain}.events-heading{font-size:25px;text-align:center;margin-bottom:25px}.nursing-events{margin:90px auto 25px;max-width:600px}.nursing-events .pdf-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.friends{padding:36px 20px 58px;background:#868686;color:#fff;text-align:center}.friends h2{font-size:36px}.friends hr{width:40px;border:0;border-top:2px solid white;margin:25px auto}.friends p{font-size:16px;line-height:1.6;max-width:550px;margin:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:45px 0}.contact-form{display:grid;gap:10px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #aaa;background:#f8f8f8;color:#555;border-radius:0}.contact-form textarea{min-height:130px;resize:vertical}.contact-form label{display:grid;gap:4px}.contact-form .honey{position:absolute;left:-10000px}.notice{padding:15px;background:#eef5f9;border-left:4px solid #588fb1;margin:15px 0;color:#444}.notice.error{border-color:#ac3b3b}.map-panel{width:100%;height:280px;border:0;margin-top:20px}.site-footer{padding:25px 0 18px;background:var(--pale)}.footer-contact{display:flex;justify-content:space-between;align-items:center;padding:0 38px 35px}.footer-contact a{display:flex;align-items:center;gap:14px;text-decoration:none}.footer-contact img{width:36px;height:42px;object-fit:contain}.footer-contact a:last-child{text-decoration:underline}.footer-company{text-align:center;background:#fff;margin-top:15px;padding:8px 15px}.footer-credit{text-align:center;background:#fff;font-size:12px;padding:15px}.not-found{text-align:center;padding:90px 25px}.legal .rich{line-height:1.6}.legal .rich>p{margin-bottom:10px}
@font-face{font-family:Cherwood Sans;src:url('/assets/fonts/Roboto.ttf') format('truetype');font-weight:100 900;font-display:swap}body{font-family:"Helvetica Neue","Cherwood Sans",Helvetica,Arial,sans-serif}.brand img{filter:grayscale(1) contrast(1.5) brightness(1.1)}.home-intro{padding-top:3px;padding-bottom:8px}.home-columns>.section-rich{margin-top:0}.home-cta{background:#4a4a4a;color:white;margin:32px -38px 58px;padding:29px 23px;min-height:119px}.home-cta .button,.rating-row>.button{width:329px;text-align:center;padding:7px 16px}.company-card{display:flex;gap:30px;margin:35px 0 50px}.company-card>img{flex-shrink:0;object-fit:contain;align-self:flex-start}.company-card .section-rich+.section-rich{margin-top:15px}
@media(min-width:1050px){.site-header .wrap{max-width:980px}.site-nav{margin-right:170px}.header-inner{gap:2px}.site-nav a{padding:0 10px;font-size:16px}.phone-top{right:15px;top:78px;transform:translateX(0)}.site-nav{margin-bottom:0}.phone-top{font-size:18px}}
@media(max-width:1040px){.header-inner{padding-left:20px;padding-right:20px;align-items:center;padding-bottom:0}.brand{width:230px;font-size:44px}.brand img{left:150px}.phone-top{top:38px;right:25px}.site-nav{padding-top:50px;font-size:14px}.site-nav a{padding:0 7px}.hero-copy{padding:0 30px}.wrap{max-width:980px}.home-columns{gap:60px}.events-columns{gap:35px;grid-template-columns:250px 1fr}}
@media(max-width:760px){body{font-size:16px}.site-header{height:auto;min-height:154px}.header-inner{display:block;padding:24px 22px}.brand{display:block;margin:0;font-size:40px;width:225px}.brand img{top:24px;left:146px;width:49px;height:49px}.phone-top{position:static;font-size:16px;margin-top:18px;display:inline-flex;align-items:center}.phone-top img{width:19px;height:24px}.menu-toggle{display:block;position:absolute;right:22px;top:47px;background:white;border:1px solid #aaa;padding:9px 12px;color:#666}.site-nav{display:none;white-space:normal;padding-top:22px;transform:none;margin:0}.site-nav.open{display:block}.site-nav>li+li{border:0}.site-nav a{padding:11px 0;font-size:17px}.dropdown{position:static;box-shadow:none;padding:0 0 5px 18px}.dropdown-toggle{top:9px;right:0;width:35px;height:30px}.hero{height:300px}.hero-copy{inset:25px 0 auto;padding:0 22px}.hero-copy h3{font-size:clamp(28px,5.9vw,42px);line-height:1.3}.strap>.wrap{padding:28px 22px}.strap h3{font-size:30px}.strap.jobs h3{font-size:26px}.page-body{padding:30px 22px}.rich h2,.rich h3,.rich h4,.rich h5{font-size:30px!important;line-height:1.3!important}.rich h2 span,.rich h3 span,.rich h4 span,.rich h5 span{font-size:inherit!important}.rich p,.rich .font_8,.rich li,.rich p span{font-size:16px!important}.home-columns{grid-template-columns:1fr;gap:32px;margin-top:40px}.home-cta,.rating-row,.cta-row{flex-direction:column;align-items:flex-start;gap:24px;margin:30px 0}.rating-logos{gap:20px}.rating-logos img:first-child{max-width:190px}.team-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.team-card img{height:210px}.photo-grid{grid-template-columns:repeat(2,1fr)}.photo-grid img{height:150px}.events-columns{grid-template-columns:1fr;gap:35px}.archive-grid{grid-template-columns:repeat(3,1fr);padding-top:20px}.events-intro h2{font-size:32px}.events-heading{font-size:25px}.pdf-link{font-size:13px}.pdf-link img{width:65px;height:87px}.nursing-events{margin-top:50px}.jobs-title{font-size:33px;margin-bottom:35px}.vacancy{padding:0 10px}.vacancy p{font-size:16px}.vacancy-number{margin-left:0;font-size:74px}.contact-grid{grid-template-columns:1fr;gap:35px}.footer-contact{flex-direction:column;align-items:flex-start;gap:20px;padding:0 24px 20px}.footer-company{font-size:14px}.friends{padding:32px 22px}.friends h2{font-size:30px}}
@media(max-width:420px){.team-grid{grid-template-columns:1fr}.team-card img{height:auto;max-height:400px;object-fit:contain}.rating-logos{gap:12px}.rating-logos img:first-child{max-width:170px}.rating-logos img:last-child{width:70px}.hero{height:290px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.team-grid{display:block;margin-top:35px}.team-card{display:grid;grid-template-columns:150px 1fr;column-gap:36px;min-height:245px;max-width:700px;margin-left:10px}.team-card img{grid-column:1;grid-row:1 / 3;width:150px;height:150px;object-fit:cover}.team-card:first-child img{height:169px}.team-card:nth-child(2) img{height:154px}.team-card>.rich{grid-column:2;max-width:478px}.team-card>a{grid-column:2;align-self:start;margin-top:12px}.page-meet-the-team .rating{margin-left:auto;width:330px}.biography{display:flex;align-items:flex-start;gap:28px;margin-top:110px}.biography>.portrait{width:170px;max-height:200px;object-fit:contain;flex-shrink:0}.biography>div{flex:1}.page-yvonne-merritt .portrait{width:123px}.page-christine-fitzgerald .portrait{width:200px}.page-yvonne-merritt .hero,.page-christine-fitzgerald .hero,.page-copy-of-claire-thurlow .hero{height:373px}.archive-grid{grid-auto-flow:column;grid-template-rows:repeat(var(--archive-rows,5),auto)}
@media(max-width:760px){.home-cta{margin:32px -22px;padding:28px 22px}.home-cta .button,.rating-row>.button{max-width:100%}.company-card{gap:15px}.company-card>img{width:45px;height:45px}}
@media(max-width:760px){.team-card{grid-template-columns:120px 1fr;column-gap:22px;margin-left:0;min-height:220px;margin-bottom:35px}.team-card img,.team-card:first-child img,.team-card:nth-child(2) img{width:120px;height:auto;max-height:165px}.biography{margin-top:35px;gap:25px;flex-direction:column}.biography>.portrait{align-self:center}.archive-grid{grid-auto-flow:row;grid-template-rows:none}.page-meet-the-team .rating{width:auto;margin-left:0}.page-yvonne-merritt .hero,.page-christine-fitzgerald .hero,.page-copy-of-claire-thurlow .hero{height:290px}}
@media(max-width:420px){.team-card{grid-template-columns:1fr}.team-card img{grid-row:auto;grid-column:1;margin-bottom:20px}.team-card>.rich,.team-card>a{grid-column:1}}
.company-card{display:grid;grid-template-columns:71px 1fr;gap:22px 20px}.company-card>div{display:contents}.company-card .section-rich:first-child{align-self:center}.company-card .section-rich+.section-rich{grid-column:1 / -1;margin-top:0}.cottages-gallery .photo-grid{display:flex;overflow-x:auto;margin:0;gap:0;scroll-snap-type:x mandatory}.cottages-gallery .photo-grid button{flex:0 0 340px;scroll-snap-align:start}.cottages-gallery .photo-grid img{height:313px}.page-meet-the-team .hero{height:438px}.page-cherwood-cottages .hero{height:373px}
@media(max-width:760px){.company-card{grid-template-columns:45px 1fr}.page-meet-the-team .hero,.page-cherwood-cottages .hero{height:290px}.cottages-gallery .photo-grid button{flex-basis:80vw}.cottages-gallery .photo-grid img{height:250px}}
