

#rasa-partners-personnel,
#rasa-partners-personnel *,
#rasa-partners-personnel *::before,
#rasa-partners-personnel *::after {
    box-sizing: border-box !important;
}

#rasa-partners-personnel {
    padding: 32px 0 40px !important;
    overflow: hidden !important;
    color: #123943 !important;
    background:
        radial-gradient(circle at 15% 18%, rgba(20, 184, 166, .20), transparent 30%),
        radial-gradient(circle at 84% 14%, rgba(216, 190, 106, .20), transparent 31%),
        linear-gradient(135deg, #edfafa 0%, #f9fbfb 45%, #eef6ff 100%) !important;
}

#rasa-partners-personnel .rpn-shell {
    width: min(1320px, calc(100% - 36px)) !important;
    margin: 0 auto !important;
    display: grid !important;
    gap: 18px !important;
}

#rasa-partners-personnel .rpn-head {
    max-width: 760px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

#rasa-partners-personnel .rpn-head span {
    background: rgba(255,255,255,.82) !important;
    color: #9a7b2f !important;
    border: 1px solid rgba(216,190,106,.40) !important;
}

#rasa-partners-personnel .rpn-head h2 {
    color: #0f3a43 !important;
    margin: 10px 0 6px !important;
    font-size: clamp(22px, 2.5vw, 34px) !important;
    font-weight: 950 !important;
}

#rasa-partners-personnel .rpn-head p {
    color: rgba(18,52,61,.62) !important;
    font-size: 13px !important;
}

#rasa-partners-personnel .rpn-network-block,
#rasa-partners-personnel .rpn-personnel-block {
    position: relative !important;
    border-radius: 26px !important;
    border: 1px solid rgba(15,58,67,.10) !important;
    background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.82)) !important;
    box-shadow: 0 18px 46px rgba(15,58,67,.10) !important;
    padding: 18px 22px 22px !important;
    overflow: visible !important;
}

#rasa-partners-personnel .rpn-row-title {
    margin-bottom: 12px !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px !important;
}

#rasa-partners-personnel .rpn-row-title b {
    color: #123943 !important;
    font-size: clamp(16px, 1.8vw, 22px) !important;
    font-weight: 950 !important;
}

#rasa-partners-personnel .rpn-row-title small {
    color: rgba(18,52,61,.56) !important;
}

#rasa-partners-personnel .rpn-network-stage {
    position: relative !important;
    height: 315px !important;
    min-height: 315px !important;
    max-height: 315px !important;
    overflow: hidden !important;
    border-radius: 24px !important;
    border: 1px solid rgba(15,58,67,.08) !important;
    cursor: grab !important;
    background:
        radial-gradient(circle at center, rgba(32,201,180,.12), transparent 34%),
        linear-gradient(135deg, rgba(15,58,67,.045), rgba(216,190,106,.10)) !important;
}

#rasa-partners-personnel .rpn-network-stage::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    opacity: .50 !important;
    background-image:
        linear-gradient(rgba(15,58,67,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15,58,67,.055) 1px, transparent 1px) !important;
    background-size: 32px 32px !important;
}

#rasa-partners-personnel .rpn-network-grid,
#rasa-partners-personnel .rpn-network-line {
    display: none !important;
}

#rasa-partners-personnel .rpn-layered-svg,
#rasa-partners-personnel .rpn-dynamic-svg {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
    transform: translate(var(--rpn-pan-x, 0px), var(--rpn-pan-y, 0px)) !important;
}

#rasa-partners-personnel .rpn-layered-svg path,
#rasa-partners-personnel .rpn-layered-svg line,
#rasa-partners-personnel .rpn-dynamic-svg line {
    stroke: rgba(156, 126, 43, .72) !important;
    stroke-width: 1.3 !important;
    stroke-dasharray: 5 7 !important;
    stroke-linecap: round !important;
    fill: none !important;
    animation: rpnLayerFlow 3.2s ease-in-out infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-layered-svg circle,
#rasa-partners-personnel .rpn-dynamic-svg circle {
    fill: rgba(20, 184, 166, .88) !important;
    animation: rpnLayerDot 2.2s ease-in-out infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-pulse-orb {
    fill: #14b8a6 !important;
    filter: drop-shadow(0 0 6px rgba(20,184,166,.72)) !important;
}

#rasa-partners-personnel .rpn-network-center {
    position: absolute !important;
    left: 50% !important;
    top: 52% !important;
    width: 82px !important;
    height: 82px !important;
    z-index: 9 !important;
    transform: translate(-50%, -50%) translate(var(--rpn-pan-x, 0px), var(--rpn-pan-y, 0px)) !important;
    display: grid !important;
    place-items: center !important;
}

#rasa-partners-personnel .rpn-center-orbit {
    display: none !important;
}

#rasa-partners-personnel .rpn-center-core {
    width: 66px !important;
    height: 66px !important;
    border-radius: 999px !important;
    display: grid !important;
    place-items: center !important;
    background: linear-gradient(135deg, #d8bc63, #16a99e) !important;
    color: #fff !important;
    box-shadow: 0 14px 34px rgba(15,58,67,.18) !important;
}

#rasa-partners-personnel .rpn-center-core strong {
    font-size: 18px !important;
    font-weight: 950 !important;
}

#rasa-partners-personnel .rpn-center-core small {
    font-size: 9px !important;
    color: rgba(255,255,255,.86) !important;
}

#rasa-partners-personnel .rpn-network-node {
    position: absolute !important;
    left: var(--rpn-x, 50%) !important;
    top: var(--rpn-y, 50%) !important;
    width: 136px !important;
    min-height: 52px !important;
    transform: translate(-50%, -50%) translate(var(--rpn-pan-x, 0px), var(--rpn-pan-y, 0px)) !important;
    z-index: 7 !important;
    display: grid !important;
    grid-template-columns: 38px 1fr !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 7px 9px !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(241,250,249,.92)) !important;
    border: 1px solid rgba(15,58,67,.12) !important;
    box-shadow: 0 12px 26px rgba(15,58,67,.10) !important;
    text-decoration: none !important;
    color: #12343d !important;
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
    animation: rpnNodeArrival 4.8s ease-in-out infinite !important;
    animation-delay: var(--node-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-network-node.rpn-node-company {
    width: 126px !important;
    min-height: 48px !important;
    grid-template-columns: 34px 1fr !important;
    padding: 6px 8px !important;
}

#rasa-partners-personnel .rpn-network-node:hover {
    transform: translate(-50%, -50%) translate(var(--rpn-pan-x, 0px), var(--rpn-pan-y, 0px)) scale(1.07) !important;
    z-index: 45 !important;
    border-color: rgba(32,201,180,.40) !important;
    box-shadow: 0 18px 42px rgba(15,58,67,.17) !important;
}

#rasa-partners-personnel .rpn-node-icon {
    width: 36px !important;
    height: 36px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    display: grid !important;
    place-items: center !important;
    background: linear-gradient(135deg, rgba(32,201,180,.16), rgba(216,190,106,.20)) !important;
}

#rasa-partners-personnel .rpn-node-company .rpn-node-icon {
    width: 32px !important;
    height: 32px !important;
    border-radius: 11px !important;
}

#rasa-partners-personnel .rpn-node-icon img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

#rasa-partners-personnel .rpn-node-icon b {
    color: #0f766e !important;
    font-size: 16px !important;
    font-weight: 950 !important;
}

#rasa-partners-personnel .rpn-node-label {
    display: block !important;
    color: #123943 !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    font-weight: 950 !important;
    text-align: right !important;
}

#rasa-partners-personnel .rpn-node-company .rpn-node-label {
    font-size: 10.5px !important;
}

#rasa-partners-personnel .rpn-node-tooltip {
    position: absolute !important;
    right: 50% !important;
    bottom: calc(100% + 8px) !important;
    width: 210px !important;
    transform: translateX(50%) translateY(8px) !important;
    opacity: 0 !important;
    pointer-events: none !important;
    padding: 11px 13px !important;
    border-radius: 15px !important;
    border: 1px solid rgba(32,201,180,.22) !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 18px 38px rgba(15,58,67,.16) !important;
    transition: .2s ease !important;
}

