.community-tab-nav-wrapper{display:flex;justify-content:center;width:100%}.community-tab-nav{display:inline-flex;position:relative;gap:clamp(50px,6.67cqw,100px);padding-top:clamp(1.5rem,5.67cqw,5.313rem);padding-left:clamp(6px,.8cqw,12px);padding-right:clamp(6px,.8cqw,12px);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:default;user-select:none}.community-tab-nav:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e5e5e5}.community-tab-nav::-webkit-scrollbar{display:none}.community-tab-item{position:relative;z-index:1;font-family:var(--font-serif);text-transform:uppercase;text-decoration:none;white-space:nowrap;flex-shrink:0;font-size:clamp(.625rem,1.33cqw,1.25rem);line-height:160%;padding-bottom:clamp(.25rem,.53cqw,.5rem);transition:color .3s ease}.community-tab-active{color:#242424;font-weight:700}.community-tab-active:after{content:"";position:absolute;bottom:0;left:calc(-1 * clamp(3px, .4cqw, 6px));right:calc(-1 * clamp(3px, .4cqw, 6px));height:1px;background-color:#242424}.community-tab-active:first-child:after{left:calc(-1 * clamp(6px, .8cqw, 12px))}.community-tab-active:last-child:after{right:calc(-1 * clamp(6px, .8cqw, 12px))}.community-tab-inactive{color:#666;font-weight:400}.community-tab-inactive:hover{color:#242424}@container (max-width: 44.9375rem){.community-tab-nav{padding-top:clamp(.78rem,6.94cqw,1.5625rem);gap:clamp(15px,8.33cqw,30px);padding-left:clamp(4px,2.22cqw,8px);padding-right:clamp(4px,2.22cqw,8px)}.community-tab-item{font-size:clamp(.375rem,3.33cqw,.75rem);line-height:160%;padding-bottom:clamp(.1875rem,1.67cqw,.375rem)}.community-tab-active:after{left:calc(-1 * clamp(2px, 1.11cqw, 4px));right:calc(-1 * clamp(2px, 1.11cqw, 4px))}.community-tab-active:first-child:after{left:calc(-1 * clamp(4px, 2.22cqw, 8px))}.community-tab-active:last-child:after{right:calc(-1 * clamp(4px, 2.22cqw, 8px))}}.community-banner-text-desktop{font-size:clamp(.875rem,1.2cqw,1.125rem)}.community-banner-text-desktop,.community-banner-text-mobile{font-family:var(--font-serif);font-weight:700;white-space:pre-line;line-height:2rem}.community-banner-text-mobile{font-size:1rem}.community-card{display:block;text-decoration:none;overflow:hidden}.community-card-text-area{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-bottom:1px solid #242424;box-sizing:border-box;overflow:hidden;padding-top:clamp(7px,.94cqw,14.05px)}.community-date{font-family:var(--font-sans);color:#555;font-weight:400;font-size:clamp(.625rem,.93cqw,.875rem);line-height:clamp(10px,1.33cqw,20px);margin:0 0 clamp(3.6px,.48cqw,7.22px)}@container (max-width: 44.9375rem){.community-date{font-size:clamp(.375rem,3.33cqw,.75rem);line-height:1.75}}.community-title{font-family:var(--font-sans);color:#000;font-weight:400;margin:0;text-align:center;font-size:clamp(.625rem,1.33cqw,1.25rem);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@container (max-width: 44.9375rem){.community-title{font-size:clamp(.5rem,4.44cqw,1rem);line-height:1.6}}.community-ended-text{font-family:var(--font-sans);color:#fff;font-weight:400;white-space:pre-line;text-align:center;font-size:.875rem;line-height:1.75rem}@container (max-width: 44.9375rem){.community-ended-text{font-size:.75rem;line-height:1.5rem}}.community-title-pinned-wrapper{display:flex;align-items:flex-start;justify-content:center;gap:clamp(1.8px,.24cqw,3.59px)}.community-pinned-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background-color:#cb0000;margin-top:clamp(2.4px,.32cqw,4.73px)}.community-title-pinned{font-family:var(--font-sans);color:#000;font-weight:600;margin:0;text-align:center;font-size:clamp(.625rem,1.33cqw,1.25rem);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@container (max-width: 44.9375rem){.community-title-pinned-wrapper{gap:clamp(1.8px,1cqw,3.59px)}.community-pinned-dot{margin-top:clamp(2.4px,1.31cqw,4.73px)}.community-title-pinned{font-size:clamp(.5rem,4.44cqw,1rem);line-height:1.6}}.community-grid-desktop{padding-top:clamp(2rem,4cqw,3.75rem);padding-bottom:clamp(3rem,6cqw,5.625rem)}.community-grid-desktop-inner{display:grid;justify-content:center;grid-template-columns:repeat(4,clamp(150px,20.13cqw,302px));gap:clamp(12px,1.6cqw,24px)}.community-grid-mobile{gap:clamp(10px,5.56cqw,20px);padding-top:clamp(24px,13.33cqw,48px);padding-bottom:clamp(30px,16.67cqw,60px)}.community-card-mobile{width:100%;max-width:clamp(200px,90.83cqw,327px)}.community-card-text-area-desktop{height:clamp(43px,5.77cqw,86.6px)}.community-card-text-area-mobile{height:clamp(43px,18.81cqw,67.7px)}.community-pagination-desktop{gap:clamp(6px,.67cqw,10px);margin-top:clamp(40px,5.33cqw,80px)}.community-pagination-mobile{gap:clamp(4px,2.22cqw,8px);margin-top:clamp(20px,11.11cqw,40px)}.community-pagination-btn{font-family:var(--font-sans);font-size:clamp(.75rem,1cqw,.9375rem);line-height:1.4;color:#242424}.community-pagination-arrow,.community-pagination-btn{width:clamp(32px,2.67cqw,40px)!important;height:clamp(32px,2.67cqw,40px)!important}.community-pagination-arrow-svg{width:clamp(22px,1.8cqw,27px);height:clamp(19px,1.6cqw,24px)}.pdp-container-desktop{flex-direction:column;align-items:center;width:100%;padding-top:clamp(20px,2.67cqw,40px);padding-bottom:clamp(60px,8cqw,120px)}.pdp-title-bar-desktop{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:clamp(640px,85.33cqw,1280px);height:clamp(25px,3.33cqw,50px);background-color:#eeeeee;border-bottom:1px solid #242424;padding:0 clamp(15px,2cqw,30px);box-sizing:border-box}.pdp-title-desktop{font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;max-width:60%}.pdp-date-desktop,.pdp-title-desktop{font-family:var(--font-sans);color:#242424;font-size:clamp(.625rem,1.33cqw,1.25rem);line-height:1.6;white-space:nowrap}.pdp-date-desktop{font-weight:400;text-align:right}.pdp-content-desktop{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:clamp(20px,2.67cqw,40px)}.pdp-image-desktop{max-width:clamp(600px,80cqw,1200px);width:100%;height:auto;object-fit:contain}.pdp-container-mobile{flex-direction:column;align-items:center;width:100%;padding-top:clamp(25px,14.17cqw,51px);padding-bottom:clamp(55px,30.56cqw,110px)}.pdp-title-bar-mobile{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:clamp(164px,91.11cqw,328px);min-height:clamp(34px,18.89cqw,68px);background-color:#eeeeee;border-bottom:1px solid #242424;padding:clamp(5px,3.06cqw,11px) clamp(8px,4.44cqw,16px);box-sizing:border-box;gap:clamp(1.5px,.83cqw,3px)}.pdp-title-mobile{font-weight:600;margin:0;font-size:clamp(.4375rem,3.89cqw,.875rem);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pdp-date-mobile,.pdp-title-mobile{font-family:var(--font-sans);color:#242424}.pdp-date-mobile{font-weight:400;font-size:clamp(.375rem,3.33cqw,.75rem);line-height:1.75}.pdp-content-mobile{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:clamp(11px,6.11cqw,22px)}.pdp-image-mobile{max-width:clamp(153px,85.28cqw,307px);width:100%;height:auto;object-fit:contain}.pdp-bottom-bar{display:flex;flex-direction:column;align-items:center;width:100%;max-width:clamp(164px,85.33cqw,1280px);margin-top:clamp(40px,5.33cqw,80px)}.pdp-bottom-line{width:100%;height:1px;background-color:#242424}.pdp-list-btn{display:flex;align-items:center;justify-content:center;width:clamp(90px,7.33cqw,110px);height:clamp(32px,2.67cqw,40px);border:1px solid #242424;border-radius:100px;background-color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:clamp(26px,3.53cqw,53px);font-family:var(--font-sans);font-weight:400;font-size:clamp(.875rem,1.07cqw,1rem);color:#242424;line-height:1}.pdp-list-btn:hover{background-color:#242424;color:#fff}.pdp-html-content{width:100%;max-width:clamp(600px,80cqw,1200px);padding:clamp(1rem,2cqw,2rem) 0}.pdp-html-content p{font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.75rem,1.07cqw,1rem);line-height:1.75;margin:0 0 1rem}.pdp-html-content img{max-width:100%;width:auto;height:auto}@container (max-width: 44.9375rem){.pdp-html-content{max-width:clamp(153px,85.28cqw,307px);padding:clamp(.5rem,2.78cqw,1rem) 0}.pdp-html-content p{font-size:clamp(.625rem,3.33cqw,.75rem)}}.reservation-grid-desktop{display:none;position:relative;grid-template-columns:minmax(0,675fr) minmax(0,613fr);grid-template-rows:clamp(25.8125rem,55.07cqw,51.625rem);align-items:stretch;max-width:min(100%,85.87cqw);margin-inline:auto;margin-top:clamp(1.125rem,2.4cqw,2.25rem);margin-bottom:clamp(6.25rem,13.33cqw,12.5rem);overflow:hidden}.reservation-bg{grid-column:1/-1;grid-row:1;background-color:#F5F5F5;z-index:1}.reservation-left-svg{grid-column:1;grid-row:1;width:100%;height:100%;z-index:5;filter:drop-shadow(8px 0 4px rgba(0,0,0,.06))}.reservation-left-content{grid-column:1;align-items:center;justify-content:center;padding:clamp(2rem,4cqw,4rem) clamp(2.34375rem,5cqw,4.6875rem) clamp(4.625rem,9.87cqw,9.25rem)}.reservation-left-content,.reservation-right-panel{grid-row:1;position:relative;z-index:10;display:flex;flex-direction:column}.reservation-right-panel{grid-column:2;height:100%}.reservation-tablet-container{display:none}@container (min-width: 45.0625rem) and (max-width: 64rem){.reservation-mobile-container{display:none}.reservation-tablet-container{display:block}}@container (min-width: 64.0625rem){.reservation-mobile-container,.reservation-tablet-container{display:none}.reservation-grid-desktop{display:grid}}.reservation-title-desktop{font-weight:600;text-transform:uppercase;font-size:clamp(1.5rem,3.2cqw,3rem);line-height:clamp(2.4375rem,5.2cqw,4.875rem);margin-bottom:clamp(1.84375rem,3.93cqw,3.6875rem)}.reservation-description-desktop,.reservation-title-desktop{font-family:var(--font-serif);color:#242424;text-align:center}.reservation-description-desktop{font-weight:400;font-size:clamp(.4375rem,.93cqw,.875rem);line-height:clamp(.9375rem,2cqw,1.875rem);margin-bottom:clamp(2.40625rem,5.13cqw,4.8125rem)}.reservation-logo{width:clamp(92.5px,12.33cqw,185px);height:clamp(49px,6.53cqw,98px)}.reservation-logo svg{width:100%;height:100%}.reservation-logo svg path{fill:#242424}.reservation-form-desktop{display:grid;grid-template-columns:8.2% minmax(0,1fr) 4.2% minmax(0,1fr) 9.3%;grid-template-rows:clamp(16px,5%,32px) auto clamp(16px,7%,48px) auto clamp(16px,6.5%,45px) auto clamp(16px,6%,42px) auto auto 1fr;align-content:start;height:100%}.reservation-form-row,.reservation-form-row-single{display:contents}.reservation-form-field{display:flex;flex-direction:column;position:relative;z-index:15}.grid-pos-r2-c2{grid-row:2;grid-column:2}.grid-pos-r2-c4{grid-row:2;grid-column:4}.grid-pos-r4-c2{grid-row:4;grid-column:2}.grid-pos-r4-c4{grid-row:4;grid-column:4}.grid-pos-r6-c2{grid-row:6;grid-column:2}.grid-pos-r8-span{grid-row:8;grid-column:2/5}.grid-pos-r9-center{grid-row:9;grid-column:2/5;justify-self:center}.reservation-label{font-family:var(--font-sans);font-weight:500;color:#242424;font-size:clamp(.47rem,1cqw,.9375rem);line-height:clamp(1rem,2.13cqw,2rem);margin-bottom:clamp(3px,.4cqw,6px)}.reservation-required{color:#cb0000}.reservation-input{width:clamp(7.8125rem,16.67cqw,15.625rem);height:clamp(1.5625rem,3.33cqw,3.125rem);background-color:#fff;border:1px solid #eee;border-radius:clamp(2.5px,.33cqw,5px);outline:none;padding-left:clamp(5.5px,.73cqw,11px);padding-right:clamp(5.5px,.73cqw,11px);font-family:var(--font-sans);font-weight:350;color:#242424;font-size:clamp(.375rem,.8cqw,.75rem);box-sizing:border-box}.reservation-input::placeholder{color:#888}.reservation-select-wrapper{position:relative;width:100%}.reservation-select{--muted-foreground:#888;--color-muted-foreground:#888;width:clamp(7.8125rem,16.67cqw,15.625rem)!important;height:clamp(1.5625rem,3.33cqw,3.125rem)!important;background-color:#fff!important;border:1px solid #eee!important;border-radius:clamp(2.5px,.33cqw,5px)!important;outline:none!important;padding-left:clamp(5.5px,.73cqw,11px)!important;padding-right:clamp(5.5px,.73cqw,11px)!important;font-family:var(--font-sans)!important;font-weight:350!important;font-size:clamp(.375rem,.8cqw,.75rem)!important;cursor:pointer;box-sizing:border-box;box-shadow:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.reservation-select[data-placeholder],.reservation-select[data-placeholder] [data-slot=select-value],.reservation-select[data-placeholder] [data-slot=select-value] span{color:#888!important}.reservation-select [data-slot=select-value]{color:#242424!important;font-family:var(--font-sans)!important;font-weight:350!important;font-size:inherit!important}.reservation-select svg{color:#242424!important;opacity:1!important}.reservation-select-arrow{position:absolute;right:clamp(7px,.93cqw,14px);top:50%;transform:translateY(-50%);pointer-events:none;width:clamp(12px,1.6cqw,24px);height:clamp(6px,.8cqw,12px)}.reservation-date-wrapper{position:relative;width:100%}.reservation-calendar-icon{position:absolute;right:clamp(6px,.8cqw,12px);top:50%;transform:translateY(-50%);pointer-events:none;width:clamp(13px,1.73cqw,26px);height:clamp(13px,1.73cqw,26px)}.reservation-privacy-section{display:flex;flex-direction:column;position:relative;z-index:15}.reservation-privacy-box{width:100%;background-color:#fff;border:1px solid #eee;border-radius:clamp(2.5px,.33cqw,5px);height:clamp(88.5px,11.8cqw,177px);overflow-y:auto;padding:clamp(7.5px,1cqw,15px);margin-top:clamp(8px,1.07cqw,16px);box-sizing:border-box}.reservation-privacy-content{font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.25rem,.53cqw,.5rem);line-height:clamp(.47rem,1cqw,.9375rem);white-space:pre-wrap}.reservation-checkbox-wrapper{display:flex;align-items:center;margin-top:clamp(8px,1.07cqw,16px);gap:clamp(2.5px,.33cqw,5px);align-self:flex-end;margin-right:clamp(3.5px,.47cqw,7px)}.reservation-checkbox{position:relative;width:clamp(6px,.8cqw,12px);height:clamp(6px,.8cqw,12px);background-color:#fff;border:1px solid #242424;cursor:pointer;appearance:none;flex-shrink:0}.reservation-checkbox:checked{background-color:#242424;border-color:#242424}.reservation-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:25%;height:50%;border:solid #fff;border-width:0 1.5px 1.5px 0}.reservation-checkbox-label{font-family:var(--font-sans);font-weight:400;color:#666;cursor:pointer;font-size:clamp(.3125rem,.67cqw,.625rem);line-height:1.6}.reservation-submit-btn{position:relative;z-index:15;display:flex;align-items:center;width:clamp(76px,10.13cqw,152px);height:clamp(21px,2.8cqw,42px);background-color:rgba(0,0,0,.1);border:none;border-radius:100px;cursor:pointer;margin-top:clamp(22px,2.93cqw,44px);transition:background-color .3s ease;overflow:hidden;padding:0}.reservation-submit-btn:hover{background-color:rgba(0,0,0,.15)}.reservation-submit-btn span{position:absolute;left:36.84%;top:50%;transform:translate(-50%,-50%);width:clamp(36px,4.8cqw,72px);font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.375rem,.8cqw,.75rem);line-height:1;text-align:center;white-space:nowrap}.reservation-submit-arrow{position:absolute;right:clamp(.5px,.07cqw,1px);top:clamp(.5px,.07cqw,1px);width:clamp(20px,2.67cqw,40px);height:clamp(20px,2.67cqw,40px);background-color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center}.reservation-submit-arrow svg{width:clamp(9.5px,1.27cqw,19px);height:clamp(9.5px,1.27cqw,19px)}.reservation-mobile-container{margin-top:clamp(1.5625rem,13.89cqw,3.125rem);margin-bottom:clamp(2.5rem,22.22cqw,5rem)}.reservation-form-mobile{width:100%;padding:clamp(.625rem,11.11cqw,2.5rem) clamp(.5rem,13.06cqw,2.9375rem) clamp(.75rem,13.89cqw,3.125rem);background-color:#F5F5F5;display:flex;flex-direction:column;box-sizing:border-box}.reservation-form-field-mobile{display:flex;flex-direction:column;margin-bottom:20px}.reservation-label-mobile{font-family:var(--font-sans);font-weight:500;color:#242424;font-size:clamp(.46875rem,4.17cqw,.9375rem);line-height:2;margin-bottom:clamp(3px,1.67cqw,6px)}.reservation-input-mobile{width:100%;height:clamp(1.5625rem,13.89cqw,3.125rem);background-color:#fff;border:1px solid #eee;border-radius:clamp(2.5px,1.39cqw,5px);outline:none;padding-left:clamp(7px,3.89cqw,14px);padding-right:clamp(7px,3.89cqw,14px);font-family:var(--font-sans);font-weight:350;color:#242424;font-size:clamp(.375rem,3.33cqw,.75rem);box-sizing:border-box}.reservation-input-mobile::placeholder{color:#888}.reservation-select-wrapper-mobile{position:relative;width:100%}.reservation-select-mobile{--muted-foreground:#888;--color-muted-foreground:#888;width:100%!important;height:clamp(1.5625rem,13.89cqw,3.125rem)!important;background-color:#fff!important;border:1px solid #eee!important;border-radius:clamp(2.5px,1.39cqw,5px)!important;outline:none!important;padding-left:clamp(7px,3.89cqw,14px)!important;padding-right:clamp(7px,3.89cqw,14px)!important;font-family:var(--font-sans)!important;font-weight:350!important;font-size:clamp(.375rem,3.33cqw,.75rem)!important;cursor:pointer;box-sizing:border-box;box-shadow:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.reservation-select-mobile[data-placeholder],.reservation-select-mobile[data-placeholder] [data-slot=select-value],.reservation-select-mobile[data-placeholder] [data-slot=select-value] span{color:#888!important}.reservation-select-mobile [data-slot=select-value]{color:#242424!important;font-family:var(--font-sans)!important;font-weight:350!important;font-size:inherit!important}.reservation-select-mobile svg{color:#242424!important;opacity:1!important}.reservation-select-content-mobile{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow-y:auto}.reservation-select-item-mobile{font-family:var(--font-sans);font-weight:400;font-size:16px!important;padding:14px 16px!important;color:#242424;cursor:pointer}.reservation-select-item-mobile:focus,.reservation-select-item-mobile:hover{background-color:#f5f5f5}.reservation-select-arrow-mobile{position:absolute;right:clamp(7px,3.89cqw,14px);top:50%;transform:translateY(-50%);pointer-events:none;width:clamp(12px,6.67cqw,24px);height:clamp(6px,3.33cqw,12px)}.reservation-date-wrapper-mobile{position:relative;width:100%}.reservation-calendar-icon-mobile{position:absolute;right:clamp(6px,3.33cqw,12px);top:50%;transform:translateY(-50%);pointer-events:none;width:clamp(13px,7.22cqw,26px);height:clamp(13px,7.22cqw,26px)}.reservation-privacy-section-mobile{margin-top:clamp(10px,5.56cqw,20px)}.reservation-privacy-box-mobile{background-color:#fff;border:1px solid #eee;border-radius:clamp(2.5px,1.39cqw,5px);height:clamp(88.5px,49.17cqw,177px);overflow-y:auto;padding:clamp(7.5px,4.17cqw,15px);margin-top:clamp(8px,4.44cqw,16px);box-sizing:border-box}.reservation-privacy-content-mobile{font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.25rem,2.22cqw,.5rem);line-height:1.875;white-space:pre-wrap}.reservation-checkbox-wrapper-mobile{display:flex;align-items:center;margin-top:clamp(8px,4.44cqw,16px);gap:clamp(3px,1.67cqw,6px)}.reservation-checkbox-mobile{position:relative;width:clamp(6px,3.33cqw,12px);height:clamp(6px,3.33cqw,12px);background-color:#fff;border:1px solid #242424;cursor:pointer;appearance:none;flex-shrink:0}.reservation-checkbox-mobile:checked{background-color:#242424;border-color:#242424}.reservation-checkbox-mobile:checked:after{content:"";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:25%;height:50%;border:solid #fff;border-width:0 1.5px 1.5px 0}.reservation-checkbox-label-mobile{font-family:var(--font-sans);font-weight:400;color:#242424;cursor:pointer;font-size:clamp(.3125rem,2.78cqw,.625rem);line-height:1.6}.reservation-submit-btn-mobile{position:relative;display:flex;align-items:center;width:clamp(76px,42.22cqw,152px);height:clamp(21px,11.67cqw,42px);background-color:rgba(0,0,0,.1);border:none;border-radius:100px;cursor:pointer;margin-top:clamp(16px,8.89cqw,32px);align-self:center;transition:background-color .3s ease;overflow:hidden;padding:0}.reservation-submit-btn-mobile:hover{background-color:rgba(0,0,0,.15)}.reservation-submit-btn-mobile span{position:absolute;left:36.84%;top:50%;transform:translate(-50%,-50%);width:clamp(36px,20cqw,72px);font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.375rem,3.33cqw,.75rem);line-height:1;text-align:center;white-space:nowrap}.reservation-submit-arrow-mobile{position:absolute;right:clamp(.5px,.28cqw,1px);top:clamp(.5px,.28cqw,1px);width:clamp(20px,11.11cqw,40px);height:clamp(20px,11.11cqw,40px);background-color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center}.reservation-submit-arrow-mobile svg{width:clamp(9.5px,5.28cqw,19px);height:clamp(9.5px,5.28cqw,19px)}.reservation-tablet-container{margin-top:clamp(1.59375rem,4.98cqw,3.1875rem);margin-bottom:clamp(6.25rem,19.53cqw,12.5rem)}.reservation-form-tablet{width:clamp(38.5625rem,85.94cqw,55rem);margin:0 auto;padding:clamp(1rem,3.125cqw,2rem) clamp(2.25rem,7.03cqw,4.5rem) clamp(1.1875rem,3.71cqw,2.375rem);background-color:#F5F5F5;box-sizing:border-box;display:grid;grid-template-columns:clamp(10.5rem,23.44cqw,15rem) clamp(10.5rem,23.44cqw,15rem);justify-content:center;column-gap:clamp(18px,2.54cqw,26px);row-gap:clamp(12px,1.76cqw,18px);grid-template-rows:auto auto auto auto auto;align-content:start}.reservation-form-field-tablet{display:flex;flex-direction:column}.reservation-label-tablet{font-family:var(--font-sans);font-weight:500;color:#242424;font-size:clamp(.656rem,1.46cqw,.9375rem);line-height:clamp(1.4rem,3.13cqw,2rem);margin-bottom:clamp(4px,.59cqw,6px)}.reservation-input-tablet{width:100%;height:clamp(35px,4.88cqw,50px);background-color:#fff;border:1px solid #eee;border-radius:clamp(3.5px,.49cqw,5px);outline:none;padding-left:clamp(8px,1.07cqw,11px);padding-right:clamp(8px,1.07cqw,11px);font-family:var(--font-sans);font-weight:350;color:#242424;font-size:clamp(.525rem,1.17cqw,.75rem);box-sizing:border-box}.reservation-input-tablet::placeholder{color:#888}.reservation-select-wrapper-tablet{position:relative;width:100%}.reservation-select-tablet{--muted-foreground:#888;--color-muted-foreground:#888;width:100%!important;height:clamp(35px,4.88cqw,50px)!important;background-color:#fff!important;border:1px solid #eee!important;border-radius:clamp(3.5px,.49cqw,5px)!important;outline:none!important;padding-left:clamp(8px,1.07cqw,11px)!important;padding-right:clamp(8px,1.07cqw,11px)!important;font-family:var(--font-sans)!important;font-weight:350!important;font-size:clamp(.525rem,1.17cqw,.75rem)!important;cursor:pointer;box-sizing:border-box;box-shadow:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.reservation-select-tablet[data-placeholder],.reservation-select-tablet[data-placeholder] [data-slot=select-value],.reservation-select-tablet[data-placeholder] [data-slot=select-value] span{color:#888!important}.reservation-select-tablet [data-slot=select-value]{color:#242424!important;font-family:var(--font-sans)!important;font-weight:350!important;font-size:inherit!important}.reservation-select-tablet svg{color:#242424!important;opacity:1!important}.reservation-select-arrow-tablet{position:absolute;right:clamp(8px,1.17cqw,12px);top:50%;transform:translateY(-50%);pointer-events:none;width:clamp(17px,2.34cqw,24px);height:clamp(8px,1.17cqw,12px)}.reservation-date-wrapper-tablet{position:relative;width:100%}.reservation-calendar-icon-tablet{position:absolute;right:clamp(8px,1.17cqw,12px);top:50%;transform:translateY(-50%);pointer-events:none;width:clamp(18px,2.54cqw,26px);height:clamp(18px,2.54cqw,26px)}.reservation-privacy-section-tablet{grid-column:1/-1;display:flex;flex-direction:column;margin-top:clamp(10px,1.46cqw,15px)}.reservation-privacy-box-tablet{width:100%;background-color:#fff;border:1px solid #eee;border-radius:clamp(3.5px,.49cqw,5px);height:clamp(124px,17.29cqw,177px);overflow-y:auto;padding:clamp(10px,1.46cqw,15px);margin-top:clamp(8px,1.17cqw,12px);box-sizing:border-box}.reservation-privacy-content-tablet{font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.35rem,.78cqw,.5rem);line-height:clamp(.656rem,1.46cqw,.9375rem);white-space:pre-wrap}.reservation-checkbox-wrapper-tablet{display:flex;align-items:center;margin-top:clamp(10px,1.46cqw,15px);gap:clamp(4px,.49cqw,5px);align-self:flex-end}.reservation-checkbox-tablet{position:relative;width:clamp(8px,1.17cqw,12px);height:clamp(8px,1.17cqw,12px);background-color:#fff;border:1px solid #242424;cursor:pointer;appearance:none;flex-shrink:0}.reservation-checkbox-tablet:checked{background-color:#242424;border-color:#242424}.reservation-checkbox-tablet:checked:after{content:"";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:25%;height:50%;border:solid #fff;border-width:0 1.5px 1.5px 0}.reservation-checkbox-label-tablet{font-family:var(--font-sans);font-weight:400;color:#666;cursor:pointer;font-size:clamp(.4375rem,.98cqw,.625rem);line-height:1.6}.reservation-submit-wrapper-tablet{grid-column:1/-1;display:flex;justify-content:center;margin-top:clamp(25px,3.52cqw,36px)}.reservation-submit-btn-tablet{position:relative;display:flex;align-items:center;width:clamp(107px,14.84cqw,152px);height:clamp(29px,4.1cqw,42px);background-color:rgba(0,0,0,.1);border:none;border-radius:100px;cursor:pointer;transition:background-color .3s ease;overflow:hidden;padding:0}.reservation-submit-btn-tablet:hover{background-color:rgba(0,0,0,.15)}.reservation-submit-btn-tablet span{position:absolute;left:36.84%;top:50%;transform:translate(-50%,-50%);width:clamp(50px,7.03cqw,72px);font-family:var(--font-sans);font-weight:400;color:#242424;font-size:clamp(.525rem,1.17cqw,.75rem);line-height:1;text-align:center;white-space:nowrap}.reservation-submit-arrow-tablet{position:absolute;right:clamp(.5px,.1cqw,1px);top:clamp(.5px,.1cqw,1px);width:clamp(28px,3.91cqw,40px);height:clamp(28px,3.91cqw,40px);background-color:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center}.reservation-submit-arrow-tablet svg{width:clamp(13px,1.86cqw,19px);height:clamp(13px,1.86cqw,19px)}.reservation-submit-btn-valid{background-color:#22c55e}.reservation-submit-btn-valid:hover{background-color:#16a34a}.reservation-submit-btn-valid span{color:#fff}.reservation-submit-arrow-valid{background-color:#16a34a}.reservation-submit-arrow-valid svg{color:#fff}.reservation-submit-btn-mobile.reservation-submit-btn-valid{background-color:#22c55e}.reservation-submit-btn-mobile.reservation-submit-btn-valid:hover{background-color:#16a34a}.reservation-submit-btn-mobile.reservation-submit-btn-valid span{color:#fff}.reservation-submit-arrow-mobile.reservation-submit-arrow-valid{background-color:#16a34a}.reservation-submit-arrow-mobile.reservation-submit-arrow-valid svg{color:#fff}.reservation-submit-btn-tablet.reservation-submit-btn-valid{background-color:#22c55e}.reservation-submit-btn-tablet.reservation-submit-btn-valid:hover{background-color:#16a34a}.reservation-submit-btn-tablet.reservation-submit-btn-valid span{color:#fff}.reservation-submit-arrow-tablet.reservation-submit-arrow-valid{background-color:#16a34a}.reservation-submit-arrow-tablet.reservation-submit-arrow-valid svg{color:#fff}