.block-contact-form{z-index:1;padding-top:40px;position:relative;margin-bottom:40px}.block-contact-form h2{margin-bottom:12px;text-transform:uppercase}.block-contact-form h2~p{margin-bottom:20px}@media screen and (min-width:992px){.block-contact-form h2~p{margin-bottom:50px}}@media screen and (min-width:992px){.block-contact-form h2{margin-bottom:25px}}.block-contact-form .contact-form{max-width:1004px;margin-left:auto;margin-right:auto}.block-contact-form .contact-form .form-group{margin-bottom:15px}@media screen and (min-width:992px){.block-contact-form .contact-form .form-group{margin-bottom:30px}}.block-contact-form .contact-form .btn{width:100%;margin-top:5px}@media screen and (min-width:576px){.block-contact-form .contact-form .btn{max-width:228px}}@media screen and (min-width:992px){.block-contact-form .contact-form .btn{margin-top:20px}}.block-contact-form .contact-form .wpcf7-form.submitting button[type=submit]{pointer-events:none;opacity:.6}@media screen and (min-width:768px){.block-contact-form{padding-top:89px;margin-bottom:80px}}.page-projects{padding-top:30px}.page-projects h1{margin-bottom:60px}@media screen and (min-width:768px){.page-projects h1{margin-bottom:50px}}.page-projects .projects-list{row-gap:44px;margin-bottom:37px}.page-projects .project-item a h2{margin-bottom:0;font-weight:500;font-size:1.125rem}.page-projects .project-item a .project-subtitle{color:#6c7279}.page-projects .project-item a .project-subtitle p:last-child{margin-bottom:0}.page-projects .project-item a:not(.without-video):hover img{display:none}.page-projects .project-item a:not(.without-video):not(:hover) video{display:none}.page-projects .project-item a.without-video video{display:none}.page-projects .project-item a:hover{text-decoration:none}.page-projects .video-wrapper{display:flex;overflow:hidden;align-items:center;margin-bottom:10px;aspect-ratio:1.3796992481;background-color:#f7f7f7}.page-projects .video-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.page-projects .video-wrapper video{width:100%}.page-projects .block-contact-form{padding-top:50px}@media screen and (min-width:576px){.page-projects .block-contact-form{padding-top:87px}}@media screen and (min-width:768px){.page-projects{padding-top:60px}}