@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);@import url(https://fonts.googleapis.com/css2?family=Pacifico&family=Nunito:wght@400;500;600;700;800;900&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,800;1,9..144,300;1,9..144,400;1,9..144,600&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 .hc-canvas{-webkit-font-smoothing:antialiased;background:#0e0c09;color:#fffdf8;display:flex;flex-direction:column;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:100vh;justify-content:center;max-height:100vh;min-height:0;overflow:hidden;padding:88px 52px;position:relative}#mateza .hc-canvas,#mateza .hc-canvas *,#mateza .hc-canvas :after,#mateza .hc-canvas :before{box-sizing:border-box}#mateza .hc-canvas:before{background:radial-gradient(ellipse 70% 55% at 55% 40%,#e1a94321 0,#0000 70%),radial-gradient(ellipse 50% 40% at 30% 80%,#c7562b14 0,#0000 60%)}#mateza .hc-canvas:after,#mateza .hc-canvas:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#mateza .hc-canvas:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.55}#mateza .hc-canvas-svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}#mateza .hc-canvas-bg-text{-webkit-text-stroke:1px #e1a9431f;bottom:-24px;color:#0000;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(72px,11vw,160px);font-variation-settings:"opsz" 144;font-weight:800;left:-10px;letter-spacing:-.04em;line-height:.88;overflow:hidden;pointer-events:none;position:absolute;right:-10px;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}#mateza .hc-canvas-top{align-items:center;display:flex;justify-content:space-between;left:0;padding:28px 52px;position:absolute;right:0;top:0;z-index:2}#mateza .hc-canvas-logo-link{display:block;opacity:.9;transition:opacity .2s ease}#mateza .hc-canvas-logo-link:hover{opacity:1}#mateza .hc-canvas-logo{display:block;filter:brightness(0) invert(1);height:32px}#mateza .hc-canvas-tag{border:1px solid #fffdf81f;border-radius:999px;color:#fffdf873;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;padding:5px 14px;text-transform:uppercase}#mateza .hc-canvas-content{position:relative;z-index:2}#mateza .hc-canvas-eyebrow{align-items:center;display:flex;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;gap:10px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}#mateza .hc-canvas-eyebrow:before{background:#e1a943;background:var(--hc-eyebrow-color,#e1a943);content:"";display:block;flex-shrink:0;height:1px;opacity:.7;width:32px}#mateza .hc-canvas-script{font-family:Pacifico,Brush Script MT,cursive;font-size:clamp(28px,3.5vw,46px);font-weight:400;letter-spacing:0;line-height:1;margin-bottom:4px}#mateza .hc-canvas-name{font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(56px,8.5vw,120px);font-variation-settings:"opsz" 144;letter-spacing:-.03em;line-height:.9;margin-bottom:28px}#mateza .hc-canvas-name-line1,#mateza .hc-canvas-name-line2{display:block;font-variation-settings:"opsz" 144}#mateza .hc-canvas-divider{height:2px;margin-bottom:24px;width:48px}#mateza .hc-canvas-meta{display:flex;flex-direction:column;gap:8px}#mateza .hc-canvas-meta-row{align-items:center;color:#fffdf880;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:500;gap:10px;letter-spacing:.01em}#mateza .hc-canvas-meta-dot{border-radius:50%;flex-shrink:0;height:4px;width:4px}@media (max-width:900px){#mateza .hc-canvas{display:none}}#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}#mateza .new-reservation-page.hc-shell .form-section{display:block!important;left:auto!important;right:auto!important}:root{--hc-accent:#e1a943;--hc-accent-hover:#c8912f;--hc-accent-glow:#e1a94359;--hc-accent-soft:#fff7e6;--hc-accent-text:#0a0908;--hc-notification-text:#6b4a14;--hc-panel-bg:#fffdf8;--hc-panel-border:#e8e3da;--hc-step-done:#5c8c4a;--hc-confirm-bg:#ecf3e6;--hc-confirm-border:#5c8c4a;--hc-accent-canvas-bg:#0e0c09}#mateza .hc-themed{--hc-cream-100:#fbf6eb;--hc-ink-100:#e8e3da;--hc-ink-300:#a79e8e;--hc-ink-400:#6f6858;--hc-ink-500:#3d382e;--hc-ink-900:#0a0908}#mateza .new-reservation-page.hc-shell{background:#fffdf8;background:var(--hc-panel-bg,#fffdf8);display:block;min-height:100vh}#mateza .new-reservation-page.hc-shell-with-canvas{background:#0e0c09;background:var(--hc-accent-canvas-bg,#0e0c09);display:grid;grid-template-columns:1fr 540px;grid-template-rows:100vh;height:100vh;max-height:100vh;overflow:hidden}#mateza .new-reservation-page.hc-shell .hc-canvas{align-self:stretch;height:100vh;max-height:100vh;min-height:0!important;overflow:hidden;position:relative;top:0}#mateza .new-reservation-page.hc-shell .form-section{background:#fffdf8!important;background:var(--hc-panel-bg)!important;display:flex!important;flex:none!important;flex-direction:column!important;height:100vh;max-height:100vh;min-height:0;overflow:hidden;padding:0!important;position:static!important}#mateza .new-reservation-page.hc-shell .form-section>.hc-panel-header{flex:0 0 auto}#mateza .hc-themed .reservation-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}#mateza .new-reservation-page.hc-shell .form-section>.reservation-form{overflow-y:auto}#mateza .hc-themed .reservation-form>.future-reservations-page,#mateza .hc-themed .reservation-form>.step-container,#mateza .hc-themed .reservation-form>.step-one-container,#mateza .hc-themed .reservation-form>.step-two-container,#mateza .hc-themed .reservation-form>.success-page,#mateza .hc-themed .reservation-form>form{flex:1 0 auto;min-height:0!important}#mateza .hc-themed{-webkit-font-smoothing:antialiased;background:#fffdf8;background:var(--hc-panel-bg);color:var(--hc-ink-900);min-height:100vh}#mateza .hc-themed,#mateza .hc-themed .action-button,#mateza .hc-themed .close-custom-guest-button,#mateza .hc-themed .compact-input,#mateza .hc-themed .compact-textarea,#mateza .hc-themed .submit-button,#mateza .hc-themed button,#mateza .hc-themed input,#mateza .hc-themed select,#mateza .hc-themed textarea{font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}#mateza .hc-themed .card-title,#mateza .hc-themed .event-card-item-title,#mateza .hc-themed .event-card-title,#mateza .hc-themed .hc-panel-title,#mateza .hc-themed .reservation-form h2,#mateza .hc-themed .success-title,#mateza .hc-themed h2{font-family:Fraunces,Playfair Display,Georgia,serif!important}#mateza .hc-themed .reservation-form{background:#0000!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;padding:0!important;width:100%!important}#mateza .hc-themed .hc-panel-header{align-items:center;border-bottom:1px solid #e8e3da;border-bottom:1px solid var(--hc-panel-border);display:flex;gap:16px;justify-content:space-between;padding:32px 40px 20px}#mateza .hc-themed .hc-panel-header-text{display:flex;flex-direction:column;gap:4px}#mateza .hc-themed .hc-panel-title{color:var(--hc-ink-900);font-family:Fraunces,Playfair Display,Georgia,serif;font-size:28px;font-variation-settings:"opsz" 48;font-weight:700;letter-spacing:-.02em;margin:0}#mateza .hc-themed .hc-panel-subtitle{color:var(--hc-ink-400);font-size:14px;font-weight:500}#mateza .hc-themed .hc-places-badge{align-items:center;background:#fff7e6;background:var(--hc-accent-soft);border:1px solid #c8912f;border:1px solid var(--hc-accent-hover);border-radius:999px;color:#c8912f;color:var(--hc-accent-hover);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:4px 10px;white-space:nowrap}#mateza .hc-themed .reservation-form>.step-container,#mateza .hc-themed .reservation-form>.step-one-container>form,#mateza .hc-themed .reservation-form>.step-two-container,#mateza .hc-themed .reservation-form>.success-page,#mateza .hc-themed .reservation-form>form{box-sizing:border-box;max-width:none;padding:24px 40px 40px;width:100%}#mateza .hc-themed .reservation-form h2,#mateza .hc-themed h2{color:var(--hc-ink-900);font-family:Fraunces,Playfair Display,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:18px}#mateza .hc-themed .form-group label,#mateza .hc-themed .reservation-form .form-group label{margin-bottom:8px}#mateza .hc-themed .bowling-guest-selector>div:first-child,#mateza .hc-themed .form-group label,#mateza .hc-themed .guest-selector-wrapper>div:first-child,#mateza .hc-themed .reservation-form .form-group label{color:var(--hc-ink-400)!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}#mateza .hc-themed .bowling-guest-selector>div:first-child svg,#mateza .hc-themed .guest-selector-wrapper>div:first-child svg,#mateza .hc-themed .step-zero-content>.form-group>label svg{color:#e1a943!important;color:var(--hc-accent)!important}#mateza .hc-themed .compact-input,#mateza .hc-themed .compact-textarea,#mateza .hc-themed .form-menu,#mateza .hc-themed .seat-dropdown,#mateza .hc-themed input,#mateza .hc-themed select,#mateza .hc-themed textarea{background:#fff!important;border:1.5px solid #e8e3da!important;border:1.5px solid var(--hc-panel-border)!important;border-radius:10px!important;color:var(--hc-ink-900)!important;font-family:Nunito,sans-serif!important;font-size:15px!important;font-weight:500!important;outline:none!important;padding:12px 14px!important;transition:border-color .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)!important}#mateza .hc-themed .compact-input:focus,#mateza .hc-themed .compact-textarea:focus,#mateza .hc-themed .form-menu:focus,#mateza .hc-themed .seat-dropdown:focus,#mateza .hc-themed input:focus,#mateza .hc-themed select:focus,#mateza .hc-themed textarea:focus{border-color:#e1a943!important;border-color:var(--hc-accent)!important;box-shadow:0 0 0 3px #e1a94359!important;box-shadow:0 0 0 3px var(--hc-accent-glow)!important}#mateza .hc-themed input::placeholder,#mateza .hc-themed textarea::placeholder{color:var(--hc-ink-300)}#mateza .hc-themed .step-one-container .submit-button,#mateza .hc-themed .step-two-container .submit-button,#mateza .hc-themed .submit-button,#mateza .hc-themed .time-selector-mobile-continue-button,#mateza .hc-themed button[type=submit].submit-button{background:#e1a943!important;background:var(--hc-accent)!important;border:none!important;border-radius:999px!important;box-shadow:0 10px 30px #e1a94359;box-shadow:0 10px 30px var(--hc-accent-glow);color:#0a0908!important;color:var(--hc-accent-text)!important;cursor:pointer;font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:.01em;padding:14px 24px!important;transition:transform .14s cubic-bezier(.2,.8,.2,1),background .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s cubic-bezier(.2,.8,.2,1)}#mateza .hc-themed .step-one-container .submit-button:hover,#mateza .hc-themed .step-two-container .submit-button:hover,#mateza .hc-themed .submit-button:hover,#mateza .hc-themed .time-selector-mobile-continue-button:hover{background:#c8912f!important;background:var(--hc-accent-hover)!important;box-shadow:0 14px 36px #e1a94359;box-shadow:0 14px 36px var(--hc-accent-glow);transform:translateY(-1px)}#mateza .hc-themed .submit-button:active{transform:scale(.98)}#mateza .hc-themed .submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}#mateza .hc-themed .back-button,#mateza .hc-themed .step-one-container .back-button,#mateza .hc-themed .step-two-container .back-button{background:#0000!important;border:1.5px solid #e8e3da!important;border:1.5px solid var(--hc-panel-border)!important;border-radius:999px!important;color:var(--hc-ink-500)!important;cursor:pointer;font-family:Nunito,sans-serif!important;font-size:14px!important;font-weight:700!important;padding:12px 20px!important;transition:all .14s cubic-bezier(.2,.8,.2,1)}#mateza .hc-themed .back-button:hover,#mateza .hc-themed .step-one-container .back-button:hover,#mateza .hc-themed .step-two-container .back-button:hover{background:#0000!important;border-color:var(--hc-ink-500)!important;color:var(--hc-ink-900)!important}#mateza .hc-themed .step-buttons{align-items:center;display:flex!important;gap:12px!important;justify-content:space-between;margin-top:20px!important}#mateza .hc-themed .steps-tracker-container{margin-bottom:0;padding:18px 40px}#mateza .hc-themed .steps-tracker-logo{display:none!important}#mateza .hc-themed .steps-tracker-progress{--circle-size:32px;--connector-gap:8px;--connector-height:4px}#mateza .hc-themed .steps-tracker-step:not(:last-child):after{background-color:#e8e3da;background-color:var(--hc-panel-border)}#mateza .hc-themed .steps-tracker-step.completed:not(:last-child):after{background-color:#5c8c4a!important;background-color:var(--hc-step-done)!important}#mateza .hc-themed .steps-tracker-step.current:not(:last-child):after{background:linear-gradient(90deg,#e1a943 50%,#e8e3da 0)!important;background:linear-gradient(to right,var(--hc-accent) 50%,var(--hc-panel-border) 50%)!important}#mateza .hc-themed .steps-tracker-step.completed .steps-tracker-circle{color:#fff}#mateza .hc-themed .steps-tracker-step.current .steps-tracker-circle{background:#e1a943!important;background:var(--hc-accent)!important;color:#0a0908;color:var(--hc-accent-text)}#mateza .hc-themed .steps-tracker-step.pending .steps-tracker-circle{background:var(--hc-ink-100)!important;color:var(--hc-ink-400)}#mateza .hc-themed .steps-tracker-step.completed .steps-tracker-label{color:#5c8c4a;color:var(--hc-step-done);font-weight:700}#mateza .hc-themed .steps-tracker-step.current .steps-tracker-label{color:#c8912f;color:var(--hc-accent-hover);font-weight:700}#mateza .hc-themed .steps-tracker-step.pending .steps-tracker-label{color:var(--hc-ink-400)}#mateza .hc-themed .steps-tracker-step.completed .steps-tracker-circle:before{content:"✓";font-size:16px}#mateza .hc-themed .steps-tracker-step.clickable:hover .steps-tracker-circle{box-shadow:0 4px 14px #e1a94359;box-shadow:0 4px 14px var(--hc-accent-glow)}#mateza .hc-themed .steps-tracker-step.clickable:hover .steps-tracker-label{color:#e1a943;color:var(--hc-accent)}#mateza .hc-themed .guest-selector-section{margin-bottom:8px}#mateza .hc-themed .simple-guest-selector-container{background:var(--hc-cream-100)!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:18px!important;padding:8px 20px!important}#mateza .hc-themed .simple-guest-selector-row{border-bottom-color:#e8e3da!important;border-bottom-color:var(--hc-panel-border)!important;padding:12px 0!important}#mateza .hc-themed .simple-guest-selector-label-text{color:var(--hc-ink-900)!important;font-family:Nunito,sans-serif!important;font-size:15px!important;font-weight:700!important}#mateza .hc-themed .simple-guest-selector-description{color:var(--hc-ink-400)!important;font-family:Nunito,sans-serif!important}#mateza .hc-themed .simple-guest-selector-button{background:#fff!important;border:1.5px solid #e8e3da!important;border:1.5px solid var(--hc-panel-border)!important;color:var(--hc-ink-500)!important;font-weight:700!important;height:32px!important;transition:all .14s cubic-bezier(.2,.8,.2,1)!important;width:32px!important}#mateza .hc-themed .simple-guest-selector-button:hover:not(:disabled){background:#fff!important;border-color:#e1a943!important;border-color:var(--hc-accent)!important;color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .simple-guest-selector-count{color:var(--hc-ink-900)!important;font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:800!important}#mateza .hc-themed .calendar-display,#mateza .hc-themed .guest-number-display,#mateza .hc-themed .guest-number-option,#mateza .hc-themed .time-display{border-color:#e8e3da!important;border-color:var(--hc-panel-border)!important}#mateza .hc-themed .guest-number-option.selected,#mateza .hc-themed .guest-number-option:hover{background:#e1a943!important;background:var(--hc-accent)!important;border-color:#e1a943!important;border-color:var(--hc-accent)!important;color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .general-notification{background:#fff7e6!important;background:var(--hc-accent-soft)!important;border:1px solid #c8912f!important;border:1px solid var(--hc-accent-hover)!important;border-radius:14px!important;box-shadow:0 6px 20px #e1a94359;box-shadow:0 6px 20px var(--hc-accent-glow);color:#6b4a14!important;color:var(--hc-notification-text)!important}#mateza .hc-themed .mededeling-notification{background:var(--hc-cream-100)!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:14px!important;color:var(--hc-ink-500)!important}#mateza .hc-themed .max-guest-message{color:var(--hc-ink-900)!important}#mateza .hc-themed .alert-warning,#mateza .hc-themed .max-guest-message{background:#fff4e0!important;border:1px solid #e1a943!important;border:1px solid var(--hc-accent)!important;border-radius:14px!important}#mateza .hc-themed .alert-warning{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .waitlist-notice{background:var(--hc-cream-100)!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:14px!important;color:var(--hc-ink-500)!important}#mateza .hc-themed .waitlist-notice-icon{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .giftcard-message{background:var(--hc-cream-100)!important;border-color:#e1a943!important;border-color:var(--hc-accent)!important;border-radius:14px!important}#mateza .hc-themed .giftcard-message p{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .step-two-container{max-width:none!important}#mateza .hc-themed .step-two-layout{flex-direction:column!important;gap:0!important;margin-top:0!important}#mateza .hc-themed .step-two-sidebar{display:none!important}#mateza .hc-themed .step-two-form-section{background:#0000!important;border-radius:0!important;box-shadow:none!important;flex:1 1!important;max-width:none!important;padding:0!important}#mateza .hc-themed .step-two-form-section .form-group label{align-items:center!important;color:var(--hc-ink-400)!important;display:flex!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:800!important;gap:8px!important;letter-spacing:.04em;margin-bottom:8px!important;text-transform:uppercase}#mateza .hc-themed .field-icon{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .compact-input,#mateza .hc-themed .compact-textarea,#mateza .hc-themed .form-menu{background:#fff!important}#mateza .hc-themed .checkbox-row input[type=checkbox]{accent-color:#e1a943!important;accent-color:var(--hc-accent)!important}#mateza .hc-themed .checkbox-row a{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .step-two-container .step-buttons{margin-left:0!important;margin-right:0!important;max-width:none!important}#mateza .hc-themed .step-two-container .submit-button{flex:2 1}#mateza .hc-themed .step-two-container .back-button{flex:1 1}#mateza .hc-themed .error-message,#mateza .hc-themed .required{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .is-invalid{background:#fff7e6!important;background:var(--hc-accent-soft)!important;border-color:#c8912f!important;border-color:var(--hc-accent-hover)!important}#mateza .hc-themed .event-card-selection-page,#mateza .hc-themed .event-card-step{max-width:none!important;padding:8px 0!important}#mateza .hc-themed .event-card-icon-container{background:linear-gradient(135deg,#e1a943,#c8912f)!important;background:linear-gradient(135deg,var(--hc-accent),var(--hc-accent-hover))!important;box-shadow:0 8px 24px #e1a94359!important;box-shadow:0 8px 24px var(--hc-accent-glow)!important}#mateza .hc-themed .event-card-title{color:var(--hc-ink-900)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important}#mateza .hc-themed .event-card-subtitle{color:var(--hc-ink-400)!important}#mateza .hc-themed .event-card-item{background:#fff!important;border:1px solid #e8e3da;border:1px solid var(--hc-panel-border);border-radius:18px!important;box-shadow:0 4px 14px #3d382e14!important;flex:0 0 100%!important;font-family:Nunito,sans-serif!important;width:100%!important}#mateza .hc-themed .event-card-item:hover{border-color:#e1a943;border-color:var(--hc-accent);box-shadow:0 12px 36px #e1a94359!important;box-shadow:0 12px 36px var(--hc-accent-glow)!important}#mateza .hc-themed .event-card-item-title{color:var(--hc-ink-900)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-weight:700!important}#mateza .hc-themed .event-card-description{color:var(--hc-ink-500)!important}#mateza .hc-themed .event-card-price{color:#c8912f!important;color:var(--hc-accent-hover)!important;font-family:Fraunces,serif!important}#mateza .hc-themed .event-card-button{background:#e1a943!important;background:var(--hc-accent)!important;border-radius:999px!important;box-shadow:0 8px 22px #e1a94359!important;box-shadow:0 8px 22px var(--hc-accent-glow)!important;color:#0a0908!important;color:var(--hc-accent-text)!important;font-family:Nunito,sans-serif!important;font-weight:800!important}#mateza .hc-themed .event-card-button:hover{background:#c8912f!important;background:var(--hc-accent-hover)!important;box-shadow:0 12px 28px #e1a94359!important;box-shadow:0 12px 28px var(--hc-accent-glow)!important}#mateza .hc-themed .event-card-skip-button{color:var(--hc-ink-400)!important;font-family:Nunito,sans-serif!important;font-weight:700!important}#mateza .hc-themed .event-card-skip-button:hover{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .success-page{background:linear-gradient(135deg,#fffdf8 0,var(--hc-cream-100) 100%)!important;background:linear-gradient(135deg,var(--hc-panel-bg) 0,var(--hc-cream-100) 100%)!important;border-radius:0!important}#mateza .hc-themed .success-icon-large{color:#5c8c4a!important;color:var(--hc-step-done)!important}#mateza .hc-themed .success-icon-large:before{background:radial-gradient(circle,color-mix(in srgb,#5c8c4a 30%,#0000) 0,#0000 70%)!important;background:radial-gradient(circle,color-mix(in srgb,var(--hc-step-done) 30%,#0000) 0,#0000 70%)!important}#mateza .hc-themed .success-title{color:var(--hc-ink-900)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-weight:700!important;letter-spacing:-.02em!important}#mateza .hc-themed .success-subtitle{color:var(--hc-ink-500)!important}#mateza .hc-themed .reservation-card{background:#fff!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:18px!important;box-shadow:0 6px 20px #3d382e14!important}#mateza .hc-themed .card-header{background:linear-gradient(135deg,#e1a943,#c8912f)!important;background:linear-gradient(135deg,var(--hc-accent) 0,var(--hc-accent-hover) 100%)!important}#mateza .hc-themed .card-title,#mateza .hc-themed .reservation-card .card-header .card-title,#mateza .hc-themed .success-page .card-header .card-title{color:#0a0908!important;color:var(--hc-accent-text)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-weight:700!important}#mateza .hc-themed .detail-item{background:var(--hc-cream-100)!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:12px!important}#mateza .hc-themed .detail-item:hover{border-color:#e1a943!important;border-color:var(--hc-accent)!important;box-shadow:0 4px 14px #e1a94359!important;box-shadow:0 4px 14px var(--hc-accent-glow)!important}#mateza .hc-themed .detail-icon{background:linear-gradient(135deg,#e1a943,#c8912f)!important;background:linear-gradient(135deg,var(--hc-accent) 0,var(--hc-accent-hover) 100%)!important;color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .detail-label{color:var(--hc-ink-400)!important}#mateza .hc-themed .detail-value{color:var(--hc-ink-900)!important}#mateza .hc-themed .particle{background:#e1a943!important;background:var(--hc-accent)!important}#mateza .hc-themed .action-button,#mateza .hc-themed .success-page-button{background:#fff!important;background-color:#fff!important;border:2px solid #e1a943!important;border:2px solid var(--hc-accent)!important;border-radius:999px!important;box-shadow:none!important;color:#c8912f!important;color:var(--hc-accent-hover)!important;font-family:Nunito,sans-serif!important;font-weight:800!important}#mateza .hc-themed .action-button:hover,#mateza .hc-themed .success-page-button:hover{background:#e1a943!important;background:var(--hc-accent)!important;background-color:#e1a943!important;background-color:var(--hc-accent)!important;box-shadow:0 6px 20px #e1a94359!important;box-shadow:0 6px 20px var(--hc-accent-glow)!important;color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .action-button:hover .button-icon,#mateza .hc-themed .action-button:hover svg,#mateza .hc-themed .success-page-button:hover .button-icon,#mateza .hc-themed .success-page-button:hover svg{color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .action-button svg,#mateza .hc-themed .button-icon,#mateza .hc-themed .success-page-button .button-icon,#mateza .hc-themed .success-page-button svg{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .giftcard-banner{border-radius:18px!important}#mateza .hc-themed .time-selector-display{border-color:#e1a943!important;border-color:var(--hc-accent)!important;border-radius:10px!important}#mateza .hc-themed .time-selector-shift-label{color:var(--hc-ink-400)!important;font-family:Nunito,sans-serif!important;font-weight:800!important;letter-spacing:.08em}#mateza .hc-themed .time-selector{border-color:#e8e3da!important;border-color:var(--hc-panel-border)!important;border-radius:14px!important;min-height:0!important}#mateza .hc-themed .time-selector-shift-options{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important}#mateza .hc-themed .date-time-layout{gap:16px!important;grid-template-columns:1fr!important}#mateza .hc-themed .date-time-layout .calendar-section,#mateza .hc-themed .date-time-layout .time-section{min-width:0}#mateza .hc-themed .hc-change-date-btn{align-items:center;background:#0000;border:1.5px solid #e8e3da;border:1.5px solid var(--hc-panel-border);border-radius:999px;color:var(--hc-ink-500);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;gap:6px;margin-bottom:10px;padding:6px 14px;transition:all .14s cubic-bezier(.2,.8,.2,1)}#mateza .hc-themed .hc-change-date-btn:hover{border-color:#e1a943;border-color:var(--hc-accent);color:#c8912f;color:var(--hc-accent-hover)}#mateza .hc-themed .future-reservation-card{background:var(--hc-cream-100)!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:14px!important}#mateza .hc-themed .step-confirmation-modal{background:#fffdf8!important;background:var(--hc-panel-bg)!important;border:1px solid #e8e3da!important;border:1px solid var(--hc-panel-border)!important;border-radius:18px!important;box-shadow:0 18px 50px #3d382e2e!important;font-family:Nunito,sans-serif!important}#mateza .hc-themed .step-confirmation-title{color:var(--hc-ink-900)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-weight:700!important;letter-spacing:-.01em!important}#mateza .hc-themed .step-confirmation-message{color:var(--hc-ink-500)!important;font-family:Nunito,sans-serif!important}#mateza .hc-themed .loading{background:#fffdf8;background:var(--hc-panel-bg)}@media (max-width:900px){#mateza .new-reservation-page.hc-shell,#mateza .new-reservation-page.hc-shell-with-canvas{background:#fffdf8!important;background:var(--hc-panel-bg)!important;display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;height:auto!important;max-height:none!important;overflow:visible!important}#mateza .new-reservation-page.hc-shell .hc-canvas{display:none!important}#mateza .new-reservation-page.hc-shell .form-section{height:auto!important;max-height:none!important;min-height:100vh!important;overflow:visible!important}#mateza .new-reservation-page.hc-shell .form-section>.reservation-form{overflow:visible!important}#mateza .hc-themed .hc-panel-header{padding:24px 20px 16px}#mateza .hc-themed .hc-panel-title{font-size:24px}#mateza .hc-themed .reservation-form>.step-container,#mateza .hc-themed .reservation-form>.step-one-container>form,#mateza .hc-themed .reservation-form>.step-two-container,#mateza .hc-themed .reservation-form>.success-page,#mateza .hc-themed .reservation-form>form{padding:18px 20px 32px}#mateza .hc-themed .steps-tracker-container{padding:10px 20px 14px}#mateza .hc-themed .step-zero-content{padding-bottom:0}#mateza .hc-themed .simple-guest-selector-container{padding:6px 14px!important}#mateza .hc-themed .simple-guest-selector-row{padding:10px 0!important}}@media (max-width:480px){#mateza .hc-themed .hc-panel-header{flex-wrap:wrap;padding:18px 16px 12px}#mateza .hc-themed .reservation-form>.step-container,#mateza .hc-themed .reservation-form>.step-one-container>form,#mateza .hc-themed .reservation-form>.step-two-container,#mateza .hc-themed .reservation-form>.success-page,#mateza .hc-themed .reservation-form>form{padding:14px 16px 28px}}#mateza .hc-themed,#mateza .new-reservation-page.hc-shell{--theme-color:var(--hc-accent);--theme-button-color:var(--hc-accent);--button-color:var(--hc-accent);--button-text-color:var(--hc-accent-text);--container-color:var(--hc-panel-bg);--text-color:var(--hc-ink-900);--bubble-view-color:var(--hc-accent)}#mateza .hc-themed .steps-tracker-step.completed:not(:last-child):after,#mateza .hc-themed .steps-tracker-step.current:not(:last-child):after{background:#e1a943!important;background:var(--hc-accent)!important}#mateza .hc-themed .steps-tracker-step.completed .steps-tracker-circle,#mateza .hc-themed .steps-tracker-step.current .steps-tracker-circle{background:#e1a943!important;background:var(--hc-accent)!important;color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .steps-tracker-step.completed .steps-tracker-circle{background:#5c8c4a!important;background:var(--hc-step-done)!important;color:#fff!important}#mateza .hc-themed .giftcard-toggle,#mateza .hc-themed .giftcard-toggle-display{background:#fff!important;border-color:#e8e3da!important;border-color:var(--hc-panel-border)!important;border-radius:14px!important}#mateza .hc-themed .giftcard-toggle.expanded,#mateza .hc-themed .giftcard-toggle:focus-within{border-color:#e1a943!important;border-color:var(--hc-accent)!important}#mateza .hc-themed .giftcard-toggle-display label,#mateza .hc-themed .giftcard-toggle-label{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .giftcard-option.selected,#mateza .hc-themed .giftcard-option:hover{background-color:#fff7e6!important;background-color:var(--hc-accent-soft)!important;border-color:#e1a943!important;border-color:var(--hc-accent)!important;color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .step-confirmation-icon{color:#e1a943!important;color:var(--hc-accent)!important}#mateza .hc-themed .step-confirmation-button{border-radius:999px!important;font-family:Nunito,sans-serif!important;font-weight:800!important;transition:all .14s cubic-bezier(.2,.8,.2,1)!important}#mateza .hc-themed .step-confirmation-button.cancel{background:#0000!important;border:2px solid #e8e3da!important;border:2px solid var(--hc-panel-border)!important;box-shadow:none!important;color:var(--hc-ink-500)!important}#mateza .hc-themed .step-confirmation-button.cancel:hover{background:#0000!important;border-color:var(--hc-ink-500)!important;box-shadow:none!important;color:var(--hc-ink-900)!important}#mateza .hc-themed .step-confirmation-button.confirm{background:#e1a943!important;background:var(--hc-accent)!important;border:2px solid #e1a943!important;border:2px solid var(--hc-accent)!important;box-shadow:0 10px 30px #e1a94359!important;box-shadow:0 10px 30px var(--hc-accent-glow)!important;color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .step-confirmation-button.confirm:hover{background:#c8912f!important;background:var(--hc-accent-hover)!important;border-color:#c8912f!important;border-color:var(--hc-accent-hover)!important;box-shadow:0 14px 36px #e1a94359!important;box-shadow:0 14px 36px var(--hc-accent-glow)!important;color:#0a0908!important;color:var(--hc-accent-text)!important}#mateza .hc-themed .future-reservation-detail-label,#mateza .hc-themed .future-reservation-icon{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .future-reservation-card-header{background:linear-gradient(135deg,#e1a943,#c8912f)!important;background:linear-gradient(135deg,var(--hc-accent) 0,var(--hc-accent-hover) 100%)!important}#mateza .hc-themed .new-reservation-link{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .future-reservations-page{background:linear-gradient(135deg,#fffdf8 0,var(--hc-cream-100) 100%)!important;background:linear-gradient(135deg,var(--hc-panel-bg) 0,var(--hc-cream-100) 100%)!important;border-radius:0!important;font-family:Nunito,sans-serif!important;padding:32px!important}#mateza .hc-themed .future-res-title{color:var(--hc-ink-900)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em!important}#mateza .hc-themed .future-res-subtitle{color:var(--hc-ink-500)!important;font-size:14px!important}#mateza .hc-themed .future-res-card{background:#fff!important;border:1.5px solid #e8e3da!important;border:1.5px solid var(--hc-panel-border)!important;border-radius:16px!important;box-shadow:0 2px 10px #3d382e0f!important;font-family:Nunito,sans-serif!important}#mateza .hc-themed .future-res-card:hover{border-color:#e1a943!important;border-color:var(--hc-accent)!important;box-shadow:0 8px 22px #e1a94359!important;box-shadow:0 8px 22px var(--hc-accent-glow)!important}#mateza .hc-themed .future-res-card-weekday{color:#c8912f!important;color:var(--hc-accent-hover)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}#mateza .hc-themed .future-res-card-fulldate{color:var(--hc-ink-900)!important;font-family:Fraunces,Playfair Display,Georgia,serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}#mateza .hc-themed .future-res-card-guests,#mateza .hc-themed .future-res-card-time{color:var(--hc-ink-500)!important;font-weight:600!important}#mateza .hc-themed .future-res-card-icon{color:#e1a943!important;color:var(--hc-accent)!important}#mateza .hc-themed .future-res-card-arrow{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .future-res-add-btn{background:#e1a943!important;background:var(--hc-accent)!important;border-radius:999px!important;box-shadow:0 10px 30px #e1a94359!important;box-shadow:0 10px 30px var(--hc-accent-glow)!important;color:#0a0908!important;color:var(--hc-accent-text)!important;font-family:Nunito,sans-serif!important;font-weight:800!important}#mateza .hc-themed .future-res-add-btn:hover{background:#c8912f!important;background:var(--hc-accent-hover)!important;box-shadow:0 14px 36px #e1a94359!important;box-shadow:0 14px 36px var(--hc-accent-glow)!important}#mateza .hc-themed .future-res-back-btn{font-family:Nunito,sans-serif!important;font-weight:700!important}#mateza .hc-themed .action-button .button-icon,#mateza .hc-themed .action-button svg,#mateza .hc-themed .button-icon,#mateza .hc-themed .future-res-back-btn{color:#c8912f!important;color:var(--hc-accent-hover)!important}#mateza .hc-themed .time-selector-mobile-continue-button{background-color:#e1a943!important;background-color:var(--hc-accent)!important;border-radius:999px!important;color:#0a0908!important;color:var(--hc-accent-text)!important;font-family:Nunito,sans-serif!important}#mateza .hc-themed .time-selector-mobile-continue-button:hover:not(:disabled){background-color:#c8912f!important;background-color:var(--hc-accent-hover)!important}#mateza .hc-themed .compact-input:focus,#mateza .hc-themed .compact-textarea:focus,#mateza .hc-themed .form-menu:focus{border-color:#e1a943!important;border-color:var(--hc-accent)!important;box-shadow:0 0 0 3px #e1a94359!important;box-shadow:0 0 0 3px var(--hc-accent-glow)!important}#mateza .hc-themed .calendar-container .calendar,#mateza .hc-themed .calendar-container .calendar-display{background:#fff!important;border-color:#e8e3da!important;border-color:var(--hc-panel-border)!important;border-radius:14px!important}#mateza .hc-themed .success-subtitle span{color:#c8912f!important;color:var(--hc-accent-hover)!important}.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 .closed-date-overlay{animation:closedDateFadeIn .3s ease-in-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}#mateza .closed-date-modal{animation:closedDateSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000026;left:50%;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}#mateza .closed-date-content{padding:1.5rem;position:relative}#mateza .closed-date-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:4px;position:absolute;right:12px;top:12px}#mateza .closed-date-close:hover{color:#333}#mateza .closed-date-title{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-right:30px}#mateza .closed-date-reasons-list{list-style:none;margin:0;padding:0}#mateza .closed-date-reason-item{border-bottom:1px solid #f0f0f0;color:#5a6c7d;font-size:.9rem;line-height:1.4;padding:8px 0 8px 20px;position:relative}#mateza .closed-date-reason-item:last-child{border-bottom:none}#mateza .closed-date-reason-item:before{background-color:darkred;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:14px;width:8px}#mateza .closed-date-message{color:#5a6c7d;font-size:.9rem}@keyframes closedDateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes closedDateSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:480px){#mateza .closed-date-modal{width:95%}#mateza .closed-date-content{padding:1rem}}#mateza .online-sluiting-overlay{animation:onlineSluitingFadeIn .3s ease-in-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}#mateza .online-sluiting-modal{animation:onlineSluitingSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000026;left:50%;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}#mateza .online-sluiting-content{padding:1.5rem;position:relative}#mateza .online-sluiting-close{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:4px;position:absolute;right:12px;top:12px}#mateza .online-sluiting-close:hover{color:#333}#mateza .online-sluiting-title{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-right:30px}#mateza .online-sluiting-message-container{align-items:flex-start;display:flex;gap:12px}#mateza .online-sluiting-dot{background-color:#06c;border-radius:50%;flex-shrink:0;height:10px;margin-top:6px;width:10px}#mateza .online-sluiting-message{color:#5a6c7d;font-size:.95rem;line-height:1.5;margin:0}@keyframes onlineSluitingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onlineSluitingSlideIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:480px){#mateza .online-sluiting-modal{width:95%}#mateza .online-sluiting-content{padding:1rem}}#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.unavailable.data-mode-clickable .day-square{cursor:pointer}#mateza .calendar-container .calendar-table td.unavailable.data-mode-clickable:hover .day-square{background-color:#8b000038;transform:scale(1.05)}#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.giftcard-selection--required{border-color:#48aaaf;box-shadow:0 0 0 2px #48aaaf26}#mateza .giftcard-selection.giftcard-selection--required select{animation:giftcard-toggle-pulse 1.6s ease-in-out infinite}@keyframes giftcard-toggle-pulse{0%,to{box-shadow:0 0 0 0 #48aaaf80}50%{box-shadow:0 0 0 6px #48aaaf00}}#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;color:#d35400}#mateza .alert-warning,#mateza .waitlist-notice{border-radius:8px;font-size:14px;line-height:1.5;margin-bottom:20px;padding:15px}#mateza .waitlist-notice{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;display:flex}#mateza .waitlist-notice-icon{color:#856404;flex-shrink:0;font-size:20px;margin-right:12px}#mateza .waitlist-notice p{margin:0}#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-screen-video-container--bowling{border-radius:0;overflow:visible}.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:#e8f4fd;border:1px solid #bce8f1;border-radius:4px;color:#31708f;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}}.giftcard-banner{animation:slideInFromBottom .6s ease-out .8s both;background:linear-gradient(135deg,#f0eaf8,#e4d9f2);border:1px solid #6b3fa01f;border-radius:20px;box-shadow:0 6px 20px #6b3fa014;margin-bottom:1.5rem;max-width:600px;padding:1.4rem 1.8rem;position:relative;text-align:center;width:100%;z-index:2}.giftcard-banner-icon{color:#7c4dbd;font-size:1.8rem;margin-bottom:.5rem}.giftcard-banner-text{color:#4a2d7a;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .3rem}.giftcard-banner-desc{color:#7a6399;font-size:.82rem;font-weight:400;line-height:1.4;margin:0 0 1rem}.giftcard-banner-buttons{display:flex;gap:.8rem;justify-content:center}.giftcard-btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.6rem 1.6rem;text-decoration:none;transition:all .3s ease}.giftcard-btn-yes{background:linear-gradient(135deg,#7c4dbd,#6234a8);box-shadow:0 3px 14px #6b3fa04d;color:#fff}.giftcard-btn-yes:hover{box-shadow:0 6px 22px #6b3fa066;transform:translateY(-2px)}.giftcard-btn-no{background:#0000;border:1.5px solid #6b3fa033;color:#7a6399}.giftcard-btn-no:hover{background:#6b3fa00f}@media (max-width:480px){.giftcard-banner{margin-bottom:1rem;padding:1.2rem 1rem}.giftcard-banner-buttons{flex-direction:column;gap:.5rem}.giftcard-btn{width:100%}}.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}}#mateza .future-reservations-page{align-items:center;background:linear-gradient(135deg,#f8fffe,#e8f7f7);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1rem}.future-res-header{animation:frSlideDown .6s ease-out;margin-bottom:1.5rem;text-align:center}.future-res-title{color:#2c3e50;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:.4rem}.future-res-subtitle{color:#5a6c7d;font-size:.95rem;margin:0}.future-res-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-width:500px;width:100%}.future-res-card{align-items:center;animation:frFadeUp .5s ease-out both;background:#fff;border:1px solid #48aaaf26;border-radius:14px;box-shadow:0 2px 8px #48aaaf14;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;padding:1rem 1.1rem;text-align:left;transition:all .25s ease;width:100%}.future-res-card:first-child{animation-delay:.1s}.future-res-card:nth-child(2){animation-delay:.15s}.future-res-card:nth-child(3){animation-delay:.2s}.future-res-card:nth-child(4){animation-delay:.25s}.future-res-card:nth-child(5){animation-delay:.3s}.future-res-card:hover{border-color:#48aaaf66;box-shadow:0 6px 20px #48aaaf2e;transform:translateY(-2px)}.future-res-card:active{transform:translateY(0)}.future-res-card-date{display:flex;flex:1 1;flex-direction:column;margin-right:1rem;min-width:0}.future-res-card-weekday{color:#48aaaf;font-size:.78rem;font-weight:600;letter-spacing:.3px;text-transform:capitalize}.future-res-card-fulldate{color:#2c3e50;font-size:.95rem;font-weight:600;line-height:1.3}.future-res-card-info{display:flex;flex-direction:column;flex-shrink:0;gap:.2rem;margin-right:.8rem}.future-res-card-guests,.future-res-card-time{align-items:center;color:#5a6c7d;display:flex;font-size:.82rem;gap:.35rem;white-space:nowrap}.future-res-card-icon{color:#48aaaf;font-size:.72rem}.future-res-card-arrow{color:#48aaaf;flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1}.future-res-add-btn{align-items:center;animation:frFadeUp .5s ease-out .35s both;background:linear-gradient(135deg,#48aaaf,#3a8a8f);border:none;border-radius:14px;box-shadow:0 4px 15px #48aaaf4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;max-width:500px;padding:.9rem 1.2rem;transition:all .25s ease;width:100%}.future-res-add-btn:hover{box-shadow:0 6px 20px #48aaaf66;transform:translateY(-2px)}.future-res-add-btn:active{transform:translateY(0)}.future-res-back-btn{align-items:center;background:none;border:none;color:#48aaaf;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.4rem;margin-bottom:.5rem;padding:.5rem 0;transition:opacity .2s ease}.future-res-back-btn:hover{opacity:.7}.future-res-detail{align-items:center;display:flex;flex-direction:column;max-width:600px;width:100%}@keyframes frSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes frFadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#mateza .future-reservations-page{padding:1.2rem .6rem}.future-res-title{font-size:1.4rem}.future-res-card{padding:.85rem .9rem}}@media (max-width:480px){.future-res-title{font-size:1.2rem}.future-res-card-fulldate{font-size:.88rem}}.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{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.0c9ad967.css.map*/