.rooms-intro{max-width:680px;font-size:clamp(18px,1.5vw,24px);line-height:1.55;color:#bfbfb6;margin-bottom:32px}.room-rate-toggle{display:inline-flex;gap:4px;padding:5px;background:#24261f;border-radius:40px;margin-bottom:28px}.room-rate-toggle button{font:inherit;color:#d8dbd1;border:0;border-radius:30px;background:none;padding:12px 22px;cursor:pointer}.room-rate-toggle button[aria-pressed=true]{background:#963F50;color:#172011}.room-price-list[data-rates=hour] .room-rate-group:nth-of-type(2),.room-price-list[data-rates=weekly] .room-rate-group:nth-of-type(1){display:none}.room-price-row{border-top:1px solid #ffffff24;padding:40px 0;gap:clamp(24px,4vw,64px);align-items:start}.room-price-row h3{font-size:clamp(34px,3.2vw,54px)}.room-price-photo{aspect-ratio:3/2;border-radius:8px}.room-price-copy .kicker{font-size:11px}.room-price-copy>p{font-size:18px;margin-bottom:22px}.room-rate-group h4{font-size:12px;margin-top:18px}.room-price-row .button{font-size:15px;padding:14px 22px}.room-equipment{margin-top:15px;border-bottom:1px solid #ffffff22;padding-bottom:16px}.room-equipment summary{font-size:15px;color:#deded4;cursor:pointer}.room-equipment ul{font-size:15px;margin-top:16px}.room-price-note{font-size:15px;border-color:#ffffff24}.rooms-next{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rooms-next h3{font-size:28px;line-height:1.15}.rooms-next p{font-size:17px;line-height:1.7;color:#bfbfb6}.room-visit{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff25;margin-top:35px;padding-top:25px}.room-visit p{font-size:22px}#room-calendar{background:#191b17;padding:clamp(14px,3vw,36px);border-radius:12px}.planner-rooms img{display:none}.planner-rooms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.planner-rooms button{border-radius:24px!important;padding:10px 18px!important}.planner-month{gap:6px}.planner-month button{min-height:104px;background:#21251d!important;border:1px solid #ffffff12!important;border-radius:6px!important}.planner-month button:hover{border-color:#963F50!important}.planner-month b{font-size:17px}.planner-month small{display:block;font-size:11px;line-height:1.5;margin-top:6px;color:#d2d7c9}.planner-month small.free{color:#98aa83}.planner-month-bar{margin-top:10px}.planner-status{margin:18px 0}.planner-booking{background:#22271c;margin-top:22px;border:0;border-radius:8px;padding:20px}.planner-fields label{font-size:13px}.planner-booking small{font-size:12px}.planner-request{min-height:70px}.planner-scroll{height:360px}.planner-hint{font-size:13px}.planner-toolbar strong{font-size:20px}.planner-rooms button[aria-pressed=true]{background:#963F50!important;color:#172011!important}
@media(max-width:760px){.room-price-copy{grid-row:auto}.room-price-row{gap:22px;padding:28px 0}.room-price-photo{aspect-ratio:4/3}.room-rate-toggle{display:flex}.room-rate-toggle button{flex:1;padding:11px 12px;font-size:13px}.rooms-next{grid-template-columns:1fr;gap:22px}.rooms-next h3{font-size:27px;margin:12px 0}.room-visit{display:block}.planner-rooms{display:grid;grid-template-columns:repeat(2,1fr)}.planner-rooms button{font-size:12px!important;padding:10px!important}.planner-rooms button:last-child{grid-column:auto}.planner-month{gap:3px}.planner-month button{min-height:84px;padding:5px!important}.planner-month small{font-size:8px}.planner-month b{font-size:14px}.planner-month-bar{margin-top:6px;height:4px}.planner-toolbar strong{font-size:16px}.planner-booking{padding:12px}.planner-hint{font-size:12px}body:has(.rooms-editorial) .section-tabs{position:static!important}.room-price-note a{white-space:normal}}
