.elementor-136 .elementor-element.elementor-element-3271e17{--display:flex;--min-height:307px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-3271e17:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-3271e17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-136 .elementor-element.elementor-element-0efc181{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.3px;}.elementor-136 .elementor-element.elementor-element-0efc181 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-136 .elementor-element.elementor-element-0efc181 .elementor-divider-separator{width:100%;}.elementor-136 .elementor-element.elementor-element-0efc181 .elementor-divider{padding-block-start:37px;padding-block-end:37px;}.elementor-136 .elementor-element.elementor-element-1787298 > .elementor-widget-container{--e-transform-rotateZ:-3deg;}.elementor-136 .elementor-element.elementor-element-1787298{text-align:center;}.elementor-136 .elementor-element.elementor-element-1787298 .elementor-heading-title{font-family:"Licorice", Sans-serif;font-size:59px;font-weight:500;text-transform:none;}.elementor-136 .elementor-element.elementor-element-116d725{text-align:center;}.elementor-136 .elementor-element.elementor-element-116d725 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:200;font-style:normal;letter-spacing:4.2px;word-spacing:5px;color:#FFFFFF;}.elementor-136 .elementor-element.elementor-element-a5ce7c4{--display:flex;--min-height:592px;--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;overflow:visible;}.elementor-136 .elementor-element.elementor-element-a5ce7c4:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-a5ce7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-136 .elementor-element.elementor-element-e77f0e6{--display:flex;--border-radius:19px 19px 19px 19px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-e77f0e6:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-e77f0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/216__LPI2858_Boda-Claudia-y-Rodrigo_13092025.jpg");background-position:center center;background-size:cover;}.elementor-136 .elementor-element.elementor-element-eac698e{--display:flex;--border-radius:19px 19px 19px 19px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-eac698e:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-eac698e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/676__LPI1313_Boda-Diana-y-Pablo_06092025.jpg");background-position:center center;background-size:cover;}.elementor-136 .elementor-element.elementor-element-a8aa59f{--display:flex;--border-radius:19px 19px 19px 19px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-a8aa59f:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-a8aa59f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/613__LPI9832_Boda-Amira-y-David_23082025.jpg");background-position:center center;background-size:cover;}.elementor-136 .elementor-element.elementor-element-9d08ba9{--display:flex;--min-height:383px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-9d08ba9:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-9d08ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-136 .elementor-element.elementor-element-4f1da53{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:19px;}.elementor-136 .elementor-element.elementor-element-4f1da53 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-4f1da53.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-9c79c45{width:100%;max-width:100%;}.elementor-136 .elementor-element.elementor-element-9c79c45 > .elementor-widget-container{margin:22px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-136 .elementor-element.elementor-element-9c79c45.elementor-element{--flex-grow:4;--flex-shrink:3;}.elementor-136 .elementor-element.elementor-element-9c79c45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-136 .elementor-element.elementor-element-9c79c45 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-136 .elementor-element.elementor-element-9c79c45 .elementor-button{font-size:19px;}.elementor-136 .elementor-element.elementor-element-0fbee00{--display:flex;--min-height:1024px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-0fbee00:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-0fbee00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-136 .elementor-element.elementor-element-8504dd8{--display:flex;--justify-content:center;--margin-top:59px;--margin-bottom:0px;--margin-left:-99px;--margin-right:-48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-b0f190e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-136 .elementor-element.elementor-element-b0f190e > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-136 .elementor-element.elementor-element-b0f190e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:40px;letter-spacing:0.4px;word-spacing:3px;-webkit-text-stroke-color:#000;stroke:#000;color:#E5E5E5;}.elementor-136 .elementor-element.elementor-element-1473e41{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:35px;letter-spacing:0px;}.elementor-136 .elementor-element.elementor-element-1473e41 > .elementor-widget-container{margin:0px 43px 0px 0px;padding:0px 3px 0px 0px;}.elementor-136 .elementor-element.elementor-element-1473e41 p{margin-bottom:11px;}.elementor-136 .elementor-element.elementor-element-2862d5a{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-85ef0dc{--display:flex;--min-height:652px;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:-76px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-85ef0dc:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-85ef0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2025/02/ATM08668-copia-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-136 .elementor-element.elementor-element-85ef0dc.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-136 .elementor-element.elementor-element-7c02abd{--display:flex;--min-height:1052px;--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;overflow:visible;}.elementor-136 .elementor-element.elementor-element-7c02abd:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-7c02abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-136 .elementor-element.elementor-element-a4cfd13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;overflow:visible;}.elementor-136 .elementor-element.elementor-element-0ef2d60{--display:flex;--min-height:635px;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-0ef2d60:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-0ef2d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/020__LPI3935_Preboda-Claudia-y-Rodrigo_07072025.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-136 .elementor-element.elementor-element-0ef2d60:hover{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/020__LPI3935_Preboda-Claudia-y-Rodrigo_07072025-negro.jpg");background-position:center center;background-size:cover;--overlay-opacity:0.53;}.elementor-136 .elementor-element.elementor-element-0ef2d60:hover::before, .elementor-136 .elementor-element.elementor-element-0ef2d60:hover > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-0ef2d60:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-0ef2d60 > .elementor-background-slideshow:hover::before, .elementor-136 .elementor-element.elementor-element-0ef2d60 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#010000;--background-overlay:'';}.elementor-136 .elementor-element.elementor-element-4abbb05 > .elementor-widget-container{--e-transform-rotateZ:-3deg;margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-4abbb05{z-index:99;text-align:center;}.elementor-136 .elementor-element.elementor-element-4abbb05 .elementor-heading-title{font-family:"Licorice", Sans-serif;font-size:63px;font-weight:500;text-transform:none;text-shadow:3px 2px 2px #000000;color:#FFFFFF;}.elementor-136 .elementor-element.elementor-element-5690a5b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:27px;line-height:35px;text-shadow:1px 1px 4px #000000;}.elementor-136 .elementor-element.elementor-element-5690a5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-5690a5b.elementor-element{--align-self:center;--order:99;}.elementor-136 .elementor-element.elementor-element-5690a5b p{margin-bottom:46px;}.elementor-136 .elementor-element.elementor-element-936cb7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;overflow:visible;}.elementor-136 .elementor-element.elementor-element-43cbc20{--display:flex;--min-height:635px;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-43cbc20:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-43cbc20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/530__LPI9662_Boda-Amira-y-David_23082025.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-136 .elementor-element.elementor-element-43cbc20:hover{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/530__LPI9662_Boda-Amira-y-David_23082025-negro.jpg");background-position:center center;background-size:cover;--overlay-opacity:0.53;}.elementor-136 .elementor-element.elementor-element-43cbc20:hover::before, .elementor-136 .elementor-element.elementor-element-43cbc20:hover > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-43cbc20:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-43cbc20 > .elementor-background-slideshow:hover::before, .elementor-136 .elementor-element.elementor-element-43cbc20 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#010000;--background-overlay:'';}.elementor-136 .elementor-element.elementor-element-ddcdd25 > .elementor-widget-container{--e-transform-rotateZ:-3deg;margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-ddcdd25{z-index:99;text-align:center;}.elementor-136 .elementor-element.elementor-element-ddcdd25 .elementor-heading-title{font-family:"Licorice", Sans-serif;font-size:63px;font-weight:500;text-transform:none;text-shadow:3px 2px 2px #000000;color:#D4AF37;}.elementor-136 .elementor-element.elementor-element-3ac9f14{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;column-gap:0px;text-align:center;color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:27px;line-height:35px;letter-spacing:0px;word-spacing:0px;text-shadow:1px 1px 4px #000000;}.elementor-136 .elementor-element.elementor-element-3ac9f14 > .elementor-widget-container{margin:65px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-3ac9f14.elementor-element{--align-self:center;--order:99;}.elementor-136 .elementor-element.elementor-element-3ac9f14 p{margin-bottom:10px;}.elementor-136 .elementor-element.elementor-element-00620cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;overflow:visible;}.elementor-136 .elementor-element.elementor-element-78b0fcc{--display:flex;--min-height:635px;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-78b0fcc:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-78b0fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/003__LPI9982_POSTBODA-TATI-E-INNA_12102025.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-136 .elementor-element.elementor-element-78b0fcc:hover{background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/003__LPI9982_POSTBODA-TATI-E-INNA_12102025-negro.jpg");background-position:center center;background-size:cover;--overlay-opacity:0.53;}.elementor-136 .elementor-element.elementor-element-78b0fcc:hover::before, .elementor-136 .elementor-element.elementor-element-78b0fcc:hover > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-78b0fcc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-78b0fcc > .elementor-background-slideshow:hover::before, .elementor-136 .elementor-element.elementor-element-78b0fcc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#010000;--background-overlay:'';}.elementor-136 .elementor-element.elementor-element-f0eb996 > .elementor-widget-container{--e-transform-rotateZ:-3deg;margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-f0eb996{z-index:99;text-align:center;}.elementor-136 .elementor-element.elementor-element-f0eb996 .elementor-heading-title{font-family:"Licorice", Sans-serif;font-size:63px;font-weight:500;text-transform:none;text-shadow:3px 2px 2px #000000;color:#FFFFFF;}.elementor-136 .elementor-element.elementor-element-a924e32{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:27px;line-height:22px;text-shadow:1px 1px 4px #000000;}.elementor-136 .elementor-element.elementor-element-a924e32 > .elementor-widget-container{margin:65px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-a924e32.elementor-element{--align-self:center;--order:99;}.elementor-136 .elementor-element.elementor-element-a924e32 p{margin-bottom:53px;}.elementor-136 .elementor-element.elementor-element-9d9c1f0{--display:flex;--min-height:1079px;--justify-content:center;overflow:visible;}.elementor-136 .elementor-element.elementor-element-9d9c1f0:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-9d9c1f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://luispalaciosimagen.com/wp-content/uploads/2026/02/374__LPI9409_Boda-Amira-y-David_23082025-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-136 .elementor-element.elementor-element-ad2563e{--display:flex;--min-height:827px;--margin-top:-87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-38b4c66{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;color:#000000;font-size:20px;line-height:32px;text-shadow:0px 0px 16px #FFFEFE;}.elementor-136 .elementor-element.elementor-element-38b4c66.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-154c837.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-154c837{text-align:center;}.elementor-136 .elementor-element.elementor-element-154c837 .elementor-heading-title{font-family:"Licorice", Sans-serif;font-size:59px;}.elementor-136 .elementor-element.elementor-element-286d5d1 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-286d5d1.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-286d5d1{text-align:center;}.elementor-136 .elementor-element.elementor-element-286d5d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;}.elementor-136 .elementor-element.elementor-element-8279943{--display:flex;--min-height:1116px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-8279943:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-8279943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-136 .elementor-element.elementor-element-3c39396 > .elementor-widget-container{margin:55px 0px 37px 0px;padding:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-3c39396.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-3c39396{text-align:center;}.elementor-136 .elementor-element.elementor-element-3c39396 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:200;text-transform:uppercase;font-style:normal;letter-spacing:0.9px;word-spacing:12px;color:#5C5656;}.elementor-136 .elementor-element.elementor-element-3b83f45{--grid-columns:3;}.elementor-136 .elementor-element.elementor-element-7f7c6a4{width:100%;max-width:100%;}.elementor-136 .elementor-element.elementor-element-7f7c6a4 > .elementor-widget-container{margin:76px 8px 8px 8px;padding:17px 17px 17px 17px;}.elementor-136 .elementor-element.elementor-element-7f7c6a4.elementor-element{--flex-grow:4;--flex-shrink:3;}.elementor-136 .elementor-element.elementor-element-7f7c6a4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-136 .elementor-element.elementor-element-7f7c6a4 .elementor-button .elementor-button-content-wrapper{gap:0px;}.elementor-136 .elementor-element.elementor-element-7f7c6a4 .elementor-button{font-size:19px;}.elementor-136 .elementor-element.elementor-element-4a13155{--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.43;overflow:visible;}.elementor-136 .elementor-element.elementor-element-4a13155:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-4a13155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-136 .elementor-element.elementor-element-4a13155::before, .elementor-136 .elementor-element.elementor-element-4a13155 > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-4a13155 > .e-con-inner > .elementor-background-video-container::before, .elementor-136 .elementor-element.elementor-element-4a13155 > .elementor-background-slideshow::before, .elementor-136 .elementor-element.elementor-element-4a13155 > .e-con-inner > .elementor-background-slideshow::before, .elementor-136 .elementor-element.elementor-element-4a13155 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-136 .elementor-element.elementor-element-3600d31 > .elementor-widget-container{margin:60px 0px 40px 0px;}.elementor-136 .elementor-element.elementor-element-3600d31{text-align:center;}.elementor-136 .elementor-element.elementor-element-3600d31 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;color:#000000;}.elementor-136 .elementor-element.elementor-element-f5a7b6d{--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;--align-items:center;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-136 .elementor-element.elementor-element-1d4a69d{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-d30ba20{color:#000000;}.elementor-136 .elementor-element.elementor-element-f02fbc4{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-528cad5{color:#000000;}.elementor-136 .elementor-element.elementor-element-570c180{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-bac016a{color:#000000;}.elementor-136 .elementor-element.elementor-element-7a4748c{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-7b4c987{color:#000000;}.elementor-136 .elementor-element.elementor-element-d52b444{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-409f35c{color:#000000;}.elementor-136 .elementor-element.elementor-element-2527558{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-4fe2fc1{color:#000000;}.elementor-136 .elementor-element.elementor-element-b03c1e7{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-9fc3445{color:#000000;}.elementor-136 .elementor-element.elementor-element-c629bad{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-a2ca396{color:#000000;}.elementor-136 .elementor-element.elementor-element-18b1940{--display:flex;overflow:visible;}.elementor-136 .elementor-element.elementor-element-b730b98{color:#000000;}.elementor-136 .elementor-element.elementor-element-e02fd73{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:41px 41px 41px 41px;--n-accordion-title-active-color:#D4AF37;--n-accordion-icon-size:15px;--n-accordion-icon-gap:6px;}.elementor-136 .elementor-element.elementor-element-e02fd73 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F5F5F5;border-style:none;}:where( .elementor-136 .elementor-element.elementor-element-e02fd73 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Playfair Display", Sans-serif;}:where( .elementor-136 .elementor-element.elementor-element-e02fd73 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-136 .elementor-element.elementor-element-a7efd41.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-a7efd41 img{width:100%;max-width:100%;height:411px;object-fit:cover;object-position:center center;border-radius:31px 31px 31px 31px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-136 .elementor-element.elementor-element-3b83f45{--grid-columns:2;}}@media(max-width:767px){.elementor-136 .elementor-element.elementor-element-3271e17{--min-height:154px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-0efc181 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-136 .elementor-element.elementor-element-1787298 .elementor-heading-title{font-size:44px;}.elementor-136 .elementor-element.elementor-element-116d725 .elementor-heading-title{font-size:14px;}.elementor-136 .elementor-element.elementor-element-a5ce7c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-a5ce7c4.e-con{--flex-shrink:0;}.elementor-136 .elementor-element.elementor-element-e77f0e6{--width:500px;--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:45px;}.elementor-136 .elementor-element.elementor-element-eac698e{--width:500px;--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:45px;}.elementor-136 .elementor-element.elementor-element-a8aa59f{--width:500px;--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:45px;}.elementor-136 .elementor-element.elementor-element-9d08ba9{--min-height:268px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-4f1da53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-4f1da53{font-size:12px;line-height:1.3em;}.elementor-136 .elementor-element.elementor-element-9c79c45 > .elementor-widget-container{margin:-1px 3px 29px 3px;padding:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-9c79c45 .elementor-button{font-size:13px;line-height:2.4em;}.elementor-136 .elementor-element.elementor-element-8504dd8{--width:500px;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-8504dd8.e-con{--align-self:center;}.elementor-136 .elementor-element.elementor-element-b0f190e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-b0f190e{--container-widget-width:313px;--container-widget-flex-grow:0;width:var( --container-widget-width, 313px );max-width:313px;text-align:left;}.elementor-136 .elementor-element.elementor-element-b0f190e.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-b0f190e .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-136 .elementor-element.elementor-element-1473e41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-1473e41{--container-widget-width:305px;--container-widget-flex-grow:0;width:var( --container-widget-width, 305px );max-width:305px;text-align:left;font-size:14px;line-height:1.6em;letter-spacing:0px;}.elementor-136 .elementor-element.elementor-element-1473e41.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-2862d5a{--margin-top:-18px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-b3a7c00 .elementor-button{font-size:12px;}.elementor-136 .elementor-element.elementor-element-85ef0dc{--width:500px;--min-height:378px;--margin-top:0px;--margin-bottom:53px;--margin-left:20px;--margin-right:20px;}.elementor-136 .elementor-element.elementor-element-85ef0dc.e-con{--align-self:center;}.elementor-136 .elementor-element.elementor-element-7c02abd{--min-height:1096px;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-5690a5b{z-index:1;}.elementor-136 .elementor-element.elementor-element-5690a5b p{margin-bottom:28px;}.elementor-136 .elementor-element.elementor-element-3ac9f14 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-136 .elementor-element.elementor-element-3ac9f14.elementor-element{--order:0;}.elementor-136 .elementor-element.elementor-element-3ac9f14{z-index:2;}.elementor-136 .elementor-element.elementor-element-3ac9f14 p{margin-bottom:1px;}.elementor-136 .elementor-element.elementor-element-00620cf{--min-height:0px;--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-78b0fcc{--min-height:603px;}.elementor-136 .elementor-element.elementor-element-a924e32 > .elementor-widget-container{margin:110px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-a924e32{z-index:1;line-height:1em;}.elementor-136 .elementor-element.elementor-element-ad2563e{--min-height:1025px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-38b4c66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-38b4c66{text-align:center;font-size:13px;line-height:1.9em;}.elementor-136 .elementor-element.elementor-element-154c837 > .elementor-widget-container{margin:221px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-3c39396 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-3c39396 .elementor-heading-title{font-size:27px;}.elementor-136 .elementor-element.elementor-element-3b83f45{--grid-columns:1;}.elementor-136 .elementor-element.elementor-element-7f7c6a4 > .elementor-widget-container{margin:21px 3px 17px 3px;padding:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-7f7c6a4 .elementor-button{font-size:13px;line-height:2.4em;}.elementor-136 .elementor-element.elementor-element-3600d31 > .elementor-widget-container{margin:31px 0px -14px 0px;}.elementor-136 .elementor-element.elementor-element-e02fd73{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}@media(min-width:768px){.elementor-136 .elementor-element.elementor-element-a5ce7c4{--content-width:1341px;}.elementor-136 .elementor-element.elementor-element-0fbee00{--content-width:1190px;}.elementor-136 .elementor-element.elementor-element-85ef0dc{--width:64%;}.elementor-136 .elementor-element.elementor-element-7c02abd{--content-width:1454px;}}/* Start custom CSS for button, class: .elementor-element-9c79c45 *//* Cambia el tamaño solo del icono */
.elementor-136 .elementor-element.elementor-element-9c79c45 .elementor-button-icon {
    font-size: 25px; /* Ajusta este valor a tu gusto */
    display: flex; /* Asegura que se alinee bien */
    align-items: center;
}

/* Si quieres separar más el icono del texto */
.elementor-136 .elementor-element.elementor-element-9c79c45 .elementor-button-content-wrapper {
    gap: 15px; /* Espacio entre icono y texto */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0f190e *//* Estilo para la palabra tachada */
.elementor-136 .elementor-element.elementor-element-b0f190e s {
    text-decoration: none; /* Quitamos el tachado feo por defecto */
    position: relative;
    color: #858585; /* Un gris más suave para que parezca "borrado" */
    font-style: italic; /* En Playfair la cursiva queda genial */
}

/* Creamos nuestra propia línea de tachado personalizada */
.elementor-136 .elementor-element.elementor-element-b0f190e s::after {
    content: "";
    position: absolute;
    left: 0;
    top: 55%; /* Ajusta esto para subir o bajar la línea */
    width: 100%;
    height: 2px; /* Grosor de la línea */
    background-color: #D4AF37; /* ¡Tu color ORO Champagne para que resalte! */
    transform: rotate(-2deg); /* Un pelín inclinada para que parezca hecha a mano */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4abbb05 *//* 1. El texto empieza arriba y es invisible */
.elementor-136 .elementor-element.elementor-element-4abbb05 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-50px); /* Esto lo empuja hacia ARRIBA fuera de la vista */
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Movimiento suave de caída */
}

/* 2. Al pasar el ratón por el contenedor, el texto baja a su sitio */
.elementor-136 .elementor-element.elementor-element-4abbb05:hover .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0); /* Vuelve a su posición original */
}

