.f_filter.f_filter--occupancy .f_filter-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.f_filter.f_filter--occupancy .f_filter-rooms-item{box-sizing:border-box;width:100%}.f_filter.f_filter--occupancy .f_filter-rooms-item .f_tile{font-size:13px;color:var(--neutral-400);cursor:pointer;display:flex;flex-direction:column;justify-content:center;text-align:center}.f_filter.f_filter--occupancy .f_filter-rooms-item .f_tile:hover{background-color:var(--text-title)}.f_filter.f_filter--occupancy .f_filter-rooms-item .f_tile:hover,.f_filter.f_filter--occupancy .f_filter-rooms-item .f_tile:hover .f_title,.f_filter.f_filter--occupancy .f_filter-rooms-item .f_tile:hover .f_title:before{color:var(--white)}.f_filter.f_filter--occupancy .f_filter-rooms-item .f_title{font-size:14px;font-weight:600;text-align:center}.f_filter.f_filter--occupancy .f_filter-rooms-item .f_title:before{color:var(--neutral-200)}.f_filter.f_filter--occupancy .f_filter-rooms-item:not(.f_filter-rooms-item--grid) .f_tile{box-sizing:border-box;height:100%}.f_filter.f_filter--occupancy .f_filter-rooms-item:not(.f_filter-rooms-item--grid) .f_tile .f_title{padding-top:35px;position:relative}.f_filter.f_filter--occupancy .f_filter-rooms-item:not(.f_filter-rooms-item--grid) .f_tile .f_title:before{content:"x";transform:rotate(0);font-family:icons;font-size:26px;left:50%;margin-left:-13px;position:absolute;top:0;transform:rotate(-45deg)}.f_filter.f_filter--occupancy .f_filter-rooms-item--grid{display:flex;flex-wrap:wrap;gap:16px}.f_filter.f_filter--occupancy .f_filter-rooms-item--grid .f_tile{box-sizing:border-box;width:calc(50% - 8px);height:calc(50% - 8px)}.f_filter.f_filter--occupancy .f_filter-room{box-sizing:border-box;width:100%}.f_filter.f_filter--occupancy .f_filter-room-remove{color:var(--neutral-400);cursor:pointer;height:21px;overflow:hidden;position:absolute;right:0;text-decoration:none;text-indent:300px;top:0;width:21px;white-space:nowrap}.f_filter.f_filter--occupancy .f_filter-room-remove:before{font-size:20px;inset:0;line-height:20px;position:absolute;text-align:center;text-indent:0}.f_filter.f_filter--occupancy .f_filter-room--add{text-align:center}.f_filter.f_filter--occupancy .f_filter-room--add .f_tile{box-sizing:border-box;cursor:pointer;display:block;padding-bottom:41px;padding-top:41px}.f_filter.f_filter--occupancy .f_filter-room--add .f_anchor{font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase}.f_filter.f_filter--occupancy .f_filter-room--add .f_anchor.f_icon:after,.f_filter.f_filter--occupancy .f_filter-room--add .f_anchor.f_icon:before{color:var(--text-anchor);font-size:14px;font-weight:400;height:14px;line-height:14px;text-transform:none}.f_filter.f_filter--occupancy .f_tile{box-sizing:border-box;height:100%;background-color:var(--neutral-100);border-radius:var(--cornerRounding);border:none;box-shadow:none;overflow:visible;padding:16px;text-decoration:none}.f_filter.f_filter--occupancy .f_tile-header{margin-top:0;padding-right:25px;position:relative}.f_filter.f_filter--occupancy .f_title{color:var(--text-common);font-size:16px;font-weight:700;margin:0;text-align:left}.f_filter.f_filter--occupancy .f_filter-passengers{display:flex;margin:16px 0 0;width:100%}.f_filter.f_filter--occupancy .f_filter-passengers-item{align-items:center;display:flex;font-size:14px;font-weight:700;width:50%}.f_filter.f_filter--occupancy .f_filter-passengers-item:nth-child(odd){padding-right:8px}.f_filter.f_filter--occupancy .f_filter-passengers-item:nth-child(2n){padding-left:8px}.f_filter.f_filter--occupancy .f_filter-passengers-item:first-child:last-child{padding-left:0;padding-right:0}.f_filter.f_filter--occupancy .f_filter-passengers-title{padding-right:16px}.f_filter.f_filter--occupancy .f_filter-passengers-title:first-letter{text-transform:uppercase}.f_filter.f_filter--occupancy .f_filter-passengers-count{align-items:center;display:flex}.f_filter.f_filter--occupancy .f_filter-passengers-count-item{text-align:center;min-width:32px}.f_filter.f_filter--occupancy .f_filter-passengers-count-item .f_button{display:block}.f_filter.f_filter--occupancy .f_filter-passengers-count-item .f_button--flat:not(.f_set--disabled){background-color:transparent}.f_filter.f_filter--occupancy .f_filter-childrenAges-header{align-items:center;display:flex;justify-content:space-between;margin:24px 0 16px;width:100%}.f_filter.f_filter--occupancy .f_filter-childrenAges-header .f_title{font-size:14px;text-align:left}.f_filter.f_filter--occupancy .f_filter-childrenAges-content{display:flex;flex-wrap:wrap;margin:-8px}.f_filter.f_filter--occupancy .f_filter-childrenAges-content-item{box-sizing:border-box;padding:8px;width:33.333%}@media (max-width: 900px) and (min-width: 761px),(max-width: 500px){.f_filter.f_filter--occupancy .f_tile-header{padding-left:25px}.f_filter.f_filter--occupancy .f_title{text-align:center}.f_filter.f_filter--occupancy .f_filter-passengers-item{flex-wrap:wrap}.f_filter.f_filter--occupancy .f_filter-passengers-title,.f_filter.f_filter--occupancy .f_filter-passengers-count{justify-content:center;padding:0;width:100%}.f_filter.f_filter--occupancy .f_filter-passengers-title{margin-bottom:8px;text-align:center}.f_filter.f_filter--occupancy .f_filter-childrenAges-content-item{width:50%}}@media (max-width: 760px){.f_filter.f_filter--occupancy{padding-left:16px;padding-right:16px}.f_filter.f_filter--occupancy .f_filter-rooms{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.f_filter.f_filter--occupancy .f_filter-room{padding:0;width:100%}}@media (max-width: 560px){.f_filter.f_filter--occupancy .f_filter-rooms-item--grid .f_tile{width:100%;height:auto}}@media (max-width: 370px){.f_filter.f_filter--occupancy .f_input--checkbox{display:inline-block}.f_filter.f_filter--occupancy .f_filter-childrenAges-header{flex-wrap:wrap}.f_filter.f_filter--occupancy .f_filter-childrenAges-header .f_title,.f_filter.f_filter--occupancy .f_filter-freeChildren{width:100%}.f_filter.f_filter--occupancy .f_filter-freeChildren{margin-top:8px;text-align:right}}
