/* CĂN GIỮA RIÊNG CHO 2 KHỐI TIÊU ĐỀ */
.dp-text-center {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Căn giữa theo chiều ngang của Flexbox */
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 40px !important;
}

/* Đảm bảo chữ "Vài điều về mình" / "Triết lý" nằm giữa */
.dp-text-center .dp-prefix {
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important;
}

/* Đảm bảo Tiêu đề H2 nằm giữa */
.dp-text-center .dp-title-h2 {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    width: 100% !important;
}

/* Loại bỏ khoảng trống thừa do WordPress tự sinh thẻ p bên trong khối này */
.dp-text-center p {
    display: none !important; /* Ẩn các thẻ p rỗng do WP tự chèn */
}


/* Riêng phần Prefix (Kết nối với mình) căn giữa */
.dp-cta .dp-prefix {
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important; /* Quan trọng để margin auto hoạt động */
}

/* TIMELINE STYLES */
/* =========================================
   GIAO DIỆN TIMELINE HÀNH TRÌNH CHUYÊN NGHIỆP
   ========================================= */
.dp-timeline-wrapper {
    max-width: 900px;
    margin: 60px auto 0;
    position: relative;
    padding-left: 40px; /* Chừa không gian cho đường dọc */
}

/* Đường kẻ dọc trục thời gian */
.dp-timeline-line {
    position: absolute;
    left: 10px;
    top: 10px;
    bottom: 20px;
    width: 2px;
    background: linear-gradient(to bottom, var(--primary) 0%, rgba(15,75,215,0.1) 100%);
    border-radius: 2px;
}

.dp-timeline-row {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 30px;
    position: relative;
    margin-bottom: 60px;
}

/* Điểm neo (Dấu chấm trên trục thời gian) */
.dp-timeline-dot {
    position: absolute;
    left: -38px; /* Đặt chính xác vào đường kẻ dọc */
    top: 6px;
    width: 18px;
    height: 18px;
    background-color: var(--white);
    border: 4px solid var(--primary);
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(15,75,215,0.4);
    z-index: 2;
    transition: var(--transition);
}

.dp-timeline-row:hover .dp-timeline-dot {
    background-color: var(--primary);
    box-shadow: 0 0 15px rgba(79, 172, 254, 0.8);
    transform: scale(1.2);
}

.dp-timeline-year {
    font-weight: 900 !important;
    color: var(--primary);
    font-size: 1.5rem;
    line-height: 1.2;
    margin-top: 2px;
}

.dp-timeline-content h3 {
    margin: 0 0 12px 0;
    font-size: 1.35rem;
    font-weight: 800 !important;
    color: var(--text-main);
}

.dp-timeline-content p {
    color: var(--text-muted);
    margin-bottom: 20px;
}

/* =========================================
   LƯỚI ẢNH (GALLERY GRID)  CHÚ THÍCH
   ========================================= */
.dp-gallery {
    display: grid;
    /* Tăng kích thước cột lên một chút để đủ chỗ chứa chữ */
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 20px;
    margin-top: 25px;
}

.dp-gallery-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #ffffff;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid #f1f5f9;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.02);
    transition: all 0.3s ease;
}

.dp-gallery-item:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadow-md);
    border-color: #cbd5e1;
}

.dp-gallery-img {
    width: 100%;
    height: 110px; /* Chiều cao cố định cho ảnh đều nhau */
    object-fit: cover;
    border-radius: 6px;
    cursor: zoom-in; /* Đổi con trỏ chuột thành kính lúp */
    transition: var(--transition);
}

.dp-gallery-item:hover .dp-gallery-img {
    transform: scale(1.02);
}

/* Phần Chữ Chú Thích Dưới Ảnh */
.dp-img-caption {
    text-align: center;
    line-height: 1.4;
    padding: 0 4px 4px;
}

.dp-caption-title {
    display: block;
    font-size: 0.85rem;
    font-weight: 800 !important;
    color: var(--text-main);
    margin-bottom: 4px;
}

