.elementor-9 .elementor-element.elementor-element-a82bc8b{--display:flex;--min-height:945px;--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;--overlay-opacity:0.9;--overlay-mix-blend-mode:screen;}.elementor-9 .elementor-element.elementor-element-a82bc8b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a82bc8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://invitaciones.zone/wp-content/uploads/2026/01/FT2.jpg") 50% 50%;background-size:cover;}.elementor-9 .elementor-element.elementor-element-a82bc8b::before, .elementor-9 .elementor-element.elementor-element-a82bc8b > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a82bc8b > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-a82bc8b > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a82bc8b > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-a82bc8b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://invitaciones.zone/wp-content/uploads/2026/01/FT2.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-9 .elementor-element.elementor-element-a82bc8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-46a9052{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-151ee44{--iteration-count:infinite;--animation-duration:5000ms;--dynamic-text-color:#B1BCC9;}.elementor-9 .elementor-element.elementor-element-151ee44 .elementor-headline{text-align:center;font-family:"News Cycle", Sans-serif;font-weight:600;}.elementor-9 .elementor-element.elementor-element-151ee44 .elementor-headline-plain-text{color:#B5B8BD;}.elementor-9 .elementor-element.elementor-element-151ee44 .elementor-headline-dynamic-wrapper path{stroke:#B4B2B4;}.elementor-9 .elementor-element.elementor-element-8482396{--display:flex;}.elementor-9 .elementor-element.elementor-element-e73b5ff{--display:flex;}.elementor-9 .elementor-element.elementor-element-8b00066{--display:flex;}.elementor-9 .elementor-element.elementor-element-374ffa6{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-374ffa6::before, .elementor-9 .elementor-element.elementor-element-374ffa6 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-374ffa6 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-374ffa6 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-374ffa6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-374ffa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-de4a52f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-34dc014{transition:background 0.7s;}.elementor-9 .elementor-element.elementor-element-c00140e{--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;--overlay-opacity:0.93;--overlay-mix-blend-mode:lighten;}.elementor-9 .elementor-element.elementor-element-c00140e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c00140e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invitaciones.zone/wp-content/uploads/2026/01/FT1-1.jpg");}.elementor-9 .elementor-element.elementor-element-c00140e::before, .elementor-9 .elementor-element.elementor-element-c00140e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-c00140e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-c00140e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-c00140e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-c00140e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://invitaciones.zone/wp-content/uploads/2026/01/ChatGPT-Image-23-ene-2026-06_09_23-p.m.png");background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-43c43b1{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-43c43b1::before, .elementor-9 .elementor-element.elementor-element-43c43b1 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-43c43b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-43c43b1 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-43c43b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-43c43b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-a9a3d7e .elementor-countdown-wrapper{max-width:97%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a9a3d7e .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-a9a3d7e .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-9 .elementor-element.elementor-element-a9a3d7e .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-9 .elementor-element.elementor-element-a9a3d7e .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-9 .elementor-element.elementor-element-a9a3d7e .elementor-countdown-item{background-color:#54595F66;border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9 .elementor-element.elementor-element-d57e392{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-9 .elementor-element.elementor-element-125a072{font-family:"Rochester", Sans-serif;font-size:1px;font-weight:200;font-style:normal;text-decoration:none;}.elementor-9 .elementor-element.elementor-element-7898d92{--display:flex;}.elementor-9 .elementor-element.elementor-element-cf11090{font-family:"Rochester", Sans-serif;font-size:1px;font-weight:200;font-style:normal;text-decoration:none;}.elementor-9 .elementor-element.elementor-element-0e96c3a{--display:flex;}.elementor-9 .elementor-element.elementor-element-78c77ce{font-family:"Rochester", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-9e542ef{--display:flex;--min-height:0px;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-9e542ef::before, .elementor-9 .elementor-element.elementor-element-9e542ef > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9e542ef > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-9e542ef > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9e542ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-9e542ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-astglobalcolor3 );}.elementor-9 .elementor-element.elementor-element-9e542ef.e-con{--e-con-transform-scale:1.05;}.elementor-9 .elementor-element.elementor-element-f556eed{font-family:"Aleo", Sans-serif;font-size:1px;font-weight:400;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-a1f5ef9{--display:flex;--min-height:580px;}.elementor-9 .elementor-element.elementor-element-a1f5ef9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a1f5ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invitaciones.zone/wp-content/uploads/2026/01/photo2jpg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-8da86fa{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-8da86fa::before, .elementor-9 .elementor-element.elementor-element-8da86fa > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-8da86fa > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-8da86fa > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-8da86fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-8da86fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-astglobalcolor3 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b6420a6{text-align:center;}.elementor-9 .elementor-element.elementor-element-b6420a6 .elementor-heading-title{font-family:"Acme", Sans-serif;font-weight:600;color:#DBDBDB;}.elementor-9 .elementor-element.elementor-element-8ed7652{--display:flex;}.elementor-9 .elementor-element.elementor-element-1229022{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-1229022::before, .elementor-9 .elementor-element.elementor-element-1229022 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1229022 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1229022 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1229022 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1229022 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-d2906e0{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-1f8c440{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-7a218bd .elementor-button{background-color:#4D4D4D;}.elementor-9 .elementor-element.elementor-element-97a3478{--display:flex;--min-height:580px;}.elementor-9 .elementor-element.elementor-element-97a3478:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-97a3478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invitaciones.zone/wp-content/uploads/2026/01/9963.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-d47a9d9{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-d47a9d9::before, .elementor-9 .elementor-element.elementor-element-d47a9d9 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d47a9d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-d47a9d9 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d47a9d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-d47a9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-astglobalcolor3 );}.elementor-9 .elementor-element.elementor-element-511cac0{text-align:center;}.elementor-9 .elementor-element.elementor-element-511cac0 .elementor-heading-title{font-family:"Acme", Sans-serif;font-weight:600;color:#DBDBDB;}.elementor-9 .elementor-element.elementor-element-6ec1c25{--display:flex;}.elementor-9 .elementor-element.elementor-element-4c00926{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-4c00926::before, .elementor-9 .elementor-element.elementor-element-4c00926 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-4c00926 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-4c00926 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-4c00926 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-4c00926 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-be86164{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-3149f78{--display:flex;}.elementor-9 .elementor-element.elementor-element-4a67b12 .elementor-button{background-color:#4D4D4D;}.elementor-9 .elementor-element.elementor-element-869cf1e{--display:flex;--min-height:0px;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-869cf1e::before, .elementor-9 .elementor-element.elementor-element-869cf1e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-869cf1e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-869cf1e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-869cf1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-869cf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-869cf1e.e-con{--e-con-transform-scale:1.03;}.elementor-9 .elementor-element.elementor-element-c4585ca{text-align:center;}.elementor-9 .elementor-element.elementor-element-c4585ca .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-7f8e327{--display:flex;}.elementor-9 .elementor-element.elementor-element-310a334{--display:flex;}.elementor-9 .elementor-element.elementor-element-2ff9bd6{--display:flex;}.elementor-9 .elementor-element.elementor-element-ab58f70{text-align:center;}.elementor-9 .elementor-element.elementor-element-ab58f70 .elementor-heading-title{font-family:"Akatab", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-cc82f60{text-align:center;}.elementor-9 .elementor-element.elementor-element-cc82f60 .elementor-heading-title{font-family:"Akatab", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-052df96{--display:flex;--min-height:0px;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-052df96::before, .elementor-9 .elementor-element.elementor-element-052df96 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-052df96 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-052df96 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-052df96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-052df96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-052df96.e-con{--e-con-transform-scale:1.03;}.elementor-9 .elementor-element.elementor-element-db8dc70{text-align:center;}.elementor-9 .elementor-element.elementor-element-db8dc70 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-9 .elementor-element.elementor-element-0546345{--display:flex;--overlay-opacity:0.91;--overlay-mix-blend-mode:multiply;box-shadow:-6px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-9 .elementor-element.elementor-element-0546345::before, .elementor-9 .elementor-element.elementor-element-0546345 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-0546345 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-0546345 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-0546345 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-0546345 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-3d054cc{--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;}.elementor-9 .elementor-element.elementor-element-038f1ea{width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-038f1ea.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-64b910d{--display:flex;--min-height:692px;--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;}.elementor-9 .elementor-element.elementor-element-64b910d.e-con{--e-con-transform-scale:1.02;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-4cae497 .elementor-repeater-item-6d773b9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://invitaciones.zone/wp-content/uploads/2026/01/FT1-1.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-4cae497 .elementor-repeater-item-6d773b9 .swiper-slide-contents{margin:0 auto;}.elementor-9 .elementor-element.elementor-element-4cae497 .elementor-repeater-item-6d773b9 .swiper-slide-inner{align-items:center;}.elementor-9 .elementor-element.elementor-element-4cae497 .elementor-repeater-item-ea9f6c7 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://invitaciones.zone/wp-content/uploads/2026/01/FT2.jpg);background-size:cover;}.elementor-9 .elementor-element.elementor-element-4cae497 .swiper-slide{height:921px;transition-duration:calc(5000ms*1.2);}.elementor-9 .elementor-element.elementor-element-4cae497 .swiper-slide-contents{max-width:49%;}.elementor-9 .elementor-element.elementor-element-4cae497 .swiper-slide-inner{text-align:center;}.elementor-9 .elementor-element.elementor-element-4cae497{width:100%;max-width:100%;z-index:0;}.elementor-9 .elementor-element.elementor-element-4cae497.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-9 .elementor-element.elementor-element-34b4e37{--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;}.elementor-9 .elementor-element.elementor-element-34b4e37:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-34b4e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invitaciones.zone/wp-content/uploads/2026/01/ChatGPT-Image-23-ene-2026-06_09_23-p.m.png");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-13fccf5{--display:flex;}.elementor-9 .elementor-element.elementor-element-2cdc14e{text-align:center;}.elementor-9 .elementor-element.elementor-element-2cdc14e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-683b2f1{--display:flex;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-9e542ef{--width:100%;}.elementor-9 .elementor-element.elementor-element-a1f5ef9{--width:100%;}.elementor-9 .elementor-element.elementor-element-97a3478{--width:100%;}.elementor-9 .elementor-element.elementor-element-869cf1e{--content-width:1208px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-374ffa6{--overlay-opacity:0.32;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-a82bc8b{--width:540px;--min-height:505px;}.elementor-9 .elementor-element.elementor-element-a82bc8b.e-con{--e-con-transform-scale:1.2;}.elementor-9 .elementor-element.elementor-element-151ee44{--e-transform-scale:0.5;}.elementor-9 .elementor-element.elementor-element-c00140e{--width:500px;--min-height:0px;}.elementor-9 .elementor-element.elementor-element-c00140e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c00140e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-9 .elementor-element.elementor-element-0546345{--min-height:0px;}.elementor-9 .elementor-element.elementor-element-64b910d.e-con{--e-con-transform-scale:0.9;}.elementor-9 .elementor-element.elementor-element-4cae497 .swiper-slide{height:628px;}.elementor-9 .elementor-element.elementor-element-4cae497 .swiper-slide-contents{max-width:39%;}.elementor-9 .elementor-element.elementor-element-4cae497{--e-transform-scale:1.2;}}/* Start custom CSS for container, class: .elementor-element-c00140e *//* ======================================
   ESTILO GLOBAL INVITACIONES.ZONE
   Esquinas curvas + elegante
