.breakdance .bde-nfhotel-logo-marquee-single{width:100%;overflow:hidden;padding:var(--nfh-logo-section-padding-y,55px) 0;background:#fff}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__container{width:100%;max-width:var(--nfh-logo-max-width,1240px);margin:0 auto;padding:0 32px}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__viewport{display:flex;flex-direction:column;gap:var(--nfh-logo-row-gap,2px);min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(to right,#fff0 0%,rgb(0 0 0) 15%,rgb(0 0 0) 85%,#fff0 100%);-webkit-mask-image:linear-gradient(to right,#fff0 0%,rgb(0 0 0) 15%,rgb(0 0 0) 85%,#fff0 100%)}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__row{overflow:hidden;width:100%}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__track,.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__set{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__set{flex:0 0 auto}.bde-nfhotel-logo-marquee-single .nfh-logo-card{width:var(--nfh-logo-cell-width,212px);height:var(--nfh-logo-cell-height,100px);display:grid;place-items:center;border-right:1px solid var(--nfh-logo-line,#e4e7f4);background:#fff;position:relative;flex:0 0 auto;text-decoration:none;transition:background .25s ease,transform .2s ease}.bde-nfhotel-logo-marquee-single .nfh-logo-card:hover{background:var(--nfh-logo-hover-bg,#fbfbff)}.bde-nfhotel-logo-marquee-single .nfh-logo-card img,.bde-nfhotel-logo-marquee-single .nfh-logo-card svg{width:auto;height:var(--nfh-logo-height,56px);max-width:82%;max-height:72%;display:block;object-fit:contain;filter:grayscale(1) opacity(.55) contrast(.9);opacity:.55;transform-origin:center;transition:filter .3s ease,opacity .3s ease,transform .3s ease}.bde-nfhotel-logo-marquee-single .nfh-logo-card:hover img,.bde-nfhotel-logo-marquee-single .nfh-logo-card:hover svg{filter:grayscale(0) opacity(1) contrast(1);opacity:1;transform:scale(1.04)}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__empty{width:100%;min-height:120px;display:grid;place-items:center;border:1px dashed var(--nfh-logo-line,#e4e7f4);color:var(--nfh-logo-muted,#394166);font-size:14px}@media (max-width:767px){.breakdance .bde-nfhotel-logo-marquee-single{padding-top:72px;padding-bottom:72px}.bde-nfhotel-logo-marquee-single .nfh-logo-marquee__container{padding-left:20px;padding-right:20px}.bde-nfhotel-logo-marquee-single .nfh-logo-card{width:min(var(--nfh-logo-cell-width,212px),68vw)}}.breakdance .bde-nfhotel-logo-marquee-single :where([class$="__icon"],[class*="__icon "],[class*="__icon-"],[class$="-icon"],[class*="-icon "],[class*="-icon-"],[class$="__ic"],[class*="__ic "],[class*="__ic-"],[class$="-ic"],[class*="-ic "],[class*="-ic-"],[class*="icon-wrap"],[class*="icon-box"],[class$="__mark"],[class*="-mark"],[class$="__badge"],[class*="-badge"],[class$="__check"],[class*="-check"],[class$="__ck"],[class*="-ck"],.integration-logo-grid-featured-placeholder):not(svg):not(path):not(use):not(img):not(button){box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}