/* 1.1: no default layout declarations on original Kunj roots. */
.kbc-block[style*="--kbc-width:"]{max-width:var(--kbc-width)!important}
.kbc-block[style*="--kbc-padding:"]{padding:var(--kbc-padding)!important}
.kbc-block[style*="--kbc-background:"]{background:var(--kbc-background)!important}
.kbc-block[style*="--kbc-color:"]{color:var(--kbc-color)!important}
.kbc-block[style*="--kbc-align:"]{text-align:var(--kbc-align)}
:is(.kbc-block.kbc-cards,.kbc-block .kbc-cards){display:grid;grid-template-columns:repeat(var(--kbc-desktop,3),minmax(0,1fr));gap:var(--kbc-gap,24px)}
:is(.kbc-block.kbc-layout-list.kbc-cards,.kbc-block.kbc-layout-list .kbc-cards){grid-template-columns:1fr}
.kbc-card{min-width:0;overflow:hidden;font-family:inherit}.kbc-card>img{width:100%;height:var(--kbc-imageHeight,280px);object-fit:var(--kbc-imageFit,cover);display:block}
.kbc-card h3{font-family:var(--wp--preset--font-family--serif,inherit)}
.kbc-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 12px;font-size:.9em}.kbc-facts dt{font-weight:600}.kbc-facts dd{margin:0;overflow-wrap:anywhere}
.kbc-description{white-space:pre-line}.kbc-block[style*="--kbc-lines:"] :is(.kbc-description,.kr-card-body>p:not(.kr-eyebrow)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--kbc-lines);overflow:hidden}
.kbc-block[style*="--kbc-lines:0"] :is(.kbc-description,.kr-card-body>p:not(.kr-eyebrow)){display:block;overflow:visible}
.kbc-hideImages :is(img,.kr-placeholder,.ke-room-art){display:none!important}
.kbc-hideTitles :is(h1,h2,h3,h4){display:none!important}
.kbc-hideDescription :is(.kbc-description,.kr-card-body>p:not(.kr-eyebrow),.ke-room-description>p:not(.ke-small)){display:none!important}
.kr-cta.kbc-hideDescription>p:not(.kr-eyebrow){display:none!important}
.kbc-hideButtons :is(.kr-button,.kr-actions,.ke-inline-actions,.kv-text-link){display:none!important}
.kbc-hideFacts :is(.kr-card-disclosure,.kbc-facts,.kr-facts){display:none!important}
.kbc-hideFilters .kr-filter{display:none!important}
.kbc-order-row,.kbc-field{border-bottom:1px solid #ddd;padding:12px 0}.kbc-order-row .components-button{margin-right:6px}.kbc-editor-hidden{padding:20px;border:1px dashed #777;background:#f6f0e5;color:#233e33}
@media(min-width:1025px){.kbc-hideDesktop{display:none!important}}
@media(min-width:651px) and (max-width:1024px){.kbc-hideTablet{display:none!important}:is(.kbc-block.kbc-cards,.kbc-block .kbc-cards){grid-template-columns:repeat(var(--kbc-tablet,2),minmax(0,1fr))}}
@media(max-width:650px){.kbc-hidePhone{display:none!important}:is(.kbc-block.kbc-cards,.kbc-block .kbc-cards){grid-template-columns:repeat(var(--kbc-phone,1),minmax(0,1fr))}}
.editor-styles-wrapper :is(.kbc-hideDesktop,.kbc-hideTablet,.kbc-hidePhone){display:revert!important;outline:1px dashed #aaa}
.kbc-block[style*="--kbc-imageHeight:"] img{height:var(--kbc-imageHeight);object-fit:var(--kbc-imageFit,cover)}
.kbc-block[style*="--kbc-imageFit:"] img{object-fit:var(--kbc-imageFit)}
.kbc-block[style*="--kbc-align:center"] .kr-actions{justify-content:center}
.kbc-block[style*="--kbc-align:right"] .kr-actions{justify-content:flex-end}
.kbc-custom-cta>img{max-width:100%;height:auto;display:block;margin:0 auto 24px}
.kbc-structure-modal{width:min(1200px,95vw)!important;max-width:95vw!important}
.kbc-structure-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(300px,2fr);gap:20px}.kbc-structure-tree{max-height:58vh;overflow:auto;border:1px solid #ccc;padding:8px}.kbc-structure-tree button{display:block;width:100%;text-align:left;white-space:normal;height:auto;min-height:30px}.kbc-structure-tree button[aria-pressed=true]{background:#e4ede5;font-weight:600}.kbc-structure-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.kbc-structure-properties{max-height:58vh;overflow:auto;padding:4px}.kbc-structure-code textarea{font-family:monospace!important;font-size:13px!important;min-height:150px}
@media(max-width:700px){.kbc-structure-layout{grid-template-columns:1fr}.kbc-structure-tree{max-height:24vh}}
@media(min-width:1025px){.kbc-block.kbc-grid-controls[style*="--kbc-desktop:"]:is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid),.kbc-block.kbc-grid-controls[style*="--kbc-desktop:"] :is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid){grid-template-columns:repeat(var(--kbc-desktop),minmax(0,1fr))}}
@media(min-width:651px) and (max-width:1024px){.kbc-block.kbc-grid-controls[style*="--kbc-tablet:"]:is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid),.kbc-block.kbc-grid-controls[style*="--kbc-tablet:"] :is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid){grid-template-columns:repeat(var(--kbc-tablet),minmax(0,1fr))}}
@media(max-width:650px){.kbc-block.kbc-grid-controls[style*="--kbc-phone:"]:is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid),.kbc-block.kbc-grid-controls[style*="--kbc-phone:"] :is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid){grid-template-columns:repeat(var(--kbc-phone),minmax(0,1fr))}}
.kbc-block.kbc-grid-controls[style*="--kbc-gap:"]:is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid),.kbc-block.kbc-grid-controls[style*="--kbc-gap:"] :is(.kr-grid,.kr-gallery,.kr-amenity-grid,.kv-related,.ke-image-grid){gap:var(--kbc-gap)}
