.elementor-5 .elementor-element.elementor-element-16a9e7cf{--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;--overlay-opacity:0.78;--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-16a9e7cf:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-16a9e7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://fatiymicris.es/wp-content/uploads/2026/05/Image_2.jpg");background-size:cover;}.elementor-5 .elementor-element.elementor-element-16a9e7cf::before, .elementor-5 .elementor-element.elementor-element-16a9e7cf > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-16a9e7cf > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-16a9e7cf > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-16a9e7cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-16a9e7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3E3E3E;--background-overlay:'';}.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-5 .elementor-element.elementor-element-30c69290{padding:0px 0px 0px 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-30c69290 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:6px;color:rgba(255,255,255,0.7);}.elementor-5 .elementor-element.elementor-element-4daa01aa{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-6aa86cd0{text-align:center;}.elementor-5 .elementor-element.elementor-element-6aa86cd0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:normal;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-34fc224f{--spacer-size:20px;}.elementor-5 .elementor-element.elementor-element-678a6fe{text-align:center;}.elementor-5 .elementor-element.elementor-element-678a6fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:5px;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-57e03327{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-36cd97bd{text-align:center;}.elementor-5 .elementor-element.elementor-element-36cd97bd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:300;letter-spacing:3px;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-4179d8bb{--spacer-size:40px;}.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-5 .elementor-element.elementor-element-2f54817c .elementor-button{background-color:#C9A96E;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:5px;fill:#5C1A28;color:#5C1A28;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-2f54817c .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-2f54817c .elementor-button:focus{background-color:#5C1A28;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2f54817c .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-2f54817c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-615b401a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-615b401a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-615b401a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-2e02515e{text-align:center;}.elementor-5 .elementor-element.elementor-element-2e02515e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-7e5ba9f0{--spacer-size:20px;}.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-5 .elementor-element.elementor-element-7c93c112{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-7c93c112 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-7c93c112 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-4396e9a3{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-525cb106{text-align:center;}.elementor-5 .elementor-element.elementor-element-525cb106 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#5A5A5A;}.elementor-5 .elementor-element.elementor-element-2940bf18{--spacer-size:20px;}.elementor-5 .elementor-element.elementor-element-118753c2{text-align:center;}.elementor-5 .elementor-element.elementor-element-118753c2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-46fb4b37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-46fb4b37:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-46fb4b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-25f0fc04{text-align:center;}.elementor-5 .elementor-element.elementor-element-25f0fc04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-233627ee{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-7b3eb8e0{text-align:center;}.elementor-5 .elementor-element.elementor-element-7b3eb8e0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-dde8aab{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-7504772e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-5 .elementor-element.elementor-element-16ec37f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5 .elementor-element.elementor-element-16ec37f7:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-16ec37f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-978afae{text-align:center;}.elementor-5 .elementor-element.elementor-element-978afae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:400;color:#7A2E3B;}.elementor-5 .elementor-element.elementor-element-59e9e239{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-5f64b366{text-align:center;}.elementor-5 .elementor-element.elementor-element-5f64b366 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-6a0ff3f7{--spacer-size:15px;}.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-5 .elementor-element.elementor-element-76654d72{text-align:center;}.elementor-5 .elementor-element.elementor-element-7ac7cd11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C9A96E;--border-color:#C9A96E;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5 .elementor-element.elementor-element-7ac7cd11:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7ac7cd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-404e0bb4{text-align:center;}.elementor-5 .elementor-element.elementor-element-404e0bb4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:400;color:#7A2E3B;}.elementor-5 .elementor-element.elementor-element-7f3eeff9{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-26de237f{text-align:center;}.elementor-5 .elementor-element.elementor-element-26de237f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-255d14a{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-6e1f4cb2{text-align:center;}.elementor-5 .elementor-element.elementor-element-6841ba1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5 .elementor-element.elementor-element-6841ba1c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-6841ba1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-33ad366d{padding:24px 24px 4px 24px;text-align:center;}.elementor-5 .elementor-element.elementor-element-33ad366d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:400;color:#7A2E3B;}.elementor-5 .elementor-element.elementor-element-4643b2a8{--spacer-size:0px;background-color:#3B554C;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-150d75f1{padding:4px 24px 24px 24px;text-align:center;}.elementor-5 .elementor-element.elementor-element-150d75f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-350e584e{--spacer-size:16px;}.elementor-5 .elementor-element.elementor-element-dcda2d1{padding:0px 24px 24px 24px;text-align:center;}.elementor-5 .elementor-element.elementor-element-27f353ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-27f353ba:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-27f353ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-1527edbd{text-align:center;}.elementor-5 .elementor-element.elementor-element-1527edbd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-3ce34ef0{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-55c13e09{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-55c13e09 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-55c13e09 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-15098faa{--spacer-size:50px;}.elementor-5 .elementor-element.elementor-element-505e504b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-2ecac8e0{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-7a54ca9c{text-align:start;}.elementor-5 .elementor-element.elementor-element-7a54ca9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-4341711{--display:flex;}.elementor-5 .elementor-element.elementor-element-19b4984{--display:flex;}.elementor-5 .elementor-element.elementor-element-30d40309{text-align:start;}.elementor-5 .elementor-element.elementor-element-30d40309 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-cfd38dc{text-align:start;}.elementor-5 .elementor-element.elementor-element-cfd38dc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-13f629a6{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-66fba1b6{text-align:start;}.elementor-5 .elementor-element.elementor-element-66fba1b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-ea909e9{text-align:start;}.elementor-5 .elementor-element.elementor-element-ea909e9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-26664ab5{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ac2ad3c{text-align:start;}.elementor-5 .elementor-element.elementor-element-ac2ad3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-2aa5ec73{text-align:start;}.elementor-5 .elementor-element.elementor-element-2aa5ec73 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-58c82d32{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-51fc2930{text-align:start;}.elementor-5 .elementor-element.elementor-element-51fc2930 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-197cd59d{text-align:start;}.elementor-5 .elementor-element.elementor-element-197cd59d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-64b70b93{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-39e490da{text-align:start;}.elementor-5 .elementor-element.elementor-element-39e490da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-6e4e133f{text-align:start;}.elementor-5 .elementor-element.elementor-element-6e4e133f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-18235961{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.15);--border-color:rgba(255,255,255,0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6119982b{text-align:start;}.elementor-5 .elementor-element.elementor-element-6119982b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-55bc9274{text-align:start;}.elementor-5 .elementor-element.elementor-element-55bc9274 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-3488c970{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5b743d7f{text-align:start;}.elementor-5 .elementor-element.elementor-element-5b743d7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-56742728{text-align:start;}.elementor-5 .elementor-element.elementor-element-56742728 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2bbab133{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-2bbab133:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2bbab133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-1d2bd0fa{text-align:center;}.elementor-5 .elementor-element.elementor-element-1d2bd0fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-c9d8f8f{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-1660d01a{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-1660d01a .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-1660d01a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-35c1a1e2{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-4b5da39d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-5 .elementor-element.elementor-element-393dc27f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5 .elementor-element.elementor-element-393dc27f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-524a85f3{text-align:center;}.elementor-5 .elementor-element.elementor-element-524a85f3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;color:#7A2E3B;}.elementor-5 .elementor-element.elementor-element-5f2280b3{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-13194225{width:var( --container-widget-width, 60.876% );max-width:60.876%;--container-widget-width:60.876%;--container-widget-flex-grow:0;text-align:center;}.elementor-5 .elementor-element.elementor-element-13194225.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-13efc50c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5 .elementor-element.elementor-element-1f2a243b{text-align:center;}.elementor-5 .elementor-element.elementor-element-1f2a243b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;color:#7A2E3B;}.elementor-5 .elementor-element.elementor-element-34805044{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-5f7aa131{width:var( --container-widget-width, 58.83% );max-width:58.83%;--container-widget-width:58.83%;--container-widget-flex-grow:0;text-align:center;}.elementor-5 .elementor-element.elementor-element-5f7aa131.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-27d01893{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-e22eceb .elementor-button{background-color:transparent;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A2E3B;border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-5 .elementor-element.elementor-element-e22eceb .elementor-button-content-wrapper{flex-direction:row;}.elementor-5 .elementor-element.elementor-element-e22eceb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-45a5533b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-45a5533b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-45a5533b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-51633edf{text-align:center;}.elementor-5 .elementor-element.elementor-element-51633edf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5c1a28;}.elementor-5 .elementor-element.elementor-element-1f8af7c8{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-59f36c43{--divider-border-style:solid;--divider-color:#c9a96e;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-59f36c43 .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-59f36c43 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-21bcabc6{--spacer-size:20px;}.elementor-5 .elementor-element.elementor-element-4d464542{text-align:center;}.elementor-5 .elementor-element.elementor-element-50392bbf{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-89ac27c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-5 .elementor-element.elementor-element-53581164{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-53581164:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-53581164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-77f3960e{text-align:start;}.elementor-5 .elementor-element.elementor-element-77f3960e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-20142eb6{text-align:start;}.elementor-5 .elementor-element.elementor-element-1a67617e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-1a67617e:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-1a67617e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-33b9d77f{text-align:start;}.elementor-5 .elementor-element.elementor-element-33b9d77f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-74650fe9{text-align:start;}.elementor-5 .elementor-element.elementor-element-5b5a7c7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5b5a7c7e:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-5b5a7c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-136c8d69{text-align:start;}.elementor-5 .elementor-element.elementor-element-136c8d69 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-5a21cbaf{text-align:start;}.elementor-5 .elementor-element.elementor-element-4ea5a2a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-4ea5a2a7:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4ea5a2a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-48399680{text-align:start;}.elementor-5 .elementor-element.elementor-element-48399680 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-221a3164{text-align:start;}.elementor-5 .elementor-element.elementor-element-7b201ba0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-7b201ba0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7b201ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-1edf33a4{text-align:start;}.elementor-5 .elementor-element.elementor-element-1edf33a4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-5e984f06{text-align:start;}.elementor-5 .elementor-element.elementor-element-73838d94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-73838d94:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-73838d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-108ddbfb{text-align:start;}.elementor-5 .elementor-element.elementor-element-108ddbfb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-37d737ab{text-align:start;}.elementor-5 .elementor-element.elementor-element-75272852{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-75272852:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-75272852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-756afb2f{text-align:start;}.elementor-5 .elementor-element.elementor-element-756afb2f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-6a196914{text-align:start;}.elementor-5 .elementor-element.elementor-element-22f4a86b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-22f4a86b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-22f4a86b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-7336c0bc{text-align:start;}.elementor-5 .elementor-element.elementor-element-7336c0bc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-118eaf5e{text-align:start;}.elementor-5 .elementor-element.elementor-element-4696657a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D4B896;--border-color:#D4B896;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-4696657a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4696657a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-5907ce2e{text-align:start;}.elementor-5 .elementor-element.elementor-element-5907ce2e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-652a523e{text-align:start;}.elementor-5 .elementor-element.elementor-element-467475e .elementor-button{background-color:transparent;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#5C1A28;color:#5C1A28;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C1A28;padding:12px 24px 12px 24px;}.elementor-5 .elementor-element.elementor-element-467475e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5 .elementor-element.elementor-element-4923f963{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-4923f963:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4923f963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-5 .elementor-element.elementor-element-23ce9c5{text-align:center;}.elementor-5 .elementor-element.elementor-element-23ce9c5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-6d1ba441{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-753cb450{--divider-border-style:solid;--divider-color:#c9a96e;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-753cb450 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-753cb450 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-4f1fa539{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-63642430{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;}.elementor-5 .elementor-element.elementor-element-58130dec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-33198fff{text-align:start;}.elementor-5 .elementor-element.elementor-element-33198fff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:normal;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-31c0a236{--spacer-size:5px;}.elementor-5 .elementor-element.elementor-element-268476d2{text-align:start;}.elementor-5 .elementor-element.elementor-element-46a0d78c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5 .elementor-element.elementor-element-677665e{text-align:start;}.elementor-5 .elementor-element.elementor-element-677665e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:normal;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-4843821b{--spacer-size:5px;}.elementor-5 .elementor-element.elementor-element-22d88d87{text-align:start;}.elementor-5 .elementor-element.elementor-element-f41052a .elementor-button{background-color:transparent;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#5C1A28;color:#5C1A28;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C1A28;padding:12px 24px 12px 24px;}.elementor-5 .elementor-element.elementor-element-9506dae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-9506dae:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-9506dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-68ce7757{text-align:center;}.elementor-5 .elementor-element.elementor-element-68ce7757 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-5364ac97{--spacer-size:0px;}.elementor-5 .elementor-element.elementor-element-6eb366fd{--divider-border-style:solid;--divider-color:#c9a96e;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-6eb366fd .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-6eb366fd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-7f975639{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-8aa67e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-5 .elementor-element.elementor-element-422f7483{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5 .elementor-element.elementor-element-7786a759{text-align:start;}.elementor-5 .elementor-element.elementor-element-7786a759 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-59f824c6{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-41e2e95{text-align:start;}.elementor-5 .elementor-element.elementor-element-762f7449{--spacer-size:20px;}.elementor-5 .elementor-element.elementor-element-6d1e502b .elementor-button{background-color:#7A2E3B;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}.elementor-5 .elementor-element.elementor-element-10ed67d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5 .elementor-element.elementor-element-52a937d3{text-align:start;}.elementor-5 .elementor-element.elementor-element-52a937d3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-6f14aef8{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-85499d{text-align:start;}.elementor-5 .elementor-element.elementor-element-95a65be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-95a65be:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-95a65be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-1dd50250{text-align:center;}.elementor-5 .elementor-element.elementor-element-1dd50250 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-67f6a3b5{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-cddf2d9{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-cddf2d9 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-cddf2d9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-25ebfcfb{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-4860b2a8{text-align:center;}.elementor-5 .elementor-element.elementor-element-33162ea4{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-3ca4b865 .elementor-button{background-color:#C9A96E;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-3ca4b865 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-3ca4b865 .elementor-button:focus{background-color:#D4B896;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-3ca4b865 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-3ca4b865 .elementor-button:focus svg{fill:#5C1A28;}.elementor-5 .elementor-element.elementor-element-26ba7afb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-26ba7afb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-26ba7afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-30e6ffb2{text-align:center;}.elementor-5 .elementor-element.elementor-element-30e6ffb2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-48d6c7a1{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-716b6007{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-716b6007 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-716b6007 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-14898861{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-245dd8f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-5 .elementor-element.elementor-element-4633300b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.04);--border-color:rgba(0,0,0,0.04);--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5 .elementor-element.elementor-element-4633300b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4633300b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-15d7a266{text-align:center;}.elementor-5 .elementor-element.elementor-element-15d7a266 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#7A2E3B;}.elementor-5 .elementor-element.elementor-element-105431e0{--spacer-size:0px;}.elementor-5 .elementor-element.elementor-element-63325738{text-align:center;}.elementor-5 .elementor-element.elementor-element-7014832{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-7014832:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7014832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-5 .elementor-element.elementor-element-19ca677{text-align:center;}.elementor-5 .elementor-element.elementor-element-19ca677 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-3a193a16{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-306b2859{--divider-border-style:solid;--divider-color:#C9A96E;--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-306b2859 .elementor-divider-separator{width:50px;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-306b2859 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-13614ae9{--spacer-size:40px;}.elementor-5 .elementor-element.elementor-element-3b6acb95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--flex-wrap:nowrap;}.elementor-5 .elementor-element.elementor-element-148fe34a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-148fe34a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-148fe34a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-191f93bf{text-align:center;}.elementor-5 .elementor-element.elementor-element-191f93bf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-3bd6d9e{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-7432fe77{text-align:center;}.elementor-5 .elementor-element.elementor-element-6855ad75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-6855ad75:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-6855ad75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7EE;}.elementor-5 .elementor-element.elementor-element-38a1cf4d{text-align:center;}.elementor-5 .elementor-element.elementor-element-38a1cf4d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:500;color:#2C2C2C;}.elementor-5 .elementor-element.elementor-element-6a5868f3{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-795917b8{text-align:center;}.elementor-5 .elementor-element.elementor-element-3b30e546{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-3b30e546:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3b30e546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C1A28;}.elementor-5 .elementor-element.elementor-element-743fe115{text-align:center;}.elementor-5 .elementor-element.elementor-element-743fe115 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-33c9b04d{--spacer-size:10px;}.elementor-5 .elementor-element.elementor-element-51a8aa3d{text-align:center;}.elementor-5 .elementor-element.elementor-element-51a8aa3d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;font-style:italic;color:rgba(255,255,255,0.7);}.elementor-5 .elementor-element.elementor-element-633dbff2{--spacer-size:15px;}.elementor-5 .elementor-element.elementor-element-f2d36c9{text-align:center;}.elementor-5 .elementor-element.elementor-element-f2d36c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;letter-spacing:3px;color:#C9A96E;}.elementor-5 .elementor-element.elementor-element-5798b078{--spacer-size:25px;}.elementor-5 .elementor-element.elementor-element-69b7e254{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.15);--divider-border-width:1px;}.elementor-5 .elementor-element.elementor-element-69b7e254 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-5 .elementor-element.elementor-element-69b7e254 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5 .elementor-element.elementor-element-4a8a4b07{--spacer-size:20px;}.elementor-5 .elementor-element.elementor-element-5ba1ed63{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-505e504b{--content-width:700px;}.elementor-5 .elementor-element.elementor-element-393dc27f{--width:42.453%;}.elementor-5 .elementor-element.elementor-element-58130dec{--width:40%;}.elementor-5 .elementor-element.elementor-element-46a0d78c{--width:40%;}.elementor-5 .elementor-element.elementor-element-422f7483{--width:40%;}.elementor-5 .elementor-element.elementor-element-10ed67d1{--width:40%;}}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-6aa86cd0 .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-6aa86cd0 .elementor-heading-title{font-size:40px;}.elementor-5 .elementor-element.elementor-element-525cb106 .elementor-heading-title{font-size:22px;}.elementor-5 .elementor-element.elementor-element-63642430{--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-5 .elementor-element.elementor-element-8aa67e6{--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-5 .elementor-element.elementor-element-245dd8f3{--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-5 .elementor-element.elementor-element-3b6acb95{--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;}}/* Start custom CSS for container, class: .elementor-element-16a9e7cf */.elementor-5 .elementor-element.elementor-element-16a9e7cf {
  position: relative;
  background-image: none !important;
}
.elementor-5 .elementor-element.elementor-element-16a9e7cf::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background-image: url("https://fatiymicris.es/wp-content/uploads/2026/05/Image.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  filter: grayscale(100%);
  z-index: 0;
}
.elementor-5 .elementor-element.elementor-element-16a9e7cf > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615b401a *//* ═══════════════════════════════════════════
   QUOTE SECTION – BODA F&C
   ═══════════════════════════════════════════ */

