@import url('https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;600;700;800&family=Inter:wght@400;500&display=swap');

:root {
    --z14oi: #E50739;
    --z15f3: #1CB936;
    --z16v0: #2125C6;
    --z1vo: linear-gradient(180deg, var(--z14oi), var(--z15f3));
    --z3hb: 'Inconsolata', monospace;
    --z5hz: 'Inter', sans-serif;
    --z19yw: 64px;
    --z20yr: 44px;
    --z21us: 30px;
    --z17ky: 18px;
    --z18kf: 500;
    --z6pp: 10px;
    --z7wp: 16px;
    --z8am: 24px;
    --z9ii: 32px;
    --z4ka: 50px;
    --z10jy: none;
    --z11v5: none;
    --z12xm: none;
    --z13ju: none;
    --csez: 100px 0;
}
.exbn {
    border-radius: 6px;
    padding: 12px 24px;
}
.ksjb, .if757m, .mqc07, .elhs, .zn2x {
    border-width: 1px;
    border-color: var(--border-color);
}

.ksjb, .if757m, .elhs, .zn2x, .mqc07 {
    transform: rotate(-1.5deg);
    transition: transform 0.4s cubic-bezier(.25,.8,.25,1);
}
.ksjb:hover, .if757m:hover, .elhs:hover, .zn2x:hover, .mqc07:hover {
    transform: rotate(0deg) translateY(-4px);
}

main > section:nth-child(3n+2):not(.wohr59):not(.sjqvib) { position: relative; }
main > section:nth-child(3n+2):not(.wohr59):not(.sjqvib)::after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    border-top: 2px solid var(--z14oi);
    border-right: 2px solid var(--z14oi);
    opacity: 0.12;
    pointer-events: none;
    z-index: 1;
    border-radius: 0 4px 0 0;
}
.srit4p::after { display: none !important; }

.fzvuf {
    background: var(--z1vo);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.portfolio-item, .rvqyhb {
    position: relative;
}
.portfolio-item::before, .rvqyhb::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--z14oi);
    mix-blend-mode: color;
    opacity: 0.35;
    z-index: 1;
    transition: opacity 0.4s;
    pointer-events: none;
}
.portfolio-item:hover::before, .ovss:hover .rvqyhb::before {
    opacity: 0;
}

