.elementor-7940 .elementor-element.elementor-element-65f7b09{--display:flex;}.elementor-7940 .elementor-element.elementor-element-85ddc0a{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-369d335 */.egemax-form{
max-width:560px;
margin:auto;
padding:38px 34px;
background:#fff;
border-radius:22px;
box-shadow:0 18px 50px rgba(0,0,0,.10);
box-sizing:border-box;
}

.egemax-form h2{
text-align:center;
font-size:30px;
font-weight:800;
margin:0 0 8px;
color:#222;
}

.egemax-form p{
text-align:center;
font-size:13px;
font-weight:700;
color:#24c690;
margin:0 0 28px;
text-transform:uppercase;
}

.form-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
align-items:start;
}

.egemax-form h4{
font-size:12px;
font-weight:800;
margin-bottom:12px;
color:#222;
}

.egemax-form input,
.egemax-form select,
.egemax-form textarea{

width:100% !important;

background:#fff !important;

border:1px solid #ddd !important;

border-radius:10px !important;

font-size:14px !important;

color:#111 !important;

box-sizing:border-box !important;

margin-bottom:14px !important;

}

.egemax-form input,
.egemax-form select{

height:52px;

padding:0 16px;

}

.egemax-form textarea{

height:120px !important;

padding:16px !important;

resize:none !important;

color:#111 !important;

line-height:1.5;

}

.egemax-form textarea::placeholder{

color:#111 !important;

opacity:1 !important;

}

.egemax-form input::placeholder{

color:#777 !important;

}

.egemax-form input:focus,
.egemax-form select:focus,
.egemax-form textarea:focus{

border-color:#24c690;

box-shadow:0 0 0 3px rgba(36,198,144,.08);

outline:none;

}

.egemax-form input[type=file]{

height:auto;

padding:10px;

}

.egemax-form .wpcf7-acceptance{

display:flex;

flex-direction:column;

align-items:center;

gap:4px;

margin:0 0 10px;

}

.egemax-form .wpcf7-list-item{

margin:0;

}

.egemax-form .wpcf7-list-item input{

width:12px !important;

height:12px !important;

transform:scale(.75);

}

.egemax-form .wpcf7-list-item-label{

font-size:10px;

line-height:1.3;

color:#666;

max-width:280px;

text-align:center;

}

.egemax-form input[type=submit]{

width:180px;

height:46px;

display:block;

margin:auto;

background:#24c690;

border:none;

border-radius:999px;

color:#fff;

font-size:14px;

font-weight:800;

cursor:pointer;

}

@media(max-width:768px){

.egemax-form{

padding:28px 20px;

}

.form-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */