@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");.custom-modal-backdrop{background-color:rgba(0,0,0,.325);z-index:1400}.custom-modal-backdrop .modal-content{border-radius:20px}.servicedetailsmodal-div2{background-color:white;border-radius:20px;max-height:600px;overflow-y:auto}.servicedetailsmodal-div2-loading{height:600px;display:flex;justify-content:center;align-items:center}.servicedetailsmodal-div2::-webkit-scrollbar{display:none}.servicedetailsmodal-div2-inner1{padding:20px;margin-top:10px;margin-bottom:10px}.servicedetailsmodal-div2-inner1-text1{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:20px;font-weight:700}.servicedetailsmodal-div2-inner1-top{display:flex;justify-content:space-between;align-items:center}.servicedetailsmodal-div2-inner1-top-add{width:80px;background-color:#a2cfa9;border:1px solid green;height:35px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;cursor:pointer}.servicedetailsmodal-div2-inner1-price{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;gap:5px}.servicedetailsmodal-div2-inner1-price-div1{display:flex;justify-content:flex-start;align-items:center;font-weight:700;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:15px}.servicedetailsmodal-div2-inner1-price-div1-icon{display:flex;justify-content:center;align-items:center}.servicedetailsmodal-div2-inner1-price-div2{text-decoration:line-through}.servicedetailsmodal-div2-inner1-duration,.servicedetailsmodal-div2-inner1-price-div2{display:flex;justify-content:flex-start;align-items:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:13px;color:gray}.servicedetailsmodal-div2-inner1-duration{gap:5px;margin-top:5px}.servicedetailsmodal-div2-blocks-card-divider{width:100%;height:3px;background-color:lightgray}.servicedetailsmodal-div2-blocks-card-textblock{padding:30px 20px 40px}.servicedetailsmodal-div2-blocks-card-textblock-text1{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:25px;font-weight:700}.servicedetailsmodal-div2-blocks-card-textblock-texts{margin-top:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}.servicedetailsmodal-div2-blocks-card-textblock-texts-card{display:flex;justify-content:flex-start;align-items:center;gap:10px}.servicedetailsmodal-div2-blocks-card-textblock-texts-card-icon{display:flex;justify-content:center;align-items:center}.servicedetailsmodal-div2-blocks-card-textblock-texts-card-texts{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.servicedetailsmodal-div2-blocks-card-textblock-texts-card-texts1{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:18px;color:rgb(85,85,85)}.servicedetailsmodal-div2-blocks-card-textblock-texts-card-texts2{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:13px;color:gray}.servicedetailsmodal-div2-blocks-card-imageblock{padding:30px 20px 40px}.servicedetailsmodal-div2-blocks-card-imageblock-text1{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:25px;font-weight:700}.servicedetailsmodal-div2-blocks-card-imageblock-imagecontainer{width:100%;height:400px;overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;margin-top:20px}.servicedetailsmodal-div2-blocks-card-imageblock-image{width:100%;height:100%;object-fit:cover;object-position:center}.servicedetailsmodal-div2-blocks-card-stepsblock-steps{margin-top:20px;display:flex;flex-direction:column}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card{display:flex;justify-content:flex-start;align-items:stretch;width:100%;gap:20px}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-inner1{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:30px}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-icon{width:30px;height:30px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background-color:#f5f5f5;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:13px}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-inner1-line{width:2px;flex-grow:1;background-color:lightgray}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-texts{padding-bottom:20px;flex:1 1}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-texts1{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:13px;font-weight:700}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-texts2{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:13px;color:gray}.servicedetailsmodal-div2-blocks-card-stepsblock-steps-card-image{width:100%;height:250px;overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;margin-top:20px}.servicedetailsmodal-div2-addons-list{padding:30px 20px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%}.servicedetailsmodal-div2-addons-card{border:1px solid lightgray;border-radius:10px;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.servicedetailsmodal-div2-addons-card-text1{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;font-size:15px}.servicedetailsmodal-div2-addons-card-price{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;display:flex;justify-content:flex-start;align-items:center;gap:5px;margin-top:10px}.servicedetailsmodal-div2-addons-card-price1{display:flex;justify-content:flex-start;align-items:center;font-weight:700;font-size:13px}.servicedetailsmodal-div2-addons-card-price1-icon{display:flex;justify-content:center;align-items:center}.servicedetailsmodal-div2-addons-card-price2{display:flex;justify-content:flex-start;align-items:center;text-decoration:line-through;color:gray;font-size:13px}.servicedetailsmodal-div2-addons-card-imageblock-imagecontainer{width:100%;height:100px;overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;margin-bottom:10px}.servicedetailsmodal-div2-addons-card-imageblock-image{width:100%;height:100%;object-fit:cover;object-position:center}.servicedetailsmodal-div2-addons-card-desc{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:13px;color:gray;margin-top:10px}.servicedetailsmodal-div2-addons-card-bottom{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.servicedetailsmodal-div2-addons-card-bottom-button1{width:80px;background-color:#a2cfa9;border:1px solid green;height:35px;border-radius:10px;display:flex;justify-content:center;align-items:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;cursor:pointer}.servicedetailsmodal-servicecard-buttons1{justify-content:space-between}.servicedetailsmodal-servicecard-buttons1,.servicedetailsmodal-servicecard-buttons1-add{width:80px;height:35px;border-radius:10px;background-color:#b0f8cb;border:1px solid green;display:flex;align-items:center;cursor:pointer;font-family:Roboto Flex,sans-serif}.servicedetailsmodal-servicecard-buttons1-add{justify-content:center}.servicedetailsmodal-servicecard-buttons1-div1,.servicedetailsmodal-servicecard-buttons1-div2{width:30px;display:flex;justify-content:center;align-items:center}.servicedetailsmodal-servicecard-buttons1-text{font-family:Roboto Flex,sans-serif;font-size:13px;color:gray;width:80px;text-align:center}.servicedetailsmodal-servicecard-buttons1-loading{display:flex;justify-content:center;align-items:center;width:100%}.faq-container{display:flex;flex-direction:column;margin-top:20px}.faq-item{padding:12px 0}.faq-item:not(:last-child){border-bottom:1px solid #ccc}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question-text{font-weight:700;font-size:13px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.faq-toggle-icon{font-size:18px;transition:transform .3s ease}.faq-toggle-icon.open{transform:rotate(180deg)}.faq-answer{margin-top:8px;color:gray;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:13px}.servicedetailsmodal-div2-main{position:relative}.servicedetailsmodal-div2-close{position:absolute;right:10px;top:-40px;height:35px;width:35px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:white;cursor:pointer}.servicedetailsmodal-addtagmodal-preview-main{text-align:center;position:absolute;top:10px;right:10px;z-index:10}.servicedetailsmodal-addtagmodal-preview-tag{display:inline-block;padding:6px 14px;border-radius:16px;font-weight:700;font-size:1rem}.servicedetailsmodal-addtagmodal-default{background-color:#599459;color:white}.servicedetailsmodal-addtagmodal-skewed{background-color:#599459;color:white;transform:skewX(-12deg)}.servicedetailsmodal-addtagmodal-shining{background-color:#599459;color:white;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 5px #599459}50%{box-shadow:0 0 20px #599459}to{box-shadow:0 0 5px #599459}}.servicedetailsmodal-addtagmodal-outline{border:2px solid #599459;color:#599459;background-color:white}.servicedetailsmodal-addtagmodal-crossed{background-color:#599459;color:white;text-decoration:line-through}.servicedetailsmodal-addtagmodal-secondary{background-color:purple;color:white}.servicedetailsmodal-addtagmodal-emerald{background-color:#599459;color:#fff;font-weight:700;border-radius:16px;padding:6px 16px;box-shadow:0 4px 15px rgba(89,148,89,.5)}.servicedetailsmodal-addtagmodal-sunset{background:linear-gradient(45deg,#ff7e5f,#feb47b);color:#fff;font-weight:700;border-radius:16px;padding:6px 16px;box-shadow:0 4px 12px rgba(255,126,95,.4)}.servicedetailsmodal-addtagmodal-neon-glow{background-color:#111;color:#0ff;font-weight:700;border-radius:16px;padding:6px 16px;text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 20px #0ff;box-shadow:0 0 20px #0ff}.servicedetailsmodal-addtagmodal-skewed-modern{background-color:#ff6347;color:white;font-weight:700;padding:6px 16px;border-radius:12px;transform:skewX(-15deg);box-shadow:0 4px 15px rgba(255,99,71,.4)}.servicedetailsmodal-addtagmodal-gradient-outline{background:white;color:#ff7e5f;border-image-slice:1;border:2px solid;border-image-source:linear-gradient(45deg,#ff7e5f,#feb47b);font-weight:700;border-radius:16px;padding:6px 16px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.servicedetailsmodal-addtagmodal-glass{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(255,255,255,.3);color:white;font-weight:700;padding:6px 16px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.servicedetailsmodal-addtagmodal-metallic{background:linear-gradient(145deg,#c0c0c0,#e6e6e6);color:#333;font-weight:700;padding:6px 16px;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.2);border:1px solid #999}.servicedetailsmodal-mid-div2-imageslider{position:relative}@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex&display=swap");.servicereviews-root{font-family:Roboto Flex,sans-serif;color:#111;padding:20px}.servicereviews-top{display:flex;gap:16px;flex-direction:column;margin-bottom:18px}.servicereviews-average-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:120px;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.servicereviews-average-value{font-size:28px;font-weight:700;color:#59b27b;margin-bottom:6px}.servicereviews-average-stars{font-size:14px;color:#59b27b}.servicereviews-total{font-size:13px;color:#666;margin-top:6px}.servicereviews-bars{flex:1 1;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px}.servicereviews-bar-row{display:flex;align-items:center;gap:12px}.servicereviews-star-label{width:36px;font-weight:600;color:#333;display:flex;justify-content:flex-start;align-items:center}.servicereviews-bar-track{flex:1 1;height:10px;background:#f0f0f0;border-radius:10px;overflow:hidden}.servicereviews-bar-fill{height:100%;background:#59b27b;border-radius:10px 0 0 10px;transition:width .35s ease}.servicereviews-bar-count{width:56px;text-align:right;color:#333;font-weight:600}.servicereviews-filters{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.servicereviews-filter-box{padding:8px 12px;border-radius:8px;background:#fff;border:1px solid #e6e6e6;cursor:pointer;display:flex;align-items:center;justify-content:center}.servicereviews-filter-box.selected{border-color:#59b27b;box-shadow:0 2px 6px rgba(89,178,123,.12)}.servicereviews-section-title{margin-top:18px;margin-bottom:12px;font-weight:700;font-size:16px}.servicereviews-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.servicereviews-item{background:#fff;padding:12px;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:6px}.servicereviews-item-head{display:flex;justify-content:space-between;align-items:center}.servicereviews-item-name{font-weight:700;color:#222}.servicereviews-item-meta{color:#777;font-size:12px}.servicereviews-item-rating{font-weight:700;color:#59b27b;font-size:14px;display:flex;justify-content:center;align-items:center}.servicereviews-item-text{color:#333;line-height:1.45}.servicereviews-loadmore{margin-top:12px;display:flex;justify-content:center;padding:10px 18px;border-radius:8px;background:#59b27b;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.servicereviews-spinner{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.08);border-top-color:#59b27b;animation:servSpin 1s linear infinite}@keyframes servSpin{to{transform:rotate(1turn)}}.servicereviews-error{color:#c33;margin-top:12px;text-align:center}.custom-slider-container{position:relative;width:100%;max-width:600px;height:300px;overflow:hidden;border-radius:10px;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-slider-track{display:flex;height:100%}.custom-slide{flex:0 0 100%;height:100%}.custom-slide-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.custom-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);color:white;background-color:rgba(0,0,0,.4);border-radius:50%;padding:8px;cursor:pointer;z-index:10;height:40px;width:40px;display:flex;justify-content:center;align-items:center;font-size:20px}.custom-slider-arrow.left{left:10px}.custom-slider-arrow.right{right:10px}.custom-slider-arrow:hover{background-color:rgba(0,0,0,.6)}