#partners{font-family:var(--partners-font,'Vazirmatn Local',Tahoma,sans-serif)}#partners [hidden]{display:none!important}
#partners .section-title h2{font-size:clamp(24px,3vw,var(--partners-title-size,41px));color:var(--partners-heading,#082b5c);overflow-wrap:anywhere}#partners .section-title p{font-size:var(--partners-body-size,14px);color:var(--partners-body,#76859e);white-space:pre-line;overflow-wrap:anywhere}#partners .section-title>span{color:var(--partners-accent,#d9ad2b)}#partners .section-title>span:before{background:var(--partners-accent,#d9ad2b)}
#partners .partner-network{max-width:calc(var(--partners-orbit-size,520px) + 240px);border-radius:var(--partners-radius,25px);border-top-color:var(--partners-accent,#d9ad2b)}#partners .partner-orbit{width:min(var(--partners-orbit-size,520px),100%)}
#partners .partner-orbit-ring{border-color:var(--partners-ring,#cddcf0)}#partners .orbit-inner{border-color:var(--partners-ring,#cddcf0);opacity:.8}#partners .orbit-outer:after{background:var(--partners-accent,#d9ad2b)}#partners .partner-orbit-connections{stroke:var(--partners-ring,#cddcf0)}
#partners .partner-orbit-nodes,#partners .partner-orbit-connections,#partners .partner-orbit-node{animation-duration:var(--partners-duration,40s);animation-direction:var(--partners-direction,normal);animation-play-state:running!important}#partners .orbit-outer{animation-duration:var(--partners-duration,40s)}#partners .orbit-inner{animation-duration:calc(var(--partners-duration,40s) * .75)}
#partners .partner-orbit-node{width:calc((var(--partners-logo-size,104px) + 20px) * var(--partners-density,1));height:calc((var(--partners-logo-size,104px) + 20px) * var(--partners-density,1));padding:4px}#partners .partner-orbit-node img{width:calc(var(--partners-logo-size,104px) * var(--partners-density,1));height:calc(var(--partners-logo-size,104px) * var(--partners-density,1));max-width:100%;max-height:100%;filter:none!important;mix-blend-mode:normal!important}
#partners .partners-static :is(.partner-orbit-nodes,.partner-orbit-connections,.partner-orbit-node,.partner-orbit-ring){animation:none!important}#partners .partners-frameless{border:0;box-shadow:none;background:transparent}
#partners .partner-name-fallback{font-size:12px;font-weight:700;text-align:center;color:var(--partners-heading,#082b5c);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:6px}#partners .partners-empty{text-align:center;color:var(--partners-body,#76859e)}
body.partners-only-preview>*:not(main),body.partners-only-preview main>*:not(#partners){display:none!important}body.partners-only-preview main{padding-top:0!important}body.partners-only-preview #partners{margin:0;padding:24px 0!important}body.partners-only-preview #partners .shell{width:calc(100% - 24px)}
.partners-editor{padding:24px;background:#fff;border:1px solid #dce5f1;border-radius:20px}.partners-editor details{margin:18px 0;padding:18px;border:1px solid #dce5f1;border-radius:14px;background:#f8fbff}.partners-editor summary{font-weight:700;cursor:pointer;margin-bottom:14px}.partners-editor .check{display:flex;align-items:center;gap:8px}.partners-editor .check input{width:auto}.partners-editor input[type=color]{height:44px;padding:4px}.partners-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.partners-editor button{font:inherit;padding:10px 16px;border:1px solid #c7d8ef;border-radius:10px;background:#fff;color:#124889;cursor:pointer}.partners-editor button[type=submit]{background:#0e59c7;color:#fff;border-color:#0e59c7}.partners-editor button:disabled{opacity:.5;cursor:default}.partners-editor .danger{color:#a42b36}.partners-save-state{min-height:28px;color:#175b43;line-height:1.8}.partners-preview-frame{display:block;width:100%;height:760px;border:1px solid #dce5f1;border-radius:18px;background:#fff;margin:14px 0}
.partner-item-editor{padding:18px;margin:14px 0;border:1px solid #dce5f1;border-radius:14px;background:#fff}.partner-item-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.partner-item-editor header>div{display:flex;gap:6px;flex-wrap:wrap}.partner-logo-preview{display:block;width:100px;height:100px;object-fit:contain;background:#fff;margin:8px 0}.partners-editor .upload-state{display:block;min-height:20px;color:#375b82}.partners-editor :is(input,textarea,select,button):focus-visible{outline:3px solid #1764d533;outline-offset:2px}
@media(max-width:900px){#partners .partner-orbit-node{width:calc(min(var(--partners-logo-size,104px),86px) * var(--partners-density,1) + 12px);height:calc(min(var(--partners-logo-size,104px),86px) * var(--partners-density,1) + 12px)}#partners .partner-orbit-node img{width:calc(min(var(--partners-logo-size,104px),86px) * var(--partners-density,1));height:calc(min(var(--partners-logo-size,104px),86px) * var(--partners-density,1))}}
@media(max-width:700px){#partners .partner-orbit-node{width:calc(min(var(--partners-logo-size,104px),74px) * var(--partners-density,1) + 12px);height:calc(min(var(--partners-logo-size,104px),74px) * var(--partners-density,1) + 12px)}#partners .partner-orbit-node img{width:calc(min(var(--partners-logo-size,104px),74px) * var(--partners-density,1));height:calc(min(var(--partners-logo-size,104px),74px) * var(--partners-density,1))}.partners-editor{padding:16px}.partner-item-editor{padding:12px}}
@media(max-width:350px){#partners .partner-orbit-node img{width:calc(min(var(--partners-logo-size,104px),64px) * var(--partners-density,1));height:calc(min(var(--partners-logo-size,104px),64px) * var(--partners-density,1))}}
@media(prefers-reduced-motion:reduce){#partners :is(.partner-orbit-nodes,.partner-orbit-connections,.partner-orbit-node,.partner-orbit-ring){animation:none!important}}
