/*@font-face {
    font-family: 'Zalando Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('zalando-sans/zalando-sans-latin-800-normal.woff2') format('woff2'),
       url('zalando-sans/zalando-sans-latin-800-normal.woff') format('woff');
}*/
::-webkit-scrollbar {
    width: 11px; 
    height: 11px; 
}
::-webkit-scrollbar-thumb:hover {
    background: #2A4535;
}
::-webkit-scrollbar-thumb { 
    background: #0F4657; 
    border-radius: 8px; 
    border: 2px solid #001E27; 
}
::-webkit-scrollbar-track { 
    background: #001E27; 
}
.gk2-style-text {
    color: #9DB0A4 !important;
}
.gk2-style-text li {
    color: #9DB0A4 !important;
}
.gk2-style-text strong {
    color: #eaf3ec !important;
    font-weight: 800 !important;
}
.gk2-style-text a {
    color: #00EE53 !important;
}
.gk2-style-text table {
    width: 100% !important;
    border-collapse: collapse !important; 
    font-size: 16px; line-height: 1.5 !important; 
    min-width: 600px !important; 
    border: 1px solid #d3ddd6 !important; 
    border-radius: 10px !important; 
    overflow: hidden !important;
}
.gk2-style-text th {
    padding: 14px 16px !important; 
    text-align: left !important; 
    font-size: 15px !important; 
    font-weight: bold !important; 
    color: #ffffff !important; 
    background-color: #002e3b !important; 
    border-bottom: 3px solid #143e4a !important;
}
.gk2-style-text .th-top {
    padding: 14px 16px !important; 
    text-align: left !important; 
    font-size: 15px !important; 
    font-weight: bold !important; 
    color: #ffffff !important; 
    background-color: #003f3d !important; 
    border-color: #005840 !important; 
    border-bottom: 3px solid #0a5d38 !important;
}
.gk2-style-text td {
    padding: 13px 16px !important; 
    border-bottom: 1px solid #143e4a !important; 
    vertical-align: top !important; 
    font-weight: bold !important; 
    color: #0e1613 !important; 
    background-color: #002e3b !important;
}
.gk2-style-text .td-top {
    padding: 13px 16px !important; 
    border-bottom: 1px solid #0a5d38 !important; 
    vertical-align: top !important; 
    color: #12321f !important; 
    background-color: #003f3d !important; 
    font-weight: 600 !important;
}
@media (max-width: 1024px) {
    .sp-wrp {
        flex-direction: column;
    }
    .elementor-element-d5d56d8 .l-sd {
        flex: none;
        width: 100%;
        min-height: 435px;
    }
    .elementor-element-d5d56d8 .r-sd {
        flex: none;
        width: 100%;
        margin-top: 20px
    }
}
@media (max-width: 767px) {
    .elementor-element-d5d56d8 .l-sd {
        flex: none;
        width: 100%;
        min-height: 200px;
    }
}
.elementor-element-ecc76f5 {
    margin-top: -5px;
    background:
        linear-gradient(rgba(0, 238, 83, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 238, 83, 0.035) 1px, transparent 1px),
        radial-gradient(700px 300px at 75% 65%, rgba(0,238,83,0.12), transparent 130%), #002028;
    background-size: 60px 60px, 60px 60px, 100% 100%, 100% 100%;
}
.elementor-element-b515585 {
    margin-top: -5px;
    background:
        linear-gradient(rgba(0, 238, 83, 0.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 238, 83, 0.035) 1px, transparent 1px),
        radial-gradient(700px 300px at 75% 65%, rgba(0,238,83,0.12), transparent 0%), #002028;
    background-size: 60px 60px, 60px 60px, 100% 100%, 100% 100%;
}
.elementor-element-1a9b2cb {
    position: relative;
    overflow: hidden;
    border-top: 1px solid rgba(0,238,83,0.25);
    border-bottom: 1px solid rgba(0,238,83,0.25);
    background: radial-gradient(700px 300px at 50% 0%, rgba(0,238,83,0.12), transparent 65%), #002A35;
}
.elementor-element-de79c44 .in-wrp.b-r:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 15px rgba(0,0,0,0.4);
}