.sail-with-us .filter-group[data-group=highlights]{display:none!important}.sail-with-us .results-count-header{font-family:Poppins,"Work Sans","Work Sans Fallback",sans-serif;font-size:16px;font-weight:600;color:var(--bab-navy,#0a2b54);margin-bottom:14px;padding:12px 16px;line-height:1.4}.sail-with-us .filter-group[data-group=cabin]{z-index:10}.bab-mockup .cabin-pricing-stack{display:flex;flex-direction:column;gap:8px;width:100%}.bab-mockup .cabin-option-block{display:flex;flex-direction:column;align-items:center;padding:8px;border:1px solid var(--bab-border,#e6ecf5);border-radius:8px;background:var(--bab-bg,#f3f6fb)}.bab-mockup .price-emphasized{font-size:17px;font-weight:800;color:var(--bab-navy,#0a2b54);display:inline-block}.bab-mockup .price-regular-strikethrough{font-size:14px;text-decoration:line-through;color:var(--bab-old,#525e75);margin-right:6px;display:inline-block;font-weight:600}.bab-mockup .cabin-type-subtitle{font-size:12px;color:var(--bab-muted,#525e75);margin-top:2px;display:block;text-align:center}.bab-mockup .cabin-option-btn{margin-top:6px;padding:6px 14px;font-size:13px;font-weight:600;border-radius:8px;background:var(--bab-navy,#0a2b54);color:#fff;text-decoration:none;transition:background .2s;border:none;cursor:pointer}.bab-mockup .cabin-option-btn:hover{background:#153d6e}.bab-mockup .price-display{text-align:center;margin-bottom:4px}.bab-mockup .boat-card{border:1px solid var(--bab-border,#e6ecf5);border-radius:14px;background:var(--bab-card,#fff);box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;width:100%;transition:box-shadow .15s}.bab-mockup .boat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.bab-mockup .boat-card .card-image{width:100%;height:200px;object-fit:cover}.bab-mockup .boat-card__content{padding:14px 16px;display:flex;flex-direction:column;flex:1;font-family:"Work Sans","Work Sans Fallback",sans-serif}.bab-mockup .boat-card__content h3{font-family:"Work Sans",system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--bab-navy,#0a2b54);margin:0 0 6px;line-height:1.3}.bab-mockup .boat-card__content p{font-size:14px;color:var(--bab-muted,#525e75);margin:0 0 10px;line-height:1.4}.bab-mockup .boat-card__footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--bab-border,#e6ecf5)}.bab-mockup .boat-card-link{text-decoration:none;color:inherit;display:flex;flex:1 1 0%;min-width:280px;max-width:calc(33.333%)}.bab-mockup .boat-card-link:hover{text-decoration:none;color:inherit}.bab-mockup .boat-card-link .boat-card{width:100%}.bab-mockup .boat-grid{display:flex;flex-wrap:wrap;gap:18px}.sail-with-us .people-inputs-row{display:flex;gap:20px}.bab-mockup .no-results{background:var(--bab-card,#fff);border:1px solid var(--bab-border,#e6ecf5);border-radius:14px;padding:32px 24px;text-align:center;font-family:"Work Sans",system-ui,sans-serif;color:var(--bab-muted,#525e75)}.bab-mockup .no-results p{margin:0 0 12px}.bab-mockup .no-results ul{text-align:left;display:inline-block;margin:0;padding-left:20px}.bab-mockup .no-results li{margin-bottom:6px;font-size:14px}.bab-mockup .loading-indicator{text-align:center;padding:24px;color:var(--bab-muted,#525e75);font-family:"Work Sans",system-ui,sans-serif}.bab-mockup .pagination-container{margin-top:20px}.bab-mockup .pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-family:"Work Sans",system-ui,sans-serif}.bab-mockup .pagination-link{padding:8px 14px;border:1px solid var(--bab-border,#e6ecf5);border-radius:8px;color:var(--bab-navy,#0a2b54);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.bab-mockup .pagination-link:hover{background:var(--bab-navy,#0a2b54);color:#fff;text-decoration:none}.bab-mockup .pagination-link.active{background:var(--bab-navy,#0a2b54);color:#fff;border-color:var(--bab-navy,#0a2b54)}.bab-mockup .pagination-link.disabled{color:var(--bab-muted,#525e75);opacity:.5;pointer-events:none}@media (max-width:1024px){.bab-mockup .boat-card-link{max-width:100%;width:100%;display:block}.bab-mockup .boat-card{flex-direction:row;min-width:0;max-width:100%;width:100%}.bab-mockup .boat-card .card-image{width:40%;max-width:160px;height:auto;min-height:140px;object-fit:cover;border-radius:14px 0 0 14px}.bab-mockup .boat-card__content{flex:1;padding:10px 12px;min-width:0}.bab-mockup .boat-card__content h3{font-size:15px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bab-mockup .boat-card__content p{font-size:13px;margin:0 0 6px}.bab-mockup .cabin-option-block{padding:6px}.bab-mockup .price-emphasized{font-size:15px}.sail-with-us .filter-panel .filter-group[data-group=people]::before{content:"People"}.sail-with-us .filter-panel .filter-group[data-group=cabin]::before{content:"Cabin Details"}.sail-with-us .filter-panel .filter-group[data-group=budget]::before{content:"Budget Range"}.sail-with-us .filter-panel .filter-group[data-group=equipment]::before{content:"Boat Equipment"}}