/* ── Container ── */
[data-id="615b401a"] {
  background-color: #FBF7EE !important;
  padding: 80px 20px !important;
  text-align: center !important;
}

[data-id="615b401a"] > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

/* ── 10 de octubre de 2026 ── */
[data-id="2e02515e"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: #C9A96E !important;
  text-align: center !important;
}

/* ── Divider dorado ── */
[data-id="7c93c112"] {
  width: 50px !important;
  margin: 0 auto !important;
}

[data-id="7c93c112"] .elementor-divider-separator {
  border-top: 2px solid #C9A96E !important;
  width: 100% !important;
}

/* ── Frase principal ── */
[data-id="525cb106"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 400 !important;
  font-style: italic !important;
  color: #7A2E3B !important;
  line-height: 1.5 !important;
  text-align: center !important;
  letter-spacing: 0.5px !important;
}

/* ── Nos vemos en Burgos ── */
[data-id="118753c2"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 5px !important;
  text-transform: uppercase !important;
  color: #5A5A5A !important;
  text-align: center !important;
}

/* ── Spacers ── */
[data-id="7e5ba9f0"],
[data-id="4396e9a3"] {
  height: 12px !important;
  min-height: 12px !important;
}

[data-id="2940bf18"] {
  height: 20px !important;
  min-height: 20px !important;
}