====================================== */

/* Todos los bloques principales */
section,
.wp-block-group,
.wp-block-cover,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.inv-card,
.inv-block,
.inv-section {
  border-radius: 28px !important;
  overflow: hidden;
  box-sizing: border-box;
}

/* Contenedores internos */
section > *,
.wp-block-group > *,
.elementor-widget-wrap > * {
  border-radius: 24px;
}

/* Fondo tipo tarjeta */
.inv-card,
.wp-block-group,
.elementor-section {
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px rgba(0,0,0,.08);
  padding: clamp(20px, 4vw, 40px);
}

/* Imágenes dentro de bloques */
img,
video {
  border-radius: 22px;
  max-width: 100%;
  height: auto;
}

/* Bloque de ENTRADA / HERO */
.wptackle-overlay,
.inv-hero,
.inv-entrada {
  border-radius: 32px !important;
  overflow: hidden;
}

/* Texto centrado elegante */
.inv-hero h1,
.inv-hero h2,
.inv-title {
  text-align: center;
  letter-spacing: .04em;
}

/* Botones */
button,
.inv-btn,
.wptackle-btn {
  border-radius: 999px !important;
  padding: 14px 28px;
  font-weight: 600;
}

/* ======================================
   MOBILE OPTIMIZATION
====================================== */
@media (max-width: 768px) {
  section,
  .wp-block-group,
  .elementor-section {
    border-radius: 22px;
    padding: 18px !important;
    margin: 14px auto !important;
    width: calc(100% - 24px);
  }

  img,
  video {
    border-radius: 18px;
  }
}

