.floor-hero{padding:1.6rem 0}
.floor-top{text-align:center;margin-bottom:1rem}
.floor-top h1{font-size:clamp(1.18rem,3vw,1.48rem);letter-spacing:.14em;margin-bottom:.4rem;line-height:1.35}
.floor-top h1 em{font-style:normal}
.floor-top .lead{color:#9a8b5c;font-size:.86rem;max-width:660px;margin:0 auto .7rem}
.f-kpis{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.72rem;color:#9a8b5c}
.f-kpis strong{color:#e8d7a8}
.plan{display:grid;grid-template-columns:1fr 200px;border:1px solid #c9a227}
@media(max-width:860px){.plan{grid-template-columns:1fr}}
.plan-main{padding:1rem 1.05rem}
.plan-main p{font-size:.8rem;color:#cbb98a}
.wing{border-left:1px solid #c9a227;padding:.8rem .55rem;display:flex;align-items:center;justify-content:center;letter-spacing:.2em;font-size:.7rem;writing-mode:vertical-rl}
@media(max-width:860px){.wing{writing-mode:horizontal-tb;letter-spacing:.12em;border-left:none;border-top:1px solid #c9a227;padding:.45rem}}
.f-shot{border:1px solid #c9a227;padding:6px;max-width:420px;margin-top:.8rem}

.rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
@media(max-width:768px){.rooms{grid-template-columns:1fr}}
.rm{border:1px solid #c9a227;padding:1rem .8rem;text-align:center}
.rm .mk{font-size:.62rem;letter-spacing:.16em;color:#c9a227;margin-bottom:.3rem}
.rm h3{font-size:.84rem;letter-spacing:.08em;margin-bottom:.2rem}
.rm p{font-size:.74rem;color:#9a8b5c}

.shift{display:flex}
@media(max-width:700px){.shift{flex-direction:column}}
.sh{flex:1;padding:.95rem .75rem;border:1px solid #c9a227;border-right:none;text-align:center}
.sh:last-child{border-right:1px solid #c9a227}
@media(max-width:700px){.sh{border-right:1px solid #c9a227;border-bottom:none}.sh:last-child{border-bottom:1px solid #c9a227}}
.sh .hr{font-size:.62rem;letter-spacing:.14em;color:#c9a227;margin-bottom:.25rem}
.sh h3{font-size:.84rem;letter-spacing:.08em;margin-bottom:.18rem}
.sh p{font-size:.74rem;color:#9a8b5c}

.board{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}
@media(max-width:768px){.board{grid-template-columns:1fr}}
.bt{width:100%;border-collapse:collapse;border:1px solid #c9a227;font-size:.73rem}
.bt th,.bt td{text-align:left;padding:.38rem .65rem;border-bottom:1px solid #1a3328}
.bt th{color:#9a8b5c;letter-spacing:.08em}
.bt tr:last-child td{border-bottom:none}
.side{border:1px solid #c9a227;padding:.8rem .85rem}
.side h3{font-size:.8rem;letter-spacing:.12em;margin-bottom:.3rem;text-align:center}
.side li{font-size:.74rem;color:#9a8b5c;padding:.14rem 0}
.feat-media{border:1px solid #c9a227;padding:6px;margin-top:.7rem}

.feat-cta{border-top:1px solid #c9a227;padding:2.05rem 0;text-align:center}
.feat-cta h2{font-size:1.06rem;letter-spacing:.14em;margin-bottom:.28rem}
.feat-cta p{color:#9a8b5c;font-size:.8rem;margin-bottom:.95rem}