.dp-caption-date {
    display: inline-block;
    font-size: 0.75rem;
    color: var(--primary);
    font-weight: 700 !important;
    background: #f0f4ff;
    padding: 3px 8px;
    border-radius: 4px;
}

/* =========================================
   HIỆU ỨNG LIGHTBOX CAO CẤP (FULL SCREEN)
   ========================================= */
.dp-lightbox {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.85); /* Nền đen mờ */
    backdrop-filter: blur(10px); /* Làm mờ cảnh đằng sau giống Apple */
    -webkit-backdrop-filter: blur(10px);
    z-index: 9999999;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.dp-lightbox.active {
    opacity: 1;
    visibility: visible;
}

.dp-lightbox-content {
    max-width: 90vw;
    max-height: 90vh;
    border-radius: 8px;
    box-shadow: 0 25px 50px -12px rgba(0,0,0,0.8);
    transform: scale(0.9);
    transition: transform 0.3s ease;
    object-fit: contain; /* Đảm bảo ảnh không bị méo khi phóng to */
}

.dp-lightbox.active .dp-lightbox-content {
    transform: scale(1);
}

.dp-lightbox-close {
    position: absolute;
    top: 25px;
    right: 40px;
    color: #fff;
    font-size: 45px;
    font-weight: 300;
    cursor: pointer;
    transition: color 0.3s;
    line-height: 1;
    z-index: 99999999;
}

.dp-lightbox-close:hover {
    color: #4facfe;
    transform: scale(1.1);
}

/* Tinh chỉnh Mobile cho Lưới ảnh */
@media (max-width: 768px) {
    .dp-gallery { grid-template-columns: repeat(2, 1fr); gap: 12px; }
    .dp-gallery-img { height: 90px; }
    .dp-caption-title { font-size: 0.8rem; }
    .dp-caption-date { font-size: 0.7rem; }
    .dp-lightbox-close { top: 15px; right: 20px; font-size: 35px; }
}





/* Căn đều hai bên cho các đoạn văn bản trong phần nội dung */
.dp-desc {
    text-align: justify !important;
    text-justify: inter-word !important; /* Giúp ngắt từ tự nhiên hơn */
    hyphens: auto; /* Tự động xuống dòng chuyên nghiệp nếu cần */
    line-height: 1.8; /* Tăng nhẹ chiều cao dòng để dễ đọc hơn khi căn đều */
}

/* TẮT MỌI THANH CUỘN CỦA THEME */
.entry-content, 
.page-content, 
.ast-container, 
.site-content, 
main {
    overflow: visible !important;
    height: auto !important;
    display: block !important;
}

/* Ép wrapper của mình hòa nhập vào trang */
.dp-layout-wrapper {
    overflow: visible !important; /* Quan trọng: Đổi hidden thành visible */
    height: auto !important;
    margin-bottom: 0 !important;
}

/* SỬA LỖI FONT: Thêm dấu ? và  family=Montserrat:wght@... */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400display=swap');

/* =========================================
   1. CSS VARIABLES (Biến hệ thống màu  hiệu ứng)
   ========================================= */
