* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Arial', sans-serif;
}

.a1 {
    width: 100%;
    height: 100vh;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), 
                url(./bc49a2d9c02e8e4c39ff29f37248da0deba3f3f2.jpg);
    background-size: cover;
    background-position: center;
    color: white;
    padding: 20px 50px;
    display: flex;
    flex-direction: column;
}

.b1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.c1 {
    font-size: 24px;
    
}

.d1 {
    display: flex;
    gap: 30px;
}

.d1 p {
    
    font-size: 14px;
    
}

.d1 p:hover {
    color: #00d2b4;
}

.e1 {
    background: #00d2b4;
    border: none;
    padding: 10px 30px;
    color: white;
    border-radius: 5px;
  
}

.f1 {
    margin-top: auto;
    margin-bottom: auto;
    max-width: 800px;
}

.g1 {
    font-size: 48px;
    
    margin-bottom: 20px;
   
}

.h1-span {
    background-color: #00d2b4;
    padding: 0 10px;
    display: inline-block;
}

.i1 {
    font-size: 24px;
    margin-bottom: 30px;
   
}

.j1 {
    background: #3498db;
    border: none;
    padding: 15px 45px;
    color: white;
    border-radius: 5px;
    font-size: 18px;
    
}

.j1:hover {
    background: #2980b9;
}


.k1 {
    padding: 80px 50px;
    background-color: #ffffff;
    max-width: 1200px;
    margin:  auto;
}

.l1 {
    color: #005691;
    font-size: 32px;
    margin-bottom: 60px;
}

.m1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 100px;
    gap: 40px;
}

.n1 {
    flex: 1;
}

.o1 {
    color: #0088cc;
    font-size: 24px;
    margin-bottom: 20px;
}

.p1 {
    color: #666;
    font-size: 16px;
    margin-bottom: 25px;
}


.r1 {
    background-color: #00b294;
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 5px;
    font-size: 16px;
    
}

.r1:hover {
    background-color: #008f76;
}

.s1 {
    flex: 1;
    text-align: center;
}

.s1 img {
    max-width: 100%;
    
}


.u1 {
    padding: 60px 50px;
    background-color: #ffffff;
    text-align: center;
}

.v1 {
    color: #0088cc;
    font-size: 32px;
    margin-bottom: 40px;
}

