/* Generate @2025-12-03T08:34:11.732Z*/header>div:first-child{opacity:1;transition:all .3s ease}header.is-hidden>div:first-child{opacity:0;transform:translateY(-100%)}.swiper-pagination .swiper-pagination-bullet{opacity:1!important;width:35px!important;height:10px!important;border-radius:0!important;transition:width .3s ease!important;background-color:var(--dots-normal-color,#000)!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:80px!important}.swiper-pagination{padding-top:100px!important}#contact-form-wrapper{--gap:20px;--columns_space:80px}#contact-form-wrapper .elementor-form-fields-wrapper{display:grid;grid-template-columns:40% calc(40% - 40px) 20%;grid-template-areas:"name      message message" "company   message message" "phone     message message" "email     solution_or_service action_button" ".         action  action_button";gap:var(--gap,20px);height:100%}#contact-form-wrapper .elementor-field-group-name{grid-area:name}#contact-form-wrapper .elementor-field-group-company{grid-area:company}#contact-form-wrapper .elementor-field-group-phone{grid-area:phone}#contact-form-wrapper .elementor-field-group-email{grid-area:email}#contact-form-wrapper .elementor-field-group-message{grid-area:message;height:100%}#contact-form-wrapper #form-field-message{min-height:100%}#contact-form-wrapper .elementor-field-group-solution_or_service{grid-area:solution_or_service;display:flex;flex-direction:column;align-items:baseline;line-height:1}#contact-form-wrapper label{font-size:medium;padding-bottom:14px!important}#contact-form-wrapper .elementor-field-group-solution_or_service label{padding-bottom:2px!important}#contact-form-wrapper .elementor-field-group-solution_or_service .elementor-form-field__select-wrapper{display:flex;flex-direction:row;position:relative;align-items:center;gap:10px}#contact-form-wrapper .elementor-field-group-solution_or_service .elementor-form-field__select-wrapper select{background-color:var(--e-global-color-primary);color:#fff;border:1px solid #fff;border-radius:0;padding:8px 40px 8px 16px;font-size:16px;font-weight:500;min-width:200px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .2s ease;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='white' 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-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:16px}#contact-form-wrapper .elementor-field-group-solution_or_service .elementor-form-field__select-wrapper select:hover{background-color:#1d4ed8}#contact-form-wrapper .elementor-field-group-solution_or_service .elementor-form-field__select-wrapper select:focus{outline:0}#contact-form-wrapper .elementor-field-group-acceptance{grid-area:action;display:flex;align-items:center}#contact-form-wrapper .elementor-field-group-acceptance label{font-size:15px}#contact-form-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:var(--e-global-color-primary);border:1px solid #fff;width:20px;height:20px;border-radius:0;display:inline-block;position:relative;vertical-align:middle;margin-right:8px;cursor:pointer}#contact-form-wrapper input[type=checkbox]:checked{background-color:var(--e-global-color-primary)}#contact-form-wrapper input[type=checkbox]:checked::after{content:'';position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);pointer-events:none}#contact-form-wrapper .e-form__buttons{grid-area:action_button;align-self:center;justify-self:end}#contact-form-wrapper .elementor-button[type=submit]{color:#fff}#contact-form-wrapper .elementor-button[type=submit]:hover{color:var(--e-global-color-primary)}@media(min-width:768px){#contact-form-wrapper .elementor-field-group-company,#contact-form-wrapper .elementor-field-group-email,#contact-form-wrapper .elementor-field-group-name,#contact-form-wrapper .elementor-field-group-phone{padding-right:var(--columns_space)}#contact-form-wrapper .elementor-field-group-acceptance,#contact-form-wrapper .elementor-field-group-message,#contact-form-wrapper .elementor-field-group-solution_or_service{padding-left:var(--columns_space)}}#contact-form-wrapper .select_wrapper{position:relative}#contact-form-wrapper .select_wrapper::after{content:url(contact_form_select_arrow_down.png);position:absolute;right:12px;top:50%;transform:translateY(-50%)}#contact-form-wrapper input[type=email],#contact-form-wrapper input[type=tel],#contact-form-wrapper input[type=text]{max-height:47px}@media(max-width:1200px) and (min-width:1025px){#contact-form-wrapper{--columns_space:40px}}@media(max-width:1024px) and (min-width:768px){#contact-form-wrapper{--columns_space:20px}#contact-form-wrapper .elementor-field-group-company,#contact-form-wrapper .elementor-field-group-email,#contact-form-wrapper .elementor-field-group-name,#contact-form-wrapper .elementor-field-group-phone{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:baseline}#contact-form-wrapper .elementor-form-fields-wrapper{grid-template-areas:"name message message" "company message message" "phone message message" "email solution_or_service solution_or_service " ". action action_button"}}@media (max-width:767px){#contact-form-wrapper .elementor-form-fields-wrapper{grid-template-columns:1fr;grid-template-areas:"name" "company" "phone" "email" "message" "solution_or_service" "action" "action_button";gap:15px}#contact-form-wrapper .e-form__buttons{justify-self:start}#contact-form-wrapper .elementor-field-group-solution_or_service{margin-top:var(--gap)}}