:root {
    --primary: #0f4bd7;
    --primary-light: #4facfe;
    --primary-dark: #0a1128;
    --text-main: #0f172a;
    --text-muted: #475569;
    --bg-light: #f8fafc;
    --white: #ffffff;
    
    /* Đổ bóng đa tầng cho cảm giác sâu (3D) */
    --shadow-sm: 0 4px 6px -1px rgba(0,0,0,0.05);
    --shadow-md: 0 10px 30px -10px rgba(0,0,0,0.08);
    --shadow-lg: 0 25px 50px -12px rgba(15, 75, 215, 0.15);
    --shadow-glow: 0 0 20px rgba(79, 172, 254, 0.4);
    
    /* Chuyển động siêu mượt */
    --transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.dp-layout-wrapper {
    font-family: 'Montserrat', sans-serif !important;
    color: #334155;
    line-height: 1.7;
    background-color: #ffffff;
    font-size: 16px;
    
    /* BỎ CÁI CUỘN BÊN TRONG BẰNG CÁCH DÙNG VISIBLE */
    overflow-x: hidden !important;
    overflow-y: visible !important;
    
    /* Đảm bảo chiều cao tự động theo nội dung */
    height: auto !important;
    min-height: auto !important;
    
    margin-bottom: -50px; 
}

/* =========================================
   3. TYPOGRAPHY (CHỮ VIẾT)
   ========================================= */
.dp-prefix {
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 800 !important; 
    font-size: 0.875rem;
    margin-bottom: 16px;
    display: inline-block;
    background: rgba(15, 75, 215, 0.1);
    padding: 6px 16px;
    border-radius: 100px;
}

.dp-title-h1 {
    font-size: clamp(2.5rem, 5vw, 4.5rem);
    font-weight: 900 !important; 
    color: var(--text-main);
    line-height: 1.2;
    margin: 0;
    letter-spacing: -1px;
}

/* HIỆU ỨNG GRADIENT CHỮ ĐỘNG (Sáng bóng lướt qua) */
.dp-text-gradient {
    background: linear-gradient(to right, var(--primary), var(--primary-light), var(--primary));
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textShine 4s linear infinite;
}
@keyframes textShine {
    to { background-position: 200% center; }
}

.dp-title-h2 {
    font-size: clamp(2rem, 4vw, 2.8rem);
    font-weight: 800 !important; 
    color: var(--text-main);
    line-height: 1.3;
    margin-bottom: 24px;
    margin-top: 0;
    letter-spacing: -0.5px;
}

.dp-title-h4 {
    margin: 0 0 12px 0; 
    font-size: 1.35rem; 
    color: var(--text-main); 
    font-weight: 800 !important; 
}

.dp-desc {
    color: var(--text-muted);
    font-size: 1.125rem;
    margin-bottom: 24px;
    font-weight: 500 !important; 
}

/* Danh sách Checkmark đẹp hơn */
.dp-check-list { list-style: none; padding: 0; margin: 0; }
.dp-check-list li {
    position: relative;
    padding-left: 36px;
    margin-bottom: 16px;
    font-weight: 600 !important;
    color: var(--text-main);
    display: flex;
    align-items: center;
}
.dp-check-list li::before {
    content: '✓';
    position: absolute;
    left: 0;
    background: var(--bg-light);
    color: var(--primary);
    width: 24px; height: 24px;
    display: flex; align-items: center; justify-content: center;
    border-radius: 50%;
    font-weight: 900;
    font-size: 12px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

/* =========================================
   4. CONTAINERS  LAYOUTS
   ========================================= */
.dp-container { max-width: 1140px; margin: 0 auto; padding: 0 24px; }
.dp-section { padding: 90px 0; }

/* HIỆU ỨNG NỀN ÁNH SÁNG TỎA (Radial Glow) CHO HERO */
.dp-hero {
    position: relative;
    background: radial-gradient(circle at 50% 0%, #e0e7ff 0%, #ffffff 70%);
    /* Tăng padding-top cực mạnh (200px) để chữ bị đẩy xuống dưới, thoát khỏi Menu Header */
    padding: 200px 0 80px; 
    text-align: center;
}

.dp-grid-half { display: grid; grid-template-columns: 1fr 1fr; gap: 70px; align-items: center; }
.dp-grid-half.align-top { align-items: flex-start; }
.dp-grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 50px; }

/* =========================================
   5. KHUNG ẢNH NÂNG CẤP (Viền Glassmorphism  Đổ bóng khối)
   ========================================= */
.dp-image-wrapper {
    position: relative;
    border-radius: 24px;
    padding: 12px;
    background: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.8);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    z-index: 1;
}
/* Tạo 1 khối màu mờ lệch dưới ảnh tạo độ sâu */
.dp-image-wrapper::after {
    content: '';
    position: absolute;
    top: 20px; left: -15px; right: 15px; bottom: -20px;
    border-radius: 24px;
    background: linear-gradient(135deg, var(--primary), var(--primary-light));
    opacity: 0.15;
    z-index: -1;
    transition: var(--transition);
}
.dp-image-box { border-radius: 16px; overflow: hidden; position: relative; }
.dp-image-box img { width: 100%; display: block; transition: transform 0.8s ease; }

.dp-image-wrapper:hover { transform: translateY(-10px); }
.dp-image-wrapper:hover::after {
    top: 15px; left: -10px; right: 10px; bottom: -15px;
    opacity: 0.25;
}
.dp-image-wrapper:hover img { transform: scale(1.03); }

/* =========================================
   6. THẺ GIÁ TRỊ (Interactive Cards)
   ========================================= */
.dp-value-card {
    padding: 40px 32px;
    background: var(--white);
    border-radius: 20px;
    border: 1px solid rgba(15, 75, 215, 0.08);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    position: relative;
    overflow: hidden;
    z-index: 1;
}
/* Hiệu ứng nền loang mờ khi hover */
.dp-value-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background: linear-gradient(135deg, rgba(79,172,254,0.05) 0%, rgba(15,75,215,0.05) 100%);
    opacity: 0;
    transition: var(--transition);
    z-index: -1;
}
.dp-value-card:hover {
    transform: translateY(-12px);
    box-shadow: var(--shadow-lg);
    border-color: rgba(15, 75, 215, 0.2);
}
.dp-value-card:hover::before { opacity: 1; }

