/* Homepage CSS cascade. Regenerate with scripts/capture-diagnostic-home-logos.cjs. */
.sec { padding: clamp(56px, 7vw, 104px) clamp(24px, 6.2vw, 94px); position: relative; }
.sin { max-width: var(--hero-max); margin: 0px auto; position: relative; }
.lwall { margin-top: clamp(30px, 3.6vw, 52px); display: grid; grid-template-columns: repeat(8, 1fr); gap: clamp(10px, 1vw, 16px); }
.ltile { display: flex; align-items: center; justify-content: center; aspect-ratio: 158 / 72; background: rgb(255, 255, 255); border: 1px solid rgb(235, 233, 245); border-radius: 10px; padding: 12px 16px; box-shadow: rgba(27, 27, 53, 0.05) 0px 6px 18px; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.ltile:hover { transform: translateY(-3px); box-shadow: rgba(27, 27, 53, 0.11) 0px 14px 30px; border-color: rgb(220, 215, 242); }
.ltile img { max-width: 82%; max-height: 78%; width: auto; height: auto; object-fit: contain; }
@media (max-width: 1200px){.lwall { grid-template-columns: repeat(6, 1fr); }}
@media (max-width: 900px){.lwall { grid-template-columns: repeat(4, 1fr); }}
@media (max-width: 560px){.lwall { grid-template-columns: repeat(3, 1fr); gap: 8px; }}
.lwall { margin-top: clamp(30px, 3.6vw, 52px); display: grid; grid-template-columns: repeat(8, 1fr); gap: clamp(10px, 1vw, 16px); }
.ltile { display: flex; align-items: center; justify-content: center; aspect-ratio: 158 / 72; background: rgb(255, 255, 255); border: 1px solid rgb(235, 233, 245); border-radius: 10px; padding: 12px 16px; box-shadow: rgba(27, 27, 53, 0.05) 0px 6px 18px; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.ltile:hover { transform: translateY(-3px); box-shadow: rgba(27, 27, 53, 0.11) 0px 14px 30px; border-color: rgb(220, 215, 242); }
.ltile img { max-width: 82%; max-height: 78%; width: auto; height: auto; object-fit: contain; }
@media (max-width: 1200px){.lwall { grid-template-columns: repeat(6, 1fr); }}
@media (max-width: 900px){.lwall { grid-template-columns: repeat(4, 1fr); }}
@media (max-width: 560px){.lwall { grid-template-columns: repeat(3, 1fr); gap: 8px; }}
.lwall { margin-top: clamp(30px, 3.6vw, 52px); display: grid; grid-template-columns: repeat(8, 1fr); gap: clamp(10px, 1vw, 16px); }
.ltile { display: flex; align-items: center; justify-content: center; aspect-ratio: 158 / 72; background: rgb(255, 255, 255); border: 1px solid rgb(235, 233, 245); border-radius: 10px; padding: 12px 16px; box-shadow: rgba(27, 27, 53, 0.05) 0px 6px 18px; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.ltile:hover { transform: translateY(-3px); box-shadow: rgba(27, 27, 53, 0.11) 0px 14px 30px; border-color: rgb(220, 215, 242); }
.ltile img { max-width: 82%; max-height: 78%; width: auto; height: auto; object-fit: contain; }
@media (max-width: 1200px){.lwall { grid-template-columns: repeat(6, 1fr); }}
@media (max-width: 900px){.lwall { grid-template-columns: repeat(4, 1fr); }}
@media (max-width: 560px){.lwall { grid-template-columns: repeat(3, 1fr); gap: 8px; }}
.lwall { margin-top: clamp(30px, 3.6vw, 52px); display: grid; grid-template-columns: repeat(8, 1fr); gap: clamp(10px, 1vw, 16px); }
.ltile { display: flex; align-items: center; justify-content: center; aspect-ratio: 158 / 78; background: rgb(255, 255, 255); border: 1px solid rgb(235, 233, 245); border-radius: 10px; padding: 10px 12px; box-shadow: rgba(27, 27, 53, 0.05) 0px 6px 18px; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.ltile:hover { transform: translateY(-3px); box-shadow: rgba(27, 27, 53, 0.11) 0px 14px 30px; border-color: rgb(220, 215, 242); }
.ltile img { max-width: 82%; max-height: 78%; width: auto; height: auto; object-fit: contain; }
@media (max-width: 1200px){.lwall { grid-template-columns: repeat(6, 1fr); }}
@media (max-width: 900px){.lwall { grid-template-columns: repeat(4, 1fr); }}
@media (max-width: 560px){.lwall { grid-template-columns: repeat(3, 1fr); gap: 8px; }}
.lwall { margin-top: clamp(30px, 3.6vw, 52px); display: grid; grid-template-columns: repeat(8, 1fr); gap: clamp(10px, 1vw, 16px); }
.ltile { display: flex; align-items: center; justify-content: center; aspect-ratio: 158 / 78; background: rgb(255, 255, 255); border: 1px solid rgb(235, 233, 245); border-radius: 10px; padding: 10px 12px; box-shadow: rgba(27, 27, 53, 0.05) 0px 6px 18px; transition: transform 0.18s, box-shadow 0.18s, border-color 0.18s; }
.ltile:hover { transform: translateY(-3px); box-shadow: rgba(27, 27, 53, 0.11) 0px 14px 30px; border-color: rgb(220, 215, 242); }
.ltile img { max-width: 82%; max-height: 78%; width: auto; height: auto; object-fit: contain; }
@media (max-width: 1200px){.lwall { grid-template-columns: repeat(6, 1fr); }}
@media (max-width: 900px){.lwall { grid-template-columns: repeat(4, 1fr); }}
@media (max-width: 560px){.lwall { grid-template-columns: repeat(3, 1fr); gap: 8px; }}
.tgrid { margin-top: clamp(30px, 3.4vw, 46px); display: flex; flex-wrap: wrap; justify-content: center; gap: clamp(20px, 2.2vw, 30px) clamp(26px, 3vw, 46px); }
.tlogo { display: inline-flex; align-items: center; gap: 9px; color: rgb(27, 27, 53); opacity: 0.9; }
.tlogo b { font: 600 15px/1 var(--sans); letter-spacing: -0.1px; white-space: nowrap; }
.tlogo .tk { flex: 0 0 auto; display: block; }
.tlogo .tk-img { filter: brightness(0); opacity: 0.92; }
@media (max-width: 640px){.tgrid { gap: 18px 22px; }
.tlogo b { font-size: 13.5px; }
.tlogo .tk { width: 19px; height: 19px; }}
.hwp { margin-top: clamp(30px, 3.4vw, 46px); padding-top: clamp(24px, 2.6vw, 34px); border-top: 1px solid rgba(27, 27, 53, 0.13); display: flex; flex-direction: column; align-items: center; gap: 10px; }
.hwp-k { font: 600 10.5px/1.3 var(--sans); letter-spacing: 2.2px; text-transform: uppercase; color: rgb(107, 101, 88); }
.hwp-logo { display: inline-flex; align-items: center; gap: 10px; color: rgb(27, 27, 53); }
.hwp-logo b { font: 600 19px/1 var(--sans); letter-spacing: -0.2px; }
.hwp-n { font: 400 13.5px/1.5 var(--sans); color: rgb(90, 90, 107); max-width: 520px; text-align: center; }
.tk-mono { width: 22px; height: 22px; border-radius: 6px; background: rgb(27, 27, 53); color: rgb(237, 234, 225); display: inline-flex; align-items: center; justify-content: center; font: 700 12px/1 var(--sans); }
.tgrid { max-width: 980px; margin-left: auto; margin-right: auto; }
@media (max-width: 1440px){.tgrid { gap: 22px 34px; }
.tlogo b { font-size: 14.2px; }}
@media (max-width: 1140px){.tgrid { gap: 18px 20px; }
.tlogo b { font-size: 13.2px; }
.tlogo .tk { width: 20px; height: 20px; }}
@media (max-width: 640px){.tgrid { gap: 16px 18px; }
.tlogo b { font-size: 12.6px; }
.tlogo .tk { width: 18px; height: 18px; }}
.hwp { margin-top: clamp(34px, 3.6vw, 50px); padding: clamp(20px, 2.2vw, 28px) clamp(22px, 2.6vw, 38px); border: 1px solid rgba(27, 27, 53, 0.16); border-radius: 14px; background: rgba(255, 255, 255, 0.62); max-width: 620px; margin-left: auto; margin-right: auto; gap: 12px; }
.hwp-k { color: rgb(95, 90, 78); }
.hwp-n { max-width: none; }
#ecosystem .tgrid { margin-top: clamp(24px, 2.4vw, 32px); gap: 17px clamp(24px, 2.4vw, 32px); }
@media (max-width: 1440px){#ecosystem .tgrid { gap: 16px 28px; }}
@media (max-width: 1140px){#ecosystem .tgrid { gap: 15px 24px; }}
@media (max-width: 980px){#ecosystem .tgrid { gap: 14px 16px; }}
@media (max-width: 900px){#ecosystem .tlogo { gap: 7px; }
#ecosystem .tlogo b { font-size: 12.4px; }
#ecosystem .tlogo .tk { width: 18px; height: 18px; }}
.hwp { flex-flow: wrap; justify-content: center; align-items: center; gap: 8px 16px; width: fit-content; max-width: 100%; margin-top: clamp(24px, 2.4vw, 34px); padding: 12px 22px; border-radius: 11px; }
.hwp-logo b { font-size: 16.5px; }
.hwp-logo svg { width: 22px; height: 22px; }
.hwp-k { padding: 4px 11px; border: 1px solid rgba(27, 27, 53, 0.28); border-radius: 3px; font-size: 9.6px; letter-spacing: 1.9px; color: rgb(78, 74, 64); }
.hwp-n { text-align: left; font-size: 13px; color: rgb(90, 90, 107); }
@media (max-width: 820px){.hwp { flex-direction: column; text-align: center; }
.hwp-n { text-align: center; }}
.hwp { background: linear-gradient(158deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.42)); }
.hwp { background: none; border: 0px; border-radius: 0px; padding: 0px; max-width: none; width: auto; margin-top: clamp(26px, 2.8vw, 38px); flex-flow: wrap; justify-content: center; align-items: center; gap: 8px 14px; }
.hwp-k { padding: 0px; border: 0px; font-size: 10px; letter-spacing: 2px; color: rgb(107, 101, 88); }
.hwp-k::after { content: ""; display: inline-block; width: 1px; height: 12px; margin-left: 14px; vertical-align: -2px; background: rgba(27, 27, 53, 0.22); }
.hwp-n { font-size: 12.8px; color: rgb(95, 90, 78); text-align: left; }
@media (max-width: 700px){.hwp { flex-direction: column; }
.hwp-k::after { display: none; }
.hwp-n { text-align: center; }}
.ltile img[alt="CMI"] { max-width: 62%; max-height: 60%; }
.ltile img[alt^="SGTM"] { max-width: 78%; max-height: 74%; }
.hwp-img { height: clamp(22px, 2vw, 28px); width: auto; display: block; }
.ltile img[alt="General Electric"] { max-width: 52%; max-height: 82%; }
@media (max-width: 820px){.eyebrow, .eco-badge, .hwp-k, .cpays, .ntag, .pub-tag, .vcard figcaption span, .afond span, .achif span, .isonum, .iso-badge, .clist-k, .vk, .foot-legal a, .foot-bottom span, .cxshot figcaption, .fnote, .pdlg-n, .ffield > span { font-size: 11.4px; }}
@media (max-width: 640px){.sec { padding-left: 18px; padding-right: 18px; }}
@media (max-width: 640px){.lwall { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 9px; }
.hwp { gap: 10px; }}
@media (max-width: 400px){.lwall { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; }
.ltile { padding: 8px 10px; border-radius: 8px; }
.ltile img { max-width: 88%; max-height: 82%; }}
@media (max-width: 340px){.lwall { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (min-width: 821px){.afond span, .achif span, .hwp-k, .cpays { font-size: 11.2px; }}
.hwp { border: 1px solid rgba(27, 27, 53, 0.16); border-radius: 10px; background: rgba(255, 255, 255, 0.5); padding: 9px 16px; width: fit-content; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: clamp(28px, 3vw, 42px); }
@media (max-width: 640px){.lwall { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px; }
.ltile { padding: 10px 12px; border-radius: 9px; }
.ltile img { max-width: 92%; max-height: 80%; }}
@media (max-width: 480px){.lwall { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
.ltile { padding: 12px 14px; }}
@media (max-width: 480px){.lwall { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 9px; }
.ltile { padding: 9px 10px; border-radius: 9px; }
.ltile img { max-width: 90%; max-height: 78%; }}
@media (max-width: 640px){.ltile { aspect-ratio: 158 / 95; padding: 9px 10px; border-radius: 9px; }
.ltile img { max-width: 90%; max-height: 84%; }}
#ecosystem .tgrid { justify-content: flex-start; }
.s-stone .hwp { background: rgb(255, 255, 255); border-color: rgb(225, 221, 242); }
.s-stone .tgrid, .s-stone .hwp { margin-left: 0px; }
#ecosystem .tgrid { justify-content: flex-start; justify-items: start; }
#ecosystem .tgrid { max-width: none; margin-left: 0px; margin-right: 0px; justify-content: flex-start; }
@media (min-width: 1081px) and (max-width: 1439px){#ecosystem .tgrid { gap: 15px 18px; }
#ecosystem .tlogo { gap: 6px; }
#ecosystem .tlogo b { font-size: 11.7px; letter-spacing: 0px; }
#ecosystem .tlogo .tk { width: 16px; height: 16px; }}
.hwp { padding: 6px 12px; gap: 6px 10px; border-radius: 8px; margin-top: clamp(22px, 2.4vw, 32px); }
.hwp-k { font-size: 9.2px; letter-spacing: 1.6px; }
.hwp-k::after { height: 10px; margin-left: 10px; }
.hwp-img { height: clamp(14px, 1.25vw, 17px); }
#ecosystem .tlogo .tk { width: 25px; height: 25px; }
#ecosystem .tlogo b { font-size: 16.8px; }
@media (max-width: 1440px){#ecosystem .tgrid { gap: 16px 20px; }
#ecosystem .tlogo b { font-size: 15px; }}
@media (max-width: 1140px){#ecosystem .tlogo .tk { width: 22px; height: 22px; }
#ecosystem .tlogo b { font-size: 14.6px; }}
@media (min-width: 1081px) and (max-width: 1439px){#ecosystem .tgrid { gap: 15px 13px; }
#ecosystem .tlogo { gap: 6px; }
#ecosystem .tlogo .tk { width: 17px; height: 17px; }
#ecosystem .tlogo b { font-size: 12.2px; }}
@media (max-width: 900px){#ecosystem .tlogo .tk { width: 20px; height: 20px; }
#ecosystem .tlogo b { font-size: 13.6px; }}
@media (max-width: 640px){#ecosystem .tlogo .tk { width: 19px; height: 19px; }
#ecosystem .tlogo b { font-size: 13.2px; }}
#confiance .ltile img[src^="/assets/references/"] { max-width: 94%; max-height: 90%; }
#confiance .ltile.ltile--boa { padding: 8px 10px; }
#confiance .ltile.ltile--boa img { width: 100%; max-width: 100%; max-height: 100%; }
#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { display: grid; grid-template-columns: repeat(8, minmax(0px, 1fr)); gap: clamp(10px, 1vw, 16px); margin-top: 30px; align-items: stretch; }
#confiance .client-logo-grid .ltile, .training-page .tr-references .client-logo-grid .ltile { display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 0px; height: clamp(70px, 6.5vw, 96px); aspect-ratio: auto; padding: 10px 12px; border: 1px solid rgb(235, 233, 245); border-radius: 10px; background: rgb(255, 255, 255); box-shadow: rgba(27, 27, 53, 0.05) 0px 6px 18px; overflow: hidden; }
#confiance .client-logo-grid .ltile img, .training-page .tr-references .client-logo-grid .ltile img { display: block; box-sizing: border-box; width: 82%; height: 100%; max-width: 100%; max-height: 58px; object-fit: contain; }
#confiance .client-logo-grid .ltile img[src^="/assets/references/"], .training-page .tr-references .client-logo-grid .ltile img[src^="/assets/references/"] { width: 94%; }
#confiance .client-logo-grid .ltile.ltile--boa img, .training-page .tr-references .client-logo-grid .ltile.ltile--boa img { width: 100%; }
#confiance .client-logo-grid .ltile img[alt="General Electric"], .training-page .tr-references .client-logo-grid .ltile img[alt="General Electric"] { width: 52%; }
#confiance .client-logo-grid .ltile img[alt="CMI"], .training-page .tr-references .client-logo-grid .ltile img[alt="CMI"] { width: 62%; }
@media (max-width: 1200px){#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { grid-template-columns: repeat(6, minmax(0px, 1fr)); }}
@media (max-width: 900px){#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }}
@media (max-width: 560px){#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; }
#confiance .client-logo-grid .ltile, .training-page .tr-references .client-logo-grid .ltile { height: 64px; padding: 8px; border-radius: 8px; }
#confiance .client-logo-grid .ltile img, .training-page .tr-references .client-logo-grid .ltile img { max-height: 44px; }}
#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { width: 90%; margin-left: auto; margin-right: auto; gap: clamp(9px, 0.9vw, 14.4px); }
#confiance .client-logo-grid .ltile, .training-page .tr-references .client-logo-grid .ltile { height: clamp(63px, 5.85vw, 86.4px); padding: 9px 10.8px; }
#confiance .client-logo-grid .ltile img, .training-page .tr-references .client-logo-grid .ltile img { max-height: 52.2px; }
@media (max-width: 560px){#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { gap: 7.2px; }
#confiance .client-logo-grid .ltile, .training-page .tr-references .client-logo-grid .ltile { height: 57.6px; padding: 7.2px; }
#confiance .client-logo-grid .ltile img, .training-page .tr-references .client-logo-grid .ltile img { max-height: 39.6px; }}
#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { width: 85%; }
#confiance .client-logo-grid .ltile img, .training-page .tr-references .client-logo-grid .ltile img { transform: scale(0.9); }
@media (max-width: 560px){#confiance .client-logo-grid, .training-page .tr-references .client-logo-grid { width: 90%; }}
#confiance .client-logo-grid .ltile img[alt="Alliances"], .training-page .tr-references .client-logo-grid .ltile img[alt="Alliances"] { width: 100%; max-width: 100%; object-fit: cover; object-position: center center; transform: none; }
.client-logo-grid .ltile.ltile--cfc img { width: 100% !important; transform: none !important; }
.client-logo-grid .reference-wordmark-window { display: block; position: relative; width: 90%; aspect-ratio: 158 / 40; overflow: hidden; }
.client-logo-grid .ltile.ltile--onhym .reference-wordmark-window img { position: absolute; left: -52%; top: 0px; width: 204% !important; max-width: none !important; height: auto !important; max-height: none !important; transform: none !important; }
#confiance .client-logo-grid .ltile.ltile--presidential, .training-page .tr-references .client-logo-grid .ltile.ltile--presidential { padding: 4px; }
.client-logo-grid .ltile.ltile--presidential img { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain !important; transform: scale(1.22) !important; }
.client-logo-grid .reference-institution-label { font-size: clamp(8px, 0.8vw, 11px); font-weight: 600; line-height: 1.1; color: rgb(115, 85, 38); white-space: nowrap; }
.client-logo-grid .reference-institution-name { display: flex; flex-direction: column; align-items: center; gap: 3px; color: rgb(138, 21, 56); text-align: center; line-height: 1.1; }
.client-logo-grid .reference-institution-name strong { font-size: clamp(16px, 1.5vw, 22px); font-weight: 600; letter-spacing: 0.025em; }
.client-logo-grid .reference-institution-name > span { font-size: clamp(9px, 0.75vw, 11px); font-weight: 500; }
#confiance .client-logo-grid .ltile img[alt="European Bank for Reconstruction and Development"], .training-page .tr-references .client-logo-grid .ltile img[alt="European Bank for Reconstruction and Development"] { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; transform: none; }
#confiance .client-logo-grid .ltile.ltile--new-reference img, .training-page .tr-references .client-logo-grid .ltile.ltile--new-reference img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; transform: none; }
#confiance .client-logo-grid .ltile.ltile--pharma5 img, .training-page .tr-references .client-logo-grid .ltile.ltile--pharma5 img { object-fit: cover; object-position: center center; }
#confiance .client-logo-grid .ltile.ltile--marjane img, .training-page .tr-references .client-logo-grid .ltile.ltile--marjane img { max-height: 52px; }
.client-logo-grid .ltile.ltile--mcit { gap: 8px; }
.client-logo-grid .ltile--mcit .reference-emblem { position: relative; display: block; flex: 0 0 26px; width: 26px; height: 26px; overflow: hidden; }
.client-logo-grid .ltile--mcit .reference-emblem img { position: absolute; display: block; left: 50%; top: 0px; width: 120px !important; height: auto !important; max-width: none !important; max-height: none !important; transform: translateX(-50%) !important; object-fit: contain !important; }
@media (max-width: 560px){.client-logo-grid .ltile.ltile--mcit { gap: 5px; }
.client-logo-grid .ltile--mcit .reference-emblem { flex-basis: 23px; width: 23px; height: 23px; }
.client-logo-grid .ltile--mcit .reference-emblem img { width: 106px !important; }}
#confiance .client-logo-grid .ltile img[alt="Tanger Med Port Authority"], .training-page .tr-references .client-logo-grid .ltile img[alt="Tanger Med Port Authority"] { width: 100%; max-width: 100%; object-fit: contain; transform: none; }
#confiance .client-logo-grid .ltile img[alt="Saham Group"], .training-page .tr-references .client-logo-grid .ltile img[alt="Saham Group"] { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; transform: none; }
#confiance .client-logo-grid .ltile.ltile--moca, .training-page .tr-references .client-logo-grid .ltile.ltile--moca { padding: 6px; gap: 0px; }
#confiance .client-logo-grid .ltile.ltile--moca img, .training-page .tr-references .client-logo-grid .ltile.ltile--moca img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; transform: none; }
#confiance .client-logo-grid .ltile.ltile--oman, .training-page .tr-references .client-logo-grid .ltile.ltile--oman { padding: 4px; }
#confiance .client-logo-grid .ltile.ltile--oman img, .training-page .tr-references .client-logo-grid .ltile.ltile--oman img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; transform: none; }
.client-logo-grid .ltile--mcit .reference-institution-name { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; gap: 0px; line-height: 1; }
.client-logo-grid .ltile--mcit .reference-institution-name strong { font-family: inherit; font-weight: 700; letter-spacing: 0px; line-height: 1; }
.client-logo-grid .ltile--mcit .reference-institution-name > span { font-family: inherit; font-weight: 700; letter-spacing: 0px; line-height: 1; margin-top: 1px; }
#confiance .client-logo-grid .ltile.ltile--saudi-culture, .training-page .tr-references .client-logo-grid .ltile.ltile--saudi-culture { padding: 6px; }
#confiance .client-logo-grid .ltile.ltile--saudi-culture img, .training-page .tr-references .client-logo-grid .ltile.ltile--saudi-culture img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; transform: scale(1.5); }