/* Category bubbles share one interaction language across the catalogues. */
.catalog-category-bubbles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:21px 0}.catalog-category-bubbles button{--bubble:#59665e;--bubble-soft:#f2f5f1;border:1px solid color-mix(in srgb,var(--bubble) 35%,#fff);border-top:3px solid var(--bubble);border-radius:11px;background:#fff;color:var(--bubble);font:600 12px/1.5 'DM Sans',Arial,sans-serif;min-height:68px;padding:15px 12px;text-align:left;white-space:normal;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:7px}.catalog-category-bubbles button strong{font-size:13px;font-weight:600}.catalog-category-bubbles button small{font-size:10px;line-height:1.6;font-weight:400;color:#7b867e}.catalog-category-bubbles button[aria-pressed=true],.catalog-category-bubbles button.active{background:var(--bubble-soft);color:var(--bubble);outline:2px solid var(--bubble);outline-offset:2px;border-color:var(--bubble)}.catalog-category-bubbles [data-filter=sea]{--bubble:#9a6500;--bubble-soft:#fff4d7}.catalog-category-bubbles [data-filter=dive]{--bubble:#36599e;--bubble-soft:#edf2fc}.catalog-category-bubbles [data-filter=nature]{--bubble:#3c7047;--bubble-soft:#edf6ed}.catalog-category-bubbles [data-filter=road]{--bubble:#b4383d;--bubble-soft:#fff0ef}.catalog-category-bubbles [data-premium-filter=croisieres]{--bubble:#3e5e8e;--bubble-soft:#eef3fa}.catalog-category-bubbles [data-premium-filter=sejours]{--bubble:#40724f;--bubble-soft:#edf6ee}.catalog-category-bubbles [data-premium-filter=yachts]{--bubble:#94723a;--bubble-soft:#fcf6e9}.catalog-category-bubbles [data-premium-filter=automobiles]{--bubble:#a23d47;--bubble-soft:#fff0f1}.catalog-category-bubbles [data-vehicle-category=scooter]{--bubble:#536e7b;--bubble-soft:#eff5f8}.catalog-category-bubbles [data-vehicle-category=maxi]{--bubble:#b8323c;--bubble-soft:#fff1f0}.catalog-category-bubbles [data-vehicle-category=sport]{--bubble:#ad641f;--bubble-soft:#fff5e9}.catalog-category-bubbles [data-vehicle-category=car]{--bubble:#356da2;--bubble-soft:#eef5fc}.fleet-filter-box{border:1px solid #e2dbd9;background:#fcfaf8;border-radius:13px;padding:23px;margin:30px 0 20px}.fleet-filter-box .eyebrow{font-size:10px}.catalog-sort-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 20px;padding-top:17px;border-top:1px solid #e0e5df}.catalog-sort-line>span{font-size:11px;color:#77846f;line-height:1.7}.catalog-sort-line>button{flex-shrink:0;min-height:44px;padding:11px 18px;border:1px solid #c9d4c7;border-radius:8px;background:#fff;font:600 11px/1.5 'DM Sans',Arial,sans-serif;color:#3e5642;cursor:pointer}.catalog-sort-line>button[aria-pressed=true]{background:#eff4eb;border-color:#8ca284}.rental-gallery-card[hidden]{display:none!important}.stay-location-picker select:disabled{opacity:1;color:#576d75;background:#edf2f4;border-color:#dbe4e8;cursor:default;appearance:none}.catalog-category-bubbles button:focus-visible,.catalog-sort-line>button:focus-visible{outline:3px solid #84947d;outline-offset:3px}
@media(max-width:950px){.catalog-category-bubbles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-category-bubbles button{font-size:11px;padding:14px 11px}.catalog-category-bubbles button strong{font-size:12px}}
@media(max-width:650px){.catalog-category-bubbles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.catalog-category-bubbles button{min-height:66px;padding:13px 12px;font-size:11px}.catalog-category-bubbles button:first-child{grid-column:1/-1;min-height:48px}.catalog-category-bubbles button:last-child{grid-column:auto}.catalog-category-bubbles button strong{font-size:12px}.catalog-category-bubbles button small{font-size:9px}.fleet-filter-box{padding:18px 15px}.catalog-sort-line{gap:12px;align-items:center}.catalog-sort-line>span{font-size:10px}.catalog-sort-line>button{font-size:10px;padding:11px 13px}.premium-catalog-filters.catalog-category-bubbles{margin-top:0}.stay-location-picker select:disabled{min-height:44px;font-size:14px}}
