body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f7f9fc;font-family:Poppins,sans-serif;margin:0}.summary-container{display:flex;flex-direction:column;gap:10px}.summary-row{align-items:flex-start;align-items:center;display:flex;justify-content:space-between;width:100%}.rowDiv,.summary-row p{text-align:end}.rowDiv{align-items:flex-end;width:60%}.rowDiv h4{margin-bottom:-3px}.summary-row h3{width:40%}.total-row{margin:0}.total-amount{color:#8fbb48;font-weight:700}.app-wrapper{background-color:#fff;flex:1 1;padding:40px 20px}.booking-container{display:flex;flex-direction:row;gap:20px;margin:50px auto;padding:20px}.card{background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000001a;flex:2 1;padding:30px}@media(max-width:480px){.card{align-items:center;background:none;box-shadow:none;justify-content:center;padding:0;text-align:center}.service-card-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:2rem auto;width:110%}.sub-options{align-items:flex-start;width:90%}.sub-options h2,.sub-sub-options h2{margin-left:-50px;text-align:left}.option-btn{min-width:200px}.option-buttons{align-items:flex-start;flex:1 1;justify-content:center;margin-left:-50px}.hour-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hour-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;cursor:pointer;min-width:150px;padding:20px 30px;transition:.3s}.form2h2{align-self:flex-start;margin-left:-50px}.day-selection{align-items:flex-start}.day-selection,.startheading{text-align:justify}.form-navigation:has(>:only-child){justify-content:center;width:100%}}.progress-bar{background-color:#e0e0e0;border-radius:5px;height:10px;margin-bottom:30px;overflow:hidden;width:100%}.progress-bar-fill{background-color:#4caf50;height:100%;transition:width .4s ease-in-out}.sidebar{background-color:#f8fcf0;border:1px solid #8fbb48;border-radius:10px;box-shadow:0 4px 20px #0000000f;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:30px;width:320px}.sidebar h3{color:#222;font-size:18px;margin-bottom:15px}.sidebar p{color:#444;font-size:15px;margin:5px 0}.sidebar hr{border:0;border-top:1px solid #eaeaea;margin:8px 0}.sidebar h4{color:#8fbb48;font-size:20px;font-weight:700}.form-step h2{color:#333;font-size:22px;margin-bottom:20px}.form-step label{color:#555;display:block;font-weight:500;margin-bottom:6px}.form-step input{margin-top:20px;min-height:27px;width:95%}.form-step input,.form-step select{background:#f8fcf0;border:1px solid #8fbb48;border-radius:8px;display:block;font-size:16px;padding:12px;transition:border-color .2s}.form-step select{margin-bottom:20px;min-height:50px;width:100%}.form-step input:focus,.form-step select:focus{border-color:#8fbb48;outline:none}.form-step .button{background-color:#00a4b8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:60px;margin-top:30px;overflow:hidden;padding:20px;text-overflow:ellipsis;transition:background .3s ease;white-space:nowrap;width:47%}.form-step .button:hover{background-color:#8fbb48}.form-step .button:disabled{background-color:#ccc;cursor:not-allowed}.form-step .button+.button{margin-left:10px}.service-selection{padding:1rem;text-align:center}.service-card-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0;width:100%}@media(min-width:600px){.service-card-container{flex-direction:row;justify-content:center}}.autocomplete-list{align-self:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:0 0 4px;max-height:200px;overflow-y:auto;padding:12px;width:100%;z-index:10}.autocomplete-list li{border-bottom:1px solid #eee;color:#333;cursor:pointer;font-size:16px;list-style:none;padding:12px 16px;transition:background-color .2s ease}.autocomplete-list li:last-child{border-bottom:none}.autocomplete-list li:hover{background-color:#8fbb48}.service-card{background-color:#fff;border:2px solid #ccc;border-radius:12px;cursor:pointer;flex:1 1;padding:1.5rem;transition:.3s ease;width:95%}.service-card p:first-of-type{min-height:60px;overflow:hidden}.service-card.selected,.service-card:hover{background-color:#f8fcf0;border-color:#8fbb48}.service-card.selected{box-shadow:0 0 10px #0073e633}.service-box.selected{background-color:#f8fcf0;border-color:#8fbb48;color:#007bff}.payment-card{align-items:center;background-color:#fff;border:2px solid #ccc;border-radius:12px;box-shadow:0 4px 8px #0000000d;cursor:pointer;flex:1 1;justify-content:center;padding:1.5rem;transition:.3s ease}.payment-card.selected{background-color:#f8fcf0;border-color:#8fbb48;box-shadow:0 0 10px #0073e633}.price-info{align-items:center;color:#000;display:flex;flex-direction:row;font-size:24px;margin-bottom:-30px;margin-top:-30px}.price-info h4{color:#555;font-size:16px;font-weight:400;margin-left:5px}.smallText{font-size:14}.option-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.option-btn{background:#fff;border:2px solid #ccc;border-radius:8px;cursor:pointer;font-size:20px;padding:20px;transition:.3s ease}.option-btn.selected,.option-btn:hover{background-color:#f8fcf0;border-color:#8fbb48}.option-btn.selected{color:#8fbb48}.hour-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hour-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-size:12px;padding:20px 30px;transition:.3s}.hour-box:hover{background-color:#f8fcf0;border-color:#8fbb48}.hour-box.selected{background-color:#8fbb48;border-color:#8fbb48;color:#fff}.calendar-input{border:1.5px solid #ccc;border-radius:8px;font-size:16px;outline:none;padding:10px 14px;transition:border-color .3s ease;width:100%}.calendar-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33}.form-group{display:flex;flex-direction:column;margin-bottom:20px;margin-right:20px;max-width:500px}.form-group label{color:#333;font-weight:500;margin-bottom:6px}.input-row{display:flex}.input-row input{flex:1 1}.input-row input:nth-of-type(2){margin-left:16px}.payment-methods{display:flex;gap:1rem;margin-bottom:1rem}.payment-methods .option{border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:10px 16px}.payment-methods .option.selected{background-color:#f4f3ff;border-color:#635bff}.card-element-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;padding:12px}.card-element-wrapper.StripeElement{width:100%}.StripeElement--webkit-autofill:before{color:#0000!important;content:none!important;display:none!important}.form-navigation{align-items:center;display:flex;justify-content:space-between;width:100%}.form-navigation:has(>:only-child){justify-content:flex-end;width:100%}@media(max-width:1020px){.form-navigation{align-items:center;display:flex;justify-content:space-between;width:100%}.form-navigation:has(>:only-child){justify-content:flex-end;width:100%}}.sub-options,.sub-sub-options{margin-left:30px}.error{color:red;font-size:16px}.checklist{display:flex;flex-direction:column;gap:15px;min-width:200px;padding-right:20px}.checklist-item{align-items:center;color:#555;display:flex;font-size:16px}.checklist-item.active .label{color:#8fbb48;font-weight:700}.checklist-item.completed .check-circle{background-color:#28a745;border:none;color:#fff}.check-circle{border:2px solid #ccc;border-radius:50%;font-size:14px;height:24px;justify-content:center;margin-right:10px;width:24px}.check-circle,.header{align-items:center;background-color:#fff;display:flex}.header{box-shadow:0 2px 6px #0000001a;font-family:Poppins,sans-serif;justify-content:space-between;padding:15px 30px}.header .logo{height:100px}.header .header-center{align-items:center;display:flex;gap:20px}.header .header-center .phone{color:#4caf50;font-weight:600;text-decoration:none}.header .header-center .separator{color:#ccc}.header .header-center .home-link,.header .header-center .nav-link{color:#333;padding:8px;text-decoration:none}.header .header-center .home-link.active,.header .header-center .nav-link.active{border-bottom:2px solid #4caf50}.header .header-center .home-link:hover,.header .header-center .nav-link:hover{color:#4caf50}.header .header-right{align-items:center;display:flex;gap:10px}.header .header-right .btn{border-radius:4px;font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none}.header .header-right .btn.outline{background:#0000;border:2px solid #4caf50;color:#4caf50}.header .header-right .btn.primary{background:#4caf50;border:none;color:#fff}.header .header-right .btn:hover{opacity:.9}.header .header-summary{background-color:#fafafa;border-top:1px solid #e0e0e0;margin-top:12px;padding:10px 16px;width:100%}.header .header-summary .summary-content{color:#333;font-size:14px}.header .header-summary .summary-content h4{margin:0 0 8px}.header .header-summary .summary-content p{margin:4px 0}.header .header-summary .summary-content hr{border:none;border-top:1px solid #ddd;margin:10px 0}
/*# sourceMappingURL=main.5a440db4.css.map*/