.btn-default{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid #ff4438;color:#ff4438!important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer}.btn-default svg{margin-left:.5rem}.btn-default svg path{fill:#ff4438;transition:all 250ms ease-in-out}.btn-default:hover{background-color:#ff4438;color:#181717!important;opacity:1}.btn-default:hover svg path{fill:#181717;transition:all 250ms ease-in-out}#intro{height:50rem;max-height:calc(100vh - 90px);padding-block:1rem;display:flex;flex-direction:column-reverse;position:relative}#intro .content{padding-inline:2rem;max-width:38rem;position:absolute;bottom:4rem;z-index:2}#intro figure{height:200%;position:relative}#intro figure::after{content:"";position:absolute;bottom:0;width:100%;height:50%;background:linear-gradient(180deg,rgba(24,23,23,0) 0%,#181717 100%)}@media screen and (max-width:480px){#intro{padding-inline:0;padding-top:0}#intro .content{padding-inline:1rem}}#ce-qui-nous{padding-bottom:3rem}#ce-qui-nous ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#ce-qui-nous ul li{background:linear-gradient(181.18deg,#181717 -96.14%,rgba(38,36,36,.7) 103.84%);padding:2rem 1rem;border-radius:30px;min-height:18rem;display:flex;flex-direction:column;justify-content:end}#ce-qui-nous ul li h3{font-weight:400}#ce-qui-nous ul li p{max-width:22rem}@media screen and (max-width:767px){#ce-qui-nous ul{grid-template-columns:1fr}#ce-qui-nous ul li{min-height:12rem}#ce-qui-nous ul li p{max-width:100%}}#gallery{padding-bottom:6rem}#gallery .content{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:767px){#gallery .content{transform:translateX(-25vw)}}#gallery .top-row,#gallery .bottom-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:.5rem;height:20rem;min-width:900px}@media screen and (max-width:767px){#gallery .top-row,#gallery .bottom-row{min-width:140vw}}#team{padding-bottom:6rem}#team .content{text-align:center}#team .content>p{max-width:30rem;margin-inline:auto;margin-bottom:3rem}#team .content ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;text-align:left}@media screen and (min-width:1921px){#team .content ul{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:767px){#team .content ul{grid-template-columns:1fr 1fr}}#team .content ul li{max-width:600px;margin-inline:auto}#team .content ul li p{margin:0;font-size:.8rem}#team .content ul li img{border-radius:30px}#team .content ul li h6{font-weight:400;margin-top:.4rem}