.elementor-1135 .elementor-element.elementor-element-5cd58dd{--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;--overlay-opacity:0.72;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:180px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-5cd58dd:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-5cd58dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.villasambar.com/wp-content/uploads/2026/01/b09bdb1e-cdb7-48cd-a35d-99d4035246c3.jpg");background-position:center center;background-size:cover;}.elementor-1135 .elementor-element.elementor-element-5cd58dd::before, .elementor-1135 .elementor-element.elementor-element-5cd58dd > .elementor-background-video-container::before, .elementor-1135 .elementor-element.elementor-element-5cd58dd > .e-con-inner > .elementor-background-video-container::before, .elementor-1135 .elementor-element.elementor-element-5cd58dd > .elementor-background-slideshow::before, .elementor-1135 .elementor-element.elementor-element-5cd58dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1135 .elementor-element.elementor-element-5cd58dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F0F0E;--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-1135 .elementor-element.elementor-element-e78e9f0{text-align:center;}.elementor-1135 .elementor-element.elementor-element-e78e9f0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:200;letter-spacing:5.6px;color:#EFEBE2A8;}.elementor-1135 .elementor-element.elementor-element-4c1041c > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-4c1041c{text-align:center;}.elementor-1135 .elementor-element.elementor-element-4c1041c .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:37px;font-weight:400;letter-spacing:0.6px;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-32af18f{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:center;}.elementor-1135 .elementor-element.elementor-element-32af18f > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-32af18f.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-32af18f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#EFEBE2D9;}.elementor-1135 .elementor-element.elementor-element-f4fd36c{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1135 .elementor-element.elementor-element-3e43d6f .elementor-button{background-color:#EFEBE2;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#383F37;color:#383F37;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEBE2;padding:16px 36px 16px 36px;}.elementor-1135 .elementor-element.elementor-element-3e43d6f .elementor-button:hover, .elementor-1135 .elementor-element.elementor-element-3e43d6f .elementor-button:focus{background-color:#383F37;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-3e43d6f .elementor-button:hover svg, .elementor-1135 .elementor-element.elementor-element-3e43d6f .elementor-button:focus svg{fill:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-b427916 .elementor-button{background-color:#00000000;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#EFEBE2;color:#EFEBE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEBE28C;padding:16px 36px 16px 36px;}.elementor-1135 .elementor-element.elementor-element-b427916 .elementor-button:hover, .elementor-1135 .elementor-element.elementor-element-b427916 .elementor-button:focus{background-color:#EFEBE2;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-b427916 .elementor-button:hover svg, .elementor-1135 .elementor-element.elementor-element-b427916 .elementor-button:focus svg{fill:#383F37;}.elementor-1135 .elementor-element.elementor-element-31726da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-5e3ee5d{--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:6px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-1135 .elementor-element.elementor-element-1987629{text-align:center;}.elementor-1135 .elementor-element.elementor-element-1987629 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:42px;font-weight:400;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-17be8a1 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-17be8a1{text-align:center;}.elementor-1135 .elementor-element.elementor-element-17be8a1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:1.4px;color:#EFEBE2CC;}.elementor-1135 .elementor-element.elementor-element-04fe409{--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:6px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-1135 .elementor-element.elementor-element-a7aef35{text-align:center;}.elementor-1135 .elementor-element.elementor-element-a7aef35 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:42px;font-weight:400;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-42be81b > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-42be81b{text-align:center;}.elementor-1135 .elementor-element.elementor-element-42be81b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:1.4px;color:#EFEBE2CC;}.elementor-1135 .elementor-element.elementor-element-d3b6db6{--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:6px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-1135 .elementor-element.elementor-element-2624915{text-align:center;}.elementor-1135 .elementor-element.elementor-element-2624915 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:42px;font-weight:400;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-ab23509 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-ab23509{text-align:center;}.elementor-1135 .elementor-element.elementor-element-ab23509 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:1.4px;color:#EFEBE2CC;}.elementor-1135 .elementor-element.elementor-element-9bbb1d7{--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:6px;--padding-bottom:14px;--padding-left:10px;--padding-right:10px;}.elementor-1135 .elementor-element.elementor-element-f49ff93{text-align:center;}.elementor-1135 .elementor-element.elementor-element-f49ff93 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:42px;font-weight:400;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-8f5d727 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-8f5d727{text-align:center;}.elementor-1135 .elementor-element.elementor-element-8f5d727 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:1.4px;color:#EFEBE2CC;}.elementor-1135 .elementor-element.elementor-element-b9dbcec{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-b9dbcec:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-b9dbcec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBE2;}.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-1135 .elementor-element.elementor-element-f139dfb{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-f139dfb .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-f139dfb .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-03b3b4e{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-03b3b4e > .elementor-widget-container{background-color:#EFEBE2;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-03b3b4e.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-03b3b4e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-253f6a2 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-253f6a2{text-align:center;}.elementor-1135 .elementor-element.elementor-element-253f6a2 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.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-1135 .elementor-element.elementor-element-d936ca2{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:300;line-height:1.72em;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-d936ca2 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-d936ca2.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1135 .elementor-element.elementor-element-54337fa{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-1135 .elementor-element.elementor-element-54337fa > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-54337fa.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-54337fa img{width:100%;}.elementor-1135 .elementor-element.elementor-element-9e9bcb9{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-9e9bcb9:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-9e9bcb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1135 .elementor-element.elementor-element-7fcc763{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-7fcc763 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-7fcc763 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-bdfcf50{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-bdfcf50 > .elementor-widget-container{background-color:#FFFFFF;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-bdfcf50.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-bdfcf50 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-59c9d0f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-59c9d0f{text-align:center;}.elementor-1135 .elementor-element.elementor-element-59c9d0f .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-8a1786f{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-8a1786f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-8a1786f.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-95ceb78{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:34px 28px;--row-gap:34px;--column-gap:28px;--grid-auto-flow:row;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-wrapper{text-align:center;}.elementor-1135 .elementor-element.elementor-element-b68eee5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1135 .elementor-element.elementor-element-b68eee5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1135 .elementor-element.elementor-element-b68eee5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-title{margin-bottom:7px;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#5A5A5A;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-wrapper{text-align:center;}.elementor-1135 .elementor-element.elementor-element-ab96df8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1135 .elementor-element.elementor-element-ab96df8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1135 .elementor-element.elementor-element-ab96df8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-title{margin-bottom:7px;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#5A5A5A;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-wrapper{text-align:center;}.elementor-1135 .elementor-element.elementor-element-b471f8d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1135 .elementor-element.elementor-element-b471f8d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1135 .elementor-element.elementor-element-b471f8d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-title{margin-bottom:7px;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#5A5A5A;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-wrapper{text-align:center;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-title{margin-bottom:7px;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#5A5A5A;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-wrapper{text-align:center;}.elementor-1135 .elementor-element.elementor-element-327fe11.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1135 .elementor-element.elementor-element-327fe11.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1135 .elementor-element.elementor-element-327fe11.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-title{margin-bottom:7px;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#5A5A5A;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-wrapper{text-align:center;}.elementor-1135 .elementor-element.elementor-element-8192372.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1135 .elementor-element.elementor-element-8192372.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1135 .elementor-element.elementor-element-8192372.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-title{margin-bottom:7px;font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.6em;color:#5A5A5A;}.elementor-1135 .elementor-element.elementor-element-9949acf .elementor-button{background-color:#383F37;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#EFEBE2;color:#EFEBE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#383F37;padding:16px 38px 16px 38px;}.elementor-1135 .elementor-element.elementor-element-9949acf .elementor-button:hover, .elementor-1135 .elementor-element.elementor-element-9949acf .elementor-button:focus{background-color:#FFFFFF;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-9949acf > .elementor-widget-container{margin:46px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-9949acf .elementor-button:hover svg, .elementor-1135 .elementor-element.elementor-element-9949acf .elementor-button:focus svg{fill:#383F37;}.elementor-1135 .elementor-element.elementor-element-4765cd5{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-4765cd5:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-4765cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F37;}.elementor-1135 .elementor-element.elementor-element-dda0f89{--divider-border-style:solid;--divider-color:#EFEBE24D;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-dda0f89 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-dda0f89 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-82dba9a{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-82dba9a > .elementor-widget-container{background-color:#383F37;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-82dba9a.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-82dba9a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#EFEBE2A8;}.elementor-1135 .elementor-element.elementor-element-3e46415 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-3e46415{text-align:center;}.elementor-1135 .elementor-element.elementor-element-3e46415 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-920cc12{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#EFEBE2D9;}.elementor-1135 .elementor-element.elementor-element-920cc12 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-920cc12.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-059e9ea{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-059e9ea:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-059e9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-4675414{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-4675414 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-4675414 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-ed10ccc{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-ed10ccc > .elementor-widget-container{background-color:#EFEBE2;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-ed10ccc.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-ed10ccc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-b435505 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-b435505{text-align:center;}.elementor-1135 .elementor-element.elementor-element-b435505 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-7e0b14f{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-7e0b14f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-7e0b14f.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-90cdb7c{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-90cdb7c > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-90cdb7c.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-f13f24f{--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:stretch;--padding-top:62px;--padding-bottom:58px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-f13f24f:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-f13f24f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1135 .elementor-element.elementor-element-202fdb4{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-202fdb4 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-202fdb4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-9b40a9c{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-9b40a9c > .elementor-widget-container{background-color:#FFFFFF;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-9b40a9c.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-9b40a9c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-95ab247 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-95ab247{text-align:center;}.elementor-1135 .elementor-element.elementor-element-95ab247 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-e0744cb{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-e0744cb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-e0744cb.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-3b94eb9{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-3b94eb9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-3b94eb9.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-6d44427{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-6d44427:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-6d44427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F37;}.elementor-1135 .elementor-element.elementor-element-d670a88{--divider-border-style:solid;--divider-color:#EFEBE24D;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-d670a88 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-d670a88 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-81fef2f{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-81fef2f > .elementor-widget-container{background-color:#383F37;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-81fef2f.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-81fef2f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#EFEBE2A8;}.elementor-1135 .elementor-element.elementor-element-954719b > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-954719b{text-align:center;}.elementor-1135 .elementor-element.elementor-element-954719b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-da10634{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#EFEBE2D9;}.elementor-1135 .elementor-element.elementor-element-da10634 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-da10634.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-c875b71{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-c875b71:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-c875b71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1135 .elementor-element.elementor-element-d74e6c1{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-d74e6c1 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-d74e6c1 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-d0f45f8{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-d0f45f8 > .elementor-widget-container{background-color:#FFFFFF;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-d0f45f8.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-d0f45f8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-a790049 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-a790049{text-align:center;}.elementor-1135 .elementor-element.elementor-element-a790049 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-9975b82{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:start;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-9975b82 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-9975b82.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-d951d12{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-1135 .elementor-element.elementor-element-d951d12 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-d951d12.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-d951d12 img{width:100%;}.elementor-1135 .elementor-element.elementor-element-fa72741{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-fa72741:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-fa72741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-8c45db9{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-8c45db9 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-8c45db9 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-3c7cc71{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-3c7cc71 > .elementor-widget-container{background-color:#EFEBE2;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-3c7cc71.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-3c7cc71 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-983e5ff > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-983e5ff{text-align:center;}.elementor-1135 .elementor-element.elementor-element-983e5ff .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-bda9a03{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:start;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.75em;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-bda9a03 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-bda9a03.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-af8f06f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-1135 .elementor-element.elementor-element-af8f06f > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-af8f06f.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-af8f06f img{width:100%;}.elementor-1135 .elementor-element.elementor-element-e02fb98{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-e02fb98:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-e02fb98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1135 .elementor-element.elementor-element-1889d5a{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-1889d5a .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-1889d5a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-04548b0{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-04548b0 > .elementor-widget-container{background-color:#FFFFFF;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-04548b0.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-04548b0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-8b2f58a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-8b2f58a{text-align:center;}.elementor-1135 .elementor-element.elementor-element-8b2f58a .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-72d5dff{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-72d5dff > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-72d5dff.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-8041014{--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:stretch;--padding-top:62px;--padding-bottom:62px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-8041014:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-8041014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-e8966a8{--divider-border-style:solid;--divider-color:#383F37;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-e8966a8 .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-e8966a8 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-6d4c8a7{width:initial;max-width:initial;text-align:center;}.elementor-1135 .elementor-element.elementor-element-6d4c8a7 > .elementor-widget-container{background-color:#EFEBE2;margin:-44px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-1135 .elementor-element.elementor-element-6d4c8a7.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-6d4c8a7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-7d7665b > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-7d7665b{text-align:center;}.elementor-1135 .elementor-element.elementor-element-7d7665b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-10f3608{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:6px 44px;--row-gap:6px;--column-gap:44px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1135 .elementor-element.elementor-element-657e959 .elementor-button{background-color:#383F37;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#EFEBE2;color:#EFEBE2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#383F37;padding:16px 38px 16px 38px;}.elementor-1135 .elementor-element.elementor-element-657e959 .elementor-button:hover, .elementor-1135 .elementor-element.elementor-element-657e959 .elementor-button:focus{background-color:#FFFFFF;color:#383F37;}.elementor-1135 .elementor-element.elementor-element-657e959 > .elementor-widget-container{margin:46px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-657e959 .elementor-button:hover svg, .elementor-1135 .elementor-element.elementor-element-657e959 .elementor-button:focus svg{fill:#383F37;}.elementor-1135 .elementor-element.elementor-element-a79b8a0{--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:stretch;--overlay-opacity:0.84;--padding-top:66px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-1135 .elementor-element.elementor-element-a79b8a0:not(.elementor-motion-effects-element-type-background), .elementor-1135 .elementor-element.elementor-element-a79b8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383F37;background-image:url("https://www.villasambar.com/wp-content/uploads/2026/01/best-wedding-venues-in-tulum.jpg");background-position:center center;background-size:cover;}.elementor-1135 .elementor-element.elementor-element-a79b8a0::before, .elementor-1135 .elementor-element.elementor-element-a79b8a0 > .elementor-background-video-container::before, .elementor-1135 .elementor-element.elementor-element-a79b8a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1135 .elementor-element.elementor-element-a79b8a0 > .elementor-background-slideshow::before, .elementor-1135 .elementor-element.elementor-element-a79b8a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1135 .elementor-element.elementor-element-a79b8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20261F;--background-overlay:'';}.elementor-1135 .elementor-element.elementor-element-086131a{--divider-border-style:solid;--divider-color:#EFEBE24D;--divider-border-width:1px;}.elementor-1135 .elementor-element.elementor-element-086131a .elementor-divider-separator{width:40%;margin:0 auto;margin-center:0;}.elementor-1135 .elementor-element.elementor-element-086131a .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1135 .elementor-element.elementor-element-c683aee > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-c683aee{text-align:center;}.elementor-1135 .elementor-element.elementor-element-c683aee .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1.4px;color:#EFEBE2A8;}.elementor-1135 .elementor-element.elementor-element-315f452 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-315f452{text-align:center;}.elementor-1135 .elementor-element.elementor-element-315f452 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:30px;font-weight:600;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-d6e0e4f{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#EFEBE2D9;}.elementor-1135 .elementor-element.elementor-element-d6e0e4f > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-d6e0e4f.elementor-element{--align-self:center;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1135 .elementor-element.elementor-element-56510cf{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1135 .elementor-element.elementor-element-56510cf > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-56510cf.elementor-element{--align-self:center;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1135 .elementor-element.elementor-element-56510cf .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1135 .elementor-element.elementor-element-56510cf .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1135 .elementor-element.elementor-element-56510cf .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group > label, .elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-subgroup label{color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-type-html{padding-bottom:0px;color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group .elementor-field{color:#2A2A2A;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group .elementor-field, .elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-subgroup label{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#EFEBE24D;border-width:1px 1px 1px 1px;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#EFEBE24D;border-width:1px 1px 1px 1px;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-field-group .elementor-select-wrapper::before{color:#EFEBE24D;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1135 .elementor-element.elementor-element-56510cf .e-form__buttons__wrapper__button-next{background-color:#EFEBE2;color:#383F37;border-color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-button[type="submit"]{background-color:#EFEBE2;color:#383F37;border-color:#EFEBE2;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-button[type="submit"] svg *{fill:#383F37;}.elementor-1135 .elementor-element.elementor-element-56510cf .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1135 .elementor-element.elementor-element-56510cf .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1135 .elementor-element.elementor-element-56510cf .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1135 .elementor-element.elementor-element-56510cf .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1135 .elementor-element.elementor-element-0e7dec1 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-0e7dec1{text-align:center;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#EFEBE2A8;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1135 .elementor-element.elementor-element-b69746c > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-icon i{color:#EFEBE2A8;transition:color 0.3s;}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-icon svg{fill:#EFEBE2A8;transition:fill 0.3s;}.elementor-1135 .elementor-element.elementor-element-b69746c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;}.elementor-1135 .elementor-element.elementor-element-b69746c .elementor-icon-list-text{color:#EFEBE2;transition:color 0.3s;}.elementor-1135 .elementor-element.elementor-element-5cdf4d0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1135 .elementor-element.elementor-element-5cd58dd{--padding-top:140px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-4c1041c .elementor-heading-title{font-size:30px;}.elementor-1135 .elementor-element.elementor-element-32af18f .elementor-heading-title{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-31726da{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1135 .elementor-element.elementor-element-5e3ee5d{--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-1135 .elementor-element.elementor-element-1987629 .elementor-heading-title{font-size:32px;}.elementor-1135 .elementor-element.elementor-element-04fe409{--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-1135 .elementor-element.elementor-element-a7aef35 .elementor-heading-title{font-size:32px;}.elementor-1135 .elementor-element.elementor-element-d3b6db6{--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-1135 .elementor-element.elementor-element-2624915 .elementor-heading-title{font-size:32px;}.elementor-1135 .elementor-element.elementor-element-9bbb1d7{--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-1135 .elementor-element.elementor-element-f49ff93 .elementor-heading-title{font-size:32px;}.elementor-1135 .elementor-element.elementor-element-b9dbcec{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-f139dfb .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-253f6a2 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-253f6a2 .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-d936ca2{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-9e9bcb9{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-7fcc763 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-59c9d0f > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-59c9d0f .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-8a1786f{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-95ceb78{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1135 .elementor-element.elementor-element-4765cd5{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-dda0f89 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-3e46415 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-3e46415 .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-920cc12{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-059e9ea{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-4675414 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-b435505 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-b435505 .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-7e0b14f{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-90cdb7c{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-f13f24f{--padding-top:54px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-202fdb4 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-95ab247 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-95ab247 .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-e0744cb{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-3b94eb9{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-6d44427{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-d670a88 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-954719b > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-954719b .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-da10634{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-c875b71{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-d74e6c1 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-a790049 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-a790049 .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-9975b82{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-fa72741{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-8c45db9 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-983e5ff > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-983e5ff .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-bda9a03{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-e02fb98{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-1889d5a .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-8b2f58a > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-8b2f58a .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-72d5dff{font-size:16px;}.elementor-1135 .elementor-element.elementor-element-8041014{--padding-top:54px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-e8966a8 .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-7d7665b > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-7d7665b .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-10f3608{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1135 .elementor-element.elementor-element-a79b8a0{--padding-top:58px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-086131a .elementor-divider-separator{width:45%;}.elementor-1135 .elementor-element.elementor-element-315f452 .elementor-heading-title{font-size:22px;}.elementor-1135 .elementor-element.elementor-element-d6e0e4f{font-size:16px;}}@media(max-width:767px){.elementor-1135 .elementor-element.elementor-element-5cd58dd{--padding-top:118px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-e78e9f0 .elementor-heading-title{font-size:12px;letter-spacing:3.3px;}.elementor-1135 .elementor-element.elementor-element-4c1041c .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-1135 .elementor-element.elementor-element-32af18f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1135 .elementor-element.elementor-element-32af18f .elementor-heading-title{font-size:15px;}.elementor-1135 .elementor-element.elementor-element-3e43d6f .elementor-button{font-size:14px;padding:14px 22px 14px 22px;}.elementor-1135 .elementor-element.elementor-element-b427916 .elementor-button{font-size:14px;padding:14px 22px 14px 22px;}.elementor-1135 .elementor-element.elementor-element-31726da{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1135 .elementor-element.elementor-element-5e3ee5d{--width:50%;--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-1135 .elementor-element.elementor-element-1987629 .elementor-heading-title{font-size:28px;}.elementor-1135 .elementor-element.elementor-element-17be8a1 .elementor-heading-title{font-size:11px;}.elementor-1135 .elementor-element.elementor-element-04fe409{--width:50%;--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-1135 .elementor-element.elementor-element-a7aef35 .elementor-heading-title{font-size:28px;}.elementor-1135 .elementor-element.elementor-element-42be81b .elementor-heading-title{font-size:11px;}.elementor-1135 .elementor-element.elementor-element-d3b6db6{--width:50%;--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-1135 .elementor-element.elementor-element-2624915 .elementor-heading-title{font-size:28px;}.elementor-1135 .elementor-element.elementor-element-ab23509 .elementor-heading-title{font-size:11px;}.elementor-1135 .elementor-element.elementor-element-9bbb1d7{--width:50%;--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-1135 .elementor-element.elementor-element-f49ff93 .elementor-heading-title{font-size:28px;}.elementor-1135 .elementor-element.elementor-element-8f5d727 .elementor-heading-title{font-size:11px;}.elementor-1135 .elementor-element.elementor-element-b9dbcec{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-f139dfb .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-03b3b4e .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-253f6a2 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-d936ca2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1135 .elementor-element.elementor-element-54337fa > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-54337fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1135 .elementor-element.elementor-element-9e9bcb9{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-7fcc763 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-bdfcf50 .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-59c9d0f .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-8a1786f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-95ceb78{--e-con-grid-template-columns:repeat(1, 1fr);--gap:26px 22px;--row-gap:26px;--column-gap:22px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-b68eee5 .elementor-image-box-title{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-ab96df8 .elementor-image-box-title{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-b471f8d .elementor-image-box-title{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-d2a7a7d .elementor-image-box-title{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-327fe11 .elementor-image-box-title{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-img{margin-bottom:15px;}.elementor-1135 .elementor-element.elementor-element-8192372 .elementor-image-box-title{font-size:17px;}.elementor-1135 .elementor-element.elementor-element-9949acf > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-9949acf .elementor-button{font-size:14px;padding:14px 24px 14px 24px;}.elementor-1135 .elementor-element.elementor-element-4765cd5{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-dda0f89 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-82dba9a .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-3e46415 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-920cc12{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-059e9ea{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-4675414 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-ed10ccc .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-b435505 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-7e0b14f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-90cdb7c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1135 .elementor-element.elementor-element-f13f24f{--padding-top:42px;--padding-bottom:38px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-202fdb4 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-9b40a9c .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-95ab247 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-e0744cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-3b94eb9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-6d44427{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-d670a88 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-81fef2f .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-954719b .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-da10634{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-c875b71{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-d74e6c1 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-d0f45f8 .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-a790049 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-9975b82{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1135 .elementor-element.elementor-element-d951d12 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-d951d12{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1135 .elementor-element.elementor-element-fa72741{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-8c45db9 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-3c7cc71 .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-983e5ff .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-bda9a03{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1135 .elementor-element.elementor-element-af8f06f > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-af8f06f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1135 .elementor-element.elementor-element-e02fb98{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-1889d5a .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-04548b0 .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-8b2f58a .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-72d5dff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-8041014{--padding-top:42px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-e8966a8 .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-6d4c8a7 .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-7d7665b .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-10f3608{--e-con-grid-template-columns:repeat(1, 1fr);--gap:4px 22px;--row-gap:4px;--column-gap:22px;--grid-auto-flow:row;}.elementor-1135 .elementor-element.elementor-element-657e959 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-657e959 .elementor-button{font-size:14px;padding:14px 24px 14px 24px;}.elementor-1135 .elementor-element.elementor-element-a79b8a0{--padding-top:44px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1135 .elementor-element.elementor-element-086131a .elementor-divider-separator{width:100%;}.elementor-1135 .elementor-element.elementor-element-c683aee .elementor-heading-title{font-size:12px;}.elementor-1135 .elementor-element.elementor-element-315f452 .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-1135 .elementor-element.elementor-element-d6e0e4f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:1.7em;}.elementor-1135 .elementor-element.elementor-element-56510cf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-1135 .elementor-element.elementor-element-f4fd36c{--width:100%;}.elementor-1135 .elementor-element.elementor-element-31726da{--content-width:1000px;}.elementor-1135 .elementor-element.elementor-element-5e3ee5d{--width:25%;}.elementor-1135 .elementor-element.elementor-element-04fe409{--width:25%;}.elementor-1135 .elementor-element.elementor-element-d3b6db6{--width:25%;}.elementor-1135 .elementor-element.elementor-element-9bbb1d7{--width:25%;}.elementor-1135 .elementor-element.elementor-element-b9dbcec{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-9e9bcb9{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-4765cd5{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-059e9ea{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-f13f24f{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-6d44427{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-c875b71{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-fa72741{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-e02fb98{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-8041014{--content-width:1160px;}.elementor-1135 .elementor-element.elementor-element-a79b8a0{--content-width:1160px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1135 .elementor-element.elementor-element-5e3ee5d{--width:25%;}.elementor-1135 .elementor-element.elementor-element-04fe409{--width:25%;}.elementor-1135 .elementor-element.elementor-element-d3b6db6{--width:25%;}.elementor-1135 .elementor-element.elementor-element-9bbb1d7{--width:25%;}}/* Start custom CSS *//* ============================================================
   Weddings 1135 — custom CSS ported from bachelorette 996.
   Palette: encre #0B0D0A, olive #383F37, creme #EFEBE2
   NB: Elementor ne rend PAS _css_classes sur les conteneurs.
   Les sections sont donc ciblees par .elementor-element-<id> quand
   necessaire ; la plupart des regles reutilisees ici ciblent des
   classes widget (.va-tbl, .va-qa-item, .va-hi, .va-src, .va-img,
   .elementor-button...) qui restent valides quel que soit l'ID.
   Les regles cle-en-main du gabarit 996 anchrees sur SES IDs
   d'origine (grilles editoriales 2 colonnes, lettrine, animations
   de defilement) sont mortes ici par construction (IDs differents)
   et ont ete retirees quand elles presentaient un risque (voir
   note animation ci-dessous) ou laissees inertes sinon.
   ============================================================ */
