.RestaurantBenefits_page__0BFVn{background:#f6f6f0;min-height:80vh;padding:clamp(28px,5vw,64px) 20px;color:#304c3b}.RestaurantBenefits_shell__f0FQW{max-width:1000px;margin:auto}.RestaurantBenefits_hero__jLqDm{background:#294635;color:white;border-radius:22px;padding:clamp(24px,5vw,48px);margin-bottom:24px}.RestaurantBenefits_hero__jLqDm h1{font-size:clamp(28px,5vw,46px);line-height:1.15;margin:14px 0;overflow-wrap:anywhere}.RestaurantBenefits_hero__jLqDm p{color:#e0e6dc}.RestaurantBenefits_eyebrow__adGqy{letter-spacing:2px;font-size:12px;text-transform:uppercase}.RestaurantBenefits_card__lf5Jg{background:white;border:1px solid #dce3d5;padding:clamp(20px,4vw,36px);border-radius:18px;max-width:600px;margin:24px auto}.RestaurantBenefits_card__lf5Jg h2{font-size:26px}.RestaurantBenefits_card__lf5Jg label{display:grid;gap:9px;font-size:14px;margin:20px 0}.RestaurantBenefits_card__lf5Jg input{width:100%;min-height:50px;font-size:16px;border:1px solid #b4c0a8;border-radius:9px;padding:12px;box-sizing:border-box;color:#294635;background:#fff}.RestaurantBenefits_card__lf5Jg button,.RestaurantBenefits_logout__myJRC{min-height:46px;cursor:pointer}.RestaurantBenefits_card__lf5Jg button{width:100%}.RestaurantBenefits_card__lf5Jg p{line-height:1.65}.RestaurantBenefits_note__68Vls{font-size:13px;color:#63745d;line-height:1.6}.RestaurantBenefits_status__dEggo{background:#e9eedf;border:1px solid #d4dfc7;border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.RestaurantBenefits_status__dEggo p{margin:3px 0}.RestaurantBenefits_logout__myJRC{background:white;border:1px solid #b4c0a8;padding:10px 16px;border-radius:24px;color:#294635;font:inherit}.RestaurantBenefits_benefits__CBPWT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.RestaurantBenefits_benefits__CBPWT article{display:flex;gap:15px;padding:24px;border:1px solid #dce3d5;border-radius:16px;background:white;min-width:0}.RestaurantBenefits_benefits__CBPWT article>svg{color:#af9157;flex-shrink:0}.RestaurantBenefits_benefits__CBPWT h3{font-size:19px;line-height:1.3;margin:0 0 12px}.RestaurantBenefits_benefits__CBPWT p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65;margin:5px 0}.RestaurantBenefits_benefits__CBPWT small{display:flex;align-items:flex-start;gap:7px;color:#68795d;line-height:1.6;margin-top:12px}.RestaurantBenefits_benefits__CBPWT small svg{flex-shrink:0;margin-top:3px}.RestaurantBenefits_conditions__xICVu{grid-column:1/-1;background:#f0f2e9!important}.RestaurantBenefits_footer__x1UmA{margin-top:24px;font-size:14px;line-height:1.7}.RestaurantBenefits_error__sw_nw{color:#8b203b;background:#fff3f4;padding:12px;border-radius:8px}.RestaurantBenefits_code__hGc6N{letter-spacing:8px;text-align:center;font-size:25px!important}.RestaurantBenefits_back__pWuQI{display:inline-block;margin-bottom:18px;color:#53664c}.RestaurantBenefits_links__vOZb_{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px}.RestaurantBenefits_links__vOZb_ a{color:#53664c;text-decoration:underline}@media(max-width:620px){.RestaurantBenefits_benefits__CBPWT{grid-template-columns:1fr}.RestaurantBenefits_page__0BFVn{padding:24px 16px}.RestaurantBenefits_hero__jLqDm{border-radius:16px}.RestaurantBenefits_benefits__CBPWT article{padding:20px}.RestaurantBenefits_status__dEggo{align-items:flex-start}.RestaurantBenefits_logout__myJRC{width:100%}}