.opening-hours-block__content{width:100%;margin:2em 0}.opening-hours-block__content__buttons{gap:.75em;display:flex;flex-wrap:wrap;margin-bottom:2em;flex-direction:row;align-items:center;justify-content:center}.opening-hours-block__content__buttons button{color:#000;line-height:1;font-size:1em;font-weight:400;border-radius:9999px;padding:.65em 1.25em;background-color:#fff;border:1px solid #dbdbdb}@media (hover:hover){.opening-hours-block__content__buttons button:hover{color:#fff;background-color:#bc7dc6;border:1px solid #bc7dc6}}.opening-hours-block__content__buttons button.active{color:#fff;background-color:#8e439a;border:1px solid #8e439a}.opening-hours-block__content__buttons button:focus-visible{outline:0;color:#fff;outline-offset:0;background-color:#bc7dc6;border:1px solid #bc7dc6;box-shadow:0 0 0 2px #fff,0 0 0 4px #8e439a}.opening-hours-block__content__companies{width:100%;display:grid;gap:1.5em 1em;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(1,1fr)}@media (min-width:600px){.opening-hours-block__content__companies{grid-template-columns:repeat(2,calc(50% - 0.5em))}}@media (min-width:850px){.opening-hours-block__content__companies{grid-template-columns:repeat(3,calc(33.3333333333% - 0.6666666667em))}}.opening-hours-block__content__companies .loader{width:100%;grid-row:1;display:flex;margin-top:2em;font-size:1.2em;font-weight:500;text-align:center;align-items:center;flex-direction:column;justify-content:center;grid-column:1/span all}.opening-hours-block__content__companies .loader img{width:100px;height:100px}.opening-hours-block__content__companies .item{gap:0;width:100%;display:grid;grid-row:span 4;border-radius:4px;grid-template-rows:subgrid;border:1px solid #dbdbdb}.opening-hours-block__content__companies .item__name{gap:.5em;width:100%;padding:1rem;display:flex;grid-row:1/2;margin-bottom:.5em;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:4px 4px 0 0;background-color:#f5f7f7}.wp-block .opening-hours-block__content__companies .item__name{box-sizing:border-box}.opening-hours-block__content__companies .item__name p{margin:0;font-size:1em;line-height:1.2;font-weight:500;color:#1e1e1e}.opening-hours-block__content__companies .item__today{width:100%;display:flex;grid-row:2/3;padding:0 1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start}.wp-block .opening-hours-block__content__companies .item__today{box-sizing:border-box}.opening-hours-block__content__companies .item__today p.info{font-weight:500;font-size:.75em;margin:0 0 .5em 0;color:#757575}@media (min-width:850px){.opening-hours-block__content__companies .item__today p.info{font-size:.65em}}.opening-hours-block__content__companies .item__today .today{gap:1em;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.opening-hours-block__content__companies .item__today .today p.heading{margin:0;font-weight:500;font-size:.9em;color:#1e1e1e}.opening-hours-block__content__companies .item__today .today .times{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.opening-hours-block__content__companies .item__today .today .times p{margin:0;font-weight:500;font-size:.9em;color:#1e1e1e}.opening-hours-block__content__companies .item__today a.toggle-times{font-weight:500;font-size:.8em;margin-top:1em;text-decoration:none}.opening-hours-block__content__companies .item__map{height:0;width:100%;display:none;margin:1em 0;position:relative;padding-bottom:100%;background-color:#dbdbdb}.opening-hours-block__content__companies .item__map iframe{top:0;left:0;border:0;width:100%;height:100%;position:absolute}.opening-hours-block__content__companies .item__times{gap:.25em;width:100%;display:none;margin:1em 0;padding:0 1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start}.wp-block .opening-hours-block__content__companies .item__times{box-sizing:border-box}.opening-hours-block__content__companies .item__times p{margin:0;font-size:.8em;font-weight:500;color:#1e1e1e}.opening-hours-block__content__companies .item__times p.heading{font-weight:700}.opening-hours-block__content__companies .item__times__row{gap:.5em;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.opening-hours-block__content__companies .item__times__row p.date{font-weight:500;font-size:.9em;min-width:40%}.opening-hours-block__content__companies .item__times__row span.times{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.opening-hours-block__content__companies .item__times__row span.times p{font-size:.9em}.opening-hours-block__content__companies .item__bottom{width:100%;display:flex;grid-row:4/5;flex-direction:row;align-items:flex-end;padding-bottom:.5rem;justify-content:flex-start}.wp-block .opening-hours-block__content__companies .item__bottom{box-sizing:border-box}.opening-hours-block__content__companies .item__bottom a{width:50%;gap:.35em;display:flex;font-weight:500;font-size:.75em;flex-direction:row;align-items:center;padding:.35rem 1rem;text-decoration:none;color:#757575;justify-content:flex-start}@media (min-width:850px){.opening-hours-block__content__companies .item__bottom a{gap:.5em;font-size:.65em}}.opening-hours-block__content__companies .item__bottom a:not(:first-of-type){border-left:1px solid #dbdbdb}.opening-hours-block__content__companies .item__bottom a p{margin:0}.opening-hours-block__content__companies .item__bottom a svg{height:.4em;fill:#757575}.opening-hours-block__content__companies .item__bottom a.open svg{transform:rotate(180deg)}.opening-hours-block__content__companies .item__bottom a:hover,.opening-hours-block__content__companies .item__bottom a:focus-visible{outline:none;color:#8e439a}.opening-hours-block__content__companies .item__bottom a:hover svg,.opening-hours-block__content__companies .item__bottom a:focus-visible svg{fill:#8e439a}.opening-hours-block__content__companies .item__bottom a:focus{outline:none}.opening-hours-block__content__companies .item__bottom a:focus-visible{outline-offset:-2px;outline:2px solid #8e439a}.wp-block .opening-hours-block__content__companies .item__bottom a{box-sizing:border-box}