.styles-module__p9xbtW__container{flex-direction:column;justify-content:center;align-items:center;margin:2em 0;display:flex}.styles-module__p9xbtW__h3Div h3{text-align:center;padding-top:.5em;font-size:2em}.styles-module__p9xbtW__innerContainer{border:2px solid var(--primary-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:40em;padding:1em 0;display:flex}.styles-module__p9xbtW__innerContainer h4{font-size:1.5em}.styles-module__p9xbtW__innerContainer div{width:100%;padding:0 10%}.styles-module__p9xbtW__innerContainer div div{flex-direction:column;align-items:flex-start;gap:.5em;width:100%;margin-bottom:1em;padding:0;display:flex}.styles-module__p9xbtW__innerContainer div div label{color:#000;font-size:1.5em}.styles-module__p9xbtW__innerContainer div div input{color:#000;border:1px solid #b1b1b1;border-radius:5px;outline:0;width:100%;height:1.7em;padding:.5em;font-size:1.3em;transition:border .5s}.styles-module__p9xbtW__innerContainer div div input:focus{border:2px solid orange}.styles-module__p9xbtW__error{color:red;font-size:.8em}.styles-module__p9xbtW__container button{color:#1f1e1e;background-color:var(--primary-color);width:80%;height:1.3em;box-shadow:1px 1px 30px 20px rgba(0,0,0,.1,);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;padding:.9em 0;font-size:1.2em;display:flex}@media (max-width:500px){.styles-module__p9xbtW__innerContainer{width:95vw}.styles-module__p9xbtW__innerContainer div{padding:0 1em}.styles-module__p9xbtW__container button{width:92%}}.styles-module__p9xbtW__slideIn{width:100%;transition:.5 all;animation-name:styles-module__p9xbtW__slideInRight;animation-duration:.5s}@keyframes styles-module__p9xbtW__slideInRight{0%{opacity:0;transform:translate(10em)}to{opacity:1;transform:translate(0)}}.styles-module__p9xbtW__services{background-color:red;gap:1em;display:flex;overflow-y:auto}.styles-module__p9xbtW__services .styles-module__p9xbtW__service{background-color:orange;border:2px solid #000;border-radius:10px;justify-content:center;align-items:center;width:15em;height:6em;display:flex;overflow:hidden}.styles-module__p9xbtW__service h2{text-align:center;background-color:pink}
.service-module__azyquq__container{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:600px;margin:2rem auto;padding:2rem 1.5rem;font-family:Segoe UI,sans-serif;box-shadow:0 4px 20px rgba(0,0,0,.1)}.service-module__azyquq__heading{color:#222;margin-bottom:1.5rem;font-size:1.4rem;font-weight:600}.service-module__azyquq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;display:grid}.service-module__azyquq__serviceBtn{color:#111;cursor:pointer;background:0 0;border:2px solid #d7a13a;border-radius:8px;padding:.8rem;font-weight:600;transition:all .3s}.service-module__azyquq__serviceBtn:hover{background-color:#fdf3d1}.service-module__azyquq__active{color:#fff;background:#d7a13a}.service-module__azyquq__divider{background:#d7a13a;border:none;height:2px;margin:1.5rem 0}.service-module__azyquq__subGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.service-module__azyquq__subBtn{color:#333;cursor:pointer;background:0 0;border:2px solid #999;border-radius:8px;padding:.8rem;transition:all .3s}.service-module__azyquq__subBtn:hover{background:#f5f5f5}.service-module__azyquq__activeSub{color:#fff;background:#00a589;border-color:#00a589}.service-module__azyquq__noSub{color:#777;text-align:center;grid-column:1/-1;font-size:.9rem}.service-module__azyquq__details{text-align:left;color:#333;margin-top:1rem;font-size:.9rem}.service-module__azyquq__price{color:#d7a13a;font-weight:700}.service-module__azyquq__textarea{border:2px solid gray;border-radius:10px;outline:0;width:98%;height:8em;padding:.5em;font-size:1.3em}.service-module__azyquq__textarea:focus{border-color:orange}.service-module__azyquq__nextBtn,.service-module__azyquq__backBtn{color:#fff;cursor:pointer;background:#d7a13a;border:none;border-radius:10px;width:100%;margin-top:1.5rem;padding:.9rem;font-weight:600;transition:background .3s}.service-module__azyquq__backBtn{background-color:red}.service-module__azyquq__nextBtn:hover{background:#b9892f}.service-module__azyquq__nextBtn:disabled{cursor:not-allowed;background:#ccc}@media (max-width:768px){.service-module__azyquq__container{border-radius:0;flex-direction:column;justify-content:center;width:100%;min-height:20em;display:flex}}
.dateTime-module__IV_CYW__container{color:#333;text-align:center;background:#fff;border-radius:16px;max-width:500px;margin:2rem auto;padding:2rem;animation:.4s forwards dateTime-module__IV_CYW__slideIn;box-shadow:0 4px 12px rgba(0,0,0,.08)}@keyframes dateTime-module__IV_CYW__slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.dateTime-module__IV_CYW__title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.dateTime-module__IV_CYW__formGroup{text-align:left;margin-bottom:1.5rem}.dateTime-module__IV_CYW__dateInput{border:1.5px solid #c47b00;border-radius:8px;outline:none;width:100%;padding:10px;font-size:1rem}.dateTime-module__IV_CYW__dateInput:focus{border-color:#ff9a3c}.dateTime-module__IV_CYW__slotTitle{text-align:left;margin-bottom:.8rem;font-weight:600}.dateTime-module__IV_CYW__slotBox{border:1.2px solid #d9d9d9;border-radius:12px;padding:1rem}.dateTime-module__IV_CYW__slotItem{cursor:pointer;background:#fff;border:1.2px solid #ccc;border-radius:10px;justify-content:space-between;align-items:center;margin:.5rem 0;padding:.7rem 1rem;transition:all .2s;display:flex}.dateTime-module__IV_CYW__slotItem:hover:not(.dateTime-module__IV_CYW__booked):not(.dateTime-module__IV_CYW__picked){background:#f4fbf9;border-color:#00a589}.dateTime-module__IV_CYW__booked{cursor:not-allowed;color:#999;background-color:#f8f8f8;border-color:#e4b4b4}.dateTime-module__IV_CYW__picked{background-color:#e6f5ec;border-color:#00a589;box-shadow:0 2px 6px rgba(0,165,137,.2)}.dateTime-module__IV_CYW__period,.dateTime-module__IV_CYW__time{font-weight:600}.dateTime-module__IV_CYW__statusText{font-weight:700}.dateTime-module__IV_CYW__redText{color:#d9534f}.dateTime-module__IV_CYW__grayText{color:#555}.dateTime-module__IV_CYW__greenText{color:#00a589}.dateTime-module__IV_CYW__statusDot{margin-left:6px}.dateTime-module__IV_CYW__redDot{color:#d9534f}.dateTime-module__IV_CYW__grayDot{color:#777}.dateTime-module__IV_CYW__greenDot{color:#00a589}.dateTime-module__IV_CYW__btnGroup{justify-content:space-between;margin-top:1.5rem;display:flex}.dateTime-module__IV_CYW__nextBtn,.dateTime-module__IV_CYW__backBtn{cursor:pointer;color:#fff;border:none;border-radius:10px;flex:1;padding:.8rem;font-weight:700;transition:all .3s}.dateTime-module__IV_CYW__nextBtn{background-color:#c47b00;margin-left:.5rem}.dateTime-module__IV_CYW__nextBtn:hover{background-color:#a66300}.dateTime-module__IV_CYW__backBtn{background-color:#555;margin-right:.5rem}.dateTime-module__IV_CYW__backBtn:hover{background-color:#333}.dateTime-module__IV_CYW__notice{text-align:center;color:#888;margin-top:1.5rem;font-style:italic}@media (max-width:600px){.dateTime-module__IV_CYW__container{justify-content:top;border-radius:0;flex-direction:column;max-width:100%;height:60vh;margin:0;display:flex}}
.confirm-module__NGIHca__container{background:#fff;border-radius:8px;max-width:700px;margin:40px auto;padding:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.1)}.confirm-module__NGIHca__header{color:#333;margin-bottom:25px;font-size:1.8rem;font-weight:600}.confirm-module__NGIHca__detailsBox{border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:30px;margin-bottom:30px;padding:20px;display:flex}@media (min-width:768px){.confirm-module__NGIHca__detailsBox{flex-direction:row}}.confirm-module__NGIHca__userDetails{border-right:none;flex:1;padding-right:0}@media (min-width:768px){.confirm-module__NGIHca__userDetails{border-right:1px solid #eee;padding-right:20px}}.confirm-module__NGIHca__bookingDetails{flex:1}.confirm-module__NGIHca__label{color:#333;margin-top:10px;margin-bottom:2px;font-weight:600}.confirm-module__NGIHca__value{color:#555;margin-bottom:15px}.confirm-module__NGIHca__serviceInfo{align-items:flex-start;gap:15px;margin-top:15px;margin-bottom:20px;display:flex}.confirm-module__NGIHca__serviceImage{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;flex-shrink:0;width:80px;height:80px}.confirm-module__NGIHca__serviceName{color:#333;margin-top:0;margin-bottom:2px;font-weight:500}.confirm-module__NGIHca__servicePrice{color:#777;font-size:.9rem}.confirm-module__NGIHca__appointmentDateLabel{color:#333;margin-top:15px;margin-bottom:5px;font-weight:500}.confirm-module__NGIHca__appointmentDateValue{color:#333;font-size:1.2rem;font-weight:700}.confirm-module__NGIHca__feeSummaryHeader,.confirm-module__NGIHca__paymentTypeHeader{color:#333;margin-bottom:10px;font-size:1.25rem;font-weight:600}.confirm-module__NGIHca__feeSummaryHeader{color:#e3342f}.confirm-module__NGIHca__feeNote{color:#e3342f;margin-bottom:20px;font-size:.85rem}.confirm-module__NGIHca__paymentTypeSelector{gap:15px;margin-bottom:25px;display:flex}.confirm-module__NGIHca__paymentOption{cursor:pointer;color:#555;border:1px solid #ddd;border-radius:6px;align-items:center;gap:8px;padding:10px 15px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.confirm-module__NGIHca__paymentOption input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;position:relative}.confirm-module__NGIHca__paymentOptionActive{color:#007bff;background-color:#e6f0ff;border-color:#007bff}.confirm-module__NGIHca__paymentOptionActive input[type=radio]{border-color:#007bff}.confirm-module__NGIHca__paymentOptionActive input[type=radio]:after{content:"";background:#007bff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-module__NGIHca__priceBox{border:1px solid #ccc;border-radius:8px;margin-bottom:30px;padding:15px}.confirm-module__NGIHca__priceRow{color:#333;justify-content:space-between;margin-bottom:5px;display:flex}.confirm-module__NGIHca__priceValue{font-weight:500}.confirm-module__NGIHca__priceTotal{border-top:1px solid #eee;margin-top:10px;padding-top:10px;font-size:1.2rem;font-weight:700}.confirm-module__NGIHca__payButton{color:#111;cursor:pointer;background-color:#ffc439;border:none;border-radius:25px;justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto;padding:12px 20px;font-size:1rem;font-weight:700;transition:background-color .2s;display:flex}.confirm-module__NGIHca__payButton:hover{background-color:#ffd258}.confirm-module__NGIHca__payPalIcon{width:20px;height:20px;margin-right:8px}
