.reservation_formContainer__36czK{max-width:640px;margin:0 auto;padding:40px 20px}.reservation_steps__FI5n1{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.reservation_step__dPlXc{display:flex;align-items:center;gap:8px;color:#a09078;font-size:14px;letter-spacing:1px;text-transform:uppercase}.reservation_step__dPlXc span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid #c0a878;font-size:13px}.reservation_step__dPlXc.reservation_active__FI9ri{color:#9d2706}.reservation_step__dPlXc.reservation_active__FI9ri span{border-color:#9d2706;background:rgba(157,39,6,.1);color:#9d2706}.reservation_stepContent__qt1TD{animation:reservation_fadeIn___NczT .3s ease}@keyframes reservation_fadeIn___NczT{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reservation_field__rPZRO{margin-bottom:24px}.reservation_field__rPZRO label{display:block;margin-bottom:8px;color:#4d240f;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-family:var(--body-font-family)}.reservation_field__rPZRO input,.reservation_field__rPZRO select,.reservation_field__rPZRO textarea{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.6);border:1px solid rgba(77,36,15,.25);color:#4d240f;font-size:16px;font-family:var(--body-font-family);border-radius:4px;outline:none;transition:border-color .3s}.reservation_field__rPZRO input::-moz-placeholder,.reservation_field__rPZRO textarea::-moz-placeholder{color:#b8a088}.reservation_field__rPZRO input::placeholder,.reservation_field__rPZRO textarea::placeholder{color:#b8a088}.reservation_field__rPZRO input:focus,.reservation_field__rPZRO select:focus,.reservation_field__rPZRO textarea:focus{border-color:#9d2706}.reservation_field__rPZRO input[type=date]{color-scheme:light}.reservation_error__Ha_H0{color:#c0392b;font-size:13px;margin-top:4px;display:block}.reservation_sizeGrid__lD_2B{display:flex;gap:8px;flex-wrap:wrap}.reservation_sizeBtn__GQLim{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.5);border:1px solid rgba(77,36,15,.2);color:#4d240f;font-size:16px;cursor:pointer;border-radius:4px;transition:all .3s}.reservation_sizeBtn__GQLim:hover{border-color:#9d2706}.reservation_sizeBtn__GQLim.reservation_selected__5Usva{background:rgba(157,39,6,.1);border-color:#9d2706;color:#9d2706;font-weight:600}.reservation_sizeInput__4uNkW{width:64px!important;height:48px;text-align:center}.reservation_timeGrid__pHOUn{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.reservation_timeBtn__mQmb7{padding:10px;background:hsla(0,0%,100%,.5);border:1px solid rgba(77,36,15,.2);color:#4d240f;font-size:14px;cursor:pointer;border-radius:4px;transition:all .3s}.reservation_timeBtn__mQmb7:hover{border-color:#9d2706}.reservation_timeBtn__mQmb7.reservation_selected__5Usva{background:rgba(157,39,6,.1);border-color:#9d2706;color:#9d2706;font-weight:600}.reservation_loading__6pcYW,.reservation_noSlots__3tSZX{color:#8a7060;font-style:italic;padding:20px 0}.reservation_actions__y_GMf{display:flex;gap:12px;margin-top:32px;justify-content:flex-end}.reservation_nextBtn__eKDiJ,.reservation_submitBtn__KMEFO{padding:14px 32px;background:transparent;border:1px solid #9d2706;color:#9d2706;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;font-family:var(--body-font-family)}.reservation_nextBtn__eKDiJ:hover,.reservation_submitBtn__KMEFO:hover{background:#9d2706;color:#fcf5e6}.reservation_nextBtn__eKDiJ:disabled,.reservation_submitBtn__KMEFO:disabled{opacity:.35;cursor:not-allowed}.reservation_nextBtn__eKDiJ:disabled:hover,.reservation_submitBtn__KMEFO:disabled:hover{background:transparent;color:#9d2706}.reservation_backBtn__uvO1Z{padding:14px 32px;background:transparent;border:1px solid rgba(77,36,15,.3);color:#8a7060;font-size:14px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s;font-family:var(--body-font-family)}.reservation_backBtn__uvO1Z:hover{border-color:#4d240f;color:#4d240f}.reservation_summary__LTg9L{background:hsla(0,0%,100%,.5);border:1px solid rgba(77,36,15,.15);padding:24px;border-radius:4px;margin-bottom:24px}.reservation_summary__LTg9L h4{color:#4d240f;margin-bottom:16px;font-size:16px;letter-spacing:2px;text-transform:uppercase}.reservation_summaryRow__kKQVa{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(77,36,15,.1)}.reservation_summaryRow__kKQVa span{color:#8a7060}.reservation_summaryRow__kKQVa strong{color:#4d240f}.reservation_errorMessage__FDoy1{background:rgba(192,57,43,.08);border:1px solid rgba(192,57,43,.3);color:#c0392b;padding:12px;border-radius:4px;margin-bottom:16px}.reservation_confirmationCard__QodqD{text-align:center;max-width:500px;margin:0 auto;padding:60px 20px}.reservation_checkIcon___GBMj{width:60px;height:60px;border-radius:50%;border:2px solid #9d2706;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#9d2706;font-size:24px}.reservation_confirmationCard__QodqD h3{color:#4d240f;margin-bottom:12px;font-size:24px}.reservation_confirmationCard__QodqD p{color:#6b5040;margin-bottom:20px}.reservation_code__cXMEe{font-size:32px;font-weight:700;letter-spacing:4px;color:#9d2706;background:rgba(157,39,6,.08);padding:16px 24px;border-radius:8px;display:inline-block;margin-bottom:24px}.reservation_note__1hARg{font-size:14px;color:#8a7060}.reservation_homeBtn__E_1pO{display:inline-block;margin-top:24px;padding:14px 32px;border:1px solid #9d2706;color:#9d2706;text-decoration:none;letter-spacing:2px;text-transform:uppercase;font-size:13px;transition:all .3s}.reservation_homeBtn__E_1pO:hover{background:#9d2706;color:#fcf5e6}.reservation_locationField__nJMtZ{margin-bottom:24px}.reservation_locationLabel__A5St0{display:block;margin-bottom:8px;color:#4d240f;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-family:var(--body-font-family)}.reservation_locationOptions__pW7aS{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reservation_locationBtn__H_RiI{padding:14px 16px;background:hsla(0,0%,100%,.6);border:1px solid rgba(77,36,15,.25);border-radius:4px;color:#4d240f;font-size:15px;letter-spacing:1px;font-family:var(--body-font-family);cursor:pointer;transition:background .25s,border-color .25s,color .25s}.reservation_locationBtn__H_RiI:hover{border-color:#9d2706}.reservation_locationBtnActive__b1yc_{background:#9d2706;border-color:#9d2706;color:#fff}:root{--rez-bg:#faf7f2;--rez-cream:#f0ebe1;--rez-warm:#8b5e3c;--rez-warm-deep:#6f4824;--rez-warm-border:rgba(139,94,60,.18);--rez-ink:#2c2418;--rez-ink-soft:#6b5d4f;--rez-ink-faint:#a89b8c;--rez-white:#fff;--rez-serif:"Cormorant Garamond","Source Serif Pro",Georgia,serif;--rez-sans:"DM Sans","Helvetica Neue",sans-serif}body:has(.rez-page) #ak-header,body:has(.rez-page) .ak-footer,body:has(.rez-page) .ak-header,body:has(.rez-page) .ak-site_header,body:has(.rez-page)>#scrollsmoother-container>footer,body:has(.rez-page)>.ak-preloader,body:has(.rez-page)>a[aria-label="WhatsApp ile iletisim"]{display:none!important}body:has(.rez-page) #scrollsmoother-container>main{margin:0!important;padding:0!important}body:has(.rez-page){background:var(--rez-bg)}@keyframes rez-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rez-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rez-page{position:relative;min-height:100vh;background:var(--rez-bg);color:var(--rez-ink);font-family:var(--rez-sans);padding:4rem 1.25rem 3rem}@media (max-width:640px){.rez-page{padding:2.5rem 1rem 2rem}}.rez-langdd{position:absolute;top:1.25rem;right:1.25rem;z-index:400}[dir=rtl] .rez-langdd{right:auto;left:1.25rem}.rez-langdd-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--rez-sans);font-size:.64rem;font-weight:600;letter-spacing:.12em;color:var(--rez-ink);padding:.45rem .6rem;border:1px solid var(--rez-warm-border);border-radius:3px;background:var(--rez-white);white-space:nowrap}.rez-langdd-toggle::-webkit-details-marker{display:none}.rez-langdd-toggle::marker{content:""}.rez-lang-flag{font-size:.9rem;line-height:1}.rez-langdd-caret{font-size:.6rem;color:var(--rez-ink-faint);transition:transform .2s}.rez-langdd[open] .rez-langdd-caret{transform:rotate(180deg)}.rez-langdd-menu{position:absolute;top:calc(100% + .4rem);right:0;margin:0;padding:.35rem;list-style:none;min-width:168px;background:var(--rez-white);border:1px solid var(--rez-warm-border);border-radius:4px;box-shadow:0 12px 32px rgba(44,36,24,.16)}[dir=rtl] .rez-langdd-menu{right:auto;left:0}.rez-langdd-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:3px;text-decoration:none;font-family:var(--rez-sans);font-size:.78rem;font-weight:500;color:var(--rez-ink);transition:background .15s}.rez-langdd-item:hover{background:var(--rez-cream)}.rez-langdd-item-active{color:var(--rez-white)}.rez-langdd-item-active,.rez-langdd-item-active:hover{background:var(--rez-warm)}.rez-header{max-width:640px;margin:0 auto 2.5rem;text-align:center;animation:rez-fade-up .7s ease both}.rez-eyebrow{font-family:var(--rez-sans);font-size:.7rem;font-weight:500;letter-spacing:.4em;color:var(--rez-warm);text-transform:uppercase;margin-bottom:1rem}.rez-title{font-family:var(--rez-serif);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:300;font-style:italic;color:var(--rez-ink);line-height:1.1;letter-spacing:-.01em;margin:0 0 1rem}.rez-divider{width:40px;height:1px;background:var(--rez-warm);margin:1.25rem auto;transform-origin:center;animation:rez-line-grow .8s ease .3s both}.rez-sub{font-size:.95rem;line-height:1.7;color:var(--rez-ink-soft);font-weight:300;max-width:480px;margin:0 auto}.rez-card{max-width:720px;margin:0 auto;background:var(--rez-white);border:1px solid var(--rez-warm-border);border-radius:6px;box-shadow:0 1px 3px rgba(139,94,60,.06),0 12px 32px -16px rgba(44,36,24,.18);animation:rez-fade-up .8s ease .15s both;overflow:hidden}.rez-card>div[class*=formContainer]{padding:2.5rem 2rem!important}@media (max-width:640px){.rez-card>div[class*=formContainer]{padding:1.75rem 1.25rem!important}}.rez-foot{max-width:640px;margin:2.5rem auto 0;text-align:center;font-size:.85rem;color:var(--rez-ink-soft);animation:rez-fade-up .8s ease .3s both}.rez-foot a{color:var(--rez-warm);text-decoration:none;border-bottom:1px solid var(--rez-warm-border);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.rez-foot a:hover{color:var(--rez-warm-deep);border-color:var(--rez-warm)}