:root{--th-space-xxs: 4px;--th-space-xs: 8px;--th-space-s: 16px;--th-space-m: 24px;--th-space-l: 32px;--th-space-xl: 64px;--th-space-xxl: 80px}:root{--th-space-xxs: 4px;--th-space-xs: 8px;--th-space-s: 16px;--th-space-m: 24px;--th-space-l: 32px;--th-space-xl: 64px;--th-space-xxl: 80px}.node--type-cbis-product-landing-page{background-color:var(--bg-light)}.node--type-cbis-product-landing-page .cbis-product-teaser{border:1px solid var(--outline-dark);color:var(--text-dark)}.node--type-cbis-product-landing-page .cbis-product-teaser-title{color:var(--green-normal);border-bottom:1px solid var(--outline-dark)}.node--type-cbis-product-landing-page .cbis-product-teaser-desc{color:var(--text-dark);border-bottom:1px solid var(--outline-dark)}.node--type-cbis-product-landing-page .cbis-product-teaser-button{color:var(--text-dark)}.node--type-cbis-product-landing-page .divider{background:var(--text-cta)}.node--type-cbis-product-landing-page .cbis-product-teaser-side-label{border-bottom:1px solid var(--outline-dark) !important;color:var(--green-normal) !important;border-left:1px solid var(--outline-dark)}.node--type-cbis-product-landing-page .teaser-book-btn{border:none;border-right:1px solid var(--outline-dark)}.node--type-cbis-product-landing-page .product-filter input[type=checkbox]{display:none}.node--type-cbis-product-landing-page .product-filter input[type=checkbox]+label{cursor:pointer;padding-left:1.25rem;position:relative}.node--type-cbis-product-landing-page .product-filter input[type=checkbox]+label::before{content:"";font-family:var(--font-awesome-family, "Font Awesome 6 Pro");left:0;position:absolute;top:0}.node--type-cbis-product-landing-page .product-filter input[type=checkbox]:not(:checked)+label::before{content:"";font-family:var(--font-awesome-family, "Font Awesome 6 Pro")}.node--type-cbis-product-landing-page .product-filter .vc-container .vc-title{z-index:1}.node--type-cbis-product-landing-page .product-filter .dropdown-menu{max-height:400px;overflow:auto}@media(max-width: 767.98px){.node--type-cbis-product-landing-page .product-filter .dropdown{width:100%}}.node--type-cbis-product-landing-page .product-filter .dropdown-toggle{gap:.5rem}@media(max-width: 767.98px){.node--type-cbis-product-landing-page .product-filter .dropdown-toggle{width:100%}}.node--type-cbis-product-landing-page .selected-filters .btn.filter{background-color:var(--bg-dark);border-radius:50px;color:var(--text-whiteish);padding:8px 1.875rem}@media(max-width: 767.98px){.node--type-cbis-product-landing-page .selected-filters .btn.filter{margin-bottom:16px}}.node--type-cbis-product-landing-page .selected-filters .btn.filter:hover{background-color:var(--text-cta);background-image:linear-gradient(0deg, var(--bg-hover-dark-overlay) 0%, var(--bg-hover-dark-overlay) 100%);color:var(--text-dark);text-decoration:none}.node--type-cbis-product-landing-page .selected-filters .btn.filter:active,.node--type-cbis-product-landing-page .selected-filters .btn.filter.active{background-color:var(--text-cta);background-image:linear-gradient(0deg, var(--bg-hover-dark-overlay) 0%, var(--bg-hover-dark-overlay) 100%);color:var(--text-dark)}.node--type-cbis-product-landing-page .selected-filters .btn.filter:focus-visible,.node--type-cbis-product-landing-page .selected-filters .btn.filter.focus-visible{background-color:var(--text-lightgreen);border-color:var(--outline-dark);color:var(--text-dark)}.node--type-cbis-product-landing-page .product-list .skeleton{flex-basis:350px;margin-inline:auto}.node--type-cbis-product-landing-page .product-list .skeleton-header{height:270px}.node--type-cbis-product-landing-page .product-list .skeleton-header .SkeletonBox{border-radius:0}.node--type-cbis-product-landing-page .product-list .skeleton-footer{margin-top:1rem}.node--type-cbis-product-landing-page .product-list .skeleton-footer .SkeletonBox{width:6.5rem !important}@media(min-width: 576px){.node--type-cbis-product-landing-page .product-list .skeleton{flex-basis:100%}}@media(min-width: 992px){.node--type-cbis-product-landing-page{padding-top:2rem}}.node--type-cbis-product-landing-page .breadcrumb-item>a:hover{color:var(--text-cta)}.toggle-buttons button{border-right:2px solid var(--outline-dark)}.toggle-buttons button:first-child{border-left:2px solid var(--outline-dark)}.toggle-buttons button i{display:none}.toggle-buttons button:hover{background-color:var(--bg-hover-dark-overlay)}.toggle-buttons button.active{background-color:var(--bg-hover-dark-overlay)}.toggle-buttons .btn-group{display:flex;width:auto;gap:0}.toggle-buttons .btn-group>.btn{flex:1 1 0;max-width:none}@media(max-width: 767.98px){.toggle-buttons{padding:2rem 0}}