.listen-content .listen-title{margin-bottom:30px}.res_tab{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--greybg);position:relative;z-index:2}.res_tab button.res_tablinks{background-color:rgba(var(--dark-rgb),0.4);border:none;border-left:2px solid var(--greybg);padding:10px 15px;color:var(--text1);font-family:var(--sans-serif);font-size:0.9rem;cursor:pointer;transition:all 0.3s ease;border-radius:3px}.res_tab button.res_tablinks:hover{background-color:rgba(var(--dark-rgb),0.6);border-left-color:var(--accent1)}.res_tab button.res_tablinks.active{background-color:rgba(var(--accent1-rgb),0.2);color:var(--accent1);border-left-color:var(--accent1)}.res_tabcontent{position:relative;background-color:rgba(var(--dark-rgb),0.4);padding:30px;margin-bottom:30px;border-radius:4px}.res_tabcontent::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--grunge);background-position:center;background-blend-mode:soft-light;opacity:0.3;pointer-events:none;z-index:1}.res_ausgabe{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px;margin:30px 0}.res_bit{flex:1;flex-basis:calc(33.33% - 14px);background-color:var(--dark3);position:relative;padding:5px 25px;overflow:hidden}.res_bit .border-segment.left{position:absolute;border-left:var(--border-style);top:calc(var(--corner-size));left:0;height:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.top{position:absolute;border-bottom:var(--border-style);top:0;left:calc(var(--corner-size));width:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.top::after{content:"";position:absolute;border:var(--border-style);border-top:0;border-left:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 0 100% 0;top:0;left:calc(var(--corner-size) * -1)}.res_bit .border-segment.top::before{content:"";position:absolute;border:var(--border-style);border-top:0;border-right:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 0 0 100%;top:0;right:calc(var(--corner-size) * -1)}.res_bit .border-segment.right{position:absolute;border-left:var(--border-style);top:calc(var(--corner-size));right:0;height:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.bottom{position:absolute;border-top:var(--border-style);bottom:0;left:calc(var(--corner-size));width:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.bottom::before{content:"";position:absolute;border:var(--border-style);border-bottom:0;border-left:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 100% 0 0;bottom:0;left:calc(var(--corner-size) * -1)}.res_bit .border-segment.bottom::after{content:"";position:absolute;border:var(--border-style);border-bottom:0;border-right:0;width:var(--corner-size);height:var(--corner-size);border-radius:100% 0 0 0;bottom:0;right:calc(var(--corner-size) * -1)}@media screen and (max-width:992px){.res_ausgabe{flex-wrap:wrap}.res_bit{flex-basis:100%}}.reservierung_show h1{font-family:var(--title-font);font-size:1.8rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent1);margin:0 0 25px 0;text-align:center;position:relative;z-index:2;width:100%}.res_bit h3{font-family:var(--title-font);font-size:1.2rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent1);margin-bottom:20px}.res_bit .border-segment.left{position:absolute;border-left:var(--border-style);top:calc(var(--corner-size));left:0;height:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.top{position:absolute;border-bottom:var(--border-style);top:0;left:calc(var(--corner-size));width:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.top::after{content:"";position:absolute;border:var(--border-style);border-top:0;border-left:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 0 100% 0;top:0;left:calc(var(--corner-size) * -1)}.res_bit .border-segment.top::before{content:"";position:absolute;border:var(--border-style);border-top:0;border-right:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 0 0 100%;top:0;right:calc(var(--corner-size) * -1)}.res_bit .border-segment.right{position:absolute;border-left:var(--border-style);top:calc(var(--corner-size));right:0;height:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.bottom{position:absolute;border-top:var(--border-style);bottom:0;left:calc(var(--corner-size));width:calc(100% - var(--corner-size) * 2);z-index:3}.res_bit .border-segment.bottom::before{content:"";position:absolute;border:var(--border-style);border-bottom:0;border-left:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 100% 0 0;bottom:0;left:calc(var(--corner-size) * -1)}.res_bit .border-segment.bottom::after{content:"";position:absolute;border:var(--border-style);border-bottom:0;border-right:0;width:var(--corner-size);height:var(--corner-size);border-radius:100% 0 0 0;bottom:0;right:calc(var(--corner-size) * -1)}.res_ausgabe{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}@media screen and (max-width:768px){.res_ausgabe{grid-template-columns:1fr}}.res_bit a{margin-left:5px;color:var(--text1);font-size:0.85rem;text-decoration:none;transition:all 0.3s ease;opacity:0.8}.res_bit a:hover{color:var(--accent1);opacity:1}.res_add{background-color:rgba(var(--dark-rgb),0.5);padding:25px;border-radius:4px;margin-top:30px;position:relative;z-index:2}.res_add h2{font-family:var(--title-font);font-size:1.4rem;color:var(--accent1);margin:0 0 20px 0;text-align:center;letter-spacing:0.1em}.res_add_inputs,.res_add_select{margin-bottom:15px;max-width:700px}.res_add input[type="text"],.res_add select{width:100%;padding:8px 12px;background-color:rgba(var(--dark-rgb),0.5);border:1px solid var(--greybg);color:var(--text1);font-family:var(--sans-serif);font-size:0.9rem;border-radius:3px;transition:all 0.3s ease;margin-bottom:15px}.res_add input[type="text"]:focus,.res_add select:focus{border-color:var(--accent1);outline:none}.res_add button[type="submit"]{background-color:rgba(var(--accent1-rgb),0.2);color:var(--accent1);border:1px solid var(--accent1);padding:10px 20px;font-family:var(--title-font);font-size:0.9rem;letter-spacing:0.1em;cursor:pointer;transition:all 0.3s ease;border-radius:3px;text-transform:uppercase}.res_add button[type="submit"]:hover{background-color:var(--accent1);color:var(--dark)}.res_label--main{display:block;margin-bottom:5px;color:var(--accent1);font-size:0.9rem}.res_mod{position:relative;background-color:rgba(var(--dark-rgb),0.4);padding:30px;margin-top:40px;margin-bottom:30px;border-radius:4px}.res_mod::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--grunge);background-position:center;background-blend-mode:soft-light;opacity:0.3;pointer-events:none;z-index:1}.res_mod h1{font-family:var(--title-font);font-size:1.5rem;color:var(--accent1);margin:0 0 20px 0;position:relative;z-index:2;text-align:center;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer}.res_mod h1::after{content:'▼';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;opacity:0.8}.res_mod_content{position:relative;z-index:2;display:none}.res_mod.active .res_mod_content{display:block}.res_mod.active h1::after{content:'▲'}.res_mod p{margin-bottom:25px;line-height:1.6;font-size:0.9rem;color:var(--text1);position:relative;z-index:2}.res_mod_bit{position:relative;z-index:2;border-top:1px solid rgba(var(--greybg-rgb),0.3);padding-top:15px}.res_us{display:block;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted rgba(var(--greybg-rgb),0.2)}.res_us strong{color:var(--accent1);font-weight:500}.res_us a{display:inline-block;margin-left:10px;padding:3px 8px;background-color:rgba(var(--accent2-rgb),0.2);color:var(--accent2);border:1px solid var(--accent2);border-radius:3px;font-size:0.8rem;text-decoration:none;transition:all 0.3s ease}.res_us a:hover{background-color:var(--accent2);color:var(--dark)}.modal input[type="text"]{width:100%;padding:8px 12px;background-color:rgba(var(--dark-rgb),0.5);border:1px solid var(--greybg);color:var(--text1);margin:8px 0 15px;border-radius:3px}.modal button{background-color:rgba(var(--accent1-rgb),0.2);color:var(--accent1);border:1px solid var(--accent1);padding:8px 15px;margin-top:10px;font-family:var(--title-font);font-size:0.9rem;cursor:pointer;transition:all 0.3s ease;border-radius:3px;text-transform:uppercase;letter-spacing:0.05em}.modal button:hover{background-color:var(--accent1);color:var(--dark)}@media screen and (max-width:992px){.res_ausgabe{flex-direction:column}.res_bit{width:100%}}@media screen and (max-width:768px){.res_tabcontent,.res_mod{padding:20px}.res_tab button.res_tablinks{padding:8px 12px}.reservierung_show h1,.res_mod h1{font-size:1.5rem}.res_bit h3{font-size:1.1rem}}@media screen and (max-width:480px){.res_tab{flex-direction:column}.res_tab button.res_tablinks{width:100%}.res_add,.modal{padding:15px}}.reservations-alert{position:relative;background-color:var(--content-warning-bg);margin:20px auto;max-width:1250px;padding:25px;overflow:visible;border:1px solid var(--greybg);--border-padding:0px;--corner-size:15px}.reservations-alert .border-segment.left{position:absolute;border-left:var(--border-style);top:calc(var(--border-padding) + var(--corner-size));left:var(--border-padding);height:calc(100% - var(--border-padding) * 2 - var(--corner-size) * 2);z-index:3}.reservations-alert .border-segment.top{position:absolute;border-bottom:var(--border-style);top:var(--border-padding);left:calc(var(--border-padding) + var(--corner-size));width:calc(100% - var(--border-padding) * 2 - var(--corner-size) * 2);z-index:3}.reservations-alert .border-segment.top::after{content:"";position:absolute;border:var(--border-style);border-top:0;border-left:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 0 100% 0;top:0;left:calc(var(--corner-size) * -1);z-index:3}.reservations-alert .border-segment.top::before{content:"";position:absolute;border:var(--border-style);border-top:0;border-right:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 0 0 100%;top:0;right:calc(var(--corner-size) * -1);z-index:3}.reservations-alert .border-segment.right{position:absolute;border-left:var(--border-style);top:calc(var(--border-padding) + var(--corner-size));right:var(--border-padding);height:calc(100% - var(--border-padding) * 2 - var(--corner-size) * 2);z-index:3}.reservations-alert .border-segment.bottom{position:absolute;border-top:var(--border-style);bottom:var(--border-padding);left:calc(var(--border-padding) + var(--corner-size));width:calc(100% - var(--border-padding) * 2 - var(--corner-size) * 2);z-index:3}.reservations-alert .border-segment.bottom::before{content:"";position:absolute;border:var(--border-style);border-bottom:0;border-left:0;width:var(--corner-size);height:var(--corner-size);border-radius:0 100% 0 0;bottom:0;left:calc(var(--corner-size) * -1);z-index:3}.reservations-alert .border-segment.bottom::after{content:"";position:absolute;border:var(--border-style);border-bottom:0;border-right:0;width:var(--corner-size);height:var(--corner-size);border-radius:100% 0 0 0;bottom:0;right:calc(var(--corner-size) * -1);z-index:3}.reservations-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;position:relative;z-index:2;font-family:var(--sans-serif)}.reservations-title{grid-column:1 / -1;font-family:var(--title-font);font-size:1.2rem;color:var(--accent1);margin-bottom:15px;letter-spacing:0.1em;text-transform:uppercase}.reservations-column{font-size:0.85rem;line-height:1.6;color:var(--text1)}.reservations-alert a{color:var(--accent1);text-decoration:none;border-bottom:1px solid transparent;transition:all 0.3s ease;font-weight:600}.reservations-alert a:hover{border-bottom-color:var(--accent1);opacity:0.9}.reservations-footer{grid-column:1 / -1;text-align:right;margin-top:15px;padding-top:10px;border-top:1px solid var(--greybg)}@media screen and (max-width:768px){.reservations-content{grid-template-columns:1fr;gap:15px}.reservations-footer{text-align:center}}