.formation-transfer{background:linear-gradient(180deg,#fff8f0 0,#fff 420px);border-bottom:1px solid #e9e5df;scroll-margin-top:120px}
.formation-transfer-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px;align-items:start}
.formation-transfer-copy h2{font-size:clamp(30px,3.3vw,43px);line-height:1.3;margin:12px 0 16px;color:#303234}
.formation-transfer-copy>p{font-size:16px;line-height:1.9;color:#53575b;max-width:760px;margin:0 0 19px}
.formation-transfer-copy>.formation-transfer-lead{font-size:21px;line-height:1.6;font-weight:600;color:#99420c;margin-bottom:20px}
.formation-transfer-highlight{border:1px solid #edddcb;border-top:4px solid #f0892b;border-radius:12px;background:#fff;padding:30px 26px;box-shadow:0 12px 28px #7c431112}
.formation-satisfaction{padding-bottom:22px;border-bottom:1px solid #ece8e2}
.formation-satisfaction strong{display:block;font-size:92px;line-height:1.1;letter-spacing:-.07em;font-weight:600;color:#b14b00}
.formation-satisfaction strong>span{font-size:42px;letter-spacing:0;padding-inline-start:7px}
.formation-satisfaction>p{font-size:18px;font-weight:600;color:#303234;margin:12px 0 0;line-height:1.5}
.formation-highlight-copy{font-size:14px;line-height:1.8;color:#62676b;margin:20px 0}
.formation-transfer-highlight .btn{display:flex;justify-content:space-between;width:100%;font-size:13px;gap:10px}
.formation-transfer-topics{margin-top:34px;padding:28px;background:#f7f7f5;border:1px solid #e6e7e4;border-radius:12px}
.formation-transfer-topics h3,.formation-transfer-references h3{font-size:22px;line-height:1.5;margin:0 0 20px;color:#303234}
.formation-transfer-topics ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0;list-style:none}
.formation-transfer-topics li>a{display:flex;flex-direction:column;justify-content:center;height:100%;padding:20px 21px;border-inline-start:3px solid #f0892b;border-radius:6px;background:#fff;border:1px solid #e1e2df;border-inline-start:3px solid #f0892b;color:#333638;text-decoration:none;font-size:15px;font-weight:500;line-height:1.7;transition:box-shadow .15s}
.formation-transfer-topics li>a:hover{box-shadow:0 7px 15px #55412312}
.formation-transfer-topics li>a:focus-visible{outline:3px solid #c56013;outline-offset:4px}
.formation-transfer-topics small{font-size:13px;line-height:1.8;color:#777;margin-top:5px;align-self:flex-start}
.formation-transfer-topics>p{font-size:14px;line-height:1.8;color:#676c70;margin:20px 0 0}
.formation-transfer-references{margin-top:43px}
.formation-references-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.formation-references-heading h3{margin:0}
.formation-references-heading .text-link{font-size:13px}
.formation-references-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.formation-reference{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7e7e5;border-radius:9px;padding:12px;margin:0;min-width:0}
.formation-reference img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.formation-transfer-promise{margin:32px 0 0;border-inline-start:4px solid #f0892b;padding:12px 0;padding-inline-start:22px;font-size:18px;line-height:1.8;color:#373a3c;font-weight:500}
html[lang=ar] .formation-transfer-copy>p{font-size:18px;line-height:1.95}
html[lang=ar] .formation-transfer-copy>.formation-transfer-lead{font-size:24px}
html[lang=ar] .formation-satisfaction strong{letter-spacing:-.05em}
@media(max-width:1000px){.formation-transfer-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.formation-references-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.formation-transfer-layout{grid-template-columns:1fr;gap:24px}.formation-transfer-highlight{padding:24px}.formation-satisfaction strong{font-size:74px}.formation-transfer-topics{padding:22px}.formation-transfer-topics ul{grid-template-columns:1fr}.formation-references-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.formation-reference{padding:8px}.formation-transfer-copy>p{font-size:15px}.formation-transfer-promise{font-size:16px}}
@media(max-width:420px){.formation-references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