/* ── Responsive ── */
@media (max-width: 767px) {
  [data-id="615b401a"] {
    padding: 60px 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46fb4b37 *//* ═══════════════════════════════════════════
   EL FIN DE SEMANA – BODA F&C (DEFINITIVO)
   ═══════════════════════════════════════════ */

/* ── Section ── */
[data-id="46fb4b37"] {
  background-color: #FBF7EE !important;
  padding: 80px 20px 100px !important;
}
[data-id="46fb4b37"] > .e-con-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

/* ── Labels ── */
[data-id="25f0fc04"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: #C9A96E !important;
}
[data-id="7b3eb8e0"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(32px, 5vw, 52px) !important;
  font-weight: 400 !important;
  color: #2C2C2C !important;
  line-height: 1.2 !important;
}
[data-id="233627ee"] { height: 8px !important; min-height: 8px !important; }
[data-id="dde8aab"] { height: 16px !important; min-height: 16px !important; }

/* ═══════════════════════════════════════════
   CARDS ROW
   ═══════════════════════════════════════════ */
[data-id="7504772e"] {
  display: flex !important;
  flex-direction: row !important;
  gap: 28px !important;
  justify-content: center !important;
  align-items: stretch !important;
  margin-top: 20px !important;
}

/* ── Cards ── */
[data-id="16ec37f7"],
[data-id="7ac7cd11"],
[data-id="6841ba1c"] {
  flex: 1 !important;
  max-width: 380px !important;
  background: #FFFFFF !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 30px rgba(0,0,0,0.06) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  border: none !important;
  outline: none !important;
  padding: 0 !important;
}
[data-id="16ec37f7"]:hover,
[data-id="7ac7cd11"]:hover,
[data-id="6841ba1c"]:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}

/* ── Inner containers ── */
[data-id="16ec37f7"] > .e-con-inner,
[data-id="7ac7cd11"] > .e-con-inner,
[data-id="6841ba1c"] > .e-con-inner,
[data-id="16ec37f7"].e-con-boxed > .e-con-inner,
[data-id="7ac7cd11"].e-con-boxed > .e-con-inner,
[data-id="6841ba1c"].e-con-boxed > .e-con-inner {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  gap: 0 !important;
  border: none !important;
}

/* ── Widgets full width ── */
[data-id="16ec37f7"] > .e-con-inner > .elementor-widget,
[data-id="7ac7cd11"] > .e-con-inner > .elementor-widget,
[data-id="6841ba1c"] > .e-con-inner > .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* ── Borders Elementor ── */
[data-id="16ec37f7"] *,
[data-id="7ac7cd11"] *,
[data-id="6841ba1c"] * {
  border-color: transparent !important;
  outline: none !important;
}

/* ═══════════════════════════════════════════
   TÍTULOS
   ═══════════════════════════════════════════ */
[data-id="978afae"],
[data-id="978afae"] .elementor-widget-container {
  background: #5C1A28 !important;
  padding: 28px 24px 6px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="404e0bb4"],
[data-id="404e0bb4"] .elementor-widget-container {
  background: #7A2E3B !important;
  padding: 28px 24px 6px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="33ad366d"],
[data-id="33ad366d"] .elementor-widget-container {
  background: #3B554C !important;
  padding: 28px 24px 6px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="978afae"] .elementor-heading-title,
[data-id="404e0bb4"] .elementor-heading-title,
[data-id="33ad366d"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
  text-align: center !important;
  line-height: 1.2 !important;
}

/* ═══════════════════════════════════════════
   SPACERS OCULTOS
   ═══════════════════════════════════════════ */
[data-id="59e9e239"],
[data-id="7f3eeff9"],
[data-id="4643b2a8"],
[data-id="6a0ff3f7"],
[data-id="255d14a"],
[data-id="350e584e"] {
  display: none !important;
}

/* ═══════════════════════════════════════════
   FECHAS
   ═══════════════════════════════════════════ */
[data-id="5f64b366"],
[data-id="5f64b366"] .elementor-widget-container {
  background: #5C1A28 !important;
  padding: 6px 24px 24px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="26de237f"],
[data-id="26de237f"] .elementor-widget-container {
  background: #7A2E3B !important;
  padding: 6px 24px 24px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="150d75f1"],
[data-id="150d75f1"] .elementor-widget-container {
  background: #3B554C !important;
  padding: 6px 24px 24px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="5f64b366"] .elementor-heading-title,
[data-id="26de237f"] .elementor-heading-title,
[data-id="150d75f1"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.55) !important;
  text-align: center !important;
}