/* Icon bọc trong vòng tròn tinh tế */
.dp-card-icon { 
    background: #f0f6ff;
    width: 64px; height: 64px;
    display: inline-flex; align-items: center; justify-content: center;
    border-radius: 16px;
    font-size: 28px;
    margin-bottom: 24px;
    box-shadow: 0 8px 16px rgba(15,75,215,0.08);
    transition: var(--transition);
}
.dp-value-card:hover .dp-card-icon {
    transform: scale(1.1) rotate(5deg);
    box-shadow: 0 12px 20px rgba(15,75,215,0.15);
}

/* =========================================
   7. NÚT BẤM (Nút có hiệu ứng lướt sáng)
   ========================================= */
.dp-btn-group { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; margin-top: 40px; }
.dp-btn {
    position: relative;
    display: inline-flex; justify-content: center; align-items: center;
    background-color: var(--primary); color: var(--white) !important;
    padding: 16px 36px;
    font-weight: 800 !important; font-family: 'Montserrat', sans-serif !important;
    text-decoration: none; border-radius: 12px;
    transition: var(--transition); border: none; font-size: 1rem;
    box-shadow: 0 6px 20px rgba(15, 75, 215, 0.25);
    overflow: hidden;
}
/* Vệt sáng chạy ngang nút khi hover */
.dp-btn::after {
    content: '';
    position: absolute;
    top: 0; left: -100%; width: 50%; height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
    transform: skewX(-20deg);
    transition: 0.6s ease;
}
.dp-btn:hover {
    background-color: #0d3eb8;
    transform: translateY(-4px);
    box-shadow: 0 15px 30px rgba(15, 75, 215, 0.4);
}
.dp-btn:hover::after { left: 150%; }

.dp-btn-outline {
    background-color: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.3);
    backdrop-filter: blur(5px);
    box-shadow: none;
}
.dp-btn-outline:hover {
    background-color: var(--white); color: var(--primary-dark) !important;
    box-shadow: var(--shadow-glow);
}

/* =========================================
   8. CTA SECTION (Khối Call to Action chìm và có ánh sáng)
   ========================================= */
