.al-partner-references{background:#fffdf9;color:#362e32;padding:18px;border:1px solid #e5ded5;border-radius:5px}
.al-hero-partners .al-partner-references p{display:block}
.al-partner-references .al-reference-heading{font-size:12px;font-weight:600;letter-spacing:.025em;color:#6d293e;margin:0 0 15px}
.al-reference-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.al-reference-group{min-width:0}
.al-reference-group+.al-reference-group{border-left:1px solid #e5ded5;padding-left:16px}
.al-reference-group>p{font-size:11px!important;color:#6d6167!important;line-height:1.5!important;margin:0 0 8px!important}
.al-reference-marks{display:flex;align-items:center;justify-content:space-around;gap:10px;min-height:78px}
.al-reference-marks a{display:flex;align-items:center;justify-content:center;min-width:0;text-decoration:none}
.al-reference-type{flex-direction:column;line-height:1.1;color:#42624d!important;min-width:55px}
.al-reference-type>span{font:600 13px Arial,sans-serif;letter-spacing:.07em}
.al-reference-type>strong{font:700 23px Arial,sans-serif;letter-spacing:-.04em}
.al-reference-type--wscuc{color:#373f66!important;gap:6px}
.al-reference-type--wscuc>strong{font-size:17px;letter-spacing:-.04em}
.al-reference-type--wscuc>span{font-size:9px;letter-spacing:0;font-weight:400}
.al-reference-eco-frame{width:76px;height:76px;display:block;overflow:hidden;background:#fff}
.al-reference-eco-frame img{width:160px!important;height:160px!important;max-width:none!important;transform:translate(-41px,-5px);object-fit:contain!important;display:block}
.al-reference-aacsb{flex-direction:column;gap:8px}
.al-reference-aacsb img{width:90px!important;height:auto!important;max-height:none!important;object-fit:contain}
.al-reference-aacsb>span{font-size:9px;line-height:1.4;text-align:center;color:#6d6167}
.al-partner-logos+.al-partner-references{margin-top:15px}
.al-reference-marks a:focus-visible,.al-header-proof summary:focus-visible{outline:2px solid #7a334d;outline-offset:4px}
.al-header-proof{position:relative;color:#6d293e;flex-shrink:0}
.al-header-proof>summary{font:500 11px/1.3 Arial,sans-serif;cursor:pointer;list-style:none;border:1px solid #d9c9c4;border-radius:25px;padding:9px 12px;white-space:nowrap}
.al-header-proof summary::-webkit-details-marker{display:none}
.al-header-proof>summary:after{content:'⌄';margin-left:8px}
.al-header-proof[open]>summary{background:#f3ece5}
.al-header-proof>.al-partner-references{position:absolute;right:0;top:calc(100% + 14px);width:420px;max-width:calc(100vw - 36px);box-shadow:0 15px 35px #34233218;z-index:10}
.alx-header--home:not(.is-scrolled):not(:has(details[open])) .al-header-proof{color:#fff1df}
.alx-header--home:not(.is-scrolled):not(:has(details[open])) .al-header-proof>summary{border-color:#ffffff55}
.alx-academy .alx-dropdown{width:410px;max-width:calc(100vw - 36px)}
.alx-dropdown>.al-partner-references{margin:10px 0 0;padding:14px}
.al-menu-panel>.al-partner-references{margin:20px 20px 8px}
.alx-header .alx-row{width:min(1440px,calc(100% - 64px));gap:22px}
.alx-brand-cluster{display:flex;align-items:center;gap:20px;flex-shrink:0}
.alx-brand-cluster .al-brand{width:165px}
.al-header-marks{display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid #e5ddd3;border-radius:4px;background:#fffdf9}
.al-header-marks a{display:flex;align-items:center;justify-content:center;text-decoration:none}
.al-header-iso{flex-direction:column;line-height:1;color:#42624d!important}
.al-header-iso span{font:600 9px/1 Arial,sans-serif;letter-spacing:.08em}
.al-header-iso strong{font:700 17px/1.15 Arial,sans-serif;letter-spacing:-.04em}
.al-header-aacsb{border-left:1px solid #e5ddd3;padding-left:11px}
.al-header-aacsb img{width:75px;height:auto;max-height:30px;object-fit:contain}
.al-header-marks a:focus-visible{outline:2px solid #7a334d;outline-offset:4px}
@media(max-width:1350px){.alx-callback{display:none}.alx-header .alx-row{gap:18px}}
@media(max-width:760px){.alx-header .alx-row{width:calc(100% - 36px);gap:10px}.alx-brand-cluster{gap:12px}.alx-brand-cluster .al-brand{width:140px}.al-header-marks{padding:5px 7px;gap:8px}.al-header-aacsb{padding-left:7px}.al-header-aacsb img{width:65px}.al-header-iso strong{font-size:15px}}
@media(max-width:359px){.alx-header .alx-row{width:calc(100% - 28px);gap:8px}.alx-brand-cluster{gap:8px}.alx-brand-cluster .al-brand{width:118px}.alx-brand-cluster .al-brand-type{font-size:27px}.alx-brand-cluster .al-brand-mark{font-size:49px;width:36px;height:49px}.alx-brand-cluster .al-brand-mark svg{width:40px}.al-header-aacsb img{width:53px}.al-header-marks{gap:6px;padding:5px 6px}.al-header-iso strong{font-size:14px}.al-header-aacsb{padding-left:6px}.alx-mobile>summary{width:34px}}
@media(max-width:1200px){.alx-actions{gap:12px}.alx-callback{display:none}.al-header-proof>summary{font-size:11px;padding:9px 10px}}
@media(max-width:760px){.al-reference-groups{gap:12px}.al-reference-group+.al-reference-group{padding-left:12px}.al-header-proof>.al-partner-references{position:fixed;top:84px;left:18px;right:18px;width:auto;max-height:calc(100dvh - 105px);overflow:auto}.al-header-proof>summary{font-size:10px;padding:8px 9px}.alx-row{gap:10px}.alx-actions{gap:8px}}
@media(max-width:359px){.alx-row>.al-brand{width:125px}.al-reference-groups{grid-template-columns:1fr}.al-reference-group+.al-reference-group{border-left:0;border-top:1px solid #e5ded5;padding:12px 0 0}.al-reference-marks{justify-content:flex-start;gap:25px}}