/* ═══════════════════════════════════════════
   TEXT EDITOR WIDGETS – GROW
   ═══════════════════════════════════════════ */
[data-id="76654d72"],
[data-id="6e1f4cb2"],
[data-id="dcda2d1"] {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  background: transparent !important;
  padding: 0 !important;
}

/* ═══════════════════════════════════════════
   CARD BODY CONTENT
   ═══════════════════════════════════════════ */
.card-body-content {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  padding: 24px 24px 100px 24px !important;
  gap: 12px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #2C2C2C !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

.card-detail {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  text-align: left !important;
}

.card-icon {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  flex-shrink: 0 !important;
  margin-top: 3px !important;
  color: #7A2E3B !important;
  opacity: 0.5 !important;
}

.card-detail > div {
  flex: 1 !important;
  text-align: left !important;
}

.card-small {
  display: block !important;
  font-size: 12px !important;
  color: #8A8A8A !important;
  margin-top: 4px !important;
}

.card-link {
  font-size: 13px !important;
  color: #7A2E3B !important;
  text-decoration: none !important;
  margin-top: 6px !important;
  border-bottom: 1px solid #D4B896 !important;
  display: inline-block !important;
  transition: border-color 0.3s ease !important;
}
.card-link:hover {
  border-color: #7A2E3B !important;
}

/* ═══════════════════════════════════════════
   DRESSCODE – ABSOLUTE AL FONDO
   ═══════════════════════════════════════════ */
.card-dresscode {
  position: absolute !important;
  bottom: 24px !important;
  left: 24px !important;
  right: 24px !important;
  background: #F0E8D8 !important;
  border-radius: 6px !important;
  padding: 14px 18px !important;
  margin: 0 !important;
  text-align: center !important;
}
.card-dresscode-label {
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #B8956A !important;
  margin-bottom: 4px !important;
}
.card-dresscode-text {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #2C2C2C !important;
}

/* ═══════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════ */
@media (max-width: 900px) {
  [data-id="7504772e"] {
    flex-direction: column !important;
    align-items: center !important;
    gap: 24px !important;
  }
  [data-id="16ec37f7"],
  [data-id="7ac7cd11"],
  [data-id="6841ba1c"] {
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  [data-id="46fb4b37"] {
    padding: 60px 16px 80px !important;
  }
  [data-id="978afae"] .elementor-heading-title,
  [data-id="404e0bb4"] .elementor-heading-title,
  [data-id="33ad366d"] .elementor-heading-title {
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27f353ba *//* ═══════════════════════════════════════════════════
   BODA FÁTIMA & CRISTINA – CSS COMPLETO
   fatiymicris.es – VERIFICADO EN VIVO
   ═══════════════════════════════════════════════════ */


/* ═══════════════════════════════════════════
   QUOTE / INTRO
   ═══════════════════════════════════════════ */
[data-id="615b401a"] {
  background-color: #FBF7EE !important;
  padding: 80px 20px !important;
  text-align: center !important;
}
[data-id="615b401a"] > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}
[data-id="2e02515e"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: #C9A96E !important;
}
[data-id="7c93c112"] {
  width: 50px !important;
  margin: 0 auto !important;
}
[data-id="7c93c112"] .elementor-divider-separator {
  border-top: 2px solid #C9A96E !important;
  width: 100% !important;
}
[data-id="525cb106"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 400 !important;
  font-style: italic !important;
  color: #7A2E3B !important;
  line-height: 1.5 !important;
  letter-spacing: 0.5px !important;
}
[data-id="118753c2"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 5px !important;
  text-transform: uppercase !important;
  color: #5A5A5A !important;
}
[data-id="7e5ba9f0"],
[data-id="4396e9a3"] {
  height: 12px !important;
  min-height: 12px !important;
}
[data-id="2940bf18"] {
  height: 20px !important;
  min-height: 20px !important;
}
@media (max-width: 767px) {
  [data-id="615b401a"] {
    padding: 60px 24px !important;
  }
}


/* ═══════════════════════════════════════════
   EL FIN DE SEMANA – EVENT CARDS
   ═══════════════════════════════════════════ */
[data-id="46fb4b37"] {
  background-color: #FBF7EE !important;
  padding: 80px 20px 100px !important;
}
[data-id="46fb4b37"] > .e-con-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
[data-id="25f0fc04"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 6px !important;
  text-transform: uppercase !important;
  color: #C9A96E !important;
}
[data-id="7b3eb8e0"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(32px, 5vw, 52px) !important;
  font-weight: 400 !important;
  color: #2C2C2C !important;
  line-height: 1.2 !important;
}
[data-id="233627ee"] { height: 8px !important; min-height: 8px !important; }
[data-id="dde8aab"] { height: 16px !important; min-height: 16px !important; }

/* ── Cards row ── */
[data-id="7504772e"] {
  display: flex !important;
  flex-direction: row !important;
  gap: 28px !important;
  justify-content: center !important;
  align-items: stretch !important;
  margin-top: 20px !important;
}

/* ── Cards ── */
[data-id="16ec37f7"],
[data-id="7ac7cd11"],
[data-id="6841ba1c"] {
  flex: 1 !important;
  max-width: 380px !important;
  background: #FFFFFF !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 30px rgba(0,0,0,0.06) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  border: none !important;
  outline: none !important;
  padding: 0 !important;
}
[data-id="16ec37f7"]:hover,
[data-id="7ac7cd11"]:hover,
[data-id="6841ba1c"]:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
}
[data-id="16ec37f7"] > .e-con-inner,
[data-id="7ac7cd11"] > .e-con-inner,
[data-id="6841ba1c"] > .e-con-inner,
[data-id="16ec37f7"].e-con-boxed > .e-con-inner,
[data-id="7ac7cd11"].e-con-boxed > .e-con-inner,
[data-id="6841ba1c"].e-con-boxed > .e-con-inner {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  gap: 0 !important;
  border: none !important;
}
[data-id="16ec37f7"] > .e-con-inner > .elementor-widget,
[data-id="7ac7cd11"] > .e-con-inner > .elementor-widget,
[data-id="6841ba1c"] > .e-con-inner > .elementor-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
[data-id="16ec37f7"] *,
[data-id="7ac7cd11"] *,
[data-id="6841ba1c"] * {
  border-color: transparent !important;
  outline: none !important;
}

/* ── Títulos cards ── */
[data-id="978afae"],
[data-id="978afae"] .elementor-widget-container {
  background: #5C1A28 !important;
  padding: 28px 24px 6px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="404e0bb4"],
[data-id="404e0bb4"] .elementor-widget-container {
  background: #7A2E3B !important;
  padding: 28px 24px 6px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="33ad366d"],
[data-id="33ad366d"] .elementor-widget-container {
  background: #3B554C !important;
  padding: 28px 24px 6px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="978afae"] .elementor-heading-title,
[data-id="404e0bb4"] .elementor-heading-title,
[data-id="33ad366d"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
  text-align: center !important;
  line-height: 1.2 !important;
}

/* ── Spacers ocultos ── */
[data-id="59e9e239"],
[data-id="7f3eeff9"],
[data-id="4643b2a8"],
[data-id="6a0ff3f7"],
[data-id="255d14a"],
[data-id="350e584e"] {
  display: none !important;
}

/* ── Fechas cards ── */
[data-id="5f64b366"],
[data-id="5f64b366"] .elementor-widget-container {
  background: #5C1A28 !important;
  padding: 6px 24px 24px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="26de237f"],
[data-id="26de237f"] .elementor-widget-container {
  background: #7A2E3B !important;
  padding: 6px 24px 24px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="150d75f1"],
[data-id="150d75f1"] .elementor-widget-container {
  background: #3B554C !important;
  padding: 6px 24px 24px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}
[data-id="5f64b366"] .elementor-heading-title,
[data-id="26de237f"] .elementor-heading-title,
[data-id="150d75f1"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.55) !important;
  text-align: center !important;
}

/* ── Text editor widgets grow ── */
[data-id="76654d72"],
[data-id="6e1f4cb2"],
[data-id="dcda2d1"] {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  background: transparent !important;
  padding: 0 !important;
}

/* ── Card body content ── */
.card-body-content {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  padding: 24px 24px 100px 24px !important;
  gap: 12px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #2C2C2C !important;
  line-height: 1.6 !important;
  text-align: left !important;
}
.card-detail {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  text-align: left !important;
}
.card-icon {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  flex-shrink: 0 !important;
  margin-top: 3px !important;
  color: #7A2E3B !important;
  opacity: 0.5 !important;
}
.card-detail > div {
  flex: 1 !important;
  text-align: left !important;
}
.card-small {
  display: block !important;
  font-size: 12px !important;
  color: #8A8A8A !important;
  margin-top: 4px !important;
}
.card-link {
  font-size: 13px !important;
  color: #7A2E3B !important;
  text-decoration: none !important;
  margin-top: 6px !important;
  border-bottom: 1px solid #D4B896 !important;
  display: inline-block !important;
  transition: border-color 0.3s ease !important;
}
.card-link:hover {
  border-color: #7A2E3B !important;
}

/* ── Dresscode absolute al fondo ── */
.card-dresscode {
  position: absolute !important;
  bottom: 24px !important;
  left: 24px !important;
  right: 24px !important;
  background: #F0E8D8 !important;
  border-radius: 6px !important;
  padding: 14px 18px !important;
  margin: 0 !important;
  text-align: center !important;
}
.card-dresscode-label {
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #B8956A !important;
  margin-bottom: 4px !important;
}
.card-dresscode-text {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #2C2C2C !important;
}

/* ── Cards responsive ── */
@media (max-width: 900px) {
  [data-id="7504772e"] {
    flex-direction: column !important;
    align-items: center !important;
    gap: 24px !important;
  }
  [data-id="16ec37f7"],
  [data-id="7ac7cd11"],
  [data-id="6841ba1c"] {
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  [data-id="46fb4b37"] {
    padding: 60px 16px 80px !important;
  }
  [data-id="978afae"] .elementor-heading-title,
  [data-id="404e0bb4"] .elementor-heading-title,
  [data-id="33ad366d"] .elementor-heading-title {
    font-size: 26px !important;
  }
}


/* ═══════════════════════════════════════════
   TIMELINE – EL DÍA DE LA BODA
   ═══════════════════════════════════════════ */
[data-id="27f353ba"] {
  background: #5C1A28 !important;
  padding: 100px 20px !important;
  text-align: center !important;
}
[data-id="1527edbd"] .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(32px, 5vw, 48px) !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
}
[data-id="55c13e09"] .elementor-divider-separator {
  border-top: 2px solid #C9A96E !important;
  width: 50px !important;
  margin: 0 auto !important;
}
[data-id="3ce34ef0"] { height: 15px !important; min-height: 15px !important; }
[data-id="15098faa"] { height: 30px !important; min-height: 30px !important; }

/* ── Items container ── */
[data-id="505e504b"] {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  max-width: 500px !important;
  margin: 0 auto !important;
}
[data-id="505e504b"].e-con-boxed > .e-con-inner {
  max-width: 100% !important;
}

/* ── Filas sin borders ── */
[data-id="2ecac8e0"],
[data-id="13f629a6"],
[data-id="26664ab5"],
[data-id="58c82d32"],
[data-id="64b70b93"],
[data-id="18235961"],
[data-id="3488c970"] {
  border: none !important;
}

/* ── Filas simples: centrado vertical ── */
[data-id="13f629a6"] > .e-con-inner,
[data-id="26664ab5"] > .e-con-inner,
[data-id="58c82d32"] > .e-con-inner,
[data-id="64b70b93"] > .e-con-inner,
[data-id="18235961"] > .e-con-inner,
[data-id="3488c970"] > .e-con-inner,
[data-id="13f629a6"].e-con-boxed > .e-con-inner,
[data-id="26664ab5"].e-con-boxed > .e-con-inner,
[data-id="58c82d32"].e-con-boxed > .e-con-inner,
[data-id="64b70b93"].e-con-boxed > .e-con-inner,
[data-id="18235961"].e-con-boxed > .e-con-inner,
[data-id="3488c970"].e-con-boxed > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 18px 0 !important;
  max-width: 100% !important;
}

