::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;transition:all .5s}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)}header nav .main-menu .main-page details.sub-menu-toggle{text-align:center}header nav .main-menu .main-page details.sub-menu-toggle summary{list-style:none;cursor:pointer}header nav .main-menu .main-page details.sub-menu-toggle summary .dropdown-icon{margin-left:5px;transition:all .3s ease}header nav .main-menu .main-page details.sub-menu-toggle summary::-webkit-details-marker{display:none}header nav .main-menu .main-page details.sub-menu-toggle summary:after{content:"";display:inline-block;line-height:1;transition:transform .3s ease}header nav .main-menu .main-page details.sub-menu-toggle[open]>summary .dropdown-icon{transform:rotate(180deg)}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px;transition:all .3s ease}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page{text-transform:none}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page .sub-page-name{font:normal normal normal 16px/20px var(--font-body);opacity:.8}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page .sub-page-name:after{display:none}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details summary{list-style:none;cursor:pointer}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details summary::-webkit-details-marker{display:none}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details summary .dropdown-icon{margin-left:5px;transition:all .3s ease}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details summary:after{content:"";display:inline-block;margin-left:6px;font-size:14px;line-height:1;transition:transform .3s ease}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details[open]>summary:after{transform:rotate(45deg)}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details[open]>summary .dropdown-icon{transform:rotate(180deg)}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details .sub-sub-menu{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding-left:15px;border-left:2px solid var(--color1)}header nav .main-menu .main-page details.sub-menu-toggle .sub-menu .sub-page details .sub-sub-menu .sub-sub-page-name{font:normal normal normal 14px/18px var(--font-body);opacity:.7}@media screen and (min-width:1280px){header{border-bottom:1px solid transparent;padding:15px 0 15px 15px;justify-content:space-between;opacity:0}header.isScrolled .logo,header[data-fixed] .logo{width:180px;margin-top:0}header .logo{width:220px;margin-right:0;margin-top:25px}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 nav .main-menu .main-page.has-sub .dropdown-icon{margin-left:3px;transition:all .5s ease}header nav .main-menu .main-page.has-sub:hover .dropdown-icon{transform:rotate(180deg)}header nav .main-menu .main-page.has-sub:hover .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}header nav .main-menu .main-page.has-sub .sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:200px;background:var(--white);box-shadow:0 8px 30px rgba(0,0,0,.12);opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease;display:flex;flex-direction:column;gap:0}header nav .main-menu .main-page.has-sub .sub-menu .sub-page{position:relative;text-transform:none}header nav .main-menu .main-page.has-sub .sub-menu .sub-page.has-sub:hover .sub-sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-page-name{display:block;padding:18px 20px;color:var(--color1);font:normal normal normal 14px/18px var(--font-body);white-space:nowrap;letter-spacing:0;transition:background .2s}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-page-name .dropdown-icon{margin-left:70%;font-size:15px;transform:rotate(270deg)}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-page-name:after{display:none}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-page-name:hover{background:rgba(0,0,0,.04)}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-sub-menu{position:absolute;top:0;left:100%;min-width:200px;background:var(--white);box-shadow:0 8px 30px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(8px);transition:all .3s ease}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-sub-menu .sub-sub-page-name{display:block;padding:18px 20px;color:var(--color1);font:normal normal normal 14px/18px var(--font-body);white-space:nowrap;letter-spacing:0}header nav .main-menu .main-page.has-sub .sub-menu .sub-page .sub-sub-menu .sub-sub-page-name:hover{background:rgba(0,0,0,.04)}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}}