.block:first-child{margin-top:0}.block__banner{position:relative;min-height:100vh;display:flex;align-items:stretch}.block__banner .banner__bg{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border-bottom:10px solid #255dcc}.block__banner .banner__bg img{height:100%;right:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.block__banner .wrapper{position:relative;z-index:2;align-items:center;justify-content:center;max-width:1200px}.block__banner .wrapper .banner__box{position:absolute;background-color:rgba(0,0,0,.45);left:10%;right:10%;padding-top:30px;text-align:center}.block__banner .wrapper .banner__box strong{font-size:24px;font-family:"Hammersmith One",sans-serif;font-weight:initial;color:#fff;text-transform:uppercase;margin-bottom:15px}.block__banner .wrapper .banner__box .btn__grid{display:flex;justify-content:space-around;margin-bottom:30px}.block__banner .wrapper .banner__box .btn__grid .btn{text-transform:uppercase}.block__intro{margin-bottom:90px}.block__intro .wrapper{text-align:center}.block__intro .wrapper .btn{margin-top:30px;text-transform:uppercase;width:calc(45% - 10px)}.block__diff{margin-bottom:105px}.block__diff .wrapper .diff__grid{gap:0}.block__diff .wrapper .diff__item{display:flex;flex-direction:column}.block__diff .wrapper .diff__item:nth-child(even){flex-direction:column-reverse}.block__diff .wrapper .diff__item-img{overflow:hidden;border-radius:15px;width:100%;aspect-ratio:455/340;position:relative}.block__diff .wrapper .diff__item-img img{height:100%;right:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.block__diff .wrapper .diff__item-content{aspect-ratio:455/340;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px}.block__diff .wrapper .diff__item-content h3{margin-bottom:0;font-size:20px}.block__diff .wrapper .diff__item-content p{max-width:360px}.block__diff .wrapper .diff__item-icon{height:75px;width:75px;position:relative}.block__diff .wrapper .diff__item-icon img{height:100%;right:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.block__advantage{margin-bottom:120px}.block__advantage .wrapper>h2{width:calc(60% + 15px);margin:0 auto 45px}.block__advantage .wrapper .advantage__grid{gap:15px;list-style-type:none;margin-bottom:60px}.block__advantage .wrapper .advantage__item{box-shadow:0 5px 5px rgba(115,115,115,.7);border-radius:15px;padding:30px 22.5px 30px 112.5px;position:relative;transition:all .25s ease;border:3px solid #fff;background:#fff}.block__advantage .wrapper .advantage__item:hover{border-color:#255dcc}.block__advantage .wrapper .advantage__item:hover .advantage__marker{opacity:1}.block__advantage .wrapper .advantage__marker{display:block;color:#255dcc;position:absolute;top:22.5px;left:30px;font-size:110px;font-weight:900;line-height:1;opacity:.2;transition:all .25s ease}.block__advantage .wrapper .advantage__content h3{font-size:24px;margin-bottom:15px}.block__advantage .wrapper .advantage__content p{color:#737373;font-style:italic}.block__advantage .wrapper .btn{text-transform:uppercase;margin:0 auto;text-align:center;padding:20px 45px}.block__properties .wrapper .properties__content{padding:105px 45px 105px 0}.block__properties .wrapper .properties__content .text--underline{text-align:left}.block__properties .wrapper .properties__content .text--underline::after{left:0;transform:initial}.block__properties .wrapper .properties__content .btn{margin-top:90px;width:100%;text-transform:uppercase}.block__properties .wrapper .properties__grid{justify-self:end;max-width:750px;width:100%;display:grid;grid-template-columns:1fr 80px 1fr;grid-template-rows:1fr 80px 1fr;gap:22.5px;align-items:start}.block__properties .wrapper .properties__item{border-radius:15px;overflow:hidden;position:relative;height:100%}.block__properties .wrapper .properties__item img{height:100%;right:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%;transition:all .25s ease}.block__properties .wrapper .properties__item:hover img{transform:scale(1.05)}.block__properties .wrapper .properties__item:nth-child(1){grid-area:1/1/2/3}.block__properties .wrapper .properties__item:nth-child(2){grid-area:1/3/3/4}.block__properties .wrapper .properties__item:nth-child(3){grid-area:2/1/4/2}.block__properties .wrapper .properties__item:nth-child(4){grid-area:3/2/4/4}.block__properties .wrapper .properties__item--icon{grid-area:2/2/3/3}.block__properties .wrapper .properties__item--icon img{height:100%;right:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.block__properties .wrapper .properties__icon{display:flex;align-items:center;justify-content:center;padding:20px}.block__approche .approche__grid{position:relative;gap:0}.block__approche .approche__item{display:flex;flex-direction:column}.block__approche .approche__item-header{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;gap:15px;padding-bottom:20px}.block__approche .approche__item-header::before{content:"";position:absolute;bottom:0;height:4px;width:100vw;background-color:#000;z-index:0;left:50%;transform:translateX(-50%)}.block__approche .approche__item-header img{height:45px;width:45px}.block__approche .approche__item-header::after{content:"";position:absolute;bottom:0;left:0;transform:translate(calc(-50% + 2px), calc(50% - 2px));width:30px;height:30px;border-radius:50%;background-color:#000;z-index:1}.block__approche .approche__item-body{border-left:4px solid #000;padding:0 30px;margin-top:30px;flex-grow:1}.block__approche .approche__item-body strong{text-transform:uppercase;margin-bottom:15px}.block__approche .btn{text-transform:uppercase;display:block;margin:60px auto 0;width:calc(45% + 10px)}.block__testimonial{margin-bottom:150px}.block__testimonial .testimonial__grid .swiper-wrapper{align-items:stretch;padding:15px 0}.block__testimonial .testimonial__item{width:650px;background-color:#fff;border-radius:15px;box-shadow:0 5px 10px rgba(115,115,115,.7);padding:22.5px;height:auto;display:grid !important;cursor:grab;align-items:start}.block__testimonial .testimonial__item:active{cursor:grabbing}.block__testimonial .testimonial__content{display:flex;flex-direction:column;height:100%}.block__testimonial .testimonial__content h3{font-size:24px;line-height:1;margin-bottom:0}.block__testimonial .testimonial__content strong{text-transform:uppercase;font-size:18px;margin-bottom:15px}.block__testimonial .testimonial__content p{font-style:italic;color:#737373}@media screen and (max-width: 1200px){.block{margin-bottom:45px}.block__banner .wrapper .banner__box strong{font-size:18px}.block__diff .wrapper .diff__grid{gap:30px}.block__diff .wrapper .diff__item{flex-direction:row;justify-content:space-between;gap:15px}.block__diff .wrapper .diff__item:nth-child(even){flex-direction:row-reverse}.block__diff .wrapper .diff__item-content{width:calc(50% - 15px);flex:1 1 auto;aspect-ratio:initial}.block__properties .wrapper .properties__content{padding:45px 0;text-align:center}.block__properties .wrapper .properties__content p{text-align:left}.block__properties .wrapper .properties__content .btn{width:calc(60% - 10px);margin:45px auto 0}.block__properties .wrapper .properties__grid{aspect-ratio:4/3;max-width:100%;gap:15px}.block__approche .wrapper .approche__item{padding-top:30px}}@media screen and (max-width: 1160px){.block__banner .wrapper .banner__box .btn__grid{display:block;margin-bottom:15px}.block__banner .wrapper .banner__box .btn__grid .btn{margin-top:15px;width:auto}}@media screen and (max-width: 960px){.block__advantage .wrapper>h2{width:calc(75% + 15px)}}@media screen and (max-width: 768px){.block__approche .wrapper .btn{width:auto}.block__diff .wrapper .diff__grid{gap:30px 0}.block__diff .wrapper .diff__item{flex-direction:column}.block__diff .wrapper .diff__item:nth-child(even){flex-direction:column}.block__diff .wrapper .diff__item-img{width:100%;aspect-ratio:455/340;max-width:360px;margin:auto}.block__diff .wrapper .diff__item-content{width:100%}}@media screen and (max-width: 640px){.block__intro .wrapper .btn{width:auto}.block__banner .wrapper .banner__box{padding:15px;top:initial;left:initial;right:initial}.block__banner .wrapper .banner__box .btn__grid .btn{padding:15px 10px}.block__advantage .wrapper .advantage__item{padding-left:95px}.block__advantage .wrapper .advantage__marker{left:12.5px}}@media screen and (max-width: 480px){.block__testimonial .testimonial__item{padding:15px}}/*# sourceMappingURL=home.min.css.map */