.contact_us_form input#form-field-email {
border-radius: var(--radius-step-6, 5px) !important;
border: 2px solid var(--neutrals-neutral-500, #D9DBE9) !important;
background: var(--neutrals-neutral-400, #EFF0F6) !important;
padding: 10px 24px;
color: var(--neutrals-neutral-700, #6E7191);
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 300;
line-height: var(--typography-line-height-p3, 24px);
}
.contact_us_form button.elementor-button.elementor-size-sm {
padding: 10px 24px;
min-height: 48px;
border: none !important;
background: transparent;
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-default, #ED1B2F);
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p2, 18px);
font-style: normal;
font-weight: 600;
line-height: var(--typography-line-height-p2, 26px);
}
.contact_us_form ::placeholder {
color: var(--neutrals-neutral-700, #6E7191) !important;
}
.contact_us_form .link  {
background: transparent;
color: var(--primary-primary-default, #ED1B2F);
text-align: center;
font-family: "Figtree", serif;
font-size: var(--typography-size-p3, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--typography-line-height-p3, 22.4px);
padding: 0;
border-radius: 0;
border-bottom: 1px solid transparent;
}
.contact_us_form .link :hover  {
color: var(--primary-primary-dark, #C51021);
}
body form select.elementor-field-textual {
padding-left:30px !important;
}
.contact_us_form .elementor-field-group label{
width:max-content;
}
.contact_us_form .elementor-mark-required .elementor-field-label:after{
position :absolute;
}
.contact_us_form .elementor-field-group{
align-content: flex-end;
}
body  form .elementor-message.elementor-message-success{
display:none;
}
body .elementor-9365 .elementor-element.elementor-element-e3becff,body .thank-you-container-message {
display: none;
}
.hidden_form {
display: none !important;
}
body .elementor-9365 .elementor-element.visible_message,body .thank-you-container-message .elementor-element.visible_message {
display: block !important;
}
.zd-button.thanks_btn a {
display: inline-flex;
justify-content: center;
align-items: center;
gap: var(--spacing-sm, 12px);
flex-shrink: 0;
border-radius: var(--radius-4xs, 0px) var(--radius-11md, 30px) var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-default, #ED1B2F);
width: auto;
color: var(--neutrals-neutral-100-white, #FFF);
text-align: center;
font-family: "Figtree", serif;
font-style: normal;
font-weight: 600;
}
.zd-button.thanks_btn:hover a {
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
background: var(--primary-primary-dark, #C51021);
}
.zd-button.thanks_btn:focus a {
border-radius: var(--radius-step-1, 0px) var(--radius-11md, 30px);
border: 2px dashed var(--neutrals-neutral-900, #262338);
background: var(--primary-primary-default, #ED1B2F);
}
.zd-button.form_secondary a {
display: inline-flex;
justify-content: center;
align-items: center;
gap: var(--spacing-sm, 12px);
flex-shrink: 0;
border-radius: var(--radius-4xs, 0px) var(--radius-11md, 30px) var(--radius-Step-1, 0px) var(--radius-11md, 30px);
background: transparent;
border: 2px solid var(--primary-primary-default, #ED1B2F);
color: var(--Primary-Primary-Default, #ED1B2F);
width: auto;
text-align: center;
font-family: "Figtree", serif;
font-style: normal;
font-weight: 600; ;
}
.zd-button.form_secondary svg path {
stroke: var(--primary-primary-default, #ED1B2F);
}
.zd-button.form_secondary:hover a {
border: 2px solid var(--primary-primary-dark, #C51021);
color: var(--primary-primary-dark, #C51021);
}
.zd-button.form_secondary:focus a {
border: 2px dashed var(--neutrals-neutral-900, #262338);
color: var(--primary-primary-dark, #C51021);
}
.hs-button.primary.large {
background:black !important;
}