.page_page__p62zt{min-height:100vh;background:#f8f7f4;display:flex;flex-direction:column}.page_header__pIdWQ{padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.page_backLink__N6BpY{font-size:13px;color:#8b8680;text-decoration:none;padding:8px 0;position:relative}.page_backLink__N6BpY:after{content:"";position:absolute;bottom:6px;left:0;width:0;height:1px;background:#3d3d3d;transition:width .3s ease}.page_backLink__N6BpY:hover:after{width:100%}.page_logo__H8o7i{font-size:18px;font-weight:300;letter-spacing:.2em;color:#3d3d3d;text-transform:uppercase}.page_step__qBycU{font-size:12px;color:#bbb5ad;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_main__HUVaH{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px}.page_content__bn1Zm{width:100%;max-width:420px}.page_label__Trjtp{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8b8680;margin:0 0 12px}.page_title__bMehc{font-size:32px;font-weight:300;color:#2d2d2d;margin:0 0 40px;letter-spacing:-.01em;line-height:1.25}.page_options__bUfeb{display:flex;gap:16px}.page_optionButton__W8TUR{flex:1 1;padding:28px 24px;background:#fff;border:1px solid #e8e4df;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.page_optionButton__W8TUR:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#5a7a5a;transform:scaleX(0);transition:transform .3s ease}.page_optionButton__W8TUR:hover{border-color:#d4cfc8;box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.page_optionButton__W8TUR:hover:before{transform:scaleX(1)}.page_optionIcon__EdVNO{font-size:28px;margin-bottom:12px;display:block}.page_optionLabel__eorIm{font-size:15px;color:#2d2d2d;font-weight:500}.page_input__bhGZv{width:100%;padding:18px 0;border:none;border-bottom:2px solid #e8e4df;font-size:18px;background:rgba(0,0,0,0);color:#2d2d2d;outline:none;transition:border-color .3s ease;font-weight:300}.page_input__bhGZv:focus{border-color:#5a7a5a}.page_input__bhGZv::placeholder{color:#bbb5ad;font-weight:300}.page_actions__68N3d{display:flex;gap:16px;margin-top:40px}.page_backButton__aFsGp{padding:16px 28px;background:rgba(0,0,0,0);border:1px solid #e8e4df;border-radius:8px;font-size:14px;color:#6b6560;cursor:pointer;transition:all .2s ease;font-weight:500}.page_backButton__aFsGp:hover{border-color:#3d3d3d;color:#3d3d3d}.page_primaryButton__p1F5H{flex:1 1;padding:16px 28px;background:#3d3d3d;border:none;border-radius:8px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.page_primaryButton__p1F5H:hover{background:#2d2d2d}.page_primaryButton__p1F5H:disabled{opacity:.35;cursor:not-allowed}.page_restaurantList__M2Ndk{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.page_restaurantItem__kjscV{padding:20px 24px;background:#fff;border:1px solid #e8e4df;border-radius:12px;cursor:pointer;text-align:left;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;width:100%}.page_restaurantItem__kjscV:hover{border-color:#5a7a5a;box-shadow:0 4px 20px rgba(0,0,0,.06)}.page_restaurantItem__kjscV:hover .page_restaurantArrow__2_cj7{transform:translateX(4px);opacity:1}.page_restaurantInfo__QeIM_{display:flex;flex-direction:column;gap:4px}.page_restaurantName__DHq9G{font-size:16px;color:#2d2d2d;font-weight:500}.page_restaurantAddress__0GE_Z{font-size:13px;color:#8b8680}.page_restaurantArrow__2_cj7{font-size:18px;color:#5a7a5a;opacity:0;transition:all .3s ease}