.elementor .e-7e58744{flex-direction:column;width: min(820px, calc(100% - 24px));
margin: 40px auto;
padding: clamp(22px, 3vw, 36px);
background: #ffffff;
border-radius: 16px;

& .elementor-field-type-html {
order: -1;
margin-bottom: 10px;
}

& .elementor-field-type-html h2 {
margin: 0 0 8px;
font-size: clamp(36px, 4vw, 52px);
line-height: 1.05;
}

& .elementor-field-type-html p {
margin: 0;
font-size: 17px;
line-height: 1.45;
}

& .elementor-form-fields-wrapper {
row-gap: 10px;
}

& .elementor-field-label {
margin-bottom: 4px;
font-size: 16px;
}

& .elementor-field {
min-height: 44px;
padding: 10px 14px;
}

& textarea.elementor-field {
min-height: 120px;
}

& .elementor-field-type-acceptance {
font-size: 15px;
line-height: 1.45;
}

& .elementor-button {
min-height: 46px;
}\n}