#rasa-partners-personnel .rpn-network-node:hover .rpn-node-tooltip {
    opacity: 1 !important;
    transform: translateX(50%) translateY(0) !important;
}

#rasa-partners-personnel .rpn-personnel-block {
    position: relative !important;
    overflow: visible !important;
    padding-bottom: 18px !important;
}

#rasa-partners-personnel .rpn-track-box {
    position: static !important;
    overflow: visible !important;
}

#rasa-partners-personnel .rpn-track {
    display: flex !important;
    gap: 12px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    scroll-behavior: smooth !important;
    padding: 3px 3px 10px !important;
    scrollbar-width: thin !important;
}

#rasa-partners-personnel .rpn-card {
    flex: 0 0 min(225px, 74vw) !important;
    min-height: 116px !important;
    border-radius: 19px !important;
    padding: 14px 13px !important;
    background:
        radial-gradient(circle at 15% 16%, rgba(20,184,166,.16), transparent 36%),
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(244,251,250,.92)) !important;
    border: 1px solid rgba(15,58,67,.09) !important;
    box-shadow: 0 10px 24px rgba(15,58,67,.08) !important;
    transition: .22s ease !important;
}

#rasa-partners-personnel .rpn-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 16px 34px rgba(15,58,67,.13) !important;
}

#rasa-partners-personnel .rpn-check {
    width: 22px !important;
    height: 22px !important;
    font-size: 11px !important;
    background: linear-gradient(135deg, #13a79c, #d8bc63) !important;
}

#rasa-partners-personnel .rpn-icon {
    width: 48px !important;
    height: 48px !important;
}

#rasa-partners-personnel .rpn-copy {
    margin-top: 8px !important;
    padding-left: 20px !important;
}

#rasa-partners-personnel .rpn-copy b {
    color: #123943 !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
}

#rasa-partners-personnel .rpn-copy small,
#rasa-partners-personnel .rpn-copy p {
    color: rgba(18,52,61,.58) !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
}

#rasa-partners-personnel .rpn-arrow {
    position: absolute !important;
    top: 50% !important;
    width: 42px !important;
    height: 42px !important;
    z-index: 70 !important;
    border: 0 !important;
    border-radius: 999px !important;
    transform: translateY(-50%) !important;
    color: #fff !important;
    background: linear-gradient(135deg, #13a79c, #d8bc63) !important;
    box-shadow: 0 14px 30px rgba(15,58,67,.18) !important;
}

#rasa-partners-personnel .rpn-arrow-prev {
    right: -26px !important;
}

#rasa-partners-personnel .rpn-arrow-next {
    left: -26px !important;
}

@keyframes rpnLayerFlow {
    0%, 100% { opacity: .32; stroke-dashoffset: 0; }
    50% { opacity: 1; stroke-dashoffset: 14; }
}

@keyframes rpnLayerDot {
    0%, 100% { opacity: .42; r: 2.2; }
    50% { opacity: 1; r: 3.6; }
}

@keyframes rpnNodeArrival {
    0%, 80%, 100% { box-shadow: 0 12px 26px rgba(15,58,67,.10); }
    88% { box-shadow: 0 0 0 7px rgba(20,184,166,.12), 0 18px 42px rgba(15,58,67,.16); }
}

@media (max-width: 900px) {
    #rasa-partners-personnel .rpn-shell {
        width: min(100% - 24px, 1320px) !important;
    }

    #rasa-partners-personnel .rpn-network-stage {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        display: grid !important;
        gap: 10px !important;
        padding: 16px !important;
        cursor: default !important;
    }

    #rasa-partners-personnel .rpn-layered-svg,
    #rasa-partners-personnel .rpn-dynamic-svg,
    #rasa-partners-personnel .rpn-network-stage::before {
        display: none !important;
    }

    #rasa-partners-personnel .rpn-network-center,
    #rasa-partners-personnel .rpn-network-node,
    #rasa-partners-personnel .rpn-network-node.rpn-node-company,
    #rasa-partners-personnel .rpn-network-node:hover {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
        width: 100% !important;
    }

    #rasa-partners-personnel .rpn-arrow {
        display: none !important;
    }
}

#rasa-partners-personnel .rpn-layered-svg path,
#rasa-partners-personnel .rpn-layered-svg line,
#rasa-partners-personnel .rpn-dynamic-svg line {
    stroke: rgba(14, 165, 150, .95) !important;
    stroke-width: 2px !important;
    stroke-dasharray: 6 6 !important;
    stroke-linecap: round !important;
    filter: drop-shadow(0 0 4px rgba(20,184,166,.28)) !important;
    animation: rpnPulseStrongFinal 1.7s linear infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-layered-svg circle,
#rasa-partners-personnel .rpn-dynamic-svg circle {
    fill: rgba(20, 184, 166, 1) !important;
    filter: drop-shadow(0 0 6px rgba(20,184,166,.65)) !important;
    animation: rpnDotStrongFinal 1.7s ease-in-out infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-pulse-orb {
    fill: #14b8a6 !important;
    filter: drop-shadow(0 0 9px rgba(20,184,166,.95)) !important;
    opacity: 1 !important;
}

#rasa-partners-personnel .rpn-network-center {
    width: 88px !important;
    height: 88px !important;
}

#rasa-partners-personnel .rpn-center-core {
    width: 74px !important;
    height: 74px !important;
    border-radius: 18px !important;
    padding: 6px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    text-align: center !important;
    background:
        radial-gradient(circle at 28% 20%, rgba(255,255,255,.36), transparent 32%),
        linear-gradient(135deg, #14b8a6, #d8bc63) !important;
}

#rasa-partners-personnel .rpn-center-core img {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    object-fit: contain !important;
    margin-bottom: 2px !important;
}

#rasa-partners-personnel .rpn-center-core strong {
    display: block !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
}

#rasa-partners-personnel .rpn-center-core small {
    display: block !important;
    margin: 0 !important;
    font-size: 8.5px !important;
    line-height: 1.35 !important;
}

#rasa-partners-personnel .rpn-check {
    display: none !important;
}

#rasa-partners-personnel .rpn-card::before,
#rasa-partners-personnel .rpn-card::after,
#rasa-partners-personnel .rpn-person-card::before,
#rasa-partners-personnel .rpn-person-card::after {
    display: none !important;
    content: none !important;
}

#rasa-partners-personnel .rpn-card {
    background:
        radial-gradient(circle at 18% 18%, rgba(20,184,166,.10), transparent 32%),
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(245,251,250,.94)) !important;
}

#rasa-partners-personnel .rpn-card > .rpn-check,
#rasa-partners-personnel .rpn-person-card > .rpn-check {
    display: none !important;
}

@keyframes rpnPulseStrongFinal {
    0% {
        opacity: .36;
        stroke-dashoffset: 0;
    }
    45% {
        opacity: 1;
    }
    100% {
        opacity: .50;
        stroke-dashoffset: 24;
    }
}

@keyframes rpnDotStrongFinal {
    0%, 100% {
        opacity: .50;
        r: 2.5;
    }
    50% {
        opacity: 1;
        r: 4.2;
    }
}

#rasa-partners-personnel .rpn-network-stage {
    background:
        radial-gradient(circle at 50% 52%, rgba(20, 184, 166, .18), transparent 24%),
        radial-gradient(circle at 18% 24%, rgba(20, 184, 166, .08), transparent 28%),
        radial-gradient(circle at 82% 18%, rgba(216, 190, 106, .11), transparent 28%),
        linear-gradient(135deg, rgba(255,255,255,.86), rgba(247,252,251,.72)) !important;
    border: 1px solid rgba(15, 58, 67, .10) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.9),
        inset 0 -18px 42px rgba(15,58,67,.035) !important;
}

#rasa-partners-personnel .rpn-network-stage::before {
    opacity: .42 !important;
    background-size: 30px 30px !important;
    background-image:
        linear-gradient(rgba(15,58,67,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15,58,67,.045) 1px, transparent 1px) !important;
}

