 @keyframes fadeInUp{0{opacity:0;transform:translateY(60px)}100%{opacity:1;transform:translateY(0)}} @keyframes slideInLeft{0{opacity:0;transform:translateX(-80px)}100%{opacity:1;transform:translateX(0)}} @keyframes slideInRight{0{opacity:0;transform:translateX(80px)}100%{opacity:1;transform:translateX(0)}} @keyframes float{0,100%{transform:translateY(0)}50%{transform:translateY(-25px)}} @keyframes floatSlow{0,100%{transform:translateY(0)}50%{transform:translateY(-15px)}} @keyframes pulse{0,100%{opacity:1;transform:scale(1)}50%{opacity:0.85;transform:scale(1.08)}} @keyframes glow{0,100%{box-shadow:0 0 20px rgba(229,165,180,0.3),inset 0 0 30px rgba(229,165,180,0.1)}50%{box-shadow:0 0 40px rgba(229,165,180,0.6),inset 0 0 40px rgba(229,165,180,0.2)}} @keyframes shimmerFlow{0{background-position:-1000px 0}100%{background-position:1000px 0}} @keyframes rotateBorder{0{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}} @keyframes slideUp{0{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}} .animated-border{background:linear-gradient(90deg,#E5A5B4,#5FA9A3,#B8D4B8,#E5A5B4);background-size:300% 300%;animation:rotateBorder 6s ease infinite}@media (max-width:899px){.row{flex-direction:column;align-items:center}.col-lg-5,.col-lg-6{width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}.col-lg-5 > *{max-width:520px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}.col-lg-5 p{text-align:left !important}.col-lg-5 h1{font-size:45px !important}.col-lg-5 > div:last-child{justify-content:center !important}.col-lg-5 a{width:100% !important;max-width:320px !important;justify-content:center !important}.col-lg-6 > div{margin:0 auto !important}} @media (max-width:1255px){.col-lg-5{min-width:0 !important;margin-left:-80px !important;margin-right:-60px !important}.col-lg-5 h1{font-size:48px !important}.col-lg-5 .rendez-vous{padding:15px 60px !important}.col-lg-5 .service{padding:15px 47px !important}} @media (max-width:1024px){.col-lg-4 .background{text-align:center !important}.col-lg-4 .icone{display:block !important;margin-bottom:15px !important}.col-lg-4 .icone-1{margin:0 auto 20px !important}} @media (max-width:535px){.a-propos h2{font-size:40px !important}.col-lg-4 .icone{display:block !important;margin-bottom:15px !important}.col-lg-4 .icone-1{margin:0 auto 20px !important}.title h3{text-align:left !important;font-size:23px !important}.card{text-align:left !important}.paragraphe{text-align:left !important}.col-lg-12{text-align:left !important}.col-lg-12 h3{font-size:21px !important}} @media (max-width:856px){.hero .row{flex-direction:column-reverse}.hero{padding:40px 0 100px !important}.hero .col-lg-6 .image{width:245px}.card{text-align:left !important}.paragraphe{text-align:left !important}.col-lg-12{text-align:left !important}.col-lg-5 h1{font-size:45px !important}} 