::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:25px 15px;gap:25px 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;max-width:100%;width:100%;z-index:999;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;transition:all .5s;height:var(--headerHeight);background:transparent}header.isScrolled,header[data-fixed]{background:var(--white);border-bottom-color:hsla(0,0%,52%,.2);box-shadow:0 0 10px rgba(0,0,0,.1)}header.isScrolled nav .main-menu .main-page .page-name,header[data-fixed] nav .main-menu .main-page .page-name{color:var(--color1)}header.isOpen nav{visibility:visible;opacity:1}header .logo{display:flex;margin-right:auto}header .logo i{font-family:var(--font-title-italic);text-transform:lowercase}header .logo img{width:150px;height:auto;transition:all .5s;object-fit:contain}header .header-actions{position:relative}header .header-actions .action .button{display:block;font:normal normal normal 16px/19px var(--font-body);align-items:center;margin:25px auto;padding:20px 10px;width:-moz-fit-content;width:fit-content;font-size:14px;flex-wrap:nowrap;position:relative}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(--body-background-color);color:var(--color1);padding:var(--headerHeight) var(--padding) var(--padding);visibility:hidden;opacity:0;transition:all .5s;gap:4vh}header nav,header nav .main-menu{width:100%;display:flex;flex-direction:column;justify-content:center}header nav .main-menu{align-items:center;gap:2.5vh}header nav .main-menu .main-page{position:relative;text-transform:uppercase}header nav .main-menu .main-page.active .page-name:after{transform:scaleY(1)}header nav .main-menu .main-page .page-name{position:relative;display:inline-block;font:normal normal normal 20px/24px var(--font-body);transition:all .8s ease}header nav .main-menu .main-page .page-name:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--color1);transform:scaleX(0);transform-origin:bottom left;transition:all .9s ease;z-index:-1}header nav .main-menu .main-page .page-name:hover:after{transform:scaleX(1)}header nav .main-menu .main-page .page-name:focus-visible:after{transform:scaleX(1)}@media screen and (min-width:1280px){header{border-bottom:1px solid transparent;padding-left:15px;padding-right:0;justify-content:space-between;opacity:0}header .logo{width:170px;margin-right:0}header .logo img{width:100%;height:auto}header.isOpen nav{background:transparent}header .header-actions{margin-right:0}header .burgerBtn{display:none}header .anim-anchor{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center}header nav{position:relative;height:100%;flex:1 1;background:unset;padding:0;visibility:visible;opacity:1;justify-content:space-around}header nav,header nav .main-menu{flex-direction:row;align-items:center}header nav .main-menu{justify-content:center;width:auto;gap:2vw;font-size:16px;letter-spacing:.9px;color:var(--white)}header .header-actions .action .button{padding:15px 10px}header .header-actions .action .button .icon{left:-70%}}@media screen and (min-width:1600px){header{padding-left:25px}header .header-actions .action .button{padding-right:20px;padding-left:20px}header .header-actions .action .button .icon{left:-50%}}@media screen and (min-width:1920px){header nav .main-menu .main-page .page-name{font-size:20px}header .header-actions .action .button .btn-name{font-size:18px}}