.section_404{margin:200px 0 100px 0}.section_404__big_text{font-size:clamp(100px, 20vw + 20px, 300px);line-height:1.1;font-family:inherit}.section_404__medium_text{font-size:clamp(30px, 0.6vw + 27.6px, 36px);line-height:1.2}.gform_wrapper{--form-input-height:40px;--text-color:#3c4743;--container-padding-y:20px}.gform_wrapper{font-size:16px;margin:0 auto}.gform_wrapper .gform_heading .gform_title{font-size:24px!important;margin-bottom:30px!important;font-family:"arpona",serif}.gform_wrapper .gform_heading .gform_required_legend{display:none}.gform_wrapper .gform_validation_errors{border-radius:0!important;margin:5px 0;background:#fffbf0!important;-webkit-box-shadow:none;box-shadow:none!important;border:1px solid #c02b0a!important;padding:12px 10px!important}.gform_wrapper .gform_validation_errors .gform_submission_error{padding-left:25px!important}.gform_wrapper .gform_validation_errors *{font-size:16px!important;color:#c02b0a!important}.gform_wrapper span.gfield_required{color:var(--text-color)!important}.gform_wrapper .gfield_error label,.gform_wrapper .gfield_error legend,.gform_wrapper .gfield_error span.gfield_required{color:var(--text-color)!important}.gform_wrapper .validation_message{padding:12px 10px!important;border:1px solid #c02b0a!important;color:#c02b0a!important;margin:7px 0 0!important;background:#fffbf0!important}.gform_wrapper .gform_body .gform_fields{grid-row-gap:30px!important}.gform_wrapper .gform_body .gfield{position:relative;z-index:9;margin:0}.gform_wrapper .gform_body .gfield.gfield--type-textarea label,.gform_wrapper .gform_body .gfield.gfield--type-phone label,.gform_wrapper .gform_body .gfield.gfield--type-select label,.gform_wrapper .gform_body .gfield.gfield--type-text label,.gform_wrapper .gform_body .gfield.gfield--type-email label{color:inherit!important;z-index:-1;background:transparent;margin:0;position:absolute;left:calc(var(--container-padding-y) / 2);top:calc(var(--form-input-height) / 2);transform:translateY(-50%);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.gform_wrapper .gform_body .gfield.gfield_focused.gfield--type-textarea label,.gform_wrapper .gform_body .gfield.gfield_focused.gfield--type-phone label,.gform_wrapper .gform_body .gfield.gfield_focused.gfield--type-select label,.gform_wrapper .gform_body .gfield.gfield_focused.gfield--type-text label,.gform_wrapper .gform_body .gfield.gfield_focused.gfield--type-email label{background-color:#fffbf0!important;z-index:9;top:0%;font-size:0.8rem!important;padding:0 5px}@media screen and (min-width:641px){.gform_wrapper .gform_body .custom_half_gfield{max-width:calc(50% - 8px)}}.gform_wrapper .gform_body input,.gform_wrapper .gform_body select{color:var(--text-color)!important;background:transparent!important;border:1px solid var(--text-color)!important;outline:none;border-radius:5px;height:var(--form-input-height)}.gform_wrapper .gform_body textarea{border-radius:5px;background:transparent!important}.gform_wrapper .gform_body span.address_zip{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.gform_wrapper .gform_body .gfield>.gfield_label{margin-top:5px;margin-bottom:0;line-height:1.5em!important;color:var(--text-color)!important}.gform_wrapper .gform_body .custom_radiobox>.ginput_container_radio{display:inline-block;width:100%}.gform_wrapper .gform_body .custom_radiobox>.ginput_container_radio>.gfield_radio{display:flex;width:100%;max-width:150px;gap:20px}.gform_wrapper .gform_body .custom_radiobox>.ginput_container_radio>.gfield_radio .gfield-choice-input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:1px solid var(--text-color);border-radius:5px}.gform_wrapper .gform_body .custom_radiobox>.ginput_container_radio>.gfield_radio .gfield-choice-input:before{background-color:var(--text-color);content:"";position:absolute;cursor:pointer;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);margin:0;height:15px;width:15px;border-radius:5px;background-size:contain;background-repeat:no-repeat;background-position:center}.gform_wrapper .gform_body .custom_radiobox>.ginput_container_radio>.gfield_radio .gfield-choice-input:checked::before{transform:translate(-50%,-50%) scale(1)}.gform_wrapper .gform_body .custom_radiobox>.ginput_container_radio>.gfield_radio .gfield-choice-input+label{margin:0 0 0 10px;max-width:none;cursor:pointer}.gform_wrapper .gform_body .custom_consent_checkbox>.ginput_container_consent{display:flex;width:100%;cursor:pointer}.gform_wrapper .gform_body .custom_consent_checkbox>.ginput_container_consent input[type="checkbox"]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex-shrink:0;border:1px solid var(--text-color);border-radius:5px}.gform_wrapper .gform_body .custom_consent_checkbox>.ginput_container_consent input[type="checkbox"]:before{background:url(../../../../../../../../../cp-scripts/images/form_checkmark.svg);content:"";position:absolute;cursor:pointer;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);margin:0;height:15px;width:15px;background-size:contain;background-repeat:no-repeat;background-position:center}.gform_wrapper .gform_body .custom_consent_checkbox>.ginput_container_consent input[type="checkbox"]:checked::before{transform:translate(-50%,-50%) scale(1)}.gform_wrapper .gform_body .custom_consent_checkbox>.ginput_container_consent input[type="checkbox"]+label{margin:0 0 0 15px;line-height:1.5em;font-size:inherit!important}.gform_wrapper .gform_footer{margin-top:25px!important;text-align:center;padding-bottom:0px!important;display:flex!important;justify-content:center!important;align-self:center!important;gap:20px!important}.gform_wrapper .gform_footer input[type="submit"]{display:inline-block;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;text-decoration:none;margin:0!important;font-size:16px!important;font-style:normal;letter-spacing:0;border:1px solid #3c4743;font-size:20px;line-height:1!important;color:#fffbf0;background:#3c4743;padding:10px 15px;border-radius:2em}.gform_wrapper .gform_footer input[type="submit"]:hover{color:#3c4743;background:#fffbf0}.gform_wrapper .ginput_container_select{position:relative}.gform_wrapper .ginput_container_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px}.gform_wrapper .ginput_container_select:after{background:url(../../../../../../../../../cp-scripts/images/form_dropdown.svg);content:"";position:absolute;cursor:pointer;pointer-events:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;margin:0;height:15px;width:15px;background-size:contain;background-repeat:no-repeat;background-position:center}.section_text_card_slide{--spacetoremove:clamp(150px, 5vw + 130px, 200px)}.section_text_card_slide .slide_card_container{display:flex;flex-direction:column;gap:10px;background-color:#353f3b;padding:25px;border-radius:15px;min-height:calc(100vh - var(--spacetoremove))}.section_text_card_slide .slide_card_container .slide_card_block{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.section_text_card_slide .slide_card_container .slide_card_block .top_text{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;opacity:.3}.section_text_card_slide .slide_card_container .slide_card_block .bottom_text{display:none}.section_text_card_slide .slide_card_container .slide_card_block.active_card{flex-grow:1;display:flex;align-items:center;padding:50px 0}.section_text_card_slide .slide_card_container .slide_card_block.active_card .top_text{font-size:clamp(75px, 7.5vw + 45px, 150px);line-height:.9;opacity:1}.section_text_card_slide .slide_card_container .slide_card_block.active_card .bottom_text{margin-top:0;display:block;max-width:300px}.section_text_and_image_card_slide{padding:40px 0}.section_text_and_image_card_slide .slide_card_container{display:flex;flex-direction:column;gap:40px;background-color:#fffbf0;padding:25px;border-radius:15px;min-height:calc(100vh - 80px)}.section_text_and_image_card_slide .slide_card_container .slide_card_block{display:flex;justify-content:space-between;align-items:center;gap:15px;opacity:.3}.section_text_and_image_card_slide .slide_card_container .slide_card_block .slide_card_left_col{max-width:clamp(200px, 15.1699vw + 112.62136px, 325px)}.section_text_and_image_card_slide .slide_card_container .slide_card_block .slide_card_left_col .text_block{display:none}.section_text_and_image_card_slide .slide_card_container .slide_card_block .slide_card_right_col{display:flex;gap:20px}.section_text_and_image_card_slide .slide_card_container .slide_card_block .slide_card_right_col .image_block{transform-origin:center;max-height:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;aspect-ratio:500 / 546;width:100%;height:100%}.section_text_and_image_card_slide .slide_card_container .slide_card_block .slide_card_right_col .image_block__image{width:100%;height:100%;object-fit:cover}.section_text_and_image_card_slide .slide_card_container .slide_card_block.active_card{opacity:1;flex-grow:1}.section_text_and_image_card_slide .slide_card_container .slide_card_block.active_card .slide_card_left_col .text_block{display:block}.section_text_and_image_card_slide .slide_card_container .slide_card_block.active_card .slide_card_right_col .image_block{display:block;max-height:546px}@media (max-width:575.98px){.section_text_and_image_card_slide .slide_card_container .slide_card_block.active_card .slide_card_left_col{width:100%;max-width:100%}.section_text_and_image_card_slide .slide_card_container .slide_card_block.active_card .slide_card_right_col .image_block{display:none}}.section_text_and_image_card_slide .slide_card_container .slide_card_block:not(.active_card) .slide_card_left_col .small_title{margin-bottom:0}.section_projects--all{background-color:#fffbf0;color:#231f20}.section_projects--all .top_text_block{padding:180px 0 80px;max-width:510px}.section_projects--all .nav-tabs{flex-wrap:nowrap!important}.section_projects--all #projectsTabs{border:none!important}.section_projects--all #projectsTabs .nav-link{background-color:#fffbf0;color:#3c4743;padding:clamp(10px, 1vw + 6px, 20px) clamp(15px, 1.5vw + 9px, 30px);border:none!important;border-radius:15px 15px 0 0;height:100%}.section_projects--all #projectsTabs .nav-link.active{background-color:#3c4743;color:#fffbf0}.section_projects--all .tab_content_container{padding-bottom:25px;border-radius:15px 15px 0 0}.section_projects--all .project_status_filters{display:flex;gap:10px 25px;flex-wrap:wrap;padding:50px 0}.section_projects--all .project_status_filters .project_status_filter_button{font-size:20px}.section_projects--all .project_status_filters .project_status_filter_button.is_active::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media (min-width:1680px){.section_projects--all{padding-bottom:50px}.section_projects--all .tab_content_container{padding-bottom:50px;border-radius:15px}}.section_projects--selected .project_card_stack_container{border-radius:15px;position:relative}.section_projects--selected .col_left .text_block{max-width:375px}.section_projects--selected .swiper_navigation{display:flex;gap:30px}.section_projects--selected .swiper_navigation .swiper_navigation__next.swiper-button-disabled,.section_projects--selected .swiper_navigation .swiper_navigation__prev.swiper-button-disabled{opacity:.5;pointer-events:none}.section_projects--selected .swiper_navigation .swiper_navigation__arrow{padding:0}.section_projects--selected .swiper_navigation .swiper_navigation__arrow svg{width:12px;height:auto}.section_projects--selected .slider_container{margin-top:20px}.section_projects--selected .swiper{padding-right:20px}.section_projects .project_card{display:flex;flex-direction:column;height:100%;position:relative}.section_projects .project_card .project_card_button{position:absolute;top:0%;right:0%;z-index:9}.section_projects .project_card .product_card_bottom_block{background-color:#fffbf0;color:#231f20;flex-grow:1;display:grid;grid-template-columns:auto 163px;gap:10px;padding:clamp(20px, 1vw + 16px, 30px);border-radius:0 0 15px 15px}.section_projects .project_card .product_card_bottom_block .project_card_logo{grid-column:1;align-self:center}.section_projects .project_card .product_card_bottom_block .project_card_logo img{width:auto;height:85px;max-width:100%;object-fit:contain}.section_projects .project_card .product_card_bottom_block .project_card_status{grid-column:2;justify-self:end}.section_projects .project_card .product_card_bottom_block .project_card_status .project_card_status_step{position:relative;display:flex;align-items:center;margin-bottom:5px}.section_projects .project_card .product_card_bottom_block .project_card_status .project_card_status_step:not(:last-child)::after{content:"";position:absolute;left:4px;top:20px;width:2px;height:50%;background:#3c4743}.section_projects .project_card .product_card_bottom_block .project_card_status .project_card_status_step .project_card_status_dot{width:10px;height:10px;border-radius:50%;border:2px solid #3c4743;margin-right:10px;background:transparent;position:relative;z-index:2}.section_projects .project_card .product_card_bottom_block .project_card_status .project_card_status_step.is_completed .project_card_status_dot{background:#3c4743;border-color:#3c4743}.section_projects .project_card .product_card_bottom_block .project_card_status .project_card_status_step.is_completed:not(:last-child)::after{background:#3c4743}.section_projects .project_card .product_card_bottom_block .project_card_status .project_card_status_step.is_active .project_card_status_dot{background:#3c4743;border-color:#3c4743}.section_projects .project_card .product_card_bottom_block .project_card_info{margin-top:25px;grid-column:1 / -1;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.section_projects .project_card .product_card_bottom_block .project_card_info .project_card_info_top{font-size:20px}.section_projects .project_card .product_card_bottom_block .project_card_info .project_card_info_bottom{font-size:16px}.project_modal .project_modal_content_block{display:flex;flex-direction:column;gap:25px;align-items:flex-start}@media (min-width:1200px){.project_modal .project_modal_content_block{max-width:500px}}.project_modal .project_modal_logo img{width:100%;height:85px;max-width:275px;object-fit:contain}.section_multi_card .card_block{position:relative}.section_multi_card .card_block .card_button{position:absolute;top:0%;right:0%;z-index:9}.section_multi_card .card_block .card_content{background-color:#fffbf0;color:#3c4743;padding:clamp(20px, 1vw + 16px, 30px);border-radius:0 0 15px 15px}.section_team .team_member_card{position:relative}.section_team .team_member_card .team_member_button{position:absolute;top:0%;right:0%;z-index:9}.section_team .team_member_card .team_member_image .image_block{height:100%;width:100%}.section_team .team_member_card .team_member_image .image_block__image{width:100%;height:100%;object-fit:cover}.section_team .team_member_card .team_member_info_block{background:#f6f3e4;padding:clamp(20px, 1vw + 16px, 30px);border-radius:0 0 15px 15px}.social_network_block{list-style:none;margin:0;padding:0;display:flex;gap:clamp(15px, 1vw + 11px, 25px)}.social_network_block li a.social_link{display:block}.social_network_block li a.social_link>img{width:auto;height:22px;flex-shrink:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.social_network_block li a.social_link:hover>img{transform:scale(1.1)}.footer{margin-top:40px}.footer .footer_logo{background-color:#3c4743;position:absolute;right:var(--space-x);top:0;max-width:100px;z-index:9}.footer .footer_logo a{display:block}.footer .footer_logo a img{max-width:100%;width:100%;height:auto}.footer .footer_top_container{background-color:#353f3b;padding:clamp(20px, 1vw + 16px, 30px);border-radius:26px}.footer .footer_cta{width:calc(100% - 100px)}.footer .footer_contact_block a:not(.button)::after{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.footer .footer_contact_block a:not(.button):hover::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.footer .footer_bottom{gap:10px 25px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}