body.lpi-project-review-page .content-area{margin-top:0!important;margin-bottom:0!important}
body.lpi-project-review-page .content-container.site-container,
body.lpi-project-review-page .site-main,
body.lpi-project-review-page .content-wrap{max-width:none!important;width:100%!important;padding:0!important}
body.lpi-project-review-page .entry.single-entry{box-shadow:none!important;margin:0!important}
body.lpi-project-review-page .entry-content-wrap,
body.lpi-project-review-page .entry-content{padding:0!important;margin:0!important;max-width:none!important}
body.lpi-project-review-page .entry-header,
body.lpi-project-review-page .entry-hero{display:none!important}

.lpi-review{
	--lpi-ink:#18212b;
	--lpi-text:#4b535b;
	--lpi-muted:#727980;
	--lpi-accent:#69768B;
	--lpi-accent-dark:#69768B;
	--lpi-blue:#eaf1f5;
	--lpi-cream:#F6F8FA;
	--lpi-soft:#F6F8FA;
	--lpi-white:#fff;
	--lpi-dark:#69768B;
	--lpi-border:rgba(105,118,139,.16);
	--lpi-shadow:0 20px 55px rgba(105,118,139,.10);
	--lpi-radius:26px;
	--lpi-width:1280px;
	--lpi-narrow:850px;
	background:var(--lpi-white);
	color:var(--lpi-text);
	font-family:"Quicksand",Arial,sans-serif;
	font-size:16px;
	line-height:1.72;
	overflow:hidden;
}
.lpi-review,.lpi-review *{box-sizing:border-box}
.lpi-review img{display:block;max-width:100%;height:auto}
.lpi-review a{text-decoration:none}
.lpi-review h1,.lpi-review h2,.lpi-review h3{color:var(--lpi-ink);font-family:"Noto Serif Display",Georgia,serif;margin-top:0}
.lpi-review h1{font-size:clamp(3rem,7vw,5.6rem);font-weight:500;line-height:1.02;letter-spacing:-.035em;margin-bottom:22px}
.lpi-review h2{font-size:clamp(2.15rem,4.5vw,3.8rem);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin-bottom:24px}
.lpi-review h3{font-size:1.18rem;font-weight:650;line-height:1.35;margin-bottom:10px}
.lpi-review p{margin:0 0 20px}
.lpi-shell{width:100%;max-width:var(--lpi-width);margin:0 auto;padding-inline:28px}
.lpi-narrow{max-width:var(--lpi-narrow);margin-inline:auto}
.lpi-center{text-align:center}
.lpi-copy{max-width:760px}
.lpi-copy-gap{margin-top:38px}
.lpi-section{padding:104px 0}
.lpi-section--white{background:var(--lpi-white)}
.lpi-section--cream{background:var(--lpi-cream)}
.lpi-section--soft{background:var(--lpi-soft)}
.lpi-section--dark{background:var(--lpi-dark);color:rgba(255,255,255,.82)}
.lpi-section--dark h2,.lpi-section--dark h3{color:#fff}
.lpi-eyebrow{color:var(--lpi-accent-dark);font-size:.76rem;font-weight:800;letter-spacing:.18em;margin-bottom:14px!important;text-transform:uppercase}
.lpi-eyebrow--light{color:#F6F8FA}
.lpi-lead{font-size:1.18rem;line-height:1.68}
.lpi-section-heading{max-width:900px;margin:0 auto 52px;text-align:center}
.lpi-section-heading>p:last-child{max-width:760px;margin-inline:auto;color:var(--lpi-muted)}
.lpi-section-heading--sub{margin-top:90px;margin-bottom:38px}
.lpi-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 28px;border:1px solid transparent;border-radius:999px;background:var(--lpi-accent-dark);color:#fff!important;font-size:.85rem;font-weight:800;letter-spacing:.05em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.lpi-button:hover{background:#59667A;box-shadow:0 12px 28px rgba(105,118,139,.20);transform:translateY(-2px)}
.lpi-button--dark{background:var(--lpi-dark)}
.lpi-button--dark:hover{background:#59667A}

.lpi-hero{background:var(--lpi-blue);padding:118px 0 0}
.lpi-hero__content{max-width:980px;text-align:center}
.lpi-hero__content h2{font-size:clamp(1.65rem,3vw,2.75rem);margin-bottom:22px}
.lpi-hero__content .lpi-lead{max-width:820px;margin-inline:auto}
.lpi-hero__content .lpi-button{margin-top:8px}
.lpi-hero__media{margin-top:72px}
.lpi-hero__media img{width:100%;height:680px;object-fit:cover;object-position:center 54%;border-radius:34px 34px 0 0;box-shadow:var(--lpi-shadow)}

.lpi-verdict-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:72px;align-items:start}
.lpi-verdict-summary{position:sticky;top:110px;padding:38px;background:var(--lpi-cream);border:1px solid rgba(105,118,139,.20);border-radius:22px}
.lpi-verdict-summary span{display:block;color:var(--lpi-accent-dark);font-size:.73rem;font-weight:800;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}
.lpi-verdict-summary strong{display:block;color:var(--lpi-ink);font-family:"Noto Serif Display",Georgia,serif;font-size:1.34rem;font-weight:600;line-height:1.45;margin-bottom:32px}
.lpi-verdict-summary strong:last-child{margin-bottom:0}
.lpi-verdict-box,.lpi-note{margin:30px 0;padding:23px 26px;background:var(--lpi-soft);border-left:4px solid var(--lpi-accent);border-radius:0 12px 12px 0}

.lpi-overall-score{display:grid;grid-template-columns:1fr auto;gap:10px 40px;align-items:center;max-width:940px;margin:0 auto 28px;padding:34px 38px;background:#F6F8FA;border:1px solid rgba(105,118,139,.22);border-radius:20px}
.lpi-overall-score span{color:var(--lpi-accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lpi-overall-score strong{grid-row:1/3;grid-column:2;color:var(--lpi-ink);font-family:"Noto Serif Display",Georgia,serif;font-size:3rem;font-weight:600;line-height:1}
.lpi-overall-score strong small{font-size:1.2rem;font-weight:500}
.lpi-overall-score p{margin:0}
.lpi-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lpi-score-card{min-height:132px;padding:28px 24px;background:#fff;border:1px solid var(--lpi-border);border-radius:16px;box-shadow:0 10px 26px rgba(105,118,139,.05)}
.lpi-score-card span{display:block;min-height:44px;color:var(--lpi-muted);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.lpi-score-card strong{display:block;color:var(--lpi-ink);font-family:"Noto Serif Display",Georgia,serif;font-size:1.65rem;font-weight:600}

.lpi-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px}
.lpi-glance-card{text-align:center;padding:12px 10px}
.lpi-glance-card svg,.lpi-info-card svg,.lpi-pencil svg{display:block;width:68px;height:68px;margin:0 auto 18px;padding:18px;border:1px solid rgba(105,118,139,.38);border-radius:999px;background:#fff}
.lpi-glance-card svg path,.lpi-info-card svg path,.lpi-pencil svg path{fill:none;stroke:var(--lpi-accent-dark);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.lpi-glance-card h3{font-size:1.12rem;margin-bottom:7px}
.lpi-glance-card p{font-size:.94rem;margin:0}

.lpi-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}
.lpi-two-column--wide{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}
.lpi-rounded-image{width:100%;height:520px;object-fit:cover;border-radius:var(--lpi-radius);box-shadow:var(--lpi-shadow)}
.lpi-rounded-image--tall{height:620px}
.lpi-stat-panel{padding:44px;background:#69768B;border:1px solid rgba(255,255,255,.13);border-radius:24px}
.lpi-stat-panel span{display:block;color:#F6F8FA;font-size:.75rem;font-weight:800;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}
.lpi-stat-panel strong{display:block;color:#fff;font-family:"Noto Serif Display",Georgia,serif;font-size:2rem;font-weight:550;line-height:1.3;margin-bottom:22px}
.lpi-stat-panel p{margin:0;color:rgba(255,255,255,.7)}
.lpi-stat-panel--light{background:#fff;color:var(--lpi-text)}
.lpi-stat-panel--light strong{color:var(--lpi-ink)}
.lpi-stat-panel--light p{color:var(--lpi-text)}

.lpi-table-wrap{overflow-x:auto;border:1px solid var(--lpi-border);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(105,118,139,.05)}
.lpi-table{width:100%;min-width:820px;border-collapse:collapse}
.lpi-table th,.lpi-table td{padding:20px 22px;border-bottom:1px solid var(--lpi-border);text-align:left;vertical-align:top}
.lpi-table th{background:#F6F8FA;color:var(--lpi-ink);font-size:.77rem;letter-spacing:.1em;text-transform:uppercase}
.lpi-table tr:last-child td{border-bottom:0}
.lpi-table td:first-child{color:var(--lpi-accent-dark)}

.lpi-developer-logo{width:auto;max-width:230px;max-height:86px;margin:0 auto 24px}
.lpi-text-link{color:var(--lpi-accent-dark)!important;font-weight:800}
.lpi-text-link:hover{color:var(--lpi-ink)!important}

.lpi-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lpi-gallery figure{margin:0;background:#fff;border-radius:20px;box-shadow:0 14px 38px rgba(105,118,139,.08);overflow:hidden}
.lpi-gallery img{width:100%;height:330px;object-fit:cover}
.lpi-gallery figcaption{padding:16px 18px;color:var(--lpi-ink);font-size:.91rem;font-weight:600}

.lpi-investment{text-align:center}
.lpi-investment-meter{max-width:800px;margin:0 auto 52px;padding:44px 32px 38px;border-top:1px solid var(--lpi-border);border-bottom:1px solid var(--lpi-border)}
.lpi-investment-meter strong{display:block;color:var(--lpi-accent-dark);font-family:"Noto Serif Display",Georgia,serif;font-size:clamp(4.6rem,10vw,8rem);font-weight:500;line-height:1}
.lpi-investment-meter span{display:block;color:var(--lpi-ink);font-size:.78rem;font-weight:800;letter-spacing:.13em;margin-top:12px;text-transform:uppercase}
.lpi-investment-meter p{max-width:620px;margin:16px auto 0;color:var(--lpi-muted)}
.lpi-investment-copy{text-align:left}

.lpi-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.lpi-info-card{padding:32px 28px;background:#fff;border:1px solid var(--lpi-border);border-radius:18px;box-shadow:0 12px 30px rgba(105,118,139,.06)}
.lpi-info-card svg{margin-left:0;width:58px;height:58px;padding:15px}
.lpi-info-card p{margin:0;font-size:.95rem}
.lpi-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lpi-risk-card{padding:26px 24px;background:#fff;border:1px solid var(--lpi-border);border-radius:16px}
.lpi-risk-card p{margin:0;font-size:.94rem}

.lpi-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lpi-faq-card{padding:32px 30px;background:#fff;border:1px solid var(--lpi-border);border-radius:18px;box-shadow:0 10px 30px rgba(105,118,139,.05)}
.lpi-faq-card p{margin:0}
.lpi-pencil{margin-bottom:6px}
.lpi-pencil svg{width:58px;height:58px;padding:14px;background:transparent;border:0}
.lpi-signature{margin-top:30px;color:var(--lpi-ink);font-family:"Noto Serif Display",Georgia,serif}

.lpi-final-card,.lpi-contact-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;border:1px solid var(--lpi-border);border-radius:26px;overflow:hidden;box-shadow:var(--lpi-shadow)}
.lpi-final-card__media img,.lpi-contact-card__media img{width:100%;height:100%;min-height:560px;object-fit:cover}
.lpi-final-card__body,.lpi-contact-card__body{display:flex;flex-direction:column;justify-content:center;padding:64px;background:var(--lpi-cream)}
.lpi-final-card__body .lpi-button,.lpi-contact-card__body .lpi-button{align-self:flex-start;margin-top:10px}
.lpi-contact-card__body{background:#fff}
.lpi-contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 22px}
.lpi-contact-links a{color:var(--lpi-accent-dark);font-weight:800}
.lpi-disclaimer{max-width:1050px;margin:34px auto 0;color:var(--lpi-muted);font-size:.86rem;text-align:center}

@media (max-width:1100px){
	.lpi-score-grid,.lpi-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lpi-card-grid,.lpi-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lpi-verdict-grid{grid-template-columns:1fr;gap:42px}
	.lpi-verdict-summary{position:static}
}
@media (max-width:900px){
	.lpi-section{padding:82px 0}
	.lpi-two-column,.lpi-two-column--wide,.lpi-final-card,.lpi-contact-card{grid-template-columns:1fr}
	.lpi-two-column--image-right>div:last-child{order:-1}
	.lpi-rounded-image,.lpi-rounded-image--tall{height:460px}
	.lpi-final-card__media img,.lpi-contact-card__media img{min-height:420px;height:420px}
	.lpi-final-card__body,.lpi-contact-card__body{padding:48px 38px}
	.lpi-gallery{grid-template-columns:1fr}
	.lpi-gallery img{height:380px}
	.lpi-faq-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
	.lpi-shell{padding-inline:18px}
	.lpi-section{padding:66px 0}
	.lpi-hero{padding-top:82px}
	.lpi-hero__media{margin-top:48px}
	.lpi-hero__media img{height:390px;border-radius:22px 22px 0 0}
	.lpi-score-grid,.lpi-glance-grid,.lpi-card-grid,.lpi-risk-grid{grid-template-columns:1fr}
	.lpi-overall-score{grid-template-columns:1fr;text-align:center;padding:30px 22px}
	.lpi-overall-score strong{grid-row:auto;grid-column:auto}
	.lpi-overall-score p{font-size:.94rem}
	.lpi-glance-grid{gap:26px}
	.lpi-rounded-image,.lpi-rounded-image--tall{height:360px;border-radius:20px}
	.lpi-final-card,.lpi-contact-card{border-radius:20px}
	.lpi-final-card__media img,.lpi-contact-card__media img{min-height:320px;height:320px}
	.lpi-final-card__body,.lpi-contact-card__body{padding:36px 24px}
	.lpi-gallery img{height:280px}
	.lpi-stat-panel{padding:32px 26px}
	.lpi-verdict-summary{padding:30px 24px}
}

/* M Amaya Review v1.4.0: isolated editorial layout refinements. */
body.lpi-m-amaya-page #colophon,
body.lpi-m-amaya-page footer.site-footer{display:none!important}

/* Neutral LPI editorial palette: Rhino, Fog, Mouse, Koala, Dolphin and Shark. */
.lpi-review{
	--lpi-rhino:#434a56;
	--lpi-fog:#e4e5e6;
	--lpi-mouse:#8a8d92;
	--lpi-koala:#b9bbbe;
	--lpi-dolphin:#6d7580;
	--lpi-shark:#69768B;
	--lpi-editorial-bg:#F6F8FA;
}

/* Compact Project Scorecard. */
.lpi-section--scorecard{padding:56px 0}
.lpi-scorecard-shell{max-width:1040px}
.lpi-section--scorecard .lpi-section-heading{margin-bottom:28px}
.lpi-section--scorecard .lpi-section-heading h2{margin-bottom:16px}
.lpi-overall-score{min-height:120px;max-width:none;margin-bottom:20px;padding:24px 30px;border-color:rgba(67,74,86,.13);border-radius:18px;background:#F6F8FA}
.lpi-overall-score strong{font-size:2.65rem}
.lpi-score-grid{gap:20px}
.lpi-score-card{display:flex;min-height:112px;padding:22px 20px;flex-direction:column;justify-content:center;border-color:rgba(67,74,86,.12);border-radius:15px;box-shadow:0 8px 20px rgba(105,118,139,.05)}
.lpi-score-card span{min-height:36px;color:var(--lpi-dolphin);font-size:.72rem}
.lpi-score-card strong{font-size:1.48rem}

/* Two-column Layout Analysis with a clickable, non-cropped plan viewer. */
.lpi-layout-analysis-grid{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:64px;align-items:center}
.lpi-layout-analysis-copy{position:sticky;top:104px;margin:0;text-align:left}
.lpi-layout-analysis-copy .lpi-note{margin-bottom:0}
.lpi-floorplan-viewer{min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.lpi-floorplan-tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.lpi-floorplan-tab{appearance:none;min-width:76px;padding:10px 17px;border:1px solid var(--lpi-koala);border-radius:999px;background:#F6F8FA;color:var(--lpi-shark);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.lpi-floorplan-tab:hover{background:var(--lpi-fog);border-color:var(--lpi-mouse);transform:translateY(-1px)}
.lpi-floorplan-tab.is-active,.lpi-floorplan-tab[aria-selected="true"]{background:var(--lpi-shark);border-color:var(--lpi-shark);color:#fff}
.lpi-floorplan-tab:focus-visible{outline:3px solid rgba(67,74,86,.25);outline-offset:3px}
.lpi-floorplan-stage{padding:0}
.lpi-floorplan-panel{display:block}
.lpi-floorplan-panel[hidden]{display:none!important}
.lpi-floorplan-image-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:440px;padding:0;border-radius:0;background:transparent;cursor:zoom-in}
.lpi-floorplan-image-link:focus-visible{outline:3px solid rgba(67,74,86,.25);outline-offset:3px}
.lpi-floorplan-image{width:100%;height:440px!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.lpi-floorplan-details{padding:18px 0 2px}
.lpi-floorplan-details .lpi-eyebrow{margin-bottom:4px!important}
.lpi-floorplan-details h3{margin-bottom:12px;font-size:2rem}
.lpi-floorplan-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}
.lpi-floorplan-details dl>div{min-width:0;padding:12px 0 0;border-top:1px solid rgba(67,74,86,.12);border-bottom:0}
.lpi-floorplan-details dt{color:var(--lpi-dolphin);font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.lpi-floorplan-details dd{margin:4px 0 0;color:var(--lpi-shark);font-size:.86rem;font-weight:700;line-height:1.45}

/* Text-first Location & Connectivity block. */
.lpi-location-grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:66px;align-items:center}
.lpi-location-map{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.lpi-location-map a{display:block;border-radius:0;cursor:zoom-in}
.lpi-location-map a:focus-visible{outline:3px solid rgba(67,74,86,.25);outline-offset:3px}
.lpi-location-map img{width:100%;height:auto!important;max-height:720px;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.lpi-floorplan-panel{display:grid;gap:8px}
.lpi-floorplan-viewer .lpi-text-link{display:inline-flex;margin-top:2px}
.lpi-location-map,.lpi-floorplan-viewer{position:relative}

.lpi-section--layout-compact{padding-top:64px;padding-bottom:64px}
.lpi-section--layout-compact .lpi-layout-analysis-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:56px;align-items:stretch}
.lpi-section--layout-compact .lpi-layout-analysis-copy{display:flex;flex-direction:column;min-height:100%}
.lpi-section--layout-compact .lpi-layout-analysis-copy p{margin-bottom:20px;max-width:29rem}
.lpi-section--layout-compact .lpi-note{margin-top:auto;padding:18px 22px;max-width:27rem}
.lpi-section--layout-compact .lpi-floorplan-viewer{display:flex;flex-direction:column;min-height:100%}
.lpi-section--layout-compact .lpi-floorplan-tabs{margin-bottom:16px;gap:10px;justify-content:flex-start}
.lpi-section--layout-compact .lpi-floorplan-panel{display:flex;flex-direction:column;min-height:100%}
.lpi-section--layout-compact .lpi-floorplan-image-link{min-height:430px;flex:0 0 auto}
.lpi-section--layout-compact .lpi-floorplan-image{height:430px!important}
.lpi-section--layout-compact .lpi-floorplan-details{padding-top:14px;margin-top:auto}
.lpi-section--layout-compact .lpi-floorplan-details h3{margin-bottom:10px;font-size:1.9rem}
.lpi-section--layout-compact .lpi-floorplan-details dl{gap:14px;margin-bottom:12px}
.lpi-section--layout-compact .lpi-floorplan-details dl>div{padding-top:10px}
.lpi-section--layout-compact .lpi-floorplan-details dt{font-size:.64rem}
.lpi-section--layout-compact .lpi-floorplan-details dd{font-size:.84rem}


/* LPI advisory-style Register Your Interest card. */
.lpi-register-section{padding:82px 24px 32px;background:#F6F8FA}
.lpi-register-split{display:grid;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);width:100%;max-width:1180px;margin:0 auto;border:1px solid rgba(67,74,86,.12);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(105,118,139,.10);overflow:hidden}
.lpi-register-visual{min-height:760px;padding:22px;background:#F6F8FA}
.lpi-register-visual>img{width:100%;height:100%!important;min-height:716px;object-fit:cover;object-position:center 58%;border-radius:16px}
.lpi-register-form-wrap{display:flex;flex-direction:column;justify-content:center;padding:48px 54px;background:#fff}
.lpi-register-form-wrap h2{max-width:520px;margin-bottom:16px;font-size:clamp(2.35rem,4.2vw,3.8rem)}
.lpi-register-form-wrap>p:not(.lpi-eyebrow){max-width:620px;color:var(--lpi-muted)}
.lpi-register-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 26px;padding:0;list-style:none}
.lpi-register-benefits li{padding:11px 12px;border:1px solid rgba(67,74,86,.1);border-radius:10px;background:#F6F8FA;color:var(--lpi-rhino);font-size:.77rem;font-weight:700;line-height:1.4;text-align:center}
.lpi-register-form-label{margin-top:2px!important;margin-bottom:8px!important}
.lpi-register-form{margin-top:16px}
.lpi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lpi-form-field{display:block;min-width:0}
.lpi-form-field--full{grid-column:1/-1}
.lpi-form-field>span{display:block;margin-bottom:7px;color:var(--lpi-shark);font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.lpi-form-field b{color:var(--lpi-rhino);font-weight:800}
.lpi-form-field input,.lpi-form-field select,.lpi-form-field textarea{appearance:none;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #d8d9da;border-radius:8px;background:#fafafa;color:var(--lpi-shark);font-family:inherit;font-size:16px;line-height:1.35;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.lpi-form-field select{background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}
.lpi-form-field textarea{min-height:104px;resize:vertical}
.lpi-form-field input:focus,.lpi-form-field select:focus,.lpi-form-field textarea:focus{border-color:var(--lpi-rhino);background:#fff;box-shadow:0 0 0 3px rgba(67,74,86,.1)}
.lpi-form-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:18px;padding:14px 24px;border:1px solid var(--lpi-shark);border-radius:999px;background:var(--lpi-shark);color:#fff;font-family:inherit;font-size:.79rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .18s ease}
.lpi-form-submit:hover{background:var(--lpi-rhino);transform:translateY(-1px)}
.lpi-form-submit:focus-visible{outline:3px solid rgba(67,74,86,.28);outline-offset:3px}
.lpi-form-note{margin:12px 0 0!important;color:#7a7f84;font-size:.75rem;text-align:center}
.lpi-register-section>.lpi-disclaimer{padding-inline:18px}

.lpi-site-footer{background:#69768B;color:rgba(255,255,255,.72);padding:82px 0 0}
.lpi-footer-grid{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.72fr));gap:54px}
.lpi-footer-wordmark{display:inline-block;margin-bottom:20px;color:#fff!important;font-family:"Noto Serif Display",Georgia,serif;font-size:2rem;font-weight:600;line-height:1.12}
.lpi-footer-brand p{max-width:470px}
.lpi-footer-positioning{color:rgba(255,255,255,.5);font-size:.86rem}
.lpi-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.lpi-footer-column h3{margin-bottom:11px;color:#fff;font-family:"Quicksand",Arial,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lpi-footer-column a{color:rgba(255,255,255,.72)!important;font-size:.91rem;transition:color .18s ease}
.lpi-footer-column a:hover{color:#fff!important}
.lpi-footer-contact a:last-child{margin-top:8px;color:#fff!important;font-weight:800}
.lpi-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:62px;padding-top:24px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.44);font-size:.78rem}

@media (max-width:1100px){
	.lpi-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lpi-card-grid,.lpi-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lpi-verdict-grid{grid-template-columns:1fr;gap:42px}
	.lpi-verdict-summary{position:static}
	.lpi-layout-analysis-grid,.lpi-location-grid{gap:42px}
	.lpi-floorplan-image-link{min-height:400px}
	.lpi-floorplan-image{height:400px!important}
	.lpi-location-map img{height:auto!important;max-height:620px}
	.lpi-register-form-wrap{padding:44px 40px}
	.lpi-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
	.lpi-section{padding:82px 0}
	.lpi-section--scorecard{padding:54px 0}
	.lpi-two-column,.lpi-two-column--wide,.lpi-final-card,.lpi-contact-card,.lpi-layout-analysis-grid,.lpi-location-grid,.lpi-register-split{grid-template-columns:1fr}
	.lpi-two-column--image-right>div:last-child{order:-1}
	.lpi-layout-analysis-copy{position:static}
	.lpi-floorplan-viewer{margin-top:6px}
	.lpi-location-map{max-width:760px;width:100%;margin:0 auto}
	.lpi-location-map img{height:auto!important;max-height:720px}
	.lpi-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lpi-rounded-image,.lpi-rounded-image--tall{height:460px}
	.lpi-final-card__media img,.lpi-contact-card__media img{min-height:420px;height:420px}
	.lpi-final-card__body,.lpi-contact-card__body{padding:48px 38px}
	.lpi-gallery{grid-template-columns:1fr}
	.lpi-gallery img{height:380px}
	.lpi-faq-grid{grid-template-columns:1fr}
	.lpi-register-visual{min-height:540px;padding:18px}
	.lpi-register-visual>img{min-height:504px;height:504px!important}
	.lpi-register-form-wrap{padding:50px 44px}
}
@media (max-width:640px){
	.lpi-shell{padding-inline:18px}
	.lpi-section{padding:66px 0}
	.lpi-section--scorecard{padding:50px 0}
	.lpi-hero{padding-top:82px}
	.lpi-hero__media{margin-top:48px}
	.lpi-hero__media img{height:390px;border-radius:22px 22px 0 0}
	.lpi-glance-grid,.lpi-card-grid,.lpi-risk-grid{grid-template-columns:1fr}
	.lpi-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
	.lpi-score-card{min-height:106px;padding:18px 14px}
	.lpi-score-card span{min-height:34px;font-size:.64rem;letter-spacing:.06em}
	.lpi-score-card strong{font-size:1.24rem}
	.lpi-overall-score{grid-template-columns:1fr;min-height:0;text-align:center;padding:24px 20px}
	.lpi-overall-score strong{grid-row:auto;grid-column:auto}
	.lpi-overall-score p{font-size:.9rem}
	.lpi-glance-grid{gap:26px}
	.lpi-rounded-image,.lpi-rounded-image--tall{height:360px;border-radius:20px}
	.lpi-final-card,.lpi-contact-card{border-radius:20px}
	.lpi-final-card__media img,.lpi-contact-card__media img{min-height:320px;height:320px}
	.lpi-final-card__body,.lpi-contact-card__body{padding:36px 24px}
	.lpi-gallery img{height:280px}
	.lpi-stat-panel{padding:32px 26px}
	.lpi-verdict-summary{padding:30px 24px}
	.lpi-layout-analysis-grid{gap:34px}
	.lpi-section--layout-compact{padding-top:56px;padding-bottom:56px}
	.lpi-section--layout-compact .lpi-layout-analysis-grid{gap:34px}
	.lpi-section--layout-compact .lpi-layout-analysis-copy p{max-width:none}
	.lpi-section--layout-compact .lpi-note{max-width:none}
	.lpi-section--layout-compact .lpi-floorplan-image-link{min-height:340px}
	.lpi-section--layout-compact .lpi-floorplan-image{height:340px!important}
	.lpi-section--layout-compact .lpi-floorplan-details h3{font-size:1.7rem}
	.lpi-floorplan-viewer{padding:0;border-radius:0}
	.lpi-floorplan-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:14px}
	.lpi-floorplan-tab{min-width:0;padding:10px 3px;font-size:.65rem;letter-spacing:.02em}
	.lpi-floorplan-image-link{min-height:330px;padding:0}
	.lpi-floorplan-image{height:330px!important}
	.lpi-floorplan-details{padding-top:16px}
	.lpi-floorplan-details h3{font-size:1.75rem}
	.lpi-floorplan-details dl{grid-template-columns:1fr;gap:8px}
	.lpi-floorplan-details dl>div{padding-top:8px}
	.lpi-location-grid{gap:34px}
	.lpi-location-map{padding:0;border-radius:0}
	.lpi-location-map img{border-radius:0!important}
	.lpi-register-section{padding:58px 14px 26px}
	.lpi-register-split{border-radius:20px}
	.lpi-register-visual{min-height:420px;padding:12px}
	.lpi-register-visual>img{min-height:396px;height:396px!important;border-radius:12px}
	.lpi-register-form-wrap{padding:38px 22px}
	.lpi-register-benefits{grid-template-columns:1fr;gap:7px}
	.lpi-register-benefits li{text-align:left}
	.lpi-form-grid{grid-template-columns:1fr;gap:15px}
	.lpi-form-field--full{grid-column:auto}
	.lpi-footer-grid{grid-template-columns:1fr;gap:40px}
	.lpi-site-footer{padding-top:62px}
	.lpi-footer-bottom{flex-direction:column;margin-top:44px}
}
@media (max-width:460px){
	.lpi-floorplan-image-link{min-height:290px}
	.lpi-section--layout-compact{padding-top:48px;padding-bottom:48px}
	.lpi-section--layout-compact .lpi-layout-analysis-copy{min-height:auto}
	.lpi-section--layout-compact .lpi-note{margin-top:22px}
	.lpi-section--layout-compact .lpi-floorplan-image-link{min-height:280px}
	.lpi-section--layout-compact .lpi-floorplan-image{height:280px!important}
	.lpi-floorplan-image{height:290px!important}
}


/* v1.4.6 transparent floor plan refinement */
.lpi-section--layout-compact .lpi-layout-analysis-copy{display:block;min-height:auto;position:sticky;top:104px}
.lpi-section--layout-compact .lpi-layout-analysis-copy p{max-width:29rem}
.lpi-section--layout-compact .lpi-note{margin-top:22px!important;max-width:27rem;padding:18px 22px}
.lpi-section--layout-compact .lpi-floorplan-image-link{min-height:520px}
.lpi-section--layout-compact .lpi-floorplan-image{height:520px!important}
.lpi-section--layout-compact .lpi-floorplan-details{padding-top:10px}
@media (max-width:1100px){
	.lpi-section--layout-compact .lpi-floorplan-image-link{min-height:390px}
	.lpi-section--layout-compact .lpi-floorplan-image{height:390px!important}
}
@media (max-width:767px){
	.lpi-section--layout-compact .lpi-layout-analysis-copy{position:relative;top:auto}
	.lpi-section--layout-compact .lpi-note{margin-top:18px!important}
	.lpi-section--layout-compact .lpi-floorplan-image-link{min-height:320px}
	.lpi-section--layout-compact .lpi-floorplan-image{height:320px!important}
}


/* v1.4.7 move selected layout details upward */
.lpi-section--layout-compact .lpi-floorplan-panel{gap:0}
.lpi-section--layout-compact .lpi-floorplan-details{padding-top:0!important;margin-top:-6px!important}
.lpi-section--layout-compact .lpi-floorplan-details .lpi-eyebrow{margin-bottom:2px!important}
.lpi-section--layout-compact .lpi-floorplan-details h3{margin-bottom:8px}
.lpi-section--layout-compact .lpi-floorplan-details dl{margin-bottom:10px}
@media (max-width:767px){
	.lpi-section--layout-compact .lpi-floorplan-details{margin-top:-2px!important}
}


/* v1.4.8 layout alignment and white floor plan background */
.lpi-section--layout-compact .lpi-layout-analysis-grid{align-items:center}
.lpi-section--layout-compact .lpi-layout-analysis-copy{position:relative!important;top:auto!important;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding-top:62px;padding-bottom:10px}
.lpi-section--layout-compact .lpi-layout-analysis-copy p{max-width:29rem}
.lpi-section--layout-compact .lpi-layout-analysis-copy .lpi-note{margin-top:26px!important;margin-bottom:0;max-width:27rem}
.lpi-section--layout-compact .lpi-floorplan-viewer{justify-content:center}
.lpi-section--layout-compact .lpi-floorplan-stage{background:#fff}
.lpi-section--layout-compact .lpi-floorplan-image-link{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:520px}
.lpi-section--layout-compact .lpi-floorplan-image{background:#fff!important;border:0!important;box-shadow:none!important}
.lpi-section--layout-compact .lpi-floorplan-details{padding-top:0!important;margin-top:-28px!important}
.lpi-section--layout-compact .lpi-floorplan-details .lpi-eyebrow{margin-bottom:0!important}
.lpi-section--layout-compact .lpi-floorplan-details h3{margin-bottom:6px}
.lpi-section--layout-compact .lpi-floorplan-details dl{margin-bottom:8px}
@media (max-width:1100px){
	.lpi-section--layout-compact .lpi-layout-analysis-copy{padding-top:28px}
	.lpi-section--layout-compact .lpi-floorplan-details{margin-top:-18px!important}
}
@media (max-width:767px){
	.lpi-section--layout-compact .lpi-layout-analysis-grid{align-items:start}
	.lpi-section--layout-compact .lpi-layout-analysis-copy{padding-top:0;padding-bottom:0;justify-content:flex-start}
	.lpi-section--layout-compact .lpi-layout-analysis-copy .lpi-note{margin-top:18px!important}
	.lpi-section--layout-compact .lpi-floorplan-details{margin-top:-8px!important}
}


/* v1.4.10 final verdict media fill fix */
.lpi-final-card__media,.lpi-contact-card__media{display:flex;min-height:100%;background:#fff}
.lpi-final-card__media img,.lpi-contact-card__media img{display:block;flex:1 1 auto;width:100%;height:100%;min-height:100%;object-fit:cover;vertical-align:top}


/* v1.4.11 force full-bleed final verdict image */
.lpi-final-card__media{position:relative!important;display:block!important;min-height:560px!important;overflow:hidden!important;background:transparent!important}
.lpi-final-card__media img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;vertical-align:top!important}
@media (max-width:900px){
	.lpi-final-card__media{min-height:420px!important}
}
@media (max-width:640px){
	.lpi-final-card__media{min-height:320px!important}
}

/* v1.4.12 neutral LPI palette */
.lpi-section--cream,.lpi-section--soft,.lpi-verdict-summary,.lpi-overall-score,.lpi-table th,.lpi-final-card__body,.lpi-contact-card__body{background:#F6F8FA!important}
.lpi-section--dark,.lpi-stat-panel,.lpi-floorplan-tab.is-active,.lpi-floorplan-tab[aria-selected="true"],.lpi-button--dark{background:#69768B!important;border-color:#69768B!important}
.lpi-button,.lpi-form-submit{background:#69768B;border-color:#69768B}
.lpi-button:hover,.lpi-button--dark:hover,.lpi-form-submit:hover{background:#59667A!important;border-color:#59667A!important}
.lpi-verdict-box,.lpi-note{border-left-color:#69768B}


/* v1.4.13 reduce section bottom spacing by about 15px */
.lpi-section{padding-top:104px!important;padding-bottom:89px!important}
.lpi-section--scorecard{padding-top:56px!important;padding-bottom:41px!important}
.lpi-section--layout-compact{padding-top:64px!important;padding-bottom:49px!important}
.lpi-section-heading{margin:0 auto 37px!important}
.lpi-section-heading--sub{margin-top:90px!important;margin-bottom:23px!important}
@media (max-width:1200px){
	.lpi-section{padding-top:82px!important;padding-bottom:67px!important}
	.lpi-section--scorecard{padding-top:54px!important;padding-bottom:39px!important}
	.lpi-section--layout-compact{padding-top:56px!important;padding-bottom:41px!important}
}
@media (max-width:768px){
	.lpi-section{padding-top:66px!important;padding-bottom:51px!important}
	.lpi-section--scorecard{padding-top:50px!important;padding-bottom:35px!important}
	.lpi-section--layout-compact{padding-top:48px!important;padding-bottom:33px!important}
}


/* v1.4.14 compact hero typography and section rhythm */
/* Reduce only the hero H1 and hero positioning H2 by 30%; keep the lead copy unchanged. */
.lpi-hero__content h1{
	font-size:clamp(2.1rem,4.9vw,3.92rem)!important;
	line-height:1.04;
	margin-bottom:18px;
}
.lpi-hero__content h2{
	font-size:clamp(1.16rem,2.1vw,1.93rem)!important;
	line-height:1.18;
	margin-bottom:22px;
}
.lpi-hero__content .lpi-lead{
	font-size:1.18rem!important;
	line-height:1.68;
}

/* Reduce both the bottom of the current section and the top of the next section. */
.lpi-section{
	padding-top:72px!important;
	padding-bottom:56px!important;
}
.lpi-section--scorecard{
	padding-top:48px!important;
	padding-bottom:36px!important;
}
.lpi-section--layout-compact{
	padding-top:56px!important;
	padding-bottom:40px!important;
}
.lpi-section-heading{
	margin-bottom:32px!important;
}
.lpi-section-heading--sub{
	margin-top:58px!important;
	margin-bottom:24px!important;
}
.lpi-copy-gap{
	margin-top:28px!important;
}

@media (max-width:900px){
	.lpi-section{
		padding-top:60px!important;
		padding-bottom:46px!important;
	}
	.lpi-section--scorecard{
		padding-top:44px!important;
		padding-bottom:34px!important;
	}
	.lpi-section--layout-compact{
		padding-top:50px!important;
		padding-bottom:38px!important;
	}
}
@media (max-width:640px){
	.lpi-hero__content h1{
		font-size:clamp(2rem,11vw,3rem)!important;
	}
	.lpi-hero__content h2{
		font-size:clamp(1.1rem,6vw,1.5rem)!important;
	}
	.lpi-hero__content .lpi-lead{
		font-size:1.05rem!important;
	}
	.lpi-section{
		padding-top:50px!important;
		padding-bottom:38px!important;
	}
	.lpi-section--scorecard{
		padding-top:42px!important;
		padding-bottom:32px!important;
	}
	.lpi-section--layout-compact{
		padding-top:46px!important;
		padding-bottom:34px!important;
	}
	.lpi-section-heading{
		margin-bottom:28px!important;
	}
}


/* v1.4.15 increase hero-to-quick-verdict spacing by 20% */
.lpi-hero + .lpi-section{
	padding-top:86px!important;
}
@media (max-width:900px){
	.lpi-hero + .lpi-section{
		padding-top:72px!important;
	}
}
@media (max-width:640px){
	.lpi-hero + .lpi-section{
		padding-top:60px!important;
	}
}


/* v1.4.16 targeted dark-section text colours */
#m-amaya-matters{color:#000!important}
section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel strong{color:#000!important}
#m-amaya-liveability{color:#000!important}
section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel--light p{color:#fff!important}


/* v1.4.17 restore selected dark-section headings to white */
#m-amaya-matters{color:#fff!important}
#m-amaya-liveability{color:#fff!important}


/* v1.4.18 force Layout Analysis to a single column on phones */
@media (max-width:767px){
	.lpi-section--layout-compact .lpi-layout-analysis-grid{
		display:block!important;
		grid-template-columns:none!important;
		width:100%!important;
		max-width:none!important;
	}
	.lpi-section--layout-compact .lpi-layout-analysis-copy,
	.lpi-section--layout-compact .lpi-floorplan-viewer,
	.lpi-section--layout-compact .lpi-floorplan-stage,
	.lpi-section--layout-compact .lpi-floorplan-panel,
	.lpi-section--layout-compact .lpi-floorplan-details{
		display:block!important;
		width:100%!important;
		max-width:none!important;
		min-width:0!important;
		height:auto!important;
		min-height:0!important;
		position:relative!important;
		top:auto!important;
		left:auto!important;
		right:auto!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-viewer{
		margin-top:32px!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-tabs{
		display:grid!important;
		grid-template-columns:repeat(5,minmax(0,1fr))!important;
		width:100%!important;
		margin-bottom:18px!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-image-link{
		display:flex!important;
		width:100%!important;
		min-height:0!important;
		height:auto!important;
		aspect-ratio:auto!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-image{
		display:block!important;
		width:100%!important;
		height:auto!important;
		max-height:none!important;
		object-fit:contain!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-details{
		margin-top:12px!important;
		padding-top:0!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-details dl{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:10px!important;
		width:100%!important;
	}
	.lpi-section--layout-compact .lpi-floorplan-details dl>div{
		width:100%!important;
	}
}


/* v1.5.0 bilingual controls, landing links and floating actions */
.lpi-review[data-lpi-lang="zh"]{font-family:"Noto Sans SC","Quicksand",Arial,sans-serif}
.lpi-review[data-lpi-lang="zh"] h1,.lpi-review[data-lpi-lang="zh"] h2,.lpi-review[data-lpi-lang="zh"] h3,.lpi-review[data-lpi-lang="zh"] .lpi-overall-score strong,.lpi-review[data-lpi-lang="zh"] .lpi-stat-panel strong{font-family:"Noto Serif SC","Noto Serif Display",serif;letter-spacing:-.015em}
.lpi-top-controls{position:fixed;top:86px;right:20px;z-index:9997;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(105,118,139,.18);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(36,40,46,.12);backdrop-filter:blur(12px)}
.admin-bar .lpi-top-controls{top:118px}
.lpi-language-switch{display:flex;gap:3px;padding-right:7px;border-right:1px solid rgba(105,118,139,.16)}
.lpi-language-switch button{min-width:42px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#69768B;font:700 .7rem/1 "Quicksand",Arial,sans-serif;letter-spacing:.05em;cursor:pointer}
.lpi-language-switch button.is-active{background:#69768B;color:#fff}
.lpi-top-actions{display:flex;align-items:center;gap:4px}
.lpi-top-action{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#69768B!important;box-shadow:none!important;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}
.lpi-top-action:hover{background:#F6F8FA!important;color:#566276!important;transform:translateY(-1px)}
.lpi-top-action:focus-visible{outline:3px solid rgba(105,118,139,.28);outline-offset:2px}
.lpi-top-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lpi-landing-link{display:inline-flex;margin-top:18px}
@media(max-width:900px){
	.lpi-top-controls{top:72px;right:12px;gap:5px;padding:5px;border-radius:14px}
	.admin-bar .lpi-top-controls{top:116px}
	.lpi-language-switch{padding-right:5px}
	.lpi-language-switch button{min-width:38px;padding:7px 8px}
	.lpi-top-action{width:34px;height:34px}
}
@media(max-width:480px){
	.lpi-top-controls{top:66px;right:8px;max-width:calc(100vw - 16px);gap:3px;padding:4px}
	.admin-bar .lpi-top-controls{top:112px}
	.lpi-language-switch button{min-width:34px;padding:7px 6px;font-size:.65rem}
	.lpi-top-action{width:31px;height:31px;border-radius:8px!important}
	.lpi-top-action svg{width:17px;height:17px}
}


/* v1.5.2 single stable language toggle in hero */
.lpi-top-controls,.lpi-top-actions,.lpi-language-switch{display:none!important}
.lpi-hero{position:relative}
.lpi-language-toggle{
	position:absolute;
	top:24px;
	right:clamp(16px,3vw,42px);
	z-index:12;
	min-width:62px;
	height:40px;
	padding:0 16px;
	border:1px solid rgba(105,118,139,.24);
	border-radius:999px;
	background:rgba(255,255,255,.96);
	color:#69768B;
	box-shadow:0 8px 22px rgba(36,40,46,.09);
	font:800 .75rem/1 "Quicksand",Arial,sans-serif;
	letter-spacing:.05em;
	cursor:pointer;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
}
.lpi-language-toggle:hover{background:#69768B;color:#fff}
.lpi-language-toggle:focus-visible{outline:3px solid rgba(105,118,139,.3);outline-offset:3px}
@media(max-width:767px){
	.lpi-language-toggle{top:14px;right:14px;min-width:56px;height:36px;padding:0 13px;font-size:.7rem}
}


/* v1.5.3 vertically balance selected editorial sections */
@media (min-width:901px){
	/* Move the content group down without making the section taller. */
	.lpi-section--content-balanced:not(.lpi-section--scorecard){
		padding-top:88px!important;
		padding-bottom:40px!important;
	}
	.lpi-hero + .lpi-section--content-balanced{
		padding-top:102px!important;
		padding-bottom:40px!important;
	}
	.lpi-section--scorecard.lpi-section--content-balanced{
		padding-top:62px!important;
		padding-bottom:22px!important;
	}
}
@media (min-width:768px) and (max-width:900px){
	.lpi-section--content-balanced:not(.lpi-section--scorecard){
		padding-top:72px!important;
		padding-bottom:34px!important;
	}
	.lpi-hero + .lpi-section--content-balanced{
		padding-top:84px!important;
		padding-bottom:34px!important;
	}
	.lpi-section--scorecard.lpi-section--content-balanced{
		padding-top:56px!important;
		padding-bottom:22px!important;
	}
}


/* v1.5.4 Final Verdict full-frame bottom fix */
.lpi-section--final-verdict-flush{padding-bottom:0!important}
.lpi-section--final-verdict-flush .lpi-shell{padding-bottom:0!important;margin-bottom:0!important}
.lpi-section--final-verdict-flush .lpi-final-card{margin-bottom:0!important;align-items:stretch!important}
.lpi-section--final-verdict-flush .lpi-final-card__media{align-self:stretch!important;height:auto!important;min-height:560px!important}
.lpi-section--final-verdict-flush .lpi-final-card__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important}
@media (max-width:980px){
	.lpi-section--final-verdict-flush .lpi-final-card__media{min-height:420px!important}
}
@media (max-width:767px){
	.lpi-section--final-verdict-flush .lpi-final-card__media{min-height:320px!important}
}


/* v1.5.5 Final Verdict rebuilt as a fully filled, vertically balanced split card. */
.lpi-section--final-verdict-flush{
	padding-top:44px!important;
	padding-bottom:64px!important;
}
.lpi-section--final-verdict-flush .lpi-shell{
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.lpi-section--final-verdict-flush .lpi-final-card{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
	grid-template-rows:minmax(560px,auto)!important;
	align-items:stretch!important;
	min-height:560px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid var(--lpi-border)!important;
	border-radius:26px!important;
	overflow:hidden!important;
	background:#F6F8FA!important;
	box-shadow:var(--lpi-shadow)!important;
	transform:none!important;
}
.lpi-section--final-verdict-flush .lpi-final-card__media{
	position:relative!important;
	display:block!important;
	align-self:stretch!important;
	width:100%!important;
	height:100%!important;
	min-height:560px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	background:#F6F8FA!important;
}
.lpi-section--final-verdict-flush .lpi-final-card__media img{
	position:absolute!important;
	inset:-2px!important;
	display:block!important;
	width:calc(100% + 4px)!important;
	height:calc(100% + 4px)!important;
	min-width:calc(100% + 4px)!important;
	min-height:calc(100% + 4px)!important;
	max-width:none!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	object-fit:cover!important;
	object-position:center center!important;
	box-shadow:none!important;
	vertical-align:top!important;
}
.lpi-section--final-verdict-flush .lpi-final-card__body{
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	align-self:stretch!important;
	width:100%!important;
	height:100%!important;
	min-height:560px!important;
	margin:0!important;
	padding:64px!important;
	background:#F6F8FA!important;
	border:0!important;
	border-radius:0!important;
}
.lpi-section--final-verdict-flush .lpi-final-card__body > :last-child{
	margin-bottom:0!important;
}
@media (max-width:980px){
	.lpi-section--final-verdict-flush{
		padding-top:40px!important;
		padding-bottom:54px!important;
	}
	.lpi-section--final-verdict-flush .lpi-final-card{
		grid-template-columns:1fr!important;
		grid-template-rows:420px auto!important;
		min-height:0!important;
	}
	.lpi-section--final-verdict-flush .lpi-final-card__media{
		height:420px!important;
		min-height:420px!important;
	}
	.lpi-section--final-verdict-flush .lpi-final-card__body{
		height:auto!important;
		min-height:0!important;
		padding:48px 38px!important;
	}
}
@media (max-width:767px){
	.lpi-section--final-verdict-flush{
		padding-top:32px!important;
		padding-bottom:42px!important;
	}
	.lpi-section--final-verdict-flush .lpi-final-card{
		grid-template-rows:320px auto!important;
		border-radius:20px!important;
	}
	.lpi-section--final-verdict-flush .lpi-final-card__media{
		height:320px!important;
		min-height:320px!important;
	}
	.lpi-section--final-verdict-flush .lpi-final-card__body{
		padding:36px 24px!important;
	}
}


/* v1.5.6 Scorecard alignment sync for EN + 中文 */
.lpi-section--scorecard .lpi-section-heading,
.lpi-section--scorecard .lpi-section-heading > p:last-child{
	text-align:center!important;
}
.lpi-section--scorecard .lpi-overall-score{
	display:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:10px!important;
	text-align:center!important;
	min-height:140px!important;
	padding:26px 30px!important;
}
.lpi-section--scorecard .lpi-overall-score > span,
.lpi-section--scorecard .lpi-overall-score > strong,
.lpi-section--scorecard .lpi-overall-score > p{
	display:block!important;
	width:100%!important;
	margin:0 auto!important;
	text-align:center!important;
	justify-self:center!important;
	align-self:center!important;
}
.lpi-section--scorecard .lpi-overall-score > span{
	letter-spacing:.13em!important;
}
.lpi-section--scorecard .lpi-overall-score > strong{
	font-size:2.65rem!important;
	line-height:1.04!important;
}
.lpi-section--scorecard .lpi-overall-score > strong small{
	font-size:1.2rem!important;
	vertical-align:baseline!important;
}
.lpi-section--scorecard .lpi-overall-score > p{
	max-width:42rem!important;
}
@media (max-width:767px){
	.lpi-section--scorecard .lpi-overall-score{
		min-height:0!important;
		padding:24px 20px!important;
	}
	.lpi-section--scorecard .lpi-overall-score > strong{
		font-size:2.35rem!important;
	}
}


/* v1.5.7 LPI neutral palette — White + Rhino, Fog, Mouse, Koala, Dolphin, Shark */
.lpi-review{
	--lpi-white:#FFFFFF;
	--lpi-rhino:#868E91;
	--lpi-fog:#878181;
	--lpi-mouse:#75767A;
	--lpi-koala:#989795;
	--lpi-dolphin:#AFAFAF;
	--lpi-shark:#677077;
	--lpi-ink:#4C555B;
	--lpi-text:#666B70;
	--lpi-muted:#868E91;
	--lpi-accent:#868E91;
	--lpi-accent-dark:#677077;
	--lpi-blue:#F7F8F8;
	--lpi-cream:#F7F8F8;
	--lpi-soft:#F4F5F5;
	--lpi-dark:#677077;
	--lpi-border:rgba(103,112,119,.18);
	--lpi-shadow:0 18px 48px rgba(103,112,119,.10);
	background:#FFFFFF!important;
	color:var(--lpi-text)!important;
}
.lpi-review h1,.lpi-review h2,.lpi-review h3{color:var(--lpi-ink)!important}
.lpi-review .lpi-eyebrow,.lpi-review .lpi-text-link{color:var(--lpi-shark)!important}
.lpi-review .lpi-section--white{background:#FFFFFF!important}
.lpi-review .lpi-section--cream{background:#F7F8F8!important}
.lpi-review .lpi-section--soft{background:#F4F5F5!important}
.lpi-review .lpi-hero{background:linear-gradient(135deg,#FFFFFF 0%,#F7F8F8 52%,rgba(175,175,175,.22) 100%)!important}
.lpi-review .lpi-section--dark{background:var(--lpi-shark)!important;color:rgba(255,255,255,.88)!important}
.lpi-review .lpi-section--dark h2,
.lpi-review .lpi-section--dark h3,
.lpi-review .lpi-section--dark .lpi-eyebrow,
.lpi-review .lpi-section--dark .lpi-eyebrow--light{color:#FFFFFF!important}
.lpi-review .lpi-section--dark p{color:rgba(255,255,255,.82)!important}

.lpi-review .lpi-button,
.lpi-review .lpi-button--dark{background:var(--lpi-shark)!important;color:#FFFFFF!important;border-color:var(--lpi-shark)!important;box-shadow:0 10px 24px rgba(103,112,119,.15)!important}
.lpi-review .lpi-button:hover,
.lpi-review .lpi-button--dark:hover{background:var(--lpi-rhino)!important;border-color:var(--lpi-rhino)!important;box-shadow:0 12px 28px rgba(134,142,145,.22)!important}
.lpi-review .lpi-language-toggle{background:#FFFFFF!important;color:var(--lpi-shark)!important;border:1px solid rgba(103,112,119,.28)!important;box-shadow:0 8px 22px rgba(103,112,119,.12)!important}
.lpi-review .lpi-language-toggle:hover{background:var(--lpi-shark)!important;color:#FFFFFF!important}
.lpi-review .lpi-language-toggle:focus-visible{outline-color:rgba(134,142,145,.45)!important}

.lpi-review .lpi-verdict-summary,
.lpi-review .lpi-overall-score,
.lpi-review .lpi-score-card,
.lpi-review .lpi-table-wrap,
.lpi-review .lpi-info-card,
.lpi-review .lpi-risk-card,
.lpi-review .lpi-faq-card,
.lpi-review .lpi-gallery figure,
.lpi-review .lpi-final-card,
.lpi-review .lpi-contact-card{border-color:var(--lpi-border)!important;box-shadow:0 12px 34px rgba(103,112,119,.07)!important}
.lpi-review .lpi-verdict-summary,
.lpi-review .lpi-score-card,
.lpi-review .lpi-info-card,
.lpi-review .lpi-risk-card,
.lpi-review .lpi-faq-card,
.lpi-review .lpi-gallery figure,
.lpi-review .lpi-table-wrap{background:#FFFFFF!important}
.lpi-review .lpi-overall-score,
.lpi-review .lpi-verdict-box,
.lpi-review .lpi-note,
.lpi-review .lpi-table th,
.lpi-review .lpi-final-card__body,
.lpi-review .lpi-contact-card__body{background:#F4F5F5!important}
.lpi-review .lpi-verdict-box,
.lpi-review .lpi-note{border-left-color:var(--lpi-rhino)!important}
.lpi-review .lpi-score-card span,
.lpi-review .lpi-floorplan-details dt,
.lpi-review .lpi-section-heading>p:last-child{color:var(--lpi-rhino)!important}
.lpi-review .lpi-score-card strong,
.lpi-review .lpi-overall-score strong,
.lpi-review .lpi-floorplan-details dd{color:var(--lpi-ink)!important}

.lpi-review .lpi-glance-card svg,
.lpi-review .lpi-info-card svg,
.lpi-review .lpi-pencil svg{background:#FFFFFF!important;border-color:rgba(134,142,145,.42)!important}
.lpi-review .lpi-glance-card svg path,
.lpi-review .lpi-info-card svg path,
.lpi-review .lpi-pencil svg path{stroke:var(--lpi-rhino)!important}
.lpi-review .lpi-stat-panel{background:var(--lpi-shark)!important;border-color:rgba(255,255,255,.16)!important}
.lpi-review .lpi-stat-panel span,
.lpi-review .lpi-stat-panel strong{color:#FFFFFF!important}
.lpi-review .lpi-stat-panel p{color:rgba(255,255,255,.80)!important}
.lpi-review .lpi-stat-panel--light{background:#FFFFFF!important;border-color:var(--lpi-border)!important}
.lpi-review .lpi-stat-panel--light strong{color:var(--lpi-ink)!important}
.lpi-review .lpi-stat-panel--light p{color:var(--lpi-text)!important}

.lpi-review .lpi-floorplan-tab{background:#FFFFFF!important;color:var(--lpi-shark)!important;border-color:rgba(152,151,149,.62)!important}
.lpi-review .lpi-floorplan-tab:hover{background:rgba(135,129,129,.10)!important;border-color:var(--lpi-fog)!important}
.lpi-review .lpi-floorplan-tab.is-active,
.lpi-review .lpi-floorplan-tab[aria-selected="true"]{background:var(--lpi-shark)!important;border-color:var(--lpi-shark)!important;color:#FFFFFF!important}
.lpi-review .lpi-floorplan-stage,
.lpi-review .lpi-floorplan-image-link,
.lpi-review .lpi-floorplan-image{background:#FFFFFF!important}

.lpi-review .lpi-table th{color:var(--lpi-shark)!important}
.lpi-review .lpi-table td:first-child{color:var(--lpi-shark)!important}
.lpi-review .lpi-text-link:hover{color:var(--lpi-fog)!important}

.lpi-review .lpi-section--final-verdict-flush .lpi-final-card{background:#F4F5F5!important;border-color:rgba(103,112,119,.18)!important}
.lpi-review .lpi-section--final-verdict-flush .lpi-final-card__body{background:#F4F5F5!important}
.lpi-review .lpi-section--final-verdict-flush .lpi-final-card__media{background:var(--lpi-shark)!important}

/* Restrained neutral dividers and soft hover states. */
.lpi-review .lpi-score-card:hover,
.lpi-review .lpi-info-card:hover,
.lpi-review .lpi-risk-card:hover,
.lpi-review .lpi-faq-card:hover{border-color:rgba(134,142,145,.42)!important;box-shadow:0 14px 34px rgba(103,112,119,.10)!important}
.lpi-review hr,
.lpi-review .lpi-floorplan-details dl>div{border-color:rgba(152,151,149,.30)!important}


/* v1.5.9 Chinese Hero lead line-balance fix */
@media (min-width:901px){
	.lpi-review[data-lpi-lang="zh"] .lpi-hero__content .lpi-lead{
		max-width:980px!important;
		font-size:clamp(.96rem,1.45vw,1.08rem)!important;
		line-height:1.62!important;
		white-space:nowrap!important;
	}
}
@media (max-width:900px){
	.lpi-review[data-lpi-lang="zh"] .lpi-hero__content .lpi-lead{
		white-space:normal!important;
	}
}

/* v1.6.0 Rental, Capital Appreciation, risk-grid and compact Scorecard refinements. */
.lpi-section--analysis-article .lpi-section-heading{
	margin-bottom:24px;
}
.lpi-section--analysis-article .lpi-investment-copy{
	max-width:850px;
}
.lpi-section--analysis-article .lpi-investment-copy > p:last-of-type{
	margin-bottom:0;
}
.lpi-section--analysis-article .lpi-note{
	margin-top:28px;
	margin-bottom:0;
}

.lpi-risk-grid{
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:18px;
	align-items:stretch;
}
.lpi-risk-card{
	height:100%;
	padding:24px 24px;
}
.lpi-risk-card p{
	line-height:1.65;
}

.lpi-section--scorecard.lpi-section--content-balanced{
	padding-top:42px!important;
	padding-bottom:18px!important;
}
.lpi-section--scorecard .lpi-section-heading{
	margin-bottom:16px!important;
}
.lpi-section--scorecard .lpi-section-heading h2{
	margin-bottom:10px!important;
}
.lpi-section--scorecard .lpi-section-heading > p:last-child{
	margin-bottom:0!important;
}
.lpi-section--scorecard .lpi-overall-score{
	gap:6px!important;
	min-height:108px!important;
	margin-bottom:14px!important;
	padding:17px 24px!important;
}
.lpi-section--scorecard .lpi-overall-score > strong{
	font-size:2.45rem!important;
}
.lpi-section--scorecard .lpi-score-grid{
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	gap:12px!important;
}
.lpi-section--scorecard .lpi-score-card{
	min-height:84px!important;
	padding:13px 14px!important;
}
.lpi-section--scorecard .lpi-score-card span{
	min-height:29px!important;
	font-size:.67rem!important;
	line-height:1.35!important;
}
.lpi-section--scorecard .lpi-score-card strong{
	font-size:1.32rem!important;
	line-height:1.15!important;
}

@media (min-width:641px) and (max-width:900px){
	.lpi-section--scorecard.lpi-section--content-balanced{
		padding-top:38px!important;
		padding-bottom:18px!important;
	}
	.lpi-section--scorecard .lpi-score-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}
@media (max-width:640px){
	.lpi-section--analysis-article .lpi-section-heading{
		margin-bottom:20px;
	}
	.lpi-section--analysis-article .lpi-note{
		margin-top:22px;
		padding:20px 20px;
	}
	.lpi-risk-grid{
		grid-template-columns:1fr;
		gap:14px;
	}
	.lpi-risk-card{
		padding:22px 20px;
	}
	.lpi-section--scorecard.lpi-section--content-balanced{
		padding-top:34px!important;
		padding-bottom:16px!important;
	}
	.lpi-section--scorecard .lpi-section-heading{
		margin-bottom:14px!important;
	}
	.lpi-section--scorecard .lpi-overall-score{
		min-height:0!important;
		margin-bottom:12px!important;
		padding:17px 18px!important;
	}
	.lpi-section--scorecard .lpi-overall-score > strong{
		font-size:2.2rem!important;
	}
	.lpi-section--scorecard .lpi-score-grid{
		grid-template-columns:1fr!important;
		gap:10px!important;
	}
	.lpi-section--scorecard .lpi-score-card{
		min-height:72px!important;
		padding:12px 16px!important;
	}
	.lpi-section--scorecard .lpi-score-card span{
		min-height:0!important;
		margin-bottom:5px!important;
	}
}


/* v1.6.2 specification and holding-cost refinements. */
.lpi-spec-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:14px;
	margin:26px 0 0;
}
.lpi-spec-card,
.lpi-data-status-card{
	padding:22px;
	background:#FFFFFF;
	border:1px solid var(--lpi-border);
	border-radius:16px;
	box-shadow:0 9px 24px rgba(103,112,119,.05);
}
.lpi-spec-card strong{
	display:block;
	margin:10px 0 4px;
	color:var(--lpi-ink);
	font-family:"Noto Serif Display",Georgia,serif;
	font-size:1.08rem;
	line-height:1.35;
}
.lpi-spec-card p,
.lpi-data-status-card p{margin-bottom:0}
.lpi-data-caveat{
	margin:14px 0 0!important;
	color:var(--lpi-muted);
	font-size:.86rem;
	line-height:1.65;
}
.lpi-data-status-card{margin:24px 0 0;text-align:left}
.lpi-data-status-card h3{margin-bottom:9px}
.lpi-data-status-card p+p{margin-top:12px}

.lpi-facility-assessment-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:20px;
	max-width:1080px;
	margin:34px auto 0;
}
.lpi-facility-assessment-grid .lpi-data-status-card{height:100%;margin:0}

.lpi-holding-cost{
	margin:34px 0 0;
	padding:28px;
	background:var(--lpi-cream,#F6F8FA);
	border:1px solid var(--lpi-border);
	border-radius:20px;
}
.lpi-holding-cost__heading{
	display:flex;
	justify-content:space-between;
	gap:24px;
	align-items:flex-start;
	margin-bottom:14px;
}
.lpi-holding-cost__heading h3{margin:0}
.lpi-holding-cost__heading>strong{
	flex:0 0 auto;
	color:var(--lpi-ink);
	font-family:"Noto Serif Display",Georgia,serif;
	font-size:1.75rem;
	font-weight:600;
	line-height:1.15;
}
.lpi-holding-cost-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:10px;
	margin:22px 0 0;
}
.lpi-holding-cost-grid>div{
	padding:16px 12px;
	background:#FFFFFF;
	border:1px solid var(--lpi-border);
	border-radius:13px;
	text-align:center;
}
.lpi-holding-cost-grid span{
	display:block;
	color:var(--lpi-muted);
	font-size:.75rem;
	font-weight:800;
	letter-spacing:.06em;
	text-transform:uppercase;
}
.lpi-holding-cost-grid strong{
	display:block;
	margin-top:5px;
	color:var(--lpi-ink);
	font-size:.92rem;
	line-height:1.4;
}

@media (max-width:900px){
	.lpi-holding-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
	.lpi-spec-grid,
	.lpi-facility-assessment-grid{grid-template-columns:1fr}
	.lpi-holding-cost{padding:22px 18px}
	.lpi-holding-cost__heading{display:block}
	.lpi-holding-cost__heading>strong{display:block;margin-top:14px}
	.lpi-holding-cost-grid{grid-template-columns:1fr}
}

.lpi-investment-meter--qualitative strong{font-size:clamp(3.1rem,7vw,5.8rem);letter-spacing:-.025em}
@media (max-width:640px){.lpi-investment-meter--qualitative strong{font-size:2.7rem}}


/* v1.6.3 — unified dark editorial sections with light-grey insight cards */
.lpi-review section[aria-labelledby="m-amaya-matters"],
.lpi-review section[aria-labelledby="m-amaya-liveability"]{
	background:#323D4C!important;
	color:#FFFFFF!important;
}
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-copy h2,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-copy h2,
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-copy p,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-copy p,
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-eyebrow,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-eyebrow{
	color:#FFFFFF!important;
}
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel{
	background:#F3F5F7!important;
	border:1px solid rgba(255,255,255,.48)!important;
	border-radius:24px!important;
	box-shadow:0 18px 40px rgba(19,27,38,.18)!important;
	color:#111820!important;
	padding:42px!important;
	align-self:center;
}
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel span,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel span{
	color:#111820!important;
	font-size:.72rem!important;
	font-weight:800!important;
	letter-spacing:.16em!important;
	margin-bottom:20px!important;
}
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel strong,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel strong{
	color:#111820!important;
	font-size:clamp(1.82rem,2.35vw,2.42rem)!important;
	line-height:1.15!important;
	margin-bottom:22px!important;
}
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel strong::after,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel strong::after{
	content:"";
	display:block;
	width:42px;
	height:1px;
	background:#B7BEC6;
	margin-top:22px;
}
.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel p,
.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel p{
	color:#28323D!important;
	font-size:1rem!important;
	line-height:1.65!important;
}
@media (max-width:1024px){
	.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel,
	.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel{padding:36px!important}
}
@media (max-width:767px){
	.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel,
	.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel{
		padding:28px 24px!important;
		border-radius:20px!important;
	}
	.lpi-review section[aria-labelledby="m-amaya-matters"] .lpi-stat-panel strong,
	.lpi-review section[aria-labelledby="m-amaya-liveability"] .lpi-stat-panel strong{
		font-size:1.72rem!important;
	}
}
