section.solutions{overflow:hidden;position:relative;z-index:1}section.solutions .container{display:flex;flex-direction:column}section.solutions .container.enabled .cards .card,section.solutions .container.enabled .text-content *{opacity:1;transform:translateY(0)}section.solutions .text-content{align-items:center;display:flex;flex-direction:column;margin:0 auto 80px;max-width:655px;text-align:center}section.solutions .text-content .title{margin-bottom:35px}section.solutions .text-content .title,section.solutions .text-content :not(.btn,.title){opacity:0;transform:translateY(50px);transition:transform 1s ease,opacity .3s ease}section.solutions .text-content .btn{margin-top:35px;opacity:0;transform:translateY(50px);transition:box-shadow .5s ease,transform 1s ease .1s,opacity 1s ease .1s}section.solutions .cards{display:flex;flex-wrap:wrap;gap:80px;justify-content:center}section.solutions .cards .card{display:flex;flex-direction:column;max-width:calc(25% - 60px);opacity:0;transform:translateY(50px);transition:transform 1s ease calc(var(--index)*.1s),opacity 1s ease calc(var(--index)*.1s);width:100%}section.solutions .cards .card.left{align-items:flex-start}section.solutions .cards .card.center{align-items:center}section.solutions .cards .card:hover .picto{background-color:#ff3d6d}section.solutions .cards .card:hover .picto .picto-src{background-color:#fff}section.solutions .cards .card:hover .btn span{color:#ff3d6d;transition:color .2s ease}section.solutions .cards .card:hover .btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23FF3D6D' d='m.972 5.237-.75.006.011 1.5.75-.006zm10.494 1.2a.75.75 0 0 0-.008-1.06L6.648.64A.75.75 0 0 0 5.597 1.71l4.275 4.21-4.21 4.275a.75.75 0 0 0 1.07 1.052zm-10.483.3 9.955-.076-.012-1.5-9.954.076z'/%3E%3C/svg%3E");opacity:0;transform:translateX(150px);transition:transform .35s ease,opacity .1s ease,background-image .1s ease}section.solutions .cards .card:hover .btn:after{transition:width .3s ease .2;width:calc(100% - 22px)}section.solutions .cards .card .picto{background-color:#fff;border-radius:50%;box-shadow:12px 23px 57px -11px #6e90b2;height:50px;margin-bottom:35px;position:relative;transition:background-color .3s ease-in-out;width:50px}section.solutions .cards .card .picto .picto-src{background-color:#263849;height:22px;left:50%;-webkit-mask-image:var(--picto);mask-image:var(--picto);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px 22px;mask-size:22px 22px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease-in-out;width:22px}section.solutions .cards .card .card-title{font-size:19px;margin-bottom:25px;text-align:center}section.solutions .cards .card .btn.secondary{margin-top:20px}@media screen and (max-width:1280px){section.solutions .cards{gap:50px 30px}section.solutions .cards .card{align-items:center;max-width:calc(50% - 15px);min-width:none}section.solutions .cards .card.left{align-items:center}}@media screen and (max-width:768px){section.solutions .cards a.card{max-width:100%}section.solutions .cards a.card .picto{margin:0 auto 35px}section.solutions .cards a.card *{text-align:center;width:100%}section.solutions .cards a.card .btn{margin:20px auto 0;width:-moz-fit-content;width:fit-content}}