.um-partners{width:100%;background:transparent;padding:44px 0;box-sizing:border-box}.um-partners *{box-sizing:border-box}.um-partners__inner{width:calc(100% - 48px);max-width:1730px;margin:0 auto}.um-partners__header{text-align:center;margin:0 auto 34px;max-width:850px}.um-partners__eyebrow{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:9px}.um-partners__eyebrow span{width:52px;height:1px;background:#b89454}.um-partners__eyebrow p{margin:0;font:600 11px/1.2 Arial,sans-serif;letter-spacing:.18em;color:#a88345}.um-partners__header h2{margin:0;color:#26231f;font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,2.4vw,43px);font-weight:400;line-height:1.08}.um-partners__intro{margin:12px auto 0;color:#74706a;font:400 15px/1.55 Arial,sans-serif}.um-partners__rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;overflow:visible;border-top:1px solid #e7e2da;border-bottom:1px solid #e7e2da}.um-partners__item{position:relative;min-width:0}.um-partners__item:nth-child(-n+6):nth-last-child(n+7){border-bottom:1px solid #eee9e1}.um-partners__item:not(:nth-child(6n)):not(:last-child):after{content:"";position:absolute;right:0;top:28px;bottom:28px;width:1px;background:#c8a25c;opacity:.48}.um-partners__link{position:relative;display:flex;min-height:166px;padding:25px 26px 21px;align-items:center;justify-content:center;flex-direction:column;text-decoration:none!important;color:inherit;overflow:hidden}.um-partners__link:after{content:"";position:absolute;left:32%;right:32%;bottom:-1px;height:2px;background:#b89454;transform:scaleX(0);transform-origin:center;transition:transform .24s ease}.um-partners__logo-box{height:76px;width:100%;display:flex;align-items:center;justify-content:center;transition:transform .24s ease,opacity .24s ease}.um-partners__logo{display:block!important;width:auto!important;height:auto!important;max-width:180px!important;max-height:68px!important;object-fit:contain!important;filter:saturate(.88);transition:filter .24s ease,opacity .24s ease}.um-partners__placeholder{font:600 17px/1.2 Georgia,serif;color:#555}.um-partners__meta{text-align:center;margin-top:11px;min-height:31px}.um-partners__meta strong{display:block;font:500 12px/1.2 Arial,sans-serif;letter-spacing:.04em;color:#3f3a34;opacity:.72;transition:opacity .24s ease}.um-partners__meta span{display:block;margin-top:5px;font:600 9px/1 Arial,sans-serif;letter-spacing:.16em;color:#a88345;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:.24s ease}.um-partners__link:hover .um-partners__logo-box,.um-partners__link:focus-visible .um-partners__logo-box{transform:translateY(-2px) scale(1.035)}.um-partners__link:hover .um-partners__logo,.um-partners__link:focus-visible .um-partners__logo{filter:saturate(1)}.um-partners__link:hover:after,.um-partners__link:focus-visible:after{transform:scaleX(1)}.um-partners__link:hover .um-partners__meta strong,.um-partners__link:focus-visible .um-partners__meta strong{opacity:1}.um-partners__link:hover .um-partners__meta span,.um-partners__link:focus-visible .um-partners__meta span{opacity:1;transform:none}.um-partners__empty{text-align:center;padding:28px;border:1px dashed #d7c9ae;color:#6f665a;background:#faf8f3}
/* Elementor editor: stay compact and horizontal inside the actual workable canvas. */
.um-partners--editor{padding:32px 0}.um-partners--editor .um-partners__inner{width:calc(100% - 24px);max-width:1730px}.um-partners--editor .um-partners__header{margin-bottom:24px}.um-partners--editor .um-partners__rail{grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.um-partners--editor .um-partners__item{min-width:0}.um-partners--editor .um-partners__link{min-height:135px;padding:18px 14px 16px}.um-partners--editor .um-partners__logo-box{height:60px}.um-partners--editor .um-partners__logo{max-width:145px!important;max-height:54px!important}.um-partners--editor .um-partners__item:not(:nth-child(6n)):not(:last-child):after{top:22px;bottom:22px}
@media(max-width:1100px){.um-partners__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.um-partners__item:nth-child(-n+6):nth-last-child(n+7){border-bottom:0}.um-partners__item:not(:nth-child(6n)):not(:last-child):after{display:none}.um-partners__item:not(:nth-child(3n)):not(:last-child):after{display:block}.um-partners__item:nth-child(-n+9):nth-last-child(n+4){border-bottom:1px solid #eee9e1}}
@media(max-width:767px){.um-partners{padding:38px 0 42px}.um-partners__inner{width:calc(100% - 28px)}.um-partners__header{margin-bottom:25px}.um-partners__eyebrow span{width:35px}.um-partners__intro{font-size:14px}.um-partners__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.um-partners__item:nth-child(-n+9):nth-last-child(n+4){border-bottom:0}.um-partners__item{border-bottom:1px solid #eee9e1}.um-partners__item:nth-last-child(-n+2){border-bottom:0}.um-partners__item:not(:nth-child(3n)):not(:last-child):after{display:none}.um-partners__item:not(:nth-child(2n)):not(:last-child):after{display:block}.um-partners__link{min-height:132px;padding:20px 12px 17px}.um-partners__logo{max-width:150px!important;max-height:58px!important}.um-partners__item:after{top:22px!important;bottom:22px!important}}
@media(prefers-reduced-motion:reduce){.um-partners__link:after,.um-partners__logo-box,.um-partners__logo,.um-partners__meta *{transition:none!important}}

/* Elementor editor canvas: always preview the true desktop rail, even though the
   editor iframe/work area is narrower than a normal desktop viewport. */
body.elementor-editor-active .um-partners,
body.elementor-editor-preview .um-partners{padding:28px 0!important}
body.elementor-editor-active .um-partners__inner,
body.elementor-editor-preview .um-partners__inner{width:calc(100% - 20px)!important;max-width:1730px!important}
body.elementor-editor-active .um-partners__header,
body.elementor-editor-preview .um-partners__header{margin-bottom:20px!important;max-width:760px!important}
body.elementor-editor-active .um-partners__header h2,
body.elementor-editor-preview .um-partners__header h2{font-size:30px!important}
body.elementor-editor-active .um-partners__intro,
body.elementor-editor-preview .um-partners__intro{font-size:13px!important;margin-top:8px!important}
body.elementor-editor-active .um-partners__rail,
body.elementor-editor-preview .um-partners__rail{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important}
body.elementor-editor-active .um-partners__item,
body.elementor-editor-preview .um-partners__item{min-width:0!important;width:auto!important;flex:none!important}
body.elementor-editor-active .um-partners__link,
body.elementor-editor-preview .um-partners__link{min-height:118px!important;padding:14px 8px 12px!important}
body.elementor-editor-active .um-partners__logo-box,
body.elementor-editor-preview .um-partners__logo-box{height:55px!important}
body.elementor-editor-active .um-partners__logo,
body.elementor-editor-preview .um-partners__logo{width:auto!important;height:auto!important;max-width:min(86%,150px)!important;max-height:50px!important;object-fit:contain!important}
body.elementor-editor-active .um-partners__meta,
body.elementor-editor-preview .um-partners__meta{margin-top:7px!important;min-height:25px!important}
body.elementor-editor-active .um-partners__meta strong,
body.elementor-editor-preview .um-partners__meta strong{display:block!important;font-size:10px!important;line-height:1.2!important}
body.elementor-editor-active .um-partners__meta span,
body.elementor-editor-preview .um-partners__meta span{display:block!important;margin-top:4px!important;font-size:8px!important;line-height:1!important;opacity:1!important;transform:none!important}
body.elementor-editor-active .um-partners__item:not(:nth-child(6n)):not(:last-child):after,
body.elementor-editor-preview .um-partners__item:not(:nth-child(6n)):not(:last-child):after{top:18px!important;bottom:18px!important}

/* Keep Elementor's workable canvas faithful to the 6-column desktop layout. */
body.elementor-editor-active .um-partners__item,body.elementor-editor-preview .um-partners__item{border-bottom:0!important}
body.elementor-editor-active .um-partners__item:nth-child(-n+6):nth-last-child(n+7),body.elementor-editor-preview .um-partners__item:nth-child(-n+6):nth-last-child(n+7){border-bottom:1px solid #eee9e1!important}
body.elementor-editor-active .um-partners__item:after,body.elementor-editor-preview .um-partners__item:after{display:block!important}
body.elementor-editor-active .um-partners__item:nth-child(6n):after,body.elementor-editor-preview .um-partners__item:nth-child(6n):after,body.elementor-editor-active .um-partners__item:last-child:after,body.elementor-editor-preview .um-partners__item:last-child:after{display:none!important}
