.floor-page{position:relative;background:#f5f2eb;color:#29261f;font-family:var(--font-lineart-sans),sans-serif;line-height:1.65}.floor-page h1,.floor-page h2,.floor-page h3{font-family:var(--font-lineart-serif),Georgia,serif;font-weight:500;line-height:.99;letter-spacing:-.045em;margin:0}.floor-page h1{font-size:clamp(59px,6.8vw,112px)}.floor-page h2{font-size:clamp(42px,4.7vw,74px)}.floor-page h3{font-size:32px}.floor-page p{margin:0}.floor-page figure{margin:0;min-width:0}.floor-page a:focus-visible,.floor-page button:focus-visible,.floor-page input:focus-visible,.floor-page summary:focus-visible{outline:2px solid #a48056;outline-offset:4px}.floor-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(475px,38vw,720px);color:#fffbf2;background:#30291f}.floor-hero-image,.floor-hero:after{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.floor-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 49%;object-position:50% 49%;z-index:-2}.floor-hero:after{content:"";background:linear-gradient(180deg,#181510c7,#18151009 34%,transparent 55%),linear-gradient(90deg,#181510a8,#18151043 56%,transparent 88%),linear-gradient(0deg,#181510e3,transparent 78%)}.floor-hero-copy{padding-top:160px;padding-bottom:44px}.floor-hero-copy h1{margin:20px 0 22px}.floor-hero-copy>p:not(.floor-label){font-size:clamp(16px,1.2vw,20px);color:#f1e8da}.floor-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.floor-hero .floor-label{color:#e4d6c2}.floor-hero-actions{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:29px}.floor-hero-actions a,.floor-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid;font-size:13px;font-weight:600}.floor-hero-actions a:hover,.floor-link:hover{opacity:.75}.floor-breadcrumb{padding-block:20px;border-bottom:1px solid #d8d0c2}.floor-section{padding-block:clamp(56px,7.5vw,112px)}.floor-basis,.floor-calc,.floor-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:clamp(32px,7vw,104px)}.floor-section-head{align-items:end;margin-bottom:40px}.floor-section h2{margin:13px 0 0}.floor-basis>div>p:not(.floor-label),.floor-calc>div>p:not(.floor-label),.floor-section-head>p{color:#5b5346;font-size:15px}.floor-basis h2+p,.floor-calc h2+p{margin-top:21px}.floor-band .floor-link,.floor-basis .floor-link{margin-top:22px}.floor-gallery{display:grid;grid-template-columns:1.28fr .72fr;gap:20px}.floor-gallery img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;background:#d5cbb8;height:clamp(300px,34vw,520px)}.floor-gallery figcaption{padding-top:11px;color:#665c4c;font-size:12px}.floor-band{background:#eae4d8}.floor-basis dl,.floor-result dl{margin:0}.floor-basis dl>div,.floor-faq{border-top:1px solid #cfc4b1;padding:17px 0}.floor-basis dt{font-weight:700}.floor-basis dd{margin:5px 0 0;color:#5b5346;font-size:14px}.floor-basis dd a,.floor-calc-note a,.floor-faq p a{text-decoration:underline;text-underline-offset:3px}.floor-calc{align-items:start}.floor-input{display:block;margin:25px 0 14px;max-width:320px}.floor-input span{display:block;font-weight:700;font-size:13px;margin-bottom:7px}.floor-input input{width:100%;background:#f8f4eb;border:1px solid #a99b85;border-radius:0;min-height:52px;padding:10px 12px;color:#29261f;font:inherit}.floor-calc .floor-calc-note{font-size:12px!important;color:#5b5346}.floor-result{background:#f5f2eb;padding:clamp(22px,3.2vw,38px)}.floor-result>.floor-label{margin-bottom:16px}.floor-result dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #d9d0c0}.floor-result dd{margin:0;font-weight:700}.floor-result-empty{padding:12px 0 18px}.floor-result dl{margin-bottom:15px}.floor-result-actions{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:17px}.floor-button,.floor-copy{min-height:44px;display:inline-flex;align-items:center;font:600 12px var(--font-lineart-sans),sans-serif}.floor-button{padding:0 13px;color:#fff9ee;background:#302c24}.floor-copy{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#332d23;cursor:pointer}.floor-faq summary{cursor:pointer;min-height:28px;font-weight:700}.floor-faq p{margin:12px 0 3px;color:#5b5346}@media(max-width:900px){.floor-basis,.floor-calc,.floor-section-head{gap:26px}.floor-gallery img{height:300px}}@media(max-width:660px){.floor-page h1{font-size:clamp(46px,11vw,64px)}.floor-hero{min-height:560px}.floor-hero-image{-o-object-position:48% 50%;object-position:48% 50%}.floor-hero-copy{padding-bottom:36px}.floor-hero-copy h1{margin-block:16px}.floor-basis,.floor-calc,.floor-gallery,.floor-section-head{grid-template-columns:1fr}.floor-section-head{margin-bottom:26px}.floor-gallery img{height:auto;aspect-ratio:1.3}.floor-page .floor-section h2{font-size:44px}}.floor-hero-picture{display:contents}.floor-page .floor-hero-image{-o-object-position:50% 55%;object-position:50% 55%}.floor-page .floor-hero:after{background:linear-gradient(180deg,#16130ed9,transparent 27%),linear-gradient(90deg,#17140f6e,transparent 82%),linear-gradient(0deg,#17140fe8,transparent 70%)}.floor-page .floor-gallery img{-o-object-position:50% 62%;object-position:50% 62%}.floor-corridor-frame{overflow:hidden}.floor-corridor-frame img{transform:rotate(1.7deg) scale(1.06)}.floor-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.floor-measures>div{padding-block:20px;border-top:1px solid #cfc4b1}.floor-measures dt{font:500 clamp(44px,5.5vw,82px)/1 var(--font-lineart-serif),Georgia,serif;letter-spacing:-.045em}.floor-measures dd{color:#5b5346;font-size:14px;margin:12px 0 0}@media(max-width:660px){.floor-page .floor-hero-image{-o-object-position:50% 60%;object-position:50% 60%}.floor-measures{grid-template-columns:1fr;gap:4px}}