/* ── Fila 12:00h: alineado arriba ── */
[data-id="2ecac8e0"] > .e-con-inner,
[data-id="2ecac8e0"].e-con-boxed > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 0 !important;
  padding: 18px 0 !important;
  max-width: 100% !important;
}

/* ═══════════════════════════════════════════
   HORAS (izquierda)
   ═══════════════════════════════════════════ */
[data-id="66fba1b6"],
[data-id="ac2ad3c"],
[data-id="51fc2930"],
[data-id="39e490da"],
[data-id="6119982b"],
[data-id="5b743d7f"] {
  width: 110px !important;
  min-width: 110px !important;
  flex-shrink: 0 !important;
  text-align: right !important;
  padding-right: 20px !important;
  position: relative !important;
}

/* ── Hora 12:00h ── */
[data-id="7a54ca9c"] {
  width: 110px !important;
  min-width: 110px !important;
  flex-shrink: 0 !important;
  text-align: right !important;
  padding-right: 20px !important;
  position: relative !important;
}

[data-id="7a54ca9c"] .elementor-heading-title,
[data-id="66fba1b6"] .elementor-heading-title,
[data-id="ac2ad3c"] .elementor-heading-title,
[data-id="51fc2930"] .elementor-heading-title,
[data-id="39e490da"] .elementor-heading-title,
[data-id="6119982b"] .elementor-heading-title,
[data-id="5b743d7f"] .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #C9A96E !important;
  text-align: right !important;
  line-height: 1 !important;
}