.srit4p { text-align: center; padding-top: 100px; }
.rw28j {
    max-width: 900px;
    margin: 0 auto 40px;
}
.rw28j img {
    border-radius: var(--z9ii);
    box-shadow: var(--z13ju);
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.vdge { max-width: 700px; margin: 0 auto; }
.gha0 { justify-content: center; }
.ik3j4w { margin-bottom: 16px; }

.xynts8 { background: transparent; padding: 20px 0; }
.xynts8 .tznfc {
    background: var(--bg-card, #fff);
    border-radius: var(--z7wp);
    padding: 12px 28px;
    border: 1px solid var(--border-color);
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
}
.xynts8.scrolled { padding: 10px 0; }
.xynts8.scrolled .tznfc { box-shadow: var(--z11v5); }
.bg58 { gap: 24px; }

.mtioy {
    background: #0a0a0f;
    color: rgba(255,255,255,0.5);
    padding-top: 80px;
}
.mtioy h4,.mtioy h5 { color: #fff; }
.ph9nl .ybqp::after { background: var(--z14oi); box-shadow: 0 0 10px var(--z14oi); }
.rbq5km a:hover { color: var(--z14oi); text-shadow: 0 0 8px color-mix(in srgb, var(--z14oi) 50%, transparent); }
.vil4k a { border-color: rgba(255,255,255,0.1); }
.vil4k a:hover { background: var(--z14oi); border-color: var(--z14oi); box-shadow: 0 0 15px color-mix(in srgb, var(--z14oi) 40%, transparent); }
.inusq { border-top: 1px solid rgba(255,255,255,0.06); }
.inusq p { color: rgba(255,255,255,0.25); }

.contact-section .pyjwq {
    border: 2px solid var(--z14oi);
    padding: 40px;
    border-radius: var(--z7wp);
    position: relative;
}
.contact-section .pyjwq::before {
    content: '';
    position: absolute;
    top: -2px;
    left: 30px;
    right: 30px;
    height: 4px;
    background: var(--z1vo);
    border-radius: 0 0 4px 4px;
}
.contact-section .form-control { border-radius: var(--z6pp); }

.pfgv { font-size: 18px; font-weight: 300; text-transform: uppercase; letter-spacing: 8px; }

.enrc, .card-title, .klvv {
    padding-left: 14px;
    border-left: 3px solid var(--z14oi);
}
h4, h5 { padding-left: 12px; border-left: 2px solid var(--z14oi); }

.if757m img, .ksjb img, .elhs img, .portfolio-item img {
    transition: filter 0.4s ease;
}
.if757m:hover img, .elhs:hover img, .portfolio-item:hover img {
    filter: grayscale(0);
}
.if757m img, .ksjb img, .elhs img, .portfolio-item img {
    filter: grayscale(0.7);
}

.hxlikc { width: 40px; height: 40px; gap: 6px; border: none; background: none; border-radius: 0; }
.hxlikc .yu0l { width: 24px; height: 2px; border-radius: 2px; background: var(--text-primary); transition: transform 0.35s ease, opacity 0.3s ease, background 0.35s ease; }
.hxlikc:hover .yu0l { background: var(--z14oi); }
.hxlikc.active .yu0l { background: var(--z14oi); }
.hxlikc.active .yu0l:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.hxlikc.active .yu0l:nth-child(2) { opacity: 0; }
.hxlikc.active .yu0l:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

main > section + section::before{content:'';display:block;width:12px;height:12px;border:2px solid var(--z14oi);border-radius:50%;margin:15px auto;opacity:0.35;}

.cursor-glow{position:fixed;width:200px;height:200px;background:radial-gradient(circle,var(--z14oi) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:99998;opacity:0.07;transform:translate(-50%,-50%);transition:opacity 0.3s;}

.scroll-dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:9990;display:flex;flex-direction:column;gap:12px;}.scroll-dots .dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--z14oi);opacity:0.4;cursor:pointer;transition:all 0.3s;}.scroll-dots .dot.active{background:var(--z14oi);opacity:1;transform:scale(1.3);}@media(max-width:768px){.scroll-dots{display:none;}}

.progress-header{position:fixed;top:0;left:0;height:2px;z-index:100000;background:var(--z14oi);width:0;opacity:0.8;}

.ksjb,.if757m{opacity:0;animation:slideLeft 0.6s ease forwards;}.row>[class*="col"]:nth-child(odd) .ksjb,.row>[class*="col"]:nth-child(odd) .if757m{animation-name:slideLeft;}.row>[class*="col"]:nth-child(even) .ksjb,.row>[class*="col"]:nth-child(even) .if757m{animation-name:slideRight;}.row>[class*="col"]:nth-child(1)>*{animation-delay:0.1s;}.row>[class*="col"]:nth-child(2)>*{animation-delay:0.2s;}.row>[class*="col"]:nth-child(3)>*{animation-delay:0.3s;}.row>[class*="col"]:nth-child(4)>*{animation-delay:0.4s;}@keyframes slideLeft{from{opacity:0;transform:translateX(-40px);}to{opacity:1;transform:translateX(0);}}@keyframes slideRight{from{opacity:0;transform:translateX(40px);}to{opacity:1;transform:translateX(0);}}

@media(prefers-reduced-motion:reduce){.ksjb,.if757m,.elhs,.zn2x,.ovss,.portfolio-item{opacity:1!important;transform:none!important;animation:none!important;}}

.bg-deco{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.bg-deco i{position:absolute;width:3px;height:3px;background:var(--z14oi);border-radius:50%;opacity:0;animation:decoSparkle 4s ease-in-out infinite;}@keyframes decoSparkle{0%,100%{opacity:0;transform:scale(0);}50%{opacity:0.06;transform:scale(1);}}

main > section {
    opacity: 0;
    transform: translateY(-120px) scale(0.95);
    animation: none;
}
main > section.in-view {
    animation: cascadeDrop 0.9s cubic-bezier(0.34,1.56,0.64,1) forwards;
}
.srit4p { opacity: 1 !important; transform: none !important; animation: none !important; }
@keyframes cascadeDrop {
    0% { opacity: 0; transform: translateY(-120px) scale(0.95); }
    60% { opacity: 1; transform: translateY(10px) scale(1.01); }
    80% { transform: translateY(-5px) scale(0.995); }
    100% { opacity: 1; transform: translateY(0) scale(1); }
}
@media (max-width: 768px) {
    @keyframes cascadeDrop {
        0% { opacity: 0; transform: translateY(-60px); }
        100% { opacity: 1; transform: translateY(0); }
    }
}

.ksjb,.if757m,.elhs,.mqc07,.zn2x{transition:border-color 0.4s ease,box-shadow 0.4s ease;}.ksjb:hover,.if757m:hover,.elhs:hover,.mqc07:hover,.zn2x:hover{border-color:var(--z14oi) !important;box-shadow:0 0 0 1px var(--z14oi),0 8px 30px rgba(0,0,0,0.08) !important;}

.exbn,.wkdz{transition:transform 0.25s cubic-bezier(0.23,1,0.32,1);}

.bg58 .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--z14oi);transition:width 0.3s ease,left 0.3s ease;border-radius:1px;}.bg58 .nav-link:hover::after,.bg58 .nav-link.active::after{width:100%;left:0;}