#rasa-partners-personnel .rpn-layered-svg path,
#rasa-partners-personnel .rpn-layered-svg line,
#rasa-partners-personnel .rpn-dynamic-svg line {
    stroke: rgba(20, 184, 166, .92) !important;
    stroke-width: 1.75px !important;
    stroke-dasharray: 7 8 !important;
    stroke-linecap: round !important;
    filter:
        drop-shadow(0 0 3px rgba(20,184,166,.35))
        drop-shadow(0 0 8px rgba(216,190,106,.12)) !important;
    animation: rasaNetworkPremiumDash 2.1s linear infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-layered-svg circle,
#rasa-partners-personnel .rpn-dynamic-svg circle {
    fill: rgba(20,184,166,1) !important;
    filter:
        drop-shadow(0 0 5px rgba(20,184,166,.75))
        drop-shadow(0 0 11px rgba(20,184,166,.28)) !important;
    animation: rasaNetworkPremiumDot 1.8s ease-in-out infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-pulse-orb {
    fill: #14b8a6 !important;
    opacity: 1 !important;
    filter:
        drop-shadow(0 0 7px rgba(20,184,166,.95))
        drop-shadow(0 0 14px rgba(216,190,106,.45)) !important;
}

#rasa-partners-personnel .rpn-network-center {
    width: 94px !important;
    height: 94px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    isolation: isolate !important;
}

#rasa-partners-personnel .rpn-network-center::before {
    content: "" !important;
    position: absolute !important;
    inset: -14px !important;
    z-index: -2 !important;
    border-radius: 28px !important;
    background:
        radial-gradient(circle, rgba(20,184,166,.22), transparent 62%) !important;
    filter: blur(8px) !important;
    opacity: .85 !important;
    animation: rasaCenterSoftAura 3.2s ease-in-out infinite !important;
}

#rasa-partners-personnel .rpn-network-center::after {
    content: "" !important;
    position: absolute !important;
    inset: 2px !important;
    z-index: -1 !important;
    border-radius: 24px !important;
    border: 1px solid rgba(20,184,166,.24) !important;
    box-shadow:
        0 0 0 5px rgba(20,184,166,.045),
        0 0 0 10px rgba(216,190,106,.030) !important;
    animation: rasaCenterThinPulse 2.8s ease-in-out infinite !important;
}

#rasa-partners-personnel .rpn-center-core {
    width: 82px !important;
    height: 82px !important;
    border-radius: 22px !important;
    padding: 7px 6px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    text-align: center !important;
    border: 1px solid rgba(255,255,255,.62) !important;
    background:
        radial-gradient(circle at 28% 18%, rgba(255,255,255,.42), transparent 28%),
        linear-gradient(145deg, #10b9ad 0%, #46b784 48%, #d8bc63 100%) !important;
    box-shadow:
        0 18px 42px rgba(15,58,67,.22),
        inset 0 1px 0 rgba(255,255,255,.55),
        inset 0 -12px 24px rgba(15,58,67,.12) !important;
}

#rasa-partners-personnel .rpn-center-core::before {
    content: "" !important;
    position: absolute !important;
    inset: -40% -70% !important;
    background: linear-gradient(115deg, transparent 35%, rgba(255,255,255,.36) 50%, transparent 65%) !important;
    transform: translateX(-38%) rotate(8deg) !important;
    animation: rasaCenterShine 4.2s ease-in-out infinite !important;
    pointer-events: none !important;
}

#rasa-partners-personnel .rpn-center-core img {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    width: 31px !important;
    height: 31px !important;
    object-fit: contain !important;
    margin: 0 0 1px !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.78) !important;
    padding: 2px !important;
    box-shadow: 0 4px 12px rgba(15,58,67,.14) !important;
}

#rasa-partners-personnel .rpn-center-core strong {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: -.2px !important;
    text-shadow: 0 2px 8px rgba(15,58,67,.26) !important;
}

#rasa-partners-personnel .rpn-center-core small {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    margin: 0 !important;
    color: rgba(255,255,255,.92) !important;
    font-size: 9.5px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    text-shadow: 0 2px 8px rgba(15,58,67,.22) !important;
}

#rasa-partners-personnel .rpn-network-node {
    background:
        radial-gradient(circle at 16% 18%, rgba(20,184,166,.075), transparent 34%),
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(246,252,251,.92)) !important;
    border: 1px solid rgba(15,58,67,.105) !important;
    box-shadow:
        0 12px 28px rgba(15,58,67,.10),
        inset 0 1px 0 rgba(255,255,255,.78) !important;
}

#rasa-partners-personnel .rpn-network-node:hover {
    border-color: rgba(20,184,166,.44) !important;
    box-shadow:
        0 20px 46px rgba(15,58,67,.16),
        0 0 0 5px rgba(20,184,166,.07),
        inset 0 1px 0 rgba(255,255,255,.9) !important;
}

#rasa-partners-personnel .rpn-node-icon {
    background:
        radial-gradient(circle at 28% 22%, rgba(255,255,255,.48), transparent 35%),
        linear-gradient(135deg, rgba(20,184,166,.20), rgba(216,190,106,.22)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.48) !important;
}

#rasa-partners-personnel .rpn-center-orbit,
#rasa-partners-personnel .rpn-center-ring {
    display: none !important;
}

@keyframes rasaNetworkPremiumDash {
    0% {
        stroke-dashoffset: 0;
        opacity: .46;
    }
    45% {
        opacity: 1;
    }
    100% {
        stroke-dashoffset: 30;
        opacity: .58;
    }
}

@keyframes rasaNetworkPremiumDot {
    0%, 100% {
        opacity: .52;
        r: 2.7;
    }
    50% {
        opacity: 1;
        r: 4.3;
    }
}

@keyframes rasaCenterSoftAura {
    0%, 100% {
        opacity: .58;
        transform: scale(.96);
    }
    50% {
        opacity: .96;
        transform: scale(1.05);
    }
}

@keyframes rasaCenterThinPulse {
    0%, 100% {
        opacity: .52;
        transform: scale(.98);
    }
    50% {
        opacity: .95;
        transform: scale(1.03);
    }
}

@keyframes rasaCenterShine {
    0%, 68%, 100% {
        transform: translateX(-55%) rotate(8deg);
        opacity: 0;
    }
    78% {
        opacity: .75;
    }
    92% {
        transform: translateX(55%) rotate(8deg);
        opacity: 0;
    }
}

@media (max-width: 900px) {
    #rasa-partners-personnel .rpn-network-center {
        width: 100% !important;
        height: auto !important;
    }

    #rasa-partners-personnel .rpn-network-center::before,
    #rasa-partners-personnel .rpn-network-center::after {
        display: none !important;
    }

    #rasa-partners-personnel .rpn-center-core {
        width: 82px !important;
        height: 82px !important;
        margin: 0 auto 8px !important;
    }
}

#rasa-partners-personnel .rpn-network-block {
    background:
        linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,253,252,.90)) !important;
    border: 1px solid rgba(13, 148, 136, .11) !important;
    box-shadow:
        0 22px 60px rgba(15,58,67,.105),
        inset 0 1px 0 rgba(255,255,255,.92) !important;
}

#rasa-partners-personnel .rpn-network-stage {
    background:
        radial-gradient(circle at 50% 52%, rgba(20,184,166,.20), transparent 22%),
        radial-gradient(circle at 28% 30%, rgba(20,184,166,.07), transparent 28%),
        radial-gradient(circle at 78% 22%, rgba(216,190,106,.12), transparent 30%),
        linear-gradient(135deg, rgba(255,255,255,.92), rgba(247,252,251,.78)) !important;
    border: 1px solid rgba(15,58,67,.095) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.94),
        inset 0 -18px 44px rgba(15,58,67,.035),
        0 12px 30px rgba(15,58,67,.045) !important;
}

#rasa-partners-personnel .rpn-network-stage::before {
    opacity: .34 !important;
    background-size: 30px 30px !important;
    background-image:
        linear-gradient(rgba(15,58,67,.038) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15,58,67,.038) 1px, transparent 1px) !important;
}

#rasa-partners-personnel .rpn-network-stage::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    background:
        linear-gradient(90deg, rgba(255,255,255,.18), transparent 18%, transparent 82%, rgba(255,255,255,.18)),
        radial-gradient(circle at center, transparent 0 48%, rgba(15,58,67,.035) 100%) !important;
}

