@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.services-page{background-color:#fff}.services-page .hero{text-align:center;padding-bottom:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}.services-page .hero h1{font-size:2rem;margin-bottom:1rem}.services-page .hero .hero-container{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;margin-top:285px;background-color:#fff;padding-block:3rem;padding-inline:2rem;border-radius:15px;margin-inline:1rem;z-index:1}@media (max-width: 768px) and (min-width: 481px){.services-page .hero .hero-container{flex-direction:column}.services-page .hero .hero-container img{width:90%}.services-page .hero .hero-container p{flex:1}}@media (max-width: 480px){.services-page .hero .hero-container{flex-direction:column;margin-top:340px}.services-page .hero .hero-container img{width:90%}.services-page .hero .hero-container p{flex:1}}.services-page .hero .hero-container img{max-width:400px}.services-page .hero .hero-container p{font-size:1.1rem;color:#555;max-width:600px;flex:.6}.services-page .no-fee-note{text-align:center;background-color:#f6f6f6;padding:1rem;border-left:4px solid var(--button);margin:1rem auto 5rem;max-width:600px;width:80%}.services-page .no-fee-note strong{display:block;font-weight:600;font-size:1rem}.services-page .no-fee-note p{margin:0;font-size:.95rem;color:#666}.services-page .services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;margin-inline:1rem}.services-page .service-card{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin:1rem 0;width:100%;max-width:300px;background-color:#f7f7f7;border:2px solid transparent;transition:border-color .3s ease}.services-page .service-card:hover{border-color:var(--button)}.services-page .service-card .icon{margin-bottom:.5rem;color:var(--button);text-align:center}.services-page .service-card h3{font-size:1.25rem;margin-bottom:.5rem;text-align:center}.services-page .service-card .price{font-weight:600;margin-bottom:1rem;text-align:center}.services-page .service-card .price span{color:#4e9c4e}.services-page .service-card .btn-holder{display:flex;flex-direction:row;justify-content:center;align-items:space-between;flex-wrap:wrap;gap:1rem}.services-page .service-card .btn-holder .toggle-btn{background:none;border:none;color:var(--button);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;margin-top:.5rem;text-align:center}.services-page .service-card .service-info{margin-top:1rem;font-size:.95rem;color:#444;background:#fff;padding:.75rem;border-radius:8px;text-align:center}.services-page .how-it-works{margin-top:4rem;text-align:center;width:100%}.services-page .how-it-works h2{margin-bottom:2rem}.services-page .how-it-works .clip-bacground{color:#fff;background:#233c53;background:linear-gradient(180deg,#233c53,#3471a2);padding-block:4rem;width:100%}@media (min-width: 1024px){.services-page .how-it-works .clip-bacground{width:100%;height:200px;padding-top:8rem;color:#fff;background:#233c53;background:linear-gradient(90deg,#233c53,#3471a2);clip-path:polygon(0 0,100% 20%,100% 100%,0 80%)}}.services-page .how-it-works .clip-bacground .steps{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;max-width:800px;margin:0 auto}@media (min-width: 1024px){.services-page .how-it-works .clip-bacground .steps{flex-direction:row;justify-content:space-between;align-items:center}}.services-page .how-it-works .clip-bacground .steps .step{text-align:center;flex:1}.services-page .how-it-works .clip-bacground .steps .step .circle{background-color:var(--button);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-weight:600}.services-page .how-it-works .clip-bacground .steps .step p{font-size:1rem}.services-page .how-it-works .clip-bacground .steps .connector{width:2px;background-color:var(--button);height:40px;margin:0 auto}@media (min-width: 1024px){.services-page .how-it-works .clip-bacground .steps .connector{height:2px;background-color:var(--button);flex:1;margin:0 .5rem}}.services-page .price-calculator{background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin:4rem 0;max-width:600px;background-color:#f7f7f7;text-align:center;justify-self:center;width:85%;padding-inline:1rem;box-shadow:7px 6px 10px 8px #00000026}.services-page .price-calculator h2{margin-bottom:1.5rem}:root{--background: #d4eaf6;--text: #2f4052;--secondary: #faf3e7;--button: #3b82c7;--font-family: "Inter", sans-serif;--base-font-size: 16px;--line-height: 1.6}:root[data-theme=dark]{--background: #304153;--text: #f6f5ec;--secondary: #efc064;--button: #55a4b4}body{font-family:var(--font-family);font-size:var(--base-font-size);line-height:var(--line-height);color:var(--text);background-color:var(--background);margin:0;padding:0;transition:background-color .3s ease,color .3s ease}input,textarea,select{width:100%;padding:12px;margin:8px 0;border:1px solid var(--secondary);border-radius:6px;background-color:#ffffff1a;color:var(--text);transition:border-color .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--button);box-shadow:0 0 0 2px rgba(var(--button),.2)}.button{background-color:var(--button);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem;text-decoration:none}.button:hover{opacity:.9;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-secondary{background-color:var(--secondary);color:var(--text);border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem}.button-secondary:hover{opacity:.9;transform:translateY(-1px)}.button-secondary:active{transform:translateY(0)}.button-outline{background-color:transparent;color:var(--button);border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem;border:2px solid var(--button)}.button-outline:hover{opacity:.9;transform:translateY(-1px)}.button-outline:active{transform:translateY(0)}h1,h2,h3,h4,h5,h6{margin:.5em 0;font-weight:600}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.text-center{text-align:center}.admin{--background: rgb(66.6870229008, 90.3053435115, 115.3129770992);--secondary: rgb(243.7719298246, 210.7894736842, 146.2280701754)}.admin .dashboard-panel{border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin:1rem 0;background-color:var(--secondary);border:1px solid var(--button)}.spacing-small{margin:.5rem}.spacing-medium{margin:1rem}.spacing-large{margin:2rem}.shadow-small{box-shadow:0 2px 4px #0000001a}.shadow-medium{box-shadow:0 4px 6px #0000001a}.shadow-large{box-shadow:0 8px 12px #0000001a}@media (max-width: 480px){.hidden-mobile{display:none!important}}.loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem;position:fixed;top:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-booking{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:filter-blur 1s ease forwards 1s}@keyframes filter-blur{to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.loading img{width:200px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;max-width:80%}.services-page .calculator-form{max-width:600px;margin:0 auto;text-align:left}.services-page .calculator-form .form-group{margin-bottom:1.5rem}.services-page .calculator-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500}.services-page .calculator-form .form-group input,.services-page .calculator-form .form-group select{width:90%;padding:12px;font-size:1.05rem;border:1px solid var(--button);border-radius:6px}.services-page .calculator-form .form-group select{width:94%}.services-page .calculator-form .checkbox-group{display:flex;align-items:center}.services-page .calculator-form .checkbox-group label{font-size:.95rem;font-weight:400;display:flex;gap:.5rem}.services-page .calculator-form .checkbox-group label p{min-width:150px;font-size:1rem}.services-page .calculator-form .checkbox-group label input{width:30px}.services-page .calculator-form button{margin-top:1rem}@keyframes resultEnter{0%{opacity:0;transform:translateY(-80px) rotateX(90deg) scale(.8)}50%{opacity:.7;transform:translateY(10px) rotateX(-10deg) scale(1.05)}70%{transform:translateY(-4px) rotateX(0) scale(1.01)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.services-page .calculator-form .result-box{margin-top:1.5rem;background-color:var(--secondary);border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;margin:1rem 0;background-color:#76ff76;box-shadow:7px 6px 10px #00000026;animation:resultEnter .9s ease-out both}.services-page .calculator-form .result-box p{margin:.5rem 0}.services-page .calculator-form .result-box strong{color:var(--text)}
