.elementor-16 .elementor-element.elementor-element-2b1b934d{--display:flex;--min-height:680px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2b1b934d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2b1b934d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101211;background-image:url("https://aureawinery.limassolwebdesign.com/wp-content/uploads/2026/09/01-hero-1.webp");background-repeat:no-repeat;background-size:cover;}.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-16 .elementor-element.elementor-element-44e4a060 img{width:100%;}.elementor-16 .elementor-element.elementor-element-88d95a5{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:70px;--padding-right:0px;}.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-16 .elementor-element.elementor-element-14ecf431{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-14ecf431 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;line-height:1.2em;letter-spacing:2px;color:#E8E2D8;}.elementor-16 .elementor-element.elementor-element-5d0ef600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-5d0ef600 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:#E8E2D8;}.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-16 .elementor-element.elementor-element-1807ea0 .elementor-button{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;letter-spacing:1.7px;}.elementor-16 .elementor-element.elementor-element-7e5e6930{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0.2px 0px 0.5px 0px;--border-top-width:0.2px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0px;border-color:#A09E58;--border-color:#A09E58;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7e5e6930:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7e5e6930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101211;}.elementor-16 .elementor-element.elementor-element-7e5e6930::before, .elementor-16 .elementor-element.elementor-element-7e5e6930 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-7e5e6930 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-7e5e6930 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-7e5e6930 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-7e5e6930 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #101211CC 0%, #10121133 100%);}.elementor-16 .elementor-element.elementor-element-1f8b49af{--display:flex;--min-height:0px;--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:56px;--padding-bottom:56px;--padding-left:60px;--padding-right:70px;}.elementor-16 .elementor-element.elementor-element-2c6f8828{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-2c6f8828 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;line-height:1.2em;letter-spacing:2px;color:#E8E2D8;}.elementor-16 .elementor-element.elementor-element-32023a1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-32023a1b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:#E8E2D8;}.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-16 .elementor-element.elementor-element-1e29c2fa{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#C5C5C5;}.elementor-16 .elementor-element.elementor-element-2507fe27{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2507fe27:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2507fe27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aureawinery.limassolwebdesign.com/wp-content/uploads/2026/09/02-stair-estate-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-3379db5b{--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;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A09E58;--border-color:#A09E58;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3379db5b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3379db5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#430D13;}.elementor-16 .elementor-element.elementor-element-3379db5b::before, .elementor-16 .elementor-element.elementor-element-3379db5b > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3379db5b > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3379db5b > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3379db5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3379db5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #430D13FA 20%, #430D1300 100%);}.elementor-16 .elementor-element.elementor-element-6640c87f{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-6640c87f img{width:100%;}.elementor-16 .elementor-element.elementor-element-36f12735{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:45px;--padding-right:45px;}.elementor-16 .elementor-element.elementor-element-11914bdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-11914bdb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:500;line-height:1.2em;letter-spacing:2px;color:#E8E2D8;}.elementor-16 .elementor-element.elementor-element-523605f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-523605f4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:#E8E2D8;}.elementor-16 .elementor-element.elementor-element-199363e9{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#CCC7BF;}.elementor-16 .elementor-element.elementor-element-13a70e44 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;letter-spacing:1.7px;}.elementor-16 .elementor-element.elementor-element-45ebaf6d{--display:flex;--min-height:350px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A09E58;--border-color:#A09E58;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-16 .elementor-element.elementor-element-45ebaf6d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-45ebaf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101211;}.elementor-16 .elementor-element.elementor-element-7555910d img{width:100%;}.elementor-16 .elementor-element.elementor-element-11cc0216{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-490c7921 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;letter-spacing:1.6px;word-spacing:3px;color:#191B19;}.elementor-16 .elementor-element.elementor-element-175668f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-175668f2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:#191B19;}.elementor-16 .elementor-element.elementor-element-4f97d6cc{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-weight:400;color:#191B19;}.elementor-16 .elementor-element.elementor-element-4c4466ea{--display:flex;--min-height:420px;--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A09E58;--border-color:#A09E58;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4c4466ea:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4c4466ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101211;}.elementor-16 .elementor-element.elementor-element-47359455 img{width:100%;}.elementor-16 .elementor-element.elementor-element-1f5d750a{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-16 .elementor-element.elementor-element-72c5c6c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-72c5c6c8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:#E8E2D8;}.elementor-16 .elementor-element.elementor-element-5f4342c3{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.75em;color:#CCC7BF;}.elementor-16 .elementor-element.elementor-element-57b97598{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;border-style:solid;--border-style:solid;border-width:0px 0px 0.5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0px;border-color:#A09E58;--border-color:#A09E58;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-16 .elementor-element.elementor-element-57b97598:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-57b97598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#430D13;}.elementor-16 .elementor-element.elementor-element-51f11338{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-111bf36a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-111bf36a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:-0.5px;color:#E8E2D8;}.elementor-16 .elementor-element.elementor-element-695dc11a .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;letter-spacing:1.7px;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-14ecf431 .elementor-heading-title{font-size:11px;}.elementor-16 .elementor-element.elementor-element-5d0ef600 .elementor-heading-title{font-size:44px;}.elementor-16 .elementor-element.elementor-element-7e5e6930:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7e5e6930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aureawinery.limassolwebdesign.com/wp-content/uploads/2026/09/02-stair-estate.webp");background-position:62% 50%;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-7e5e6930{--min-height:480px;--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;}.elementor-16 .elementor-element.elementor-element-1f8b49af{--justify-content:center;--padding-top:56px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-2c6f8828 .elementor-heading-title{font-size:11px;}.elementor-16 .elementor-element.elementor-element-32023a1b .elementor-heading-title{font-size:44px;}.elementor-16 .elementor-element.elementor-element-11914bdb .elementor-heading-title{font-size:11px;}.elementor-16 .elementor-element.elementor-element-523605f4 .elementor-heading-title{font-size:44px;}.elementor-16 .elementor-element.elementor-element-175668f2 .elementor-heading-title{font-size:44px;}.elementor-16 .elementor-element.elementor-element-72c5c6c8 .elementor-heading-title{font-size:44px;}.elementor-16 .elementor-element.elementor-element-111bf36a .elementor-heading-title{font-size:44px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-2b1b934d{--min-height:620px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-88d95a5{--width:100%;--padding-top:200px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-14ecf431 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-5d0ef600 .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-7e5e6930:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7e5e6930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aureawinery.limassolwebdesign.com/wp-content/uploads/2026/09/02-stair-estate.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-7e5e6930{--min-height:420px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1f8b49af{--width:100%;--justify-content:flex-start;--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-2c6f8828 .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-32023a1b .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-2507fe27{--width:100%;}.elementor-16 .elementor-element.elementor-element-3379db5b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3379db5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aureawinery.limassolwebdesign.com/wp-content/uploads/2026/09/03-courtyard.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-3379db5b{--min-height:530px;--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;--overlay-opacity:1;}.elementor-16 .elementor-element.elementor-element-36f12735{--width:100%;--padding-top:52px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-11914bdb .elementor-heading-title{font-size:10px;}.elementor-16 .elementor-element.elementor-element-523605f4 .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-45ebaf6d{--min-height:350px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-11cc0216{--width:100%;}.elementor-16 .elementor-element.elementor-element-490c7921 .elementor-heading-title{font-size:11px;}.elementor-16 .elementor-element.elementor-element-175668f2 .elementor-heading-title{font-size:28px;}.elementor-16 .elementor-element.elementor-element-4f97d6cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:13px;}.elementor-16 .elementor-element.elementor-element-4c4466ea{--min-height:460px;}.elementor-16 .elementor-element.elementor-element-47359455 img{height:100%;}.elementor-16 .elementor-element.elementor-element-1f5d750a{--width:100%;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-72c5c6c8 .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-5f4342c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-57b97598{--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:45px;--padding-bottom:45px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-51f11338{--width:100%;}.elementor-16 .elementor-element.elementor-element-111bf36a .elementor-heading-title{font-size:31px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-2b1b934d{--width:100%;}.elementor-16 .elementor-element.elementor-element-88d95a5{--width:100%;}.elementor-16 .elementor-element.elementor-element-7e5e6930{--width:100%;}.elementor-16 .elementor-element.elementor-element-1f8b49af{--width:42%;}.elementor-16 .elementor-element.elementor-element-2507fe27{--width:58%;}.elementor-16 .elementor-element.elementor-element-3379db5b{--width:100%;}.elementor-16 .elementor-element.elementor-element-36f12735{--width:35%;}.elementor-16 .elementor-element.elementor-element-45ebaf6d{--width:100%;}.elementor-16 .elementor-element.elementor-element-11cc0216{--width:29%;}.elementor-16 .elementor-element.elementor-element-4c4466ea{--width:100%;}.elementor-16 .elementor-element.elementor-element-1f5d750a{--width:43%;}.elementor-16 .elementor-element.elementor-element-57b97598{--width:100%;}.elementor-16 .elementor-element.elementor-element-51f11338{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-88d95a5{--width:65%;}.elementor-16 .elementor-element.elementor-element-1f8b49af{--width:50%;}.elementor-16 .elementor-element.elementor-element-2507fe27{--width:50%;}.elementor-16 .elementor-element.elementor-element-11cc0216{--width:65%;}.elementor-16 .elementor-element.elementor-element-1f5d750a{--width:65%;}}/* Start custom CSS for image, class: .elementor-element-44e4a060 */.elementor-16 .elementor-element.elementor-element-44e4a060 img{object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1b934d */.elementor-16 .elementor-element.elementor-element-2b1b934d{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:90px}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-copy{position:relative;z-index:2;min-width:0}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-photo{margin:0;min-width:0;line-height:0}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-photo .elementor-widget-container,.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-photo a{height:100%;display:block}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-cover{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-hero:after,.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-cellar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.8),rgba(8,10,10,.18) 65%);z-index:1;pointer-events:none}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .elementor-button{position:relative;isolation:isolate;overflow:hidden;background:transparent;border:1px solid rgba(232,226,216,.4);border-radius:0;padding:17px 24px;color:#e8e2d8;transition:border-color .3s,color .3s}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .elementor-button:before{content:"";position:absolute;inset:0;background:#e8e2d8;transform:translateX(-105%) skewX(-12deg);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .elementor-button:hover:before,.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .elementor-button:focus-visible:before{transform:translateX(0) skewX(0)}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .elementor-button:hover,.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .elementor-button:focus-visible{color:#430d13;border-color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button .ae-arrow{display:inline-block;margin-left:20px;transition:transform .35s}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-button a:hover .ae-arrow{transform:translateX(5px)}
.elementor-16 .elementor-element.elementor-element-2b1b934d a:focus-visible{outline:2px solid #e8e2d8;outline-offset:5px}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-stair-photo{position:absolute;inset:0;width:100%;height:100%;z-index:0;clip-path:polygon(5% 84%,37% 84%,37% 64%,52% 64%,52% 44%,76% 44%,76% 24%,100% 24%,100% 100%,5% 100%)}
.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-stairs:before{content:"";position:absolute;right:5%;top:40px;width:27%;height:180px;border:1px solid #57272c;transform:rotate(-19deg);pointer-events:none}
.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-courtyard .ae-photo{align-self:stretch;min-height:500px}
.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-vineyard .ae-copy{padding:18px 24px;background:rgba(232,226,216,.88);max-width:580px}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-navlink a{min-height:44px;padding:14px 22px!important;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-navlink a:hover{border-bottom-color:#97424c;color:#fff}
.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-logo img{width:170px;height:auto}

@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-stairs{min-height:0!important;flex-direction:column!important;padding:60px 24px 0!important}.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-stairs .ae-copy{width:100%!important;max-width:560px;padding:0!important}.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-stair-photo{position:relative;inset:auto;width:100%;height:400px;clip-path:polygon(0 32%,30% 32%,30% 18%,65% 18%,65% 0,100% 0,100% 100%,0 100%)}.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-courtyard .ae-photo{min-height:380px}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-courtyard{flex-direction:column!important}.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-courtyard .ae-photo,.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-courtyard .ae-copy{width:100%!important}.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-courtyard .ae-photo{height:310px;min-height:0}.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-stair-photo{height:300px}.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-hero:after,.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-cellar:after{background:linear-gradient(0deg,rgba(8,10,10,.88),rgba(8,10,10,.05))}.elementor-16 .elementor-element.elementor-element-2b1b934d.ae-vineyard .ae-copy{max-width:100%}.elementor-16 .elementor-element.elementor-element-2b1b934d .ae-navlink a{padding:14px 10px!important}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-2b1b934d *,.elementor-16 .elementor-element.elementor-element-2b1b934d *:before{animation:none!important;transition:none!important}.elementor-16 .elementor-element.elementor-element-2b1b934d .elementor-invisible{visibility:visible!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e29c2fa */.elementor-16 .elementor-element.elementor-element-1e29c2fa p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e5e6930 */.elementor-16 .elementor-element.elementor-element-7e5e6930 { position:relative; overflow:hidden; isolation:isolate; }
.elementor-16 .elementor-element.elementor-element-7e5e6930 .estate-stairs-content { position:relative; z-index:2; min-width:0; }
.elementor-16 .elementor-element.elementor-element-7e5e6930 .estate-stairs-image { align-self:stretch; }
@media (max-width:767px) {
 .elementor-16 .elementor-element.elementor-element-7e5e6930 .estate-stairs-image { display:none !important; }
 .elementor-16 .elementor-element.elementor-element-7e5e6930 .estate-stairs-content {
  width:100% !important; max-width:none; min-height:420px;
  display:flex; flex-direction:column; justify-content:center; align-items:center;
  text-align:center; padding:52px 24px !important; margin:0;
 }
 .elementor-16 .elementor-element.elementor-element-7e5e6930 .estate-stairs-content .elementor-widget-button { align-self:center; }
 .elementor-16 .elementor-element.elementor-element-7e5e6930 .estate-stairs-content .elementor-widget-text-editor { max-width:34rem; }
}
@media (prefers-reduced-motion:reduce) {
 .elementor-16 .elementor-element.elementor-element-7e5e6930 .elementor-invisible { visibility:visible !important; }
 .elementor-16 .elementor-element.elementor-element-7e5e6930 .animated { animation:none !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6640c87f */.elementor-16 .elementor-element.elementor-element-6640c87f img{object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-199363e9 */.elementor-16 .elementor-element.elementor-element-199363e9 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3379db5b */.elementor-16 .elementor-element.elementor-element-3379db5b {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    scroll-margin-top: 90px;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-copy {
    position: relative;
    z-index: 2;
    min-width: 0;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-photo {
    margin: 0;
    min-width: 0;
    line-height: 0;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-photo .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-3379db5b .ae-photo a {
    display: block;
    height: 100%;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-photo img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: cover;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-cover {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.elementor-16 .elementor-element.elementor-element-3379db5b.ae-hero::after,
.elementor-16 .elementor-element.elementor-element-3379db5b.ae-cellar::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        rgba(8, 10, 10, 0.8),
        rgba(8, 10, 10, 0.18) 65%
    );
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .elementor-button {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 17px 24px;
    border: 1px solid rgba(232, 226, 216, 0.4);
    border-radius: 0;
    color: #e8e2d8;
    background: transparent;
    transition: border-color 0.3s, color 0.3s;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: #e8e2d8;
    transform: translateX(-105%) skewX(-12deg);
    transform-origin: left;
    transition: transform 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .elementor-button:hover::before,
.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .elementor-button:focus-visible::before {
    transform: translateX(0) skewX(0);
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .elementor-button:focus-visible {
    color: #430d13;
    border-color: #e8e2d8;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button .ae-arrow {
    display: inline-block;
    margin-left: 20px;
    transition: transform 0.35s;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-button a:hover .ae-arrow {
    transform: translateX(5px);
}

.elementor-16 .elementor-element.elementor-element-3379db5b a:focus-visible {
    outline: 2px solid #e8e2d8;
    outline-offset: 5px;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-stair-photo {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 0;

    clip-path: polygon(
        5% 84%,
        37% 84%,
        37% 64%,
        52% 64%,
        52% 44%,
        76% 44%,
        76% 24%,
        100% 24%,
        100% 100%,
        5% 100%
    );
}

.elementor-16 .elementor-element.elementor-element-3379db5b.ae-stairs::before {
    content: "";
    position: absolute;
    right: 5%;
    top: 40px;
    width: 27%;
    height: 180px;
    border: 1px solid #57272c;
    transform: rotate(-19deg);
    pointer-events: none;
}

.elementor-16 .elementor-element.elementor-element-3379db5b.ae-courtyard .ae-photo {
    align-self: stretch;
    min-height: 500px;
}

.elementor-16 .elementor-element.elementor-element-3379db5b.ae-vineyard .ae-copy {
    max-width: 580px;
    padding: 18px 24px;
    background: rgba(232, 226, 216, 0.88);
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-navlink a {
    min-height: 44px;
    padding: 14px 22px !important;
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    color: #e8e2d8;
    background: transparent;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-navlink a:hover {
    color: #fff;
    border-bottom-color: #97424c;
}

.elementor-16 .elementor-element.elementor-element-3379db5b .ae-logo img {
    width: 170px;
    height: auto;
}




/* =================================
   TABLET
   ================================= */

@media (max-width: 1024px) {

    .elementor-16 .elementor-element.elementor-element-3379db5b.ae-stairs {
        min-height: 0 !important;
        padding: 60px 24px 0 !important;
        flex-direction: column !important;
    }

    .elementor-16 .elementor-element.elementor-element-3379db5b.ae-stairs .ae-copy {
        width: 100% !important;
        max-width: 560px;
        padding: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-3379db5b .ae-stair-photo {
        position: relative;
        inset: auto;
        width: 100%;
        height: 400px;

        clip-path: polygon(
            0 32%,
            30% 32%,
            30% 18%,
            65% 18%,
            65% 0,
            100% 0,
            100% 100%,
            0 100%
        );
    }

    .elementor-16 .elementor-element.elementor-element-3379db5b.ae-courtyard .ae-photo {
        min-height: 380px;
    }
}


/* =================================
   MOBILE
   ================================= */

@media (max-width: 767px) {

    /*
     * Courtyard:
     * η φωτογραφία γεμίζει το section
     * και τα κείμενα εμφανίζονται από πάνω.
     */
    .elementor-16 .elementor-element.elementor-element-3379db5b .ae-stair-photo {
        height: 300px;
    }

    

    .elementor-16 .elementor-element.elementor-element-3379db5b.ae-hero::after,
    .elementor-16 .elementor-element.elementor-element-3379db5b.ae-cellar::after {
        background: linear-gradient(
            0deg,
            rgba(8, 10, 10, 0.88),
            rgba(8, 10, 10, 0.05)
        );
    }

    .elementor-16 .elementor-element.elementor-element-3379db5b.ae-vineyard .ae-copy {
        max-width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-3379db5b .ae-navlink a {
        padding: 14px 10px !important;
    }
}


/* =================================
   REDUCED MOTION
   ================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-16 .elementor-element.elementor-element-3379db5b *,
    .elementor-16 .elementor-element.elementor-element-3379db5b *::before {
        animation: none !important;
        transition: none !important;
    }

    .elementor-16 .elementor-element.elementor-element-3379db5b .elementor-invisible {
        visibility: visible !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7555910d */.elementor-16 .elementor-element.elementor-element-7555910d img{object-fit:cover}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ebaf6d */.elementor-16 .elementor-element.elementor-element-45ebaf6d{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:90px}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-copy{position:relative;z-index:2;min-width:0}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-photo{margin:0;min-width:0;line-height:0}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-photo .elementor-widget-container,.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-photo a{height:100%;display:block}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-cover{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-hero:after,.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-cellar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.8),rgba(8,10,10,.18) 65%);z-index:1;pointer-events:none}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .elementor-button{position:relative;isolation:isolate;overflow:hidden;background:transparent;border:1px solid rgba(232,226,216,.4);border-radius:0;padding:17px 24px;color:#e8e2d8;transition:border-color .3s,color .3s}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .elementor-button:before{content:"";position:absolute;inset:0;background:#e8e2d8;transform:translateX(-105%) skewX(-12deg);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .elementor-button:hover:before,.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .elementor-button:focus-visible:before{transform:translateX(0) skewX(0)}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .elementor-button:hover,.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .elementor-button:focus-visible{color:#430d13;border-color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button .ae-arrow{display:inline-block;margin-left:20px;transition:transform .35s}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-button a:hover .ae-arrow{transform:translateX(5px)}
.elementor-16 .elementor-element.elementor-element-45ebaf6d a:focus-visible{outline:2px solid #e8e2d8;outline-offset:5px}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-stair-photo{position:absolute;inset:0;width:100%;height:100%;z-index:0;clip-path:polygon(5% 84%,37% 84%,37% 64%,52% 64%,52% 44%,76% 44%,76% 24%,100% 24%,100% 100%,5% 100%)}
.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-stairs:before{content:"";position:absolute;right:5%;top:40px;width:27%;height:180px;border:1px solid #57272c;transform:rotate(-19deg);pointer-events:none}
.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-courtyard .ae-photo{align-self:stretch;min-height:500px}
.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-vineyard .ae-copy{padding:18px 24px;background:rgba(232,226,216,.88);max-width:580px}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-navlink a{min-height:44px;padding:14px 22px!important;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-navlink a:hover{border-bottom-color:#97424c;color:#fff}
.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-logo img{width:170px;height:auto}

@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-stairs{min-height:0!important;flex-direction:column!important;padding:60px 24px 0!important}.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-stairs .ae-copy{width:100%!important;max-width:560px;padding:0!important}.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-stair-photo{position:relative;inset:auto;width:100%;height:400px;clip-path:polygon(0 32%,30% 32%,30% 18%,65% 18%,65% 0,100% 0,100% 100%,0 100%)}.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-courtyard .ae-photo{min-height:380px}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-courtyard{flex-direction:column!important}.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-courtyard .ae-photo,.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-courtyard .ae-copy{width:100%!important}.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-courtyard .ae-photo{height:310px;min-height:0}.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-stair-photo{height:300px}.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-hero:after,.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-cellar:after{background:linear-gradient(0deg,rgba(8,10,10,.88),rgba(8,10,10,.05))}.elementor-16 .elementor-element.elementor-element-45ebaf6d.ae-vineyard .ae-copy{max-width:100%}.elementor-16 .elementor-element.elementor-element-45ebaf6d .ae-navlink a{padding:14px 10px!important}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-45ebaf6d *,.elementor-16 .elementor-element.elementor-element-45ebaf6d *:before{animation:none!important;transition:none!important}.elementor-16 .elementor-element.elementor-element-45ebaf6d .elementor-invisible{visibility:visible!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47359455 */.elementor-16 .elementor-element.elementor-element-47359455 img{object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f4342c3 */.elementor-16 .elementor-element.elementor-element-5f4342c3 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4466ea */.elementor-16 .elementor-element.elementor-element-4c4466ea{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:90px}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-copy{position:relative;z-index:2;min-width:0}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-photo{margin:0;min-width:0;line-height:0}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-photo .elementor-widget-container,.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-photo a{height:100%;display:block}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-cover{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-hero:after,.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-cellar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.8),rgba(8,10,10,.18) 65%);z-index:1;pointer-events:none}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .elementor-button{position:relative;isolation:isolate;overflow:hidden;background:transparent;border:1px solid rgba(232,226,216,.4);border-radius:0;padding:17px 24px;color:#e8e2d8;transition:border-color .3s,color .3s}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .elementor-button:before{content:"";position:absolute;inset:0;background:#e8e2d8;transform:translateX(-105%) skewX(-12deg);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .elementor-button:hover:before,.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .elementor-button:focus-visible:before{transform:translateX(0) skewX(0)}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .elementor-button:hover,.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .elementor-button:focus-visible{color:#430d13;border-color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button .ae-arrow{display:inline-block;margin-left:20px;transition:transform .35s}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-button a:hover .ae-arrow{transform:translateX(5px)}
.elementor-16 .elementor-element.elementor-element-4c4466ea a:focus-visible{outline:2px solid #e8e2d8;outline-offset:5px}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-stair-photo{position:absolute;inset:0;width:100%;height:100%;z-index:0;clip-path:polygon(5% 84%,37% 84%,37% 64%,52% 64%,52% 44%,76% 44%,76% 24%,100% 24%,100% 100%,5% 100%)}
.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-stairs:before{content:"";position:absolute;right:5%;top:40px;width:27%;height:180px;border:1px solid #57272c;transform:rotate(-19deg);pointer-events:none}
.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-courtyard .ae-photo{align-self:stretch;min-height:500px}
.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-vineyard .ae-copy{padding:18px 24px;background:rgba(232,226,216,.88);max-width:580px}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-navlink a{min-height:44px;padding:14px 22px!important;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-navlink a:hover{border-bottom-color:#97424c;color:#fff}
.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-logo img{width:170px;height:auto}

@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-stairs{min-height:0!important;flex-direction:column!important;padding:60px 24px 0!important}.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-stairs .ae-copy{width:100%!important;max-width:560px;padding:0!important}.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-stair-photo{position:relative;inset:auto;width:100%;height:400px;clip-path:polygon(0 32%,30% 32%,30% 18%,65% 18%,65% 0,100% 0,100% 100%,0 100%)}.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-courtyard .ae-photo{min-height:380px}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-courtyard{flex-direction:column!important}.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-courtyard .ae-photo,.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-courtyard .ae-copy{width:100%!important}.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-courtyard .ae-photo{height:310px;min-height:0}.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-stair-photo{height:300px}.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-hero:after,.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-cellar:after{background:linear-gradient(0deg,rgba(8,10,10,.88),rgba(8,10,10,.05))}.elementor-16 .elementor-element.elementor-element-4c4466ea.ae-vineyard .ae-copy{max-width:100%}.elementor-16 .elementor-element.elementor-element-4c4466ea .ae-navlink a{padding:14px 10px!important}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-4c4466ea *,.elementor-16 .elementor-element.elementor-element-4c4466ea *:before{animation:none!important;transition:none!important}.elementor-16 .elementor-element.elementor-element-4c4466ea .elementor-invisible{visibility:visible!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b97598 */.elementor-16 .elementor-element.elementor-element-57b97598{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:90px}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-copy{position:relative;z-index:2;min-width:0}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-photo{margin:0;min-width:0;line-height:0}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-photo .elementor-widget-container,.elementor-16 .elementor-element.elementor-element-57b97598 .ae-photo a{height:100%;display:block}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-cover{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.elementor-16 .elementor-element.elementor-element-57b97598.ae-hero:after,.elementor-16 .elementor-element.elementor-element-57b97598.ae-cellar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,10,.8),rgba(8,10,10,.18) 65%);z-index:1;pointer-events:none}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .elementor-button{position:relative;isolation:isolate;overflow:hidden;background:transparent;border:1px solid rgba(232,226,216,.4);border-radius:0;padding:17px 24px;color:#e8e2d8;transition:border-color .3s,color .3s}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .elementor-button:before{content:"";position:absolute;inset:0;background:#e8e2d8;transform:translateX(-105%) skewX(-12deg);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1);z-index:-1}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .elementor-button:hover:before,.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .elementor-button:focus-visible:before{transform:translateX(0) skewX(0)}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .elementor-button:hover,.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .elementor-button:focus-visible{color:#430d13;border-color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button .ae-arrow{display:inline-block;margin-left:20px;transition:transform .35s}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-button a:hover .ae-arrow{transform:translateX(5px)}
.elementor-16 .elementor-element.elementor-element-57b97598 a:focus-visible{outline:2px solid #e8e2d8;outline-offset:5px}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-stair-photo{position:absolute;inset:0;width:100%;height:100%;z-index:0;clip-path:polygon(5% 84%,37% 84%,37% 64%,52% 64%,52% 44%,76% 44%,76% 24%,100% 24%,100% 100%,5% 100%)}
.elementor-16 .elementor-element.elementor-element-57b97598.ae-stairs:before{content:"";position:absolute;right:5%;top:40px;width:27%;height:180px;border:1px solid #57272c;transform:rotate(-19deg);pointer-events:none}
.elementor-16 .elementor-element.elementor-element-57b97598.ae-courtyard .ae-photo{align-self:stretch;min-height:500px}
.elementor-16 .elementor-element.elementor-element-57b97598.ae-vineyard .ae-copy{padding:18px 24px;background:rgba(232,226,216,.88);max-width:580px}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-navlink a{min-height:44px;padding:14px 22px!important;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#e8e2d8}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-navlink a:hover{border-bottom-color:#97424c;color:#fff}
.elementor-16 .elementor-element.elementor-element-57b97598 .ae-logo img{width:170px;height:auto}

@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-57b97598.ae-stairs{min-height:0!important;flex-direction:column!important;padding:60px 24px 0!important}.elementor-16 .elementor-element.elementor-element-57b97598.ae-stairs .ae-copy{width:100%!important;max-width:560px;padding:0!important}.elementor-16 .elementor-element.elementor-element-57b97598 .ae-stair-photo{position:relative;inset:auto;width:100%;height:400px;clip-path:polygon(0 32%,30% 32%,30% 18%,65% 18%,65% 0,100% 0,100% 100%,0 100%)}.elementor-16 .elementor-element.elementor-element-57b97598.ae-courtyard .ae-photo{min-height:380px}}
@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-57b97598.ae-courtyard{flex-direction:column!important}.elementor-16 .elementor-element.elementor-element-57b97598.ae-courtyard .ae-photo,.elementor-16 .elementor-element.elementor-element-57b97598.ae-courtyard .ae-copy{width:100%!important}.elementor-16 .elementor-element.elementor-element-57b97598.ae-courtyard .ae-photo{height:310px;min-height:0}.elementor-16 .elementor-element.elementor-element-57b97598 .ae-stair-photo{height:300px}.elementor-16 .elementor-element.elementor-element-57b97598.ae-hero:after,.elementor-16 .elementor-element.elementor-element-57b97598.ae-cellar:after{background:linear-gradient(0deg,rgba(8,10,10,.88),rgba(8,10,10,.05))}.elementor-16 .elementor-element.elementor-element-57b97598.ae-vineyard .ae-copy{max-width:100%}.elementor-16 .elementor-element.elementor-element-57b97598 .ae-navlink a{padding:14px 10px!important}}
@media(prefers-reduced-motion:reduce){.elementor-16 .elementor-element.elementor-element-57b97598 *,.elementor-16 .elementor-element.elementor-element-57b97598 *:before{animation:none!important;transition:none!important}.elementor-16 .elementor-element.elementor-element-57b97598 .elementor-invisible{visibility:visible!important}}/* End custom CSS */