.btn-default{display:inline-block;padding:.4rem 1.8rem;margin-top:1rem;border-radius:40px;color:#fcfdf6;background-color:#235347;transition:all 250ms ease-in-out;cursor:pointer;font-size:.9rem}@media screen and (max-width:767px){.btn-default{font-size:clamp(16px,calc(.8vw + 10px),22px)}}.btn-default:hover{background-color:#e8f2e3;color:#235347 !important}.btn-light{display:inline-block;padding:.4rem 1.8rem;margin-top:1rem;border-radius:40px;color:#fcfdf6;background-color:#235347;transition:all 250ms ease-in-out;cursor:pointer;font-size:.9rem;color:#fcfdf6 !important;border:2px solid #fcfdf6}@media screen and (max-width:767px){.btn-light{font-size:clamp(16px,calc(.8vw + 10px),22px)}}.btn-light:hover{background-color:#e8f2e3;color:#235347 !important}.btn-light:hover{background-color:#fcfdf6;color:#242424 !important}.btn-dark{display:inline-block;padding:.4rem 1.8rem;margin-top:1rem;border-radius:40px;color:#fcfdf6;background-color:#235347;transition:all 250ms ease-in-out;cursor:pointer;font-size:.9rem;color:#242424 !important;border:2px solid #242424;background-color:#fcfdf6}@media screen and (max-width:767px){.btn-dark{font-size:clamp(16px,calc(.8vw + 10px),22px)}}.btn-dark:hover{background-color:#e8f2e3;color:#235347 !important}.btn-dark:hover{background-color:#242424;color:#fcfdf6 !important;border-color:#fcfdf6}#a-propos .content{display:grid;grid-template-columns:.7fr 1fr;gap:4rem}@media screen and (max-width:998px){#a-propos .content{grid-template-columns:1fr;gap:0}}#a-propos .content h1{font-size:2.2rem;color:#235347}#a-propos .content h2{font-size:1.3rem;color:#235347;font-weight:400}@media screen and (max-width:767px){#a-propos .content h2{font-size:1.5rem}}#information .content{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:998px){#information .content{grid-template-columns:1fr}}#information .content>div{border-radius:40px;overflow:hidden}#information .content span{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center}#information .content span a{font-size:1.2rem;display:flex;gap:1rem;align-items:center;cursor:pointer}#information .content span a div{background-color:#e8f2e3;padding:1rem 1.5rem;border-radius:35px;transition:all .3s ease-in-out;border:2px solid #e8f2e3}#information .content span a div svg{width:3rem;vertical-align:sub}@media screen and (max-width:767px){#information .content span a div svg{width:2rem}}#information .content span a div svg path{fill:#235347;transition:all .3s ease-in-out}#information .content span a:hover{color:#fcfdf6}#information .content span a:hover div{background-color:transparent;transition:all .3s ease-in-out}#information .content span a:hover div svg path{fill:#e8f2e3;transition:all .3s ease-in-out}#information .content .text-section{position:relative;display:flex;flex-direction:column;justify-content:center;background-color:#235347;color:#fcfdf6;padding:3rem}@media screen and (max-width:998px){#information .content .text-section{padding:3rem 1.5rem 5rem}}#information .content .text-section h2{color:#fcfdf6;font-weight:400}#hero{margin-block:2rem;height:90vh;overflow:hidden;position:relative}@media screen and (max-width:767px){#hero{margin-top:1rem}}#hero .logo{position:absolute;background-color:#fcfdf6;bottom:0;left:2rem;padding:1rem 2.5rem .5rem 2rem;border-radius:0 40px 0 0}#hero .logo::before{content:'';position:absolute;top:-40px;left:0;width:40px;height:40px;background:radial-gradient(40px at 100% 0,#0000 98%,#FCFDF6 100%)}@media screen and (max-width:767px){#hero .logo::before{left:.5rem}}#hero .logo::after{content:'';position:absolute;bottom:0;right:-40px;width:40px;height:40px;background:radial-gradient(40px at 100% 0,#0000 98%,#FCFDF6 100%)}#hero .logo svg{height:auto;width:200px}@media screen and (max-width:767px){#hero .logo{left:.5rem;padding-top:1.5rem}}#hero .contact{position:absolute;background-color:#fcfdf6;top:0;right:1rem;padding:1rem 2rem 1rem 1.5rem;border-radius:0 0 0 40px}@media screen and (max-width:998px){#hero .contact{padding:1.5rem 2rem 1.5rem 1.5rem;right:0}}#hero .contact::before{content:'';position:absolute;top:0;left:-40px;width:40px;height:40px;background:radial-gradient(40px at 0 100%,#0000 98%,#FCFDF6)}#hero .contact::after{content:'';position:absolute;bottom:-40px;right:1rem;width:40px;height:40px;background:radial-gradient(40px at 0 100%,#0000 98%,#FCFDF6)}#hero .contact a{color:#235347;font-family:neue-haas-grotesk-text,sans-serif}#hero .contact a span{background-color:#235347;padding:.5rem 1rem;border-radius:20px;margin-left:.5rem;border:2px solid #235347;transition:all .3s ease-in-out}#hero .contact a svg{height:.8rem;width:auto}#hero .contact a svg path{transition:all .3s ease-in-out}#hero .contact a:hover span{background-color:#e8f2e3}#hero .contact a:hover span svg path{fill:#235347}#hero figure{width:100%;height:100%;border-radius:40px}#hero figure img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){#hero figure img{object-position:82%}}#form{max-width:900px;margin:4rem auto;padding-inline:2rem;padding-block:2rem}#form .alert{margin-top:1rem}@media screen and (max-width:767px){#form{padding-inline:1rem;margin:1rem auto 2rem}}#form h2{color:#235347}#form button{margin-left:auto;display:block}