.animated-esma-card a.card-link .img-wrap{position:relative}.animated-esma-card a.card-link .img-wrap:before{border-radius:inherit;box-shadow:inset 0 0 0 0 var(--category-color,var(--wp--preset--color--green));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:box-shadow .5s ease;width:100%;z-index:5}.animated-esma-card a.card-link .img-wrap img{-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transition:transform .5s ease}.animated-esma-card a.card-link .img-wrap:after{align-items:center;background-color:var(--wp--preset--color--grey-transparent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M11 .6a.5.5 0 0 1 .5.5v9.4h9.4a.5.5 0 0 1 0 1h-9.4v9.4a.5.5 0 1 1-1 0v-9.4H1.1a.5.5 0 0 1 0-1h9.4V1.1a.5.5 0 0 1 .5-.5%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:50%;border-radius:50%;bottom:1rem;content:"";display:flex;height:40px;justify-content:center;pointer-events:none;position:absolute;right:1rem;transform:rotate(-90deg);transition:background-image .5s ease,transform .5s ease;width:40px;z-index:1}.animated-esma-card a.card-link:hover .img-wrap img{transform:scale(1.15)}.animated-esma-card a.card-link:hover .img-wrap:after{background-color:var(--category-color,var(--wp--preset--color--green));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23121429%27 d=%27M13.647.646a.5.5 0 0 1 .707 0l7 7 .064.079a.5.5 0 0 1-.064.629l-7 7a.5.5 0 0 1-.707-.707L19.793 8.5H1.101a.5.5 0 0 1 0-1h18.692l-6.146-6.146a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");transform:rotate(0) translate3d(-5px,-5px,0)}.animated-esma-card a.card-link:hover .img-wrap:before{box-shadow:inset 0 0 0 5px var(--category-color,var(--wp--preset--color--green))}.wp-block-esma-projects-project-card{--project-card-height:34rem;--project-card-height-mobile:31rem;--project-card-height-carousel-mobile:52vw;--projectcard-height-landscape:calc(var(--card-height)/2);width:100%}.wp-block-esma-projects-project-card a.card-link{color:inherit;display:block;position:relative;text-decoration:none}.wp-block-esma-projects-project-card .img-wrap{overflow:hidden;position:relative}.wp-block-esma-projects-project-card .img-wrap,.wp-block-esma-projects-project-card .img-wrap img{border-radius:12px;height:var(--project-card-height)}@media(max-width:1200px){.swiper-slide .wp-block-esma-projects-project-card .img-wrap,.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{height:33rem}}@media(max-width:1023px){.swiper-slide .wp-block-esma-projects-project-card .img-wrap,.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{height:37rem}}@media(max-width:768px){.wp-block-esma-projects-project-card .img-wrap,.wp-block-esma-projects-project-card .img-wrap img{height:var(--project-card-height-mobile)}.swiper-slide .wp-block-esma-projects-project-card .img-wrap,.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{height:37rem}}@media(max-width:659px){.swiper-slide .wp-block-esma-projects-project-card .img-wrap,.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{height:var(--project-card-height-carousel-mobile)}}.wp-block-esma-projects-project-card .img-wrap img{display:block;min-height:var(--project-card-height);-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1200px){.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{min-height:33rem}}@media(max-width:1023px){.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{min-height:37rem}}@media(max-width:768px){.wp-block-esma-projects-project-card .img-wrap img{min-height:var(--project-card-height-mobile)}.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{min-height:37rem}}@media(max-width:659px){.swiper-slide .wp-block-esma-projects-project-card .img-wrap img{min-height:var(--project-card-height-carousel-mobile)}}.wp-block-esma-projects-project-card .card-block{display:flex;flex-direction:column;gap:.8rem;padding:1.5rem 0}.wp-block-esma-projects-project-card .card-block .card-title{font-size:var(--wp--preset--font-size--large);font-weight:700;line-height:1.2;margin:0}@media(max-width:781px){.wp-block-esma-projects-project-card .card-block .card-title{font-size:var(--wp--preset--font-size--small)}}.wp-block-esma-projects-project-card .card-block .card-date{color:var(--wp--preset--color--medium-grey);font-size:1.5rem;font-weight:500}.wp-block-esma-projects-project-card .card-block ul.card-categories{display:flex;gap:1rem;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;list-style:none;margin:0;order:-1;padding-left:0}.wp-block-esma-projects-project-card .card-block ul.card-categories li{align-items:center;background-color:var(--category-color,var(--wp--preset--color--base));border-radius:8px;color:var(--wp--preset--color--white);display:inline-flex;font-size:var(--wp--preset--font-size--small);font-weight:500;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding:.3rem 1rem;word-break:keep-all}.wp-block-esma-projects-project-card .card-block .card-text{margin-top:-.3em}.wp-block-esma-projects-project-card .card-block .card-readmore-link{border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important}.wp-block-esma-projects-project-card.is-style-card-projet-landscape a.card-link{display:flex;gap:2.4rem}.wp-block-esma-projects-project-card.is-style-card-projet-landscape .card-block{padding:0}.wp-block-esma-projects-project-card.is-style-card-projet-landscape .card-block .card-title{font-size:1.5rem}.wp-block-esma-projects-project-card.is-style-card-projet-landscape .card-block .card-date,.wp-block-esma-projects-project-card.is-style-card-projet-landscape .card-block ul.card-categories li{font-size:1.3rem}.wp-block-esma-projects-project-card.is-style-card-projet-landscape .img-wrap{flex:0 0 calc(var(--project-card-height-landscape)*1.5);min-height:var(--project-card-height-landscape)}.wp-block-esma-projects-project-card.is-style-card-projet-landscape .img-wrap,.wp-block-esma-projects-project-card.is-style-card-projet-landscape .img-wrap img{border-radius:12px;height:var(--project-card-height-landscape)}
