main.socialclub{position:relative;overflow:hidden;padding-left:var(--page-padding-triple);padding-right:var(--page-padding-triple);padding-top:var(--page-padding-triple);display:grid;grid-template-areas:"main-image""header""gallery-images""content-container""social-clubs-in-the-area";grid-template-columns:1fr;grid-auto-rows:auto}@media (min-width:769px){main.socialclub{padding-top:2rem;grid-row-gap:1rem;grid-template-columns:1fr minmax(25%,25rem) minmax(30%,30rem) 1fr;grid-column-gap:1rem;grid-template-areas:". main-image   header              ."". gallery-images gallery-images    ."". content-container content-container .""social-clubs-in-the-area social-clubs-in-the-area social-clubs-in-the-area social-clubs-in-the-area";align-content:start}}main.socialclub .edit{font-weight:500;position:absolute;right:0;top:0;margin:.5rem .5rem 0 0;display:flex;align-items:center;z-index:1;color:#000;padding:.25rem;background:rgba(255,255,255,.15)}main.socialclub .edit:hover{text-decoration:none;background:rgba(255,255,255,.25)}main.socialclub .edit i,main.socialclub .edit svg{fill:#000;margin-right:.25rem}main.socialclub figure img{cursor:pointer}main.socialclub section.images{grid-area:images}main.socialclub .gallery-images{grid-area:gallery-images}main.socialclub .content-container{grid-area:content-container}main.socialclub header{grid-area:header}main.socialclub .main-image{grid-area:main-image;user-select:none}@media (min-width:769px){main.socialclub .main-image{padding:.25rem}}main.socialclub>header{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);padding:1.5rem}@media (min-width:769px){main.socialclub>header{padding-top:2rem}}main.socialclub>header h1{margin-top:0;padding-top:0;font-size:1.75rem;font-weight:600;position:relative;margin-bottom:.1rem}@media (min-width:769px){main.socialclub>header h1{margin-bottom:.25rem}}main.socialclub>header h1{display:flex}main.socialclub>header h1 a{margin-left:auto}main.socialclub>header h1 i,main.socialclub>header h1 svg{fill:orange}main.socialclub>header>h2:first-of-type{font-size:.75rem;color:rgba(255,255,255,.5);margin:0;margin-bottom:.25rem;font-weight:400}main.socialclub>header .verified-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#4caf50;font-weight:500;margin-bottom:.5rem}main.socialclub>header .verified-badge i,main.socialclub>header .verified-badge svg{fill:#4caf50;height:.7rem;width:.7rem}main.socialclub>header a,main.socialclub>header div,main.socialclub>header h1,main.socialclub>header h2,main.socialclub>header h3,main.socialclub>header li,main.socialclub>header p,main.socialclub>header span{color:#fff}main.socialclub .reviews-overview-top{display:flex;align-items:center;margin-bottom:.75rem}main.socialclub .reviews-overview-top .rating-text{margin-left:.25rem;color:orange;font-size:.8rem}main.socialclub .rating-stars{display:flex;flex-direction:row;align-items:center}main.socialclub .rating-stars i,main.socialclub .rating-stars svg{fill:gold;height:.85rem;width:.85rem}main.socialclub .content-container .content ol,main.socialclub .content-container .content p,main.socialclub .content-container .content ul,main.socialclub .overview-container{margin-bottom:1rem}main.socialclub .overview-container h2{color:orange;font-size:.9rem;margin-top:1rem;margin-bottom:.5rem}main.socialclub .overview-container .overview-list{margin-bottom:.5rem}main.socialclub .overview-container .overview-list li{font-size:.85rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:9rem 1fr}main.socialclub .overview-container .overview-list li:last-child{border-bottom:none}main.socialclub .overview-container .overview-list strong{color:orange;font-weight:500;margin-right:.5rem}main.socialclub .book-voucher-container{border-top:1px solid rgba(255,165,0,.2);padding-top:1rem;margin-top:1rem}main.socialclub .book-voucher-container .price{margin-bottom:.5rem;display:flex;align-items:baseline;gap:.5rem}@media (max-width:768px){main.socialclub .book-voucher-container .price{flex-direction:column;gap:.1rem}}main.socialclub .book-voucher-container .price>span:first-of-type{font-size:.8rem;color:rgba(255,255,255,.6)}main.socialclub .book-voucher-container .price strong{font-size:1.4rem;font-weight:700;color:orange}main.socialclub .book-voucher-container .price strong::after,main.socialclub .book-voucher-container .price strong::before{content:none}main.socialclub .book-voucher-container .booking-row{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:769px){main.socialclub .book-voucher-container .booking-row{grid-template-columns:auto 1fr;gap:.75rem;align-items:end}}main.socialclub .book-voucher-container label{display:grid;grid-template-areas:"span""input";grid-row-gap:.3rem;cursor:pointer}main.socialclub .book-voucher-container label.submit{grid-template-areas:"input"}main.socialclub .book-voucher-container label span{grid-area:span;font-size:.75rem;color:rgba(255,255,255,.6)}main.socialclub .book-voucher-container label input{cursor:pointer;width:100%;padding-left:.5rem;padding-right:.5rem;text-align:center;grid-area:input;border:1px solid rgba(255,255,255,.15);background:#1a1a1a;color:#fff;height:2.75rem;min-height:unset;border-radius:0;font-size:.85rem}@media (min-width:769px){main.socialclub .book-voucher-container label input{width:8rem}}main.socialclub .book-voucher-container .booking-button{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem 2rem 1rem 1.5rem;font-size:.95rem;font-weight:600;background:#00c853;color:#000;border-radius:0;width:100%;height:2.75rem;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:polygon(0 0,calc(100% - 1rem)0,100% 50%,calc(100% - 1rem) 100%,0 100%);transition:background .25s ease}main.socialclub .book-voucher-container .booking-button:hover{background:#00e676;text-decoration:none}main.socialclub .book-voucher-container .booking-disclaimer{font-size:.7rem;color:rgba(255,255,255,.4);margin:.5rem 0 0;line-height:1.4}main.socialclub .gallery-images{user-select:none;display:flex;position:relative;align-items:center;width:100%;border-top:1px solid rgba(255,165,0,.12);border-bottom:1px solid rgba(255,165,0,.12)}@media (max-width:768px){main.socialclub .gallery-images{margin-bottom:1rem}}main.socialclub .gallery-images button{z-index:1;opacity:1;transition:z-index .4s step-start,opacity .4s linear,background .4s linear,transform .4s linear;position:absolute;padding:.6rem;border-radius:50%;background:rgba(0,0,0,.6)}main.socialclub .gallery-images button:not(.visible){z-index:-1;opacity:0;transition:z-index .4s step-end,opacity .4s linear,background .4s linear,transform .4s linear}main.socialclub .gallery-images button:hover{transform:scale(1.1);background:orange}main.socialclub .gallery-images button:hover i,main.socialclub .gallery-images button:hover svg{fill:#000}main.socialclub .gallery-images button:focus{border:0;outline:0}main.socialclub .gallery-images button.zIndexHidden{z-index:-1}main.socialclub .gallery-images button i,main.socialclub .gallery-images button svg{width:1.5rem;height:1.5rem}@media (min-width:769px){main.socialclub .gallery-images button i,main.socialclub .gallery-images button svg{width:2rem;height:2rem}}main.socialclub .gallery-images button i,main.socialclub .gallery-images button svg{fill:#fff;transition:fill .3s linear}main.socialclub .gallery-images button.left{left:.5rem}main.socialclub .gallery-images button.right{right:.5rem}main.socialclub .gallery-images .images{overflow-y:hidden;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:50%;scrollbar-color:orange #0a0a0a;scrollbar-width:thin;scroll-behavior:auto;width:100%;height:13rem;align-items:center;padding:.25rem;grid-column-gap:.25rem;scrollbar-gutter:stable;background:#0a0a0a}main.socialclub .gallery-images .images:empty{display:none}@media (min-width:769px){main.socialclub .gallery-images .images{padding:.5rem;height:15rem;grid-auto-columns:20%}}main.socialclub .gallery-images .images.dragging{cursor:grabbing}main.socialclub .gallery-images .images:not(.dragging){overscroll-behavior:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}@media (max-width:768px){main.socialclub .gallery-images .images{overscroll-behavior:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}}main.socialclub .gallery-images .images .img{aspect-ratio:1;scroll-snap-align:start;border-radius:0}@media (min-width:769px){main.socialclub .gallery-images .images .img{padding:.25rem}}main.socialclub .gallery-images .images .img img{width:100%;height:100%;object-fit:cover;object-position:center}main.socialclub .content-container{background:#111;border:1px solid rgba(255,255,255,.08);overflow:hidden}main.socialclub .content-container .tabs{display:flex;flex-direction:row;border-bottom:1px solid rgba(255,165,0,.15);padding:0 .5rem}main.socialclub .content-container .tabs li{cursor:pointer;position:relative;margin-bottom:0}@media (min-width:769px){main.socialclub .content-container .tabs li{margin-right:.1rem}main.socialclub .content-container .tabs li .for-mobile{display:none}}@media (max-width:768px){main.socialclub .content-container .tabs li{text-align:center;width:33.3333%;display:flex;justify-content:center;align-items:center}main.socialclub .content-container .tabs li .for-desktop{display:none}}main.socialclub .content-container .tabs li::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:orange;transform:scaleX(0);transition:transform .2s ease}main.socialclub .content-container .tabs li:hover{background:rgba(255,255,255,.03)}main.socialclub .content-container .tabs li.current::after,main.socialclub .content-container .tabs li:hover::after{transform:scaleX(1)}main.socialclub .content-container .tabs li:hover a{color:#fff;text-decoration:none}main.socialclub .content-container .tabs li.current{background:0 0;pointer-events:none}main.socialclub .add-review-form h2,main.socialclub .add-review-form h3,main.socialclub .content-container .tabs li.current a,main.socialclub .description h1,main.socialclub .description h2,main.socialclub .description h3,main.socialclub .description h4,main.socialclub .description h5,main.socialclub .description h6{color:orange}main.socialclub .content-container .tabs li a{padding:.7rem .9rem}@media (min-width:769px){main.socialclub .content-container .tabs li a{padding:.7rem 1.1rem}}main.socialclub .content-container .tabs li a{color:rgba(255,255,255,.4);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;width:100%;height:100%;margin:0;display:block}main.socialclub .content-container .content{padding:1.5rem;font-size:.9rem;line-height:1.8;color:rgba(255,255,255,.75)}main.socialclub .content-container .content h1,main.socialclub .content-container .content h2,main.socialclub .content-container .content h3,main.socialclub .content-container .content h4{color:orange;font-weight:600;margin:1.5rem 0 .6rem;line-height:1.3}main.socialclub .content-container .content h1{font-size:1.15rem}main.socialclub .content-container .content h2{font-size:1rem}main.socialclub .content-container .content h3{font-size:.9rem}main.socialclub .content-container .content h4{font-size:.85rem}main.socialclub .content-container .content ol li,main.socialclub .content-container .content ul li{margin-bottom:.35rem}main.socialclub .content-container .content a{color:orange;text-decoration:underline}main.socialclub .content-container .content b,main.socialclub .content-container .content strong{color:#fff;font-weight:600}main.socialclub .content-container .content:not(.visible){display:none}main.socialclub .review-button{background:rgba(255,255,255,.1);color:#fff;padding:.5rem;display:flex;align-items:center;justify-content:center;width:100%;border-radius:0}main.socialclub .review-button:hover{background:rgba(255,255,255,.18)}main.socialclub hr{height:1px;background-color:transparent;margin-bottom:1.25rem;border:0;display:block;border-bottom:1px solid rgba(255,165,0,.2)}main.socialclub .social-club-reviews{display:grid;grid-template-areas:"headline""overview""user-reviews";grid-row-gap:1rem}@media (min-width:769px){main.socialclub .social-club-reviews{grid-template-areas:"headline user-reviews""overview user-reviews";grid-template-columns:22rem 1fr;grid-template-rows:auto 1fr}}main.socialclub .social-club-reviews>.headline{grid-area:headline}main.socialclub .social-club-reviews .overview{grid-area:overview}@media (min-width:769px){main.socialclub .social-club-reviews .overview{border-right:1px solid rgba(255,165,0,.2);padding-right:1rem}}main.socialclub .social-club-reviews .user-reviews{grid-area:user-reviews}@media (min-width:769px){main.socialclub .social-club-reviews .user-reviews{padding-left:1rem}}main.socialclub .social-club-reviews .user-reviews h3{margin-bottom:1rem}main.socialclub .social-club-reviews .stars-average-max{display:flex;margin-bottom:.5rem}main.socialclub .social-club-reviews .stars-average-max .rating-stars{margin-right:.25rem}main.socialclub .social-club-reviews .total-ratings{margin-bottom:1.5rem}main.socialclub .social-club-reviews .rating-summary{margin-bottom:1.25rem}main.socialclub .social-club-reviews .rating-summary li{font-size:.8rem;height:1.5rem;padding:0;display:flex;align-items:center;margin-bottom:.5rem;padding-right:1rem}main.socialclub .social-club-reviews .rating-summary li span{white-space:nowrap;line-height:1em}main.socialclub .social-club-reviews .rating-summary li span:last-of-type{width:1rem;text-align:right}main.socialclub .social-club-reviews .rate-this-product{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:1rem;margin-bottom:1rem}main.socialclub .social-club-reviews .rate-this-product h3{margin-bottom:.5rem}main.socialclub .social-club-reviews .rate-this-product>span{display:block;margin-bottom:1rem}main.socialclub .social-club-reviews .percent-range{height:100%;width:100%;padding:0;background:#1a1a1a;border-radius:0;border:1px solid rgba(255,255,255,.08);margin-left:1rem;margin-right:1rem}main.socialclub .social-club-reviews .percent-range>div{height:100%;width:var(--percent-range, 0);background:orange}main.socialclub .social-clubs-in-the-area{grid-area:social-clubs-in-the-area;border-top:1px solid rgba(255,165,0,.2);padding:2rem 0}main.socialclub .social-clubs-in-the-area h2.headline{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:orange;margin-bottom:1.5rem;padding:0 var(--page-padding-triple)}main.socialclub .info-container{position:relative}main.socialclub .info-container header{text-align:center}main.socialclub .info-container>*{max-inline-size:unset}main.socialclub .description header{margin-bottom:.5rem;width:100%}main.socialclub .description{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,165,0,.4) #111}main.socialclub .address{padding:0;word-break:break-word;overflow-wrap:break-word;hyphens:auto}main.socialclub .address span{color:#fff}main.socialclub .address a,main.socialclub .address span{padding:0;margin:0;display:block}main.socialclub .address a:not(.address-on-ticket-info),main.socialclub .address span:not(.address-on-ticket-info){filter:blur(7px);user-select:none}main.socialclub .add-review-form a,main.socialclub .address a{color:orange;text-decoration:underline}main.socialclub .legal-disclaimer{font-size:.7rem;color:rgba(255,255,255,.35);margin-top:1.5rem;line-height:1.4;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}main.socialclub .add-review-form .star-rating .star:not(.selected) .fa-solid,main.socialclub .add-review-form:not(.visible){display:none}main.socialclub .add-review-form{background:#111;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;padding:1rem;padding-left:var(--page-padding-double);padding-right:var(--page-padding-double);z-index:2}main.socialclub .add-review-form .close-review-button{position:absolute;right:0;top:0;padding:.75rem;background:0 0}main.socialclub .add-review-form .close-review-button:hover{background:rgba(255,255,255,.05)}main.socialclub .add-review-form .close-review-button i,main.socialclub .add-review-form .close-review-button svg{width:2rem;height:2rem;fill:rgba(255,255,255,.6)}main.socialclub .add-review-form .club{display:flex;align-items:center}main.socialclub .add-review-form .club .img{width:7rem;height:100%;margin-right:1rem}main.socialclub .add-review-form .star-rating{user-select:none}main.socialclub .add-review-form .star-rating i,main.socialclub .add-review-form .star-rating svg{fill:gold}main.socialclub .add-review-form .star-rating .star{cursor:pointer}main.socialclub .add-review-form .star-rating .star i,main.socialclub .add-review-form .star-rating .star svg{width:1.75rem;height:1.75rem}main.socialclub .add-review-form .star-rating .star.selected .fa-regular{display:none}main.socialclub .add-review-form input,main.socialclub .add-review-form textarea{padding:.5rem;border-radius:0;width:100%;background:#1a1a1a;color:#fff;border:1px solid rgba(255,255,255,.12);margin-bottom:1rem}main.socialclub .add-review-form input:focus,main.socialclub .add-review-form textarea:focus{outline:1px solid orange}main.socialclub .add-review-form textarea{height:20rem;max-height:20rem;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap}main.socialclub .add-review-form .current-user-info{padding:.5rem;display:flex}main.socialclub .add-review-form .current-user-info .img img,main.socialclub .user-reviews .review .user .img img{cursor:default}main.socialclub .add-review-form .current-user-info .img{width:4rem;height:auto;border-radius:50%}main.socialclub .user-reviews .review{overflow:hidden;display:grid;grid-template-areas:"user user""headline headline""image .""date date""review review";grid-template-columns:4rem 1fr;margin-bottom:.75rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:1rem}main.socialclub .user-reviews .review .user{grid-area:user;grid-template-columns:3rem 1fr;display:grid;align-items:center;grid-column-gap:.5rem}main.socialclub .user-reviews .review .user .img,main.socialclub .user-reviews .review .user i,main.socialclub .user-reviews .review .user svg{background:#1a1a1a;border-radius:50%;padding:.3rem}main.socialclub .user-reviews .review .user i,main.socialclub .user-reviews .review .user svg{fill:#fff;width:3rem;height:3rem}main.socialclub .user-reviews .review .headline{grid-area:headline;display:flex;flex-direction:row;align-items:center;color:orange;overflow-wrap:break-word;word-wrap:break-all;white-space:pre-wrap}main.socialclub .user-reviews .review .headline .stars{margin-right:.5rem}main.socialclub .user-reviews .review .add-date{grid-area:date;font-size:.8rem}main.socialclub .user-reviews .review .text{grid-area:review;user-select:none;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap}main.socialclub .user-reviews .review .text p{margin:0}main.socialclub h2.business-hours-toggle{cursor:pointer;user-select:none}main.socialclub h2.business-hours-toggle::after{content:" ▼"}main.socialclub h2.business-hours-toggle.expanded::after{content:" ▲"}main.socialclub .business-hours-list{width:min-content}main.socialclub .business-hours-list li{display:flex;align-items:center;margin-bottom:.15rem;padding:.25rem .25rem .25rem .5rem;font-size:.8rem;white-space:nowrap;border-left:3px solid transparent}main.socialclub .business-hours-list li.today{background:rgba(255,165,0,.12);border-left-color:orange;color:orange;font-weight:600}main.socialclub .business-hours-list li span:first-of-type{margin-right:1rem;width:6rem}