.apartment-page_page___7_wW{background:#f8f5ef;color:#34392f;min-height:100vh}.apartment-page_footer__1M4B_,.apartment-page_header__n2BZ7,.apartment-page_main__LBuDL{width:min(1100px,calc(100% - 40px));margin:auto}.apartment-page_header__n2BZ7{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #dcd7ca}.apartment-page_brand__Q2IQc{font-size:22px;letter-spacing:.12em;font-weight:600;text-decoration:none}.apartment-page_brand__Q2IQc span{display:block;font-size:9px;letter-spacing:.16em}.apartment-page_header__n2BZ7 nav{white-space:nowrap}.apartment-page_header__n2BZ7 nav a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.apartment-page_breadcrumb__gPo1w{padding:24px 0;font-size:13px;line-height:1.8}.apartment-page_intro__cCTS2{padding:22px 0 30px}.apartment-page_eyebrow__ulAKB{font-size:11px;letter-spacing:.18em;font-weight:600}.apartment-page_intro__cCTS2 h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,82px);line-height:1.12;margin:12px 0}.apartment-page_subtitle__vzO9Z{font-size:clamp(16px,2vw,22px)}.apartment-page_hero__DQ40T{position:relative;overflow:hidden;border-radius:4px}.apartment-page_hero__DQ40T img{object-fit:cover}.apartment-page_columns__QBps4{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:52px 0}.apartment-page_page___7_wW h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 20px}.apartment-page_page___7_wW p{line-height:1.8}.apartment-page_facts__M2WTG{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:28px 0}.apartment-page_facts__M2WTG li{padding:9px 14px;border:1px solid #d5d0c2;border-radius:30px}.apartment-page_features__u9ORs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:20px;margin:0 0 24px}.apartment-page_note__OCk92{font-size:14px;border-left:2px solid #847151;padding-left:16px}.apartment-page_contact__cZqJ7{align-self:start;background:#eee8dc;padding:30px;border-radius:4px}.apartment-page_primary__pnx5R,.apartment-page_secondary__0Wtou{display:block;text-align:center;padding:14px 18px;margin:15px 0;text-decoration:none;border-radius:3px}.apartment-page_primary__pnx5R{background:#384735;color:white}.apartment-page_secondary__0Wtou{border:1px solid #384735}.apartment-page_gallerySection__2f6JX{padding:12px 0 48px}.apartment-page_gallery__b8ieI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.apartment-page_gallery__b8ieI a{overflow:hidden;border-radius:3px}.apartment-page_gallery__b8ieI img{display:block;aspect-ratio:4/3;object-fit:cover}.apartment-page_location__DSbo7{max-width:760px;padding:40px 0}.apartment-page_more__GrDMV{padding:40px 0 70px}.apartment-page_more__GrDMV>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.apartment-page_more__GrDMV a{border-bottom:1px solid #d5d0c2;padding:18px 0;text-decoration:none;display:flex;justify-content:space-between}.apartment-page_footer__1M4B_{border-top:1px solid #d5d0c2;padding:30px 0 80px;font-size:14px;overflow-wrap:anywhere}.apartment-page_page___7_wW a:focus-visible{outline:3px solid #846836;outline-offset:5px}.apartment-page_page___7_wW a:hover{text-decoration:underline}@media(max-width:700px){.apartment-page_columns__QBps4{grid-template-columns:1fr;gap:25px;padding:30px 0}.apartment-page_gallery__b8ieI{gap:10px}.apartment-page_gallery__b8ieI,.apartment-page_more__GrDMV>div{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-page_hero__DQ40T{aspect-ratio:4/3}.apartment-page_contact__cZqJ7{padding:24px}.apartment-page_footer__1M4B_,.apartment-page_header__n2BZ7,.apartment-page_main__LBuDL{width:calc(100% - 32px)}.apartment-page_brand__Q2IQc{font-size:18px}}.apartment-page_gallery__b8ieI,.apartment-page_hero__DQ40T{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.apartment-page_hero__DQ40T{aspect-ratio:16/9}.apartment-page_gallery__b8ieI{grid-template-columns:minmax(0,1fr);gap:24px}.apartment-page_gallery__b8ieI a{display:block;border-radius:0}.apartment-page_gallery__b8ieI img{width:100%;height:auto;aspect-ratio:auto;border-radius:0}.apartment-page_quickBooking__47HEW{max-width:460px;margin:24px auto}.apartment-page_quickBooking__47HEW .apartment-page_primary__pnx5R{font-weight:600;min-height:50px;display:flex;align-items:center;justify-content:center}.apartment-page_columns__QBps4>section>section{margin:32px 0}.apartment-page_location__DSbo7 h3{margin-top:28px}.apartment-page_barbecueSection__Mz9H_{padding:12px 0 40px}.apartment-page_barbecueSection__Mz9H_ figure{margin:0}.apartment-page_barbecuePhoto__IT60P{position:relative;width:100vw;margin-left:calc(50% - 50vw);aspect-ratio:1;overflow:hidden;background:#f5f5f5}.apartment-page_barbecueSection__Mz9H_ figcaption{max-width:760px;padding:24px 0}.apartment-page_barbecueSection__Mz9H_ figcaption strong{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px)}.apartment-page_primary__pnx5R,.apartment-page_secondary__0Wtou{border-radius:var(--action-radius)}