.restplatz-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:inherit;gap:0;margin:2rem 0;width:100%}.rp-toggle-wrapper{margin:0;padding:1rem 0;text-align:center;width:100%}.rp-toggle-wrapper .rp-toggle-link{background:none;border:none;color:var(--wp--preset--color--primary,#a18a6e);cursor:pointer;font-size:.8rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.rp-toggle-wrapper .rp-toggle-link:hover{opacity:.7}.restplatz-item{background:var(--wp--preset--color--white,#fff);border:1px solid rgba(0,0,0,.1);border-radius:5px;margin-bottom:.5rem}.restplatz-item:nth-child(n+2){display:none}.restplatz-list.show-all .restplatz-item:nth-child(n+2){display:grid}@media (max-width:768px){.restplatz-list.show-all .restplatz-item:nth-child(n+2){display:-webkit-box;display:-ms-flexbox;display:flex}}.restplatz-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;padding:1rem;-webkit-transition:background .2s ease;transition:background .2s ease}.restplatz-item .rp-date .minicalendar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--wp--preset--color--dark,#333);border-radius:4px;color:var(--wp--preset--color--light,#f9f9f9);-ms-flex-direction:column;flex-direction:column;gap:.35rem;min-width:220px;padding:.8rem 1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.restplatz-item .rp-date .minicalendar,.restplatz-item .rp-date .minicalendar .date-range{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.restplatz-item .rp-date .minicalendar .date-range{font-size:.95em;font-weight:700;gap:.4rem;line-height:1.2;white-space:nowrap}.restplatz-item .rp-date .minicalendar .range-sep{font-weight:400;opacity:.7}.restplatz-item .rp-date .minicalendar .duration-badge{background-color:hsla(0,0%,100%,.15);border-radius:99px;color:hsla(0,0%,100%,.95);font-size:.75em;font-weight:600;letter-spacing:.5px;line-height:1;padding:4px 12px;text-transform:uppercase}.restplatz-item .rp-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.1rem;justify-content:center;line-height:1}.restplatz-item .rp-details .rp-room-title{line-height:1.2;margin:0}.restplatz-item .rp-details .rp-room-title a{color:var(--wp--preset--color--primary,#a18a6e);font-size:1.1rem;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}.restplatz-item .rp-details .rp-room-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--wp--preset--color--dark,#555);display:-webkit-box;font-size:.7rem;line-height:1.3;margin:0;max-width:550px;opacity:.9;overflow:hidden}.restplatz-item .rp-details .rp-persons{color:var(--wp--preset--color--dark,#888);font-size:.75em;font-weight:600;letter-spacing:1px;margin:.2rem 0 0;text-transform:uppercase}.restplatz-item .rp-action{text-align:right}.restplatz-item .rp-action .wp-block-button{display:inline-block;margin:0}@media (max-width:768px){.restplatz-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.restplatz-item,.restplatz-item .rp-date{display:-webkit-box;display:-ms-flexbox;display:flex}.restplatz-item .rp-date{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.restplatz-item .rp-date .minicalendar{min-width:unset;width:100%}.restplatz-item .rp-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%}.restplatz-item .rp-details .rp-room-text{margin-top:0;text-align:center}.restplatz-item .rp-action{margin-top:0;width:100%}.restplatz-item .rp-action .wp-block-button,.restplatz-item .rp-action .wp-block-button__link{display:block;text-align:center;width:100%}}
