.navbar-logo{display:block;height:45px;min-width:88px;position:relative;width:88px}.navbar-item .navbar-menu-items-subs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;max-height:0;overflow:hidden;padding:0 20px;transition:max-height .5s ease-in-out}.navbar-item .navbar-menu-items-subs .navbar-item:first-child{margin-top:20px}.navbar-item.open .navbar-menu-items-subs{max-height:min(80dvh,500px)}.navbar-item a,.open-modal-project{cursor:pointer;display:block;white-space:nowrap}.navbar-item a:hover,.open-modal-project:hover{text-decoration:none}@media (min-width:1025px){.navbar-item a:hover,.open-modal-project:hover{text-decoration:underline}}.navbar-menu-block-header{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-menu-sidebox{background:var(--opt-site-background-color);color:var(--opt-site-text-color);max-width:520px}.navbar-menu-sidebox .custom-button-medium{margin:0 20px;width:calc(100% - 40px)}.navbar-menu-sidebox .navbar-item .open-modal-project,.navbar-menu-sidebox .navbar-item a{opacity:.6;transition:.3s}@media (min-width:768px){.navbar-menu-sidebox .navbar-item .open-modal-project:hover,.navbar-menu-sidebox .navbar-item a:hover{opacity:1}}.navbar-menu-sidebox .navbar-item .router-link-active{opacity:1}.navbar-menu-sidebox .navbar-menu-header{padding-right:120px}.navbar-menu-sidebox .rp-sidebox-content{padding-top:30px}.navbar-menu-sidebox .rp-modal-close-wrapper .rp-modal-close{background:transparent;padding:0;top:5px}.navbar-menu-sidebox .rp-modal-close-wrapper .rp-modal-close img{-webkit-filter:invert(1);filter:invert(1);height:15px;position:relative;width:15px;z-index:1}.navbar-menu-sidebox .rp-modal-close-wrapper .rp-modal-close:before{background:#fff;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.navbar-menu{padding-left:20px;padding-right:20px;position:relative;width:100%}@media (min-width:768px){.navbar-menu{padding-left:60px;padding-right:60px}}.navbar-menu-sidebox .rp-sidebox--close{background:#fff}@media (min-width:1025px){.navbar-menu-sidebox .rp-sidebox--close:hover{background:#e6e6e6}}.navbar-menu-footer{padding:0 20px 60px}@media (min-width:768px){.navbar-menu-footer{padding:0 60px 60px}}.navbar-menu-footer-gdpr{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;margin-bottom:30px}.navbar-menu-footer-gdpr div{cursor:pointer}@media (min-width:768px){.navbar-menu-footer-author a:hover,.navbar-menu-footer-gdpr div:hover{text-decoration:underline}}.navbar-menu-socials{border-top:1px solid hsla(0,0%,100%,.1);margin-top:60px;padding:30px 0}.navbar-menu-socials-items{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;padding:30px 0 0}.navbar-menu-socials-items .rp-icon{height:35px;width:35px}.navbar-menu-portal{border-top:1px solid hsla(0,0%,100%,.1);-ms-flex-direction:column;flex-direction:column;padding:30px 0 0;-ms-flex-align:start;align-items:flex-start;gap:30px}.navbar-menu-portal,.navbar-menu-portal .rp-style-link{display:-ms-flexbox;display:flex;-ms-flex-pack:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start}.navbar-menu-portal .rp-style-link{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.navbar-menu-portal img{-webkit-filter:invert(1);filter:invert(1)}.navbar-menu-ilu{margin:30px 0;width:100%}.navbar-menu .counter{background:#333;border-radius:50%;color:#fff;display:inline-block;line-height:100%;padding:5px 8px}.navbar-menu .navbar-menu-block{position:relative}.navbar-menu .navbar-menu-bottom{padding-bottom:90px;padding-top:90px}.navbar-menu .navbar-menu-bottom .logo{display:block!important}.navbar-menu .navbar-menu-items{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;margin-top:90px}.navbar-menu .navbar-menu--projects{background:#fff;padding-top:90px}.navbar-menu .navbar-menu--projects>p{padding-bottom:30px}.navbar-menu .navbar-menu--project{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;background-color:#142a33;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}.navbar-menu .navbar-menu--project:before{background:linear-gradient(#142a3300,#142a33);bottom:0;content:"";height:50%;left:0;position:absolute;width:100%;z-index:1}.navbar-menu .navbar-menu--project img{aspect-ratio:520/420;max-height:420px;-o-object-fit:cover;object-fit:cover;opacity:.4;transition:.3s;width:100%}.navbar-menu .navbar-menu--project .navbar-menu--project-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start;color:#fff;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;height:100%;left:0;padding:20px 20px 30px;position:absolute;top:0;width:100%;z-index:1}@media (min-width:1025px){.navbar-menu .navbar-menu--project .navbar-menu--project-content{padding:20px 20px 25px}.navbar-menu .navbar-menu--project:hover img{opacity:1}}.navbar{background:#1d252b;left:0;position:absolute;top:0;width:inherit;z-index:100}.navbar-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;background:#1d252b;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:var(--navbar-height);transition:.3s}@media (min-width:768px){.navbar{height:0;position:sticky}}.navbar:before{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.3s;width:100%}.navbar.scrolling:before{opacity:1}@media (min-width:768px){.navbar.scrolling .navbar-container{height:100px}}.navbar.is-collapsed .navbar-container{height:95px;padding:0 20px}@media (min-width:768px){.navbar.is-collapsed .navbar-container{padding:30px}}.navbar.is-collapsed .navbar-logo,.navbar.is-collapsed .navbar-logo img{height:35px;width:69px}.navbar.is-collapsed .navbar-buttons{margin:0}@media (min-width:1025px){.navbar .navbar-container{padding:0 var(--opt-sizes-padding-2)}}.navbar .navbar-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.navbar .navbar-content a{box-sizing:border-box;display:block}.navbar .navbar-content a img{display:block}.navbar .navbar-content-title{display:none!important;white-space:nowrap}@media (min-width:768px){.navbar .navbar-content-title{display:block!important}}.navbar .navbar-items{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:21px;margin-left:30px;position:relative}@media (min-width:768px){.navbar .navbar-items{margin-left:60px}}@media (min-width:1025px){.navbar .open-modal-project:hover{color:#fff;text-decoration:none}.navbar .open-modal-project:hover span{opacity:1!important}}.navbar .navbar-item .open-modal-project,.navbar .navbar-item a,.navbar .navbar-item.open-modal-project{display:inline-block;padding:8px}.navbar .navbar-item .open-modal-project span,.navbar .navbar-item a span,.navbar .navbar-item.open-modal-project span{transition:.3s}@media (min-width:1025px){.navbar .navbar-item{color:#fff;padding-bottom:10px;padding-top:10px}.navbar .navbar-item a:hover{text-decoration:none}.navbar .navbar-item a:hover span{opacity:1!important}}.navbar .navbar-item:hover .navbar-items-subs{box-shadow:0 15px 30px #00000029;max-height:300px;padding-bottom:16px;padding-top:16px}.navbar .navbar-items-subs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;background:#fff;border-radius:8px;box-sizing:border-box;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:16px;margin-top:0;max-height:0;overflow:hidden;padding:0 16px;top:100%;transition:.3s}.navbar .navbar-items-subs .navbar-item{padding-bottom:0;padding-top:0}.navbar .navbar-buttons{-ms-flex-pack:end;justify-content:flex-end;margin-left:30px}.navbar .navbar-buttons,.navbar .navbar-menu-button{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.navbar .navbar-menu-button{-ms-flex-pack:center;background:#fff;border-radius:20px;color:#333;cursor:pointer;gap:0;justify-content:center;min-height:40px;min-width:40px;position:fixed;right:20px;top:20px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.navbar .navbar-menu-button img{cursor:pointer;-webkit-filter:invert(1);filter:invert(1);height:16px;margin:0 12px;width:16px}.navbar .navbar-menu-button span{color:#333;cursor:pointer;max-width:0;overflow:hidden;position:relative;transition:.3s;white-space:nowrap;width:140px;z-index:1}.navbar .navbar-menu-button span.mini{width:80px}.navbar .navbar-menu-button:before{background:#fff;border-radius:20px;content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:.3s;width:100%}@media (min-width:768px){.navbar .navbar-menu-button{position:relative;right:0;top:0}.navbar .navbar-menu-button:hover:before{-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar .navbar-menu-button:hover span{max-width:160px}.navbar .navbar-menu-button:hover span.mini{max-width:70px}}.navbar .navbar-burger{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#12465c;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;padding:0 20px}.navbar.scrolling-bottom .navbar-container{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.footer{border-top:1px solid hsla(0,0%,100%,.2);padding:60px 0}.footer .rp-style-link{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#333;cursor:pointer;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.footer .rp-style-link img{cursor:pointer;-webkit-filter:invert(1);filter:invert(1);height:16px;margin-right:8px;width:16px}.footer .navbar-item{padding:5px 0}.footer .navbar-logo-image{width:68px}.footer-design img{height:auto;width:100%}.footer-col{-ms-flex:1;flex:1}.footer-col:first-child{padding:30px 0}.footer-col:nth-child(2),.footer-col:nth-child(3){display:none}@media (min-width:768px){.footer-col:first-child{padding:0}.footer-col:nth-child(2),.footer-col:nth-child(3){display:block}}.footer-copy{padding:60px 0}.footer-copy span{cursor:pointer}.footer-copy-author{padding-top:30px}@media (min-width:768px){.footer-copy{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:150px 0 60px}.footer-copy-author{padding-top:0}.footer-copy span:hover{text-decoration:underline}}.footer-portal{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:30px 0;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-portal-top .rp-style-link{padding:0}.footer-portal-top .rp-style-link img{-webkit-filter:invert(0);filter:invert(0);height:35px;margin:0;width:35px}@media (min-width:768px){.footer-portal{padding:0}}.footer-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding-bottom:60px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:768px){.footer-container{padding-bottom:0}}.rp-page{overflow-x:hidden}.project-modal{background:var(--opt-site-background-color);height:100%;left:0;overflow:hidden;position:fixed;top:100%;transition:.5s;width:100%;z-index:1005}.project-modal-content{height:100%;position:relative;width:100%}.project-modal-content .rp-container,.project-modal-content .rp-loading{height:100%}.project-modal-content .rp-swiper{height:100svh}.project-modal .rp-modal-close-wrapper{position:absolute}.project-modal.is-open{top:0}.dynamic-form--dialog .admin-dialog{max-width:100%!important;width:100%}.dynamic-form--dialog .admin-dialog--footer{-ms-flex-pack:center;justify-content:center}.dynamic-form--dialog .rp-button{height:40px}.dynamic-form--dialog .rp-button:before{background:#1d252b;border-radius:20px}.invizio-page .dynamic-form .rp-form-footer--submit{height:40px}.invizio-page .dynamic-form .rp-form-footer--submit:before{background:#1d252b;border-radius:20px}.invizio-page .dynamic-form .rp-form-footer--submit:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath fill='none' d='M0 0h14.97v15H0z'/%3E%3Cpath fill='inherit' d='m14.821 6.975-5.24-6A.727.727 0 0 0 8.533.9a.73.73 0 0 0-.075 1.05l4.117 4.8H.749A.708.708 0 0 0 0 7.5a.708.708 0 0 0 .749.75h11.826l-4.117 4.725a.73.73 0 0 0 .075 1.05.63.63 0 0 0 .524.15.85.85 0 0 0 .6-.225l5.24-6a.93.93 0 0 0-.076-.975'/%3E%3C/svg%3E") no-repeat 50%;content:"";-webkit-filter:invert(1);filter:invert(1);height:12px;margin-left:5px;width:12px}.invizio-page .dynamic-form .dynamic-form--form .rp-form--fields{grid-template-columns:1fr!important}.invizio-page .dynamic-form .rp-form-field{padding-top:15px;position:relative}.invizio-page .dynamic-form .rp-form-field .rp-form-field--input{border:none;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;padding:0;transition:.3s}.invizio-page .dynamic-form .rp-form-field .rp-form-field--input::-webkit-input-placeholder{opacity:0}.invizio-page .dynamic-form .rp-form-field .rp-form-field--input:-ms-input-placeholder{opacity:0}.invizio-page .dynamic-form .rp-form-field .rp-form-field--input::-ms-input-placeholder{opacity:0}.invizio-page .dynamic-form .rp-form-field .rp-form-field--input::placeholder{opacity:0}.invizio-page .dynamic-form .rp-form-field .rp-form-field--input:focus,.invizio-page .dynamic-form .rp-form-field .rp-form-field--input:hover{border:none;border-bottom:1px solid #000}.invizio-page .dynamic-form .rp-form-field textarea.rp-form-field--input{height:50px;padding-top:10px}.invizio-page .dynamic-form .rp-form-field .rp-form-field--label{font-size:21px;font-weight:500;pointer-events:none;position:absolute;top:30px;transition:.3s}.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:not(:-ms-input-placeholder)) .rp-form-field--label{font-size:15px;top:0}.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:focus) .rp-form-field--label,.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:not(:placeholder-shown)) .rp-form-field--label{font-size:15px;top:0}@media (min-width:768px){.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:hover) .rp-form-field--label{font-size:15px;top:0}}.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:not(:-ms-input-placeholder)) textarea.rp-form-field--input{height:150px;padding-bottom:20px}.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:focus) textarea.rp-form-field--input,.invizio-page .dynamic-form .rp-form-field:has(.rp-form-field--input:not(:placeholder-shown)) textarea.rp-form-field--input{height:150px;padding-bottom:20px}.invizio-page .dynamic-form .rp-form-field.is-invalid .rp-form-field--input{background:none!important;border:none!important;border-bottom:1px solid red!important}
