@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap");*{transition:color .3s ease-in-out,background .3s ease-in-out;scroll-behavior:smooth}:root{--px:0.065vw}a,a:hover{text-decoration:none}body{margin:0;padding:calc(var(--px) * 20)}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.section-title{font-weight:500;font-size:calc(var(--px) * 67);line-height:calc(var(--px) * 77);margin-bottom:calc(var(--px) * 30)}.section-text,.section-title{font-family:DM Sans;font-style:normal;color:#010202}.section-text{font-weight:400;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 32)}.section-text p{margin-top:0;margin-bottom:calc(var(--px) * 20)}.section-actions{display:flex;gap:calc(var(--px) * 27);margin-top:calc(var(--px) * 20)}.mobile-menu{display:none}::-webkit-scrollbar{width:calc(var(--px) * 10);height:calc(var(--px) * 5)}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#EFB08C;border-radius:calc(var(--px) * 10)}::-webkit-scrollbar-thumb:hover{background:#010202}.header-mobile{display:none}.header{display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--px) * 34);border-radius:calc(var(--px) * 100);border:1px solid rgba(138,138,138,.63);background:#FFF;height:calc(var(--px) * 78);position:-webkit-sticky;position:sticky;top:calc(var(--px) * 20);z-index:1000;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6.5px);backdrop-filter:blur(6.5px)}.header .main-logo{line-height:0}.header .main-logo img{width:calc(var(--px) * 132)}.header .header-nav{margin-left:auto}.header .header-nav ul{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:calc(var(--px) * 50)}.header a{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 16);text-decoration:none;cursor:pointer;color:#010202}.header .header-options{display:flex;align-items:center;margin-left:calc(var(--px) * 40);padding-left:calc(var(--px) * 40);gap:calc(var(--px) * 25)}.header.inverted img{filter:invert(1) brightness(100)}.header.inverted a{color:#fff}.page-mode{width:calc(var(--px) * 26);display:flex;align-items:center}.page-mode .dark-mode{width:calc(var(--px) * 20)}.page-mode .light-mode{width:calc(var(--px) * 26)}.header .header-options .header-contact{display:flex;align-items:center;justify-content:center;height:calc(var(--px) * 38);padding:0 calc(var(--px) * 24);background:#EFB08C;color:#000;border-radius:calc(var(--px) * 32)}.header .header-options .header-contact:hover{background:#010202;color:#fff}.header-options .header-langs{display:flex;align-items:center}.header-options .header-langs .header-langs-content{display:flex;align-items:center;width:0;overflow:hidden;transition:all .3s ease-in-out}.header-options .header-langs .header-langs-content.active{width:calc(var(--px) * 120)}.header-options .header-langs .header-langs-content a{width:calc(var(--px) * 39);min-width:calc(var(--px) * 39);height:calc(var(--px) * 39);display:flex;align-items:center;justify-content:center;border-radius:100%;border:1px solid #8a8a8a;color:rgba(1,2,2,.65);text-align:center;font-family:DM Sans;font-style:normal;font-weight:600;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 14);margin-right:calc(var(--px) * 10)}.header.inverted .header-options .header-langs .header-langs-content a{color:#fff}.header-options .header-lang img{width:calc(var(--px) * 20)}.footer{background-color:#010202;color:#fff;padding:calc(var(--px) * 60) 0;position:relative;border-radius:calc(var(--px) * 20)}.footer .container{display:flex;justify-content:space-between;align-items:center}.footer .footer-logo{width:calc(var(--px) * 243);filter:invert(1) brightness(100)}.footer .footer-contact-title{color:#FFF;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 20);line-height:calc(var(--px) * 30);margin-bottom:calc(var(--px) * 20)}.footer .footer-contact .footer-contact-info{display:flex;gap:calc(var(--px) * 20)}.footer .footer-contact .footer-contact-info img{width:calc(var(--px) * 44)}.footer .footer-links{display:flex;margin-top:calc(var(--px) * 20)}.footer .footer-links a{color:rgba(255,255,255,.65);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 20);line-height:calc(var(--px) * 20);padding:0 calc(var(--px) * 10)}.footer .footer-links a:first-child{padding-left:0;border-right:2px solid rgba(255,255,255,.65)}.footer .footer-social-links{display:flex;gap:calc(var(--px) * 20)}.footer .footer-social-links img{width:calc(var(--px) * 44)}.home-page-title{font-weight:500;font-size:calc(var(--px) * 57);line-height:calc(var(--px) * 77);color:#010202;padding:calc(var(--px) * 80) 0}.home-page-title,.home-page-title span{font-family:DM Sans;font-style:normal;text-align:center}.home-page-title span{color:rgba(0,0,0,.75);font-size:calc(var(--px) * 42);line-height:calc(var(--px) * 64);font-weight:300}.home-banner{height:calc(var(--px) * 647);overflow:hidden;border-radius:calc(var(--px) * 17);position:relative}.home-banner img{width:100%;height:100%;object-fit:cover}.home-banner .water{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-position:50%;background-size:cover;filter:url(#turbulence);-webkit-clip-path:polygon(33% 69%,64% 69%,94% 100%,0 100%,0 98%);clip-path:polygon(33% 69%,64% 69%,94% 100%,0 100%,0 98%)}.home-banner a.home-banner-link{position:absolute;z-index:3;bottom:calc(var(--px) * 74);left:calc(var(--px) * 84);border-radius:calc(var(--px) * 100);background:rgba(255,255,255,.65);color:#010202;padding:calc(var(--px) * 12) calc(var(--px) * 14);padding-right:calc(var(--px) * 50);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 22);line-height:calc(var(--px) * 30);display:flex;align-items:center}.home-banner a.home-banner-link span{margin-right:calc(var(--px) * 24);width:calc(var(--px) * 39);height:calc(var(--px) * 39);background:#EFB08C;border-radius:100%;display:flex;align-items:center;justify-content:center}.home-banner a.home-banner-link span img{width:calc(var(--px) * 30);height:auto}.home-steps{padding:calc(var(--px) * 100) 0 calc(var(--px) * 60);overflow:hidden}.home-steps .home-steps-list{display:flex;gap:calc(var(--px) * 60)}.home-steps .home-step .home-step-icon{height:calc(var(--px) * 72)}.home-steps .home-step .home-step-icon.light{display:block}.home-steps .home-step .home-step-icon.dark{display:none}.home-steps .home-step .home-step-title{color:#010202;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 28);line-height:calc(var(--px) * 38);margin-top:calc(var(--px) * 40);margin-bottom:calc(var(--px) * 25);position:relative}.home-steps .home-step .home-step-title:before{content:"";position:absolute;width:calc(var(--px) * 84);height:calc(var(--px) * 7);background:#ECB08C;bottom:calc(var(--px) * 6);left:0;border-radius:calc(var(--px) * 33);z-index:-1;transition:all 1.3s ease-in-out}.home-steps .home-step .home-step-text{color:rgba(0,0,0,.65);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 32)}.home-intro{padding:calc(var(--px) * 146) 0;overflow:hidden}.home-intro .container{display:flex;align-items:center}.home-intro .home-intro-title{width:calc(var(--px) * 330);margin-right:auto;color:#010202;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 87);line-height:calc(var(--px) * 100)}.home-intro .home-intro-title span{position:relative;color:#010202;display:inline-block}.home-intro .home-intro-title span:before{content:"";position:absolute;width:0;height:calc(var(--px) * 11);background:#ECB08C;bottom:calc(var(--px) * 16);left:0;border-radius:calc(var(--px) * 33);z-index:-1;transition:all 1.3s ease-in-out}.home-intro .home-intro-title.active span:before{width:calc(var(--px) * 147)}.home-intro .home-intro-content{width:calc(var(--px) * 763);margin-top:calc(var(--px) * 40);position:relative}.home-intro .home-intro-content .logo-demo{position:absolute;width:calc(var(--px) * 235);left:calc(var(--px) * -120);top:calc(var(--px) * -65)}.home-intro .home-intro-content .section-text{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 28);line-height:calc(var(--px) * 48);color:rgba(0,0,0,.65)}.home-intro .section-actions .btn{padding-left:calc(var(--px) * 33);padding-right:calc(var(--px) * 18);background:#EFB08C;color:#010202;border-radius:calc(var(--px) * 33);height:calc(var(--px) * 42);display:flex;align-items:center;justify-content:center;font-family:DM Sans;font-size:calc(var(--px) * 16);font-weight:500;margin-left:auto;text-transform:uppercase}.home-intro .section-actions .btn img{width:calc(var(--px) * 22);margin-left:calc(var(--px) * 8);transform:rotate(90deg)}.home-intro .section-actions .btn:hover{background:#010202;color:#fff}.home-intro .section-actions .btn:hover img{filter:invert(1) brightness(100)}.home-services{padding:calc(var(--px) * 100) 0;background:#000;border-radius:calc(var(--px) * 17);overflow:hidden}.home-services .container{display:flex}.home-services .home-services-list{display:flex;flex-direction:column;gap:calc(var(--px) * 15);width:calc(var(--px) * 632);margin-right:auto}.home-services .home-services-list .service-item{width:100%;height:calc(var(--px) * 84);display:flex;align-items:center;justify-content:space-between;padding-left:calc(var(--px) * 40);padding-right:calc(var(--px) * 30);border-radius:calc(var(--px) * 100);border:1px solid #8a8a8a;background:url(/_next/static/media/glasse.b814e147.png) 50%/cover no-repeat;transition:all .3s ease-in-out;cursor:pointer}.home-services .home-services-list .home-service-title{color:rgba(255,255,255,.65);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 34);line-height:calc(var(--px) * 63);transition:all .3s ease-in-out}.home-services .home-services-list .service-item img{width:calc(var(--px) * 44);filter:invert(1) brightness(100);opacity:.6;transition:all .3s ease-in-out}.home-services .home-services-list .service-item.active{background:#fff}.home-services .home-services-list .service-item.active .home-service-title{color:#010202}.home-services .home-services-list .service-item.active img{opacity:1;filter:none}@media (min-width:480px){.home-services .home-services-list .service-item:hover{background:#fff}.home-services .home-services-list .service-item:hover .home-service-title{color:#010202}.home-services .home-services-list .service-item:hover img{opacity:1;filter:none}}.home-services .home-services-list .service-item.active img{transform:rotate(45deg)}.home-services .home-services-list .service-mobile-text{display:none}.home-services .home-services-content{width:calc(var(--px) * 520)}.home-services .home-services-content .section-title{color:#fff;margin-bottom:calc(var(--px) * 40)}.home-services .home-services-content .section-text{color:rgba(255,255,255,.65);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 22);line-height:calc(var(--px) * 40);position:relative}.service-text{position:absolute;width:100%;opacity:0;transition:opacity .3s ease-in-out}.service-text.active{opacity:1}.home-projects{padding:calc(var(--px) * 100) 0;overflow:hidden}.home-projects .home-projects-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--px) * 48)}.home-projects .project-item{width:50%;height:calc(var(--px) * 575);padding:0 calc(var(--px) * 22);margin-bottom:calc(var(--px) * 25);overflow:hidden;position:relative;box-sizing:border-box;border:1px solid transparent;transition:border .8s ease-in-out}.project-item .project-item-image{width:100%;height:calc(var(--px) * 438);overflow:hidden;border-radius:calc(var(--px) * 17);position:relative}.project-item .project-item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.project-item .project-item-image .view{border-radius:calc(var(--px) * 33);background:#ECB08C;box-shadow:0 3px 11px 0 rgba(0,0,0,.25);height:calc(var(--px) * 38);padding:0 calc(var(--px) * 15);color:#FFF;position:absolute;bottom:calc(var(--px) * 30);right:calc(var(--px) * 30);display:flex;align-items:center;justify-content:center;cursor:pointer}.project-item .project-item-image .view span{color:#000;text-align:center;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 22)}.project-item .project-item-image .view span i{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 18);margin-left:calc(var(--px) * 10)}.project-item .project-item-image .tag{border-radius:calc(var(--px) * 33);background:url(/_next/static/media/glasse.b814e147.png) 0 calc(var(--px) * -71.318) /100% 317.464% no-repeat,rgba(138,138,138,.29);box-shadow:0 3px 11px 0 rgba(0,0,0,.25);height:calc(var(--px) * 38);padding:0 calc(var(--px) * 30);color:#FFF;text-align:center;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 15);line-height:calc(var(--px) * 25);position:absolute;bottom:calc(var(--px) * 30);left:calc(var(--px) * 30);display:flex;align-items:center;justify-content:center}.project-item .project-item-title{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 34);line-height:calc(var(--px) * 34);color:#010202;margin-top:calc(var(--px) * 20);position:relative;transition:all .8s ease-in-out}.project-item .project-item-title:before{content:"";position:absolute;width:0;height:calc(var(--px) * 7);background:#ECB08C;top:calc(var(--px) * 24);left:0;border-radius:calc(var(--px) * 33);z-index:-1;transition:all 1.3s ease-in-out}.project-item .project-item-title.active:before{width:calc(var(--px) * 84)}.project-item .project-item-text{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 30);color:rgba(1,2,2,.65);margin-top:calc(var(--px) * 20)}.project-item .project-item-prestations{display:flex;gap:calc(var(--px) * 10) calc(var(--px) * 5);flex-wrap:wrap;margin-top:calc(var(--px) * 20);margin-bottom:calc(var(--px) * 30);opacity:0;transition:all .8s ease-in-out}.project-item .project-item-prestations .prestation-item{background:rgba(196,196,196,.15);color:rgba(0,0,0,.65);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 14);line-height:calc(var(--px) * 25);padding:calc(var(--px) * 5) calc(var(--px) * 20);border-radius:calc(var(--px) * 33);border:1px solid rgba(138,138,138,.45);display:flex;align-items:center;justify-content:center}.project-item .project-item-capture{opacity:0;transition:all .8s ease-in-out}.project-item .project-item-capture .navigator{width:100%;display:block}.project-item .project-item-capture .capture{width:100%;height:calc(var(--px) * 300);overflow:hidden;position:relative}.project-item .project-item-capture .capture img{width:100%;height:100%;object-fit:cover;object-position:top}.project-item .project-item-content{transform:translateY(0);transition:all .8s ease-in-out}.project-item .project-popup-open{width:calc(var(--px) * 48);height:calc(var(--px) * 48);background:#000;border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;bottom:calc(var(--px) * 30);right:calc(var(--px) * 30);cursor:pointer;opacity:0;transition:all .8s ease-in-out}.project-item .project-popup-open img{width:calc(var(--px) * 22)}.project-item.active{border:1px solid #bcbcbc;border-radius:calc(var(--px) * 17)}.project-item.active .project-item-content{transform:translateY(calc(var(--px) * -465))}.project-item.active .project-item-title{margin-top:calc(var(--px) * 60)}.project-item.active .project-item-capture,.project-item.active .project-item-prestations,.project-item.active .project-popup-open{opacity:1}.project-view-close{width:calc(var(--px) * 48);height:calc(var(--px) * 48);background:#000;border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(var(--px) * 15);right:calc(var(--px) * 15);cursor:pointer;z-index:5;opacity:0;transition:all .8s ease-in-out}.project-view-close img{width:calc(var(--px) * 18);filter:invert(1) brightness(100)}.project-item.active .project-view-close{opacity:1}.project-popup{position:fixed;inset:calc(var(--px) * 45) calc(var(--px) * 114);z-index:1000;box-shadow:0 0 11px calc(var(--px)* 880) rgba(0,0,0,.4);overflow:hidden;border-radius:calc(var(--px) * 29);background:transparent;display:none;background:#fff}.project-popup .project-popup-close{width:calc(var(--px) * 48);height:calc(var(--px) * 48);background:#000;border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:calc(var(--px) * 30);right:calc(var(--px) * 30);cursor:pointer;z-index:5}.project-popup .project-popup-close img{width:calc(var(--px) * 18);filter:invert(1) brightness(100)}.project-popup .project-popup-header{width:100%;display:block}.project-popup .project-popup-content{width:100%;height:100%;overflow:auto}.project-popup .project-popup-content img{width:100%;display:none}.project-popup .project-popup-content img.active,.project-popup.active{display:block}.project-item .project-item-capture .capture .mobile,.project-popup .project-popup-content .mobile{visibility:hidden;height:0;position:absolute}.home-process{padding:calc(var(--px) * 80) 0;background:#000;border-radius:calc(var(--px) * 17);overflow:hidden}.home-process .section-title{color:#fff;margin-bottom:calc(var(--px) * 70)}.home-process .home-process-list{display:flex}.home-process .process-item{width:calc(var(--px) * 460);height:calc(var(--px) * 460);border-radius:100%;background:linear-gradient(141deg,rgba(188,188,188,.15) 13.94%,rgba(36,36,36,0) 87.83%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-process .process-item:nth-child(2){margin:0 calc(var(--px) * -40)}.home-process .process-item .process-item-title{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 38);line-height:calc(var(--px) * 38);color:#fff;margin-bottom:calc(var(--px) * 30)}.home-process .process-item .process-item-list ul{padding:0;margin:0;list-style:none}.home-process .process-item .process-item-list ul li{color:rgba(255,255,255,.65);text-align:center;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 22);line-height:calc(var(--px) * 42)}.home-about{padding:calc(var(--px) * 140) 0;background:rgba(196,196,196,.24);margin-top:calc(var(--px) * -40);margin-bottom:calc(var(--px) * -40);position:relative;z-index:-1;overflow:hidden}.home-about .container{display:flex;align-items:center}.home-about .home-about-image{min-width:calc(var(--px) * 408);height:calc(var(--px) * 496);margin-right:calc(var(--px) * 74);border-radius:calc(var(--px) * 17);overflow:hidden}.home-about .home-about-image img{width:100%;height:100%;object-fit:cover;object-position:center}.home-about .section-title{margin-bottom:calc(var(--px) * 40)}.home-about .section-title span{position:relative;color:#010202;display:inline-block}.home-about .section-title span:before{content:"";position:absolute;width:0;height:calc(var(--px) * 11);background:#ECB08C;bottom:calc(var(--px) * 15);left:0;border-radius:calc(var(--px) * 33);z-index:-1;transition:all 1.3s ease-in-out}.home-about .section-title.active span:before{width:100%}.home-about .section-text{color:rgba(1,2,2,.65)}.home-about .section-text p{font-size:calc(var(--px) * 22);line-height:calc(var(--px) * 42);margin-top:0;margin-bottom:calc(var(--px) * 10)}.home-contact{padding:calc(var(--px) * 175) 0 calc(var(--px) * 100);background:#EFB08C;border-radius:calc(var(--px) * 17);margin-bottom:calc(var(--px) * 20);overflow:hidden}.home-contact .container{display:flex;align-items:flex-end;justify-content:space-between}.home-contact .home-contact-title{width:calc(var(--px) * 710);color:#000;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 67);line-height:calc(var(--px) * 83);margin-bottom:calc(var(--px) * 60)}.home-contact .home-contact-btn{width:calc(var(--px) * 312);height:calc(var(--px) * 106);border-radius:calc(var(--px) * 100);border:1px solid rgba(1,2,2,.45);display:flex;align-items:center;color:rgba(1,2,2,.65);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 24);line-height:calc(var(--px) * 32);text-transform:uppercase;padding:0 calc(var(--px) * 10)}.home-contact .home-contact-btn span{width:calc(var(--px) * 85);height:calc(var(--px) * 85);background:#010202;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:calc(var(--px) * 26)}.home-contact .home-contact-btn span img{width:calc(var(--px) * 53)}.home-contact .home-contact-btn:hover{background:#010202;color:#fff}.home-contact .home-contact-btn:hover span{background:#EFB08C}.home-contact .home-contact-btn:hover span img{filter:invert(1) brightness(100)}.contact .footer{display:none}.contact-content{display:flex;align-items:center;margin-top:calc(var(--px) * 20);margin-bottom:calc(var(--px) * 20);justify-content:space-between}.contact-content-left{padding-left:calc(var(--px) * 87)}.contact-content-left .page-top-title{color:#010202;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 34);line-height:calc(var(--px) * 44);margin-bottom:calc(var(--px) * 15)}.contact-content-left .page-title{color:#010202;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 57);line-height:calc(var(--px) * 73)}.contact-content-left .contact-info{margin-top:calc(var(--px) * 68)}.contact-content-left .contact-info h3{color:#ECB08C;font-weight:500;margin-bottom:calc(var(--px) * 20)}.contact-content-left .contact-info h3,.contact-content-left .contact-info p{font-family:DM Sans;font-style:normal;font-size:calc(var(--px) * 28);line-height:calc(var(--px) * 38)}.contact-content-left .contact-info p{color:rgba(1,2,2,.65);font-weight:400;margin-top:0;margin-bottom:calc(var(--px) * 10)}.contact-content-right{width:calc(var(--px) * 652);min-height:54vh;margin-left:calc(var(--px) * 70);background:#F9F9F9;padding:calc(var(--px) * 95) calc(var(--px) * 85);border-radius:calc(var(--px) * 17)}.contact-content-right .form-group{margin-bottom:calc(var(--px) * 24);width:100%}.contact-content-right .form-group input,.contact-content-right .form-group textarea{width:100%;height:calc(var(--px) * 58);border:1px solid rgba(188,188,188,.65);border-radius:calc(var(--px) * 33);padding:0 calc(var(--px) * 30);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 30);color:#010202;box-sizing:border-box}.contact-content-right .form-group textarea{height:calc(var(--px) * 120);padding:calc(var(--px) * 20) calc(var(--px) * 30);resize:none}.contact-content-right .error{color:#FF0000;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 14);margin-top:calc(var(--px) * 10)}.contact-content-right .form-conditions{display:flex;align-items:flex-start;gap:calc(var(--px) * 10);margin-bottom:calc(var(--px) * 20);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 30)}.contact-content-right .form-conditions *{color:rgba(1,2,2,.65)}.checkbox{display:block;position:relative;padding-left:calc(var(--px) * 25);cursor:pointer;font-size:calc(var(--px) * 22);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:calc(var(--px) * 4);left:0;height:calc(var(--px) * 20);width:calc(var(--px) * 20);background-color:#eee;border-radius:calc(var(--px) * 5);border:1px solid rgba(188,188,188,.65)}.checkbox:hover input~.checkmark{background-color:#ccc}.checkbox input:checked~.checkmark{background-color:#EFB08C}.checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block}.checkbox .checkmark:after{left:calc(var(--px) * 6);top:calc(var(--px) * 3);width:calc(var(--px) * 5);height:calc(var(--px) * 10);border:solid white;border-width:0 calc(var(--px) * 3) calc(var(--px) * 3) 0;transform:rotate(45deg)}.contact-content-right .form-conditions a{text-decoration:underline}.contact-content-right .form-submit .form-submit-btn{width:100%;height:calc(var(--px) * 58);border-radius:calc(var(--px) * 33);background:#EFB08C;color:#010202;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 30);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;margin-top:calc(var(--px) * 32)}.contact-content-right .form-group .react-tel-input .form-control{padding-left:calc(var(--px) * 60)}.react-tel-input .flag-dropdown,.react-tel-input .selected-flag{border-radius:calc(var(--px)* 33) 0 0 calc(var(--px)* 33)!important}.react-tel-input .selected-flag{width:calc(var(--px)* 46)!important;padding:0 0 0 calc(var(--px)* 15)!important}.contact-success{text-align:center}.contact-success img{width:calc(var(--px) * 100);margin-bottom:calc(var(--px) * 20)}.contact-success h3{color:#ECB08C;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 57);line-height:calc(var(--px) * 44);margin-bottom:calc(var(--px) * 20)}.contact-success p{color:rgba(1,2,2,.65);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 28);line-height:calc(var(--px) * 38)}.agreements-page .container{padding:calc(var(--px) * 60) 0}.CookieConsent{position:fixed;bottom:calc(var(--px) * 20);left:calc(var(--px) * 20);width:calc(var(--px) * 400);background:#010202;color:#fff;padding:calc(var(--px) * 20) calc(var(--px) * 30);display:flex;flex-direction:column;gap:calc(var(--px) * 10);z-index:9999;border-radius:calc(var(--px) * 17)}.CookieConsent .cookieConsent-title{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 18);line-height:calc(var(--px) * 24)}.CookieConsent .cookieConsent-text{font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 24)}.CookieConsent .cookieConsent-text a{color:#fff;text-decoration:underline}.CookieConsent .cookieConsent-buttonWrapper{display:flex;gap:calc(var(--px) * 10)}.CookieConsent #rcc-decline-button{background:#fff;margin-left:auto}.CookieConsent #rcc-confirm-button,.CookieConsent #rcc-decline-button{color:#010202;border:none;border-radius:calc(var(--px) * 33);padding:calc(var(--px) * 10) calc(var(--px) * 20);cursor:pointer;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px) * 16);line-height:calc(var(--px) * 24)}.CookieConsent #rcc-confirm-button{background:#EFB08C}body.dark{background:#010202;color:#fff}body.dark .dark-mode,body:not(.dark) .light-mode{display:none}body.dark .header{background:rgba(0,0,0,.15)}body.dark .header img{filter:invert(1) brightness(100)}body.dark .header a{color:#fff}body.dark .header.inverted img{filter:none}body.dark .header.inverted a{color:#010202}body.dark .header-options .header-langs .header-langs-content a{color:#fff}body.dark .header.inverted .header-options .header-langs .header-langs-content a{color:#010202}body.dark .home-page-title{color:#fff}body.dark .home-page-title span{color:rgba(255,255,255,.65)}body.dark .home-steps .home-step .home-step-icon.light{display:none}body.dark .home-steps .home-step .home-step-icon.dark{display:block}body.dark .home-steps .home-step .home-step-title{color:#fff}body.dark .home-steps .home-step .home-step-text{color:rgba(255,255,255,.65)}body.dark .home-intro .home-intro-title,body.dark .home-intro .home-intro-title span{color:#fff}body.dark .home-intro .home-intro-content .section-text{color:rgba(255,255,255,.65)}body.dark .home-services{background:#fff}body.dark .home-services .home-services-content .section-title{color:#010202}body.dark .home-services .home-services-content .section-text{color:rgba(1,2,2,.65)}body.dark .home-services .home-services-list .home-service-title{color:rgba(0,0,0,.65)}body.dark .home-services .home-services-list .service-item img{filter:invert(0) brightness(0);opacity:.4}body.dark .home-services .home-services-list .service-item.active{background:#010202}body.dark .home-services .home-services-list .service-item.active .home-service-title{color:#fff}body.dark .home-services .home-services-list .service-item.active img{opacity:1;filter:none}@media (min-width:480px){body.dark .home-services .home-services-list .service-item:hover{background:#010202}body.dark .home-services .home-services-list .service-item:hover .home-service-title{color:#fff}body.dark .home-services .home-services-list .service-item:hover img{opacity:1;filter:none}}body.dark .home-projects .section-title,body.dark .project-item .project-item-title{color:#fff}body.dark .project-item .project-item-text{color:rgba(255,255,255,.65)}body.dark .home-process{background:#fff}body.dark .home-process .process-item .process-item-title,body.dark .home-process .section-title{color:#010202}body.dark .home-process .process-item .process-item-list ul li{color:rgba(1,2,2,.65)}body.dark .home-about{background:transparent}body.dark .home-about .section-title,body.dark .home-about .section-title span{color:#fff}body.dark .home-about .section-text{color:rgba(255,255,255,.65)}body.dark .footer{background:#fff;color:#010202}body.dark .footer .footer-logo{filter:invert(0) brightness(0)}body.dark .footer .footer-contact-title{color:#010202}body.dark .footer .footer-links a{color:rgba(1,2,2,.65);border-color:rgba(1,2,2,.65)}body.dark .footer .footer-contact .footer-contact-info img,body.dark .footer .footer-social-links img{filter:invert(0) brightness(0)}body.dark .contact-content-left .page-title,body.dark .contact-content-left .page-top-title{color:#fff}body.dark .contact-content-left .contact-info p{color:rgba(255,255,255,.65)}body.dark .contact-content-right{background:rgb(249 249 249/19%)}body.dark .contact-content-right .form-group input,body.dark .contact-content-right .form-group textarea{color:#fff;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.15)}body.dark .contact-content-right .form-group input::placeholder,body.dark .contact-content-right .form-group textarea::placeholder{color:rgba(255,255,255,.65)}body.dark .contact-content-right .form-conditions *{color:rgba(255,255,255,.65)}body.dark .main-agreements-page .section-text *,body.dark .main-agreements-page .section-title{color:#fff}body.dark .project-item .project-item-prestations .prestation-item{background:#f1f1f1;color:rgba(0,0,0,.65)}@media (min-width:480px){.container{max-width:calc(var(--px) * 1310);margin:auto;box-sizing:border-box}}@media (max-width:480px){:root{--px:0.24132vw}body{padding:0 calc(var(--px)* 20) calc(var(--px)* 20)}.container{padding-left:0;padding-right:0}.section-title{font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 32);line-height:calc(var(--px)* 42)}.header-mobile{display:flex;align-items:center;gap:calc(var(--px)* 26)}.mobile-menu-close,.mobile-menu-open{background:transparent;border:none;line-height:0;padding:0;width:calc(var(--px)* 30)}.mobile-menu-open img{width:calc(var(--px)* 30)}.mobile-menu-close img{width:calc(var(--px)* 20)}.mobile-menu-close{display:none}.mobile-menu-opened{overflow:hidden!important}.mobile-menu-opened .header{background:#010202;border:1px solid #fff;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu-opened .mobile-menu-close{display:block}.mobile-menu-opened .mobile-menu-open{display:none}.mobile-menu-opened .header img{filter:invert(1) brightness(100)}.mobile-menu{display:block;position:fixed;top:0;left:0;bottom:0;width:100%;background:#010202;box-shadow:0 calc(var(--px)* 10) calc(var(--px)* 20) rgba(0,0,0,.1);padding:calc(var(--px)* 20) 0;z-index:999;padding-top:calc(var(--px)* 120);padding-right:calc(var(--px)* 38);padding-left:calc(var(--px)* 38);padding-bottom:0;box-sizing:border-box;display:none}.mobile-menu .mobile-menu-nav ul,.mobile-menu-opened .mobile-menu{display:flex;flex-direction:column}.mobile-menu .mobile-menu-nav ul{padding:0;margin:0;list-style:none;gap:calc(var(--px)* 22)}.mobile-menu .mobile-menu-nav ul a{font-size:calc(var(--px)* 18);padding:0 calc(var(--px)* 24);display:block;height:calc(var(--px)* 48);border-radius:calc(var(--px) * 100);background:rgba(196,196,196,.24);color:rgba(255,255,255,.65);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 20);line-height:calc(var(--px)* 32);display:flex;align-items:center;justify-content:space-between}.mobile-menu .mobile-menu-nav ul a:after{content:"";width:calc(var(--px)* 28);height:calc(var(--px)* 28);background-image:url(/_next/static/media/arrow-orange.05628169.svg);background-size:contain;background-repeat:no-repeat;filter:invert(1) brightness(100);opacity:.5;transform:rotate(90deg)}.mobile-menu .mobile-menu-nav ul a.menu-contact{background:#ECB08C;color:#010202}.mobile-menu .mobile-menu-nav ul a.menu-contact:after{display:none}.mobile-menu .mobile-menu-lang{display:flex;justify-content:center;align-items:center;gap:calc(var(--px)* 18);margin-top:calc(var(--px)* 25)}.mobile-menu .mobile-menu-lang a{display:block;width:calc(var(--px)* 48);height:calc(var(--px)* 48);border-radius:100%;border:1px solid #8a8a8a;color:rgba(255,255,255,.65);font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 28);display:flex;align-items:center;justify-content:center}.mobile-menu .mobile-menu-footer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0 calc(var(--px)* -37);margin-top:auto;background:#F9F9F9;padding:calc(var(--px)* 30) calc(var(--px)* 38)}.mobile-menu .mobile-menu-footer .mobile-menu-footer-phone{color:rgba(0,0,0,.75);text-align:center;font-family:DM Sans;font-style:normal;font-weight:500;font-size:calc(var(--px)* 20);line-height:calc(var(--px)* 32)}.mobile-menu .mobile-menu-footer .mobile-menu-footer-social{display:flex;gap:calc(var(--px)* 26);padding-top:calc(var(--px)* 20);margin-top:calc(var(--px)* 20);border-top:1px solid rgba(188,188,188,.65)}.header{height:calc(var(--px)* 64);padding:0 calc(var(--px)* 22)}.header .header-nav,.header .header-options{display:none}.header .main-logo img{width:calc(var(--px) * 107)}.footer{padding:calc(var(--px)* 40) 0}.footer .container{flex-direction:column;text-align:center}.footer .footer-logo{margin-bottom:calc(var(--px)* 10);width:calc(var(--px)* 172)}.footer .footer-links{gap:calc(var(--px)* 30);flex-direction:column;text-align:center;margin-bottom:calc(var(--px)* 30)}.footer .footer-links a{padding:0}.footer .footer-links a:first-child{border:none}.footer-contact{margin-top:calc(var(--px)* 20);margin-bottom:calc(var(--px)* 30)}.home-page-title{font-size:calc(var(--px)* 26);line-height:calc(var(--px)* 32);padding:calc(var(--px)* 60) 0 calc(var(--px)* 50)}.home-page-title span{font-size:calc(var(--px)* 16);line-height:calc(var(--px)* 32)}.home-banner{height:calc(100svh + calc(var(--px)* -280))}.home-banner .water{position:absolute;width:211%;height:100%;top:0;left:-91%;z-index:1;background-position:80%;background-size:cover;filter:url(#turbulence);-webkit-clip-path:none;clip-path:none}.home-banner img{width:100%;height:100%;object-fit:cover;object-position:80%}.home-banner a.home-banner-link{padding:calc(var(--px)* 7) calc(var(--px)* 9);padding-right:calc(var(--px)* 30);font-size:calc(var(--px)* 18);left:50%;bottom:calc(var(--px)* 50);transform:translateX(-50%)}.home-banner a.home-banner-link span{margin-right:calc(var(--px) * 15);width:calc(var(--px) * 24);height:calc(var(--px) * 24)}.home-banner a.home-banner-link span img{width:calc(var(--px) * 18);height:calc(var(--px) * 18)}.home-steps .home-steps-list{display:flex;flex-direction:column;gap:calc(var(--px)* 60)}.home-intro{padding:calc(var(--px)* 54) 0 calc(var(--px)* 70)}.home-intro .container{flex-direction:column;align-items:flex-start}.home-intro .home-intro-title{font-size:calc(var(--px)* 42);line-height:calc(var(--px)* 58);margin-right:0;width:100%}.home-intro .home-intro-title br{display:none}.home-intro .home-intro-title span:before{content:"";position:absolute;width:calc(var(--px)* 87);height:calc(var(--px)* 9);background:#ECB08C;bottom:calc(var(--px)* 9);left:0;border-radius:calc(var(--px)* 33);z-index:-1}.home-intro .home-intro-title.active span:before{width:calc(var(--px)* 130)}.home-intro .home-intro-content{width:100%}.home-intro .home-intro-content .section-text{font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 32)}.home-intro .home-intro-content .logo-demo{width:calc(var(--px)* 235);left:calc(var(--px)* 65);top:calc(var(--px)* 6)}.home-intro .section-actions .btn{width:100%;height:calc(var(--px)* 53);margin-top:calc(var(--px)* 40)}.home-services{padding:calc(var(--px)* 35) calc(var(--px)* 20) calc(var(--px)* 50)}.home-services .container{display:flex;flex-direction:column}.home-services .home-services-list{width:100%;order:2}.home-services .home-services-list .service-item{box-sizing:border-box;padding-left:calc(var(--px)* 24);padding-right:calc(var(--px)* 15);height:calc(var(--px)* 48)}.home-services .home-services-list .service-item img{width:calc(var(--px)* 28);transform:rotate(90deg)}.home-services .home-services-list .service-item.active img{transform:rotate(0deg)}.home-services .home-services-list .home-service-title{font-size:calc(var(--px)* 17);line-height:calc(var(--px)* 27)}.home-services .home-services-content{order:1;width:100%}.home-services .home-services-content .section-title{font-size:calc(var(--px)* 38);line-height:calc(var(--px)* 48);margin-bottom:calc(var(--px)* 34)}.home-services .home-services-content .section-text{display:none}.home-services .home-services-list .service-mobile-text{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}.home-services .home-services-list .service-mobile-text.active{max-height:1000px}.home-services .home-services-list .service-mobile-text div{color:rgba(255,255,255,.65);font-family:DM Sans;font-style:normal;font-weight:400;font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 30);margin-bottom:calc(var(--px)* 20)}.dark .home-services .home-services-list .service-mobile-text div{color:#8A8A8A}.home-projects{padding:calc(var(--px)* 50) 0 0}.home-projects .project-item .project-item-image{height:calc(var(--px)* 290)}.home-projects .project-item{width:100%;margin-bottom:calc(var(--px)* 50);height:calc(var(--px)* 420)}.project-item .project-item-image .view{bottom:calc(var(--px)* 18);right:calc(var(--px)* 15)}.project-item .project-item-image .view span{font-size:calc(var(--px)* 13);line-height:calc(var(--px)* 18)}.project-item .project-item-image .tag{bottom:calc(var(--px)* 18);left:calc(var(--px)* 15);font-size:calc(var(--px)* 13);padding:0 calc(var(--px)* 18)}.project-item .project-item-title{font-size:calc(var(--px)* 26);line-height:calc(var(--px)* 36)}.project-item .project-item-title:before{width:calc(var(--px)* 63);height:calc(var(--px)* 5)}.project-item .project-item-text{font-size:calc(var(--px)* 14);line-height:calc(var(--px)* 24)}.project-item .project-item-prestations{flex-direction:column;height:calc(var(--px)* 100);overflow:auto;margin-bottom:calc(var(--px)* 20)}.project-item .project-item-prestations .prestation-item{font-size:calc(var(--px)* 13);line-height:calc(var(--px)* 23);padding:calc(var(--px)* 5) calc(var(--px)* 17)}.project-item .project-item-capture .capture .mobile{visibility:visible;height:auto;position:relative}.project-popup .project-popup-content{box-sizing:border-box}.project-popup .project-popup-content .mobile{visibility:visible;height:auto;position:relative}.project-item .project-item-capture .capture .pc,.project-popup .project-popup-content .pc{visibility:hidden;height:0;position:absolute}.project-item.active .project-item-content{transform:translateY(calc(var(--px) * -320))}.project-popup{inset:0;top:calc(var(--px)* 70);right:0;z-index:1000;border-radius:0;box-shadow:0 0 6px calc(var(--px)* 85) rgba(0,0,0,.4);overflow:initial;border-radius:calc(var(--px)* 12) calc(var(--px)* 12) 0 0;padding-top:calc(var(--px)* 17);padding-right:0;padding-left:calc(var(--px)* 8);padding-bottom:calc(var(--px)* 8)}.project-popup .project-popup-close{top:calc(var(--px)* -35);right:50%;transform:translateX(50%)}body.dark .project-popup .project-popup-close{background:#efb08c}.project-popup .project-popup-header{display:none}.home-process{padding:calc(var(--px)* 50) calc(var(--px)* 22)}.home-process .section-title{font-size:calc(var(--px)* 38);line-height:calc(var(--px)* 48)}.home-process .home-process-list{display:flex;flex-direction:column}.home-process .process-item{width:calc(var(--px)* 338);height:calc(var(--px)* 338)}.home-process .process-item:nth-child(2){margin:calc(var(--px)* -20) 0}.home-process .process-item .process-item-title{font-size:calc(var(--px)* 30);line-height:calc(var(--px)* 40);margin-bottom:calc(var(--px)* 10)}.home-process .process-item .process-item-list ul li{font-size:calc(var(--px)* 22);line-height:calc(var(--px)* 38)}.home-about{padding:calc(var(--px)* 130) calc(var(--px)* 22)}.home-about .container{flex-direction:column}.home-about .home-about-image{width:100%;min-width:auto;height:calc(var(--px)* 410);margin-right:0;margin-bottom:calc(var(--px)* 50)}.home-about .section-title{font-size:calc(var(--px)* 38);line-height:calc(var(--px)* 48)}.home-about .section-title span:before{bottom:calc(var(--px)* 6)}.home-about .section-text,.home-about .section-text p{font-size:calc(var(--px)* 18);line-height:calc(var(--px)* 32)}.home-contact{padding:calc(var(--px)* 70) calc(var(--px)* 22)}.home-contact .container{flex-direction:column}.home-contact .home-contact-title{width:100%;font-size:calc(var(--px)* 30);line-height:calc(var(--px)* 46)}.home-contact .home-contact-btn{width:100%;height:calc(var(--px)* 62);box-sizing:border-box;font-size:calc(var(--px)* 20);padding:0 calc(var(--px)* 7)}.home-contact .home-contact-btn span{width:calc(var(--px)* 50);height:calc(var(--px)* 50);margin-right:calc(var(--px)* 50)}.home-contact .home-contact-btn span img{width:calc(var(--px)* 30)}.contact-content{margin-top:calc(var(--px)* 60);flex-direction:column}.contact-content-left{padding-left:calc(var(--px)* 20);padding-right:calc(var(--px)* 20);margin-bottom:calc(var(--px)* 60)}.contact-content-left .page-top-title{font-size:calc(var(--px)* 20);line-height:calc(var(--px)* 38)}.contact-content-left .page-title{font-size:calc(var(--px)* 34);line-height:calc(var(--px)* 48)}.contact-content-left .contact-info{margin-top:calc(var(--px)* 30)}.contact-content-left .contact-info h3,.contact-content-left .contact-info p{font-size:calc(var(--px)* 20);line-height:calc(var(--px)* 30)}.contact-content-right{width:100%;padding:calc(var(--px)* 24) calc(var(--px)* 20);margin:0;box-sizing:border-box}.CookieConsent{bottom:calc(var(--px) * 20);left:calc(var(--px) * 20);right:calc(var(--px) * 20);width:auto}}