.dp-cta {
    position: relative;
    background: var(--primary-dark);
    color: var(--white); text-align: center;
    padding: 100px 24px 100px; /* Padding dưới cực lớn để lấp khoảng trắng */
    border-radius: 40px 40px 0 0;
    overflow: hidden;
    z-index: 1;
    margin-bottom: -35px; /* Kéo đè hằn lên footer */
}
/* Quả cầu ánh sáng mờ ảo 2 bên khối CTA */
.dp-cta::before, .dp-cta::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    z-index: -1;
}
.dp-cta::before {
    width: 300px; height: 300px;
    background: var(--primary);
    top: -100px; left: -100px;
    opacity: 0.5;
}
.dp-cta::after {
    width: 200px; height: 200px;
    background: var(--primary-light);
    bottom: 50px; right: 0;
    opacity: 0.3;
}

/* =========================================
   9. SCROLL ANIMATIONS (Đã xử lý Javascript)
   ========================================= */
.dp-animate {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.dp-show { opacity: 1; transform: translateY(0); }
.dp-show.dp-delay-1 { transition-delay: 0.1s; }
.dp-show.dp-delay-2 { transition-delay: 0.25s; }
.dp-show.dp-delay-3 { transition-delay: 0.4s; }

/* =========================================
   10. RESPONSIVE HOÀN CHỈNH CHO ĐIỆN THOẠI  TABLET
   ========================================= */
@media (max-width: 991px) {
    /* 1. Căn chỉnh Hero Section  Khoảng cách chung */
    .dp-hero { padding: 140px 20px 60px !important; } 
    .dp-section { padding: 50px 0 !important; }
    .dp-grid-half { grid-template-columns: 1fr !important; gap: 40px !important; }
    
    /* 2. Giảm kích thước chữ tránh tràn viền Mobile */
    .dp-title-h1 { font-size: 2.2rem !important; }
    .dp-title-h2 { font-size: 1.7rem !important; }
    .dp-title-h4 { font-size: 1.25rem !important; }
    
    /* Bỏ text-justify trên mobile vì nó tạo khoảng trắng xấu và gây lỗi tràn chữ */
    .dp-desc { 
        font-size: 1rem !important; 
        text-align: left !important; 
    }

    /* 3. Sửa lỗi Thẻ Card (Bị cắt chữ) */
    .dp-grid-3 { grid-template-columns: 1fr !important; gap: 20px !important; }
    .dp-value-card { padding: 25px 20px !important; } /* Giảm padding thẻ card */
    
    /* 4. SỬA LỖI TIMELINE (Cực quan trọng - Chuyển thành 1 cột dọc) */
    .dp-timeline-wrapper { padding-left: 20px !important; margin-top: 40px !important; }
    .dp-timeline-line { left: 0px !important; }
    .dp-timeline-dot { 
        left: -29px !important; 
        width: 14px !important; 
        height: 14px !important; 
        top: 4px !important;
    }
    .dp-timeline-row { 
        grid-template-columns: 1fr !important; /* Xóa chia cột, ép xuống 1 hàng dọc */
        gap: 10px !important; 
        margin-bottom: 40px !important; 
        padding-bottom: 30px !important;
    }
    .dp-timeline-year { font-size: 1.2rem !important; margin-bottom: 5px !important; }

    /* 5. Sửa lỗi Lưới ảnh (Chia 2 cột trên điện thoại) */
    .dp-gallery { 
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 10px !important; 
    }
    .dp-gallery-img { height: 90px !important; }
    .dp-caption-title { font-size: 0.75rem !important; }
    .dp-caption-date { font-size: 0.7rem !important; }

    /* 6. Sửa lỗi phần Liên Hệ (CTA) cuối trang */
    .dp-cta { padding: 60px 20px 140px !important; }
    .dp-cta .dp-desc { text-align: center !important; } /* Giữ chữ ở giữa cho CTA */
    
    /* Chuyển 2 nút bấm thành xếp dọc cho dễ bấm trên ĐT */
    .dp-btn-group { 
        flex-direction: column !important; 
        width: 100% !important; 
    }
    .dp-btn { 
        width: 100% !important; 
        padding: 14px 20px !important; 
    }
}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.wp-block-uagb-advanced-heading h1,.wp-block-uagb-advanced-heading h2,.wp-block-uagb-advanced-heading h3,.wp-block-uagb-advanced-heading h4,.wp-block-uagb-advanced-heading h5,.wp-block-uagb-advanced-heading h6,.wp-block-uagb-advanced-heading p,.wp-block-uagb-advanced-heading div{word-break:break-word}.wp-block-uagb-advanced-heading .uagb-heading-text{margin:0}.wp-block-uagb-advanced-heading .uagb-desc-text{margin:0}.wp-block-uagb-advanced-heading .uagb-separator{font-size:0;border-top-style:solid;display:inline-block;margin:0 0 10px 0}.wp-block-uagb-advanced-heading .uagb-highlight{color:#f78a0c;border:0;transition:all 0.3s ease}.uag-highlight-toolbar{border-left:0;border-top:0;border-bottom:0;border-radius:0;border-right-color:#1e1e1e}.uag-highlight-toolbar .components-button{border-radius:0;outline:none}.uag-highlight-toolbar .components-button.is-primary{color:#fff}
.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading .uagb-heading-text{color: #cad0db;}.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading {margin-top: 20px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-13c67f29 .uagb-heading-text{font-size: 14px;}@media only screen and (max-width: 976px) {.wp-block-uagb-advanced-heading.uagb-block-13c67f29 .uagb-heading-text{font-size: 14px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-advanced-heading.uagb-block-13c67f29.wp-block-uagb-advanced-heading {padding-bottom: 14px;}}.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-5);}.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading {margin-bottom: 36px;}.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 767px) {.wp-block-uagb-advanced-heading.uagb-block-921fb6da.wp-block-uagb-advanced-heading {text-align: center;}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}
.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}
.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__source-image{width: 13px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 13px;height: 13px;font-size: 13px;color: #67757f;fill: #67757f;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 14px;text-decoration: !important;line-height: em;color: #cad0db;}.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 14px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-69ad148c.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 4px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__source-wrap{margin-right: 20px;}.uagb-block-9f79adc9.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-9f79adc9.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-feddbb66.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-feddbb66.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-76cccde0.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-76cccde0.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__source-image{width: 13px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 13px;height: 13px;font-size: 13px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 14px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-69ad148c.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 4px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__source-image{width: 13px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__label{text-align: center;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 13px;height: 13px;font-size: 13px;}.wp-block-uagb-icon-list.uagb-block-69ad148c .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-69ad148c .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.wp-block-uagb-icon-list.uagb-block-69ad148c.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 4px;}}.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading .uagb-heading-text{color: var(--ast-global-color-5);}.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading {margin-bottom: 36px;}.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading .uagb-desc-text{margin-bottom: 15px;}.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading .uagb-highlight{font-style: normal;font-weight: Default;background: #007cba;color: #fff;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading .uagb-highlight::-moz-selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading .uagb-highlight::selection{color: #fff;background: #007cba;-webkit-text-fill-color: #fff;}@media only screen and (max-width: 767px) {.wp-block-uagb-advanced-heading.uagb-block-bc9ebc29.wp-block-uagb-advanced-heading {text-align: center;}}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__source-image{width: 13px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 13px;height: 13px;font-size: 13px;color: var(--ast-global-color-0);fill: var(--ast-global-color-0);}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 14px;text-decoration: !important;line-height: em;color: #cad0db;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child{text-decoration: !important;font-size: 14px;line-height: em;}.wp-block-uagb-icon-list.uagb-block-903d6be4.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 4px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-dd727509.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-dd727509.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-73d92cb3.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-73d92cb3.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5612bcd5.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5612bcd5.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-1875fe4a.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-1875fe4a.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-23e42fdd.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-23e42fdd.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__source-image{width: 13px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 13px;height: 13px;font-size: 13px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__label{font-size: 14px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-903d6be4.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 4px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__source-image{width: 13px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__label{text-align: center;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 13px;height: 13px;font-size: 13px;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-903d6be4 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.wp-block-uagb-icon-list.uagb-block-903d6be4.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 4px;}}