/* ======================================
   FULL WIDTH FIX (no se salga)
====================================== */
body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-038f1ea *//* ======================================
   ESTILO GLOBAL INVITACIONES.ZONE
   Esquinas curvas + elegante
====================================== */

/* Todos los bloques principales */
section,
.wp-block-group,
.wp-block-cover,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.inv-card,
.inv-block,
.inv-section {
  border-radius: 28px !important;
  overflow: hidden;
  box-sizing: border-box;
}

/* Contenedores internos */
section > *,
.wp-block-group > *,
.elementor-widget-wrap > * {
  border-radius: 24px;
}

/* Fondo tipo tarjeta */
.inv-card,
.wp-block-group,
.elementor-section {
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px rgba(0,0,0,.08);
  padding: clamp(20px, 4vw, 40px);
}

/* Imágenes dentro de bloques */
img,
video {
  border-radius: 22px;
  max-width: 100%;
  height: auto;
}

/* Bloque de ENTRADA / HERO */
.wptackle-overlay,
.inv-hero,
.inv-entrada {
  border-radius: 32px !important;
  overflow: hidden;
}

/* Texto centrado elegante */
.inv-hero h1,
.inv-hero h2,
.inv-title {
  text-align: center;
  letter-spacing: .04em;
}

/* Botones */
button,
.inv-btn,
.wptackle-btn {
  border-radius: 999px !important;
  padding: 14px 28px;
  font-weight: 600;
}

