.ot-team-body .btContentHolder{padding-top:0!important}
#ot-team{color:#303a3e;background:#fff;font-size:16px;line-height:1.7}
#ot-team *{box-sizing:border-box}
#ot-team .team-container{width:calc(100% - 80px);max-width:1140px;margin:auto}
#ot-team h1,#ot-team h2,#ot-team h3{font-family:Raleway,Arial,sans-serif;color:#303a3e;line-height:1.25;font-weight:600;letter-spacing:-.4px;margin:0 0 20px}
#ot-team h1{font-size:clamp(32px,4vw,48px);max-width:850px}
#ot-team h2{font-size:clamp(25px,3vw,34px);max-width:920px}
#ot-team h3{font-size:24px}
#ot-team p{font-size:16px;line-height:1.75;margin:0 0 16px}
#ot-team .team-eyebrow{font-family:Raleway,Arial,sans-serif;font-size:12px;letter-spacing:1.3px;line-height:1.5;font-weight:750;margin-bottom:14px;color:#6b5326;text-transform:uppercase}
#ot-team .team-hero{background:#a5cde7 url('../media/img/025586034d-O.T.-BANDEAUX-WEB-07-1.png') center/cover;padding:46px 0}
#ot-team .team-hero .team-container{padding:20px 28px;background:rgba(165,205,231,.84);border-radius:14px}
#ot-team .team-hero p:not(.team-eyebrow){max-width:780px;font-size:19px}
#ot-team .team-nav{display:flex;flex-wrap:wrap;gap:30px;margin-top:24px}
#ot-team a{color:#760055;text-decoration:none}
#ot-team .team-nav a{font-size:14px;font-weight:700;padding-bottom:6px;border-bottom:1px solid #760055}
#ot-team a:focus-visible{outline:3px solid #c59a43;outline-offset:5px}
#ot-team .team-story{padding:52px 0}
#ot-team .team-story>.team-container>p:not(.team-eyebrow){max-width:900px}
#ot-team .team-values{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;margin-top:32px}
#ot-team .team-value{position:relative;background:#eaf4fb;border-radius:16px;padding:30px;border-top:5px solid #a5cde7}
#ot-team .team-value-2{background:#f5f0e8;border-color:#c59a43}
#ot-team .team-value-3{grid-column:1/-1;background:#fff;border:1px solid #e4d7c3;border-top:5px solid #c59a43}
#ot-team .team-value h3{max-width:800px;padding-right:35px;font-size:23px}
#ot-team .team-number{float:right;font-family:Raleway,Arial,sans-serif;color:rgba(75,94,102,.18);font-size:42px;line-height:1;font-weight:800}
#ot-team .team-value p:last-child{margin-bottom:0}
#ot-team .team-principles{padding:40px 0;background:#c59a43}
#ot-team .team-principles .team-eyebrow{color:#4f4024}
#ot-team .team-principles p{max-width:960px;margin-bottom:0}
#ot-team .team-principles .team-eyebrow{margin-bottom:14px}
#ot-team .team-teachers{padding:52px 0;background:#f9faf9}
#ot-team .team-teachers>.team-container>p:not(.team-eyebrow){max-width:860px}
#ot-team .team-person{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start;background:#fff;border:1px solid #e4e7e5;border-radius:18px;padding:36px;margin-top:26px;scroll-margin-top:100px}
#ot-team .team-person:nth-of-type(even){border-top:4px solid #c59a43}
#ot-team .team-person:nth-of-type(odd){border-top:4px solid #a5cde7}
#ot-team .team-portrait{width:210px;height:210px;margin:8px auto 0;border-radius:50%;background:#eaf4fb;border:7px solid #eaf4fb;overflow:hidden}
#ot-team .team-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;display:block;filter:grayscale(1)}
#ot-team #frederique-schricke .team-portrait img{object-fit:contain}
#ot-team #philippe-coat .team-portrait img{object-position:50% 20%;object-fit:cover;transform:scale(1.14)}
#ot-team #valerie-namer .team-portrait img{object-position:45% 40%}
#ot-team .team-bio h3{font-size:30px;margin-bottom:8px}
#ot-team .team-role{font-family:Raleway,Arial,sans-serif;font-size:15px;font-weight:600;color:#655229;margin-bottom:20px}
#ot-team .team-course-links{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #e6e1d7;padding-top:16px;margin-top:20px}
#ot-team .team-course-link{font-size:14px;font-weight:600;line-height:1.6;border-bottom:1px solid transparent}
#ot-team .team-course-link:hover{border-color:#760055}
#ot-team #notre-histoire,#ot-team #nos-formateurs{scroll-margin-top:100px}
#ot-team .team-next{padding:38px 0;background:#a5cde7}
#ot-team .team-next h2{font-size:29px}
#ot-team .team-button{display:inline-flex;border:2px solid #760055;border-radius:30px;padding:11px 25px;font-weight:700;font-size:15px;align-items:center;min-height:48px}
#ot-team .team-button:hover{color:white;background:#760055}
#ot-team .team-text-link{margin-left:26px;font-weight:700;font-size:15px}
@media(max-width:850px){#ot-team .team-container{width:calc(100% - 48px)}#ot-team .team-person{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:28px}#ot-team .team-portrait{width:165px;height:165px}}
@media(max-width:640px){#ot-team .team-container{width:calc(100% - 32px)}#ot-team .team-hero{padding:24px 0}#ot-team .team-hero .team-container{padding:18px}#ot-team .team-hero h1{font-size:32px}#ot-team .team-hero p:not(.team-eyebrow){font-size:17px}#ot-team .team-values{grid-template-columns:1fr}#ot-team .team-value-3{grid-column:auto}#ot-team .team-value{padding:24px}#ot-team .team-person{grid-template-columns:1fr;padding:25px 22px;gap:24px}#ot-team .team-portrait{width:190px;height:190px;margin:0 auto}#ot-team .team-bio h3{font-size:27px}#ot-team .team-next h2{font-size:26px}#ot-team .team-button{display:flex;justify-content:center}#ot-team .team-text-link{display:block;margin:20px 0 0;text-align:center}}
