.service-authority-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:12px 10px;margin:0 0 17px;background:#fff;border:1px solid #e7e7dd;border-radius:9px}
.authority-badge{display:flex;flex:1 1 0;max-width:130px;min-width:0;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#546154}
.authority-logo{display:flex;align-items:center;justify-content:center;width:100%;height:66px;overflow:hidden;background:white;border-radius:4px}
.authority-logo>img{display:block;max-width:100%;width:100px;height:66px;object-fit:contain;filter:none}
.authority-caption{font:500 10px/1.65 'IBM Plex Sans Arabic',Arial,sans-serif;max-width:125px}
.authority-logo.authority-pair-window{position:relative;flex:none;width:54px;height:66px;margin-inline:auto}
.authority-pair-window>img{position:absolute;width:145px!important;max-width:none!important;height:145px!important;top:-41px;object-fit:contain}
.authority-pair-window--tasheel>img{left:-18px}.authority-pair-window--tawjeeh>img{left:-84px}
.authority-badge--tadbeer .authority-logo>img{width:125px}
.brand-category-copy .service-authority-row{padding:9px 6px;margin:1px 0 14px;gap:8px}
.brand-category-copy .authority-logo{height:53px}.brand-category-copy .authority-logo>img{height:53px}
.brand-category-copy .authority-pair-window{height:66px}.brand-category-copy .authority-pair-window>img{height:145px!important}
html[lang=en] .authority-caption{font-family:'Outfit',Arial,sans-serif;font-size:10px}
@media(max-width:700px){.service-authority-row{gap:9px;padding:12px 8px}.brand-category-copy .authority-caption{font-size:9px}.brand-category-copy .service-authority-row{padding:8px 4px}.brand-category-copy .authority-logo{height:49px}.brand-category-copy .authority-logo>img{height:49px}.brand-category-copy .authority-pair-window{width:48px;height:60px}.brand-category-copy .authority-pair-window>img{width:133px!important;height:133px!important;top:-37px}.brand-category-copy .authority-pair-window--tasheel>img{left:-16px}.brand-category-copy .authority-pair-window--tawjeeh>img{left:-77px}}
.service-authority-row .authority-logo img{transform:none!important;filter:none!important}

/* Original service marks, grouped without implying endorsement or partnership. */
.institution-strip{background:#fff;border-block:1px solid #e3e9e3;padding:25px 0;color:#183c36}
.institution-strip-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}
.institution-group{min-width:0}.institution-group+ .institution-group{border-inline-start:1px solid #e3e9e3;padding-inline-start:26px}
.institution-group h2{font-size:14px;font-weight:600;line-height:1.7;margin:0 0 17px;color:#536b62;text-align:start}
.institution-logos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-items:start}
.institution-group:last-child .institution-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
.institution-logos .authority-badge{width:100%;max-width:none;gap:8px}
.institution-logos .authority-logo{height:58px}.institution-logos .authority-logo>img{height:58px;width:110px;object-fit:contain;transform:none!important;filter:none!important}
.institution-logos .authority-pair-window{height:66px}.institution-logos .authority-pair-window>img{height:145px!important}
.institution-logos .authority-caption{font-size:9px;line-height:1.55}
.institution-strip--bottom{margin-top:0;padding-bottom:42px;background:#f7f9f5}
.institution-strip--bottom .authority-badge{background:#fff;border:1px solid #e7ece7;border-radius:9px;padding:10px 5px;box-sizing:border-box}
@media(max-width:1100px){.institution-strip-inner{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:22px}.institution-logos{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.institution-group+ .institution-group{padding-inline-start:20px}}
@media(max-width:700px){.institution-strip{padding:22px 0}.institution-strip-inner{display:block}.institution-group h2{font-size:13px;margin-bottom:14px}.institution-group+ .institution-group{padding:20px 0 0;margin-top:20px;border-inline-start:0;border-top:1px solid #e3e9e3}.institution-logos{gap:14px 10px}.institution-logos .authority-logo{height:48px}.institution-logos .authority-logo>img{height:48px;width:105px}.institution-logos .authority-pair-window{height:66px}.institution-strip--bottom{padding-bottom:110px}.institution-group:last-child .institution-logos{max-width:440px;margin-inline:auto}}
.authority-badge--tamm .authority-logo{background:#173a43;padding:7px;box-sizing:border-box}
.institution-group:first-child .institution-logos{grid-template-columns:repeat(5,minmax(0,1fr))}
.authority-badge--fidelity .authority-logo>img{object-fit:cover;width:100px;height:66px}
.authority-badge--gdrfa .authority-logo>img{width:130px}
@media(max-width:700px){.institution-group:first-child .institution-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.authority-badge--gdrfa .authority-caption{font-size:9px}}

.service-authority-row--insurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.service-authority-row--insurance .authority-badge{width:100%;max-width:none}.brand-category-copy .service-authority-row--insurance{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Upright watermark marks stay inside safe responsive grid cells. */
.hero{position:relative;isolation:isolate;overflow:hidden}
.hero>.hero-inner,.hero>.hero-search-band{position:relative;z-index:1}
.hero-logo-watermarks{position:absolute;z-index:0;inset:135px clamp(22px,4vw,72px) 35px;pointer-events:none;user-select:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:18px 24px;align-items:center;justify-items:center;mix-blend-mode:multiply}
.hero-logo-watermarks .hero-watermark{position:static;width:min(100%,170px);max-width:170px;min-width:0;opacity:.13;transform:none;filter:grayscale(.3);display:flex;align-items:center;justify-content:center;margin:0;padding:0}
.hero-logo-watermarks .hero-watermark:nth-child(4n+2){align-self:start;margin-top:15px}
.hero-logo-watermarks .hero-watermark:nth-child(4n+3){align-self:end;margin-bottom:15px}
.hero-logo-watermarks .authority-logo{width:100%;height:94px;background:transparent;border-radius:0;padding:0;overflow:visible}
.hero-logo-watermarks .authority-logo>img{max-width:100%;width:170px;height:94px;object-fit:contain;mix-blend-mode:multiply}
.hero-logo-watermarks .authority-pair-window{width:68px;height:83px;overflow:hidden;margin:auto}
.hero-logo-watermarks .authority-pair-window>img{width:182px!important;height:182px!important;max-width:none!important;top:-51px;mix-blend-mode:multiply}
.hero-logo-watermarks .authority-pair-window--tasheel>img{left:-23px}.hero-logo-watermarks .authority-pair-window--tawjeeh>img{left:-105px}
.hero-logo-watermarks .authority-badge--fidelity .authority-logo>img{object-fit:contain;width:170px;height:110px}
.hero-logo-watermarks .authority-badge--tamm .authority-logo{background:#173a43;border-radius:5px;padding:8px;box-sizing:border-box}
@media(max-width:700px){.hero-logo-watermarks{inset:155px 16px 30px;gap:20px 10px}.hero-logo-watermarks .hero-watermark{width:100%;opacity:.11}.hero-logo-watermarks .authority-logo,.hero-logo-watermarks .authority-logo>img{width:100%;height:66px}.hero-logo-watermarks .authority-pair-window{width:60px;height:73px}.hero-logo-watermarks .authority-pair-window>img{width:161px!important;height:161px!important;top:-45px}.hero-logo-watermarks .authority-pair-window--tasheel>img{left:-20px}.hero-logo-watermarks .authority-pair-window--tawjeeh>img{left:-93px}.hero-logo-watermarks .authority-badge--fidelity .authority-logo>img{width:100%;height:85px}}

.institution-logos a.authority-badge{text-decoration:none;border-radius:9px;padding:6px;box-sizing:border-box;transition:background .18s ease,box-shadow .18s ease;cursor:pointer}.institution-logos a.authority-badge:hover{background:#edf5ee;box-shadow:0 3px 12px #19372c12}.institution-logos a.authority-badge:focus-visible{outline:2px solid #187a53;outline-offset:4px}
/* Visible button frames for linked service logos. Decorative hero marks stay unframed. */
.institution-logos a.authority-badge{position:relative;background:#fff;border:1.5px solid #b9cfbf;border-radius:12px;padding:24px 9px 12px;min-height:142px;box-shadow:0 3px 10px #173c2c08;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.institution-logos a.authority-badge::after{content:'↗';position:absolute;inset-block-start:5px;inset-inline-end:7px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#eaf3ec;color:#226746;font:600 15px/1 Arial,sans-serif}
.institution-logos a.authority-badge:hover{border-color:#238353;background:#f5faf5;box-shadow:0 6px 18px #173c2c16;transform:translateY(-2px);text-decoration:none}
.institution-logos a.authority-badge:active{transform:translateY(0);background:#e8f2e9}
.institution-strip--bottom .institution-logos a.authority-badge{border-color:#b9cfbf;padding:24px 9px 12px}
.institution-logos a.authority-badge:focus-visible{outline:3px solid #187a53;outline-offset:3px;border-color:#187a53}
@media(max-width:700px){.institution-logos a.authority-badge,.institution-strip--bottom .institution-logos a.authority-badge{min-height:132px;padding:25px 6px 10px}.institution-logos a.authority-badge::after{width:19px;height:19px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.institution-logos a.authority-badge{transition:none}.institution-logos a.authority-badge:hover{transform:none}}
