@import 'XN1Lab.XN1Bookings.Site.Client.rhbba8qeo3.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
.header-whatsapp[b-uncw3mapph]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #bfcac2;border-radius:50%;color:var(--forest);transition:background .18s,border-color .18s}
.header-whatsapp:hover[b-uncw3mapph]{background:var(--sage);border-color:var(--forest)}
.header-whatsapp svg[b-uncw3mapph]{display:block;width:24px;height:24px}
@media(max-width:600px){
 .site-header[b-uncw3mapph]{gap:10px}.header-actions[b-uncw3mapph]{gap:8px}.mobile-menu summary[b-uncw3mapph]{gap:6px}
}
@media(max-width:380px){
 .brand img[b-uncw3mapph]{width:96px;height:48px}.header-actions[b-uncw3mapph]{gap:6px}.mobile-menu-label[b-uncw3mapph]{display:none}.mobile-menu summary[b-uncw3mapph]{justify-content:center;min-width:32px}
}
@media(prefers-reduced-motion:reduce){.header-whatsapp[b-uncw3mapph]{transition:none}}
/* /Components/Pages/Account.razor.rz.scp.css */
.site-account-form[b-x96z8pi7hf]  [data-xn1-workspace-header]:has(> .breadcrumb):not(:has(.grid)) { display: none; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-layout,
.site-account-form[b-x96z8pi7hf]  .xn1-profile-layout .ui,
.site-account-form[b-x96z8pi7hf]  .xn1-profile-layout input,
.site-account-form[b-x96z8pi7hf]  .xn1-profile-layout select,
.site-account-form[b-x96z8pi7hf]  .xn1-profile-layout button { font-family: var(--sans); }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-layout { display: flex; flex-direction: column; max-width: none; width: 100%; margin-inline: 0; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-main { order: 1; width: 100%; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-sidebar { display: contents; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-identity { display: none; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-summary:not(:has(.xn1-profile-actions)) { display: none; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-summary:has(.xn1-profile-actions) { order: 2; width: 100%; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-organization-status { order: 3; width: 100%; }
.site-account-form[b-x96z8pi7hf]  .xn1-profile-account-details { order: 4; width: 100%; }
/* /Components/Pages/RoomDetail.razor.rz.scp.css */
.room-detail-header[b-yz6pfrle0l] { padding-top: 0; }
.room-title-row[b-yz6pfrle0l] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 6px 18px;
    padding-block: 16px;
}
.room-title-row h1[b-yz6pfrle0l] {
    margin: 0;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: -.02em;
}
.room-title-row > p[b-yz6pfrle0l] {
    margin: 0;
    font-size: .75rem;
    line-height: 1.4;
    letter-spacing: normal;
    text-transform: none;
}
.fact-divider[b-yz6pfrle0l] { padding-inline: 6px; }
@media (max-width: 600px) {
    .room-title-row[b-yz6pfrle0l] { padding-block: 12px; }
    .room-title-row h1[b-yz6pfrle0l] { font-size: 1.5rem; }
}
.amenities[b-yz6pfrle0l] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px 24px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.amenities li[b-yz6pfrle0l] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    min-height: 40px;
    line-height: 1.4;
}
.amenities[b-yz6pfrle0l]  .amenity-icon {
    flex: 0 0 22px;
    color: var(--forest);
}
.amenities .amenity-name[b-yz6pfrle0l] {
    padding: 0;
    color: var(--ink);
    overflow-wrap: anywhere;
}
@media (max-width: 850px) and (min-width: 601px) {
    .amenities[b-yz6pfrle0l] { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
    .amenities[b-yz6pfrle0l] { gap: 4px 16px; font-size: .8rem; }
    .amenities li[b-yz6pfrle0l] { gap: 8px; min-height: 38px; }
}
@media (max-width: 360px) {
    .amenities[b-yz6pfrle0l] { grid-template-columns: minmax(0, 1fr); }
}
