.ld-page{--ld-green:#08755e;--ld-orange:#f26b10;--ld-border:#dcebe3;background:#f6faf8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#183a30}.ld-shell{max-width:1510px;padding:26px clamp(17px,4.4vw,70px) 75px;margin:auto}.ld-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6f8378;font-size:12px;margin:11px 0 30px}.ld-breadcrumb a{color:#08775e}.ld-breadcrumb .ls-icon{transform:rotate(-90deg);color:#96a99e}.ld-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px}.ld-eyebrow,.ld-overline{font-size:11px;letter-spacing:.15em;font-weight:850;color:#188a6c}.ld-dot{color:var(--ld-orange);padding:0 5px}.ld-heading h1{font-size:clamp(34px,4vw,59px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 14px;font-weight:690}.ld-location{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#567568;margin:0;font-size:14px}.ld-location .ls-icon{color:#159b79}.ld-location span{padding-left:10px;border-left:1px solid #c9ddd1;font-size:12px}.ld-heading-price{text-align:right;background:#fff;border:1px solid var(--ld-border);border-radius:17px;padding:17px 25px;min-width:245px}.ld-heading-price small,.ld-heading-price span{display:block;font-size:11px;color:#789184}.ld-heading-price strong{display:block;font-size:clamp(22px,2vw,30px);color:#087359;margin:7px 0}.ld-gallery{width:100%;border-radius:22px;overflow:hidden;background:#eff4f0;border:1px solid #dae8df;box-shadow:0 22px 55px #173f3020}.ld-gallery-stage{position:relative;display:grid;place-items:center;background:#152d2a;min-height:350px;height:min(64vw,600px);overflow:hidden}.ld-gallery-image{height:100%;width:100%;object-fit:contain;display:block;animation:ld-appear .25s ease}.ld-gallery-stage iframe{width:100%;height:100%;border:0;background:#111}.ld-gallery-stage>button{position:absolute;z-index:2;cursor:pointer;border:1px solid #fff8;background:rgba(255,255,255,.92);color:#075442;border-radius:50%;display:grid;place-items:center;width:48px;height:48px;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0003}.ld-gallery-prev{left:20px}.ld-gallery-prev svg{transform:rotate(90deg)}.ld-gallery-next{right:20px}.ld-gallery-next svg{transform:rotate(-90deg)}.ld-gallery-counter{position:absolute;bottom:20px;left:23px;border-radius:12px;background:#113d34b9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:white;padding:10px 13px;font-size:13px}.ld-gallery-stage>button.ld-gallery-full{top:auto;right:20px;bottom:15px;transform:none;border-radius:10px;width:auto;height:36px;padding:0 13px;font-size:12px}.ld-gallery-thumbs{display:flex;gap:9px;padding:12px;background:#fff;overflow-x:auto;scroll-snap-type:x mandatory}.ld-gallery-thumbs button{width:102px;height:76px;flex:0 0 102px;border:2px solid transparent;border-radius:10px;background:#edf5f1;padding:0;overflow:hidden;cursor:pointer;scroll-snap-align:start}.ld-gallery-thumbs button[aria-current=true]{border-color:#f26b10}.ld-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.ld-gallery-thumbs span{display:grid;place-items:center;grid-gap:1px;gap:1px;color:#08624f;font-size:10px}.ld-gallery-expanded{position:fixed;inset:4vh 3vw;z-index:3000;width:auto;height:92vh;display:flex;flex-direction:column;border-radius:17px;box-shadow:0 0 0 100vmax #000c}.ld-gallery-expanded .ld-gallery-stage{height:auto;min-height:0;flex:1 1}.ld-media-empty{min-height:320px;display:grid;align-content:center;justify-items:center;grid-gap:13px;gap:13px;text-align:center;background:linear-gradient(130deg,#e4f3eb,#f4faf6);border:1px dashed #b5d2c2;border-radius:21px;padding:35px;color:#2b715c}.ld-media-empty .ls-icon-chip{width:70px;height:70px}.ld-media-empty strong{font-size:19px}.ld-media-empty p{max-width:550px;color:#5a796a;line-height:1.7}.ld-section-nav{display:flex;gap:25px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--ld-border);padding:23px 0;margin:8px 0 26px}.ld-section-nav a{font-size:13px;font-weight:750;color:#45675a;min-height:25px}.ld-section-nav a:hover{color:#08775e}.ld-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 328px;grid-gap:27px;gap:27px;align-items:flex-start}.ld-main-content{min-width:0;display:grid;grid-gap:22px;gap:22px}.ld-bottom-section,.ld-panel,.ld-sidebar{border:1px solid var(--ld-border);border-radius:19px;padding:clamp(22px,2.6vw,34px);background:#fff;box-shadow:0 10px 30px #0c503307}.ld-bottom-section,.ld-panel{scroll-margin-top:140px}.ld-bottom-section h2,.ld-panel h2{font-size:clamp(23px,2.5vw,33px);letter-spacing:-.025em;margin:10px 0 16px}.ld-panel h3{font-size:19px;margin:24px 0 15px}.ld-bottom-section p,.ld-panel p,.ld-sidebar p{line-height:1.7;color:#5f786b;font-size:14px}.ld-description{white-space:pre-line;font-size:15px!important;line-height:1.85!important}.ld-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:25px}.ld-stats>div{background:#eff9f4;border:1px solid #dcf0e5;border-radius:14px;padding:16px;min-width:0}.ld-stats .ls-icon{color:#0a9476}.ld-stats span{font-size:11px;color:#678274;display:block;margin:9px 0 5px}.ld-stats strong{font-size:14px;text-transform:capitalize;display:block;overflow-wrap:anywhere}.ld-table-scroll{overflow-x:auto;border-radius:13px;border:1px solid #d8e9df;margin-top:17px}.ld-data-table{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}.ld-data-table thead{background:#eaf7f0;color:#0d604c;text-align:left}.ld-data-table td,.ld-data-table th{padding:15px 18px;border-bottom:1px solid #e4eee7;text-align:left;vertical-align:top}.ld-data-table tr:last-child td,.ld-data-table tr:last-child th{border-bottom:0}.ld-data-table tbody tr:nth-child(2n){background:#fbfdfb}.ld-data-table tbody th{font-weight:700;color:#294e3e;width:38%}.ld-price-table tbody th{width:28%}.ld-price-table .ld-money{font-weight:800;color:#08775b;white-space:nowrap}.ld-amenities{display:flex;gap:9px;flex-wrap:wrap}.ld-amenities span{display:inline-flex;align-items:center;gap:7px;border:1px solid #d6ebdf;background:#f1faf5;color:#166e56;padding:9px 12px;border-radius:10px;font-size:12px}.ld-disclaimer{font-size:12px!important;color:#6f8579!important;margin-top:17px}.ld-inline-link,.ld-related a{display:inline-flex;align-items:center;gap:8px;color:#08745a;font-weight:800}.ld-related{display:grid;grid-gap:8px;gap:8px}.ld-related a{border:1px solid #e1ede5;border-radius:11px;padding:15px;justify-content:space-between}.ld-related small{font-size:11px;font-weight:500;color:#668173}.ld-related svg{flex-shrink:0}.ld-sidebars{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:128px}.ld-sidebar{padding:24px}.ld-sidebar h2{font-size:23px;line-height:1.2;margin:10px 0}.ld-sidebar-primary{background:linear-gradient(160deg,#0b5946,#074033);color:white;border-color:#0d7359}.ld-sidebar-primary .ld-overline{color:#97e5c4}.ld-sidebar-primary p{color:#c9e6d8}.ld-sidebar-primary small{display:block;text-align:center;color:#a7d2be;margin-top:17px}.ld-side-cta,.ld-side-outline{display:flex!important;align-items:center;justify-content:center;gap:8px;text-align:center;padding:13px 12px;border-radius:11px;font-size:13px;font-weight:780;margin-top:10px}.ld-side-cta{color:#fff!important;background:#ef791b}.ld-side-cta:hover{background:#2ba47a}.ld-side-outline{border:1px solid #80b39c;color:#fff!important;background:#fff2}.ld-sidebar-help{background:#eef8f3}.ld-sidebar-help a{display:inline-flex;gap:8px;align-items:center;color:#087b5e;font-weight:800}.ld-bottom-section{margin-top:27px;padding:clamp(24px,3vw,41px)}.ld-section-heading{max-width:740px;margin-bottom:22px}.ld-section-heading h2{margin-bottom:8px}.ld-floorplans,.ld-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ld-plan,.ld-video-card{border:1px solid #dcebe2;border-radius:16px;overflow:hidden;background:#fafdfa;min-width:0}.ld-video-frame{aspect-ratio:16/9;background:#142e2a}.ld-video-frame iframe{width:100%;height:100%;border:0}.ld-plan>div:last-child,.ld-video-card>div:last-child{padding:17px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.ld-plan strong,.ld-video-card strong{font-size:14px;color:#224638}.ld-plan a,.ld-video-card a{display:inline-flex;gap:6px;align-items:center;color:#08785e;font-weight:750;font-size:12px}.ld-plan>img{width:100%;height:300px;object-fit:contain;background:#e7eee9}.ld-pdf-preview{height:290px;background:linear-gradient(135deg,#e2eee8,#f8fbf8);grid-gap:12px;gap:12px;color:#547a69}.ld-pdf-preview,.ld-section-empty{display:grid;align-content:center;justify-items:center}.ld-section-empty{border:1px dashed #bcd9c8;border-radius:16px;padding:30px;min-height:180px;background:#f3faf6;grid-gap:10px;gap:10px;text-align:center;color:#24664e}.ld-section-empty p{margin:0;max-width:650px}.ld-address{display:flex;align-items:center;gap:15px;background:#edf8f2;padding:21px;border-radius:14px;margin-bottom:16px}.ld-address>.ls-icon{color:#098569;flex:none}.ld-address div{flex:1 1}.ld-address strong{font-size:12px}.ld-address p{margin:6px 0 0;color:#244a3c}.ld-address a,.ld-map-pending a{display:inline-flex;align-items:center;gap:6px;color:#08765d;font-size:13px;font-weight:800}.ld-map-iframe{display:block;width:100%;height:420px;border:1px solid #d2e6db;border-radius:15px}.ld-footer-wrap{max-width:1440px;margin:0 auto}.ld-footer-wrap .mk-footer{margin:0;padding:45px 5% 25px}@keyframes ld-appear{0%{opacity:.5}to{opacity:1}}@media(max-width:1100px){.ld-main-grid{grid-template-columns:minmax(0,1fr) 295px;gap:17px}.ld-sidebars{top:120px}.ld-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.ld-main-grid{grid-template-columns:1fr}.ld-sidebars{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ld-sidebar-primary{grid-row:span 2}.ld-heading{align-items:flex-start}}@media(max-width:610px){.ld-shell{padding:20px 14px 45px}.ld-breadcrumb{margin-bottom:22px}.ld-heading{display:block}.ld-heading-price{margin-top:17px;text-align:left;padding:15px}.ld-gallery-stage{height:340px;min-height:260px}.ld-gallery-stage>button{width:40px;height:40px}.ld-gallery-prev{left:8px}.ld-gallery-next{right:8px}.ld-gallery-thumbs button{width:76px;height:65px;flex-basis:76px}.ld-section-nav{gap:18px}.ld-floorplans,.ld-sidebars,.ld-video-grid{grid-template-columns:1fr}.ld-stats{grid-template-columns:1fr 1fr}.ld-bottom-section,.ld-panel{padding:21px}.ld-address{align-items:flex-start;flex-wrap:wrap}.ld-address a{margin-left:35px}.ld-map-iframe{height:330px}.ld-gallery-expanded{inset:5vh 2vw}}@media(prefers-reduced-motion:reduce){.ld-gallery-image{animation:none!important}}.ld-page #inspection{scroll-margin-top:150px}.ld-inspection-form{display:grid;grid-gap:18px;gap:18px;margin-top:17px}.ld-inspection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ld-inspection-form label{display:grid;grid-gap:8px;gap:8px;font-size:12px;font-weight:750;color:#31584a;min-width:0}.ld-inspection-fields :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;border:1px solid #cce3d5;border-radius:11px;background:#fcfefc;padding:13px 12px;font:inherit;font-size:14px;color:#173f32}.ld-inspection-wide{grid-column:1/-1}.ld-inspection-form .ld-same{display:flex;align-items:center;font-size:12px;gap:8px;font-weight:500}.ld-inspection-form :is(input[type=checkbox]){accent-color:#2ba47a;width:19px;height:19px}.ld-inspection-consent{display:flex!important;align-items:flex-start;gap:11px!important;line-height:1.5}.ld-book-button{display:flex;align-items:center;justify-content:center;gap:11px;border:0;background:#2ba47a;color:#fff;border-radius:11px;min-height:50px;font-weight:780;cursor:pointer;padding:12px 20px}.ld-book-button>.ls-icon:first-child{color:#ffdbc0}.ld-book-button:hover{background:#f26b10}.ld-book-button:disabled{opacity:.6}.ld-form-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ld-form-feedback{padding:15px;border:1px solid #bee5cc;border-radius:11px;background:#edf9f1;color:#14583b;font-size:13px}.ld-form-feedback.error{border-color:#f4b9a6;background:#fff2ec;color:#a13314}@media(max-width:620px){.ld-inspection-fields{grid-template-columns:1fr}}.ld-map-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ld-map-actions a{color:#08765d;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:13px}.ld-map-actions a .ls-icon,.ld-page .ld-inline-link .ls-icon,.ld-page .ld-related a .ls-icon,.ld-page .ld-section-nav a:hover{color:#f26b10}@media(max-width:640px){.ld-map-actions{width:100%;justify-content:flex-start}}.ld-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.ld-actions button,.ld-actions>a{display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid #d7e7db;background:#fff;color:#236b51;border-radius:11px;padding:10px 14px;min-height:43px;font-size:12px;font-weight:750;cursor:pointer}.ld-actions :is(button,a) .ls-icon{color:#f26b10}.ld-actions button:hover,.ld-actions>a:hover{background:#eef9f1;border-color:#b4d8c6}.ld-action-feedback{flex-basis:100%;font-size:12px;color:#0a7457}.ld-action-feedback a{margin-left:8px;text-decoration:underline}.ld-category-pill{display:inline-flex!important;align-items:center;justify-content:space-between;gap:15px;border:1px solid #c8e2d2;border-radius:10px;padding:12px 13px;margin:10px 0 8px;color:#08775c;font-size:13px;font-weight:800}.ld-category-pill .ls-icon{color:#f26b10}.ld-property-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ld-property-tags span{font-size:11px;border:1px solid #d8e6dd;padding:8px 11px;border-radius:999px;color:#427359;background:#f4fbf6}@media(max-width:580px){.ld-actions>:not(.ld-action-feedback){flex:1 1 auto}}.ld-gallery-stage .ld-gallery-image{cursor:zoom-in}.ld-gallery-stage .ld-gallery-image.ld-gallery-zoom{transform:scale(1.5);cursor:zoom-out;object-fit:contain}.ld-gallery-stage>button.ld-gallery-zoom-control{top:auto;right:132px;bottom:15px;transform:none;border-radius:10px;width:auto;height:36px;padding:0 13px;font-size:12px}.ld-gallery-caption{padding:8px 15px 12px;margin:0;background:#fff;color:#59796b;font-size:12px}