.form-section{border-radius:5px;text-align:center;max-width:100%;margin:0 auto;border:1px solid #d9d9d9}.bookingformcontainer{min-height:calc(100vh - 344px)}h2{font-family:var(--primary-font);font-size:var(--heading4);font-weight:500;color:var(--text-color)}.form-section .bookingformtitle{padding:10px 30px;background-color:#e9e9e9;display:grid;grid-template-columns:auto 1fr auto;justify-items:center;align-items:center;margin-bottom:0rem}.upload-image-parent button{font-size:14px;color:#000!important}.paymentformsummuryparent{display:grid;grid-template-columns:9fr 3fr;gap:2rem;margin-bottom:2rem}.form-section>h2{font-size:var(--heading4);font-weight:500;font-family:var(--primary-font);padding:10px;background-color:#e9e9e9}.form-section .formcontent{background-color:#fafafa}.formcontent>.text-left{padding:10px 30px;padding-bottom:0rem}.formcontent>.choose-service{padding:10px 30px;padding-bottom:0rem}.formcontent>#service_type_option_setting,#prepackage_area_section{padding:10px 30px;padding-bottom:0rem}.formcontent>.input-row{padding:10px 30px;padding-bottom:0rem}.input-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.input-group{flex:1;display:flex;flex-direction:column;align-items:flex-start}.input-group label{margin-bottom:0;font-size:var(--ultrabasefont);color:var(--text-color)}input{width:100%;padding:10px;font-family:var(--primary-font);font-size:var(--ultrabasefont);border:1px solid #d4d4d4!important;border-radius:5px}.add-items-btn{padding:10px 20px;background-color:var(--light-blue);color:var(--white);border:none;border-radius:5px;font-family:var(--secondry-font);font-size:var(--basefont);cursor:pointer;display:flex;justify-content:center;align-items:center;margin:30px auto}.add-items-btn:hover{background-color:var(--medium-blue)}.choose-service{display:flex;gap:20px;padding:10px 0;background-color:#f9f9f9;border-radius:8px}.priceparent{display:flex;align-items:center;justify-content:center;gap:1rem}.choose-service .service-card{text-align:center;border:none;border-radius:8px;transition:border-color .3s,background-color .3s;cursor:pointer;width:140px;justify-content:flex-start;height:140px!important;display:flex;align-items:center;justify-content:center;height:inherit;padding:0}.choose-service .service-card input[type=radio]{display:none}.choose-service .service-card input[type=radio]:checked+label{border-color:#007bff;background-color:transparent;width:100%;height:100%;border-radius:.5rem;padding:.5rem;border:2px solid var(--light-blue)!important;justify-content:center}.choose-service .service-card label{display:block;cursor:pointer;width:100%;margin-bottom:0;padding:0rem;display:flex;flex-direction:column;align-items:center}.choose-service .service-card img{width:50px;height:50px;margin-bottom:10px}.choose-service .service-card h3{font-size:13px;font-weight:500;font-family:var(--secondry-font);color:#333;margin:0}.choose-category{width:100%;background-color:#f9f9f9;padding:20px 0;border-radius:8px}#file-upload{padding:6px 10px;border:1px solid #d9d9d9;background-color:#fff;border-radius:4px;font-size:14px;flex:1;margin-top:0}.choose-category .category-row{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:20px;align-items:flex-end}.upload-file>.mt-0{margin-top:0rem!important}.choose-category select{padding:.8rem;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;outline:none;width:100%}.choose-category .upload-file{display:flex;align-items:center;gap:10px}.choose-category .bettterprepare{display:flex;align-items:center;align-items:flex-start;gap:0px}.choose-category .upload-file input[type=file]{border:1px solid #d9d9d9;border-radius:4px;padding:.6rem;flex:1;background-color:#fff!important}.choose-category .amount{font-size:16px;font-weight:700;color:#333}.subtotalfooter{background-color:#e7f2f5;padding:.8rem;border-radius:.3rem;display:flex;justify-content:flex-end;align-items:center;font-weight:500;font-family:var(--secondry-font)!important;font-size:var(--ultrabasefont)!important}.form-section button{color:#000!important;background-color:transparent!important;border:1px solid #d9d9d9;font-weight:400;font-size:14px;margin-right:.5rem}.form-section button:hover{background-color:var(--light-blue)!important;color:var(--white)!important;transition:all .3s ease-in-out}.service-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;background-color:var(--background-color)}.distancerange{padding:10px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;flex:1;outline:none}.service-card{background:var(--white);border:1px solid var(--lightbg);border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;padding:1.5rem;transition:all .3s ease-in-out;position:relative;height:270px;display:flex;flex-direction:column}#service_type_option_setting .service-container{grid-template-columns:1fr 1fr 1fr 1fr}#service_type_option_setting .service-card,#prepackage_area_section .service-card{height:auto}.service-container>.service-card>.btn-add{margin-top:2rem!important;position:absolute;bottom:-18px;padding:.3rem 2rem;background-color:var(--medium-blue)!important;color:#fff!important;border:none}.service-container>.service-card>.btn-selected{background-color:#37c99b!important}#service_type_option_setting .service-card button{position:absolute;bottom:-18px;padding:.3rem 2rem;background-color:var(--medium-blue)!important;color:var(--white)!important}.prodquantitycontainer input[type=text]{border:none!important}.quantity{height:35px;background-color:transparent!important}.prodquantitycontainer{margin-top:2rem!important;position:absolute;bottom:-22px;padding:.3rem 2rem;gap:0rem;background-color:var(--medium-blue)!important;width:37%;display:flex;justify-content:center;left:50%;transform:translate(-50%);padding:.5px;border-radius:5px}#service_type_option_setting .service-card .selected_package,#prepackage_area_section .service-card .selected_package{background-color:#37c99b!important}.service-card:has(.selected_package){border:2px solid #37c99b!important}.service-container .selected{border:2px solid #37c99b}.service-card:hover{border-color:var(--light-blue);transform:translateY(-5px);transition:all .3s ease-in-out}.service-title{font-family:var(--secondry-font);font-size:var(--heading6);font-weight:600;margin-bottom:.5rem;color:var(--medium-blue)}.slashline{border-left:2px solid var(--light-blue);height:60px;margin:0 10px;rotate:15deg}.service-price{font-size:var(--heading4);font-weight:700;color:var(--light-blue)}.service-desc{font-size:var(--ultrabasefont);color:var(--text-color)}#without_stripe_new_card,#with_stripe_new_card{width:100%;background-color:var(--light-blue)!important;color:#fff!important}.btn-add{background:var(--medium-blue)!important;color:var(--white);border:none;padding:.5rem 1rem;font-size:var(--ultrabasefont);border-radius:5px;cursor:pointer;transition:background-color .3s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.btn-add:hover{background:var(--medium-blue)}.addsonservicecontainer{padding:20px!important;margin-bottom:1rem}.addsonservicecontainer .service-card{height:100%!important}.addsonservicecontainer button{position:relative;margin-top:2rem}#delivery_time{font-size:var(--basefont);padding:.8rem;margin-bottom:0rem;border:1px solid #d4d4d4;border-radius:4px;width:100%;margin-top:0rem;background-color:#fff!important;outline:none}.service-container .btn-selected{background:#37c99b!important;color:var(--white)!important;border:none;font-size:var(--ultrabasefont);border-radius:5px;cursor:default;position:absolute;bottom:10px;left:50%;transform:translate(-50%);position:relative}.step4deliverydetail{padding:2rem 2rem 0rem}.step4deliverydetail .form-group{margin-bottom:0rem}.step4deliverydetail .form-label{display:block;font-size:var(--basefont);color:var(--text-color);text-align:left;margin-bottom:0rem!important}.weeklydays{display:flex;align-items:flex-start;flex-direction:column-reverse;justify-content:center}#weekly_recurring_day_section{display:flex;align-items:center;gap:1rem;background:transparent;border:none;justify-content:flex-start;padding-top:0;padding-left:0}.weeklydays input{width:-moz-fit-content;width:fit-content;margin:0!important}#delivery_time{margin-top:0rem}#is_recurring{width:-moz-fit-content;width:fit-content;margin:0}#order_day label{text-align:left;margin-bottom:0rem;outline:none}.checkboxparent{display:flex;align-items:center;gap:.5rem}.checkboxparent label{margin:0!important}.step4deliverydetail .form-control{width:100%;padding:.8rem 1rem;border:1px solid var(--lightbg);border-radius:6px;font-size:var(--basefont);color:var(--text-color);background-color:var(--white)}.step4deliverydetail .form-control:focus{outline:none;border-color:var(--light-blue)}.step4deliverydetail .row{display:flex;flex-wrap:wrap;gap:1rem}.step4deliverydetail .col-half{flex:1 1 calc(50% - 1rem);min-width:300px}.step4deliverydetail #commercialUser{width:-moz-fit-content;width:fit-content;margin:0 5px 0 0}.step4deliverydetail .checkboxformparent{border-radius:10px;border:1px solid #cedbe0;margin-bottom:.5rem}.step4deliverydetail .checkboxparent{display:flex;padding:1rem 2rem;background-color:#e9f2f4;border-top-left-radius:10px;border-top-right-radius:10px}.recurringOrder label{margin-bottom:5px}#recurringOrder{padding:10px}.custompadding{padding:1rem 2rem}.step4deliverydetail .checkbox-wrapper{display:flex;align-items:center;background-color:var(--lightbg);padding:1rem;border-radius:6px;border:1px solid var(--lightbg);margin-bottom:1.5rem}.step4deliverydetail .checkbox-wrapper input{margin-right:10px}.step4deliverydetail .checkbox-wrapper label{font-size:var(--ultrabasefont);color:var(--dark-blue);font-weight:600}.step4deliverydetail .notes-area{width:100%;padding:.5rem;border:1px solid #d4d4d4;border-radius:6px;font-size:var(--basefont);color:var(--text-color);background-color:var(--white)}#placeOrderFrm{width:100%!important}.paymentform{font-family:Arial,sans-serif;background-color:#f9f9f9;width:100%}.payment-form{width:100%;gap:0rem!important}.payment-form .form-row input{flex:1 1 calc(50% - .5rem);margin:0}.payment-container{display:flex;justify-content:space-between;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 10px #0000001a}.payment-details{width:65%}.back-link{font-size:14px;color:#007bff;text-decoration:none}.payment-title{font-size:24px;margin-bottom:20px}.section{margin-bottom:20px}.section h3{font-size:18px;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:5px}.radio-group label{display:block;font-size:14px;margin-bottom:5px}.form-row{display:flex;gap:10px;margin-top:10px}.form-control{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px}.terms{margin-top:10px;font-size:14px}.btn-pay{display:block;width:100%;background:#007bff;color:#fff;padding:15px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.btn-pay:hover{background:#0056b3}.order-summary{width:30%;background:#f0f8ff;padding:20px;border-radius:8px}.order-summary h3{font-size:18px;margin-bottom:15px}.summary-item{margin-bottom:10px;font-size:14px}.prodquantitycontainer{margin-top:1.5rem;padding:0 10px;width:-moz-fit-content;width:fit-content}.summary-item p{margin:0;display:flex;justify-content:space-between}.summary-total{font-size:16px;font-weight:700;margin-top:15px}.payment-container{padding:20px}.terms label{display:flex;align-items:center;text-align:left;gap:.5rem;margin-bottom:0!important}.customer-details label{display:flex;align-items:center;text-align:left;margin-bottom:0!important}.customer-details label input[type=radio],.terms label input[type=checkbox]{width:-moz-fit-content;width:fit-content;margin:0 5px 0 0}.payment-form .section{margin-bottom:1.5rem}h2{font-size:var(--heading5);color:var(--dark-blue);margin-bottom:1rem;text-align:left;border-bottom:1px solid #e6e6e6;padding-bottom:.5rem}.addncard{margin:0!important;display:flex;gap:.5rem;align-items:center;justify-content:flex-start;margin-top:1rem!important}#add_credit_card_section label{margin:.5rem;text-align:left}.card-details{margin-bottom:0rem}label{display:block;font-size:var(--basefont);margin-bottom:.5rem;color:var(--text-color)}input[type=text],input[type=email],input[type=tel],.pay-now{font-size:var(--basefont);padding:.8rem;margin-bottom:0rem;border:1px solid #d4d4d4!important;border-radius:4px;width:100%;margin-top:0rem;background-color:var(--white)}input[type=checkbox]{margin-right:.5rem}button .pay-now{background:var(--light-blue);color:var(--white);border:none;cursor:pointer;font-weight:700}.payment-form .pay-now{background:var(--light-blue)!important;color:var(--white)!important;border:none;cursor:pointer;font-weight:700;margin-bottom:0;width:100%}button.pay-now:hover{background:var(--medium-blue)}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.form-row input{flex:1 1 calc(50% - .5rem)}.payment-summry{border-radius:5px;text-align:center;border:1px solid #d9d9d9;height:-moz-fit-content;height:fit-content}.payment-summry .bookingformtitle{padding:10px 30px;background-color:#e9e9e9;display:grid;grid-template-columns:auto 1fr auto;justify-items:center;align-items:center;margin-bottom:0rem}.bookingformtitle h2{margin-bottom:0rem;padding-bottom:0rem}.payment-summary{padding:20px}.summary-title{font-size:var(--heading4);font-weight:700;color:var(--dark-blue);text-align:center;margin-bottom:20px}.summary-section{margin-bottom:10px}.item-info{background-color:#e9e9e9;padding:.5rem 1rem;border-radius:5px}.item-info p{color:#000;font-size:12px;margin:5px 0;text-align:left}.items-header,.addon-header,.tax-header,.total-header{display:flex;justify-content:space-between;font-weight:500;color:var(--text-color)}.service-info,.addon-info{font-size:var(--ultrabasefont);color:var(--medium-blue);margin:5px 0;text-align:left}.total-section .total-header{font-size:var(--heading6);font-weight:700;color:var(--light-blue)}hr{border:none;border-top:1px dashed var(--medium-blue);margin:10px 0}.iteminfoparentmarketdelivery{display:flex;flex-direction:column;gap:.5rem}.location{position:absolute;right:10px;top:35px}.iteminfoparentmarketdelivery .item-info{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}.select2-selection__rendered{line-height:normal!important}.select2-search__field{border:1px solid #aaa!important;padding:.5rem!important;outline:none!important}.file-upload-label{font-size:12px!important}.dldateticon{position:absolute;top:38px;right:10px}.studiogrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr auto auto!important;gap:15px}.plus,.minus{width:16px;height:auto}.savedDebitCard__title{font-size:24px;font-weight:600;margin-bottom:20px;color:#333}.savedDebitCard__container{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background-color:#f9f9f9;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.savedDebitCard__label{display:flex;justify-content:flex-start;align-items:baseline;gap:1rem;padding:15px;margin:0!important;border:1px solid #ddd;border-radius:5px;transition:background-color .3s;box-shadow:#63636333 0 2px 8px;background-color:#fff;text-align:left}.savedDebitCard__label:hover{background-color:#f0f0f0}.savedDebitCard__input{margin-right:10px}.savedDebitCard__info{display:inline-block}.savedDebitCard__expiry{color:#666;text-align:left;width:100%;display:block}.savedDebitCard__noCards{color:#999;font-style:italic}@media (max-width: 900px){.service-container{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;justify-items:center}.choose-service{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;overflow-x:scroll}.savedDebitCard__container{grid-template-columns:1fr}}.reviewparent .bookingformtitle{grid-template-columns:1fr}@media (max-width: 768px){.paymentformsummuryparent{grid-template-columns:1fr}.form-row{display:grid;grid-template-columns:1fr}.choose-service .service-card img{width:38px;height:38px;margin-bottom:10px}.choose-service .service-card{width:100%;height:120px!important}.choose-service .service-card h3{padding:0 2px!important}h2{font-size:var(--heading6)}.form-row input{flex:1 1 100%}.step4deliverydetail .row{gap:5px}.step4deliverydetail .form-group{margin-bottom:.5rem}.step4deliverydetail .col-half{min-width:100%}.choose-category .category-row{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-direction:column;align-items:flex-start;justify-content:center}.service-card{width:100%}.custompadding{padding:1rem}.step4deliverydetail .checkboxparent{display:flex;padding:1rem}.input-row{flex-direction:column;gap:10px}.add-items-btn{width:100%}.service-container{display:grid;grid-template-columns:1fr}.formcontent>.input-row{padding:10px;margin-bottom:0}.form-section>h2{font-size:var(--heading5);margin-bottom:0}.location{top:30px}.add-items-btn{margin:20px 0}.choose-service{grid-template-columns:1fr;overflow-x:scroll;gap:.5rem}.formcontent>.choose-service{padding:10px;padding-bottom:0rem}.form-section .bookingformtitle{padding:10px;grid-template-columns:1fr auto 1fr;justify-items:start}.step:after{left:-100%}.formcontent>#service_type_option_setting{padding:10px;padding-bottom:0rem}#service_type_option_setting .service-container{grid-template-columns:1fr}#service_type_option_setting .service-card button{width:100%;margin-top:1.5rem}.form-section .px-7{padding:0 10px;width:100%}.subtotalfooter{font-size:var(--heading6)!important}.service-container{padding:10px!important;gap:2rem}.service-container>.service-card>.btn-add{margin-top:1.5rem!important;width:-moz-fit-content;width:fit-content;bottom:-15px;left:50%;transform:translate(-55%);background-color:var(--medium-blue)!important;color:#fff!important}.service-container>.service-card>.btn-selected{background-color:#37c99b!important}#service_type_option_setting .service-card .selected_package{background-color:#37c99b!important;width:-moz-fit-content;width:fit-content;left:50%;transform:translate(-50%,-5px)}.step4deliverydetail{padding:10px;padding-bottom:0rem}.dldateticon{position:absolute;top:33px;right:10px}#placeOrderFrm .step4button{margin:auto;width:95%;margin-bottom:.5rem;margin-top:0rem;background-color:var(--light-blue)!important;color:var(--white)!important}.savedDebitCard__container{grid-template-columns:1fr;padding:.5rem}.payment-container #placeOrderFrm{gap:0rem}div:has(select){width:100%}.choose-category .upload-file{width:100%}.choose-category{padding:0;border-bottom:1px solid #d0d0d0;border-radius:0;margin-bottom:1.5rem}#service_type_action_area button{display:flex;width:100%;text-align:center;justify-content:center;color:var(--light-blue)!important}}