/* 3. Opcional: Oscurecer un poco la foto para que el texto se lea mejor *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ef2d60 *//* 1. ESTADO INICIAL: El título "Reportaje de Boda" */
.elementor-136 .elementor-element.elementor-element-0ef2d60 .elementor-widget-heading:not(.texto-oculto) {
    /* Lo subimos 40px para que quede por encima del borde de la foto o al borde */
    transform: translateY(-90px); 
    transition: all 0.5s cubic-bezier(0.24, 1, 0.32, 1);
    z-index: 20;
}

/* 2. AL PASAR EL CURSOR: El título baja "dentro" de la foto */
.elementor-136 .elementor-element.elementor-element-0ef2d60:hover .elementor-widget-heading:not(.texto-oculto) {
    transform: translateY(20px); /* Ajusta este número para que baje más o menos */
    color: #FFFFFF; /* O el color Oro que prefieras cuando esté dentro */
}

/* 3. TU TEXTO OCULTO (el que aparece desde la nada) */
.elementor-136 .elementor-element.elementor-element-0ef2d60 .texto-oculto {
    opacity: 0 !important;
    transform: translateY(10px);
    transition: all 0.5s ease-in-out;
}

.elementor-136 .elementor-element.elementor-element-0ef2d60:hover .texto-oculto {
    opacity: 1 !important;
    transform: translateY(30px); /* Aparece debajo del título principal */
}

