.appointment-section{padding:80px 0;background-color:#f9f9f9;font-family:Poppins,sans-serif}.section-title{font-size:36px;color:#2c3e50;font-weight:700;margin-bottom:20px}.section-subtitle{font-size:18px;color:#555;margin-bottom:40px}.appointment-form-container{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.appointment-form .form-group{margin-bottom:15px}.appointment-form .form-control{padding:12px;border-radius:6px;border:1px solid #ccc;font-size:16px}.appointment-form .btn{padding:12px;font-size:18px;font-weight:700;border-radius:6px}.appointment-section{padding:80px 0;background-color:#f9f9f9;font-family:Poppins,sans-serif}.section-title{font-size:36px;color:#2c3e50;font-weight:700;margin-bottom:20px}.section-subtitle{font-size:18px;color:#555;margin-bottom:40px}.appointment-form-container{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);max-width:500px;margin:0 auto}.appointment-form .form-group{margin-bottom:15px}.appointment-form .form-control{padding:12px;border-radius:6px;border:2px solid #007bff;font-size:16px;transition:border-color .3s ease-in-out}.appointment-form .form-control:focus{border-color:#0056b3;box-shadow:0 0 5px rgba(0,91,187,.5);outline:0}.appointment-form .btn{padding:12px;font-size:18px;font-weight:700;border-radius:6px}.payment-options-section{padding:80px 0;background-color:#f9f9f9;font-family:Poppins,sans-serif}.payment-box{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out;text-align:center}.payment-box:hover{transform:translateY(-5px)}.payment-box h3{color:#007bff;font-size:24px;font-weight:700;margin-bottom:15px}.payment-methods{list-style:none;padding:0;font-size:18px}.payment-methods li{margin-bottom:10px}.privacy-security-section{padding:80px 0;background-color:#f9f9f9;font-family:Poppins,sans-serif}.privacy-box{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out;text-align:center}.privacy-box:hover{transform:translateY(-5px)}.privacy-box h3{color:#007bff;font-size:24px;font-weight:700;margin-bottom:15px}.privacy-box p{font-size:18px;color:#333}.privacy-security-section{padding:80px 0;background-color:#f9f9f9;font-family:Poppins,sans-serif}.privacy-box{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease-in-out;text-align:center}.privacy-box:hover{transform:translateY(-5px)}.privacy-box h3{color:#007bff;font-size:24px;font-weight:700;margin-bottom:15px}.privacy-box p{font-size:18px;color:#333}body{font-family:Arial,sans-serif;background:#f9f9f9;color:#333}.appointment-form{max-width:600px;margin:0 auto;background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1)}.form-group{margin-bottom:15px}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea{resize:vertical}button[type=submit]{display:inline-block;background:#3498db;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}button[type=submit]:hover{background:#2980b9}:root{--brand-blue:#41B5E5;--dark-blue:#003e5f;--soft-gray:#f7f9fb}.hero-wrap.hero-wrap-2{background:linear-gradient(rgba(0,62,95,.6),rgba(65,181,229,.6)),url('../images/bg_1.jpg') center/cover no-repeat;color:#fff;min-height:280px;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:3px solid var(--brand-blue)}.hero-wrap.hero-wrap-2 h1{font-weight:700;font-size:2.5rem}.hero-wrap.hero-wrap-2 .breadcrumbs{color:#eaf5fa}.section-title{color:var(--dark-blue);font-weight:700;margin-bottom:.5rem}.section-title::after{content:"";width:60px;height:3px;background:var(--brand-blue);display:block;margin:10px auto 25px;border-radius:2px}.section-subtitle{color:#555;max-width:700px;margin:0 auto 40px}.appointment-section{background:#fff;padding:80px 0}.appointment-form-box{background:#fff;border:1px solid #e3ebf0;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.05);padding:40px 45px;max-width:800px}.form-control,.form-select{border:1px solid #aaa;border-radius:6px;color:#000}.btn-primary{background:var(--brand-blue);border:none}.btn-primary:hover{background:#2d9ec8}.info-section{background:var(--soft-gray);padding:80px 0}.info-card{background:#fff;border:1px solid #e3ebf0;border-radius:12px;padding:30px;box-shadow:0 6px 16px rgba(0,0,0,.05);height:100%}.info-card h4{color:var(--brand-blue);margin-bottom:1rem}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{margin-bottom:.5rem}.ftco-footer{background:#222;color:#fff;border-top:3px solid var(--brand-blue)}.ftco-footer a{color:var(--brand-blue);text-decoration:none}.ftco-footer a:hover{text-decoration:underline}@media (max-width:768px){.appointment-form-box{padding:25px}}.payment-box{background:#fff;border-radius:16px;border:1px solid #e4e7eb;transition:all .3s ease}.payment-box:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,90,140,.15)}.icon-circle{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#41b5e5,#005a8c);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px auto}.payment-methods li{margin-bottom:10px;display:flex;align-items:center;color:#333}.payment-methods i{width:22px}@media (max-width:768px){.payment-box{margin-bottom:1.5rem;padding:2rem}}.privacy-box{background:#fff;border-radius:16px;border:1px solid #e4e7eb;box-shadow:0 3px 8px rgba(0,0,0,.05);transition:all .3s ease;padding:2rem}.privacy-box:hover{transform:translateY(-6px);box-shadow:0 8px 25px rgba(0,90,140,.15)}.icon-circle{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#41b5e5,#005a8c);color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px auto}[data-aos=fade-up]{opacity:0;transform:translateY(30px);transition:all .8s ease-out}[data-aos=fade-up].aos-animate{opacity:1;transform:translateY(0)}.section-divider-gradient{border:0;height:3px;width:650px;background:linear-gradient(90deg,#005a8c,#41b5e5);border-radius:2px;opacity:.8;margin:60px auto;display:block}