.w1 {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.x1 {
    background: #fff;
    padding: 40px 20px;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    flex: 1;
   
    max-width: 350px;
}

.y1 {
    font-size: 60px;
    color: #8ecae6;
    display: block;
    margin-bottom: 20px;
}

.z1 {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
    
}

.a2 {
    font-size: 14px;
    color: #777;
   
}

.b2 {
    width: 100%;
    padding: 100px 20px;
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
                url(./3039330162b3daa5cacf62bd7f7c37d2363b4642.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    color: white;
}

.c2 {
    max-width: 1000px;
    margin: auto;
}

.d2 {
    font-size: 28px;
    background-color: #00b294;
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 20px;
    
}


.f2 {
    font-size: 18px;
    margin-bottom: 30px;
}

.g2 {
    background-color: #3498db;
    color: white;
    border: none;
    padding: 15px 40px;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}


.h2 {
    padding: 50px 20px;
    background-color: #f8f9fa;
}

.i2 {
    color: #0077b6;
    font-size: 28px;
    margin-bottom: 30px;
}

.j2 {
    display: flex;
    background: #e9ecef;
    border-radius: 5px;
    margin-bottom: 40px;
}

.k2 {
    flex: 1;
    padding: 15px 10px;
    text-align: center;
   
    font-size: 14px;
    color: #666;
}

.k2.active {
    background: #8ecae6;
    color: white;
}

.l2 {
    display: flex;
    flex-wrap: wrap; 
    gap: 30px;
}

.m2 {
    flex: 1;
    
}

.n2 { font-size: 24px; margin-bottom: 10px; }
.o2 { color: #00b294; }
.p2 { font-size: 14px; color: #666; margin-bottom: 20px; }

.q2 {
    background: linear-gradient(to right, #6fbce2, #1a7ab1);
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.r2 { display: flex; align-items: center; gap: 10px; }
.s2 { width: 45px; height: 45px; border-radius: 50%; }


.w2 {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;

}

.x2, .b3 {
    background: white;
    padding: 20px 10px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.y2 { color: #8ecae6; font-size: 28px; margin-bottom: 5px; }
.z2 { font-size: 14px; }
.a3 { font-size: 12px; color: #888; }

.b3 {
    background: #1a7ab1;
    color: white;
}

.c3 {
    width: 30px;
    height: 30px;
    border: 2px solid #ff4d4d;
    margin: auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.d3 { font-size: 12px; }


.e3 {
    padding: 60px 20px;
    background-color: #ffffff;
    max-width: 1200px;
    margin: auto;
    text-align: left;
}

.f3 {
    color: #0077b6;
    font-size: 28px;
    margin-bottom: 20px;
}

.g3 {
    color: #666;
    font-size: 15px;
   
    margin-bottom: 40px;
    max-width: 900px;
}

.h3 {
    display: flex;
    gap: 15px;
    margin-bottom: 50px;
    overflow-x: auto;
}

.i3 {
    flex: 1;
    background: #fff;
    padding: 30px 10px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
   
}

.j3 {
    font-size: 50px;
    color: #8ecae6;
    margin-bottom: 10px;
}

.l3, .m3 {
    font-size: 40px;
    display: block;
    margin-bottom: 10px;
}

.k3 {
    font-size: 14px;
    color: #333;
    
}

.n3 {
    background-color: #0c0c0c;
    border-radius: 15px;
    padding: 100px 20px;
    text-align: center;
    position: relative;
    color: white;
}

.o3 {
    font-size: 18px;
    margin-bottom: 30px;
}

.p3 {
    width: 80px;
    height: 80px;
    background-color: #4c90ff;
    border-radius: 50%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
   
}

    

.q3 {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid white;
    margin-left: 5px;
}


.r3 {
    padding: 60px 20px;
    background-color: #fcfcfc;
    max-width: 1200px;
    margin: auto;
}

.s3 {
    color: #0077b6;
    font-size: 32px;
    margin-bottom: 30px;
    
}

.t3 {
    background: white;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    
    border: 1px solid #eee;
}

.u3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px;
    
}

.v3 {
    font-size: 18px;
    color: #333;
    display: flex;
    gap: 15px;
    align-items: center;
}

.w3 {
    color: #0077b6;
    
}

.x3 {
    width: 35px;
    height: 35px;
    background-color: #3498db;
    color: white;
    border: none;
    border-radius: 50%;
    
}

.y3 {
    padding: 0 25px 25px 25px;
}

.z3 {
    padding: 15px;
    border-top: 1px solid #f0f0f0;
    color: #555;
    font-size: 15px;
}

.a4 {
    display: block;
    margin-top: 15px;
    color: #3498db;
    font-size: 14px;
}


.b4 {
    padding: 20px 50px 80px 50px;
    background-color: #fcfcfc;
    max-width: 1200px;
    margin:  auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.c4 {
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    border: 1px solid #f0f0f0;
}

.d4 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
}

.e4 {
    font-size: 16px;
    color: #333;
    display: flex;
    gap: 15px;
}

.f4 {
    color: #3498db;
    white-space: nowrap;
}

.g4 {
    width: 30px;
    height: 30px;
    background-color: #4a90e2;
    color: white;
    border: none;
    border-radius: 50%;
    font-size: 12px;
}

.h4 {
    color: #3498db;
}

.i4 {
    margin-top: 30px;
    background: linear-gradient(to right, #5db8e6, #217cb3);
    color: white;
    border: none;
    padding: 18px 40px;
    border-radius: 8px;
    font-size: 16px;
}


.j4 {
    width: 100%;
    background-color: #4a90e2;
    background-image: radial-gradient(circle at center, #50a1ff 0%, #3478d7 100%);
    padding: 80px 20px;
    display: flex;
    justify-content: center;
}

.k4 {
    max-width: 1100px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.l4 {
    flex: 1;
    color: white;
}

.m4 {
    font-size: 36px;
    
    margin-bottom: 20px;
}

.n4 {
    font-size: 16px;
    margin-bottom: 30px;
    max-width: 450px;
}

.o4 {
    background-color: #00b294;
    color: white;
    border: none;
    padding: 15px 30px;
    border-radius: 8px;
    font-size: 16px;
  
}

.p4 {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.q4 {
    background: white;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    padding: 10px;
    overflow: hidden;
}

.r4 {
    color: #333;
    font-size: 18px;
}
.r4-img{

    max-width: 100%;
    max-height: 100%;
    object-fit: contain; 
    display: block;

}


.s4 {
    padding: 80px 20px;
    background-color: #ffffff;
    max-width: 1200px;
    margin: auto;
    text-align: left;
}

.t4 {
    color: #0077b6;
    font-size: 32px;
    margin-bottom: 50px;
    
}

.u4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.v4 {
    background: #ffffff;
    padding: 40px 30px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    text-align: center;
   
}



.w4 {
    font-size: 60px;
    color: #8ecae6;
    margin-bottom: 20px;
    
}

.x4 {
    font-size: 18px;
    color: #333;
    
    margin-bottom: 15px;
}

.y4 {
    font-size: 14px;
    color: #666;
    
}

.z4 {
    padding: 80px 20px;
    background-color: #f9f9f9;
    max-width: 1200px;
    margin: auto;
}

.a5 {
    color: #0077b6;
    font-size: 32px;
   
    margin-bottom: 40px;
}

.b5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.c5 {
    background: white;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    
}

.d5 {
    padding: 30px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
   
}

.e5 {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
    
}

.f5 {
    font-size: 18px;
    color: #333;
    
}

.g5 {
    padding: 25px;
    flex-grow: 1;
}

.h5 {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
   
}

.i5 {
    font-size: 14px;
    color: #555;
    margin-bottom: 8px;
}

.j5 {
    padding: 20px 25px;
    background-color: #fafafa;
}

.k5 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 14px;
}

.l5 {
    color: #333;
}

.m5 {
    color: #666;
}

.n5 {
    color: #0077b6;
    font-weight: bold;
}

.o5 {
    margin: 20px 25px 30px 25px;
    background: linear-gradient(to right, #72c6ef, #0077b6);
    color: white;
    border: none;
    padding: 15px;
    border-radius: 8px;
    font-weight: bold;
    
}


.p5 {
    padding: 80px 20px;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
}

.q5 {
    max-width: 1200px;
    width: 100%;
}

.r5 {
    display: flex;
    align-items: center;
    gap: 50px;
    margin-bottom: 100px;
}

.s5 {
    flex: 1;
}

.t5 {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.u5 {
    flex: 1;
}

.v5 {
    color: #0077b6;
    font-size: 32px;
    
    margin-bottom: 25px;
}

.w5 {
    font-size: 16px;
    color: #444;
   
    margin-bottom: 20px;
}

.x5 {
    color: #0077b6;
    font-weight: bold;
}


.y5 {
    display: flex;
    align-items: center;
    background: #fdfdfd;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.03);
    gap: 40px;
}

.z5 {
    flex: 0 0 300px;
}

.a6 {
    width: 100%;
    border-radius: 15px;
}

.b6 {
    flex: 1;
}

.c6 {
   
    font-size: 16px;
    color: #555;
    
    margin-bottom: 20px;
}

.d6 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}

.e6 {
    font-size: 14px;
    color: #888;
}

.f6 {
    padding: 60px 20px;
    background-color: #ffffff;
    max-width: 1200px;
    margin:  auto;
}

.g6 {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    margin-bottom: 80px;
}

.h6 {
    flex: 1;
    border-radius: 12px;
}

.i6 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
   
}



.j6 {
    border-top: 1px solid #eee;
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.k6 {
    font-size: 24px;
    color: #0077b6;

}

.l6 {
    text-align: right;
}

.m6 {
    font-size: 14px;
    color: #888;
    margin-bottom: 5px;
}

.n6 {
    background: none;
    border: none;
    color: #0077b6;
    font-size: 14px;
    padding: 0;
    text-decoration: underline;
}

.y7 {
    padding: 80px 20px;
    background-color: #ffffff;
    max-width: 1200px;
    margin: auto;
    text-align: left;
}

.a8 {
    color: #0077b6;
    font-size: 32px;
    
    margin-bottom: 50px;
}

.b8 {
    display: flex;
    align-items: center;
    position: relative;
    gap: 20px;
}

.d8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    flex: 1;
}

.e8 {
    text-align: center;
}

.f8 {
    width: 180px;
    height: 180px;
    margin:  auto 20px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.g8 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.h8 {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
    
}

.i8 {
    font-size: 14px;
    color: #777;
    
    padding:  10px;
}


.c8, .j8 {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: none;
    background-color: #0077b6;
    color: white;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}


.k8 {
    padding: 80px 20px;
    background-color: #fcfcfc;
    max-width: 1200px;
    margin:  auto;
}

.l8 {
    color: #0077b6;
    font-size: 32px;
    
    margin-bottom: 40px;
    text-align: left;
}

.m8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 20px;
    margin-bottom: 50px;
}

.n8 {
    background: white;
    border-radius: 12px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.04);
    
}

.n8:hover {
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

.o8 {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    filter: grayscale(100%); 
    opacity: 0.7;
    transition: 0.3s;
}



.p8 {
    text-align: center;
    margin-top: 40px;
}

.q8 {
    display: block;
    font-size: 16px;
    color: #666;
    margin-bottom: 15px;
}

.r8 {
    background: linear-gradient(to right, #72c6ef, #0077b6);
    color: white;
    border: none;
    padding: 12px 30px;
    border-radius: 8px;
    
}
.c8:hover, .j8:hover {
    background-color: #00b4d8;
}

.s8 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(./ac43a6853b99ed4b8fa1c30bc9d211274f668e30.png);
    background-size: cover;
    background-position: center;
    padding: 100px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


.t8 {
    max-width: 800px;
    width: 100%;
}

.u8 {
    color: #ffffff;
    font-size: 36px;
    margin-bottom: 20px;
}

.v8 {
    color: #e0e0e0;
    font-size: 18px;
    
    margin-bottom: 35px;
}


.w8 {
    background: linear-gradient(to right, #5bc0de, #2e90c2);
    color: white;
    border: none;
    padding: 15px 45px;
    font-size: 16px;
    
    border-radius: 8px;
    
}

.w8:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}



.x8 {
    padding: 80px 20px;
    max-width: 1200px;
    margin: auto;
    font-family: Arial, sans-serif;
}

.y8 {
    color: #0077b6;
    font-size: 32px;
    
    margin-bottom: 40px;
}

.z8 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    gap: 25px;
}

.a9 {
    background: white;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    
}


.b9 {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}

.c9 { background-color: #f85d5d; } 
.i9 { background-color: #00b4d8; } 
.j9 { background-color: #2b1b54; } 

.d9 {
    color: white;
    font-size: 24px;
    
}

.e9 {
    padding: 25px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.f9 {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
    
}

.g9 {
    font-size: 14px;
    color: #666;
    
    margin-bottom: 20px;
    flex-grow: 1;
}

.h9 {
    font-size: 12px;
    color: #bbb;
    margin: 0;
}


.k9 {
    background-color: #3a86ff;
    background-image: url(./Rectangle\ 1971.png); 
    background-size: cover;
    padding: 80px 20px;
    font-family: sans-serif;
    display: flex;
    justify-content: center;
}

.l9 {
    max-width: 1100px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 50px;
}


.m9 { flex: 1; color: white; }

.n9 { font-size: 42px; margin-bottom: 15px; }

.o9 { font-size: 18px;  margin-bottom: 40px; }

.q9 { margin-bottom: 15px; font-size: 16px; }

.r9 { display: flex; gap: 30px; }

.s9 { display: flex; align-items: center; gap: 10px;  }

.t9 { width: 35px; height: 35px; }

.u9 { font-size: 16px;  }


.v9 { flex: 1; display: flex; justify-content: flex-end; }

.w9 {
    background: white;
    padding: 40px;
    border-radius: 15px;
    width: 100%;
    max-width: 450px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.1);
}

.x9 { color: #888; font-size: 14px; margin: 20px 0 5px 0; }

.y9 { border-bottom: 1px solid #ddd; height: 25px; }

.z9 { display: flex; align-items: flex-end; margin-top: 20px; }

.a10 { font-size: 14px; color: #333; padding-bottom: 5px; }


.b10 {
    background: #00c091;
    color: white;
    border: none;
    width: 100%;
    padding: 15px;
    border-radius: 8px;
    font-size: 16px;

    margin-top: 35px;
}

.b10:hover { background: #00a57c; }
@media (max-width: 510px) {
    .a1 {
        padding: 20px;
    }

    .d1 {
        display: none;
    }

    .g1 {
        font-size: 28px;
    }

    .i1 {
        font-size: 18px;
    }

    .f1 {
        text-align: center;
    }


    k1 {
        padding: 40px 20px;
    }

    .m1 {
        flex-direction: column;
        text-align: center;
        margin-bottom: 60px;
    }

    .t1 {
        flex-direction: column-reverse;
    }

    .l1 {
        text-align: center;
        font-size: 28px;
    }

    .o1 {
        font-size: 22px;
    }

    .u1 {
        padding: 40px 20px;
    }
    
    .w1 {
        flex-direction: column;
        align-items: center;
    }
    
    .x1 {
        width: 100%;
        max-width: 100%;
    }
    
    .d2 {
        font-size: 18px;
        padding: 10px;
    }
    
    .f2 {
        font-size: 14px;
    }

    .l2 {
        flex-direction: column;
    }
    
    .j2 {
        flex-wrap: wrap;
    }
    
    .k2 {
    
    }

    .h2 {
        padding: 40px 20px;
    }
    
    .w2 {
        grid-template-columns: 1fr;
    }
    
    .k2 {
        
    }

     .w2 {
        grid-template-columns: repeat(2, 1fr);
    }
    .m2 {
        flex: 1;
    }

    .f3 { font-size: 22px; }
    .g3 { font-size: 13px; }
    
    .h3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr); 
    }
    
    .i3 { padding: 15px 5px; }
    .j3 { font-size: 30px; }
    .k3 { font-size: 11px; }
    
    .n3 { padding: 60px 10px; }

    .r3 {
        padding: 30px 15px;
    }

    .s3 {
        font-size: 24px;
        text-align: center;
    }

    .u3 {
        flex-direction: row; 
        padding: 15px;
    }

    .v3 {
        flex-direction: column; 
        align-items: flex-start;
        font-size: 16px;
        gap: 5px;
    }

    .z3 {
        font-size: 14px;
       
    }

    
    .y3 {
        display: flex;
        flex-direction: column;
    }

    .b4 {
        padding: 10px 15px 40px 15px;
    }

    .d4 {
        padding: 15px;
    }

    .e4 {
        flex-direction: column; 
        gap: 5px;
        font-size: 14px;
    }

    .i4 {
        width: 100%; 
        align-self: center;
        font-size: 14px;
        padding: 15px;
    }
    
    .g4 {
       
    }

    .j4 {
        padding: 50px 15px;
    }

    .k4 {
        flex-direction: column;
        text-align: center;
    }

    .l4 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .m4 {
        font-size: 24px;
    }

    .n4 {
        font-size: 14px;
        margin-bottom: 25px;
    }

    .o4 {
        width: 100%;
        margin-bottom: 40px;
    }

    .p4 {
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        gap: 10px;
    }

    .q4 {
        height: 60px;
        padding: 10px;
    }

    .u4 {
        grid-template-columns: repeat(2, 1fr);
    }

    .s4 {
        padding: 50px 15px;
    }

    .t4 {
        font-size: 24px;
        text-align: center;
        margin-bottom: 30px;
    }

    .u4 {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .v4 {
        padding: 30px 20px;
    }

    .w4 {
        font-size: 50px;
    }
.b5 {
        grid-template-columns: repeat(2, 1fr);
}

.b5 {
        grid-template-columns: 1fr;
    }

    .a5 {
        text-align: center;
        font-size: 26px;
    }

    .c5 {
        margin-bottom: 20px;
    }
    
    .o5 {
        font-size: 16px;
    }

    .p5 {
        padding: 40px 15px;
    }

    .r5 {
        flex-direction: column;
        margin-bottom: 50px;
        text-align: center;
    }

    .y5 {
        flex-direction: column;
        padding: 20px;
        text-align: center;
    }

    .z5 {
        flex: 0 0 auto;
        width: 100%;
        max-width: 250px;
    }

    .v5 {
        font-size: 26px;
    }

    .w5, .c6 {
        font-size: 14px;
    }

    .g6 {
        display: grid;
        grid-template-columns: repeat(2, 1fr); 
        gap: 10px;
    }

    .j6 {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }

    .l6 {
        text-align: center;
    }

    .d8 {
        grid-template-columns: repeat(2, 1fr);
    }

    .a8 {
        font-size: 24px;
        text-align: center;
    }

    .f8 {
        width: 140px;
        height: 140px;
    }

    .c8, .j8 {
        display: none; 
    }

    .d8 {
        grid-template-columns: 1fr; 
        gap: 40px;
    }

    .l8 {
        text-align: center;
        font-size: 26px;
    }

    .m8 {
        grid-template-columns: repeat(2, 1fr); 
        gap: 15px;
    }

    .n8 {
        height: 100px;
        padding: 15px;
    }

    .s8 {
        padding: 60px 15px;
        min-height: 350px;
    }

    .u8 {
        font-size: 24px; 
    }

    .v8 {
        font-size: 15px;
        margin-bottom: 25px;
    }

    .w8 {
        width: 100%; 
    }

    .z8 {
        grid-template-columns: 1fr;
    }

    .y8 {
        font-size: 24px;
        text-align: center;
    }

    .b9 {
        height: 150px;
    }

    .l9 {
        flex-direction: column;
        text-align: center;
        gap: 40px;
    }

    .n9 { font-size: 30px; }

    .r9 { justify-content: center; }

    .v9 { justify-content: center; }

    .w9 { padding: 25px; }
}





