.elementor-2 .elementor-element.elementor-element-33ad612{--display:flex;--background-transition:0.3s;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--margin-top:35px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-33ad612::before, .elementor-2 .elementor-element.elementor-element-33ad612 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-33ad612 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-33ad612 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-33ad612 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-33ad612 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-33ad612.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-34afe80{--display:flex;--position:absolute;--min-height:0px;--background-transition:0.3s;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-34afe80{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-34afe80{right:0px;}.elementor-2 .elementor-element.elementor-element-5e0b5cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5e0b5cd.elementor-element{--order:99999 /* order end hack */;}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-33ad612{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-33ad612 */.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 50% !important;
}
@media (max-width:768px){
    .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}
}

.elementor-element.elementor-element-33ad612 {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

select, input {
    height: 53px !important;
    border-radius: 6px !important;
    background: #f4f8fa !important;
    border: 1px solid #8080802b !important;
}
textarea {
    border-radius: 6px !important;
    background: #f4f8fa !important;
    border: 1px solid #8080802b !important;
}
input[type=checkbox] {
    height: unset !important;
}

.wpforms-field-label {
    margin-bottom: 5px !important;
    color: #494949 !important;
}
.wpforms-field-file-upload {
    min-height: 220px;
}
button.wpforms-page-button {
    padding: 23px 16px !important;
    line-height: 1px !important;
    font-size: 18px !important;
    background: black !important;
    color: #f9ba45 !important;
    font-weight: 700 !important;
    width: 135px !important;
    border-radius: 6px !important;
}
button.wpforms-page-button:hover {
    transition: .2s all;
    background: #f9ba45 !important;
    color: #211e1e !important;
}
div#wpforms-18-field_6-container .wpforms-layout-row:first-child {
    border-bottom: 1px solid #80808059 !important;
    padding-bottom: 22px;
    margin-top: -20px;
}
.wpforms-field-checkbox legend.wpforms-field-label {
    margin-bottom: 14px !important;
}
div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
    border: unset !important;
}

button#wpforms-submit-18{
     padding: 23px 16px !important;
    line-height: 1px !important;
    font-size: 18px !important;
    background: black !important;
    color: #f9ba45 !important;
    font-weight: 700 !important;
    width: 135px !important;
    border-radius: 6px !important;
}
button#wpforms-submit-18:hover {
    transition: .2s all;
    background: #f9ba45 !important;
    color: #211e1e !important;
}
.wpforms-submit-container {
    text-align: center;
}
div#wpforms-18-field_71-container {
    position: absolute;
}
.wpforms-submit-container {
    text-align: right;
    margin-top: 16px !important;
    width: 50% !important;
    float: right !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    border: 1px solid #000000 !important;
    background: #ffffff !important;
    border-radius: 9px !important;
    margin: 49px 1px 23px 1px !important;
}/* End custom CSS */