
.guestroom-page .gr-material-heading{display:block}.guestroom-page .gr-material-heading>div{max-width:none}.guestroom-page .gr-material-heading p{max-width:none}
.guestroom-page .gr-type h3{font-size:clamp(14px,1.25vw,18px);white-space:nowrap;line-height:1.35;margin:14px 0 10px}
.guestroom-page .gr-type>p{flex:none;min-height:140px;margin:0 0 12px;line-height:1.55}
.guestroom-page .gr-type .gr-tags{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-height:58px;align-content:start}
.guestroom-page .gr-tags li{font-size:10px;padding:5px 6px;min-height:24px;display:flex;align-items:center;line-height:1.35}
.gr-operations{position:relative;isolation:isolate;background:#28221c;color:#fff;padding:35px 0;overflow:hidden}
.gr-operations-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-2}
.gr-operations:after{content:"";position:absolute;inset:0;background:#19140de0;z-index:-1}
.gr-operations-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:28px}
.gr-operations-grid>div+div{border-left:1px solid #ffffff35;padding-left:22px}
.gr-operations h2{font:400 34px/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 14px;color:#fff}
.gr-operations h3{font-size:14px;line-height:1.35;font-weight:650;margin:0 0 7px;color:#fff}
.gr-operations p{font-size:13px;line-height:1.55;margin:0 0 12px;color:#f1ede7}
.gr-operations svg{width:32px;height:32px;margin-bottom:10px}
@media(max-width:1100px){.guestroom-page .gr-types{grid-template-columns:repeat(2,1fr)}.guestroom-page .gr-type h3{font-size:clamp(17px,2vw,22px)}.guestroom-page .gr-type>p{min-height:110px}.gr-operations-grid{grid-template-columns:repeat(3,1fr)}.gr-operations-grid>div:first-child{grid-column:1/-1}.gr-operations-grid>div:nth-child(2){border:0;padding-left:0}}
@media(max-width:760px){.guestroom-page .gr-type h3{font-size:clamp(12px,2.5vw,18px)}.guestroom-page .gr-type>p{min-height:160px}.gr-operations-grid{gap:20px}.gr-operations-grid>div+div{padding-left:12px}}
@media(max-width:460px){.guestroom-page .gr-types{grid-template-columns:1fr}.guestroom-page .gr-type h3{font-size:clamp(16px,4.4vw,20px)}.guestroom-page .gr-type>p{min-height:110px}.gr-operations-grid{grid-template-columns:1fr}.gr-operations-grid>div+div{border:0;border-top:1px solid #ffffff35;padding:16px 0 0}}
