.container-servicePage{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:100px;padding:50px 10%;background:linear-gradient(135deg,#fce4ec,#fff);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;text-align:center;gap:40px;animation:fadeIn 1.5s ease-in-out}.service-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ffe6f0,#fff5f8);padding:30px;width:100%;max-width:1600px;text-align:left;opacity:0;transform:translateY(50px);animation:fadeInUp .8s ease-in-out forwards,slideInLeft 2s}.photo,.service-item{border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.photo{flex:1;max-width:300px;height:250px;overflow:hidden;animation:zoomIn 1s ease-in-out}.photo img{width:100%;height:100%;object-fit:cover;border-radius:12px}.services{flex:2;padding-left:30px;animation:slideInLeft 1s ease-in-out;text-align:left}h1{font-size:2rem;font-weight:700;color:#d63384;text-transform:uppercase;margin-bottom:10px;animation:pulse 1.5s ease-in-out infinite}.service-description{font-size:1.2rem;line-height:1.6;color:#555;animation:slideInRight 1s ease-in-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media screen and (max-width:1024px){.service-item{flex-direction:column;text-align:center;padding:40px 8%}.photo{max-width:100%;height:300px}.services{padding-left:0}}@media screen and (max-width:768px){.container-servicePage{padding:30px 5%}h1{font-size:1.8rem}.service-description{font-size:1.1rem}.photo{height:250px}}@media screen and (max-width:480px){.container-servicePage{padding:20px 3%}h1{font-size:1.6rem}.service-description{font-size:1rem}.photo{height:200px}}