@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Libre+Caslon+Display&display=swap');
#peninsula-design-review .site{--bg:#f8f5ed;--ink:#202b30;--sub:#566269;--surface:#fffdf8;--accent:#75613d;--line:#dcd6cb;--dark:#122d39;--darktext:#f8f5ed;background:var(--bg);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif;min-height:2800px;color-scheme:light}
#peninsula-design-review .site *{box-sizing:border-box}#peninsula-design-review .site h1,#peninsula-design-review .site h2,#peninsula-design-review .site h3,#peninsula-design-review .brand{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.12;margin:0}#peninsula-design-review .site h1{font-size:clamp(36px,4.9vw,55px)}#peninsula-design-review .site h2{font-size:clamp(30px,3.4vw,38px)}#peninsula-design-review .site h3{font-size:25px}#peninsula-design-review .site p{margin:16px 0 23px}#peninsula-design-review .site img{display:block;width:100%;object-fit:cover}#peninsula-design-review .site small{font-size:11px}#peninsula-design-review .kicker{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;display:block;color:var(--accent);margin-bottom:16px}#peninsula-design-review .sub{color:var(--sub)}
#peninsula-design-review .site button{font:500 12px/1.4 'DM Sans',Arial,sans-serif;min-height:44px;padding:12px 18px;background:var(--dark);color:var(--darktext);border:1px solid var(--dark);border-radius:0;letter-spacing:.2px}#peninsula-design-review .site button.link{padding:8px 0;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit}#peninsula-design-review .site button.outline{background:transparent;color:inherit;border-color:currentColor}#peninsula-design-review .site button:hover{filter:brightness(.9)}
#peninsula-design-review .header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 5%;border-bottom:1px solid var(--line)}#peninsula-design-review .brand{font-size:22px;letter-spacing:.5px}#peninsula-design-review .brand small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:7px}#peninsula-design-review .navigation{display:flex;align-items:center;gap:17px;flex-wrap:wrap}#peninsula-design-review .navigation button.link{border:0;font-size:12px}#peninsula-design-review .hero{display:grid;grid-template-columns:1fr 1fr;min-height:450px;background:var(--dark);color:var(--darktext)}#peninsula-design-review .hero-copy{padding:58px 11%;align-self:center}#peninsula-design-review .hero .kicker{color:#dccba6}#peninsula-design-review .hero p{font-size:15px;max-width:400px}#peninsula-design-review .hero button{background:var(--darktext);color:var(--dark);border-color:var(--darktext)}#peninsula-design-review .hero button.outline{background:transparent;color:var(--darktext)}#peninsula-design-review .hero-photo{position:relative;min-height:450px}#peninsula-design-review .hero-photo img{position:absolute;height:100%;inset:0;object-position:center}#peninsula-design-review .photo-note{position:absolute;bottom:14px;left:14px;right:14px;font-size:11px;color:#fff;background:rgba(12,24,27,.82);padding:7px 10px;width:fit-content;max-width:90%}#peninsula-design-review .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#peninsula-design-review .intro{padding:43px 8%;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-bottom:1px solid var(--line)}#peninsula-design-review .intro p{margin:0;color:var(--sub)}#peninsula-design-review .section{padding:48px 6%}#peninsula-design-review .section-head{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:24px}#peninsula-design-review .notice{padding:11px 14px;border-left:2px solid var(--accent);background:var(--surface);font-size:12px;color:var(--sub);margin-bottom:22px}#peninsula-design-review .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:500px}#peninsula-design-review .property-card{background:var(--surface);align-self:start}#peninsula-design-review .property-card .image{height:195px;position:relative}#peninsula-design-review .property-card .image img{height:100%}#peninsula-design-review .property-card .sample{position:absolute;left:10px;top:10px;padding:5px 8px;color:#fff;background:rgba(12,24,27,.88);font-size:11px}#peninsula-design-review .property-card .card-copy{padding:20px}#peninsula-design-review .property-card h3{font-size:23px}#peninsula-design-review .price{font-weight:500;display:block;font-size:16px;margin:13px 0}#peninsula-design-review .spec{display:block;font-size:12px;padding:8px 0;border-top:1px solid var(--line)}#peninsula-design-review .property-card button{margin-top:14px;width:100%}#peninsula-design-review .property-card .building{font-size:11px;color:var(--sub);margin-bottom:6px;display:block}
#peninsula-design-review .collections{background:var(--surface)}#peninsula-design-review .collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}#peninsula-design-review .collection{border-top:1px solid var(--line);padding-top:22px}#peninsula-design-review .collection p{font-size:13px;color:var(--sub);margin:12px 0}#peninsula-design-review .reasons{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;border-bottom:1px solid var(--line)}#peninsula-design-review .reason-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}#peninsula-design-review .reason-list article:last-child{grid-column:1/-1}#peninsula-design-review .reason-list h3{font-size:23px}#peninsula-design-review .reason-list p{font-size:13px;color:var(--sub);margin:8px 0 0}#peninsula-design-review .agent{display:grid;grid-template-columns:.8fr 1.3fr;gap:55px;align-items:center}#peninsula-design-review .agent img{height:380px;object-position:center 12%;object-fit:contain;background:#fff}#peninsula-design-review .agent .role{margin-top:14px;font-size:14px}#peninsula-design-review .agent p{color:var(--sub);max-width:480px}#peninsula-design-review .contact{background:var(--dark);color:var(--darktext);display:flex;justify-content:space-between;align-items:center;gap:30px}#peninsula-design-review .contact .kicker{color:#dccba6}#peninsula-design-review .contact p{max-width:440px}#peninsula-design-review .contact button{background:var(--darktext);color:var(--dark)}#peninsula-design-review .contact .contact-detail{font-size:13px;overflow-wrap:anywhere}#peninsula-design-review footer{padding:30px 6%;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}#peninsula-design-review .mobile-menu{display:none}#peninsula-design-review .detail{padding:35px 6% 55px;min-height:2640px}#peninsula-design-review .detail[hidden]{display:none}#peninsula-design-review .detail .gallery{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:24px 0}#peninsula-design-review .detail .gallery img{height:340px}#peninsula-design-review .detail .gallery img:last-child{object-fit:contain;background:var(--surface)}#peninsula-design-review .detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:35px}#peninsula-design-review .detail-panel{background:var(--surface);padding:24px}#peninsula-design-review .detail-panel span{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}#peninsula-design-review .detail-panel .actions{margin-top:22px}#peninsula-design-review .detail-panel .actions button{width:100%}#peninsula-design-review .detail details{border-bottom:1px solid var(--line);padding:18px 0}#peninsula-design-review .detail summary{min-height:35px}
#peninsula-design-review .architectural{--bg:#f8f7f3;--ink:#242624;--sub:#595d58;--surface:#fff;--accent:#786958;--line:#dad7d0;--dark:#393d39;--darktext:#fbfaf6}#peninsula-design-review .architectural .hero{grid-template-columns:1fr;background:var(--bg);color:var(--ink);position:relative;padding-top:245px;min-height:450px}#peninsula-design-review .architectural .hero-photo{position:absolute;inset:0 0 auto;height:245px;min-height:245px}#peninsula-design-review .architectural .hero-copy{padding:28px 6%;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}#peninsula-design-review .architectural .hero h1{font-size:42px}#peninsula-design-review .architectural .hero .kicker{color:var(--accent)}#peninsula-design-review .architectural .hero p{margin-top:0}#peninsula-design-review .architectural .hero button{background:var(--dark);color:var(--darktext);border-color:var(--dark)}#peninsula-design-review .architectural .hero button.outline{background:transparent;color:var(--ink)}#peninsula-design-review .architectural .property-card{background:transparent;border-bottom:1px solid var(--line)}#peninsula-design-review .architectural .property-card .card-copy{padding:18px 0}#peninsula-design-review .architectural .collection-grid{gap:45px}#peninsula-design-review .architectural .agent{grid-template-columns:1.3fr .8fr}#peninsula-design-review .architectural .agent img{order:1}
#peninsula-design-review .private{--bg:#24292b;--ink:#f4eee4;--sub:#d2cbc1;--surface:#303638;--accent:#d3ba8c;--line:#596062;--dark:#101e29;--darktext:#f7f0e6}#peninsula-design-review .private .hero{position:relative;display:block;min-height:450px;padding:30px 5%;isolation:isolate}#peninsula-design-review .private .hero-photo{position:absolute;inset:0;z-index:-1;min-height:450px}#peninsula-design-review .private .hero-copy{padding:34px;width:56%;background:#182b36;min-height:365px}#peninsula-design-review .private .hero h1{font-size:45px}#peninsula-design-review .private .hero .photo-note{left:auto;right:14px}#peninsula-design-review .private .cards{display:flex;flex-direction:column;gap:15px;min-height:500px}#peninsula-design-review .private .property-card{display:grid;grid-template-columns:30% 1fr;width:100%;min-height:150px}#peninsula-design-review .private .property-card .image{height:100%;min-height:150px}#peninsula-design-review .private .property-card .card-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:0 18px;padding:18px 22px}#peninsula-design-review .private .property-card .building{grid-column:1/-1}#peninsula-design-review .private .property-card h3{grid-column:1}#peninsula-design-review .private .property-card .price{grid-column:2;margin:0}#peninsula-design-review .private .property-card .spec{font-size:11px}#peninsula-design-review .private .property-card button{margin-top:8px;grid-column:2}#peninsula-design-review .private .property-card button{background:#d8c29d;color:#162630;border-color:#d8c29d}
@media(max-width:700px){#peninsula-design-review .site{min-height:5300px}#peninsula-design-review .navigation{display:none}#peninsula-design-review .mobile-menu{display:block}#peninsula-design-review .hero,#peninsula-design-review .intro,#peninsula-design-review .agent,#peninsula-design-review .reasons,#peninsula-design-review .detail-grid{grid-template-columns:1fr;gap:25px}#peninsula-design-review .hero-copy{padding:38px 7%}#peninsula-design-review .hero-photo{min-height:285px}#peninsula-design-review .hero{min-height:650px;gap:0}#peninsula-design-review .intro{padding:32px 7%}#peninsula-design-review .section{padding:38px 7%}#peninsula-design-review .section-head{align-items:start;flex-direction:column}#peninsula-design-review .cards,#peninsula-design-review .collection-grid,#peninsula-design-review .reason-list{grid-template-columns:1fr;gap:25px}#peninsula-design-review .property-card .image{height:225px}#peninsula-design-review .cards{min-height:0}#peninsula-design-review .reason-list article:last-child{grid-column:auto}#peninsula-design-review .agent img{height:340px}#peninsula-design-review .contact{flex-direction:column;align-items:start}#peninsula-design-review .architectural .hero{padding-top:285px;min-height:650px}#peninsula-design-review .architectural .hero-photo{height:285px}#peninsula-design-review .architectural .hero-copy{grid-template-columns:1fr;padding:30px 7%;gap:18px}#peninsula-design-review .architectural .hero h1{font-size:38px}#peninsula-design-review .architectural .agent{grid-template-columns:1fr}#peninsula-design-review .architectural .agent img{order:0}#peninsula-design-review .private .hero{padding:0;display:flex;flex-direction:column;min-height:650px}#peninsula-design-review .private .hero-copy{width:100%;padding:38px 7%;min-height:0}#peninsula-design-review .private .hero-photo{position:relative;min-height:285px;z-index:0}#peninsula-design-review .private .hero h1{font-size:38px}#peninsula-design-review .private .property-card{grid-template-columns:1fr}#peninsula-design-review .private .property-card .image{height:225px}#peninsula-design-review .private .property-card .card-copy{display:block;padding:20px}#peninsula-design-review .private .property-card .price{margin:13px 0}#peninsula-design-review .private .property-card .spec{font-size:12px}#peninsula-design-review .detail{min-height:5140px}#peninsula-design-review .detail .gallery{grid-template-columns:1fr}#peninsula-design-review .detail .gallery img{height:260px}}

html{scroll-behavior:smooth}body{margin:0}a{color:inherit}a,button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a98038;outline-offset:4px}#peninsula-design-review .site{min-height:0}#peninsula-design-review .cards{min-height:0}#peninsula-design-review .hero{min-height:580px}#peninsula-design-review .hero-photo{min-height:580px}#peninsula-design-review .section{padding:76px 7%}#peninsula-design-review .header a{text-decoration:none;font-size:13px;min-height:44px;display:inline-flex;align-items:center}#peninsula-design-review .button{display:inline-flex;justify-content:center;align-items:center;padding:13px 19px;min-height:44px;font:500 13px/1.4 'DM Sans',Arial,sans-serif;background:var(--dark);color:var(--darktext);text-decoration:none;border:1px solid var(--dark)}#peninsula-design-review .hero .button,#peninsula-design-review .contact .button{background:var(--darktext);color:var(--dark)}#peninsula-design-review .hero .outline{color:var(--darktext);background:transparent;border-color:currentColor}#peninsula-design-review .text-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0;font-size:13px;min-height:44px}#peninsula-design-review .fine{font-size:12px;color:var(--sub);line-height:1.7}#peninsula-design-review .enquiry-cards .image{height:235px}#peninsula-design-review .enquiry-cards{align-items:stretch}#peninsula-design-review .enquiry-cards .property-card{height:100%;display:flex;flex-direction:column}#peninsula-design-review .enquiry-cards .card-copy{flex:1;display:flex;flex-direction:column}#peninsula-design-review .card-copy p{font-size:14px;color:var(--sub)}#peninsula-design-review .card-copy .button{margin-top:auto}#peninsula-design-review form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;max-width:850px}#peninsula-design-review label{font-size:13px;display:block}#peninsula-design-review select,#peninsula-design-review textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);padding:14px;background:var(--surface);color:var(--ink);font:16px Arial,sans-serif;margin-top:8px}#peninsula-design-review .wide{grid-column:1/-1}#peninsula-design-review .privacy{padding-top:30px;padding-bottom:30px}#peninsula-design-review .privacy p{font-size:13px;max-width:900px}#verified-listings[hidden]{display:none}#peninsula-design-review .mobile-menu{background:transparent;color:var(--ink)}@media(max-width:720px){#peninsula-design-review .hero-photo{min-height:280px}#peninsula-design-review .hero{min-height:0}#peninsula-design-review .section{padding:45px 7%}#peninsula-design-review form{grid-template-columns:1fr}#peninsula-design-review .navigation.is-open{display:flex;width:100%}#peninsula-design-review .header{flex-wrap:wrap}#peninsula-design-review .agent img{height:380px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#peninsula-design-review .listing-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}#peninsula-design-review .listing-gallery img{height:340px}#peninsula-design-review video{width:100%;max-width:1000px;display:block;margin:24px 0;background:#122d39}#peninsula-design-review .property-card[hidden],#peninsula-design-review .enquiry-cards[hidden]{display:none}@media(max-width:720px){#peninsula-design-review .listing-gallery{grid-template-columns:1fr}#peninsula-design-review .listing-gallery img{height:260px}}