.elementor-926 .elementor-element.elementor-element-15ded54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 96px;--row-gap:0px;--column-gap:96px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85.5px;--padding-bottom:85.5px;--padding-left:max(4.90625rem, 50% - 37.4375rem);--padding-right:max(4.90625rem, 50% - 37.4375rem);}.elementor-926 .elementor-element.elementor-element-15ded54:not(.elementor-motion-effects-element-type-background), .elementor-926 .elementor-element.elementor-element-15ded54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFFF;}.elementor-926 .elementor-element.elementor-element-8504b18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-926 .elementor-element.elementor-element-e4ed487 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-e4ed487 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;font-style:normal;line-height:32px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-926 .elementor-element.elementor-element-aa46f9a > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-aa46f9a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;font-style:normal;line-height:44px;}.elementor-926 .elementor-element.elementor-element-992f01f > .elementor-widget-container{margin:0px 0px 36px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-992f01f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:23px;}.elementor-926 .elementor-element.elementor-element-4d00481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-4d00481{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:500;font-style:normal;line-height:32px;}.elementor-926 .elementor-element.elementor-element-5b8781b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-926 .elementor-element.elementor-element-15ded54{--gap:0px 36px;--row-gap:0px;--column-gap:36px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-926 .elementor-element.elementor-element-e4ed487 .elementor-heading-title{font-size:24px;line-height:29px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-926 .elementor-element.elementor-element-aa46f9a{font-size:24px;line-height:29px;}.elementor-926 .elementor-element.elementor-element-992f01f{font-size:14px;line-height:19.6px;}.elementor-926 .elementor-element.elementor-element-4d00481{font-size:14px;line-height:19.6px;}}@media(max-width:767px){.elementor-926 .elementor-element.elementor-element-15ded54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:42px 0px;--row-gap:42px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:64px;--padding-left:max(1.25rem, 50% - 37.5rem);--padding-right:max(1.25rem, 50% - 37.5rem);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-926 .elementor-element.elementor-element-e4ed487 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-926 .elementor-element.elementor-element-aa46f9a{font-size:26px;line-height:32px;}.elementor-926 .elementor-element.elementor-element-992f01f > .elementor-widget-container{margin:0px 0px 22px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-992f01f{font-size:16px;line-height:23px;}.elementor-926 .elementor-element.elementor-element-4d00481{font-size:20px;line-height:24px;}}/* Start custom CSS for container, class: .elementor-element-5b8781b */form {
    margin: 0;

    input, 
    input::placeholder, 
    textarea, 
    textarea::placeholder, 
    .select2-selection__placeholder, 
    li, 
    .select2-selection__rendered {
        color: #999 !important;
        font-family: Montserrat !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 16px !important;
        letter-spacing: 0.32px !important;
        padding: 16px 10px !important;
    }
    
    .campo-politica-privacidad {
        margin: 12px 0;
        
        .forminator-checkbox__wrapper{
            align-items: center !important;
            
            label {
                border: solid 1px #999;
                border-radius: 2px;
            }
    
            .forminator-consent__label {
                margin-left: 6px !important;
    
                p {
                    font-family: Montserrat !important;
                    font-size: 14px !important;
                    font-style: normal !important;
                    font-weight: 500 !important;
                    line-height: 19px !important;
    
                    a {
                        color: #999;
                        text-decoration-line: underline;
                        text-decoration-style: solid;
                        text-decoration-skip-ink: none;
                        text-decoration-thickness: auto;
                        text-underline-offset: auto;
                        text-underline-position: from-font;
                    }
                }
            }
        }
    }
    
    .boton-enviar {
        border-radius: 26px !important;
        padding: 10px 22px !important;
        color: #fff;
        text-align: center;
        font-family: Montserrat !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        width: 100% !important;
    }
}

@media (max-width: 782px) {
    form {
        .forminator-row{
            margin-bottom: 12px !important;
        }
    }
}


@media (min-width: 783px) {
    form {
        
        .select2-selection__rendered {
            padding: 16px 10px !important;
        }
        
        .campo-tlf {
            flex: 0 0 55% !important;
            max-width: 55% !important;
        }


        .campo-cp {
            flex: 0 0 45% !important;
            max-width: 45% !important;
        }
    }
}/* End custom CSS */