.filters-panel{-webkit-overflow-scrolling:touch;background-color:var(--ui-04);bottom:0;box-shadow:var(--material-box-shadow);display:flex;flex-direction:column;height:100%;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;scrollbar-width:none;top:0;width:100%;z-index:10}.filters-panel::-webkit-scrollbar{display:none}@media (min-width:64em){.filters-panel{border-radius:0;width:33%;z-index:3}}.filters-panel .accordion{position:relative}.filters-panel .accordion:after,.filters-panel .accordion:before{background-color:var(--ui-03);bottom:0;content:"";height:1px;left:40px;position:absolute;width:calc(100% - 80px)}.filters-panel .accordion:before{bottom:auto;top:0}.filters-panel__order{padding-left:2.5rem;padding-right:2.5rem}.filters-panel__title{font-family:Object Sans,sans-serif;font-size:1.12rem;font-weight:800;margin:0 auto 0 0}@media (min-width:64em){.filters-panel__title{font-family:Object Sans,sans-serif;font-size:1.262rem;font-weight:800}}.filters-panel__head{display:flex;padding:2.5rem}.filters-panel__content{padding-bottom:2.5rem}.filters-panel .input-checkbox{display:block;width:100%}.filters-panel__applications ul,.filters-panel__categories ul,.filters-panel__typologies ul{grid-gap:calc(var(--bs-gutter-x)*.5);display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.filters-panel .base-chip{font-family:Object Sans,sans-serif;font-size:.9rem;font-weight:400}.filters-panel__typologies .filters-panel__categories{padding-left:2.5rem;padding-right:2.5rem}.filters-panel__typologies .filters-panel__li{overflow:hidden}.filters-panel__typologies .filters-panel__li.is-active{background-color:var(--ui-03)}.filters-panel__typologies{margin-top:2.5rem}.filters-panel__typologies ul{grid-gap:1.5rem;margin-block:2.5rem}.filters-panel__applications{margin-top:2.5rem;padding-left:2.5rem;padding-right:2.5rem}.filters-panel__applications .filters-panel__filter-title{margin-bottom:1.25rem}.filters-panel__applications ul li{display:inline-flex;padding:0;width:auto}.filters-panel__li{display:flex;height:60px;position:relative;transition:background-color .4s ease-in}.filters-panel__li.is-disabled{opacity:.6;pointer-events:none}.filters-panel__li .input-checkbox label,.filters-panel__li button{padding-bottom:1.25rem;padding-top:1.25rem;text-align:left;width:100%}.filters-panel__li button{padding-left:1rem;padding-right:1rem}.filters-panel__li.-is-selected,.filters-panel__li:hover{background-color:var(--ui-03)}.filters-panel__li.-is-selected:hover .filters-panel__clean,.filters-panel__li.is-active:hover .filters-panel__clean{transform:translateX(0)}.filters-panel__filter-title{font-family:Object Sans,sans-serif;font-size:1.12rem;font-weight:400;margin:0;text-transform:uppercase}@media (min-width:64em){.filters-panel__filter-title{font-family:Object Sans,sans-serif;font-size:1.262rem;font-weight:400}}.filters-panel__close-mobile{bottom:0;left:0;padding-left:2.5rem;padding-right:2.5rem;position:absolute}.filters-panel button.filters-panel__clean{align-items:center;background-color:var(--brand-01);color:var(--color-white);cursor:pointer;display:inline-flex;font-family:Object Sans,sans-serif;font-size:.9rem;font-weight:400;height:100%;justify-content:flex-end;margin:0 0 0 auto;padding:0 16px;position:absolute;right:0;text-align:center;top:0;transition:transform .4s ease-out;width:auto}@media (min-width:64em){.filters-panel button.filters-panel__clean{position:relative;transform:translateX(calc(100% + 40px))}}.filters-panel button.filters-panel__clean svg{fill:currentcolor;width:15px}.filters-panel button.filters-panel__clean span{line-height:15px;margin-right:5px}.base-chip{align-content:center;align-items:center;background-color:var(--brand-03);border:1px solid #0000;border-radius:var(--card-border-radius);box-shadow:var(--material-box-shadow);color:var(--color-text-03);display:inline-flex;font-family:Object Sans,sans-serif;font-size:.9rem;font-size:.625rem;font-weight:400;justify-content:center;letter-spacing:1px;line-height:1;min-width:50px;padding:.625rem;text-transform:uppercase;transition:transform .45s cubic-bezier(.215,.61,.355,1),background-color .45s cubic-bezier(.215,.61,.355,1)}.base-chip sup{line-height:0}.base-chip.base-chip--mode-light{background-color:var(--color-white);color:var(--color-text-01)}.base-chip.base-chip--type-span{font-size:10px}.base-chip.base-chip--mode-bordered{background-color:initial;border-color:var(--ui-03);color:var(--color-text-01)}.is-not-touch .base-chip.base-chip--mode-bordered:hover{background-color:var(--ui-03)}.base-chip:not(.base-chip--type-span){cursor:pointer}.base-chip:not(.base-chip--type-span):hover,.base-chip:not(.base-chip--type-span):hover .icon{opacity:.5}.base-chip[data-color="#83e0fc"],.base-chip[data-color="#c2d3d9"],.base-chip[data-color="#e5e5e5"],.base-chip[data-color="#f0f5f7"]{color:var(--color-text-01)}.base-chip .icon{height:auto;margin:0 10px 0 0;transition:opacity .3s;width:16px}.base-chip[disabled]{cursor:not-allowed;opacity:.5}.base-chip p{margin:0}@keyframes go-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes go-in-from-left{0%{transform:translateX(-100%)}25%{transform:translateX(-100%)}to{transform:translateX(0)}}.accordion{display:flex;flex-wrap:wrap;overflow:hidden}.accordion.-disabled{opacity:.35}.accordion.-disabled,.accordion.-disabled .accordion__head{cursor:not-allowed}.accordion.-other-in-group-open .accordion__head{opacity:.2}.accordion.-stripped{background-color:var(--ui-05);color:var(--color-text-01)}.accordion__head{cursor:pointer;padding-bottom:2.5rem;padding-top:2.5rem;transition:opacity .45s cubic-bezier(.215,.61,.355,1);width:100%}.accordion__head:hover{opacity:.9}.accordion__head>div{align-content:center;align-items:center;display:flex;flex-wrap:wrap;width:100%}@media (min-width:80em){.accordion__head>div{flex-wrap:nowrap}}.accordion__head .icon{height:10px;width:10px}.-coloured-header .accordion__head{background:linear-gradient(180deg,#257695,#459db8);border-radius:10px;color:var(--color-text-03);padding:1.25rem}.-coloured-header.-open .accordion__head{background:linear-gradient(180deg,#1a566d,#3d8ba3)}.-stripped .accordion__head{padding-bottom:1.25rem;padding-top:1.25rem}.-has-inner-padding .accordion__head-wr{padding-left:2.5rem;padding-right:2.5rem}.accordion__category{color:currentcolor;color:var(--color-text-02);font-family:Object Sans,sans-serif;font-size:.9rem;font-weight:400;margin:0 1.875rem 10px 0;text-transform:uppercase;width:100%}@media (min-width:80em){.accordion__category{margin-bottom:0;width:auto}}.-coloured-header .accordion__category{color:var(--color-text-03)}.accordion__title{flex:auto;max-width:calc(100% - 30px);padding-right:1.25rem}@media (min-width:64em){.accordion__title{padding-right:3.125rem}}.-stripped .accordion__title{align-items:center;display:flex;flex-wrap:wrap;font-family:Object Sans,sans-serif;font-size:1.262rem;font-weight:800}.-stripped .accordion__title span{width:calc(100% - 40px)}.-stripped .accordion__title img,.-stripped .accordion__title svg{margin-right:10px;order:-1;width:20px}.accordion__content{width:100%}.-coloured-header .accordion__content{padding-bottom:.625rem}.-stripped .accordion__content{transition:background-color .3s;transition-delay:0s}.-stripped .accordion__content:not(.-is-hidden){background-color:var(--ui-03)}.-stripped .accordion__content.-is-hidden{padding-top:0}.accordion__content a{display:inline-block;position:relative}.accordion__content a:after,.accordion__content a:before{backface-visibility:hidden;background-color:currentcolor;bottom:2px;content:"";height:1px;left:0;position:absolute;transform-origin:right;transition:transform .6s cubic-bezier(.32,.94,.6,1);width:100%;will-change:transform}.accordion__content a:after{transform:scaleX(0);transform-origin:right}.accordion__content a:before{transform-origin:left;transition-delay:.2s}.is-not-touch .accordion__content a:hover:after{transform:scaleX(1);transform-origin:left;transition-delay:.2s}.is-not-touch .accordion__content a:hover:before{transform:scaleX(0);transform-origin:right;transition-delay:0s}.accordion__content.-is-hidden{height:0;visibility:hidden}.-stripped .accordion__content-wr{padding-bottom:20px;padding-top:20px}