/* 4. OPCIONAL: Evitar que el título se corte al salir del contenedor */
.elementor-136 .elementor-element.elementor-element-0ef2d60 {
    overflow: visible !important;
}
@media (max-width: 767px) {
    /* 1. Forzamos que el fondo sea siempre la "Foto B" */
    /* Sustituye la URL de abajo por el enlace de tu segunda imagen */
    .elementor-136 .elementor-element.elementor-element-0ef2d60 {
        background-image: url('https://luispalaciosimagen.com/wp-content/uploads/2026/02/020__LPI3935_Preboda-Claudia-y-Rodrigo_07072025-negro.jpg') !important;
        background-position: center center !important;
        background-size: cover !important;
    }

    /* 2. Hacemos que el Título baje a su posición "dentro" de la foto */
    .elementor-136 .elementor-element.elementor-element-0ef2d60 .elementor-widget-heading:not(.texto-oculto) {
        opacity: 1 !important;
        transform: translateY(20px) !important; /* La misma posición que en hover */
        color: #FFFFFF !important;
    }

    /* 3. Mostramos el texto oculto y botones de forma fija */
    .elementor-136 .elementor-element.elementor-element-0ef2d60 .texto-oculto {
        opacity: 1 !important;
        transform: translateY(30px) !important;
        display: block !important;
    }

    /* 4. Mantenemos el velo oscuro para que el texto sea legible */
    .elementor-136 .elementor-element.elementor-element-0ef2d60::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5) !important; /* Un poco más oscuro para móvil */
        z-index: 1;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddcdd25 *//* 1. El texto empieza arriba y es invisible */
