.elementor .body{font-family:Poppins;font-weight:400;font-size:var(--body);color:var(--text-colour);line-height:1.6rem;text-align:start;padding-block-end:10px;}.elementor .hero-head{font-family:var(--display);font-size:var(--hero-head);color:var(--white);word-spacing:var(--minus-wordspace);line-height:5rem;text-align:center;}.elementor .background-dark{text-align:center;background-color:var(--sand-dark);display:flex;}.elementor .background-light{background-color:var(--sand-light);display:flex;flex-direction:row;justify-content:center;align-items:start;}.elementor .boxed-375{width:400px;flex-direction:column;}.elementor .boxed-1175{max-width:1225px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:25px;padding-inline-end:25px;margin-inline-start:auto;margin-inline-end:auto;gap:25px;flex-wrap:wrap;}.elementor .sub-head-small{font-family:var(--poppins);font-weight:500;font-size:clamp(1.13rem, 1.06034rem + 0.27586vw, 1.25rem);color:var(--sand-dark);padding-block-end:10px;}.elementor .tel{font-family:Poppins;font-weight:300;font-size:var(--large);color:var(--primary);padding-block-end:15px;}.elementor .book-now-button{font-family:Poppins;font-weight:600;font-size:var(--menu-text);color:var(--primary);letter-spacing:3px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:80px;border-width:1px;border-color:var(--white);border-style:solid;background-color:var(--white);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);transition:all 200ms;align-self:start;}.elementor .book-now-button:hover,.elementor .book-now-button:focus-visible{color:var(--white);background-color:var(--sand-mid);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.39);}.elementor .boxed-900{max-width:900px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .page-head{height:450px;box-shadow:0px 6px 8px 0px rgba(171, 164, 151, 0.41);display:flex;flex-direction:row;align-items:center;}.elementor .type-intro{font-family:Poppins;font-weight:300;font-size:var(--medium);color:var(--text-colour);line-height:1.8rem;padding-block-end:12px;}.elementor .divider-mini{height:5px;min-width:3rem;margin-block-start:5px;margin-block-end:10px;background-color:var(--peach);}.elementor .type-centre-head-serif{font-family:Marcellus;font-size:var(--x-large);color:var(--primary);text-align:center;align-self:center;}.elementor .type-letterspaced-head{font-family:Poppins;font-weight:600;font-size:var(--body);color:var(--sand-dark);letter-spacing:5px;text-align:center;text-transform:uppercase;align-self:center;}