
/* 115 Schiller · Entire Place Guest Journey v0.9.52 · scoped to the entire listing */
body[data-unit=entire]{overflow-x:clip}
body[data-unit=entire] .entire-intro{padding-top:clamp(30px,4vw,64px)}
body[data-unit=entire] .entire-lede{max-width:800px;line-height:1.7}
body[data-unit=entire] .entire-quick{margin:23px 0 27px;gap:10px}
body[data-unit=entire] .entire-quick span{display:inline-flex;align-items:center;gap:8px;white-space:normal;font-weight:650}
body[data-unit=entire] .entire-quick svg{width:19px;height:19px;flex:none;color:#49735e}
body[data-unit=entire] .entire-welcome-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 clamp(35px,5vw,60px)}
body[data-unit=entire] .entire-welcome-highlights>div{display:flex;gap:12px;padding:20px;border:1px solid #dfe4dc;background:#fff;border-radius:15px;min-width:0}
body[data-unit=entire] .entire-welcome-highlights svg{width:25px;height:25px;flex:none;color:#557965}
body[data-unit=entire] .entire-welcome-highlights b{display:block;color:#1c3e30;font-size:15px;line-height:1.4;margin-bottom:6px}
body[data-unit=entire] .entire-welcome-highlights small{display:block;font-size:13px;color:#607668;line-height:1.55}
body[data-unit=entire] .entire-gallery-heading{margin:0 0 23px}
body[data-unit=entire] .entire-gallery-heading h2,body[data-unit=entire] .sch-entire-advantages h2,body[data-unit=entire] .sch-entire-reviews h2{font:normal clamp(34px,4vw,60px)/1.12 Georgia,serif;letter-spacing:-.045em;color:#183a2e;margin:12px 0}
body[data-unit=entire] .entire-gallery-heading h2 em,body[data-unit=entire] .sch-entire-advantages h2 em,body[data-unit=entire] .sch-entire-reviews h2 em,body[data-unit=entire] .sch-entire-neighborhood-heading em{color:#aa844f}
body[data-unit=entire] .entire-gallery-heading>p:last-child{font-size:16px;color:#576f60;line-height:1.7}
body[data-unit=entire] .sch-entire-advantages{padding-block:28px 42px}
body[data-unit=entire] .sch-entire-advantages>p{max-width:850px;line-height:1.7;color:#526a5b}
body[data-unit=entire] .sch-entire-advantages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px}
body[data-unit=entire] .sch-entire-advantages-grid article{display:flex;flex-direction:column;gap:16px;border:1px solid #e0e4db;border-radius:15px;background:#fff;padding:22px;min-width:0}
body[data-unit=entire] .sch-entire-advantages-grid svg{width:27px;height:27px;color:#507760}
body[data-unit=entire] .sch-entire-advantages-grid h3{margin:0 0 8px;font-size:17px;line-height:1.35;color:#204130}
body[data-unit=entire] .sch-entire-advantages-grid p{font-size:14px;line-height:1.65;margin:0;color:#647667}
body[data-unit=entire] .entire-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:clamp(24px,4vw,60px);padding-top:28px}
body[data-unit=entire] .entire-story{min-width:0}
body[data-unit=entire] .entire-reserve{position:sticky;top:116px;max-width:100%;min-width:0;z-index:1;box-sizing:border-box;overflow:visible}
body[data-unit=entire] .entire-reserve .dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-unit=entire] .entire-reserve .field{min-width:0}
body[data-unit=entire] .entire-reserve input[type=date]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}
body[data-unit=entire] .entire-rules{background:#f1f4ed;border:1px solid #dde5da;border-radius:15px;padding:25px;margin:30px 0}
body[data-unit=entire] .entire-rules h3{font:normal 32px/1.18 Georgia,serif;color:#1d3b2e;margin:10px 0 19px}
body[data-unit=entire] .sch-entire-rule-grid{display:grid;gap:12px}
body[data-unit=entire] .sch-entire-rule-grid>div{display:flex;gap:12px;background:#fff;border:1px solid #dce4dc;padding:16px;border-radius:12px}
body[data-unit=entire] .sch-entire-rule-grid svg{width:22px;height:22px;flex:none;color:#587b66}
body[data-unit=entire] .sch-entire-rule-grid strong{display:block;color:#224533;font-size:14px}
body[data-unit=entire] .sch-entire-rule-grid p{margin:6px 0 0;color:#5c7462;font-size:13px;line-height:1.65}
body[data-unit=entire] .entire-rules>a{display:inline-block;margin-top:15px;font-weight:700;color:#27533e}
body[data-unit=entire] .entire-hospitality{margin-top:30px}
body[data-unit=entire] .sch-entire-hospitality-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
body[data-unit=entire] .sch-entire-hospitality-pills span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:#fff;color:#28513d;border-radius:100px;font-size:12px;font-weight:700}
body[data-unit=entire] .sch-entire-hospitality-pills svg{width:16px;height:16px}
body[data-unit=entire] .sch-entire-neighborhood-heading{font:normal clamp(25px,2.8vw,35px)/1.2 Georgia,serif;margin:11px 0;color:#1b392c}
body[data-unit=entire] .sch-entire-neighborhood-body{color:#576c5d;line-height:1.7;font-size:14px}
body[data-unit=entire] .sch-entire-reviews{padding-block:55px 70px}
body[data-unit=entire] .sch-entire-reviews>p:not(.tiny){font-size:16px;line-height:1.7;color:#5a7061;max-width:820px}
body[data-unit=entire] .sch-entire-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 20px}
body[data-unit=entire] .sch-entire-review-grid article{min-width:0;background:#f7f5f0;border:1px solid #e3e0d7;border-radius:17px;padding:29px}
body[data-unit=entire] .sch-entire-review-score{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px}
body[data-unit=entire] .sch-entire-review-score svg{width:23px;height:23px;color:#ac864e}
body[data-unit=entire] .sch-entire-review-score strong{font-size:26px;color:#193a2b}
body[data-unit=entire] .sch-entire-review-score span{font-size:13px;color:#647668}
body[data-unit=entire] .sch-entire-review-grid h3{font:normal 28px Georgia,serif;color:#203f30;margin:0 0 14px}
body[data-unit=entire] .sch-entire-review-grid blockquote{margin:0;font:normal clamp(18px,1.55vw,23px)/1.55 Georgia,serif;color:#254a39}
body[data-unit=entire] .sch-entire-review-byline{font-size:13px;color:#667a6d;margin:19px 0}
body[data-unit=entire] .sch-entire-review-grid a,body[data-unit=entire] .sch-entire-all-reviews{color:#275743;font-weight:700;text-underline-offset:4px}
@media(max-width:1000px){body[data-unit=entire] .entire-layout{grid-template-columns:minmax(0,1fr)}body[data-unit=entire] .entire-reserve{position:static;top:auto;justify-self:center;width:100%;max-width:680px}body[data-unit=entire] .sch-entire-advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body[data-unit=entire] .entire-welcome-highlights,body[data-unit=entire] .sch-entire-review-grid{grid-template-columns:1fr}body[data-unit=entire] .entire-welcome-highlights>div{padding:16px}body[data-unit=entire] .sch-entire-advantages-grid{grid-template-columns:1fr}body[data-unit=entire] .sch-entire-advantages-grid article{flex-direction:row;padding:17px}body[data-unit=entire] .sch-entire-advantages-grid svg{flex:none;width:24px;height:24px}body[data-unit=entire] .sch-entire-review-grid article{padding:21px}body[data-unit=entire] .entire-rules{padding:18px}body[data-unit=entire] .entire-reserve{width:100%;max-width:100%}}
@media(max-width:375px){body[data-unit=entire] .entire-reserve{padding:16px}body[data-unit=entire] .entire-quick span{font-size:12px;padding:9px 10px}}
@media print{body[data-unit=entire] .entire-layout{display:block}body[data-unit=entire] .entire-reserve{position:static;max-width:100%;margin-top:25px;break-inside:avoid}body[data-unit=entire] .sch-entire-review-grid article{break-inside:avoid}}


/* v0.9.54: Entire Place uses the apartment listings' editorial hierarchy and detail cards. */
body[data-unit="entire"] .entire-intro h1{font-size:clamp(46px,5.5vw,77px);letter-spacing:-.045em;line-height:1.08;margin:10px 0 20px}
body[data-unit="entire"] .entire-lede{font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:#647368;max-width:790px}
body[data-unit="entire"] .tiny.gold{font-size:11px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;font-weight:750;color:#956f39}
body[data-unit="entire"] .entire-quick{gap:8px;row-gap:10px;margin:22px 0 29px}
body[data-unit="entire"] .entire-quick span{padding:8px 12px;border:1px solid #d9e3da;border-radius:40px;background:#fff;font-size:12px;line-height:1.4;color:#2b5342;font-weight:500}
body[data-unit="entire"] .entire-quick svg{height:20px;width:20px;color:#426f5a}
body[data-unit="entire"] .entire-welcome-highlights>div{border-radius:13px;padding:19px 18px;border-color:#e1e4db}
body[data-unit="entire"] .entire-gallery-heading h2,body[data-unit="entire"] .sch-entire-advantages h2,body[data-unit="entire"] .sch-entire-reviews h2{font-size:clamp(34px,4.2vw,60px);line-height:1.14;color:#18382d}
body[data-unit="entire"] .entire-gallery-heading>p:last-child{color:#647368}
body[data-unit="entire"] .guest-accolade{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
/* v0.9.55: unobtrusive accessible text action in the listing breadcrumb row. */
body[data-unit="entire"] .sch-entire-topline{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:9px 18px;min-width:0}
body[data-unit="entire"] .sch-entire-crumb{min-width:0}
body[data-unit="entire"] .sch-entire-topline .entire-share{display:flex;align-items:baseline;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:0 0 0 auto;min-width:0}
body[data-unit="entire"] .sch-entire-share-link{appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:5px 0;display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:650;letter-spacing:.015em;text-transform:none;color:#2e5a47;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap;cursor:pointer}
body[data-unit="entire"] .sch-entire-share-link:hover{color:#9c7540}
body[data-unit="entire"] .sch-entire-share-link:focus-visible{outline:2px solid #a7824d;outline-offset:4px;border-radius:2px}
body[data-unit="entire"] [data-entire-share-status]{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:normal;text-transform:none;color:#426b57;max-width:250px;text-align:right}
@media(max-width:700px){body[data-unit="entire"] .sch-entire-topline .entire-share{margin-left:0;justify-content:flex-start}body[data-unit="entire"] [data-entire-share-status]{text-align:left}}
body[data-unit="entire"] .sch-entire-details-parity{margin:clamp(35px,4vw,55px) 0}
body[data-unit="entire"] .sch-entire-details-parity>.section{background:transparent;border-bottom:1px solid #e2e7e0;padding:0 0 clamp(30px,4vw,45px);margin:0 0 clamp(30px,4vw,45px)}
body[data-unit="entire"] .sch-entire-details-parity>.section>.eyebrow{color:#956f39;font-weight:750;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
body[data-unit="entire"] .sch-entire-details-parity>.section h2{font:normal clamp(30px,3.6vw,46px)/1.16 Georgia,serif;letter-spacing:-.035em;color:#18382d;margin:10px 0 18px}
body[data-unit="entire"] .sch-entire-details-parity .feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body[data-unit="entire"] .sch-entire-details-parity .feature{display:flex;align-items:flex-start;gap:13px;min-width:0;background:#fff;border:1px solid #e1e4db;border-radius:12px;padding:22px;color:#18382d;font-size:14px;line-height:1.65}
body[data-unit="entire"] .sch-entire-details-parity .feature .detail-icon{width:21px;height:21px;flex:none;stroke:#507960}
body[data-unit="entire"] .sch-entire-details-parity .feature-body{min-width:0}
body[data-unit="entire"] .sch-entire-details-parity .sch-combined-availability strong{display:block;font-size:14px;font-weight:700;color:#18382d}
body[data-unit="entire"] .sch-entire-details-parity .sch-combined-availability small{display:block;font-size:12px;line-height:1.55;color:#637468;margin-top:5px}
body[data-unit="entire"] .sch-entire-details-parity .sch-house-rule-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0 0}
body[data-unit="entire"] .sch-entire-details-parity .sch-house-rule-link a{color:#285844;font-weight:700;text-underline-offset:4px}
body[data-unit="entire"] .sch-entire-details-parity .sch-house-rule-link span{color:#617268}
@media(max-width:700px){
 body[data-unit="entire"] .sch-entire-details-parity .feature-list{grid-template-columns:minmax(0,1fr);gap:12px}
 body[data-unit="entire"] .sch-entire-details-parity .feature{padding:19px}
 body[data-unit="entire"] .sch-entire-details-parity .sch-house-rule-link{display:block}
 body[data-unit="entire"] .sch-entire-details-parity .sch-house-rule-link span{display:block;margin-top:9px}
}