.SideBar_sidebar__RMbrK{width:25%;overflow:hidden;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease}.SideBar_header__4wk9w{width:100%;font-size:1.45rem;font-weight:500;font-family:Poppins,sans-serif;color:#2c2c2c;margin:0;padding:1.9rem 0 1.3rem;border-bottom:1px solid #28282829;position:relative;overflow:hidden}.SideBar_header__4wk9w:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1));pointer-events:none}.SideBar_container__U6Oh_{color:#333;background-color:#fff;padding:1.5rem;position:relative}.SideBar_addButtonWrapper__7J5sB{margin-bottom:1.5rem;position:relative}.SideBar_addButton__P_biI{background-color:#0F1CC6;color:white;border:none;font-size:14px;border-radius:50px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.3rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);font-weight:500;box-shadow:0 4px 12px rgba(15,28,198,.25);position:relative;overflow:hidden;z-index:1}.SideBar_addButton__P_biI:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform 1s ease;z-index:-1}.SideBar_addButton__P_biI:hover{background-color:#0a16a3;box-shadow:0 6px 18px rgba(15,28,198,.35);transform:translateY(-2px)}.SideBar_addButton__P_biI:hover:after{transform:translateX(100%)}.SideBar_addButton__P_biI:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(15,28,198,.2)}.SideBar_categoriesList__ZcbI8{display:flex;flex-direction:column;gap:14px;list-style-type:none;padding:0;margin:0}.SideBar_categoryItem__a8IE5{border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:14px 10px 14px 8px;background-color:#E8EAFE;border-left:3px solid transparent;position:relative;overflow:hidden}.SideBar_categoryItem__a8IE5:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#0F1CC6;opacity:0;transition:opacity .3s ease}.SideBar_categoryItem__a8IE5:hover:not(.SideBar_selected__poZr9){background-color:#d6dafd;transform:translateX(4px);box-shadow:0 3px 10px rgba(15,28,198,.1)}.SideBar_categoryItem__a8IE5:hover:not(.SideBar_selected__poZr9):before{opacity:.5}.SideBar_categoryItem__a8IE5:focus{outline:none;box-shadow:0 0 0 2px rgba(15,28,198,.3)}.SideBar_selected__poZr9{background-color:#0F1CC6;color:#fff;box-shadow:0 5px 15px rgba(15,28,198,.3);transform:translateX(4px);border-left:3px solid #0f1cc6}.SideBar_selected__poZr9:before{opacity:1}.SideBar_category__uoKDu{display:flex;justify-content:space-between;align-items:center}.SideBar_name__Uh6P0{font-size:15px;font-weight:500;position:relative;max-width:9rem;padding-left:5px;transition:transform .2s ease}.SideBar_categoryItem__a8IE5:hover .SideBar_name__Uh6P0{transform:translateX(2px)}.SideBar_selected__poZr9 .SideBar_name__Uh6P0{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.SideBar_quantity__37pxr{border-radius:20px;padding:6px 14px;font-size:12px;width:75px;background-color:#fff;display:flex;justify-content:center;align-items:center;color:#0F1CC6;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .2s ease}.SideBar_categoryItem__a8IE5:hover .SideBar_quantity__37pxr{box-shadow:0 3px 8px rgba(0,0,0,.1)}.SideBar_selected__poZr9 .SideBar_quantity__37pxr{color:#0F1CC6;background-color:white;box-shadow:0 3px 10px rgba(0,0,0,.15)}@media screen and (max-width:1200px){.SideBar_sidebar__RMbrK{width:30%}}@media screen and (max-width:992px){.SideBar_sidebar__RMbrK{width:35%}}@media screen and (max-width:768px){.SideBar_sidebar__RMbrK{width:35%;margin-right:0;margin-bottom:20px}.SideBar_name__Uh6P0{font-size:12px}.SideBar_header__4wk9w{font-size:1.3rem;padding:1rem 1.2rem}.SideBar_container__U6Oh_{padding:.4rem}.SideBar_categoryItem__a8IE5:hover:not(.SideBar_selected__poZr9),.SideBar_selected__poZr9{transform:translateX(0)}}@media screen and (max-width:480px){.SideBar_header__4wk9w{font-size:1rem;padding:1.4rem 1rem}.SideBar_category__uoKDu{font-size:14px;flex-direction:column;gap:5px}.SideBar_quantity__37pxr{font-size:9px;min-width:55px;width:55px;padding:6px 10px}.SideBar_addButton__P_biI{font-size:10px;padding:.7rem 1rem}.SideBar_addButtonWrapper__7J5sB{margin-bottom:.5rem}.SideBar_name__Uh6P0{max-width:6.5rem;font-size:10px}.SideBar_categoryItem__a8IE5{padding:10px 5px}}@media(max-width:350px){.SideBar_name__Uh6P0{max-width:6rem;font-size:11px}.SideBar_quantity__37pxr{min-width:50px;font-size:9px}.SideBar_categoryItem__a8IE5{padding:10px 8px}}@keyframes SideBar_fadeInUp__3Dble{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SideBar_categoryItem__a8IE5{animation:SideBar_fadeInUp__3Dble .4s ease-out forwards}.SideBar_categoryItem__a8IE5:focus-visible{outline:2px solid #0F1CC6;outline-offset:2px}.Modal_modaloverlay__nJczx{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;z-index:1000;align-items:center;justify-content:center}.Modal_modalcontent__JQkq7{position:relative;background:white;padding:2rem;border-radius:8px;max-width:500px;width:100%;overflow:scroll;max-height:80vh;z-index:1000000;scrollbar-width:none}.Modal_modalclose__Khg8V{position:sticky;top:0;left:90%;background:transparent;border:none;font-size:1.5rem;cursor:pointer}@media(max-width:500px){.Modal_modalcontent__JQkq7{padding:2rem .3rem;max-width:95%}}.Modal_modaloverlay__nJczx{overscroll-behavior:contain}.IncreaseQuantity_menutable__2QKzv{width:100%;border-collapse:collapse}.IncreaseQuantity_menutable__2QKzv td,.IncreaseQuantity_menutable__2QKzv th{border:1px solid #ddd;padding:8px;text-align:left}.IncreaseQuantity_menutable__2QKzv th{background-color:#f4f4f4;padding:20px 16px;font-weight:700;font-size:14px;text-align:left;text-transform:uppercase;letter-spacing:.1em;border:none}.IncreaseQuantity_tablehead__8l8yA{font-size:30px;font-weight:700;margin:0 0 32px;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em}.IncreaseQuantity_menutable__2QKzv tr:nth-child(2n){background-color:#f9f9f9}.IncreaseQuantity_container__BUDlu{color:#333}.IncreaseQuantity_menutable__2QKzv tr:nth-child(odd){background-color:#ffffff}.IncreaseQuantity_botn__MOalZ{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:white;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:block;margin:10px auto;position:fixed;bottom:7%;left:50%;transform:translateX(-50%);min-width:20rem;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;box-shadow:0 8px 20px rgba(102,126,234,.3)}.IncreaseQuantity_botn__MOalZ:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.IncreaseQuantity_botn__MOalZ:hover:before{left:100%}.IncreaseQuantity_botn__MOalZ:active{box-shadow:0 6px 16px rgba(102,126,234,.3)}@media (max-width:768px){.IncreaseQuantity_menutable__2QKzv td,.IncreaseQuantity_menutable__2QKzv th{padding:8px;font-size:12px}.IncreaseQuantity_tablehead__8l8yA{font-size:24px}.IncreaseQuantity_botn__MOalZ{padding:12px 24px;font-size:14px;min-width:120px}}.Accordion_removeButton__tlxL2{background-color:transparent;border:1px solid #ff4d4f;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff4d4f;transition:all .25s ease-in-out}.Accordion_removeButton__tlxL2:hover{background-color:rgba(255,77,79,.1);color:#d9363e;transform:scale(1.1)}.Accordion_removeButton__tlxL2:active{transform:scale(.95);background-color:rgba(255,77,79,.2)}.Accordion_dishQuantityBadge__0sbYg{background:#f3801a;color:white;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.Accordion_accordionContainer__xOQdd{display:flex;flex-direction:column;gap:1rem;border-radius:12px;padding:1.5rem;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.07);max-width:900px;margin:1.5rem auto}.Accordion_detailAccordion__1c5o1{position:relative;border-radius:12px;background-color:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;transition:all .25s ease;box-shadow:0 1px 3px rgba(0,0,0,.05);will-change:transform,box-shadow}.Accordion_detailAccordion__1c5o1:hover{box-shadow:0 1px 3px rgba(0,0,0,.05);transform:translateY(-2px)}.Accordion_detailAccordion__1c5o1.Accordion_active__6V7qG{box-shadow:0 10px 15px rgba(0,0,0,.1);border-color:rgba(67,97,238,.3);transform:translateY(-3px)}.Accordion_accordionHeading__JS_RU{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;user-select:none;background-color:#f8fafc;border-bottom:1px solid transparent;transition:all .25s ease;position:relative;z-index:1}.Accordion_accordionHeading__JS_RU:focus{outline:none;box-shadow:0 0 0 2px rgba(67,97,238,.3)}.Accordion_detailAccordion__1c5o1.Accordion_active__6V7qG .Accordion_accordionHeading__JS_RU{border-bottom-color:#e2e8f0;background-color:white}.Accordion_accordionHeading__JS_RU:hover{background-color:rgba(67,97,238,.05)}.Accordion_headingContent__kNOEl{display:flex;flex-direction:column;gap:.25rem}.Accordion_invisible__5bUww{display:none}.Accordion_accordionTitle__nDNW_{margin:0;font-weight:600;font-size:1.1rem;max-width:17rem;color:#1e293b;transition:color .15s ease}.Accordion_accordionTitle__nDNW_,.Accordion_dishCount__92_dD{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Accordion_dishCount__92_dD{font-size:.8rem;color:#94a3b8;font-weight:500}.Accordion_detailAccordion__1c5o1.Accordion_active__6V7qG .Accordion_accordionTitle__nDNW_{color:#070e6a}.Accordion_accordionIcon__E_vCY{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#64748b;background-color:rgba(100,116,139,.08);transition:all .25s ease}.Accordion_detailAccordion__1c5o1:hover .Accordion_accordionIcon__E_vCY{background-color:rgba(67,97,238,.1);color:#070e6a}.Accordion_accordionIcon__E_vCY.Accordion_flip__6wkG8{transform:rotate(180deg);color:white;background-color:#070e6a}.Accordion_accordionContent__xeFoY{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.65,0,.35,1),opacity .25s ease;opacity:0;background-color:white}.Accordion_accordionContent__xeFoY.Accordion_visible__wzH62{max-height:2000px;opacity:1}.Accordion_contentInner__I2Peu{border-top:1px solid #e2e8f0}.Accordion_dishItem__QC9H6{display:flex;align-items:flex-start;padding:1rem .8rem 1rem 1rem;border-bottom:1px dashed rgba(100,116,139,.15);transition:transform .15s ease}.Accordion_dishItem__QC9H6:hover{transform:translateX(4px)}.Accordion_dishItem__QC9H6:last-child{margin-bottom:0;padding-bottom:1.2rem;border-bottom:none}.Accordion_dishNumber__yd0rk{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#070e6a;color:white;font-size:.8rem;font-weight:600;margin-right:1rem;flex-shrink:0;box-shadow:0 2px 4px rgba(67,97,238,.2)}.Accordion_dishDetails__ipJAW{flex:1}.Accordion_dishName__PJ1x_{margin:0 0 .5rem;color:#1e293b;font-size:1rem;font-weight:500;line-height:1.5}.Accordion_dishDescription__rcGCL,.Accordion_dishName__PJ1x_{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Accordion_dishDescription__rcGCL{margin:0;color:#64748b;font-size:.9rem;font-weight:400;line-height:1.6}@keyframes Accordion_fadeIn__dLVj4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Accordion_visible__wzH62 .Accordion_contentInner__I2Peu{animation:Accordion_fadeIn__dLVj4 .3s ease forwards}@media (max-width:768px){.Accordion_accordionContainer__xOQdd{padding:1.25rem;margin:1rem 0}.Accordion_accordionHeading__JS_RU{padding:1rem 1.25rem}.Accordion_contentInner__I2Peu{padding:0 1rem}}@media (max-width:500px){.Accordion_accordionContainer__xOQdd{padding:.5rem;gap:.75rem}.Accordion_accordionHeading__JS_RU{padding:.65rem .8rem}.Accordion_accordionTitle__nDNW_{font-size:.85rem}.Accordion_dishCount__92_dD{font-size:.7rem}.Accordion_contentInner__I2Peu{padding:0 .6rem}.Accordion_dishName__PJ1x_{font-size:.8rem}.Accordion_dishDescription__rcGCL{font-size:.65rem}.Accordion_dishNumber__yd0rk{width:20px;height:20px;font-size:.7rem;margin-right:.75rem}.Accordion_accordionIcon__E_vCY{width:25px;height:25px}.Accordion_dishItem__QC9H6{padding-bottom:.2rem}.Accordion_dishItem__QC9H6:last-child{padding-bottom:.7rem}}.InstructionStrip_instructionStrip__FKiAO{background-color:#f4f6ff;border-left:4px solid #070e6a;padding:1rem 1.5rem;margin:1rem auto;max-width:80rem;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.InstructionStrip_instructionStrip__FKiAO h4{color:#070e6a;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;font-family:poppins}.InstructionStrip_instructionPoints__AGKl9{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.InstructionStrip_instructionPoint__5jALj{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#333}.InstructionStrip_stepNumber__ZLbua{background:#070e6a;color:white;min-width:22px;min-height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}@media screen and (max-width:768px){.InstructionStrip_instructionStrip__FKiAO{padding:.75rem 1rem;margin:.75rem .5rem}.InstructionStrip_instructionStrip__FKiAO h4{font-size:.95rem}.InstructionStrip_instructionPoints__AGKl9{flex-direction:column;gap:.5rem}.InstructionStrip_instructionPoint__5jALj{font-size:.8rem;line-height:1.05rem}}.Bill_billContainer__J89bG{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:0 1rem;color:#333;font-family:Poppins,sans-serif}.Bill_welcomeBanner___VQyQ{background:linear-gradient(120deg,#3f51b5,#070e6a);border-radius:12px;margin:2rem 0;padding:2rem;color:white;text-align:center;box-shadow:0 4px 20px rgba(63,81,181,.15)}.Bill_welcomeContent__mObIe h1{margin:0;font-size:2rem;font-weight:600}.Bill_formInput__BUL9T::placeholder{font-family:Poppins}.Bill_welcomeContent__mObIe p{margin-top:.5rem;font-size:1.1rem;opacity:.9}.Bill_mainHeading__WkpHH{width:100%;margin:1rem 0 2rem;text-align:center}.Bill_mainHeading__WkpHH h2{font-size:1.8rem;font-weight:600;color:#333;position:relative;display:inline-block;padding-bottom:.5rem}.Bill_mainHeading__WkpHH h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:#3f51b5;border-radius:3px}.Bill_paymentMethodSection__G6eew{margin:20px 0;padding:15px;background:#f8f9fa;border-radius:8px}.Bill_paymentMethodTitle__Oc2Rx{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.Bill_paymentMethodButtons__AAkPc{display:flex;gap:12px;flex-wrap:wrap}.Bill_methodButton__AjqAE{flex:1;min-width:180px;padding:12px 16px;background:white;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#555;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;position:relative}.Bill_methodButton__AjqAE:hover:not(:disabled){border-color:#070e6a;background:#f4f6ff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.Bill_methodButton__AjqAE:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.Bill_activeMethod__L0iR8{border-color:#070e6a}.Bill_activeMethod__L0iR8,.Bill_activeMethod__L0iR8:hover{background:#070e6a;color:white}.Bill_methodIcon__cFQx5{font-size:18px}.Bill_walletBadge__B7FAK{position:absolute;top:-8px;right:-8px;background:#28a745;color:white;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.Bill_walletWrapper__EF7Jc{margin:20px 0;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:white}.Bill_walletInfo__ODXpr{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.Bill_walletApplied__93mkj,.Bill_walletBalance__dkZ9U{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.Bill_walletLabel__UrLJm{font-size:14px;font-weight:500;opacity:.9}.Bill_walletAmount__jnu7W,.Bill_walletDiscountAmount__5FxJa{font-size:20px;font-weight:700}.Bill_walletDiscountAmount__5FxJa{color:#90EE90}.Bill_walletMessage__sBbTV{margin:0;padding:12px;background:rgba(255,255,255,.15);border-radius:8px;font-size:13px;line-height:1.5;backdrop-filter:blur(10px)}.Bill_couponWrapper__Z74bn{margin:20px 0}@media (max-width:768px){.Bill_paymentMethodButtons__AAkPc{flex-direction:column}.Bill_methodButton__AjqAE{min-width:100%}.Bill_walletApplied__93mkj,.Bill_walletBalance__dkZ9U{flex-direction:column;align-items:flex-start;gap:4px}.Bill_walletAmount__jnu7W,.Bill_walletDiscountAmount__5FxJa{font-size:18px}}.Bill_mainBill__ffTze{display:flex;gap:2rem;width:100%;border-radius:12px;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.05);margin-bottom:2rem;overflow:hidden;flex-direction:row-reverse}.Bill_billLeft__LNsJG,.Bill_billRight__aIyIq{flex:1;padding:2rem}.Bill_sectionTitle__cKgGo{font-size:1.4rem;font-weight:600;color:#070e6a;margin-top:0;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.Bill_orderDetails__BPNBt{height:100%}.Bill_accordion___MnBq{margin-bottom:1.5rem}.Bill_accordionItem__7DYqj{margin-bottom:.75rem;border-bottom:1px solid #f0f0f0;padding-bottom:.75rem}.Bill_accordionHeader__XCLed{display:flex;justify-content:space-between;font-weight:500}.Bill_price__k47wd{font-weight:600;color:#3f51b5}.Bill_orderSummary__MkPCK{background-color:#f8f9ff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.Bill_summaryRow__eKS5_{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:1rem}.Bill_divider__zfuha{height:1px;background-color:#e0e0e0;margin:1rem 0}.Bill_total__spSvM{font-weight:700;font-size:1.2rem;color:#3f51b5}.Bill_couponWrapper__Z74bn{margin-top:1rem}.Bill_couponCode__WBqpp{display:flex;gap:.5rem}.Bill_couponInput__aHEZF{flex:1;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;background-color:#f8f9ff;transition:border-color .2s}.Bill_couponInput__aHEZF:focus{border-color:#3f51b5;outline:none;box-shadow:0 0 0 3px rgba(63,81,181,.1)}.Bill_couponButton__e23O9{background-color:#070e6a;color:white;border:none;border-radius:8px;padding:0 1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}.Bill_couponButton__e23O9:hover{background-color:#303f9f}.Bill_couponMessage__3TsML{margin-top:.5rem;font-size:.9rem;color:#4caf50}.Bill_eventDetailsForm__ajS_1{background-color:#fff;height:100%}.Bill_formGroup__LZm_j{margin-bottom:1.5rem}.Bill_formLabel___dewN{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:#555}.Bill_formIcon__nexXS{color:#3f51b5}.Bill_formInput__BUL9T{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s;width:95%;font-family:Poppins,"san-serif"}.Bill_formInput__BUL9T:focus{border-color:#070e6a;outline:none;box-shadow:0 0 0 3px rgba(63,81,181,.1)}.Bill_textarea__8vjHc{min-height:100px;resize:vertical;font-family:Poppins,"san-serif"}.Bill_characterCount__Bm_Lc{text-align:right;font-size:.8rem;color:#777;margin-top:.25rem}.Bill_checkboxContainer__wtXpz{display:flex;align-items:center;margin-bottom:1.5rem}.Bill_checkbox__c3hFg{margin-right:.5rem;width:18px;height:18px;accent-color:#3f51b5;cursor:pointer}.Bill_checkboxLabel__rhyAh{font-weight:500;cursor:pointer}.Bill_indented__fkTlb{margin-left:1.5rem;padding-left:1rem;border-left:2px solid #e0e0e0}.Bill_actionContainer__kuabL{display:flex;justify-content:flex-end;margin-bottom:3rem}.Bill_placeOrderBtn__54NM4{background-color:#070e6a;color:white;border:none;border-radius:8px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 4px 6px rgba(63,81,181,.2)}.Bill_container__TPdn0{padding:1rem}.Bill_infoIcon__UbKCi{margin-left:6px;cursor:pointer;color:#1e40af;transition:color .2s}.Bill_infoIcon__UbKCi:hover{color:#2563eb}.Bill_jainInputWrapper__WSVBj{position:relative;width:100%}.Bill_tooltipOverlay__TWAqn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Bill_tooltip__TukFq{background-color:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;width:90%;padding:0;overflow:hidden}.Bill_tooltipHeader__M6O_P{background-color:#f1f5ff;padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.Bill_tooltipHeader__M6O_P h4{margin:0;color:#070e6a}.Bill_tooltipContent__uqzkz{padding:16px;color:#333}.Bill_tooltipContent__uqzkz p{margin-bottom:12px}.Bill_tooltipContent__uqzkz ul{margin-bottom:16px;padding-left:20px}.Bill_tooltipContent__uqzkz li{margin-bottom:6px}.Bill_termsContainer__lR2FY{margin:20px 0}.Bill_termsButton__N5j_5{display:flex;align-items:center;background-color:#f1f5ff;border:1px solid #d1d5db;border-radius:6px;padding:10px 15px;font-size:14px;color:#070e6a;cursor:pointer;transition:all .2s}.Bill_termsButton__N5j_5:hover{background-color:#e6eeff}.Bill_termsIcon__ruJu5{margin-right:8px}.Bill_modalOverlay__gPKaE{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.Bill_termsModal__VUPrW{background-color:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:600px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.Bill_modalHeader__vGDbC{background-color:#070e6a;color:white;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.Bill_modalHeader__vGDbC h3{margin:0;font-size:18px}.Bill_modalContent__3UE1O{padding:20px;overflow-y:auto;max-height:60vh;color:#333}.Bill_modalContent__3UE1O h4{color:#070e6a;margin-top:20px;margin-bottom:10px;font-size:16px}.Bill_modalContent__3UE1O h4:first-child{margin-top:0}.Bill_modalContent__3UE1O ul{margin-bottom:20px;padding-left:20px}.Bill_modalContent__3UE1O li{margin-bottom:8px;line-height:1.5}.Bill_termsFooter__Ez_ih{border-top:1px solid #e5e7eb;padding:16px 20px;display:flex;flex-direction:column;align-items:center;background-color:#f9fafb}.Bill_acceptButton__PjbTB{padding:10px 24px;background-color:#070e6a;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-top:10px;transition:background-color .2s}.Bill_acceptButton__PjbTB:hover{background-color:#1e3a8a}.Bill_closeButton__rMKiF{background:none;border:none;font-size:24px;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.Bill_tooltipHeader__M6O_P .Bill_closeButton__rMKiF{color:#070e6a;font-size:20px}.Bill_placeOrderBtn__54NM4:hover{background-color:#303f9f;transform:translateY(-2px);box-shadow:0 6px 8px rgba(63,81,181,.25)}.Bill_placeOrderBtn__54NM4:active{transform:translateY(0)}.Bill_tourDialogOverlay__jvHYA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10001}.Bill_tourDialog___2X6E{background:white;padding:2rem;border-radius:12px;text-align:center;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.Bill_tourDialog___2X6E h3{margin-bottom:1rem;color:#070e6a;font-size:1.5rem}.Bill_tourDialog___2X6E p{margin-bottom:1.5rem;color:#555;font-size:1.1rem}.Bill_dialogButtons__9wta_{display:flex;gap:1rem;justify-content:center}.Bill_primaryBtn__vWX5Q{background:#070e6a;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.Bill_primaryBtn__vWX5Q:hover{background:#303f9f}.Bill_secondaryBtn__yAWq_{background:#f5f5f5;color:#555;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.Bill_secondaryBtn__yAWq_:hover{background:#e0e0e0}.Bill_addAnItem__WzAxR h3,.Bill_totalPrice__MQkZt h3{display:flex;border-bottom:1px solid #28282829;padding:.6rem 0 .4rem;justify-content:space-between}@media (max-width:992px){.Bill_mainBill__ffTze{flex-direction:column-reverse}}@media (max-width:768px){.Bill_welcomeContent__mObIe h1{font-size:1.6rem}.Bill_welcomeContent__mObIe p{font-size:1rem}.Bill_mainHeading__WkpHH h2{font-size:1.5rem}.Bill_billLeft__LNsJG,.Bill_billRight__aIyIq{padding:1.5rem}.Bill_sectionTitle__cKgGo{font-size:1.2rem}.Bill_actionContainer__kuabL{justify-content:center}.Bill_placeOrderBtn__54NM4{width:100%;max-width:400px}}@media (max-width:576px){.Bill_welcomeBanner___VQyQ{padding:1.5rem 1rem;margin:1rem 0}.Bill_welcomeContent__mObIe h1{font-size:1.2rem}.Bill_mainHeading__WkpHH h2{font-size:1.1rem}.Bill_billLeft__LNsJG,.Bill_billRight__aIyIq,.Bill_orderSummary__MkPCK{padding:.9rem}.Bill_summaryRow__eKS5_{font-size:.9rem}.Bill_total__spSvM{font-size:1.1rem}.Bill_formLabel___dewN{font-size:.9rem}.Bill_couponInput__aHEZF,.Bill_formInput__BUL9T{padding:.6rem;font-size:.9rem;width:95%}.Bill_container__TPdn0{padding:.5rem;font-size:.8rem;font-weight:500}.Bill_placeOrderBtn__54NM4{position:fixed;bottom:0;left:0;right:0;width:95%;max-width:95%;margin:10px;border-radius:5px;padding:1rem;z-index:100;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.Bill_actionContainer__kuabL{margin-bottom:4rem}}.Bill_optionGroup__65mEY{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;margin:1rem 0;transition:all .3s ease}.Bill_optionGroup__65mEY:hover{border-color:#cbd5e0;background:#edf2f7}.Bill_optionHeader__9D5l7{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.Bill_optionTitle__ysoMB{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#2d3748;font-size:1.05rem}.Bill_optionIcon__qL5jj{color:#070e6a;font-size:1.3rem}.Bill_radioGroup__bD5b3{display:flex;gap:1.5rem;margin-top:.75rem}.Bill_radioOption__ZWc9Q{display:flex;align-items:center;gap:.5rem;cursor:pointer}.Bill_radioOption__ZWc9Q input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#070e6a}.Bill_radioOption__ZWc9Q label{font-weight:500;color:#4a5568;cursor:pointer;user-select:none}.Bill_optionDescription__9ZlUM{font-size:.9rem;color:#718096;margin-top:.5rem;line-height:1.5}.Bill_waterBottlePrice__BfxcS{display:inline-block;background:#070e6a;color:white;padding:.35rem .85rem;border-radius:20px;font-weight:500;font-size:.8rem;margin-left:.5rem}.Bill_disclaimerBox__u44sy{background:#fff5f5;border:2px solid #feb2b2;border-radius:8px;padding:1rem;margin-top:1rem;display:flex;gap:.75rem;animation:Bill_slideDown__q30jY .3s ease}@keyframes Bill_slideDown__q30jY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Bill_disclaimerIcon__6Kvni{color:#fc8181;font-size:1.5rem;flex-shrink:0;margin-top:.2rem}.Bill_disclaimerContent__We0Es{flex:1}.Bill_disclaimerContent__We0Es h4{color:#c53030;font-size:.95rem;font-weight:700;margin-bottom:.5rem;margin-top:.5rem}.Bill_disclaimerContent__We0Es p{color:#742a2a;font-size:.85rem;line-height:1.6;margin-bottom:.5rem}.Bill_disclaimerContent__We0Es ul{margin-top:.5rem}.Bill_disclaimerContent__We0Es li{color:#742a2a;font-size:.85rem;line-height:1.6;margin-bottom:.25rem}.Bill_closeDisclaimerBtn__Tt5wL{background:transparent;border:none;color:#c53030;font-size:1.2rem;cursor:pointer;padding:0;margin-left:auto;align-self:flex-start;transition:transform .2s ease;line-height:1}.Bill_closeDisclaimerBtn__Tt5wL:hover{transform:scale(1.1)}.Bill_waterBottleLine__Asswn{background:#f0f9ff;border-left:4px solid #3b82f6;padding:.75rem 1rem;margin:.5rem 0;border-radius:4px}.Bill_waterBottleLine__Asswn h3{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#1e40af;margin:0}.Bill_waterBottleLabel__ymvyJ{display:flex;align-items:center;gap:.5rem;font-weight:600}.Bill_waterBottleIcon__U03ah{font-size:1.1rem}@media (max-width:640px){.Bill_radioGroup__bD5b3{flex-direction:column;gap:1rem}.Bill_optionTitle__ysoMB{flex-direction:row;align-items:flex-start;font-size:.9rem;gap:.5rem}.Bill_radioOption__ZWc9Q input[type=radio]{width:14px;height:14px}.Bill_radioOption__ZWc9Q label{font-size:.95rem}.Bill_waterBottlePrice__BfxcS{padding:.25rem .75rem;font-size:.7rem}.Bill_radioOption__ZWc9Q{gap:.3rem}.Bill_waterBottlePrice__BfxcS{margin-left:0}.Bill_disclaimerBox__u44sy{flex-direction:column}.Bill_closeDisclaimerBtn__Tt5wL{align-self:flex-end;margin-top:-.5rem}.Bill_waterBottleLine__Asswn h3{flex-direction:column;align-items:flex-start;gap:.5rem}}.Bill_spinner__M66pd{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:Bill_spin__NC9VN .8s linear infinite;display:inline-block;margin-right:8px}@keyframes Bill_spin__NC9VN{to{transform:rotate(1turn)}}.Bill_placeOrderBtn__54NM4:disabled{opacity:.7;cursor:not-allowed}.Bill_paymentBreakdown___oFRA{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;margin-top:10px}.Bill_payLaterRow__nIKlb,.Bill_payNowRow__b_yNc{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px}.Bill_payNowRow__b_yNc{border-bottom:1px dashed #cbd5e1;margin-bottom:4px}.Bill_payLaterRow__nIKlb span:first-child,.Bill_payNowRow__b_yNc span:first-child{color:#475569}.Bill_partialPaymentNote__8kfW_{font-size:12px;color:#b45309;background:#fef3c7;border-radius:6px;padding:8px 12px;margin-top:6px;border-left:3px solid #f59e0b}.Footer_gridcols__42EJT{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;align-items:start;row-gap:6rem;column-gap:4rem}.Footer_logoheading___ustN{display:inline-block;color:#FAFAFA;font-family:Epilogue;font-weight:800;font-size:2rem;letter-space:.04rem}.Footer_logo__ZNv_V{background-color:#f3801a;height:3.5rem;width:4.2rem;border-radius:3px}.Footer_navcol__fXhjp{padding-bottom:1.5rem}.Footer_container__Mn8SS{max-width:71rem;margin:0 auto;padding:2rem 2rem 0;background-color:#12141D;border-bottom:1px solid #8a8a8a}.Footer_footer__o4_Ec{padding:1rem 0 2rem;border-top:1px solid #a9a8a8;background-color:#12141D;font-family:Epilogue,poppins;position:relative}.Footer_footerheading__1C3ls{font-size:1.125rem;font-weight:600;color:#FAFAFA;margin-bottom:2.5rem}.Footer_footernav__Wb8Ed{list-style:none;display:flex;flex-direction:column;gap:1.5rem;padding:0}.Footer_footerlink__xMryB:link,.Footer_footerlink__xMryB:visited{text-decoration:none;font-size:1rem;display:block;color:#B9B3B3;transition:all .3s}.Footer_footerlink__xMryB:active,.Footer_footerlink__xMryB:hover{color:#555}.Footer_footerlink1__xR87a:link,.Footer_footerlink1__xR87a:visited{text-decoration:none;font-size:1.5rem;display:block;color:#FAFAFA;transition:all .3s;width:1.15rem;height:1.15rem}.Footer_footerlink1__xR87a:active,.Footer_footerlink1__xR87a:hover{color:#555}.Footer_footerlink1__xR87a img{width:100%;height:100%;border-radius:4px;padding-top:2px}.Footer_sociallink__gUi1B{list-style:none;display:flex;justify-content:space-around;padding:1.5rem 0 0}.Footer_sociallinks__QeedY{font-size:1.5rem;fill:white}.Footer_year__DzZKw{text-decoration:none;color:#fff}.Footer_footerlogo__2CVHK{display:block;margin-bottom:1.45rem;display:flex;gap:.5rem;font-size:1.2rem;justify-content:start;text-decoration:none;align-items:center;font-weight:500;color:#FAFAFA;text-align:start}.Footer_logocol__w6QzX{display:flex;flex-direction:column}.Footer_copyright__sqw0C{font-size:.9rem;color:#B9B3B3;line-height:1.6;font-weight:400}.Footer_copyrights__MV9cm{font-size:.96rem;color:#FAFAFA;line-height:1.6;font-weight:400;margin-top:2rem;text-align:center}.Footer_contacts__BUCvT{font-style:normal;font-size:1rem;line-height:1.6;display:flex;gap:.7rem;flex-direction:column}.Footer_address__s3dDH{color:#B9B3B3;margin-top:0}@media(max-width:1061px){.Footer_gridcols__42EJT{grid-template-columns:1.5fr 1.5fr 1fr 1fr}}@media(max-width:900px){.Footer_gridcols__42EJT{grid-template-columns:1.5fr 1.5fr 1fr}}@media(max-width:830px){.Footer_gridcols__42EJT{grid-template-columns:1.5fr 1.5fr;row-gap:4rem;column-gap:2rem}}@media(max-width:653px){.Footer_gridcols__42EJT{grid-template-columns:1.5fr}}@media(max-width:510px){.Footer_gridcols__42EJT{grid-template-columns:1fr}.Footer_logoheading___ustN{font-size:1.4rem}.Footer_logo__ZNv_V{height:3rem;width:3.6rem}.Footer_footerlogo__2CVHK{margin-bottom:0}.Footer_gridcols__42EJT{row-gap:1rem}.Footer_copyrights__MV9cm{padding:0 1rem}}@media(max-width:350px){.Footer_logoheading___ustN{font-size:1.2rem}}.CustomStarRating_starContainer__1KGzw{display:flex;gap:4px;align-items:center;justify-content:center;padding:8px 0}.CustomStarRating_star__iMdEb{position:relative;transition:transform .2s ease,color .3s ease}.CustomStarRating_clickable__qQ1SP{cursor:pointer}.CustomStarRating_hovered__T3ZPu{transform:scale(1.2)}.CustomStarRating_starSvg__lBGXC{width:100%;height:100%}.CustomStarRating_pulse__PQtRk{position:absolute;inset:0;border-radius:50%;opacity:.3;animation:CustomStarRating_pulsate__617YZ 1.5s ease-in-out infinite}@keyframes CustomStarRating_pulsate__617YZ{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.2}to{transform:scale(1);opacity:.3}}.CustomStarRating_starContainer__1KGzw:hover .CustomStarRating_star__iMdEb{color:inherit}.CustomStarRating_star__iMdEb:hover~.CustomStarRating_star__iMdEb{color:inherit!important}.ReviewFormModal_reviewFormModal__6ultS{max-width:600px;width:100%;max-height:80vh;overflow-y:auto;padding:20px}.ReviewFormModal_formContent__P6Yfq{display:flex;flex-direction:column;gap:25px}.ReviewFormModal_formTitle__5kci6{color:#0f1cc6;font-size:24px;font-weight:600;margin-bottom:10px;text-align:center}.ReviewFormModal_ratingGroup__S92Yq,.ReviewFormModal_yesNoGroup__SRqhz{display:flex;flex-direction:column;gap:10px}.ReviewFormModal_questionLabel__zHIwD{font-size:16px;font-weight:500;color:#333;line-height:1.5}.ReviewFormModal_starContainer__kLfa_{display:flex;gap:8px}.ReviewFormModal_star__4c4Zz{background:none;border:none;font-size:36px;cursor:pointer;color:#ddd;transition:all .2s ease;padding:0;line-height:1}.ReviewFormModal_star__4c4Zz:hover{transform:scale(1.1)}.ReviewFormModal_starFilled__G_tAT{color:#ffc107}.ReviewFormModal_buttonGroup__RD61E{display:flex;gap:15px}.ReviewFormModal_yesNoButton__8N_Yy{flex:1;padding:12px 24px;border:2px solid #ddd;background:white;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#333}.ReviewFormModal_yesNoButton__8N_Yy:hover{border-color:#0f1cc6;background:#f0f2ff}.ReviewFormModal_yesNoButtonActive__Z5ME0{background:#0f1cc6;color:white;border-color:#0f1cc6}.ReviewFormModal_dishRatingsSection__cY3WT{background:#f8f9fa;padding:20px;border-radius:12px}.ReviewFormModal_sectionTitle__ayA_z{font-size:18px;font-weight:600;color:#0f1cc6;margin-bottom:15px}.ReviewFormModal_dishRatingItem__Gc_je{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.ReviewFormModal_dishRatingItem__Gc_je:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.ReviewFormModal_suggestionsSection__O6gJo{display:flex;flex-direction:column;gap:10px}.ReviewFormModal_textarea__XZo_q{width:100%;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .3s ease}.ReviewFormModal_textarea__XZo_q:focus{outline:none;border-color:#0f1cc6}.ReviewFormModal_photoUploadSection__nnKqT{margin-top:10px}.ReviewFormModal_uploadLabel___Naf3{display:inline-block;cursor:pointer}.ReviewFormModal_fileInput__BivRU{display:none}.ReviewFormModal_uploadButton__1yz_C{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#f0f2ff;color:#0f1cc6;border:2px solid #0f1cc6;border-radius:8px;font-weight:500;transition:all .3s ease}.ReviewFormModal_uploadButton__1yz_C:hover{background:#0f1cc6;color:white}.ReviewFormModal_photoPreviewContainer__1ITdS{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px}.ReviewFormModal_photoPreview__GXVTY{position:relative;width:100%;padding-bottom:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ReviewFormModal_photoPreview__GXVTY img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ReviewFormModal_removePhotoButton__p92u3{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(239,68,68,.9);color:white;border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.ReviewFormModal_removePhotoButton__p92u3:hover{background:#ef4444;transform:scale(1.1)}.ReviewFormModal_formActions__uihEh{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:2px solid #e0e0e0}.ReviewFormModal_cancelButton__KfXcA,.ReviewFormModal_submitButton__KKUFS{flex:1;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.ReviewFormModal_cancelButton__KfXcA{background:#f3f4f6;color:#6b7280}.ReviewFormModal_cancelButton__KfXcA:hover:not(:disabled){background:#e5e7eb}.ReviewFormModal_submitButton__KKUFS{background:#0f1cc6;color:white}.ReviewFormModal_submitButton__KKUFS:hover:not(:disabled){background:#0c1599;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,28,198,.3)}.ReviewFormModal_cancelButton__KfXcA:disabled,.ReviewFormModal_submitButton__KKUFS:disabled{opacity:.6;cursor:not-allowed}.ReviewFormModal_reviewFormModal__6ultS::-webkit-scrollbar{width:8px}.ReviewFormModal_reviewFormModal__6ultS::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ReviewFormModal_reviewFormModal__6ultS::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.ReviewFormModal_reviewFormModal__6ultS::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.ReviewFormModal_reviewFormModal__6ultS{padding:15px}.ReviewFormModal_formTitle__5kci6{font-size:20px}.ReviewFormModal_questionLabel__zHIwD{font-size:14px}.ReviewFormModal_star__4c4Zz{font-size:28px}.ReviewFormModal_photoPreviewContainer__1ITdS{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.ReviewFormModal_formActions__uihEh{flex-direction:column}}.WeddingContact_mainContainer__FS2VD{width:100%;min-height:100vh;padding:2rem 0;font-family:Montserrat,sans-serif;position:relative;overflow-x:hidden}.WeddingContact_mainContainer__FS2VD:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;animation:WeddingContact_gradientShift__HtY_I 20s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes WeddingContact_gradientShift__HtY_I{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.WeddingContact_seoHeading__vPZYu{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.WeddingContact_breadcrumb__fUjK9{backdrop-filter:blur(20px);border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);max-width:1200px;margin-left:auto;font-size:14px;margin-right:auto;margin-bottom:2rem}.WeddingContact_whatsappImg__LxSHi{width:1.2rem;height:1.2rem}.WeddingContact_breadcrumb__fUjK9:hover{background:rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}.WeddingContact_breadcrumb__fUjK9 a{transition:all .3s ease;position:relative;padding:2px 4px;border-radius:4px;font-size:14px}.WeddingContact_breadcrumb__fUjK9 a:hover{color:#070e6a!important;background:rgba(7,14,106,.05)}.WeddingContact_heroSection__o9OZk{display:flex;flex-direction:column-reverse;max-width:1200px;margin:0 auto;padding:0 1.5rem;gap:3rem;z-index:2;position:relative}@media (min-width:768px){.WeddingContact_heroSection__o9OZk{flex-direction:row;align-items:center;gap:5rem}}.WeddingContact_imageContainer__mFNU8{flex:1;display:flex;justify-content:center;align-items:center;padding:1rem;position:relative}.WeddingContact_imageContainer__mFNU8:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 70%);border-radius:50%;filter:blur(10px);z-index:-1}.WeddingContact_weddingImage__OsUwh{max-width:100%;height:auto;border-radius:12px;filter:drop-shadow(0 25px 35px rgba(0,0,0,.15));transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(6px);position:relative;z-index:1}.WeddingContact_weddingImage__OsUwh:hover{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 35px 45px rgba(0,0,0,.2))}.WeddingContact_imageBadge__XTkTY{position:absolute;bottom:30px;right:25px;background:linear-gradient(135deg,rgba(7,14,106,.95),rgba(126,51,71,.9));color:white;padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 8px 25px rgba(0,0,0,.25);z-index:2;transform:rotate(-5deg);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.WeddingContact_imageBadge__XTkTY:hover{transform:rotate(0) scale(1.05);box-shadow:0 12px 35px rgba(0,0,0,.3)}.WeddingContact_badgeContent__fBAFZ{text-align:center}.WeddingContact_badgeHeading__T9ww1{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.25rem}.WeddingContact_badgePrice__DC4f_{font-weight:600;font-size:1rem}.WeddingContact_formContainer__hWpQp{flex:1;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:2.5rem;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.WeddingContact_formContainer__hWpQp:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#070e6a,#9c4058 50%,#070e6a);background-size:200% 100%;animation:WeddingContact_shimmer__L85ni 3s ease-in-out infinite}@keyframes WeddingContact_shimmer__L85ni{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.WeddingContact_formHeader__6vfia{margin-bottom:2rem;text-align:center}.WeddingContact_formHeading__tz5Ty{text-align:center;color:#1a202c;font-size:1.875rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.025em}.WeddingContact_decorativeElement__bpflJ{height:3px;width:100px;background:linear-gradient(90deg,transparent,#070e6a 20%,#9c4058 80%,transparent);margin:0 auto;border-radius:2px;position:relative}.WeddingContact_decorativeElement__bpflJ:after{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:8px;height:8px;background:#070e6a;border-radius:50%;box-shadow:0 0 10px rgba(7,14,106,.5)}.WeddingContact_form__P9uW5{gap:1.5rem}.WeddingContact_formField__2K80X,.WeddingContact_formRow__E4xfB,.WeddingContact_form__P9uW5{display:flex;flex-direction:column}.WeddingContact_formRow__E4xfB{gap:1rem}@media (min-width:768px){.WeddingContact_formRow__E4xfB{flex-direction:row}.WeddingContact_formRow__E4xfB .WeddingContact_formField__2K80X{flex:1}}.WeddingContact_label__o_ljT{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#2d3748;letter-spacing:.025em}.WeddingContact_input__t1DcE,.WeddingContact_textarea__wVFe0{padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(255,255,255,.8);backdrop-filter:blur(10px)}.WeddingContact_input__t1DcE:focus,.WeddingContact_textarea__wVFe0:focus{outline:none;border-color:#070e6a;box-shadow:0 0 0 3px rgba(7,14,106,.1);background:rgba(255,255,255,.95);transform:translateY(-1px)}.WeddingContact_textarea__wVFe0{resize:vertical;min-height:120px}.WeddingContact_submitButton__KsPJb{background:linear-gradient(135deg,#070e6a,#9c4058);color:white;border:none;border-radius:12px;padding:1.25rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.WeddingContact_submitButton__KsPJb:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.WeddingContact_submitButton__KsPJb:hover:before{left:100%}.WeddingContact_submitButton__KsPJb:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(7,14,106,.4)}.WeddingContact_submitButton__KsPJb:active{transform:translateY(-1px)}.WeddingContact_infoSection__rWlL5{max-width:1200px;margin:5rem auto;padding:0 1.5rem;position:relative}.WeddingContact_visibleHeading__92jgq{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#1a202c;margin-bottom:2rem;line-height:1.2;text-align:center;letter-spacing:-.025em}.WeddingContact_accentText__aPFI_{background:linear-gradient(135deg,#070e6a,#9c4058);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.WeddingContact_accentText__aPFI_:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#070e6a,#9c4058);border-radius:2px;animation:WeddingContact_pulse__7gLur 2s ease-in-out infinite}@keyframes WeddingContact_pulse__7gLur{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.WeddingContact_decorativeDivider__L3O14{display:flex;align-items:center;justify-content:center;margin:2.5rem 0;position:relative}.WeddingContact_decorativeDivider__L3O14 span{color:#070e6a;font-size:2rem;position:relative;background:white;padding:0 1rem;z-index:1}.WeddingContact_decorativeDivider__L3O14:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#070e6a 20%,#9c4058 50%,#070e6a 80%,transparent)}.WeddingContact_paragraph__o8WQx{font-size:1.125rem;line-height:1.7;color:#4a5568;margin-bottom:2rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto;font-weight:400}.WeddingContact_serviceTiles__CedQI{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin:4rem 0}@media (min-width:640px){.WeddingContact_serviceTiles__CedQI{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.WeddingContact_serviceTiles__CedQI{grid-template-columns:repeat(4,1fr)}}.WeddingContact_serviceTile__eogzI{background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-radius:16px;padding:2rem 1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.WeddingContact_serviceTile__eogzI:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(7,14,106,.02),rgba(126,51,71,.02));opacity:0;transition:opacity .3s ease;border-radius:16px}.WeddingContact_serviceTile__eogzI:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.WeddingContact_serviceTile__eogzI:hover:before{opacity:1}.WeddingContact_tileIcon__ssfJ7{font-size:2.5rem;margin-bottom:1.5rem;transition:transform .3s ease}.WeddingContact_serviceTile__eogzI:hover .WeddingContact_tileIcon__ssfJ7{transform:scale(1.1) rotate(5deg)}.WeddingContact_tileTitle__F_RVl{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#070e6a;letter-spacing:-.025em}.WeddingContact_tileDescription__d_6Ue{font-size:.95rem;line-height:1.6;color:#4a5568;font-weight:400}.WeddingContact_callToActionBox__3YnV1{background:linear-gradient(135deg,#070e6a,#9c4058 50%,#070e6a);border-radius:20px;padding:3rem 2rem;text-align:center;color:white;margin:4rem 0;box-shadow:0 20px 40px rgba(7,14,106,.3);position:relative;overflow:hidden}.WeddingContact_callToActionBox__3YnV1:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:WeddingContact_rotate__xrlXe 10s linear infinite;pointer-events:none}@keyframes WeddingContact_rotate__xrlXe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WeddingContact_ctaText__6TYDl{font-size:1.5rem;font-weight:700;margin-bottom:2rem;position:relative;z-index:1}.WeddingContact_ctaButton__J2ZSX,.WeddingContact_whatsappButton__a32Jc{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:50px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;margin:.5rem;position:relative;z-index:1;font-size:1rem}.WeddingContact_ctaButton__J2ZSX{background-color:white;color:#070e6a;box-shadow:0 4px 15px rgba(255,255,255,.3)}.WeddingContact_whatsappButton__a32Jc{background-color:#25D366;color:white;box-shadow:0 4px 15px rgba(37,211,102,.3)}.WeddingContact_ctaButton__J2ZSX:hover,.WeddingContact_whatsappButton__a32Jc:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.WeddingContact_phoneIcon__Vvgw7,.WeddingContact_whatsappIcon__9CbIY{margin-right:.5rem;font-size:1.1rem}.WeddingContact_testimonialSection__eli2D{max-width:1000px;margin:5rem auto 3rem;text-align:center;padding:0 1.5rem}.WeddingContact_testimonialHeading__HCk9G{font-size:2rem;color:#1a202c;margin-bottom:2.5rem;position:relative;display:inline-block;font-weight:700;letter-spacing:-.025em}.WeddingContact_testimonialHeading__HCk9G:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#070e6a 20%,#9c4058 80%,transparent);border-radius:2px}.WeddingContact_testimonialContent__2uNps{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2.5rem;box-shadow:0 15px 35px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.2);position:relative;margin-bottom:2rem;transition:all .3s ease}.WeddingContact_testimonialContent__2uNps:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(0,0,0,.12)}.WeddingContact_quoteIcon__nIWww{font-size:4rem;color:rgba(7,14,106,.1);position:absolute;top:15px;left:20px;font-family:Georgia,serif;line-height:1}.WeddingContact_testimonialText__lYn5s{font-size:1.125rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;color:#2d3748;position:relative;z-index:1;font-weight:400}.WeddingContact_testimonialAuthorContainer__l7brZ{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.WeddingContact_testimonialLine__FaOEP{height:3px;width:60px;background:linear-gradient(90deg,#070e6a,#9c4058);margin-bottom:1rem;border-radius:2px}.WeddingContact_testimonialAuthor__DQaa7{font-weight:600;color:#070e6a;font-size:1rem}@media (max-width:768px){.WeddingContact_mainContainer__FS2VD{padding:1rem 0}.WeddingContact_imageBadge__XTkTY{padding:.75rem 1rem;bottom:17px}.WeddingContact_badgeHeading__T9ww1{font-size:.85rem}.WeddingContact_breadcrumb__fUjK9{font-size:11px}.WeddingContact_badgePrice__DC4f_{font-size:.8rem}.WeddingContact_heroSection__o9OZk{gap:2rem;padding:0 1rem}.WeddingContact_formContainer__hWpQp{padding:2rem 1.5rem}.WeddingContact_formHeading__tz5Ty{font-size:1.5rem}.WeddingContact_visibleHeading__92jgq{font-size:2rem}.WeddingContact_serviceTiles__CedQI{gap:1.5rem}.WeddingContact_callToActionBox__3YnV1{padding:2rem 1.5rem;border-radius:16px}.WeddingContact_ctaText__6TYDl{font-size:1.25rem}.WeddingContact_ctaButton__J2ZSX,.WeddingContact_whatsappButton__a32Jc{display:block;margin:.75rem auto;max-width:280px}.WeddingContact_testimonialContent__2uNps{padding:2rem 1.5rem}.WeddingContact_testimonialHeading__HCk9G{font-size:1.5rem}}.LoginRegisterModal_modalOverlay__Znx1z{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999;overflow-y:auto;padding:1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#333;transition:opacity .3s ease}.LoginRegisterModal_modalContent__GmdPv{background:white;padding:2rem;border-radius:12px;width:32rem;max-width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2);animation:LoginRegisterModal_modalFadeIn__FSbCc .4s ease-out;scrollbar-width:thin;scrollbar-color:#ccc transparent}@keyframes LoginRegisterModal_modalFadeIn__FSbCc{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.LoginRegisterModal_modalContent__GmdPv::-webkit-scrollbar{width:6px}.LoginRegisterModal_modalContent__GmdPv::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.LoginRegisterModal_modalContent__GmdPv::-webkit-scrollbar-track{background:transparent}.LoginRegisterModal_modalTitle__gGBiR{font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#070E6A}.LoginRegisterModal_closeButton__N0NsO{background:none;border:none;font-size:24px;cursor:pointer;position:absolute;top:16px;right:16px;color:#666;transition:color .2s ease;display:flex;justify-content:center;align-items:center;height:32px;width:32px;border-radius:50%}.LoginRegisterModal_closeButton__N0NsO:hover{color:#e65046;background-color:rgba(230,80,70,.1)}.LoginRegisterModal_tabButtons__2O4iy{display:flex;justify-content:center;margin-bottom:2rem;border-bottom:1px solid #eee}.LoginRegisterModal_tabButton__Q7o8J{background:none;border:none;padding:.75rem 1.5rem;cursor:pointer;font-size:1rem;color:#666;position:relative;transition:all .3s ease}.LoginRegisterModal_tabButton__Q7o8J.LoginRegisterModal_active__edywy{color:#070E6A;font-weight:600}.LoginRegisterModal_tabButton__Q7o8J.LoginRegisterModal_active__edywy:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#070E6A;border-radius:3px 3px 0 0}.LoginRegisterModal_tabButton__Q7o8J:hover:not(.LoginRegisterModal_active__edywy){color:#444;background-color:rgba(0,0,0,.03)}.LoginRegisterModal_form__gLzrL{display:flex;flex-direction:column;gap:1.25rem}.LoginRegisterModal_formRow__mpULi{display:flex;gap:1rem}.LoginRegisterModal_formGroup__ww0PI{flex:1;position:relative}.LoginRegisterModal_formGroup__ww0PI label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:#555}.LoginRegisterModal_inputWrapper__mcXWM{position:relative;display:flex;align-items:center}.LoginRegisterModal_inputIcon___GrLr{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.LoginRegisterModal_inputIcon___GrLr svg{width:18px;height:18px;stroke:currentColor}.LoginRegisterModal_inputWrapper__mcXWM input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.LoginRegisterModal_inputWrapper__mcXWM input:focus{outline:none;border-color:#070E6A;box-shadow:0 0 0 3px rgba(7,14,106,.1)}.LoginRegisterModal_toggleButton__N_Ftt{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.LoginRegisterModal_toggleButton__N_Ftt:hover{color:#070E6A}.LoginRegisterModal_toggleButton__N_Ftt svg{width:18px;height:18px}.LoginRegisterModal_helperText__X7Wrl{display:block;font-size:.75rem;color:#777;margin-top:.25rem;margin-left:.25rem}.LoginRegisterModal_phonePrefix__l3aIc{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:#333;font-weight:500;font-size:.9rem}.LoginRegisterModal_inputWrapper__mcXWM input[type=tel]{padding-left:4rem}.LoginRegisterModal_forgotPasswordLink__XMzDw{align-self:flex-end;background:none;border:none;color:#070E6A;font-size:.85rem;cursor:pointer;padding:0;margin-top:-.75rem;text-decoration:none;transition:color .2s ease}.LoginRegisterModal_forgotPasswordLink__XMzDw:hover{color:#e67e22;text-decoration:underline}.LoginRegisterModal_submitButton__mZLfX{width:100%;padding:.85rem;background:#070E6A;border:none;color:white;cursor:pointer;border-radius:8px;font-size:1rem;font-weight:600;margin-top:.5rem;transition:background-color .3s ease,transform .2s ease;display:flex;justify-content:center;align-items:center}.LoginRegisterModal_submitButton__mZLfX:hover{background:#0c15a3;transform:translateY(-1px)}.LoginRegisterModal_submitButton__mZLfX:active{transform:translateY(0)}.LoginRegisterModal_submitButton__mZLfX:disabled{background:#8f96d8;cursor:not-allowed}.LoginRegisterModal_roleSelector__0BErF{display:flex;gap:1rem;width:100%}.LoginRegisterModal_roleOption__t5XFi{flex:1;position:relative;cursor:pointer}.LoginRegisterModal_roleOption__t5XFi input{position:absolute;opacity:0;width:0;height:0}.LoginRegisterModal_roleContent__Bxshb{display:flex;align-items:center;padding:1rem;border:1px solid #ddd;border-radius:8px;transition:all .2s ease}.LoginRegisterModal_roleOption__t5XFi:hover .LoginRegisterModal_roleContent__Bxshb{border-color:#bbb;background-color:#f9f9f9}.LoginRegisterModal_activeRole___TYK2 .LoginRegisterModal_roleContent__Bxshb{border-color:#070E6A;background-color:rgba(7,14,106,.05);box-shadow:0 0 0 3px rgba(7,14,106,.1)}.LoginRegisterModal_roleIcon__25CD0{background-color:rgba(7,14,106,.1);width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:#070E6A}.LoginRegisterModal_roleIcon__25CD0 svg{width:20px;height:20px}.LoginRegisterModal_roleText__eV3_g{display:flex;flex-direction:column}.LoginRegisterModal_roleText__eV3_g span{font-weight:600;font-size:.95rem}.LoginRegisterModal_roleText__eV3_g small{color:#777;font-size:.75rem;margin-top:.25rem}.LoginRegisterModal_terms__EnRWE{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#666;margin-top:.5rem}.LoginRegisterModal_terms__EnRWE input[type=checkbox]{margin-top:.25rem}.LoginRegisterModal_terms__EnRWE a{color:#070E6A;text-decoration:none}.LoginRegisterModal_terms__EnRWE a:hover{text-decoration:underline}.LoginRegisterModal_switchPrompt__WvEyj{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#666}.LoginRegisterModal_switchLink__QD_aY{background:none;border:none;color:#070E6A;cursor:pointer;font-weight:600;padding:0;margin-left:.25rem}.LoginRegisterModal_switchLink__QD_aY:hover{text-decoration:underline}.LoginRegisterModal_spinnerContainer__RzBhv{display:flex;align-items:center;justify-content:center;gap:.5rem}.LoginRegisterModal_spinner__Z8q0U{border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;width:16px;height:16px;animation:LoginRegisterModal_spin__yu9BV 1s linear infinite}@keyframes LoginRegisterModal_spin__yu9BV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginRegisterModal_forgotPasswordInfo__l7x0v{text-align:center;margin-bottom:1.5rem;color:#666;line-height:1.5}.LoginRegisterModal_buttonGroup__nSt4O{display:flex;flex-direction:column;gap:.75rem}.LoginRegisterModal_cancelButton__1yZO8{width:100%;padding:.85rem;background:transparent;border:1px solid #ccc;color:#555;cursor:pointer;border-radius:8px;font-size:1rem;font-weight:500;transition:all .3s ease}.LoginRegisterModal_cancelButton__1yZO8:hover{background:#f5f5f5;border-color:#bbb}@media (max-width:576px){.LoginRegisterModal_modalContent__GmdPv{padding:1.5rem;width:100%}.LoginRegisterModal_formRow__mpULi{flex-direction:column;gap:1.25rem}.LoginRegisterModal_modalTitle__gGBiR{font-size:1.5rem}.LoginRegisterModal_tabButton__Q7o8J{padding:.75rem 1rem}}.Header_navbar__9OT11{display:flex;justify-content:space-between;align-items:center;padding:0 3rem 0 1rem;background-color:white;max-width:90rem;margin:0 auto;font-family:Poppins}.Header_overlay__ISiJ3{width:120vw;height:100vh;position:absolute;z-index:1000;top:0;left:-15rem}.Header_navLinks2__DJsQd{display:flex;list-style:none;gap:1.7rem;flex-direction:row;color:#333;font-size:1.125rem;font-weight:500;align-items:center;margin:0}.Header_logo__NZZb1{display:flex;align-items:center;justify-content:space-between;gap:10px}.Header_imgContainer__KnACr{display:flex;align-items:center;justify-content:center;background-color:lightcoral;border-radius:50%;height:70px;width:70px}.Header_logoImg__MFY_p{height:2.4rem;margin-left:1rem;background-color:#f3801a;border-radius:6px;width:4rem;cursor:pointer}.Header_logoText__pBND6{margin:.5rem 0;display:flex;gap:10px;align-items:center}.Header_logoLine__axlb_{font-size:1.3rem;font-weight:500;color:#2c3e50;font-family:Poppins,sans-serif;cursor:pointer;line-height:1.2rem;letter-spacing:0;text-transform:uppercase;transition:color .3s ease}.Header_userImg__V_iXP{color:#0C18B9;font-size:1.1rem}.Header_service__udNUQ{border:none;padding:0 .5rem;font-family:Poppins;font-size:1rem;font-weight:500;color:#222222;cursor:pointer}.Header_create__jX_o3{font-size:1rem;background-color:#070E6A;border:none;color:#fff;padding:.8rem 1.2rem;border-radius:1.3rem;font-weight:400;cursor:pointer}.Header_logoNumber__zoXkn{font-size:1.1rem;font-weight:500;font-family:Poppins;color:#222;display:flex;align-items:center}.Header_navLinks1___SgH4{display:flex;align-items:start;justify-content:space-between;gap:20px;list-style:none;color:black;z-index:100;padding:0 1rem .6rem .6rem}.Header_booking__k8ejo,.Header_findCaterers__L_iqa,.Header_navContact__G5qIy,.Header_navLogin__7Vtky,.Header_navProfile__pY3Hc,.Header_signout__wrdU4{cursor:pointer}.Header_findCaterers__L_iqa{display:flex;align-items:center;gap:5px;flex-direction:row;justify-content:center}.Header_navContact__G5qIy:before{content:"\f10b";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:8px}.Header_findImg__QetFF{height:30px;width:30px;border-radius:50%}.Header_hamburger__9ABKu{display:none;cursor:pointer}.Header_booking__k8ejo{display:flex;align-items:center;gap:5px;font-family:Poppins;font-size:1.1rem;font-weight:400;flex-direction:row;justify-content:center;margin:0}.Header_dropdown__dH5e4{position:relative}.Header_logoNumber__zoXkn>a{text-decoration:none;color:#444}.Header_dropdownMenu__1xaOo{position:absolute;min-width:160px;padding-top:20px;z-index:1;right:-20%;opacity:0;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;pointer-events:none;background-color:white;border-radius:1rem}.Header_logoNumber__zoXkn img{width:23px;padding:0 .6rem 0 0}.Header_contact__8e2gU{width:24px;padding:0 .6rem 0 0}.Header_modal__QFN33{position:absolute;top:120%;left:0;background-color:white;border:1px solid #ddd;padding:8px 12px;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);white-space:nowrap;font-size:14px;z-index:1000}.Header_modal__QFN33 ul{list-style:none;padding:0;margin:0}.Header_modal__QFN33 ul li{padding:4px 0;color:#333;line-height:1.3rem}.Header_modal__QFN33 ul li:hover{color:#0F1CC6;font-weight:700}.Header_text__2awWS{color:#0F1BBF;font-family:Poppins;font-weight:500;font-size:1rem}.Header_contain__iHleF{gap:.6rem}.Header_contain__iHleF,.Header_contains__F6YNB{display:flex;align-items:center;position:relative;cursor:pointer}.Header_contains__F6YNB{gap:.7rem}.Header_offer__XELXF{display:flex;gap:1.2rem}.Header_mobile__yJ3ED{display:none;color:#0F1BBF;font-family:Poppins;font-weight:500;font-size:1rem;position:relative}.Header_offer1__1v4gK{display:flex;gap:1.2rem;flex-direction:column;z-index:100}.Header_hamburgerBtn__R_3fn{background-color:transparent;border:none;cursor:pointer;width:30px;height:30px;margin:5px;font-size:x-large}@media (max-width:3000px){.Header_navLinks1___SgH4.Header_rowUl__nZQO1{display:none}.Header_navLinks2__DJsQd{display:inline-flex}.Header_navLinks1___SgH4{flex-direction:column}.Header_hamburger__9ABKu{display:none}.Header_dropdown__dH5e4.Header_active__7KqXZ>.Header_hamburgerBtn__R_3fn+.Header_dropdownMenu__1xaOo{opacity:1;transform:translate(0);pointer-events:auto}.Header_hamburgerBtn__R_3fn>i{pointer-events:none}}@media(max-width:1366px){.Header_primaryHeader__ZntUZ{font-size:1.7rem}.Header_navbar__9OT11{padding:.4rem}}@media(max-width:1274px){.Header_logoNumber__zoXkn{padding-right:0}.Header_mobile__yJ3ED{display:block}.Header_mobile__yJ3ED>span{cursor:pointer}.Header_offer__XELXF{display:none}.Header_offer1__1v4gK{position:absolute;top:120%;left:-120%;background-color:white;z-index:1000;padding:.6rem;border-radius:10px;border:.5px solid black}.Header_contain__iHleF{width:max-content}.Header_navbar__9OT11{padding-right:1rem}}@media(max-width:1200px){.Header_navLinks2__DJsQd{gap:1.2rem}}@media(max-width:1120px){.Header_navLinks2__DJsQd{display:none}.Header_navbar__9OT11{padding:0 1rem}.Header_mobile__yJ3ED{display:none}.Header_offer__XELXF{display:flex;flex-direction:row}.Header_hamburger__9ABKu{display:block;z-index:1000}.Header_navLinks1___SgH4>.Header_logoNumber__zoXkn{margin:0;height:1rem}}@media(max-width:784px){.Header_mobile__yJ3ED{display:block}.Header_offer__XELXF{display:none}}@media (max-width:450px){.Header_logoText__pBND6{font-size:16px;margin-left:1rem}.Header_text__2awWS{font-size:.6rem}.Header_navbar__9OT11{padding:0 .4rem}.Header_offer1__1v4gK{left:-80%}.Header_modal__QFN33{left:-100%}.Header_logoText__pBND6{margin-left:0}.Header_modal__QFN33 ul li{font-size:.6rem}.Header_logoLine__axlb_{font-size:.95rem}.Header_logoImg__MFY_p{width:2.8rem;height:2.3rem;width:3.5rem;height:2.5rem;content-fit:cover;margin-left:0}.Header_logoText__pBND6{gap:.6rem}}.InternalLinks_internalLinks__MwE22{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#f8f9ff,#eef1ff);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.InternalLinks_internalLinks__MwE22 h2{font-size:1.5rem;color:#333;margin-bottom:1.5rem;text-align:center;font-weight:600;position:relative;padding-bottom:12px}.InternalLinks_internalLinks__MwE22 h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#070e6a,#4b56d2);border-radius:2px}.InternalLinks_linkGrid__dCiT8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:1.5rem}.InternalLinks_linkGrid__dCiT8 a{display:block;padding:14px 16px;background-color:#ffffff;border-radius:8px;color:#333;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid #e0e0e0;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.03);position:relative;overflow:hidden}.InternalLinks_linkGrid__dCiT8 a:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#070e6a,#4b56d2);transition:all .3s ease}.InternalLinks_linkGrid__dCiT8 a:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.08);color:#070e6a;border-color:#d7dbff}.InternalLinks_linkGrid__dCiT8 a:hover:before{width:5px}.InternalLinks_servicesSection__RMrl5{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#fff5f5,#ffeaea);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.InternalLinks_servicesSection__RMrl5 h2{font-size:1.5rem;color:#333;margin-bottom:1.5rem;text-align:center;font-weight:600;position:relative;padding-bottom:12px}.InternalLinks_servicesSection__RMrl5 h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#d63384,#fd7e14);border-radius:2px}.InternalLinks_serviceGrid__fOcEV{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:1.5rem}.InternalLinks_serviceGrid__fOcEV a{display:block;padding:12px 14px;background-color:#ffffff;border-radius:8px;color:#333;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid #ffd6d6;text-align:center;box-shadow:0 2px 6px rgba(214,51,132,.05);position:relative;overflow:hidden;font-size:.95rem}.InternalLinks_serviceGrid__fOcEV a:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#d63384,#fd7e14);transition:all .3s ease}.InternalLinks_serviceGrid__fOcEV a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(214,51,132,.12);color:#d63384;border-color:#ffb3b3}.InternalLinks_serviceGrid__fOcEV a:hover:before{width:5px}.InternalLinks_seoContent__N_vYG{margin:3rem 0;padding:2rem;background-color:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.InternalLinks_seoContent__N_vYG h2{font-size:1.5rem;color:#333;margin-bottom:1.2rem;font-weight:600}.InternalLinks_seoContent__N_vYG h3{font-size:1.25rem;color:#444;margin:1.5rem 0 1rem;font-weight:500}.InternalLinks_seoContent__N_vYG p{color:#555;line-height:1.6;margin-bottom:1.2rem}.InternalLinks_seoContent__N_vYG ul{list-style-type:none;padding-left:10px;margin:1rem 0}.InternalLinks_seoContent__N_vYG ul li{position:relative;padding-left:28px;margin-bottom:12px;color:#555;line-height:1.5}.InternalLinks_seoContent__N_vYG ul li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background-color:#070e6a;box-shadow:0 0 0 3px rgba(7,14,106,.1)}.InternalLinks_seoContent__N_vYG strong{color:#070e6a;font-weight:500}.InternalLinks_seoContent__N_vYG a{color:#070e6a;text-decoration:none;transition:all .2s ease}.InternalLinks_seoContent__N_vYG a:hover{color:#4b56d2;text-decoration:underline}@media (max-width:768px){.InternalLinks_linkGrid__dCiT8{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.InternalLinks_serviceGrid__fOcEV{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.InternalLinks_internalLinks__MwE22,.InternalLinks_seoContent__N_vYG,.InternalLinks_servicesSection__RMrl5{padding:1.5rem;margin:2rem 0}.InternalLinks_internalLinks__MwE22 h2,.InternalLinks_seoContent__N_vYG h2,.InternalLinks_servicesSection__RMrl5 h2{font-size:1.3rem}.InternalLinks_seoContent__N_vYG h3{font-size:1.1rem}}@media (max-width:480px){.InternalLinks_linkGrid__dCiT8{grid-template-columns:1fr 1fr;gap:10px}.InternalLinks_serviceGrid__fOcEV{grid-template-columns:1fr;gap:10px}.InternalLinks_linkGrid__dCiT8 a,.InternalLinks_serviceGrid__fOcEV a{padding:10px 12px;font-size:.9rem}.InternalLinks_internalLinks__MwE22,.InternalLinks_seoContent__N_vYG,.InternalLinks_servicesSection__RMrl5{padding:1.2rem;margin:1.5rem 0}}.HowItWorks_howItWorks__rC2jV{text-align:center;display:flex;flex-direction:column;height:34.75rem;width:100%;align-items:center;background:url(/_next/static/media/howitworks_back.4c1848d6.jpeg) no-repeat 50%;background-size:cover;justify-content:center;position:relative}.HowItWorks_heading__5kx_f{text-align:center;color:#000;font-weight:700;font-size:2.5rem;margin-bottom:3rem;margin-top:1rem}.HowItWorks_steps__fkmbr{position:absolute;top:0;left:50%;transform:translate(-50%);width:47%}.HowItWorks_steps__fkmbr video{width:100%;height:100%;border-top:2px solid #000;border-bottom:3px solid #000;margin:0;padding:0;border-right:4px solid #000;object-fit:contain;background-color:transparent}.HowItWorks_videoTag__uPI3v{display:block;max-width:100%}.HowItWorks_iosVideo__xCcGr{width:100%!important;height:auto!important;max-height:100%;object-fit:contain;border:2px solid #000!important}@supports (-webkit-touch-callout:none){.HowItWorks_steps__fkmbr video{position:relative;width:100%!important;height:auto!important;max-height:100%;z-index:100;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #000!important}.HowItWorks_videoTag__uPI3v{z-index:1;width:100%!important;height:auto!important}}@media screen and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.HowItWorks_steps__fkmbr video{object-fit:contain;border:2px solid #000!important;-webkit-transform:translateZ(0);transform:translateZ(0)}.HowItWorks_steps__fkmbr video,.HowItWorks_videoTag__uPI3v{width:100%!important;height:auto!important;max-height:100%}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){.HowItWorks_steps__fkmbr video{width:100%!important;height:auto!important;border:2px solid #000!important}}@media(max-width:1355px){.HowItWorks_steps__fkmbr{width:52%}}@media(max-width:1236px){.HowItWorks_steps__fkmbr{width:55%}}@media(max-width:1165px){.HowItWorks_steps__fkmbr{width:58%}}@media(max-width:1108px){.HowItWorks_steps__fkmbr{width:62%}}@media(max-width:1026px){.HowItWorks_steps__fkmbr{width:66%}}@media(max-width:955px){.HowItWorks_steps__fkmbr{width:70%}}@media(max-width:891px){.HowItWorks_steps__fkmbr{width:75%}}@media(max-width:827px){.HowItWorks_steps__fkmbr{width:80%}}@media(max-width:791px){.HowItWorks_steps__fkmbr{width:80%}.HowItWorks_howItWorks__rC2jV{height:32rem}}@media(max-width:704px){.HowItWorks_steps__fkmbr{width:80%}.HowItWorks_howItWorks__rC2jV{height:30rem}}@media(max-width:670px){.HowItWorks_steps__fkmbr{width:85%}.HowItWorks_howItWorks__rC2jV{height:28rem}.HowItWorks_steps__fkmbr{width:90%}.HowItWorks_howItWorks__rC2jV{height:26rem}}@media(max-width:524px){.HowItWorks_steps__fkmbr{width:90%}.HowItWorks_howItWorks__rC2jV{height:24rem}}@media(max-width:493px){.HowItWorks_steps__fkmbr{width:92%}.HowItWorks_howItWorks__rC2jV{height:24rem}.HowItWorks_steps__fkmbr video{border:none}}@media(max-width:470px){.HowItWorks_steps__fkmbr{width:90%}.HowItWorks_howItWorks__rC2jV{height:20rem}}@media(max-width:450px){.HowItWorks_heading__5kx_f{font-size:1.21rem;margin:.5rem 0 2.5rem;font-weight:500}}@media(max-width:390px){.HowItWorks_steps__fkmbr{width:92%}.HowItWorks_howItWorks__rC2jV{height:18rem}}@media(max-width:350px){.HowItWorks_steps__fkmbr{width:94%}.HowItWorks_howItWorks__rC2jV{height:18.5rem}}@media(max-width:344px){.HowItWorks_steps__fkmbr{width:94%}.HowItWorks_howItWorks__rC2jV{height:17rem}}.InternalLinksSection_internalLinksSection__zeJpp{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6}.InternalLinksSection_linksContainer__TGLmB{max-width:1200px;margin:0 auto}.InternalLinksSection_primaryLinks__Kldz8,.InternalLinksSection_secondaryLinks__Kl2UM{margin-bottom:2rem}.InternalLinksSection_linksTitle__b7U2A{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;border-bottom:2px solid #3498db;padding-bottom:.5rem}.InternalLinksSection_linksGrid__y0UZa{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.InternalLinksSection_internalLink__ZYVsr{display:block;padding:.75rem 1rem;background:white;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:#2c3e50;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.InternalLinksSection_internalLink__ZYVsr:hover{background:#3498db;color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(52,152,219,.3);border-color:#3498db}.InternalLinksSection_internalLink__ZYVsr.InternalLinksSection_high__N_D_X{border-left:4px solid #e74c3c}.InternalLinksSection_internalLink__ZYVsr.InternalLinksSection_medium__lrJDY{border-left:4px solid #f39c12}.InternalLinksSection_internalLink__ZYVsr.InternalLinksSection_low__9HcGH{border-left:4px solid #95a5a6}.InternalLinksSection_quickLinks__isyrc{padding:1.5rem;background:white;border-radius:8px;border:1px solid #e0e0e0}.InternalLinksSection_quickLinksTitle__v8U5i{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:1rem}.InternalLinksSection_quickLinksRow___7dKh{display:flex;gap:1rem;flex-wrap:wrap}.InternalLinksSection_quickLink__t8nrf{padding:.5rem 1rem;background:#ecf0f1;border-radius:20px;text-decoration:none;color:#2c3e50;font-size:.9rem;font-weight:500;transition:all .3s ease}.InternalLinksSection_quickLink__t8nrf:hover{background:#3498db;color:white}.InternalLinksSection_contextualText__EN0a0{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-left:4px solid #3498db;border-radius:4px}.InternalLinksSection_inlineLink____R_k{color:#3498db;text-decoration:none;font-weight:500;border-bottom:1px dotted #3498db;transition:all .3s ease}.InternalLinksSection_inlineLink____R_k:hover{color:#2980b9;border-bottom-style:solid}.InternalLinksSection_breadcrumbNav__BiAlc{margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #e0e0e0}.InternalLinksSection_breadcrumbList__MEEbG{display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap}.InternalLinksSection_breadcrumbItem__gwy0j{display:flex;align-items:center}.InternalLinksSection_breadcrumbItem__gwy0j:not(:last-child):after{content:"›";margin:0 .5rem;color:#6c757d;font-weight:700}.InternalLinksSection_breadcrumbLink__5CT46{color:#3498db;text-decoration:none;font-weight:500;transition:color .3s ease}.InternalLinksSection_breadcrumbLink__5CT46:hover{color:#2980b9;text-decoration:underline}.InternalLinksSection_breadcrumbCurrent__aCegq{color:#6c757d;font-weight:500}@media (max-width:768px){.InternalLinksSection_internalLinksSection__zeJpp{margin:2rem 0;padding:1.5rem}.InternalLinksSection_linksGrid__y0UZa{grid-template-columns:1fr;gap:.75rem}.InternalLinksSection_quickLinksRow___7dKh{flex-direction:column;gap:.5rem}.InternalLinksSection_quickLink__t8nrf{text-align:center}.InternalLinksSection_breadcrumbList__MEEbG{font-size:.9rem}}@media (max-width:480px){.InternalLinksSection_internalLinksSection__zeJpp{padding:1rem}.InternalLinksSection_linksTitle__b7U2A{font-size:1.1rem}.InternalLinksSection_internalLink__ZYVsr{padding:.6rem .8rem;font-size:.9rem}}