.elementor-3159 .elementor-element.elementor-element-9fc860c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-3159{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3159 .dialog-message{width:696px;height:auto;}#elementor-popup-modal-3159 .dialog-close-button{display:flex;}#elementor-popup-modal-3159 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-3159 .elementor-element.elementor-element-9fc860c{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for wpforms, class: .elementor-element-999abdf */@media screen and (max-width: 400px) {

    .elementor-3159 .elementor-element.elementor-element-999abdf .wpforms-container .wpforms-one-half,
    .elementor-3159 .elementor-element.elementor-element-999abdf .wpforms-container .wpforms-three-sixths,
    .elementor-3159 .elementor-element.elementor-element-999abdf .wpforms-container .wpforms-two-fourths {
        width: 100%;
        margin-left: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc860c */.turf_leaning_form div.wpforms-container-full:not(:empty){
    margin: 0 !important;
}
.turf_leaning_form div.wpforms-container-full .wpforms-form .wpforms-head-container {
    margin: 0;
    padding: 0 0 20px 0;
}

.turf_leaning_form div.wpforms-container-full .wpforms-field-label{
    color: rgba( 0, 0, 0, 0.85 );
}

.turf_leaning_form button:focus-visible {
    outline: none;
}
#elementor-popup-modal-3159 .dialog-message {
    background-color: var(--e-global-color-f3e56ef);
    padding: 2em 2em 2em 2em;
 border-radius: 40px 20px 40px 20px; 
    box-shadow: 10px 34px 54px 0px rgba(0, 0, 0, 0.29);
    max-height: 92vh;
    
}
.elementor-popup-modal .dialog-widget-content{
      border-radius: 40px 20px 40px 20px;  
}
#elementor-popup-modal-3159 .dialog-widget-content {
    overflow: hidden;
}

#elementor-popup-modal-3159 .dialog-close-button {
    display: flex;
    padding: 12px 11px;
    background-color: var(--e-global-color-accent);
    top: 12px;
    right: 24px;
    overflow: hidden;
    border: 0 !important;
    outline: none !important;
    border-radius: 10px;
    transition: .3s;
}
#elementor-popup-modal-3159 .dialog-close-button:not(:hover) svg {
    fill: var(--e-global-color-f3e56ef);
    transition: .3s;
}

#elementor-popup-modal-3159 .dialog-close-button:hover {
    background-color: var(--e-global-color-primary);
}
@media (max-width: 991px){
    #elementor-popup-modal-3159 .dialog-close-button {
        top: 10px;
        right: 10px;
    }
}
@media (max-width: 767px){
    #elementor-popup-modal-3159 .dialog-message {
    max-width: 95vw;
}
#elementor-popup-modal-3159 .dialog-message {
    padding: 20px;
}
}/* End custom CSS */