@keyframes fadeInUp{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:none}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(10%)}to{opacity:0;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-25%)}to{opacity:1;transform:none}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(-25%)}to{opacity:0;transform:none}}@keyframes fadeInRight{0%{opacity:.2;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:none}}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes progress-bar{0%{width:0}}@keyframes avbGradient{0%{background-position:10% 0}50%{background-position:91% 100%}to{background-position:10% 0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes pulse{0%{background-position:0 0}to{background-position:-135% 0}}.pulse{animation:3s infinite pulse}.pulse:hover{animation:none}.is-loading{background:linear-gradient(-90deg,#f6f7fd 0%,#eef0fb 50%,#f6f7fd 100%) 0 0/400% 400%;width:100%;height:100%;animation:1.2s ease-in-out infinite pulse}.project__wrapper{width:100%;padding:var(--fl1-spacing-xl)20px;justify-content:space-between;gap:var(--fl1-spacing-xl);flex-direction:row;display:flex}@media (max-width:900px){.project__wrapper{flex-direction:column;align-items:center}}.project__wrapper .project__gallery-wrapper{width:100%;max-width:600px}.project__wrapper .project__gallery-wrapper .project__gallery li img{border-radius:32px}.project__wrapper .project__content a{margin-top:var(--fl1-spacing-xl);width:-webkit-fit-content;width:fit-content;margin-bottom:var(--fl1-spacing-md);color:var(--fl1-secondary)}.project__wrapper .project__content a i{color:var(--fl1-primary-light)}.project__wrapper .project__content p{margin-bottom:var(--fl1-spacing-md)}.project__wrapper .project__content a:hover{color:var(--fl1-text)}.project__wrapper .project__content a:hover i{color:var(--fl1-primary)}.project__wrapper .project__content .project__header h1{font-size:var(--fl1-font-size-3xl);margin-bottom:var(--fl1-spacing-sm);color:var(--fl1-text-dark);font-weight:500;line-height:1.2}.project__wrapper .project__content .project__datasheets{margin:var(--fl1-spacing-xl)0}.project__wrapper .project__content .project__datasheets h2{font-size:var(--fl1-font-size-xl);color:var(--fl1-text-dark);margin-bottom:var(--fl1-spacing-sm);font-weight:500}.project__wrapper .project__content .project__datasheets .project__datasheets-list{gap:var(--fl1-spacing-sm);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.project__wrapper .project__content .project__datasheets .project__datasheets-list li a{align-items:center;gap:var(--fl1-spacing-sm);color:var(--fl1-text-dark);font-weight:500;text-decoration:none;transition:all .3s;display:flex}.project__wrapper .project__content .project__datasheets .project__datasheets-list li a:hover{color:var(--fl1-primary);text-decoration:underline}.project__wrapper .project__content .project__datasheets .project__datasheets-list li a i{font-size:var(--fl1-font-size-md);color:var(--fl1-primary);background:var(--fl1-white);width:50px;height:50px;box-shadow:var(--fl1-box-shadow-subtle);border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.project__wrapper .project__content .project__datasheets .project__datasheets-list li a .project__datasheets-list-meta{flex-flow:column wrap;display:flex}.project__wrapper .project__content .project__datasheets .project__datasheets-list li a .project__datasheets-list-meta span{text-transform:uppercase}.project__wrapper .project__content .project__datasheets .project__datasheets-list li a .project__datasheets-list-meta span.size{font-size:var(--fl1-font-size-2xs);color:var(--fl1-text)}.projects__wrapper .projects__filters{background:var(--fl1-lightgrey);padding:var(--fl1-spacing-xl)0}.projects__wrapper .projects__filters form{align-items:flex-end;gap:var(--fl1-spacing-sm);flex-flow:wrap;display:flex}.projects__wrapper .projects__filters form fieldset.expand{flex-wrap:wrap;flex:1}.projects__wrapper .projects__filters form fieldset.search-field{flex:3;min-width:300px}.projects__wrapper .projects__filters form fieldset.buttons{gap:var(--fl1-spacing-sm);flex-wrap:nowrap;flex:1;display:flex}.projects__wrapper .projects__filters form fieldset.buttons button{flex:1;min-width:-webkit-max-content;min-width:max-content}.projects__wrapper .projects__filters form fieldset.rel{position:relative}.projects__wrapper .projects__filters form fieldset.search-field .clear-search{color:var(--fl1-text);cursor:pointer;height:100%;padding:0 var(--fl1-spacing-sm);z-index:1;align-items:center;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.projects__wrapper .projects__filters form fieldset.search-field .clear-search:hover{cursor:pointer;color:var(--fl1-primary)}.projects__wrapper .projects__filters form fieldset span{font-size:var(--fl1-font-size-md);margin-bottom:var(--fl1-spacing-sm);font-weight:600}.projects__wrapper .projects__filters form fieldset input[type=text]{width:100%;padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-md);border:1px solid var(--fl1-border);font-size:var(--fl1-font-size-md);color:var(--fl1-text);font-weight:400}.projects__wrapper .projects__filters form fieldset input[type=text]:focus{box-shadow:0 0 3px var(--fl1-border);outline:none}.projects__wrapper .projects__filters form fieldset input[type=text]:hover{cursor:pointer}.projects__wrapper .projects__filters form fieldset input[type=text]::placeholder{color:var(--fl1-border-dark)}.projects__wrapper .projects__filters form fieldset select{-webkit-appearance:none;appearance:none;background:var(--fl1-white);width:100%;padding:var(--fl1-spacing-sm);border-radius:var(--fl1-radius-md);border:1px solid var(--fl1-border);font-size:var(--fl1-font-size-md);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-size:16px;background-position:right var(--fl1-spacing-sm)center;background-repeat:no-repeat;min-width:250px}.projects__wrapper .projects__filters form fieldset select:focus{box-shadow:0 0 3px var(--fl1-border);outline:none}.projects__wrapper .projects__filters form fieldset select:hover{cursor:pointer}.projects__wrapper .projects__filters form fieldset button[type=submit],.projects__wrapper .projects__filters form fieldset button[type=reset]{padding:var(--fl1-spacing-sm)var(--fl1-spacing-md);border-radius:var(--fl1-radius-md);border:1px solid var(--fl1-border);font-size:var(--fl1-font-size-md);color:var(--fl1-text);background:var(--fl1-white);font-weight:400}.projects__wrapper .projects__filters form fieldset button[type=submit]:hover,.projects__wrapper .projects__filters form fieldset button[type=reset]:hover{cursor:pointer}.projects__wrapper .projects__filters form fieldset button[type=submit]:focus,.projects__wrapper .projects__filters form fieldset button[type=reset]:focus{box-shadow:0 0 3px var(--fl1-border);outline:none}.projects__wrapper .projects__filters form fieldset button[type=submit]:active,.projects__wrapper .projects__filters form fieldset button[type=reset]:active{transform:scale(.98)}.projects__wrapper .projects__filters form fieldset button[type=submit].search-button,.projects__wrapper .projects__filters form fieldset button[type=reset].search-button{background:var(--fl1-primary);color:var(--fl1-white);border:1px solid var(--fl1-primary)}.projects__wrapper .projects__filters form fieldset button[type=submit].search-button:hover,.projects__wrapper .projects__filters form fieldset button[type=reset].search-button:hover{background:var(--fl1-primary-light);border:1px solid var(--fl1-primary-light)}.projects__wrapper .projects__response-wrapper{background:var(--fl1-secondary-light);padding:var(--fl1-spacing-xl)0}.projects__wrapper .projects__response-wrapper .projects__loop{gap:var(--fl1-spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.projects__wrapper .projects__response-wrapper .projects__loop{gap:var(--fl1-spacing-sm);grid-template-columns:repeat(1,1fr)}}.projects__wrapper .projects__response-wrapper .projects__loop article{background:var(--fl1-white);border-radius:var(--fl1-radius-md);position:relative}.projects__wrapper .projects__response-wrapper .projects__loop article .project__image{aspect-ratio:3/2;border-radius:var(--fl1-radius-md);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.projects__wrapper .projects__response-wrapper .projects__loop article .project__content{padding:var(--fl1-spacing-sm);background:var(--fl1-white-opacity);border-radius:var(--fl1-radius-md);position:absolute;bottom:30px;left:30px;right:35%}.projects__wrapper .projects__response-wrapper .projects__loop article .project__content h3{font-size:var(--fl1-font-size-md);color:var(--fl1-text-dark);font-weight:600}.projects__wrapper .projects__response-wrapper .projects__loop article .project__content .read-more{align-items:center;gap:var(--fl1-spacing-sm);color:var(--fl1-text-dark);font-size:var(--fl1-font-size-xs);font-weight:400;display:flex}.projects__wrapper .projects__response-wrapper .projects__loop article .project__content .read-more i{color:var(--fl1-primary)}.projects__wrapper .projects__response-wrapper .projects__loop article .project__content .read-more:hover{color:var(--fl1-primary-light)}