.web-site{--web-primary:#185c45;--web-accent:#e3f0c9;color:#24322e;isolation:isolate;overflow-wrap:anywhere;background:#fff;font:16px/1.65 Arial,sans-serif}.web-site *{box-sizing:border-box}.web-header button,.web-section button,.web-section a{font:inherit;cursor:pointer}.web-header button,.web-section button{color:inherit}.web-header{border-bottom:1px solid #183c2914;justify-content:space-between;align-items:center;gap:24px;padding:24px 6%;display:flex}.web-header strong{align-items:center;gap:10px;font-size:18px;display:flex}.web-header img{object-fit:contain}.web-header nav{flex-wrap:wrap;gap:14px;display:flex}.web-header nav button{background:0 0;border:0;padding:4px 0;font-size:12px}.web-header nav button[aria-current]{text-underline-offset:6px;text-decoration:underline}.web-section{padding:48px 8%;position:relative}.web-section h1{letter-spacing:-2px;max-width:720px;color:var(--web-primary);margin:18px 0 22px;font-size:clamp(30px,4vw,58px);line-height:1.1}.web-section h2{letter-spacing:-.7px;margin:0 0 18px;font-size:28px;line-height:1.2}.web-section h3{margin:10px 0;font-size:18px}.web-section p{white-space:pre-line;max-width:650px;margin:12px 0 22px}.web-section small{letter-spacing:2px;font-size:10px}.web-welcome{background:linear-gradient(115deg,var(--web-accent),white);padding-block:65px}.web-cta{background:var(--web-primary);border:0;border-radius:6px;padding:13px 22px;color:#fff!important;font-weight:600!important}.web-photo{object-fit:cover;border-radius:10px;width:100%;height:280px;margin-top:32px;display:block}.web-service{border-top:1px solid #233d3026;padding:20px 0}.web-service span{font-size:12px}.web-service button{background:0 0;border:0;border-bottom:1px solid;padding:0}.web-contact{background:var(--web-accent)}.web-contact a{color:inherit;width:fit-content;display:block}.web-footer{border-top:1px solid #183c2914;justify-content:space-between;gap:20px;padding:26px 6%;font-size:12px;display:flex}.web-booking{padding:30px 3%}.web-look-1{font-family:Georgia,serif}.web-look-1 .web-welcome{text-align:center;border-radius:0 0 80px}.web-look-1 .web-welcome h1,.web-look-1 .web-welcome p{margin-inline:auto}.web-look-1 .web-cta{border-radius:50px}.web-look-2 .web-welcome{background:var(--web-primary);color:#fff;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.web-look-2 .web-welcome h1{color:#fff;grid-column:1/-1}.web-look-2 .web-welcome small{grid-column:1/-1}.web-look-2 .web-cta{background:var(--web-accent);align-self:center;color:#182721!important}.web-look-2 .web-photo{grid-column:1/-1}.web-look-3 .web-welcome{background:var(--web-accent);border-bottom:8px solid var(--web-primary)}.web-look-3 h1{text-transform:uppercase;font-weight:900}.web-look-3 .web-cta{border-radius:0;box-shadow:5px 5px #24322e}.web-look-4{max-width:850px;margin:auto}.web-look-4 .web-welcome{background:#fff;padding-block:55px}.web-look-4 .web-section{padding-inline:6%}.web-look-4 h1{font-family:Georgia,serif;font-weight:400}.web-look-5 .web-welcome{background:var(--web-accent);border-left:12px solid var(--web-primary)}.web-editable:hover{outline:2px dashed var(--web-primary);outline-offset:-2px}.web-edit{z-index:1;border:1px solid #a8bcae;border-radius:30px;padding:5px 10px;position:absolute;top:10px;right:12px;color:#244938!important;background:#fff!important;font-size:11px!important}.web-mini{pointer-events:none;transform-origin:0 0;width:800px;min-height:650px;font-size:16px;transform:scale(.3)}.web-mini .web-section h1{font-size:48px}.web-mini .web-header nav{max-width:320px}.web-mini .web-section{padding-block:35px}.web-mini .web-footer{display:none}@media (width<=650px){.web-header{flex-direction:column;align-items:flex-start;gap:12px}.web-header nav{gap:12px}.web-section{padding:32px 6%}.web-section h1{letter-spacing:-1px}.web-look-2 .web-welcome{display:block}.web-photo{height:220px}}.web-cta{color:var(--web-on-primary)!important}.web-contact{color:var(--web-on-accent)}.web-look-2 .web-welcome,.web-look-2 .web-welcome h1{color:var(--web-on-primary)}.web-look-2 .web-cta{color:var(--web-on-accent)!important}.web-look-3 .web-welcome,.web-look-3 .web-welcome h1,.web-look-5 .web-welcome,.web-look-5 .web-welcome h1{color:var(--web-on-accent)}.web-section.web-selected{outline:3px solid var(--web-primary);outline-offset:-3px;scroll-margin:24px}