.elementor-136 .elementor-element.elementor-element-ddcdd25 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-50px); /* Esto lo empuja hacia ARRIBA fuera de la vista */
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Movimiento suave de caída */
}

/* 2. Al pasar el ratón por el contenedor, el texto baja a su sitio */
.elementor-136 .elementor-element.elementor-element-ddcdd25:hover .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0); /* Vuelve a su posición original */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43cbc20 *//* 1. ESTADO INICIAL: El título "Reportaje de Boda" */
.elementor-136 .elementor-element.elementor-element-43cbc20 .elementor-widget-heading:not(.texto-oculto) {
    /* Lo subimos 40px para que quede por encima del borde de la foto o al borde */
    transform: translateY(-90px); 
    transition: all 0.5s cubic-bezier(0.24, 1, 0.32, 1);
    z-index: 20;
}

/* 2. AL PASAR EL CURSOR: El título baja "dentro" de la foto */
.elementor-136 .elementor-element.elementor-element-43cbc20:hover .elementor-widget-heading:not(.texto-oculto) {
    transform: translateY(20px); /* Ajusta este número para que baje más o menos */
    color: #FFFFFF; /* O el color Oro que prefieras cuando esté dentro */
}

/* 3. TU TEXTO OCULTO (el que aparece desde la nada) */
.elementor-136 .elementor-element.elementor-element-43cbc20 .texto-oculto {
    opacity: 0 !important;
    transform: translateY(10px);
    transition: all 0.5s ease-in-out;
}