/* ======================================
   MOBILE OPTIMIZATION
====================================== */
@media (max-width: 768px) {
  section,
  .wp-block-group,
  .elementor-section {
    border-radius: 22px;
    padding: 18px !important;
    margin: 14px auto !important;
    width: calc(100% - 24px);
  }

  img,
  video {
    border-radius: 18px;
  }
}

/* ======================================
   FULL WIDTH FIX (no se salga)
====================================== */
body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d054cc *//* ======================================
   ESTILO GLOBAL INVITACIONES.ZONE
   Esquinas curvas + elegante
====================================== */

/* Todos los bloques principales */
section,
.wp-block-group,
.wp-block-cover,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.inv-card,
.inv-block,
.inv-section {
  border-radius: 28px !important;
  overflow: hidden;
  box-sizing: border-box;
}

/* Contenedores internos */
section > *,
.wp-block-group > *,
.elementor-widget-wrap > * {
  border-radius: 24px;
}

/* Fondo tipo tarjeta */
.inv-card,
.wp-block-group,
.elementor-section {
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px rgba(0,0,0,.08);
  padding: clamp(20px, 4vw, 40px);
}

/* Imágenes dentro de bloques */
img,
video {
  border-radius: 22px;
  max-width: 100%;
  height: auto;
}

/* Bloque de ENTRADA / HERO */
.wptackle-overlay,
.inv-hero,
.inv-entrada {
  border-radius: 32px !important;
  overflow: hidden;
}

/* Texto centrado elegante */
.inv-hero h1,
.inv-hero h2,
.inv-title {
  text-align: center;
  letter-spacing: .04em;
}

/* Botones */
button,
.inv-btn,
.wptackle-btn {
  border-radius: 999px !important;
  padding: 14px 28px;
  font-weight: 600;
}

