.bedroom-hero{position:relative;isolation:isolate;min-height:380px;color:white;background:#123d34}.bedroom-hero picture{position:absolute;inset:0;z-index:-2}.bedroom-hero img{height:100%;object-position:center 55%}.bedroom-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b2b2de6,#0b2b2d10 75%)}.bedroom-hero .studio-wrap{padding-block:32px;animation:studio-enter .7s ease-out both}.bedroom-hero h1{font-size:clamp(46px,4vw,58px);max-width:17ch}.bedroom-hero p:not(.studio-overline){margin-top:20px;font-size:14px}.bedroom-hero .studio-button{margin-top:18px}
@media(max-width:1000px){.bedroom-columns{gap:35px}.bedroom-aside{padding:28px}.bedroom-result-grid{gap:30px}}
.bedroom-workspace{padding-block:44px;display:grid;grid-template-columns:1.25fr 1fr;column-gap:70px;align-items:start}.bedroom-intro{margin-bottom:24px;grid-column:1}.bedroom-intro h2{font-size:clamp(36px,3vw,44px)}.bedroom-intro h2 br{display:block}.bedroom-intro>p:last-child{margin-top:20px;font-size:14px;color:var(--muted)}.bedroom-columns{display:contents}.bedroom-columns form{grid-column:1;grid-row:2}.bedroom-aside{grid-column:2;grid-row:1 / span 2}.bedroom-columns form{display:grid;gap:22px}.studio-bedroom label{display:block;font-size:12px;font-weight:600}.studio-bedroom input,.studio-bedroom select{width:100%;display:block;margin-top:10px;min-height:50px;padding:12px 14px;border:1px solid #a8b9ac;border-radius:2px;background:#fffefa;color:var(--ink);font:14px var(--sans)}.bedroom-counts{border:0;border-block:1px solid var(--line);margin:0;padding:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px;min-width:0}.bedroom-counts legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bedroom-counts input,.bedroom-counts select{font:44px var(--serif);min-height:76px;padding:8px 12px}.bedroom-counts small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:8px}.bedroom-counts label{min-width:0}.bedroom-address summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:12px;list-style:none}.bedroom-address summary::-webkit-details-marker{display:none}.bedroom-address summary>span{font-size:22px;transition:transform .2s}.bedroom-address[open] summary>span{transform:rotate(45deg)}.bedroom-address p{font-size:11px;color:var(--muted);margin-top:10px}.studio-bedroom button{cursor:pointer}.studio-bedroom button.studio-button{border:0;background:#007f63}.bedroom-columns form>.studio-fine{margin-top:0}.bedroom-aside{background:#e4eadd;padding:34px 38px}.bedroom-aside h3{font-size:43px}.bedroom-aside ol{padding:0;list-style:none;margin:26px 0 0}.bedroom-aside li{display:flex;gap:22px;border-top:1px solid #c2cebf;padding-block:18px}.bedroom-aside li>span{font:24px var(--serif)}.bedroom-aside h4{font:24px var(--serif);margin:0}.bedroom-aside li p{font-size:12px;color:var(--muted);margin-top:8px}.bedroom-result{grid-column:1 / -1;margin-top:48px;border-top:1px solid var(--line);padding-top:40px;scroll-margin-top:28px}.bedroom-result h2{font-size:clamp(34px,3.4vw,49px);max-width:32ch}.bedroom-result h2+p{margin-top:20px;max-width:85ch;font-size:14px}.bedroom-facts{display:flex;gap:36px;flex-wrap:wrap;margin-block:26px;padding-block:20px;border-block:1px solid var(--line);font:25px var(--serif)}.bedroom-result-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.bedroom-result-grid ol{padding-left:20px;font-size:14px}.bedroom-result-grid li{padding-block:10px}.bedroom-links{display:grid;gap:12px;font-size:13px;margin-top:25px}.bedroom-note{background:#fffef8;padding:30px;border:1px solid #d4ddcf}.bedroom-note textarea{width:100%;min-height:450px;resize:vertical;font:16px/1.65 var(--serif);background:transparent;border:0;color:var(--ink);margin-block:18px;overflow-wrap:anywhere}.bedroom-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.bedroom-actions button:not(.studio-button){background:transparent;border:0;text-decoration:underline;color:var(--ink);min-height:44px}.bedroom-file{position:relative;isolation:isolate;min-height:380px;color:white;background:#0e3438}.bedroom-file>img{position:absolute;inset:0;z-index:-2;height:100%;object-position:center 52%}.bedroom-file:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#073338eb,transparent 80%)}.bedroom-file .studio-wrap{padding-block:64px}.bedroom-file h2{font-size:clamp(38px,4vw,58px)}.bedroom-file p:last-child{margin-top:22px;font-size:14px}
@media(max-width:700px){.bedroom-hero{min-height:600px}.bedroom-hero .studio-wrap{padding-block:24px}.bedroom-hero h1{font-size:42px}.bedroom-hero img{object-position:center bottom}.bedroom-hero:after{background:linear-gradient(180deg,#0b2b2dc9,transparent 75%)}.bedroom-hero p:not(.studio-overline){font-size:13px;margin-top:14px}.bedroom-workspace{padding-block:32px;display:block}.bedroom-intro h2{font-size:39px}.bedroom-intro h2 br{display:block}.bedroom-intro>p:last-child br{display:none}.bedroom-columns,.bedroom-result-grid{display:grid;grid-template-columns:1fr;gap:30px}.bedroom-columns form,.bedroom-aside{grid-column:auto;grid-row:auto}.studio-bedroom input,.studio-bedroom select{font-size:16px}.bedroom-counts{gap:16px}.bedroom-counts input,.bedroom-counts select{font-size:36px}.bedroom-aside h3{font-size:36px}.bedroom-aside h3 br{display:none}.bedroom-aside{padding:26px}.bedroom-facts{gap:15px;font-size:23px;flex-direction:column}.bedroom-note{padding:22px}.bedroom-file .studio-wrap{padding-block:52px}.bedroom-file:after{background:linear-gradient(90deg,#073338e0,#07333855)}.bedroom-result h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.bedroom-hero .studio-wrap{animation:none}.bedroom-address summary>span{transition:none}}
.bedroom-note textarea{resize:none;overflow:hidden}.bedroom-result h2:focus:not(:focus-visible){outline:none}
.bedroom-hero h1 br:first-child{display:none}.bedroom-hero h1{max-width:23ch}.bedroom-counts{padding-top:14px}.bedroom-intro>p:last-child{margin-top:14px}
.bedroom-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:14px 0 28px;padding:22px 0 26px}.bedroom-facts>div{min-width:0}.bedroom-facts dt{font:12px var(--sans)}.bedroom-facts dd{font:64px/1.1 var(--serif);margin:10px 0 8px}.bedroom-facts div>span{display:block;font:11px/1.5 var(--sans);color:var(--muted)}.bedroom-facts>div:last-child{border-left:1px solid var(--line);padding-left:24px}.bedroom-result h2{font-size:38px}.bedroom-result-grid{margin-top:30px}
@media(max-width:1000px) and (min-width:701px){.bedroom-workspace{column-gap:30px}.bedroom-aside{padding:28px}.bedroom-result-grid{gap:30px}}
@media(max-width:700px){.bedroom-hero .studio-button{min-height:48px;padding:10px 18px;margin-top:16px}.bedroom-intro h2{font-size:35px}.bedroom-intro>p:last-child{margin-top:14px}.bedroom-facts{gap:12px}.bedroom-facts dd{font-size:48px}.bedroom-facts>div:last-child{padding-left:12px}.bedroom-facts div>span{font-size:10px}.bedroom-result h2{font-size:32px}.bedroom-result{padding-top:26px}.bedroom-columns form{gap:18px}}
