._page_1foin_1{color:#171916;background:#f6f4ee;padding-top:76px}._page_1foin_1 *{box-sizing:border-box}._page_1foin_1 a{color:inherit}._hero_1foin_1{grid-template-columns:1fr 1fr;align-items:center;gap:5%;max-width:1280px;margin:auto;padding:72px 40px;display:grid}._hero_1foin_1 h1{letter-spacing:-2px;margin:18px 0 24px;font-size:clamp(38px,4.8vw,70px);line-height:1.08}._hero_1foin_1 em{color:#87651a;font-style:normal}._hero_1foin_1 p{max-width:500px;font-size:19px;line-height:1.6}._hero_1foin_1 ._kicker_1foin_1{letter-spacing:2px;font-size:12px;font-weight:700}._hero_1foin_1 img{object-fit:cover;border-radius:6px;width:100%;height:490px}._primary_1foin_1,._enquiry_1foin_1 button{cursor:pointer;text-align:center;border:0;border-radius:4px;padding:17px 23px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important;background:#1c2420!important}._secondary_1foin_1{text-underline-offset:5px;margin-top:22px;display:block}._choices_1foin_1{grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:auto;padding:25px 40px 65px;display:grid}._choices_1foin_1 article{background:#fff;border-radius:5px;padding:22px}._choices_1foin_1 img{object-fit:cover;width:100%;height:260px;display:block}._choices_1foin_1 h2{margin:22px 0 12px;font-size:26px;line-height:1.2}._choices_1foin_1 p,._booking_1foin_1 p,._visit_1foin_1 p{font-size:16px;line-height:1.65}._choices_1foin_1 a{text-underline-offset:5px;font-weight:700}._booking_1foin_1{grid-template-columns:1.1fr 1fr;gap:80px;max-width:1140px;margin:auto;padding:40px 40px 75px;display:grid}._booking_1foin_1 h2{margin-bottom:20px;font-size:30px;line-height:1.2}._booking_1foin_1 aside h3{margin-top:26px;font-size:17px}._enquiry_1foin_1{background:#fff;border:1px solid #deded6;border-radius:6px;padding:30px;scroll-margin-top:120px}._enquiry_1foin_1 label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}._enquiry_1foin_1 input,._enquiry_1foin_1 select{color:#161a17;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcbfb8;border-radius:3px;padding:13px 10px;font-size:16px}._pair_1foin_1{grid-template-columns:1fr 1fr;gap:15px;display:grid}._enquiry_1foin_1 button{width:100%}._enquiry_1foin_1 ._small_1foin_1,._ready_1foin_1 small{font-size:13px;line-height:1.6}._ready_1foin_1{padding-top:12px}._ready_1foin_1 a{margin:12px 0;display:block}._ready_1foin_1 small{display:block}._visit_1foin_1{text-align:center;background:#e8e4d8;padding:55px 30px}._visit_1foin_1 h2{margin-bottom:15px;font-size:32px;line-height:1.2}._simple_1foin_1{max-width:850px;margin:auto;padding:70px 30px}._simple_1foin_1 h1{margin:15px 0 25px;font-size:clamp(36px,5vw,56px);line-height:1.1}._simple_1foin_1 h2{margin:36px 0 15px;font-size:26px}._simple_1foin_1 p,._simple_1foin_1 li{font-size:17px;line-height:1.7}._simple_1foin_1 ul{padding-left:24px}._simple_1foin_1 ._primary_1foin_1{margin:15px 12px 15px 0}._page_1foin_1 a:focus-visible,._page_1foin_1 button:focus-visible,._page_1foin_1 input:focus-visible,._page_1foin_1 select:focus-visible{outline-offset:4px;outline:3px solid #b0892d}@media (width<=760px){._page_1foin_1{padding-top:64px}._hero_1foin_1{grid-template-columns:1fr;gap:28px;padding:40px 22px}._hero_1foin_1 img{height:300px}._hero_1foin_1 h1{letter-spacing:-1px}._choices_1foin_1{grid-template-columns:1fr;padding:0 22px 35px}._booking_1foin_1{grid-template-columns:1fr;gap:35px;padding:15px 22px 45px}._enquiry_1foin_1{padding:22px}._choices_1foin_1 img{height:230px}._pair_1foin_1{grid-template-columns:1fr}._simple_1foin_1{padding:45px 24px}._simple_1foin_1 ._primary_1foin_1{margin-right:0;display:block}}
