/* Jurong Clinic Page Styles */

/* ===== Global Styles ===== */
html {
    scroll-behavior: smooth;
}

/* ===== Hero Section ===== */
.jurong-hero {
    background: #f8f9fa;
    padding: 60px 0;
    color: #212529;
}

.jurong-hero-badge {
    font-size: 0.9rem;
}

.jurong-hero-title {
    color: #173148;
}

.jurong-hero-lead {
    color: #173148;
    font-size: 1.3rem;
}

.jurong-hero-text {
    color: #495057;
    font-size: 1.1rem;
}

.jurong-hero-btn {
    font-weight: 600;
    font-size: 1.05rem;
    display: inline-flex;
    align-items: center;
}

.jurong-hero-btn-icon {
    margin-right: 4px;
}

.jurong-hero-btn-dark {
    background-color: #173148;
    border: 2px solid #173148;
    color: white;
}

.jurong-hero-btn-dark:hover {
    background-color: #2a5570;
    border-color: #2a5570;
    color: white;
}

.jurong-hero-btn-outline-dark {
    background-color: transparent;
    border: 2px solid #173148;
    color: #173148;
}

.jurong-hero-btn-outline-dark:hover {
    background-color: #173148;
    border-color: #173148;
    color: white;
}

/* ===== Quick Info Box ===== */
.jurong-quick-info-box {
    background: linear-gradient(135deg, #173148 0%, #2a5570 100%);
    color: white;
}

.jurong-quick-info-box h3 {
    color: white !important;
}

.jurong-quick-info-box strong {
    color: rgba(255,255,255,0.95);
}

.jurong-quick-info-box span {
    color: rgba(255,255,255,0.9);
}

.jurong-quick-icon-middle {
    vertical-align: middle;
}

.jurong-quick-icon {
    font-size: 1.3rem;
    margin-top: -3px;
}

.jurong-quick-icon-business {
    font-size: 1.3rem;
    margin-top: 2px;
}

.jurong-quick-link {
    font-size: 0.9rem;
    color: #E1B35B !important;
}

/* ===== Why Choose Section ===== */
.jurong-why-section {
    margin-top: -20px !important;
}

.jurong-featured-image {
    object-fit: cover;
    height: auto;
    display: block;
}

.jurong-why-card {
    transition: all 0.3s;
}

.jurong-why-icon {
    font-size: 3.5rem;
}

.jurong-why-heading {
    font-size: 1.3rem;
}

/* ===== Full Width Background Sections ===== */
.jurong-fullwidth-bg {
    margin-left: -9999px;
    padding-left: 9999px;
    margin-right: -9999px;
    padding-right: 9999px;
}

/* ===== Check Icons ===== */
.jurong-check-icon {
    margin-top: 3px;
}

/* ===== Video Embed ===== */
.jurong-video-embed {
    width: 100%;
    border-radius: 8px;
}

/* ===== Subsidies Section ===== */
.jurong-subsidies-container {
    background-color: #f8f9fa;
}

.jurong-subsidies-heading {
    font-size: 1.8rem;
}

.jurong-subsidies-badge-icon {
    font-size: 1.5rem;
}

.jurong-subsidies-text {
    font-size: 1.05rem;
}

.jurong-subsidies-card {
    background: white;
    border: 2px solid #E1B35B;
    transition: all 0.3s;
}

.jurong-subsidies-circle {
    width: 60px;
    height: 60px;
    background-color: #E1B35B;
}

.jurong-subsidies-circle-icon {
    font-size: 1.8rem;
    color: white;
}

.jurong-subsidies-card-heading {
    font-size: 1.3rem;
}

.jurong-subsidies-card-text {
    font-size: 1rem;
}

/* ===== Services Grid ===== */
.jurong-services-grid {
    margin-bottom: -30px;
}

.jurong-service-card {
    transition: all 0.3s;
    border-left: 5px solid #E1B35B !important;
}

.jurong-service-icon-circle {
    width: 70px;
    height: 70px;
    background: linear-gradient(135deg, #173148 0%, #2a5570 100%);
}

.jurong-service-icon {
    font-size: 1.8rem;
    color: #E1B35B;
}

.jurong-service-heading {
    font-size: 1.5rem;
}

.jurong-service-text {
    font-size: 1rem;
    line-height: 1.6;
}

.jurong-service-text-short {
    font-size: 1rem;
}

.jurong-service-btn {
    background-color: #173148;
    border: 2px solid #173148;
    font-size: 0.95rem;
}

.jurong-service-list-icon {
    font-size: 1.1rem;
}

.jurong-service-list-link {
    font-size: 0.95rem;
}

/* ===== CTA Section ===== */
.jurong-cta-box {
    background: linear-gradient(135deg, rgba(23, 49, 72, 0.05) 0%, rgba(42, 85, 112, 0.05) 100%);
    border: 2px solid #E1B35B;
}

.jurong-cta-heading {
    font-size: 1.8rem;
}

.jurong-cta-text {
    font-size: 1.15rem;
}

.jurong-cta-btn {
    background-color: #173148;
    font-size: 1.2rem;
}

.jurong-cta-whatsapp-btn {
    font-size: 1.2rem;
}

/* ===== Location Section ===== */
.jurong-location-heading {
    font-size: 1.25rem;
}

.jurong-opening-hours-table-width {
    width: 35%;
}

.jurong-last-appointment-heading {
    font-size: 1.25rem;
}

.jurong-last-appointment-list {
    list-style: none;
    padding-left: 0;
}

/* ===== FAQ Section ===== */
.jurong-faq-question {
    font-size: 1.2rem;
}

.jurong-faq-heading-wrapper {
    font-size: 1.2rem;
}

/* Accordion Styles */
.accordion .btn-link:focus,
.accordion .btn-link:active {
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.accordion .card-header {
    background-color: white !important;
}

.accordion .btn-link .icon-angle-right {
    transition: transform 0.3s ease;
    display: inline-block;
}

.accordion .btn-link:not(.collapsed) .icon-angle-right {
    transform: rotate(90deg);
}

/* ===== Book Appointment Section ===== */
.jurong-book-card {
    transition: all 0.3s;
}

.jurong-book-icon-circle {
    width: 90px;
    height: 90px;
}

.jurong-book-icon {
    font-size: 2.2rem;
}

.jurong-book-heading {
    font-size: 1.5rem;
}
