.plan91-page .page-head{padding-bottom:30px}.plan91-page .page-head>p{max-width:490px}.plan91-figure{margin:0}.plan91-canvas{position:relative;isolation:isolate;aspect-ratio:8/5;overflow:hidden;border:1px solid #d1d4d0;border-radius:22px;background:#334432}.plan91-canvas>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;transform:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.plan91-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:7px 10px 7px 7px;border-radius:40px;background:#fffdf7!important;color:#27282c!important;border:1px solid #fff;box-shadow:0 2px 12px #0007;white-space:nowrap;line-height:1.1;font:600 clamp(10px,1.05vw,15px)/1.1 Arial,sans-serif;z-index:2}.plan91-pin b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#a3233a!important;color:#fff!important;font:700 12px/1 Arial,sans-serif}.plan91-pin.amenity b{background:#355b46!important}.plan91-pin.amenity{font-weight:500}.plan91-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.plan91-caption p{font-size:13px;line-height:1.5;max-width:670px;margin:0}.plan91-caption .btn{white-space:nowrap}.plan91-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;padding:22px 0 56px;list-style:none;margin:0}.plan91-legend li{display:flex;align-items:flex-start;gap:11px;border-top:1px solid #c9cec9;padding:16px 0;font-size:14px;line-height:1.5}.plan91-legend b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#a3233a!important;color:white!important;font:700 13px/1 Arial,sans-serif}.plan91-legend li:nth-child(n+5) b{background:#355b46!important}.plan91-legend small{display:block;font-size:12px;opacity:.8;margin-top:3px}.plan91-links{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:60px}.plan91-dialog{max-width:calc(100vw - 24px)!important;width:1420px!important;padding:0!important;background:#f7f8f6!important;color:#27282c!important;border:1px solid #979f95;border-radius:18px;max-height:94svh}.plan91-dialog::backdrop{background:#090d12cc}.plan91-dialog header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;gap:20px}.plan91-dialog header strong,.plan91-dialog header p{color:#27282c!important}.plan91-dialog header p{margin:6px 0 0;font-size:13px}.plan91-dialog [data-plan91-close]{background:#27282c!important;color:#fff!important;border:0;width:42px;height:42px;border-radius:50%;font-size:28px;flex:0 0 42px;cursor:pointer}.plan91-dialog-scroll{overflow:auto;max-height:76svh;overscroll-behavior:contain}.plan91-dialog .plan91-canvas{min-width:1280px;border-radius:0}.plan91-dialog .plan91-pin{font-size:14px}.repair91-nav{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 36px}.repair91-projects{scroll-margin-top:120px}.repair91-projects .section-head{align-items:flex-end}.repair91-projects .section-head p{max-width:430px;line-height:1.7}.repair91-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.repair91-grid .f29-photo{margin:0;background:#fff;border:1px solid #d5d8d3;border-radius:14px;min-width:0}.repair91-grid .f29-photo>img{height:auto!important;aspect-ratio:3/4;object-fit:cover!important;max-height:none;cursor:zoom-in}.repair91-grid .f29-photo figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;min-height:118px;background:#fff!important;color:#27282c!important}.repair91-grid figcaption span{font-size:14px;line-height:1.45;color:#27282c!important}.repair91-grid figcaption .btn{font-size:11px!important;padding:9px 11px!important;color:#27282c!important;background:#fff!important;border:1px solid #bdc2ba!important;min-height:34px}.repair91-more{margin-top:28px}.repair91-more>summary{cursor:pointer;width:fit-content;font-size:15px;padding:14px 0;margin-bottom:15px}.repair91-projects .story-note{max-width:780px;line-height:1.65}#repair-config{scroll-margin-top:120px}.repair91-projects~#repair-config{margin-top:20px}.main-nav a[href="#turnkey"]{white-space:nowrap}
@media(min-width:1181px) and (max-width:1460px){.main-nav{gap:clamp(8px,1vw,16px)!important}.main-nav a{font-size:12px!important}.header-main{gap:16px!important}}
@media(max-width:900px){.plan91-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.repair91-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan91-pin{padding:4px 7px 4px 4px;gap:4px}.plan91-pin b{min-width:20px;height:20px;font-size:11px}.plan91-pin.amenity span{display:none}.plan91-pin.amenity{padding:3px;border-radius:50%}}
@media(max-width:600px){.plan91-page .page-head{padding-bottom:22px}.plan91-page h1{font-size:39px!important;line-height:1.08!important}.plan91-canvas{border-radius:12px}.plan91-pin{padding:3px;border-radius:50%;border:1px solid #fff}.plan91-pin span{display:none}.plan91-pin b{min-width:22px;height:22px;font-size:11px}.plan91-caption{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 0}.plan91-caption p{font-size:12px}.plan91-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:10px 0 28px}.plan91-legend li{font-size:12px;gap:8px;padding:13px 0}.plan91-legend small{font-size:11px}.plan91-legend b{flex-basis:24px;height:24px;font-size:11px}.plan91-links{padding-bottom:36px}.repair91-projects .section-head{display:block}.repair91-projects .section-head h2{font-size:37px;line-height:1.12}.repair91-projects .section-head p{font-size:14px;margin-top:20px}.repair91-grid{gap:12px}.repair91-grid .f29-photo{border-radius:10px}.repair91-grid .f29-photo figcaption{padding:12px 10px;gap:10px;min-height:112px}.repair91-grid figcaption span{font-size:12px}.repair91-grid figcaption .btn{font-size:10px!important;padding:8px!important;white-space:normal}.repair91-nav .btn{font-size:12px;padding:12px 15px}.repair91-projects{scroll-margin-top:90px}.plan91-dialog .plan91-pin span{display:inline}.plan91-dialog .plan91-pin{padding:6px 10px 6px 6px;border-radius:40px;gap:6px}.plan91-dialog header{padding:14px}.plan91-dialog header strong{font-size:15px}.plan91-dialog .plan91-pin b{min-width:23px;height:23px}}

body.a62-gothic #main-content.plan91-page .plan91-canvas>img.a71-photo,body.a62-gothic .plan91-dialog .plan91-canvas>img.a71-photo{filter:none!important}

body.a62-gothic dialog.f29-photo-dialog header button,body.a62-gothic dialog.f29-photo-dialog footer button{background:#fff!important;color:#27282c!important;border:1px solid #abb2b5!important}
