*{box-sizing:border-box}body{color:#18211f;background:#f6f7f3;margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f3f0;border-bottom:1px solid #dce2d7;justify-content:space-between;align-items:center;gap:32px;min-height:70px;padding:0 max(32px,50vw - 560px);display:flex;position:sticky;top:0}.brand{font-weight:800}nav{flex-wrap:wrap;gap:18px;display:flex}.hero{color:#fff;background:linear-gradient(90deg,#132b25eb,#132b252e),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=80) 50%/cover;min-height:560px;padding:84px max(24px,50vw - 560px)}.hero h1{letter-spacing:0;max-width:760px;margin:10px 0 18px;font-size:72px;line-height:1.02}.hero p{max-width:640px;font-size:20px;line-height:1.7}.eyebrow{color:#2f7468;font-size:13px;font-weight:800}.hero .eyebrow{color:#bfe9dd}.button,button{color:#fff;cursor:pointer;background:#2f7468;border:0;border-radius:6px;min-height:42px;padding:0 16px;font-weight:800}.section{width:min(1120px,100% - 48px);margin:0 auto;padding:80px 0}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:24px}.band{background:#e8eee6}.faq{max-width:900px;margin:0 auto}.faq details{border-bottom:1px solid #dce2d7;padding:18px 0}.contact{color:#fff;background:#18211f;grid-template-columns:.8fr 1fr;gap:32px;display:grid}.contact-form,.admin-form{gap:12px;display:grid}input,textarea,select{width:100%;min-height:44px;font:inherit;border:1px solid #ccd6cc;border-radius:6px;padding:12px}textarea{min-height:128px}.password-field{gap:8px;display:grid}.password-field>span{color:#3f4d47;font-size:13px;font-weight:800}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:76px}.password-toggle{color:#18211f;background:#eef2ed;border:1px solid #ccd6cc;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.page{width:min(900px,100% - 48px);margin:0 auto;padding:80px 0}.site-popup-backdrop{z-index:50;background:#0c12107a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-popup{background:#fff;border-radius:8px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 80px #00000047}.site-popup img{object-fit:cover;width:100%;max-height:260px;display:block}.site-popup-body{gap:10px;padding:22px;display:grid}.site-popup-body h2,.site-popup-body p{margin:0}.site-popup-actions{border-top:1px solid #dce2d7;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.site-popup-actions button{color:#18211f;background:#eef2ed}.admin-shell{grid-template-columns:260px 1fr;height:100vh;min-height:0;display:grid;overflow:hidden}.admin-sidebar{color:#fff;background:#18211f;flex-direction:column;gap:18px;height:100vh;min-height:0;padding:28px;display:flex;overflow:hidden}.admin-nav-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.admin-nav{overscroll-behavior:contain;flex:auto;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.admin-nav-bottom{border-top:1px solid #ffffff29;flex:none;gap:8px;margin-top:auto;padding-top:18px;display:grid}.admin-nav a,.admin-nav-bottom a,.admin-nav-bottom button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:12px;display:block}.admin-nav a{padding:6px;font-size:90%;line-height:1.25}.admin-nav-bottom form{margin:0}.admin-nav a.active,.admin-nav a:hover,.admin-nav-bottom a:hover,.admin-nav-bottom button:hover{background:#2f7468}.admin-content{overscroll-behavior:contain;height:100vh;min-height:0;padding:36px;overflow-y:auto}.admin-shell-login{background:#f7f7f7;grid-template-columns:1fr}.admin-shell-login .admin-content{place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}.admin-toast{z-index:1000;color:#fff;text-align:center;background:#25312d;border-radius:8px;min-width:min(360px,100vw - 40px);padding:16px 20px;font-weight:800;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000003d}.admin-toast.success{background:#2f7468}.admin-toast.error{background:#9b312b}.admin-toast.info{background:#41504a}.admin-login-overlay{place-items:center;width:100%;min-height:100vh;display:grid}.admin-login-panel{background:#fff;border:1px solid #ddd;border-radius:6px;gap:12px;width:min(378px,100vw - 40px);padding:31px 30px 28px;display:grid;box-shadow:0 20px 42px #00000014}.admin-login-panel .eyebrow{color:#c90000;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.admin-login-panel h2{color:#050505;letter-spacing:0;margin:0 0 2px;font-size:28px;font-weight:900;line-height:1.2}.admin-login-panel p:not(.eyebrow){color:#555;margin:0;font-size:13px;line-height:1.5}.admin-login-panel .password-field{gap:0}.admin-login-panel .password-input-wrap input{border-color:#d4d4d4;border-radius:4px;height:42px;min-height:42px;padding:0 76px 0 12px}.admin-login-panel .password-toggle{color:#000;background:#fff;border-color:#d4d4d4;border-radius:4px;min-height:30px;font-size:12px;right:7px}.admin-login-panel>button{color:#fff;background:#111;border:1px solid #111;border-radius:999px;min-height:38px;margin-top:1px;font-size:12px;font-weight:900}.admin-login-home{color:#050505;align-items:center;gap:10px;margin-top:3px;font-size:14px;font-weight:900;display:flex}.admin-login-home:after{content:"";background:#111;flex:1;height:1px}.metric-grid,.admin-list{gap:14px;display:grid}.metric,.admin-row,.admin-section{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:20px}.admin-section{margin-top:18px}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #dce2d7;padding:12px}.admin-kv{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0 0;display:grid}.admin-kv dt{color:#66746d;font-size:12px;font-weight:900}.admin-kv dd{margin:4px 0 0}.admin-repeat-list{gap:14px;display:grid}.admin-repeat-row{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}.admin-thumb{object-fit:cover;border:1px solid #dce2d7;border-radius:8px;width:min(220px,100%);max-height:140px;display:block}.admin-check{align-items:center;gap:10px;display:flex}.admin-check input{width:auto;min-height:auto}.storage-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-head p{color:#66746d;margin:6px 0 0}.storage-head span{font-size:28px;font-weight:900}.storage-meter{background:#e7ece7;border-radius:999px;height:16px;overflow:hidden}.storage-meter span{background:#2f7468;height:100%;display:block}.storage-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.storage-row input{width:auto;min-height:auto}pre{white-space:pre-wrap;overflow:auto}@media (max-width:760px){.hero h1{font-size:44px}.section,.page{width:min(1120px,100% - 36px)}.contact,.admin-shell{grid-template-columns:1fr}.admin-shell,.admin-sidebar,.admin-content{height:auto;min-height:0;overflow:visible}.admin-nav{max-height:none;padding-right:0;overflow:visible}.site-header{flex-direction:column;align-items:flex-start;padding:18px 24px}.site-popup-actions{flex-direction:column}.admin-repeat-row{grid-template-columns:1fr}}.content-section-card{gap:16px;display:grid}.admin-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.admin-section-head h3,.admin-section-head form{margin:0}.admin-secondary-button{color:#18211f;background:#fff;border:1px solid #b9d4e7}@media (max-width:760px){.admin-section-head{flex-direction:column;align-items:stretch}}.analytics-dashboard{color:#041227;gap:22px;display:grid}.analytics-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.analytics-hero h2{letter-spacing:0;margin:0 0 10px;font-size:42px;font-weight:900;line-height:1.08}.analytics-hero p,.analytics-section p{color:#5d6a7d;margin:0;line-height:1.55}.period-tabs{background:#f8fbff;border:1px solid #dfe7f2;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 12px 30px #2e46661f}.period-tabs a,.period-tabs button{color:#061631;white-space:nowrap;background:#fff;border:1px solid #d9e3ef;border-radius:999px;place-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;display:grid}.period-tabs button{cursor:pointer}.period-tabs a.active,.period-tabs button.active{color:#fff;background:#071329;border-color:#071329}.period-tabs input{color:#061631;background:#fff;border:1px solid #d9e3ef;border-radius:999px;width:136px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.analytics-metrics .metric{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-content:center;min-height:148px;padding:20px;display:grid;box-shadow:0 14px 34px #2f3f530f}.metric span{color:#5d6a7d;font-size:13px;font-weight:900;display:block}.metric strong{color:#000b1c;margin-top:10px;font-size:32px;font-weight:900;line-height:1.05;display:block}.top-menu-metric{align-content:start}.top-menu-metric>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.top-menu-metric small{color:#516074;font-size:12px;font-weight:900}.top-menu-metric strong{word-break:keep-all;font-size:30px;line-height:1.12}.top-menu-metric em{color:#071329;margin-top:8px;font-size:14px;font-style:normal;font-weight:900}.metric-meter{background:#f7f8fb;border-radius:999px;height:40px;margin-top:8px;overflow:hidden}.metric-meter span{background:#ef93a0;border-radius:999px;height:100%;display:block}.analytics-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:22px;display:grid}.analytics-section{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:22px;margin-top:0;padding:28px;display:grid;box-shadow:0 14px 34px #2f3f530f}.analytics-heading{gap:8px;display:grid}.analytics-heading h3,.menu-clicks h3{color:#000b1c;letter-spacing:0;margin:0;font-size:34px;font-weight:900;line-height:1.15}.device-summary{flex-wrap:wrap;gap:12px;display:flex}.device-card{background:#fff;border:1px solid;border-radius:8px;min-width:94px;padding:16px 18px}.device-card span{font-size:13px;font-weight:900;display:block}.device-card span:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.device-card strong{margin-top:8px;font-size:28px;font-weight:900;line-height:1;display:block}.device-card small{margin-top:8px;font-size:16px;font-weight:900;display:block}.device-card.pc{color:#d86f7b;background:#fff7f8;border-color:#f7b9c0}.device-card.mobile{color:#4aa678;background:#f2fff8;border-color:#aee5c8}.device-card.other{color:#b58a3f;background:#fffaf0;border-color:#ead09a}.chart-stage{background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-height:300px;padding:34px 18px 18px}.visit-chart{background:repeating-linear-gradient(0deg,#0000 0 63px,#fde2e5 64px);grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;gap:8px;height:244px;padding:0 0 8px;display:grid}.visit-column{text-align:center;color:#4e5c6f;grid-template-rows:1fr auto;align-items:end;gap:10px;min-width:0;font-size:13px;font-weight:900;display:grid}.visit-bar-wrap{align-items:flex-end;height:210px;display:flex}.visit-bar{background:#ef8d98;border-radius:6px 6px 0 0;width:100%;min-height:8px;display:block}.visit-bar.mobile{background:#8ad4a7}.visit-bar.other{background:#d8a95c}.visit-bar.empty{background:0 0;min-height:0}.visit-bar-wrap{outline:none;justify-content:center;position:relative}.visit-tooltip{z-index:8;color:#fff;opacity:0;pointer-events:none;text-align:left;background:#080b10;border:1px solid #d99a2a;border-radius:7px;width:174px;padding:12px 13px 11px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 32px #0000002e}.visit-tooltip:after{content:"";background:#080b10;border-bottom:1px solid #d99a2a;border-right:1px solid #d99a2a;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.visit-tooltip strong{color:#ffbf31;margin-bottom:8px;font-size:13px;font-weight:900;line-height:1;display:block}.visit-tooltip dl{gap:4px;margin:0;display:grid}.visit-tooltip div{justify-content:space-between;align-items:center;gap:14px;display:flex}.visit-tooltip div:last-child{border-top:1px solid #ffffff21;margin-top:7px;padding-top:8px}.visit-tooltip dt,.visit-tooltip dd{color:#fff;margin:0;font-size:12px;font-weight:900;line-height:1.05}.visit-tooltip div:last-child dt,.visit-tooltip div:last-child dd{color:#ffbf31}.visit-bar-wrap:hover .visit-tooltip,.visit-bar-wrap:focus-visible .visit-tooltip{opacity:1;transform:translate(-50%)}.empty-chart{color:#7c8794;place-items:center;min-height:220px;display:grid}.menu-clicks{gap:18px}.menu-click-list{gap:20px;display:grid}.menu-click-item{background:#fff;border:1px solid #e3e9f1;border-radius:8px;gap:10px;min-height:78px;padding:17px 18px;display:grid}.menu-click-item div:first-child{color:#001127;justify-content:space-between;align-items:center;gap:16px;font-weight:900;display:flex}.menu-click-item span{white-space:nowrap}.menu-meter{background:#fde9ec;border-radius:999px;height:12px;overflow:hidden}.menu-meter span{background:#f09aa5;border-radius:999px;height:100%;display:block}@media (max-width:1200px){.analytics-hero{grid-template-columns:1fr}.period-tabs{justify-content:flex-start}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.top-menu-metric{grid-column:span 2}.analytics-main-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-content{padding:24px 18px}.analytics-hero h2{font-size:32px}.analytics-metrics{grid-template-columns:1fr}.top-menu-metric{grid-column:auto}.analytics-section{padding:22px}.analytics-heading h3,.menu-clicks h3{font-size:27px}.period-tabs{border-radius:8px}.period-tabs a,.period-tabs button,.period-tabs input{flex:1;min-width:112px}.visit-chart{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:7px}.device-card{flex:1;min-width:120px}}.admin-alert-page{gap:18px;display:grid}.alert-intro{gap:8px;display:grid}.alert-intro p{margin:0;line-height:1.7}.alert-tabs{background:#edf5f1;border:1px solid #cfe0d7;border-radius:8px;gap:4px;width:max-content;padding:4px;display:inline-flex}.alert-tabs a{color:#26352f;border-radius:6px;place-items:center;min-height:38px;padding:0 18px;font-weight:900;display:grid}.alert-tabs a.active{color:#fff;background:#2f7468}.alert-panel{gap:18px;display:grid}.alert-manual h3,.alert-form h3{margin:0 0 14px}.alert-manual ol{gap:10px;margin:0;padding-left:22px;font-weight:700;line-height:1.65;display:grid}.alert-manual code{color:#0f584d;background:#eef4f1;border:1px solid #cfe0d7;border-radius:4px;padding:2px 6px;font-weight:900}.alert-form{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:20px}.alert-helper-form{grid-template-columns:auto 1fr;align-items:center}.alert-helper-form p{color:#66746d;margin:0;font-size:13px;font-weight:800}.alert-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.alert-form-head button{color:#fff;background:#2f7468;border-color:#2f7468}.alert-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-alert-page textarea{min-height:86px}@media (max-width:760px){.alert-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.alert-form-head{flex-direction:column;align-items:stretch}.alert-two-col{grid-template-columns:1fr}}html{scroll-behavior:smooth}.landing-page{color:#10221b;background:#f1f6ef;min-height:100vh}.landing-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #233f3421;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 10px 30px #1f3a2e14}.landing-brand{color:#0a2a20;letter-spacing:0;align-items:baseline;gap:5px;font-weight:900;display:inline-flex}.landing-brand span{font-size:18px}.landing-brand strong{font-size:24px}.landing-menu{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-menu a{color:#123226;white-space:nowrap;border-radius:999px;place-items:center;min-height:40px;padding:0 13px;font-size:15px;font-weight:900;display:grid}.landing-menu a:hover,.landing-menu a:focus-visible{color:#fff;background:#0f6d50;outline:none}.landing-stack{width:100%;overflow:hidden}.landing-visual-section{background:#f1f6ef;scroll-margin-top:74px}.landing-page-canvas{background:#f7faf6;width:min(100%,1440px);margin:0 auto;line-height:0;position:relative}.landing-page-image{width:100%;height:auto;margin:0 auto;display:block}.landing-missing-page{background-color:#dfece5;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:clamp(560px,66vw,920px);padding:clamp(42px,8vw,118px);line-height:1.4;display:grid}.landing-missing-page>div{max-width:620px}.landing-missing-page span{color:#0f6d50;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:900;display:block}.landing-missing-page h2{color:#10221b;letter-spacing:0;margin:0;font-size:clamp(42px,6vw,86px);font-weight:900;line-height:1.06}.landing-missing-page p{color:#3e5148;max-width:520px;margin:22px 0 0;font-size:20px;line-height:1.7}.landing-form-layer{pointer-events:none;align-items:center;padding:clamp(28px,5.4vw,84px);line-height:1.4;display:flex;position:absolute;inset:0}.landing-form-layer-reservation{justify-content:flex-end}.landing-form-layer-status{justify-content:flex-start}.landing-form-panel{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1c3d3029;border-radius:8px;width:min(450px,36vw);padding:clamp(20px,2.2vw,30px);box-shadow:0 28px 80px #04261b33}.landing-status-panel{width:min(420px,34vw)}.landing-form-kicker{color:#0f6d50;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.landing-form-panel h2{color:#10221b;letter-spacing:0;margin:0 0 18px;font-size:clamp(24px,2.1vw,34px);font-weight:900;line-height:1.15}.landing-form{gap:12px;display:grid}.landing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-form label{color:#243a31;gap:6px;font-size:12px;font-weight:900;display:grid}.landing-form label span{line-height:1.2}.landing-form input,.landing-form textarea,.landing-form select{color:#11251d;background:#fff;border:1px solid #c9d7cf;border-radius:6px;min-height:42px;padding:10px 11px;font-size:14px}.landing-form textarea{resize:vertical;min-height:82px}.landing-form button{color:#fff;background:#0f6d50;border-radius:6px;min-height:46px;margin-top:2px;font-size:15px;font-weight:900}.landing-form button:hover,.landing-form button:focus-visible{background:#0a533d;outline:none}.landing-mobile-form{display:none}.landing-page:has(form) input::placeholder{color:#83938c}.landing-page:has(form) textarea::placeholder{color:#83938c}@media (max-width:900px){.landing-nav{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.landing-brand strong{font-size:22px}.landing-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;display:grid}.landing-menu a{min-height:36px;padding:0 4px;font-size:12px}.landing-visual-section{scroll-margin-top:124px}.landing-page-canvas{background:#fff}.landing-form-layer{background:#f1f6ef;padding:18px;display:block;position:static}.landing-form-panel,.landing-status-panel{width:100%;box-shadow:none;background:#fff;padding:20px}.landing-desktop-form{display:none}.landing-mobile-form{display:grid}.landing-form-panel h2{font-size:28px}.landing-form textarea{min-height:74px}.landing-missing-page{min-height:520px;padding:36px 20px}.landing-missing-page h2{font-size:42px}.landing-missing-page p{font-size:16px}}@media (max-width:430px){.landing-menu a{font-size:11px}.landing-form-panel{padding:18px}.landing-form input,.landing-form textarea,.landing-form select{font-size:16px}}@media (max-width:900px){html,body{max-width:100%;overflow-x:hidden}.landing-page,.landing-stack,.landing-visual-section,.landing-page-canvas{width:100%;max-width:100vw;overflow-x:hidden}.landing-page-image{object-fit:contain;width:100%;max-width:100vw;height:auto;display:block}.landing-menu a{white-space:normal;text-align:center;word-break:keep-all;overflow-wrap:anywhere;line-height:1.15}.landing-missing-page{background-position:top;background-size:contain}}.landing-nav{flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:10px clamp(18px,4vw,64px) 12px}.landing-ci-logo{justify-content:center;align-items:center;line-height:0;display:flex}.landing-ci-logo img{object-fit:contain;width:clamp(92px,10vw,148px);max-width:42vw;height:auto;max-height:50px;display:block}.landing-menu{justify-content:center}@media (max-width:900px){.landing-nav{align-items:center;gap:8px;min-height:116px;padding:10px 12px 12px}.landing-ci-logo img{width:118px;max-width:54vw;max-height:44px}.landing-visual-section{scroll-margin-top:116px}.landing-menu{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-page1-motion{z-index:2;pointer-events:none;text-align:center;line-height:1.2;position:absolute;inset:0}.landing-page1-title{filter:drop-shadow(0 10px 14px #00285038);opacity:0;width:min(82.8%,878px);height:auto;animation:.98s cubic-bezier(.16,1,.3,1) .22s forwards rideTitleFlyIn;position:absolute;top:11.5%;left:50%;transform:translate(-50%,-42px)scale(.88)}.landing-page1-cta{color:#07120e;letter-spacing:0;text-shadow:0 2px #ffffffb8;gap:.22em;width:min(78%,780px);margin:0;font-size:clamp(18px,2.5vw,34px);font-weight:900;display:grid;position:absolute;top:35.2%;left:50%;transform:translate(-50%)}.landing-page1-cta span{opacity:0;animation:.66s forwards rideCopyRise;display:block;transform:translateY(18px)}.landing-page1-cta span:first-child{animation-delay:.98s}.landing-page1-cta span:nth-child(2){animation-delay:1.18s}.landing-page1-cta span:nth-child(3){animation-delay:1.38s}.landing-page1-cta strong{font-weight:950}.landing-page1-cta .cta-red{color:red}.landing-page1-cta .cta-green{color:#08752f}.landing-page1-route{opacity:0;justify-content:center;align-items:center;gap:12px;width:min(66%,690px);animation:.7s 1.62s forwards rideCopyRise;display:flex;position:absolute;top:48.5%;left:50%;transform:translate(-50%)}.route-pin,.route-truck{color:#073f95;background:#ffffffb8;border:3px solid;border-radius:999px;place-items:center;min-width:72px;min-height:56px;padding:8px 12px;font-size:18px;font-weight:950;display:grid;box-shadow:0 10px 24px #002c6e24}.route-pin-end{color:#0d7a34}.route-line{transform-origin:0;border-top:4px dashed #063f9b;flex:1;min-width:70px;height:0;animation:.62s 1.76s forwards rideRouteDraw;transform:scaleX(0)}.route-line-second{border-color:#0d7a34;animation-delay:1.96s}.route-truck{color:#063f9b;border-radius:16px;min-width:84px}@keyframes rideTitleFlyIn{0%{opacity:0;transform:translate(-50%,-42px)scale(.88)}68%{opacity:1;transform:translate(-50%,8px)scale(1.025)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes rideCopyRise{to{opacity:1;transform:translateY(0)}}@keyframes rideRouteDraw{to{transform:scaleX(1)}}@media (max-width:900px){.landing-page1-title{width:84%;top:11.2%}.landing-page1-cta{gap:.12em;width:86%;font-size:clamp(14px,4vw,21px);top:35.8%}.landing-page1-route{gap:5px;width:82%;top:49%}.route-pin,.route-truck{border-width:2px;min-width:46px;min-height:36px;padding:5px 7px;font-size:11px}.route-truck{border-radius:10px;min-width:52px}.route-line{border-top-width:2px;min-width:24px}}@media (prefers-reduced-motion:reduce){.landing-page1-title,.landing-page1-cta span,.landing-page1-route,.route-line{opacity:1;animation:none;transform:translate(-50%)}.landing-page1-cta span,.route-line{transform:none}}@media (min-width:901px){.landing-page1-cta{top:calc(35.2% + 15px)}}@media (max-width:900px){.landing-page1-title{animation-name:rideTitleFlyInMobile;transform:translate(-50%,-87px)scale(.88)}.landing-page1-cta{transform:translate(-50%,-34px)}@keyframes rideTitleFlyInMobile{0%{opacity:0;transform:translate(-50%,-87px)scale(.88)}68%{opacity:1;transform:translate(-50%,-37px)scale(1.025)}to{opacity:1;transform:translate(-50%,-45px)scale(1)}}}.landing-page1-map{opacity:0;filter:drop-shadow(0 10px 20px #002a5829);width:min(66%,760px);height:auto;animation:.72s 1.6s forwards rideMapRise;position:absolute;top:46.8%;left:50%;transform:translate(-50%,22px)}@keyframes rideMapRise{to{opacity:1;transform:translate(-50%,8px)}}@media (max-width:900px){.landing-page1-map{width:80%;animation-name:rideMapRiseMobile;top:43%;transform:translate(-50%,-2px)}@keyframes rideMapRiseMobile{to{opacity:1;transform:translate(-50%,-16px)}}}@media (prefers-reduced-motion:reduce){.landing-page1-map{opacity:1;animation:none;transform:translate(-50%,8px)}@media (max-width:900px){.landing-page1-map{transform:translate(-50%,-16px)}}}.landing-page1-map{filter:drop-shadow(0 0 2px #fffffffa)drop-shadow(0 0 8px #ffffffeb)drop-shadow(0 0 18px #ffffffc7)drop-shadow(0 10px 20px #002a5829);width:min(56.1%,646px)}@media (max-width:900px){.landing-page1-map{width:68%}}.landing-page1-cards{display:none}@media (max-width:900px){.landing-page1-cards{opacity:0;background:#fffffff5;border:1px solid #ffffffe6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:91%;min-height:72px;padding:8px 6px;animation:.72s 1.9s forwards rideCardsRise;display:grid;position:absolute;bottom:2.6%;left:50%;transform:translate(-50%,22px);box-shadow:0 12px 28px #00000038,0 0 18px #ffffffdb}.landing-page1-cards article{color:#050505;text-align:center;grid-template-rows:30px auto;place-items:start center;gap:4px;min-width:0;padding:0 4px;display:grid;position:relative}.landing-page1-cards article+article:before{content:"";background:#d6d6d6;width:1px;position:absolute;top:7px;bottom:7px;left:0}.landing-page1-cards img{object-fit:contain;width:30px;height:30px;display:block}.landing-page1-cards p{letter-spacing:0;word-break:keep-all;margin:0;font-size:clamp(9px,2.45vw,12px);font-weight:900;line-height:1.2}.landing-page1-cards strong{font-weight:950}.landing-page1-cards .blue{color:#0646ad}.landing-page1-cards .green{color:#16833a}@keyframes rideCardsRise{to{opacity:1;transform:translate(-50%,4px)}}}@media (max-width:390px){.landing-page1-cards{border-radius:14px;width:92%;min-height:66px;padding:7px 5px;bottom:2.2%}.landing-page1-cards article{grid-template-rows:26px auto;gap:3px;padding:0 3px}.landing-page1-cards img{width:26px;height:26px}.landing-page1-cards p{font-size:9px;line-height:1.16}}@media (prefers-reduced-motion:reduce){.landing-page1-cards{opacity:1;animation:none;transform:translate(-50%,4px)}}@media (max-width:900px){.landing-page1-cards article{grid-template-rows:39px auto}.landing-page1-cards img{width:39px;height:39px}}@media (max-width:390px){.landing-page1-cards article{grid-template-rows:34px auto}.landing-page1-cards img{width:34px;height:34px}}@media (max-width:900px){.landing-page1-cards article{grid-template-rows:47px auto}.landing-page1-cards img{width:47px;height:47px}}@media (max-width:390px){.landing-page1-cards article{grid-template-rows:41px auto}.landing-page1-cards img{width:41px;height:41px}}@media (max-width:900px){.landing-page1-cta{font-size:clamp(13px,3.75vw,20px)}.landing-menu a{font-size:14.4px;line-height:1.12}}@media (max-width:430px){.landing-menu a{font-size:13.2px}}.landing-reservation-panel{width:min(560px,42vw)}.landing-status-table-panel{width:min(940px,74vw)}.landing-mobile-reservation-form fieldset{background:#f8fbf9;border:1px solid #dbe7df;border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.landing-mobile-reservation-form legend{color:#0f6d50;padding:0 4px;font-size:12.35px;font-weight:950}.landing-mobile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-mobile-form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mobile-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-mobile-checks label{background:#fff;border:1px solid #dce7df;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:8px;font-size:12px;line-height:1.2;display:flex}.landing-mobile-checks input{width:auto;min-height:auto;margin:0}.reservation-status-summary{flex-wrap:wrap;gap:8px;display:flex}.reservation-status-summary span{color:#073f30;background:#eef8f3;border:1px solid #cfe6da;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.reservation-status-scroll{background:#fff;border:1px solid #d9e5dd;border-radius:8px;max-height:676px;overflow:auto}.reservation-status-table{border-collapse:separate;border-spacing:0;color:#15251f;width:100%;min-width:920px;font-size:13px;line-height:1.25}.reservation-status-table th,.reservation-status-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eee8;padding:10px 11px}.reservation-status-table thead th{z-index:2;color:#fff;background:#0f6d50;font-weight:950;position:sticky;top:0}.reservation-status-table tbody tr:nth-child(2n){background:#f7fbf8}.status-pill{color:#0646ad;background:#e8f4ff;border-radius:999px;place-items:center;min-width:64px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-grid}@media (max-width:900px){.landing-reservation-panel,.landing-status-table-panel{width:100%}.landing-mobile-reservation-form{gap:12px}.landing-mobile-reservation-form button{z-index:5;position:sticky;bottom:10px;box-shadow:0 10px 24px #0a533d38}.landing-mobile-form-grid{gap:9px}.landing-mobile-form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mobile-checks{grid-template-columns:1fr 1fr}.landing-mobile-checks label{font-size:12px}.reservation-status-summary{z-index:4;background:#fff;padding-bottom:2px;position:sticky;top:0}.reservation-status-scroll{-webkit-overflow-scrolling:touch;max-height:598px}.reservation-status-table{min-width:860px;font-size:12px}.reservation-status-table th,.reservation-status-table td{padding:9px 10px}.landing-status-table-panel h2,.landing-reservation-panel h2{font-size:27px}}@media (max-width:390px){.landing-mobile-form-grid{grid-template-columns:1fr}.landing-mobile-form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-mobile-checks{grid-template-columns:1fr}.reservation-status-scroll{max-height:420px}.reservation-status-table{min-width:800px;font-size:11px}}@media (max-width:900px){.landing-form-layer-reservation,.landing-form-layer-status{background:#eaf4ff;padding:0}.landing-form-layer-reservation .landing-form-panel,.landing-form-layer-status .landing-form-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.landing-form-layer-reservation .landing-form-kicker,.landing-form-layer-reservation>div>h2,.landing-form-layer-status .landing-form-kicker,.landing-form-layer-status>div>h2{display:none}.mobile-reservation-wizard{color:#06285f;background:linear-gradient(#eaf4ff 0%,#f7fbff 100%);gap:12px;width:100%;padding:14px 12px 16px;display:grid}.mobile-wizard-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mobile-wizard-head span{color:#1f67c7;font-size:12px;font-weight:950;display:block}.mobile-wizard-head h3{color:#05245b;letter-spacing:0;margin:2px 0 0;font-size:25px;font-weight:950;line-height:1.06}.mobile-wizard-head strong{color:#0b55c4;font-size:18px;font-weight:950}.mobile-wizard-progress{background:#d4e8ff;border-radius:999px;height:6px;overflow:hidden}.mobile-wizard-progress span{border-radius:inherit;background:linear-gradient(90deg,#0f5bd8,#19a7ff);height:100%;display:block}.mobile-wizard-viewport{overflow:hidden}.mobile-wizard-slide{gap:10px;display:grid}.mobile-wizard-slide.next{animation:.26s both wizardSlideFromRight}.mobile-wizard-slide.prev{animation:.26s both wizardSlideFromLeft}.mobile-wizard-fields{gap:10px;display:grid}.mobile-wizard-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-wizard-fields.two-col .wide,.mobile-wizard-fields.compact>label{grid-column:1/-1}.mobile-wizard-fields label{color:#17437e;gap:5px;min-width:0;font-size:12px;font-weight:950;display:grid}.mobile-wizard-fields label span{line-height:1.1}.mobile-wizard-fields input,.mobile-wizard-fields select,.mobile-wizard-fields textarea{color:#071f4b;background:#fff;border:1px solid #a9cffb;border-radius:7px;width:100%;min-height:46px;padding:11px 12px;font-size:16px;box-shadow:inset 0 1px #ffffffb3}.mobile-wizard-fields textarea{resize:vertical;min-height:72px}.mobile-wizard-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-map-input{grid-template-columns:1fr 82px;gap:7px;display:grid}.mobile-map-input a{color:#fff;white-space:nowrap;background:#0967d8;border-radius:7px;place-items:center;min-height:46px;padding:0 8px;font-size:12.35px;font-weight:950;display:grid}.mobile-option-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-option-row label{color:#123a78;background:#fff;border:1px solid #b7d8ff;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:950;line-height:1.1;display:flex}.mobile-option-row input{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}.mobile-wizard-error{color:#d3182b;min-height:18px;margin:0;font-size:12px;font-weight:900}.mobile-wizard-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.mobile-wizard-actions button{color:#fff;background:#075bd3;border-radius:8px;min-height:48px;font-size:15px;font-weight:950;box-shadow:0 10px 22px #0050b438}.mobile-wizard-actions .secondary{color:#075bd3;box-shadow:none;background:#dbeeff}.mobile-wizard-actions span{display:block}.landing-status-table-panel{color:#06285f;background:linear-gradient(#eaf4ff,#f8fbff);gap:10px;width:100%;padding:14px 0 0;display:grid}.landing-status-table-panel:before{content:"예약 현황";color:#05245b;padding:0 12px;font-size:25px;font-weight:950;line-height:1.06}.reservation-status-summary{background:0 0;padding:0 12px}.reservation-status-summary span{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff}.reservation-status-scroll{background:#fff;border:0;border-radius:0;max-height:68vh}.reservation-status-table{color:#071f4b;min-width:900px;font-size:12px}.reservation-status-table thead th{color:#fff;background:#075bd3}.reservation-status-table th,.reservation-status-table td{border-bottom:1px solid #dbeaff;padding:10px 11px}.reservation-status-table tbody tr:nth-child(2n){background:#f2f8ff}.status-pill{color:#075bd3;background:#dbeeff}}@media (max-width:390px){.mobile-reservation-wizard{padding:12px 10px 14px}.mobile-wizard-head h3,.landing-status-table-panel:before{font-size:23px}.mobile-wizard-fields.two-col{gap:8px}.mobile-wizard-fields input,.mobile-wizard-fields select,.mobile-wizard-fields textarea{min-height:44px;padding:10px}.mobile-map-input{grid-template-columns:1fr 74px}.mobile-map-input a{font-size:12px}.mobile-option-row{grid-template-columns:1fr 1fr}.mobile-wizard-actions{grid-template-columns:1fr 1.25fr}}@keyframes wizardSlideFromRight{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes wizardSlideFromLeft{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-wizard-slide.next,.mobile-wizard-slide.prev{animation:none}}.mobile-wizard-error{white-space:pre-line}.mobile-reservation-wizard{display:none}@media (max-width:900px){.mobile-reservation-wizard{display:grid}.mobile-wizard-fields input[aria-invalid=true],.mobile-wizard-fields select[aria-invalid=true]{background:#fff7f8;border-color:#e11937;box-shadow:0 0 0 3px #e119371f}.mobile-schedule-primary,.mobile-return-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-schedule-plan{gap:6px;display:grid}.mobile-schedule-note{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.35;display:block}.mobile-return-fields{animation:.24s both wizardSlideFromRight}.mobile-wizard-fields input:disabled{color:#17437e;opacity:1;-webkit-text-fill-color:#17437e;background:#e8f2ff;border-color:#b7d8ff}}@media (max-width:390px){.mobile-schedule-primary,.mobile-return-fields{grid-template-columns:1fr}}.mobile-order-hero{display:none}@media (max-width:900px){#reservation .landing-page-image{display:none}#reservation .landing-page-canvas{background:#eaf4ff}#reservation .landing-form-layer-reservation{background:#eaf4ff;padding:0;overflow:hidden}#reservation .landing-reservation-panel{background:#eaf4ff;grid-template-rows:auto auto;width:100%;min-height:0;display:grid;overflow:hidden}.mobile-order-hero{opacity:0;background:#dcefff;line-height:0;display:block;transform:translateY(22px)scale(.985)}.mobile-order-hero.is-visible{animation:.76s cubic-bezier(.16,1,.3,1) both orderTopEnter}.mobile-order-hero img{width:100%;height:auto;display:block}.mobile-order-hero.is-visible img{animation:.92s cubic-bezier(.16,1,.3,1) both orderTopImageSettle}#reservation .mobile-reservation-wizard{background:linear-gradient(#eaf4ff 0%,#f7fbff 100%);grid-template-rows:auto auto minmax(0,1fr) auto auto;height:398px;min-height:398px;padding:12px 12px 14px;overflow:hidden}#reservation .mobile-wizard-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:2px;overflow-y:auto}#reservation .mobile-wizard-slide{min-height:min-content;padding-bottom:2px}}@media (max-width:390px){#reservation .mobile-reservation-wizard{height:386px;min-height:386px}}@keyframes orderTopEnter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes orderTopImageSettle{0%{filter:saturate(.92)brightness(1.04);transform:scale(1.025)}to{filter:saturate()brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-order-hero,.mobile-order-hero.is-visible,.mobile-order-hero.is-visible img{opacity:1;animation:none;transform:none}}@media (max-width:900px){.mobile-order-hero{position:relative;overflow:hidden}.mobile-order-hero-copy{z-index:2;text-align:left;letter-spacing:0;word-break:keep-all;color:#061631;width:45%;line-height:1.05;position:absolute;top:14.8%;left:4.2%}.mobile-order-kicker,.mobile-order-title,.mobile-order-help{opacity:0}.mobile-order-kicker{color:#0646ad;text-shadow:0 2px #ffffffeb;margin:0 0 5px;font-size:30px;font-style:italic;font-weight:950;line-height:1.1;transform:rotate(-2deg)translateY(8px)}.mobile-order-title{color:#0042a9;text-shadow:0 3px #fffffff5,0 8px 16px #00327829;margin:0;font-size:54px;font-weight:950;line-height:.92;display:block;transform:translate(-18px)}.mobile-order-title span{color:#050505;text-shadow:0 3px #fffffff5,0 6px 14px #0000001f;margin-top:4px;font-size:.78em;font-weight:950;line-height:1.03;display:block}.mobile-order-help{color:#071120;text-shadow:0 2px #ffffffe6;margin:9px 0 0;font-size:17px;font-weight:900;line-height:1.34;transform:translateY(10px)}.mobile-order-help strong{color:#075bd3;font-weight:950}.mobile-order-hero.is-visible .mobile-order-kicker{animation:.56s cubic-bezier(.16,1,.3,1) .13s both orderKickerIn}.mobile-order-hero.is-visible .mobile-order-title{animation:.7s cubic-bezier(.16,1,.3,1) .27s both orderTitleIn}.mobile-order-hero.is-visible .mobile-order-help{animation:.56s .56s both orderHelpIn}}@media (max-width:600px){.mobile-order-hero-copy{width:46%;top:15.2%;left:4.5%}.mobile-order-kicker{margin-bottom:3px;font-size:18px}.mobile-order-title{font-size:34px}.mobile-order-help{margin-top:6px;font-size:11px;line-height:1.32}}@media (max-width:430px){.mobile-order-hero-copy{width:47%;top:13.8%;left:4.3%}.mobile-order-kicker{font-size:15px}.mobile-order-title{font-size:29px}.mobile-order-help{margin-top:5px;font-size:9px;line-height:1.28}}@media (max-width:360px){.mobile-order-hero-copy{width:48%;top:13.2%}.mobile-order-kicker{font-size:14px}.mobile-order-title{font-size:25px}.mobile-order-help{font-size:8px}}@keyframes orderKickerIn{0%{opacity:0;transform:rotate(-2deg)translateY(8px)}to{opacity:1;transform:rotate(-2deg)translateY(0)}}@keyframes orderTitleIn{0%{opacity:0;transform:translate(calc(var(--order-copy-x) - 18px),var(--order-copy-y)) scale(.96)}72%{opacity:1;transform:translate(calc(var(--order-copy-x) + 3px),var(--order-copy-y)) scale(1.015)}to{opacity:1;transform:translate(var(--order-copy-x),var(--order-copy-y)) scale(1)}}@keyframes orderHelpIn{0%{opacity:0;transform:translate(var(--order-copy-x),calc(var(--order-copy-y) + 10px))}to{opacity:1;transform:translate(var(--order-copy-x),var(--order-copy-y))}}@media (prefers-reduced-motion:reduce){.mobile-order-kicker,.mobile-order-title,.mobile-order-help,.mobile-order-hero.is-visible .mobile-order-kicker,.mobile-order-hero.is-visible .mobile-order-title,.mobile-order-hero.is-visible .mobile-order-help{opacity:1;animation:none;transform:none}.mobile-order-kicker{transform:rotate(-2deg)}}@media (max-width:900px){.mobile-order-hero-copy{--order-copy-x:-4px;--order-copy-y:30px}.mobile-order-title{color:#075bd3;transform:translate(calc(var(--order-copy-x) - 18px),var(--order-copy-y))}.mobile-order-help{transform:translate(var(--order-copy-x),calc(var(--order-copy-y) + 10px))}}@media (prefers-reduced-motion:reduce){.mobile-order-title,.mobile-order-hero.is-visible .mobile-order-title,.mobile-order-help,.mobile-order-hero.is-visible .mobile-order-help{transform:translate(var(--order-copy-x),var(--order-copy-y))}}@media (max-width:900px){#reservation .mobile-order-hero-copy .mobile-order-title{color:#075bd3}#reservation .mobile-reservation-wizard{border:2px solid #075bd3;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 10px 22px #075bd31f}#reservation .mobile-wizard-viewport{scrollbar-color:#8abfff transparent}#reservation .mobile-order-hero-copy{--order-copy-y:48px}#reservation .mobile-reservation-wizard{height:472px;min-height:472px}}@media (max-width:390px){#reservation .mobile-reservation-wizard{height:456px;min-height:456px}}.mobile-page2-section{display:none}@media (min-width:0){#intro .landing-page-image{display:none}#intro .landing-page-canvas{background:#eaf7ff}.mobile-page2-section{text-align:center;color:#061631;background:linear-gradient(#eafdff 0%,#f8fdff 43%,#cfedfb 68%,#0d5fc8 100%);grid-template-rows:auto auto 1fr auto;align-items:start;min-height:max(560px,150vw);padding:24px 14px 0;line-height:1.2;display:grid;position:relative;overflow:hidden}.mobile-page2-section:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#29a4dc3d 34%,#0a744e4d 68%,#085dc29e);height:18%;position:absolute;bottom:42px;left:0;right:0}.mobile-page2-copy,.mobile-page2-mid-card,.mobile-page2-benefits{z-index:1;position:relative}.mobile-page2-copy{opacity:0;justify-items:center;gap:2px;margin-top:8px;display:grid;transform:translateY(18px)}.mobile-page2-copy>p:not(.mobile-page2-subcopy){color:#0646ad;text-shadow:0 2px #ffffffe0;margin:0;font-size:clamp(18px,5.5vw,28px);font-style:italic;font-weight:950;transform:rotate(-2deg)}.mobile-page2-copy>p:nth-child(2){color:#075bd3}.mobile-page2-copy>p strong{color:#08752f}.mobile-page2-copy h2{color:#050505;letter-spacing:0;text-shadow:0 3px #ffffffdb,0 8px 18px #00285a24;margin:8px 0 0;font-size:clamp(34px,10vw,56px);font-weight:950;line-height:1.04}.mobile-page2-copy h2 span{display:block}.mobile-page2-copy h2 em{color:#075bd3;font-style:normal}.mobile-page2-copy h2 strong{color:#08752f}.mobile-page2-subcopy{color:#081420;text-shadow:0 2px #ffffffeb;margin:10px 0 0;font-size:clamp(13px,3.7vw,19px);font-weight:900;line-height:1.48}.mobile-page2-subcopy mark{color:#071120;background:linear-gradient(#0000 56%,#ffdc44c2 56%);padding:0 2px;font-weight:950}.mobile-page2-mid-card{opacity:0;border-radius:8px;width:91%;height:auto;margin:12px auto 0;display:block;transform:translateY(22px)scale(.985);box-shadow:0 12px 26px #0037782e,0 0 0 1px #ffffffc7}.mobile-page2-benefits{opacity:0;background:#fffffff5;border:1px solid #ffffffe6;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:0;width:92%;margin:10px auto 0;padding:9px 6px 10px;display:grid;transform:translateY(16px);box-shadow:0 12px 26px #00235a38}.mobile-page2-benefits article{align-content:start;justify-items:center;gap:3px;min-width:0;padding:0 5px;display:grid;position:relative}.mobile-page2-benefits article+article:before{content:"";background:#d4d9df;width:1px;position:absolute;top:8px;bottom:8px;left:0}.mobile-page2-benefits img{object-fit:contain;width:42px;height:42px;display:block}.mobile-page2-benefits h3{color:#0646ad;letter-spacing:0;margin:1px 0 0;font-size:clamp(10px,2.7vw,14px);font-weight:950;line-height:1.18}.mobile-page2-benefits p{color:#071120;white-space:pre-line;word-break:keep-all;margin:0;font-size:clamp(8px,2.3vw,11px);font-weight:900;line-height:1.24}.mobile-page2-section.is-visible .mobile-page2-copy{animation:.72s cubic-bezier(.16,1,.3,1) 80ms both page2CopyRise}.mobile-page2-section.is-visible .mobile-page2-mid-card{animation:.7s cubic-bezier(.16,1,.3,1) .43s both page2CardRise}.mobile-page2-section.is-visible .mobile-page2-benefits{animation:.68s cubic-bezier(.16,1,.3,1) .72s both page2BenefitsRise}}@media (max-width:390px){.mobile-page2-section{padding:20px 10px 0}.mobile-page2-copy{margin-top:4px}.mobile-page2-subcopy{margin-top:8px}.mobile-page2-mid-card{width:94%;margin-top:10px}.mobile-page2-benefits{width:94%;margin-top:6px;padding:8px 4px 9px}.mobile-page2-benefits img{width:37px;height:37px}.mobile-page2-benefits article{padding:0 3px}}@keyframes page2CopyRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page2CardRise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page2BenefitsRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mobile-page2-copy,.mobile-page2-mid-card,.mobile-page2-benefits,.mobile-page2-section.is-visible .mobile-page2-copy,.mobile-page2-section.is-visible .mobile-page2-mid-card,.mobile-page2-section.is-visible .mobile-page2-benefits{opacity:1;animation:none;transform:none}}@media (max-width:900px){#reservation .mobile-reservation-wizard{height:614px;min-height:614px}}@media (max-width:390px){#reservation .mobile-reservation-wizard{height:593px;min-height:593px}}@media (min-width:0){#intro .mobile-page2-section{background:#eaf7ff url(/assets/page2/page.webp) top/100% 100% no-repeat}#intro .mobile-page2-section:after{content:none}}.landing-header-top{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.landing-header-phone{color:#075bd3;white-space:nowrap;font-size:16px;font-weight:950;display:none}@media (max-width:900px){.landing-nav{background:#fffffff5;align-items:stretch;gap:0;min-height:112px;padding:10px 0 0}.landing-header-top{justify-content:space-between;padding:0 18px 9px}.landing-ci-logo{justify-content:flex-start}.landing-header-phone{justify-content:flex-end;align-items:center;min-height:32px;font-size:15px;font-weight:950;line-height:1;display:inline-flex}.landing-menu{background:#075bd3;border-top:1px solid #075bd3;border-bottom:1px solid #064bb1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-height:58px;padding:0 8px;display:grid}.landing-menu a{color:#fff;text-align:center;white-space:normal;word-break:keep-all;background:0 0;border-radius:0;min-height:58px;padding:0 4px;font-size:17px;font-weight:950;line-height:1.12}.landing-menu a:hover,.landing-menu a:focus-visible{color:#fff;background:#064bb1}.landing-visual-section{scroll-margin-top:112px}}@media (max-width:430px){.landing-header-top{padding:0 14px 8px}.landing-ci-logo img{width:124px;max-width:42vw}.landing-header-phone{font-size:14px}.landing-menu{min-height:54px;padding:0 6px}.landing-menu a{min-height:54px;font-size:16px}}@media (max-width:900px){#reservation .mobile-reservation-wizard{touch-action:pan-y}#reservation .mobile-wizard-viewport{overscroll-behavior-y:auto;touch-action:pan-y}#reservation .mobile-reservation-wizard[data-step="0"]{grid-template-rows:auto auto auto 1fr auto}#reservation .mobile-reservation-wizard[data-step="0"] .mobile-wizard-viewport{-webkit-overflow-scrolling:auto;overflow:visible}#reservation .mobile-reservation-wizard[data-step="0"] .mobile-wizard-error{align-self:start}.landing-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-page3-section{display:none}@media (min-width:0){#mtb .landing-page-image{display:none}#mtb .landing-page-canvas{background:#eaf7ff}.mobile-page3-section{color:#061631;background:#eaf7ff url(/assets/page3/page.webp) top/100% 100% no-repeat;grid-template-rows:auto auto 1fr auto;min-height:max(560px,150vw);padding:68px 14px 22px;line-height:1.2;display:grid;position:relative;overflow:hidden}.mobile-page3-bike-title,.mobile-page3-copy,.mobile-page3-features,.mobile-page3-bottom{z-index:1;position:relative}.mobile-page3-bike-title{opacity:0;filter:drop-shadow(0 8px 14px #0032782e);width:47%;max-width:220px;height:auto;margin:0 auto 16px;display:block;transform:translateY(-18px)scale(.96)}.mobile-page3-copy{text-align:center;opacity:0;justify-items:center;display:grid;transform:translateY(18px)}.mobile-page3-copy h2{color:#050505;letter-spacing:0;text-shadow:0 3px #ffffffe6,0 10px 20px #00285a21;margin:0;font-size:clamp(31px,9.2vw,52px);font-weight:950;line-height:1.08}.mobile-page3-copy h2 span{display:block}.mobile-page3-copy h2 strong,.mobile-page3-copy h2 em{color:#075bd3;font-style:normal}.mobile-page3-copy p{color:#071120;text-shadow:0 2px #ffffffeb;word-break:keep-all;margin:18px 0 0;font-size:clamp(14px,4vw,21px);font-weight:900;line-height:1.5}.mobile-page3-copy p strong{color:#075bd3;font-weight:950}.mobile-page3-features{opacity:0;align-self:center;gap:10px;width:33%;min-width:132px;margin:58px 0 0 auto;display:grid;transform:translate(26px)}.mobile-page3-features article{text-align:left;background:#fffffff0;border:1px solid #fffffff5;border-radius:999px;grid-template-columns:40px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid;box-shadow:0 10px 22px #00286421}.mobile-page3-features img{object-fit:contain;width:40px;height:40px;display:block}.mobile-page3-features p{color:#050505;word-break:keep-all;margin:0;font-size:clamp(10px,2.55vw,13px);font-weight:900;line-height:1.18}.mobile-page3-features strong{color:#075bd3;font-weight:950;display:block}.mobile-page3-bottom{opacity:0;grid-template-columns:1.45fr .96fr;align-items:end;gap:10px;width:94%;margin:34px auto 0;display:grid;transform:translateY(24px)}.mobile-page3-bottom img{filter:drop-shadow(0 10px 18px #00286421);border-radius:8px;width:100%;height:auto;display:block}.mobile-page3-section.is-visible .mobile-page3-bike-title{animation:.68s cubic-bezier(.16,1,.3,1) .1s both page3BikeTitleIn}.mobile-page3-section.is-visible .mobile-page3-copy{animation:.72s cubic-bezier(.16,1,.3,1) .26s both page3CopyIn}.mobile-page3-section.is-visible .mobile-page3-features{animation:.76s cubic-bezier(.16,1,.3,1) .65s both page3FeaturesIn}.mobile-page3-section.is-visible .mobile-page3-bottom{animation:.72s cubic-bezier(.16,1,.3,1) .86s both page3BottomIn}}@media (max-width:430px){.mobile-page3-section{padding:56px 10px 18px}.mobile-page3-bike-title{width:46%;margin-bottom:13px}.mobile-page3-copy p{margin-top:14px}.mobile-page3-features{gap:8px;width:34%;min-width:120px;margin-top:46px}.mobile-page3-features article{grid-template-columns:34px 1fr;gap:7px;min-height:52px;padding:7px 8px}.mobile-page3-features img{width:34px;height:34px}.mobile-page3-bottom{gap:8px;width:94%;margin-top:28px}}@media (max-width:370px){.mobile-page3-section{padding-top:48px}.mobile-page3-features{min-width:112px;margin-top:38px}.mobile-page3-features article{grid-template-columns:30px 1fr}.mobile-page3-features img{width:30px;height:30px}.mobile-page3-features p{font-size:9px}}@keyframes page3BikeTitleIn{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page3CopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page3FeaturesIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes page3BottomIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-page3-bike-title,.mobile-page3-copy,.mobile-page3-features,.mobile-page3-bottom,.mobile-page3-section.is-visible .mobile-page3-bike-title,.mobile-page3-section.is-visible .mobile-page3-copy,.mobile-page3-section.is-visible .mobile-page3-features,.mobile-page3-section.is-visible .mobile-page3-bottom{opacity:1;animation:none;transform:none}}.mobile-page4-section{display:none}@media (min-width:0){#electric-v6 .landing-page-image{display:none}#electric-v6 .landing-page-canvas{background:#eaf7ff}.mobile-page4-section{color:#061631;background:#eaf7ff url(/assets/page4/page.webp) top/100% 100% no-repeat;grid-template-rows:auto auto 1fr auto;min-height:max(560px,125vw);padding:52px 14px 22px;line-height:1.2;display:grid;position:relative;overflow:hidden}.mobile-page4-bike-title,.mobile-page4-copy,.mobile-page4-features,.mobile-page4-bottom-card{z-index:1;position:relative}.mobile-page4-bike-title{opacity:0;filter:drop-shadow(0 8px 14px #0046282e);width:48%;max-width:220px;height:auto;margin:0 auto 14px;display:block;transform:translateY(-33px)scale(.96)}.mobile-page4-copy{text-align:center;opacity:0;transform:translateY(3px)}.mobile-page4-copy>p:first-child{color:#071120;text-shadow:0 3px #ffffffe6,0 10px 20px #003c2821;word-break:keep-all;margin:0;font-size:30px;font-style:italic;font-weight:950;line-height:1.08}.mobile-page4-copy h2{color:#08752f;letter-spacing:0;text-shadow:0 3px #fffffff2,0 12px 20px #00462829;word-break:keep-all;margin:8px 0 0;font-size:64px;font-weight:950;line-height:.98}.mobile-page4-copy h2 strong{color:#050505}.mobile-page4-subcopy{color:#050505;text-shadow:0 2px #ffffffeb;word-break:keep-all;margin:14px 0 0;font-size:18px;font-weight:900;line-height:1.45}.mobile-page4-subcopy strong{color:#08752f;font-weight:950}.mobile-page4-features{opacity:0;align-self:center;gap:9px;width:37.8%;min-width:143px;margin:-16px 0 0 auto;display:grid;transform:translate(26px)}.mobile-page4-features article{text-align:left;background:#fffffff0;border:1px solid #fffffff5;border-radius:999px;grid-template-columns:40px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid;box-shadow:0 10px 22px #00462821}.mobile-page4-features img{object-fit:contain;width:40px;height:40px;display:block}.mobile-page4-features p{color:#050505;word-break:keep-all;margin:0;font-size:11.4px;font-weight:900;line-height:1.18}.mobile-page4-features strong{color:#08752f;font-size:12.35px;font-weight:950;display:block}.mobile-page4-bottom-card{opacity:0;filter:drop-shadow(0 10px 18px #00462821);border-radius:8px;align-self:end;width:94%;height:auto;margin:58px auto 0;display:block;transform:translateY(24px)}.mobile-page4-section.is-visible .mobile-page4-bike-title{animation:.68s cubic-bezier(.16,1,.3,1) .1s both page4BikeTitleIn}.mobile-page4-section.is-visible .mobile-page4-copy{animation:.72s cubic-bezier(.16,1,.3,1) .26s both page4CopyIn}.mobile-page4-section.is-visible .mobile-page4-features{animation:.76s cubic-bezier(.16,1,.3,1) .72s both page4FeaturesIn}.mobile-page4-section.is-visible .mobile-page4-bottom-card{animation:.72s cubic-bezier(.16,1,.3,1) .9s both page4BottomIn}}@media (max-width:430px){.mobile-page4-section{padding:44px 10px 18px}.mobile-page4-bike-title{width:47%;margin-bottom:12px}.mobile-page4-copy>p:first-child{font-size:24px}.mobile-page4-copy h2{font-size:52px}.mobile-page4-subcopy{margin-top:12px;font-size:15px}.mobile-page4-features{gap:8px;width:38.85%;min-width:128px;margin-top:-12px}.mobile-page4-features article{grid-template-columns:34px 1fr;gap:7px;min-height:52px;padding:7px 8px}.mobile-page4-features img{width:34px;height:34px}.mobile-page4-features p{font-size:9.5px}.mobile-page4-features strong{font-size:10.45px}.mobile-page4-bottom-card{width:94%;margin-top:48px}}@media (max-width:370px){.mobile-page4-section{padding-top:38px}.mobile-page4-copy>p:first-child{font-size:21px}.mobile-page4-copy h2{font-size:46px}.mobile-page4-subcopy{font-size:13px}.mobile-page4-features{min-width:118px;margin-top:-8px}.mobile-page4-features article{grid-template-columns:30px 1fr}.mobile-page4-features img{width:30px;height:30px}.mobile-page4-features p{font-size:8.55px}.mobile-page4-features strong{font-size:9.5px}.mobile-page4-bottom-card{margin-top:42px}}@keyframes page4BikeTitleIn{0%{opacity:0;transform:translateY(-33px)scale(.96)}to{opacity:1;transform:translateY(-15px)scale(1)}}@keyframes page4CopyIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(-15px)}}@keyframes page4FeaturesIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes page4BottomIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-page4-bike-title,.mobile-page4-copy,.mobile-page4-features,.mobile-page4-bottom-card,.mobile-page4-section.is-visible .mobile-page4-bike-title,.mobile-page4-section.is-visible .mobile-page4-copy,.mobile-page4-section.is-visible .mobile-page4-features,.mobile-page4-section.is-visible .mobile-page4-bottom-card{opacity:1;animation:none;transform:none}}.mobile-page5-section{display:none}@media (min-width:0){#v6-benefits .landing-page-image{display:none}#v6-benefits .landing-page-canvas{background:#f9fcfb}.mobile-page5-section{color:#061631;background:#f9fcfb url(/assets/page5/page.webp) top/100% 100% no-repeat;grid-template-rows:auto auto 1fr;min-height:max(610px,142vw);padding:62px 10px 24px;line-height:1.2;display:grid;position:relative;overflow:hidden}.mobile-page5-bike-title,.mobile-page5-copy,.mobile-page5-cards{z-index:1;position:relative}.mobile-page5-bike-title{opacity:0;filter:drop-shadow(0 8px 14px #00462829);width:38%;max-width:196px;height:auto;margin:0 auto 20px;display:block;transform:translateY(-20px)scale(.96)}.mobile-page5-copy{text-align:center;opacity:0;transform:translateY(18px)}.mobile-page5-copy h2{color:#050505;letter-spacing:0;text-shadow:0 3px #fffffff2,0 12px 20px #0046281f;word-break:keep-all;margin:0;font-size:40px;font-weight:950;line-height:1.08}.mobile-page5-copy h2 span{display:block}.mobile-page5-copy h2 strong{color:#08752f;margin-top:4px;font-size:1.42em;line-height:.96;display:block}.mobile-page5-copy p{color:#071120;text-shadow:0 2px #fffffff0;word-break:keep-all;margin:18px 0 0;font-size:17px;font-weight:900;line-height:1.45}.mobile-page5-copy p strong{color:#08752f;font-weight:950}.mobile-page5-cards{align-self:end;gap:11px;width:96%;margin:20px auto 0;display:grid}.mobile-page5-cards img{opacity:0;border-radius:8px;width:100%;height:auto;display:block;transform:translateY(28px);box-shadow:0 9px 20px #0028231f}.mobile-page5-section.is-visible .mobile-page5-bike-title{animation:.64s cubic-bezier(.16,1,.3,1) 80ms both page5BikeTitleIn}.mobile-page5-section.is-visible .mobile-page5-copy{animation:.72s cubic-bezier(.16,1,.3,1) .24s both page5CopyIn}.mobile-page5-section.is-visible .mobile-page5-cards img:first-child{animation:.68s cubic-bezier(.16,1,.3,1) .56s both page5CardIn}.mobile-page5-section.is-visible .mobile-page5-cards img:nth-child(2){animation:.68s cubic-bezier(.16,1,.3,1) .72s both page5CardIn}.mobile-page5-section.is-visible .mobile-page5-cards img:nth-child(3){animation:.68s cubic-bezier(.16,1,.3,1) .88s both page5CardIn}}@media (max-width:430px){.mobile-page5-section{padding:52px 8px 18px}.mobile-page5-bike-title{width:39%;margin-bottom:16px}.mobile-page5-copy h2{font-size:31px}.mobile-page5-copy p{margin-top:14px;font-size:14px}.mobile-page5-cards{gap:8px;width:96%;margin-top:15px}.mobile-page5-cards img{border-radius:7px}}@media (max-width:370px){.mobile-page5-section{padding-top:46px}.mobile-page5-copy h2{font-size:27px}.mobile-page5-copy p{font-size:12px}.mobile-page5-cards{gap:7px;margin-top:13px}}@keyframes page5BikeTitleIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page5CopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page5CardIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-page5-bike-title,.mobile-page5-copy,.mobile-page5-cards img,.mobile-page5-section.is-visible .mobile-page5-bike-title,.mobile-page5-section.is-visible .mobile-page5-copy,.mobile-page5-section.is-visible .mobile-page5-cards img{opacity:1;animation:none;transform:none}}@media (max-width:900px){#reservation .mobile-reservation-wizard{background:linear-gradient(135deg,#fff 0%,#f7fbff 42%,#dcefff 100%)}}.mobile-page6-section{display:none}@media (min-width:0){#v6-smart .landing-page-image{display:none}#v6-smart .landing-page-canvas{background:#f9fcfb}.mobile-page6-section{color:#061631;background:#f9fcfb url(/assets/page6/page.webp) top/100% 100% no-repeat;grid-template-rows:auto auto 1fr;min-height:max(620px,144vw);padding:56px 10px 24px;line-height:1.2;display:grid;position:relative;overflow:hidden}.mobile-page6-bike-title,.mobile-page6-copy,.mobile-page6-cards{z-index:1;position:relative}.mobile-page6-bike-title{opacity:0;filter:drop-shadow(0 8px 14px #00462829);width:38%;max-width:196px;height:auto;margin:0 auto 20px;display:block;transform:translateY(-20px)scale(.96)}.mobile-page6-copy{text-align:center;opacity:0;transform:translateY(18px)}.mobile-page6-copy h2{color:#050505;letter-spacing:0;text-shadow:0 3px #fffffff2,0 12px 20px #0046281f;word-break:keep-all;margin:0;font-size:36px;font-weight:950;line-height:1.08}.mobile-page6-copy h2 span{display:block}.mobile-page6-copy h2 strong{color:#08752f;margin-top:6px;font-size:1.38em;line-height:.98;display:block}.mobile-page6-copy p{color:#071120;text-shadow:0 2px #fffffff0;word-break:keep-all;margin:18px 0 0;font-size:17px;font-weight:900;line-height:1.45}.mobile-page6-copy p strong{color:#08752f;font-weight:950}.mobile-page6-cards{grid-template-columns:repeat(12,minmax(0,1fr));align-self:end;gap:8px;width:96%;margin:14px auto 0;display:grid}.mobile-page6-cards img{object-fit:contain;opacity:0;border-radius:8px;width:100%;height:auto;display:block;transform:translateY(26px);box-shadow:0 9px 20px #0028231c}.mobile-page6-cards .wide-left{grid-column:span 7}.mobile-page6-cards .wide-right{grid-column:span 5}.mobile-page6-cards .full{grid-column:1/-1}.mobile-page6-cards .small{grid-column:span 4}.mobile-page6-section.is-visible .mobile-page6-bike-title{animation:.64s cubic-bezier(.16,1,.3,1) 80ms both page6BikeTitleIn}.mobile-page6-section.is-visible .mobile-page6-copy{animation:.72s cubic-bezier(.16,1,.3,1) .24s both page6CopyIn}.mobile-page6-section.is-visible .mobile-page6-cards img:first-child{animation:.65s cubic-bezier(.16,1,.3,1) .54s both page6CardIn}.mobile-page6-section.is-visible .mobile-page6-cards img:nth-child(2){animation:.65s cubic-bezier(.16,1,.3,1) .64s both page6CardIn}.mobile-page6-section.is-visible .mobile-page6-cards img:nth-child(3){animation:.65s cubic-bezier(.16,1,.3,1) .76s both page6CardIn}.mobile-page6-section.is-visible .mobile-page6-cards img:nth-child(4){animation:.65s cubic-bezier(.16,1,.3,1) .88s both page6CardIn}.mobile-page6-section.is-visible .mobile-page6-cards img:nth-child(5){animation:.65s cubic-bezier(.16,1,.3,1) .98s both page6CardIn}.mobile-page6-section.is-visible .mobile-page6-cards img:nth-child(6){animation:.65s cubic-bezier(.16,1,.3,1) 1.08s both page6CardIn}}@media (max-width:430px){.mobile-page6-section{padding:48px 8px 18px}.mobile-page6-bike-title{width:39%;margin-bottom:16px}.mobile-page6-copy h2{font-size:29px}.mobile-page6-copy p{margin-top:13px;font-size:14px}.mobile-page6-cards{gap:6px;width:96%;margin-top:11px}.mobile-page6-cards img{border-radius:7px}}@media (max-width:370px){.mobile-page6-section{padding-top:42px}.mobile-page6-copy h2{font-size:25px}.mobile-page6-copy p{font-size:12px}.mobile-page6-cards{gap:5px;margin-top:9px}}@keyframes page6BikeTitleIn{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page6CopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page6CardIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-page6-bike-title,.mobile-page6-copy,.mobile-page6-cards img,.mobile-page6-section.is-visible .mobile-page6-bike-title,.mobile-page6-section.is-visible .mobile-page6-copy,.mobile-page6-section.is-visible .mobile-page6-cards img{opacity:1;animation:none;transform:none}}@media (max-width:900px){.mobile-order-reserve-card{z-index:4;color:#fff;letter-spacing:0;text-align:center;opacity:0;background:linear-gradient(135deg,#075bd3 0%,#1285f4 62%,#19a7ff 100%);border:1px solid #ffffffd1;border-radius:999px;place-items:center;min-width:130px;min-height:34px;padding:0 15px;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:5.6%;left:4.8%;overflow:hidden;transform:translateY(-8px)scale(.96);box-shadow:0 9px 18px #003e9642,0 0 0 3px #ffffff6b}.mobile-order-reserve-card:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);width:38%;position:absolute;inset:-40% auto -40% -46%;transform:skew(-18deg)}.mobile-order-hero.is-visible .mobile-order-reserve-card{animation:.62s cubic-bezier(.16,1,.3,1) .15s both orderReserveCardIn}.mobile-order-hero.is-visible .mobile-order-reserve-card:after{animation:1.2s .9s both orderReserveCardShine}}@media (max-width:430px){.mobile-order-reserve-card{min-width:112px;min-height:30px;padding:0 12px;font-size:13px;top:5.2%;left:4.4%;box-shadow:0 7px 15px #003e963d,0 0 0 2px #ffffff6b}}@media (max-width:360px){.mobile-order-reserve-card{min-width:104px;min-height:28px;font-size:12px}}@keyframes orderReserveCardIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orderReserveCardPulse{0%,to{box-shadow:0 9px 18px #003e9642,0 0 0 3px #ffffff6b}50%{box-shadow:0 10px 22px #003e9652,0 0 0 5px #19a7ff42}}@keyframes orderReserveCardShine{0%{left:-46%}58%,to{left:120%}}@media (prefers-reduced-motion:reduce){.mobile-order-reserve-card,.mobile-order-hero.is-visible .mobile-order-reserve-card,.mobile-order-hero.is-visible .mobile-order-reserve-card:after{opacity:1;animation:none;transform:none}.mobile-order-reserve-card:after{content:none}}@media (max-width:900px){.landing-visual-section{content-visibility:auto;contain-intrinsic-size:720px 1080px}.mobile-order-reserve-card{contain:paint}.mobile-order-reserve-card:after{pointer-events:none}#reservation .mobile-order-hero{background:#dcefff;border:2px solid #075bd3;border-bottom:0;border-radius:8px 8px 0 0}#reservation .mobile-order-hero img{border-radius:6px 6px 0 0}#reservation .mobile-reservation-wizard{border-top:0;border-radius:0 0 8px 8px;margin-top:-2px;position:relative}}.mobile-page7-section{display:none}@media (min-width:0){#faq .landing-page-image{display:none}#faq .landing-page-canvas{background:#f5fbff}.mobile-page7-section{color:#061631;background:#f5fbff;line-height:1.2;display:block}.mobile-page7-hero{background:#f7fcff url(/assets/page7/page.webp) top/100% no-repeat;min-height:clamp(190px,48vw,270px);position:relative;overflow:hidden}.mobile-page7-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffffff0 0%,#ffffffb8 45%,#ffffff0d 78%);position:absolute;inset:0}.mobile-page7-bike-title,.mobile-page7-copy{z-index:1;position:relative}.mobile-page7-bike-title{opacity:0;filter:drop-shadow(0 7px 12px #00462829);width:31%;max-width:154px;height:auto;margin:18px auto 0;display:block;transform:translateY(-18px)scale(.96)}.mobile-page7-copy{text-align:center;opacity:0;width:60%;margin:13px 0 0 5.2%;transform:translateY(18px)}.mobile-page7-copy p{color:#111;text-shadow:0 2px #ffffffeb;margin:0;font-size:clamp(17px,5vw,26px);font-style:italic;font-weight:950;transform:rotate(-2deg)}.mobile-page7-copy h2{color:#050505;letter-spacing:0;text-shadow:0 3px #fffffff5,0 10px 18px #00462821;word-break:keep-all;margin:9px 0 0;font-size:clamp(27px,8.6vw,48px);font-weight:950;line-height:1.1}.mobile-page7-copy h2 strong{color:#08752f}.mobile-page7-copy span{color:#31433d;word-break:keep-all;margin-top:10px;font-size:clamp(11px,3vw,15px);font-weight:800;line-height:1.46;display:block}.mobile-page7-faq{background:#fff;gap:8px;padding:13px 10px 12px;display:grid}.mobile-page7-faq-item{background:#fff;border:1px solid #d8e7df;border-radius:8px;overflow:hidden;box-shadow:0 6px 14px #00321e0d}.mobile-page7-faq-item summary{color:#0d4f24;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:950;list-style:none;display:grid}.mobile-page7-faq-item summary::-webkit-details-marker{display:none}.mobile-page7-faq-item summary:after{color:#0d6d34;content:"+";justify-self:end;font-size:18px;line-height:1}.mobile-page7-faq-item[open] summary:after{content:"-"}.mobile-page7-faq-item b{color:#fff;background:#08752f;border-radius:999px;place-items:center;min-width:34px;height:26px;font-size:13px;line-height:1;display:inline-grid}.mobile-page7-faq-item p{color:#26362f;word-break:keep-all;grid-template-columns:auto 1fr;gap:9px;margin:0;padding:0 12px 13px 14px;font-size:13px;font-weight:750;line-height:1.52;display:grid}.mobile-page7-faq-item p strong{color:#08752f;font-size:19px;font-weight:950;line-height:1}.mobile-page7-contact{background:linear-gradient(#fff 0%,#eef9ff 100%);gap:10px;padding:12px 10px 18px;display:grid}.mobile-page7-phone-card{background:#fff;border:1px solid #cfe5d8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid;box-shadow:0 8px 18px #00462814}.mobile-page7-phone-card span{color:#08752f;font-size:12px;font-weight:950;display:block}.mobile-page7-phone-card strong{color:#071120;margin-top:3px;font-size:clamp(15px,4.4vw,20px);font-weight:950;line-height:1.15;display:block}.mobile-page7-phone-card small{color:#4d5e57;margin-top:5px;font-size:11px;font-weight:800;display:block}.mobile-page7-phone-card a{color:#fff;background:#08752f;border-radius:999px;place-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:950;display:grid;box-shadow:0 8px 16px #005a2833}.mobile-page7-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mobile-page7-channels article{text-align:center;background:#fff;border:1px solid #d7eadf;border-radius:8px;justify-items:center;gap:4px;min-width:0;padding:9px 3px 8px;display:grid;box-shadow:0 7px 14px #0046280f}.mobile-page7-channel-icon{width:40px;height:40px;line-height:0;display:block}.mobile-page7-channel-icon svg{filter:drop-shadow(0 4px 8px #0046281f);width:100%;height:100%;display:block;overflow:visible}.mobile-page7-channels strong{color:#0b2d1b;font-size:10.5px;font-weight:950;line-height:1.05}.mobile-page7-channels span{color:#4e5f57;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.mobile-page7-section.is-visible .mobile-page7-bike-title{animation:.62s cubic-bezier(.16,1,.3,1) 80ms both page7TitleIn}.mobile-page7-section.is-visible .mobile-page7-copy{animation:.72s cubic-bezier(.16,1,.3,1) .22s both page7CopyIn}.mobile-page7-section.is-visible .mobile-page7-faq{animation:.68s cubic-bezier(.16,1,.3,1) .52s both page7FaqIn}.mobile-page7-section.is-visible .mobile-page7-contact{animation:.68s cubic-bezier(.16,1,.3,1) .68s both page7FaqIn}}@media (max-width:390px){.mobile-page7-hero{min-height:184px}.mobile-page7-bike-title{width:33%;margin-top:14px}.mobile-page7-copy{width:63%;margin-top:10px}.mobile-page7-copy span{margin-top:8px}.mobile-page7-faq{gap:7px;padding:11px 8px}.mobile-page7-faq-item summary{min-height:43px;padding:9px 10px;font-size:13px}.mobile-page7-faq-item p{font-size:12px}.mobile-page7-phone-card{padding:11px}.mobile-page7-phone-card strong{font-size:18px}.mobile-page7-phone-card a{padding:0 12px;font-size:13px}.mobile-page7-channels{gap:5px}.mobile-page7-channel-icon{width:40px;height:40px}.mobile-page7-channels strong{font-size:10px}.mobile-page7-channels span{font-size:8px}}@keyframes page7TitleIn{0%{opacity:0;transform:translateY(-26px)scale(.96)}to{opacity:1;transform:translateY(-8px)scale(1)}}@keyframes page7CopyIn{0%{opacity:0;transform:translateY(18px)scale(.85)}to{opacity:1;transform:translateY(0)scale(.85)}}@keyframes page7FaqIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-page7-bike-title,.mobile-page7-copy,.mobile-page7-faq,.mobile-page7-contact,.mobile-page7-section.is-visible .mobile-page7-bike-title,.mobile-page7-section.is-visible .mobile-page7-copy,.mobile-page7-section.is-visible .mobile-page7-faq,.mobile-page7-section.is-visible .mobile-page7-contact{opacity:1;animation:none;transform:none}}@media (min-width:0){#faq .mobile-page7-copy{transform-origin:top;width:60%;margin:7px 0 0 calc(5.2% - 15px);transform:translateY(18px)scale(.85)}#faq .mobile-page7-section.is-visible .mobile-page7-copy{animation:.72s cubic-bezier(.16,1,.3,1) .22s both page7CopyIn}}@media (prefers-reduced-motion:reduce){#faq .mobile-page7-copy,#faq .mobile-page7-section.is-visible .mobile-page7-copy{transform:scale(.85)}}@media (min-width:0){#faq .mobile-page7-bike-title{margin-top:10px;transform:translateY(-26px)scale(.96)}#faq .mobile-page7-copy{margin:-3px 0 0 calc(5.2% - 30px)}#faq .mobile-page7-copy p{font-size:clamp(14.45px,4.25vw,22.1px)}}@media (max-width:390px){#faq .mobile-page7-bike-title{margin-top:6px}#faq .mobile-page7-copy{margin:0 0 0 calc(5.2% - 30px)}}@media (min-width:0){#faq .mobile-page7-copy{width:68%}#faq .mobile-page7-copy span{white-space:nowrap;font-size:clamp(10px,2.65vw,13px);line-height:1.42}}@media (max-width:390px){#faq .mobile-page7-copy{width:70%}#faq .mobile-page7-copy span{font-size:9.4px;line-height:1.38}}@media (max-width:900px){.mobile-order-reserve-card:after{left:0;will-change:transform;width:42%;inset:-45% auto -45% 0;transform:translate(-220%)skew(-18deg)}.mobile-order-hero.is-visible .mobile-order-reserve-card:after{animation:1.15s cubic-bezier(.16,1,.3,1) .82s both ctaSheenSweep}.mobile-page7-reserve-card{z-index:4;color:#fff;letter-spacing:0;text-align:center;opacity:0;contain:paint;background:linear-gradient(135deg,#08752f 0%,#11a546 64%,#31cf6b 100%);border:1px solid #ffffffdb;border-radius:999px;place-items:center;min-width:130px;min-height:34px;padding:0 15px;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:5.6%;left:4.8%;overflow:hidden;transform:translateY(-8px)scale(.96);box-shadow:0 9px 18px #00552a3d,0 0 0 3px #ffffff6b}.mobile-page7-reserve-card:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(90deg,#fff0,#ffffffc2,#fff0);width:42%;position:absolute;inset:-45% auto -45% 0;transform:translate(-220%)skew(-18deg)}.mobile-page7-section.is-visible .mobile-page7-reserve-card{animation:.62s cubic-bezier(.16,1,.3,1) .13s both orderReserveCardIn}.mobile-page7-section.is-visible .mobile-page7-reserve-card:after{animation:1.15s cubic-bezier(.16,1,.3,1) .78s both ctaSheenSweep}}@media (max-width:430px){.mobile-page7-reserve-card{min-width:112px;min-height:30px;padding:0 12px;font-size:13px;top:5.2%;left:4.4%;box-shadow:0 7px 15px #00552a38,0 0 0 2px #ffffff6b}}@media (max-width:360px){.mobile-page7-reserve-card{min-width:104px;min-height:28px;font-size:12px}}@keyframes ctaSheenSweep{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.mobile-order-hero.is-visible .mobile-order-reserve-card:after,.mobile-page7-section.is-visible .mobile-page7-reserve-card,.mobile-page7-section.is-visible .mobile-page7-reserve-card:after{animation:none}.mobile-order-reserve-card:after,.mobile-page7-reserve-card:after{content:none}.mobile-page7-reserve-card{opacity:1;transform:none}}@media (min-width:0){#faq .mobile-page7-bike-title,#faq .mobile-page7-reserve-card{display:none}#faq .mobile-page7-faq-label{z-index:4;color:#fff;letter-spacing:0;text-align:center;opacity:0;contain:paint;background:linear-gradient(135deg,#08752f 0%,#11a546 64%,#31cf6b 100%);border:1px solid #ffffffdb;border-radius:999px;place-items:center;min-width:128px;min-height:34px;margin:0;padding:0 15px;font-size:15px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:7.2%;left:5.2%;overflow:hidden;transform:translateY(-8px)scale(.96);box-shadow:0 9px 18px #00552a3d,0 0 0 3px #ffffff6b}.mobile-page7-faq-label:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(90deg,#fff0,#ffffffc2,#fff0);width:42%;position:absolute;inset:-45% auto -45% 0;transform:translate(-220%)skew(-18deg)}#faq .mobile-page7-copy{margin:31px 0 0 calc(5.2% - 30px)}#faq .mobile-page7-copy h2{margin-top:0}.mobile-page7-section.is-visible .mobile-page7-faq-label{animation:.62s cubic-bezier(.16,1,.3,1) .1s both orderReserveCardIn}.mobile-page7-section.is-visible .mobile-page7-faq-label:after{animation:1.15s cubic-bezier(.16,1,.3,1) .74s both ctaSheenSweep}}@media (max-width:430px){#faq .mobile-page7-faq-label{min-width:112px;min-height:30px;padding:0 12px;font-size:13px;top:6.4%;left:4.4%;box-shadow:0 7px 15px #00552a38,0 0 0 2px #ffffff6b}#faq .mobile-page7-copy{margin:27px 0 0 calc(5.2% - 30px)}}@media (max-width:360px){#faq .mobile-page7-faq-label{min-width:104px;min-height:28px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mobile-page7-section.is-visible .mobile-page7-faq-label,.mobile-page7-section.is-visible .mobile-page7-faq-label:after{animation:none}.mobile-page7-faq-label{opacity:1;transform:none}.mobile-page7-faq-label:after{content:none}}.mobile-page8-section{display:none}@media (min-width:0){#pricing .landing-page-image{display:none}#pricing .landing-page-canvas{background:#f6fbff}.mobile-page8-section{color:#061631;background:#f7fbff url(/assets/page8/page.webp) top/100% 100% no-repeat;gap:9px;min-height:max(780px,162vw);padding:16px 10px 18px;line-height:1.2;display:grid;position:relative;overflow:hidden}.mobile-page8-section:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e 0%,#ffffffb8 33%,#ffffffe6 67%,#ffffff1f 100%);position:absolute;inset:0}.mobile-page8-badge,.mobile-page8-hero,.mobile-page8-prices,.mobile-page8-info-grid,.mobile-page8-notice,.mobile-page8-guide,.mobile-page8-bottom{z-index:1;position:relative}.mobile-page8-badge{z-index:2;color:#fff;opacity:0;background:#073f9f;border-radius:13px;place-items:center;width:76px;min-height:62px;padding:7px 6px;display:grid;position:absolute;top:10px;left:10px;transform:translateY(-12px)scale(.96);box-shadow:0 8px 18px #00338238}.mobile-page8-badge strong{font-size:28px;font-weight:950;line-height:.95;display:block}.mobile-page8-badge span{text-align:center;margin-top:4px;font-size:9px;font-weight:900;line-height:1.2;display:block}.mobile-page8-hero{text-align:left;opacity:0;padding:58px 0 3px;transform:translateY(20px)}.mobile-page8-hero>p{color:#073f9f;text-shadow:0 2px #fffffff5;margin:0 0 6px 18%;font-size:clamp(15px,4.25vw,22px);font-style:italic;font-weight:950;line-height:1.1;transform:rotate(-2deg)}.mobile-page8-hero h2{color:#08752f;letter-spacing:0;text-shadow:0 4px #fffffff5,0 14px 22px #003c5a21;align-items:baseline;gap:18px;margin:0 0 8px 5.5%;font-size:clamp(50px,15vw,84px);font-weight:950;line-height:.92;display:flex}.mobile-page8-hero h2 span{color:#073f9f}.mobile-page8-hero div{color:#111;text-shadow:0 2px #ffffffeb;align-items:center;gap:8px;margin-left:7%;font-size:clamp(15px,4vw,21px);font-weight:950;display:flex}.mobile-page8-hero div .mobile-page8-svg{color:#fff;background:#ffc928;border:2px solid #fff;border-radius:50%;width:31px;height:31px;padding:5px;box-shadow:0 3px 8px #af7b003d}.mobile-page8-prices{gap:8px;display:grid}.mobile-page8-price-card{opacity:0;background:#fffffff0;border:1.5px solid #7aa7ff;border-radius:10px;overflow:hidden;transform:translateY(24px);box-shadow:0 9px 22px #002e781a}.mobile-page8-price-card.green{border-color:#50a763;box-shadow:0 9px 22px #005a281a}.mobile-page8-price-card h3{color:#fff;text-align:center;background:#073f9f;border-radius:0 0 11px 11px;width:max-content;max-width:82%;min-height:34px;margin:-1px 0 6px 10%;padding:6px 20px;font-size:18px;font-weight:950;line-height:1.05}.mobile-page8-price-card.green h3{background:#08752f}.mobile-page8-price-body{grid-template-columns:39% 1fr;align-items:center;gap:7px;padding:0 8px 8px;display:grid}.mobile-page8-price-body img{object-fit:contain;filter:drop-shadow(0 7px 12px #0000001a);width:100%;height:auto;display:block}.mobile-page8-price-body table{border-collapse:separate;border-spacing:0;color:#071120;text-align:center;background:#fffffff5;border:1px solid #b6ccff;border-radius:8px;width:100%;font-size:13px;line-height:1.1;overflow:hidden}.mobile-page8-price-card.green table{border-color:#b7ddbd}.mobile-page8-price-body th{color:#073f9f;background:#e8f2ff;padding:7px 4px;font-weight:950}.mobile-page8-price-card.green th{color:#08752f;background:#eaf7ed}.mobile-page8-price-body td{border-top:1px solid #d6e3ff;padding:7px 4px;font-weight:900}.mobile-page8-price-card.green td{border-top-color:#d8eadb}.mobile-page8-price-body td+td,.mobile-page8-price-body th+th{border-left:1px solid #d6e3ff}.mobile-page8-price-card.green td+td,.mobile-page8-price-card.green th+th{border-left-color:#d8eadb}.mobile-page8-price-body td:last-child{color:#073f9f;font-size:18px;font-weight:950}.mobile-page8-price-card.green td:last-child{color:#08752f}.mobile-page8-info-grid{opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;transform:translateY(22px)}.mobile-page8-info-grid article,.mobile-page8-notice,.mobile-page8-guide,.mobile-page8-bottom article{background:#fffffff0;border:1px solid #d8e8dc;border-radius:10px;box-shadow:0 8px 18px #00282312}.mobile-page8-info-grid article{gap:7px;min-width:0;padding:10px;display:grid}.mobile-page8-info-grid h3,.mobile-page8-notice h3,.mobile-page8-guide h3{color:#08752f;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:950;line-height:1.1;display:flex}.mobile-page8-svg{color:#08752f;flex:none;width:24px;height:24px;display:block}.mobile-page8-info-grid p{color:#102018;word-break:keep-all;margin:0;font-size:12px;font-weight:800;line-height:1.42}.mobile-page8-info-grid strong{color:#0b5a27;font-weight:950}.mobile-page8-info-grid em{color:#e11826;font-size:11px;font-style:normal;font-weight:950}.mobile-page8-info-grid small{color:#3f5149;font-size:10.5px;font-weight:800;line-height:1.35}.mobile-page8-notice{opacity:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid;transform:translateY(22px)}.mobile-page8-notice h3{font-size:18px}.mobile-page8-notice h3 .mobile-page8-svg{color:#fff;background:#08752f;border-radius:50%;width:28px;height:28px;padding:4px}.mobile-page8-notice ul{color:#13251d;gap:3px;margin:0;padding:0;font-size:12px;font-weight:850;line-height:1.35;list-style:none;display:grid}.mobile-page8-notice li{padding-left:17px;position:relative}.mobile-page8-notice li:before{color:#08752f;content:"✓";font-weight:950;position:absolute;top:.1em;left:0}.mobile-page8-guide{opacity:0;gap:8px;padding:10px;display:grid;transform:translateY(22px)}.mobile-page8-guide h3{font-size:17px}.mobile-page8-guide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mobile-page8-guide article{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.mobile-page8-guide article:not(:last-child):after{color:#08752f;content:"→";font-size:18px;font-weight:950;position:absolute;top:18px;right:-5px}.mobile-page8-guide .mobile-page8-svg{background:#f4faf6;border:1px solid #d8eadb;border-radius:50%;width:36px;height:36px;padding:7px}.mobile-page8-guide b{display:none}.mobile-page8-guide strong{color:#071120;font-size:10.5px;font-weight:950;line-height:1.1}.mobile-page8-guide span{color:#26362f;word-break:keep-all;font-size:9px;font-weight:800;line-height:1.25}.mobile-page8-bottom{opacity:0;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid;transform:translateY(22px)}.mobile-page8-bottom article{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 11px;display:grid}.mobile-page8-bottom .mobile-page8-svg{color:#fff;background:#073f9f;border-radius:50%;width:38px;height:38px;padding:8px;box-shadow:0 6px 14px #0033822e}.mobile-page8-bottom strong{color:#073f9f;font-size:14px;font-weight:950;line-height:1.12;display:block}.mobile-page8-bottom span,.mobile-page8-bottom a{color:#111;margin-top:3px;font-size:11px;font-weight:850;line-height:1.25;display:block}.mobile-page8-bottom a{font-size:clamp(12px,3.7vw,16px);font-weight:950;line-height:1.22}.mobile-page8-section.is-visible .mobile-page8-badge{animation:.56s cubic-bezier(.16,1,.3,1) 80ms both page8BadgeIn}.mobile-page8-section.is-visible .mobile-page8-hero{animation:.72s cubic-bezier(.16,1,.3,1) .18s both page8HeroIn}.mobile-page8-section.is-visible .mobile-page8-price-card:first-child{animation:.62s cubic-bezier(.16,1,.3,1) .52s both page8BlockIn}.mobile-page8-section.is-visible .mobile-page8-price-card:nth-child(2){animation:.62s cubic-bezier(.16,1,.3,1) .66s both page8BlockIn}.mobile-page8-section.is-visible .mobile-page8-info-grid{animation:.62s cubic-bezier(.16,1,.3,1) .82s both page8BlockIn}.mobile-page8-section.is-visible .mobile-page8-notice{animation:.62s cubic-bezier(.16,1,.3,1) .94s both page8BlockIn}.mobile-page8-section.is-visible .mobile-page8-guide{animation:.62s cubic-bezier(.16,1,.3,1) 1.06s both page8BlockIn}.mobile-page8-section.is-visible .mobile-page8-bottom{animation:.62s cubic-bezier(.16,1,.3,1) 1.18s both page8BlockIn}}@media (max-width:430px){.mobile-page8-section{gap:7px;min-height:max(748px,172vw);padding:13px 8px 14px}.mobile-page8-badge{border-radius:11px;width:66px;min-height:54px}.mobile-page8-badge strong{font-size:24px}.mobile-page8-badge span{font-size:8px}.mobile-page8-hero{padding-top:54px}.mobile-page8-hero>p{margin-left:16%;font-size:15px}.mobile-page8-hero h2{gap:12px;margin-left:4.5%;font-size:48px}.mobile-page8-hero div{margin-left:5%;font-size:14px}.mobile-page8-price-card h3{min-height:30px;padding:5px 15px;font-size:15px}.mobile-page8-price-body{grid-template-columns:38% 1fr;gap:5px;padding:0 6px 7px}.mobile-page8-price-body table{font-size:12px}.mobile-page8-price-body th,.mobile-page8-price-body td{padding:6px 3px}.mobile-page8-price-body td:last-child{font-size:16px}.mobile-page8-info-grid{gap:6px}.mobile-page8-info-grid article{padding:8px}.mobile-page8-info-grid h3{font-size:13px}.mobile-page8-info-grid p{font-size:10.8px}.mobile-page8-info-grid em,.mobile-page8-info-grid small{font-size:9.5px}.mobile-page8-notice{padding:9px 10px}.mobile-page8-notice h3{font-size:16px}.mobile-page8-notice ul{font-size:10.8px}.mobile-page8-guide{padding:9px 7px}.mobile-page8-guide .mobile-page8-svg{width:31px;height:31px;padding:6px}.mobile-page8-guide strong{font-size:9.2px}.mobile-page8-guide span{font-size:8px}.mobile-page8-bottom{gap:6px}.mobile-page8-bottom article{gap:6px;padding:8px}.mobile-page8-bottom .mobile-page8-svg{width:33px;height:33px;padding:7px}.mobile-page8-bottom strong{font-size:12.5px}.mobile-page8-bottom span{font-size:9.5px}.mobile-page8-bottom a{font-size:14px}}@media (max-width:370px){.mobile-page8-section{min-height:724px}.mobile-page8-hero h2{font-size:42px}.mobile-page8-hero>p{font-size:13px}.mobile-page8-price-body td:last-child{font-size:14px}.mobile-page8-info-grid p{font-size:10px}.mobile-page8-guide>div{gap:2px}.mobile-page8-guide article:not(:last-child):after{right:-4px}.mobile-page8-bottom{grid-template-columns:1fr}.mobile-page8-bottom article{min-height:52px}}@keyframes page8BadgeIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page8HeroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page8BlockIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-page8-badge,.mobile-page8-hero,.mobile-page8-price-card,.mobile-page8-info-grid,.mobile-page8-notice,.mobile-page8-guide,.mobile-page8-bottom,.mobile-page8-section.is-visible .mobile-page8-badge,.mobile-page8-section.is-visible .mobile-page8-hero,.mobile-page8-section.is-visible .mobile-page8-price-card,.mobile-page8-section.is-visible .mobile-page8-info-grid,.mobile-page8-section.is-visible .mobile-page8-notice,.mobile-page8-section.is-visible .mobile-page8-guide,.mobile-page8-section.is-visible .mobile-page8-bottom{opacity:1;animation:none;transform:none}}@media (max-width:900px){#status .landing-page-image{display:none}#status .landing-page-canvas{background:#eaf4ff}#status .landing-form-layer-status{background:linear-gradient(#dcefff 0%,#f5fbff 100%);padding:0;display:block}#status .landing-status-table-panel{color:#06285f;width:100%;box-shadow:none;background:linear-gradient(#eaf4ff 0%,#f8fbff 100%);border-top:3px solid #075bd3;gap:12px;padding:18px 12px 20px;display:grid;position:relative;overflow:hidden}#status .landing-status-table-panel:before{color:#05245b;letter-spacing:0;content:"예약 현황";text-shadow:0 2px #ffffffe6;padding:0;font-size:28px;font-weight:950;line-height:1.05;display:block}#status .landing-status-table-panel:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#f8fbff00,#f8fbff 82%);height:86px;position:absolute;bottom:0;left:0;right:0}#status .reservation-status-summary{z-index:2;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid;position:relative;top:auto}#status .reservation-status-summary span{color:#075bd3;text-align:center;white-space:nowrap;background:linear-gradient(#f8fcff 0%,#dfefff 100%);border:1px solid #a9cffb;border-radius:8px;place-items:center;min-height:44px;padding:7px 6px;font-size:13px;font-weight:950;line-height:1.1;display:grid;box-shadow:0 8px 18px #075bd31c,inset 0 1px #ffffffe6}#status .reservation-status-scroll{z-index:1;touch-action:pan-y;overscroll-behavior-y:auto;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #9bc7fb;border-radius:8px;height:676px;max-height:none;position:relative;overflow:hidden;box-shadow:0 12px 28px #075bd31f}#status .reservation-status-scroll:before{content:"";z-index:1;pointer-events:none;background:#075bd3;height:44px;position:absolute;top:0;left:0;right:0}#status .reservation-status-table{table-layout:fixed;border-collapse:collapse;color:#071f4b;background:#fff;width:100%;min-width:0;font-size:12px;line-height:1.2}#status .reservation-status-table thead{z-index:2;position:relative}#status .reservation-status-table thead th{color:#fff;text-align:center;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff3d;padding:13px 5px;font-size:11.5px;font-weight:950;line-height:1;position:relative;top:auto}#status .reservation-status-table thead th:last-child{border-right:0}#status .reservation-status-table tbody{will-change:auto;animation:none;display:table-row-group}#status .reservation-status-table tbody.is-scrollable{will-change:transform;animation:82s linear infinite statusAutoScroll}#status .reservation-status-table td{color:#071f4b;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #dbeaff;height:42px;padding:8px 5px;font-size:11.2px;font-weight:850;overflow:hidden}#status .reservation-status-table tbody tr:nth-child(2n) td{background:#f2f8ff}#status .reservation-status-table th:first-child,#status .reservation-status-table td:first-child{width:30%}#status .reservation-status-table th:nth-child(2),#status .reservation-status-table td:nth-child(2){width:16%}#status .reservation-status-table th:nth-child(3),#status .reservation-status-table td:nth-child(3){width:22%}#status .reservation-status-table th:nth-child(4),#status .reservation-status-table td:nth-child(4){width:17%}#status .reservation-status-table th:nth-child(5),#status .reservation-status-table td:nth-child(5){width:15%}#status .status-pill{color:#075bd3;background:#e4f1ff;border:1px solid #b7d8ff;border-radius:999px;place-items:center;width:100%;min-width:0;max-width:68px;min-height:24px;padding:0 4px;font-size:10px;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffffd9}}@media (max-width:430px){#status .landing-status-table-panel{gap:10px;padding:16px 10px 18px}#status .landing-status-table-panel:before{font-size:26px}#status .reservation-status-summary{gap:7px}#status .reservation-status-summary span{min-height:40px;font-size:12px}#status .reservation-status-scroll{height:663px}#status .reservation-status-table thead th{padding:12px 3px;font-size:10.5px}#status .reservation-status-table td{height:40px;padding:7px 3px;font-size:10.2px}#status .status-pill{max-width:58px;min-height:22px;font-size:9px}}@media (max-width:360px){#status .reservation-status-scroll{height:634px}#status .reservation-status-summary span{font-size:11px}#status .reservation-status-table thead th{font-size:9.6px}#status .reservation-status-table td{font-size:9.4px}}@keyframes statusAutoScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){#status .reservation-status-table tbody,#status .reservation-status-table tbody.is-scrollable{animation:none!important}}@media (max-width:900px){#faq .landing-page-canvas{background:#f5fbff;padding:0 2px}#faq .mobile-page7-section{background:#f5fbff;border:2px solid #08752f;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #08752f1f}#faq .mobile-page7-faq-label{top:calc(7.2% - 10px)}}@media (max-width:430px){#faq .mobile-page7-faq-label{top:calc(6.4% - 10px)}}@media (max-width:900px){#reservation .mobile-order-hero{border-width:4px 4px 0;border-bottom-style:none;border-bottom-color:currentColor}#reservation .mobile-reservation-wizard{border-width:0 4px 4px;border-top-style:none;border-top-color:currentColor;margin-top:-4px}#faq .mobile-page7-faq-label{top:calc(7.2% - 5px)}#faq .mobile-page7-copy{transform-origin:top;margin:31px 0 0 calc(5.2% - 30px);transform:translateY(23px)scale(.7225)}#faq .mobile-page7-section.is-visible .mobile-page7-copy{animation:.72s cubic-bezier(.16,1,.3,1) .22s both page7CopyInFaqRefined}#faq .mobile-page7-copy span{white-space:normal;margin-top:14px;font-size:clamp(11px,2.92vw,14.3px);line-height:1.45;display:block}}@media (max-width:430px){#faq .mobile-page7-faq-label{top:calc(6.4% - 5px)}#faq .mobile-page7-copy{margin:27px 0 0 calc(5.2% - 30px)}#faq .mobile-page7-copy span{font-size:10.35px;line-height:1.4}}@keyframes page7CopyInFaqRefined{0%{opacity:0;transform:translateY(23px)scale(.7225)}to{opacity:1;transform:translateY(5px)scale(.7225)}}@media (prefers-reduced-motion:reduce){#faq .mobile-page7-copy,#faq .mobile-page7-section.is-visible .mobile-page7-copy{opacity:1;animation:none;transform:translateY(5px)scale(.7225)}}@media (max-width:900px){.landing-nav{min-height:112px;padding-top:10px;top:-50px;box-shadow:0 10px 22px #002d6e1f}.landing-menu{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative}.landing-menu a{border-radius:8px;align-self:center;min-height:46px;margin:0 2px}.landing-menu a.landing-menu-reserve{color:#073f9f;background:linear-gradient(#fff7a8 0%,#ffd83a 100%);border:1px solid #ffffffe6;border-radius:999px;min-height:40px;margin:0 4px;font-weight:950;transform:translateY(0);box-shadow:0 8px 16px #002a6e33,inset 0 1px #ffffffd1}.landing-menu a.landing-menu-reserve:hover,.landing-menu a.landing-menu-reserve:focus-visible{color:#073f9f;background:linear-gradient(#fff9bd 0%,#ffe04b 100%)}.landing-visual-section{scroll-margin-top:58px}}@media (max-width:430px){.landing-nav{min-height:106px;top:-48px}.landing-menu a{min-height:43px;margin:0 1px;font-size:14.5px}.landing-menu a.landing-menu-reserve{min-height:38px;margin:0 3px;font-size:14px}.landing-visual-section{scroll-margin-top:54px}}@media (max-width:900px){.mobile-map-input button{color:#fff;white-space:nowrap;min-height:46px;box-shadow:none;background:#0967d8;border:0;border-radius:7px;place-items:center;padding:0 8px;font-size:12.35px;font-weight:950;display:grid}.mobile-map-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0212307a;align-items:end;padding:14px;line-height:1.3;display:grid;position:fixed;inset:0}.mobile-map-picker-panel{color:#06285f;background:linear-gradient(#eaf4ff 0%,#f8fbff 100%);border:2px solid #075bd3;border-radius:14px 14px 8px 8px;gap:11px;width:100%;max-height:min(86vh,680px);padding:14px;display:grid;overflow:auto;box-shadow:0 22px 48px #00236447}.mobile-map-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-map-picker-head span{color:#1f67c7;font-size:12px;font-weight:950;display:block}.mobile-map-picker-head h4{color:#05245b;margin:2px 0 0;font-size:23px;font-weight:950;line-height:1.05}.mobile-map-picker-head button{color:#075bd3;min-height:34px;box-shadow:none;background:#dbeeff;border:1px solid #b7d8ff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:950}.mobile-map-picker-search{grid-template-columns:1fr 74px;gap:7px;display:grid}.mobile-map-picker-search input{color:#071f4b;background:#fff;border:1px solid #a9cffb;border-radius:7px;min-height:46px;padding:11px 12px;font-size:16px}.mobile-map-picker-search button{color:#fff;background:#075bd3;border:0;border-radius:7px;min-height:46px;font-size:14px;font-weight:950;box-shadow:0 8px 18px #075bd333}.mobile-map-picker-map{background:#dbeeff;border:1px solid #a9cffb;border-radius:8px;min-height:230px;display:grid;position:relative;overflow:hidden}.mobile-map-picker-map>div{min-height:230px}.mobile-map-picker-map p{color:#17437e;text-align:center;word-break:keep-all;place-items:center;margin:0;padding:18px;font-size:14px;font-weight:900;line-height:1.45;display:grid}.mobile-map-picker-status{color:#075bd3;min-height:18px;margin:0;font-size:12px;font-weight:900;line-height:1.35}.mobile-map-picker-selected{background:#fff;border:1px solid #b7d8ff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mobile-map-picker-selected span{color:#1f67c7;font-size:11px;font-weight:950}.mobile-map-picker-selected strong{color:#071f4b;word-break:keep-all;font-size:15px;font-weight:950;line-height:1.25}.mobile-map-picker-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.mobile-map-picker-actions a,.mobile-map-picker-actions button{text-align:center;border-radius:8px;place-items:center;min-height:46px;font-size:14px;font-weight:950;display:grid}.mobile-map-picker-actions a{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff}.mobile-map-picker-actions button{color:#fff;background:#075bd3;border:0;box-shadow:0 10px 22px #0050b438}}@media (max-width:390px){.mobile-map-input{grid-template-columns:1fr 74px}.mobile-map-input button{font-size:12px}.mobile-map-picker-panel{padding:12px}.mobile-map-picker-map,.mobile-map-picker-map>div{min-height:210px}.mobile-map-picker-head h4{font-size:21px}.mobile-map-picker-actions{grid-template-columns:1fr}}@media (max-width:900px){#pricing .mobile-page8-section{background:linear-gradient(#f5fbff 0%,#eaf4ff 38%,#f8fbff 100%)}#pricing .mobile-page8-section:before{background:linear-gradient(#ffffffad 0%,#e8f4ffd6 42%,#ffffffeb 100%)}#pricing .mobile-page8-badge{display:none}#pricing .mobile-page8-hero{padding-top:24px}}@media (max-width:430px){#pricing .mobile-page8-hero{padding-top:20px}}@media (max-width:900px){#pricing .mobile-page8-section{background:#f7fbff url(/assets/page8/page.webp) top/100% 100% no-repeat}#pricing .mobile-page8-section:before{background:linear-gradient(#ffffff47 0%,#ffffffbd 29%,#ffffffe6 62%,#ffffff29 100%)}#pricing .mobile-page8-hero>p{text-align:left;white-space:normal;gap:1px;width:max-content;max-width:78%;margin:0 0 7px calc(18% - 15px);font-size:clamp(13.5px,3.825vw,19.8px);line-height:1.08;display:grid}#pricing .mobile-page8-hero>p span{display:block}}@media (max-width:430px){#pricing .mobile-page8-hero>p{max-width:76%;margin-left:calc(16% - 15px);font-size:13.5px}}@media (max-width:370px){#pricing .mobile-page8-hero>p{font-size:11.7px}}@media (max-width:900px){#faq .mobile-page7-copy{transform:translateY(41px)scale(.7225)}#faq .mobile-page7-section.is-visible .mobile-page7-copy{animation:.72s cubic-bezier(.16,1,.3,1) .22s both page7CopyInFaqDown8}}@keyframes page7CopyInFaqDown8{0%{opacity:0;transform:translateY(41px)scale(.7225)}to{opacity:1;transform:translateY(23px)scale(.7225)}}@media (prefers-reduced-motion:reduce){#faq .mobile-page7-copy,#faq .mobile-page7-section.is-visible .mobile-page7-copy{opacity:1;animation:none;transform:translateY(23px)scale(.7225)}}@media (max-width:900px){#pricing .mobile-page8-section{background-color:#fff;background-image:url(/assets/page8/page.webp);background-position:top;background-repeat:no-repeat;background-size:100%}#pricing .mobile-page8-section:before{content:none;background:0 0}.landing-top-shell{z-index:20;min-height:50px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-bottom:0;padding:10px 0 0;display:block;position:relative;top:auto}.landing-top-shell .landing-header-top{justify-content:space-between;align-items:center;padding:0 18px 9px;display:flex}.landing-top-shell .landing-ci-logo{justify-content:flex-start}.landing-menu-sticky{z-index:40;background:#075bd3;border-top:1px solid #075bd3;border-bottom:1px solid #064bb1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-height:58px;padding:0 8px;display:grid;position:sticky;top:0;box-shadow:0 10px 22px #002d6e29}.landing-menu-sticky a{color:#fff;text-align:center;white-space:normal;word-break:keep-all;background:0 0;border-radius:8px;align-self:center;place-items:center;min-height:46px;margin:0 2px;padding:0 4px;font-size:15px;font-weight:950;line-height:1.12;display:grid}.landing-menu-sticky a:hover,.landing-menu-sticky a:focus-visible{color:#fff;background:#064bb1;outline:none}.landing-menu-sticky a.landing-menu-reserve{color:#073f9f;background:linear-gradient(#fff7a8 0%,#ffd83a 100%);border:1px solid #ffffffe6;border-radius:999px;min-height:40px;margin:0 4px;font-weight:950;box-shadow:0 8px 16px #002a6e33,inset 0 1px #ffffffd1}.landing-menu-sticky a.landing-menu-reserve:hover,.landing-menu-sticky a.landing-menu-reserve:focus-visible{color:#073f9f;background:linear-gradient(#fff9bd 0%,#ffe04b 100%)}.landing-visual-section{content-visibility:visible;contain-intrinsic-size:none;scroll-margin-top:58px}#pricing .mobile-page8-hero div{color:#111;text-shadow:0 2px #ffffffeb;margin-left:calc(7% - 8px);font-size:clamp(15px,4vw,21px);font-weight:950}#pricing .mobile-page8-hero div .mobile-page8-svg{display:none}#pricing .mobile-page8-hero>p{margin-left:calc(18% - 39px)}#pricing .mobile-page8-prices{margin-top:40px}}@media (max-width:430px){#pricing .mobile-page8-hero>p{margin-left:calc(16% - 39px)}.landing-top-shell{min-height:48px;padding-top:9px}.landing-top-shell .landing-header-top{padding:0 14px 8px}.landing-menu-sticky{min-height:54px;padding:0 6px}.landing-menu-sticky a{min-height:43px;margin:0 1px;font-size:14.5px}.landing-menu-sticky a.landing-menu-reserve{min-height:38px;margin:0 3px;font-size:14px}.landing-visual-section{scroll-margin-top:54px}}.landing-top-shell{z-index:20;position:relative;top:auto}.landing-menu-sticky{z-index:100;grid-template-columns:repeat(var(--landing-menu-count,4),minmax(0,1fr));background:#075bd3;border-top:1px solid #075bd3;border-bottom:1px solid #064bb1;gap:0;width:100%;min-height:58px;padding:0 8px;display:grid;top:0;box-shadow:0 10px 22px #002d6e29;position:sticky!important}.landing-menu-sticky a{color:#fff;text-align:center;white-space:normal;word-break:keep-all;background:0 0;border-radius:8px;align-self:center;place-items:center;min-height:46px;margin:0 2px;padding:0 4px;font-size:15px;font-weight:950;line-height:1.12;display:grid}.landing-menu-sticky a:hover,.landing-menu-sticky a:focus-visible{color:#fff;background:#064bb1;outline:none}.landing-menu-sticky a.landing-menu-reserve{color:#073f9f;background:linear-gradient(#fff7a8 0%,#ffd83a 100%);border:1px solid #ffffffe6;border-radius:999px;min-height:40px;margin:0 4px;font-weight:950;box-shadow:0 8px 16px #002a6e33,inset 0 1px #ffffffd1}.landing-menu-sticky a.landing-menu-reserve:hover,.landing-menu-sticky a.landing-menu-reserve:focus-visible{color:#073f9f;background:linear-gradient(#fff9bd 0%,#ffe04b 100%)}.landing-visual-section{scroll-margin-top:58px}@media (max-width:900px){html,body{overflow-x:clip}.landing-page{overflow-x:visible}.landing-menu-sticky{min-height:58px;padding:0 8px;top:0;position:sticky!important}.landing-menu-sticky a{min-height:46px;margin:0 2px;font-size:15px}.landing-menu-sticky a.landing-menu-reserve{min-height:40px;margin:0 4px}.landing-visual-section{scroll-margin-top:58px}}@media (max-width:430px){.landing-menu-sticky{min-height:54px;padding:0 6px}.landing-menu-sticky a{min-height:43px;margin:0 1px;font-size:14.5px}.landing-menu-sticky a.landing-menu-reserve{min-height:38px;margin:0 3px;font-size:14px}.landing-visual-section{scroll-margin-top:54px}}@media (min-width:901px){.landing-menu-sticky{width:min(80%,1152px);margin:0 auto}.landing-menu-sticky a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing-page-canvas{width:min(80%,1152px)}#reservation .landing-page-canvas,#status .landing-page-canvas{width:min(100%,1440px)}#intro .mobile-page2-section,#mtb .mobile-page3-section,#electric-v6 .mobile-page4-section,#v6-benefits .mobile-page5-section,#v6-smart .mobile-page6-section,#faq .mobile-page7-section,#pricing .mobile-page8-section{aspect-ratio:2/3;background-size:100% 100%;min-height:auto}#reservation .landing-page-canvas,#status .landing-page-canvas{background:#f1f6ef;width:min(100%,1440px);line-height:0}#reservation .landing-page-image,#status .landing-page-image{border:2px solid #075bd3;border-bottom:0;border-radius:14px 14px 0 0;width:80%;max-width:1152px;height:auto;margin:0 auto;display:block}#reservation .landing-form-layer,#status .landing-form-layer{pointer-events:auto;background:linear-gradient(#dcefff 0%,#f7fbff 100%);width:80%;max-width:1152px;margin:0 auto;padding:0 0 clamp(54px,5.8vw,86px);line-height:1.4;display:block;position:relative;inset:auto}#reservation .landing-form-panel,#status .landing-form-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border:2px solid #075bd3;border-top:0;border-radius:0 0 14px 14px;width:100%;max-width:none;margin:0 auto;padding:clamp(24px,2.5vw,36px);box-shadow:0 24px 58px #075bd329}#reservation .landing-form-kicker,#status .landing-form-kicker{color:#1f67c7;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:950;line-height:1}#reservation .landing-form-panel h2,#status .landing-form-panel h2{color:#05245b;letter-spacing:0;text-shadow:0 2px #ffffffe6;margin:0 0 20px;font-size:clamp(30px,2.9vw,44px);font-weight:950;line-height:1.05}#reservation .landing-desktop-form{gap:16px;display:grid}#reservation .landing-desktop-fieldset{background:linear-gradient(#f8fcff 0%,#eef7ff 100%);border:1px solid #b7d8ff;border-radius:8px;gap:14px;margin:0;padding:16px;display:grid;box-shadow:0 10px 24px #075bd314}#reservation .landing-desktop-fieldset legend{color:#075bd3;padding:0 6px;font-size:14px;font-weight:950;line-height:1}#reservation .landing-form-grid{gap:12px;display:grid}#reservation .landing-form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}#reservation .landing-form-grid.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}#reservation .landing-form-grid .wide{grid-column:span 2}#reservation .landing-form label{color:#17437e;min-width:0;font-size:13px;font-weight:950}#reservation .landing-form input,#reservation .landing-form select,#reservation .landing-form textarea{color:#071f4b;background:#fff;border:1px solid #a9cffb;border-radius:7px;width:100%;min-height:48px;padding:12px 13px;font-size:15px;line-height:1.2;box-shadow:inset 0 1px #ffffffd9}#reservation .landing-form textarea{resize:vertical;min-height:96px}#reservation .landing-checkbox-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}#reservation .landing-checkbox-grid label{color:#123a78;text-align:center;background:#fff;border:1px solid #b7d8ff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:950;line-height:1.1;display:flex}#reservation .landing-checkbox-grid input{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}#reservation .landing-desktop-message{gap:6px;display:grid}#reservation .landing-form button{color:#fff;background:linear-gradient(#0b67de 0%,#075bd3 100%);border-radius:7px;justify-self:end;min-width:220px;min-height:54px;margin:0;font-size:17px;font-weight:950;box-shadow:0 14px 28px #075bd338}#reservation .landing-form button:hover,#reservation .landing-form button:focus-visible{background:linear-gradient(#1174ed 0%,#0752be 100%);outline:none}#status .landing-status-table-panel{color:#06285f;gap:16px;display:grid}#status .reservation-status-summary{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}#status .reservation-status-summary span{color:#075bd3;text-align:center;background:linear-gradient(#f8fcff 0%,#dfefff 100%);border:1px solid #a9cffb;border-radius:8px;place-items:center;min-height:54px;padding:10px 12px;font-size:16px;font-weight:950;line-height:1.1;display:grid;box-shadow:0 10px 22px #075bd31a,inset 0 1px #ffffffe6}#status .reservation-status-scroll{background:#fff;border:1px solid #9bc7fb;border-radius:8px;max-height:620px;overflow:auto;box-shadow:0 14px 32px #075bd31f}#status .reservation-status-table{border-collapse:collapse;color:#071f4b;text-align:center;background:#fff;width:100%;min-width:920px;font-size:14px;line-height:1.2}#status .reservation-status-table thead th{z-index:2;color:#fff;text-align:center;white-space:nowrap;background:#075bd3;border-right:1px solid #ffffff3d;padding:15px 12px;font-weight:950;position:sticky;top:0}#status .reservation-status-table thead th:last-child{border-right:0}#status .reservation-status-table td{text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dbeaff;height:48px;padding:12px;font-weight:850}#status .reservation-status-table tbody tr:nth-child(2n) td{background:#f2f8ff}#status .status-pill{color:#075bd3;background:#e4f1ff;border:1px solid #b7d8ff;border-radius:999px;place-items:center;min-width:88px;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;display:inline-grid}}@media (min-width:901px) and (max-width:1120px){#reservation .landing-form-grid.four-cols{grid-template-columns:repeat(2,minmax(0,1fr))}#reservation .landing-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.desktop-order-hero-copy{display:none}@media (min-width:901px){#reservation .desktop-order-hero-copy{z-index:4;color:#061631;text-align:left;letter-spacing:0;word-break:keep-all;pointer-events:none;width:min(36%,440px);line-height:1.05;display:block;position:absolute;top:calc(clamp(160px,13vw,220px) + 30px);left:calc(10% + clamp(38px,4vw,70px))}#reservation .desktop-order-hero-copy .mobile-order-title{color:#075bd3;letter-spacing:0;text-shadow:0 3px #fffffff5,0 10px 20px #00327829;opacity:1;margin:0;font-size:clamp(40px,3.8vw,64px);font-weight:950;line-height:.94;animation:.7s cubic-bezier(.16,1,.3,1) .18s both desktopOrderTitleIn;display:block;transform:none}#reservation .desktop-order-hero-copy .mobile-order-title span{color:#050505;text-shadow:0 3px #fffffff5,0 8px 18px #0000001f;margin-top:8px;font-size:.72em;font-weight:950;line-height:1.04;display:block}#reservation .desktop-order-hero-copy .mobile-order-help{color:#071120;text-shadow:0 2px #ffffffe6;opacity:1;margin:18px 0 0;font-size:clamp(16px,1.45vw,23px);font-weight:900;line-height:1.38;animation:.62s .52s both desktopOrderHelpIn;transform:none}#reservation .desktop-order-hero-copy .mobile-order-help strong{color:#075bd3;font-weight:950}}@media (min-width:901px) and (max-width:1120px){#reservation .desktop-order-hero-copy{width:min(40%,390px);top:calc(clamp(132px,15vw,170px) + 30px)}#reservation .desktop-order-hero-copy .mobile-order-title{font-size:clamp(34px,4.4vw,48px)}#reservation .desktop-order-hero-copy .mobile-order-help{margin-top:12px;font-size:clamp(14px,1.7vw,18px)}}@keyframes desktopOrderTitleIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes desktopOrderHelpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#reservation .desktop-order-hero-copy .mobile-order-title,#reservation .desktop-order-hero-copy .mobile-order-help{opacity:1;animation:none;transform:none}}@media (min-width:901px){.landing-ci-logo img{width:clamp(110px,12vw,178px);max-height:60px}.landing-top-shell .landing-header-top{justify-content:space-between;max-width:min(80%,1152px);margin:0 auto}.landing-top-shell .landing-ci-logo{justify-content:flex-start}.landing-top-shell .landing-header-phone{color:#075bd3;white-space:nowrap;justify-content:flex-end;align-items:center;min-height:36px;font-size:18px;font-weight:950;line-height:1;display:inline-flex}}@media (max-width:900px){#status .reservation-status-summary{display:none}}.landing-header-phone{gap:8px}.landing-header-phone span{color:#10221b;font-weight:950}.mobile-page2-mid-card{background:#fff;border-radius:8px;padding:8px 0}@media (min-width:901px){#intro .mobile-page2-section,#mtb .mobile-page3-section,#electric-v6 .mobile-page4-section,#v6-benefits .mobile-page5-section,#v6-smart .mobile-page6-section,#pricing .mobile-page8-section{aspect-ratio:auto;background-size:100% 100%}#intro .mobile-page2-section{min-height:clamp(820px,68vw,960px);padding:clamp(36px,3.6vw,54px) clamp(34px,3.8vw,52px) clamp(26px,2.6vw,36px)}#intro .mobile-page2-copy{gap:4px;margin-top:0}#intro .mobile-page2-copy>p:not(.mobile-page2-subcopy){font-size:clamp(26px,2.35vw,38px)}#intro .mobile-page2-copy h2{margin-top:10px;font-size:clamp(54px,4.8vw,76px)}#intro .mobile-page2-subcopy{margin-top:14px;font-size:clamp(18px,1.65vw,25px);line-height:1.5}#intro .mobile-page2-mid-card{width:78%;max-width:820px;margin-top:clamp(24px,2.6vw,36px);padding:10px 0}#intro .mobile-page2-benefits{width:84%;max-width:940px;margin-top:clamp(22px,2.4vw,34px);padding:16px 14px 17px}#intro .mobile-page2-benefits article{gap:6px;padding:0 10px}#intro .mobile-page2-benefits img{width:clamp(52px,4.2vw,66px);height:clamp(52px,4.2vw,66px)}#intro .mobile-page2-benefits h3{font-size:clamp(16px,1.35vw,21px)}#intro .mobile-page2-benefits p{font-size:clamp(12px,1vw,15px);line-height:1.32}#mtb .mobile-page3-section,#electric-v6 .mobile-page4-section{grid-template-rows:auto auto minmax(220px,1fr) auto;min-height:clamp(820px,68vw,960px);padding:clamp(58px,5.4vw,80px) clamp(36px,4vw,58px) clamp(32px,3vw,44px)}#mtb .mobile-page3-bike-title,#electric-v6 .mobile-page4-bike-title{width:30%;max-width:320px;margin-bottom:clamp(18px,2vw,28px)}#mtb .mobile-page3-copy h2{font-size:clamp(48px,4.6vw,72px)}#mtb .mobile-page3-copy p{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(19px,1.75vw,28px)}#mtb .mobile-page3-features{align-self:start;gap:12px;width:32%;max-width:360px;margin:clamp(36px,4vw,58px) clamp(30px,4.4vw,64px) 0 auto}#mtb .mobile-page3-features article{grid-template-columns:54px 1fr;gap:12px;min-height:76px;padding:11px 15px}#mtb .mobile-page3-features img{width:54px;height:54px}#mtb .mobile-page3-features p{font-size:clamp(14px,1.2vw,17px);line-height:1.22}#mtb .mobile-page3-bottom{gap:14px;width:76%;max-width:850px;margin:clamp(30px,3.2vw,46px) auto 0}#electric-v6 .mobile-page4-copy>p:first-child{font-size:clamp(28px,2.45vw,38px)}#electric-v6 .mobile-page4-copy h2{font-size:clamp(58px,5vw,82px)}#electric-v6 .mobile-page4-subcopy{margin-top:clamp(14px,1.6vw,22px);font-size:clamp(17px,1.55vw,24px)}#electric-v6 .mobile-page4-features{align-self:start;gap:12px;width:34%;max-width:380px;margin:clamp(22px,2.8vw,42px) clamp(24px,4vw,58px) 0 auto}#electric-v6 .mobile-page4-features article{grid-template-columns:54px 1fr;gap:12px;min-height:76px;padding:11px 15px}#electric-v6 .mobile-page4-features img{width:54px;height:54px}#electric-v6 .mobile-page4-features p{font-size:clamp(13px,1.12vw,16px)}#electric-v6 .mobile-page4-features strong{font-size:clamp(14px,1.22vw,17px)}#electric-v6 .mobile-page4-bottom-card{width:76%;max-width:860px;margin:clamp(30px,3.4vw,50px) auto 0}#v6-benefits .mobile-page5-section,#v6-smart .mobile-page6-section{grid-template-rows:auto auto 1fr;min-height:clamp(1040px,82vw,1220px);padding:clamp(54px,5vw,74px) clamp(34px,4vw,56px) clamp(34px,3.5vw,50px)}#v6-benefits .mobile-page5-bike-title,#v6-smart .mobile-page6-bike-title{width:25%;max-width:290px;margin-bottom:clamp(18px,2vw,28px)}#v6-benefits .mobile-page5-copy h2{font-size:clamp(40px,3.8vw,60px)}#v6-smart .mobile-page6-copy h2{font-size:clamp(38px,3.6vw,58px)}#v6-benefits .mobile-page5-copy p,#v6-smart .mobile-page6-copy p{margin-top:clamp(14px,1.7vw,22px);font-size:clamp(17px,1.55vw,24px)}#v6-benefits .mobile-page5-cards{align-self:end;gap:12px;width:72%;max-width:820px;margin:clamp(30px,3vw,44px) auto 0}#v6-benefits .mobile-page5-cards img{border-radius:10px}#v6-smart .mobile-page6-cards{align-self:end;gap:10px;width:76%;max-width:860px;margin:clamp(30px,3vw,44px) auto 0}#v6-smart .mobile-page6-cards img{border-radius:10px}#faq .mobile-page7-section{aspect-ratio:auto;background:#f5fbff;border:2px solid #08752f;border-radius:8px;min-height:auto;overflow:hidden}#faq .mobile-page7-hero{background-size:100%;min-height:clamp(330px,30vw,430px)}#faq .mobile-page7-faq-label{min-width:148px;min-height:40px;font-size:17px;top:clamp(24px,3vw,38px);left:clamp(34px,5.2%,64px)}#faq .mobile-page7-copy{transform-origin:top;width:48%;max-width:560px;margin:calc(clamp(78px,7.2vw,104px) + 30px) 0 0 clamp(38px,5.2%,64px);transform:translateY(18px)scale(1)}#faq .mobile-page7-section.is-visible .mobile-page7-copy{animation:.72s cubic-bezier(.16,1,.3,1) .22s both page7CopyIn}#faq .mobile-page7-copy h2{font-size:clamp(42px,3.8vw,60px)}#faq .mobile-page7-copy span{white-space:normal;margin-top:14px;font-size:clamp(15px,1.35vw,20px);line-height:1.5}#faq .mobile-page7-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(20px,2vw,28px) clamp(24px,3vw,36px) clamp(16px,1.8vw,24px)}#faq .mobile-page7-faq-item summary{min-height:56px;padding:13px 15px;font-size:16px}#faq .mobile-page7-faq-item p{font-size:14px}#faq .mobile-page7-contact{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:12px;padding:0 clamp(24px,3vw,36px) clamp(28px,3vw,42px)}#faq .mobile-page7-phone-card{padding:18px 20px}#faq .mobile-page7-phone-card strong{font-size:22px}#faq .mobile-page7-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#faq .mobile-page7-channels article{padding:14px 8px}#faq .mobile-page7-channel-icon{width:42px;height:42px}#faq .mobile-page7-channels strong{font-size:13px}#faq .mobile-page7-channels span{font-size:11px}#pricing .mobile-page8-section{background-color:#f7fbff;background-image:url(/assets/page8/page.webp);background-position:top;background-repeat:no-repeat;background-size:100% 100%;gap:14px;min-height:clamp(920px,76vw,1080px);padding:clamp(24px,2.5vw,34px) clamp(28px,3.2vw,46px) clamp(28px,3vw,42px)}#pricing .mobile-page8-section:before{content:none;background:0 0}#pricing .mobile-page8-badge{border-radius:14px;width:94px;min-height:78px;display:grid;top:clamp(22px,2.5vw,34px);left:clamp(24px,2.8vw,40px)}#pricing .mobile-page8-badge strong{font-size:34px}#pricing .mobile-page8-badge span{font-size:10px}#pricing .mobile-page8-hero{padding-top:clamp(54px,5.2vw,76px)}#pricing .mobile-page8-hero>p{text-align:left;white-space:normal;gap:3px;width:max-content;max-width:74%;margin:0 0 10px clamp(124px,16%,180px);font-size:clamp(22px,2vw,32px);line-height:1.08;display:grid}#pricing .mobile-page8-hero>p span{display:block}#pricing .mobile-page8-hero h2{gap:24px;margin-left:clamp(60px,6.5%,86px);font-size:clamp(78px,6.5vw,108px)}#pricing .mobile-page8-hero div{margin-left:clamp(72px,8%,100px);font-size:clamp(20px,1.8vw,28px)}#pricing .mobile-page8-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(18px,2vw,28px)}#pricing .mobile-page8-price-card h3{min-height:40px;padding:8px 24px;font-size:22px}#pricing .mobile-page8-price-body{grid-template-columns:42% 1fr;gap:10px;padding:0 12px 12px}#pricing .mobile-page8-price-body table{font-size:15px}#pricing .mobile-page8-price-body th,#pricing .mobile-page8-price-body td{padding:9px 5px}#pricing .mobile-page8-price-body td:last-child{font-size:20px}#pricing .mobile-page8-info-grid{gap:12px}#pricing .mobile-page8-info-grid article{padding:14px}#pricing .mobile-page8-info-grid h3,#pricing .mobile-page8-notice h3,#pricing .mobile-page8-guide h3{font-size:18px}#pricing .mobile-page8-info-grid p{font-size:14px}#pricing .mobile-page8-info-grid em,#pricing .mobile-page8-info-grid small{font-size:12px}#pricing .mobile-page8-notice{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:13px 16px}#pricing .mobile-page8-notice h3{white-space:nowrap}#pricing .mobile-page8-notice ul{justify-content:flex-start;align-items:center;gap:15px;min-width:0;font-size:13px;display:flex}#pricing .mobile-page8-notice li{white-space:nowrap;flex:none}#pricing .mobile-page8-guide{padding:13px 44px}#pricing .mobile-page8-guide>div{gap:8px}#pricing .mobile-page8-guide .mobile-page8-svg{width:42px;height:42px}#pricing .mobile-page8-guide strong{font-size:12px}#pricing .mobile-page8-guide span{font-size:10px}#pricing .mobile-page8-bottom{gap:12px}#pricing .mobile-page8-bottom article{padding:13px 16px}#pricing .mobile-page8-bottom strong{font-size:17px}#pricing .mobile-page8-bottom span{font-size:13px}#pricing .mobile-page8-bottom a{font-size:19px}#faq .mobile-page7-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}#faq .mobile-page7-hero{background:#f7fcff url(/assets/page7/page.webp) top/100% no-repeat;border:2px solid #08752f;border-bottom:0;border-radius:8px 8px 0 0;position:relative;overflow:hidden;box-shadow:0 16px 30px #08752f1f}#faq .mobile-page7-faq{z-index:1;background:#fff;border:2px solid #08752f;border-top:0;border-radius:0 0 8px 8px;position:relative;box-shadow:0 18px 34px #08752f1f}#faq .mobile-page7-faq-label{z-index:5;border-radius:999px;min-width:154px;min-height:42px;padding:0 18px;font-size:17px;top:clamp(22px,2.6vw,34px);left:clamp(22px,2.6vw,36px);box-shadow:0 10px 20px #00552a3d,0 0 0 3px #ffffff7a}#faq .mobile-page7-contact{background:linear-gradient(#fff 0%,#eef9ff 100%);border-radius:8px;margin-top:14px}#faq .mobile-page7-faq-label:after{content:none}}.desktop-order-reserve-card{display:none}@media (min-width:901px){#reservation .desktop-order-reserve-card{z-index:6;color:#fff;letter-spacing:0;text-align:center;opacity:0;background:linear-gradient(135deg,#075bd3 0%,#1285f4 62%,#19a7ff 100%);border:1px solid #ffffffd6;border-radius:999px;place-items:center;min-width:clamp(142px,10vw,172px);min-height:clamp(38px,3vw,46px);padding:0 clamp(18px,1.6vw,24px);font-size:clamp(16px,1.25vw,19px);font-weight:950;line-height:1;animation:.62s cubic-bezier(.16,1,.3,1) .15s both orderReserveCardIn;display:inline-grid;position:absolute;top:clamp(20px,2.4vw,34px);left:calc(10% + clamp(20px,2.6vw,38px));overflow:hidden;transform:translateY(-8px)scale(.96);box-shadow:0 10px 20px #003e9645,0 0 0 3px #ffffff70}#reservation .desktop-order-reserve-card:after{content:"";pointer-events:none;will-change:transform;background:linear-gradient(90deg,#fff0,#ffffffb8,#fff0);width:42%;animation:1.15s cubic-bezier(.16,1,.3,1) .82s both ctaSheenSweep;position:absolute;inset:-45% auto -45% 0;transform:translate(-220%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){#reservation .desktop-order-reserve-card{opacity:1;animation:none;transform:none}#reservation .desktop-order-reserve-card:after{content:none}}@media (min-width:901px){#reservation .desktop-order-reserve-card:after{content:none}#pricing .mobile-page8-badge{display:none!important}#pricing .mobile-page8-hero>p{margin-left:calc(clamp(124px,16%,180px) - 40px)}#pricing .mobile-page8-section{background-image:url(/assets/page8/page.webp);background-size:100% 100%}#pricing .mobile-page8-section:before{content:none!important;background:0 0!important}#pricing .mobile-page8-hero>p{padding-bottom:6px;line-height:1.16;overflow:visible}#pricing .mobile-page8-section{min-height:calc(clamp(920px,76vw,1080px) + 100px)}#pricing .mobile-page8-prices{margin-top:calc(clamp(18px,2vw,28px) + 15px)}#pricing .mobile-page8-guide b{display:none}#pricing .mobile-page8-guide h3{font-size:22px}#pricing .mobile-page8-guide .mobile-page8-svg{width:50px;height:50px}#pricing .mobile-page8-guide article:not(:last-child):after{top:23px}}.site-footer{color:#eaf4ef;background:#091815;border-top:1px solid #ffffff1f;line-height:1.45}.site-footer-inner{gap:22px;width:min(100%,1152px);margin:0 auto;padding:34px clamp(18px,4vw,42px);display:grid}.site-footer-brand{gap:8px;min-width:0;display:grid}.site-footer-brand strong{color:#fff;letter-spacing:0;font-size:24px;font-weight:950;line-height:1.1;display:block}.site-footer-brand p{color:#c9d9d2;word-break:keep-all;max-width:680px;margin:0;font-size:15px;font-weight:800}.site-footer-brand small{color:#8fa39a;font-size:12px;font-weight:800}.site-footer-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-footer-links a{color:#071815;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:7px;place-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;display:inline-grid}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:#071815;background:#f2f6f4;border-color:#f2f6f4;outline:none}.site-footer-admin-link{display:none!important}.privacy-page-shell{background:#f1f6ef;min-height:100vh}@media (min-width:901px){.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:38px;padding-bottom:38px}.site-footer-links{justify-content:flex-end}.site-footer-admin-link{color:#071815!important;background:#ffd942!important;border-color:#ffd942!important;display:inline-grid!important}.site-footer-admin-link:hover,.site-footer-admin-link:focus-visible{background:#fff!important;border-color:#fff!important}}@media (max-width:900px){.site-footer-inner{padding-top:28px;padding-bottom:30px}.site-footer-brand strong{font-size:21px}.site-footer-brand p{font-size:14px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.site-footer-links a{text-align:center;min-width:0;padding:0 8px;font-size:12.5px}}.admin-nav a{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-nav-badge{color:#071815;background:#ffd942;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-weight:950;line-height:1;display:inline-grid}.admin-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.admin-status-metrics .metric em,.analytics-metrics .metric em{color:#617063;margin-top:8px;font-size:13px;font-style:normal;font-weight:900;display:block}.admin-management-row{gap:14px;display:grid}.admin-new-pill{color:#fff;background:#075bd3;border-radius:999px;place-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;display:inline-grid}.admin-note-text{color:#26362f;white-space:pre-wrap;margin:0;font-weight:800;line-height:1.65}.admin-row-actions,.admin-inline-form,.admin-compact-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-form select,.admin-compact-form select{width:auto;min-width:150px}.admin-danger-button{color:#fff;background:#b42318}.admin-danger-button:hover,.admin-danger-button:focus-visible{background:#8f1d14;outline:none}@media (max-width:760px){.admin-status-metrics{grid-template-columns:1fr}.admin-row-actions,.admin-inline-form,.admin-compact-form{flex-direction:column;align-items:stretch}.admin-inline-form select,.admin-compact-form select{width:100%}}.landing-review-section{color:#061631;background:#f1f6ef;line-height:1.35}.landing-review-inner{background:linear-gradient(#fff 0%,#f5fbff 100%);border:2px solid #08752f;border-radius:8px;width:min(80%,1152px);margin:0 auto;padding:clamp(36px,5vw,72px) clamp(18px,3vw,36px);box-shadow:0 18px 34px #08752f1f}.landing-review-head{text-align:center;gap:8px;margin-bottom:20px;display:grid}.landing-review-head p{color:#08752f;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.landing-review-head h2{color:#071120;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:1.05}.landing-review-head span{color:#3e5148;font-size:16px;font-weight:850}.landing-review-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.landing-review-list article{background:#fff;border:1px solid #d7eadf;border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 18px #0046280f}.landing-review-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-review-list strong{color:#0b2d1b;font-size:16px;font-weight:950}.landing-review-list span{color:#075bd3;white-space:nowrap;font-size:13px;font-weight:950}.landing-review-list p{color:#26362f;word-break:keep-all;margin:0;font-size:14px;font-weight:800;line-height:1.55}.landing-review-form{background:#eaf7ff;border:1px solid #b7d8ff;border-radius:8px;grid-template-columns:1fr 180px 160px auto;align-items:end;gap:10px;padding:16px;display:grid}.landing-review-form>div{align-self:center}.landing-review-form p{color:#075bd3;margin:0;font-size:17px;font-weight:950}.landing-review-form span,.landing-review-form label span{color:#17437e;font-size:12px;font-weight:950;display:block}.landing-review-form label{gap:5px;min-width:0;display:grid}.landing-review-form .wide{grid-column:1/4}.landing-review-form input,.landing-review-form select,.landing-review-form textarea{background:#fff;border:1px solid #a9cffb;min-height:44px}.landing-review-form textarea{min-height:78px}.landing-review-form button{color:#fff;background:#075bd3;border-radius:7px;min-height:44px;font-weight:950}@media (max-width:900px){.landing-review-inner{border-left:0;border-right:0;border-radius:0;width:100%;padding:28px 12px}.landing-review-list,.landing-review-form{grid-template-columns:1fr}.landing-review-form .wide{grid-column:auto}}.admin-logo-picker{gap:10px;display:grid}.admin-logo-drop{cursor:pointer;text-align:center;background:#f8fbf9;border:1.5px dashed #b8d4c5;border-radius:8px;place-items:center;gap:12px;min-height:184px;padding:22px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.admin-logo-drop:hover,.admin-logo-drop:focus-within{background:#f3faf6;border-color:#2f7468;box-shadow:0 10px 24px #2f74681a}.admin-logo-file{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-logo-preview{background:#fff;border:1px solid #dce2d7;border-radius:8px;place-items:center;width:min(380px,100%);min-height:124px;padding:20px;display:grid}.admin-logo-preview img{object-fit:contain;max-width:min(280px,86%);max-height:86px;display:block}.admin-logo-caption{color:#42534d;font-size:13px;font-weight:900}.admin-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-logo-actions form{margin:0}.admin-logo-actions button{min-width:112px}.admin-header-settings-editor{gap:16px;display:grid}.admin-header-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-header-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-header-social-grid label{gap:6px;display:grid}.admin-header-social-grid span{color:#3f4d47;font-size:13px;font-weight:800}.admin-quick-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-buttons button{color:#18211f;background:#fff;border:1px solid #b9d4e7;min-height:38px}.admin-quick-backdrop{z-index:1200;background:#0b181d57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-quick-modal{background:#fff;border:1px solid #d7e4eb;border-radius:8px;gap:16px;width:min(520px,100vw - 40px);padding:20px;display:grid;box-shadow:0 24px 64px #0000003d}.admin-quick-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-quick-head h4{color:#071827;margin:0;font-size:18px;font-weight:950}.admin-quick-head button{color:#082033;background:#fff;border:1px solid #c8dceb}.admin-quick-list{gap:7px;max-height:142px;padding-right:6px;display:grid;overflow-y:auto}.admin-quick-row{border:1px solid #1d9cd3;border-radius:5px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid;overflow:hidden}.admin-quick-row button:first-child{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1d9cd3;border-radius:0;min-width:0;min-height:36px;padding:0 12px;overflow:hidden}.admin-quick-row button:last-child{color:#cf2338;background:#fff;border-left:1px solid #1d9cd3;border-radius:0;min-height:36px;padding:0;font-size:20px;font-weight:950;line-height:1}.admin-quick-input{color:#10221b;gap:7px;font-weight:900;display:grid}.admin-quick-input span{font-size:13px}.admin-quick-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-quick-actions button{min-width:64px}@media (max-width:760px){.admin-header-copy-grid,.admin-header-social-grid{grid-template-columns:1fr}.admin-quick-actions{justify-content:stretch}.admin-quick-actions button{flex:1}}.admin-navigation-editor{gap:14px;display:grid}.admin-navigation-toolbar{flex-wrap:wrap;gap:8px;display:flex}.admin-navigation-toolbar button{min-width:112px}.admin-navigation-toolbar button:disabled{opacity:.45;cursor:not-allowed}.admin-navigation-list{gap:12px;display:grid}.admin-navigation-row{background:#f8fbf9;border:1px solid #dce9e0;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) 84px auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-navigation-row label{min-width:0}.admin-nav-link-field{position:relative}.admin-nav-link-options{z-index:20;background:#fff;border:1px solid #b9d4e7;border-radius:8px;max-height:226px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #08203324}.admin-nav-link-options button{color:#13251d;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px;display:flex}.admin-nav-link-options button:hover{color:#075bd3;background:#eaf5ff}.admin-nav-link-options span{color:#62736c;white-space:nowrap;font-size:12px;font-weight:900}.admin-navigation-point{color:#34443d;text-align:center;justify-items:center;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-navigation-point input{width:20px;min-height:20px;margin:0;padding:0}@media (max-width:900px){.admin-navigation-row{grid-template-columns:1fr}.admin-navigation-point{text-align:left;justify-items:start}.admin-nav-link-options{margin-top:6px;position:relative;top:auto}.landing-menu{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}}.place-choice-field{grid-template-columns:minmax(0,1fr) 86px;gap:8px;display:grid}.place-choice-field input{cursor:pointer}.place-choice-field button{color:#fff;background:#075bd3;border:0;border-radius:7px;place-items:center;min-height:48px;margin:0;font-size:14px;font-weight:950;display:grid;box-shadow:0 8px 18px #075bd32e}.place-choice-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0212307a;place-items:center;padding:20px;line-height:1.35;display:grid;position:fixed;inset:0}.place-choice-panel{color:#06285f;background:linear-gradient(#f8fcff 0%,#eef7ff 100%);border:2px solid #075bd3;border-radius:8px;gap:14px;width:min(680px,100vw - 40px);max-height:min(82vh,720px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #0023644d}.place-choice-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.place-choice-head span{color:#1f67c7;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.place-choice-head h4{color:#05245b;letter-spacing:0;margin:2px 0 0;font-size:24px;font-weight:950;line-height:1.05}.place-choice-head button{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:950}.place-choice-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.place-choice-methods button{color:#075bd3;background:#fff;border:1px solid #b7d8ff;border-radius:7px;min-height:44px;font-size:14px;font-weight:950}.place-choice-methods button.active,.place-choice-methods button:hover,.place-choice-methods button:focus-visible{color:#fff;background:#075bd3;border-color:#075bd3;outline:none}.place-choice-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.place-choice-search input,.place-choice-direct input{color:#071f4b;background:#fff;border:1px solid #a9cffb;border-radius:7px;min-height:46px;padding:11px 12px;font-size:16px}.place-choice-search button{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff;border-radius:7px;min-height:46px;padding:0 14px;font-size:13px;font-weight:950}.place-choice-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.place-choice-list>button{color:#071f4b;text-align:left;background:#fff;border:1px solid #b7d8ff;border-radius:7px;gap:6px;min-height:72px;padding:12px 13px;display:grid}.place-choice-list>button:hover,.place-choice-list>button:focus-visible{border-color:#075bd3;outline:none;box-shadow:0 0 0 3px #075bd31f}.place-choice-preset-list{overscroll-behavior:contain;max-height:min(360px,100vh - 320px)}.place-choice-list>button.active{background:#e8f5ff;border-color:#075bd3;box-shadow:inset 4px 0 #075bd3}.place-choice-list span{justify-content:space-between;align-items:center;gap:12px;display:flex}.place-choice-list strong{font-size:15px;font-weight:950}.place-choice-list em{color:#075bd3;background:#dbeeff;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:950}.place-choice-list small{color:#385682;word-break:keep-all;font-size:13px;font-weight:850;line-height:1.35}.place-choice-list p{color:#17437e;text-align:center;background:#fff;border:1px solid #b7d8ff;border-radius:7px;margin:0;padding:18px;font-size:14px;font-weight:900}.place-choice-direct{gap:10px;display:grid}.place-choice-direct label{gap:6px;display:grid}.place-choice-direct span{color:#17437e;font-size:13px;font-weight:950}.place-choice-direct button{color:#fff;background:#075bd3;border:0;border-radius:8px;min-height:46px;font-size:14px;font-weight:950;box-shadow:0 10px 22px #0050b438}@media (min-width:901px){.mobile-map-picker-backdrop{z-index:92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0212307a;place-items:center;padding:20px;line-height:1.3;display:grid;position:fixed;inset:0}.mobile-map-picker-panel{color:#06285f;background:linear-gradient(#f8fcff 0%,#eef7ff 100%);border:2px solid #075bd3;border-radius:8px;gap:12px;width:min(680px,100vw - 40px);max-height:min(84vh,760px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 60px #0023644d}.mobile-map-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-map-picker-head span{color:#1f67c7;font-size:12px;font-weight:950;display:block}.mobile-map-picker-head h4{color:#05245b;margin:2px 0 0;font-size:24px;font-weight:950;line-height:1.05}.mobile-map-picker-head button{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:950}.mobile-map-picker-search{grid-template-columns:1fr 80px;gap:8px;display:grid}.mobile-map-picker-search input{color:#071f4b;background:#fff;border:1px solid #a9cffb;border-radius:7px;min-height:46px;padding:11px 12px;font-size:16px}.mobile-map-picker-search button{color:#fff;background:#075bd3;border:0;border-radius:7px;min-height:46px;font-size:14px;font-weight:950}.mobile-map-picker-map{background:#dbeeff;border:1px solid #a9cffb;border-radius:8px;min-height:300px;display:grid;position:relative;overflow:hidden}.mobile-map-picker-map>div{min-height:300px}.mobile-map-picker-map p{color:#17437e;text-align:center;place-items:center;margin:0;padding:18px;font-size:14px;font-weight:900;line-height:1.45;display:grid}.mobile-map-picker-status{color:#075bd3;min-height:18px;margin:0;font-size:12px;font-weight:900;line-height:1.35}.mobile-map-picker-selected{background:#fff;border:1px solid #b7d8ff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mobile-map-picker-selected span{color:#1f67c7;font-size:11px;font-weight:950}.mobile-map-picker-selected strong{color:#071f4b;word-break:keep-all;font-size:15px;font-weight:950;line-height:1.25}.mobile-map-picker-actions{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.mobile-map-picker-actions a,.mobile-map-picker-actions button{text-align:center;border-radius:8px;place-items:center;min-height:46px;font-size:14px;font-weight:950;display:grid}.mobile-map-picker-actions a,.mobile-map-picker-current{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff}.mobile-map-picker-actions button:last-child{color:#fff;background:#075bd3;border:0;box-shadow:0 10px 22px #0050b438}}@media (max-width:900px){.place-choice-field{grid-template-columns:1fr 74px}.place-choice-field button{min-height:46px;padding:0 8px;font-size:12px}.place-choice-backdrop{place-items:end center;padding:14px}.place-choice-panel{border-radius:14px 14px 8px 8px;width:100%;max-height:min(86vh,680px);padding:14px;overflow:hidden}.place-choice-head h4{font-size:23px}.place-choice-methods{gap:6px}.place-choice-methods button{min-height:42px;font-size:12.5px}.place-choice-list{max-height:42vh}.place-choice-preset-list{max-height:min(42vh,360px)}.place-choice-list span{flex-direction:column;align-items:flex-start;gap:5px}.place-choice-list>button{min-height:78px}.mobile-map-picker-current{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff}}@media (max-width:390px){.place-choice-panel{padding:12px}.place-choice-methods,.place-choice-search{grid-template-columns:1fr}.place-choice-search button{width:100%}}.mobile-page7-channel-qr{display:none}@media (min-width:901px){#faq .mobile-page7-channels article.has-qr{gap:5px;padding:10px 8px}#faq .mobile-page7-channels article.has-qr .mobile-page7-channel-icon{display:none}#faq .mobile-page7-channel-qr{background:#fff;border:1px solid #d8eadb;border-radius:6px;width:58px;height:58px;padding:4px;display:block;box-shadow:0 5px 12px #0046281a}#faq .mobile-page7-channels article.has-qr strong{font-size:12px}#faq .mobile-page7-channels article.has-qr span{font-size:10px}}#reservation .place-choice-panel .place-choice-head>button{color:#075bd3;width:auto;min-height:34px;box-shadow:none;background:#dbeeff;border:1px solid #b7d8ff;border-radius:999px;margin:0;padding:0 12px;font-size:13px;font-weight:950}#reservation .place-choice-panel .place-choice-methods{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}#reservation .place-choice-panel .place-choice-methods>button{color:#075bd3;white-space:nowrap;width:100%;min-width:0;min-height:48px;box-shadow:none;background:#fff;border:1px solid #b7d8ff;border-radius:7px;margin:0;padding:0 10px;font-size:15px;font-weight:950;line-height:1.1}#reservation .place-choice-panel .place-choice-methods>button.active{color:#fff;background:#075bd3;border-color:#075bd3;box-shadow:0 8px 18px #075bd32e}#reservation .place-choice-panel .place-choice-methods>button:not(.active):hover,#reservation .place-choice-panel .place-choice-methods>button:not(.active):focus-visible{color:#075bd3;background:#eaf4ff;border-color:#075bd3;outline:none;box-shadow:0 0 0 3px #075bd31f}.place-choice-preset{gap:7px;display:grid}.place-choice-preset>span{color:#17437e;font-size:13px;font-weight:950}.place-choice-preset select{color:#071f4b;background:#fff;border:1px solid #a9cffb;border-radius:7px;width:100%;min-height:50px;padding:0 13px;font-size:16px;font-weight:850;box-shadow:inset 0 1px #ffffffd9}#reservation .place-choice-direct>button{color:#fff;background:#075bd3;border:0;border-radius:8px;width:100%;min-height:46px;margin:0;font-size:14px;font-weight:950;box-shadow:0 10px 22px #0050b438}#reservation .place-choice-field>button{color:#fff;background:#075bd3;border:0;width:100%;margin:0;box-shadow:0 8px 18px #075bd32e}@media (max-width:900px){#reservation .place-choice-panel .place-choice-methods{gap:7px}#reservation .place-choice-panel .place-choice-methods>button{min-height:44px;padding:0 6px;font-size:12.5px}.place-choice-preset select{font-size:15px}}@media (max-width:390px){#reservation .place-choice-panel .place-choice-methods{grid-template-columns:1fr}#reservation .place-choice-panel .place-choice-methods>button{white-space:normal}}#reservation .place-choice-field{grid-template-columns:minmax(0,1fr) 176px}#reservation .place-choice-field>button{width:100%;min-width:0}@media (max-width:900px){#reservation .place-choice-field{grid-template-columns:minmax(0,1fr) 59px}#reservation .place-choice-field>button{min-width:0;padding:0 6px}}.admin-header-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-header-section .admin-logo-drop{min-height:156px}.admin-header-section .admin-logo-preview{width:min(100%,380px);min-height:104px;padding:16px}.admin-header-section .admin-logo-preview img{max-height:76px}.admin-header-section .admin-header-copy-grid{grid-template-columns:1fr;gap:12px}.admin-phone-combobox{gap:6px;display:grid;position:relative;overflow:visible}.admin-phone-dropdown{z-index:25;background:#fff;border:1px solid #b9d4e7;border-radius:8px;gap:6px;max-height:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000024}.admin-phone-option{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:6px;display:grid}.admin-phone-option button{border:1px solid #b9d4e7;border-radius:6px;min-height:36px;font-size:13px;font-weight:900}.admin-phone-option button:first-child{color:#082033;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f7fbff;min-width:0;overflow:hidden}.admin-phone-option button:last-child{color:#c11f33;background:#fff;padding:0}@media (max-width:900px){.admin-header-section{width:100%;min-width:0;max-width:none}}.reservation-result-toast{z-index:2300;color:#fff;text-align:center;white-space:pre-line;pointer-events:none;background:#075bd3;border-radius:8px;width:min(380px,100vw - 40px);padding:18px 20px;font-size:16px;font-weight:950;line-height:1.45;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #00204847}.reservation-result-toast.success{background:#08752f}.reservation-result-toast.error{background:#c92235}@media (max-width:900px){.reservation-result-toast{width:min(320px,100vw - 32px);padding:16px 18px;font-size:15px}}.reservation-submit-row{justify-content:flex-end;align-items:center;gap:14px;display:flex}.kakao-notify-control{color:#371d00;align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:950;display:flex}.kakao-notify-check{aspect-ratio:1;color:#075bd3;background:#fff;border:2px solid #075bd3;border-radius:6px;place-items:center;width:34px;height:34px;min-height:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffffb3}.kakao-notify-check input{appearance:none;width:100%;height:100%;block-size:100%;inline-size:100%;aspect-ratio:1;box-sizing:border-box;background:#fff;border:0;border-radius:4px;min-width:0;min-height:0;margin:0;padding:0;display:block}.kakao-notify-check input:checked{background:#075bd3;box-shadow:inset 0 0 0 5px #fff}.kakao-notify-text{white-space:nowrap;line-height:1.2}.reservation-complete-backdrop{z-index:2400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05121c80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reservation-complete-dialog{color:#071329;background:#fff;border:1px solid #d9e3ef;border-radius:10px;gap:9px;width:min(620px,100vw - 32px);max-height:calc(100vh - 44px);padding:18px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00183652}.reservation-complete-head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.reservation-complete-head span{color:#075bd3;text-transform:uppercase;font-size:12px;font-weight:950}.reservation-complete-actions{justify-content:flex-end;margin-top:2px;display:flex}.reservation-complete-actions button{color:#fff;background:#1464d8;border:1px solid #1464d8;border-radius:7px;width:220px;min-height:44px;padding:0 18px;font-size:15px;font-weight:950;box-shadow:0 10px 20px #1464d82e}.reservation-complete-dialog h3{color:#061631;margin:0;font-size:23px;font-weight:950;line-height:1.18}.reservation-complete-dialog p{color:#516074;margin:0;font-size:13px;font-weight:800;line-height:1.35}.reservation-code-copy{background:#eef6ff;border:1px solid #cfe4ff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.reservation-code-copy span{color:#516074;font-size:12px;font-weight:950;display:block}.reservation-code-copy strong{color:#075bd3;margin-top:3px;font-size:23px;font-weight:950;line-height:1;display:block}.reservation-code-copy button{color:#fff;background:#075bd3;border-radius:7px;min-width:86px;min-height:38px}.reservation-complete-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.reservation-complete-details div{background:#f8fbff;border:1px solid #e1e8f1;border-radius:7px;min-width:0;padding:7px 9px}.reservation-complete-details dt{color:#516074;font-size:11px;font-weight:950;line-height:1.15}.reservation-complete-details dd{color:#071329;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0 0;font-size:12.5px;font-weight:850;line-height:1.25;overflow:hidden}@media (max-width:900px){.reservation-submit-row{flex-direction:column;align-items:stretch}.kakao-notify-control{margin-right:0}.kakao-notify-control.mobile{grid-column:1/-1;justify-content:flex-start}.kakao-notify-check{width:34px;height:34px;min-height:0}.reservation-complete-dialog{gap:8px;padding:16px;overflow:hidden}.reservation-complete-details{grid-template-columns:1fr}.reservation-code-copy{flex-direction:column;align-items:stretch}.reservation-code-copy button,.reservation-complete-actions button{width:100%}.reservation-complete-dialog h3{font-size:21px}}.reservation-anti-spam-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.reservation-form-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.reservation-form-heading .landing-form-kicker{margin:0 0 6px}.reservation-form-heading h2{margin:0}.reservation-lookup-trigger{color:#08752f;white-space:nowrap;background:#e5f8ec;border:1px solid #b8e6c8;border-radius:999px;min-height:38px;padding:0 18px;font-size:14px;font-weight:950;box-shadow:0 8px 18px #08752f1f}.reservation-lookup-trigger:hover,.reservation-lookup-trigger:focus-visible{color:#065d27;background:#d8f3e2;outline:none}.reservation-lookup-backdrop{z-index:2400;background:#04140e6b;place-items:center;padding:24px;line-height:1.35;display:grid;position:fixed;inset:0}.reservation-lookup-modal{color:#071f4b;background:#fff;border:1px solid #cfe6d8;border-radius:8px;gap:14px;width:min(760px,100vw - 36px);max-height:min(720px,100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000047}.reservation-lookup-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.reservation-lookup-head span{color:#08752f;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.reservation-lookup-head h3{color:#061631;letter-spacing:0;margin:3px 0 0;font-size:26px;font-weight:950;line-height:1.08}.reservation-lookup-head button{color:#082033;background:#fff;border:1px solid #b9d4e7;border-radius:7px;min-height:38px}.reservation-lookup-form{background:#f5fbf7;border:1px solid #d7eadf;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.reservation-lookup-form label{color:#17437e;gap:6px;min-width:0;font-size:12px;font-weight:950;display:grid}.reservation-lookup-form input{background:#fff;border-color:#b9d4e7;min-height:42px}.reservation-lookup-form button{color:#fff;white-space:nowrap;background:#08752f;border-radius:7px;min-height:42px}.reservation-lookup-message{border-radius:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:900}.reservation-lookup-message.success{color:#08752f;background:#ebf8f0;border:1px solid #c8ead4}.reservation-lookup-message.error{color:#b3162a;background:#fff1f3;border:1px solid #f0bac2}.reservation-lookup-results{gap:10px;display:grid}.reservation-lookup-results article{background:#fff;border:1px solid #d7eadf;border-radius:8px;gap:12px;padding:14px;display:grid}.reservation-lookup-result-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-lookup-result-title strong{color:#075bd3;font-size:16px;font-weight:950}.reservation-lookup-result-title span{color:#08752f;background:#ebf8f0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950}.reservation-lookup-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.reservation-lookup-results div{min-width:0}.reservation-lookup-results dt{color:#5b6f66;font-size:11px;font-weight:950}.reservation-lookup-results dd{color:#0b1b3d;word-break:keep-all;margin:3px 0 0;font-size:13px;font-weight:850}@media (max-width:900px){.reservation-form-heading{display:none}.reservation-lookup-form,.reservation-lookup-results dl{grid-template-columns:1fr}}.admin-page-title-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.admin-page-title-row .eyebrow{margin:0 0 26px}.admin-page-title-row h2{margin:0}.admin-logo-actions-top{justify-content:flex-end;margin:0 0 2px}.admin-logo-actions-top form{margin:0}.admin-logo-actions-top button{min-width:112px}@media (max-width:760px){.admin-page-title-row{flex-direction:column;align-items:stretch}.admin-logo-actions-top{justify-content:flex-start}.admin-logo-actions-top button{flex:1}}.admin-footer-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-footer-section .admin-section-head{align-items:center}.admin-footer-actions{justify-content:flex-end;margin-left:auto}.admin-footer-actions form{margin:0}.admin-footer-actions button{min-width:112px}.admin-footer-links-section{margin-top:4px}.admin-footer-section .admin-repeat-row{grid-template-columns:1fr 1.35fr}@media (max-width:900px){.admin-footer-section{width:100%;min-width:0;max-width:none}.admin-footer-actions{justify-content:flex-start}.admin-footer-section .admin-repeat-row{grid-template-columns:1fr}}.admin-section-actions{justify-content:flex-end;margin-left:auto}.admin-section-actions form{margin:0}.admin-section-actions button{min-width:112px}.admin-header-section .admin-section-head,.admin-footer-section .admin-section-head{align-items:center}.admin-header-section .admin-section-head h3,.admin-footer-section .admin-section-head h3{margin:0}@media (max-width:760px){.admin-section-actions{justify-content:flex-start;margin-left:0}.admin-section-actions button{flex:1}}.admin-reservations-manager{color:#041227;gap:16px;margin-top:18px;display:grid}.admin-reservation-metrics{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(320px,2.5fr);align-items:stretch;gap:12px;display:grid}.admin-reservation-metrics>.metric{min-height:104px;padding:15px 18px}.admin-reservation-metrics>.metric strong{font-size:28px}.admin-bike-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-bike-summary article{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-content:center;min-height:104px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #2f3f530f}.admin-bike-summary span{color:#516074;word-break:keep-all;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.admin-bike-summary i,.admin-reservation-timeline-head i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.admin-bike-summary strong{color:#000b1c;white-space:nowrap;margin-top:8px;font-size:20px;font-weight:950;line-height:1.15;display:block}.admin-reservation-timeline,.admin-reservation-list-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #2f3f530f}.admin-reservation-timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-reservation-timeline-head h3{color:#000b1c;letter-spacing:0;margin:0;font-size:22px;font-weight:950}.admin-reservation-timeline-head>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-reservation-timeline-head span{color:#516074;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.admin-reservation-timeline>p{color:#66746d;margin:0;font-weight:850}.admin-reservation-timeline-scroll{background:#fbfdff;border:1px solid #e1e8f1;border-radius:8px;overflow:auto}.admin-reservation-timeline-grid{gap:0;min-width:1148px;padding:10px;display:grid}.timeline-corner,.timeline-day,.timeline-name,.timeline-track{border-bottom:1px solid #ecf1f6;min-height:34px}.timeline-day{color:#5d6a7d;place-items:center;font-size:11px;font-weight:950;display:grid;position:relative;overflow:visible}.timeline-day span{z-index:1;position:relative}.timeline-day.is-today span{color:#dc2626;transform:translateY(6px)}.timeline-today-marker{z-index:2;filter:drop-shadow(0 4px 5px #e11d2e59);border-top:10px solid #e11d2e;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;animation:1.4s ease-in-out infinite timelineTodayFloat;position:absolute;top:1px;left:50%;transform:translate(-50%)}@keyframes timelineTodayFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.timeline-name{color:#071329;text-align:left;white-space:nowrap;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:16px;font-weight:950;display:grid;overflow:hidden}.timeline-name span{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-name strong{color:#075bd3;font-size:14px;font-weight:950}.timeline-track{grid-template-columns:subgrid;background:repeating-linear-gradient(90deg,#0000 0 calc(7.14286% - 1px),#edf3f8 7.14286%);grid-column:2/-1;align-items:center;display:grid;position:relative}.timeline-line{cursor:pointer;border:0;border-radius:999px;height:7px;min-height:7px;padding:0;transition:filter .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 10px #00000021}.timeline-line:hover,.timeline-line:focus-visible{filter:saturate(1.14)brightness(1.04);transform:translateY(-1px);box-shadow:0 7px 16px #0003}.timeline-line:focus-visible{outline-offset:4px;outline:2px solid #fbbf24}.reservation-timeline-tooltip{z-index:9999;color:#fff;pointer-events:none;word-break:keep-all;background:#050910;border:1px solid #f6c238;border-radius:5px;min-width:210px;max-width:280px;padding:11px 13px 12px;font-size:12px;font-weight:950;line-height:1.25;position:fixed;transform:translate(-50%,calc(-100% - 13px));box-shadow:0 18px 36px #060c1447}.reservation-timeline-tooltip:after{content:"";background:#050910;border-bottom:1px solid #f6c238;border-right:1px solid #f6c238;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.timeline-tooltip-row{color:#dfe8f2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.timeline-tooltip-row+.timeline-tooltip-row{margin-top:4px}.timeline-tooltip-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-tooltip-row strong{color:#fff;text-align:right;white-space:nowrap;font-weight:950}.timeline-tooltip-row.model{border-bottom:1px solid #ffffff1f;margin-bottom:7px;padding-bottom:7px}.timeline-tooltip-row.model span,.timeline-tooltip-row.model strong,.timeline-tooltip-row:last-child span,.timeline-tooltip-row:last-child strong{color:#ffd332}.admin-reservation-list-filter{justify-content:flex-end;align-items:center;min-height:38px;display:flex}.admin-reservation-list-filter label{align-items:center;gap:8px;margin:0;display:flex}.admin-reservation-list-filter span{color:#516074;white-space:nowrap;font-size:12px;font-weight:950}.admin-reservation-list-filter select{color:#071329;background:#fff;border:1px solid #cbd8e6;border-radius:7px;width:auto;min-width:250px;min-height:38px;padding:0 12px;font-weight:850}@media (max-width:760px){.admin-reservation-list-filter{justify-content:stretch}.admin-reservation-list-filter label,.admin-reservation-list-filter select{width:100%}}.admin-reservation-toolbar{background:#f8fbff;border:1px solid #dfe7f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.admin-reservation-toolbar>span{color:#516074;font-size:13px;font-weight:950}.admin-reservation-toolbar select{width:auto;min-width:132px;min-height:38px;padding:0 10px}.admin-reservation-toolbar form{align-items:center;gap:8px;margin:0;display:inline-flex}.admin-reservation-toolbar button{min-height:38px}.admin-reservation-toolbar button:disabled{opacity:.45;cursor:not-allowed}.admin-reservation-list-head,.admin-reservation-row{grid-template-columns:42px minmax(96px,1fr) minmax(128px,.95fr) minmax(150px,1.35fr) .8fr .8fr .7fr .8fr 34px;align-items:center;gap:10px;display:grid}.admin-reservation-list-head{color:#516074;padding:0 14px;font-size:12px;font-weight:950}.admin-reservation-list{gap:8px;display:grid}.admin-reservation-row{cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-height:52px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-reservation-row:hover{border-color:#9bc7fb;transform:translateY(-1px);box-shadow:0 10px 24px #075bd317}.admin-reservation-row.is-unchecked{background:#f4f9ff;border-color:#bad8ff}.admin-reservation-row.status-confirmed{background:#f0fbf4;border-color:#bde8cb}.admin-reservation-row.status-renting{background:#eef6ff;border-color:#b9d7ff}.admin-reservation-row.status-returned{background:#fff1f2;border-color:#f6c4ca}.admin-reservation-row.status-confirmed .admin-reservation-status-pill{color:#08752f;background:#e7f8ed;border-color:#bfe8cd}.admin-reservation-row.status-renting .admin-reservation-status-pill{color:#075bd3;background:#e8f2ff;border-color:#bad8ff}.admin-reservation-row.status-returned .admin-reservation-status-pill{color:#b42332;background:#ffe9eb;border-color:#f5bdc5}.admin-reservation-row input{width:18px;min-height:18px;margin:0;padding:0}.admin-reservation-row strong,.admin-reservation-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.admin-reservation-row strong{color:#075bd3}.admin-reservation-status-pill{color:#075bd3;white-space:nowrap;background:#edf6ff;border:1px solid #cfe4ff;border-radius:999px;place-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.admin-reservation-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.admin-reservation-pagination button{color:#071329;background:#fff;border:1px solid #d9e3ef;border-radius:7px;min-width:38px;min-height:36px;padding:0 10px}.admin-reservation-pagination button.active{color:#fff;background:#071329;border-color:#071329}.admin-reservation-modal-backdrop{z-index:1300;background:#08121a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-reservation-modal{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:14px;width:min(988px,100vw - 42px);max-height:80vh;padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #00000047}.admin-reservation-modal-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-reservation-modal-head span{color:#075bd3;font-size:13px;font-weight:950;display:block}.admin-reservation-modal-head h3{color:#000b1c;letter-spacing:0;margin:3px 0 0;font-size:26px;font-weight:950;line-height:1.1}.admin-reservation-modal-head button{color:#082033;background:#fff;border:1px solid #c8dceb;border-radius:7px;min-height:38px}.admin-reservation-code-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-reservation-code{color:#075bd3;white-space:nowrap;background:#edf6ff;border:1px solid #cfe4ff;border-radius:999px;place-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:950;display:inline-grid!important}.admin-reservation-total-card{color:#05245b;text-align:right;background:linear-gradient(#fff 0%,#eaf4ff 100%);border:1px solid #9bc7fb;border-radius:8px;gap:2px;min-width:156px;padding:6px 12px;line-height:1.1;display:grid;box-shadow:0 10px 20px #075bd31a}.admin-reservation-total-card span{color:#1f67c7!important;font-size:11px!important;font-weight:950!important;display:block!important}.admin-reservation-total-card strong{color:#05245b;white-space:nowrap;font-size:20px;font-weight:950}.admin-reservation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-reservation-summary-grid div{background:#f8fbff;border:1px solid #e1e8f1;border-radius:7px;min-width:0;padding:10px}.admin-reservation-summary-grid dt{color:#516074;font-size:12px;font-weight:950}.admin-reservation-summary-grid dd{color:#071329;white-space:pre-wrap;word-break:keep-all;margin:4px 0 0;font-size:14px;font-weight:850;line-height:1.45}.admin-reservation-bike-editor dd{gap:8px;display:grid}.admin-reservation-bike-editor p{color:#516074;margin:0;font-size:13px;font-weight:850}.admin-reservation-bike-row{background:#fff;border:1px solid #d9e8f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-reservation-bike-row strong{text-overflow:ellipsis;white-space:nowrap;color:#05245b;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.admin-reservation-bike-row label{color:#516074;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:950;display:grid}.admin-reservation-bike-row input{text-align:right;color:#071329;background:#fff;border:1px solid #9bc7fb;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:13px;font-weight:950}.admin-reservation-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-reservation-detail-grid div{background:#f8fbff;border:1px solid #e1e8f1;border-radius:7px;min-width:0;padding:10px}.admin-reservation-detail-grid div.wide{grid-column:1/-1}.admin-reservation-detail-grid dt{color:#516074;font-size:12px;font-weight:950}.admin-reservation-detail-grid dd{color:#071329;white-space:pre-wrap;word-break:keep-all;margin:4px 0 0;font-size:14px;font-weight:850;line-height:1.45}.admin-reservation-detail-grid .admin-reservation-bike-row{background:#fff;border:1px solid #d9e8f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-reservation-detail-grid .admin-reservation-bike-row strong{text-overflow:ellipsis;white-space:nowrap;color:#05245b;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.admin-reservation-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.admin-reservation-modal-actions form{align-items:center;gap:8px;margin:0;display:flex}.admin-reservation-modal-actions .admin-reservation-delete-action{margin-right:auto}.admin-reservation-modal-actions select{width:auto;min-width:140px;min-height:38px;padding:0 10px}@media (max-width:1100px){.admin-reservation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bike-summary{grid-column:1/-1}}@media (max-width:760px){.admin-reservation-metrics,.admin-bike-summary{grid-template-columns:1fr}.admin-reservation-list-head{display:none}.admin-reservation-row{grid-template-columns:32px 1fr;gap:6px}.admin-reservation-row span:nth-of-type(n){white-space:normal}.admin-reservation-detail-grid,.admin-reservation-summary-grid,.admin-reservation-bike-row{grid-template-columns:1fr}.admin-reservation-toolbar,.admin-reservation-modal-actions,.admin-reservation-modal-actions form{flex-direction:column;align-items:stretch}.admin-reservation-modal-actions .admin-reservation-delete-action{width:100%;margin-right:0}.admin-reservation-toolbar select,.admin-reservation-modal-actions select{width:100%}}.admin-reporting-page h2{margin-bottom:14px}.reporting-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reporting-check-grid .admin-check{background:#f8fbff;border:1px solid #d9e8f4;border-radius:6px;min-height:44px;padding:10px 12px}.telegram-chat-section{gap:8px;display:grid}.telegram-chat-section>span{color:#3f4d47;font-size:13px;font-weight:800}.telegram-chat-list{gap:8px;display:grid}.telegram-chat-row{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;display:grid}.telegram-chat-row button{min-height:40px}.telegram-chat-add button{color:#fff;background:#8cc8ec}.reporting-test-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reporting-test-actions .admin-form{display:block}.reporting-test-actions button{background:#082947;width:100%}@media (max-width:760px){.reporting-check-grid,.reporting-test-actions,.telegram-chat-row{grid-template-columns:1fr}.telegram-chat-row button{width:100%}}.admin-navigation-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-navigation-section .admin-section-head{align-items:center}.admin-navigation-actions{justify-content:flex-end;margin-left:auto}.admin-navigation-actions form{margin:0}.admin-navigation-actions button{min-width:112px}.admin-navigation-section .admin-navigation-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 70px auto}.admin-navigation-section .admin-navigation-toolbar{margin-top:2px}@media (max-width:900px){.admin-navigation-section{width:100%;min-width:0;max-width:none}.admin-navigation-actions{justify-content:flex-start;margin-left:0}.admin-navigation-section .admin-navigation-row{grid-template-columns:1fr}}@media (max-width:760px){.admin-navigation-actions button{flex:1}}.admin-reservation-settings-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-reservation-settings-section .admin-section-head{align-items:center}.admin-reservation-settings-actions{justify-content:flex-end;margin-left:auto}.admin-reservation-settings-actions form{margin:0}.admin-reservation-settings-actions button{min-width:112px}.admin-reservation-settings-section textarea{min-height:112px}@media (max-width:900px){.admin-reservation-settings-section{width:100%;min-width:0;max-width:none}.admin-reservation-settings-actions{justify-content:flex-start;margin-left:0}.admin-reservation-settings-section .alert-two-col{grid-template-columns:1fr}}@media (max-width:760px){.admin-reservation-settings-actions button{flex:1}}.admin-review-settings-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-review-settings-section .admin-section-head{align-items:center}.admin-review-settings-actions{justify-content:flex-end;margin-left:auto}.admin-review-settings-actions form{margin:0}.admin-review-settings-actions button{min-width:112px}.admin-review-settings-section textarea{min-height:112px}@media (max-width:900px){.admin-review-settings-section{width:100%;min-width:0;max-width:none}.admin-review-settings-actions{justify-content:flex-start;margin-left:0}}@media (max-width:760px){.admin-review-settings-actions button{flex:1}}.admin-reviews-manager{color:#041227;gap:16px;margin-top:18px;display:grid}.admin-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-list-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #2f3f530f}.admin-review-filter-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-review-filter-bar label{color:#516074;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:950;display:flex}.admin-review-filter-bar select{color:#071329;background:#fff;border:1px solid #d9e3ef;border-radius:7px;width:150px;min-height:38px;padding:0 34px 0 12px;font-size:13px;font-weight:900}.admin-review-filter-bar strong{color:#071329;font-size:13px;font-weight:950}.admin-review-list-card .admin-review-filter-bar+.admin-review-list-head{margin-top:2px}@media (max-width:760px){.admin-review-filter-bar,.admin-review-filter-bar label{flex-direction:column;align-items:stretch}.admin-review-filter-bar select{width:100%}}.admin-review-list-head,.admin-review-row{grid-template-columns:.72fr .85fr minmax(180px,1.7fr) .72fr .7fr minmax(280px,1.5fr);align-items:center;gap:10px;display:grid}.admin-review-list-head{color:#516074;padding:0 14px;font-size:12px;font-weight:950}.admin-review-list{gap:8px;display:grid}.admin-review-row{cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-height:64px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-review-row:hover{border-color:#9bc7fb;transform:translateY(-1px);box-shadow:0 10px 24px #075bd317}.admin-review-row.is-unchecked{background:#f4f9ff;border-color:#bad8ff}.admin-review-row strong,.admin-review-row span,.admin-review-row p,.admin-review-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:900;overflow:hidden}.admin-review-row strong{color:#e1a300;letter-spacing:0}.admin-review-row p{color:#26362f;font-weight:850}.admin-review-row em{border-radius:999px;place-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.admin-review-row em.hidden{color:#6b2830;background:#fff1f3;border:1px solid #f0bac2}.admin-review-row em.visible{color:#08752f;background:#ebf8f0;border:1px solid #c8ead4}.admin-review-row .unchecked{color:#075bd3}.admin-review-row .checked{color:#617063}.admin-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-review-actions form{margin:0}.admin-review-actions button,.admin-review-actions .admin-review-checked-pill{min-height:36px;padding:0 12px;font-size:12px}.admin-review-actions.compact{justify-content:flex-start}.admin-review-checked-pill{color:#617063;background:#f1f5f3;border:1px solid #dce2d7;border-radius:6px;place-items:center;font-weight:950;display:inline-grid}.admin-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-review-detail-grid div{background:#f8fbff;border:1px solid #e1e8f1;border-radius:7px;min-width:0;padding:10px}.admin-review-detail-grid div.wide{grid-column:1/-1}.admin-review-detail-grid dt{color:#516074;font-size:12px;font-weight:950}.admin-review-detail-grid dd{color:#071329;white-space:pre-wrap;word-break:keep-all;margin:4px 0 0;font-size:14px;font-weight:850;line-height:1.55}.admin-review-modal-actions,.admin-review-modal-actions .admin-review-actions{justify-content:flex-end}@media (max-width:1200px){.admin-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-list-head{display:none}.admin-review-row{grid-template-columns:1fr}.admin-review-row strong,.admin-review-row span,.admin-review-row p,.admin-review-row em{white-space:normal}.admin-review-actions.compact{justify-content:flex-start}}@media (max-width:760px){.admin-review-metrics,.admin-review-detail-grid{grid-template-columns:1fr}.admin-review-actions,.admin-review-actions.compact,.admin-review-modal-actions .admin-review-actions{flex-direction:column;align-items:stretch}.admin-review-actions form,.admin-review-actions button,.admin-review-actions .admin-review-checked-pill{width:100%}}.admin-faq-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-faq-section .admin-section-head{align-items:center}.admin-faq-actions{justify-content:flex-end;margin-left:auto}.admin-faq-actions form{margin:0}.admin-faq-actions button{min-width:112px}.admin-faq-list{gap:12px}.admin-faq-section .admin-faq-row{background:#f8fbff;border:1px solid #e1e8f1;border-radius:8px;grid-template-columns:1fr;gap:10px;padding:14px}.admin-faq-row>strong{color:#075bd3;background:#edf6ff;border:1px solid #cfe4ff;border-radius:999px;place-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.admin-faq-section textarea{min-height:96px}@media (max-width:900px){.admin-faq-section{width:100%;min-width:0;max-width:none}.admin-faq-actions{justify-content:flex-start;margin-left:0}}@media (max-width:760px){.admin-faq-actions button{flex:1}}.admin-reservation-toolbar{justify-content:space-between;align-items:flex-start;gap:12px}.admin-reservation-bulk-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-reservation-bulk-controls>span{color:#516074;font-size:13px;font-weight:950}.admin-reservation-bulk-controls form{align-items:center;gap:8px;margin:0;display:inline-flex}.admin-reservation-search{flex:520px;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-reservation-search input[type=search]{background:#fff;width:min(260px,32vw);min-height:38px;padding:0 12px}.admin-reservation-search select{background:#fff;width:auto;min-width:122px;min-height:38px;padding:0 10px}.admin-reservation-search button{color:#063d22;background:#8ac8a8;border:1px solid #78ba98;min-height:38px}.admin-reservation-search-dates{align-items:center;gap:6px;display:flex}.admin-reservation-search-dates input{background:#fff;width:138px;min-height:38px;padding:0 10px}.admin-reservation-search-dates span{color:#6a7887;font-size:12px;font-weight:900}.admin-reservation-search-modal{width:min(980px,100vw - 42px)}.admin-reservation-modal-head p{color:#516074;margin:5px 0 0;font-size:13px;font-weight:850}.admin-search-keyword-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-search-keyword-line mark{color:#08752f;background:#e8f8ee;border:1px solid #bfe8cf;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-style:normal;font-weight:950;display:inline-flex}.admin-reservation-search-row .admin-search-highlight{color:#08752f;background:#dff5e9;border-radius:4px;padding:0 2px;font-weight:950}.admin-reservation-search-list-head,.admin-reservation-search-row{grid-template-columns:.8fr .9fr minmax(128px,.95fr) 1.35fr .75fr .75fr .65fr 34px;align-items:center;gap:10px;display:grid}.admin-reservation-search-list-head{color:#516074;padding:0 14px;font-size:12px;font-weight:950}.admin-reservation-search-list{gap:8px;display:grid}.admin-reservation-search-row{color:#071329;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f1;border-radius:8px;width:100%;min-height:52px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s}.admin-reservation-search-row:hover{border-color:#9bc7fb;transform:translateY(-1px);box-shadow:0 10px 24px #075bd317}.admin-reservation-search-row.is-unchecked{background:#f4f9ff;border-color:#bad8ff}.admin-reservation-search-row.status-confirmed{background:#f0fbf4;border-color:#bde8cb}.admin-reservation-search-row.status-renting{background:#eef6ff;border-color:#b9d7ff}.admin-reservation-search-row.status-returned{background:#fff1f2;border-color:#f6c4ca}.admin-reservation-search-row strong,.admin-reservation-search-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.admin-reservation-search-row strong{color:#075bd3}@media (max-width:1200px){.admin-reservation-search{flex-basis:100%;justify-content:flex-start;margin-left:0}.admin-reservation-search input[type=search]{width:min(360px,100%)}}@media (max-width:760px){.admin-reservation-bulk-controls,.admin-reservation-search,.admin-reservation-search-dates{flex-direction:column;align-items:stretch;width:100%}.admin-reservation-search input[type=search],.admin-reservation-search select,.admin-reservation-search button,.admin-reservation-search-dates input{width:100%}.admin-reservation-search-list-head{display:none}.admin-reservation-search-row{grid-template-columns:1fr}.admin-reservation-search-row strong,.admin-reservation-search-row span{white-space:normal}}.admin-popup-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-popup-section .admin-section-head{align-items:center}.admin-popup-actions{justify-content:flex-end;margin-left:auto}.admin-popup-actions button{min-width:112px}.admin-popup-add-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.admin-popup-add-form .wide{grid-column:1/-1}.admin-popup-add-form textarea,.admin-popup-card-form textarea{min-height:74px}.admin-popup-check{background:#f8fbff;border:1px solid #e1e8f1;border-radius:6px;min-height:44px;padding:10px 12px}.admin-popup-note{color:#7b3f00;grid-column:1/-1;margin:0;font-size:13px;font-weight:850}.admin-popup-rule-note{color:#5f6d66;gap:5px;margin:2px 0 0;font-size:12px;font-weight:850;line-height:1.45;display:grid}.admin-popup-card-list{gap:10px;display:grid}.admin-popup-empty{color:#5f6d66;background:#f8fbff;border:1px solid #e1e8f1;border-radius:8px;margin:0;padding:14px;font-weight:850}.admin-popup-card{background:#fff;border:1px solid #dce2d7;border-radius:8px;grid-template-columns:minmax(180px,.78fr) minmax(0,1.45fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.admin-popup-card-summary{gap:7px;min-width:0;display:grid}.admin-popup-card-summary span{color:#075bd3;background:#edf6ff;border:1px solid #cfe4ff;border-radius:999px;place-items:center;width:max-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-grid}.admin-popup-card-summary strong,.admin-popup-card-summary p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-popup-card-summary p{color:#4b5b54;font-size:13px;font-weight:800}.admin-popup-card-summary img{object-fit:cover;border:1px solid #dce2d7;border-radius:6px;width:100%;max-height:74px}.admin-popup-card-summary small{color:#637169;font-size:12px;font-weight:850}.admin-popup-card-summary em{border-radius:999px;place-items:center;width:max-content;min-height:26px;padding:0 9px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.admin-popup-card-summary em.enabled{color:#08752f;background:#ebf8f0;border:1px solid #c8ead4}.admin-popup-card-summary em.disabled{color:#6a6f69;background:#f1f5f3;border:1px solid #dce2d7}.admin-popup-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.admin-popup-card-form .wide{grid-column:1/-1}.admin-popup-card-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.admin-popup-card-actions form{margin:0}.admin-popup-card-actions button{min-width:82px}.admin-popup-card-actions p{color:#7b3f00;width:120px;margin:0;font-size:12px;font-weight:850;line-height:1.35}.admin-popup-hidden-submit{display:none}@media (max-width:900px){.admin-popup-section{width:100%;min-width:0;max-width:none}.admin-popup-actions{justify-content:flex-start;margin-left:0}.admin-popup-card{grid-template-columns:1fr}.admin-popup-card-actions{flex-flow:wrap}.admin-popup-card-actions p{width:100%}}@media (max-width:760px){.admin-popup-add-form,.admin-popup-card-form{grid-template-columns:1fr}.admin-popup-actions button,.admin-popup-card-actions button{flex:1}}.analytics-metrics .metric{min-height:104px;padding:14px 20px}.top-menu-metric strong{font-size:24px;line-height:1.12}.top-menu-metric em{color:#000b1c;margin-top:8px;font-size:32px;font-style:normal;font-weight:900;line-height:1.05}.top-menu-metric .metric-meter{display:none}@media (max-width:760px){.analytics-metrics .metric{min-height:104px}}.admin-faq-list-head{padding:8px 0 2px}.admin-faq-list-head h3{color:#071329;margin:0;font-size:18px;font-weight:950}.admin-faq-empty{color:#5f6d66;background:#f8fbff;border:1px solid #e1e8f1;border-radius:8px;margin:0;padding:16px;font-weight:850}.admin-faq-section .admin-faq-row{background:#f8fbff;border:1px solid #d6e8f6;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(0,1.1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.admin-faq-row label{align-self:end}.admin-faq-row textarea{min-height:82px}.admin-faq-row-actions{justify-content:flex-end;align-items:center;gap:9px;padding-bottom:1px;display:flex}.admin-faq-row-actions button{color:#071329;background:#fff;border:2px solid #202526;min-width:40px;padding:0 12px;font-size:14px;font-weight:950}.admin-faq-row-actions button:first-child{min-width:62px}.admin-faq-row-actions button:disabled{color:#cfd6dc;cursor:not-allowed;background:#f4f6f7;border-color:#dfe5ea}.admin-faq-delete-button{color:#fff!important;background:#e4252b!important;border-color:#e4252b!important}@media (max-width:1100px){.admin-faq-section .admin-faq-row{grid-template-columns:1fr}.admin-faq-row-actions{justify-content:flex-start;padding-bottom:0}}@media (max-width:760px){.admin-faq-row-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-faq-row-actions button,.admin-faq-row-actions button:first-child{width:100%;min-width:0}}@media (min-width:901px){.landing-form-grid.four-cols .reservation-schedule-end{grid-column:1}.landing-form-grid.four-cols .reservation-schedule-return{grid-column:2}}.admin-storage-section{width:min(50%,820px);min-width:620px;max-width:820px}.storage-section-head{align-items:center}.admin-storage-scan-form{margin:0 0 0 auto}.admin-storage-scan-form button,.storage-section-head>button{min-width:112px}.admin-storage-delete-form{margin-top:0}.admin-storage-empty{color:#5f6d66;margin:0;font-weight:850;line-height:1.5}.admin-storage-section .admin-list{gap:10px}.admin-storage-section .storage-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-storage-section .storage-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:900px){.admin-storage-section{width:100%;min-width:0;max-width:none}.admin-storage-scan-form{margin-left:0}.storage-section-head{flex-direction:column;align-items:stretch}.storage-section-head>button,.admin-storage-scan-form button{width:100%}}@media (max-width:760px){.admin-storage-section .storage-row{grid-template-columns:auto minmax(0,1fr)}.admin-storage-section .storage-row strong{grid-column:2}}.floating-social-menu{z-index:45;gap:10px;line-height:1.2;display:grid;position:fixed;bottom:clamp(22px,8vh,86px);right:clamp(14px,2.2vw,32px)}.floating-social-link{color:#071329;white-space:nowrap;background:linear-gradient(#fff 0%,#f4f8fb 100%);border:1px solid #becad8eb;border-bottom-color:#66778e80;border-radius:18px;grid-template-columns:46px max-content;align-items:center;gap:10px;min-height:55px;padding:5px 16px 5px 5px;font-size:13px;font-weight:950;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;box-shadow:0 18px 36px #0c203038,0 7px #07132914,inset 0 1px #fffffff2}.floating-social-link.kakao{color:#371d00;background:linear-gradient(#fee952 0%,#fee500 58%,#f1d200 100%);border-color:#e3c500 #e3c500 #b79f00;box-shadow:0 18px 36px #5f4c003d,0 7px #75600029,inset 0 1px #ffffffc7}.floating-social-link:hover,.floating-social-link:focus-visible{filter:saturate(1.08);outline:none;transform:translate(-4px,-2px);box-shadow:0 24px 42px #0c203047,0 8px #0713291a,inset 0 1px #fffffff2}.floating-social-link.kakao:hover,.floating-social-link.kakao:focus-visible{box-shadow:0 24px 42px #5f4c0052,0 8px #7560002e,inset 0 1px #ffffffd1}.floating-social-link.is-disabled{opacity:1;cursor:default}.floating-social-link span{filter:drop-shadow(0 3px 4px #0713292e);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.floating-social-link img{object-fit:contain;width:100%;height:100%;display:block}.floating-social-link.youtube img{width:43px;height:32px}.floating-social-link strong{font:inherit}@media (max-width:900px){.floating-social-menu{gap:8px;bottom:82px;right:10px}.floating-social-link{border-radius:16px;grid-template-columns:50px;width:50px;min-height:50px;padding:0}.floating-social-link span{border-radius:14px;width:50px;height:50px}.floating-social-link.youtube img{width:45px;height:34px}.floating-social-link strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floating-social-link:hover,.floating-social-link:focus-visible{transform:translate(-2px,-2px)}}.admin-reservation-range-settings{gap:12px;display:grid}.admin-reservation-range-fieldset{background:#f8fbff;border:1px solid #d9e8f4;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.admin-reservation-range-fieldset legend{color:#075bd3;padding:0 6px;font-size:13px;font-weight:950}.admin-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.admin-range-fields label{gap:6px;min-width:0;display:grid}.admin-range-fields label span{color:#3f4d47;font-size:12px;font-weight:900}.admin-range-separator{color:#60716a;align-self:center;margin-top:20px;font-weight:950}.admin-field-note{color:#516074;margin:0;font-size:12px;font-weight:850;line-height:1.45}@media (max-width:760px){.admin-range-fields{grid-template-columns:1fr}.admin-range-separator{text-align:center;margin-top:0}}@media (min-width:901px){#reservation .reservation-time-label{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#reservation .reservation-time-label small{color:#075bd3;white-space:nowrap;font-size:11px;font-weight:950;line-height:1}}.landing-review-empty{background:linear-gradient(135deg,#fff 0%,#f4fbf7 100%);min-height:132px}.landing-review-card{color:#061631;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fcff 48%,#f2fbf6 100%);border:1px solid #cbe5d5;border-radius:8px;grid-template-rows:auto 1fr auto;gap:14px;width:100%;min-width:0;min-height:158px;padding:20px 20px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #093e2a14,inset 0 1px #fffffff2}.landing-review-card:before{content:none}.landing-review-card:hover,.landing-review-card:focus-visible{border-color:#7cc59d;outline:none;transform:translateY(-2px);box-shadow:0 18px 34px #093e2a24,0 0 0 3px #08752f14}.landing-review-card:disabled{color:#061631;opacity:1;cursor:default}.landing-review-card:disabled:hover{border-color:#cbe5d5;transform:none;box-shadow:0 12px 26px #093e2a14,inset 0 1px #fffffff2}.landing-review-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.landing-review-avatar{white-space:nowrap;background:linear-gradient(135deg,#08752f 0%,#075bd3 100%);border:2px solid #ffffffe6;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;line-height:1;box-shadow:0 8px 18px #075bd32e;color:#fff!important;font-size:13px!important;font-weight:950!important;display:inline-grid!important}.landing-review-avatar.large{width:58px;height:58px;font-size:16px!important}.landing-review-person{gap:3px;min-width:0;color:#061631!important;white-space:normal!important;font-size:13px!important;font-weight:900!important;display:grid!important}.landing-review-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden;color:#071120!important;font-size:17px!important}.landing-review-person small{color:#64756d;white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.landing-review-stars{box-shadow:none;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;color:#075bd3!important;font-size:14px!important;font-weight:950!important;display:inline!important}.landing-review-preview{-webkit-line-clamp:4;word-break:keep-all;-webkit-box-orient:vertical;min-height:86px;overflow:hidden;color:#20352b!important;margin:0!important;font-size:14px!important;font-weight:850!important;line-height:1.55!important;display:-webkit-box!important}.landing-review-card-foot{letter-spacing:0;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;color:#08752f!important;font-size:11px!important;font-weight:950!important;display:flex!important}.landing-review-card-foot small{color:#08752f;letter-spacing:.6px;font-size:11px;font-weight:950}.landing-review-card-foot i{color:#fff;background:#08752f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;font-weight:950;line-height:1;display:grid;box-shadow:0 8px 16px #08752f33}.landing-review-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0616317a;place-items:center;padding:24px;line-height:1.4;display:grid;position:fixed;inset:0}.landing-review-modal{color:#061631;background:linear-gradient(135deg,#fff 0%,#f8fcff 46%,#f1fbf5 100%);border:1px solid #c7dfd2;border-radius:8px;gap:16px;width:min(560px,100vw - 42px);max-height:calc(100vh - 48px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.landing-review-modal:before{content:none}.landing-review-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;padding-top:4px;display:flex}.landing-review-modal-profile{align-items:center;gap:12px;min-width:0;display:flex!important}.landing-review-modal-profile div{gap:4px;min-width:0;display:grid}.landing-review-modal-profile small{color:#08752f;letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:950}.landing-review-modal-profile strong{color:#071120;font-size:22px;font-weight:950;line-height:1.05}.landing-review-modal-profile em{color:#66766f;font-size:12px;font-style:normal;font-weight:900}.landing-review-modal-head button{color:#082033;background:#fff;border:1px solid #c8dceb;border-radius:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;box-shadow:0 8px 16px #06163114}.landing-review-modal-rating{color:#071329;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.landing-review-modal-rating span{color:#ffd942;letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:950}.landing-review-modal-rating strong{color:#071329;font-size:18px;font-weight:950}.landing-review-modal p{color:#1e332a;white-space:pre-wrap;word-break:keep-all;background:#fff;border:1px solid #d8eadf;border-radius:8px;margin:0;padding:18px 18px 18px 20px;font-size:16px;font-weight:850;line-height:1.75;position:relative;box-shadow:0 10px 22px #093e2a12}@media (max-width:900px){.landing-review-card{min-height:150px;padding:18px 16px 15px}.landing-review-preview{min-height:auto}.landing-review-card-top{grid-template-columns:minmax(0,1fr)}.landing-review-stars{grid-column:1/-1;justify-self:start}.landing-review-modal-backdrop{padding:18px}.landing-review-modal{width:min(440px,100vw - 28px);padding:22px 18px 18px}.landing-review-modal-head{flex-direction:column;align-items:stretch}.landing-review-modal-head button{width:max-content}.landing-review-modal p{font-size:15px}}.admin-navigation-section .admin-navigation-row{align-items:end;gap:10px;grid-template-columns:minmax(0,1fr) auto!important}.admin-navigation-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.admin-navigation-fields label{min-width:0}.admin-navigation-fields input{min-height:44px}.admin-navigation-row-actions{align-items:end;gap:8px;min-width:max-content;display:flex}.admin-navigation-row-actions button{min-height:44px}.admin-navigation-move-button{width:44px;padding:0;font-size:18px;line-height:1;min-width:44px!important}.admin-navigation-move-button:disabled{opacity:.4;cursor:not-allowed}.admin-navigation-delete-button{min-width:58px!important}.admin-navigation-section .admin-navigation-point{align-content:center;align-self:end;justify-items:center;gap:4px;min-height:44px;padding:0 4px;display:grid}@media (max-width:900px){.admin-navigation-section .admin-navigation-row{grid-template-columns:1fr!important}.admin-navigation-fields{grid-template-columns:1fr}.admin-navigation-row-actions{flex-wrap:wrap;min-width:0}.admin-navigation-section .admin-navigation-point{text-align:left;justify-items:start}.admin-navigation-row-actions button{flex:none}}#reservation .landing-form .kakao-notify-control,.mobile-reservation-wizard .kakao-notify-control{align-items:center!important;gap:9px!important;display:flex!important}#reservation .landing-form .kakao-notify-check,.mobile-reservation-wizard .kakao-notify-check{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}#reservation .landing-form .kakao-notify-check input[type=checkbox],.mobile-reservation-wizard .kakao-notify-check input[type=checkbox]{appearance:none!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;block-size:22px!important;inline-size:22px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:2px solid #075bd3!important;border-radius:4px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;display:block!important}#reservation .landing-form .kakao-notify-check input[type=checkbox]:checked,.mobile-reservation-wizard .kakao-notify-check input[type=checkbox]:checked{background:#075bd3!important;box-shadow:inset 0 0 0 4px #fff!important}#reservation .landing-form .kakao-notify-check input[type=checkbox]:focus-visible,.mobile-reservation-wizard .kakao-notify-check input[type=checkbox]:focus-visible{outline-offset:2px!important;outline:2px solid #0b67de!important}#reservation .landing-form .kakao-notify-text,.mobile-reservation-wizard .kakao-notify-text{color:#071329!important;white-space:nowrap!important;font-weight:950!important;line-height:1.2!important}@media (max-width:900px){.landing-menu.landing-menu-sticky{grid-template-columns:repeat(var(--landing-menu-count,5),minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:52px!important;padding:0 5px!important;display:grid!important;overflow:visible!important}.landing-menu.landing-menu-sticky a{letter-spacing:0!important;white-space:nowrap!important;word-break:keep-all!important;text-align:center!important;border-radius:8px!important;min-width:0!important;min-height:42px!important;margin:0 1px!important;padding:0 2px!important;font-size:clamp(14px,4.3vw,18px)!important;line-height:1.05!important;overflow:visible!important}.landing-menu.landing-menu-sticky a.landing-menu-reserve{min-height:36px!important;margin:0 2px!important;font-size:clamp(14px,4.1vw,17px)!important}}@media (max-width:430px){.landing-menu.landing-menu-sticky{min-height:50px!important;padding:0 4px!important}.landing-menu.landing-menu-sticky a{min-height:40px!important;font-size:clamp(14px,4.3vw,17px)!important}.landing-menu.landing-menu-sticky a.landing-menu-reserve{min-height:34px!important;font-size:clamp(14px,4.1vw,16px)!important}}@media (max-width:900px){.place-choice-backdrop{z-index:1500!important;place-items:center!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.place-choice-panel{overscroll-behavior:contain!important;border-radius:10px!important;width:min(372px,100vw - 24px)!important;max-height:min(76dvh,560px)!important;padding:14px!important;overflow:auto!important}.place-choice-list{max-height:28dvh!important}.mobile-map-picker-backdrop{z-index:1510!important;place-items:center!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mobile-map-picker-panel{overscroll-behavior:contain!important;border-radius:10px!important;width:min(372px,100vw - 24px)!important;max-height:min(78dvh,590px)!important;overflow:auto!important}.mobile-map-picker-map,.mobile-map-picker-map>div{min-height:190px!important}.floating-social-menu{right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;gap:5px!important}.floating-social-link{border-radius:10px!important;grid-template-columns:27px!important;width:27px!important;min-height:27px!important;padding:0!important;box-shadow:0 8px 18px #0c203033,0 3px #07132914,inset 0 1px #ffffffe6!important}.floating-social-link span{border-radius:9px!important;width:27px!important;height:27px!important}.floating-social-link img{width:27px!important;height:27px!important}.floating-social-link.youtube img{width:24px!important;height:18px!important}.floating-social-link:hover,.floating-social-link:focus-visible{transform:translate(-1px,-1px)!important}.floating-social-link strong{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}#reservation .mobile-reservation-result{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:472px;min-height:472px;overflow-y:auto}.mobile-result-head{gap:5px;display:grid}.mobile-result-head span{color:#075bd3;text-transform:uppercase;font-size:12px;font-weight:950}.mobile-result-head h3{color:#05245b;margin:0;font-size:22px;font-weight:950;line-height:1.18}.mobile-result-head p{color:#385682;margin:0;font-size:12px;font-weight:850;line-height:1.4}.mobile-result-code{background:#eef6ff;border:1px solid #c7e0ff;border-radius:8px;gap:8px;padding:11px;display:grid}.mobile-result-code span{color:#516074;font-size:11px;font-weight:950;display:block}.mobile-result-code strong{color:#075bd3;margin-top:3px;font-size:24px;font-weight:950;line-height:1;display:block}.mobile-result-code button{color:#fff;background:#075bd3;border-radius:7px;min-height:42px;font-size:14px;font-weight:950}.mobile-result-details{grid-template-columns:1fr;gap:7px;margin:0;display:grid}.mobile-result-details div{background:#f8fbff;border:1px solid #d8e7f6;border-radius:7px;min-width:0;padding:9px 10px}.mobile-result-details dt{color:#516074;font-size:11px;font-weight:950;line-height:1.15}.mobile-result-details dd{color:#071329;word-break:keep-all;margin:3px 0 0;font-size:13px;font-weight:900;line-height:1.35}.mobile-result-restart{color:#075bd3;width:100%;min-height:46px;box-shadow:none;background:#dbeeff;border:1px solid #b7d8ff;border-radius:8px;margin-top:2px;font-size:15px;font-weight:950}}@media (max-width:390px){#reservation .mobile-reservation-result{height:386px;min-height:386px}.mobile-result-head h3{font-size:20px}.mobile-result-code strong{font-size:21px}}.landing-review-slider{position:relative}.landing-review-slide-button{display:none}@media (max-width:900px){.landing-review-list{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;grid-template-columns:none!important;gap:12px!important;padding:0 6px 12px!important;scroll-padding:0 12px!important;display:flex!important;overflow:auto visible!important}.landing-review-list::-webkit-scrollbar{display:none}.landing-review-card{scroll-snap-align:center!important;flex:0 0 min(88%,336px)!important}.landing-review-card-foot{justify-content:flex-end!important;min-height:28px!important}.landing-review-card-foot small,.landing-review-card:not(.is-expandable) .landing-review-card-foot{display:none!important}.landing-review-slide-button{z-index:4;color:#075bd3;width:44px;height:58px;box-shadow:none;text-shadow:0 2px 7px #ffffffeb,0 6px 16px #0616312e;background:0 0;border:0;border-radius:0;place-items:center;font-size:56px;font-weight:950;line-height:.75;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.landing-review-slide-button.prev{left:2px}.landing-review-slide-button.next{right:2px}.landing-review-modal{gap:10px!important;max-height:60dvh!important;padding:14px!important}.landing-review-modal-head{flex-direction:row!important;align-items:center!important}.landing-review-modal p{max-height:calc(60dvh - 138px)!important;padding:14px!important;font-size:14px!important;line-height:1.58!important;overflow:auto!important}}.landing-review-modal-close{z-index:2;color:#071329;background:#fff;border:1px solid #c8dceb;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:950;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 16px #06163114}.landing-review-modal-close:hover,.landing-review-modal-close:focus-visible{color:#075bd3;border-color:#9bc7fb;outline:none}.landing-review-modal-head{padding-right:42px}@media (max-width:900px){.landing-review-modal-close{width:32px;height:32px;font-size:19px;top:12px;right:12px}.landing-review-modal-head{padding-right:38px!important}}.landing-review-form{position:relative}.review-submit-toast{z-index:12;color:#fff;text-align:center;pointer-events:none;background:#08752f;border:1px solid #ffffff73;border-radius:8px;width:min(320px,100% - 28px);padding:14px 16px;font-size:14px;font-weight:950;line-height:1.45;animation:.18s both reviewToastPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #06163138}.review-submit-toast.error{background:#c92235}@keyframes reviewToastPop{0%{opacity:0;transform:translate(-50%,-44%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:900px){.review-submit-toast{width:min(282px,100% - 24px);padding:13px 14px;font-size:13px}}#review-quick-settings-form select{margin-left:15px}@media (max-width:760px){#review-quick-settings-form select{margin-left:0}}.admin-page-sections-section{width:min(70%,1040px);min-width:720px;max-width:1040px}.admin-page-section-head-actions{justify-content:flex-end;margin-left:auto}.admin-page-section-head-actions button{min-width:112px}.admin-page-section-note{color:#40534a;margin:0;font-size:14px;font-weight:800;line-height:1.55}.admin-page-section-add-form{background:#f8fbff;border:1px solid #d9e8f4;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.admin-page-section-list{gap:12px;display:grid}.admin-page-section-empty{color:#5f6d66;background:#f8fbff;border:1px solid #e1e8f1;border-radius:8px;margin:0;padding:18px;font-weight:850}.admin-page-section-card{background:#fff;border:1px solid #dce2d7;border-radius:8px;grid-template-columns:minmax(180px,.74fr) minmax(0,1.45fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-page-section-preview{background:#edf4fb;border:1px solid #d6e1ec;border-radius:8px;min-width:0;line-height:0;position:relative;overflow:hidden}.admin-page-section-preview img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.admin-page-section-preview span{color:#fff;background:#075bd3;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:10px;left:10px}.admin-page-section-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-page-section-form p{color:#53635b;grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.admin-page-section-form code{color:#075bd3;font-weight:950}.admin-page-section-check{background:#f8fbff;border:1px solid #e1e8f1;border-radius:6px;min-height:44px;padding:10px 12px}.admin-page-section-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.admin-page-section-actions form{margin:0}.admin-page-section-actions button{min-width:82px}@media (max-width:1100px){.admin-page-sections-section{width:100%;min-width:0;max-width:none}.admin-page-section-card{grid-template-columns:1fr}.admin-page-section-actions{flex-flow:wrap}}@media (max-width:760px){.admin-page-section-add-form,.admin-page-section-form{grid-template-columns:1fr}.admin-page-section-head-actions{justify-content:flex-start;margin-left:0}.admin-page-section-head-actions button,.admin-page-section-actions button{flex:1}}.privacy-page-content{color:#10221b;gap:18px;line-height:1.65;display:grid}.privacy-page-content h1{color:#071329;letter-spacing:0;margin:0;font-size:42px;font-weight:950;line-height:1.12}.privacy-page-content>p{color:#31453c;margin:0;font-size:16px;font-weight:800}.privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 8px;display:grid}.privacy-summary div,.privacy-policy-list article{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:18px}.privacy-summary dt{color:#08752f;font-size:12px;font-weight:950}.privacy-summary dd{color:#071329;margin:5px 0 0;font-size:15px;font-weight:900}.privacy-policy-list{gap:12px;display:grid}.privacy-policy-list h2{color:#071329;margin:0 0 8px;font-size:20px;font-weight:950;line-height:1.25}.privacy-policy-list p{color:#30433a;word-break:keep-all;margin:0;font-size:15px;font-weight:800}@media (max-width:760px){.privacy-page-content h1{font-size:34px}.privacy-summary{grid-template-columns:1fr}.privacy-policy-list h2{font-size:18px}}.mobile-page7-channels .mobile-page7-channel-card{text-align:center;min-width:0;color:inherit;background:#fff;border:1px solid #d7eadf;border-radius:8px;justify-items:center;gap:4px;padding:9px 3px 8px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 14px #0046280f}.mobile-page7-channels a.mobile-page7-channel-card{cursor:pointer}.mobile-page7-channels a.mobile-page7-channel-card:hover,.mobile-page7-channels a.mobile-page7-channel-card:focus-visible{border-color:#08752f;outline:none;transform:translateY(-1px);box-shadow:0 9px 18px #005a281f}.mobile-page7-channels .mobile-page7-channel-card.is-disabled{cursor:default;opacity:.72}#faq .mobile-page7-channels .mobile-page7-channel-card{padding:14px 8px}#faq .mobile-page7-channels .mobile-page7-channel-card .mobile-page7-channel-qr{display:none!important}#faq .mobile-page7-channels .mobile-page7-channel-card .mobile-page7-channel-icon{display:block!important}.privacy-back-link{color:#071329;white-space:nowrap;background:#fff;border:1px solid #b9d4e7;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0616310f}.privacy-back-link:before{content:"‹";color:#075bd3;margin-right:6px;font-size:22px;font-weight:950;line-height:.8}.privacy-back-link:hover,.privacy-back-link:focus-visible{border-color:#87bff8;outline:none;box-shadow:0 10px 22px #0616311a}.site-footer-title-row{display:block}.site-footer-mobile-social{display:none}@media (max-width:900px){.floating-social-menu{display:none!important}.site-footer-title-row{align-items:center;gap:12px;min-width:0;display:flex}.site-footer-title-row>strong{flex:none}.site-footer-mobile-social{align-items:center;gap:8px;margin-left:6px;display:flex}.site-footer-social-button{color:#071329;background:linear-gradient(#fff 0%,#f3f7fb 100%);border:1px solid #d3deeaeb;border-bottom-color:#7a8ca294;border-radius:9px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid;overflow:hidden;box-shadow:0 9px 18px #0000003d,0 3px #00000029,inset 0 1px #ffffffeb}.site-footer-social-button.kakao{background:linear-gradient(#fee952 0%,#fee500 60%,#efd000 100%);border-color:#e2c700 #e2c700 #a99400}.site-footer-social-button img{object-fit:contain;width:100%;height:100%;display:block}.site-footer-social-button.youtube img{width:28px;height:21px}.site-footer-social-button.is-disabled{opacity:.45;filter:grayscale(.35)}}@media (max-width:380px){.site-footer-title-row{gap:8px}.site-footer-mobile-social{gap:6px;margin-left:2px}.site-footer-social-button{border-radius:8px;width:29px;height:29px;min-height:29px}.site-footer-social-button.youtube img{width:25px;height:19px}}.reservation-status-month-note,.reservation-status-body.mobile{display:none}@media (max-width:900px){#status .reservation-status-month-note{color:#17437e;text-align:right;word-break:keep-all;margin:-2px 12px 0;font-size:13px;font-weight:950;line-height:1.25;display:block}#status .reservation-status-body.desktop{animation:none!important;display:none!important}#status .reservation-status-body.mobile{will-change:auto;animation:none!important;display:table-row-group!important}#status .reservation-status-body.mobile.is-scrollable{will-change:transform;animation:82s linear infinite statusAutoScroll!important}}@media (max-width:390px){#status .reservation-status-month-note{text-align:right;margin-top:-3px;font-size:12.5px}}@media (max-width:900px){#status .landing-status-table-panel{position:relative}#status .reservation-status-month-note{z-index:4;text-align:right;justify-content:flex-end;align-items:center;min-height:29px;position:absolute;top:18px;left:128px;right:12px;margin:0!important;display:flex!important}}@media (max-width:390px){#status .reservation-status-month-note{min-height:29px;left:116px;margin:0!important}}.admin-pricing-settings-section{width:min(50%,820px);min-width:620px;max-width:820px}.admin-pricing-settings-section .admin-section-head{align-items:center}.admin-pricing-settings-actions{justify-content:flex-end;margin-left:auto}.admin-pricing-settings-actions form{margin:0}.admin-pricing-settings-actions button{min-width:112px}.admin-pricing-settings-form{gap:12px}.admin-pricing-group{background:#f8fbff;border:1px solid #d9e8f4;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.admin-pricing-group legend{color:#075bd3;padding:0 8px;font-size:14px;font-weight:950}.admin-pricing-group.green legend{color:#08752f}.admin-pricing-rows{gap:8px;display:grid}.admin-pricing-row{color:#071329;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:13px;font-weight:950;display:grid}.admin-pricing-row span{color:#40534a}.admin-pricing-row input{text-align:right;min-height:42px;font-weight:950}.admin-pricing-row em{color:#40534a;text-align:right;font-style:normal}@media (max-width:900px){.admin-pricing-settings-section{width:100%;min-width:0;max-width:none}.admin-pricing-settings-actions{justify-content:flex-start;margin-left:0}}@media (max-width:760px){.admin-pricing-settings-actions button{flex:1}.admin-pricing-row{grid-template-columns:58px minmax(0,1fr) 24px}}@media (min-width:901px){#intro .mobile-page2-section,#mtb .mobile-page3-section,#electric-v6 .mobile-page4-section,#v6-benefits .mobile-page5-section,#v6-smart .mobile-page6-section{aspect-ratio:5/7;background-position:top;background-size:100% 100%;min-height:0}#intro .mobile-page2-section{grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(48px,4.8vw,76px) clamp(40px,4.2vw,62px) clamp(42px,4vw,62px)}#intro .mobile-page2-copy>p:not(.mobile-page2-subcopy){font-size:clamp(30px,2.6vw,42px)}#intro .mobile-page2-copy h2{font-size:clamp(62px,5.4vw,86px)}#intro .mobile-page2-subcopy{font-size:clamp(20px,1.82vw,28px)}#intro .mobile-page2-mid-card{width:96.6%;max-width:1058px;margin-top:clamp(34px,3.4vw,52px)}#intro .mobile-page2-benefits{width:94%;max-width:1150px;margin-top:clamp(34px,3.6vw,54px);padding:clamp(21px,1.84vw,28px) clamp(18px,1.96vw,28px)}#intro .mobile-page2-benefits img{width:clamp(69px,5.52vw,87px);height:clamp(69px,5.52vw,87px)}#intro .mobile-page2-benefits h3{font-size:clamp(21px,1.78vw,28px)}#intro .mobile-page2-benefits p{font-size:clamp(15px,1.29vw,20px)}#mtb .mobile-page3-section,#electric-v6 .mobile-page4-section{grid-template-rows:auto auto minmax(0,1fr) auto;padding:clamp(72px,6.1vw,96px) clamp(42px,4.4vw,64px) clamp(48px,4.3vw,66px)}#mtb .mobile-page3-bike-title,#electric-v6 .mobile-page4-bike-title{width:32%;max-width:350px}#mtb .mobile-page3-copy h2{font-size:clamp(54px,5vw,82px)}#mtb .mobile-page3-copy p{font-size:clamp(20px,1.9vw,30px)}#mtb .mobile-page3-features{gap:17px;width:43.2%;max-width:516px;margin:clamp(54px,5.2vw,78px) calc(clamp(34px,4.8vw,70px) - 40px) 0 auto}#mtb .mobile-page3-features article{grid-template-columns:74px 1fr;gap:17px;min-height:106px;padding:16px 22px}#mtb .mobile-page3-features img{width:74px;height:74px}#mtb .mobile-page3-features p{font-size:clamp(18px,1.58vw,23px)}#mtb .mobile-page3-bottom{gap:21px;width:96.6%;max-width:1127px;margin:clamp(42px,4.2vw,64px) auto 0}#electric-v6 .mobile-page4-copy>p:first-child{font-size:clamp(30px,2.7vw,42px)}#electric-v6 .mobile-page4-copy h2{font-size:clamp(66px,5.8vw,94px)}#electric-v6 .mobile-page4-subcopy{font-size:clamp(19px,1.75vw,28px)}#electric-v6 .mobile-page4-features{gap:17px;width:45.6%;max-width:540px;margin:clamp(40px,4.2vw,62px) calc(clamp(34px,4.8vw,70px) - 40px) 0 auto}#electric-v6 .mobile-page4-features article{grid-template-columns:74px 1fr;gap:17px;min-height:106px;padding:16px 22px}#electric-v6 .mobile-page4-features img{width:74px;height:74px}#electric-v6 .mobile-page4-features p{font-size:clamp(17px,1.5vw,22px)}#electric-v6 .mobile-page4-features strong{font-size:clamp(18px,1.63vw,23px)}#electric-v6 .mobile-page4-bottom-card{width:96.6%;max-width:1127px;margin:clamp(48px,4.6vw,70px) auto 0}#v6-benefits .mobile-page5-section,#v6-smart .mobile-page6-section{grid-template-rows:auto auto minmax(0,1fr);padding:clamp(68px,5.8vw,92px) clamp(42px,4.4vw,64px) clamp(48px,4.3vw,66px)}#v6-benefits .mobile-page5-bike-title,#v6-smart .mobile-page6-bike-title{width:28%;max-width:320px}#v6-benefits .mobile-page5-copy h2{font-size:clamp(46px,4.3vw,68px)}#v6-smart .mobile-page6-copy h2{font-size:clamp(44px,4.1vw,66px)}#v6-benefits .mobile-page5-copy p,#v6-smart .mobile-page6-copy p{font-size:clamp(19px,1.75vw,28px)}#v6-benefits .mobile-page5-cards{gap:18px;width:98.9%;max-width:1127px;margin:clamp(46px,4.4vw,68px) auto 0}#v6-smart .mobile-page6-cards{gap:16px;width:98.9%;max-width:1127px;margin:clamp(46px,4.4vw,68px) auto 0}}.mobile-map-picker-actions{grid-template-columns:1fr 1.2fr}.mobile-map-picker-actions .mobile-map-picker-current{color:#075bd3;background:#dbeeff;border:1px solid #b7d8ff}.mobile-map-picker-actions button:last-child{color:#fff;background:#075bd3;border:0;box-shadow:0 10px 22px #0050b438}.landing-review-mobile-break{display:none}.landing-review-title-tail{white-space:nowrap}.landing-review-title-tail:before{content:" "}@media (max-width:900px){.landing-review-mobile-break{display:block}.landing-review-title-tail:before{content:""}}.admin-header-section,.admin-footer-section,.admin-navigation-section,.admin-page-sections-section,.admin-pricing-settings-section,.admin-reservation-settings-section,.admin-review-settings-section,.admin-faq-section,.admin-popup-section,.admin-storage-section{width:100%;min-width:0;max-width:none}.admin-pricing-group.accessories{background:#fffaf2;border-color:#ead9bb}.admin-pricing-group.accessories legend{color:#7a4b0b}.admin-pricing-row-accessory{grid-template-columns:minmax(148px,1.2fr) minmax(0,1fr) 28px}.admin-pricing-row-accessory span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-page8-accessories{z-index:1;opacity:0;background:#fffffff0;border:1px solid #d8e8dc;border-radius:10px;gap:8px;padding:10px 12px;display:grid;position:relative;transform:translateY(22px);box-shadow:0 8px 18px #00282312}.mobile-page8-accessories h3{color:#7a4b0b;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:950;line-height:1.1;display:flex}.mobile-page8-accessories h3 .mobile-page8-svg{color:#7a4b0b}.mobile-page8-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-page8-accessory-grid span{color:#1f1b14;background:#fff9ed;border:1px solid #ead9bb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;font-size:12px;font-weight:900;line-height:1.2;display:flex}.mobile-page8-accessory-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;overflow:hidden}.mobile-page8-accessory-grid strong{color:#7a4b0b;flex:none;font-size:13px;font-weight:950}.mobile-page8-section.is-visible .mobile-page8-accessories{animation:.62s cubic-bezier(.16,1,.3,1) .74s both page8BlockIn}@media (max-width:760px){.admin-pricing-row-accessory{grid-template-columns:minmax(96px,1.1fr) minmax(0,1fr) 24px}}@media (max-width:430px){.mobile-page8-accessories{gap:7px;padding:9px 10px}.mobile-page8-accessories h3{font-size:13px}.mobile-page8-accessory-grid{gap:5px}.mobile-page8-accessory-grid span{padding:6px 7px;font-size:10.8px}.mobile-page8-accessory-grid strong{font-size:11.5px}}@media (min-width:901px){#pricing .mobile-page8-accessories{padding:13px 16px}#pricing .mobile-page8-accessories h3{font-size:18px}#pricing .mobile-page8-accessory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#pricing .mobile-page8-accessory-grid span{font-size:13px}#pricing .mobile-page8-accessory-grid strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.mobile-page8-accessories,.mobile-page8-section.is-visible .mobile-page8-accessories{opacity:1;animation:none;transform:none}}@media (max-width:900px){#reservation .mobile-bike-selector{gap:8px;min-width:0;display:grid}#reservation .mobile-bike-add-row{grid-template-columns:minmax(0,1fr) minmax(96px,.82fr) 58px;align-items:end;gap:6px;display:grid}#reservation .mobile-bike-add-row label{min-width:0}#reservation .mobile-bike-add-row button{color:#fff;background:#075bd3;border:0;border-radius:7px;min-width:0;min-height:46px;margin:0;padding:0 8px;font-size:13px;font-weight:950;box-shadow:0 8px 16px #075bd32e}#reservation .mobile-bike-add-row button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}#reservation .mobile-bike-list{gap:8px;min-width:0;display:grid}#reservation .mobile-bike-list>p{color:#315985;text-align:center;background:#fff;border:1px dashed #a9cffb;border-radius:7px;margin:0;padding:11px;font-size:12px;font-weight:900}#reservation .mobile-bike-card{background:#fff;border:1px solid #a9cffb;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 8px 18px #075bd314}#reservation .mobile-bike-card-head{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}#reservation .mobile-bike-card-head div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}#reservation .mobile-bike-card-head strong{color:#05245b;word-break:keep-all;min-width:0;font-size:13px;font-weight:950;line-height:1.2}#reservation .mobile-bike-card-head span{color:#075bd3;background:#e8f4ff;border:1px solid #b7d8ff;border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-grid}#reservation .mobile-bike-card-head em{color:#7a4b0b;white-space:nowrap;background:0 0;border:0;border-radius:0;font-size:12px;font-style:normal;font-weight:950;display:inline}#reservation .mobile-bike-card-head button{color:#fff;background:#c92235;border:0;border-radius:999px;width:34px;min-width:34px;min-height:34px;padding:0;font-size:20px;font-weight:950;line-height:1;box-shadow:0 8px 14px #c922352e}#reservation .mobile-bike-height-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}#reservation .mobile-bike-height-grid label{gap:5px;min-width:0}#reservation .mobile-bike-height-grid select{min-height:42px;padding:9px 10px;font-size:14px}#reservation .mobile-option-row label.mobile-accessory-option{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;align-items:center;gap:6px;display:grid}#reservation .mobile-option-row label.mobile-accessory-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}#reservation .mobile-option-row label.mobile-accessory-option strong{color:#075bd3;white-space:nowrap;font-size:11.5px;font-weight:950;line-height:1}}@media (max-width:390px){#reservation .mobile-bike-add-row{grid-template-columns:1fr 1fr;gap:7px}#reservation .mobile-bike-add-row button{grid-column:1/-1;min-height:42px}#reservation .mobile-bike-height-grid{grid-template-columns:1fr}}@media (min-width:901px){#reservation .desktop-bike-selector{gap:12px;display:grid}#reservation .desktop-bike-add-row{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr) 118px;align-items:end;gap:12px;display:grid}#reservation .desktop-bike-selector button{border-radius:7px;justify-self:stretch;min-width:0;min-height:48px;margin:0;padding:0 12px;font-size:15px;font-weight:950;box-shadow:0 10px 20px #075bd329}#reservation .desktop-bike-selector button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}#reservation .desktop-bike-list{gap:10px;display:grid}#reservation .desktop-bike-list>p{color:#315985;text-align:center;background:#fff;border:1px dashed #a9cffb;border-radius:7px;margin:0;padding:14px;font-size:13px;font-weight:900}#reservation .desktop-bike-card{background:#fff;border:1px solid #a9cffb;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 18px #075bd314}#reservation .desktop-bike-card-head{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}#reservation .desktop-bike-card-head div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}#reservation .desktop-bike-card-head strong{color:#05245b;word-break:keep-all;min-width:0;font-size:15px;font-weight:950;line-height:1.2}#reservation .desktop-bike-card-head span{color:#075bd3;background:#e8f4ff;border:1px solid #b7d8ff;border-radius:999px;place-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-grid}#reservation .desktop-bike-card-head button{color:#fff;background:#c92235;border:0;border-radius:999px;width:38px;min-width:38px;min-height:38px;padding:0;font-size:22px;font-weight:950;line-height:1;box-shadow:0 8px 16px #c922352e}#reservation .desktop-bike-height-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}#reservation .desktop-bike-height-grid label{gap:5px}#reservation .desktop-bike-height-grid select{min-height:44px;padding:10px 11px;font-size:14px}}@media (min-width:901px) and (max-width:1120px){#reservation .desktop-bike-add-row{grid-template-columns:minmax(0,1.2fr) minmax(148px,.8fr) 104px}#reservation .desktop-bike-height-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){#reservation .desktop-bike-card-head em{color:#7a4b0b;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-style:normal;font-weight:950;display:inline}#reservation .landing-checkbox-grid .desktop-accessory-option{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:normal;gap:7px;display:grid}#reservation .desktop-accessory-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}#reservation .desktop-accessory-option strong{color:#075bd3;white-space:nowrap;font-size:12px;font-weight:950;line-height:1}#reservation .desktop-total-price{color:#05245b;text-align:right;background:linear-gradient(#fff 0%,#eaf4ff 100%);border:1px solid #9bc7fb;border-radius:8px;align-content:center;gap:4px;min-width:238px;min-height:54px;margin-left:10px;padding:9px 14px;line-height:1.1;display:grid;box-shadow:0 12px 24px #075bd31f,inset 0 1px #ffffffe6}#reservation .desktop-total-price span{color:#1f67c7;text-transform:uppercase;font-size:12px;font-weight:950}#reservation .desktop-total-price strong{color:#05245b;letter-spacing:0;white-space:nowrap;font-size:20px;font-weight:950}}@media (min-width:901px) and (max-width:1120px){#reservation .desktop-total-price{min-width:200px;padding:8px 12px}#reservation .desktop-total-price strong{font-size:17px}}@media (min-width:901px){#reservation .desktop-privacy-consent{color:#05245b;background:#f7fbff;border:1px solid #b7d8ff;border-radius:8px;gap:8px;margin:-4px 0 0;padding:12px 14px;display:grid}#reservation .desktop-privacy-check{color:#071329;align-items:center;gap:9px;min-height:24px;font-size:14px;font-weight:950;display:flex}#reservation .desktop-privacy-check input{accent-color:#075bd3;width:18px;height:18px;min-height:0;margin:0}#reservation .desktop-privacy-check span{word-break:keep-all;line-height:1.25}#reservation .desktop-privacy-terms{gap:0;display:grid}#reservation .desktop-privacy-terms summary{cursor:pointer;color:#17437e;word-break:keep-all;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:14px;font-weight:950;line-height:1.25;list-style:none;display:flex}#reservation .desktop-privacy-terms summary::-webkit-details-marker{display:none}#reservation .desktop-privacy-terms summary span{color:#fff;background:#f6b21a;border-radius:999px;place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:12px;font-weight:950;display:inline-grid}#reservation .desktop-privacy-terms div{background:#fff;border:1px solid #d7e9ff;border-radius:7px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}#reservation .desktop-privacy-terms p{color:#263b53;word-break:keep-all;margin:0;font-size:13px;font-weight:800;line-height:1.45}#reservation .desktop-privacy-terms strong{color:#075bd3;margin-right:8px;font-weight:950;display:inline-block}#reservation .reservation-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#reservation .reservation-place-grid .wide{grid-column:auto}}.admin-pricing-bike-label{color:#3f4d47;gap:6px;margin:0 0 10px;font-size:13px;font-weight:850;display:grid}.admin-pricing-bike-label input{width:100%;min-height:42px}.admin-pricing-row-accessory input[name=accessoryLabel]{min-width:0}.admin-reservations-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.admin-reservations-title-row h2{margin:0}.admin-reservation-display-form{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding-top:2px;display:flex}.admin-reservation-display-form[aria-busy=true]{opacity:.72}.admin-reservation-display-option{color:#24342d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-reservation-display-option input{accent-color:#075bd3;width:16px;min-height:16px;box-shadow:none;margin:0;padding:0}.admin-reservation-display-option:has(input:checked){color:#075bd3;background:#eef6ff;border-color:#9bc7fb}@media (max-width:900px){.admin-reservations-title-row{flex-direction:column;align-items:stretch}.admin-reservation-display-form{justify-content:flex-start;margin-left:0;padding-bottom:2px;overflow-x:auto}#reservation .mobile-step-one-fields{gap:10px}#reservation .mobile-privacy-consent{color:#05245b;background:#f7fbff;border:1px solid #b7d8ff;border-radius:8px;gap:8px;margin:2px 0 0;padding:11px 12px;display:grid}#reservation .mobile-privacy-check{color:#071329;align-items:center;gap:8px;min-height:24px;font-size:12.5px;font-weight:950;display:flex}#reservation .mobile-privacy-check input[type=checkbox]{accent-color:#075bd3;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;flex:0 0 20px;margin:0;padding:0}#reservation .mobile-privacy-check span{word-break:keep-all;line-height:1.25}#reservation .mobile-privacy-terms{gap:0;display:grid}#reservation .mobile-privacy-terms summary{cursor:pointer;color:#17437e;word-break:keep-all;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:12.5px;font-weight:950;line-height:1.25;list-style:none;display:flex}#reservation .mobile-privacy-terms summary::-webkit-details-marker{display:none}#reservation .mobile-privacy-terms summary span{color:#fff;background:#f6b21a;border-radius:999px;place-items:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:11px;font-weight:950;display:inline-grid}#reservation .mobile-privacy-terms div{background:#fff;border:1px solid #d7e9ff;border-radius:7px;gap:5px;margin-top:7px;padding:9px 10px;display:grid}#reservation .mobile-privacy-terms p{color:#263b53;word-break:keep-all;margin:0;font-size:11.5px;font-weight:800;line-height:1.42}#reservation .mobile-privacy-terms strong{color:#075bd3;margin-right:6px;font-weight:950;display:inline-block}#reservation .mobile-step-actions{margin-top:0}#reservation .mobile-step-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.25)}}@media (min-width:761px){.admin-reservation-list-head,.admin-reservation-row{grid-template-columns:42px minmax(96px,1fr) minmax(128px,.95fr) minmax(150px,1.35fr) .8fr .8fr .7fr .8fr 34px}.admin-reservation-search-list-head,.admin-reservation-search-row{grid-template-columns:.8fr .9fr minmax(128px,.95fr) 1.35fr .75fr .75fr .65fr 34px}}.admin-reservation-memo-mark{color:#075bd3;text-align:center;justify-self:end;place-items:center;min-width:28px;height:28px;font-size:18px;line-height:1;display:inline-grid}.admin-reservation-memo-mark:empty{visibility:hidden}.admin-reservation-edit-form{background:#f8fbff;border:1px solid #dbe8f5;border-radius:8px;gap:12px;margin-top:2px;padding:14px;display:grid}.admin-reservation-edit-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-reservation-edit-head strong{color:#071329;font-size:16px;font-weight:950}.admin-reservation-edit-head span{color:#516074;font-size:12px;font-weight:850}.admin-reservation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-reservation-edit-grid label{color:#516074;gap:6px;min-width:0;font-size:12px;font-weight:950;display:grid}.admin-reservation-edit-grid label.wide{grid-column:1/-1}.admin-reservation-edit-grid input,.admin-reservation-edit-grid select,.admin-reservation-edit-grid textarea{color:#071329;background:#fff;border:1px solid #d9e3ef;border-radius:7px;width:100%;min-height:40px;padding:9px 10px;font-size:13px;font-weight:850;line-height:1.35}.admin-reservation-edit-grid textarea{resize:vertical;min-height:88px}.admin-reservation-admin-memo textarea{background:#fffdf5;border-color:#eadfb8;min-height:110px}.admin-reservation-edit-check{color:#071329;align-items:center;gap:8px;min-height:40px;display:flex!important}.admin-reservation-edit-check input{margin:0;padding:0;width:18px!important;min-height:18px!important}.admin-reservation-edit-actions{justify-content:flex-end;display:flex}.admin-reservation-edit-actions button{min-width:112px;min-height:40px}@media (max-width:760px){.admin-reservation-edit-head{flex-direction:column;align-items:flex-start}.admin-reservation-edit-grid{grid-template-columns:1fr}.admin-reservation-memo-mark{justify-self:start}}.reporting-telegram-form.is-disabled .reporting-check-grid,.reporting-telegram-form.is-disabled .telegram-chat-section{opacity:.58}.reporting-telegram-form.is-disabled label:not(:has(input[name=telegramEnabled])){opacity:.58}.reporting-telegram-panel button:disabled,.reporting-telegram-form input:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2)}.admin-reservation-close-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-reservation-close-group strong{color:#b45309;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;place-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.admin-reservation-inline-form{margin:0;display:block}.admin-reservation-inline-grid div{transition:border-color .15s,box-shadow .15s,background .15s}.admin-reservation-inline-grid div:focus-within{background:#fff;border-color:#9bc7fb;box-shadow:0 0 0 3px #075bd317}.admin-reservation-inline-grid dd{min-height:30px}.admin-inline-edit-value{color:#071329;text-align:left;white-space:pre-wrap;word-break:keep-all;cursor:text;background:0 0;border:0;border-radius:0;width:100%;min-height:30px;padding:0;font-size:14px;font-weight:850;line-height:1.45;display:block}.admin-inline-edit-value:hover,.admin-inline-edit-value:focus-visible{color:#075bd3;text-underline-offset:3px;background:0 0;outline:none;text-decoration:underline}.admin-reservation-inline-grid input,.admin-reservation-inline-grid select,.admin-reservation-inline-grid textarea{color:#071329;background:#fff;border:1px solid #9bc7fb;border-radius:7px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.35}.admin-reservation-inline-grid textarea{resize:vertical;min-height:86px}.admin-inline-edit-check{color:#071329;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;display:flex}.admin-inline-edit-check input{width:18px;min-height:18px;margin:0;padding:0}.admin-reservation-modal-actions>button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.2)}@media (max-width:760px){.admin-reservation-close-group{justify-content:flex-start}.admin-inline-edit-value{white-space:normal}}.admin-reservation-modal-title{flex:220px;min-width:0}.admin-reservation-dirty-slot{justify-content:center;align-items:center;min-width:142px;padding-top:2px;display:flex}.admin-reservation-dirty-badge{color:#b45309;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;place-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.admin-reservation-top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.admin-reservation-top-actions form{align-items:center;margin:0;display:inline-flex}.admin-reservation-top-actions button{white-space:nowrap;min-height:38px}.admin-reservation-modal-head .admin-reservation-top-actions .admin-danger-button{color:#fff;background:#b42318;border-color:#b42318}.admin-reservation-modal-head .admin-reservation-top-actions .admin-danger-button:hover,.admin-reservation-modal-head .admin-reservation-top-actions .admin-danger-button:focus-visible{background:#8f1d14;border-color:#8f1d14}.admin-reservation-modal-head .admin-reservation-top-actions .admin-primary-button{color:#fff;background:#2f7d6d;border-color:#2f7d6d}.admin-reservation-modal-head .admin-reservation-top-actions .admin-primary-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.2)}.admin-reservation-top-status{align-items:center;gap:6px;margin:0;display:flex}.admin-reservation-modal-head .admin-reservation-top-status span{color:#516074;white-space:nowrap;font-size:12px;font-weight:950}.admin-reservation-top-status select{color:#071329;background:#fff;border:1px solid #c8dceb;border-radius:7px;width:auto;min-width:132px;min-height:38px;padding:0 32px 0 10px;font-size:13px;font-weight:900}@media (max-width:980px){.admin-reservation-modal-head{flex-direction:column}.admin-reservation-dirty-slot{justify-content:flex-start;min-width:0}.admin-reservation-top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}@media (max-width:760px){.admin-reservation-top-actions{flex-direction:column;align-items:stretch}.admin-reservation-top-actions form,.admin-reservation-top-actions button,.admin-reservation-top-status,.admin-reservation-top-status select{width:100%}}@media (min-width:901px){.landing-page.reservation-status-hidden #reservation .landing-form-layer{padding-bottom:0}}.mobile-order-hero.is-complete,.mobile-order-hero.is-complete img,.mobile-order-hero.is-complete .mobile-order-kicker,.mobile-order-hero.is-complete .mobile-order-title,.mobile-order-hero.is-complete .mobile-order-help,.mobile-order-hero.is-complete .mobile-order-reserve-card,.mobile-page2-section.is-complete .mobile-page2-copy,.mobile-page2-section.is-complete .mobile-page2-mid-card,.mobile-page2-section.is-complete .mobile-page2-benefits,.mobile-page3-section.is-complete .mobile-page3-bike-title,.mobile-page3-section.is-complete .mobile-page3-copy,.mobile-page3-section.is-complete .mobile-page3-features,.mobile-page3-section.is-complete .mobile-page3-bottom,.mobile-page4-section.is-complete .mobile-page4-bike-title,.mobile-page4-section.is-complete .mobile-page4-copy,.mobile-page4-section.is-complete .mobile-page4-features,.mobile-page4-section.is-complete .mobile-page4-bottom-card,.mobile-page5-section.is-complete .mobile-page5-bike-title,.mobile-page5-section.is-complete .mobile-page5-copy,.mobile-page5-section.is-complete .mobile-page5-cards img,.mobile-page6-section.is-complete .mobile-page6-bike-title,.mobile-page6-section.is-complete .mobile-page6-copy,.mobile-page6-section.is-complete .mobile-page6-cards img,.mobile-page7-section.is-complete .mobile-page7-bike-title,.mobile-page7-section.is-complete .mobile-page7-copy,.mobile-page7-section.is-complete .mobile-page7-faq,.mobile-page7-section.is-complete .mobile-page7-contact,.mobile-page7-section.is-complete .mobile-page7-reserve-card,.mobile-page7-section.is-complete .mobile-page7-faq-label,.mobile-page8-section.is-complete .mobile-page8-badge,.mobile-page8-section.is-complete .mobile-page8-hero,.mobile-page8-section.is-complete .mobile-page8-price-card,.mobile-page8-section.is-complete .mobile-page8-info-grid,.mobile-page8-section.is-complete .mobile-page8-notice,.mobile-page8-section.is-complete .mobile-page8-guide,.mobile-page8-section.is-complete .mobile-page8-bottom,.mobile-page8-section.is-complete .mobile-page8-accessories{opacity:1!important;animation:none!important}.mobile-order-hero.is-complete{transform:translate(0,0)scale(1)!important}.mobile-order-hero.is-complete img{filter:saturate()brightness()!important;transform:scale(1)!important}.mobile-order-hero.is-complete .mobile-order-kicker{transform:rotate(-2deg)translateY(0)!important}.mobile-order-hero.is-complete .mobile-order-title{transform:translate(var(--order-copy-x,0px),var(--order-copy-y,0px)) scale(1)!important}.mobile-order-hero.is-complete .mobile-order-help{transform:translate(var(--order-copy-x,0px),var(--order-copy-y,0px))!important}.mobile-order-hero.is-complete .mobile-order-reserve-card,.mobile-page7-section.is-complete .mobile-page7-reserve-card,.mobile-page7-section.is-complete .mobile-page7-faq-label{transform:translateY(0)scale(1)!important}.mobile-order-hero.is-complete .mobile-order-reserve-card:after,.mobile-page7-section.is-complete .mobile-page7-reserve-card:after,.mobile-page7-section.is-complete .mobile-page7-faq-label:after{content:none!important;animation:none!important}.mobile-page2-section.is-complete .mobile-page2-copy,.mobile-page2-section.is-complete .mobile-page2-mid-card,.mobile-page3-section.is-complete .mobile-page3-bike-title,.mobile-page3-section.is-complete .mobile-page3-copy,.mobile-page3-section.is-complete .mobile-page3-features,.mobile-page3-section.is-complete .mobile-page3-bottom,.mobile-page5-section.is-complete .mobile-page5-bike-title,.mobile-page5-section.is-complete .mobile-page5-copy,.mobile-page5-section.is-complete .mobile-page5-cards img,.mobile-page6-section.is-complete .mobile-page6-bike-title,.mobile-page6-section.is-complete .mobile-page6-copy,.mobile-page6-section.is-complete .mobile-page6-cards img,.mobile-page7-section.is-complete .mobile-page7-faq,.mobile-page7-section.is-complete .mobile-page7-contact,.mobile-page8-section.is-complete .mobile-page8-badge,.mobile-page8-section.is-complete .mobile-page8-hero,.mobile-page8-section.is-complete .mobile-page8-price-card,.mobile-page8-section.is-complete .mobile-page8-info-grid,.mobile-page8-section.is-complete .mobile-page8-notice,.mobile-page8-section.is-complete .mobile-page8-guide,.mobile-page8-section.is-complete .mobile-page8-bottom,.mobile-page8-section.is-complete .mobile-page8-accessories{transform:none!important}.mobile-page2-section.is-complete .mobile-page2-benefits{transform:translateY(-8px)!important}.mobile-page4-section.is-complete .mobile-page4-bike-title{transform:translateY(-15px)scale(1)!important}.mobile-page4-section.is-complete .mobile-page4-copy{transform:translateY(-15px)!important}.mobile-page4-section.is-complete .mobile-page4-features,.mobile-page4-section.is-complete .mobile-page4-bottom-card{transform:none!important}.mobile-page7-section.is-complete .mobile-page7-bike-title{transform:translateY(-8px)scale(1)!important}#faq .mobile-page7-section.is-complete .mobile-page7-copy{transform:translateY(23px)scale(.7225)!important}@media (min-width:901px){#faq .mobile-page7-section.is-complete .mobile-page7-copy{transform:translateY(0)scale(1)!important}#reservation .landing-accessory-quantity-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;gap:8px;margin-top:2px;display:grid}#reservation .desktop-accessory-quantity{color:#123a78;text-align:left;background:#fff;border:1px solid #b7d8ff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:13px;font-weight:950;line-height:1.1;display:grid}#reservation .desktop-accessory-quantity select{text-align:center;color:#071f4b;width:42px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #9bc7fb;border-radius:7px;padding:5px 3px;font-size:13px;font-weight:950}}#reservation .mobile-option-row{grid-template-columns:repeat(2,minmax(0,1fr))}#reservation .mobile-option-row label.mobile-accessory-option.mobile-accessory-quantity{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"name qty""price qty";align-items:center;gap:4px 6px;padding:8px 7px}#reservation .mobile-option-row label.mobile-accessory-option.mobile-accessory-quantity span{grid-area:name}#reservation .mobile-option-row label.mobile-accessory-option.mobile-accessory-quantity strong{grid-area:price}#reservation .mobile-option-row label.mobile-accessory-option.mobile-accessory-quantity select{text-align:center;color:#071f4b;width:38px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #9bc7fb;border-radius:7px;grid-area:qty;padding:4px 2px;font-size:12px;font-weight:950}.admin-reservation-schedule-editor dd{white-space:normal;gap:10px;display:grid}.admin-reservation-schedule-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.admin-reservation-date-time-card,.admin-reservation-place-card{color:#516074;background:#fff;border:1px solid #d9e8f4;border-radius:7px;gap:7px;min-width:0;padding:9px 10px;font-size:12px;font-weight:950;display:grid}.admin-reservation-card-label,.admin-reservation-place-card span{text-overflow:ellipsis;white-space:nowrap;color:#516074;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.admin-reservation-date-time-inputs{grid-template-columns:minmax(0,1fr) 122px;gap:8px;min-width:0;display:grid}.admin-reservation-place-control{grid-template-columns:minmax(0,1fr) 74px 78px;align-items:center;gap:6px;min-width:0;display:grid}.admin-reservation-place-control input,.admin-reservation-place-control select{min-width:0}.admin-reservation-place-control button{color:#075bd3;white-space:nowrap;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #9bc7fb;border-radius:7px;padding:0 7px;font-size:12px;font-weight:950}.admin-reservation-place-control button.active{color:#fff;background:#075bd3;border-color:#075bd3}.admin-reservation-bike-grid,.admin-reservation-accessory-grid{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.admin-reservation-detail-grid .admin-reservation-bike-grid .admin-reservation-bike-row,.admin-reservation-accessory-row{background:#fff;border:1px solid #d9e8f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-reservation-accessory-row strong{text-overflow:ellipsis;white-space:nowrap;color:#05245b;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.admin-reservation-accessory-row label{color:#516074;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:950;display:grid}.admin-reservation-accessory-row input{text-align:right;color:#071329;background:#fff;border:1px solid #9bc7fb;border-radius:7px;width:100%;min-height:36px;padding:6px 8px;font-size:13px;font-weight:950}.admin-reservation-accessory-editor p{color:#516074;margin:0;font-size:13px;font-weight:850}.admin-reservation-rider-height-view ul{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-reservation-rider-height-view li{color:#05245b;word-break:keep-all;background:#fff;border:1px solid #d9e8f4;border-radius:7px;min-width:0;padding:8px 10px;font-size:14px;font-weight:950}.admin-reservation-rider-height-view p{color:#516074;margin:0;font-size:13px;font-weight:850}@media (max-width:760px){.admin-reservation-schedule-row,.admin-reservation-bike-grid,.admin-reservation-accessory-grid,.admin-reservation-rider-height-view ul{grid-template-columns:1fr}.admin-reservation-date-time-inputs{grid-template-columns:minmax(0,1fr) 108px}.admin-reservation-place-control{grid-template-columns:1fr 1fr}.admin-reservation-place-control input,.admin-reservation-place-control select{grid-column:1/-1}.admin-reservation-detail-grid .admin-reservation-bike-grid .admin-reservation-bike-row,.admin-reservation-accessory-row{grid-template-columns:1fr}}.admin-reservation-rider-height-editor dd{white-space:normal;gap:8px;display:grid}.admin-reservation-rider-height-status{color:#516074;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:950;display:flex}.admin-reservation-rider-height-status span{color:#05245b;font-size:12px;font-weight:950}.admin-reservation-rider-height-status strong{color:#b42318;font-size:12px;font-weight:950}.admin-reservation-rider-height-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.admin-reservation-rider-height-column{background:#fff;border:1px solid #d9e8f4;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.admin-reservation-rider-height-head{grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:8px;display:grid}.admin-reservation-rider-height-head strong{text-overflow:ellipsis;white-space:nowrap;color:#05245b;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.admin-reservation-rider-height-head span{color:#516074;white-space:nowrap;font-size:12px;font-weight:950}.admin-reservation-rider-height-head button{color:#fff;background:#075bd3;border:1px solid #075bd3;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:950}.admin-reservation-rider-height-head button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.admin-reservation-rider-height-cards{gap:7px;min-width:0;display:grid}.admin-reservation-rider-height-cards p{color:#516074;margin:0;padding:8px 2px;font-size:13px;font-weight:850}.admin-reservation-rider-height-card{background:#f8fbff;border:1px solid #d9e8f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:7px;min-width:0;padding:8px;display:grid}.admin-reservation-rider-height-card label{color:#516074;gap:5px;margin:0;font-size:12px;font-weight:950;display:grid}.admin-reservation-rider-height-card label span{color:#516074;font-size:12px;font-weight:950}.admin-reservation-rider-height-card select{color:#071329;background:#fff;border:1px solid #9bc7fb;border-radius:7px;min-height:36px;padding:6px 8px;font-size:13px;font-weight:950}.admin-reservation-rider-height-card button{color:#b42318;background:#fff;border:1px solid #f0b8b8;border-radius:7px;min-height:36px;padding:0 8px;font-size:12px;font-weight:950}@media (max-width:760px){.admin-reservation-rider-height-grid,.admin-reservation-rider-height-card{grid-template-columns:1fr}.admin-reservation-rider-height-card button{width:100%}}#reservation .mobile-option-row .mobile-accessory-option.mobile-accessory-quantity{color:#123a78;text-align:left;background:#fff;border:1px solid #b7d8ff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price qty";align-items:center;gap:5px;min-height:42px;padding:7px 6px;font-size:11.5px;font-weight:950;line-height:1.1;display:grid;position:relative}#reservation .mobile-option-row .mobile-accessory-option.mobile-accessory-quantity.is-open{z-index:30;grid-column:1/-1;grid-template-areas:"name price qty""menu menu menu"}#reservation .mobile-option-row .mobile-accessory-option.mobile-accessory-quantity>span{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;line-height:1.15;overflow:hidden}#reservation .mobile-option-row .mobile-accessory-option.mobile-accessory-quantity>strong{color:#075bd3;white-space:nowrap;grid-area:price;font-size:10.8px;font-weight:950;line-height:1}#reservation .mobile-quantity-trigger{color:#071f4b;min-width:42px;min-height:30px;box-shadow:none;text-align:center;white-space:nowrap;background:#fff;border:1px solid #9bc7fb;border-radius:7px;grid-area:qty;place-items:center;padding:0 5px;font-size:12.5px;font-weight:950;line-height:1;display:grid}#reservation .mobile-quantity-trigger[aria-expanded=true]{color:#fff;background:#075bd3;border-color:#075bd3}#reservation .mobile-quantity-menu{background:#f8fbff;border:1px solid #9bc7fb;border-radius:8px;grid-area:menu;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px;padding:8px;display:grid;box-shadow:0 14px 28px #075bd329}#reservation .mobile-quantity-option{color:#071f4b;min-height:36px;box-shadow:none;background:#fff;border:1px solid #cfe3ff;border-radius:7px;place-items:center;padding:0;font-size:14px;font-weight:950;line-height:1;display:grid}#reservation .mobile-quantity-option.active{color:#fff;background:#075bd3;border-color:#075bd3}#reservation .mobile-quantity-option:focus-visible,#reservation .mobile-quantity-trigger:focus-visible{outline-offset:2px;outline:2px solid #0b67de}@media (max-width:390px){#reservation .mobile-quantity-menu{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px}#reservation .mobile-quantity-option{min-height:34px;font-size:13px}}#reservation .mobile-bike-card-head button{font-size:0;position:relative}#reservation .mobile-bike-card-head button:before{content:"";background:#fff;border-radius:999px;width:13px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-reservation-modal:not(.admin-reservation-search-modal)>.admin-reservation-modal-head{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-bottom:1px solid #dce4ee;align-items:center;margin:-22px -22px 0;padding:18px 22px 14px;position:sticky;top:0;box-shadow:0 12px 24px #07142814}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-modal-title{flex:auto;align-items:center;min-width:0;display:flex}.admin-reservation-header-name{color:#000b1c;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:20px;font-weight:950;line-height:1.05;display:inline-block;overflow:hidden}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-code-row{flex-wrap:nowrap;gap:10px;min-width:0}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-total-card{min-width:156px}.admin-reservation-top-status{gap:0}@media (max-width:980px){.admin-reservation-modal:not(.admin-reservation-search-modal)>.admin-reservation-modal-head{align-items:stretch;margin:-22px -22px 0}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-code-row{flex-wrap:wrap}.admin-reservation-header-name{max-width:100%;font-size:19px}}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-code-row{position:relative}.admin-reservation-code-copy{appearance:none;font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.admin-reservation-code-copy:hover,.admin-reservation-code-copy:focus-visible{background:#dceeff;border-color:#8cc1ff;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #075bd31a}.admin-reservation-copy-toast{z-index:30;color:#fff;white-space:nowrap;pointer-events:none;background:#071329;border-radius:999px;place-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;animation:.16s both adminReservationCopyToast;display:inline-grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px #07132938}@keyframes adminReservationCopyToast{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:761px){.admin-reservation-list-head,.admin-reservation-row{grid-template-columns:42px minmax(96px,1fr) minmax(128px,.95fr) minmax(150px,1.35fr) .8fr .8fr .7fr .8fr 68px}.admin-reservation-search-list-head,.admin-reservation-search-row{grid-template-columns:.8fr .9fr minmax(128px,.95fr) 1.35fr .75fr .75fr .65fr 68px}}.admin-reservation-memo-mark{color:#fff;filter:saturate(1.25);background:#e11d48;border:2px solid #be123c;border-radius:16px;min-width:56px;height:56px;font-size:36px;line-height:1;box-shadow:0 10px 22px #e11d4847}.admin-reservation-memo-mark:empty{visibility:hidden;box-shadow:none;background:0 0;border-color:#0000}.admin-reservation-modal:not(.admin-reservation-search-modal){flex-direction:column;gap:0;max-height:80vh;padding:0;display:flex;overflow:hidden}.admin-reservation-modal:not(.admin-reservation-search-modal)>.admin-reservation-modal-head{z-index:12;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dce4ee;flex:none;align-items:center;margin:0;padding:14px 22px;position:relative;top:auto;box-shadow:0 10px 22px #07142814}.admin-reservation-modal:not(.admin-reservation-search-modal)>.admin-reservation-inline-form{flex:auto;min-height:0;padding:14px 22px 22px;overflow:hidden auto}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-header-name{display:none}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-code-row{flex-wrap:nowrap;gap:12px}@media (max-width:980px){.admin-reservation-modal:not(.admin-reservation-search-modal)>.admin-reservation-modal-head{align-items:stretch;margin:0}.admin-reservation-modal:not(.admin-reservation-search-modal)>.admin-reservation-inline-form{padding:14px 18px 20px}.admin-reservation-modal:not(.admin-reservation-search-modal) .admin-reservation-code-row{flex-wrap:wrap}}@media (min-width:901px){.landing-review-head.write-only{gap:18px;margin-bottom:28px}.landing-review-head.write-only p{font-size:52px!important;line-height:1!important}.landing-review-head.write-only h2{white-space:nowrap;font-size:clamp(51px,4.64vw,67px)!important;line-height:1.04!important}.landing-review-head.write-only>span{display:block;color:#071120!important;font-size:52px!important;font-weight:950!important;line-height:1.18!important}}@media (max-width:900px){.landing-review-head.write-only{gap:8px;margin-bottom:18px}.landing-review-head.write-only .landing-review-mobile-break{display:none}.landing-review-head.write-only .landing-review-title-tail:before{content:" "}.landing-review-head.write-only h2{white-space:nowrap;font-size:clamp(24px,6.5vw,34px)!important;font-weight:950!important;line-height:1.08!important}.landing-review-head.write-only h2 span{font-weight:950!important}}@media (min-width:901px){.landing-review-head.write-only h2,.landing-review-head.write-only h2 span{white-space:nowrap!important;font-size:clamp(38px,3.84vw,58px)!important;font-weight:950!important;line-height:1.04!important;display:inline!important}.landing-review-head.write-only>span{font-size:clamp(20px,1.9vw,31px)!important;font-weight:900!important;line-height:1.2!important}}.admin-reservation-memo-mark{width:56px;min-width:56px;height:56px;color:inherit;box-shadow:none;filter:none;text-align:center;background:0 0;border:0;border-radius:0;justify-self:end;place-items:center;padding:0;line-height:1;display:inline-grid}.admin-reservation-memo-mark svg{filter:drop-shadow(0 8px 12px #0f2b5238);width:48px;height:48px;display:block;overflow:visible}.admin-reservation-memo-mark:empty{visibility:hidden;box-shadow:none;background:0 0;border:0}.admin-reservation-search-row .admin-reservation-memo-mark{align-self:center}.admin-reservation-date-time-card,.admin-reservation-place-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-reservation-schedule-editor dd{gap:14px}.admin-reservation-schedule-row{gap:12px 18px}@media (min-width:761px){.admin-reservation-list-head,.admin-reservation-row{grid-template-columns:42px minmax(96px,1fr) minmax(128px,.95fr) minmax(150px,1.35fr) .8fr .8fr .7fr .8fr 61px}.admin-reservation-search-list-head,.admin-reservation-search-row{grid-template-columns:.72fr .82fr minmax(112px,.9fr) minmax(124px,1.1fr) .62fr .62fr .52fr .72fr 61px}}.admin-reservation-memo-mark{width:50.4px;min-width:50.4px;height:50.4px}.admin-reservation-memo-mark svg{width:43.2px;height:43.2px}.admin-reservation-rider-height-editor.is-valid{background:#f8fbff!important;border-color:#86d49c!important}.admin-reservation-rider-height-editor.is-invalid{background:#f8fbff!important;border-color:#f2a8a8!important}.admin-reservation-rider-height-status{box-shadow:none!important;background:#f4f9ff!important;border:1px solid #9bc7fb!important;border-radius:7px!important;padding:8px 10px!important}.admin-reservation-rider-height-editor.is-valid .admin-reservation-rider-height-status{background:#eefbf2!important;border-color:#22c55e!important}.admin-reservation-rider-height-editor.is-invalid .admin-reservation-rider-height-status{background:#fff1f2!important;border-color:#ef4444!important}.admin-reservation-rider-height-status strong.is-match{color:#08752f;white-space:nowrap;font-size:12px;font-weight:950}.admin-reservation-rider-height-status strong.is-mismatch{color:#dc2626;white-space:nowrap;font-size:12px;font-weight:950;animation:1s steps(2,end) infinite adminRiderHeightMismatchBlink}.admin-reservation-rider-height-column,.admin-reservation-rider-height-head,.admin-reservation-rider-height-cards,.admin-reservation-rider-height-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-reservation-rider-height-column{gap:10px}.admin-reservation-rider-height-cards{gap:8px!important}.admin-reservation-rider-height-card{align-items:end;grid-template-columns:minmax(0,1fr) 58px!important}.admin-reservation-rider-height-cards p{background:0 0!important;border:0!important;padding:6px 0!important}@keyframes adminRiderHeightMismatchBlink{0%,to{opacity:1}50%{opacity:.24}}.admin-reservation-close-confirm{z-index:40;background:#08121a61;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.admin-reservation-close-confirm>div{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:12px;width:min(430px,100% - 32px);padding:22px;display:grid;box-shadow:0 24px 70px #0000003d}.admin-reservation-close-confirm strong{color:#071329;font-size:18px;font-weight:950}.admin-reservation-close-confirm p{color:#516074;word-break:keep-all;margin:0;font-size:14px;font-weight:850;line-height:1.55}.admin-reservation-close-confirm div div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-reservation-close-confirm button{min-height:40px}.admin-reservation-close-confirm .admin-secondary-button{color:#071329;background:#fff;border:1px solid #b9d4e7}@media (max-width:760px){.admin-reservation-close-confirm{padding:18px}.admin-reservation-close-confirm div div{flex-direction:column;align-items:stretch}.admin-reservation-close-confirm button{width:100%}}.admin-reservation-modal:not(.admin-reservation-search-modal){position:relative}@media (max-width:900px){#reservation .mobile-reservation-result{align-content:start;grid-template-rows:none!important;height:auto!important;min-height:0!important;overflow:visible!important}#reservation .mobile-result-details{overflow:visible!important}#reservation .mobile-result-restart{order:99;margin-top:0}}@media (max-width:390px){#reservation .mobile-reservation-result{height:auto!important;min-height:0!important}}.admin-sms-page h2{color:#041227;letter-spacing:0;margin:0 0 6px;font-size:38px;font-weight:900;line-height:1.1}.admin-inline-notice{border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.admin-inline-notice.success{color:#0e5c35;background:#ebf8f0;border:1px solid #c8ead4}.admin-inline-notice.error{color:#7a1c24;background:#fff1f3;border:1px solid #f0bac2}.sms-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sms-metrics .metric{min-height:122px}.sms-metrics .metric em{color:#617063;margin-top:8px;font-size:13px;font-style:normal;font-weight:900;display:block}.sms-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.sms-side-panel{gap:18px;display:grid}.sms-settings-form textarea{min-height:190px}.sms-settings-form .alert-two-col{align-items:end}.sms-testmode-check{background:#f8fbff;border:1px solid #d9e8f4;border-radius:6px;min-height:44px;padding:10px 12px}.sms-token-help{color:#66746d;margin:0;font-size:13px;font-weight:800;line-height:1.6}.sms-delivery-section{overflow-x:auto}.sms-delivery-section .admin-section-head span{color:#617063;font-size:13px;font-weight:900}.sms-delivery-table{min-width:820px}.sms-delivery-table td:last-child{color:#4b5d55;max-width:360px;font-size:13px;line-height:1.45}.sms-status{border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-grid}.sms-status.sent{color:#08752f;background:#ebf8f0;border:1px solid #c8ead4}.sms-status.failed{color:#7a1c24;background:#fff1f3;border:1px solid #f0bac2}.sms-status.skipped,.sms-status.not-configured{color:#4b5d55;background:#f1f5f3;border:1px solid #dce2d7}.sms-empty-history{color:#66746d;margin:0;font-weight:800}@media (max-width:1100px){.sms-admin-grid{grid-template-columns:1fr}.sms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-metrics .metric:last-child{grid-column:1/-1}}@media (max-width:760px){.admin-sms-page h2{font-size:32px}.sms-metrics{grid-template-columns:1fr}.sms-metrics .metric:last-child{grid-column:auto}}.sms-settings-fieldset,.sms-test-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sms-settings-form.is-disabled .sms-settings-fieldset,.sms-test-form.is-disabled .sms-test-fieldset{opacity:.55}.sms-settings-form :disabled,.sms-test-form :disabled{cursor:not-allowed}.sms-settings-form input:disabled,.sms-settings-form textarea:disabled,.sms-settings-form select:disabled,.sms-test-form input:disabled{color:#7a867f;background:#f1f4f1;border-color:#d8dfd8}.sms-test-form button:disabled{color:#eef4f1;cursor:not-allowed;opacity:.7;background:#8aa69c}.sms-channel-panel{gap:14px;display:grid}.sms-channel-tabs{background:#edf5f1;border:1px solid #cfe0d7;border-radius:8px;gap:4px;width:max-content;padding:4px;display:inline-flex}.sms-channel-tabs button{color:#26352f;background:0 0;border:0;border-radius:6px;min-height:40px;padding:0 18px;font-weight:900}.sms-channel-tabs button.active{color:#fff;background:#2f7468}.sms-failover-box{background:#f8fbff;border:1px solid #d9e8f4;border-radius:8px;gap:12px;padding:14px;display:grid}.sms-failover-box textarea{min-height:112px}.sms-settings-note{color:#5d4331;background:#fff8ed;border:1px solid #ead5b7;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.55}@media (max-width:760px){.sms-channel-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.sms-channel-tabs button{padding:0 10px}}@media (min-width:901px){.landing-page:not(.reservation-status-hidden) #reservation .landing-form-layer{padding-bottom:clamp(27px,2.9vw,43px)}#v6-smart .landing-page-canvas{padding-bottom:70px}#v6-smart .mobile-page6-section{overflow:visible}#v6-smart .mobile-page6-cards{transform:translateY(70px)}}
