.serviceContent{flex-direction:column;gap:4vw;padding:0 10vw;display:flex}.serviceContentItem{opacity:0;border-radius:1.5vw;align-items:stretch;gap:0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.8s ease-out forwards fadeInUp;display:flex;position:relative;overflow:hidden}.serviceContentItem:hover .serviceContentItemText{background:linear-gradient(135deg,#1a254999 0%,#0c132ccc 100%)}.serviceContentItem:hover .serviceContentItemImage img{transform:scale(1.08)}.serviceContentItem:hover .serviceContentItemImage .serviceContentItemImageOverlay{opacity:.2}.serviceContentItemText{z-index:1;background:linear-gradient(135deg,#1a25494d 0%,#0c132c80 100%);flex-direction:column;flex:1;gap:4vw;padding:5vw;transition:all .4s;display:flex;position:relative}.serviceContentItemText:before{content:"";background:linear-gradient(#fff9 0%,#fff3 100%);width:3px;height:100%;position:absolute;top:0;left:0}.serviceContentItemTextTitle{position:relative}.serviceContentItemTextDescription{flex-direction:column;gap:2vw;display:flex}.serviceContentItemImage{flex:1;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.serviceContentItemImageOverlay{opacity:.4;z-index:1;background:linear-gradient(135deg,#1a254980 0%,#0c132cb3 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.serviceContentItemImage img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.serviceContentItem:nth-child(2n){flex-direction:row-reverse}.serviceContentItem:nth-child(2n) .serviceContentItemText:before{left:auto;right:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.serviceContent{gap:8vw;padding:6vw 5vw}.serviceContentItem{border-radius:3vw;flex-direction:column}.serviceContentItemText{gap:4vw;padding:6vw}.serviceContentItemText:before{width:2px}.serviceContentItemTitle{padding-left:4vw;font-size:5.5vw}.serviceContentItemTitle:before{width:3px}.serviceContentItemDescription{gap:3vw;padding-left:4vw}.serviceContentItemDescription p{font-size:3.8vw;line-height:1.8}.serviceContentItemImage{min-height:250px}.serviceContentItem:nth-child(2n){flex-direction:column}.serviceContentItem:nth-child(2n) .serviceContentItemText:before{left:0;right:auto}}
