/* BiT Homes v35.7.6.8 Home/Food/Booking/Shopping presentation closure */
.bh35768-admin{padding:1rem;max-width:none}.bh35768-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.bh35768-actions form{display:inline-flex}.bh35768-fold>summary{cursor:pointer;padding:.25rem}.bh35768-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.7rem;align-items:start}.bh35768-rich-list{display:grid;gap:.55rem}.bh35768-control-group{margin:.75rem 0;padding:.75rem;border:1px solid #dbe3ef;border-radius:.6rem;min-width:0}.bh35768-control-group>legend{font-weight:800}.bh35768-secure-button-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.55rem;padding:.7rem;margin:.55rem 0;border:1px solid #dbe3ef;border-radius:.55rem;background:#f8fafc}.bh35768-button-editor{grid-column:1/-1}.bh35768-mini-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.35rem}.bh35768-mini-toolbar button,.bh35768-mini-toolbar select{min-height:2.1rem}.bh35768-button-rich{min-height:3.2rem;padding:.55rem;border:1px solid #94a3b8;border-radius:.4rem;background:#fff;overflow-wrap:anywhere}.bh35768-button-rich:focus{outline:3px solid rgba(37,99,235,.18);border-color:#2563eb}
/* Shopping custom content can never escape the Website Engine page body. */
[data-bh35768-shopping-page="1"] .bhcd34-custom-card,[data-bh35768-shopping-page="1"] .bhcd34-band,[data-bh35768-shopping-page="1"] .bhcd354-custom-grid-wrap,[data-bh35768-shopping-page="1"] .bhcd354-grid-tile{box-sizing:border-box;max-width:100%!important;min-width:0!important;overflow:hidden}
[data-bh35768-shopping-page="1"] .bhcd34-card-media,[data-bh35768-shopping-page="1"] .bhcd34-band-media,[data-bh35768-shopping-page="1"] .bhcd354-custom-grid img,[data-bh35768-shopping-page="1"] figure{max-width:100%!important;min-width:0!important;overflow:hidden}
[data-bh35768-shopping-page="1"] .bhcd34-card-media img,[data-bh35768-shopping-page="1"] .bhcd34-band img,[data-bh35768-shopping-page="1"] .bhcd354-custom-grid img,[data-bh35768-shopping-page="1"] .bhcd34-custom-card figure img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(70vh,48rem)!important;object-fit:contain!important;margin-inline:auto!important}
/* Food mobile order button: background transparency never fades the symbol/text. */
.bh35767-food-order-float{opacity:1!important;isolation:isolate;color:#fff!important;overflow:hidden;visibility:visible!important}.bh35767-food-order-float::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bh35767-order-bg);opacity:calc(var(--bh35767-order-opacity)/100);z-index:-2}.bh35767-food-order-float::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--bh35767-order-border-width);background:var(--bh35767-order-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none}
@media(max-width:760px){.bh35767-food-order-float{display:flex!important;flex-direction:column;align-items:center;justify-content:center;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:2147482000!important;pointer-events:auto!important}.bh35768-grid{grid-template-columns:1fr}}
/* Home functional cards and custom blocks share one sortable stream without altering their inner designs. */
.bh35768-home-stream{display:flex!important;flex-direction:column!important}.bh35768-home-hero{order:-20000}.bh35768-home-slot{box-sizing:border-box;max-width:100%;min-width:0}.bh35768-home-custom-slot{width:100%}.bh35768-home-custom-slot img{max-width:100%;height:auto}.bh35768-home-animation-none .slide{animation:none!important}.bh35768-home-animation-fade-in .slide.active{animation:bh35768FadeIn var(--bh35768-home-transition,1.2s) ease both}.bh35768-home-animation-fade-up .slide.active{animation:bh35768FadeUp var(--bh35768-home-transition,1.2s) ease both}.bh35768-home-animation-slide-up .slide.active{animation:bh35768SlideUp var(--bh35768-home-transition,1.2s) ease both}.bh35768-home-animation-zoom-in .slide.active{animation:bh35768ZoomIn var(--bh35768-home-transition,1.2s) ease both}.bh35768-home-animation-water_drop .slide.active{animation:bh-water-drop-v272 var(--bh35768-home-transition,1.2s) cubic-bezier(.18,.9,.26,1.22) both}.bh35768-home-animation-rain .slide.active{animation:bh-rain-v272 var(--bh35768-home-transition,1.2s) cubic-bezier(.15,.75,.22,1.06) both}.bh35768-home-animation-balloon .slide.active{animation:bh-balloon-v272 var(--bh35768-home-transition,1.2s) cubic-bezier(.2,.75,.3,1) both}.bh35768-home-animation-balloon_bounce .slide.active{animation:bh-balloon-bounce-v272 var(--bh35768-home-transition,1.2s) cubic-bezier(.2,.72,.28,1) both}@keyframes bh35768FadeIn{from{opacity:0}to{opacity:1}}@keyframes bh35768FadeUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes bh35768SlideUp{from{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:none}}@keyframes bh35768ZoomIn{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bh35768-home-stream .slide{animation:none!important;transition:none!important}}
/* Final v35.7.6.8 Shopping containment: custom-content media stays inside its own block and page body. */
[data-bh35768-shopping-page="1"] .bhcd34-custom-card img,[data-bh35768-shopping-page="1"] .bhcd34-band img,[data-bh35768-shopping-page="1"] .bhcd354-custom-grid-wrap img,[data-bh35768-shopping-page="1"] .bhcd34-custom-card video,[data-bh35768-shopping-page="1"] .bhcd34-band video,[data-bh35768-shopping-page="1"] .bhcd354-custom-grid-wrap video,[data-bh35768-shopping-page="1"] .bhcd34-custom-card iframe,[data-bh35768-shopping-page="1"] .bhcd34-band iframe,[data-bh35768-shopping-page="1"] .bhcd354-custom-grid-wrap iframe{display:block!important;box-sizing:border-box!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(50vh,32rem)!important;object-fit:contain!important;margin-inline:auto!important}
[data-bh35768-shopping-page="1"] .bhcd34-rich-output{max-width:100%!important;overflow-wrap:anywhere!important;overflow:hidden!important}
