 * {margin:0;padding:0;box-sizing:border-box;}:root {--green-dark: #1f3a2b;--green-mid: #3a6b4a;--cream-bg: #f0f5eb;--text-dark: #1e2a24;--text-muted: #4e5a52;--gold: #c9a96e;--white: #ffffff;--shadow: 0 8px 32px rgba(0,0,0,0.06);}body {font-family: 'Poppins', sans-serif;color: var(--text-dark);background: #fafcf8;padding-top: 72px;}.font-serif {font-family: 'Playfair Display', serif;}a {text-decoration: none;}img {max-width: 100%;}.app-header {position: fixed;top: 0;left: 0;right: 0;z-index: 1050;background: rgba(255,255,255,0.96);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 2px 20px rgba(0,0,0,0.04);padding: 6px 0;border-bottom: 1px solid rgba(0,0,0,0.03);}.app-header .container-fluid {display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;padding: 0 16px;}.logo-text .brand {font-family: 'Playfair Display', serif;font-size: 20px;font-weight: 700;color: var(--green-dark);line-height: 1.1;letter-spacing: -0.2px;}.logo-text .sub {font-size: 8px;letter-spacing: 2px;color: #6f7a6b;text-transform: uppercase;font-weight: 600;}.header-actions {display: flex;align-items: center;gap: 6px;}.header-actions .btn-icon {width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;border: none;transition: 0.2s;flex-shrink: 0;}.header-actions .btn-icon.whatsapp {background: #25D366;}.header-actions .btn-icon.call {background: var(--green-dark);}.header-actions .btn-icon:hover {transform: scale(0.94);opacity: 0.9;}.navbar-toggler-custom {border: none;background: transparent;padding: 4px 6px;font-size: 26px;color: var(--green-dark);line-height: 1;}.navbar-toggler-custom:focus {outline: none;box-shadow: none;}.navbar-toggler-custom i {font-size: 26px;}.mobile-nav {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);backdrop-filter: blur(4px);z-index: 1060;visibility: hidden;opacity: 0;transition: 0.25s;}.mobile-nav.open {visibility: visible;opacity: 1;}.mobile-nav .drawer {position: absolute;top: 0;right: 0;width: 280px;height: 100%;background: #ffffff;padding: 28px 22px;box-shadow: -10px 0 40px rgba(0,0,0,0.06);transform: translateX(100%);transition: 0.3s cubic-bezier(0.15, 0.75, 0.4, 1);display: flex;flex-direction: column;}.mobile-nav.open .drawer {transform: translateX(0);}.drawer-close {align-self: flex-end;background: transparent;border: none;font-size: 26px;color: var(--text-dark);padding: 4px;}.drawer .nav-list {list-style: none;padding: 0;margin: 24px 0 0;flex: 1;}.drawer .nav-list li {padding: 14px 0;border-bottom: 1px solid #f0f3ec;}.drawer .nav-list a {font-size: 16px;font-weight: 500;color: var(--text-dark);display: flex;align-items: center;gap: 14px;transition: 0.15s;}.drawer .nav-list a i {width: 24px;color: var(--green-mid);}.drawer .nav-list a:hover {color: var(--green-dark);padding-left: 6px;}.drawer .drawer-footer {margin-top: auto;padding-top: 20px;border-top: 1px solid #e8ede2;display: flex;flex-direction: column;gap: 12px;}.drawer .drawer-footer a {display: flex;align-items: center;gap: 14px;font-weight: 500;color: var(--text-dark);}.drawer .drawer-footer a i {font-size: 20px;color: var(--green-mid);}.hero-section {background: var(--cream-bg);padding: 16px 16px 24px;margin: 0 0 16px 0;position: relative;overflow: hidden;border-radius: 0 0 24px 24px;}.hero-section::after {content: '';position: absolute;right: -20%;top: -10%;width: 200px;height: 200px;background: radial-gradient(circle, rgba(58,107,74,0.06) 0%, transparent 70%);border-radius: 50%;pointer-events: none;}.hero-row {display: flex;flex-direction: column-reverse;gap: 16px;position: relative;z-index: 2;}.hero-content {flex: 1;padding: 0 4px;}.hero-content h1 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 28px;line-height: 1.2;color: var(--text-dark);}.hero-content h1 .accent {color: var(--green-mid);font-style: italic;}.hero-content .desc {font-size: 14px;color: var(--text-muted);max-width: 100%;margin: 6px 0 10px;line-height: 1.6;}.hero-divider {width: 40px;height: 3px;background: var(--gold);border-radius: 6px;margin: 0 0 10px;}.hero-doctor-name {font-family: 'Playfair Display', serif;font-size: 18px;font-weight: 700;color: var(--green-dark);}.hero-doctor-cred, .hero-doctor-role {font-size: 13px;color: var(--text-muted);}.hero-buttons {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px;}.btn-primary-custom {background: var(--green-dark);color: #fff;border-radius: 60px;padding: 10px 20px;font-weight: 600;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;border: none;transition: 0.2s;box-shadow: 0 6px 18px rgba(30,58,43,0.18);}.btn-primary-custom:hover {color: #fff;background: #2b4d38;transform: translateY(-2px);}.btn-outline-custom {background: transparent;border: 2px solid #d0d9ca;color: var(--text-dark);border-radius: 60px;padding: 10px 20px;font-weight: 600;font-size: 13px;display: inline-flex;align-items: center;gap: 8px;transition: 0.2s;}.btn-outline-custom:hover {background: #e8ede2;border-color: var(--green-mid);}.hero-image-wrap {flex: 1;min-height: 0;width: 100%;}.hero-image-wrap img {width: 100%;border-radius: 16px;max-height: 180px;object-fit: cover;box-shadow: 0 8px 20px rgba(0,0,0,0.06);}.section-card {background: #fff;border-radius: 24px;padding: 24px 18px;margin: 0 12px 20px;box-shadow: var(--shadow);border: 1px solid rgba(0,0,0,0.02);}.section-card .eyebrow {font-size: 11px;font-weight: 700;letter-spacing: 3px;color: var(--gold);text-transform: uppercase;}.section-card h2 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 26px;color: var(--text-dark);}.section-card .divider-gold {width: 50px;height: 3px;background: var(--gold);border-radius: 6px;margin: 10px 0 16px;}.section-card p {color: var(--text-muted);font-size: 14px;line-height: 1.7;}.feature-grid {display: flex;justify-content: space-around;gap: 6px;margin-top: 12px;}.feature-item {text-align: center;flex: 1;}.feature-icon {width: 52px;height: 52px;border-radius: 50%;background: #eaf0e4;display: flex;align-items: center;justify-content: center;margin: 0 auto 8px;transition: 0.2s;}.feature-icon i {font-size: 22px;color: var(--green-dark);}.feature-item .label {font-size: 12px;font-weight: 600;color: var(--text-dark);line-height: 1.3;}.service-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;margin-top: 8px;}.service-card {background: #f8fbf6;border-radius: 18px;padding: 16px 12px 14px;text-align: center;transition: 0.2s;border: 1px solid rgba(58,107,74,0.04);}.service-card:hover {background: #eef4ea;transform: translateY(-3px);}.service-card .icon-wrap {width: 44px;height: 44px;border-radius: 50%;background: var(--green-dark);display: flex;align-items: center;justify-content: center;margin: 0 auto 8px;}.service-card .icon-wrap i {color: #fff;font-size: 18px;}.service-card h3 {font-size: 14px;font-weight: 700;margin-bottom: 3px;color: var(--text-dark);}.service-card p {font-size: 11.5px;color: var(--text-muted);margin-bottom: 4px;line-height: 1.3;}.service-card .learn-link {font-size: 12px;font-weight: 600;color: var(--green-mid);}.doctor-card {display: flex;flex-direction: column;align-items: center;text-align: center;}.doctor-photo {width: 110px;height: 110px;border-radius: 50%;object-fit: cover;border: 4px solid var(--cream-bg);box-shadow: 0 10px 24px rgba(0,0,0,0.06);margin-bottom: 12px;}.doctor-card .doc-name {font-family: 'Playfair Display', serif;font-size: 22px;font-weight: 700;}.doctor-card .doc-cred {font-weight: 600;color: var(--text-dark);font-size: 14px;}.doctor-card .doc-role {color: var(--green-mid);font-weight: 500;font-size: 14px;}.doctor-card .doc-desc {font-size: 13.5px;color: var(--text-muted);line-height: 1.6;max-width: 320px;margin: 6px auto;}.doctor-points {display: flex;flex-direction: column;gap: 10px;width: 100%;margin-top: 10px;}.doctor-point {display: flex;align-items: center;gap: 12px;background: #f5f9f2;padding: 10px 16px;border-radius: 40px;font-size: 13px;font-weight: 500;}.doctor-point i {color: var(--green-mid);font-size: 18px;flex-shrink: 0;}.why-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}.why-item {background: #f6f9f4;border-radius: 18px;padding: 16px 12px;text-align: center;}.why-item i {font-size: 26px;color: var(--green-dark);margin-bottom: 6px;display: block;}.why-item h4 {font-size: 14px;font-weight: 700;margin-bottom: 2px;}.why-item p {font-size: 12px;color: var(--text-muted);margin-bottom: 0;}.booking-card {background: var(--green-dark);border-radius: 24px;padding: 24px 18px;color: #fff;margin: 0 12px 20px;}.booking-card h3 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 22px;}.booking-card .divider-gold-light {width: 50px;height: 3px;background: var(--gold);border-radius: 6px;margin: 8px 0 16px;}.booking-card .form-control, .booking-card .form-select {border: none;border-radius: 14px;padding: 12px 16px;font-size: 13px;background: #f6faf4;color: var(--text-dark);margin-bottom: 12px;}.booking-card .form-control:focus, .booking-card .form-select:focus {box-shadow: 0 0 0 3px rgba(201,169,110,0.3);background: #fff;}.btn-whatsapp-book {background: var(--gold);color: var(--text-dark);border: none;border-radius: 60px;padding: 12px 16px;font-weight: 700;font-size: 14px;width: 100%;display: flex;align-items: center;justify-content: center;gap: 10px;transition: 0.2s;}.btn-whatsapp-book:hover {background: #dbbf86;color: var(--text-dark);}.clinic-info-item {display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px;}.clinic-info-item i {font-size: 18px;color: var(--gold);margin-top: 2px;flex-shrink: 0;}.clinic-info-item strong {display: block;font-weight: 700;font-size: 14px;}.clinic-info-item span {font-size: 13px;color: #dbe6d8;line-height: 1.5;}.map-wrap {border-radius: 16px;overflow: hidden;height: 150px;margin-top: 10px;}.map-wrap iframe {width: 100%;height: 100%;border: 0;}.app-footer {padding: 24px 16px 0;background: #fafcf8;}.app-footer .brand-wrap {display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.app-footer .brand-wrap .brand {font-family: 'Playfair Display', serif;font-size: 20px;font-weight: 700;color: var(--green-dark);}.app-footer .brand-wrap .sub {font-size: 9px;letter-spacing: 2px;color: #6f7a6b;text-transform: uppercase;}.footer-links {display: flex;flex-wrap: wrap;gap: 16px 24px;margin: 12px 0;}.footer-links a {font-size: 13px;color: var(--text-muted);}.footer-links a:hover {color: var(--green-dark);}.social-icons {display: flex;gap: 12px;}.social-icons a {width: 38px;height: 38px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 16px;}.social-icons .fb {background: #3b5998;}.social-icons .ig {background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);}.social-icons .wa {background: #25D366;}.footer-bottom {background: var(--green-dark);color: #e2ece0;padding: 16px 0;margin-top: 24px;border-radius: 24px 24px 0 0;text-align: center;font-size: 12px;}.modal-content {border-radius: 28px !important;background: #f6faf4;}.modal-header {border-bottom: none;}.modal-title {font-family: 'Playfair Display', serif;}@media (min-width: 992px) {body {padding-top: 0;background: #fafcf8;}.app-header {display: none !important;}.mobile-nav {display: none !important;}.desktop-nav {display: block !important;padding: 2px 0;background: rgba(255,255,255,0.92) !important;backdrop-filter: blur(6px);box-shadow: 0 4px 20px rgba(0,0,0,0.03);position: fixed;top: 0;left: 0;right: 0;z-index: 1050;}.desktop-nav .container {display: flex;align-items: center;justify-content: space-between;}.desktop-nav .nav-link-custom {font-weight: 500;color: var(--text-dark) !important;margin: 0 12px;padding-bottom: 4px !important;font-size: 15px;transition: 0.2s;border-bottom: 2px solid transparent;}.desktop-nav .nav-link-custom:hover {color: var(--green-mid) !important;border-bottom-color: var(--gold);}.desktop-nav .nav-link-custom.active {color: var(--green-dark) !important;font-weight: 600;border-bottom-color: var(--green-mid);}.desktop-nav .call-btn {background: var(--green-dark);color: #fff;border-radius: 60px;padding: 10px 22px 10px 18px;display: flex;align-items: center;gap: 14px;transition: 0.25s;box-shadow: 0 8px 18px rgba(30,58,43,0.20);}.desktop-nav .call-btn:hover {color: #fff;background: #2b4d38;transform: translateY(-2px);box-shadow: 0 12px 24px rgba(30,58,43,0.30);}.desktop-nav .call-btn i {font-size: 22px;}.desktop-nav .call-btn .call-label {font-size: 10px;opacity: 0.8;line-height: 1.2;letter-spacing: 0.3px;}.desktop-nav .call-btn .call-number {font-size: 15px;font-weight: 600;line-height: 1.2;}.hero-section {margin: 0;padding: 0;border-radius: 0;background: var(--cream-bg);position: relative;overflow: hidden;margin-top: 76px;}.hero-section::after {content: '';position: absolute;right: -10%;bottom: -10%;width: 600px;height: 600px;background: radial-gradient(circle, rgba(58,107,74,0.04) 0%, transparent 70%);border-radius: 50%;pointer-events: none;display: block;}.hero-section .hero-row {display: flex;flex-direction: row;align-items: stretch;gap: 0;margin: 0 auto;padding: 0 0px;}.hero-content {flex: 1;padding: 60px 48px 60px 0;display: flex;flex-direction: column;justify-content: center;}.hero-content h1 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 52px;line-height: 1.15;color: var(--text-dark);}.hero-content h1 .accent {color: var(--green-mid);font-style: italic;}.hero-content .desc {font-size: 17px;color: var(--text-muted);max-width: 440px;font-weight: 400;line-height: 1.6;margin: 12px 0 16px;}.hero-content .hero-divider {width: 70px;height: 3px;background: var(--gold);border-radius: 6px;margin: 16px 0;}.hero-content .hero-doctor-name {font-family: 'Playfair Display', serif;font-size: 26px;font-weight: 700;color: var(--green-dark);}.hero-content .hero-doctor-cred, .hero-content .hero-doctor-role {font-size: 15px;color: var(--text-muted);}.hero-content .hero-buttons {margin-top: 20px;display: flex;flex-wrap: wrap;gap: 14px;}.hero-content .btn-clinic-primary {background: var(--green-dark);color: #fff;border-radius: 60px;padding: 14px 30px;font-weight: 600;font-size: 15px;display: inline-flex;align-items: center;gap: 12px;transition: 0.25s;box-shadow: 0 8px 20px rgba(30,58,43,0.25);border: none;}.hero-content .btn-clinic-primary:hover {color: #fff;background: #2b4d38;transform: translateY(-3px);box-shadow: 0 14px 28px rgba(30,58,43,0.30);}.hero-content .btn-clinic-outline {background: transparent;border: 2px solid #d0d9ca;color: var(--text-dark);border-radius: 60px;padding: 14px 30px;font-weight: 600;font-size: 15px;display: inline-flex;align-items: center;gap: 12px;transition: 0.25s;}.hero-content .btn-clinic-outline:hover {color: var(--text-dark);background: #e8ede2;border-color: var(--green-mid);transform: translateY(-3px);}.hero-image-wrap {flex: 1;min-height: 520px;overflow: hidden;border-radius: 0 0 0 60px;background: #dce4d4;}.hero-image-wrap img {width: 100%;height: 100%;object-fit: cover;transition: 0.8s;max-height: none;border-radius: 0;}.hero-image-wrap:hover img {transform: scale(1.02);}.about-section {padding: 40px 0;background: #fff;}.about-section .about-img-wrap img {width: 100%;border-radius: 24px;box-shadow: 0 30px 50px rgba(30,58,43,0.14);transition: 0.4s;}.about-section .about-img-wrap img:hover {transform: scale(1.01);}.about-section .eyebrow {font-size: 13px;font-weight: 700;letter-spacing: 4px;color: var(--gold);text-transform: uppercase;}.about-section h2 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 40px;color: var(--text-dark);}.about-section .about-divider {width: 60px;height: 3px;background: var(--gold);margin: 18px 0 28px;border-radius: 6px;}.about-section p {color: var(--text-muted);font-size: 16px;line-height: 1.8;}.about-section .feature-item {text-align: center;flex: 1;}.about-section .feature-icon {width: 70px;height: 70px;border-radius: 50%;background: #eaf0e4;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;transition: 0.3s;border: 1px solid rgba(58,107,74,0.1);}.about-section .feature-icon i {font-size: 28px;color: var(--green-dark);}.about-section .feature-item:hover .feature-icon {background: var(--green-dark);border-color: var(--green-dark);}.about-section .feature-item:hover .feature-icon i {color: #fff;}.about-section .feature-item .label {font-size: 15px;font-weight: 600;color: var(--text-dark);line-height: 1.4;}.about-section .feature-grid {display: flex;justify-content: space-between;gap: 20px;margin-top: 20px;}.services-section {background: #f8fbf6;padding: 40px 0;}.services-section .services-heading {font-size: 14px;font-weight: 700;letter-spacing: 5px;color: var(--text-dark);text-transform: uppercase;}.services-section .services-heading-underline {width: 50px;height: 3px;background: var(--gold);margin: 12px auto 0;border-radius: 6px;}.services-section .service-card {background: #fff;border-radius: 24px;overflow: hidden;height: 100%;box-shadow: 0 12px 32px rgba(30,50,30,0.05);transition: 0.35s cubic-bezier(0.15, 0.75, 0.4, 1);border: 1px solid rgba(58,107,74,0.06);}.services-section .service-card:hover {transform: translateY(-12px);box-shadow: 0 28px 48px rgba(30,50,30,0.12);border-color: rgba(58,107,74,0.15);}.services-section .service-img-wrap {position: relative;padding: 16px 16px 0;}.services-section .service-img-wrap img {width: 100%;height: 200px;object-fit: cover;border-radius: 16px;display: block;}.services-section .service-icon-badge {position: absolute;top: 28px;left: 28px;width: 52px;height: 52px;border-radius: 50%;background: var(--green-dark);border: 3px solid #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 18px rgba(0,0,0,0.12);}.services-section .service-icon-badge i {color: #fff;font-size: 22px;}.services-section .service-card-body {padding: 24px 24px 28px;}.services-section .service-card-body h3 {font-size: 20px;font-weight: 700;color: var(--text-dark);margin-bottom: 8px;}.services-section .service-card-body p {font-size: 14px;color: var(--text-muted);line-height: 1.6;min-height: 56px;}.services-section .learn-more-link {font-size: 14px;font-weight: 600;color: var(--green-dark);display: inline-flex;align-items: center;gap: 8px;transition: 0.2s;border-bottom: 2px solid transparent;}.services-section .learn-more-link:hover {color: var(--gold);border-bottom-color: var(--gold);}.services-section .learn-more-link i {transition: 0.2s;}.services-section .learn-more-link:hover i {transform: translateX(6px);}.services-section .service-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 20px;}.doctor-section {padding: 80px 0;background: #fff;}.doctor-section .doctor-photo-wrap {width: 240px;height: 240px;border-radius: 50%;overflow: hidden;border: 5px solid var(--cream-bg);box-shadow: 0 20px 40px rgba(30,58,43,0.12);margin: 0 auto;transition: 0.4s;}.doctor-section .doctor-photo-wrap:hover {transform: scale(1.02);border-color: var(--gold);}.doctor-section .doctor-photo-wrap img {width: 100%;height: 100%;object-fit: cover;}.doctor-section .doctor-info .eyebrow {margin-bottom: 4px;}.doctor-section .doctor-info h2 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 34px;color: var(--text-dark);}.doctor-section .doctor-info .about-divider {margin: 10px 0 14px;}.doctor-section .doctor-info .doc-cred {font-size: 15px;font-weight: 600;color: var(--text-dark);}.doctor-section .doctor-info .doc-role {font-size: 15px;font-weight: 500;color: var(--green-mid);margin-bottom: 12px;}.doctor-section .doctor-info .doc-desc {font-size: 15px;color: var(--text-muted);line-height: 1.8;max-width: 440px;}.doctor-section .doctor-points {display: flex;flex-direction: column;gap: 16px;margin-top: 0;}.doctor-section .doctor-point {display: flex;align-items: center;gap: 18px;background: var(--cream-bg);padding: 16px 22px;border-radius: 20px;transition: 0.25s;}.doctor-section .doctor-point:hover {background: #e2ece0;transform: translateX(6px);}.doctor-section .doctor-point .check-icon {width: 36px;height: 36px;border-radius: 50%;background: var(--green-dark);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.doctor-section .doctor-point .check-icon i {color: #fff;font-size: 16px;}.doctor-section .doctor-point .point-text {font-size: 15px;font-weight: 600;color: var(--text-dark);line-height: 1.4;}.doctor-section .doctor-card {flex-direction: row;text-align: left;gap: 40px;align-items: center;}.why-section {padding: 70px 0;background: var(--cream-bg);}.why-section .why-card {background: #fff;border-radius: 40px;padding: 60px 50px;box-shadow: 0 20px 50px rgba(30,58,43,0.06);border: 1px solid rgba(58,107,74,0.04);}.why-section .why-heading {font-size: 20px;font-weight: 700;letter-spacing: 4px;color: var(--text-dark);text-transform: uppercase;}.why-section .why-heading-underline {width: 50px;height: 3px;background: var(--gold);margin: 14px auto 0;border-radius: 6px;}.why-section .why-item {display: flex;align-items: flex-start;gap: 18px;height: 100%;padding: 10px 0;}.why-section .why-icon {width: 64px;height: 64px;border-radius: 50%;border: 2px solid #dce5d6;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: 0.3s;background: #f5f9f2;}.why-section .why-icon i {font-size: 26px;color: var(--green-dark);}.why-section .why-item:hover .why-icon {background: var(--green-dark);border-color: var(--green-dark);}.why-section .why-item:hover .why-icon i {color: #fff;}.why-section .why-item h3 {font-size: 17px;font-weight: 700;color: var(--text-dark);margin-bottom: 6px;}.why-section .why-item p {font-size: 14px;color: var(--text-muted);line-height: 1.6;margin-bottom: 0;}.why-section .why-col {position: relative;}.why-section .why-col:not(:last-child)::after {content: '';position: absolute;top: 10px;bottom: 10px;right: 0;width: 1.5px;background: #e2e8dc;}.why-section .why-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 10px;}.why-section .why-item {text-align: left;padding: 10px 0;background: transparent;border-radius: 0;}.booking-section {padding: 80px 0;background: #fff;}.booking-section .booking-card {background: var(--green-dark);border-radius: 40px;padding: 50px 48px;color: #fff;box-shadow: 0 30px 60px rgba(30,58,43,0.18);margin: 0;}.booking-section .booking-card h3 {font-family: 'Playfair Display', serif;font-weight: 700;font-size: 28px;letter-spacing: -0.2px;}.booking-section .booking-underline {width: 50px;height: 3px;background: var(--gold);margin: 14px 0 28px;border-radius: 6px;}.booking-section .booking-card .form-control, .booking-section .booking-card .form-select {border: none;border-radius: 16px;padding: 14px 18px;font-size: 14px;color: var(--text-dark);background: #f6faf4;transition: 0.2s;box-shadow: 0 2px 8px rgba(0,0,0,0.02);}.booking-section .booking-card .form-control:focus, .booking-section .booking-card .form-select:focus {background: #fff;box-shadow: 0 0 0 4px rgba(201,169,110,0.3);}.booking-section .btn-book-now {background: var(--gold);color: var(--text-dark);border: none;border-radius: 60px;padding: 14px 32px;font-weight: 700;font-size: 15px;display: inline-flex;align-items: center;gap: 12px;transition: 0.25s;box-shadow: 0 8px 20px rgba(201,169,110,0.3);}.booking-section .btn-book-now:hover {background: #dbbf86;color: var(--text-dark);transform: translateY(-3px);box-shadow: 0 14px 28px rgba(201,169,110,0.4);}.booking-section .clinic-info-item {display: flex;align-items: flex-start;gap: 16px;margin-bottom: 24px;}.booking-section .clinic-info-item i {font-size: 22px;color: var(--gold);margin-top: 2px;flex-shrink: 0;}.booking-section .clinic-info-item strong {display: block;font-size: 16px;font-weight: 700;margin-bottom: 4px;color: #fff;}.booking-section .clinic-info-item span {font-size: 14px;color: #dbe6d8;line-height: 1.6;}.booking-section .map-wrap {border-radius: 24px;overflow: hidden;height: 100%;min-height: 260px;box-shadow: 0 12px 30px rgba(0,0,0,0.12);}.booking-section .map-wrap iframe {width: 100%;height: 100%;min-height: 260px;border: 0;display: block;}.site-footer {background: #fffcf5;}.site-footer .footer-logo-text .brand {font-family: 'Playfair Display', serif;font-size: 24px;font-weight: 700;color: var(--green-dark);line-height: 1.1;}.site-footer .footer-logo-text .sub {font-size: 10px;letter-spacing: 2.5px;color: #6f7a6b;text-transform: uppercase;}.site-footer .footer-tagline {font-size: 15px;color: var(--text-muted);margin-top: 16px;font-weight: 400;}.site-footer .footer-heading {font-size: 16px;font-weight: 700;color: var(--text-dark);margin-bottom: 18px;letter-spacing: 0.3px;}.site-footer .footer-links {list-style: none;padding: 0;margin: 0;}.site-footer .footer-links li {margin-bottom: 12px;}.site-footer .footer-links a {font-size: 14px;color: var(--text-muted);transition: 0.2s;font-weight: 400;}.site-footer .footer-links a:hover {color: var(--green-dark);padding-left: 4px;}.site-footer .footer-divider-v {width: 1.5px;background: #e1e8dc;height: 100%;min-height: 160px;margin: 0 auto;}.site-footer .footer-social {display: flex;gap: 14px;}.site-footer .footer-social a {width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 18px;transition: 0.25s;box-shadow: 0 4px 12px rgba(0,0,0,0.05);}.site-footer .footer-social .fb {background: #3b5998;}.site-footer .footer-social .ig {background: radial-gradient(circle at 30% 110%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);}.site-footer .footer-social .wa {background: #25D366;}.site-footer .footer-social a:hover {transform: translateY(-4px);opacity: 0.9;color: #fff;}.site-footer .footer-bottom {background: var(--green-dark);color: #e2ece0;padding: 22px 0;margin-top: 60px;font-size: 14px;border-radius: 40px 40px 0 0;}.app-footer {display: none !important;}}@media (max-width: 991.98px) {.desktop-nav {display: none !important;}.site-footer {display: none !important;}.about-section {padding: 20px 0;}.about-section .about-img-wrap {margin-bottom: 20px;}.about-section .about-img-wrap img {border-radius: 20px;}.services-section {background: transparent;padding: 0;}.services-section .service-grid {grid-template-columns: repeat(2, 1fr);gap: 10px;}.services-section .service-img-wrap img {height: 140px;}.services-section .service-icon-badge {width: 40px;height: 40px;top: 20px;left: 20px;}.services-section .service-icon-badge i {font-size: 16px;}.services-section .service-card-body {padding: 16px 14px 18px;}.services-section .service-card-body h3 {font-size: 15px;}.services-section .service-card-body p {min-height: auto;font-size: 12px;}.doctor-section {padding: 0;}.doctor-section .doctor-photo-wrap {width: 110px;height: 110px;margin-bottom: 12px;}.doctor-section .doctor-info {text-align: center;}.doctor-section .doctor-info .doc-desc {margin: 6px auto;}.doctor-section .doctor-points {margin-top: 10px;}.doctor-section .doctor-point {padding: 10px 16px;font-size: 13px;}.why-section {padding: 0;background: transparent;}.why-section .why-card {padding: 0;box-shadow: none;border: none;background: transparent;}.why-section .why-grid {grid-template-columns: repeat(2, 1fr);gap: 12px;}.why-section .why-item {padding: 16px 12px;background: #f6f9f4;border-radius: 18px;text-align: center;flex-direction: column;align-items: center;}.why-section .why-icon {margin: 0 auto 6px;}.why-section .why-col:not(:last-child)::after {display: none;}.booking-section {padding: 0;background: transparent;}.booking-section .booking-card {padding: 24px 18px;margin: 0 12px 20px;border-radius: 24px;}.booking-section .booking-card h3 {font-size: 22px;}.booking-section .booking-underline {margin: 8px 0 16px;}.booking-section .map-wrap {height: 150px;margin-top: 10px;min-height: auto;}.booking-section .map-wrap iframe {min-height: 150px;}.booking-section .btn-book-now {width: 100%;justify-content: center;}}@media (max-width: 575px) {.logo-text .brand {font-size: 17px;}.logo-text .sub {font-size: 7px;letter-spacing: 1.5px;}.header-actions .btn-icon {width: 38px;height: 38px;font-size: 16px;}.navbar-toggler-custom i {font-size: 22px;}.hero-content h1 {font-size: 24px;}.hero-image-wrap img {max-height: 160px;}.feature-grid {flex-wrap: wrap;}.feature-item {flex: 0 0 30%;}.service-grid {grid-template-columns: repeat(2, 1fr);gap: 10px;}.services-section .service-img-wrap img {height: 120px;}.hero-content .desc {font-size: 13px;}.hero-doctor-name {font-size: 16px;}.btn-primary-custom, .btn-outline-custom {padding: 8px 16px;font-size: 12px;}.section-card {padding: 18px 14px;margin: 0 8px 16px;}.booking-card {padding: 18px 14px;margin: 0 8px 16px;}}@media (max-width: 991.98px) {.hero-buttons {display: flex;flex-wrap: wrap;gap: 5px;margin-top: 16px;width: 100%;}.hero-buttons .btn-clinic-primary, .hero-buttons .btn-primary-custom {background: var(--green-dark);color: #fff;border-radius: 60px;padding: 12px 12px;font-weight: 600;font-size: 10px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;border: none;transition: 0.2s;box-shadow: 0 6px 18px rgba(30,58,43,0.20);flex: 1;min-width: 120px;text-align: center;}.hero-buttons .btn-clinic-outline, .hero-buttons .btn-outline-custom {background: transparent;border: 2px solid #d0d9ca;color: var(--text-dark);border-radius: 60px;padding: 12px 24px;font-weight: 600;font-size: 14px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;transition: 0.2s;flex: 1;min-width: 120px;text-align: center;}.hero-buttons .btn-clinic-primary:hover, .hero-buttons .btn-primary-custom:hover {color: #fff;background: #2b4d38;transform: translateY(-2px);}.hero-buttons .btn-clinic-outline:hover, .hero-buttons .btn-outline-custom:hover {background: #e8ede2;border-color: var(--green-mid);}}.btn-whatsapp-book, .btn-book-now {background: var(--gold);color: var(--text-dark);border: none;border-radius: 60px;padding: 14px 24px;font-weight: 700;font-size: 15px;display: inline-flex;align-items: center;justify-content: center;gap: 12px;transition: 0.25s;box-shadow: 0 8px 20px rgba(201,169,110,0.3);width: 100%;}.btn-whatsapp-book:hover, .btn-book-now:hover {background: #dbbf86;color: var(--text-dark);transform: translateY(-2px);box-shadow: 0 12px 28px rgba(201,169,110,0.4);}.btn-whatsapp-book i, .btn-book-now i {font-size: 20px;}@media (min-width: 992px) {.btn-whatsapp-book, .btn-book-now {width: auto;padding: 14px 32px;}}@media (max-width: 576px) {.logo-icon {width: 120px !important;}}.logo-icon {width: 200px;}