.elementor .theatre-form{flex-direction:column;justify-content:flex-start;align-items:center;.theatre-form {
background: #f1dbc1;
border-radius: 20px;
padding: 48px 16px 36px;
}

.theatre-form form {
max-width: 1120px;
margin: 0 auto;
}

.theatre-form label,
.theatre-form .form-field-label {
display: none !important;
}

.theatre-form .form-row,
.theatre-form .af-fields,
.theatre-form .atomic-form-fields {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
}

.theatre-form textarea,
.theatre-form .message,
.theatre-form [name*="message"] {
grid-column: 1 / -1;
}

.theatre-form input,
.theatre-form textarea {
width: 100%;
background: #f7f7f7 !important;
border: none !important;
border-radius: 12px !important;
padding: 18px 24px !important;
font-family: Inter, sans-serif;
font-size: 16px;
color: #151515;
box-sizing: border-box;
}

.theatre-form input {
height: 56px;
}

.theatre-form textarea {
height: 120px;
resize: none;
}

.theatre-form input::placeholder,
.theatre-form textarea::placeholder {
color: #7d7d7d;
}

.theatre-form button,
.theatre-form input[type="submit"] {
width: 100%;
height: 56px;
background: #12351f !important;
color: #fff !important;
border: none !important;
border-radius: 12px !important;
font-family: Adderley, sans-serif;
font-size: 26px;
font-weight: 700;
text-transform: uppercase;
}

.theatre-form input[type="checkbox"] {
width: 16px;
height: 16px;
min-height: 16px;
padding: 0 !important;
}

.theatre-form input[type="checkbox"] + label {
display: inline !important;
font-family: Inter, sans-serif;
font-size: 14px;
color: #151515;
}

@media (max-width: 768px) {
.theatre-form .form-row,
.theatre-form .af-fields,
.theatre-form .atomic-form-fields {
  grid-template-columns: 1fr;
}
}\n}