.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos .info-item .item-data ul li:before{content:"\e002";font-family:Font Awesome Kit;font-size:1em}@property --color-gradient{syntax:"<color>";inherits:true;initial-value:#9747ff}@-webkit-keyframes wave{0%{--color-gradient:#9747ff}33%{--color-gradient:#fd1d1d}66%{--color-gradient:#fc8a3b}to{--color-gradient:#9747ff}}@keyframes wave{0%{--color-gradient:#9747ff}33%{--color-gradient:#fd1d1d}66%{--color-gradient:#fc8a3b}to{--color-gradient:#9747ff}}@-webkit-keyframes waveBorder{0%{border-color:#9747ff}33%{border-color:#fd1d1d}66%{border-color:#fc8a3b}to{border-color:#9747ff}}@keyframes waveBorder{0%{border-color:#9747ff}33%{border-color:#fd1d1d}66%{border-color:#fc8a3b}to{border-color:#9747ff}}:root{--wp--color--primary:#9747ff;--wp--color--black:#232222;--wp--color--light-gray:#f1f1f1;--wp--color--white:#fff;--color-gradient:#9747ff;-webkit-animation:wave var(--gradient-anim-duration) linear infinite;animation:wave var(--gradient-anim-duration) linear infinite;--container-padding:20px;--container-padding-full:clamp(20px,8.39vw,100vw);--padding-content-default:3em;--container-xxlarge:1780px;--container-xlarge:1648px;--container-large:1280px;--container-medium:920px;--container-small:854px;--container-xsmall:575px;--container-xxsmall:360px;--scrollbar-width:0px;--button-top-padding:0.75em;--button-bottom-padding:0.7em;--swiper-btn-height:36px;--swiper-navigation-size:20px;--gradient-anim-duration:300s}@media screen and (min-width: 940px){:root{--container-padding:2em}}.proj-hero{background-color:#232222}.proj-hero .proj-hero__container{height:30vh;width:100%}@media screen and (min-width: 940px){.proj-hero .proj-hero__container{height:50vh}}.proj-hero .proj-hero__container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.proj-catalog{padding:2rem 0}@media screen and (min-width: 1279px){.proj-catalog{padding:6.1rem 0}}.proj-catalog .proj-catalog__wrapper{--gap:1.8em;--sidebar-width:393px}@media screen and (min-width: 1279px){.proj-catalog .proj-catalog__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--gap);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar{min-width:var(--sidebar-width);padding:0}}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-title{display:block;margin-bottom:3em}@media screen and (min-width: 1279px){.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-title{display:none}}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-subtitle .title{border-bottom:1px solid #232222;margin-bottom:.6em;padding-bottom:.3em;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1279px){.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-subtitle .title{font-size:1.5rem;padding-bottom:.5rem}}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1rem 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.2em}@media screen and (max-width: 1279px){.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-content{gap:1em}}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-content .proj-catalog__sidebar-item{cursor:pointer;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}@media screen and (max-width: 1279px){.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-content .proj-catalog__sidebar-item{font-size:20px}}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-content .proj-catalog__sidebar-item.active{font-weight:600}.proj-catalog .proj-catalog__wrapper .proj-catalog__sidebar .proj-catalog__sidebar-content .proj-catalog__sidebar-item:hover{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.proj-catalog .proj-catalog__wrapper .proj-catalog__content{width:100%}.proj-catalog .proj-catalog__wrapper .proj-catalog__content h1{margin-bottom:1rem}@media screen and (min-width: 1279px){.proj-catalog .proj-catalog__wrapper .proj-catalog__content h1{display:block;margin-bottom:2rem}}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-top{background:#fff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1);overflow:hidden!important;position:relative;width:100%}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-top .swiper-slide{padding-bottom:60%;position:relative}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-top .swiper-slide img{left:0;position:absolute;top:0}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-thumbs{margin-top:.8rem}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-thumbs .swiper-slide{cursor:pointer}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-thumbs .swiper-slide>div{padding-bottom:100%;position:relative}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-thumbs .swiper-slide>div img{left:0;position:absolute;top:0}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .gallery-thumbs .swiper-slide.thumb-active{-webkit-animation:waveBorder var(--gradient-anim-duration) linear infinite;animation:waveBorder var(--gradient-anim-duration) linear infinite;border:5px solid #9747ff}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__description{line-height:2;margin-top:1rem}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation{margin-top:3rem}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;gap:3.2rem;justify-content:space-between;margin-top:1em}@media screen and (min-width: 1279px){.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos{gap:20px}}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos .info-item .item-title{font-size:var(--wp--preset--font-size--mini-normal);margin-bottom:.3em}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos .info-item .item-data ul{--icon-width:1em}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos .info-item .item-data ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8em}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos .info-item .item-data ul li:not(:last-child){margin-bottom:.9em}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-infos .info-item .item-data ul li:before{-webkit-background-clip:text;background-clip:text;background-color:var(--color-gradient);color:transparent!important;font-size:.75em;-webkit-transition:all .3s cubic-bezier(.65,0,.35,1);-o-transition:all .3s cubic-bezier(.65,0,.35,1);transition:all .3s cubic-bezier(.65,0,.35,1)}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6em;margin-top:.8em}@media screen and (max-width: 576px){.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-btns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.proj-catalog .proj-catalog__wrapper .proj-catalog__content .proj-catalog__prestation .proj-catalog__prestation-btns button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.proj-last-projects{padding:2rem 0}@media screen and (min-width: 940px){.proj-last-projects{margin:4rem 0}}.proj-last-projects .proj-last-projects__container{overflow:hidden}.proj-last-projects .proj-last-projects__container .proj-last-projects__container-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;border-bottom:1px solid #232222;gap:1rem;justify-content:space-between;padding-bottom:1rem}@media screen and (min-width: 940px){.proj-last-projects .proj-last-projects__container .proj-last-projects__container-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.proj-last-projects .proj-last-projects__container .proj-last-projects__container-header a{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}@media screen and (min-width: 940px){.proj-last-projects .proj-last-projects__container .proj-last-projects__container-header a{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}.proj-last-projects .proj-last-projects__container .proj-last-projects__container-content{margin-top:2rem}.proj-last-projects .proj-last-projects__container .proj-last-projects__container-content .swiper-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;width:auto}.proj-last-projects .proj-last-projects__container .proj-last-projects__container-content .swiper-slide:not(:last-child){margin-right:clamp(1em,3.5vw,60px)}.proj-last-projects .proj-last-projects__container .proj-last-projects__container-content .swiper-slide>*{width:clamp(300px,24.1vw,416px);-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}