.elementor-188 .elementor-element.elementor-element-bffbf310{--display:flex;--min-height:975px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:140px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px;}.elementor-188 .elementor-element.elementor-element-bffbf310:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-bffbf310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villamarena.com/wp-content/uploads/2026/06/dp-hero.jpg");background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-e87a5bed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.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-188 .elementor-element.elementor-element-8170e6de .elementor-heading-title{font-family:"Noto Serif", Sans-serif;font-size:72px;font-weight:300;line-height:1.15em;letter-spacing:-2.2px;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-80c4b3d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-80c4b3d9:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-80c4b3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E9E9E80;}.elementor-188 .elementor-element.elementor-element-806351c9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:24px;font-weight:normal;line-height:1.5em;color:#FFFFFF;}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-188 .elementor-element.elementor-element-83d25f17 .elementor-button{background-color:#D9D9D980;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:16px 25px 16px 25px;}.elementor-188 .elementor-element.elementor-element-83d25f17 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-188 .elementor-element.elementor-element-83d25f17 .elementor-button .elementor-button-content-wrapper{gap:60px;}.elementor-188 .elementor-element.elementor-element-00ca4961{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:100px;--padding-bottom:50px;--padding-left:73px;--padding-right:73px;}.elementor-188 .elementor-element.elementor-element-4592af8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-188 .elementor-element.elementor-element-2bab0462{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:300;line-height:1.32em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-1f5a97ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-188 .elementor-element.elementor-element-7029c937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;fill:#111D13;color:#111D13;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111D13;border-radius:4px 4px 4px 4px;padding:16px 28px 16px 28px;}.elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button:focus{background-color:#111D13;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button .elementor-button-content-wrapper{gap:90px;}.elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-1d65207a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;fill:#111D13;color:#111D13;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111D13;border-radius:4px 4px 4px 4px;padding:16px 28px 16px 28px;}.elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button:focus{background-color:#111D13;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button .elementor-button-content-wrapper{gap:90px;}.elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-9bd85d33 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;fill:#111D13;color:#111D13;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111D13;border-radius:4px 4px 4px 4px;padding:16px 28px 16px 28px;}.elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button:hover, .elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button:focus{background-color:#111D13;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button .elementor-button-content-wrapper{gap:90px;}.elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button:hover svg, .elementor-188 .elementor-element.elementor-element-18fc9691 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-a5e7197e{text-align:end;font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:300;line-height:1.1em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-18541cae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:73px;--padding-right:73px;}.elementor-188 .elementor-element.elementor-element-18541cae:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-18541cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EF;}.elementor-188 .elementor-element.elementor-element-f8d23bc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-188 .elementor-element.elementor-element-e2ac60e6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-abfc5c0f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:normal;color:#111D13;}.elementor-188 .elementor-element.elementor-element-0df4a205{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:300;line-height:1.46em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-f1d6987c{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-188 .elementor-element.elementor-element-a1440c3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-a1440c3a:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-a1440c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBE4;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-05bc5865 .elementor-icon-wrapper{text-align:start;}.elementor-188 .elementor-element.elementor-element-05bc5865.elementor-view-stacked .elementor-icon{background-color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-05bc5865.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-05bc5865.elementor-view-default .elementor-icon{color:#8B7D3B;border-color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-05bc5865.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-05bc5865.elementor-view-default .elementor-icon svg{fill:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-05bc5865 .elementor-icon{font-size:24px;}.elementor-188 .elementor-element.elementor-element-05bc5865 .elementor-icon svg{height:24px;}.elementor-188 .elementor-element.elementor-element-2f3447c0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:normal;color:#111D13;}.elementor-188 .elementor-element.elementor-element-6d6857c3{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.67em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-f0085d48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-f0085d48:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-f0085d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBE4;}.elementor-188 .elementor-element.elementor-element-771a2467 .elementor-icon-wrapper{text-align:start;}.elementor-188 .elementor-element.elementor-element-771a2467.elementor-view-stacked .elementor-icon{background-color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-771a2467.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-771a2467.elementor-view-default .elementor-icon{color:#8B7D3B;border-color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-771a2467.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-771a2467.elementor-view-default .elementor-icon svg{fill:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-771a2467 .elementor-icon{font-size:24px;}.elementor-188 .elementor-element.elementor-element-771a2467 .elementor-icon svg{height:24px;}.elementor-188 .elementor-element.elementor-element-904b3e9c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:normal;color:#111D13;}.elementor-188 .elementor-element.elementor-element-2aea3f15{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.67em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-dd4b92c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-dd4b92c1:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-dd4b92c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBE4;}.elementor-188 .elementor-element.elementor-element-d1ae915b .elementor-icon-wrapper{text-align:start;}.elementor-188 .elementor-element.elementor-element-d1ae915b.elementor-view-stacked .elementor-icon{background-color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-d1ae915b.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-d1ae915b.elementor-view-default .elementor-icon{color:#8B7D3B;border-color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-d1ae915b.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-d1ae915b.elementor-view-default .elementor-icon svg{fill:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-d1ae915b .elementor-icon{font-size:24px;}.elementor-188 .elementor-element.elementor-element-d1ae915b .elementor-icon svg{height:24px;}.elementor-188 .elementor-element.elementor-element-b63e280c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:normal;color:#111D13;}.elementor-188 .elementor-element.elementor-element-d827541b{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.67em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-c6547774{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:80px;--padding-bottom:80px;--padding-left:73px;--padding-right:73px;}.elementor-188 .elementor-element.elementor-element-0b7ba0f5{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4px 4px 4px 4px;}.elementor-188 .elementor-element.elementor-element-0b7ba0f5:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-0b7ba0f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villamarena.com/wp-content/uploads/2026/06/dp-horarios-scaled.jpg");background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-6e998ad6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-188 .elementor-element.elementor-element-6d2bf7fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-15fe00cc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:normal;color:#111D13;}.elementor-188 .elementor-element.elementor-element-b9bd32f1{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:300;line-height:1.46em;color:#111D13;}.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 );text-transform:var( --e-global-typography-secondary-text-transform );}.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-188 .elementor-element.elementor-element-def41615{--divider-border-style:solid;--divider-color:#111D131A;--divider-border-width:1px;}.elementor-188 .elementor-element.elementor-element-def41615 .elementor-divider-separator{width:100%;}.elementor-188 .elementor-element.elementor-element-def41615 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-188 .elementor-element.elementor-element-dd08ea0e{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.6em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-d842fb89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:80px;--padding-bottom:80px;--padding-left:73px;--padding-right:73px;}.elementor-188 .elementor-element.elementor-element-d842fb89:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-d842fb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EF;}.elementor-188 .elementor-element.elementor-element-819a4c75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-188 .elementor-element.elementor-element-20ea4647 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-8e6db67e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:normal;line-height:1.18em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-87ea4672{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:300;line-height:1.46em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-06862374{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;color:#111D13;}.elementor-188 .elementor-element.elementor-element-d6e691f1{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:4px 4px 4px 4px;}.elementor-188 .elementor-element.elementor-element-d6e691f1:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-d6e691f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villamarena.com/wp-content/uploads/2026/06/dp-gastronomia-scaled.jpg");background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-a2425ec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:73px;--padding-right:73px;}.elementor-188 .elementor-element.elementor-element-aa00d3ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-188 .elementor-element.elementor-element-2327d8b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-188 .elementor-element.elementor-element-1352ea61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#8B7D3B;}.elementor-188 .elementor-element.elementor-element-0a972dcc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:34px;font-weight:normal;line-height:1.18em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-e8d1f13a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-188 .elementor-element.elementor-element-945a5cf9{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:300;line-height:1.46em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-94757143{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.6em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-7054d011{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-7054d011:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-7054d011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5DFD3;}.elementor-188 .elementor-element.elementor-element-ce793eb7 .elementor-icon-wrapper{text-align:center;}.elementor-188 .elementor-element.elementor-element-ce793eb7.elementor-view-stacked .elementor-icon{background-color:#111D13;}.elementor-188 .elementor-element.elementor-element-ce793eb7.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-ce793eb7.elementor-view-default .elementor-icon{color:#111D13;border-color:#111D13;}.elementor-188 .elementor-element.elementor-element-ce793eb7.elementor-view-framed .elementor-icon, .elementor-188 .elementor-element.elementor-element-ce793eb7.elementor-view-default .elementor-icon svg{fill:#111D13;}.elementor-188 .elementor-element.elementor-element-ce793eb7 .elementor-icon{font-size:18px;}.elementor-188 .elementor-element.elementor-element-ce793eb7 .elementor-icon svg{height:18px;}.elementor-188 .elementor-element.elementor-element-b56e2af2{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-b56e2af2 p{margin-block-end:0px;}.elementor-188 .elementor-element.elementor-element-62c7616b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:73px;--padding-right:73px;}.elementor-188 .elementor-element.elementor-element-62c7616b:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-62c7616b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EF;}.elementor-188 .elementor-element.elementor-element-848a0e96 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#8E8042;}.elementor-188 .elementor-element.elementor-element-5a4ff8bf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:42px;font-weight:normal;letter-spacing:-1.26px;color:#222222;}.elementor-188 .elementor-element.elementor-element-569751bd{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:300;line-height:1.6em;color:#111D13;}.elementor-188 .elementor-element.elementor-element-cfe609ef{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:82px;--padding-bottom:82px;--padding-left:100px;--padding-right:100px;}.elementor-188 .elementor-element.elementor-element-cfe609ef:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-cfe609ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villamarena.com/wp-content/uploads/2026/06/dp-cta-scaled.jpg");background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-37c76e33{text-align:center;}.elementor-188 .elementor-element.elementor-element-37c76e33 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:48px;font-weight:normal;letter-spacing:-1.44px;color:#FFFFFF;}.elementor-188 .elementor-element.elementor-element-a69608bc{text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:normal;color:#FFFFFFCC;}.elementor-188 .elementor-element.elementor-element-7c3eda46{text-align:center;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}body.elementor-page-188:not(.elementor-motion-effects-element-type-background), body.elementor-page-188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBE4;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-bffbf310{--min-height:720px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-e87a5bed{--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-188 .elementor-element.elementor-element-8170e6de .elementor-heading-title{font-size:52px;}.elementor-188 .elementor-element.elementor-element-806351c9 .elementor-heading-title{font-size:22px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-188 .elementor-element.elementor-element-00ca4961{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:50.0px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-2bab0462{font-size:30px;}.elementor-188 .elementor-element.elementor-element-1f5a97ca{--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-188 .elementor-element.elementor-element-a5e7197e{font-size:30px;}.elementor-188 .elementor-element.elementor-element-18541cae{--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-abfc5c0f .elementor-heading-title{font-size:30px;}.elementor-188 .elementor-element.elementor-element-0df4a205{font-size:22px;}.elementor-188 .elementor-element.elementor-element-f1d6987c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-188 .elementor-element.elementor-element-c6547774{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-0b7ba0f5{--min-height:580px;}.elementor-188 .elementor-element.elementor-element-15fe00cc .elementor-heading-title{font-size:30px;}.elementor-188 .elementor-element.elementor-element-b9bd32f1{font-size:22px;}.elementor-188 .elementor-element.elementor-element-d842fb89{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-8e6db67e .elementor-heading-title{font-size:30px;}.elementor-188 .elementor-element.elementor-element-87ea4672{font-size:22px;}.elementor-188 .elementor-element.elementor-element-d6e691f1{--min-height:580px;}.elementor-188 .elementor-element.elementor-element-a2425ec6{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-aa00d3ca{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-188 .elementor-element.elementor-element-0a972dcc .elementor-heading-title{font-size:30px;}.elementor-188 .elementor-element.elementor-element-945a5cf9{font-size:22px;}.elementor-188 .elementor-element.elementor-element-62c7616b{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-5a4ff8bf .elementor-heading-title{font-size:30px;}.elementor-188 .elementor-element.elementor-element-cfe609ef{--min-height:580px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-188 .elementor-element.elementor-element-37c76e33 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-bffbf310{--min-height:560px;--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-e87a5bed{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-188 .elementor-element.elementor-element-8170e6de .elementor-heading-title{font-size:34px;}.elementor-188 .elementor-element.elementor-element-80c4b3d9{--width:100%;}.elementor-188 .elementor-element.elementor-element-806351c9 .elementor-heading-title{font-size:19px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-188 .elementor-element.elementor-element-00ca4961{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50.0px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-4592af8f{--width:100%;}.elementor-188 .elementor-element.elementor-element-2bab0462{font-size:24px;}.elementor-188 .elementor-element.elementor-element-1f5a97ca{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-188 .elementor-element.elementor-element-a5e7197e{font-size:24px;}.elementor-188 .elementor-element.elementor-element-18541cae{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-abfc5c0f .elementor-heading-title{font-size:24px;}.elementor-188 .elementor-element.elementor-element-0df4a205{font-size:19px;}.elementor-188 .elementor-element.elementor-element-f1d6987c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-188 .elementor-element.elementor-element-a1440c3a{--width:100%;}.elementor-188 .elementor-element.elementor-element-f0085d48{--width:100%;}.elementor-188 .elementor-element.elementor-element-dd4b92c1{--width:100%;}.elementor-188 .elementor-element.elementor-element-c6547774{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-0b7ba0f5{--width:100%;--min-height:380px;}.elementor-188 .elementor-element.elementor-element-6e998ad6{--width:100%;}.elementor-188 .elementor-element.elementor-element-15fe00cc .elementor-heading-title{font-size:24px;}.elementor-188 .elementor-element.elementor-element-b9bd32f1{font-size:19px;}.elementor-188 .elementor-element.elementor-element-d842fb89{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-819a4c75{--width:100%;}.elementor-188 .elementor-element.elementor-element-8e6db67e .elementor-heading-title{font-size:24px;}.elementor-188 .elementor-element.elementor-element-87ea4672{font-size:19px;}.elementor-188 .elementor-element.elementor-element-d6e691f1{--width:100%;--min-height:380px;}.elementor-188 .elementor-element.elementor-element-a2425ec6{--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-aa00d3ca{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-188 .elementor-element.elementor-element-2327d8b5{--width:100%;}.elementor-188 .elementor-element.elementor-element-0a972dcc .elementor-heading-title{font-size:24px;}.elementor-188 .elementor-element.elementor-element-e8d1f13a{--width:100%;}.elementor-188 .elementor-element.elementor-element-945a5cf9{font-size:19px;}.elementor-188 .elementor-element.elementor-element-62c7616b{--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-5a4ff8bf .elementor-heading-title{font-size:24px;}.elementor-188 .elementor-element.elementor-element-cfe609ef{--min-height:380px;--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-188 .elementor-element.elementor-element-37c76e33 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-80c4b3d9{--width:460px;}.elementor-188 .elementor-element.elementor-element-4592af8f{--width:58%;}.elementor-188 .elementor-element.elementor-element-1f5a97ca{--width:320px;}.elementor-188 .elementor-element.elementor-element-a1440c3a{--width:33%;}.elementor-188 .elementor-element.elementor-element-f0085d48{--width:33%;}.elementor-188 .elementor-element.elementor-element-dd4b92c1{--width:33%;}.elementor-188 .elementor-element.elementor-element-0b7ba0f5{--width:48%;}.elementor-188 .elementor-element.elementor-element-6e998ad6{--width:45%;}.elementor-188 .elementor-element.elementor-element-819a4c75{--width:45%;}.elementor-188 .elementor-element.elementor-element-d6e691f1{--width:48%;}.elementor-188 .elementor-element.elementor-element-2327d8b5{--width:50%;}.elementor-188 .elementor-element.elementor-element-e8d1f13a{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-188 .elementor-element.elementor-element-4592af8f{--width:100%;}.elementor-188 .elementor-element.elementor-element-1f5a97ca{--width:100%;}.elementor-188 .elementor-element.elementor-element-a1440c3a{--width:100%;}.elementor-188 .elementor-element.elementor-element-f0085d48{--width:100%;}.elementor-188 .elementor-element.elementor-element-dd4b92c1{--width:100%;}.elementor-188 .elementor-element.elementor-element-0b7ba0f5{--width:100%;}.elementor-188 .elementor-element.elementor-element-6e998ad6{--width:100%;}.elementor-188 .elementor-element.elementor-element-819a4c75{--width:100%;}.elementor-188 .elementor-element.elementor-element-d6e691f1{--width:100%;}.elementor-188 .elementor-element.elementor-element-2327d8b5{--width:100%;}.elementor-188 .elementor-element.elementor-element-e8d1f13a{--width:100%;}}/* Start custom CSS */body.elementor-page-188 .vm-hero { position: relative; }
body.elementor-page-188 .vm-hero::before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:linear-gradient(180deg, rgba(17,29,19,0.87) 0%, rgba(17,29,19,0.19) 39%, rgba(17,29,19,0.11) 63%, rgba(0,0,0,0.67) 96%); z-index:1; pointer-events:none; }
body.elementor-page-188 .vm-hero > .elementor-element { position:relative; z-index:2; }
body.elementor-page-188 .vm-glass { backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); }
body.elementor-page-188 .vm-cta-banner { position:relative; }
body.elementor-page-188 .vm-cta-banner::before { content:''; position:absolute; inset:0; background:#111D13CC; z-index:1; pointer-events:none; }
body.elementor-page-188 .vm-cta-banner > .elementor-element { position:relative; z-index:2; }
body.elementor-page-188 a { text-decoration:none; }

body.elementor-page-188 .vm-hero h1 a { transition:color .2s; }
body.elementor-page-188 .vm-hero h1 a:hover { color:#fff !important; }
body.elementor-page-188 .vm-dflip-loader{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;}

/* ===== Formulario de reserva Daypass ===== */
body.elementor-page-188 .vm-daypass-form { max-width:560px; margin:6px 0 0; }
body.elementor-page-188 .vm-daypass-form .mphb-required-fields-tip { display:none; }
body.elementor-page-188 .vm-daypass-form .mphb-check-in-date-wrapper,
body.elementor-page-188 .vm-daypass-form .mphb-check-out-date-wrapper { display:inline-block; width:calc(50% - 7px); vertical-align:top; margin:0 0 14px; box-sizing:border-box; }
body.elementor-page-188 .vm-daypass-form .mphb-check-in-date-wrapper { margin-right:12px; }
body.elementor-page-188 .vm-daypass-form label { display:block; font-family:Archivo,sans-serif; font-size:12px; font-weight:600; letter-spacing:.6px; text-transform:uppercase; color:#111D13; margin-bottom:6px; }
body.elementor-page-188 .vm-daypass-form .mphb-datepick { width:100%; height:52px; line-height:1.4; padding:0 14px; border:1px solid #111d1326; border-radius:4px; background:#fff; color:#111D13; box-sizing:border-box; }
body.elementor-page-188 .vm-daypass-form .mphb-rooms-quantity-wrapper { margin:0 0 14px; }
body.elementor-page-188 .vm-daypass-form .mphb-rooms-quantity { width:100%; height:48px; line-height:1.4; padding:0 14px; border:1px solid #111d1326; border-radius:4px; background:#fff; box-sizing:border-box; }
body.elementor-page-188 .vm-daypass-form .mphb-available-rooms-count { display:block; font-size:12px; color:#111d1399; margin-top:6px; }
body.elementor-page-188 .vm-daypass-form .mphb-period-price { font-family:'Noto Serif',serif; font-size:22px; color:#8E8042; margin:8px 0 14px; }
body.elementor-page-188 .vm-daypass-form .mphb-button,
body.elementor-page-188 .vm-daypass-form .mphb-reserve-btn { width:100%; background:#8E8042 !important; color:#fff !important; border:none; border-radius:4px; padding:16px; font-family:Archivo,sans-serif; font-size:14px; font-weight:600; letter-spacing:.8px; text-transform:uppercase; cursor:pointer; transition:background .25s; }
body.elementor-page-188 .vm-daypass-form .mphb-button:hover,
body.elementor-page-188 .vm-daypass-form .mphb-reserve-btn:hover { background:#756834 !important; }
body.elementor-page-188 .vm-daypass-form .mphb-reserve-btn-wrapper { margin:0; }
body.elementor-page-188 #reservar-daypass { scroll-margin-top:110px; }
@media(max-width:600px){
 body.elementor-page-188 .vm-daypass-form .mphb-check-in-date-wrapper,
 body.elementor-page-188 .vm-daypass-form .mphb-check-out-date-wrapper { width:100%; margin-right:0; }
}


/* Daypass form sobre fondo oscuro: labels claras */
body.elementor-page-188 #reservar-daypass .vm-daypass-form label,
body.elementor-page-188 #reservar-daypass .vm-daypass-form .mphb-available-rooms-count { color:#EEEBE4 !important; }
body.elementor-page-188 #reservar-daypass .vm-daypass-form .mphb-period-price { color:#D8C896 !important; }/* End custom CSS */