@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Montserrat:wght@100;300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;600;700;800&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);.photo-gallery-page{font-family:Montserrat,sans-serif!important}.photo-gallery-page .montserrat-font{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.photo-gallery-page .animated-menu-container{background:#eee;height:100vh;left:0;overflow:auto;position:absolute;top:0;transition:background-color .5s ease;width:100vw;z-index:100}.photo-gallery-page .animated-menu-container.item-enlarged{overflow:hidden}.photo-gallery-page .experiences-header{margin-bottom:40px;padding-top:40px;position:relative;text-align:center;transition:opacity .5s ease;z-index:900}.photo-gallery-page .page-title{color:#333;font-size:36px;margin:0 0 10px}.photo-gallery-page .page-subtitle{color:#666;font-size:18px;margin:0}.photo-gallery-page .animated-menu-container.item-enlarged .experiences-header{height:0;margin:0;opacity:0;overflow:hidden;padding:0;pointer-events:none}.photo-gallery-page .menu-image-wrapper{border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;margin-bottom:60px;overflow:visible;transition:all .7s cubic-bezier(.25,.8,.25,1),opacity .5s ease-out}.photo-gallery-page .info-button{background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5em;left:12px;position:absolute;top:12px;transition:transform .2s ease;z-index:2}.photo-gallery-page .info-button:before{background-color:#000;border-radius:50%;content:"";height:.8em;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%);width:.8em;z-index:-1}.photo-gallery-page .info-button:hover{transform:scale(1.1)}.photo-gallery-page .menu-image-wrapper[style*="width: 100vw"]{border-radius:0!important;box-shadow:none!important;height:100vh!important;left:50%!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:all .7s cubic-bezier(.25,.8,.25,1);width:100vw!important}.photo-gallery-page .item-enlarged .book-button-for-image,.photo-gallery-page .item-enlarged .description-card,.photo-gallery-page .item-enlarged .info-button,.photo-gallery-page .menu-image-wrapper[style*="width: 100vw"] .book-button-for-image,.photo-gallery-page .menu-image-wrapper[style*="width: 100vw"] .description-card,.photo-gallery-page .menu-image-wrapper[style*="width: 100vw"] .info-button{display:none!important}.photo-gallery-page .image-container{aspect-ratio:4/3;border-radius:15px 15px 0 0;overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:4/3){.photo-gallery-page .image-container{height:0;padding-bottom:75%}}.photo-gallery-page .menu-image-wrapper[style*="width: 100vw"] .image-container{aspect-ratio:unset!important;border-radius:0!important;height:100vh!important;padding-bottom:0!important;width:100vw!important}.photo-gallery-page .menu-bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.photo-gallery-page .item-enlarged .menu-bg-image,.photo-gallery-page .menu-image-wrapper[style*="width: 100vw"] .menu-bg-image{filter:blur(8px)!important;height:104vw!important;left:-2%;object-fit:cover!important;top:-2%;width:104vw!important}.photo-gallery-page .description-card{background:#212529;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-sizing:border-box;color:#fff;margin-top:-1px;padding:15px}.photo-gallery-page .description-card-title{font-size:1.1em;font-weight:700;line-height:1.3;margin:0 0 8px}.photo-gallery-page .description-card-text{font-size:.9em;line-height:1.5;margin:0;opacity:.9}.photo-gallery-page .book-button-for-image{background:#000;border:none;border-radius:8px;bottom:-45px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1em;font-weight:600;left:50%;max-width:200px;padding:10px 15px;position:absolute;text-align:center;transform:translateX(-50%);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;width:80%}.photo-gallery-page .book-button-for-image:hover{background:#333;box-shadow:0 6px 12px #0000004d;transform:translateX(-50%) scale(1.05)}.photo-gallery-page .enlarged-content-overlay{align-items:center;animation:fadeInContent .5s ease-in-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25252599;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:40px;position:absolute;top:0;width:100%;z-index:1}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}.photo-gallery-page .close-button{align-items:center;animation:fadeInButton .5s ease-in-out .7s forwards;-webkit-appearance:none;background:#323232b3;border:none;border-radius:50%;box-shadow:0 2px 6px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:24px;height:45px;justify-content:center;line-height:0;opacity:0;padding:0;position:fixed;right:25px;top:25px;transition:background-color .3s ease,transform .2s ease,opacity .5s ease-out;width:45px;z-index:1021}@keyframes fadeInButton{0%{opacity:0}to{opacity:1}}.photo-gallery-page .close-button:hover{background:#000c;transform:scale(1.1)}.photo-gallery-page .carousel-arrow{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;box-shadow:0 2px 8px #0003;color:#000;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:1;position:fixed;top:350px;transform:translateY(-50%);transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;width:50px;z-index:1005}.photo-gallery-page .carousel-arrow.prev{left:20px}.photo-gallery-page .carousel-arrow.next{right:20px}.photo-gallery-page .carousel-arrow:hover:not(:disabled){background:#f0f0f0;box-shadow:0 4px 12px #0000004d;transform:translateY(-50%) scale(1.1)}.photo-gallery-page .carousel-arrow:disabled{background:#f9f9f9;border-color:#ccc;box-shadow:none;color:#aaa;cursor:not-allowed;opacity:.4}.photo-gallery-page .bottom-link-container{bottom:64px;left:50%;position:fixed;text-align:center;transform:translateX(-50%);z-index:950}.photo-gallery-page .bottom-link{color:#666;font-family:Montserrat,sans-serif;font-size:12px;text-decoration:underline;transition:color .3s ease}.photo-gallery-page .bottom-link:hover{color:#333}@media (min-height:600px){.photo-gallery-page .tb-promo-container{bottom:16px;left:0;position:fixed;right:0;text-align:center;z-index:960}.photo-gallery-page .tb-promo-link{align-items:center;border:1px solid #0000000f;border-radius:9999px;box-shadow:0 8px 24px #00000014;color:#1f2937;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.photo-gallery-page .tb-promo-link:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-1px)}.photo-gallery-page .tb-promo-cta{background:#f3f4f6;border-radius:9999px;color:#374151;font-size:12px;font-weight:600;line-height:1;margin-left:8px;padding:4px 8px;white-space:nowrap}.photo-gallery-page .tb-emoji{font-size:16px;line-height:1}.photo-gallery-page .tb-promo-sub{color:#6b7280;font-size:12px;margin-top:8px}}.photo-gallery-page .info-modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1050}.photo-gallery-page .info-modal{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;box-sizing:border-box;max-height:90vh;max-width:600px;overflow:hidden;padding:0;position:relative;width:90%}.photo-gallery-page .info-modal-image{border-top-left-radius:10px;border-top-right-radius:10px;display:block;margin:0;object-fit:cover;padding:0;width:100%}.photo-gallery-page .info-modal-content{font-family:Montserrat,sans-serif;max-height:calc(90vh - 200px);overflow-y:auto;padding:20px}.photo-gallery-page .info-modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px}.photo-gallery-page .info-modal-title{color:#212529;font-size:1.5em;margin:0}.photo-gallery-page .info-modal-description{color:#444;font-size:1em;line-height:1.5;margin:15px 0}.photo-gallery-page .modal-cta-button{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1em;font-weight:600;margin-top:10px;padding:12px;transition:background-color .3s ease,transform .2s ease;width:100%}.photo-gallery-page .modal-cta-button:hover{background:#333;transform:scale(1.02)}@media (max-width:1000px){.photo-gallery-page .animated-menu-container:not(.item-enlarged){overflow-y:auto;padding-bottom:40px}.photo-gallery-page .animated-menu-container:not(.item-enlarged) .experiences-header{margin-bottom:25px;padding-top:25px}.photo-gallery-page .animated-menu-container:not(.item-enlarged) .page-title{font-size:1.8em}.photo-gallery-page .animated-menu-container:not(.item-enlarged) .page-subtitle{font-size:1em}.photo-gallery-page .animated-menu-container:not(.item-enlarged) .menu-image-wrapper:not([style*="width:100vw"]):not([style*="opacity:0"]){border-radius:10px!important;box-shadow:0 4px 15px #0000001a;margin:0 auto 75px!important;max-width:400px;position:relative!important;transition:opacity .5s ease-out,margin .5s ease-out;width:85vw!important}.photo-gallery-page .bottom-link-container{bottom:10px;display:none}.photo-gallery-page .bottom-link{display:none;font-size:11px}.photo-gallery-page .tb-promo-link{font-size:12px;padding:8px 12px}.photo-gallery-page .tb-promo-cta{font-size:11px}}@media (max-height:800px){.photo-gallery-page .bottom-link-container{bottom:10px;display:none}.photo-gallery-page .bottom-link{display:none;font-size:11px}}#mateza .new-reservation-page{display:flex;flex-direction:column;min-height:115vh}#mateza .new-reservation-page.blur-background .top-image{bottom:calc(100vh - 250px);bottom:var(--alignment-bottom,calc(100vh - 250px));filter:blur(20px);-webkit-filter:blur(20px);height:100%;left:0;object-fit:cover;position:fixed;right:0;top:0;transform:scale(1.1);transition:filter .3s ease,transform .3s ease;width:100%}@media (max-width:900px){#mateza .new-reservation-page .reservation-form{padding:20px}#mateza .new-reservation-page .reservation-form h2{font-size:20px}#mateza .new-reservation-page .submit-button{font-size:16px;padding:10px}#mateza .new-reservation-page .top-image-section{flex:0 0 20vh}}@media (max-width:300px){#mateza .new-reservation-page .reservation-form{padding:3px}}@keyframes animatedBackground{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-background{animation:animatedBackground 10s ease infinite;background:linear-gradient(270deg,coral,#1e90ff,#32cd32,#ff4500);background-size:800% 800%}#mateza .default-text-color{color:#000!important;color:var(--text-color,#000)!important}#mateza .reservation-form{background-color:#fff!important;background-color:var(--container-color,#fff)!important}#mateza .action-button,#mateza .submit-button{background-color:#000!important;background-color:var(--button-color,#000)!important}#mateza .calendar-display,#mateza .guest-number-display,#mateza .guest-number-option,#mateza .time-display{border-color:#000!important;border-color:var(--background-color,#000)!important}#mateza .guest-number-option.selected,#mateza .guest-number-option:hover{background-color:#000!important;background-color:var(--background-color,#000)!important}#mateza input,#mateza textarea{border-color:#000!important;border-color:var(--background-color,#000)!important}#mateza .new-reservation-page .popup-mode .form-section,#mateza .new-reservation-page .popup-mode .top-image-section{display:none}#mateza .new-reservation-page .open-modal-button{align-items:center;background-color:#000;background-color:var(--widget-background-color,#000);border:none;border-radius:8px;bottom:20px;color:#fff;color:var(--widget-text-color,#fff);cursor:pointer;display:flex;font-size:14px;padding:10px 16px;position:fixed;right:20px;z-index:2147483647}#mateza .new-reservation-page .open-modal-button:hover{background-color:#000}#mateza .new-reservation-page .open-modal-button .button-content{align-items:center;display:flex;padding:0}#mateza .new-reservation-page .open-modal-button .button-icon{height:18px;margin-right:0;max-height:18px;width:auto}#mateza .new-reservation-page .open-modal-button .separator{background-color:#fff;height:25px;margin-left:10px;margin-right:10px;width:1px}#mateza .new-reservation-page .open-modal-button .button-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:400}#mateza .new-reservation-page .modal-overlay{background-color:#000000b3;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:2147483647}#mateza .new-reservation-page .modal-overlay.show{opacity:1}#mateza .new-reservation-page .modal-overlay.hide{opacity:0}#mateza .new-reservation-page .modal{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#fff;background-color:var(--color-white,#fff);border-radius:8px;box-shadow:0 4px 6px #0000004d;left:50%;max-width:800px;opacity:0;padding:30px;position:absolute;top:0;transform:translate(-50%);transition:opacity .3s ease-in-out,top .3s ease-in-out;width:90%;z-index:2147483647}#mateza .new-reservation-page .modal.show{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--container-color);margin-top:10px;opacity:1;top:5%}#mateza .new-reservation-page .modal.hide{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;top:200%}#mateza .new-reservation-page .modal-content{position:relative}#mateza .new-reservation-page .close-modal-button{align-items:center;background-color:var(--button-color);border:none;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:24px;height:35px;justify-content:center;line-height:1;position:absolute;right:-15px;top:-15px;width:35px;z-index:2147483647!important}@media screen and (max-width:480px){#mateza .new-reservation-page .close-modal-button{top:0}#mateza .new-reservation-page .modal{padding:20px;width:95%}#mateza .new-reservation-page .open-modal-button{font-size:12px;padding:8px 12px}#mateza .new-reservation-page .open-modal-button .button-icon{height:16px;margin-right:3px;max-height:16px}#mateza .new-reservation-page .open-modal-button .separator{font-size:10px;margin:0 3px}#mateza .new-reservation-page .open-modal-button .button-text{font-size:12px}}#mateza .new-reservation-page .close-modal-button:hover{background-color:var(--button-color)}#mateza .new-reservation-page .modal .reservation-form{box-shadow:none;margin-top:0;padding:0}#mateza .new-reservation-page .form-content{background-color:#fff;background-color:var(--color-white,#fff)}#mateza .top-image-section{flex:0 0 25vh;width:100%}#mateza .top-image{bottom:calc(100vh - 250px);bottom:var(--alignment-bottom,calc(100vh - 250px));height:100%;left:0;object-fit:cover;position:fixed;right:0;top:0;width:100%}#mateza .form-section{align-items:flex-start;background-color:#5dade2;background-color:var(--background-color,#5dade2);box-sizing:border-box;display:flex;flex:1 1;justify-content:center;left:0;margin-top:30px;position:absolute;right:0;top:250px;top:var(--alignment-top,250px)}#mateza .calendar-container{position:relative;transition:width .3s ease-in-out;width:100%}#mateza .calendar-container .calendar-display{align-items:center;background-color:#fff;border:1px solid #5dade2;border:1px solid var(--theme-color,#5dade2);border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}#mateza .calendar-container .calendar-display span:first-child{flex-grow:1}#mateza .calendar-container .calendar{animation:fadeInCalendar .3s ease-in-out;background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-top:5px;padding:10px;position:absolute;width:100%;z-index:1000}@keyframes fadeInCalendar{0%{opacity:0}to{opacity:1}}#mateza .calendar-container .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}#mateza .calendar-container .calendar-header button{background-color:initial;border:none;cursor:pointer;font-size:18px}#mateza .calendar-container .calendar-header span{color:gray;font-size:15px;text-transform:none}#mateza .calendar-container .calendar-weeks-wrapper{overflow:hidden;position:relative;width:100%}#mateza .calendar-container .calendar-table{border-collapse:collapse;width:100%}#mateza .calendar-container .calendar-table td,#mateza .calendar-container .calendar-table th{padding:5px;text-align:center;width:14.28%}#mateza .calendar-container .calendar-table th{color:#666;font-weight:400;padding-bottom:10px}#mateza .calendar-container .calendar-table td{animation:fadeInDay .5s forwards;animation-delay:calc(var(--animation-order)*50ms);border:none;opacity:0;vertical-align:middle}@keyframes fadeInDay{to{opacity:1}}#mateza .calendar-container .day-square{border-radius:5px;display:inline-block;font-size:17px;height:44px;line-height:40px;position:relative;transition:all .3s ease;width:44px}#mateza .calendar-container .calendar-table td.available .day-square{background-color:#cfc;color:#060;cursor:pointer}#mateza .calendar-container .calendar-table td.waitlist-only .day-square{background-color:#ffa5002e;color:#b36b00;cursor:pointer}#mateza .calendar-container .calendar-table td.waitlist-only:hover .day-square{background-color:#ffa50047;transform:scale(1.05)}#mateza .calendar-container .calendar-table td.selected.waitlist-only .day-square{background-color:#b36b00;color:#fff4e0}#mateza .calendar-container .calendar-table td.available:hover .day-square{background-color:#b3ffb3;transform:scale(1.05)}#mateza .calendar-container .calendar-table td.available:active .day-square{background-color:#9f9}#mateza .calendar-container .calendar-table td.yeat-available .day-square{background-color:#cfc;color:#060;cursor:pointer}#mateza .calendar-container .calendar-table td.yeat-available:hover .day-square{background-color:#b3ffb3;transform:scale(1.05)}#mateza .calendar-container .calendar-table td.yeat-available:active .day-square{background-color:#9f9}#mateza .calendar-container .yeat-indicator{background-color:#060;border-radius:50%;color:#fff;font-size:10px;font-weight:700;height:14px;line-height:14px;position:absolute;right:2px;text-align:center;top:2px;width:14px}#mateza .calendar-container .calendar-table td.selected .day-square{background-color:#060;color:#cfc;cursor:pointer}#mateza .calendar-container .calendar-table td.selected.yeat-available .day-square{background-color:#060;color:#cfc}#mateza .calendar-container .calendar-table td.gray-out .day-square,#mateza .calendar-container .calendar-table td.unavailable .day-square{background-color:#e0e0e0;color:#999;cursor:not-allowed;transform:none}#mateza .calendar-container .calendar-table td.unavailable .day-square{background-color:#8b000021;color:darkred}#mateza .calendar-container .calendar-table td.empty .day-square{background:none;cursor:default}#mateza .calendar-container .arrow{align-items:center;color:gray;display:flex;margin-left:auto}#mateza .calendar-content-container{display:block;transition:all .3s ease-in-out}#mateza .calendar-content-container.calendar-collapsed .calendar-container{width:100%}#mateza .calendar-content-container.calendar-collapsed .boxes-container{opacity:0;pointer-events:none;transform:scaleY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:0}#mateza .calendar-content-container.calendar-expanded{align-items:flex-start;display:flex;gap:20px}#mateza .calendar-content-container.calendar-expanded .calendar-container{width:60%}#mateza .calendar-content-container.calendar-expanded .boxes-container{opacity:1;pointer-events:all;transform:scaleY(1);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:40%}#mateza .boxes-container{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-top:0}#mateza .suggestion-box{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:10px;transition:transform .2s ease,box-shadow .2s ease}#mateza .suggestion-box:hover{box-shadow:0 4px 15px #0000001a;transform:scale(1.02)}@media (max-width:900px){#mateza .calendar-content-container{display:block}#mateza .calendar-container{width:100%!important}#mateza .boxes-container{display:none}}#mateza .boxes-container h3{text-align:center}@media screen and (max-width:480px){#mateza .calendar-container .day-square{height:30px;line-height:30px;width:30px}#mateza .calendar-container .calendar-header span{font-size:14px}#mateza .calendar-container .yeat-indicator{background-color:#060;font-size:9px;height:12px;line-height:12px;right:1px;top:1px;width:12px}}@media screen and (max-width:300px){#mateza .calendar-container .day-square{font-size:15px;height:25px;line-height:25px;width:25px}#mateza .calendar-container .calendar-header span{font-size:14px}#mateza .calendar-container .yeat-indicator{background-color:#060;font-size:8px;height:10px;line-height:10px;width:10px}}@media screen and (max-width:230px){.calendar-container{gap:0}.calendar-container .day-square{font-size:13px;height:20px;line-height:5px;width:20px}.calendar-container .yeat-indicator{background-color:#060;font-size:7px;height:8px;line-height:8px;width:8px}}@media screen and (max-width:480px){#mateza .calendar-container .day-square{height:30px;line-height:30px;width:30px}#mateza .calendar-container .calendar-header span{font-size:14px}}@media screen and (max-width:350px){#mateza .calendar-container .calendar{padding:0;position:relative!important}}@media screen and (max-width:300px){#mateza .calendar-container .day-square{font-size:15px;height:25px;line-height:25px;width:25px}#mateza .calendar-container .calendar-header span{font-size:14px}}@media screen and (max-width:245px){.calendar-container .day-square{font-size:15px;height:24px;line-height:24px;width:24px}}@media screen and (max-width:240px){.calendar-container .day-square{font-size:13px;height:22px;line-height:20px;width:22px}}@media screen and (max-width:230px){.calendar-container{gap:0}.calendar-container .day-square{font-size:13px;height:20px;line-height:5px;width:20px}}.time-selector-container{position:relative}.time-display{align-items:center;background-color:#fff;border:1px solid #5dade2;border:1px solid var(--theme-color,#5dade2);border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.time-display span:first-child{flex-grow:1}.time-selector{animation:fadeInTimeSelector .3s ease-in-out;background-color:#fff;border:1px solid #ccc;border-radius:10px;margin-top:5px;max-height:300px;overflow-y:auto;padding:10px;position:absolute;top:75px;width:100%;z-index:1000}@keyframes fadeInTimeSelector{0%{opacity:0}to{opacity:1}}.time-period{margin-bottom:15px}.time-period-label{font-weight:700;margin-bottom:5px}.time-options{display:flex;flex-wrap:wrap;gap:5px}.time-option{background-color:#cfc;border-radius:5px;color:#060;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.time-option:hover{background-color:#b3ffb3}.time-option.selected{background-color:#060;color:#cfc}.time-option.waitlist-time{background-color:#ffa5002e;color:#b36b00;cursor:pointer}.time-option.waitlist-time:hover{background-color:#ffa50047}.chef-recommendation-info,.info-text{color:#666;font-style:italic}.chef-recommendation-info{font-size:12px;margin-top:5px;text-align:center}.arrow{align-items:center;color:gray;display:flex;margin-left:auto}@media screen and (max-width:480px){.time-option{font-size:14px;padding:6px 10px}}@media screen and (max-width:300px){.time-selector{position:relative;top:0}}#mateza .guest-number-selector-container{margin-bottom:20px;position:relative}#mateza .guest-number-display{align-items:center;background-color:#fff;border:1px solid #5dade2;border:1px solid var(--theme-color,#5dade2);border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}#mateza .guest-number-display span:first-child{flex-grow:1}#mateza .arrow{align-items:center;color:gray;display:flex;margin-left:auto}#mateza .guest-number-selector{animation:fadeInGuestSelector .3s ease-in-out;background-color:#fff;border:1px solid #ccc;border-radius:10px;margin-top:5px;padding:10px;position:absolute;top:75px;width:100%;z-index:1000}@keyframes fadeInGuestSelector{0%{opacity:0}to{opacity:1}}#mateza .guest-number-options{display:flex;flex-wrap:wrap;gap:5px}#mateza .guest-number-option{background-color:#fff;border:1px solid #5dade2;border:1px solid var(--theme-color,#5dade2);border-radius:5px;color:#333;cursor:pointer;font-size:16px;height:45px;line-height:45px;text-align:center;transition:background-color .2s ease;width:15.5%}#mateza .guest-number-option.selected,#mateza .guest-number-option:hover{background-color:#5dade2;background-color:var(--theme-button-color,#5dade2);border:1px solid #5dade2;border:1px solid var(--theme-button-color,#5dade2);color:#fff}#mateza .guest-number-custom-input{display:flex;flex-direction:column;gap:10px;margin-top:10px}#mateza .guest-number-custom-input input{border:1px solid #5dade2;border:1px solid var(--theme-color,#5dade2);border-radius:5px;font-size:16px;padding:10px;width:100%}#mateza .guest-number-custom-input input:focus{border-color:#5dade2;border-color:var(--theme-color,#5dade2);outline:none}#mateza .close-custom-guest-button{background-color:#5dade2;background-color:var(--button-color,#5dade2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .2s ease;width:100%}@media screen and (max-width:480px){#mateza .guest-number-option{font-size:14px;height:40px;line-height:40px;width:40px}}#mateza .max-guest-message{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;display:flex;margin-bottom:20px;padding:15px}#mateza .warning-icon{font-size:24px;margin-right:10px}#mateza .mededeling-notification{border:1px solid #0077b6;border-radius:5px;padding:0 15px}#mateza .general-notification,#mateza .mededeling-notification{background-color:#e0f3ff;color:#0077b6;font-size:16px;line-height:1.5;margin-bottom:20px;margin-top:20px}#mateza .general-notification{background-color:#e0fffd;border:1px solid #1e9898;border-radius:5px;color:#1e9898;padding:15px}#mateza .title-bold{font-weight:700}#mateza .is-invalid{border-color:orange}#mateza .form-menu{border:1px solid var(--background-color);border-radius:4px;font-size:16px;padding:10px 12px;transition:border-color .3s ease}#mateza .error-message{color:orange;display:block;font-size:.875em;margin-top:.25em}#mateza .bubble-style{background-color:var(--background-color-transparant);border:1px solid var(--bubble-view-color);border-radius:200px;color:var(--bubble-view-color);cursor:pointer;font-size:.8rem;margin-bottom:10px;padding:6px 12px;text-align:center}#mateza .flex-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px;width:100%}#mateza .alert-warning{background-color:#fff4e0;border:1px solid #d35400;border-radius:5px;color:#d35400;font-size:16px;line-height:1.5;margin-bottom:20px;margin-top:20px;padding:15px}#mateza .captcha-group{margin-bottom:20px}#mateza .captcha-widget-container{margin-top:10px}#mateza .turnstile-loading{color:#666;margin-bottom:20px}#mateza .new-reservation-page .success-message{align-items:center;background-color:#d4edda;border-radius:4px;color:#155724;display:flex;margin-bottom:20px;padding:15px}#mateza .new-reservation-page .success-icon{font-size:40px;margin-right:25px;max-width:20px}#mateza .new-reservation-page .reservation-summary{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px;padding:20px}#mateza .new-reservation-page .reservation-summary h3{color:#000;color:var(--color-black,#000);margin-bottom:15px}#mateza .new-reservation-page .reservation-summary ul{list-style-type:none;padding:0}#mateza .new-reservation-page .reservation-summary li{color:#000;color:var(--color-black,#000);font-size:16px;margin-bottom:10px}#mateza .new-reservation-page .reservation-summary strong{font-weight:600}#mateza .new-reservation-page .email-message{align-items:center;background-color:#cce5ff;border-radius:4px;color:#004085;display:flex;margin-bottom:20px;padding:15px}#mateza .new-reservation-page .email-message .success-icon{font-size:40px;margin-right:25px;max-width:20px}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#mateza .success-page .email-message,#mateza .success-page .success-message{animation:fadeInFromTop .6s ease-out forwards;opacity:0}#mateza .success-page .success-message{animation-delay:.3s}#mateza .success-page .email-message{animation-delay:.9s}.success-page .action-button{text-decoration:none}.success-page .submit-button{align-items:center;background-color:#5dade2;background-color:var(--theme-button-color,#5dade2);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;justify-content:center;margin:0 5px;padding:12px;text-decoration:none;transition:background-color .3s ease}.success-page .submit-button:hover{background-color:#3c8ecf;background-color:var(--theme-button-color,#3c8ecf)}.success-page .submit-button .button-icon,.success-page .submit-button svg{color:#fff;font-size:16px;margin-right:8px}.success-page .action-button:focus-visible,.success-page .submit-button:focus-visible{box-shadow:0 0 0 3px #5dade299;outline:2px solid #fff;outline-offset:2px}.success-page .action-buttons{display:flex;justify-content:space-between;margin-top:20px}.success-page .action-button{align-items:center;background-color:#5dade2;background-color:var(--theme-button-color,#5dade2);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;justify-content:center;margin:0 5px;padding:12px;transition:background-color .3s ease}.success-page .button-icon{color:#fff;font-size:16px;margin-right:8px}.success-page .action-button:hover{background-color:#3c8ecf;background-color:var(--theme-button-color,#3c8ecf)}.success-page .action-button svg{margin-right:8px}#mateza .reservation-form{background-color:#fff;background-color:var(--color-white,#fff);border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:var(--alignment-margin);max-width:800px;padding:30px;width:100%}#mateza .reservation-form h2{color:#000;color:var(--color-black,#000);margin-bottom:20px;text-align:center}#mateza .form-group{display:flex;flex-direction:column;margin-bottom:15px}#mateza .form-group label{color:#000;color:var(--color-black,#000);margin-bottom:5px}#mateza .form-group .required{color:red;margin-left:2px}#mateza .form-group input,#mateza .form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:10px 12px;transition:border-color .3s ease}#mateza .form-group input:focus,#mateza .form-group textarea:focus{border-color:#5dade2;border-color:var(--theme-color,#5dade2);outline:none}#mateza .form-group textarea{min-height:80px;resize:vertical}#mateza .submit-button{background-color:#5dade2;background-color:var(--theme-button-color,#5dade2);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:12px;transition:background-color .3s ease;width:100%}#mateza .submit-button:hover{background-color:#3c8ecf;background-color:var(--theme-button-color,#3c8ecf)}#mateza .notification{animation:fade-in-out 3s forwards;background-color:#5dade2;background-color:var(--theme-color,#5dade2);border-radius:4px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:16px;padding:15px 20px;position:fixed;right:20px;top:20px}#mateza .subtitle{font-size:18px;font-weight:500;margin-bottom:10px;margin-top:-20px;opacity:.6;text-align:center}#mateza .form-group *{box-sizing:border-box}@keyframes fade-in-out{0%{opacity:0;transform:translateY(-20px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.loading-component .montserrat-font{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.loading-component .tb-promo-inline-link{border-bottom:1px dashed #0003;color:#111827;text-decoration:none}.loading-component .tb-promo-inline-link:hover{border-bottom-color:#00000059}.loading-component .tb-promo-container{margin-top:16px;text-align:center}.loading-component .tb-promo-link{align-items:center;background:#fff;border:1px solid #0000000f;border-radius:9999px;box-shadow:0 8px 24px #00000014;color:#1f2937;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.loading-component .tb-promo-link:hover{box-shadow:0 12px 28px #0000001a;transform:translateY(-1px)}.loading-component .tb-promo-cta{background:#f3f4f6;border-radius:9999px;color:#374151;font-size:12px;font-weight:600;line-height:1;margin-left:8px;padding:4px 8px;white-space:nowrap}.loading-component .tb-emoji{font-size:16px;line-height:1}.loading-component .tb-promo-sub{color:#6b7280;font-size:12px;margin-top:8px}.loading-component .tb-promo-footer{bottom:16px;left:0;position:absolute;right:0}@media (max-width:768px){.loading-component .tb-promo-link{font-size:12px;padding:8px 12px}.loading-component .tb-promo-cta{font-size:11px}}
/*# sourceMappingURL=main.ef80578d.css.map*/