#approche{background-color:#fff;padding-block:4rem 1rem;color:#1d1d1d}@media screen and (max-width:767px){#approche{padding-block:2rem 1rem}}#approche p{max-width:1200px}#collaboration{padding-top:0;align-items:end}@media screen and (max-width:998px){#collaboration{grid-template-columns:1fr}}#collaboration .red-line{width:350px;height:5px;top:-2px;left:-2rem}#collaboration h3{color:#1d1d1d;text-transform:none;font-weight:600;margin-bottom:1rem;font-size:1.4rem}@media screen and (max-width:998px){#collaboration h3 br{display:none}}@media screen and (max-width:767px){#collaboration ul:first-child>li{padding-bottom:1rem}}#collaboration ul ul{margin-bottom:1rem}#collaboration ul ul li{color:#1d1d1d;padding-bottom:.5rem;position:relative;margin-left:2.5rem;margin-bottom:0}#collaboration ul ul li:last-of-type{padding-bottom:0}#collaboration ul ul li::before{content:url(/images/arrow.svg);position:absolute;left:-2.5rem;top:0;height:auto;width:25px;margin-right:1rem}@media screen and (max-width:767px){#collaboration ul ul li::before{top:3px}}#collaboration ul>li{margin-bottom:2rem}#certifications{text-align:center;padding-block:4rem}#certifications h2{font-size:1.8rem;margin-bottom:4rem}#certifications ul{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 2rem;justify-items:center;align-items:center}@media screen and (max-width:767px){#certifications ul{grid-template-columns:repeat(2,1fr)}}#certifications ul img{max-height:50px;max-width:180px;margin:0 auto}@media screen and (max-width:767px){#certifications ul img{max-height:40px;max-width:150px}}#domus sup{text-transform:none;vertical-align:super;font-size:.8rem}#domus .award-categories{display:flex;gap:1rem;font-size:.9rem;align-items:center}@media screen and (max-width:767px){#domus .award-categories{display:block;margin-top:2rem;font-size:1rem}#domus .award-categories ul{margin-top:2rem}}#domus .award-categories img{width:100px}@media screen and (max-width:767px){#domus .award-categories img{width:80px}}@media screen and (max-width:998px){#domus li:not(:first-of-type){margin:1rem 0 .5rem}}#domus li{display:block}@media screen and (max-width:998px){#domus li strong{display:block}}@media screen and (max-width:1230px){#domus .content{gap:1rem;grid-template-columns:.5fr 1fr}}#intro .images .image-grid{display:block}#intro .images figure:nth-child(2){display:none}@media screen and (max-width:767px){#intro .images figure:nth-child(1){display:none}#intro .images figure:nth-child(2){display:block}#intro .images img{object-fit:cover;max-width:unset;margin-top:0}}