.elementor-524 .elementor-element.elementor-element-371d45e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-0a444a1{--spacer-size:50px;width:100%;max-width:100%;}.elementor-524 .elementor-element.elementor-element-140d76f{width:100%;max-width:100%;text-align:center;}.elementor-524 .elementor-element.elementor-element-140d76f .elementor-heading-title{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-08f9e31 );stroke:var( --e-global-color-08f9e31 );color:#3E5988;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-c63cfd3 .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/1-8x20-CEL_7207-scaled.jpg);background-color:#F1F1F1;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-f876f45 .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/5DICIEMBRE2018-Instituto-2018-scaled.jpg);background-color:#bbbbbb;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-55004c3 .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/8619-Coronado-scaled.jpg);background-color:#bbbbbb;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-3ba6b78 .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/Aniversario--scaled.jpg);background-color:#bbbbbb;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-ead8dcf .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/GPO-1-MILITARES-scaled.jpg);background-color:#bbbbbb;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-7bbb015 .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/Grupo-1-25Enero2019Educadoras-copia-scaled.jpg);background-color:#bbbbbb;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .elementor-repeater-item-45c985a .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/HDA-LOS-MORALES-scaled.jpg);background-color:#bbbbbb;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide-contents{max-width:58%;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide-inner{text-align:center;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide-inner .raven-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .raven-slide-heading{font-size:1.9rem;}.elementor-524 .elementor-element.elementor-element-d36349a{--display:flex;--overlay-opacity:1;}.elementor-524 .elementor-element.elementor-element-d36349a::before, .elementor-524 .elementor-element.elementor-element-d36349a > .elementor-background-video-container::before, .elementor-524 .elementor-element.elementor-element-d36349a > .e-con-inner > .elementor-background-video-container::before, .elementor-524 .elementor-element.elementor-element-d36349a > .elementor-background-slideshow::before, .elementor-524 .elementor-element.elementor-element-d36349a > .e-con-inner > .elementor-background-slideshow::before, .elementor-524 .elementor-element.elementor-element-d36349a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-08f9e31 );--background-overlay:'';}.elementor-524 .elementor-element.elementor-element-6f8e2a9{--display:flex;--min-height:10px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-6f8e2a9::before, .elementor-524 .elementor-element.elementor-element-6f8e2a9 > .elementor-background-video-container::before, .elementor-524 .elementor-element.elementor-element-6f8e2a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-524 .elementor-element.elementor-element-6f8e2a9 > .elementor-background-slideshow::before, .elementor-524 .elementor-element.elementor-element-6f8e2a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-524 .elementor-element.elementor-element-6f8e2a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-08f9e31 );--background-overlay:'';}.elementor-524 .elementor-element.elementor-element-df9342b{--spacer-size:50px;}.elementor-524 .elementor-element.elementor-element-35dde3b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-524 .elementor-element.elementor-element-35dde3b.e-con{--align-self:center;}.elementor-524 .elementor-element.elementor-element-4e146a4 > .elementor-widget-container{background-color:#4497CC;padding:2rem 2rem 2rem 2rem;}.elementor-524 .elementor-element.elementor-element-4e146a4.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-524 .elementor-element.elementor-element-4e146a4 .elementor-icon-box-wrapper{align-items:center;}.elementor-524 .elementor-element.elementor-element-4e146a4{--icon-box-icon-margin:16px;}.elementor-524 .elementor-element.elementor-element-4e146a4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-4e146a4 .elementor-icon-box-description{font-family:"Open Sans Condensed", Sans-serif;font-size:1rem;font-weight:100;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-2bc81a0 > .elementor-widget-container{background-color:#58CDA2;padding:2rem 2rem 2rem 2rem;}.elementor-524 .elementor-element.elementor-element-2bc81a0.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-524 .elementor-element.elementor-element-2bc81a0 .elementor-icon-box-wrapper{align-items:center;}.elementor-524 .elementor-element.elementor-element-2bc81a0{--icon-box-icon-margin:16px;}.elementor-524 .elementor-element.elementor-element-2bc81a0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-2bc81a0 .elementor-icon-box-description{font-family:"Open Sans Condensed", Sans-serif;font-size:1rem;font-weight:100;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-ad3f228 > .elementor-widget-container{background-color:#DF0040;padding:2rem 2rem 2rem 2rem;}.elementor-524 .elementor-element.elementor-element-ad3f228.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-524 .elementor-element.elementor-element-ad3f228 .elementor-icon-box-wrapper{align-items:center;}.elementor-524 .elementor-element.elementor-element-ad3f228{--icon-box-icon-margin:16px;}.elementor-524 .elementor-element.elementor-element-ad3f228 .elementor-icon-box-title{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-ad3f228 .elementor-icon-box-description{font-family:"Open Sans Condensed", Sans-serif;font-size:1rem;font-weight:100;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-8331887 > .elementor-widget-container{background-color:#F2A71B;padding:2rem 2rem 2rem 2rem;}.elementor-524 .elementor-element.elementor-element-8331887.elementor-element{--align-self:stretch;}.elementor-524 .elementor-element.elementor-element-8331887 .elementor-icon-box-wrapper{align-items:center;}.elementor-524 .elementor-element.elementor-element-8331887{--icon-box-icon-margin:16px;}.elementor-524 .elementor-element.elementor-element-8331887 .elementor-icon-box-title{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-8331887 .elementor-icon-box-description{font-family:"Open Sans Condensed", Sans-serif;font-size:1rem;font-weight:100;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-902d2be{--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;border-style:none;--border-style:none;}.elementor-524 .elementor-element.elementor-element-902d2be:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-902d2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132036;}.elementor-524 .elementor-element.elementor-element-88c38b2{--display:flex;border-style:none;--border-style:none;}.elementor-524 .elementor-element.elementor-element-37378ef{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-81755fe.elementor-element{--align-self:center;}.elementor-524 .elementor-element.elementor-element-81755fe{text-align:center;}.elementor-524 .elementor-element.elementor-element-97be0fd{--display:flex;}.elementor-524 .elementor-element.elementor-element-c8ec903 .elementor-heading-title{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-b617984{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-be59be0{--display:flex;border-style:none;--border-style:none;}.elementor-524 .elementor-element.elementor-element-be59be0:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-be59be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132036;}.elementor-524 .elementor-element.elementor-element-2dfb976{--display:flex;border-style:none;--border-style:none;}.elementor-524 .elementor-element.elementor-element-2dfb976:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-2dfb976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132036;}.elementor-524 .elementor-element.elementor-element-c1483d7{text-align:center;}.elementor-524 .elementor-element.elementor-element-c1483d7 .elementor-heading-title{font-size:3.2rem;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-5e5ca9c{text-align:center;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-3ef409e .elementor-repeater-item-fe7a475 .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/agosto-2020-escuela-de-trasmisiones-militares-scaled.jpg);background-color:#833ca3;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3ef409e .elementor-repeater-item-fe7a475 .elementor-background-overlay{background-color:#00000052;}.elementor-524 .elementor-element.elementor-element-3ef409e .elementor-repeater-item-3c7c7ff .swiper-slide-bg{background-image:url(https://fotosvenividivici.com.mx/wp-content/uploads/2025/09/10x24-Gru-Ar-214Xll23-scaled.jpg);background-color:#4054b2;background-size:cover;}.elementor-524 .elementor-element.elementor-element-3ef409e .elementor-repeater-item-3c7c7ff .elementor-background-overlay{background-color:#00000052;}.elementor-524 .elementor-element.elementor-element-3ef409e .swiper-slide{height:400px;}.elementor-524 .elementor-element.elementor-element-3ef409e .swiper-slide-contents{max-width:66%;}.elementor-524 .elementor-element.elementor-element-3ef409e .swiper-slide-inner{text-align:center;}.elementor-524 .elementor-element.elementor-element-87a5192{--display:flex;}.elementor-524 .elementor-element.elementor-element-65af9de{--display:flex;}.elementor-524 .elementor-element.elementor-element-9bdf1d6{text-align:center;}.elementor-524 .elementor-element.elementor-element-9bdf1d6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-524 .elementor-element.elementor-element-eabbcdc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-858cffb{--display:flex;}.elementor-524 .elementor-element.elementor-element-85171eb{text-align:center;}.elementor-524 .elementor-element.elementor-element-85171eb .elementor-heading-title{color:var( --e-global-color-8354199 );}.elementor-524 .elementor-element.elementor-element-907c971{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-cbcbd99{--display:flex;}.elementor-524 .elementor-element.elementor-element-f0fce46{text-align:center;}.elementor-524 .elementor-element.elementor-element-f0fce46 .elementor-heading-title{color:var( --e-global-color-8354199 );}.elementor-524 .elementor-element.elementor-element-30b00b9{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-cd41a45{--display:flex;}.elementor-524 .elementor-element.elementor-element-7197efb{text-align:center;}.elementor-524 .elementor-element.elementor-element-7197efb .elementor-heading-title{color:var( --e-global-color-8354199 );}.elementor-524 .elementor-element.elementor-element-5c4cd49{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-b9f4a45{--display:flex;}.elementor-524 .elementor-element.elementor-element-a409ed0{text-align:center;}.elementor-524 .elementor-element.elementor-element-a409ed0 .elementor-heading-title{color:var( --e-global-color-8354199 );}.elementor-524 .elementor-element.elementor-element-7e3289b{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-5ce6a05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:3rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-524 .elementor-element.elementor-element-5ce6a05:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-5ce6a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8354199 );}.elementor-524 .elementor-element.elementor-element-7c81f3d{--display:flex;}.elementor-524 .elementor-element.elementor-element-88b63b9{text-align:center;}.elementor-524 .elementor-element.elementor-element-88b63b9 .elementor-heading-title{font-size:2.8rem;font-weight:700;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-9c1abd2{--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;border-style:none;--border-style:none;--padding-top:2rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-524 .elementor-element.elementor-element-9c1abd2:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-9c1abd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E3F;}.elementor-524 .elementor-element.elementor-element-b5293fb{--display:flex;}.elementor-524 .elementor-element.elementor-element-b5293fb:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-b5293fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E3F;}.elementor-524 .elementor-element.elementor-element-b5293fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-524 .elementor-element.elementor-element-54ed1d7{text-align:left;}.elementor-524 .elementor-element.elementor-element-54ed1d7 .elementor-heading-title{font-size:2.4rem;font-weight:600;color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-single-accordion-header{background-color:#1E1E3F;}
					.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-single-accordion-header,
					.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-ac-active:hover .jx-single-accordion-header{background-color:#1E1E3F;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body{background-color:#1E1E3F;}.elementor-524 .elementor-element.elementor-element-3db229d .jx-ac-active .jx-ac-content > div *{animation:jx-ac-fade-in 800ms;}.elementor-524 .elementor-element.elementor-element-3db229d .jupiterx-advanced-accordion-inner-wrapper{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:row;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header{flex-direction:row;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-ac-inactive .jx-ac-title{color:#FFFFFF;font-weight:600;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-ac-active .jx-ac-title{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper i.jx-ac-toggle-icon{color:#FFFFFF !important;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jupiterx-advanced-accordion-inner-wrapper svg.jx-ac-toggle-icon{fill:#FFFFFF !important;}.elementor-524 .elementor-element.elementor-element-3db229d .jx-ac-toggle-icon{padding:16px 0px 8px 0px;margin:0px 0px 0px 0px;}.elementor-524 .elementor-element.elementor-element-3db229d #jupiterx-advanced-accordion-wrapper .jx-single-accordion-body .jupiterx-ac-content-is-editor{color:#FFFFFF;}.elementor-524 .elementor-element.elementor-element-f5df326 .jx-ac-active .jx-ac-content > div *{animation:none 800ms;}.elementor-524 .elementor-element.elementor-element-f5df326 #jupiterx-advanced-accordion-wrapper .jx-single-accordion-header-left{flex-direction:left;}@media(max-width:1024px){.elementor-524 .elementor-element.elementor-element-35dde3b{--grid-auto-flow:row;--margin-top:-4rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;}.elementor-524 .elementor-element.elementor-element-4e146a4.elementor-element{--align-self:stretch;}.elementor-524 .elementor-element.elementor-element-4e146a4 .elementor-icon-box-wrapper{text-align:center;}.elementor-524 .elementor-element.elementor-element-2bc81a0.elementor-element{--align-self:stretch;}.elementor-524 .elementor-element.elementor-element-2bc81a0 .elementor-icon-box-wrapper{text-align:center;}.elementor-524 .elementor-element.elementor-element-ad3f228.elementor-element{--align-self:stretch;}.elementor-524 .elementor-element.elementor-element-ad3f228 .elementor-icon-box-wrapper{text-align:center;}.elementor-524 .elementor-element.elementor-element-8331887.elementor-element{--align-self:stretch;}.elementor-524 .elementor-element.elementor-element-8331887 .elementor-icon-box-wrapper{text-align:center;}.elementor-524 .elementor-element.elementor-element-37378ef{--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-eabbcdc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-524 .elementor-element.elementor-element-371d45e{--min-height:0px;}.elementor-524 .elementor-element.elementor-element-0a444a1{--spacer-size:46px;}.elementor-524 .elementor-element.elementor-element-3cd1d88 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide{height:100vh;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-524 .elementor-element.elementor-element-3cd1d88 .raven-slide-heading{font-size:1rem;}.elementor-524 .elementor-element.elementor-element-6f8e2a9{--min-height:0px;}.elementor-524 .elementor-element.elementor-element-35dde3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-524 .elementor-element.elementor-element-4e146a4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-524 .elementor-element.elementor-element-4e146a4.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-524 .elementor-element.elementor-element-2bc81a0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-524 .elementor-element.elementor-element-ad3f228{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-524 .elementor-element.elementor-element-8331887{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-524 .elementor-element.elementor-element-37378ef{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-524 .elementor-element.elementor-element-eabbcdc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-524 .elementor-element.elementor-element-35dde3b{--content-width:90%;}.elementor-524 .elementor-element.elementor-element-7c81f3d{--width:80%;}.elementor-524 .elementor-element.elementor-element-b5293fb{--width:100%;}}/* Start custom CSS for raven-slider, class: .elementor-element-3cd1d88 */.elementor-524 .elementor-element.elementor-element-3cd1d88{
    height: 42.85vw;
    
}