#rasa-partners-personnel .rpn-network-center::before,
#rasa-partners-personnel .rpn-network-center::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

#rasa-partners-personnel .rpn-network-center {
    width: 96px !important;
    height: 96px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    isolation: isolate !important;
}

#rasa-partners-personnel .rpn-network-center .rpn-center-core {
    position: relative !important;
}

#rasa-partners-personnel .rpn-center-core {
    width: 84px !important;
    height: 84px !important;
    border-radius: 22px !important;
    padding: 7px 6px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 3px !important;
    text-align: center !important;
    border: 1px solid rgba(255,255,255,.70) !important;
    outline: none !important;
    background:
        radial-gradient(circle at 28% 18%, rgba(255,255,255,.45), transparent 30%),
        linear-gradient(145deg, #10b9ad 0%, #44b782 48%, #d8bc63 100%) !important;
    box-shadow:
        0 18px 44px rgba(15,58,67,.22),
        0 0 0 7px rgba(20,184,166,.055),
        0 0 28px rgba(20,184,166,.24),
        inset 0 1px 0 rgba(255,255,255,.58),
        inset 0 -12px 24px rgba(15,58,67,.12) !important;
}

#rasa-partners-personnel .rpn-center-core::after {
    display: none !important;
    content: none !important;
}

#rasa-partners-personnel .rpn-center-core::before {
    content: "" !important;
    position: absolute !important;
    inset: -42% -70% !important;
    background: linear-gradient(115deg, transparent 35%, rgba(255,255,255,.36) 50%, transparent 65%) !important;
    transform: translateX(-58%) rotate(8deg) !important;
    animation: rasaCenterPremiumShine 4.4s ease-in-out infinite !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

#rasa-partners-personnel .rpn-center-core img {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    object-fit: contain !important;
    margin: 0 0 2px !important;
    border-radius: 9px !important;
    background: rgba(255,255,255,.82) !important;
    padding: 2px !important;
    box-shadow: 0 5px 14px rgba(15,58,67,.16) !important;
}

#rasa-partners-personnel .rpn-center-core strong {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: 16.5px !important;
    line-height: 1.15 !important;
    font-weight: 950 !important;
    letter-spacing: -.2px !important;
    text-shadow: 0 2px 9px rgba(15,58,67,.28) !important;
}

#rasa-partners-personnel .rpn-center-core small {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;
    margin: 0 !important;
    color: rgba(255,255,255,.94) !important;
    font-size: 9.8px !important;
    line-height: 1.32 !important;
    font-weight: 800 !important;
    text-shadow: 0 2px 8px rgba(15,58,67,.24) !important;
}

#rasa-partners-personnel .rpn-layered-svg path,
#rasa-partners-personnel .rpn-layered-svg line,
#rasa-partners-personnel .rpn-dynamic-svg line {
    stroke: rgba(20,184,166,.86) !important;
    stroke-width: 1.55px !important;
    stroke-dasharray: 7 8 !important;
    stroke-linecap: round !important;
    filter:
        drop-shadow(0 0 3px rgba(20,184,166,.34))
        drop-shadow(0 0 8px rgba(216,190,106,.12)) !important;
    animation: rasaNetworkPremiumFlow 2.25s linear infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-layered-svg circle,
#rasa-partners-personnel .rpn-dynamic-svg circle {
    fill: rgba(20,184,166,1) !important;
    filter:
        drop-shadow(0 0 5px rgba(20,184,166,.75))
        drop-shadow(0 0 11px rgba(20,184,166,.28)) !important;
    animation: rasaNetworkPremiumDot 1.85s ease-in-out infinite !important;
    animation-delay: var(--edge-delay, 0s) !important;
}

#rasa-partners-personnel .rpn-pulse-orb {
    fill: #14b8a6 !important;
    opacity: 1 !important;
    filter:
        drop-shadow(0 0 7px rgba(20,184,166,.95))
        drop-shadow(0 0 15px rgba(216,190,106,.44)) !important;
}

#rasa-partners-personnel .rpn-network-node {
    background:
        radial-gradient(circle at 16% 18%, rgba(20,184,166,.075), transparent 34%),
        linear-gradient(135deg, rgba(255,255,255,.985), rgba(246,252,251,.93)) !important;
    border: 1px solid rgba(15,58,67,.105) !important;
    box-shadow:
        0 12px 28px rgba(15,58,67,.10),
        inset 0 1px 0 rgba(255,255,255,.78) !important;
}

#rasa-partners-personnel .rpn-network-node:hover {
    border-color: rgba(20,184,166,.44) !important;
    box-shadow:
        0 20px 46px rgba(15,58,67,.16),
        0 0 0 5px rgba(20,184,166,.07),
        inset 0 1px 0 rgba(255,255,255,.9) !important;
}

#rasa-partners-personnel .rpn-node-icon {
    background:
        radial-gradient(circle at 28% 22%, rgba(255,255,255,.48), transparent 35%),
        linear-gradient(135deg, rgba(20,184,166,.20), rgba(216,190,106,.22)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.48) !important;
}

#rasa-partners-personnel .rpn-center-orbit,
#rasa-partners-personnel .rpn-center-ring {
    display: none !important;
}

@keyframes rasaNetworkPremiumFlow {
    0% {
        stroke-dashoffset: 0;
        opacity: .42;
    }
    45% {
        opacity: .98;
    }
    100% {
        stroke-dashoffset: 30;
        opacity: .58;
    }
}

@keyframes rasaNetworkPremiumDot {
    0%, 100% {
        opacity: .50;
        r: 2.6;
    }
    50% {
        opacity: 1;
        r: 4.1;
    }
}

@keyframes rasaCenterPremiumShine {
    0%, 68%, 100% {
        transform: translateX(-58%) rotate(8deg);
        opacity: 0;
    }
    78% {
        opacity: .76;
    }
    92% {
        transform: translateX(58%) rotate(8deg);
        opacity: 0;
    }
}

@media (max-width: 900px) {
    #rasa-partners-personnel .rpn-network-center {
        width: 100% !important;
        height: auto !important;
    }

    #rasa-partners-personnel .rpn-center-core {
        width: 84px !important;
        height: 84px !important;
        margin: 0 auto 8px !important;
    }
}

section#rasa-partners-personnel {
    background:
        linear-gradient(135deg, #d8ebe8 0%, #e8eeee 48%, #e9e4db 100%) !important;
}

section#rasa-partners-personnel .rpn-section-shell,
section#rasa-partners-personnel .rpn-shell,
section#rasa-partners-personnel .rpn-wrap {
    background: transparent !important;
}

#rasa-partners-personnel .rpn-network-center {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

#rasa-partners-personnel .rpn-network-center::before,
#rasa-partners-personnel .rpn-network-center::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

#rasa-partners-personnel .rpn-center-shell,
#rasa-partners-personnel .rpn-center-frame,
#rasa-partners-personnel .rpn-center-ring,
#rasa-partners-personnel .rpn-center-orbit {
    display: none !important;
    opacity: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

#rasa-partners-personnel .rpn-center-core {
    box-shadow:
        0 16px 34px rgba(15,58,67,.18),
        0 0 22px rgba(20,184,166,.18),
        inset 0 1px 0 rgba(255,255,255,.55),
        inset 0 -10px 22px rgba(15,58,67,.10) !important;
    border: 1px solid rgba(255,255,255,.70) !important;
}

#rasa-partners-personnel .rpn-section-badge,
#rasa-partners-personnel .rpn-badge,
#rasa-partners-personnel .rpn-chip,
#rasa-partners-personnel .rpn-eyebrow,
#rasa-partners-personnel .rpn-kicker,
#rasa-partners-personnel .rpn-title-badge,
#rasa-partners-personnel .rpn-section-tag {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

