.admin-module__dptjBq__admin{width:100%;padding:20px}.admin-module__dptjBq__addStore{width:100%}.admin-module__dptjBq__titleBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:20px 0;display:flex}.admin-module__dptjBq__title{font-size:24px;font-weight:700}.admin-module__dptjBq__button{color:#fff;cursor:pointer;background-color:#889c88;border:none;border-radius:5px;width:fit-content;margin-left:auto;padding:5px 10px;font-size:.9rem;font-weight:700;transition:all .2s ease-in-out}.admin-module__dptjBq__button:hover{background-color:#556a54;border-radius:10px}.admin-module__dptjBq__button:disabled{cursor:not-allowed;color:gray;background-color:#e9e7e7}.admin-module__dptjBq__button:active{transform:scale(.98)}.admin-module__dptjBq__delete{background-color:#a83a32}.admin-module__dptjBq__delete:hover{background-color:#9a352e}.admin-module__dptjBq__search{border:2px solid #dbdada;border-radius:20px;width:600px;max-width:100%;min-height:44px;padding:12px 20px;font-size:14px}.admin-module__dptjBq__companies{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.admin-module__dptjBq__company{background:#fff;border-radius:15px;flex-direction:column;gap:15px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.admin-module__dptjBq__company:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.admin-module__dptjBq__imageContainer{background-color:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.admin-module__dptjBq__companyImage{object-fit:contain;width:100%;height:100%}.admin-module__dptjBq__companyName{text-align:center;word-break:break-word;font-size:16px;font-weight:700}.admin-module__dptjBq__edit{color:#fff;cursor:pointer;background-color:orange;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.admin-module__dptjBq__edit:hover{background-color:#eb9c0a;transform:scale(1.05)}.admin-module__dptjBq__edit:active{transform:scale(.95)}.admin-module__dptjBq__addStoreOverlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.admin-module__dptjBq__overlay{background-color:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;margin:20px 0;padding:30px;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000026}.admin-module__dptjBq__overlayLg{max-width:90%}.admin-module__dptjBq__overlay form{flex-direction:column;gap:20px;display:flex}.admin-module__dptjBq__formInput{background-color:#fff;flex-direction:column;gap:8px;width:100%;display:flex}.admin-module__dptjBq__formInput label{color:#333;font-size:14px;font-weight:600}.admin-module__dptjBq__input{box-sizing:border-box;border:2px solid #e1e5e9;border-radius:8px;min-height:44px;padding:12px 16px;font-size:16px;transition:border-color .2s}.admin-module__dptjBq__input:focus{border-color:#538561;outline:none;box-shadow:0 0 0 3px #5385611a}.admin-module__dptjBq__priceBoxContainer{flex-direction:row;gap:10px;width:100%;display:flex}.admin-module__dptjBq__priceBoxContainer .admin-module__dptjBq__formInput{flex:1;min-width:0}.admin-module__dptjBq__priceBoxContainer .admin-module__dptjBq__formInput .admin-module__dptjBq__input{box-sizing:border-box;width:100%;min-width:0}.admin-module__dptjBq__uploadSection{flex-direction:column;gap:10px;display:flex}.admin-module__dptjBq__fileInput{display:none}.admin-module__dptjBq__fileLabel{cursor:pointer;text-align:center;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:14px;transition:all .3s;display:inline-flex}.admin-module__dptjBq__fileLabel:hover{background-color:#e9ecef;border-color:#adb5bd}.admin-module__dptjBq__fileLabel:active{transform:scale(.98)}.admin-module__dptjBq__fileInfo{background-color:#f8f9fa;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.admin-module__dptjBq__uploadButton{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px;transition:background-color .2s}.admin-module__dptjBq__uploadButton:hover{background-color:#0056b3}.admin-module__dptjBq__uploadButton:disabled{cursor:not-allowed;background-color:#6c757d}.admin-module__dptjBq__uploadButton:active{transform:scale(.98)}.admin-module__dptjBq__imagePreview{margin:10px 0;display:inline-block;position:relative}.admin-module__dptjBq__previewImage{border-radius:8px;max-width:100%;max-height:200px;box-shadow:0 2px 8px #0000001a}.admin-module__dptjBq__removeButton{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.admin-module__dptjBq__removeButton:hover{background-color:#c82333;transform:scale(1.1)}.admin-module__dptjBq__removeButton:active{transform:scale(.9)}.admin-module__dptjBq__orDivider{text-align:center;margin:15px 0;position:relative}.admin-module__dptjBq__orDivider:before{content:"";background-color:#dee2e6;height:1px;position:absolute;top:50%;left:0;right:0}.admin-module__dptjBq__orDivider span{color:#6c757d;background-color:#fff;padding:0 15px;font-size:14px;font-weight:500}.admin-module__dptjBq__error{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-top:5px;padding:8px 12px;font-size:14px}.admin-module__dptjBq__schedule{background:#fff;border-radius:12px;flex-direction:column;gap:20px;width:100%;margin-bottom:30px;padding:20px;display:flex;box-shadow:0 2px 8px #0000001a}.admin-module__dptjBq__scheduleChange{flex-direction:column;gap:15px;width:100%;display:flex}.admin-module__dptjBq__scheduleChange>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-module__dptjBq__scheduleChange input[type=date],.admin-module__dptjBq__scheduleChange input[type=time]{border:2px solid #e1e5e9;border-radius:6px;flex:1;padding:0;font-size:16px}.admin-module__dptjBq__scheduleChange input[type=date]:focus,.admin-module__dptjBq__scheduleChange input[type=time]:focus{border-color:#538561;outline:none}.admin-module__dptjBq__scheduleChange input[type=radio]{width:20px;height:20px;margin:0}.admin-module__dptjBq__scheduleChange label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.admin-module__dptjBq__switch{width:42px;height:25px;display:inline-block;position:relative}.admin-module__dptjBq__switch input{opacity:0;width:0;height:0}.admin-module__dptjBq__slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.admin-module__dptjBq__slider:before{content:"";background-color:#fff;width:17px;height:17px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.admin-module__dptjBq__slider{background-color:#2196f3}input:focus+.admin-module__dptjBq__slider{box-shadow:0 0 1px #2196f3}input:checked+.admin-module__dptjBq__slider:before{transform:translate(17px)}.admin-module__dptjBq__slider.admin-module__dptjBq__round{border-radius:34px}.admin-module__dptjBq__slider.admin-module__dptjBq__round:before{border-radius:50%}.admin-module__dptjBq__tableReg{vertical-align:middle;width:10%;height:60px;padding:5px}.admin-module__dptjBq__tableSm img{object-fit:cover;border-radius:4px;width:50px;height:50px;display:block;box-shadow:0 0 2px gray}.admin-module__dptjBq__tableReg tr{height:60px}.admin-module__dptjBq__tableSm{width:55px}.admin-module__dptjBq__tableMed{width:15%}.admin-module__dptjBq__tableTiny{width:20px}.admin-module__dptjBq__tableLg{width:calc(35% + 80px);height:60px}.admin-module__dptjBq__trash{margin:0 auto}.admin-module__dptjBq__tableReg,.admin-module__dptjBq__tableMed,.admin-module__dptjBq__tableLg,.admin-module__dptjBq__tableTiny{padding:5px 10px}.admin-module__dptjBq__row th{font-weight:400}.admin-module__dptjBq__options{flex-direction:column;gap:10px;display:flex}.admin-module__dptjBq__formOptionsContainer{border-radius:10px;padding:20px;box-shadow:0 0 2px 2px #e3e3e3}.admin-module__dptjBq__formOptions{justify-content:space-between;font-size:1.25rem;font-weight:700;display:flex}.admin-module__dptjBq__chevron{transition:all .2s ease-in-out}.admin-module__dptjBq__rotated{transform:rotate(180deg)}.admin-module__dptjBq__recipients{flex-direction:column;gap:10px;margin-top:10px;display:flex}.admin-module__dptjBq__recipient{justify-content:space-between;align-items:center;width:100%;display:flex}.admin-module__dptjBq__emailTrash:hover,.admin-module__dptjBq__optionAdd:hover{color:#ce1515;cursor:pointer;transform:scale(1.1)}.admin-module__dptjBq__optionAdd{color:gray}.admin-module__dptjBq__save{color:#5b8a5b;width:fit-content;transition:all .2 ease-in-out;background-color:#fff;border:2px solid #5b8a5b;border-radius:10px;margin-top:10px;margin-left:auto;padding:5px 10px;font-size:.75rem;font-weight:700}.admin-module__dptjBq__save:hover{background-color:#eaeaea}.admin-module__dptjBq__save:disabled{color:gray;background-color:#d8d8d8;border:2px solid gray}.admin-module__dptjBq__galleryButtons{justify-content:start;gap:10px;display:flex}.admin-module__dptjBq__galleryButtons div{cursor:pointer;border:2px solid #495975;border-radius:20px;padding:2px 10px;font-weight:700;transition:all .2s ease-in-out}.admin-module__dptjBq__galleryButtons .admin-module__dptjBq__inactive{color:#495975;background-color:#fff}.admin-module__dptjBq__galleryButtons .admin-module__dptjBq__active{color:#fff;background-color:#495975}@media (max-width:768px){.admin-module__dptjBq__admin{padding:15px}.admin-module__dptjBq__title{font-size:20px}.admin-module__dptjBq__titleBar{flex-direction:column;align-items:stretch;gap:15px}.admin-module__dptjBq__overlay{border-radius:15px;margin:10px 0;padding:20px}.admin-module__dptjBq__schedule{padding:15px}.admin-module__dptjBq__scheduleChange>div{flex-direction:column;align-items:stretch}.admin-module__dptjBq__scheduleChange input[type=date],.admin-module__dptjBq__scheduleChange input[type=time]{width:100%;min-width:unset}}@media (max-width:480px){.admin-module__dptjBq__admin{padding:10px}.admin-module__dptjBq__overlay{max-height:95vh;padding:15px}.admin-module__dptjBq__addStoreOverlay{padding:10px}.admin-module__dptjBq__company{padding:12px}.admin-module__dptjBq__imageContainer{height:150px}.admin-module__dptjBq__button{justify-content:center;width:100%}.admin-module__dptjBq__formInput{gap:6px}.admin-module__dptjBq__schedule{padding:12px}}@media (hover:none) and (pointer:coarse){.admin-module__dptjBq__button:hover,.admin-module__dptjBq__edit:hover,.admin-module__dptjBq__uploadButton:hover,.admin-module__dptjBq__removeButton:hover,.admin-module__dptjBq__fileLabel:hover{background-color:inherit;transform:none}.admin-module__dptjBq__button:active,.admin-module__dptjBq__edit:active,.admin-module__dptjBq__uploadButton:active,.admin-module__dptjBq__removeButton:active,.admin-module__dptjBq__fileLabel:active{transition:transform .1s;transform:scale(.95)}.admin-module__dptjBq__company:hover{transform:none;box-shadow:0 2px 8px #0000001a}}
.calendar-module__o-WYDa__container{flex-direction:column;gap:.5rem;margin:20px;font-weight:700;display:flex}.calendar-module__o-WYDa__calendarContainer{grid-template-columns:repeat(7,1fr);gap:10px;width:100%;display:grid;overflow-x:scroll}.calendar-module__o-WYDa__weekDay{background-color:#fff;border:1px solid #ebe7e7;border-radius:10px;flex-direction:column;grid-column:span 1;min-width:10rem;padding:.5rem;display:flex}.calendar-module__o-WYDa__weekDay div:first-child{font-size:.9rem}.calendar-module__o-WYDa__weekDay div:nth-child(2){font-size:.8rem}
.servicesCarousel-module__1HQrSG__carouselContainer{flex:0 0 100%;gap:30px;width:100vw;margin:0 auto;padding:20px 0;display:flex;overflow:hidden}.servicesCarousel-module__1HQrSG__carouselContainer:hover .servicesCarousel-module__1HQrSG__group{transition:animation-duration .5s ease-out;animation-play-state:paused}.servicesCarousel-module__1HQrSG__serviceCard{aspect-ratio:1;justify-content:center;align-items:center;min-width:250px;display:flex;position:relative}.servicesCarousel-module__1HQrSG__serviceCardImage{object-fit:cover;object-position:center;border-radius:30px;width:100%;height:100%;box-shadow:0 0 4px #444}.servicesCarousel-module__1HQrSG__hoveredCard{opacity:0;background-color:#405869;border-radius:30px;width:100%;height:100%;position:absolute;left:0;right:0}.servicesCarousel-module__1HQrSG__serviceCard:hover .servicesCarousel-module__1HQrSG__hoveredCard{opacity:.9}.servicesCarousel-module__1HQrSG__textContainer{justify-content:center;width:100%;height:100%;display:flex;position:relative}.servicesCarousel-module__1HQrSG__text{color:#fff;text-transform:uppercase;padding:30px;font-size:30px;font-weight:700;position:absolute;bottom:30px}.servicesCarousel-module__1HQrSG__arrow{color:#fff;width:50px;height:50px;position:absolute;top:20px;right:20px}.servicesCarousel-module__1HQrSG__group{will-change:transform;gap:20px;animation:100s linear infinite servicesCarousel-module__1HQrSG__scrolling;display:flex}@keyframes servicesCarousel-module__1HQrSG__scrolling{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:768px){.servicesCarousel-module__1HQrSG__text{font-size:20px}.servicesCarousel-module__1HQrSG__serviceCard{min-width:150px}.servicesCarousel-module__1HQrSG__serviceCardImage,.servicesCarousel-module__1HQrSG__hoveredCard{border-radius:10px}}
.uploadBanner-module__HplE3G__overlay{-webkit-backdrop-filter:blur(2px);z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.uploadBanner-module__HplE3G__overlayIn{background-color:#fff;border-radius:20px;flex-direction:column;gap:10px;width:fit-content;min-width:40vw;max-width:90vw;margin:20px 0;padding:30px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 20px #00000026}.uploadBanner-module__HplE3G__bannerContainer h2{color:#767676}.uploadBanner-module__HplE3G__bannerContainer{flex-direction:column;gap:10px;display:flex}.uploadBanner-module__HplE3G__bannerRow{color:#a29d9d;background-color:#fff;border-bottom:2px solid #e3e3e3;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.uploadBanner-module__HplE3G__bannerRow:hover{cursor:grab}.uploadBanner-module__HplE3G__rowElement{align-items:center;gap:10px;display:flex}.uploadBanner-module__HplE3G__header{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.uploadBanner-module__HplE3G__button{cursor:pointer;background-color:#fff;border:2px solid #fff;border-radius:0;padding:.5em 1em;font-weight:700;transition:all .2s ease-in-out}.uploadBanner-module__HplE3G__button:hover{color:#1e5a35;border:2px solid #1e5a35;border-radius:10px}.uploadBanner-module__HplE3G__button:disabled{color:#7a7a7a;border:2px solid #7a7a7a;border-radius:10px}.uploadBanner-module__HplE3G__grid{grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;display:grid}.uploadBanner-module__HplE3G__photoUploads{flex-direction:column;grid-column:span 1;gap:5px;display:flex}.uploadBanner-module__HplE3G__upload{color:#b9b9b9;cursor:pointer;background-color:#fff;border:2px dashed #b9b9b9;border-radius:5px;justify-content:center;width:100%;padding:5px;font-weight:700;transition:all .2s ease-in-out;display:flex}.uploadBanner-module__HplE3G__upload:hover{color:#727272;background-color:#ececec}.uploadBanner-module__HplE3G__formElement{border:2px solid #c6c6c6;border-radius:5px;width:100%;padding:5px 10px;font-size:1rem}.uploadBanner-module__HplE3G__fileInput{display:none}.uploadBanner-module__HplE3G__disabled{cursor:not-allowed}.uploadBanner-module__HplE3G__imageDesktop{object-fit:contain;aspect-ratio:1440/430;height:430px}.uploadBanner-module__HplE3G__imageMobile{object-fit:contain;aspect-ratio:393/523;height:430px}.uploadBanner-module__HplE3G__preview{object-fit:contain;z-index:9999;background-color:#fff;border-radius:20px;flex-direction:column;gap:10px;width:500px;padding:10px;font-weight:700;display:flex;position:absolute;transform:translate(-90%,1rem);box-shadow:0 0 2px gray}.uploadBanner-module__HplE3G__image{width:100%}@media (max-width:768px){.uploadBanner-module__HplE3G__grid{grid-template-columns:repeat(1,1fr)}}
.customerCarousel-module__hU17FG__customerCarousel{grid-template-columns:repeat(5,1fr);gap:20px;padding:30px;display:grid;position:relative}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(5n+1){transform:translateY(0)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(5n+2){transform:translateY(40px)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(5n+3){transform:translateY(0)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(5n+4){transform:translateY(40px)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(5n+5){transform:translateY(0)}@media (max-width:768px){.customerCarousel-module__hU17FG__customerCarousel{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:40px}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(3n+1){transform:translateY(0)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(3n+2){transform:translateY(40px)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(3n+3){transform:translateY(0)}.customerCarousel-module__hU17FG__customerImageContainer:nth-child(n+10){display:none}}.customerCarousel-module__hU17FG__customerImageContainer{aspect-ratio:1;width:100%;position:relative}.customerCarousel-module__hU17FG__customerImage{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform .3s;box-shadow:0 4px 8px #0000001a}.customerCarousel-module__hU17FG__customerImageContainer:hover .customerCarousel-module__hU17FG__customerImage{transform:scale(1.05)}.customerCarousel-module__hU17FG__transparencyLayer1{background:linear-gradient(#fff 30%,#fff0);width:100%;height:250px;position:absolute;top:0}.customerCarousel-module__hU17FG__transparencyLayer2{background:linear-gradient(#fff0 30%,#fff 70%);width:100%;height:250px;position:absolute;bottom:-20px}
.saleBanner-module__TnuLJW__background{z-index:9999;background-color:#0000009b;width:100vw;height:100vh;position:absolute;bottom:0;left:0}.saleBanner-module__TnuLJW__popup{z-index:100000;background-color:#fff;border-radius:20px;width:60%;height:50%;padding:30px 30px 0;font-size:60px;font-weight:700;position:absolute;bottom:0%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.saleBanner-module__TnuLJW__exit{color:#9a2c2c;font-size:30px;position:absolute;top:10px;right:10px}.saleBanner-module__TnuLJW__exit:hover{cursor:pointer}.saleBanner-module__TnuLJW__container{white-space:nowrap;width:100%;height:2.5rem;font-family:Montserrat;position:absolute;bottom:0;left:0;overflow:hidden}.saleBanner-module__TnuLJW__scroll{white-space:nowrap;background:#ff5d5d;justify-content:flex-start;align-items:center;gap:0;height:100%;animation:50s linear infinite saleBanner-module__TnuLJW__loop;display:flex;position:absolute;top:0}.saleBanner-module__TnuLJW__scrollOne{animation-name:saleBanner-module__TnuLJW__loopOne}.saleBanner-module__TnuLJW__scrollTwo{animation-name:saleBanner-module__TnuLJW__loopTwo}.saleBanner-module__TnuLJW__fade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff 0%,#0000 10% 90%,#fff 100%);width:100%;height:100%;position:absolute;top:0;left:0}@keyframes saleBanner-module__TnuLJW__loopOne{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes saleBanner-module__TnuLJW__loopTwo{0%{transform:translate(100%)}to{transform:translate(0%)}}.saleBanner-module__TnuLJW__item{color:#e2e8f0;white-space:nowrap;background-color:#ff5d5d;border-radius:.4rem;flex-shrink:0;align-items:center;padding:.7rem 1rem;font-size:.9rem;display:flex}.saleBanner-module__TnuLJW__styledButton{color:#fff;cursor:pointer;white-space:nowrap;text-transform:uppercase;background-color:#538561;border:none;border-radius:40px;padding:.5rem 2rem;font-size:27px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 3px #000}.saleBanner-module__TnuLJW__styledButton:hover{background-color:#3e6a4a}@media (max-width:900px){.saleBanner-module__TnuLJW__popup{font-size:40px}}
