@import url(https://fonts.googleapis.com/css2?family=Forum&display=swap);@import url(https://fonts.googleapis.com/css2?family=Forum&display=swap);*{box-sizing:border-box;margin:0;padding:0}*,*::before,*::after{outline:none!important;box-shadow:none!important}:root{--main-color:#FFFFD6;--bg:#14110f;--bg-2:#1d1815;--card:rgba(255, 248, 240, 0.055);--card-solid:#221c18;--text:#fff7ef;--text-dim:rgb(255, 255, 255);--text-dim:rgb(255, 255, 255);--muted:rgba(255, 232, 210, 0.56);--gold:#ffb36b;--gold-soft:rgba(255, 179, 107, 0.14);--border:rgba(255, 230, 204, 0.09);--shadow:0 28px 90px -28px rgba(0, 0, 0, 0.82);--radius:20px;--radius-sm:14px;--success:#71d6a7;--danger:#ff8585;--ease:cubic-bezier(.25,.8,.25,1)}[data-theme="light"]{--bg:#292a2b;--bg-2:#ede6dc;--card:rgba(255,255,255,0.92);--card-solid:#ffffff;--text:#1d1b19;--text-dim:rgba(29, 27, 25, 0.72);--muted:rgba(29, 27, 25, 0.5);--gold:#ef9b56;--gold-soft:rgba(239, 155, 86, 0.12);--border:rgba(29, 27, 25, 0.08);--shadow:0 24px 60px -28px rgba(0,0,0,0.14)}h1,h2,h3,h4,h5,h6{color:inherit!important}html,body{color:var(--text);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:'ss01','cv11';transition:background .5s var(--ease),color .5s var(--ease)}html[data-theme="dark"] body{background:#292a2b}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}.navbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--gold),#d77c43);color:#1F1F20;font-weight:700;font-size:22px;display:grid;place-items:center;box-shadow:0 6px 20px -6px rgb(252 157 93 / .6);font-family:'DM Serif Display',serif}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:'DM Serif Display',serif;font-size:18px;letter-spacing:.3px}.brand-sub{font-size:11px;letter-spacing:3px;color:var(--muted);margin-top:4px;text-transform:uppercase}.nav-links{display:flex;gap:8px}.nav-link{text-decoration:none;color:var(--text-dim);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;transition:all .25s var(--ease)}.nav-link:hover{color:var(--text);background:var(--card)}.nav-link.active{color:var(--gold);background:var(--gold-soft)}.nav-actions{display:flex;gap:10px;align-items:center}.theme-toggle{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;transition:all .3s var(--ease)}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold)}.theme-toggle svg{width:18px;height:18px;transition:all .4s var(--ease)}.policy-wrapper.reules-div.d-for-mobile{display:none;margin-left:15px;margin-right:15px}[data-theme="dark"] .icon-sun{display:block}[data-theme="dark"] .icon-moon{display:none}[data-theme="light"] .icon-sun{display:none}[data-theme="light"] .icon-moon{display:block}.menu-btn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--card);flex-direction:column;gap:4px;align-items:center;justify-content:center}.menu-btn span{width:16px;height:2px;background:var(--text);border-radius:2px}.hero{position:relative;padding:8px 5%;text-align:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(800px 400px at 50% -10%,var(--gold-soft),transparent 60%),radial-gradient(600px 400px at 80% 100%,var(--gold-soft),transparent 60%);pointer-events:none}.theme-switcher{z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 34px -24px rgb(0 0 0 / .55)}[data-theme="dark"] .theme-switcher{background:#292a2b;border-color:rgb(255 230 204 / .1);box-shadow:0 18px 38px -28px rgb(0 0 0 / .72),inset 0 1px 0 rgb(255 255 255 / .03)}.theme-option{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--text-dim);transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);-webkit-tap-highlight-color:#fff0}[data-theme="dark"] .theme-option[data-theme-option="light"]:not(.active){color:gray}.theme-option:hover{transform:translateY(-1px);color:var(--text)}.theme-option.active{color:#1F1F20;background:var(--main-color);box-shadow:0 10px 22px -14px rgb(252 157 93 / .65)}.theme-option:focus-visible{outline:none;box-shadow:0 0 0 4px var(--gold-soft)}.theme-option-icon{width:16px;height:16px;flex:0 0 auto}.hero-inner{position:relative;max-width:800px;margin:0 auto}.eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--main-color);font-size:12px;letter-spacing:2px;color:#000;margin-bottom:24px;text-transform:uppercase;display:none}.hero-title{font-family:"Forum",serif;font-size:clamp(40px, 7vw, 72px);line-height:1.05;margin-bottom:16px;color:#fff;font-weight:400}html[data-theme="light"] .hero-title{color:#000}html[data-theme="light"] .brand-logo img{filter:brightness(0)}h1,h2,h3,h4,h5,h6{font-family:"Forum",serif;font-weight:400}.hero-sub{font-size:18px;color:var(--text-dim);max-width:560px;margin:0 auto}.container{max-width:1280px;margin:0 auto;padding:0 24px 80px}.stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px 0 32px}.step{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.5;transition:opacity .3s var(--ease)}.step.active,.step.done{opacity:1}.step span{width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;font-weight:600;font-size:14px;transition:all .3s var(--ease)}.step.active span{background:var(--main-color);color:#1F1F20;border-color:var(--gold);box-shadow:0 0 0 6px var(--gold-soft)}.step.done span{background:var(--main-color);color:#000;border-color:var(--main-color)}.step p{display:block;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.hero{display:flex;align-items:center;justify-content:center}.brand-logo{max-width:200px}.step-line{width:60px;height:1px;background:var(--border)}.step-panel{display:none;animation:fadeUp .5s var(--ease)}.step-panel.active{display:block}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 28px 70px -28px rgb(0 0 0 / .62)}.glass{box-shadow:none;border-radius:0;position:relative}.glass:before{content:'';position:absolute;left:-14px;top:12px;right:-14px;bottom:12px;border:1px solid var(--main-color)}[data-theme="dark"] .glass{background:#fff0;border:1px solid var(--main-color)}[data-theme="light"] .card{background:var(--card-solid)}.card-header{margin-bottom:28px}.card-header h2{font-size:clamp(26px, 2.8vw, 32px);letter-spacing:-.5px}.card-header h3{font-size:22px}.card-header p{color:var(--text-dim);font-size:15px;line-height:1.6;margin-top:6px}.details-card{position:relative;overflow:hidden;padding:clamp(30px, 3.2vw, 42px);border-radius:0}.details-card::before{display:none}.glass-inner{position:relative;z-index:9}.details-card>*{position:relative;z-index:1}.details-card .card-header{margin-bottom:24px}.details-card .card-header h2{font-size:clamp(28px, 3vw, 34px);letter-spacing:-.7px}.details-card .card-header p{max-width:42ch;color:color-mix(in srgb,var(--text-dim) 90%,var(--gold) 10%)}.field{margin-bottom:22px}.field label{display:block;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.control{width:100%;padding:16px 18px;background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:20px;font-size:15px;line-height:1.2;letter-spacing:.1px;transition:all .25s var(--ease);color-scheme:dark;box-shadow:inset 0 1px 0 rgb(255 255 255 / .02)}[data-theme="light"] .control{color-scheme:light;background:#fff}.control:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.control-shell{position:relative;display:block;border-radius:0;transition:all .25s var(--ease)}.control-shell-date,.control-shell-select{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 96%,#fff 4%),var(--bg-2));border:1px solid var(--border);box-shadow:0 18px 40px -30px rgb(0 0 0 / .55);overflow:hidden;cursor:pointer;touch-action:manipulation}[data-theme="dark"] .control-shell-date,[data-theme="dark"] .control-shell-select{background:linear-gradient(180deg,rgb(49 37 29 / .96),rgb(31 24 19 / .98));border-color:rgb(255 230 204 / .11);box-shadow:0 18px 40px -30px rgb(0 0 0 / .72),inset 0 1px 0 rgb(255 255 255 / .03)}.control-shell-date:focus-within,.control-shell-select:focus-within{border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft),0 20px 44px -30px rgb(252 157 93 / .55);transform:translateY(-1px)}.field-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--main-color);opacity:.92;pointer-events:none;z-index:1}#step2 .field-icon{top:35%}.field-icon svg{width:18px;height:18px}.control-shell-date .control,.control-shell-select .control{min-height:60px;padding-left:50px;padding-right:50px;border:0;border-radius:20px;background:#fff0;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.control-shell-date .control:focus,.control-shell-select .control:focus{box-shadow:none}.control-shell-date .control::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.control-shell-select .control::-ms-expand{display:none}.control-shell-date .control::-webkit-inner-spin-button,.control-shell-date .control::-webkit-clear-button{display:none}.select-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none;z-index:1;transition:color .2s var(--ease),transform .2s var(--ease)}.control-shell-select:focus-within .select-arrow{color:var(--gold);transform:translateY(-50%) rotate(0deg)}.select-arrow svg{width:18px;height:18px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.row-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hint{font-size:12px;color:var(--muted)}#slotStatus{display:block;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.pills{display:flex;gap:12px;flex-wrap:wrap}.pill{min-height:48px;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border:1px solid var(--border);color:var(--text);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease);box-shadow:0 10px 24px -22px rgb(0 0 0 / .5)}.pill:hover{border-color:color-mix(in srgb,var(--gold) 22%,var(--border));transform:translateY(-1px);box-shadow:0 14px 28px -24px rgb(0 0 0 / .55)}.pill:active{transform:translateY(0) scale(.98)}.pill.active{background:var(--main-color);color:#000;border-color:var(--main-color);transform:translateY(-1px)}button.pill.active .pill-icon{background:#1a1b1c;color:#ffffd6}.pill-icon{min-width:30px;height:auto;padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:1.2px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .08)}[data-theme="light"] .pill-icon{background:rgb(31 31 32 / .06)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.slot{min-height:auto;padding:14px 12px;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border:1px solid var(--border);text-align:center;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),opacity .22s var(--ease);display:flex;flex-direction:column;justify-content:center;gap:4px;box-shadow:0 12px 28px -24px rgb(0 0 0 / .55);will-change:transform}[data-theme="dark"] .slot{background:linear-gradient(180deg,rgb(48 36 28 / .96),rgb(30 23 18 / .98));border-color:rgb(255 230 204 / .09);box-shadow:0 14px 30px -24px rgb(0 0 0 / .72),inset 0 1px 0 rgb(255 255 255 / .02)}.slot:hover:not(:disabled){transform:translateY(-3px);border-color:var(--gold);box-shadow:0 18px 32px -24px rgb(0 0 0 / .58)}[data-theme="dark"] .slot:hover:not(:disabled){border-color:rgb(247 163 95 / .42);box-shadow:0 18px 36px -24px rgb(247 163 95 / .18),0 20px 34px -24px rgb(0 0 0 / .78)}.slot:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft),0 18px 32px -24px rgb(0 0 0 / .58)}.slot:disabled{cursor:not-allowed;opacity:.55}.slot .t{font-weight:700;font-size:15px;line-height:1.1}.slot .s{font-size:11px;color:var(--muted);letter-spacing:.6px;line-height:1.2}.slot.low{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 28%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--gold) 24%,var(--border))}[data-theme="dark"] .slot.low{background:linear-gradient(180deg,rgb(78 53 28 / .62),rgb(33 25 19 / .98));border-color:rgb(247 163 95 / .24)}.slot.low .s{color:var(--gold);opacity:.96}.slot.full{opacity:.44;cursor:not-allowed;background:color-mix(in srgb,var(--card) 84%,var(--bg-2))}[data-theme="dark"] .slot.full{opacity:.5;background:linear-gradient(180deg,rgb(39 31 24 / .96),rgb(24 19 15 / .98))}.slot.full .t,.slot.full .s,.slot.past .t,.slot.past .s{color:var(--muted)}.slot.past{opacity:.32;cursor:not-allowed;background:color-mix(in srgb,var(--card) 80%,var(--bg-2))}.slot.loading{position:relative;overflow:hidden;cursor:wait}.slot.loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent);animation:shimmer 1.2s infinite}.slot.active{background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 72%,#d77c43));color:#1F1F20;border-color:var(--gold);box-shadow:0 16px 34px -18px rgb(252 157 93 / .7);transform:translateY(-2px) scale(1.01)}[data-theme="dark"] .slot.active{background:var(--main-color);box-shadow:0 18px 40px -18px rgb(247 163 95 / .68),0 0 0 1px rgb(255 255 255 / .04) inset}.slot.active .s{color:#1F1F20;opacity:.8}.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 30px;border-radius:0;background:var(--main-color);color:#1F1F20;font-weight:700;font-size:15px;letter-spacing:.3px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .3s var(--ease)}[data-theme="dark"] .btn-primary{background:var(--main-color);color:#000}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgb(255 255 255 / .18) 50%,transparent 80%);transform:translateX(-120%);transition:transform .75s var(--ease);pointer-events:none}.btn-primary:hover:not(:disabled)::before{transform:translateX(120%)}.btn-primary:hover:not(:disabled){transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:focus-visible{outline:none}.btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.9)}.btn-primary.is-loading{cursor:wait;opacity:.8}.btn-primary svg{width:18px;height:18px}.btn-primary.full{width:100%;margin-top:24px}.btn-ghost{min-height:56px;padding:14px 22px;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border:1px solid var(--border);font-weight:600;transition:all .25s var(--ease);box-shadow:0 10px 24px -22px rgb(0 0 0 / .45)}[data-theme="dark"] .btn-ghost{background:var(--main-color);color:#000;border-color:rgb(255 230 204 / .1);box-shadow:0 12px 26px -22px rgb(0 0 0 / .66)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--gold) 20%,var(--border));transform:translateY(-1px)}[data-theme="dark"] .btn-ghost:hover{border-color:rgb(247 163 95 / .26)}.btn-ghost:active{transform:scale(.98)}.float-field{position:relative;margin-bottom:18px;transition:transform .25s var(--ease)}.float-field:focus-within{transform:translateY(-1px)}.float-field input,.float-field textarea{width:100%;min-height:64px;padding:26px 18px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 96%,#fff 4%),var(--bg-2));color:var(--text);border:1px solid var(--border);border-radius:0;font-size:16px;line-height:1.5;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);resize:vertical;box-shadow:inset 0 1px 0 rgb(255 255 255 / .02),0 12px 28px -24px rgb(0 0 0 / .5);-webkit-appearance:none;appearance:none}[data-theme="dark"] .float-field input,[data-theme="dark"] .float-field textarea{background:linear-gradient(180deg,rgb(49 37 29 / .96),rgb(31 24 19 / .98));border-color:rgb(255 230 204 / .11);box-shadow:inset 0 1px 0 rgb(255 255 255 / .02),0 14px 30px -26px rgb(0 0 0 / .62)}[data-theme="light"] .float-field input,[data-theme="light"] .float-field textarea{background:linear-gradient(180deg,#ffffff,#fbfaf6)}.float-field textarea{min-height:140px;padding-top:28px}.float-field.has-icon input,.float-field.has-icon textarea{padding-left:52px}.float-field.has-icon .field-icon{left:18px;width:16px;height:16px;color:color-mix(in srgb,var(--gold) 82%,var(--text-dim));opacity:.85;transition:color .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease)}.float-field:focus-within .field-icon{color:var(--gold);opacity:1}.float-field label{position:absolute;left:18px;top:20px;color:var(--text-dim);font-size:14px;pointer-events:none;transition:top .2s var(--ease),color .2s var(--ease),font-size .2s var(--ease),letter-spacing .2s var(--ease),opacity .2s var(--ease);background:#fff0}.float-field.has-icon label{left:52px}.float-field input:focus,.float-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft),0 18px 38px -26px rgb(0 0 0 / .6);transform:translateY(-1px)}.float-field input:focus+label,.float-field input:not(:placeholder-shown)+label,.float-field input:valid+label,.float-field textarea:focus+label,.float-field textarea:not(:placeholder-shown)+label{top:8px;font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.float-field input::placeholder,.float-field textarea::placeholder{color:#fff0}.float-field .error{display:block;min-height:18px;margin-top:6px;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--danger) 70%,var(--text-dim));opacity:0;transform:translateY(-2px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}.float-field.has-error .error{opacity:1;transform:translateY(0)}.float-field.has-error input,.float-field.has-error textarea{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent),0 16px 34px -26px rgb(0 0 0 / .55)}.float-field.has-error label{color:color-mix(in srgb,var(--danger) 60%,var(--text-dim))}.float-field input:-webkit-autofill,.float-field input:-webkit-autofill:hover,.float-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg-2) 96%,#fff 4%) inset,0 12px 28px -24px rgb(0 0 0 / .5);transition:background-color 9999s ease-in-out 0s}[data-theme="light"] .float-field input:-webkit-autofill,[data-theme="light"] .float-field input:-webkit-autofill:hover,[data-theme="light"] .float-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 12px 28px -24px rgb(0 0 0 / .15)}.policy h3,.summary h3{font-size:18px;margin-bottom:8px}.policy{margin-bottom:16px;padding:20px}.policy p{color:var(--text-dim);font-size:14px;line-height:1.6}.summary{padding:20px}.sum-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.sum-row:last-child{border-bottom:0}.sum-row span{color:var(--text-dim)}.sticky-cta{position:sticky;bottom:16px;z-index:30;display:flex;gap:12px;justify-content:space-between;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:0;padding:12px;margin-top:24px;box-shadow:0 18px 40px -28px rgb(0 0 0 / .5)}[data-theme="dark"] .sticky-cta{background:#fff0;border:1px solid var(--main-color)}.sticky-cta .btn-primary{flex:1}.confirm{text-align:center;padding:48px 32px}.confirm h2{font-size:36px;margin-bottom:8px}.muted{color:var(--text-dim)}.success-anim{width:88px;height:88px;margin:0 auto 24px}.check-svg{width:88px;height:88px}.check-svg circle{stroke:var(--gold);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:draw .7s var(--ease) forwards}.check-svg path{stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:draw .5s .6s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.reserve-card{margin:32px auto 0;max-width:520px;text-align:left;border-radius:0;padding:28px}[data-theme="dark"] .reserve-card{background:#fff0;border:1px solid var(--main-color)}[data-theme="light"] .reserve-card{background:#FAF7F0}.kicker{font-size:11px;letter-spacing:2px;color:var(--gold)}.kicker-row{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;color:var(--text-dim)}.dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent)}.reserve-card h3{font-size:26px;margin-top:4px}.meta{color:var(--text-dim);margin-top:4px;font-size:15px}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.action{padding:14px;border-radius:12px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;transition:all .25s var(--ease)}.action:hover{transform:translateY(-2px)}.action.danger:hover{border-color:var(--danger);color:var(--danger)}.action span{font-size:16px}.admin{margin-top:80px;padding-top:40px;border-top:1px solid var(--border)}.admin-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.admin-head h2{font-size:32px}.admin-search{display:flex;gap:10px}.admin-search input,.admin-search select{padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;min-width:220px}.admin-search select{min-width:140px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:4px;position:relative;transition:all .3s var(--ease)}.stat:hover{transform:translateY(-3px);border-color:var(--gold)}.stat span{color:var(--text-dim);font-size:13px}.stat b{font-family:'DM Serif Display',serif;font-size:32px}.stat .trend{position:absolute;top:18px;right:18px;font-size:11px;color:var(--muted);font-style:normal;letter-spacing:.5px}.stat .trend.up{color:var(--success)}.table-wrap{overflow-x:auto;margin:-8px;padding:8px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 12px;font-size:14px;border-bottom:1px solid var(--border)}.table th{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500}.table tbody tr{transition:background .2s var(--ease)}.table tbody tr:hover{background:var(--card)}.badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.badge.Confirmed{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.badge.Pending{background:var(--gold-soft);color:var(--gold)}.badge.Cancelled{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.toast-wrap{position:fixed;top:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:10px}.toast{background:var(--card-solid);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--gold);padding:14px 18px;border-radius:12px;box-shadow:var(--shadow);animation:toastIn .35s var(--ease);min-width:260px}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}@keyframes toastIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.loading-state{width:100%;padding:18px;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-dim);text-align:center;font-size:14px;line-height:1.6}.loading-state.warning{border-color:var(--gold);color:var(--gold)}.loading-state.error{border-color:var(--danger);color:var(--danger)}.footer{padding:40px 24px;text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--border)}html[data-theme="dark"] .control-select option{background:#000;color:#fff}button.btn-ghost.new-back-btn{display:flex;align-items:center;gap:8px}.hidden-date{opacity:0;pointer-events:none}.date-display{flex:1;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding-left:50px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-md-8,.col-md-4{padding-left:15px;padding-right:15px;width:100%}a.plugin-copy{color:var(--main-color)}html[data-theme="light"] a.plugin-copy{color:#000}@media(min-width:991px){.col-md-8{width:66.666%}.col-md-4{width:33.333%}}@media (max-width:900px){.card.glass.details-card{margin-bottom:30px}.grid-12{grid-template-columns:1fr}.col-8,.col-4{grid-column:span 1}.card{padding:30px}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:70px;left:16px;right:16px;background:var(--card-solid);border:1px solid var(--border);border-radius:16px;padding:12px}.menu-btn{display:flex}.admin-search{width:100%}.admin-search input{flex:1;min-width:0}}@media (max-width:768px){#continueBtn{position:fixed;left:16px;right:16px;bottom:16px;z-index:999;width:calc(100% - 32px);margin:0;border-radius:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body{padding-bottom:60px}}@media (max-width:600px){.container{padding:0 16px 72px}.date-display{padding-left:48px}.card{padding:22px;border-radius:20px}#step1 .card{padding-bottom:108px}.theme-switcher{top:16px;right:16px;gap:4px;padding:5px}.theme-option{min-height:34px;padding:0 11px;font-size:12px;gap:6px}.theme-option-icon{width:14px;height:14px}.details-card{padding:24px 18px}.details-card .card-header{margin-bottom:18px}.details-card .card-header h2{font-size:24px}.details-card .card-header p{font-size:14px;line-height:1.55}.hero{padding:54px 16px 34px}.hero-sub{font-size:16px}.stepper{gap:8px;margin:28px 0 24px}.step span{width:32px;height:32px;font-size:13px}.step p{font-size:11px}.step-line{width:24px}.card-header{margin-bottom:22px}.card-header h2{font-size:24px}.card-header h3{font-size:20px}.grid-2{grid-template-columns:1fr}.field{margin-bottom:18px}.float-field{margin-bottom:16px}.float-field input,.float-field textarea{font-size:16px;min-height:58px}.float-field textarea{min-height:132px}.float-field.has-icon input,.float-field.has-icon textarea{padding-left:48px}.float-field.has-icon label{left:48px}.float-field.has-icon .field-icon{left:16px}.control,.control-shell-date .control,.control-shell-select .control{min-height:56px;font-size:15px}.control-shell-date .control,.control-shell-select .control{padding-left:48px;padding-right:44px}.field-icon{left:16px;width:17px;height:17px}.select-arrow{right:16px;width:17px;height:17px}.pills{gap:8px}.pill{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0;padding:10px 14px}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot{min-height:78px;padding:12px 10px}.slot .t{font-size:14px}.slot .s{font-size:10px;letter-spacing:.4px}.action-grid{grid-template-columns:1fr}.sticky-cta{bottom:10px;padding:10px;border-radius:18px;gap:10px}.sticky-cta .btn-primary,.sticky-cta .btn-ghost{min-height:52px;padding:14px 16px;font-size:14px}.btn-primary.full{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;z-index:45;box-shadow:0 18px 42px -12px rgb(252 157 93 / .72)}.confirm{padding:36px 18px}.reserve-card{padding:22px}.toast-wrap{left:16px;right:16px;top:16px}.toast{min-width:0;width:100%}}@media (max-width:420px){.slots{gap:7px}.slot{min-height:74px;padding:10px 8px}.slot .t{font-size:13px}.slot .s{font-size:9px}.pill{flex:1 1 100%}#step1 .card{padding-bottom:114px}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme="dark"] .float-field input,[data-theme="dark"] .float-field textarea,[data-theme="dark"] .control-shell-date,[data-theme="dark"] .control-shell-select{background:#1a1b1c;border-color:rgb(255 255 255 / .1);box-shadow:none}[data-theme="dark"] .slot{background:#1a1b1c;border-color:rgb(255 255 255 / .1);box-shadow:0 18px 36px -28px rgb(0 0 0 / .75),inset 0 1px 0 rgb(255 255 255 / .02)}[data-theme="dark"] .slot:hover:not(:disabled){transform:translateY(-4px);border-color:#8d8e7a;box-shadow:0 24px 48px -28px rgb(255 179 107 / .18),0 20px 40px -26px rgb(0 0 0 / .82)}[data-theme="dark"] .btn-primary{background:var(--main-color);color:#000}[data-theme="light"] .glass{background:linear-gradient(180deg,rgb(255 255 255 / .88),rgb(255 255 255 / .74));border:1px solid rgb(0 0 0 / .04);box-shadow:0 22px 44px -26px rgb(0 0 0 / .12)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:var(--main-color);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgb(255 179 107 / .4)}.no-after::after{display:none!important}.policy-wrapper{background:#fff0;border:1px solid var(--main-color);padding:15px;margin-bottom:20px}.policy-box h3{display:block;font-size:22px;color:#fff;margin-bottom:10px;font-family:"Forum",serif;font-weight:400}.policy-box p{color:var(--text-dim);font-size:14px;line-height:1.6;margin-bottom:1rem}.policy-wrapper-inner{display:flex;gap:20px}.policy-wrapper-icon svg{width:30px;color:var(--main-color)}html[data-theme="light"] .glass::before{border-color:#ddd}html[data-theme="light"] .glass{background:#fff0;border:1px solid #ddd}html[data-theme="light"] .eyebrow{background:#000;color:#fff}html[data-theme="light"] .control-shell-date,html[data-theme="light"] .control-shell-select{background:#fff0;border:1px solid #ddd}html[data-theme="light"] .field-icon{color:#000}html[data-theme="light"] .control-select option{background:#fff;color:#000}html[data-theme="light"] .pill.active{background:#000;color:#fff;border-color:#ddd}html[data-theme="light"] button.pill.active .pill-icon{color:#1a1b1c;background:#ffffd6}html[data-theme="light"] .slot.active{background:#000;color:#fff;border-color:#fff0;box-shadow:none}html[data-theme="light"] .btn-primary{background:#000;color:#fff;box-shadow:none}html[data-theme="light"] .step.active span{background:#000;color:#fff;border-color:var(--gold)}html[data-theme="light"] .slot:hover:not(:disabled){border-color:#000}html[data-theme="light"] .step.done span{background:#ddd;color:#000;border-color:#000}html[data-theme="light"] .policy-wrapper{border:1px solid #ddd}html[data-theme="light"] .policy-wrapper-icon svg{color:#000}html[data-theme="light"] .policy-box h3{color:#000}[data-theme="light"] .float-field input,[data-theme="light"] .float-field textarea{background:#fff}[data-theme="light"] .sticky-cta{background:#fff0;border:1px solid #ddd}[data-theme="light"] button.btn-ghost.new-back-btn{background:#000;color:#fff}.theme-option.active{color:#fff;background:#000}@media only screen and (max-width:767px){.brand-logo{width:100%;text-align:center;margin-bottom:20px}.hero-inner{width:100%}.theme-switcher{position:absolute;top:2%;right:2%;z-index:9}.hero{flex-wrap:wrap}.glass:before{Display:none}.field{margin-bottom:30px}#step1 .card{padding-bottom:0}.hero-sub{line-height:1.3}.card{border-radius:0}#continueBtn:before{content:'';background:red}.policy-wrapper.reules-div.no-after.foe-web{display:none}.policy-wrapper.reules-div.d-for-mobile{display:block}}.d-none{display:none}*{box-sizing:border-box;margin:0;padding:0}*,*::before,*::after{outline:none!important;box-shadow:none!important}:root{--main-color:#FFFFD6;--bg:#14110f;--bg-2:#1d1815;--card:rgba(255, 248, 240, 0.055);--card-solid:#221c18;--text:#fff7ef;--text-dim:rgb(255, 255, 255);--text-dim:rgb(255, 255, 255);--muted:rgba(255, 232, 210, 0.56);--gold:#ffb36b;--gold-soft:rgba(255, 179, 107, 0.14);--border:rgba(255, 230, 204, 0.09);--shadow:0 28px 90px -28px rgba(0, 0, 0, 0.82);--radius:20px;--radius-sm:14px;--success:#71d6a7;--danger:#ff8585;--ease:cubic-bezier(.25,.8,.25,1)}[data-theme="light"]{--bg:#292a2b;--bg-2:#ede6dc;--card:rgba(255,255,255,0.92);--card-solid:#ffffff;--text:#1d1b19;--text-dim:rgba(29, 27, 25, 0.72);--muted:rgba(29, 27, 25, 0.5);--gold:#ef9b56;--gold-soft:rgba(239, 155, 86, 0.12);--border:rgba(29, 27, 25, 0.08);--shadow:0 24px 60px -28px rgba(0,0,0,0.14)}html,body{color:var(--text);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:'ss01','cv11';transition:background .5s var(--ease),color .5s var(--ease)}html[data-theme="dark"] body{background:#292a2b}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}.navbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 75%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1280px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--gold),#d77c43);color:#1F1F20;font-weight:700;font-size:22px;display:grid;place-items:center;box-shadow:0 6px 20px -6px rgb(252 157 93 / .6);font-family:'DM Serif Display',serif}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:'DM Serif Display',serif;font-size:18px;letter-spacing:.3px}.brand-sub{font-size:11px;letter-spacing:3px;color:var(--muted);margin-top:4px;text-transform:uppercase}.nav-links{display:flex;gap:8px}.nav-link{text-decoration:none;color:var(--text-dim);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;transition:all .25s var(--ease)}.nav-link:hover{color:var(--text);background:var(--card)}.nav-link.active{color:var(--gold);background:var(--gold-soft)}.nav-actions{display:flex;gap:10px;align-items:center}.theme-toggle{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--card);display:grid;place-items:center;transition:all .3s var(--ease)}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold)}.theme-toggle svg{width:18px;height:18px;transition:all .4s var(--ease)}.policy-wrapper.reules-div.d-for-mobile{display:none}[data-theme="dark"] .icon-sun{display:block}[data-theme="dark"] .icon-moon{display:none}[data-theme="light"] .icon-sun{display:none}[data-theme="light"] .icon-moon{display:block}.menu-btn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--card);flex-direction:column;gap:4px;align-items:center;justify-content:center}.menu-btn span{width:16px;height:2px;background:var(--text);border-radius:2px}.hero{position:relative;padding:8px 5%;text-align:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(800px 400px at 50% -10%,var(--gold-soft),transparent 60%),radial-gradient(600px 400px at 80% 100%,var(--gold-soft),transparent 60%);pointer-events:none}.theme-switcher{z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 34px -24px rgb(0 0 0 / .55)}[data-theme="dark"] .theme-switcher{background:#292a2b;border-color:rgb(255 230 204 / .1);box-shadow:0 18px 38px -28px rgb(0 0 0 / .72),inset 0 1px 0 rgb(255 255 255 / .03)}.theme-option{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--text-dim);transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);-webkit-tap-highlight-color:#fff0}[data-theme="dark"] .theme-option[data-theme-option="light"]:not(.active){color:gray}.theme-option:hover{transform:translateY(-1px);color:var(--text)}.theme-option.active{color:#1F1F20;background:var(--main-color);box-shadow:0 10px 22px -14px rgb(252 157 93 / .65)}.theme-option:focus-visible{outline:none;box-shadow:0 0 0 4px var(--gold-soft)}.theme-option-icon{width:16px;height:16px;flex:0 0 auto}.hero-inner{position:relative;max-width:800px;margin:0 auto}.eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--main-color);font-size:12px;letter-spacing:2px;color:#000;margin-bottom:24px;text-transform:uppercase;display:none}.hero-title{font-family:"Forum",serif;font-size:clamp(40px, 7vw, 72px);line-height:1.05;margin-bottom:16px;color:#fff;font-weight:400}html[data-theme="light"] .hero-title{color:#000}html[data-theme="light"] .brand-logo img{filter:brightness(0)}h1,h2,h3,h4,h5,h6{font-family:"Forum",serif;font-weight:400}.hero-sub{font-size:18px;color:var(--text-dim);max-width:560px;margin:0 auto}.container{max-width:1280px;margin:0 auto;padding:0 24px 80px}.stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px 0 32px}.step{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.5;transition:opacity .3s var(--ease)}.step.active,.step.done{opacity:1}.step span{width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:grid;place-items:center;font-weight:600;font-size:14px;transition:all .3s var(--ease)}.step.active span{background:var(--main-color);color:#1F1F20;border-color:var(--gold);box-shadow:0 0 0 6px var(--gold-soft)}.step.done span{background:var(--main-color);color:#000;border-color:var(--main-color)}.step p{display:block;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.hero{display:flex;align-items:center;justify-content:center}.brand-logo{max-width:200px}.step-line{width:60px;height:1px;background:var(--border)}.step-panel{display:none;animation:fadeUp .5s var(--ease)}.step-panel.active{display:block}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:0 28px 70px -28px rgb(0 0 0 / .62)}.glass{box-shadow:none;border-radius:0;position:relative}.glass:before{content:'';position:absolute;left:-14px;top:12px;right:-14px;bottom:12px;border:1px solid var(--main-color)}[data-theme="dark"] .glass{background:#fff0;border:1px solid var(--main-color)}[data-theme="light"] .card{background:var(--card-solid)}.card-header{margin-bottom:28px}.card-header h2{font-size:clamp(26px, 2.8vw, 32px);letter-spacing:-.5px}.card-header h3{font-size:22px}.card-header p{color:var(--text-dim);font-size:15px;line-height:1.6;margin-top:6px}.details-card{position:relative;overflow:hidden;padding:clamp(30px, 3.2vw, 42px);border-radius:0}.details-card::before{display:none}.glass-inner{position:relative;z-index:9}.details-card>*{position:relative;z-index:1}.details-card .card-header{margin-bottom:24px}.details-card .card-header h2{font-size:clamp(28px, 3vw, 34px);letter-spacing:-.7px}.details-card .card-header p{max-width:42ch;color:color-mix(in srgb,var(--text-dim) 90%,var(--gold) 10%)}.field{margin-bottom:22px}.field label{display:block;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.control{width:100%;padding:16px 18px;background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:20px;font-size:15px;line-height:1.2;letter-spacing:.1px;transition:all .25s var(--ease);color-scheme:dark;box-shadow:inset 0 1px 0 rgb(255 255 255 / .02)}[data-theme="light"] .control{color-scheme:light;background:#fff}.control:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.control-shell{position:relative;display:block;border-radius:0;transition:all .25s var(--ease)}.control-shell-date,.control-shell-select{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 96%,#fff 4%),var(--bg-2));border:1px solid var(--border);box-shadow:0 18px 40px -30px rgb(0 0 0 / .55);overflow:hidden;cursor:pointer;touch-action:manipulation}[data-theme="dark"] .control-shell-date,[data-theme="dark"] .control-shell-select{background:linear-gradient(180deg,rgb(49 37 29 / .96),rgb(31 24 19 / .98));border-color:rgb(255 230 204 / .11);box-shadow:0 18px 40px -30px rgb(0 0 0 / .72),inset 0 1px 0 rgb(255 255 255 / .03)}.control-shell-date:focus-within,.control-shell-select:focus-within{border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft),0 20px 44px -30px rgb(252 157 93 / .55);transform:translateY(-1px)}.field-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--main-color);opacity:.92;pointer-events:none;z-index:1}#step2 .field-icon{top:35%}.field-icon svg{width:18px;height:18px}.control-shell-date .control,.control-shell-select .control{min-height:60px;padding-left:50px;padding-right:50px;border:0;border-radius:20px;background:#fff0;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.control-shell-date .control:focus,.control-shell-select .control:focus{box-shadow:none}.control-shell-date .control::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.control-shell-select .control::-ms-expand{display:none}.control-shell-date .control::-webkit-inner-spin-button,.control-shell-date .control::-webkit-clear-button{display:none}.select-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted);pointer-events:none;z-index:1;transition:color .2s var(--ease),transform .2s var(--ease)}.control-shell-select:focus-within .select-arrow{color:var(--gold);transform:translateY(-50%) rotate(0deg)}.select-arrow svg{width:18px;height:18px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.col-8{grid-column:span 8}.col-4{grid-column:span 4}.row-between{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hint{font-size:12px;color:var(--muted)}#slotStatus{display:block;font-size:11px;letter-spacing:1.9px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.pills{display:flex;gap:12px;flex-wrap:wrap}.pill{min-height:48px;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border:1px solid var(--border);color:var(--text);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease);box-shadow:0 10px 24px -22px rgb(0 0 0 / .5)}.pill:hover{border-color:color-mix(in srgb,var(--gold) 22%,var(--border));transform:translateY(-1px);box-shadow:0 14px 28px -24px rgb(0 0 0 / .55)}.pill:active{transform:translateY(0) scale(.98)}.pill.active{background:var(--main-color);color:#000;border-color:var(--main-color);transform:translateY(-1px)}button.pill.active .pill-icon{background:#1a1b1c;color:#ffffd6}.pill-icon{min-width:30px;height:auto;padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:1.2px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .08)}[data-theme="light"] .pill-icon{background:rgb(31 31 32 / .06)}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.slot{min-height:auto;padding:14px 12px;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border:1px solid var(--border);text-align:center;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),opacity .22s var(--ease);display:flex;flex-direction:column;justify-content:center;gap:4px;box-shadow:0 12px 28px -24px rgb(0 0 0 / .55);will-change:transform}[data-theme="dark"] .slot{background:linear-gradient(180deg,rgb(48 36 28 / .96),rgb(30 23 18 / .98));border-color:rgb(255 230 204 / .09);box-shadow:0 14px 30px -24px rgb(0 0 0 / .72),inset 0 1px 0 rgb(255 255 255 / .02)}.slot:hover:not(:disabled){transform:translateY(-3px);border-color:var(--gold);box-shadow:0 18px 32px -24px rgb(0 0 0 / .58)}[data-theme="dark"] .slot:hover:not(:disabled){border-color:rgb(247 163 95 / .42);box-shadow:0 18px 36px -24px rgb(247 163 95 / .18),0 20px 34px -24px rgb(0 0 0 / .78)}.slot:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-soft),0 18px 32px -24px rgb(0 0 0 / .58)}.slot:disabled{cursor:not-allowed;opacity:.55}.slot .t{font-weight:700;font-size:15px;line-height:1.1}.slot .s{font-size:11px;color:var(--muted);letter-spacing:.6px;line-height:1.2}.slot.low{background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 28%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--gold) 24%,var(--border))}[data-theme="dark"] .slot.low{background:linear-gradient(180deg,rgb(78 53 28 / .62),rgb(33 25 19 / .98));border-color:rgb(247 163 95 / .24)}.slot.low .s{color:var(--gold);opacity:.96}.slot.full{opacity:.44;cursor:not-allowed;background:color-mix(in srgb,var(--card) 84%,var(--bg-2))}[data-theme="dark"] .slot.full{opacity:.5;background:linear-gradient(180deg,rgb(39 31 24 / .96),rgb(24 19 15 / .98))}.slot.full .t,.slot.full .s,.slot.past .t,.slot.past .s{color:var(--muted)}.slot.past{opacity:.32;cursor:not-allowed;background:color-mix(in srgb,var(--card) 80%,var(--bg-2))}.slot.loading{position:relative;overflow:hidden;cursor:wait}.slot.loading::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent);animation:shimmer 1.2s infinite}.slot.active{background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 72%,#d77c43));color:#1F1F20;border-color:var(--gold);box-shadow:0 16px 34px -18px rgb(252 157 93 / .7);transform:translateY(-2px) scale(1.01)}[data-theme="dark"] .slot.active{background:var(--main-color);box-shadow:0 18px 40px -18px rgb(247 163 95 / .68),0 0 0 1px rgb(255 255 255 / .04) inset}.slot.active .s{color:#1F1F20;opacity:.8}.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:16px 30px;border-radius:0;background:var(--main-color);color:#1F1F20;font-weight:700;font-size:15px;letter-spacing:.3px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .3s var(--ease)}[data-theme="dark"] .btn-primary{background:var(--main-color);color:#000}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgb(255 255 255 / .18) 50%,transparent 80%);transform:translateX(-120%);transition:transform .75s var(--ease);pointer-events:none}.btn-primary:hover:not(:disabled)::before{transform:translateX(120%)}.btn-primary:hover:not(:disabled){transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-primary:focus-visible{outline:none}.btn-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.9)}.btn-primary.is-loading{cursor:wait;opacity:.8}.btn-primary svg{width:18px;height:18px}.btn-primary.full{width:100%;margin-top:24px}.btn-ghost{min-height:56px;padding:14px 22px;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,#fff 8%),var(--card));border:1px solid var(--border);font-weight:600;transition:all .25s var(--ease);box-shadow:0 10px 24px -22px rgb(0 0 0 / .45)}[data-theme="dark"] .btn-ghost{background:var(--main-color);color:#000;border-color:rgb(255 230 204 / .1);box-shadow:0 12px 26px -22px rgb(0 0 0 / .66)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--gold) 20%,var(--border));transform:translateY(-1px)}[data-theme="dark"] .btn-ghost:hover{border-color:rgb(247 163 95 / .26)}.btn-ghost:active{transform:scale(.98)}.float-field{position:relative;margin-bottom:18px;transition:transform .25s var(--ease)}.float-field:focus-within{transform:translateY(-1px)}.float-field input,.float-field textarea{width:100%;min-height:64px;padding:26px 18px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 96%,#fff 4%),var(--bg-2));color:var(--text);border:1px solid var(--border);border-radius:0;font-size:16px;line-height:1.5;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease),transform .25s var(--ease);resize:vertical;box-shadow:inset 0 1px 0 rgb(255 255 255 / .02),0 12px 28px -24px rgb(0 0 0 / .5);-webkit-appearance:none;appearance:none}[data-theme="dark"] .float-field input,[data-theme="dark"] .float-field textarea{background:linear-gradient(180deg,rgb(49 37 29 / .96),rgb(31 24 19 / .98));border-color:rgb(255 230 204 / .11);box-shadow:inset 0 1px 0 rgb(255 255 255 / .02),0 14px 30px -26px rgb(0 0 0 / .62)}[data-theme="light"] .float-field input,[data-theme="light"] .float-field textarea{background:linear-gradient(180deg,#ffffff,#fbfaf6)}.float-field textarea{min-height:140px;padding-top:28px}.float-field.has-icon input,.float-field.has-icon textarea{padding-left:52px}.float-field.has-icon .field-icon{left:18px;width:16px;height:16px;color:color-mix(in srgb,var(--gold) 82%,var(--text-dim));opacity:.85;transition:color .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease)}.float-field:focus-within .field-icon{color:var(--gold);opacity:1}.float-field label{position:absolute;left:18px;top:20px;color:var(--text-dim);font-size:14px;pointer-events:none;transition:top .2s var(--ease),color .2s var(--ease),font-size .2s var(--ease),letter-spacing .2s var(--ease),opacity .2s var(--ease);background:#fff0}.float-field.has-icon label{left:52px}.float-field input:focus,.float-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 5px var(--gold-soft),0 18px 38px -26px rgb(0 0 0 / .6);transform:translateY(-1px)}.float-field input:focus+label,.float-field input:not(:placeholder-shown)+label,.float-field input:valid+label,.float-field textarea:focus+label,.float-field textarea:not(:placeholder-shown)+label{top:8px;font-size:11px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.float-field input::placeholder,.float-field textarea::placeholder{color:#fff0}.float-field .error{display:block;min-height:18px;margin-top:6px;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--danger) 70%,var(--text-dim));opacity:0;transform:translateY(-2px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}.float-field.has-error .error{opacity:1;transform:translateY(0)}.float-field.has-error input,.float-field.has-error textarea{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 10%,transparent),0 16px 34px -26px rgb(0 0 0 / .55)}.float-field.has-error label{color:color-mix(in srgb,var(--danger) 60%,var(--text-dim))}.float-field input:-webkit-autofill,.float-field input:-webkit-autofill:hover,.float-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--bg-2) 96%,#fff 4%) inset,0 12px 28px -24px rgb(0 0 0 / .5);transition:background-color 9999s ease-in-out 0s}[data-theme="light"] .float-field input:-webkit-autofill,[data-theme="light"] .float-field input:-webkit-autofill:hover,[data-theme="light"] .float-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 12px 28px -24px rgb(0 0 0 / .15)}.policy h3,.summary h3{font-size:18px;margin-bottom:8px}.policy{margin-bottom:16px;padding:20px}.policy p{color:var(--text-dim);font-size:14px;line-height:1.6}.summary{padding:20px}.sum-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.sum-row:last-child{border-bottom:0}.sum-row span{color:var(--text-dim)}.sticky-cta{position:sticky;bottom:16px;z-index:30;display:flex;gap:12px;justify-content:space-between;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:0;padding:12px;margin-top:24px;box-shadow:0 18px 40px -28px rgb(0 0 0 / .5)}[data-theme="dark"] .sticky-cta{background:#fff0;border:1px solid var(--main-color)}.sticky-cta .btn-primary{flex:1}.confirm{text-align:center;padding:48px 32px}.confirm h2{font-size:36px;margin-bottom:8px}.muted{color:var(--text-dim)}.success-anim{width:88px;height:88px;margin:0 auto 24px}.check-svg{width:88px;height:88px}.check-svg circle{stroke:var(--gold);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:draw .7s var(--ease) forwards}.check-svg path{stroke:var(--gold);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:draw .5s .6s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.reserve-card{margin:32px auto 0;max-width:520px;text-align:left;border-radius:0;padding:28px}[data-theme="dark"] .reserve-card{background:#fff0;border:1px solid var(--main-color)}[data-theme="light"] .reserve-card{background:#FAF7F0}.kicker{font-size:11px;letter-spacing:2px;color:var(--gold)}.kicker-row{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;color:var(--text-dim)}.dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent)}.reserve-card h3{font-size:26px;margin-top:4px}.meta{color:var(--text-dim);margin-top:4px;font-size:15px}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.action{padding:14px;border-radius:12px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;transition:all .25s var(--ease)}.action:hover{transform:translateY(-2px)}.action.danger:hover{border-color:var(--danger);color:var(--danger)}.action span{font-size:16px}.admin{margin-top:80px;padding-top:40px;border-top:1px solid var(--border)}.admin-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.admin-head h2{font-size:32px}.admin-search{display:flex;gap:10px}.admin-search input,.admin-search select{padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;min-width:220px}.admin-search select{min-width:140px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:4px;position:relative;transition:all .3s var(--ease)}.stat:hover{transform:translateY(-3px);border-color:var(--gold)}.stat span{color:var(--text-dim);font-size:13px}.stat b{font-family:'DM Serif Display',serif;font-size:32px}.stat .trend{position:absolute;top:18px;right:18px;font-size:11px;color:var(--muted);font-style:normal;letter-spacing:.5px}.stat .trend.up{color:var(--success)}.table-wrap{overflow-x:auto;margin:-8px;padding:8px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 12px;font-size:14px;border-bottom:1px solid var(--border)}.table th{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);font-weight:500}.table tbody tr{transition:background .2s var(--ease)}.table tbody tr:hover{background:var(--card)}.badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.badge.Confirmed{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.badge.Pending{background:var(--gold-soft);color:var(--gold)}.badge.Cancelled{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.toast-wrap{position:fixed;top:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:10px}.toast{background:var(--card-solid);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--gold);padding:14px 18px;border-radius:12px;box-shadow:var(--shadow);animation:toastIn .35s var(--ease);min-width:260px}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}@keyframes toastIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.loading-state{width:100%;padding:18px;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-dim);text-align:center;font-size:14px;line-height:1.6}.loading-state.warning{border-color:var(--gold);color:var(--gold)}.loading-state.error{border-color:var(--danger);color:var(--danger)}.footer{padding:40px 24px;text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--border)}html[data-theme="dark"] .control-select option{background:#000;color:#fff}button.btn-ghost.new-back-btn{display:flex;align-items:center;gap:8px}.hidden-date{opacity:0;pointer-events:none}.date-display{flex:1;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding-left:50px}@media (max-width:900px){.grid-12{grid-template-columns:1fr}.col-8,.col-4{grid-column:span 1}.card{padding:30px}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:70px;left:16px;right:16px;background:var(--card-solid);border:1px solid var(--border);border-radius:16px;padding:12px}.menu-btn{display:flex}.admin-search{width:100%}.admin-search input{flex:1;min-width:0}}@media (max-width:768px){#continueBtn{position:fixed;left:16px;right:16px;bottom:16px;z-index:999;width:calc(100% - 32px);margin:0;border-radius:0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body{padding-bottom:60px}}@media (max-width:600px){.container{padding:0 16px 72px}.date-display{padding-left:48px}.card{padding:22px;border-radius:20px}#step1 .card{padding-bottom:108px}.theme-switcher{top:16px;right:16px;gap:4px;padding:5px}.theme-option{min-height:34px;padding:0 11px;font-size:12px;gap:6px}.theme-option-icon{width:14px;height:14px}.details-card{padding:24px 18px}.details-card .card-header{margin-bottom:18px}.details-card .card-header h2{font-size:24px}.details-card .card-header p{font-size:14px;line-height:1.55}.hero{padding:54px 16px 34px}.hero-sub{font-size:16px}.stepper{gap:8px;margin:28px 0 24px}.step span{width:32px;height:32px;font-size:13px}.step p{font-size:11px}.step-line{width:24px}.card-header{margin-bottom:22px}.card-header h2{font-size:24px}.card-header h3{font-size:20px}.grid-2{grid-template-columns:1fr}.field{margin-bottom:18px}.float-field{margin-bottom:16px}.float-field input,.float-field textarea{font-size:16px;min-height:58px}.float-field textarea{min-height:132px}.float-field.has-icon input,.float-field.has-icon textarea{padding-left:48px}.float-field.has-icon label{left:48px}.float-field.has-icon .field-icon{left:16px}.control,.control-shell-date .control,.control-shell-select .control{min-height:56px;font-size:15px}.control-shell-date .control,.control-shell-select .control{padding-left:48px;padding-right:44px}.field-icon{left:16px;width:17px;height:17px}.select-arrow{right:16px;width:17px;height:17px}.pills{gap:8px}.pill{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0;padding:10px 14px}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot{min-height:78px;padding:12px 10px}.slot .t{font-size:14px}.slot .s{font-size:10px;letter-spacing:.4px}.action-grid{grid-template-columns:1fr}.sticky-cta{bottom:10px;padding:10px;border-radius:18px;gap:10px}.sticky-cta .btn-primary,.sticky-cta .btn-ghost{min-height:52px;padding:14px 16px;font-size:14px}.btn-primary.full{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;margin:0;z-index:45;box-shadow:0 18px 42px -12px rgb(252 157 93 / .72)}.confirm{padding:36px 18px}.reserve-card{padding:22px}.toast-wrap{left:16px;right:16px;top:16px}.toast{min-width:0;width:100%}}@media (max-width:420px){.slots{gap:7px}.slot{min-height:74px;padding:10px 8px}.slot .t{font-size:13px}.slot .s{font-size:9px}.pill{flex:1 1 100%}#step1 .card{padding-bottom:114px}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme="dark"] .float-field input,[data-theme="dark"] .float-field textarea,[data-theme="dark"] .control-shell-date,[data-theme="dark"] .control-shell-select{background:#1a1b1c;border-color:rgb(255 255 255 / .1);box-shadow:none}[data-theme="dark"] .slot{background:#1a1b1c;border-color:rgb(255 255 255 / .1);box-shadow:0 18px 36px -28px rgb(0 0 0 / .75),inset 0 1px 0 rgb(255 255 255 / .02)}[data-theme="dark"] .slot:hover:not(:disabled){transform:translateY(-4px);border-color:#8d8e7a;box-shadow:0 24px 48px -28px rgb(255 179 107 / .18),0 20px 40px -26px rgb(0 0 0 / .82)}[data-theme="dark"] .btn-primary{background:var(--main-color);color:#000}[data-theme="light"] .glass{background:linear-gradient(180deg,rgb(255 255 255 / .88),rgb(255 255 255 / .74));border:1px solid rgb(0 0 0 / .04);box-shadow:0 22px 44px -26px rgb(0 0 0 / .12)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:var(--main-color);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgb(255 179 107 / .4)}.no-after::after{display:none!important}.policy-wrapper{background:#fff0;border:1px solid var(--main-color);padding:15px;margin-bottom:20px}.policy-box h3{display:block;font-size:22px;color:#fff;margin-bottom:10px;font-family:"Forum",serif;font-weight:400}.policy-box p{color:var(--text-dim);font-size:14px;line-height:1.6;margin-bottom:1rem}.policy-wrapper-inner{display:flex;gap:20px}.policy-wrapper-icon svg{width:30px;color:var(--main-color)}html[data-theme="light"] .glass::before{border-color:#ddd}html[data-theme="light"] .glass{background:#fff0;border:1px solid #ddd}html[data-theme="light"] .eyebrow{background:#000;color:#fff}html[data-theme="light"] .control-shell-date,html[data-theme="light"] .control-shell-select{background:#fff0;border:1px solid #ddd}html[data-theme="light"] .field-icon{color:#000}html[data-theme="light"] .control-select option{background:#fff;color:#000}html[data-theme="light"] .pill.active{background:#000;color:#fff;border-color:#ddd}html[data-theme="light"] button.pill.active .pill-icon{color:#1a1b1c;background:#ffffd6}html[data-theme="light"] .slot.active{background:#000;color:#fff;border-color:#fff0;box-shadow:none}html[data-theme="light"] .btn-primary{background:#000;color:#fff;box-shadow:none}html[data-theme="light"] .step.active span{background:#000;color:#fff;border-color:var(--gold)}html[data-theme="light"] .slot:hover:not(:disabled){border-color:#000}html[data-theme="light"] .step.done span{background:#ddd;color:#000;border-color:#000}html[data-theme="light"] .policy-wrapper{border:1px solid #ddd}html[data-theme="light"] .policy-wrapper-icon svg{color:#000}html[data-theme="light"] .policy-box h3{color:#000}[data-theme="light"] .float-field input,[data-theme="light"] .float-field textarea{background:#fff}[data-theme="light"] .sticky-cta{background:#fff0;border:1px solid #ddd}[data-theme="light"] button.btn-ghost.new-back-btn{background:#000;color:#fff}.theme-option.active{color:#fff;background:#000}@media only screen and (max-width:767px){.brand-logo{width:100%;text-align:center;margin-bottom:20px}.hero-inner{width:100%}.theme-switcher{position:absolute;top:2%;right:2%;z-index:9}.hero{flex-wrap:wrap}.glass:before{Display:none}.field{margin-bottom:30px}#step1 .card{padding-bottom:0}.hero-sub{line-height:1.3}.card{border-radius:0}#continueBtn:before{content:'';background:red}.policy-wrapper.reules-div.no-after.foe-web{display:none}.policy-wrapper.reules-div.d-for-mobile{display:block}}.d-none{display:none}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@media print{@media print{@page{margin:2cm}.entry .entry-header,.entry,.single .site-main>article>.entry-footer{margin-top:0;margin-bottom:0}.site-footer .site-info{margin:0}.site-header{padding:0}body{font:13pt Georgia,"Times New Roman",Times,serif;font:13pt var(--global--font-secondary,Georgia,"Times New Roman",Times,serif);line-height:1.3;background:#fff!important;color:#000}.has-background-dark *{color:#000!important}h1,.entry-title,.singular .entry-title,.page-title{font-size:22pt;font-weight:700}h2,h3,h4,.has-regular-font-size,.has-large-font-size,h2.author-title,p.author-bio,.comments-title,.archive-description{font-size:14pt;margin-top:25px}.comment-meta,.comment-meta .comment-author .fn{font-size:13pt}a{page-break-inside:avoid}blockquote{page-break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{page-break-inside:avoid;page-break-after:avoid}table,pre,figure{page-break-inside:avoid}ul,ol,dl{page-break-before:avoid}a:link,a:visited,a{background:#fff0;font-weight:700;text-decoration:underline;text-align:left}a[href^=http]:after{content:" < " attr(href) "> "}a:after>img{content:""}article a[href^="#"]:after{content:""}a:not(:local-link):after{content:" < " attr(href) "> "}.entry-title a:after{content:"\a< " attr(href) "> ";white-space:pre;font-size:14pt}.cat-links a:after,.tags-links a:after,.byline a:after,.comment-metadata a:after,.wp-block-calendar a:after,.wp-block-tag-cloud a:after,.page-links a:after{content:""}.primary-navigation,.site-title+.primary-navigation,.footer-navigation,.entry-footer,.post-navigation,.navigation.pagination,.widget-area,.edit-link,.more-link,.comment-reply,.reply,.comment .comment-metadata .edit-link,.comment-respond,#dark-mode-toggler{display:none!important}.entry .entry-content .wp-block-button .wp-block-button__link,.entry .entry-content .button,.entry .entry-content .wp-block-file__button{color:#000;background:none}}}body:has(.ark-reservation-app.modify-reservation-page) .main-header{display:none!important}body:has(.ark-reservation-app.modify-reservation-page) .main-footer{display:none!important}body:has(.ark-reservation-app.modify-reservation-page) .custom-float-btn{display:none}.page-template-template-reservation .custom-float-btn{display:none}html[data-theme="light"] body{background:#fff}@font-face{font-family:'Breathing Personal Use Only';src:url(/wp-content/uploads/2026/02/BreathingPersonalUseOnly-Reg-1.woff2) format('woff2'),url(/wp-content/uploads/2026/02/BreathingPersonalUseOnly-Reg-1.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}.counter-before-text{font-family:'Breathing Personal Use Only';font-size:12rem;position:absolute;text-align:center;left:0;width:100%;bottom:129px;color:rgb(255 255 214 / 30%);opacity:.1;line-height:1;min-height:auto;z-index:1}body .left-bg,body .right-bg,body .bottom-image,body .right-bg-2{display:block}.video-layer:after{content:'';background:rgb(0 0 0 / 40%);display:block;width:100%;height:100%;position:absolute;top:0;left:0}.special-offer .outer-container{max-width:75%}.lower-link-box.pt_50{padding-top:50px}section.special-offer{display:block}.inner.max-420{max-width:560px;margin:0 auto}.main-footer .links-col ul li a{color:var(--main-color)}.main-footer .copyright{color:var(--main-color)}section.special-offer{padding-top:100px;display:flex;justify-content:center}.left-bg{max-width:370px;opacity:0.3!important}.about-section.sprater-counter .fact-counter{padding:0}.main-menu .navigation>li.dropdown>a:after{font-family:'FontAwesome'}.image-layer.video-layer video{width:100%}.bg-video-wrap{position:relative;overflow:hidden;width:100%;height:100vh;background:url(/wp-content/uploads/2026/02/Frame-138-2-scaled.webp) no-repeat center center / cover}.overlay{background:rgb(0 0 0 / .1)!important}.bg-video-wrap video{min-width:100%;min-height:100vh;z-index:1}.overlay{width:100%;height:100vh;position:absolute;top:0;left:0;background:rgb(0 0 0 / .5);z-index:2}.bg-video-wrap .auto-container{text-align:center;color:#fff;position:absolute;top:-60px;bottom:0;left:0;right:0;margin:auto;z-index:3;width:100%}.bg-video-wrap .content-box{position:relative;display:table;vertical-align:middle;width:100%;padding-top:var(--padding-top-150);padding-bottom:var(--padding-bottom-50);height:880px;min-height:100vh;z-index:10}.bg-video-wrap .content{position:relative;display:table-cell;width:100%;vertical-align:middle;z-index:5}.bg-video-wrap .inner{position:relative;display:block;max-width:950px;width:100%;margin:0 auto;text-align:center;z-index:5}.bg-video-wrap .subtitle{position:relative;text-transform:uppercase;font-weight:700;color:var(--main-color);font-size:var(--font-12);letter-spacing:.4em;margin-bottom:var(--margin-bottom-10);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.bg-video-wrap .pattern-image{position:relative;width:100px;margin:0 auto;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.bg-video-wrap .subtitle,.bg-video-wrap .pattern-image{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1000ms ease 500ms;-ms-transition:all 1000ms ease 500ms;-o-transition:all 1000ms ease 500ms;-moz-transition:all 1000ms ease 500ms;transition:all 1000ms ease 500ms}.bg-video-wrap .subtitle,.bg-video-wrap .pattern-image{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:all 1000ms ease 500ms;-ms-transition:all 1000ms ease 500ms;-o-transition:all 1000ms ease 500ms;-moz-transition:all 1000ms ease 500ms;transition:all 1000ms ease 500ms}.bg-video-wrap h1{position:relative;font-weight:400;text-transform:none;line-height:1em;margin:0 0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.bg-video-wrap h1 span{position:relative;display:inline-block;vertical-align:top}.bg-video-wrap .text{position:relative;display:block;font-size:var(--font-20);margin-top:var(--margin-top-10);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.text{line-height:1.6em}.bg-video-wrap .links-box{position:relative;display:block;padding-top:80px;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(0)}.main-footer .info-col .inner{background:var(--color-five) url(/wp-content/uploads/2026/02/pattern-4.png) center top repeat}.story-section .image-col .images .image:nth-child(2):before{background:url(/wp-content/uploads/2026/02/pattern-8-1.svg) center repeat}.story-section .image-col .round-stamp:before{background:url(/wp-content/uploads/2026/02/badge-1-bg-1-1.png) no-repeat;background-size:contain}.special-offer .outer-container:before{background:url(/wp-content/uploads/2026/02/pattern-9.svg) center repeat}.special-offer .outer-container:after{background:url(/wp-content/uploads/2026/02/pattern-9.svg) center repeat}.intro-section .fact-counter:before{background:url(/wp-content/uploads/2026/02/pattern-10-1.svg) left top repeat}.menu-one .image-col .image::before{background:url(/wp-content/uploads/2026/02/pattern-9-1.svg) center top repeat}.fa-angle-left:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f104"}.fa-angle-right:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105"}.smoke-canvas{position:fixed;top:0;left:0;height:100%;width:100%;opacity:.07;z-index:9999;pointer-events:none}.main-header .main-box .logo-box .logo img{width:140px;height:auto}.services-section .image-col .image-box:before{background:url(/wp-content/uploads/2026/02/pattern-8-1.svg) center top no-repeat}.main-header .main-box .logo-box{padding:0}.main-header .main-box .logo-box .logo img{width:210px}.main-footer .info-col .logo{max-width:200px;margin:0 auto 40px}.header-top{border-bottom:0}.bg-video-wrap h1{font-size:88px}.about-block .text{font-size:26px;line-height:1.3}.about-block .text{font-size:25px;line-height:1.3;padding:40px 29px 0}.about-block .video-box img{opacity:1}.abs-border{position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:2px solid;border-color:#d6d5b4;pointer-events:none;z-index:2}.title-box .text{line-height:1.5}.story-section .image-col .images .image:nth-child(2){bottom:-214px!important}section.story-section{background:url(/wp-content/uploads/2026/02/section-bg.png) no-repeat;background-size:120%;background-position:bottom}.theme-bg{background:#FCFAF5}.dark-text{color:#6B4C17!important}a.theme-btn.btn-style-two.black-btn.clearfix{border-color:#6B4C17}a.theme-btn.btn-style-two.black-btn.clearfix span.text-one{color:#6B4C17}section.testimonials-two:after{content:'';background:rgb(0 0 0 / 20%);width:100%;height:100%;display:block;position:absolute;left:0;top:0}section.testimonials-two .auto-container{position:relative;z-index:4}.title-box.centered .text{text-align:justify;text-justify:inter-word;max-width:100%;word-spacing:normal;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-break:break-word;line-height:1.6}.abt-vectors{position:absolute;max-width:200px}.abt-vectors.left-v{left:0;top:0}.abt-vectors.right-v{right:0;bottom:0}.about-block .video-box{margin-top:122px}.about-section.sprater-counter{background:#fff0;padding:0}.about-section.sprater-counter{background:#fff0;padding:70px 0 119px}section.story-section{background-color:#1F2120}.special-offer .outer-container{background-color:#1F2120}.video-layer video{width:100%}.video-abs-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}section.intro-section.p-0{max-height:700px;overflow:hidden}.varients{font-size:11px}.auto-container{max-width:88%}.textmb{margin-bottom:70px!important}.inner-banner .image-layer{opacity:1.4}.link ul li{list-style:disc;padding-left:6px}.link ul li::marker{color:var(--main-color)}.text-left ul{padding-left:17px}.after-image::before{left:98%!important}.alternate-image:before{right:98%!important}.after-img-padding{padding-right:30px;padding-left:0px!important}.alternate-image-padding{padding-left:30px!important;padding-right:0px!important}:root{--color-four:#292A2B}section.story-section{background-color:#363738}.equal-height-row>.about-block{display:flex;justify-content:center}.equal-height-row .inner-box{width:100%;height:100%;display:flex;flex-direction:column}.equal-height-row .video-box{margin-top:0}.equal-height-row .image img,.equal-height-row video{width:100%;height:540px;object-fit:cover}.equal-height-row .about-section .info-block .inner-box{padding-top:50px!important}section.story-section{background-color:#FCFAF5}.indian-color{color:var(--main-color)}.austrlian-color{color:#FC9D5D}.about-section{padding-top:100px;padding-bottom:100px}.abt-vectors.left-v{top:280px}.abs-border{display:none}.equal-height-row .inner-box{height:540px}.story-section .image-col{margin-bottom:0}.story-section .image-col .images{padding-left:0}.fixed-header.header-down{display:none}.info-bar .inner-box{padding:50px 0 50px 0}.special-dish .content-col .inner{padding-top:175px;padding-bottom:175px;max-width:700px!important}.testimonials-two .testi-block .text{min-height:301px}.story-section .image-col .images img{height:763px;object-fit:cover}.story-section .image-col .round-stamp{padding:20px}.round-stamp img{width:100%;max-width:100px;height:auto}.story-section .image-col .round-stamp:before{left:5px;top:4px;right:4px;bottom:2px}.about-section.sprater-counter{background:var(--color-four)}.eltdf-svg-pattern path{stroke-dasharray:2000;stroke-dashoffset:2000}.eltdf-svg-pattern.animate path{animation:drawSvg 6s linear forwards}@keyframes drawSvg{to{stroke-dashoffset:0}}.story-section{padding-top:130px;padding-bottom:130px}.info-bar .inner-box .logo-box{margin-bottom:25px}.about-section .info-block .inner-box{padding-top:25px}header.main-header.fixed-header{display:none}.special-offer .outer-container{margin:0 170px}.image-gallery{padding-top:100px}section.why-us-two{padding-top:100px;padding-bottom:100px}.why-block-two .image-box{border-radius:500px 500px 0 0}.why-block-two .inner-box{background:none}.eltdf-svg-pattern-holder{position:absolute}.eltdf-svg-pattern-holder svg path{stroke-dasharray:372;stroke-dashoffset:372;opacity:0;will-change:stroke-dashoffset,opacity}.eltdf-svg-pattern-holder.animate svg path{animation:drawLineSmooth 2.5s cubic-bezier(.65,0,.35,1) forwards}@keyframes drawLineSmooth{0%{stroke-dashoffset:372;opacity:0}20%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}.testimonials-two .testi-block .inner-box{background:#1F2120}.gallery-padding{padding-bottom:100px;padding-top:0;background:var(--color-four)}.eltdf-svg-pattern-holder.eltdf-pattern-position-left{left:0;transform:translateY(-400px)}.eltdf-svg-pattern-holder{position:absolute}.bg-video-wrap .content-box{padding-top:190px}.c-page-form-box{margin-bottom:0}.testimonials-two .testi-block .auth-info{display:flex;align-items:center}.services-section .left-bg{left:0;top:3px}.eltdf-svg-pattern-holder.eltdf-pattern-position-left.eltdf-appear.svg-css.animate{left:75px;transform:translate(-84px);bottom:-161px}.menu-tabs .dish-block .title .price{background:var(--color-four)}.custom-float-btn{position:fixed;bottom:30px;right:20px;background-color:var(--main-color);color:var(--black-color);padding:12px 20px;border-radius:50px;text-decoration:none;font-size:16px;box-shadow:0 4px 10px rgb(0 0 0 / .2);z-index:99}.custom-float-btn:hover{background:var(--main-color);color:var(--black-color);text-decoration:none}.pattern-image.goat-sectn-seprator img{margin:0!important}.testimonials-two .image-layer::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .4)}.heading-txt{font-size:50px}.inner.padding-line{padding:0 5% 0 0;text-align:left!important}@media only screen and (max-width:1860px){.counter-before-text{font-size:11rem}}@media only screen and (max-width:1700px){.counter-before-text{font-size:10rem}.bg-video-wrap .content-box{height:630px}.story-section .text-col .inner{    position:relative;    display:block;    padding-right:10%}.menu-one .menu-col .dish-block .title .price{font-size:16px}}@media only screen and (max-width:1599px){.bg-video-wrap h1{font-size:65px}}@media only screen and (max-width:1560px){.counter-before-text{font-size:9rem}section.special-offer{padding-top:30px}.special-offer .outer-container{margin:0 170px}.special-offer .outer-container{padding-left:33px;padding-right:33px}.menu-one .menu-col .dish-block .title .price{font-size:14px}}@media only screen and (max-width:1499px){h2,.featured-section .text-col h2{font-size:35px}.abt-vectors.left-v{top:150px}}@media only screen and (max-width:1441px){.special-dish .bottom-image{max-width:300px}.special-dish .content-col .inner{padding-top:130px;padding-bottom:130px}.info-bar .inner-box .logo-box{margin-bottom:10px}.testimonials-two .testi-block .text{min-height:325px}.story-section .image-col .images img{height:630px}.special-offer .outer-container{margin:0 132px}.story-section .image-col .round-stamp{right:-55px;top:-74px}.menu-one .right-bg{top:10px;max-width:140px}.menu-one .menu-col .dish-block .title .price{font-size:12px}.menu-one .menu-col .dish-block .title .ttl h5{font-size:16px}.menu-one .menu-col .dish-block .title .ttl .s-info{font-size:10px}.menu-one .menu-col .dish-block .title .price{padding-left:5px}body{overflow-x:hidden}html{overflow-x:hidden}}@media only screen and (max-width:1380px){.counter-before-text{font-size:8rem}.auto-container{max-width:80%}.testimonials-two .testi-block .inner-box{padding:15px 15px 15px 15px}.testimonials-two .testi-block .text{min-height:217px;font-size:18px;margin-bottom:0}}@media only screen and (max-width:1250px){.counter-before-text{font-size:7rem}.bg-video-wrap h1{font-size:55px}}@media only screen and (max-width:1025px){canvas.smoke-canvas{display:none}.bg-video-wrap .links-box{padding-top:30px}.special-offer .outer-container{max-width:90%}section.special-offer{width:100%;overflow-x:hidden}.auto-container{max-width:90%}section.testimonials-two{width:100%;overflow-x:hidden}.main-header .main-box .logo-box .logo img{width:100px}.bg-video-wrap .content-box{height:500px}.story-section .image-col .round-stamp{right:-47px}.owl-prev,.owl-next{display:none!important}.counter-before-text{font-size:6rem}.special-dish .content-col .inner{padding-top:35px;padding-bottom:35px}.special-dish .bottom-image{max-width:219px}.inner-box.cp-seprator:before{top:35%;}.inner-box.cp-seprator:after{top:35%}.services-section .s-block.alternate .inner{text-align:left}.txt-size{font-size:20px}.p-txt-size{font-size:12px}.services-section .s-block .text{font-size:12px}.services-section .right-bg{bottom:-75px}.main-header .header-upper .links-box{padding-top:4px}.main-header .nav-toggler{margin-top:0}.special-offer{margin-bottom:0}.gallery-padding{padding-bottom:70px}.bg-video-wrap{height:500px}.bg-video-wrap .auto-container{top:-230px}.main-header .main-box{padding-top:40px}.menu-one .right-bg-2{bottom:0;max-width:100px}.special-dish .image-col .image{height:100%}.special-dish .image-col .image img{height:100%;object-fit:cover}.bg-video-wrap .content-box{padding-top:70px}}@media only screen and (max-width:971px){.special-offer .outer-container{margin:0 auto}.special-offer .owl-theme .owl-nav .owl-prev{left:37px}.special-offer .owl-theme .owl-nav .owl-next{right:33px}.page-template-menu .auto-container{max-width:95%}}@media only screen and (max-width:963px){.special-offer .outer-container{padding-left:66px;padding-right:66px}.counter-before-text{font-size:5rem}.testimonials-two .testi-block .inner-box{min-height:422px}.services-section .left-bg{max-width:144px}}@media only screen and (max-width:830px){.special-offer .outer-container{padding-left:76px;padding-right:76px}.special-offer .outer-container{margin:0 auto}.special-dish .content-col .inner{padding-top:21px;padding-bottom:45px}.auto-container{max-width:87%}.special-dish .bottom-image{max-width:224px}.menu-one .right-bg-2{max-width:60px}}@media only screen and (max-width:767px){.inner.padding-line .pattern-image.goat-sectn-seprator img{margin:0!important}.special-offer .outer-container{padding-left:5%;padding-right:5%}.menu-one .menu-col .dish-block .title:before{display:none}.auto-container{max-width:90%}.bg-video-wrap h1{font-size:35px}.story-section .image-col .images .image:nth-child(2){bottom:-150px!important}.counter-before-text{font-size:2rem}.counter-before-text{bottom:50%}.menu-tabs .dish-block .title .ttl{background:#fff0}.menu-tabs .menu-col .inner:after{border:0}.about-block .text{padding:0 0 0}.about-section.sprater-counter{padding:0}.story-section .image-col .round-stamp{right:-30px}.story-section .image-col .round-stamp{right:-33px}.menu-tabs .dish-block .title:before{max-width:268px;margin-left:175px}.testimonials-two .testi-block .text{min-height:217px;font-size:18px;margin-bottom:0}.special-dish .bottom-image{bottom:-92px}.special-dish .bottom-image{max-width:151px}.btn-responsive{padding:4px 25px;font-size:8px;letter-spacing:2px}.menu-one .menu-col .dish-block .title .ttl h5{font-size:14px}.menu-one .right-bg-2{display:none}.max-200{max-height:200px;overflow:hidden}.inner-box.cp-seprator:before{display:none}.inner-box.cp-seprator:after{display:none}.menu-one .right-bg{top:-10px;max-width:100px}.video-abs-text{position:static;padding-top:70px}.pattern-image.goat-sectn-seprator img{margin:0 auto!important}.eltdf-svg-pattern-holder.eltdf-pattern-position-left{left:-30px;transform:translateY(-439px)}}@media only screen and (max-width:431px){.bg-video-wrap .content-box{padding-top:90px}.bg-video-wrap .content-box{min-height:50vh}.bg-video-wrap .text{font-size:15px}.bg-video-wrap .links-box{padding-top:60px}.heading-txt{font-size:20px}.about-section .row .about-block{padding-left:0}.special-dish .bottom-image{bottom:-69px}.special-dish .bottom-image{max-width:125px}.after-img-padding{padding-right:22px}.alternate-image-padding{padding-left:20px!important}.bg-video-wrap h1{font-size:29px}.abt-vectors{max-width:66px}.abt-vectors.left-v{top:82px}.special-offer .outer-container{margin:0 auto}.main-header .nav-toggler{margin-top:0}.bg-video-wrap .auto-container{top:7px}.services-section .left-bg{left:-11px;top:0;max-width:120px}.button-txt{padding:8px 17px}.services-section .s-block.alternate .inner{text-align:center}.intro-section .fact-counter{padding-top:0;margin-top:0}.eltdf-svg-pattern-holder.eltdf-pattern-position-left.eltdf-appear.svg-css.animate{left:33px;transform:translate(-84px);bottom:-199px}.eltdf-svg-pattern-holder.eltdf-pattern-position-left{left:-49px;transform:translateY(-483px)}.intro-section .title-box{margin-bottom:14px}.btn-responsive{padding:7px 9px;font-size:9px;letter-spacing:1px}.about-section{padding-top:50px;padding-bottom:10px}.main-header .main-box{padding-top:20px}.story-section{padding-top:55px}.custom-float-btn{bottom:38px;padding:9px 20px;text-decoration:none;font-size:12px}}@media only screen and (max-width:376px){.heading-txt{font-size:18px}.bg-video-wrap h1{font-size:25px}.btn-style-two{padding:6px 13px}.main-header .auto-container{max-width:100%}.bg-video-wrap h1{font-size:25px}.bg-video-wrap .auto-container{top:-13px}h2,.featured-section .text-col h2{font-size:29px}}@media only screen and (max-width:320px){.bg-video-wrap h1{font-size:21px}.bg-video-wrap .content-box{padding-top:35px}.bg-video-wrap .content-box{min-height:70vh}.menu-one .right-bg{top:-14px;max-width:85px}}