*{margin:0;padding:0;box-sizing:border-box;font-family:'Open Sans','Helvetica Neue',sans-serif}body{background-color:#f0f8ff;line-height:1.6;padding-top:180px}.container{max-width:1200px;margin:0 auto;padding:40px 20px}h1,h2,h3,h4,h5,h6{color:#043465;margin-bottom:20px}h1{font-size:2.5em;text-align:center}.blue-heading{color:#043465;text-align:center;margin:30px 0;font-size:1.8em}p{margin-bottom:15px}ol,ul{margin-bottom:20px;padding-left:20px}li{margin-bottom:5px}.sub-heading{color:#043465;font-size:1.3em;margin:25px 0 15px}header{background-color:#043465;position:fixed;width:100%;top:0;z-index:1000}.logo{text-align:center;padding:10px 0;background-color:#fff;height:auto}.logo img{width:275px;height:auto;transition:.3s;display:inline-block;vertical-align:middle}nav{background-color:#043465;padding:0}nav ul{list-style-type:none;display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0}nav ul li{position:relative;margin:0}nav ul li a{display:block;padding:15px 20px;color:#fff;text-decoration:none;font-weight:700;transition:.3s;text-align:center;line-height:1.5}nav ul li a:hover{background-color:#0056b3}.dropdown-content{display:none;position:absolute;background-color:#043465;min-width:200px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;max-height:325px;overflow-y:auto}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-content::-webkit-scrollbar-thumb{background:#888}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#555}.dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#0056b3}.dropdown:hover .dropdown-content{display:block}.about-content,.treatment-content{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);margin-bottom:40px}.about-image{float:right;width:350px;height:auto;margin:0 0 20px 20px;border-radius:10px;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.1)}.treatment-images{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px;margin:30px 0}.treatment-images img{width:100%;max-width:600px;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.1)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.gallery-item{overflow:hidden;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.gallery-item:hover img{transform:scale(1.05)}.close{position:absolute;right:35px;top:15px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:30px}.service-item{text-align:center;background-color:#f8f9fa;padding:30px;border-radius:10px;transition:.3s;cursor:pointer}.service-item:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-image{width:100%;height:200px;background-color:#e6f3ff;margin-bottom:20px;border-radius:10px;object-fit:cover}.service-item h3{color:#043465;margin-bottom:15px;font-size:1.5em}.hero{position:relative;background-color:#e6f3ff;padding:80px 0;text-align:center;overflow:hidden;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;padding:0 20px}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/img/landingpageimage.png');background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.25;z-index:1}.hero h1{color:#043465;font-size:3em;margin-bottom:20px;animation:1s fadeInUp}.hero p{color:#333;font-size:1.2em;margin-bottom:30px;animation:1s .5s forwards fadeInUp;opacity:0}.cta-button{background-color:#043465;color:#fff;padding:12px 24px;text-decoration:none;border-radius:30px;font-weight:700;transition:.3s;display:inline-block;animation:1s 1s forwards fadeInUp;opacity:0}.cta-button:hover{background-color:#007bff;transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.floating-buttons{position:fixed;bottom:20px;right:20px;z-index:1000;text-decoration:none!important}.floating-buttons a{text-decoration:none!important}.main-button{width:56px;height:56px;background-color:#043465;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.3s;position:relative;z-index:2}.main-button:hover{box-shadow:0 6px 12px rgba(0,0,0,.3)}.main-button i{color:#fff;font-size:24px;transition:transform .3s}.main-button.active{background-color:#043465}.main-button.active i{transform:rotate(135deg)}.contact-buttons{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:5px;pointer-events:none;opacity:0;transform:translateY(0);transition:.3s}.contact-buttons.show{pointer-events:auto;opacity:1;transform:translateY(-70px)}.contact-button{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.3s;text-decoration:none!important}.contact-button:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.phone-button{background-color:#4caf50;text-decoration:none!important}.whatsapp-button{background-color:#25d366;text-decoration:none!important}.contact-button i{color:#fff;font-size:24px}.main-footer{background-color:#002b5b;background-image:url('/img/footerpic.jpg');background-size:cover;background-position:center;color:#fff;padding:40px 20px;margin-top:40px}.footer-contact{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;padding-bottom:30px}.contact-section{flex:1;max-width:300px;margin:0 20px}.footer-logo{text-align:center;padding:30px 20px;max-width:350px;margin:0 auto}.footer-logo img{width:100%;height:auto;max-width:300px;border-radius:10px}.working-hours{flex:1;max-width:300px}.hours-list{display:flex;flex-direction:column;gap:10px}.hour-item{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.1)}.copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-contact h3{text-align:center;margin-bottom:20px;font-size:1.2em;color:#fff}.contact-icon{width:20px;height:20px;vertical-align:middle;margin-right:10px}.icon-link{display:inline-block;transition:opacity .3s,transform .2s;margin-right:10px}.icon-link:hover{opacity:.7;transform:scale(1.1)}.contact-item{display:flex;align-items:center;margin-bottom:15px}.social-media{margin-top:25px;display:flex;gap:15px}.social-icon{width:30px;height:30px;transition:transform .3s}.social-icon:hover{transform:scale(1.1)}.social-link{text-decoration:none}.address-line{display:flex;align-items:center;margin-bottom:10px}.address-container{display:flex;align-items:flex-start;gap:10px}.address-icon-link{display:inline-block;flex-shrink:0;margin-top:2px;transition:opacity .3s,transform .2s}.address-icon-link:hover{opacity:.7;transform:scale(1.1)}.address-text{flex:1}.address-text p{margin:0 0 5px;padding:0;line-height:1.6}.faq-item{border-bottom:1px solid #ccc;padding:20px 0}.faq-item h3{cursor:pointer;position:relative;transition:.3s;padding-right:30px}.faq-item h3:after{content:"+";position:absolute;right:0;font-size:24px;transition:.3s}.faq-item.active h3{color:#043465}.faq-item.active h3:after{content:"-";transform:rotate(180deg)}.faq-item .panel{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .panel{max-height:500px;transition:max-height .5s ease-in}.read-more{display:inline-block;color:#043465;font-weight:700;text-decoration:none}.btn-equal{min-width:120px;text-align:center;display:inline-block;margin-right:10px;padding:10px 20px}.admin-controls{margin-top:20px;display:flex;gap:10px}.admin-controls button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-right:10px;font-weight:700}.admin-login{position:fixed;top:10px;right:10px;z-index:1001}.admin-login img{width:24px;height:24px;cursor:pointer}.login-form{position:absolute;top:100%;right:0;width:250px;background-color:#fff;padding:15px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:1001}.login-form input{display:block;width:100%;margin-bottom:10px;padding:8px;border:1px solid #ddd;border-radius:4px}.login-form button{background-color:#043465;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;width:100%;font-weight:700}.login-container{max-width:400px;margin:0 auto;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1)}.appointments-table-container{overflow-x:auto}#appointmentsTable{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff}#appointmentsTable td,#appointmentsTable th{padding:12px;text-align:left;border-bottom:1px solid #ddd}#appointmentsTable th{background-color:#043465;color:#fff}#appointmentsTable tr:hover{background-color:#f5f5f5}#appointmentsTable .actions{display:flex;gap:10px}#appointmentsTable button{padding:5px 10px;cursor:pointer;background-color:#043465;color:#fff;border:none;border-radius:3px}#appointmentsTable button:hover{background-color:#032347}.edit-mode input{width:100%}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.form-group textarea{height:150px;resize:vertical}.phone-input-container{display:flex;gap:10px}.phone-input-container select{width:120px;flex-shrink:0}.phone-input-container input{flex-grow:1}.error-text{color:#dc3545;font-size:14px;margin-top:5px;display:none}.submit-button{background-color:#043465;color:#fff;padding:12px 24px;border:none;border-radius:30px;font-weight:700;cursor:pointer;transition:.3s;font-size:16px}.submit-button:hover{background-color:#007bff;transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.google-map{padding-bottom:50%;position:relative;margin-top:50px}.google-map iframe{height:100%;width:100%;left:0;top:0;position:absolute}.message{margin-top:20px;padding:10px;border-radius:5px;text-align:center}.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.user-info{margin-bottom:15px}.user-info p{margin:5px 0;color:#333}.user-info p:first-child{font-weight:700;font-size:16px}.logout-button{background-color:#dc3545!important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading{text-align:center;padding:20px;color:#666}.testimonials{position:relative;width:100%;height:600px;overflow:visible;padding:0;margin:60px 0}.testimonials::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/img/testimonial-background.png');background-size:cover;background-position:center;opacity:.85;z-index:1}.testimonials-container{position:relative;z-index:2;width:100%;height:100%}.testimonials-slider{max-width:800px;margin:0 auto;position:relative}.testimonial-card{background:0 0;box-shadow:none;border:none;position:absolute;top:35px;left:45%;transform:translateX(-50%);width:450px;padding:20px;max-width:80%}.testimonials h2{position:absolute;top:0;left:0;right:10%;text-align:center;color:#fff;z-index:2}.rating{transform:scale(.9);margin-bottom:1px}.testimonial-text{font-style:italic;margin-bottom:15px;color:#333;line-height:1.4;font-size:12px}.testimonial-author{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#000;margin-top:-10px}.date{font-size:.9em;color:#000;font-weight:400;margin-right:50px}.nav-button{position:absolute;top:20%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;background:rgba(4,52,101,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;border:none;transition:background .3s}.nav-button:hover{background:rgba(4,52,101,.4)}.prev{left:24%}.next{right:32%}.dots{position:absolute;bottom:65%;left:0;right:9%;text-align:center;z-index:5}.dot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;cursor:pointer;transition:.3s}.dot.active{background:#043465;width:24px;border-radius:4px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:30px}.blog-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:.3s;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.blog-card-image{width:100%;height:200px;object-fit:cover}.blog-card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.blog-card h3{font-size:1.3em;margin-bottom:10px;color:#043465}.blog-card-meta{font-size:.9em;color:#666;margin-bottom:10px}.blog-card-excerpt{font-size:.95em;margin-bottom:15px;color:#444;flex-grow:1}.blog-card .read-more{display:inline-block;color:#043465;font-weight:700;text-decoration:none;margin-top:auto}.blog-detail-container{max-width:1200px;margin:0 auto;padding:20px}.blog-header{margin-bottom:30px}.blog-title{font-size:2.5em;color:#043465;margin-bottom:10px;text-align:center}.blog-meta{color:#666;margin-bottom:20px;text-align:center}.blog-image{width:100%;max-height:400px;object-fit:cover;border-radius:10px;margin-bottom:30px}.blog-content{line-height:1.8;color:#444;font-size:1.1em;white-space:pre-line}.admin-controls a.edit-button,.edit-button{padding:10px 20px;background-color:#2196f3;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-block}.delete-button{padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700}.cancel-button{padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block}.form-container{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700;color:#043465}.form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.form-actions{display:flex;gap:10px;margin-top:30px}.formatting-help{margin-top:10px;padding:10px;background-color:#f8f9fa;border-radius:5px;border:1px solid #ddd}.formatting-help p{margin-bottom:5px;font-size:14px}.formatting-help ul{margin-left:20px;margin-bottom:0}.formatting-help li{font-size:13px;margin-bottom:5px}.formatting-help code{background-color:#eee;padding:2px 4px;border-radius:3px;font-family:monospace}.blog-content h3{color:#043465;margin:25px 0 15px;font-size:1.4em}.blog-content ul{margin:15px 0 15px 25px;padding-left:20px}.blog-content li{margin-bottom:8px}.blog-content p{margin-bottom:15px}.admin-controls .delete-button,.admin-controls .edit-button{display:inline-block;min-width:120px;padding:10px 20px;text-align:center;border-radius:5px;font-weight:700;margin-right:10px;cursor:pointer;border:none;font-size:14px;text-decoration:none;color:#fff}.admin-controls .edit-button{background-color:#2196f3}.admin-controls .delete-button{background-color:#dc3545}body.admin-logged-in{padding-top:200px}@media (max-width:992px){.hero{padding:60px 0;min-height:400px}.hero::before{background-position:center right;background-size:cover}}@media (max-width:768px){.hero{padding:50px 0;min-height:350px}.hero::before{background-position:center;opacity:.2}.hero h1{font-size:2.2em}.hero p{font-size:1.1em}.blog-grid{margin-top:20px;grid-template-columns:1fr}body.blog-page .container{padding-top:30px}.blue-heading,.container h1:first-child{margin-top:25px}.container h1:first-child{margin-top:50px;padding-top:10px}.blog-title{font-size:2em}.blog-content{font-size:1em}body.admin-logged-in{padding-top:190px}body{padding-top:170px}.logo{padding:5px 0}.logo img{width:200px}.main-heading{margin-top:20px;padding-top:0}nav ul{padding:0}nav ul li a{padding:10px 15px}.dropdown-content{max-height:210px;min-width:100px}.about-image{width:150px;margin:0 auto 20px;display:block;float:none}.blue-heading{padding-top:47px;font-size:30px}.footer-contact{flex-direction:column;align-items:center;text-align:center;gap:30px}.contact-section,.working-hours{width:100%;text-align:center;max-width:100%}.address-container{flex-direction:column;align-items:center;gap:15px}.address-icon-link{margin:0}.address-text{text-align:center}.address-text p{margin-bottom:8px}.footer-logo{margin:20px auto}.treatment-images{flex-direction:column;align-items:center}.blog-grid,.gallery,.service-grid{grid-template-columns:1fr}.testimonials{height:600px}.testimonial-card{width:90%;max-width:400px;top:70px;left:43%}.prev{left:5%}.next{right:18%}.dots{bottom:60%}.testimonial-text{font-size:10px}}@media (max-width:480px){.hero{padding:40px 0;min-height:300px}.hero::before{background-size:200% auto;background-position:center 30%}.hero h1{font-size:1.8em}body{padding-top:140px}body.admin-logged-in{padding-top:160px}nav ul li a{padding:10px 15px}.container{padding:15px 8px}h1{font-size:20px;margin-top:30px}.about-content,.treatment-content{padding:15px}.testimonials{height:490px}.testimonial-card{top:50px;width:90%;max-width:300px;padding:15px 10px;left:43%}.testimonial-text{font-size:9.5px;line-height:1.3;margin-bottom:10px}.testimonial-author{font-size:11px}.date{font-size:.8em;margin-right:60px}.prev{left:-1%}.next{right:13%}.dots{bottom:55%}.rating{transform:scale(.6);margin-bottom:-4px}.nav-button{width:30px;height:30px;font-size:14px}.testimonials h2{font-size:1.5em;margin-top:20px}}