::placeholder{color:var(--white);font-family:var(--desc-font)}.form-template{width:100%;padding:35px 15px;background-color:var(--color2);margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px 15px;gap:15px 15px}.form-template .mandatory-fields{font-size:12px;text-align:right}.form-template .form-group{display:flex;flex-direction:column;gap:5px}.form-template .form-group.rgpd{flex-direction:row;align-items:flex-start;margin-top:10px}.form-template .form-group.rgpd label{text-align:left}.form-template .form-group.rgpd input{width:auto}.form-template .form-group.send{margin-top:15px}.form-template .form-group.send .btn{width:max-content;margin-left:auto;margin-right:auto}.form-template .form-group label{font-size:16px;font-family:var(--desc-font);color:var(--white)}.form-template .form-group label.required:after{content:"*"}.form-template .form-group input,.form-template .form-group select,.form-template .form-group textarea{width:100%;border:none;border:1px solid hsla(0,0%,100%,.329);font-size:16px;font-family:var(--desc-font);background-color:hsla(0,0%,100%,.125);padding:5px;color:var(--white)}.form-template .form-group input option,.form-template .form-group select option,.form-template .form-group textarea option{color:var(--white);background-color:var(--color3)}.form-template .form-group textarea{min-height:80px;resize:vertical}@media screen and (min-width:1280px){::placeholder{font-size:20px}.form-template{padding:50px}.form-template form .form-group input,.form-template form .form-group label,.form-template form .form-group textarea{font-size:20px}}@keyframes leaf-sway{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) + 8deg)) translateY(-6px)}}@keyframes leaf-float{0%,to{transform:rotate(var(--r)) translateY(0) translateX(0)}33%{transform:rotate(calc(var(--r) - 5deg)) translateY(-8px) translateX(3px)}66%{transform:rotate(calc(var(--r) + 4deg)) translateY(-4px) translateX(-2px)}}@keyframes leaf-drift{0%,to{transform:rotate(var(--r)) translateX(0)}50%{transform:rotate(calc(var(--r) - 6deg)) translateX(-5px) translateY(-3px)}}header{position:fixed;left:0;top:0;width:100%;z-index:999;padding:0 15px;display:flex;align-items:center;transition:all .5s;height:var(--headerHeight);background:transparent}header.isScrolled,header[data-fixed]{background:var(--white)}header.isOpen .header-actions .action a:not(.button),header.isScrolled .header-actions .action a:not(.button),header[data-fixed] .header-actions .action a:not(.button){color:var(--color1)}header.isOpen nav{visibility:visible;opacity:1}header.isOpen .btn{border-color:var(--black)}header.isOpen .btn:last-child{background-color:var(--black);color:var(--color1)}header .logo{position:relative;display:flex;margin-right:auto}header .logo img{width:170px;height:70px;transition:all .5s;object-fit:contain}header .header-actions{display:flex;align-items:center;gap:20px;margin-right:20px;font-size:18px;position:relative}header .header-actions .action a:not(.button){color:var(--white);transition:color .5s;display:flex;justify-content:center;align-items:center}header .header-actions .action a:not(.button):hover{opacity:.7}header .burgerBtn,header .header-actions,header .logo{position:relative;z-index:9999}header nav{position:fixed;left:0;top:0;z-index:999;height:100%;background:var(--color2);color:var(--white);padding:var(--headerHeight) var(--padding) var(--padding);font-family:var(--font3);visibility:hidden;opacity:0;transition:all .5s}header nav,header nav .main-menu{width:100%;display:flex;flex-direction:column;justify-content:center}header nav .main-menu{align-items:center;gap:1.5vh}header nav .main-menu .main-page{position:relative}header nav .main-menu .main-page.active .page-name{font-style:italic}header nav .main-menu .main-page.active:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:-4px;width:30px;height:2px;background-color:var(--color1)}header nav .main-menu .main-page .only-desktop{display:none}header nav .main-menu .main-page .page-name{font-size:20px;letter-spacing:.4px;text-transform:uppercase;transition:color .5s;text-align:center;display:block}header nav .main-menu .main-page .sub-menu-toggle{text-align:right}header nav .main-menu .main-page .sub-menu-toggle summary{list-style:none;cursor:pointer;position:relative;padding-right:20px}header nav .main-menu .main-page .sub-menu-toggle summary::-webkit-details-marker{display:none}header nav .main-menu .main-page .sub-menu-toggle summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:18px;color:var(--white);transition:transform .3s ease}header nav .main-menu .main-page .sub-menu-toggle[open] summary:after{content:"−"}header nav .main-menu .main-page .sub-menu-toggle .sub-menu{display:flex;flex-direction:column;align-items:flex-end;gap:.8vh;padding-top:1.5vh}header nav .main-menu .main-page .sub-menu-toggle .sub-menu .sub-page .sub-page-name{color:var(--white);font-size:25px;letter-spacing:2.2px;text-transform:uppercase;transition:opacity .3s;opacity:1}header nav .socials{color:var(--black)}header nav .bg{position:absolute;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:100%!important;z-index:-1;opacity:1;filter:brightness(.75)}header nav .bg .bg-img{object-fit:cover;width:100%;height:100%;object-position:0 50%}header nav .nav-deco{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}header nav .nav-deco .deco{position:absolute;display:block;background:var(--white)}header nav .nav-deco .deco--leaf-1{--r:-35deg;width:68px;height:108px;border-radius:50% 5% 50% 5%;bottom:23%;left:7%;opacity:.3;animation:leaf-sway 4.5s ease-in-out infinite}header nav .nav-deco .deco--leaf-2{--r:22deg;width:44px;height:74px;border-radius:5% 50% 5% 50%;top:28%;right:6%;opacity:.25;animation:leaf-float 5.2s ease-in-out .7s infinite}header nav .nav-deco .deco--leaf-3{--r:52deg;width:30px;height:52px;border-radius:50% 5% 50% 5%;top:28%;left:13%;opacity:.22;animation:leaf-drift 3.8s ease-in-out 1.4s infinite}header nav .nav-deco .deco--leaf-4{--r:-20deg;width:55px;height:90px;border-radius:5% 50% 5% 50%;bottom:10%;right:10%;opacity:.2;animation:leaf-float 6s ease-in-out .3s infinite}header nav .nav-deco .deco--leaf-5{--r:70deg;width:36px;height:60px;border-radius:50% 5% 50% 5%;top:50%;left:4%;opacity:.18;animation:leaf-sway 5.5s ease-in-out 2s infinite}header nav .nav-deco .deco--leaf-6{--r:-45deg;width:50px;height:82px;border-radius:5% 50% 5% 50%;top:calc(var(--headerHeight) + 10px);right:15%;opacity:.2;animation:leaf-drift 4.2s ease-in-out 1s infinite}header nav .nav-deco .deco--leaf-7{--r:15deg;width:28px;height:48px;border-radius:50% 5% 50% 5%;bottom:42%;right:3%;opacity:.22;animation:leaf-sway 3.6s ease-in-out .5s infinite}header nav .nav-deco .deco--leaf-8{--r:-60deg;width:40px;height:65px;border-radius:5% 50% 5% 50%;bottom:5%;left:35%;opacity:.18;animation:leaf-float 4.8s ease-in-out 1.8s infinite}header nav .nav-deco .deco--leaf-9{--r:38deg;width:24px;height:42px;border-radius:50% 5% 50% 5%;top:62%;right:20%;opacity:.2;animation:leaf-drift 5s ease-in-out 2.5s infinite}header nav .nav-deco .deco--leaf-10{--r:25deg;width:58px;height:95px;border-radius:5% 50% 5% 50%;top:calc(var(--headerHeight) + 5px);left:-10px;opacity:.15;animation:leaf-sway 6.5s ease-in-out .9s infinite}@media screen and (min-width:1280px){header{opacity:0;border-bottom:1px solid transparent;padding-left:15px;padding-right:15px}header.isScrolled,header[data-fixed]{border-bottom-color:hsla(0,0%,52%,.2);box-shadow:0 0 10px rgba(0,0,0,.1)}header.isScrolled nav,header[data-fixed] nav{border-color:transparent;padding-bottom:0}header.isScrolled nav .main-menu .main-page .page-name,header[data-fixed] nav .main-menu .main-page .page-name{color:var(--black)}header .header-actions{margin-right:0}header .burgerBtn{display:none}header nav{position:relative;height:auto;width:auto;background:unset;padding:0;visibility:visible;opacity:1;margin-left:auto;margin-right:2vw}header nav .nav-deco{display:none}header nav .main-menu{flex-direction:row;align-items:center;justify-content:flex-end;width:auto;gap:2vw}header nav .main-menu .main-page{display:flex;position:relative}header nav .main-menu .main-page .sub-menu-toggle{display:none}header nav .main-menu .main-page .only-desktop{display:block}header nav .main-menu .main-page:hover:after{width:100%}header nav .main-menu .main-page:hover>.sub-menu.only-desktop{opacity:1;visibility:visible;pointer-events:all;transform:translateX(-50%) translateY(0)}header nav .main-menu .main-page.active:after{width:100%}header nav .main-menu .main-page:after{height:1px;width:0;left:50%;transform:translate(-50%);background-color:var(--color1);display:block;content:"";position:absolute;bottom:-7px;transition:all .5s ease}header nav .main-menu .main-page .page-name{text-transform:uppercase;color:var(--white)}header nav .main-menu .main-page>.sub-menu.only-desktop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(5px);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease;z-index:100;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:4px;min-width:200px;padding:15px 0 10px;gap:0;align-items:stretch}header nav .main-menu .main-page>.sub-menu.only-desktop .sub-page .sub-page-name{display:block;padding:8px 20px;font-size:12px;color:var(--black);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;transition:all .3s ease;opacity:1}header nav .main-menu .main-page>.sub-menu.only-desktop .sub-page .sub-page-name:hover{background:rgba(0,0,0,.04);color:var(--color1)}}@media screen and (min-width:1600px){header{padding-left:25px;padding-right:25px}header .logo img{width:150px}header nav .main-menu{gap:1.5vw}header nav .main-menu .main-page .sub-menu .sub-page .sub-page-name{font-size:13px}}@media screen and (min-width:1920px){header nav .main-menu .main-page .page-name{font-size:25px}}