.logo:where(.astro-JC4WKJXC){color:#fdfdfc;display:inline-block;flex:0 0 auto}.logo:where(.astro-JC4WKJXC):hover,.logo:where(.astro-JC4WKJXC):active{text-decoration:none}.logo:where(.astro-JC4WKJXC):focus{outline:none}.logo__inner:where(.astro-JC4WKJXC){align-items:center;border:1px solid transparent;border-radius:.625em;display:flex;transition:background .3s,border .3s}.logo:where(.astro-JC4WKJXC):focus .logo__inner:where(.astro-JC4WKJXC){border:1px solid #729c47}.logo:where(.astro-JC4WKJXC):active .logo__inner:where(.astro-JC4WKJXC),.logo:where(.astro-JC4WKJXC):hover .logo__inner:where(.astro-JC4WKJXC){background:#597a37;border:1px solid #61853c}.logo__img:where(.astro-JC4WKJXC){display:block}.logo__content:where(.astro-JC4WKJXC){display:none;font-size:1em;line-height:1;padding:0 .75em}@media (min-width: 38em){.logo__content:where(.astro-JC4WKJXC){display:block}}.nav:where(.astro-QCUQRMKE){color:#fdfdfc;flex:1 1 auto}.nav__list:where(.astro-QCUQRMKE){list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;gap:0 .5em}.nav__item:where(.astro-QCUQRMKE){border:1px solid transparent;border-radius:.625em;display:block;font-size:.875em;line-height:1;padding:.75em;transition:background .3s,border .3s;text-transform:none}.nav__item:where(.astro-QCUQRMKE):focus{border:1px solid #6a9141;outline:none}.nav__item:where(.astro-QCUQRMKE):active,.nav__item:where(.astro-QCUQRMKE):hover{background:#597a37;border:1px solid #61853c;text-decoration:none}@media (min-width: 28em){.nav__item:where(.astro-QCUQRMKE){font-size:1em}}.button:where(.astro-2HMOHHNA){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f3ee;border:0 none;border-radius:.625em;color:#443522;cursor:pointer;display:inline-block;font-weight:700;line-height:1.2;padding:.5em 1.25em;text-align:center;transition:border .3s,background .3s,color .3s,opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button:where(.astro-2HMOHHNA):hover{text-decoration:none}.button:where(.astro-2HMOHHNA):focus{outline:none}.button:where(.astro-2HMOHHNA)[disabled]{cursor:not-allowed;opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button__inner:where(.astro-2HMOHHNA){font-size:1.125em}.button--type-default:where(.astro-2HMOHHNA){border:4px solid #e8ded1}.button--type-default:where(.astro-2HMOHHNA):focus,.button--type-default:where(.astro-2HMOHHNA):active,.button--type-default:where(.astro-2HMOHHNA):hover{border-color:#443522}.button--type-default:where(.astro-2HMOHHNA):focus,.button--type-default:where(.astro-2HMOHHNA):active{background:#e8ded1}.button--type-default:where(.astro-2HMOHHNA).button--skin-dark{color:#fdfdfc;background:#597a37;border-color:#6a9141}.button--type-default:where(.astro-2HMOHHNA).button--skin-dark:focus,.button--type-default:where(.astro-2HMOHHNA).button--skin-dark:active,.button--type-default:where(.astro-2HMOHHNA).button--skin-dark:hover{background:#6a9141}.button--type-primary:where(.astro-2HMOHHNA){background:#597a37;border:4px solid #597a37;color:#f7f3ee}.button--type-primary:where(.astro-2HMOHHNA):focus,.button--type-primary:where(.astro-2HMOHHNA):active,.button--type-primary:where(.astro-2HMOHHNA):hover{border-color:#527033;color:#fdfdfc}.button--type-primary:where(.astro-2HMOHHNA):focus,.button--type-primary:where(.astro-2HMOHHNA):active{background:#527033}.button--type-secondary:where(.astro-2HMOHHNA){border:4px solid #443522}.button--type-secondary:where(.astro-2HMOHHNA):hover{background:#e8ded1}.button--type-secondary:where(.astro-2HMOHHNA):focus,.button--type-secondary:where(.astro-2HMOHHNA):active{background:#443522;color:#f7f3ee}.button--type-highlight:where(.astro-2HMOHHNA){border:2px solid #f7f3ee;border-radius:.3125em;padding:.25em .5em}.button--type-highlight:where(.astro-2HMOHHNA):hover,.button--type-highlight:where(.astro-2HMOHHNA):focus,.button--type-highlight:where(.astro-2HMOHHNA):active{border:2px solid #443522}.button--type-highlight:where(.astro-2HMOHHNA):focus,.button--type-highlight:where(.astro-2HMOHHNA):active{background:#443522;color:#f7f3ee}.button--size-sm:where(.astro-2HMOHHNA) .button__inner:where(.astro-2HMOHHNA){font-size:.875em}.button--size-lg:where(.astro-2HMOHHNA) .button__inner:where(.astro-2HMOHHNA){font-size:2em}.button--block:where(.astro-2HMOHHNA){display:block;width:100%}@keyframes fade-in{0%{opacity:0}}.modal:where(.astro-HOOY6SEB){display:flex;z-index:2}.modal:where(.astro-HOOY6SEB),.modal__overlay:where(.astro-HOOY6SEB){animation:fade-in .2s both;position:fixed;inset:0}.modal:where(.astro-HOOY6SEB)[aria-hidden=true]{display:none}.modal__overlay:where(.astro-HOOY6SEB){background:rgba(232,222,209,.6)}.modal__inner:where(.astro-HOOY6SEB){animation:fade-in .4s both;background:#fdfdfc;border-radius:.625em;box-shadow:0 0 1em #44352240;margin:auto;position:relative;z-index:2}.modal--padded:where(.astro-HOOY6SEB) .modal__inner:where(.astro-HOOY6SEB){padding:1.25em 1.5em}.modal--size-sm:where(.astro-HOOY6SEB) .modal__inner:where(.astro-HOOY6SEB){max-width:25em}.modal__header:where(.astro-HOOY6SEB){font-size:1.5em}.phone-booking:where(.astro-RUMA3ZQC){flex:1 1 auto;display:flex;justify-content:flex-end}.header:where(.astro-2MY4IG3M){background:#527033;padding:.5em 0}.header__inner:where(.astro-2MY4IG3M){align-items:center;display:flex}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--font-size-h1: 2.75em;--font-size-h2: 2em}@media (min-width: 48em){:root{--font-size-h1: 3.75em;--font-size-h2: 2.5em}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local("Open Sans Regular"),local("OpenSans-Regular"),url(/fonts/OpenSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(/fonts/OpenSans-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:900;src:local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(/fonts/OpenSans-ExtraBold.woff2) format("woff2")}body{background:#f7f3ee;color:#443522;font-family:Open Sans,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1.5;max-width:100vw;overflow-x:hidden}@media (min-width: 58em){body{font-size:18px}}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus{outline:1px solid #443522}small{font-size:.875em}h1,h2,h3{font-weight:900;margin:0}h1,h2{line-height:1.2}h1{font-size:var(--font-size-h1);font-weight:900}h2{font-size:var(--font-size-h2)}h3{font-size:1.5em}hr{border:2px solid #e8ded1;border-radius:.625em}::-moz-placeholder{color:#bcb3a9}::placeholder{color:#bcb3a9}.section:where(.astro-D72C2NTA){padding:6em 0}.section--color-white:where(.astro-D72C2NTA){background:#fdfdfc}.section--color-green:where(.astro-D72C2NTA){background:#597a37}.section--spacing-sm:where(.astro-D72C2NTA){padding:3em 0}.section--spacing-top:where(.astro-D72C2NTA){padding-bottom:0}.section--spacing-bottom:where(.astro-D72C2NTA){padding-top:0}