.elementor-1135{
  --va-ease:cubic-bezier(.22,1,.36,1);
  --va-sh-sm:0 2px 10px rgba(30,34,29,.07);
  --va-sh-md:0 12px 30px rgba(30,34,29,.11);
  --va-sh-lg:0 22px 48px rgba(30,34,29,.19);
  --va-sh-dark:0 10px 26px rgba(8,10,7,.34);
}

.elementor-1135 .va-hero-h1 .elementor-heading-title,
.elementor-1135 .va-hero-sub .elementor-heading-title,
.elementor-1135 .va-hero-eyebrow .elementor-heading-title{
  text-shadow:0 2px 26px rgba(8,10,7,.72),0 1px 3px rgba(8,10,7,.45);
}
.elementor-1135 .va-stat-n .elementor-heading-title,
.elementor-1135 .va-stat-l .elementor-heading-title{
  text-shadow:0 2px 20px rgba(8,10,7,.72),0 1px 3px rgba(8,10,7,.45);
}

/* bandeau de chiffres : 4 colonnes, 2x2 sous 768px.
   Le conteneur est boxed => le flex vit sur .e-con-inner. */
.elementor-1135 .elementor-element-90b49f8 .e-con-inner{
  display:flex;flex-direction:row;flex-wrap:wrap;
}
.elementor-1135 .elementor-element-90b49f8 .e-con-inner > .e-con{width:25%}
@media (min-width:1025px){
  .elementor-1135 .elementor-element-90b49f8 .e-con-inner > .e-con + .e-con{
    border-left:1px solid rgba(239,235,226,.24);
  }
}
@media (max-width:767px){
  .elementor-1135 .elementor-element-90b49f8 .e-con-inner > .e-con{width:50%}
  .elementor-1135 .elementor-element-90b49f8 .e-con-inner > .e-con:nth-child(n+3){
    border-top:1px solid rgba(239,235,226,.18);padding-top:18px;
  }
  .elementor-1135 .elementor-element-90b49f8 .e-con-inner > .e-con:nth-child(even){
    border-left:1px solid rgba(239,235,226,.18);
  }
}

