.styles_accordionContainer__h3N5V{display:flex;flex-direction:column;gap:6px;transition:all .3s linear;padding-bottom:12px}.styles_accordionControl__cu4C3{display:flex;gap:12px;align-items:center}.styles_accordionLabel__q_VeR{cursor:pointer;font-weight:500;margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_toggleBtn__JAagJ{border-radius:50%;padding:13px 16px;background-color:var(--terracotta);color:#fff;border:none;outline:none;flex-grow:0;flex-shrink:0;cursor:pointer}.styles_accordionContent__bx_2h{padding-left:57px}.styles_accordionContent__bx_2h p{color:var(--ink-soft)}.styles_heading__BlwbO span{display:inline-block;text-transform:uppercase;margin-bottom:20px;position:relative;font-weight:bolder;letter-spacing:1px;font-size:32px}.styles_heading__BlwbO span:after{bottom:4px;right:-10px}.styles_heading__BlwbO span:after,.styles_heading__BlwbO span:before{content:"";position:absolute;transform:rotate(44.5deg);height:16px;width:3px;background-color:#dc143c}.styles_heading__BlwbO span:before{top:-4px;left:1px}.styles_BookingPolicySection__wusAO{padding:56px 0 64px;max-width:760px;margin:0 auto}.styles_sectionHeading__wG_23{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin-bottom:28px;position:relative;padding-bottom:16px}.styles_sectionHeading__wG_23:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background:linear-gradient(90deg,var(--terracotta),var(--brass));border-radius:2px}.styles_accordion__FyorE{width:100%;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid var(--stone-dark);border-radius:14px;overflow:hidden}.styles_accordionItem__XyAKS{border-bottom:1px solid var(--stone-dark)}.styles_accordionItem__XyAKS:last-child{border-bottom:none}.styles_loader__JS_vZ{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border-color:#333 #333 transparent transparent;border-style:solid;border-width:3px;box-sizing:border-box;animation:styles_rotation__HcCUy 1s linear infinite}.styles_loader__JS_vZ:after,.styles_loader__JS_vZ:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-color:transparent transparent #ff3d00 #ff3d00;border-style:solid;border-width:3px;width:40px;height:40px;border-radius:50%;box-sizing:border-box;animation:styles_rotationBack__qkXQ6 .5s linear infinite;transform-origin:center center}.styles_loader__JS_vZ:before{width:32px;height:32px;border-color:#333 #333 transparent transparent;animation:styles_rotation__HcCUy 1.5s linear infinite}@keyframes styles_rotation__HcCUy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes styles_rotationBack__qkXQ6{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.styles_facilitiesWrapper__naJyh{padding:48px 0;max-width:760px;margin:0 auto}.styles_facilitiesHeading__ZyU0j{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin-bottom:24px;position:relative;padding-bottom:16px}.styles_facilitiesHeading__ZyU0j:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background:linear-gradient(90deg,var(--terracotta),var(--brass));border-radius:2px}.styles_facilitiesTable__5ue6j{margin:0;color:var(--ink);border-collapse:collapse;width:100%;background:#fff;border:1px solid var(--stone-dark);border-radius:14px;overflow:hidden}.styles_facilitiesTable__5ue6j tr:nth-child(2n){background-color:var(--linen)}.styles_facilitiesTable__5ue6j td{font-size:.9rem;padding:13px 24px;color:var(--ink);line-height:1.5}.styles_facilitiesTable__5ue6j td:not(:last-of-type){border-right:1px solid var(--stone-dark)}.styles_facilitiesTable__5ue6j tr:not(:last-of-type){border-bottom:1px solid var(--stone-dark)}.styles_facilitiyIcon__rr1Y2{color:var(--terracotta);margin-right:10px}.styles_features__kZMAG{display:flex;align-items:center;justify-content:center;gap:6px 20px;flex-wrap:wrap;padding:20px 0 8px}.styles_featureItem__v3qQf{display:flex;align-items:center;gap:7px;background:var(--stone);border:1px solid var(--stone-dark);border-radius:999px;padding:6px 14px;transition:background .18s,border-color .18s}.styles_featureItem__v3qQf:hover{background:rgba(193,105,58,.07);border-color:rgba(193,105,58,.25)}.styles_featureIcon__0qfPX{color:var(--terracotta);font-size:13px;flex-shrink:0}.styles_featureLabel__yvHv8{color:var(--ink);font-size:.85rem;font-weight:600;letter-spacing:.01em}.styles_bookingWrapper__9GEUu{width:100%}.styles_roomBookingForm___MIQA{background:transparent;width:100%;transition:all .3s var(--ease-premium)}.styles_formItem__YNFdT{width:100%;display:flex;flex-direction:column;gap:16px}.styles_formInput__IcUwk{padding:12px 14px;display:flex;align-items:center;gap:12px;border:1.5px solid var(--stone-dark);border-radius:10px;background:#fff;transition:all .24s}.styles_formInput__IcUwk:hover{border-color:var(--brass);background:var(--linen)}.styles_formIcon__lAi_I{color:var(--brass);font-size:14px;flex-shrink:0;opacity:.8;width:20px;text-align:center}.styles_formControl__cyEpn{display:flex;flex-direction:column;flex-grow:1;gap:2px}.styles_formControl__cyEpn label{color:var(--ink-soft);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.styles_formControl__cyEpn input,.styles_formControl__cyEpn select{color:var(--ink);font-size:.85rem;font-weight:700;width:100%;padding:2px 0 0;border:none;outline:none;background:transparent;font-family:var(--font-body);cursor:pointer}.styles_formControl__cyEpn input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.styles_formButton__1Qd6Z{background:var(--terracotta);color:#fff;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;width:100%;cursor:pointer;transition:all .3s var(--ease-premium);padding:16px 24px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:50px;box-shadow:0 4px 15px var(--glow-terracotta);margin-top:8px}.styles_formButton__1Qd6Z:not(:disabled):hover{background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 8px 25px var(--glow-terracotta)}.styles_formButton__1Qd6Z:disabled{background:var(--stone-dark);color:var(--ink-soft);cursor:not-allowed;box-shadow:none}