.ksjb,.if757m{animation:borderPulse 4s ease-in-out infinite;}.ksjb:nth-child(odd),.if757m:nth-child(odd){animation-delay:-2s;}@keyframes borderPulse{0%,100%{border-color:var(--border-color);}50%{border-color:var(--z14oi);}}

.scroll-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0.5;animation:scrollHintBounce 2s ease-in-out infinite;z-index:10;}.scroll-hint span{display:block;width:24px;height:24px;border-right:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);transform:rotate(45deg);}@keyframes scrollHintBounce{0%,100%{transform:translateX(-50%) translateY(0);opacity:0.5;}50%{transform:translateX(-50%) translateY(12px);opacity:1;}}

.spin-gear{position:absolute;font-size:80px;opacity:0.04;animation:spinSlow 25s linear infinite;pointer-events:none;z-index:0;top:20%;left:5%;}@keyframes spinSlow{to{transform:rotate(360deg);}}@media(max-width:768px){.spin-gear{font-size:50px;}}

.float-shapes{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.float-hex{position:absolute;width:60px;height:34px;background:var(--z14oi);opacity:0.025;animation:floatHex 22s ease-in-out infinite alternate;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);}@keyframes floatHex{0%{transform:translateY(0) rotate(0deg);}100%{transform:translateY(-80px) rotate(60deg);}}

.fzvuf{transition:background-position 0.6s ease;background:linear-gradient(90deg,var(--text-primary) 50%,var(--z14oi) 50%);background-size:200% 100%;background-position:0% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.fzvuf:hover{background-position:100% 0;}

main > section:nth-child(even):not(.wohr59):not(.sjqvib) { position: relative; overflow: clip; }
main > section:nth-child(even):not(.wohr59):not(.sjqvib)::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.03;
    background-image:
        linear-gradient(var(--z14oi) 1px, transparent 1px),
        linear-gradient(90deg, var(--z14oi) 1px, transparent 1px),
        linear-gradient(var(--z14oi) 0.5px, transparent 0.5px),
        linear-gradient(90deg, var(--z14oi) 0.5px, transparent 0.5px);
    background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px;
}
.srit4p::before { display: none !important; }

