/* Homepage only. Never changes the public-board grid or the private offer forms. */
body .bme-home .bme-home-slider{min-width:0;max-width:100%;width:100%;margin:0}
body .bme-home .bme-home-slider [hidden],body .bme-home .bme-home-match-controls[hidden]{display:none!important}
body .bme-home .bme-home-slider-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}
body .bme-home .bme-home-slider-tools>p{font:400 .8rem/1.5 Arial,sans-serif;color:#52665c;margin:0}
body .bme-home .bme-home-slider-arrows{display:flex;flex:0 0 auto;gap:8px}
body .bme-home .bme-home-slider-arrows button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #b7c6b7;border-radius:50%;background:#fffdf9;color:#173e31;font:600 24px/1 Arial,sans-serif;cursor:pointer;box-shadow:none}
body .bme-home .bme-home-slider-arrows button:hover:not(:disabled){background:#173e31;color:#fffdf9}
body .bme-home .bme-home-slider-arrows button:disabled{opacity:.4;cursor:default}
body .bme-home .bme-home-track.bme-request-grid,body .bme-home .bme-home-track.bme-featured-grid{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:16px;max-width:100%;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:4px 2px 16px;margin:0;scrollbar-width:thin;scrollbar-color:#7a917c #dfe7dc;box-sizing:border-box}
body .bme-home .bme-home-track>.bme-request-card,body .bme-home .bme-home-track>.bme-featured-stay{flex:0 0 calc((100% - 40px)/3);width:calc((100% - 40px)/3);min-width:0;max-width:none;scroll-snap-align:start;box-sizing:border-box}
body .bme-home .bme-home-track>.bme-request-card:only-child{max-width:410px;flex-basis:100%;width:100%}
body .bme-home .bme-home-track>.bme-featured-stay{display:flex;flex-direction:column}
body .bme-home .bme-home-track>.bme-featured-stay:only-child{flex-basis:min(100%,680px);width:min(100%,680px)}
body .bme-home .bme-home-track .bme-featured-image{aspect-ratio:4/3;min-height:0;width:100%;flex:0 0 auto}
body .bme-home .bme-home-track .bme-featured-description{display:flex;flex-direction:column;padding:24px;flex:1;min-width:0}
body .bme-home .bme-home-track .bme-featured-description h3{font-size:1.45rem;overflow-wrap:anywhere}
body .bme-home .bme-home-track .bme-featured-description .bme-home-button{margin-top:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}
body .bme-home .bme-home-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
body .bme-home .bme-home-track.is-dragging *{user-select:none}
body .bme-home .bme-home-track:focus-visible,body .bme-home .bme-home-slider-arrows button:focus-visible,body .bme-home .bme-home-match-controls :is(select,button,a):focus-visible{outline:3px solid #a26d26;outline-offset:3px}
body .bme-home .bme-home-match-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;background:#fffdf980;border:1px solid #d4ddd4;border-radius:12px;padding:14px;margin:0 0 16px;min-width:0;font:400 .8rem/1.5 Arial,sans-serif}
body .bme-home .bme-home-match-controls label{display:flex;flex-direction:column;gap:6px;font-weight:700;flex:1 1 260px;min-width:0;max-width:100%}
body .bme-home .bme-home-match-controls select{width:100%;max-width:100%;min-width:0;min-height:44px;height:auto;padding:9px 32px 9px 12px;border:1px solid #a6b7a8;border-radius:8px;color:#173e31;background:#fffdf9;font:400 16px/1.4 Arial,sans-serif;text-overflow:ellipsis}
body .bme-home .bme-home-match-controls>p{margin:0;flex-basis:100%;font-size:.76rem;line-height:1.5;color:#52665c}
body .bme-home .bme-home-match-controls [data-bme-score-status]{flex:1 1 180px}
body .bme-home .bme-home-match-controls>button{padding:9px 14px;min-height:44px;border:1px solid #b7c6b7;border-radius:8px;background:#fffdf9;color:#173e31;font:700 .8rem/1.4 Arial,sans-serif;cursor:pointer}
body .bme-home .bme-home-match-slot{margin:0 0 16px;min-width:0}
body .bme-home .bme-home-match{border:1px solid var(--match-line,#d4ddd4);border-left:4px solid var(--match-ink,#627163);border-radius:10px;padding:12px;background:var(--match-bg,#f1f3ed);color:var(--match-ink,#52665c);font:400 .8rem/1.45 Arial,sans-serif;overflow-wrap:anywhere}
body .bme-home .bme-home-match--green{--match-bg:#edf6eb;--match-ink:#246132;--match-line:#bdd4b9}
body .bme-home .bme-home-match--yellow{--match-bg:#fff5d9;--match-ink:#795200;--match-line:#e3cb8c}
body .bme-home .bme-home-match--red{--match-bg:#fceeed;--match-ink:#9e2926;--match-line:#e6bbb5}
body .bme-home .bme-home-match-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}
body .bme-home .bme-home-match-heading>strong{font:800 1.35rem/1.2 Arial,sans-serif;white-space:nowrap}
body .bme-home .bme-home-match-heading>span{font-weight:700;font-size:.76rem}
body .bme-home .bme-home-match p{font:600 .8rem/1.5 Arial,sans-serif;margin:6px 0;color:inherit}
body .bme-home .bme-home-match small{display:block;margin:6px 0;font-size:.72rem;line-height:1.45}
body .bme-home .bme-home-match a{display:inline-block;color:inherit;font-size:.74rem;line-height:1.5;text-underline-offset:3px;min-height:28px;padding-top:3px}
@media(max-width:1099px){body .bme-home .bme-home-track>.bme-request-card,body .bme-home .bme-home-track>.bme-featured-stay{flex-basis:calc((100% - 30px)/2);width:calc((100% - 30px)/2)}}
@media(max-width:767px){body .bme-home .bme-home-track>.bme-request-card,body .bme-home .bme-home-track>.bme-featured-stay{flex-basis:calc(100% - 28px);width:calc(100% - 28px)}body .bme-home .bme-home-track>.bme-request-card:only-child,body .bme-home .bme-home-track>.bme-featured-stay:only-child{flex-basis:100%;width:100%;max-width:none}body .bme-home .bme-home-slider-tools>p{max-width:200px}body .bme-home .bme-home-track .bme-featured-description{padding:18px}body .bme-home .bme-home-match-controls{padding:12px}body .bme-home .bme-home-match{padding:10px}}
@media(prefers-reduced-motion:reduce){body .bme-home .bme-home-track{scroll-behavior:auto!important}body .bme-home .bme-home-slider *{transition:none!important}}
