html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;border:none;outline:none;background:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}*{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:400;line-height:1.3rem;color:var(--grey-1)}:root{--primary-0: #1d938d;--primary-1: #119384;--primary-2: #41a588;--primary-3: #65bf90;--grey-1: #555;--site-width: 1200px}.global-main{min-height:500px}.global-header{width:var(--site-width);margin-left:auto;margin-right:auto}@media (max-width: 1200px){.global-header{width:auto}}.global-header{display:flex;justify-content:space-between;align-items:stretch;background:#fff;margin:2rem auto;box-shadow:0 0 10px #0000001a;position:sticky;top:0}.global-header__logo{background-image:url(../images/gem-care-homes-logo-1.webp);width:180px;min-width:90px;height:58px;background-size:contain;background-repeat:no-repeat;background-position:left center;margin:1rem;cursor:pointer}@media (min-width: 600px){.global-header__nav{display:block!important}}.global-header__nav ul{display:flex;height:100%;margin-right:1rem}.global-header__nav ul li{display:flex;margin:0 .75rem}.global-header__nav ul li a{font-size:.88rem;letter-spacing:.6px;font-weight:500;text-transform:uppercase;transition:all .3s ease-in-out;display:flex;align-items:center}.global-header__nav ul li a.active,.global-header__nav ul li a:hover{color:var(--primary-2);border-bottom:2px solid var(--primary-2)}.global-header .burger{display:none;cursor:pointer;align-items:center;flex-direction:column;justify-content:center;padding:0 1rem}.global-header .burger span{display:block;background-color:var(--grey-1);height:2px;margin:3px;width:25px}@media (max-width: 900px){.global-header__logo{width:140px}.global-header__nav ul li{margin:0 .5rem}}@media (max-width: 600px){.global-header{margin:0}.global-header__logo{height:45px}.global-header__nav{position:absolute;top:77px;background:#fff;width:100%;border-top:1px solid #CCC;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.global-header__nav.active{display:block;max-height:500px}.global-header__nav ul{flex-direction:column;margin-right:0}.global-header__nav ul li{justify-content:center;border-bottom:1px solid #CCC}.global-header__nav ul li a{justify-content:center;padding:1rem;width:100%}.global-header__nav ul li a.active,.global-header__nav ul li a:hover{border-bottom:none}.global-header .burger{display:flex}}.global-footer{width:100%;background-color:var(--primary-0)}.global-footer h3,.global-footer p,.global-footer a{color:#fff}.global-footer h3{font-size:1.3rem;margin-bottom:2rem}.global-footer__main{width:var(--site-width);margin-left:auto;margin-right:auto}@media (max-width: 1200px){.global-footer__main{width:auto}}.global-footer__main{display:flex;padding:2rem}.global-footer__section{flex:1}.global-footer__logo{background-image:url(../images/gem-care-homes-logo-white-3.webp);width:180px;height:58px;background-size:contain;background-repeat:no-repeat;background-position:left center}.global-footer__address{margin-bottom:2rem}.global-footer__copyright{width:var(--site-width);margin-left:auto;margin-right:auto}@media (max-width: 1200px){.global-footer__copyright{width:auto}}.global-footer__copyright{display:flex;justify-content:space-between;margin:0 auto;padding:1rem;border-top:1px solid #74b9b5;color:#fff}@media (max-width: 600px){.global-footer__main{flex-direction:column;padding-bottom:0}.global-footer__section{margin-bottom:2rem}.global-footer h3{margin-bottom:1rem}}.content{width:var(--site-width);margin-left:auto;margin-right:auto}@media (max-width: 1200px){.content{width:auto}}.content{display:flex;justify-content:space-between;margin:0 auto;padding:0 2rem;gap:30px}.content-container{width:100%;padding:3rem 0}.content-container--grey{background-color:#f7f7f7}.content-container--green{background-color:#edf7f2}.content-container--blue{background-color:#e9f0f0}.content--center{justify-content:center}.content__image{text-align:center}.content__image img{max-width:100%}.content__details{width:60%}.content__details--full-width{width:100%}.content__heading{font-size:1.5rem;line-height:1.7rem;font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary-2)}.content__text{font-size:1.3rem;line-height:1.6rem;margin-bottom:1rem;color:var(--grey-1)}.content__link{color:var(--primary-3);border-bottom:1px solid}.content__link:hover{color:var(--primary-2);border-bottom:none}.content iframe{max-width:100%}@media (max-width: 600px){.content{flex-direction:column!important}.content__image{width:80%;margin:0 auto}.content__details{width:100%;margin:2rem auto}}.image-heading{width:100%;height:200px;background:url(/images/gem-care__ruby-lodge-garden.webp) no-repeat top center;background-size:cover;background-attachment:fixed;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#fff}form label{font-weight:600;color:var(--primary-0)}form input,form textarea{padding:.5rem 1rem;font-size:1rem;flex:1}form input:focus,form textarea:focus{outline:var(--primary-0) solid 1px}.button-primary{background-color:var(--primary-0);color:#fff;border:none;padding:.5rem 1rem;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease-in-out}.button-primary:hover{background-color:var(--primary-2)}.header-bg{width:100%;height:400px;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#fff;position:absolute;top:0;z-index:-10}.header-bg h1{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7);z-index:10}.header-bg__overlay{width:100%;height:100%;background:linear-gradient(150deg,#1d938d4d,#65bf904d);position:absolute;top:0;left:0}.header-bg__white{width:100%;height:40%;background:linear-gradient(0deg,#fff,#fff0);position:absolute;bottom:0;left:0}@media (max-width: 1200px){.header-bg{background-position:0 0}}.page-content{margin-top:250px;margin-bottom:40px;overflow-x:hidden}.page-content__container{width:var(--site-width);margin-left:auto;margin-right:auto}@media (max-width: 1200px){.page-content__container{width:auto}}.page-content__container{display:flex;margin:0 auto;padding:0 2rem}@media (max-width: 900px){.page-content__container{flex-direction:column}}.content ol,.content ul{list-style:circle;margin-left:15px}.content ol li,.content ul li{margin-bottom:.5rem;font-size:1.2rem;line-height:1.4rem}.contact-form__container{padding:40px 0;margin:40px auto 0;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.contact-form__block{width:var(--site-width);margin-left:auto;margin-right:auto}@media (max-width: 1200px){.contact-form__block{width:auto}}.contact-form__block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:2rem}.contact-form__details{width:47.5%}.contact-form__form-group{margin-bottom:1rem;display:flex}.contact-form__form-group label{width:100px;display:inline-block;margin-right:20px}@media (max-width: 600px){.contact-form{margin-top:0}.contact-form__block{flex-direction:column}.contact-form__details{width:100%}}.current-vacancies{margin-right:40px}.current-vacancies__item{display:block;padding:2rem;border:1px solid #ddd;margin-bottom:.5rem}.current-vacancies__item h3{font-size:1.5rem;margin-bottom:1rem}@media (max-width: 900px){.current-vacancies{margin-bottom:40px}}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:800px}.gallery img{width:100%;height:auto;cursor:pointer;border-radius:5px;transition:transform .2s}.gallery img:hover{transform:scale(1.05)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .3s ease}.overlay img{max-width:90%;max-height:90%;border-radius:10px}.overlay.visible{visibility:visible;opacity:1}.staff-container{display:flex;flex-direction:column}.staff-container .staff-view{cursor:pointer;padding:10px;background-color:#f5f5f5;border-radius:4px;margin-bottom:10px;text-align:center;font-weight:700;transition:background-color .3s ease}.staff-container .staff-view:hover{background-color:#e0e0e0}.staff-container .staff-content{transition:all .3s ease}.staff-container .staff-content.hidden{display:none}