/* ── Dots dorados (filas simples) ── */
[data-id="66fba1b6"]::after,
[data-id="ac2ad3c"]::after,
[data-id="51fc2930"]::after,
[data-id="39e490da"]::after,
[data-id="6119982b"]::after,
[data-id="5b743d7f"]::after {
  content: '' !important;
  width: 10px !important;
  height: 10px !important;
  background: #C9A96E !important;
  border-radius: 50% !important;
  display: block !important;
  position: absolute !important;
  right: -14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* ── Dot 12:00h – alineado con texto ── */
[data-id="7a54ca9c"]::after {
  content: '' !important;
  width: 10px !important;
  height: 10px !important;
  background: #C9A96E !important;
  border-radius: 50% !important;
  display: block !important;
  position: absolute !important;
  right: -14px !important;
  top: 7px !important;
  transform: none !important;
}

/* ═══════════════════════════════════════════
   EVENTO (derecha) – filas simples
   ═══════════════════════════════════════════ */
[data-id="ea909e9"],
[data-id="2aa5ec73"],
[data-id="197cd59d"],
[data-id="6e4e133f"],
[data-id="55bc9274"],
[data-id="56742728"] {
  flex: 1 !important;
  padding-left: 30px !important;
}
[data-id="ea909e9"] .elementor-heading-title,
[data-id="2aa5ec73"] .elementor-heading-title,
[data-id="197cd59d"] .elementor-heading-title,
[data-id="6e4e133f"] .elementor-heading-title,
[data-id="55bc9274"] .elementor-heading-title,
[data-id="56742728"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.9) !important;
  text-align: left !important;
  line-height: 1.4 !important;
}