#rasa-partners-personnel .rpn-section-badge::before,
#rasa-partners-personnel .rpn-section-badge::after,
#rasa-partners-personnel .rpn-badge::before,
#rasa-partners-personnel .rpn-badge::after,
#rasa-partners-personnel .rpn-chip::before,
#rasa-partners-personnel .rpn-chip::after,
#rasa-partners-personnel .rpn-eyebrow::before,
#rasa-partners-personnel .rpn-eyebrow::after,
#rasa-partners-personnel .rpn-kicker::before,
#rasa-partners-personnel .rpn-kicker::after,
#rasa-partners-personnel .rpn-title-badge::before,
#rasa-partners-personnel .rpn-title-badge::after,
#rasa-partners-personnel .rpn-section-tag::before,
#rasa-partners-personnel .rpn-section-tag::after {
    content: none !important;
    display: none !important;
}

html body section#rasa-partners-personnel.rpn-section {
    background:
        radial-gradient(circle at 14% 18%, rgba(20, 184, 166, .24), transparent 30%),
        radial-gradient(circle at 84% 12%, rgba(190, 160, 78, .22), transparent 32%),
        linear-gradient(135deg, #d9eeeb 0%, #e7eceb 46%, #e7e1d7 100%) !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-head > span {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    display: inline !important;
    color: #9a7b2f !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-head > span::before,
html body section#rasa-partners-personnel.rpn-section .rpn-head > span::after {
    content: none !important;
    display: none !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center::before,
html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center .rpn-center-core {
    border: 1px solid rgba(255,255,255,.62) !important;
    outline: 0 !important;
    box-shadow:
        0 16px 34px rgba(15,58,67,.18),
        0 0 18px rgba(20,184,166,.16),
        inset 0 1px 0 rgba(255,255,255,.50),
        inset 0 -10px 22px rgba(15,58,67,.10) !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-core::after,
html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-frame,
html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-shell,
html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-ring,
html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-orbit {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-core::before {
    opacity: .45 !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage {
    background:
        radial-gradient(circle at 50% 52%, rgba(20,184,166,.16), transparent 24%),
        radial-gradient(circle at 22% 28%, rgba(20,184,166,.075), transparent 30%),
        radial-gradient(circle at 78% 24%, rgba(190,160,78,.11), transparent 32%),
        linear-gradient(135deg, rgba(250,255,254,.92), rgba(242,248,246,.82)) !important;
}

#rasa-partners-personnel .rasa-partners-network-board,
#rasa-partners-personnel .partners-network-board,
#rasa-partners-personnel .rasa-network-board,
#rasa-partners-personnel .partners-network-stage,
#rasa-partners-personnel .rasa-network-stage,
#rasa-partners-personnel .network-board-inner,
#rasa-partners-personnel .partners-network-inner {
    background:
        linear-gradient(135deg, rgba(215, 227, 231, 0.68), rgba(225, 221, 211, 0.62)) !important;
    border-color: rgba(130, 155, 160, 0.20) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 0 0 1px rgba(255,255,255,.18) !important;
}

#rasa-partners-personnel .rasa-partners-network-board::before,
#rasa-partners-personnel .partners-network-board::before,
#rasa-partners-personnel .rasa-network-board::before,
#rasa-partners-personnel .partners-network-stage::before,
#rasa-partners-personnel .rasa-network-stage::before,
#rasa-partners-personnel .network-board-inner::before,
#rasa-partners-personnel .partners-network-inner::before {
    opacity: 0.35 !important;
    background:
        linear-gradient(135deg, rgba(195, 214, 219, 0.34), rgba(209, 203, 191, 0.28)) !important;
}

#rasa-partners-personnel .rasa-network-center-wrap,
#rasa-partners-personnel .partners-network-center-wrap,
#rasa-partners-personnel .network-center-wrap {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    padding: 0 !important;
}

#rasa-partners-personnel .rasa-network-center-wrap::before,
#rasa-partners-personnel .rasa-network-center-wrap::after,
#rasa-partners-personnel .partners-network-center-wrap::before,
#rasa-partners-personnel .partners-network-center-wrap::after,
#rasa-partners-personnel .network-center-wrap::before,
#rasa-partners-personnel .network-center-wrap::after,
#rasa-partners-personnel .rasa-network-center::before,
#rasa-partners-personnel .rasa-network-center::after,
#rasa-partners-personnel .partners-network-center::before,
#rasa-partners-personnel .partners-network-center::after,
#rasa-partners-personnel .network-center-node::before,
#rasa-partners-personnel .network-center-node::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

#rasa-partners-personnel .rasa-network-center,
#rasa-partners-personnel .partners-network-center,
#rasa-partners-personnel .network-center-node {
    position: relative !important;
    z-index: 3 !important;
    border-radius: 24px !important;
    box-shadow:
        0 14px 32px rgba(35, 125, 125, .18),
        inset 0 1px 0 rgba(255,255,255,.35) !important;
}

#rasa-partners-personnel .rasa-network-center-parent,
#rasa-partners-personnel .partners-network-center-parent,
#rasa-partners-personnel .network-center-parent {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

html body section#rasa-partners-personnel.rpn-section,
html body #rasa-partners-personnel.rpn-section,
html body section#rasa-partners-personnel {
    background:
        radial-gradient(circle at 15% 18%, rgba(20, 184, 166, .20), transparent 30%),
        radial-gradient(circle at 84% 14%, rgba(216, 190, 106, .20), transparent 31%),
        linear-gradient(135deg, #edfafa 0%, #f9fbfb 45%, #eef6ff 100%) !important;
}

html body section#rasa-partners-personnel.rpn-section::before,
html body section#rasa-partners-personnel.rpn-section::after,
html body #rasa-partners-personnel.rpn-section::before,
html body #rasa-partners-personnel.rpn-section::after {
    background: transparent !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-block,
html body section#rasa-partners-personnel.rpn-section .rpn-personnel-block {
    background:
        linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.82)) !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-block .rpn-network-stage,
html body #rasa-partners-personnel.rpn-section .rpn-network-block .rpn-network-stage,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage] {
    background:
        radial-gradient(circle at 50% 52%, rgba(20, 184, 166, .12), transparent 27%),
        radial-gradient(circle at 18% 24%, rgba(20, 184, 166, .055), transparent 31%),
        radial-gradient(circle at 82% 20%, rgba(160, 125, 55, .105), transparent 32%),
        linear-gradient(135deg, #dce8e7 0%, #e4e7e4 50%, #e5dfd4 100%) !important;
    border-color: rgba(90, 120, 125, .18) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.50),
        inset 0 -18px 42px rgba(15,58,67,.045),
        0 10px 28px rgba(15,58,67,.035) !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-block .rpn-network-stage::before,
html body #rasa-partners-personnel.rpn-section .rpn-network-block .rpn-network-stage::before,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage]::before {
    opacity: .42 !important;
    background-size: 30px 30px !important;
    background-image:
        linear-gradient(rgba(15,58,67,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15,58,67,.055) 1px, transparent 1px) !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-block .rpn-network-stage::after,
html body #rasa-partners-personnel.rpn-section .rpn-network-block .rpn-network-stage::after,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage]::after {
    background:
        radial-gradient(circle at center, transparent 0 54%, rgba(15,58,67,.035) 100%) !important;
    opacity: .65 !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center,
html body #rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage] .rpn-network-center {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    padding: 0 !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center::before,
html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center::after,
html body #rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center::before,
html body #rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-network-center::after,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage] .rpn-network-center::before,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage] .rpn-network-center::after {
    content: none !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    inset: auto !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html body #rasa-partners-personnel .rpn-network-stage .rpn-center-orbit,
html body #rasa-partners-personnel .rpn-network-stage .rpn-center-ring,
html body #rasa-partners-personnel .rpn-network-stage .rpn-center-frame,
html body #rasa-partners-personnel .rpn-network-stage .rpn-center-shell {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-core,
html body #rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-core,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage] .rpn-center-core {
    border: 1px solid rgba(255,255,255,.66) !important;
    outline: 0 !important;
    box-shadow:
        0 16px 34px rgba(15,58,67,.18),
        0 0 18px rgba(20,184,166,.14),
        inset 0 1px 0 rgba(255,255,255,.50),
        inset 0 -10px 22px rgba(15,58,67,.10) !important;
}

html body section#rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-core::after,
html body #rasa-partners-personnel.rpn-section .rpn-network-stage .rpn-center-core::after,
html body #rasa-partners-personnel .rpn-network-stage[data-rpn-network-stage] .rpn-center-core::after {
    content: none !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#rasa-partners-personnel .rpn-network-stage,
