.gr-section.yf-room-concept{color:#edf4ff;background:#0b111b;border-block:1px solid #26394d;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.yf-room-concept figure{min-width:0;margin:0}.yf-room-concept img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.yf-room-concept figcaption{color:#9eb1c6;margin-top:12px;font-size:11px;line-height:1.6}.yf-room-concept h2{letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.yf-room-concept h2 em{color:#96c9ff;font-style:normal}.yf-room-concept p{color:#bdcadd;line-height:1.7}.yf-room-concept .gr-kicker{color:#94bde9}.yf-room-concept ul{gap:14px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.yf-room-concept li{grid-template-columns:95px 1fr;gap:10px;font-size:13px;line-height:1.6;display:grid}.yf-room-concept li b{color:#e4f0ff}.yf-room-concept li span{color:#aabdd1}.yf-room-concept .gr-button{color:#102138;background:#a8d3ff;border-color:#a8d3ff;min-height:48px}.yf-room-concept .gr-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.yf-room-concept .yf-concept-note{max-width:390px;margin-top:14px;font-size:11px;line-height:1.7}@media (max-width:800px){.gr-section.yf-room-concept{grid-template-columns:1fr;gap:26px}.yf-room-concept h2{font-size:34px}.yf-room-concept li{grid-template-columns:85px 1fr}.yf-room-concept .gr-button{text-align:center;justify-content:center;display:flex}}
