._hero_1hboc_1{color:#fff;background:#171b16}._heroGrid_1hboc_2,._details_1hboc_2,._enquiryGrid_1hboc_2,._faq_1hboc_2,._related_1hboc_2{width:min(1190px,100% - 48px);margin-inline:auto}._heroGrid_1hboc_2{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:clamp(26px,5vw,76px);padding-block:clamp(36px,6vw,80px);display:grid}._kicker_1hboc_13{color:#d1eb89;letter-spacing:.09em;font-size:.74rem;font-weight:700}._copy_1hboc_14 h1{margin:12px 0 20px;font-size:clamp(2.6rem,5.5vw,5.2rem);line-height:.99}._copy_1hboc_14>p:not(._kicker_1hboc_13){color:#e2e7dc;max-width:49ch;margin-bottom:24px}._visual_1hboc_16{margin:0}._visual_1hboc_16 img{border-radius:8px;width:100%;height:auto;display:block}._visual_1hboc_16 figcaption{color:#cbd3c4;margin-top:8px;font-size:.8rem}._details_1hboc_2{padding-block:clamp(42px,6vw,80px)}._details_1hboc_2 h2,._enquiry_1hboc_2 h2{font-size:clamp(1.85rem,3.5vw,3.5rem)}._options_1hboc_21{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}._options_1hboc_21 article{border:1px solid var(--line);border-radius:8px;padding:22px}._options_1hboc_21 span{color:#526523;margin-bottom:9px;font-size:.78rem;font-weight:750;display:inline-block}._options_1hboc_21 h3{margin-bottom:8px;font-size:1.2rem}._options_1hboc_21 p,._enquiry_1hboc_2 p{color:var(--muted)}._enquiry_1hboc_2{background:#f2f5ed;padding-block:clamp(38px,6vw,76px)}._enquiry_1hboc_2:focus-visible{outline-offset:-4px;outline:2px solid #4b6724}._enquiryGrid_1hboc_2{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,6vw,80px);display:grid}._enquiryGrid_1hboc_2>div p{max-width:46ch;margin-block:12px}._enquiryGrid_1hboc_2>form{background:#fff;min-width:0}._phone_1hboc_31{width:fit-content;margin-top:10px;font-weight:750;display:block}._faq_1hboc_2>section{width:100%;padding-inline:0}._related_1hboc_2{flex-wrap:wrap;gap:14px 28px;padding-bottom:48px;display:flex}@media (max-width:740px){._heroGrid_1hboc_2,._enquiryGrid_1hboc_2,._options_1hboc_21{grid-template-columns:minmax(0,1fr)}._heroGrid_1hboc_2,._details_1hboc_2,._enquiryGrid_1hboc_2,._faq_1hboc_2,._related_1hboc_2{width:calc(100% - 40px)}._enquiryGrid_1hboc_2>form{margin:0}}