section#rasa-partners-personnel .rpn-network-stage {
    background:
        radial-gradient(circle at 50% 48%, rgba(35, 184, 166, 0.12), transparent 24%),
        radial-gradient(circle at 18% 20%, rgba(37, 99, 235, 0.05), transparent 34%),
        radial-gradient(circle at 85% 18%, rgba(245, 158, 11, 0.06), transparent 34%),
        linear-gradient(135deg, #d7e5e7 0%, #dee6e5 46%, #e8e2d7 100%) !important;
    border: 1px solid rgba(126, 156, 161, 0.20) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -18px 36px rgba(8, 47, 73, .035),
        0 12px 28px rgba(15, 23, 42, .045) !important;
    position: relative !important;
    overflow: hidden !important;
}

#rasa-partners-personnel .rpn-network-stage::before,
section#rasa-partners-personnel .rpn-network-stage::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background-image:
        linear-gradient(rgba(90, 113, 122, 0.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(90, 113, 122, 0.06) 1px, transparent 1px) !important;
    background-size: 28px 28px !important;
    opacity: .55 !important;
}

#rasa-partners-personnel .rpn-network-stage::after,
section#rasa-partners-personnel .rpn-network-stage::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        radial-gradient(circle at center, transparent 40%, rgba(15, 23, 42, .045) 100%) !important;
    opacity: .8 !important;
}

#rasa-partners-personnel .rpn-network-center,
section#rasa-partners-personnel .rpn-network-center {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    filter: none !important;
}

#rasa-partners-personnel .rpn-network-center::before,
#rasa-partners-personnel .rpn-network-center::after,
section#rasa-partners-personnel .rpn-network-center::before,
section#rasa-partners-personnel .rpn-network-center::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

#rasa-partners-personnel .rpn-center-ring,
#rasa-partners-personnel .rpn-center-frame,
#rasa-partners-personnel .rpn-center-shell,
#rasa-partners-personnel .rpn-center-glowbox,
section#rasa-partners-personnel .rpn-center-ring,
section#rasa-partners-personnel .rpn-center-frame,
section#rasa-partners-personnel .rpn-center-shell,
section#rasa-partners-personnel .rpn-center-glowbox {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

#rasa-partners-personnel .rpn-center-core,
section#rasa-partners-personnel .rpn-center-core {
    background:
        linear-gradient(160deg, #22c7b8 0%, #48c67d 55%, #d0bb5d 100%) !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    border-radius: 22px !important;
    box-shadow:
        0 14px 28px rgba(15, 23, 42, .14),
        0 0 18px rgba(34, 199, 184, .12),
        inset 0 1px 0 rgba(255,255,255,.35) !important;
    overflow: hidden !important;
    position: relative !important;
}

#rasa-partners-personnel .rpn-center-core::before,
#rasa-partners-personnel .rpn-center-core::after,
section#rasa-partners-personnel .rpn-center-core::before,
section#rasa-partners-personnel .rpn-center-core::after {
    content: none !important;
    display: none !important;
}

#rasa-partners-personnel .rpn-center-core .rpn-center-title,
#rasa-partners-personnel .rpn-center-core .rpn-center-subtitle,
section#rasa-partners-personnel .rpn-center-core .rpn-center-title,
section#rasa-partners-personnel .rpn-center-core .rpn-center-subtitle {
    text-shadow: 0 1px 2px rgba(0,0,0,.08) !important;
}

#rasa-partners-personnel .rpn-network-stage svg path,
#rasa-partners-personnel .rpn-network-stage svg line,
section#rasa-partners-personnel .rpn-network-stage svg path,
section#rasa-partners-personnel .rpn-network-stage svg line {
    opacity: .95 !important;
}

#rasa-partners-personnel .rpn-network-stage,
section#rasa-partners-personnel .rpn-network-stage {
    background:
        radial-gradient(circle at 50% 50%, rgba(131, 212, 202, 0.10), transparent 26%),
        linear-gradient(135deg, #edf5f4 0%, #f3f7f6 52%, #f7f4ec 100%) !important;
    border: 1px solid rgba(180, 198, 201, 0.35) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.60),
        0 8px 18px rgba(15, 23, 42, .035) !important;
    position: relative !important;
    overflow: hidden !important;
}

#rasa-partners-personnel .rpn-network-stage::before,
section#rasa-partners-personnel .rpn-network-stage::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background-image:
        linear-gradient(rgba(120, 140, 145, 0.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(120, 140, 145, 0.055) 1px, transparent 1px) !important;
    background-size: 28px 28px !important;
    opacity: .58 !important;
}

#rasa-partners-personnel .rpn-network-stage::after,
section#rasa-partners-personnel .rpn-network-stage::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        radial-gradient(circle at center, transparent 48%, rgba(15, 23, 42, .02) 100%) !important;
    opacity: 1 !important;
}

#rasa-partners-personnel .rpn-network-center,
#rasa-partners-personnel .rpn-network-center-wrap,
#rasa-partners-personnel .rpn-network-center-shell,
#rasa-partners-personnel .rpn-center-wrap,
#rasa-partners-personnel .rpn-center-shell,
#rasa-partners-personnel .rpn-center-frame,
#rasa-partners-personnel .rpn-center-outer,
section#rasa-partners-personnel .rpn-network-center,
section#rasa-partners-personnel .rpn-network-center-wrap,
section#rasa-partners-personnel .rpn-network-center-shell,
section#rasa-partners-personnel .rpn-center-wrap,
section#rasa-partners-personnel .rpn-center-shell,
section#rasa-partners-personnel .rpn-center-frame,
section#rasa-partners-personnel .rpn-center-outer {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    filter: none !important;
}

#rasa-partners-personnel .rpn-network-center::before,
#rasa-partners-personnel .rpn-network-center::after,
#rasa-partners-personnel .rpn-network-center-wrap::before,
#rasa-partners-personnel .rpn-network-center-wrap::after,
#rasa-partners-personnel .rpn-network-center-shell::before,
#rasa-partners-personnel .rpn-network-center-shell::after,
#rasa-partners-personnel .rpn-center-wrap::before,
#rasa-partners-personnel .rpn-center-wrap::after,
#rasa-partners-personnel .rpn-center-shell::before,
#rasa-partners-personnel .rpn-center-shell::after,
#rasa-partners-personnel .rpn-center-frame::before,
#rasa-partners-personnel .rpn-center-frame::after,
#rasa-partners-personnel .rpn-center-outer::before,
#rasa-partners-personnel .rpn-center-outer::after,
section#rasa-partners-personnel .rpn-network-center::before,
section#rasa-partners-personnel .rpn-network-center::after,
section#rasa-partners-personnel .rpn-network-center-wrap::before,
section#rasa-partners-personnel .rpn-network-center-wrap::after,
section#rasa-partners-personnel .rpn-network-center-shell::before,
section#rasa-partners-personnel .rpn-network-center-shell::after,
section#rasa-partners-personnel .rpn-center-wrap::before,
section#rasa-partners-personnel .rpn-center-wrap::after,
section#rasa-partners-personnel .rpn-center-shell::before,
section#rasa-partners-personnel .rpn-center-shell::after,
section#rasa-partners-personnel .rpn-center-frame::before,
section#rasa-partners-personnel .rpn-center-frame::after,
section#rasa-partners-personnel .rpn-center-outer::before,
section#rasa-partners-personnel .rpn-center-outer::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

#rasa-partners-personnel .rpn-center-core,
section#rasa-partners-personnel .rpn-center-core {
    position: relative !important;
    z-index: 5 !important;
}

#rasa-partners-personnel .rpn-network-center > div:not(.rpn-center-core),
section#rasa-partners-personnel .rpn-network-center > div:not(.rpn-center-core) {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

#rasa-partners-personnel .rpn-center-core {
    margin: 0 auto !important;
}