.elementor-136 .elementor-element.elementor-element-43cbc20:hover .texto-oculto {
    opacity: 1 !important;
    transform: translateY(30px); /* Aparece debajo del título principal */
}

/* 4. OPCIONAL: Evitar que el título se corte al salir del contenedor */
.elementor-136 .elementor-element.elementor-element-43cbc20 {
    overflow: visible !important;
}
@media (max-width: 767px) {
    /* 1. Forzamos que el fondo sea siempre la "Foto B" */
    /* Sustituye la URL de abajo por el enlace de tu segunda imagen */
    .elementor-136 .elementor-element.elementor-element-43cbc20 {
        background-image: url('https://luispalaciosimagen.com/wp-content/uploads/2026/02/530__LPI9662_Boda-Amira-y-David_23082025-negro.jpg') !important;
        background-position: center center !important;
        background-size: cover !important;
    }

    /* 2. Hacemos que el Título baje a su posición "dentro" de la foto */
    .elementor-136 .elementor-element.elementor-element-43cbc20 .elementor-widget-heading:not(.texto-oculto) {
        opacity: 1 !important;
        transform: translateY(20px) !important; /* La misma posición que en hover */
        color: #FFFFFF !important;
    }

    /* 3. Mostramos el texto oculto y botones de forma fija */
    .elementor-136 .elementor-element.elementor-element-43cbc20 .texto-oculto {
        opacity: 1 !important;
        transform: translateY(30px) !important;
        display: block !important;
    }

    /* 4. Mantenemos el velo oscuro para que el texto sea legible */
    .elementor-136 .elementor-element.elementor-element-43cbc20::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5) !important; /* Un poco más oscuro para móvil */
        z-index: 1;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0eb996 *//* 1. El texto empieza arriba y es invisible */