html:not(.vbw8) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .tznfc {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .bg58 {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .bg58 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .ptao, .ahegv1 {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .ptao .nav-link,
    .ahegv1 .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .rov2lh {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .pfgv {
        flex-shrink: 0;
    }
}

div.nybl:not(.csez) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.nybl:not(.csez) + .xynts8 {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.nybl.ui0n {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.nybl.ui0n + .xynts8,
div.nybl:not(.csez) + .xynts8.scrolled {
    top: 0;
}
div.nybl:not(.csez) ~ .srit4p {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.nybl:not(.csez) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.nybl:not(.csez) + .xynts8 {
        top: 0;
    }
    div.nybl:not(.csez) ~ .srit4p {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .hxlikc {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .hxlikc .yu0l {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .bg58 {
        display: flex !important;
        flex-direction: column !important;
        position: fixed !important;
        top: 0 !important;
        height: 100vh !important;
        height: 100dvh !important;
        z-index: 10000 !important;
        overflow-y: auto !important;
    }
    .bg58 .nav-link {
        font-size: 18px !important;
        padding: 14px 0 !important;
        display: block !important;
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }
    .bg58 .nav-link::after { display: none !important; }
    .rov2lh { display: none !important; }
    .ptao, .ahegv1 { display: none !important; }
}

@media (max-width: 992px) {
    .bg58 { right: -100vw !important; left: auto !important; width: 100vw !important; height: 100vh !important; height: 100dvh !important; background: var(--bg-primary) !important; padding: 0 !important; align-items: center !important; justify-content: center !important; gap: 0 !important; box-shadow: none !important; transition: right 0.45s cubic-bezier(0.4,0,0.2,1) !important; }
    .bg58.active { right: 0 !important; }
    .bg58 .nav-link { font-size: 28px !important; font-weight: 700 !important; padding: 12px 24px !important; text-align: center !important; border-bottom: none !important; width: auto !important; opacity: 0 !important; transform: translateY(16px) !important; transition: opacity 0.4s ease, transform 0.4s ease !important; }
    .bg58.active .nav-link { opacity: 1 !important; transform: translateY(0) !important; }
    .bg58.active .nav-link:nth-child(1){transition-delay:.15s !important;}
    .bg58.active .nav-link:nth-child(2){transition-delay:.22s !important;}
    .bg58.active .nav-link:nth-child(3){transition-delay:.29s !important;}
    .bg58.active .nav-link:nth-child(4){transition-delay:.36s !important;}
    .bg58.active .nav-link:nth-child(5){transition-delay:.43s !important;}
    .bg58.active .nav-link:nth-child(6){transition-delay:.50s !important;}
    .bg58.active .nav-link:nth-child(7){transition-delay:.57s !important;}
    .bg58.active .nav-link:nth-child(8){transition-delay:.64s !important;}
}

.ksjb,
.if757m,
.elhs,
.zn2x,
.day6z,
.ovss {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.ksjb *,
.if757m *,
.elhs *,
.zn2x *,
.day6z * {
    filter: none !important;
}
@supports (animation: none) {
    .ksjb, .if757m, .elhs {
        animation-fill-mode: forwards !important;
    }
}
.elhs + .elhs {
    margin-top: 1.5rem;
}

.srit4p .wx3m ~ .container,
.srit4p .wx3m ~ .container * {
    color: #fff;
}
.srit4p .wx3m ~ .container p,
.srit4p .wx3m ~ .container .tz5d {
    color: rgba(255,255,255,0.85);
}
.srit4p .wx3m ~ .container .exbn {
    color: inherit;
}
.sjqvib .ik3j4w { color: #fff; }
.sjqvib .oru3 { color: var(--z14oi); }
.sjqvib .xmna0 { color: rgba(255,255,255,0.55); }
.sjqvib .rbq5km a { color: rgba(255,255,255,0.65); }
.sjqvib .rbq5km a:hover { color: #fff; }
.mtioy[style*="background:none"] { background: none !important; }
.mtioy[style*="background:none"]::before,
.mtioy[style*="background:none"]::after { display: none !important; }

body {
    line-height: 1.663;
    letter-spacing: 0.001em;
}

.ksjb, .if757m, .elhs, .mqc07, .zn2x {
    padding: 28px;
}
.ksjb, .if757m, .elhs, .mqc07, .zn2x .card-body {
    padding: 24px 18px;
}
.row > [class*="col"]:nth-child(1) .ksjb,
.row > [class*="col"]:nth-child(1) .if757m {
    padding: 31px;
    border-radius: calc(var(--z7wp) + 0px);
}
.row > [class*="col"]:nth-child(2) .ksjb,
.row > [class*="col"]:nth-child(2) .if757m {
    padding: 26px;
    border-radius: calc(var(--z7wp) + 2px);
}
.row > [class*="col"]:nth-child(3) .ksjb,
.row > [class*="col"]:nth-child(3) .if757m {
    padding: 25px;
    border-radius: calc(var(--z7wp) + 2px);
}
.row > [class*="col"]:nth-child(4) .ksjb,
.row > [class*="col"]:nth-child(4) .if757m {
    padding: 25px;
    border-radius: calc(var(--z7wp) + 2px);
}
.row > [class*="col"]:nth-child(5) .ksjb,
.row > [class*="col"]:nth-child(5) .if757m {
    padding: 30px;
    border-radius: calc(var(--z7wp) + -2px);
}
.row > [class*="col"]:nth-child(6) .ksjb,
.row > [class*="col"]:nth-child(6) .if757m {
    padding: 25px;
    border-radius: calc(var(--z7wp) + 0px);
}

.exbn {
    padding: 16px 30px;
    font-size: 15px;
    letter-spacing: 0.44px;
    border-radius: calc(var(--z7wp) + 2px);
}
.fifdz {
    padding: 15px 31px;
    border-width: 2px;
}

main > section {
    padding-top: 85px;
    padding-bottom: 90px;
}
main > section:first-child {
    padding-top: 95px;
}
main > section:nth-child(2) {
    padding-top: 84px;
    padding-bottom: 87px;
}
main > section:nth-child(4) {
    padding-top: 85px;
    padding-bottom: 89px;
}
main > section:nth-child(5) {
    padding-top: 89px;
    padding-bottom: 82px;
}

.akxz {
    margin-bottom: 53px;
}

.ksjb, .if757m, .elhs, .zn2x {
    box-shadow: 1px 5px 18px rgba(0,0,0,0.055);
}

.srit4p {
    padding-top: 99px;
}
.qa9btg {
    margin-bottom: 21px;
}
.tz5d {
    margin-bottom: 39px;
    font-size: 17px;
    line-height: 1.562;
}
.ik3j4w {
    font-size: 13px;
    letter-spacing: 2.585px;
    margin-bottom: 24px;
}
.gha0 {
    gap: 17px;
}

.rw28j img {
    border-radius: 12px;
    box-shadow: 0 15px 31px rgba(0,0,0,0.146);
}

.wf0n {
    width: 56px;
    height: 56px;
    font-size: 20px;
    border-radius: 11px;
    margin-bottom: 18px;
}

.enrc, .card-title {
    font-size: 18px;
    margin-bottom: 9px;
}
.eyj5, .card-text {
    font-size: 15px;
    line-height: 1.558;
}

.fzvuf {
    margin-bottom: 13px;
    letter-spacing: 0.0px;
}
.oru3 {
    font-size: 12px;
    letter-spacing: 3.674px;
    margin-bottom: 12px;
}
.gwza {
    font-size: 18px;
    line-height: 1.695;
}

@media (min-width: 993px) {
    .bg58 {
        gap: 31px;
    }
    .bg58 .nav-link {
        font-size: 13px;
        padding: 10px 0;
    }
}

.mtioy {
    padding-top: 68px;
}
.ph9nl .ybqp {
    font-size: 18px;
    margin-bottom: 26px;
}
.rbq5km a {
    font-size: 14px;
}
.rbq5km li {
    margin-bottom: 10px;
}
.vil4k {
    gap: 12px;
}
.vil4k a {
    width: 37px;
    height: 37px;
}
.inusq {
    padding: 20px 0;
    margin-top: 45px;
}

.form-control {
    border-radius: 9px;
    padding: 13px 17px;
    font-size: 15px;
}

.mqc07 {
    padding: 34px;
}
.oa0ii {
    font-size: 17px;
    line-height: 1.684;
    margin-bottom: 24px;
}
.mzj1 {
    width: 50px;
    height: 50px;
}
.rdp0 {
    font-size: 15px;
}
.lzro {
    font-size: 13px;
}

.zn2x {
    padding: 38px;
}
.hfqo {
    font-size: 21px;
    margin-bottom: 9px;
}
.ilq8m {
    font-size: 48px;
    margin-bottom: 24px;
}
.vhyvz li {
    padding: 12px 0;
    font-size: 14px;
}

.awari, .stat-number {
    font-size: 40px;
    margin-bottom: 7px;
}
.bh8p {
    font-size: 14px;
    letter-spacing: 0.501px;
}

.rvqyhb img {
    border-radius: 13px;
}
.uajn1 {
    font-size: 18px;
    margin-bottom: 4px;
}
.szoge {
    font-size: 14px;
}

.npo7 {
    font-size: 37px;
    margin-bottom: 14px;
}
.klvv {
    font-size: 17px;
    margin-bottom: 10px;
}

.wow {
    animation-duration: 0.581s !important;
}
.ksjb, .if757m, .elhs, .mqc07,
.zn2x, .ovss {
    transition-duration: 0.243s;
}

.row {
    --bs-gutter-y: 29px;
}

.wohr59 {
    padding: 77px 0;
}
.tpwcve {
    font-size: 37px;
    margin-bottom: 16px;
}
.mw4g9b {
    font-size: 18px;
    margin-bottom: 26px;
}

.elhs .caz83q img {
    border-radius: 10px 10px 0 0;
}
.ewoyob {
    font-size: 12px;
    margin-bottom: 5px;
    gap: 13px;
}

.xynts8 {
    padding: 21px 0;
}
.xynts8.scrolled {
    padding: 19px 0;
}
.pfgv {
    font-size: 21px;
}
.rov2lh {
    margin-left: 14px;
}

:root {
    --_ver: 46914;
    --_stamp: 84248;
    --_tag: 6.80;
    --_rev: 37665;
    --_env: '5705cf';
}
.dom-hook { --_stamp: 946; font-style: inherit; unicode-bidi: normal }
.render-flag { font-style: inherit; content: ''; --_stamp: 966 }
.base-ref { font-style: inherit; content: '' }

.sjqvib h1, .sjqvib h2, .sjqvib h3, .sjqvib h4, .sjqvib h5, .sjqvib h6 { color: #fff !important; }
.sjqvib { color: rgba(255,255,255,0.85) !important; }
.sjqvib p, .sjqvib li, .sjqvib span:not(.badge):not(.exbn), .sjqvib .bs4q4, .sjqvib label, .sjqvib blockquote, .sjqvib figcaption, .sjqvib dt, .sjqvib dd, .sjqvib td, .sjqvib th { color: rgba(255,255,255,0.78) !important; }
.sjqvib a:not(.exbn):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.sjqvib a:not(.exbn):not(.nav-link):hover { color: #fff !important; }
.sjqvib .awari { color: #fff !important; }
.sjqvib .bh8p { color: rgba(255,255,255,0.7) !important; }

.bg-dark-custom h1, .bg-dark-custom h2, .bg-dark-custom h3, .bg-dark-custom h4, .bg-dark-custom h5, .bg-dark-custom h6 { color: #fff !important; }
.bg-dark-custom { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom p, .bg-dark-custom li, .bg-dark-custom span:not(.badge):not(.exbn), .bg-dark-custom .bs4q4, .bg-dark-custom label, .bg-dark-custom blockquote, .bg-dark-custom figcaption, .bg-dark-custom dt, .bg-dark-custom dd, .bg-dark-custom td, .bg-dark-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-dark-custom a:not(.exbn):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.exbn):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .awari { color: #fff !important; }
.bg-dark-custom .bh8p { color: rgba(255,255,255,0.7) !important; }

.bg-gradient-custom h1, .bg-gradient-custom h2, .bg-gradient-custom h3, .bg-gradient-custom h4, .bg-gradient-custom h5, .bg-gradient-custom h6 { color: #fff !important; }
.bg-gradient-custom { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom p, .bg-gradient-custom li, .bg-gradient-custom span:not(.badge):not(.exbn), .bg-gradient-custom .bs4q4, .bg-gradient-custom label, .bg-gradient-custom blockquote, .bg-gradient-custom figcaption, .bg-gradient-custom dt, .bg-gradient-custom dd, .bg-gradient-custom td, .bg-gradient-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-gradient-custom a:not(.exbn):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.exbn):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .awari { color: #fff !important; }
.bg-gradient-custom .bh8p { color: rgba(255,255,255,0.7) !important; }

.bg-accent-custom h1, .bg-accent-custom h2, .bg-accent-custom h3, .bg-accent-custom h4, .bg-accent-custom h5, .bg-accent-custom h6 { color: #fff !important; }
.bg-accent-custom { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom p, .bg-accent-custom li, .bg-accent-custom span:not(.badge):not(.exbn), .bg-accent-custom .bs4q4, .bg-accent-custom label, .bg-accent-custom blockquote, .bg-accent-custom figcaption, .bg-accent-custom dt, .bg-accent-custom dd, .bg-accent-custom td, .bg-accent-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-accent-custom a:not(.exbn):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.exbn):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .awari { color: #fff !important; }
.bg-accent-custom .bh8p { color: rgba(255,255,255,0.7) !important; }

.wohr59 h1, .wohr59 h2, .wohr59 h3, .wohr59 h4, .wohr59 h5, .wohr59 h6 { color: #fff !important; }
.wohr59 { color: rgba(255,255,255,0.85) !important; }
.wohr59 p, .wohr59 li, .wohr59 span:not(.badge):not(.exbn), .wohr59 .bs4q4, .wohr59 label, .wohr59 blockquote, .wohr59 figcaption, .wohr59 dt, .wohr59 dd, .wohr59 td, .wohr59 th { color: rgba(255,255,255,0.78) !important; }
.wohr59 a:not(.exbn):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.wohr59 a:not(.exbn):not(.nav-link):hover { color: #fff !important; }
.wohr59 .awari { color: #fff !important; }
.wohr59 .bh8p { color: rgba(255,255,255,0.7) !important; }

.mtioy { color: rgba(255,255,255,0.65) !important; }
.mtioy h1, .mtioy h2, .mtioy h3,
.mtioy h4, .mtioy h5, .mtioy h6,
.mtioy .ybqp { color: #fff !important; }
.mtioy p, .mtioy li, .mtioy span,
.mtioy label { color: rgba(255,255,255,0.6) !important; }
.mtioy a:not(.exbn) { color: rgba(255,255,255,0.65) !important; }
.mtioy a:not(.exbn):hover { color: #fff !important; }

.clmv h1, .clmv h2, .clmv h3, .clmv h4, .clmv h5, .clmv h6 { color: var(--text-primary, #1a1a2e) !important; }
.clmv p, .clmv li, .clmv span:not(.badge):not(.exbn), .clmv .bs4q4, .clmv label, .clmv blockquote, .clmv figcaption, .clmv dt, .clmv dd, .clmv td, .clmv th { color: var(--text-secondary, #555) !important; }

.nybl h1, .nybl h2, .nybl h3, .nybl h4, .nybl h5, .nybl h6 { color: var(--text-primary, #1a1a2e) !important; }
.nybl p, .nybl li, .nybl span:not(.badge):not(.exbn), .nybl .bs4q4, .nybl label, .nybl blockquote, .nybl figcaption, .nybl dt, .nybl dd, .nybl td, .nybl th { color: var(--text-secondary, #555) !important; }
