.plan-cards{display:flex;gap:1rem;margin:1rem 0;flex-wrap:wrap}.plan-card{flex:1;min-width:180px;background:#f3f5f8;padding:1rem;border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease}.plan-card:hover{border-color:#000}.plan-card.selected{background:#000;color:#fff;border-color:#000}.plan-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#cbbc87}.plan-card .price{font-size:1rem;font-weight:400;color:#141516;margin:.5rem 0}.plan-card .price span{font-size:1.5rem;font-weight:700;color:#141516}.plan-card .desc{font-size:13px;color:#000;margin:.5rem 0 1rem}.plan-card .select-btn{border:1px solid #cbbc87;background:transparent;padding:6px 24px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s;color:#cbbc87}.plan-card.selected .select-btn{background:#cbbc87;color:#fff;border:none}.plan-card.selected .desc,.plan-card.selected .price,.plan-card.selected .price span,.plan-card.selected h3{color:#fff!important}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}.form-footer .submit-btn{background:#000;color:#fff;padding:12px 40px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background .2s}.form-footer .submit-btn:hover{background:#222}.plan-form-img{display:block;margin-right:-2rem;margin-bottom:-2rem;margin-left:auto;max-width:150px;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.form-field{display:flex;flex-direction:column;position:relative}.form-label{font-size:.9rem;color:#8d8d8d;transition:color .2s ease;margin-bottom:8px}.form-label.active{color:#000}.form-field input{border:none;border-bottom:1px solid #ccc;outline:none;font-size:1rem}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-width:700px;width:100%;max-height:90vh;padding:2rem;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:fadeIn .3s ease-in-out;overflow-y:auto;scrollbar-width:none}.modal-content::-webkit-scrollbar{display:none}.modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:20px;color:#555;cursor:pointer;transition:color .2s}.modal-close:hover{color:#000}.modal-content .h2{text-align:center;font-size:1.8rem;font-weight:700;margin-bottom:.15rem;color:#000}.modal-content p{text-align:center;color:#141516;font-size:1rem}.modal-form{display:flex;flex-direction:column;gap:1rem}.modal-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-form input,.modal-form textarea{border:none;border-bottom:1px solid #ccc;outline:none;font-size:14px;transition:border-color .2s}.modal-form input:focus,.modal-form textarea:focus{border-color:#000}.modal-form textarea{resize:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.top_section{padding:80px 167px;background:#141516}.top_section_title{color:#f3f5f8;font-size:36px;line-height:44px;font-weight:700;text-align:center}.top_section_paragraph{color:#f3f5f8;font-size:16px;line-height:24px;font-weight:400;text-align:center;margin:24px auto;width:36%}.top_resturant_section{display:flex;gap:32px;margin:40px 0;align-items:center;justify-content:space-between}.resturant_section{border:1px solid #fff;padding:127px 73px;color:#fff;font-size:42px;line-height:52px;font-weight:700;text-align:center;border-radius:10px}.bottom_title{background:#141516;color:#8b848487;font-size:120px;line-height:40px;padding:87px 123px;font-weight:800;text-align:center}.emerging_container,.existing_container{background:#fff;padding:20px 0 0}.list_container{padding:0 167px}.emerging_title{font-size:42px;line-height:51px}.emerging_title,.title{color:#141516;font-weight:700;text-align:center}.title{margin:60px 0 0;font-size:48px;line-height:58px}.paragraph{color:#141516;font-size:16px;line-height:24px;font-weight:400;text-align:center;margin:24px auto;width:36%}.price_Choose_link:hover{background:#cbbc87;border-radius:12px;color:#fff}.price_Choose_link{padding:12px 21px;font-size:22px;line-height:40px;font-weight:600;width:272px;color:#141516;border:1px solid #cbbc87;height:auto;border-radius:12px;text-align:center}.price{margin:24px 0;color:#a9a9aa;font-size:24px;line-height:30px;font-weight:700}.price_box{padding:36px;background:#fff;width:26%;border-radius:20px;height:100%}.price_plan{padding:80px 167px;background:linear-gradient(0deg,#fff,#f3f5f8);display:flex;justify-content:space-between;align-items:center;gap:32px}.final_price_list{line-height:40px;color:#0b0914}.final_price_list,.price_seat{font-size:18px;font-weight:400}.price_seat{margin:40px 0;color:#35353f;line-height:22px}.icons{margin:-5px 4px -5px 0}.price_data{display:flex;gap:15px;align-items:center}.final_price{margin:28px 0}.final_price,.price_title{font-size:32px;line-height:40px;font-weight:700;color:#0b0914}.Choose_link{display:flex;justify-content:center;align-items:center}.price_dot_line{border:1px dashed #a9a9aa}.all_in_bottom_line{position:relative;margin:0 15%;border:1px solid #a3a3a3}.all_in_card{width:322px;height:202px;transition:transform .8s}.all_in_container{display:grid;grid-template-columns:auto auto auto;gap:36px;margin:40px 0}.all_in_box{margin:20px 44px}.all_in_view_more{margin:54px 0;display:flex;justify-content:center;align-items:center}.all_in_view_more_link{font-size:16px;line-height:24px;font-weight:400;color:#cbbc87;border-radius:37px;border:1px solid;padding:11px 17px;width:165px;height:auto;text-align:center}.all_in_product{display:flex;align-items:center;gap:20px}.all_in_product_name{font-size:18px;line-height:22px;font-weight:700;color:#141516}.all_in_product_paragraph{margin:16px 0;font-size:16px;line-height:24px;font-weight:400;color:#141516}.all_in_show_more{margin:16px 0;font-size:15px;line-height:18px;font-weight:700;color:#858585;text-align:center}.all_in_show{display:flex;justify-content:center;align-items:center}.all_in_card:hover{box-shadow:4px 4px 9px 4px #7a7a7b;border:1px solid #141516;border-radius:20px;transform:scale(1.06)}.all_in_show_more:hover{color:#cbbc87}@media (max-width:1500px){.bottom_title{font-size:100px;line-height:40px}}@media (max-width:1280px){.bottom_title{font-size:80px;line-height:30px}}@media (max-width:1080px){.bottom_title{font-size:60px;line-height:30px}}