.elementor-2172 .elementor-element.elementor-element-669b03c{--display:flex;--min-height:100vh;--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;--justify-content:space-between;}.elementor-2172 .elementor-element.elementor-element-8957f2d{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-50e4781{--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;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2172 .elementor-element.elementor-element-744492d{--display:flex;--justify-content:center;}.elementor-2172 .elementor-element.elementor-element-fe32bfd{text-align:start;}.elementor-2172 .elementor-element.elementor-element-fe32bfd .elementor-heading-title{font-size:66px;font-weight:700;line-height:80px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2172 .elementor-element.elementor-element-014c705{text-align:start;color:#FFFFFF;}.elementor-2172 .elementor-element.elementor-element-06633ef{--display:flex;}.elementor-2172 .elementor-element.elementor-element-574e44b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2172 .elementor-element.elementor-element-f3edaeb{--display:flex;}.elementor-2172 .elementor-element.elementor-element-27f54a8{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-6c379dd{--display:flex;--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;--justify-content:flex-start;--border-radius:24px 24px 24px 24px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2172 .elementor-element.elementor-element-6c379dd:not(.elementor-motion-effects-element-type-background), .elementor-2172 .elementor-element.elementor-element-6c379dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2172 .elementor-element.elementor-element-669b03c{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2172 .elementor-element.elementor-element-50e4781{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-fe32bfd .elementor-heading-title{font-size:50px;line-height:55px;}.elementor-2172 .elementor-element.elementor-element-27f54a8{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2172 .elementor-element.elementor-element-669b03c{--min-height:0vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2172 .elementor-element.elementor-element-8957f2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-50e4781{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2172 .elementor-element.elementor-element-744492d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-fe32bfd{text-align:center;}.elementor-2172 .elementor-element.elementor-element-fe32bfd .elementor-heading-title{font-size:35px;line-height:36px;}.elementor-2172 .elementor-element.elementor-element-014c705{text-align:center;}.elementor-2172 .elementor-element.elementor-element-06633ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2172 .elementor-element.elementor-element-27f54a8{--padding-top:20px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-2172 .elementor-element.elementor-element-6c379dd{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2172 .elementor-element.elementor-element-8957f2d{--content-width:1200px;}.elementor-2172 .elementor-element.elementor-element-50e4781{--content-width:1200px;}.elementor-2172 .elementor-element.elementor-element-27f54a8{--content-width:1200px;}.elementor-2172 .elementor-element.elementor-element-6c379dd{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2172 .elementor-element.elementor-element-6c379dd{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-fe32bfd */.marron{
    color:#AE9D8E;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-574e44b */.hero-video {
    border-radius: 24px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4563ce2 */.form-style .wpforms-submit-container{
    display: grid;
}
.form-style label{
    margin-bottom:6px !important;
}
.form-style button#wpforms-submit-850{
    background: #0E384E;
    color: #fff;
    border-radius: 50px;
    font-weight: 700;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    cursor: pointer;
    width: 100%;
    transition: all 0.3s;
    box-shadow: 0 10px 20px rgba(14, 56, 78, 0.2);
}
.form-style button#wpforms-submit-850:hover{
    background: #fff;
    color: var(--blue);
    transform: translateY(-3px);
    box-shadow: 0 15px 30px rgba(174, 157, 142, 0.4);
}
.form-style input, .form-style textarea{

    background: #f5f7fa !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    border-radius: 12px !important;
    font-size: 1rem !important;
    color: #0E384E !important;
    transition: all 0.3s;
    box-sizing: border-box;
}
.form-style div#wpforms-832{
    margin: 0;
}

/*Estetica respuesta*/


.wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background-color: #ffffff !important;
    border: none !important;
    border-left: 4px solid #0E384E !important; /* Azul corporativo de Prisma */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    border-radius: 6px !important;
    padding: 20px 25px !important;
    margin: 0 auto 24px !important;
    box-sizing: border-box;
}

.wpforms-confirmation-container-full p, 
div[submit-success]>.wpforms-confirmation-container-full p {
    color: #2b3a4a !important;
    font-family: 'Poppins', sans-serif !important; 
    font-size: 15px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    font-weight: 400 !important;
}

.wpforms-confirmation-container-full p strong, 
div[submit-success]>.wpforms-confirmation-container-full p strong {
    color: #0E384E !important;
    display: block !important;
    font-size: 16px !important;
    margin-bottom: 6px !important;
    font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS */body{
    background: linear-gradient(to bottom, #0E384E 0%, #141F26 25%, #141F26 100%);
    background-color: #141F26; /* Color de respaldo */
}/* End custom CSS */