/* ═══════════════════════════════════════════
   FILA 12:00h – EVENTO + SUBTÍTULO
   ═══════════════════════════════════════════ */
[data-id="4341711"] {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 0 0 30px !important;
  gap: 4px !important;
}
[data-id="19b4984"] {
  padding: 0 !important;
}
[data-id="30d40309"] .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.9) !important;
  text-align: left !important;
  line-height: 1.4 !important;
}
[data-id="cfd38dc"] .elementor-heading-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  font-style: italic !important;
  color: rgba(255,255,255,0.45) !important;
  text-align: left !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* ═══════════════════════════════════════════
   TIMELINE RESPONSIVE
   ═══════════════════════════════════════════ */
@media (max-width: 767px) {
  [data-id="7a54ca9c"],
  [data-id="66fba1b6"],
  [data-id="ac2ad3c"],
  [data-id="51fc2930"],
  [data-id="39e490da"],
  [data-id="6119982b"],
  [data-id="5b743d7f"] {
    width: 75px !important;
    min-width: 75px !important;
    padding-right: 15px !important;
  }
  [data-id="7a54ca9c"] .elementor-heading-title,
  [data-id="66fba1b6"] .elementor-heading-title,
  [data-id="ac2ad3c"] .elementor-heading-title,
  [data-id="51fc2930"] .elementor-heading-title,
  [data-id="39e490da"] .elementor-heading-title,
  [data-id="6119982b"] .elementor-heading-title,
  [data-id="5b743d7f"] .elementor-heading-title {
    font-size: 18px !important;
  }
  [data-id="ea909e9"],
  [data-id="2aa5ec73"],
  [data-id="197cd59d"],
  [data-id="6e4e133f"],
  [data-id="55bc9274"],
  [data-id="56742728"],
  [data-id="4341711"] {
    padding-left: 22px !important;
  }
  [data-id="ea909e9"] .elementor-heading-title,
  [data-id="2aa5ec73"] .elementor-heading-title,
  [data-id="197cd59d"] .elementor-heading-title,
  [data-id="6e4e133f"] .elementor-heading-title,
  [data-id="55bc9274"] .elementor-heading-title,
  [data-id="56742728"] .elementor-heading-title,
  [data-id="30d40309"] .elementor-heading-title {
    font-size: 12px !important;
  }
  [data-id="cfd38dc"] .elementor-heading-title {
    font-size: 13px !important;
  }
  [data-id="7a54ca9c"]::after {
    top: 4px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bbab133 *//* ═══════════════════════════════════════════
   TRANSPORTE
   ═══════════════════════════════════════════ */

/* ── Section ── */
[data-id="2bbab133"] {
  background: #FBF7EE !important;
  padding: 100px 20px !important;
}
[data-id="2bbab133"] > .e-con-inner {
  max-width: 900px !important;
  margin: 0 auto !important;
}

/* ── Label "Logistica" – si existe ── */

/* ── Título "Transporte" ── */
[data-id="1d2bd0fa"] .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(32px, 5vw, 48px) !important;
  font-weight: 400 !important;
  color: #5C1A28 !important;
  text-align: center !important;
}

/* ── Divider ── */
[data-id="1660d01a"] .elementor-divider-separator {
  border-top: 2px solid #C9A96E !important;
  width: 50px !important;
  margin: 0 auto !important;
}

/* ── Spacers ── */
[data-id="c9d8f8f"] { height: 10px !important; min-height: 10px !important; }
[data-id="35c1a1e2"] { height: 30px !important; min-height: 30px !important; }
[data-id="27d01893"] { height: 30px !important; min-height: 30px !important; }

/* ═══════════════════════════════════════════
   IDA / VUELTA ROW
   ═══════════════════════════════════════════ */
[data-id="4b5da39d"] {
  display: flex !important;
  flex-direction: row !important;
  gap: 40px !important;
}
[data-id="4b5da39d"].e-con-boxed > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  gap: 40px !important;
  max-width: 100% !important;
}

/* ── Ida column ── */
[data-id="393dc27f"] {
  flex: 1 !important;
}
[data-id="393dc27f"].e-con-boxed > .e-con-inner {
  max-width: 100% !important;
  padding: 0 !important;
}

/* ── Vuelta column ── */
[data-id="13efc50c"] {
  flex: 1 !important;
}
[data-id="13efc50c"].e-con-boxed > .e-con-inner {
  max-width: 100% !important;
  padding: 0 !important;
}

/* ── "Ida" / "Vuelta" headings ── */
[data-id="524a85f3"] .elementor-heading-title,
[data-id="1f2a243b"] .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #7A2E3B !important;
  text-align: left !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #F0E8D8 !important;
  margin-bottom: 20px !important;
}

/* ── Spacers dentro de Ida/Vuelta ── */
[data-id="5f2280b3"],
[data-id="34805044"] {
  height: 0 !important;
  min-height: 0 !important;
  display: none !important;
}

/* ── Texto rutas (Ida) ── */
[data-id="13194225"],
[data-id="13194225"] .elementor-widget-container,
[data-id="13194225"] p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #2C2C2C !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* ── Texto rutas (Vuelta) ── */
[data-id="5f7aa131"],
[data-id="5f7aa131"] .elementor-widget-container,
[data-id="5f7aa131"] p {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  color: #2C2C2C !important;
  line-height: 1.8 !important;
  text-align: left !important;
}

/* ── Horas en las rutas (bold/gold) ── */
[data-id="13194225"] strong,
[data-id="5f7aa131"] strong {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #C9A96E !important;
}

/* ═══════════════════════════════════════════
   NOTA DE PARADAS
   ═══════════════════════════════════════════ */
[data-id="5213362a"] {
  background: #F0E8D8 !important;
  border-left: 3px solid #C9A96E !important;
  padding: 20px 24px !important;
  border-radius: 0 !important;
}
[data-id="5213362a"] .elementor-widget-container,
[data-id="5213362a"] p {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 16px !important;
  color: #5A5A5A !important;
  line-height: 1.6 !important;
}
[data-id="5213362a"] strong {
  color: #2C2C2C !important;
  font-weight: 600 !important;
}
 /* ═══════════════════════════════════════════
   BOTÓN MAPA
   ═══════════════════════════════════════════ */
[data-id="e22eceb"] {
  text-align: center !important;
  margin-top: 30px !important;
}
[data-id="e22eceb"] .elementor-button {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #7A2E3B !important;
  background: transparent !important;
  border: 1px solid #7A2E3B !important;
  border-radius: 3px !important;
  padding: 14px 30px !important;
  transition: all 0.3s ease !important;
}
[data-id="e22eceb"] .elementor-button:hover {
  background: #7A2E3B !important;
  color: #FFFFFF !important;
}