.rasa-network-center-wrap,
.rasa-network-center-shell,
.rasa-network-center-outer,
.rasa-network-center-frame,
.rasa-network-node--center-wrap,
.rasa-network-node--center-shell,
.rasa-network-node--center-frame {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.rasa-network-center-wrap::before,
.rasa-network-center-wrap::after,
.rasa-network-center-shell::before,
.rasa-network-center-shell::after,
.rasa-network-center-outer::before,
.rasa-network-center-outer::after,
.rasa-network-center-frame::before,
.rasa-network-center-frame::after,
.rasa-network-node--center-wrap::before,
.rasa-network-node--center-wrap::after,
.rasa-network-node--center-shell::before,
.rasa-network-node--center-shell::after,
.rasa-network-node--center-frame::before,
.rasa-network-node--center-frame::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.rasa-network-center,
.rasa-network-node--center,
.rasa-network-graph .is-center,
.rasa-network-graph [data-node-role="center"],
.rasa-network-graph [data-network-center="true"] {
    position: relative !important;
    z-index: 5 !important;
    border-radius: 26px !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    box-shadow:
        0 18px 42px rgba(21, 123, 130, 0.22),
        0 6px 16px rgba(145, 167, 142, 0.16),
        inset 0 1px 0 rgba(255,255,255,.45) !important;
    overflow: hidden !important;
}

.rasa-network-center > .frame,
.rasa-network-center > .outer,
.rasa-network-center > .wrap,
.rasa-network-node--center > .frame,
.rasa-network-node--center > .outer,
.rasa-network-node--center > .wrap {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.rasa-network-center::before,
.rasa-network-center::after,
.rasa-network-node--center::before,
.rasa-network-node--center::after,
.rasa-network-graph .is-center::before,
.rasa-network-graph .is-center::after,
.rasa-network-graph [data-node-role="center"]::before,
.rasa-network-graph [data-node-role="center"]::after,
.rasa-network-graph [data-network-center="true"]::before,
.rasa-network-graph [data-network-center="true"]::after {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
}

.rasa-personnel-nav,
.rasa-network-nav,
.rasa-slider-nav,
.rasa-carousel-nav,
.rasa-partners-nav,
.rasa-partners-personnel-nav,
button.rasa-personnel-prev,
button.rasa-personnel-next,
button.rasa-network-prev,
button.rasa-network-next,
button[data-rasa-personnel-prev],
button[data-rasa-personnel-next],
button[data-rasa-network-prev],
button[data-rasa-network-next],
.rasa-personnel-section .nav-btn,
.rasa-network-section .nav-btn,
.rasa-partners-personnel-section .nav-btn {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    background:
        linear-gradient(145deg, rgba(37, 200, 193, .95), rgba(30, 118, 132, .95)) !important;
    color: #ffffff !important;
    box-shadow:
        0 14px 30px rgba(27, 124, 129, .28),
        inset 0 1px 0 rgba(255,255,255,.35) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition:
        transform .22s ease,
        box-shadow .22s ease,
        filter .22s ease,
        opacity .22s ease !important;
}

.rasa-personnel-nav svg,
.rasa-network-nav svg,
.rasa-slider-nav svg,
.rasa-carousel-nav svg,
.rasa-partners-nav svg,
.rasa-partners-personnel-nav svg,
button.rasa-personnel-prev svg,
button.rasa-personnel-next svg,
button.rasa-network-prev svg,
button.rasa-network-next svg,
button[data-rasa-personnel-prev] svg,
button[data-rasa-personnel-next] svg,
button[data-rasa-network-prev] svg,
button[data-rasa-network-next] svg,
.rasa-personnel-section .nav-btn svg,
.rasa-network-section .nav-btn svg,
.rasa-partners-personnel-section .nav-btn svg {
    width: 20px !important;
    height: 20px !important;
    stroke: currentColor !important;
    fill: currentColor !important;
}

.rasa-personnel-nav:hover,
.rasa-network-nav:hover,
.rasa-slider-nav:hover,
.rasa-carousel-nav:hover,
.rasa-partners-nav:hover,
.rasa-partners-personnel-nav:hover,
button.rasa-personnel-prev:hover,
button.rasa-personnel-next:hover,
button.rasa-network-prev:hover,
button.rasa-network-next:hover,
button[data-rasa-personnel-prev]:hover,
button[data-rasa-personnel-next]:hover,
button[data-rasa-network-prev]:hover,
button[data-rasa-network-next]:hover,
.rasa-personnel-section .nav-btn:hover,
.rasa-network-section .nav-btn:hover,
.rasa-partners-personnel-section .nav-btn:hover {
    transform: translateY(-2px) scale(1.04) !important;
    box-shadow:
        0 18px 34px rgba(22, 128, 137, .34),
        inset 0 1px 0 rgba(255,255,255,.42) !important;
    filter: saturate(1.06) !important;
}

.rasa-personnel-nav:active,
.rasa-network-nav:active,
.rasa-slider-nav:active,
.rasa-carousel-nav:active,
.rasa-partners-nav:active,
.rasa-partners-personnel-nav:active,
button.rasa-personnel-prev:active,
button.rasa-personnel-next:active,
button.rasa-network-prev:active,
button.rasa-network-next:active,
button[data-rasa-personnel-prev]:active,
button[data-rasa-personnel-next]:active,
button[data-rasa-network-prev]:active,
button[data-rasa-network-next]:active,
.rasa-personnel-section .nav-btn:active,
.rasa-network-section .nav-btn:active,
.rasa-partners-personnel-section .nav-btn:active {
    transform: scale(.98) !important;
}

.rasa-personnel-nav[disabled],
.rasa-network-nav[disabled],
.rasa-slider-nav[disabled],
.rasa-carousel-nav[disabled],
.rasa-partners-nav[disabled],
.rasa-partners-personnel-nav[disabled],
button.rasa-personnel-prev[disabled],
button.rasa-personnel-next[disabled],
button.rasa-network-prev[disabled],
button.rasa-network-next[disabled],
button[data-rasa-personnel-prev][disabled],
button[data-rasa-personnel-next][disabled],
button[data-rasa-network-prev][disabled],
button[data-rasa-network-next][disabled],
.rasa-personnel-section .nav-btn[disabled],
.rasa-network-section .nav-btn[disabled],
.rasa-partners-personnel-section .nav-btn[disabled] {
    opacity: .45 !important;
    cursor: not-allowed !important;
    filter: grayscale(.15) !important;
    box-shadow: none !important;
}

.rasa-personnel-nav:focus-visible,
.rasa-network-nav:focus-visible,
.rasa-slider-nav:focus-visible,
.rasa-carousel-nav:focus-visible,
.rasa-partners-nav:focus-visible,
.rasa-partners-personnel-nav:focus-visible,
button.rasa-personnel-prev:focus-visible,
button.rasa-personnel-next:focus-visible,
button.rasa-network-prev:focus-visible,
button.rasa-network-next:focus-visible,
button[data-rasa-personnel-prev]:focus-visible,
button[data-rasa-personnel-next]:focus-visible,
button[data-rasa-network-prev]:focus-visible,
button[data-rasa-network-next]:focus-visible,
.rasa-personnel-section .nav-btn:focus-visible,
.rasa-network-section .nav-btn:focus-visible,
.rasa-partners-personnel-section .nav-btn:focus-visible {
    outline: none !important;
    box-shadow:
        0 0 0 4px rgba(45, 211, 191, .22),
        0 16px 30px rgba(22, 128, 137, .30) !important;
}

.rasa-partners-personnel-section .rasa-arrow-circle,
.rasa-network-section .rasa-arrow-circle,
.rasa-personnel-section .rasa-arrow-circle {
    border-radius: 18px !important;
    background:
        linear-gradient(145deg, rgba(37, 200, 193, .95), rgba(30, 118, 132, .95)) !important;
    border: 1px solid rgba(255,255,255,.55) !important;
    box-shadow:
        0 14px 30px rgba(27,124,129,.28),
        inset 0 1px 0 rgba(255,255,255,.35) !important;
}

.rasa-network-center-wrap,
.rasa-network-center-shell,
.rasa-network-center-outer,
.rasa-network-center-frame,
.rasa-network-node--center-wrap,
.rasa-network-node--center-shell,
.rasa-network-node--center-frame,
.rasa-network-graph .is-center-wrap,
.rasa-network-graph .is-center-shell,
.rasa-network-graph .is-center-frame {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.rasa-network-center-wrap::before,
.rasa-network-center-wrap::after,
.rasa-network-center-shell::before,
.rasa-network-center-shell::after,
.rasa-network-center-outer::before,
.rasa-network-center-outer::after,
.rasa-network-center-frame::before,
.rasa-network-center-frame::after,
.rasa-network-node--center-wrap::before,
.rasa-network-node--center-wrap::after,
.rasa-network-node--center-shell::before,
.rasa-network-node--center-shell::after,
.rasa-network-node--center-frame::before,
.rasa-network-node--center-frame::after,
.rasa-network-graph .is-center-wrap::before,
.rasa-network-graph .is-center-wrap::after,
.rasa-network-graph .is-center-shell::before,
.rasa-network-graph .is-center-shell::after,
.rasa-network-graph .is-center-frame::before,
.rasa-network-graph .is-center-frame::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.rasa-network-center-wrap,
.rasa-network-center-shell,
.rasa-network-center-outer,
.rasa-network-center-frame,
.rasa-network-node--center-wrap,
.rasa-network-node--center-shell,
.rasa-network-node--center-frame,
.rasa-network-graph .is-center-wrap,
.rasa-network-graph .is-center-shell,
.rasa-network-graph .is-center-frame {
    border-radius: 22px !important;
    background: linear-gradient(180deg, rgba(227,236,234,.58), rgba(226,235,233,.52)) !important;
    box-shadow: none !important;
}

.rasa-network-center::before,
.rasa-network-center::after,
.rasa-network-node--center::before,
.rasa-network-node--center::after,
.rasa-network-graph .is-center::before,
.rasa-network-graph .is-center::after,
.rasa-network-graph [data-node-role="center"]::before,
.rasa-network-graph [data-node-role="center"]::after,
.rasa-network-graph [data-network-center="true"]::before,
.rasa-network-graph [data-network-center="true"]::after {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
}

.rasa-network-center,
.rasa-network-node--center,
.rasa-network-graph .is-center,
.rasa-network-graph [data-node-role="center"],
.rasa-network-graph [data-network-center="true"] {
    position: relative !important;
    z-index: 6 !important;
    border-radius: 24px !important;
    padding: 10px 12px !important;
    min-width: 92px !important;
    min-height: 126px !important;

    background:
        radial-gradient(circle at 30% 22%, rgba(255,255,255,.34), rgba(255,255,255,0) 34%),
        linear-gradient(160deg, #2fd2aa 0%, #46c48d 45%, #99be57 100%) !important;

    border: 1px solid rgba(255,255,255,.58) !important;

    box-shadow:
        0 16px 34px rgba(45, 186, 154, .18),
        0 6px 14px rgba(148, 171, 92, .16),
        inset 0 1px 0 rgba(255,255,255,.42) !important;

    transform: translateZ(0);
    overflow: hidden !important;
}

.rasa-network-center {
    filter: saturate(1.03) !important;
}

.rasa-network-center:hover,
.rasa-network-node--center:hover,
.rasa-network-graph .is-center:hover,
.rasa-network-graph [data-node-role="center"]:hover,
.rasa-network-graph [data-network-center="true"]:hover {
    box-shadow:
        0 20px 40px rgba(45, 186, 154, .24),
        0 8px 18px rgba(148, 171, 92, .18),
        inset 0 1px 0 rgba(255,255,255,.46) !important;
    transform: translateY(-1px) !important;
}

.rasa-network-center .rasa-center-title,
.rasa-network-node--center .rasa-center-title,
.rasa-network-graph .is-center .rasa-center-title,
.rasa-network-graph [data-node-role="center"] .rasa-center-title,
.rasa-network-graph [data-network-center="true"] .rasa-center-title {
    font-size: 17px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,.08) !important;
}

.rasa-network-center .rasa-center-subtitle,
.rasa-network-node--center .rasa-center-subtitle,
.rasa-network-graph .is-center .rasa-center-subtitle,
.rasa-network-graph [data-node-role="center"] .rasa-center-subtitle,
.rasa-network-graph [data-network-center="true"] .rasa-center-subtitle {
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: rgba(255,255,255,.94) !important;
    font-weight: 700 !important;
}

.rasa-network-center strong,
.rasa-network-node--center strong,
.rasa-network-graph .is-center strong,
.rasa-network-graph [data-node-role="center"] strong,
.rasa-network-graph [data-network-center="true"] strong {
    color: #fff !important;
    font-weight: 900 !important;
}

.rasa-network-center span,
.rasa-network-center p,
.rasa-network-node--center span,
.rasa-network-node--center p,
.rasa-network-graph .is-center span,
.rasa-network-graph .is-center p,
.rasa-network-graph [data-node-role="center"] span,
.rasa-network-graph [data-node-role="center"] p,
.rasa-network-graph [data-network-center="true"] span,
.rasa-network-graph [data-network-center="true"] p {
    color: rgba(255,255,255,.95) !important;
}

.rasa-network-center img,
.rasa-network-node--center img,
.rasa-network-graph .is-center img,
.rasa-network-graph [data-node-role="center"] img,
.rasa-network-graph [data-network-center="true"] img {
    max-width: 34px !important;
    max-height: 34px !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.18) !important;
    padding: 3px !important;
}

html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-stable-card,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-reveal,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-visible {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: 0 !important;
}

html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center::before,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center::after,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-stable-card::before,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-stable-card::after,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-reveal::before,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-reveal::after,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-visible::before,
html body #rasa-partners-personnel .rpn-network-stage .rpn-network-center.rasa-visible::after {
    content: none !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body #rasa-partners-personnel .rpn-network-stage .rpn-center-core {
    width: 82px !important;
    height: 82px !important;
    border-radius: 22px !important;
    border: 1px solid rgba(255,255,255,.62) !important;
    background:
        radial-gradient(circle at 28% 18%, rgba(255,255,255,.35), transparent 30%),
        linear-gradient(145deg, #12bfae 0%, #3ec47f 52%, #c8b75a 100%) !important;
    box-shadow:
        0 16px 32px rgba(15,58,67,.17),
        inset 0 1px 0 rgba(255,255,255,.48),
        inset 0 -10px 20px rgba(15,58,67,.10) !important;
    overflow: hidden !important;
}

html body #rasa-partners-personnel .rpn-network-stage .rpn-center-core::before,
html body #rasa-partners-personnel .rpn-network-stage .rpn-center-core::after {
    content: none !important;
    display: none !important;
}

#rasa-partners-personnel svg.rpn-layered-svg {
    filter: drop-shadow(0 10px 25px rgba(0, 160, 140, 0.12)) !important;
}