.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide{
    height: 42.85vw !important;

}

.elementor-524 .elementor-element.elementor-element-3cd1d88 .swiper-slide .swiper-slide-bg{
    background-position: top center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f1633b5 *//* Fila de 3 columnas (Nombre, Teléfono, Email) */
.form-row-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}

/* Fila completa para el mensaje */
.form-row-full {
    margin-bottom: 20px;
}

/* Fila del checkbox */
.form-row-checkbox {
    margin-bottom: 20px;
}

/* Fila del botón */
.form-row-submit {
    text-align: right;
}

/* Ocultar las etiquetas visibles */
.wpcf7 label {
    display: block;
    margin: 0;
}

/* Estilos de los campos de texto */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    width: 100%;
    padding: 15px 20px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    background: white;
    color: #666;
    box-sizing: border-box;
}

/* Placeholder color */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #999;
}

/* Campo de mensaje (textarea) */
.wpcf7 textarea {
    min-height: 150px;
    resize: vertical;
}
/* Checkbox y texto de privacidad - EN LÍNEA */
.form-row-checkbox {
    margin-bottom: 20px;
}

.form-row-checkbox label {
    display: flex;
    align-items: center;
    gap: 10px;
    color: white;
    font-size: 14px;
    line-height: 1.4;
}