/* ======================================
   MOBILE OPTIMIZATION
====================================== */
@media (max-width: 768px) {
  section,
  .wp-block-group,
  .elementor-section {
    border-radius: 22px;
    padding: 18px !important;
    margin: 14px auto !important;
    width: calc(100% - 24px);
  }

  img,
  video {
    border-radius: 18px;
  }
}

/* ======================================
   FULL WIDTH FIX (no se salga)
====================================== */
body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-4cae497 *//* ======================================
   ESTILO GLOBAL INVITACIONES.ZONE
   Esquinas curvas + elegante
====================================== */

/* Todos los bloques principales */
section,
.wp-block-group,
.wp-block-cover,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.inv-card,
.inv-block,
.inv-section {
  border-radius: 28px !important;
  overflow: hidden;
  box-sizing: border-box;
}

/* Contenedores internos */
section > *,
.wp-block-group > *,
.elementor-widget-wrap > * {
  border-radius: 24px;
}

/* Fondo tipo tarjeta */
.inv-card,
.wp-block-group,
.elementor-section {
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px rgba(0,0,0,.08);
  padding: clamp(20px, 4vw, 40px);
}

/* Imágenes dentro de bloques */
img,
video {
  border-radius: 22px;
  max-width: 100%;
  height: auto;
}

/* Bloque de ENTRADA / HERO */
.wptackle-overlay,
.inv-hero,
.inv-entrada {
  border-radius: 32px !important;
  overflow: hidden;
}

/* Texto centrado elegante */
.inv-hero h1,
.inv-hero h2,
.inv-title {
  text-align: center;
  letter-spacing: .04em;
}

/* Botones */
button,
.inv-btn,
.wptackle-btn {
  border-radius: 999px !important;
  padding: 14px 28px;
  font-weight: 600;
}

/* ======================================
   MOBILE OPTIMIZATION
====================================== */
@media (max-width: 768px) {
  section,
  .wp-block-group,
  .elementor-section {
    border-radius: 22px;
    padding: 18px !important;
    margin: 14px auto !important;
    width: calc(100% - 24px);
  }

  img,
  video {
    border-radius: 18px;
  }
}

/* ======================================
   FULL WIDTH FIX (no se salga)
====================================== */
body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34b4e37 *//* ======================================
   ESTILO GLOBAL INVITACIONES.ZONE
   Esquinas curvas + elegante
====================================== */

/* Todos los bloques principales */
section,
.wp-block-group,
.wp-block-cover,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.inv-card,
.inv-block,
.inv-section {
  border-radius: 28px !important;
  overflow: hidden;
  box-sizing: border-box;
}

/* Contenedores internos */
section > *,
.wp-block-group > *,
.elementor-widget-wrap > * {
  border-radius: 24px;
}

/* Fondo tipo tarjeta */
.inv-card,
.wp-block-group,
.elementor-section {
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 40px rgba(0,0,0,.08);
  padding: clamp(20px, 4vw, 40px);
}

/* Imágenes dentro de bloques */
img,
video {
  border-radius: 22px;
  max-width: 100%;
  height: auto;
}

/* Bloque de ENTRADA / HERO */
.wptackle-overlay,
.inv-hero,
.inv-entrada {
  border-radius: 32px !important;
  overflow: hidden;
}

/* Texto centrado elegante */
.inv-hero h1,
.inv-hero h2,
.inv-title {
  text-align: center;
  letter-spacing: .04em;
}

/* Botones */
button,
.inv-btn,
.wptackle-btn {
  border-radius: 999px !important;
  padding: 14px 28px;
  font-weight: 600;
}

/* ======================================
   MOBILE OPTIMIZATION
====================================== */
@media (max-width: 768px) {
  section,
  .wp-block-group,
  .elementor-section {
    border-radius: 22px;
    padding: 18px !important;
    margin: 14px auto !important;
    width: calc(100% - 24px);
  }

  img,
  video {
    border-radius: 18px;
  }
}

/* ======================================
   FULL WIDTH FIX (no se salga)
====================================== */
body {
  overflow-x: hidden;
}/* End custom CSS */