#rasa-partners-personnel svg.rpn-layered-svg [fill],
#rasa-partners-personnel svg.rpn-layered-svg [stroke] {
    transition: all 0.6s ease !important;
}

#rasa-partners-personnel svg.rpn-layered-svg path,
#rasa-partners-personnel svg.rpn-layered-svg line {
    stroke: rgba(0, 180, 160, 0.35) !important;
    stroke-width: 1.2 !important;
    filter: drop-shadow(0 0 6px rgba(0, 200, 170, 0.25)) !important;
    stroke-dasharray: 6 6 !important;
    animation: rasaNetworkDash 8s linear infinite;
}

@keyframes rasaNetworkDash {
    to {
        stroke-dashoffset: -120;
    }
}

#rasa-partners-personnel svg.rpn-layered-svg circle {
    fill: rgba(0, 210, 180, 0.65) !important;
    filter: drop-shadow(0 0 10px rgba(0, 220, 190, 0.35)) !important;
    animation: rasaPulseNode 2.8s ease-in-out infinite;
}

@keyframes rasaPulseNode {
    0%, 100% {
        transform: scale(1);
        opacity: 0.75;
    }
    50% {
        transform: scale(1.35);
        opacity: 1;
    }
}

#rasa-partners-personnel .rpn-network-stage {
    position: relative;
}

#rasa-partners-personnel .rpn-network-stage::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(
        circle at center,
        rgba(0, 200, 170, 0.08),
        transparent 60%
    );
    pointer-events: none;
}