.wpcf7 .wpcf7-list-item {
    margin: 0;
}

.wpcf7 .wpcf7-acceptance {
    margin: 0;
}

.wpcf7 .wpcf7-acceptance label {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wpcf7 .wpcf7-acceptance input[type="checkbox"] {
    margin: 0;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    cursor: pointer;
}

/* Link del aviso de privacidad */
.form-row-checkbox a {
    color: #1E1E3F;
    text-decoration: none;
}

.form-row-checkbox a:hover {
    text-decoration: underline;
}
.form-row-checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.privacy-text {
    color: white;
    font-size: 14px;
}

.wpcf7-acceptance {
    display: inline-block;
    margin: 0 !important;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7-acceptance input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0 !important;
    cursor: pointer;
    vertical-align: middle;
}

/* Botón Enviar */
.wpcf7 input[type="submit"] {
    background: #2C3E50;
    color: white;
    padding: 15px 60px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
}

.wpcf7 input[type="submit"]:hover {
    background: #1a252f;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* Responsive - Móviles */
@media (max-width: 768px) {
    .form-row-3 {
        grid-template-columns: 1fr;
    }
    
    .form-row-submit {
        text-align: center;
    }
    
    .wpcf7 input[type="submit"] {
        width: 100%;
    }
}

/* Mensajes de error */
.wpcf7-not-valid-tip {
    color: #ff6b6b;
    font-size: 13px;
    margin-top: 5px;
}

/* Mensaje de éxito */
.wpcf7-mail-sent-ok {
    background: rgba(255,255,255,0.9);
    border: 2px solid #28a745;
    color: #155724;
    padding: 15px;
    border-radius: 10px;
    margin-top: 20px;
}

/* Mensaje de error general */
.wpcf7-validation-errors {
    background: rgba(255,255,255,0.9);
    border: 2px solid #dc3545;
    color: #721c24;
    padding: 15px;
    border-radius: 10px;
    margin-top: 20px;
}

/* Spinner de carga */
.wpcf7 .ajax-loader {
    display: none;
}/* End custom CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-Bold.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:italic;font-weight:700;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-BoldItalic.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:normal;src:;}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:800;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-ExtraBold.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:italic;font-weight:800;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-ExtraBoldItalic.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:italic;font-weight:400;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-Italic.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:400;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-Regular.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-Light.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:italic;font-weight:300;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-LightItalic.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:500;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-Medium.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:italic;font-weight:500;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-MediumItalic.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:600;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-SemiBold.ttf')format('truetype');}@font-face{font-family:'Open Sans Condensed';font-style:italic;font-weight:600;src:url('https://fotosvenividivici.com.mx/wp-content/uploads/2024/11/OpenSans_Condensed-SemiBoldItalic.ttf')format('truetype');}/* End JX Custom Fonts CSS */