@font-face{font-family:"Police_titre";src:url("../font/titre.woff2") format("woff2"),url("../font/titre.woff") format("woff"),url("../font/titre.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}h1,h2,.ft-cursive{font-family:"Police_titre",cursive,sans-serif}h1{font-size:5rem;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);letter-spacing:.1rem;opacity:0;transform:translateY(-10px);animation:fadeInDown .9s forwards}@keyframes fadeInDown{to{opacity:1;transform:translateY(0)}}.section-title{font-family:"Police_titre",cursive,sans-serif;font-size:2.5rem;font-weight:normal;color:#333;text-align:center;padding:.5em 1em;margin:1.5rem auto;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);position:relative}.section-title::after{content:"";display:block;width:60px;height:4px;background-color:#c42c17;margin:.5rem auto 0;border-radius:2px}.icons-size-s{width:1.5rem;height:1.5rem}.icons-size{width:3rem;height:3rem;display:block;margin:.5rem auto}.money-correction{margin-top:1rem;margin-bottom:-0.01rem}.nature-correction{width:3.5rem;height:3.5rem;margin-top:-0.01rem}@media(min-width: 1px)and (max-width: 767px){.logo{max-width:80px}}@media(min-width: 768px)and (max-width: 1200px){.logo{max-width:100px}}@media(min-width: 1200px){.logo{max-width:125px}}.nav-link{border-bottom:1px solid rgba(196, 44, 23, 0)}.nav-link.active{border-bottom:1px solid rgba(196, 44, 23, 1);transition:border-bottom 1.2s ease-in-out}.card-text{font-size:.85rem}.card-animate{transition:transform .3s ease,box-shadow .3s ease}.card-animate:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0, 0, 0, 0.2)}.header-bg{background-image:url("https://www.ad-laubedesoi.fr/img/coucher_soleil_1114.webp");background-size:cover;background-position:bottom}.bg-semi-white{background:rgba(255, 255, 255, 0.33)}@media screen and (min-width: 776px){.bg-md-semi-white{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.7), rgba(254, 252, 249, 0.95))}}.text-shadow-white{text-shadow:3px 3px 7px rgba(255, 255, 255, 0.7)}@media screen and (min-width: 776px){.text-shadow-white{text-shadow:1px 1px 7px rgba(255, 255, 255, 0.8)}}.z-1075{z-index:1075}.z-1015{z-index:1015}#mentionsLegales span{display:block;font-weight:400;margin:.5em}/*# sourceMappingURL=styles.min.css.map */