/* ---------- Boutons ---------------------------------------- */
.elementor-1135 .elementor-button{
  transition:background-color .35s var(--va-ease),color .35s var(--va-ease),
             border-color .35s var(--va-ease),transform .35s var(--va-ease),
             box-shadow .35s var(--va-ease) !important;
}
.elementor-1135 .elementor-button:hover{transform:translateY(-2px);box-shadow:var(--va-sh-dark)}
.elementor-1135 .elementor-button:active{transform:translateY(0)}

/* ---------- Corps de texte --------------------------------- */
.elementor-1135 .va-body ul{margin:14px 0 18px;padding:0;list-style:none}
.elementor-1135 .va-body li{position:relative;padding:0 0 0 22px;margin:0 0 11px}
.elementor-1135 .va-body li::before{
  content:"";position:absolute;left:0;top:.68em;width:8px;height:1px;background:#383F37;opacity:.65;
}
.elementor-1135 .va-body strong,.elementor-1135 .va-lede strong{color:#383F37;font-weight:500}
.elementor-1135 .va-body a,
.elementor-1135 .va-tbl a,
.elementor-1135 .va-qa-item a{
  color:#383F37;text-decoration:underline;text-underline-offset:3px;
  text-decoration-thickness:1px;transition:opacity .3s var(--va-ease);
}
.elementor-1135 .va-body a:hover,
.elementor-1135 .va-tbl a:hover,
.elementor-1135 .va-qa-item a:hover{opacity:.68}

/* ---------- Tableaux --------------------------------------- */
.elementor-1135 .va-tbl{
  font-family:'Outfit',-apple-system,'Segoe UI',Roboto,sans-serif;color:#2A2A2A;margin:34px 0 0;
}
.elementor-1135 .va-tbl table{width:100%;border-collapse:collapse;background:#FFFFFF;box-shadow:var(--va-sh-md)}
.elementor-1135 .va-tbl caption{
  caption-side:top;text-align:left;font-size:13px;letter-spacing:1px;
  text-transform:uppercase;color:#5A5A5A;padding:0 0 14px;
}
.elementor-1135 .va-tbl th,.elementor-1135 .va-tbl td{
  border:1px solid rgba(56,63,55,.22);padding:13px 15px;vertical-align:top;
  text-align:left;font-size:15px;line-height:1.55;
}
.elementor-1135 .va-tbl thead th{
  background:#383F37;color:#EFEBE2;font-size:12px;font-weight:500;
  letter-spacing:.8px;text-transform:uppercase;
}
.elementor-1135 .va-tbl tbody th{
  font-family:'Merriweather',Georgia,serif;font-size:15px;font-weight:600;
  color:#383F37;background:rgba(255,255,255,.55);
}
.elementor-1135 .va-tbl .va-hi{font-weight:600;color:#383F37}
.elementor-1135 .va-tbl .va-src{font-size:13px;color:#5A5A5A;margin:14px 0 0;line-height:1.65}
.elementor-1135 .va-tbl tbody tr{transition:background-color .3s var(--va-ease)}
@media (min-width:768px){
  .elementor-1135 .va-tbl tbody tr:hover{background-color:rgba(56,63,55,.06)}
  .elementor-1135 .va-tbl tbody tr:hover th{background-color:rgba(56,63,55,.10)}
}
@media (max-width:1024px){
  .elementor-1135 .va-tbl th,.elementor-1135 .va-tbl td{padding:10px 11px;font-size:14px}
}
/* ---- empilement en cartes sous 768px ---- */
@media (max-width:767px){
  .elementor-1135 .va-tbl thead{
    position:absolute;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap;
  }
  .elementor-1135 .va-tbl table,.elementor-1135 .va-tbl tbody,
  .elementor-1135 .va-tbl tr,.elementor-1135 .va-tbl th,.elementor-1135 .va-tbl td{
    display:block;width:100% !important;
  }
  .elementor-1135 .va-tbl table{box-shadow:none;background:transparent}
  .elementor-1135 .va-tbl caption{display:block;width:100%}
  .elementor-1135 .va-tbl tr{
    border:1px solid rgba(56,63,55,.22);margin:0 0 14px;
    background:#FFFFFF;box-shadow:var(--va-sh-sm);
  }
  .elementor-1135 .va-tbl th,.elementor-1135 .va-tbl td{
    border:0;border-bottom:1px solid rgba(56,63,55,.12);padding:12px 15px;
  }
  .elementor-1135 .va-tbl tr > *:last-child{border-bottom:0}
  .elementor-1135 .va-tbl tbody th{background:#FFFFFF;font-size:16px}
  .elementor-1135 .va-tbl td::before{
    content:attr(data-label);display:block;font-size:11px;font-weight:500;
    letter-spacing:1px;text-transform:uppercase;color:#5A5A5A;margin:0 0 4px;
  }
}

/* ---------- CTA intermediaires ------------------------------ */
.elementor-1135 .va-cta-mid{margin-left:auto;margin-right:auto}
@media (max-width:420px){
  .elementor-1135 .va-cta-mid .elementor-button{width:100%;justify-content:center}
}

/* ---------- FAQ --------------------------------------------- */
.elementor-1135 .va-qa-item{padding:26px 0 0}
.elementor-1135 .va-qa-item h3{
  font-family:'Merriweather',Georgia,serif;font-size:17px;font-weight:600;
  color:#383F37;margin:0 0 10px;line-height:1.45;position:relative;padding-left:22px;
}
.elementor-1135 .va-qa-item h3::before{
  content:"";position:absolute;left:0;top:.58em;
  width:8px;height:8px;background:#383F37;opacity:.45;
}
.elementor-1135 .va-qa-item p{
  font-family:'Outfit',-apple-system,'Segoe UI',Roboto,sans-serif;
  font-size:15.5px;font-weight:300;line-height:1.75;color:#2A2A2A;margin:0;padding-left:22px;
}
.elementor-1135 .elementor-element-6c3db43 > .elementor-element{border-top:1px solid rgba(56,63,55,.16)}
@media (min-width:1025px){
  .elementor-1135 .elementor-element-6c3db43 > .elementor-element:nth-child(1),
  .elementor-1135 .elementor-element-6c3db43 > .elementor-element:nth-child(2){border-top:0}
  .elementor-1135 .elementor-element-6c3db43 > .elementor-element:nth-child(1) .va-qa-item,
  .elementor-1135 .elementor-element-6c3db43 > .elementor-element:nth-child(2) .va-qa-item{padding-top:0}
}
@media (max-width:1024px){
  .elementor-1135 .elementor-element-6c3db43 > .elementor-element:nth-child(1){border-top:0}
  .elementor-1135 .elementor-element-6c3db43 > .elementor-element:nth-child(1) .va-qa-item{padding-top:0}
  .elementor-1135 .va-qa-item{padding-top:22px}
}
@media (max-width:767px){
  .elementor-1135 .va-qa-item h3,.elementor-1135 .va-qa-item p{padding-left:20px}
}

/* ---------- Images et legendes ------------------------------ */
.elementor-1135 .va-img img{display:block;width:100%;height:auto;box-shadow:var(--va-sh-md)}

/* ---------- Grille des villas ------------------------------- */
.elementor-1135 .elementor-element-95ceb78 .elementor-image-box-img{
  overflow:hidden;display:block;position:relative;box-shadow:var(--va-sh-sm);
  transition:box-shadow .5s var(--va-ease);
}
.elementor-1135 .elementor-element-95ceb78 .elementor-image-box-img img{
  width:100%;aspect-ratio:4/3;object-fit:cover;display:block;
}
.elementor-1135 .elementor-element-95ceb78 .elementor-image-box-img::after{
  content:"";position:absolute;inset:0;background:rgba(11,13,10,.22);
  opacity:1;transition:opacity .5s var(--va-ease);pointer-events:none;
}
.elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box{
  transition:transform .5s var(--va-ease);
}
.elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box:hover{transform:translateY(-6px)}
.elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box:hover .elementor-image-box-img::after{opacity:0}
.elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box:hover .elementor-image-box-img{box-shadow:var(--va-sh-md)}
.elementor-1135 .elementor-element-95ceb78 .elementor-image-box-title a{
  color:#383F37;transition:opacity .35s var(--va-ease);
}
.elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box:hover .elementor-image-box-title a{opacity:.72}
.elementor-1135 .elementor-element-95ceb78 .elementor-image-box-title a::after{
  content:"\2192" / "";display:inline-block;margin-left:.42em;
  opacity:0;transform:translateX(-7px);
  transition:opacity .4s var(--va-ease),transform .4s var(--va-ease);
}
.elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box:hover .elementor-image-box-title a::after{
  opacity:1;transform:translateX(0);
}

/* ---------- House rules numbered list (9975b82) -------------- */
.elementor-1135 .elementor-element-9975b82 ul{
  counter-reset:varule;
  list-style:none;margin:28px 0 0;padding:0;
  border-top:1px solid rgba(56,63,55,.20);
}
.elementor-1135 .elementor-element-9975b82 li{
  counter-increment:varule;position:relative;
  margin:0;padding:19px 8px 19px 52px;
  border-bottom:1px solid rgba(56,63,55,.20);
  transition:background-color .35s var(--va-ease);
}
.elementor-1135 .elementor-element-9975b82 li::before{
  content:counter(varule,decimal-leading-zero);
  position:absolute;left:0;top:19px;
  width:auto;height:auto;background:none;opacity:.42;
  font-family:'Merriweather',Georgia,serif;font-size:14px;font-weight:600;
  letter-spacing:.5px;color:#383F37;
}
.elementor-1135 .elementor-element-9975b82 li strong{
  display:block;font-family:'Merriweather',Georgia,serif;
  font-size:16px;font-weight:600;line-height:1.45;color:#383F37;margin:0 0 6px;
}
@media (min-width:768px){
  .elementor-1135 .elementor-element-9975b82 li:hover{background-color:rgba(56,63,55,.045)}
}
@media (max-width:767px){
  .elementor-1135 .elementor-element-9975b82 li{padding:16px 0 16px 44px}
  .elementor-1135 .elementor-element-9975b82 li::before{top:16px}
}

/* ---------- Le chiffre, rendu visible (worked example) ------- */
.elementor-1135 .va-lede strong{
  font-family:'Merriweather',Georgia,serif;font-weight:600;
}

/* la colonne d'argent des deux tableaux */
@media (min-width:768px){
  .elementor-1135 .va-tbl thead th:last-child{background:#2B312A}
  .elementor-1135 .va-tbl tbody td:last-child{
    background:rgba(56,63,55,.055);
    font-family:'Merriweather',Georgia,serif;font-size:17px;font-weight:600;color:#383F37;
  }
}
@media (max-width:767px){
  .elementor-1135 .va-tbl tr > td:last-child{
    background:rgba(56,63,55,.055);
    font-family:'Merriweather',Georgia,serif;font-size:18px;font-weight:600;color:#383F37;
  }
  .elementor-1135 .va-tbl tr > td:last-child::before{color:#383F37;opacity:.8}
}

/* ---------- Boutons : la fleche qui avance -------------- */
.elementor-1135 .elementor-button:not([type="submit"]) .elementor-button-text::after{
  content:"\2192" / "";display:inline-block;margin-left:.6em;
  opacity:.5;transform:translateX(-4px);
  transition:opacity .35s var(--va-ease),transform .35s var(--va-ease);
}
.elementor-1135 .elementor-button:not([type="submit"]):hover .elementor-button-text::after{
  opacity:1;transform:translateX(0);
}

/* ---------- Formulaire -------------------------------------- */
/* le plugin villa-booking-system force la couleur de TOUS les <button> en !important */
.elementor-1135 .va-form .elementor-button[type="submit"],
.elementor-1135 .va-form .elementor-button[type="submit"] .elementor-button-text{
  color:#383F37 !important;border-color:#EFEBE2 !important;
}
.elementor-1135 .va-form .elementor-button[type="submit"]:hover,
.elementor-1135 .va-form .elementor-button[type="submit"]:hover .elementor-button-text{
  color:#EFEBE2 !important;background-color:#383F37 !important;
}
.elementor-1135 .va-form .elementor-field-textual{border-radius:0}
.elementor-1135 .va-form select.elementor-field-textual{
  color:#2A2A2A;appearance:none;-webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#5A5A5A 50%),linear-gradient(135deg,#5A5A5A 50%,transparent 50%);
  background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);
  background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px;
}

/* ---------- Divers ------------------------------------------ */
.elementor-1135 #enquire{scroll-margin-top:90px}

/* ---------- Focus visible et selection ------------------ */
.elementor-1135 a:focus-visible,
.elementor-1135 button:focus-visible,
.elementor-1135 .elementor-button:focus-visible,
.elementor-1135 input:focus-visible,
.elementor-1135 select:focus-visible,
.elementor-1135 textarea:focus-visible{
  outline:2px solid #383F37;outline-offset:3px;
}
.elementor-1135 ::selection{background:#383F37;color:#EFEBE2}

/* ---------- prefers-reduced-motion --------------------------- */
@media (prefers-reduced-motion:reduce){
  .elementor-1135 *,.elementor-1135 *::before,.elementor-1135 *::after{
    transition-duration:.01ms !important;animation-duration:.01ms !important;
  }
  .elementor-1135 .elementor-button:hover,
  .elementor-1135 .elementor-element-95ceb78 .elementor-widget-image-box:hover{transform:none}
}
/* ---------- HERO (5cd58dd) : video de fond + voile ---------- */
/* La video vit dans un widget html (.va-hero-video) sorti du flux.
   isolation:isolate => z-index:-1 la place au-dessus de l'image de fond
   du conteneur (repli), sous le voile ::before et sous le texte.
   Source choisie en JS : portrait <768px ou tablette verticale, sinon paysage. */
.elementor-1135 .elementor-element.elementor-element-5cd58dd{
  isolation:isolate;overflow:hidden;--overlay-opacity:1;
}
.elementor-1135 .elementor-element.va-hero-video{
  position:absolute;inset:0;z-index:-1;
  width:100%;max-width:none;height:100%;margin:0;pointer-events:none;
}
.elementor-1135 .va-hero-video .elementor-widget-container,
.elementor-1135 .va-hero-video .va-hv{position:absolute;inset:0;overflow:hidden}
.elementor-1135 .va-hero-video video{
  display:block;width:100%;height:100%;object-fit:cover;
  opacity:0;transition:opacity 1.2s var(--va-ease);
}
.elementor-1135 .va-hero-video video.is-playing{opacity:1}
/* voile double : degrade vertical (menu en haut, bandeau en bas)
   + vignette radiale derriere le titre. Un voile plat .72 ecrase la video. */
.elementor-1135 .elementor-element.elementor-element-5cd58dd::before{
  background-color:transparent;
  background-image:
    radial-gradient(120% 78% at 50% 46%,rgba(8,10,7,.38) 0%,rgba(8,10,7,.15) 50%,rgba(8,10,7,0) 78%),
    linear-gradient(180deg,rgba(11,13,10,.90) 0%,rgba(11,13,10,.34) 34%,rgba(11,13,10,.30) 62%,rgba(11,13,10,.92) 100%);
}
/* End custom CSS *//* End custom CSS */