.lpm-review{--ink:#26392f;--olive:#7b885d;--cream:#f8f6ef;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65;width:100%;max-width:none!important;margin:0!important}.lpm-review *{box-sizing:border-box}.lpm-review a{color:inherit}.review-note{text-align:center;background:#e9ecdf;padding:9px 20px;font-size:11px;letter-spacing:1.6px}.review-header{max-width:1240px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d7dacd}.review-brand{text-decoration:none;font-size:29px;font-weight:700;letter-spacing:-1px;line-height:1.15}.review-brand span{display:block;font-size:10px;letter-spacing:5px;margin-left:30px}.review-header nav{display:flex;align-items:center;gap:30px}.review-header nav>a{text-decoration:none;font-size:15px}.review-header details{position:relative}.review-header summary{cursor:pointer;font-size:15px}.review-dropdown{position:absolute;top:32px;left:0;background:#fffdf7;box-shadow:0 8px 30px #26392f22;min-width:255px;padding:12px;z-index:20}.review-dropdown a{display:block;padding:9px 12px;text-decoration:none;font-size:14px}.review-dropdown a:hover{background:#e9ecdf}.lpm-review .review-button{display:inline-block;background:var(--ink);color:#fff!important;text-decoration:none;padding:13px 22px;border-radius:3px;font-size:14px;font-weight:600}.review-wrap{max-width:1160px;margin:auto;padding:0 32px}.review-hero{padding:76px 0 66px;max-width:900px}.review-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#657746}.lpm-review h1{font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-2.5px;font-weight:500;margin:20px 0 26px;color:var(--ink)}.lpm-review h2{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.15;letter-spacing:-1px;margin:0 0 22px}.lpm-review h3{font-size:22px;line-height:1.25;font-weight:500;margin:0 0 14px}.lpm-review p{margin:0 0 18px}.review-lead{font-size:21px;line-height:1.6;max-width:770px;color:#5e685e}.review-section{padding:52px 0;border-top:1px solid #d7dacd}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px}.review-card{padding:30px;background:#eeeee3;border:1px solid #dedfcf;border-radius:4px}.review-card p:last-child{margin-bottom:0}.review-card ul{padding-left:20px}.review-card li{margin:0 0 10px}.review-step{font-size:12px;letter-spacing:2px;color:#6e7d4d;margin-bottom:20px}.review-cta{background:var(--ink);color:#f8f6ef;padding:44px;border-radius:5px;margin:36px 0 64px}.review-cta h2{color:#f8f6ef}.review-cta .review-button{background:#edf0df;color:var(--ink)!important}.review-footer{border-top:1px solid #d7dacd;padding:32px;max-width:1240px;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:13px}.review-footer nav{display:flex;gap:18px;flex-wrap:wrap}.review-muted{font-size:13px;color:#68705f}.review-badge{display:inline-block;padding:5px 10px;background:#e0e6d1;font-size:11px;letter-spacing:1px;margin-bottom:18px}.review-field{display:block;margin:0 0 18px;font-size:13px;font-weight:600}.review-field input,.review-field select,.review-field textarea{display:block;width:100%;border:1px solid #bdc5b2;background:#fffdf8;border-radius:3px;padding:12px;margin-top:6px;color:var(--ink);font:inherit}.review-field textarea{min-height:130px}.review-form-button{border:0;opacity:.65}@media(max-width:700px){.review-header{align-items:flex-start;flex-direction:column;padding:22px}.review-header nav{gap:20px;flex-wrap:wrap}.review-wrap{padding:0 22px}.review-hero{padding:48px 0}.review-cta{padding:28px}.lpm-review h1{letter-spacing:-1.5px}.review-header .review-dropdown{left:0}.review-lead{font-size:18px}}.lpm-review a:focus-visible,.lpm-review summary:focus-visible{outline:3px solid #7b885d;outline-offset:5px}.review-footer nav{max-width:610px}.review-home-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center;padding:54px 0}.review-home-grid h1{font-size:clamp(38px,4.25vw,58px);letter-spacing:-2px}.review-home-grid .review-lead{font-size:18px}.review-home-image{position:relative;margin:0;border-radius:120px 5px 5px 5px;overflow:hidden;min-height:470px;align-self:stretch}.review-home-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.review-home-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 26px 26px;background:linear-gradient(transparent,#172c21df);color:white;font-size:25px;line-height:1.2}.review-home-image figcaption span{display:block;font-size:10px;letter-spacing:2px;margin-bottom:10px}.review-home-actions{display:flex;flex-wrap:wrap;gap:12px}.lpm-review .review-secondary{background:transparent;color:var(--ink)!important;border:1px solid #9ba78f}.review-promise{padding:20px 0;border-top:1px solid #d7dacd;border-bottom:1px solid #d7dacd;font-size:15px;color:#5f7054}.review-home-services .review-card{display:flex;flex-direction:column}.review-home-services .review-card>a{margin-top:auto}.review-home-services .review-rental{background:#eee8dd}.review-faq details{border-bottom:1px solid #d7dacd;padding:18px 0}.review-faq summary{cursor:pointer;font-weight:600}.review-faq p{margin-top:12px}.review-section[id]{scroll-margin-top:50px}@media(max-width:800px){.review-home-grid{grid-template-columns:1fr;gap:28px;padding:40px 0}.review-home-image{min-height:350px}.review-home-grid h1{font-size:42px}.review-header nav{gap:22px}}@media(max-width:420px){.review-header nav{gap:16px}.review-header nav>a,.review-header summary{font-size:14px}.review-header .review-button{padding:10px 15px}.review-home-grid h1{font-size:37px}} 