
.guestroom-page .gr-components .gr-component{gap:8px;padding-inline:10px}
.guestroom-page .gr-components .gr-number{width:24px;height:24px;font-size:11px}
.guestroom-page .gr-components .gr-component h3{white-space:nowrap;font-size:12px;line-height:1.35;margin-top:3px}
main .rf-room-service .gr-operations-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:24px}
main .rf-room-service h3{white-space:nowrap;font-size:16px!important;line-height:1.3!important;min-height:21px;margin:12px 0 10px!important}
.process-overview .card-copy .rf-process-heading{display:flex;align-items:baseline;gap:8px;min-width:0;min-height:40px}
.process-overview .card-copy .rf-process-heading .eyebrow{flex:none;margin:0;font-size:10px;letter-spacing:.08em;line-height:1.3}
.process-overview .card-copy .rf-process-heading h3{margin:0;font-size:13px;line-height:1.3;white-space:nowrap;font-weight:400}
.process-overview .card-copy{grid-template-rows:auto minmax(48px,1fr) auto!important}
@media(max-width:1050px){.process-overview .card-copy .rf-process-heading h3{font-size:14px}.process-overview .card-copy .rf-process-heading{min-height:40px}}
@media(max-width:900px){main .rf-room-service .gr-operations-grid{grid-template-columns:repeat(3,1fr)}main .rf-room-service h3{font-size:14px!important}}
@media(max-width:760px){main .rf-room-service .gr-operations-grid{grid-template-columns:1fr}main .rf-room-service h3{font-size:16px!important;min-height:0}}
@media(max-width:600px){.guestroom-page .gr-components{grid-template-columns:1fr;gap:18px}.guestroom-page .gr-components .gr-component{padding:0!important;border:0!important}.guestroom-page .gr-components .gr-component h3{font-size:13px}.process-overview .card-copy .rf-process-heading h3{font-size:12px}}
