.elementor-20 .elementor-element.elementor-element-64c2f8d{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-20 .elementor-element.elementor-element-93c2f3d{--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-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-20 .elementor-element.elementor-element-428e753{padding:030px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-428e753 .elementor-heading-title{font-family:"AngieSans", Sans-serif;font-size:13px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-49692aa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-590e572{text-align:center;}.elementor-20 .elementor-element.elementor-element-590e572 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:600;}.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-20 .elementor-element.elementor-element-aed29df{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-55e942d{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-005f8c1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#FFFFFF;text-align:center;}.elementor-20 .elementor-element.elementor-element-005f8c1 .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-size:58px;font-weight:500;line-height:100px;text-shadow:0px 0px 50px rgba(255, 255, 255, 0.99);color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-eacb769{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-eacb769 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e3b8209{padding:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-e3b8209 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ff8963d{padding:100px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-ff8963d .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c680d2c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-c680d2c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.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-20 .elementor-element.elementor-element-e5e00af img{width:53%;}.elementor-20 .elementor-element.elementor-element-cf56eab{--display:flex;--min-height:744px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-cf56eab:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-cf56eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/fondopadlimpiotab.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-20 .elementor-element.elementor-element-35c9be7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--overlay-opacity:0.5;}.elementor-20 .elementor-element.elementor-element-35c9be7::before, .elementor-20 .elementor-element.elementor-element-35c9be7 > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-35c9be7 > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-35c9be7 > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-35c9be7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-35c9be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-ad3f640{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-176a804 .elementor-heading-title{font-family:"Updock", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-7b70f43{text-align:center;}.elementor-20 .elementor-element.elementor-element-7b70f43 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-3b248d2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-16a1e6d .elementor-heading-title{font-family:"Updock", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-72a6467{text-align:center;}.elementor-20 .elementor-element.elementor-element-72a6467 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-38a9a8d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-f5d96d5 .elementor-heading-title{font-family:"Updock", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-9243399{text-align:center;}.elementor-20 .elementor-element.elementor-element-9243399 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-5912aa3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-366137f .elementor-heading-title{font-family:"Updock", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-bb1a44c{text-align:center;}.elementor-20 .elementor-element.elementor-element-bb1a44c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0edd946 img{width:53%;}.elementor-20 .elementor-element.elementor-element-2099948{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-2099948 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-9caf46b{--display:flex;--min-height:320px;--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-20 .elementor-element.elementor-element-e9dece2{--display:flex;--min-height:729px;--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-20 .elementor-element.elementor-element-e9dece2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e9dece2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/0100-Postproducida-Wilmer-Lizeth-Nos-Casamos.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-90b2145{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-200px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-2d1de39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) -188px;}.elementor-20 .elementor-element.elementor-element-2d1de39 .elementor-heading-title{font-family:"Montas", Sans-serif;font-size:90px;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-302f514 .elementor-heading-title{font-family:"Aston Script Pro Bold", Sans-serif;font-size:100px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-77b05fa{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 200px;}.elementor-20 .elementor-element.elementor-element-77b05fa .elementor-heading-title{font-family:"Montas", Sans-serif;font-size:90px;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-185a3b8{padding:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-185a3b8 img{max-width:50%;}.elementor-20 .elementor-element.elementor-element-639a8dc{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-639a8dc.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-75ca06a{--display:flex;--min-height:0px;--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:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:nowrap;--overflow:hidden;--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-20 .elementor-element.elementor-element-75ca06a.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-94b1321{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-94b1321.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-94b1321 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-abed9ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0de0b7a{--display:flex;}.elementor-20 .elementor-element.elementor-element-6a20502{--display:flex;}.elementor-20 .elementor-element.elementor-element-2db4b7a{text-align:center;}.elementor-20 .elementor-element.elementor-element-2db4b7a .elementor-heading-title{font-family:"Aston Script Pro Bold", Sans-serif;font-size:59px;font-weight:400;color:#65432A;}.elementor-20 .elementor-element.elementor-element-5eca3ec{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 169px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-5eca3ec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#65432A;}.elementor-20 .elementor-element.elementor-element-6c74cb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-6c74cb4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#65432A;}.elementor-20 .elementor-element.elementor-element-bfe6a16{--display:flex;}.elementor-20 .elementor-element.elementor-element-41c38a7{text-align:center;}.elementor-20 .elementor-element.elementor-element-41c38a7 .elementor-heading-title{font-family:"Aston Script Pro Bold", Sans-serif;font-size:48px;font-weight:400;color:#65432A;}.elementor-20 .elementor-element.elementor-element-11c8f55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-20 .elementor-element.elementor-element-6e56d2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-990e095{text-align:center;}.elementor-20 .elementor-element.elementor-element-990e095 img{height:200px;object-fit:contain;object-position:center center;}.elementor-20 .elementor-element.elementor-element-ec273b6{text-align:center;}.elementor-20 .elementor-element.elementor-element-ec273b6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-b1e0ff6{padding:10px 0px 10px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-07a7040 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"AngieSans", Sans-serif;font-weight:500;text-shadow:0px 0px 26px rgba(0,0,0,0.3);border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-07a7040 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-07a7040 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-17f4ce9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-528cf4a{text-align:center;}.elementor-20 .elementor-element.elementor-element-528cf4a img{height:200px;object-fit:contain;object-position:center center;}.elementor-20 .elementor-element.elementor-element-8418152{text-align:center;}.elementor-20 .elementor-element.elementor-element-8418152 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-df11e00{padding:10px 0px 10px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0997c32 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"AngieSans", Sans-serif;font-weight:500;text-shadow:0px 0px 26px rgba(0,0,0,0.3);border-radius:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-0997c32 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-0997c32 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-231fd2b{--display:flex;--min-height:0px;--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:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:nowrap;--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-20 .elementor-element.elementor-element-231fd2b.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-5118742{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5118742.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-5118742 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-8b5698f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a82e50b{--display:flex;--overflow:hidden;--padding-top:50px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-249b6dd{text-align:center;}.elementor-20 .elementor-element.elementor-element-249b6dd .elementor-heading-title{font-family:"Aston Script Pro Bold", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-12b5af4{--display:flex;}.elementor-20 .elementor-element.elementor-element-f5c64b0{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-b1364e0{text-align:center;}.elementor-20 .elementor-element.elementor-element-b1364e0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-f5d3c73{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1.2px;}.elementor-20 .elementor-element.elementor-element-f5d3c73 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-f5d3c73 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-20 .elementor-element.elementor-element-f5d3c73 .elementor-icon i, .elementor-20 .elementor-element.elementor-element-f5d3c73 .elementor-icon svg{transform:rotate(0deg);}.elementor-20 .elementor-element.elementor-element-112a837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-112a837 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-43821f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-e2f0342 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:1px;--swiper-pagination-bullet-vertical-gap:1px;width:3px;height:3px;background:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-e2f0342 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-e2f0342 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:10px 10px 50px 10px;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-fc545eb{--display:flex;--min-height:0px;--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:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:nowrap;--overflow:hidden;--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-20 .elementor-element.elementor-element-fc545eb.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-5aadcad{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5aadcad.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-5aadcad img{width:100%;max-width:100%;height:100%;object-fit:scale-down;object-position:bottom center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-37009f6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-345a3b8{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-0924252 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-74562ee{text-align:center;}.elementor-20 .elementor-element.elementor-element-74562ee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6881b27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-6881b27 .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-size:50px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-b99ada4{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-534f822{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-20 .elementor-element.elementor-element-39e2839{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-67b227e{text-align:center;}.elementor-20 .elementor-element.elementor-element-67b227e .elementor-heading-title{font-family:"Updock", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-72e7a31{--display:flex;}.elementor-20 .elementor-element.elementor-element-4198900{text-align:center;}.elementor-20 .elementor-element.elementor-element-4198900 .elementor-heading-title{font-family:"Updock", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-51f4653 img{width:47%;}.elementor-20 .elementor-element.elementor-element-8af727d{--display:flex;}.elementor-20 .elementor-element.elementor-element-f6c4277{text-align:center;}.elementor-20 .elementor-element.elementor-element-f6c4277 .elementor-heading-title{font-family:"Updock", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-4e6c8e2{text-align:center;}.elementor-20 .elementor-element.elementor-element-4e6c8e2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-0d37e39{text-align:center;}.elementor-20 .elementor-element.elementor-element-0d37e39 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-c48e01b .elementor-button{background-color:var( --e-global-color-primary );font-family:"AngieSans", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:17px 17px 17px 17px;}.elementor-20 .elementor-element.elementor-element-c48e01b .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-c48e01b .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-20 .elementor-element.elementor-element-27b2c9c{--display:flex;--min-height:0px;--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:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:nowrap;--overflow:hidden;--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-20 .elementor-element.elementor-element-27b2c9c.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-6f5b6e5{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-6f5b6e5.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-6f5b6e5 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2126ae1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fa61073{--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-20 .elementor-element.elementor-element-9d03232 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-779877b{text-align:center;}.elementor-20 .elementor-element.elementor-element-779877b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-b0b2167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-b0b2167 .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-size:50px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-1b87b37{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-field-type-html{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-7ee4748 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-7ee4748{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20 .elementor-element.elementor-element-952a660{text-align:center;}.elementor-20 .elementor-element.elementor-element-952a660 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-3ed21ab img{width:34%;}.elementor-20 .elementor-element.elementor-element-8656562{--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-20 .elementor-element.elementor-element-ce64316 .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-52040b5{text-align:center;}.elementor-20 .elementor-element.elementor-element-52040b5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-e9c8478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-e9c8478 .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-size:50px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-47d620d{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-268d51e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-268d51e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-268d51e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-20 .elementor-element.elementor-element-268d51e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-field-type-html{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-button[type="submit"] svg *{fill:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-268d51e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-268d51e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20 .elementor-element.elementor-element-508cbad{text-align:center;}.elementor-20 .elementor-element.elementor-element-508cbad .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-bcd1b25{--display:flex;--min-height:0px;--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:00px 00px;--row-gap:00px;--column-gap:00px;--flex-wrap:nowrap;--overflow:hidden;--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-20 .elementor-element.elementor-element-bcd1b25.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-24a5712{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-24a5712.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-24a5712 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3462e4d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b52534a{--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b52534a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-20 .elementor-element.elementor-element-a63cc0d{text-align:center;}.elementor-20 .elementor-element.elementor-element-a63cc0d .elementor-heading-title{font-family:"Aston Script", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-2e02b7e{text-align:center;font-family:"AngieSans", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-06f9ffc{padding:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-06f9ffc img{width:40%;}.elementor-20 .elementor-element.elementor-element-8063f8a{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-15aa115{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-e4e0ab0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-6e8b4a1{text-align:center;}.elementor-20 .elementor-element.elementor-element-6e8b4a1 .elementor-heading-title{font-family:"Aston Script Pro Bold", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0d16b79{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-2df724d .elementor-button{background-color:var( --e-global-color-primary );font-family:"AngieSans", Sans-serif;font-size:17px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-2df724d .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-2df724d .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-20 .elementor-element.elementor-element-9dfe409 .elementor-button{background-color:#ECDAC400;font-family:"AngieSans", Sans-serif;font-size:17px;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:30px 30px 30px 30px;}.elementor-20 .elementor-element.elementor-element-9dfe409 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-9dfe409 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-20 .elementor-element.elementor-element-d8a2898.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-d8a2898{text-align:center;}.elementor-20 .elementor-element.elementor-element-d8a2898 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-a415fc7{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-c7fd8be img{width:50%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-64c2f8d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-93c2f3d{--min-height:0px;--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-20 .elementor-element.elementor-element-93c2f3d.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-f33aa1b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-f33aa1b.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-428e753{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-005f8c1 .elementor-heading-title{font-size:90px;line-height:78px;}.elementor-20 .elementor-element.elementor-element-eacb769 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-c680d2c{text-align:center;}.elementor-20 .elementor-element.elementor-element-cf56eab:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-cf56eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/fondopadlimpiotab.webp");}.elementor-20 .elementor-element.elementor-element-cf56eab{--min-height:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-35c9be7{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-7b70f43 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-72a6467 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-9243399 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-bb1a44c .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-2099948{text-align:center;}.elementor-20 .elementor-element.elementor-element-e9dece2{--min-height:267px;}.elementor-20 .elementor-element.elementor-element-90b2145{--margin-top:-117px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-2d1de39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) -129px;}.elementor-20 .elementor-element.elementor-element-2d1de39 .elementor-heading-title{font-size:70px;}.elementor-20 .elementor-element.elementor-element-302f514 .elementor-heading-title{font-size:70px;}.elementor-20 .elementor-element.elementor-element-77b05fa{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 150px;}.elementor-20 .elementor-element.elementor-element-77b05fa .elementor-heading-title{font-size:70px;}.elementor-20 .elementor-element.elementor-element-639a8dc{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-41c38a7 .elementor-heading-title{font-size:34px;}.elementor-20 .elementor-element.elementor-element-534f822{--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;--flex-wrap:wrap;--align-content:center;}.elementor-20 .elementor-element.elementor-element-67b227e .elementor-heading-title{font-size:50px;}.elementor-20 .elementor-element.elementor-element-4198900 .elementor-heading-title{font-size:50px;}.elementor-20 .elementor-element.elementor-element-51f4653 img{width:45%;}.elementor-20 .elementor-element.elementor-element-f6c4277 .elementor-heading-title{font-size:50px;}.elementor-20 .elementor-element.elementor-element-3ed21ab img{width:39%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-64c2f8d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-64c2f8d.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-93c2f3d{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-f33aa1b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-f33aa1b.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-428e753{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-428e753 .elementor-heading-title{font-size:10px;}.elementor-20 .elementor-element.elementor-element-49692aa{--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-20 .elementor-element.elementor-element-590e572{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-590e572.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-590e572 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-005f8c1{padding:18px 0px 18px 0px;}.elementor-20 .elementor-element.elementor-element-005f8c1 .elementor-heading-title{font-size:37px;line-height:73px;}.elementor-20 .elementor-element.elementor-element-eacb769{padding:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-eacb769 .elementor-heading-title{font-size:21px;}.elementor-20 .elementor-element.elementor-element-e3b8209 .elementor-heading-title{font-size:12px;letter-spacing:1.2px;}.elementor-20 .elementor-element.elementor-element-ff8963d .elementor-heading-title{font-size:12px;letter-spacing:1.2px;}.elementor-20 .elementor-element.elementor-element-c680d2c{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-c680d2c .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-e5e00af img{width:70%;}.elementor-20 .elementor-element.elementor-element-cf56eab:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-cf56eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/fondopadlimpiocel2.webp");}.elementor-20 .elementor-element.elementor-element-cf56eab{--min-height:711px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-35c9be7{--e-con-grid-template-columns:repeat(1, 1fr);--gap:13px 13px;--row-gap:13px;--column-gap:13px;--grid-auto-flow:row;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-176a804 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-7b70f43 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-16a1e6d .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-72a6467 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-f5d96d5 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-9243399 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-366137f .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-bb1a44c .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-20 .elementor-element.elementor-element-0edd946 img{width:70%;}.elementor-20 .elementor-element.elementor-element-2099948{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-2099948 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-e9dece2{--min-height:230px;}.elementor-20 .elementor-element.elementor-element-90b2145{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-2d1de39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) -100px;}.elementor-20 .elementor-element.elementor-element-2d1de39 .elementor-heading-title{font-size:50px;}.elementor-20 .elementor-element.elementor-element-302f514 .elementor-heading-title{font-size:50px;}.elementor-20 .elementor-element.elementor-element-77b05fa{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-20 .elementor-element.elementor-element-77b05fa .elementor-heading-title{font-size:50px;}.elementor-20 .elementor-element.elementor-element-185a3b8 img{max-width:80%;}.elementor-20 .elementor-element.elementor-element-2db4b7a .elementor-heading-title{font-size:39px;}.elementor-20 .elementor-element.elementor-element-5eca3ec{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 115px;}.elementor-20 .elementor-element.elementor-element-5eca3ec .elementor-heading-title{font-size:22px;}.elementor-20 .elementor-element.elementor-element-6c74cb4 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-41c38a7 .elementor-heading-title{font-size:19px;}.elementor-20 .elementor-element.elementor-element-6e56d2d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-20 .elementor-element.elementor-element-990e095 img{height:120px;}.elementor-20 .elementor-element.elementor-element-ec273b6 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-b1e0ff6{font-size:15px;}.elementor-20 .elementor-element.elementor-element-17f4ce9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-20 .elementor-element.elementor-element-528cf4a img{height:120px;}.elementor-20 .elementor-element.elementor-element-8418152 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-df11e00{font-size:15px;}.elementor-20 .elementor-element.elementor-element-a82e50b{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-249b6dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-249b6dd .elementor-heading-title{font-size:23px;}.elementor-20 .elementor-element.elementor-element-d6fbbe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-12b5af4{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-f5c64b0{--width:100vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-b1364e0 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-f5d3c73 .elementor-divider-separator{width:70%;}.elementor-20 .elementor-element.elementor-element-112a837 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-345a3b8{--content-width:90%;}.elementor-20 .elementor-element.elementor-element-74562ee .elementor-heading-title{font-size:19px;}.elementor-20 .elementor-element.elementor-element-6881b27 .elementor-heading-title{font-size:33px;}.elementor-20 .elementor-element.elementor-element-b99ada4{font-size:15px;}.elementor-20 .elementor-element.elementor-element-67b227e .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-4198900 .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-51f4653 img{width:80%;}.elementor-20 .elementor-element.elementor-element-f6c4277 .elementor-heading-title{font-size:35px;}.elementor-20 .elementor-element.elementor-element-779877b .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-b0b2167 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-1b87b37{font-size:15px;}.elementor-20 .elementor-element.elementor-element-3ed21ab img{width:70%;}.elementor-20 .elementor-element.elementor-element-52040b5 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-e9c8478 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-47d620d{font-size:15px;}.elementor-20 .elementor-element.elementor-element-b52534a{--content-width:100%;}.elementor-20 .elementor-element.elementor-element-a63cc0d .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-8063f8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-e4e0ab0{--content-width:100%;}.elementor-20 .elementor-element.elementor-element-6e8b4a1 .elementor-heading-title{font-size:25px;}.elementor-20 .elementor-element.elementor-element-0d16b79{font-size:13px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-35c9be7{--content-width:70%;}.elementor-20 .elementor-element.elementor-element-9caf46b{--content-width:100vw;}.elementor-20 .elementor-element.elementor-element-f5c64b0{--width:100vw;}.elementor-20 .elementor-element.elementor-element-345a3b8{--content-width:52%;}.elementor-20 .elementor-element.elementor-element-534f822{--width:1024px;}.elementor-20 .elementor-element.elementor-element-fa61073{--content-width:52%;}.elementor-20 .elementor-element.elementor-element-8656562{--content-width:52%;}.elementor-20 .elementor-element.elementor-element-b52534a{--content-width:60%;}.elementor-20 .elementor-element.elementor-element-8063f8a{--content-width:100%;}.elementor-20 .elementor-element.elementor-element-e4e0ab0{--content-width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-93c2f3d{--width:100%;}.elementor-20 .elementor-element.elementor-element-35c9be7{--content-width:79%;}}@media(min-width:1025px){.elementor-20 .elementor-element.elementor-element-e9dece2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e9dece2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-f33aa1b *//* =========================================================
   WIDGET HTML DE ELEMENTOR
   ========================================================= */

/*
 * Esta clase es agregada automáticamente por JavaScript
 * al widget HTML que contiene el sobre.
 */
.vyk-envelope-widget-host {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    align-self: stretch !important;

    box-sizing: border-box;
}

.vyk-envelope-widget-host > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   BOX-SIZING DEL COMPONENTE
   ========================================================= */

.vyk-envelope-module,
.vyk-envelope-module *,
.vyk-envelope-module *::before,
.vyk-envelope-module *::after {
    box-sizing: border-box;
}


/* =========================================================
   CONTENEDOR PRINCIPAL DEL SOBRE
   ========================================================= */

.vyk-envelope-module {
    /*
     * Tamaño adaptable:
     *
     * Teléfonos estrechos:
     * usa todo el espacio disponible menos el padding.
     *
     * Teléfonos grandes y tabletas:
     * crece progresivamente.
     *
     * Escritorio:
     * se limita a 430px.
     */
    --vyk-envelope-max-width:
        clamp(340px, 52vw, 350px);

    width: 100%;
    max-width: 100%;
    min-width: 0;

    margin: 0 auto;

    /*
     * Mantiene un margen lateral seguro
     * en dispositivos pequeños.
     */
    padding-right: clamp(12px, 3vw, 24px);
    padding-left: clamp(12px, 3vw, 24px);

    display: flex;
    justify-content: center;
    align-items: flex-start;

    text-align: center;

    /*
     * Debe permanecer visible para no cortar
     * la animación tridimensional de la solapa.
     */
    overflow: visible;
}


/* =========================================================
   BOTÓN DEL SOBRE
   ========================================================= */

.vyk-envelope-button {
    position: relative;

    display: block !important;

    width: min(
        100%,
        var(--vyk-envelope-max-width)
    );

    max-width: 100%;
    min-width: 0;
    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;

    background: transparent !important;
    background-color: transparent !important;

    box-shadow: none !important;

    color: inherit !important;
    font: inherit;
    font-size: 0;
    line-height: 0;
    text-align: center;
    text-transform: none;

    appearance: none;
    -webkit-appearance: none;

    cursor: pointer;

    touch-action: manipulation;

    -webkit-tap-highlight-color: transparent;

    overflow: visible;
}


/*
 * Evita que el tema de WordPress cambie
 * el botón al pasar el cursor o pulsarlo.
 */
.vyk-envelope-button:hover,
.vyk-envelope-button:active,
.vyk-envelope-button:focus {
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    box-shadow: none !important;
}


/* Foco accesible para navegación con teclado */

.vyk-envelope-button:focus {
    outline: none;
}

.vyk-envelope-button:focus-visible {
    outline: 2px solid rgba(101, 71, 47, 0.8);
    outline-offset: 6px;
}


/* =========================================================
   SUPERFICIE DEL SOBRE
   ========================================================= */

.vyk-envelope-canvas {
    position: relative;

    display: block;

    width: 100%;
    max-width: 100%;

    /*
     * Proporción exacta de las dos imágenes:
     * 1008 × 1561 px.
     */
    aspect-ratio: 1008 / 1561;

    margin: 0;
    padding: 0;

    perspective: 1400px;
    perspective-origin: 50% 0;

    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;

    isolation: isolate;

    overflow: visible;
}


/* =========================================================
   CAPAS DE IMAGEN
   ========================================================= */

.vyk-envelope-image {
    position: absolute !important;

    inset: 0;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0;

    object-fit: contain;
    object-position: center top;

    user-select: none;
    pointer-events: none;

    -webkit-user-select: none;
    -webkit-user-drag: none;
}


/* =========================================================
   CUERPO FIJO DEL SOBRE
   ========================================================= */

.vyk-envelope-image--body {
    z-index: 1;
}


/* =========================================================
   SOLAPA DEL SOBRE
   ========================================================= */

.vyk-envelope-image--flap {
    z-index: 2;

    /*
     * La imagen tiene aproximadamente 1% de espacio
     * transparente antes del borde visible superior.
     */
    transform-origin: 50% 1%;
    -webkit-transform-origin: 50% 1%;

    transform:
        translateZ(1px)
        rotateX(0deg);

    -webkit-transform:
        translateZ(1px)
        rotateX(0deg);

    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    will-change: transform;

    transition:
        transform
        1.2s
        cubic-bezier(.22, .61, .36, 1);
}


/* =========================================================
   ESTADO ABIERTO
   ========================================================= */

.vyk-envelope-button.is-open
.vyk-envelope-image--flap {
    transform:
        translateZ(1px)
        rotateX(-80deg);

    -webkit-transform:
        translateZ(1px)
        rotateX(-80deg);
}


/* =========================================================
   DISPOSITIVOS TÁCTILES
   ========================================================= */

@media (hover: none) and (pointer: coarse) {
    .vyk-envelope-button {
        cursor: default;
    }
}


/* =========================================================
   MOVIMIENTO REDUCIDO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
    .vyk-envelope-image--flap {
        transition-duration: 1ms;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9dece2 */.cont{
    mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black 0%,
    black 50%,
    transparent 100%
  );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15aa115 *//* =========================================================
   WIDGET HTML DE ELEMENTOR
   ========================================================= */

.vyk-image-stack-host {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    align-self: stretch !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}


.vyk-image-stack-host > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   MODELO DE CAJA
   ========================================================= */

.vyk-image-stack-shell,
.vyk-image-stack-shell *,
.vyk-image-stack-shell *::before,
.vyk-image-stack-shell *::after {
    box-sizing: border-box;
}


/* =========================================================
   WRAPPER EXTERIOR
   ========================================================= */

.vyk-image-stack-shell {
    width: 100%;
    max-width: 100%;
    min-width: 0;

    margin: 0 auto;
    padding: 0;

    display: flex;
    justify-content: center;
    align-items: flex-start;

    overflow: visible;
}


/* =========================================================
   CONTENEDOR DEL STACK
   ========================================================= */

.vyk-image-stack {
    --stack-width: 300px;

    /*
     * 9 / 16:
     * alto = ancho × 16 / 9
     * 177.7777778%
     */
    --stack-height-ratio: 177.7777778%;

    --fade-duration: 900ms;

    position: relative;
    isolation: isolate;

    display: block;

    /*
     * No usar:
     * width: min(300px, 100%);
     *
     * Un ancho definido proporciona tamaño intrínseco
     * al widget de Elementor.
     */
    width: var(--stack-width);
    max-width: 100%;
    min-width: 0;

    margin: 0 auto;
    padding: 0;

    font-size: 0;
    line-height: 0;

    background: transparent;

    overflow: hidden;

    /*
     * Se conserva como mejora para navegadores modernos,
     * pero la altura no dependerá exclusivamente de esto.
     */
    aspect-ratio: 9 / 16;
}


/*
 * Este pseudoelemento permanece dentro del flujo normal
 * y garantiza que el contenedor tenga altura.
 *
 * Aunque todas las imágenes sean absolutas, el stack
 * ya no puede colapsar a alto 0.
 */

.vyk-image-stack::before {
    content: "";

    display: block;

    width: 100%;
    height: 0;

    padding-top: var(--stack-height-ratio);

    pointer-events: none;
}


/* =========================================================
   IMÁGENES
   ========================================================= */

.vyk-image-stack > .vyk-image-stack__item {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;
    min-width: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0;

    object-fit: contain;
    object-position: center;

    opacity: 1;
    visibility: hidden;

    pointer-events: none;
    user-select: none;

    transform: translateZ(0);

    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    transition:
        opacity
        var(--fade-duration)
        ease-in-out;

    -webkit-user-drag: none;
}


/* =========================================================
   ESTADO ANTES DE INICIALIZAR JAVASCRIPT
   ========================================================= */

/*
 * Incluso si JavaScript tarda o falla, se muestra
 * al menos la primera fotografía.
 */

.vyk-image-stack:not(.is-ready)
.vyk-image-stack__item:first-of-type {
    visibility: visible;
    z-index: 1;
}


/* =========================================================
   IMAGEN ACTUAL Y SIGUIENTE
   ========================================================= */

/*
 * Solo se renderizan visualmente:
 *
 * - La fotografía actual.
 * - La siguiente fotografía.
 *
 * Las demás permanecen ocultas.
 */

.vyk-image-stack.is-ready
.vyk-image-stack__item.is-current,

.vyk-image-stack.is-ready
.vyk-image-stack__item.is-next {
    visibility: visible;
}


.vyk-image-stack__item.is-current {
    opacity: 1;
}


.vyk-image-stack__item.is-next {
    opacity: 1;
}


/* =========================================================
   TRANSICIÓN DE SALIDA
   ========================================================= */

.vyk-image-stack__item.is-current.is-leaving {
    opacity: 0;

    will-change: opacity;
}


/* =========================================================
   TABLETA
   ========================================================= */

@media (max-width: 1024px) {
    .vyk-image-stack {
        --stack-width: 300px;
    }
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {
    .vyk-image-stack-shell {
        padding-right: 0;
        padding-left: 0;
    }

    .vyk-image-stack {
        --stack-width: 300px;

        width: min(
            var(--stack-width),
            100%
        );
    }
}


/* =========================================================
   PANTALLAS MUY ESTRECHAS
   ========================================================= */

@media (max-width: 360px) {
    .vyk-image-stack {
        width: calc(100% - 8px);
    }
}


/* =========================================================
   MOVIMIENTO REDUCIDO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
    .vyk-image-stack__item {
        transition: none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AngieSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/Angie_Sans_Std.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/CormorantGaramond-VariableFont_wght.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aston Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/Aston-Script.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Updock';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/Updock-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montas';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/Montas-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aston Script Pro Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://anagely-diego.invitacionesvyk.com/wp-content/uploads/2026/09/Aston-Script-Pro-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */