@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;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=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);#mateza .new-reservation-page{display:flex;flex-direction:column}#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:Poppins,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 .modal:has(.reservation-form.step-three-active){padding:0}}#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 .modal:has(.reservation-form.step-three-active){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:#fff;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;left:0;position:absolute;right:0}.event-card-step{max-width:100%;width:100%}.event-card-selection-page{animation:fadeInUp .6s ease-out;margin:0 auto;max-width:1200px;padding:2rem}.event-card-header{animation:fadeInDown .6s ease-out;margin-bottom:3rem;text-align:center}.event-card-icon-container{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#48aaaf,#3a8a8e);border-radius:50%;box-shadow:0 8px 24px #48aaaf4d;display:inline-flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.event-card-icon-large{color:#fff;font-size:2.5rem}.event-card-title{color:#1a1a1a;color:var(--text-color,#1a1a1a);font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.event-card-subtitle{color:#555;color:var(--text-color,#555);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.8}.event-cards-container{animation:fadeIn .8s ease-out .2s both;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:900px;padding:2rem 0}.event-card-item{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;flex-basis:calc(50% - 1rem);flex-direction:column;flex-grow:0;flex-shrink:0;font-family:Poppins,sans-serif;overflow:hidden;position:relative;transition:all .3s ease;width:calc(50% - 1rem)}.event-card-item:hover{box-shadow:0 12px 40px #48aaaf33;transform:translateY(-8px)}.event-card-image-container{height:240px;overflow:hidden;position:relative;width:100%}.event-card-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.event-card-item:hover .event-card-image{transform:scale(1.1)}.event-card-overlay{background:linear-gradient(180deg,#0000 0,#0000004d);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.event-card-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;padding:2rem}.event-card-item-title{color:#1a1a1a;color:var(--text-color,#1a1a1a);font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.event-card-description{color:#555;color:var(--text-color,#555);flex:1 1;font-family:Poppins,sans-serif;font-size:1rem;line-height:1.6;margin:0 0 1rem;opacity:.85}.event-card-price{color:#000;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.event-card-price-label{color:#777;font-size:.875rem;font-weight:400}.event-card-button{background:linear-gradient(135deg,#48aaaf,#3a8a8e);border:none;border-radius:12px;box-shadow:0 4px 12px #48aaaf4d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;margin-top:auto;padding:1rem 2rem;transition:all .3s ease;width:100%}.event-card-button:hover{background:linear-gradient(135deg,#3a8a8e,#2d6d71);box-shadow:0 6px 20px #48aaaf66;transform:translateY(-2px)}.event-card-button:active{box-shadow:0 2px 8px #48aaaf4d;transform:translateY(0)}.event-card-skip{margin-top:1.5rem;text-align:center}.event-card-skip-button{background:none;border:none;color:#999;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9375rem;transition:color .2s ease}.event-card-skip-button:hover{color:#48aaaf}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 8px 24px #48aaaf4d;transform:scale(1)}50%{box-shadow:0 12px 32px #48aaaf66;transform:scale(1.05)}}@media (max-width:768px){.event-card-selection-page{padding:1.5rem 1rem}.event-card-title{font-size:2rem}.event-card-subtitle{font-size:1rem}.event-cards-container{gap:1.5rem}.event-card-item{flex:0 0 100%;width:100%}.event-card-image-container{height:200px}.event-card-content{padding:1.5rem}.event-card-item-title{font-size:1.5rem}.event-card-button{font-size:1rem;padding:.875rem 1.5rem}}@media (max-width:480px){.event-card-header{margin-bottom:2rem}.event-card-icon-container{height:60px;margin-bottom:1rem;width:60px}.event-card-icon-large{font-size:2rem}.event-card-title{font-size:1.75rem}.event-card-subtitle{font-size:.9375rem}.event-card-image-container{height:180px}.event-card-content{padding:1.25rem}.event-card-item-title{font-size:1.375rem}.event-card-description{font-size:.9375rem}}.steps-tracker-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:6px;padding:13px 18px}.steps-tracker-progress{--circle-size:40px;--connector-gap:10px;--connector-height:6px;align-items:flex-start;display:flex;max-width:960px;width:100%}.steps-tracker-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.steps-tracker-step:not(:last-child):after{background-color:#d1d5db;border-radius:var(--connector-height);content:"";height:var(--connector-height);left:calc(50% + var(--circle-size)/2 + var(--connector-gap));position:absolute;top:calc(var(--circle-size)/2 - var(--connector-height)/2);width:calc(100% - var(--circle-size) - var(--connector-gap)*2);z-index:1}.steps-tracker-step.completed:not(:last-child):after{background-color:#48aaaf}.steps-tracker-step.current:not(:last-child):after{background:linear-gradient(90deg,#48aaaf 50%,#d1d5db 0)}.steps-tracker-circle{align-items:center;border-radius:50%;display:flex;font-size:15px;font-weight:700;height:var(--circle-size);justify-content:center;position:relative;transition:all .3s ease;width:var(--circle-size);z-index:2}.steps-tracker-step.completed .steps-tracker-circle,.steps-tracker-step.current .steps-tracker-circle{color:#fff}.steps-tracker-step.pending .steps-tracker-circle{color:#6b7280}.steps-tracker-circle:before{color:inherit;content:attr(data-step);font-size:15px;position:absolute;transition:all .3s ease}.steps-tracker-step.completed .steps-tracker-circle:before{color:#fff;content:"♥";font-size:18px;transform:scale(1.1)}.steps-tracker-step.pending .steps-tracker-circle:before{content:attr(data-step)}.steps-tracker-label{color:#374151;display:block;font-size:13px;font-weight:500;line-height:1.25;margin-top:7px;min-height:32px;text-align:center;transition:all .3s ease}.steps-tracker-step.completed .steps-tracker-label,.steps-tracker-step.current .steps-tracker-label{color:#48aaaf;font-weight:600}.steps-tracker-step.pending .steps-tracker-label{color:#6b7280;font-weight:500}.steps-tracker-step.clickable{cursor:pointer}.steps-tracker-step.clickable:hover .steps-tracker-circle{box-shadow:0 2px 8px #48aaaf4d;transform:scale(1.1)}.steps-tracker-step.clickable:hover .steps-tracker-label{color:#3a8a8f}.steps-tracker-step.clickable:active .steps-tracker-circle{transform:scale(1.05)}.steps-tracker-logo{align-items:center;display:flex;justify-content:center;margin-bottom:10px;padding-bottom:20px;width:100%}.steps-tracker-logo-link{display:block;opacity:.6;transition:opacity .3s ease}.steps-tracker-logo-link:hover{opacity:.9}.steps-tracker-logo-image{display:block;height:auto;max-width:180px;width:100%}@media (max-width:768px){.steps-tracker-container{padding:26px 9px}.steps-tracker-progress{--circle-size:35px;--connector-gap:8px;--connector-height:6px}.steps-tracker-circle{font-size:15px}.steps-tracker-label{font-size:13px;margin-top:7px;min-height:30px}.steps-tracker-logo{margin-bottom:8px;padding-bottom:15px}.steps-tracker-logo-image{max-width:150px}.steps-tracker-container.hide-logo-mobile .steps-tracker-logo{display:none}.steps-tracker-container.hide-logo-mobile{padding-top:18px}}@media (max-width:480px){.steps-tracker-container{padding:18px 4px}.steps-tracker-progress{--circle-size:31px;--connector-gap:6px;--connector-height:5px}.steps-tracker-circle{font-size:13px}.steps-tracker-label{font-size:12px;margin-top:4px;min-height:28px}.steps-tracker-logo{margin-bottom:6px;padding-bottom:12px}.steps-tracker-logo-image{max-width:120px}}.steps-tracker-circle{transition:background-color .4s ease,transform .3s ease,color .3s ease}.steps-tracker-step.completed .steps-tracker-circle,.steps-tracker-step.current .steps-tracker-circle{background-color:#48aaaf}.steps-tracker-step.pending .steps-tracker-circle{background-color:#e5e7eb}.steps-tracker-step{transition:opacity .25s ease,transform .25s ease}.steps-tracker-step.exiting{opacity:0;transform:scale(.95)}.simple-guest-selector-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:15px;padding:5px 20px}.simple-guest-selector-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.simple-guest-selector-row:last-child{border-bottom:none}.simple-guest-selector-info{flex:1 1}.simple-guest-selector-label-text{color:#2d3748;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:2px}.simple-guest-selector-description{color:#718096;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.simple-guest-selector-controls{align-items:center;display:flex;gap:6px}.simple-guest-selector-button{align-items:center;background-color:#f7fafc;border:1px solid #cbd5e0;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;height:28px;justify-content:center;transition:all .2s ease;width:28px}.simple-guest-selector-button:hover:not(:disabled){background-color:#edf2f7;border-color:#a0aec0;color:#2d3748}.simple-guest-selector-button:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed;opacity:.4}.simple-guest-selector-count{color:#2d3748;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;min-width:20px;text-align:center}@media (max-width:768px){.simple-guest-selector-container{padding:8px 12px}.simple-guest-selector-row{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;padding:10px 0}.simple-guest-selector-info{flex:1 1;min-width:0}.simple-guest-selector-controls{flex-shrink:0;gap:8px}.simple-guest-selector-label-text{font-size:13px}.simple-guest-selector-description{font-size:11px}.simple-guest-selector-button{font-size:16px;height:32px;width:32px}.simple-guest-selector-count{font-size:15px;min-width:18px}}#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{animation:slideInNotification .5s ease-out;background:linear-gradient(135deg,#e0f3ff,#d0ebff);border:2px solid #0077b6;border-radius:12px;box-shadow:0 4px 12px #0077b614;color:#0077b6;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}#mateza .mededeling-notification:hover{border-color:#005a8d;box-shadow:0 6px 16px #0077b626;transform:translateY(-2px)}#mateza .mededeling-notification p{font-weight:500;margin:0;padding-left:.5rem}@media (max-width:768px){#mateza .mededeling-notification{border-radius:10px;font-size:.95rem;margin-bottom:1.2rem;margin-top:1.2rem;padding:.9rem 1.2rem}}@media (max-width:480px){#mateza .mededeling-notification{border-radius:8px;font-size:.9rem;padding:.8rem 1rem}}#mateza .general-notification{animation:slideInNotification .5s ease-out;background:linear-gradient(135deg,#e0fffd,#d0f5f3);border:2px solid #1e9898;border-radius:12px;box-shadow:0 4px 12px #1e989814;color:#1e9898;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;margin-top:1.5rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}#mateza .general-notification:hover{border-color:#177777;box-shadow:0 6px 16px #1e989826;transform:translateY(-2px)}#mateza .general-notification p{font-weight:500;margin:0;padding-left:.5rem}#mateza .title-bold{display:block;font-size:1.05rem;font-weight:700;letter-spacing:.3px;margin-bottom:.5rem}@keyframes slideInNotification{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#mateza .general-notification{border-radius:10px;font-size:.95rem;margin-bottom:1.2rem;margin-top:1.2rem;padding:.9rem 1.2rem}#mateza .title-bold{font-size:1rem}}@media (max-width:480px){#mateza .general-notification{border-radius:8px;font-size:.9rem;padding:.8rem 1rem}#mateza .title-bold{font-size:.95rem;margin-bottom:.4rem}}#mateza .step-one-container{min-height:70vh;position:relative;z-index:10}#mateza .giftcard-message{background-color:#f0f7f8;border:1px solid #48aaaf;border-radius:8px;margin:30px 0;padding:20px;text-align:center}#mateza .giftcard-message p{color:#48aaaf;font-size:16px;line-height:1.5;margin:0}#mateza .seat-choice-group{font-family:Poppins,sans-serif;margin-bottom:15px}#mateza .seat-choice-label{color:#000;color:var(--color-black,#000);display:block;font-weight:300;margin-bottom:5px}#mateza .seat-choice-buttons{display:flex;gap:10px}#mateza .seat-choice-button{background-color:#fff;background-color:var(--color-white,#fff);border:1px solid #ccc;border-radius:4px;color:#000;color:var(--color-black,#000);cursor:pointer;flex:1 1;font-size:16px;line-height:1.2;padding:10px 12px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}#mateza .seat-choice-button:focus,#mateza .seat-choice-button:hover{border-color:#000;border-color:var(--theme-color,#000)}#mateza .seat-choice-button:focus{box-shadow:0 0 0 3px #5dade226;outline:none}#mateza .seat-choice-button.active,#mateza .seat-choice-button[aria-pressed=true]{background-color:#000;background-color:var(--theme-button-color,#000);border-color:#000;border-color:var(--theme-button-color,#000);color:#fff}@media (max-width:480px){#mateza .seat-choice-buttons{gap:8px}#mateza .seat-choice-button{font-size:16px;padding:10px}}#mateza .date-time-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:20px 0}#mateza .calendar-section,#mateza .time-section{display:flex;flex-direction:column}#mateza .date-time-layout:not(:has(.time-section)){grid-template-columns:1fr}@media (max-width:768px){#mateza .date-time-layout{gap:20px;grid-template-columns:1fr}#mateza .step-one-container .step-buttons{margin-top:12px}}@media (max-width:480px){#mateza .step-one-container .step-buttons{margin-top:8px}}#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:relative;width:100%;z-index:1}@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{display:flex;flex-direction:column;width:100%}#mateza .calendar-content-container.calendar-expanded .calendar-container{width:100%}#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{margin-bottom:0;position:relative}.time-selector-container label{margin-bottom:5px}.time-selector-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-selector-display span:first-child{flex-grow:1}.time-selector{animation:time-selector-fadeIn .3s ease-in-out;background-color:#fff;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;margin-top:5px;min-height:350px;overflow-y:auto;padding:10px;position:relative;width:100%}@keyframes time-selector-fadeIn{0%{opacity:0}to{opacity:1}}.time-selector-period{margin-bottom:15px}.time-selector-period-label{font-weight:700;margin-bottom:5px}.time-selector-options{align-content:flex-start;display:flex;flex:1 1;flex-direction:column;gap:15px}.time-selector-shift-group{display:flex;flex-direction:column;gap:8px}.time-selector-shift-label{color:#666;font-size:14px;font-weight:400;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.time-selector-shift-options{display:flex;flex-wrap:wrap;gap:5px}.time-selector-option{background-color:#cfc;border-radius:5px;color:#060;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.time-selector-option:hover{background-color:#b3ffb3}.time-selector-option.selected{background-color:#060;color:#cfc}.time-selector-option.waitlist-time{background-color:#ffa5002e;color:#b36b00;cursor:pointer}.time-selector-option.waitlist-time:hover{background-color:#ffa50038}.time-selector-option.waitlist-time.selected{background-color:#b36b00;color:#fff4e0}.time-selector-info-text{color:#666;font-style:italic}.time-selector-chef-recommendation-info{color:#666;font-size:12px;font-style:italic;margin-top:5px;text-align:center}.time-selector-arrow{align-items:center;color:gray;display:flex;margin-left:auto}.time-selector-mobile-continue-button{background-color:#48aaaf!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;margin-top:12px;padding:12px;transition:background-color .3s ease;width:100%}.time-selector-mobile-continue-button:hover{background-color:#3a8a8f!important}.time-selector-mobile-continue-button:disabled{cursor:not-allowed;opacity:.6}@media screen and (max-width:480px){.time-selector-option{font-size:14px;padding:6px 10px}}@media screen and (max-width:300px){.time-selector{position:relative;top:0}}#mateza .giftcard-selection{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-top:30px;padding:20px}#mateza .giftcard-selection .form-group{margin-bottom:0;margin-top:15px}#mateza .giftcard-selection .form-group:first-child{margin-top:0}#mateza .giftcard-selection select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2348AAAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e0e0e0!important;border-radius:4px;color:#333;cursor:pointer;font-size:16px;outline:none;padding:10px 35px 10px 12px}#mateza .giftcard-selection select:focus{border-color:#48aaaf!important;box-shadow:0 0 0 2px #48aaaf33}#mateza .giftcard-question-row{align-items:center;display:flex;gap:20px;justify-content:space-between}#mateza .giftcard-question-row label{flex-shrink:0;margin-bottom:0}#mateza .giftcard-toggle-container{align-items:center;display:flex;flex-shrink:0;gap:12px}#mateza .toggle-label{color:#666;font-size:14px;font-weight:500;transition:color .3s ease}#mateza .toggle-label.active{color:#48aaaf;font-weight:600}#mateza .giftcard-toggle{border:none;cursor:pointer;display:inline-block;height:30px;outline:none;position:relative;width:60px}#mateza .giftcard-toggle input{border:none;height:0;opacity:0;outline:none;width:0}#mateza .toggle-slider{background-color:#ccc;border:none;border-radius:30px;bottom:0;box-shadow:none;cursor:pointer;left:0;outline:none;position:absolute;right:0;top:0;transition:.3s}#mateza .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:22px;left:4px;position:absolute;transition:.3s;width:22px}#mateza .giftcard-toggle input:checked+.toggle-slider{background-color:#48aaaf}#mateza .giftcard-toggle input:checked+.toggle-slider:before{transform:translateX(30px)}#mateza .giftcard-toggle:hover .toggle-slider{box-shadow:0 0 8px #48aaaf4d}#mateza .giftcard-toggle input:focus+.toggle-slider{border:none;outline:none}@media (max-width:768px){#mateza .giftcard-question-row{align-items:flex-start;flex-direction:column;gap:12px}#mateza .giftcard-toggle-container{align-self:flex-end;gap:8px}#mateza .toggle-label{font-size:13px}#mateza .giftcard-toggle{height:26px;width:50px}#mateza .toggle-slider:before{bottom:4px;height:18px;left:4px;width:18px}#mateza .giftcard-toggle input:checked+.toggle-slider:before{transform:translateX(24px)}}#mateza .step-two-container{margin:0 auto;max-width:1200px;width:100%}#mateza .step-two-layout{display:flex;gap:0;margin-top:20px}#mateza .step-two-sidebar{align-items:center;background:linear-gradient(135deg,#48aaaf,#3a8a8f);border-radius:12px 0 0 12px;box-shadow:0 8px 25px #48aaaf4d;color:#fff;display:flex;flex:0 0 250px;justify-content:center;overflow:hidden;padding:0}#mateza .sidebar-image{border-radius:8px;height:100%;object-fit:cover;width:100%}#mateza .step-two-form-section{background:#fff;border-radius:0 12px 12px 0;box-shadow:0 4px 20px #0000001a;flex:1 1;max-width:calc(100% - 180px);padding:20px 25px}#mateza .compact-form-fields{margin-bottom:20px}#mateza .compact-input{background:#fafbfc!important;border:1px solid #d8dce2!important;border-radius:6px;font-size:14px;outline:none!important;padding:10px 14px!important;transition:all .3s ease}#mateza .compact-input:focus{background:#fff!important;border-color:#48aaaf!important;box-shadow:0 0 0 3px #48aaaf1a;outline:none!important}#mateza .compact-textarea{background:#fafbfc!important;border:1px solid #d8dce2!important;border-radius:6px;font-size:14px;min-height:80px;outline:none!important;padding:10px 14px!important;resize:vertical;transition:all .3s ease}#mateza .compact-textarea:focus{background:#fff!important;border-color:#48aaaf!important;box-shadow:0 0 0 3px #48aaaf1a;outline:none!important}#mateza .step-two-form-section .form-group{margin-bottom:16px}#mateza .step-two-form-section .form-group label{align-items:center;color:#6b7280!important;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:6px}#mateza .field-icon{color:#6b7280!important;flex-shrink:0;height:16px;width:16px}#mateza .name-fields-row{display:flex;gap:10px;margin-bottom:16px}#mateza .name-fields-row .name-field{flex:1 1;margin-bottom:0}#mateza .is-invalid{background:#fff8f0!important;border-color:#ff9800!important}#mateza .form-menu{background:#fafbfc!important;border:1px solid #d8dce2!important;border-radius:6px;font-size:14px;outline:none!important;padding:10px 14px!important;transition:all .3s ease}#mateza .form-menu:focus{background:#fff!important;border-color:#48aaaf!important;box-shadow:0 0 0 3px #48aaaf1a;outline:none!important}#mateza .error-message{color:#ff9800;display:block;font-size:13px;font-weight:500;margin-top:6px}#mateza .alert-warning{background-color:#fff4e0;border:1px solid #d35400;border-radius:8px;color:#d35400;font-size:14px;line-height:1.5;margin-bottom:20px;padding:15px}#mateza .captcha-group{margin-bottom:20px}#mateza .captcha-widget-container{margin-top:10px}#mateza .turnstile-loading{color:#666;font-size:14px;margin-bottom:20px}#mateza .checkbox-row{align-items:flex-start;display:flex;gap:8px}#mateza .checkbox-row input[type=checkbox]{accent-color:#48aaaf;margin-top:2px}#mateza .checkbox-row label{font-size:14px;line-height:1.4;margin-bottom:0!important}#mateza .checkbox-row a{color:#48aaaf;font-weight:600;text-decoration:none}#mateza .checkbox-row a:hover{text-decoration:underline}#mateza .required{color:#ff9800;font-weight:700;margin-left:4px}#mateza .step-two-container .step-buttons{display:flex;gap:12px;margin-left:auto;margin-right:auto;margin-top:25px;max-width:1200px}#mateza .step-two-container .back-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;padding:12px;transition:all .3s ease}#mateza .step-two-container .back-button:hover{background-color:#e5e7eb;border-color:#9ca3af}#mateza .step-two-container .submit-button{background-color:#48aaaf!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;flex:2 1;font-size:16px;padding:12px;transition:background-color .3s ease}#mateza .step-two-container .submit-button:hover:not(:disabled){background-color:#3a8a8f!important}#mateza .step-two-container .submit-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){#mateza .step-two-layout{flex-direction:column;gap:0}#mateza .step-two-sidebar{display:none}#mateza .step-two-form-section{border-radius:12px;max-width:100%;padding:20px}#mateza .name-fields-row{flex-direction:column;gap:0}#mateza .name-fields-row .name-field{margin-bottom:20px}#mateza .form-group-section{margin-bottom:16px;padding:0}#mateza .form-group-section .form-group:last-child{margin-bottom:0}#mateza .compact-input,#mateza .compact-textarea{font-size:13px;padding:8px 12px!important}#mateza .compact-textarea{min-height:70px}#mateza .form-menu{font-size:13px;padding:8px 12px!important}}@media (max-width:480px){#mateza .step-two-form-section{padding:15px}#mateza .compact-input,#mateza .compact-textarea{font-size:12px;padding:7px 10px!important}#mateza .compact-textarea{min-height:65px}#mateza .form-menu{font-size:12px;padding:7px 10px!important}}.card-element-wrapper{background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.card-element-wrapper:hover{border-color:#aaa}.card-element-wrapper:focus-within{border-color:#4f46e5;border-color:var(--button-color,#4f46e5);box-shadow:0 0 0 3px #4f46e51a}.card-element-wrapper.is-invalid{border-color:#e11d48}.card-helper-text{align-items:center;color:#16a34a;display:flex;font-size:.75rem;gap:6px;margin-top:6px}.card-helper-text svg{flex-shrink:0;height:12px;width:12px}.field-icon{margin-right:6px;vertical-align:middle}.waiting-screen-overlay{background-color:#fff;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.waiting-screen-content,.waiting-screen-overlay{align-items:center;display:flex;flex-direction:column}.waiting-screen-content{max-width:400px;padding:20px;width:100%}.waiting-screen-video-container{border-radius:50%;height:300px;margin-bottom:24px;overflow:hidden;position:relative;width:300px}.waiting-video-mp4{height:100%;object-fit:cover;width:100%}.waiting-screen-text-container{align-items:center;display:flex;justify-content:center;margin-bottom:24px;min-height:30px}.waiting-screen-text{animation:fadeIn .3s ease-in-out;color:#374151;font-family:inherit;font-size:1.25rem;font-weight:500;text-align:center}.waiting-dots{display:inline-flex;gap:3px;margin-left:4px}.waiting-dots .dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#374151;border-radius:50%;height:6px;width:6px}.waiting-dots .dot:first-child{animation-delay:-.32s}.waiting-dots .dot:nth-child(2){animation-delay:-.16s}.waiting-dots .dot:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}#mateza .payment-notice-message{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;display:flex;margin-bottom:20px;padding:15px}#mateza .payment-notice-message .warning-icon{font-size:24px;margin-right:10px}#mateza .success-page{align-items:center;background:linear-gradient(135deg,#f8fffe,#e8f7f7);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}body.success-page-active .steps-tracker-container{display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important}.falling-particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle{animation:fall linear infinite;background:#48aaaf;border-radius:2px;height:8px;opacity:.6;position:absolute;width:8px}.particle-0{animation-delay:0s;animation-duration:8s;left:10%}.particle-1{animation-delay:.1s;animation-duration:10s;left:20%}.particle-2{animation-delay:.2s;animation-duration:7s;left:30%}.particle-3{animation-delay:.05s;animation-duration:9s;left:40%}.particle:nth-child(5){animation-delay:.15s;animation-duration:8.5s;left:50%}.particle:nth-child(6){animation-delay:.25s;animation-duration:7.5s;left:60%}.particle:nth-child(7){animation-delay:.08s;animation-duration:9.5s;left:70%}.particle:nth-child(8){animation-delay:.18s;animation-duration:8.2s;left:80%}.particle:nth-child(9){animation-delay:.22s;animation-duration:7.8s;left:90%}.particle:nth-child(10){animation-delay:.03s;animation-duration:9.2s;left:15%}.particle:nth-child(11){animation-delay:.12s;animation-duration:8.8s;left:25%}.particle:nth-child(12){animation-delay:.28s;animation-duration:7.2s;left:35%}.particle:nth-child(13){animation-delay:.07s;animation-duration:9.8s;left:45%}.particle:nth-child(14){animation-delay:.17s;animation-duration:8.1s;left:55%}.particle:nth-child(15){animation-delay:.21s;animation-duration:7.9s;left:65%}.particle:nth-child(16){animation-delay:.09s;animation-duration:9.1s;left:75%}.particle:nth-child(17){animation-delay:.13s;animation-duration:8.3s;left:85%}.particle:nth-child(18){animation-delay:.26s;animation-duration:7.6s;left:95%}.particle:nth-child(19){animation-delay:.04s;animation-duration:9.4s;left:5%}@keyframes fall{0%{opacity:0;transform:translateY(-100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.success-header{animation:slideInFromTop .8s ease-out;margin-bottom:1.5rem;position:relative;text-align:center;z-index:2}.success-icon-container{margin-bottom:.8rem}.success-icon-large{animation:bounceInScale 1.2s ease-out .3s both,pulseGlow 2s ease-in-out 1.5s infinite;color:#48aaaf;font-size:3.5rem;position:relative}.success-icon-large:before{animation:pulseGlowBg 2s ease-in-out 1.5s infinite;background:radial-gradient(circle,#48aaaf4d 0,#0000 70%);border-radius:50%;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.success-title{color:#2c3e50;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.success-subtitle{color:#5a6c7d;font-size:.95rem;line-height:1.4;margin:0 auto 1rem;max-width:500px}.reservation-details-container{animation:slideInFromBottom .8s ease-out .4s both;margin-bottom:1.5rem;max-width:600px;position:relative;width:100%;z-index:2}.reservation-card{background:#fff;border:1px solid #48aaaf1a;border-radius:20px;box-shadow:0 6px 20px #48aaaf1f;overflow:hidden}.card-header{background:linear-gradient(135deg,#48aaaf,#3a8a8f);padding:.8rem;text-align:center}.card-title{color:#fff!important;font-size:1.2rem;font-weight:600;margin:0}.card-header .card-title,.reservation-card .card-header .card-title,.success-page .card-header .card-title{color:#fff!important;margin-bottom:0!important}.details-grid{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:1rem}.details-grid>.detail-item:last-child:nth-child(odd){grid-column:1/-1}.detail-item{align-items:center;animation:fadeInUp .6s ease-out both;background:#f8fffe;border:1px solid #48aaaf1a;border-radius:9px;display:flex;padding:.8rem;transition:all .3s ease}.detail-item:first-child{animation-delay:.1s}.detail-item:nth-child(2){animation-delay:.2s}.detail-item:nth-child(3){animation-delay:.3s}.detail-item:nth-child(4){animation-delay:.4s}.detail-item:nth-child(5){animation-delay:.5s}.detail-item:nth-child(6){animation-delay:.6s}.detail-item:nth-child(7){animation-delay:.7s}.detail-item:hover{border-color:#48aaaf4d;box-shadow:0 4px 15px #48aaaf26;transform:translateY(-1px)}.detail-icon{align-items:center;background:linear-gradient(135deg,#48aaaf,#3a8a8f);border-radius:7px;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;height:32px;justify-content:center;margin-right:.7rem;width:32px}.detail-content{display:flex;flex:1 1;flex-direction:column}.detail-label{color:#7a8b9a;font-size:.8rem;font-weight:500;letter-spacing:.25px;margin-bottom:.18rem;text-transform:uppercase}.detail-value{color:#2c3e50;font-size:.95rem;font-weight:600;line-height:1.15}.action-buttons-container{animation:slideInFromBottom .8s ease-out .6s both;max-width:500px;position:relative;width:100%;z-index:2}.action-buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.action-button,.submit-button{align-items:center;background:#fff!important;border:2px solid #48aaaf;border-radius:10px;box-shadow:none;color:#48aaaf;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.8rem 1rem;text-decoration:none;transition:all .3s ease}.action-button:hover,.submit-button:hover{background:#48aaaf;box-shadow:0 5px 15px #48aaaf4d;color:#fff;transform:translateY(-1px)}.action-button:active,.submit-button:active{transform:translateY(0)}.button-icon{color:#48aaaf;font-size:1rem;margin-right:.4rem}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceInScale{0%{opacity:0;transform:scale(.2) rotate(-180deg)}50%{opacity:1;transform:scale(1.1) rotate(0deg)}70%{transform:scale(.95) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes pulseGlow{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){#mateza .success-page{padding:.8rem .3rem}.success-title{font-size:1.5rem}.success-subtitle{font-size:.9rem}.details-grid{gap:.6rem;grid-template-columns:1fr;padding:.9rem}.detail-item{padding:.7rem}.action-buttons{gap:.6rem;grid-template-columns:1fr}.card-header{padding:.6rem}.card-title{font-size:1rem}}@media (max-width:480px){.success-icon-large{font-size:2.8rem}.success-title{font-size:1.3rem}.details-grid{padding:.7rem}.detail-item{padding:.6rem}.detail-icon{font-size:.85rem;height:28px;width:28px}}.success-page-button{align-items:center!important;background:#fff!important;background-color:#fff!important;border:2px solid #48aaaf!important;border-radius:10px!important;box-shadow:none!important;color:#48aaaf!important;cursor:pointer!important;display:flex!important;font-family:Poppins,sans-serif!important;font-size:.9rem!important;font-weight:600!important;justify-content:center!important;padding:.8rem 1rem!important;text-decoration:none!important;transition:all .3s ease!important}.success-page-button:hover{background:#48aaaf!important;background-color:#48aaaf!important;box-shadow:0 5px 15px #48aaaf4d!important;color:#fff!important;transform:translateY(-1px)!important}.success-page-button:active{transform:translateY(0)!important}.success-page-button .button-icon,.success-page-button svg{color:#48aaaf!important;font-size:1rem!important;margin-right:.4rem!important}.success-page-button:hover .button-icon,.success-page-button:hover svg{color:#fff!important}.success-page .action-buttons{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.success-page .action-button{align-items:center;background:#fff!important;border:2px solid #48aaaf;border-radius:10px;box-shadow:none;color:#48aaaf;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.8rem 1rem;text-decoration:none;transition:all .3s ease}.success-page .action-button:hover{background:#48aaaf;box-shadow:0 5px 15px #48aaaf4d;color:#fff;transform:translateY(-1px)}.success-page .action-button:active{transform:translateY(0)}.success-page .button-icon{font-size:1rem}.success-page .action-button svg,.success-page .button-icon{color:#48aaaf;margin-right:.4rem}.success-page .submit-button{align-items:center;background:#fff!important;border:2px solid #48aaaf;border-radius:10px;box-shadow:none;color:#48aaaf;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.8rem 1rem;text-decoration:none;transition:all .3s ease}.success-page .submit-button:hover{background:#48aaaf;box-shadow:0 5px 15px #48aaaf4d;color:#fff;transform:translateY(-1px)}.success-page .submit-button:active{transform:translateY(0)}.success-page .submit-button .button-icon,.success-page .submit-button svg{color:#48aaaf;font-size:1rem;margin-right:.4rem}@media (max-width:768px){.success-page .action-buttons{gap:.6rem;grid-template-columns:1fr}}.step-confirmation-overlay{animation:fadeIn .3s ease-in-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.step-confirmation-modal{animation:slideInScale .3s ease-out;background:#fff;border:1px solid #48aaaf1a;border-radius:20px;box-shadow:0 6px 20px #48aaaf1f;left:50%;max-width:500px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}.step-confirmation-content{align-items:center;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center}.step-confirmation-icon-container{margin-bottom:1rem}.step-confirmation-icon{animation:pulseIcon 2s ease-in-out infinite;color:#48aaaf;font-size:3.5rem}.step-confirmation-title{color:#2c3e50;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}.step-confirmation-message{color:#5a6c7d;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;max-width:400px}.step-confirmation-buttons{display:flex;gap:.8rem;justify-content:center;width:100%}.step-confirmation-button{border:2px solid #48aaaf;border-radius:10px;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;max-width:180px;padding:.8rem 1.5rem;transition:all .3s ease}.step-confirmation-button.cancel{background:#fff;color:#48aaaf}.step-confirmation-button.cancel:hover{background:#f8fffe;box-shadow:0 3px 10px #48aaaf26;transform:translateY(-1px)}.step-confirmation-button.confirm{background:linear-gradient(135deg,#48aaaf,#3a8a8f);border-color:#48aaaf;color:#fff}.step-confirmation-button.confirm:hover{background:linear-gradient(135deg,#3a8a8f,#2d7275);box-shadow:0 5px 15px #48aaaf4d;transform:translateY(-1px)}.step-confirmation-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){.step-confirmation-modal{max-width:90%;width:90%}.step-confirmation-content{padding:1.5rem 1rem}.step-confirmation-icon{font-size:3rem}.step-confirmation-title{font-size:1.3rem}.step-confirmation-message{font-size:.9rem}.step-confirmation-buttons{flex-direction:column;gap:.6rem}.step-confirmation-button{max-width:100%}}@media (max-width:480px){.step-confirmation-icon{font-size:2.5rem}.step-confirmation-title{font-size:1.2rem}}#mateza .reservation-form{background-color:#fff;background-color:var(--color-white,#fff);border-radius:20px;box-shadow:0 4px 6px #0000001a;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 .reservation-form .form-group label{color:#6b7280!important;font-family:Poppins,sans-serif;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-family:Poppins,sans-serif;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 .seat-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ccc;border-radius:4px;font-family:Poppins,sans-serif;font-size:16px;padding:10px 40px 10px 12px;transition:border-color .3s ease;width:100%}#mateza .seat-dropdown:focus{border-color:#5dade2;border-color:var(--theme-color,#5dade2);box-shadow:0 0 0 2px #5dade233;outline:none}#mateza .seat-dropdown option{padding:8px}#mateza .form-group label[for=zitplaats]{margin-bottom:15px}#mateza .step-buttons{display:flex;gap:12px;margin-top:20px}#mateza .back-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;padding:12px;transition:all .3s ease}#mateza .back-button:hover{background-color:#e5e7eb;border-color:#9ca3af}#mateza .submit-button{background-color:#48aaaf!important;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;padding:12px;transition:background-color .3s ease;width:100%}#mateza .step-buttons .submit-button{flex:2 1;width:auto}#mateza .submit-button:hover{background-color:#3a8a8f!important}#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)}}
/*# sourceMappingURL=main.8589984d.css.map*/