.elementor-136 .elementor-element.elementor-element-f0eb996 .elementor-widget-heading {
    opacity: 0;
    transform: translateY(-50px); /* Esto lo empuja hacia ARRIBA fuera de la vista */
    transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Movimiento suave de caída */
}

/* 2. Al pasar el ratón por el contenedor, el texto baja a su sitio */
.elementor-136 .elementor-element.elementor-element-f0eb996:hover .elementor-widget-heading {
    opacity: 1;
    transform: translateY(0); /* Vuelve a su posición original */
}

/* 3. Opcional: Oscurecer un poco la foto para que el texto se lea mejor *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b0fcc *//* 1. ESTADO INICIAL: El título "Reportaje de Boda" */
.elementor-136 .elementor-element.elementor-element-78b0fcc .elementor-widget-heading:not(.texto-oculto) {
    /* Lo subimos 40px para que quede por encima del borde de la foto o al borde */
    transform: translateY(-90px); 
    transition: all 0.5s cubic-bezier(0.24, 1, 0.32, 1);
    z-index: 20;
}

/* 2. AL PASAR EL CURSOR: El título baja "dentro" de la foto */
.elementor-136 .elementor-element.elementor-element-78b0fcc:hover .elementor-widget-heading:not(.texto-oculto) {
    transform: translateY(20px); /* Ajusta este número para que baje más o menos */
    color: #FFFFFF; /* O el color Oro que prefieras cuando esté dentro */
}