/* Icono SVG – color normal */
[data-id="e22eceb"] .elementor-button-icon,
[data-id="e22eceb"] .elementor-button-icon svg {
  color: #7A2E3B !important;
  fill: #7A2E3B !important;
}

/* Icono SVG – hover */
[data-id="e22eceb"] .elementor-button:hover .elementor-button-icon,
[data-id="e22eceb"] .elementor-button:hover .elementor-button-icon svg {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}


/* ═══════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════ */
@media (max-width: 767px) {
  [data-id="4b5da39d"],
  [data-id="4b5da39d"].e-con-boxed > .e-con-inner {
    flex-direction: column !important;
    gap: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89ac27c */.elementor-5 .elementor-element.elementor-element-89ac27c > .e-con { min-width: 0 !important; width: auto !important; }
.elementor-5 .elementor-element.elementor-element-89ac27c { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important; max-width: 1100px !important; margin: 0 auto !important; }
@media (max-width: 1024px) { .elementor-5 .elementor-element.elementor-element-89ac27c { grid-template-columns: repeat(2, 1fr) !important; } }
@media (max-width: 767px) { .elementor-5 .elementor-element.elementor-element-89ac27c { grid-template-columns: 1fr !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a5533b *//* ALOJAMIENTO EN BURGOS - Estilo Vercel */
/* Titulo */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="51633edf"] .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: clamp(32px, 5vw, 48px) !important;
  font-weight: 400 !important;
  font-style: italic !important;
  color: #5C1A28 !important;
  text-align: center !important;
}
/* Divider dorado */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="59f36c43"] .elementor-divider-separator {
  border-top: 2px solid #C9A96E !important;
  width: 50px !important;
  margin: 0 auto !important;
}
/* Spacers */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="1f8af7c8"] { height: 10px !important; min-height: 10px !important; }
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="21bcabc6"] { height: 20px !important; min-height: 20px !important; }
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="50392bbf"] { height: 30px !important; min-height: 30px !important; }
/* Texto recomendacion */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4d464542"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4d464542"] p {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 19px !important;
  color: #5A5A5A !important;
  line-height: 1.8 !important;
  text-align: center !important;
}
/* GRID */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="89ac27c"] {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
}
/* CARDS - beige + borde dorado */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="53581164"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="1a67617e"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5b5a7c7e"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4ea5a2a7"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="7b201ba0"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="73838d94"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="75272852"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="22f4a86b"],
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4696657a"] {
  background: #FBF7EE !important;
  border: 1px solid #D4B896 !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  padding: 0 !important;
}
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="53581164"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="1a67617e"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5b5a7c7e"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4ea5a2a7"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="7b201ba0"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="73838d94"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="75272852"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="22f4a86b"]:hover,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4696657a"]:hover {
  box-shadow: 0 8px 30px rgba(0,0,0,0.08) !important;
  transform: translateY(-3px) !important;
}
/* Inner container */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="53581164"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="1a67617e"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5b5a7c7e"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4ea5a2a7"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="7b201ba0"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="73838d94"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="75272852"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="22f4a86b"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4696657a"] > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="53581164"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="1a67617e"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5b5a7c7e"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4ea5a2a7"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="7b201ba0"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="73838d94"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="75272852"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="22f4a86b"].e-con-boxed > .e-con-inner,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="4696657a"].e-con-boxed > .e-con-inner {
  padding: 24px !important;
  max-width: 100% !important;
}
/* HOTEL NAMES */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="77f3960e"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="33b9d77f"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="136c8d69"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="48399680"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="1edf33a4"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="108ddbfb"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="756afb2f"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="7336c0bc"] .elementor-heading-title,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5907ce2e"] .elementor-heading-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #2C2C2C !important;
  text-align: left !important;
  line-height: 1.3 !important;
  margin-bottom: 6px !important;
}
/* HOTEL DETAILS */
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="20142eb6"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="74650fe9"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5a21cbaf"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="221a3164"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="5e984f06"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="37d737ab"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="6a196914"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="118eaf5e"] .elementor-widget-container,
.elementor-5 .elementor-element.elementor-element-45a5533b [data-id="652a523e"] .elementor-widget-container {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 13px !important;
  color: #5A5A5A !important;
  line-height: 1.6 !important;
  text-align: left !important;
}
/* RESPONSIVE */
@media (max-width: 900px) {
  .elementor-5 .elementor-element.elementor-element-45a5533b [data-id="89ac27c"] { grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important; }
}
@media (max-width: 600px) {
  .elementor-5 .elementor-element.elementor-element-45a5533b [data-id="89ac27c"] { grid-template-columns: 1fr !important; gap: 14px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4923f963 */@media (max-width: 767px) {
  .elementor-5 .elementor-element.elementor-element-4923f963 .elementor-element[data-id="63642430"] {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-4923f963 .elementor-element[data-id="63642430"] > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-4923f963 .elementor-element[data-id="58130dec"],
  .elementor-5 .elementor-element.elementor-element-4923f963 .elementor-element[data-id="46a0d78c"] {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9506dae */@media (max-width: 767px) {
  .elementor-5 .elementor-element.elementor-element-9506dae .elementor-element[data-id="8aa67e6"] {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  .elementor-5 .elementor-element.elementor-element-9506dae .elementor-element[data-id="8aa67e6"] > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-9506dae .elementor-element[data-id="422f7483"],
  .elementor-5 .elementor-element.elementor-element-9506dae .elementor-element[data-id="10ed67d1"] {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95a65be *//* CONFIRMACION label */
.elementor-5 .elementor-element.elementor-element-95a65be [data-id="1dd50250"]::before {
  content: 'CONFIRMACION';
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 4px;
  color: #C9A96E;
  text-align: center;
  margin-bottom: 20px;
}
/* Hide first spacer */
.elementor-5 .elementor-element.elementor-element-95a65be [data-id="67f6a3b5"] { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26ba7afb */@media (max-width: 767px) {
  .elementor-5 .elementor-element.elementor-element-26ba7afb .elementor-element[data-id="245dd8f3"] {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-26ba7afb .elementor-element[data-id="245dd8f3"] > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-26ba7afb .elementor-element[data-id="4633300b"],
  .elementor-5 .elementor-element.elementor-element-26ba7afb .elementor-element[data-id="36669ce9"] {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7014832 */@media (max-width: 767px) {
  .elementor-5 .elementor-element.elementor-element-7014832 .elementor-element[data-id="3b6acb95"] {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-7014832 .elementor-element[data-id="3b6acb95"] > .e-con-inner {
    flex-direction: column !important;
  }
  .elementor-5 .elementor-element.elementor-element-7014832 .elementor-element[data-id="148fe34a"],
  .elementor-5 .elementor-element.elementor-element-7014832 .elementor-element[data-id="6855ad75"] {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */