 @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)}} .service-card{animation:fadeInUp 0.6s ease-out forwards;opacity:0}.service-card:nth-child(1){animation-delay:0.1s}.service-card:nth-child(2){animation-delay:0.2s}.service-card:nth-child(3){animation-delay:0.3s}.service-card:nth-child(4){animation-delay:0.4s}@media (max-width:1300px){.domaine .row{display:block !important}.icon{margin:0 auto}.domaine .col-lg-6{margin-bottom:50px}} @media (max-width:584px){.cta h2{font-size:34px !important}.hero h1{font-size:45px !important}} @media (max-width:991px){.service-card-1{padding:0 !important}.service-card-1 .row{flex-direction:column !important}.service-card-2{padding:0 !important}.service-card-2 .row{flex-direction:column-reverse !important}.service-card-3{padding:0 !important}.service-card-3 .row{flex-direction:column !important}.service-card-4{padding:0 !important}.service-card-4 .row{flex-direction:column-reverse !important}} 