/* 3. TU TEXTO OCULTO (el que aparece desde la nada) */
.elementor-136 .elementor-element.elementor-element-78b0fcc .texto-oculto {
    opacity: 0 !important;
    transform: translateY(10px);
    transition: all 0.5s ease-in-out;
}

.elementor-136 .elementor-element.elementor-element-78b0fcc:hover .texto-oculto {
    opacity: 1 !important;
    transform: translateY(30px); /* Aparece debajo del título principal */
}

/* 4. OPCIONAL: Evitar que el título se corte al salir del contenedor */
.elementor-136 .elementor-element.elementor-element-78b0fcc {
    overflow: visible !important;
}
@media (max-width: 767px) {
    /* 1. Forzamos que el fondo sea siempre la "Foto B" */
    /* Sustituye la URL de abajo por el enlace de tu segunda imagen */
    .elementor-136 .elementor-element.elementor-element-78b0fcc {
        background-image: url('https://luispalaciosimagen.com/wp-content/uploads/2026/02/003__LPI9982_POSTBODA-TATI-E-INNA_12102025-negro.jpg') !important;
        background-position: center center !important;
        background-size: cover !important;
    }

    /* 2. Hacemos que el Título baje a su posición "dentro" de la foto */
    .elementor-136 .elementor-element.elementor-element-78b0fcc .elementor-widget-heading:not(.texto-oculto) {
        opacity: 1 !important;
        transform: translateY(20px) !important; /* La misma posición que en hover */
        color: #FFFFFF !important;
    }

    /* 3. Mostramos el texto oculto y botones de forma fija */
    .elementor-136 .elementor-element.elementor-element-78b0fcc .texto-oculto {
        opacity: 1 !important;
        transform: translateY(30px) !important;
        display: block !important;
    }

    /* 4. Mantenemos el velo oscuro para que el texto sea legible */
    .elementor-136 .elementor-element.elementor-element-78b0fcc::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5) !important; /* Un poco más oscuro para móvil */
        z-index: 1;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f7c6a4 *//* Cambia el tamaño solo del icono */
.elementor-136 .elementor-element.elementor-element-7f7c6a4 .elementor-button-icon {
    font-size: 25px; /* Ajusta este valor a tu gusto */
    display: flex; /* Asegura que se alinee bien */
    align-items: center;
}

/* Si quieres separar más el icono del texto */
.elementor-136 .elementor-element.elementor-element-7f7c6a4 .elementor-button-content-wrapper {
    gap: 15px; /* Espacio entre icono y texto */
}/* End custom CSS */