.location-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.location-pin{width:18px;height:18px;flex:0 0 18px;fill:none!important;stroke:currentColor;stroke-width:1.7}.visit-guide{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:44px 5%;border-block:1px solid #d3c9b6;background:#eae4d7}.visit-guide h2{font-size:32px;line-height:1.2;margin:12px 0}.visit-guide nav{display:grid;gap:10px}.visit-guide a{min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #c7bba2;padding:8px;color:#293f31;font-weight:600}.visit-guide small{font-size:12px;color:#77603d}.luxury-mini{display:inline-block;width:48px;height:23px;overflow:hidden;position:relative;flex:0 0 48px}.luxury-mini img{position:absolute;width:215%!important;max-width:none!important;height:auto!important;left:-57.5%;top:0}.project-advice .booking-action{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:88px!important;width:min(100%,430px);padding:18px 22px!important;border:1px solid #ab8c47!important;border-radius:14px!important;background:linear-gradient(120deg,#fffdf6,#eee4cc)!important;color:#2c4032!important;font:400 21px/1.4 Georgia,serif!important;box-shadow:0 6px 18px #3c382709;margin-bottom:18px!important}.booking-action small{display:block;font:11px/1.5 system-ui;letter-spacing:.03em;margin-top:5px}.project-advice .booking-action+p .wa-elegant{width:min(100%,430px);min-height:88px!important;border-radius:14px!important;font:400 20px/1.4 Georgia,serif!important;padding:18px 22px!important}.project-advice .booking-action+p{margin-top:0!important;margin-bottom:24px!important}.location-link:focus-visible,.visit-guide a:focus-visible{outline:3px solid #96782e;outline-offset:4px}@media(max-width:700px){.visit-guide{grid-template-columns:1fr;gap:20px;padding:28px 20px}.visit-guide h2{font-size:29px}.project-advice .booking-action,.project-advice .booking-action+p .wa-elegant{width:100%;min-height:112px!important;font-size:18px!important;padding:16px!important}}
@media(min-width:701px){.project-advice .booking-action,.project-advice .booking-action+p .wa-elegant{min-height:104px!important}}@media(max-width:360px){.project-advice .booking-action,.project-advice .booking-action+p .wa-elegant{min-height:144px!important}}
