.elementor-5169 .elementor-element.elementor-element-842acef{--display:flex;--min-height:700px;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-b835a0c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-156px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:67px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5169 .elementor-element.elementor-element-b56b071{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-5169 .elementor-element.elementor-element-b56b071 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:800;line-height:1px;letter-spacing:1.5px;color:#E6D2B5;}.elementor-5169 .elementor-element.elementor-element-82052b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-5169 .elementor-element.elementor-element-82052b1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:700;line-height:65px;color:#1F2937;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-5169 .elementor-element.elementor-element-1d919b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:19px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5169 .elementor-element.elementor-element-1c69193{--display:flex;--min-height:64px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;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:var( --e-global-color-0ae6c5b );--border-color:var( --e-global-color-0ae6c5b );--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-1c69193:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-1c69193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-652b7f8 );}.elementor-5169 .elementor-element.elementor-element-dd1a2c2{--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:020px 020px;--row-gap:020px;--column-gap:020px;}.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-5169 .elementor-element.elementor-element-e1e88ec{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-e1e88ec .elementor-icon-wrapper{text-align:start;}.elementor-5169 .elementor-element.elementor-element-e1e88ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5169 .elementor-element.elementor-element-e1e88ec.elementor-view-framed .elementor-icon, .elementor-5169 .elementor-element.elementor-element-e1e88ec.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5169 .elementor-element.elementor-element-e1e88ec.elementor-view-framed .elementor-icon, .elementor-5169 .elementor-element.elementor-element-e1e88ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5169 .elementor-element.elementor-element-e1e88ec .elementor-icon{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-e1e88ec .elementor-icon svg{height:26px;}.elementor-5169 .elementor-element.elementor-element-5320dd6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poltawski Nowy", Sans-serif;font-size:36px;font-weight:700;line-height:1px;color:#917663;}.elementor-5169 .elementor-element.elementor-element-5320dd6.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-1d17bc2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5169 .elementor-element.elementor-element-0ac9127{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 53px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:21px;}.elementor-5169 .elementor-element.elementor-element-0ac9127.elementor-element{--align-self:flex-start;}.elementor-5169 .elementor-element.elementor-element-0ac9127 p{margin-block-end:4px;}.elementor-5169 .elementor-element.elementor-element-3b1c019{--display:flex;--min-height:92vh;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-44b5052{--display:flex;--min-height:92vh;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-7ec6261{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-f7a4b0b{width:100%;max-width:100%;margin:-272px -139px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-5169 .elementor-element.elementor-element-f7a4b0b.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-81b7136{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-0edca74 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-515605f{--display:flex;}.elementor-5169 .elementor-element.elementor-element-38f58a8{--display:flex;}.elementor-5169 .elementor-element.elementor-element-d1966fd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-7126b88 );}.elementor-5169 .elementor-element.elementor-element-4d6837d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-c2247c9{color:var( --e-global-color-bff5b7d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5169 .elementor-element.elementor-element-5dbf833 .elementor-button{background-color:#61CE70;}.elementor-5169 .elementor-element.elementor-element-505e631{--display:flex;border-style:none;--border-style:none;}.elementor-5169 .elementor-element.elementor-element-4eb9ea3{--display:flex;--min-height:534px;--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:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-4eb9ea3.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-69d8349{--display:flex;--min-height:501px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-69d8349:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-69d8349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-e9d9b19 ) 55%, #EBE6DC 100%);}.elementor-5169 .elementor-element.elementor-element-5bdd887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 35px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-5bdd887 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:var( --e-global-color-2c33545 );}.elementor-5169 .elementor-element.elementor-element-734ceef{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 35px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-734ceef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-139d43f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 35px;text-align:center;color:var( --e-global-color-ec33834 );}.elementor-5169 .elementor-element.elementor-element-fa326ab{padding:0px 0px 0px 35px;}.elementor-5169 .elementor-element.elementor-element-fa326ab .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:14px;font-weight:600;}.elementor-5169 .elementor-element.elementor-element-e27a07f{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:88px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-833b933{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-833b933 img{width:100%;height:500px;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-0ae6c5b );border-radius:22px 22px 22px 22px;}.elementor-5169 .elementor-element.elementor-element-9a41a96{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-9a41a96:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-9a41a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-9a41a96::before, .elementor-5169 .elementor-element.elementor-element-9a41a96 > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-9a41a96 > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-9a41a96 > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-9a41a96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-9a41a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5169 .elementor-element.elementor-element-9a41a96.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-e4b8c63{--display:flex;}.elementor-5169 .elementor-element.elementor-element-85d4a7e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-2c33545 );}.elementor-5169 .elementor-element.elementor-element-fae2a88 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#181527;}.elementor-5169 .elementor-element.elementor-element-0b7ed73 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:var( --e-global-color-23368db );}.elementor-5169 .elementor-element.elementor-element-ac1938f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;line-height:24px;color:#000000;}.elementor-5169 .elementor-element.elementor-element-ac1938f.elementor-element{--align-self:flex-start;}.elementor-5169 .elementor-element.elementor-element-ac1938f p{margin-block-end:0px;}.elementor-5169 .elementor-element.elementor-element-884e41d{--display:flex;--min-height:650px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:28px 0px 0px 28px;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-884e41d:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-884e41d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-86.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5169 .elementor-element.elementor-element-fcbb2bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:19px 0px 0px 0px;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-icon i{color:#855C3F;transition:color 0.3s;}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-icon svg{fill:#855C3F;transition:fill 0.3s;}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-text{color:#4E5D6C;transition:color 0.3s;}.elementor-5169 .elementor-element.elementor-element-8eed182{--e-transform-translateY:0px;margin:-202px -25px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:3;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-5169 .elementor-element.elementor-element-8eed182:hover{--e-transform-translateY:8px;}.elementor-5169 .elementor-element.elementor-element-8eed182 img{border-style:solid;border-width:6px 6px 6px 6px;border-color:var( --e-global-color-0ae6c5b );border-radius:24px 24px 24px 24px;box-shadow:0px 20px 50px -10px rgba(31.000000000000004, 45.99999999999999, 58, 0.25);}.elementor-5169 .elementor-element.elementor-element-97e06cf{--display:flex;--min-height:755px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:28px 0px 0px 28px;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-97e06cf:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-97e06cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-beach33.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-fc4631b{--display:flex;--min-height:650px;--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-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:0px 28px 28px 0px;--margin-top:42px;--margin-bottom:42px;--margin-left:-40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-fc4631b:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-fc4631b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 43%, #EFE6DD 100%);}.elementor-5169 .elementor-element.elementor-element-589bf62{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-589bf62 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;line-height:64px;letter-spacing:0.2px;color:#2A3446;}.elementor-5169 .elementor-element.elementor-element-2e9ffe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;line-height:24px;}.elementor-5169 .elementor-element.elementor-element-2e9ffe1.elementor-element{--align-self:flex-start;}.elementor-5169 .elementor-element.elementor-element-2e9ffe1 p{margin-block-end:0px;}.elementor-5169 .elementor-element.elementor-element-27f2a26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:19px 0px 0px 0px;--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-icon i{color:var( --e-global-color-2c33545 );transition:color 0.3s;}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-icon svg{fill:var( --e-global-color-2c33545 );transition:fill 0.3s;}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-text{color:#4E5D6C;transition:color 0.3s;}.elementor-5169 .elementor-element.elementor-element-8a0ebfb{--display:flex;--min-height:371px;--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;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-0ae6c5b );--border-color:var( --e-global-color-0ae6c5b );--border-radius:24px 24px 24px 24px;--margin-top:-288px;--margin-bottom:10px;--margin-left:261px;--margin-right:0px;--z-index:5;}.elementor-5169 .elementor-element.elementor-element-8a0ebfb:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-8a0ebfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-76.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-8a0ebfb.e-con{--align-self:flex-end;}.elementor-5169 .elementor-element.elementor-element-9d513ff{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-9d513ff:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-9d513ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-9d513ff::before, .elementor-5169 .elementor-element.elementor-element-9d513ff > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-9d513ff > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-9d513ff > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-9d513ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-9d513ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5169 .elementor-element.elementor-element-083f522 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#181527;}.elementor-5169 .elementor-element.elementor-element-30ad2e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:var( --e-global-color-23368db );}.elementor-5169 .elementor-element.elementor-element-3e62001{--display:flex;}.elementor-5169 .elementor-element.elementor-element-fdb77a2{--display:flex;}.elementor-5169 .elementor-element.elementor-element-62bd84f{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-62bd84f:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-62bd84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-889724f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-d3601b7{--display:flex;}.elementor-5169 .elementor-element.elementor-element-30f2da8{--display:flex;}.elementor-5169 .elementor-element.elementor-element-f2de568{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-eb12326{--display:flex;}.elementor-5169 .elementor-element.elementor-element-c68d7cc{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-c68d7cc:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-c68d7cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-73e9e16 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-a7ef2f3{--display:flex;}.elementor-5169 .elementor-element.elementor-element-7237129{--display:flex;}.elementor-5169 .elementor-element.elementor-element-da7e142{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-efb8829{--display:flex;}.elementor-5169 .elementor-element.elementor-element-1606dc6{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-1606dc6:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-1606dc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-6e4bd2d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-49ba33e{--display:flex;}.elementor-5169 .elementor-element.elementor-element-60f4200{--display:flex;}.elementor-5169 .elementor-element.elementor-element-dfdf9d9{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-c878c70{--display:flex;}.elementor-5169 .elementor-element.elementor-element-04b9e46{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-04b9e46:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-04b9e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-6149b70 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-ec64db1{--display:flex;}.elementor-5169 .elementor-element.elementor-element-53ee08e{--display:flex;}.elementor-5169 .elementor-element.elementor-element-329c625{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-a08a4c1{--display:flex;}.elementor-5169 .elementor-element.elementor-element-d0c69e5{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-d0c69e5:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-d0c69e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-e03200a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-fefb27c{--display:flex;}.elementor-5169 .elementor-element.elementor-element-be587f6{--display:flex;}.elementor-5169 .elementor-element.elementor-element-6127d86{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-28c250b{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-5169 .elementor-element.elementor-element-18c81b5 .elementor-button{background-color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-632202d{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-632202d:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-632202d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-632202d::before, .elementor-5169 .elementor-element.elementor-element-632202d > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-632202d > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-632202d > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-632202d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-632202d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5169 .elementor-element.elementor-element-5960875 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#181527;}.elementor-5169 .elementor-element.elementor-element-7d22f4f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:var( --e-global-color-23368db );}.elementor-5169 .elementor-element.elementor-element-7876834 .elementor-button{background-color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-2bd80fe{--display:flex;}.elementor-5169 .elementor-element.elementor-element-575ae9f{--display:flex;}.elementor-5169 .elementor-element.elementor-element-8e55633{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-8e55633:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-8e55633 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-a9017e1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-e5cc426{--display:flex;}.elementor-5169 .elementor-element.elementor-element-c7debbb{--display:flex;}.elementor-5169 .elementor-element.elementor-element-263014a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-2104821{--display:flex;}.elementor-5169 .elementor-element.elementor-element-9b94739{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:#E6D2B599;--border-color:#E6D2B599;}.elementor-5169 .elementor-element.elementor-element-9b94739:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-9b94739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F1;}.elementor-5169 .elementor-element.elementor-element-878dce6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#1F3D5B;}.elementor-5169 .elementor-element.elementor-element-e2f84ef{--display:flex;}.elementor-5169 .elementor-element.elementor-element-07e1c87{--display:flex;}.elementor-5169 .elementor-element.elementor-element-30ac1a2{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5169 .elementor-element.elementor-element-edad565{--display:flex;}.elementor-5169 .elementor-element.elementor-element-826a85e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-5169 .elementor-element.elementor-element-530fec4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-530fec4:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-530fec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-d88fa8c{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-d88fa8c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-cf08e39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-cf08e39 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-c73c202{--display:flex;--min-height:0px;--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:70px;--padding-left:25px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-c73c202.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-1a2284b{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-1a2284b:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-1a2284b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-room27.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-b45628a{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-b45628a:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-b45628a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/double-standar-room34.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-0052ae3{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-0052ae3:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-0052ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-room7.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-89eb1fb{--display:flex;--min-height:0px;--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:70px;--padding-left:25px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-89eb1fb.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-8801f6e{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-8801f6e:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-8801f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/double-sea-view-room24.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-f785da8{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-f785da8:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-f785da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/double-pool-view-room6.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-bc98adc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5169 .elementor-element.elementor-element-9af3a3f{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-ed3a3ca{--display:flex;--min-height:28px;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-ed3a3ca.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-ce54ef0{text-align:center;}.elementor-5169 .elementor-element.elementor-element-ce54ef0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-43d6f43{text-align:center;}.elementor-5169 .elementor-element.elementor-element-43d6f43 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-d414c04{--display:flex;--min-height:337px;--justify-content:center;--border-radius:28px 28px 28px 28px;--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;}.elementor-5169 .elementor-element.elementor-element-d414c04:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-d414c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/ChatGPT-Image-14-Φεβ-2026-11_23_53-μ.μ.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-d414c04.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-0278bce{text-align:start;}.elementor-5169 .elementor-element.elementor-element-0278bce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-304a260{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-304a260 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:5px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-5d8c6a5{--display:flex;--min-height:363px;--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;--border-radius:26px 26px 26px 26px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-5d8c6a5.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-39117fe{--display:flex;--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-39117fe:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-39117fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/explore-boat-sunshine-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-eb1e4de{text-align:start;}.elementor-5169 .elementor-element.elementor-element-eb1e4de .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-7b59159{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-7b59159 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-4447e07{--display:flex;--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-4447e07:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-4447e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/explore-wine-taste-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-d2e5c40{text-align:start;}.elementor-5169 .elementor-element.elementor-element-d2e5c40 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-e199ead{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-e199ead .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-6605a81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-748bd47{--display:flex;}.elementor-5169 .elementor-element.elementor-element-87d619b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-87d619b:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-87d619b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-6baaafb{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-6baaafb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-617e2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-617e2f0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-866d355{--display:flex;--min-height:0px;--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:70px;--padding-left:25px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-866d355.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-4927563{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-4927563:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-4927563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-room27.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-4bf9710 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;}.elementor-5169 .elementor-element.elementor-element-6ae752c{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-6ae752c:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-6ae752c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/double-standar-room34.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-30bdcb0{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-30bdcb0:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-30bdcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-room7.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-0027b4c{--display:flex;--min-height:0px;--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:70px;--padding-left:25px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-0027b4c.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-2a3aaa9{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-2a3aaa9:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-2a3aaa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/double-sea-view-room24.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-c193ae9{--display:flex;--min-height:440px;border-style:none;--border-style:none;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-c193ae9:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-c193ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/double-pool-view-room6.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-38b7a6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5169 .elementor-element.elementor-element-7e09a4d{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-6c3a312{--display:flex;--min-height:28px;--border-radius:28px 28px 28px 28px;}.elementor-5169 .elementor-element.elementor-element-6c3a312.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-298be93{text-align:center;}.elementor-5169 .elementor-element.elementor-element-298be93 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-66975b5{text-align:center;}.elementor-5169 .elementor-element.elementor-element-66975b5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-34983a2{--display:flex;--min-height:337px;--justify-content:center;--border-radius:28px 28px 28px 28px;--margin-top:40px;--margin-bottom:40px;--margin-left:40px;--margin-right:40px;}.elementor-5169 .elementor-element.elementor-element-34983a2:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-34983a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/ChatGPT-Image-14-Φεβ-2026-11_23_53-μ.μ.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-34983a2.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-64b4472{text-align:start;}.elementor-5169 .elementor-element.elementor-element-64b4472 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-0775ede{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-0775ede .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:5px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-91cb8e2{--display:flex;--min-height:363px;--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;--border-radius:26px 26px 26px 26px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-91cb8e2.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-4376695{--display:flex;--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-4376695:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-4376695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/explore-boat-sunshine-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-3ca732f{text-align:start;}.elementor-5169 .elementor-element.elementor-element-3ca732f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-cad7fba{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-cad7fba .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-5f65ed6{--display:flex;--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-5f65ed6:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-5f65ed6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/explore-wine-taste-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-bada423{text-align:start;}.elementor-5169 .elementor-element.elementor-element-bada423 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;line-height:31px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-267b1b7{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-267b1b7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:600;line-height:23px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-a64b3d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-76f04eb{--display:flex;}.elementor-5169 .elementor-element.elementor-element-54dff6e{--display:flex;}.elementor-5169 .elementor-element.elementor-element-a22f469{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-a22f469 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-3651b19{text-align:center;}.elementor-5169 .elementor-element.elementor-element-3651b19 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-4de0b3b{--display:flex;}.elementor-5169 .elementor-element.elementor-element-134745e.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-6f48254{margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-6f48254 img{width:32%;}.elementor-5169 .elementor-element.elementor-element-8f3eeb5{--display:flex;--min-height:160px;--margin-top:80px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-422a813{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-422a813 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1px;color:#181527;}.elementor-5169 .elementor-element.elementor-element-8320815{text-align:center;}.elementor-5169 .elementor-element.elementor-element-8320815 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:#505C6B;}.elementor-5169 .elementor-element.elementor-element-37dda36{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-6ed3837{--display:flex;--min-height:327px;--border-radius:24px 24px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-6ed3837:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-6ed3837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-psatha1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-a0ddcaa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-73728b7{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-5eb4451{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-e6a2000{--display:flex;--min-height:160px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-e6a2000:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-e6a2000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-30.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-e0a232b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;padding:0px 0px 0px 0px;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-23366b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-17840ba{--display:flex;--min-height:167px;--border-radius:24px 24px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-17840ba:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-17840ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel19.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-cf1effa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;padding:0px 0px 0px 0px;font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-fece6f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-7f7a3b0{--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;}.elementor-5169 .elementor-element.elementor-element-44ffea7{--display:flex;--min-height:327px;--border-radius:24px 24px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-44ffea7:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-44ffea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-breakfast.png");background-position:center center;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-2107913 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-7c4c754{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-10b300a{--display:flex;}.elementor-5169 .elementor-element.elementor-element-10b300a:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-10b300a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-beach6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-26333b1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-13d19df{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-bc5aa63{--display:flex;}.elementor-5169 .elementor-element.elementor-element-bc5aa63:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-bc5aa63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-pool11.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-769cc39 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-4f69d52{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-94385b0{--display:flex;}.elementor-5169 .elementor-element.elementor-element-9dac37d{--display:flex;}.elementor-5169 .elementor-element.elementor-element-3e4a119 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-1887ff0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-f831de4{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-f831de4::before, .elementor-5169 .elementor-element.elementor-element-f831de4 > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-f831de4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-f831de4 > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-f831de4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-f831de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000BF 100%);}.elementor-5169 .elementor-element.elementor-element-9305067 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-6599850{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-bc38d48{--display:flex;}.elementor-5169 .elementor-element.elementor-element-f2cda6b{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-f2cda6b::before, .elementor-5169 .elementor-element.elementor-element-f2cda6b > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-f2cda6b > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-f2cda6b > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-f2cda6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-f2cda6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000BF 100%);}.elementor-5169 .elementor-element.elementor-element-e411c0d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-f1ef6ff{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-1d3b0a2{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-1d3b0a2::before, .elementor-5169 .elementor-element.elementor-element-1d3b0a2 > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-1d3b0a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-1d3b0a2 > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-1d3b0a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-1d3b0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000BF 100%);}.elementor-5169 .elementor-element.elementor-element-ebdee48 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-af08ea4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-00b5ccb{--display:flex;}.elementor-5169 .elementor-element.elementor-element-73fb947{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-73fb947::before, .elementor-5169 .elementor-element.elementor-element-73fb947 > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-73fb947 > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-73fb947 > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-73fb947 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-73fb947 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000BF 100%);}.elementor-5169 .elementor-element.elementor-element-b82e0f8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-e184af4{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-f129cc8{--display:flex;}.elementor-5169 .elementor-element.elementor-element-bd50573{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-bd50573::before, .elementor-5169 .elementor-element.elementor-element-bd50573 > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-bd50573 > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-bd50573 > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-bd50573 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-bd50573 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000BF 100%);}.elementor-5169 .elementor-element.elementor-element-807e339 .elementor-heading-title{color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-69c1eaa{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-4be2c33{--display:flex;--overlay-opacity:0.5;}.elementor-5169 .elementor-element.elementor-element-4be2c33::before, .elementor-5169 .elementor-element.elementor-element-4be2c33 > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-4be2c33 > .e-con-inner > .elementor-background-video-container::before, .elementor-5169 .elementor-element.elementor-element-4be2c33 > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-4be2c33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5169 .elementor-element.elementor-element-4be2c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000BF 100%);}.elementor-5169 .elementor-element.elementor-element-f2e82e1 .elementor-heading-title{color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-72fa523{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-e9d9b19 );}.elementor-5169 .elementor-element.elementor-element-4a87097{--display:flex;}.elementor-5169 .elementor-element.elementor-element-45eeced{--display:flex;}.elementor-5169 .elementor-element.elementor-element-8aea1fc{padding:0px 0px 0px 35px;}.elementor-5169 .elementor-element.elementor-element-8aea1fc .elementor-button{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:500;}.elementor-5169 .elementor-element.elementor-element-741aa56 .elementor-button{background-color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-5d15cee{--display:flex;box-shadow:0px 12px 30px 0px rgba(0, 0, 0, 0.08);--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-5d15cee:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-5d15cee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5169 .elementor-element.elementor-element-3c0aaca{--display:flex;}.elementor-5169 .elementor-element.elementor-element-420666b{--display:flex;}.elementor-5169 .elementor-element.elementor-element-1b4469d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:1px;color:var( --e-global-color-c973771 );}.elementor-5169 .elementor-element.elementor-element-c1c527d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-3b2a60d{--display:flex;}.elementor-5169 .elementor-element.elementor-element-3333758{--display:flex;}.elementor-5169 .elementor-element.elementor-element-d6c5ca3{text-align:center;}.elementor-5169 .elementor-element.elementor-element-d6c5ca3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:600;line-height:1px;color:#181527;}.elementor-5169 .elementor-element.elementor-element-9b5699e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-9b5699e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:17px;font-weight:500;line-height:1px;color:var( --e-global-color-bff5b7d );}.elementor-5169 .elementor-element.elementor-element-d24d6a5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-f4adc6d{--display:flex;}.elementor-5169 .elementor-element.elementor-element-3cbf816{--display:flex;}@media(min-width:768px){.elementor-5169 .elementor-element.elementor-element-1d17bc2{--width:240%;}.elementor-5169 .elementor-element.elementor-element-3b1c019{--width:190%;}.elementor-5169 .elementor-element.elementor-element-44b5052{--width:190%;}.elementor-5169 .elementor-element.elementor-element-7ec6261{--width:54%;}.elementor-5169 .elementor-element.elementor-element-81b7136{--width:54%;}.elementor-5169 .elementor-element.elementor-element-4eb9ea3{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-69d8349{--width:24%;}.elementor-5169 .elementor-element.elementor-element-e27a07f{--width:60%;}.elementor-5169 .elementor-element.elementor-element-9a41a96{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-fc4631b{--content-width:100%;}.elementor-5169 .elementor-element.elementor-element-8a0ebfb{--width:47%;}.elementor-5169 .elementor-element.elementor-element-c73c202{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-1a2284b{--width:50%;}.elementor-5169 .elementor-element.elementor-element-b45628a{--width:50%;}.elementor-5169 .elementor-element.elementor-element-0052ae3{--width:50%;}.elementor-5169 .elementor-element.elementor-element-89eb1fb{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-8801f6e{--width:50%;}.elementor-5169 .elementor-element.elementor-element-f785da8{--width:50%;}.elementor-5169 .elementor-element.elementor-element-9af3a3f{--width:100%;}.elementor-5169 .elementor-element.elementor-element-ed3a3ca{--width:66%;}.elementor-5169 .elementor-element.elementor-element-d414c04{--width:1240px;}.elementor-5169 .elementor-element.elementor-element-5d8c6a5{--width:1240px;}.elementor-5169 .elementor-element.elementor-element-39117fe{--width:100%;}.elementor-5169 .elementor-element.elementor-element-866d355{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-4927563{--width:50%;}.elementor-5169 .elementor-element.elementor-element-6ae752c{--width:50%;}.elementor-5169 .elementor-element.elementor-element-30bdcb0{--width:50%;}.elementor-5169 .elementor-element.elementor-element-0027b4c{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-2a3aaa9{--width:50%;}.elementor-5169 .elementor-element.elementor-element-c193ae9{--width:50%;}.elementor-5169 .elementor-element.elementor-element-7e09a4d{--width:100%;}.elementor-5169 .elementor-element.elementor-element-6c3a312{--width:66%;}.elementor-5169 .elementor-element.elementor-element-34983a2{--width:1240px;}.elementor-5169 .elementor-element.elementor-element-91cb8e2{--width:1240px;}.elementor-5169 .elementor-element.elementor-element-4376695{--width:100%;}.elementor-5169 .elementor-element.elementor-element-37dda36{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-6ed3837{--width:100%;}.elementor-5169 .elementor-element.elementor-element-5eb4451{--width:60%;}.elementor-5169 .elementor-element.elementor-element-7f7a3b0{--content-width:1240px;}.elementor-5169 .elementor-element.elementor-element-44ffea7{--width:111%;}.elementor-5169 .elementor-element.elementor-element-10b300a{--width:94%;}.elementor-5169 .elementor-element.elementor-element-bc5aa63{--width:94%;}.elementor-5169 .elementor-element.elementor-element-4a87097{--content-width:1240px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5169 .elementor-element.elementor-element-28c250b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-5169 .elementor-element.elementor-element-826a85e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5169 .elementor-element.elementor-element-842acef{--min-height:850px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-b835a0c{--margin-top:-31px;--margin-bottom:142px;--margin-left:0px;--margin-right:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5169 .elementor-element.elementor-element-b56b071{margin:-400px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 99px;z-index:5;text-align:center;}.elementor-5169 .elementor-element.elementor-element-b56b071 .elementor-heading-title{line-height:0.4em;}.elementor-5169 .elementor-element.elementor-element-82052b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 46px;padding:0px 0px 0px 0px;z-index:5;text-align:center;}.elementor-5169 .elementor-element.elementor-element-82052b1 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-5169 .elementor-element.elementor-element-1d919b6{margin:6px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 23px;z-index:5;line-height:1.4em;}.elementor-5169 .elementor-element.elementor-element-1d919b6 p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5169 .elementor-element.elementor-element-51dd6a0{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-5169 .elementor-element.elementor-element-51dd6a0.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-51dd6a0 img{width:55%;}.elementor-5169 .elementor-element.elementor-element-1c69193{--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-0ac9127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -33px;padding:0px 0px 0px 1px;}.elementor-5169 .elementor-element.elementor-element-3b1c019{--min-height:71vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999999;}.elementor-5169 .elementor-element.elementor-element-3b1c019.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-44b5052{--min-height:71vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999999;}.elementor-5169 .elementor-element.elementor-element-44b5052.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-7ec6261{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-7ec6261.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-f7a4b0b{margin:-341px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5169 .elementor-element.elementor-element-81b7136{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-81b7136.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-0edca74{margin:74px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-0edca74.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-0edca74 .elementor-heading-title{font-size:28px;letter-spacing:0px;}.elementor-5169 .elementor-element.elementor-element-515605f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-38f58a8{--width:659px;--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-d1966fd{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-d1966fd.elementor-element{--align-self:flex-start;}.elementor-5169 .elementor-element.elementor-element-d1966fd .elementor-heading-title{line-height:1.3em;}.elementor-5169 .elementor-element.elementor-element-4d6837d{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5169 .elementor-element.elementor-element-4d6837d .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-5169 .elementor-element.elementor-element-c2247c9{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-5169 .elementor-element.elementor-element-5dbf833{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-5169 .elementor-element.elementor-element-505e631{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:-3px;--margin-right:-8px;}.elementor-5169 .elementor-element.elementor-element-683696d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-683696d img{height:393px;border-radius:24px 0px 0px 24px;}.elementor-5169 .elementor-element.elementor-element-4eb9ea3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-69d8349{--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:flex-start;--align-items:flex-start;}.elementor-5169 .elementor-element.elementor-element-e27a07f{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-833b933 img{height:353px;border-radius:24px 0px 0px 24px;}.elementor-5169 .elementor-element.elementor-element-9a41a96{--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-85d4a7e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-85d4a7e .elementor-heading-title{font-size:14px;word-spacing:0.1em;}.elementor-5169 .elementor-element.elementor-element-fae2a88{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 025px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-fae2a88 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-0b7ed73{margin:-30px 15px calc(var(--kit-widget-spacing, 0px) + -11px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-0b7ed73 .elementor-heading-title{font-size:13px;line-height:1em;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-ac1938f{margin:111px -14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:14px;}.elementor-5169 .elementor-element.elementor-element-ac1938f.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-884e41d{--min-height:366px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-5169 .elementor-element.elementor-element-fcbb2bb{--e-icon-list-icon-size:33px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-5169 .elementor-element.elementor-element-8eed182{margin:46px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 66px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-8eed182.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-8eed182 img{border-width:4px 4px 4px 4px;border-radius:24px 24px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-97e06cf{--min-height:322px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-fc4631b{--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-2e9ffe1{margin:13px -14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:14px;}.elementor-5169 .elementor-element.elementor-element-2e9ffe1.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-5169 .elementor-element.elementor-element-27f2a26{--e-icon-list-icon-size:32px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-5169 .elementor-element.elementor-element-8a0ebfb{--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;}.elementor-5169 .elementor-element.elementor-element-9d513ff{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-5169 .elementor-element.elementor-element-083f522{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-083f522 .elementor-heading-title{font-size:26px;line-height:1em;}.elementor-5169 .elementor-element.elementor-element-30ad2e7{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 18px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-30ad2e7 .elementor-heading-title{font-size:13px;line-height:1em;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-3e62001{--content-width:100%;}.elementor-5169 .elementor-element.elementor-element-fdb77a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-62bd84f{--border-radius:26px 26px 26px 26px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-6d56047{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-6d56047 img{height:83%;}.elementor-5169 .elementor-element.elementor-element-889724f{margin:-48px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-889724f .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-5169 .elementor-element.elementor-element-b6063f8{margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-5169 .elementor-element.elementor-element-b6063f8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5169 .elementor-element.elementor-element-d3601b7{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-30f2da8{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-f2de568{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-c68d7cc{--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-73e9e16{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-73e9e16.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-73e9e16 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.9px;}.elementor-5169 .elementor-element.elementor-element-a7ef2f3{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-0e230fe.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-7237129{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-da7e142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-1606dc6{--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-6e4bd2d{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-6e4bd2d .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-49ba33e{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-8b53bb9.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-60f4200{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-dfdf9d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-04b9e46{--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-6149b70{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-6149b70 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-5169 .elementor-element.elementor-element-ec64db1{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-0fe854c.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-53ee08e{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-329c625{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-d0c69e5{--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-e03200a{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-e03200a .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.5px;}.elementor-5169 .elementor-element.elementor-element-fefb27c{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-a427bf3.elementor-element{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-be587f6{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-6127d86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-28c250b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:16px;}.elementor-5169 .elementor-element.elementor-element-632202d{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-5169 .elementor-element.elementor-element-5960875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-5960875 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-7d22f4f{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-7d22f4f .elementor-heading-title{font-size:12px;line-height:1em;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-575ae9f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-8e55633{--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-a9017e1{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-a9017e1 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-e5cc426{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-c7debbb{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-263014a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-9b94739{--border-radius:26px 26px 26px 26px;}.elementor-5169 .elementor-element.elementor-element-878dce6{margin:-39px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-878dce6 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-e2f84ef{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-07e1c87{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-30ac1a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5169 .elementor-element.elementor-element-826a85e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:16px;}.elementor-5169 .elementor-element.elementor-element-530fec4{--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;}.elementor-5169 .elementor-element.elementor-element-d88fa8c{text-align:center;}.elementor-5169 .elementor-element.elementor-element-d88fa8c .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-cf08e39{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-cf08e39 .elementor-heading-title{font-size:12px;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-c73c202{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-1a2284b{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-1a2284b:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-1a2284b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-b45628a{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-b45628a:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-b45628a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-0052ae3{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-0052ae3:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-0052ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-89eb1fb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-8801f6e{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-8801f6e:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-8801f6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-f785da8{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-f785da8:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-f785da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-9af3a3f{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-ce54ef0{text-align:center;}.elementor-5169 .elementor-element.elementor-element-ce54ef0 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-43d6f43{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-43d6f43 .elementor-heading-title{font-size:12px;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-d414c04{--width:94%;--min-height:140px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-0278bce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-5169 .elementor-element.elementor-element-0278bce .elementor-heading-title{font-size:22px;}.elementor-5169 .elementor-element.elementor-element-304a260{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-304a260 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-39117fe{--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-eb1e4de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-5169 .elementor-element.elementor-element-eb1e4de .elementor-heading-title{font-size:22px;}.elementor-5169 .elementor-element.elementor-element-7b59159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-7b59159 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-d2e5c40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-5169 .elementor-element.elementor-element-d2e5c40 .elementor-heading-title{font-size:22px;}.elementor-5169 .elementor-element.elementor-element-e199ead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-e199ead .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-6605a81{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-87d619b{--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;}.elementor-5169 .elementor-element.elementor-element-6baaafb{text-align:center;}.elementor-5169 .elementor-element.elementor-element-6baaafb .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-617e2f0{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-617e2f0 .elementor-heading-title{font-size:12px;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-866d355{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-4927563{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-4927563:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-4927563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-6ae752c{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-6ae752c:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-6ae752c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-30bdcb0{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-30bdcb0:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-30bdcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-0027b4c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-2a3aaa9{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-2a3aaa9:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-2a3aaa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-c193ae9{--width:550px;--min-height:0px;--border-radius:24px 0px 24px 24px;}.elementor-5169 .elementor-element.elementor-element-c193ae9:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-c193ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-7e09a4d{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-298be93{text-align:center;}.elementor-5169 .elementor-element.elementor-element-298be93 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-66975b5{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 11px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-66975b5 .elementor-heading-title{font-size:13px;line-height:1.2em;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-34983a2{--width:94%;--min-height:140px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-64b4472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-5169 .elementor-element.elementor-element-64b4472 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-5169 .elementor-element.elementor-element-0775ede{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-0775ede .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-4376695{--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-3ca732f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-5169 .elementor-element.elementor-element-3ca732f .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-5169 .elementor-element.elementor-element-cad7fba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-cad7fba .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-bada423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-5169 .elementor-element.elementor-element-bada423 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-5169 .elementor-element.elementor-element-267b1b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5169 .elementor-element.elementor-element-267b1b7 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-a64b3d7{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-54dff6e{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-a22f469{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-a22f469 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-3651b19{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-3651b19 .elementor-heading-title{font-size:13px;line-height:1.2em;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-1da2ad0 img{width:80%;}.elementor-5169 .elementor-element.elementor-element-6f48254 img{width:80%;}.elementor-5169 .elementor-element.elementor-element-422a813{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-422a813 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-8320815{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-8320815 .elementor-heading-title{font-size:12px;letter-spacing:1.5px;}.elementor-5169 .elementor-element.elementor-element-94385b0{--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:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-94385b0.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-9dac37d{--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-3e4a119{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-3e4a119 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-1887ff0{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 11px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-1887ff0 .elementor-heading-title{font-size:13px;line-height:1.2em;letter-spacing:0.2px;}.elementor-5169 .elementor-element.elementor-element-f831de4:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-f831de4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-psatha-13.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-f831de4{--width:55%;--min-height:374px;--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:flex-end;--align-items:center;--overlay-opacity:0.6;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5169 .elementor-element.elementor-element-9305067{text-align:center;}.elementor-5169 .elementor-element.elementor-element-9305067 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-5169 .elementor-element.elementor-element-6599850{text-align:center;font-size:12px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-bc38d48{--width:124px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:-22px;}.elementor-5169 .elementor-element.elementor-element-f2cda6b:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-f2cda6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-beach33.png");background-repeat:no-repeat;background-size:contain;}.elementor-5169 .elementor-element.elementor-element-f2cda6b{--min-height:188px;--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:flex-end;--align-items:center;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-e411c0d{text-align:center;}.elementor-5169 .elementor-element.elementor-element-e411c0d .elementor-heading-title{font-size:16px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-f1ef6ff{text-align:center;font-size:12px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-1d3b0a2:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-1d3b0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-pool24.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-1d3b0a2{--min-height:178px;--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:flex-end;--align-items:center;--overlay-opacity:0.51;--border-radius:20px 20px 20px 20px;--margin-top:-69px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-ebdee48 .elementor-heading-title{letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-af08ea4{text-align:center;font-size:12px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-00b5ccb{--content-width:95%;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-73fb947:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-73fb947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-breakfast6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-73fb947{--min-height:152px;--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:flex-end;--align-items:center;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-b82e0f8 .elementor-heading-title{letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-e184af4{text-align:center;font-size:12px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-f129cc8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5169 .elementor-element.elementor-element-f129cc8.e-con{--align-self:center;}.elementor-5169 .elementor-element.elementor-element-bd50573:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-bd50573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel19.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-bd50573{--width:47%;--min-height:124px;--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:flex-end;--align-items:center;--overlay-opacity:0.52;--border-radius:20px 20px 20px 20px;}.elementor-5169 .elementor-element.elementor-element-69c1eaa{text-align:center;font-size:12px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-4be2c33:not(.elementor-motion-effects-element-type-background), .elementor-5169 .elementor-element.elementor-element-4be2c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunshinehotelsantorini.com/wp-content/uploads/2026/02/sunshine-hotel-30.png");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-5169 .elementor-element.elementor-element-4be2c33{--width:46%;--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:flex-end;--align-items:center;--overlay-opacity:0.52;--border-radius:20px 20px 20px 20px;}.elementor-5169 .elementor-element.elementor-element-72fa523{text-align:center;font-size:12px;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-5d15cee{--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-420666b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-1b4469d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-1b4469d .elementor-heading-title{font-size:26px;line-height:1.2em;letter-spacing:-0.8px;}.elementor-5169 .elementor-element.elementor-element-c1c527d{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 11px) 15px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-c1c527d .elementor-heading-title{font-size:13px;line-height:1.2em;letter-spacing:0.3px;}.elementor-5169 .elementor-element.elementor-element-3333758{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5169 .elementor-element.elementor-element-d6c5ca3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-d6c5ca3 .elementor-heading-title{font-size:26px;}.elementor-5169 .elementor-element.elementor-element-9b5699e{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-5169 .elementor-element.elementor-element-9b5699e .elementor-heading-title{font-size:12px;line-height:1.2em;letter-spacing:1.5px;}}/* Start custom CSS for heading, class: .elementor-element-82052b1 *//* Desktop */
.elementor-5169 .elementor-element.elementor-element-82052b1 .hero-title{
  color:#1f2430;
  font-weight:700;
}

.elementor-5169 .elementor-element.elementor-element-82052b1 .hero-accent{
  color:#B99C87;
  font-weight:700;
}

/* Mobile */
@media (max-width:767px){
  .elementor-5169 .elementor-element.elementor-element-82052b1 .hero-title{
    color:#ffffff !important;
    text-shadow:0 4px 22px rgba(0,0,0,.60);
  }

  .elementor-5169 .elementor-element.elementor-element-82052b1 .hero-accent{
    color:#E6D2B5 !important;
    text-shadow:0 4px 18px rgba(0,0,0,.55);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d919b6 */.elementor-5169 .elementor-element.elementor-element-1d919b6 .hero-desc{
  color: #2B3443;   /* navy readable */
}

.elementor-5169 .elementor-element.elementor-element-1d919b6 .highlight{
  color: #C3A07A;   /* μπεζ accent */
  font-weight:600;
}

.elementor-5169 .elementor-element.elementor-element-1d919b6 .hero-sub{
  color: #3A4656;
}

/* Mobile */
@media (max-width:767px){

  .elementor-5169 .elementor-element.elementor-element-1d919b6 .hero-desc{
    color: rgba(255,255,255,.90);
    text-shadow: 0 2px 10px rgba(0,0,0,.55);
  }

  .elementor-5169 .elementor-element.elementor-element-1d919b6 .highlight{
    color: #F0D9B5; /* πιο φωτεινό accent */
    text-shadow: 0 2px 12px rgba(0,0,0,.60);
  }

  .elementor-5169 .elementor-element.elementor-element-1d919b6 .hero-sub{
    color: rgba(255,255,255,.85);
    text-shadow: 0 2px 10px rgba(0,0,0,.55);
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51dd6a0 *//* =========================
   Subtle Pulse Effect
========================= */

.elementor-5169 .elementor-element.elementor-element-51dd6a0{
  display:inline-block;      /* σημαντικό για scale */
  position:relative;
  transform-origin:center;
  animation: scorePulse 2.8s ease-in-out infinite;
}

@keyframes scorePulse{
  0%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.06);
  }
  100%{
    transform: scale(1);
  }
}
@media (min-width:1025px){
  .score-badge{
    display:none !important;
  }
}

.score-badge {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ac9127 *//* κρατά stars + Excellent ΜΑΖΙ */
.elementor-5169 .elementor-element.elementor-element-0ac9127 .topline{
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}

/* stars */
.elementor-5169 .elementor-element.elementor-element-0ac9127 .stars{
  color:#9A7B3E;
  font-size:19px;
  letter-spacing:2px;
  line-height:1;
}

/* Excellent */
.elementor-5169 .elementor-element.elementor-element-0ac9127 .excellent{
  font-weight:600;
  font-size:16px;
  color:#1E2A36;
}

/* reviews από κάτω */
.elementor-5169 .elementor-element.elementor-element-0ac9127 .reviews{
  display:block;
  font-size:14px;
  color:#4F5B66;
  margin-top:2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c69193 */.elementor-5169 .elementor-element.elementor-element-1c69193{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  align-items: center;
  white-space: nowrap;
}
.elementor-5169 .elementor-element.elementor-element-1c69193 > *{
  flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b835a0c */@media (max-width: 767px){
  .elementor-5169 .elementor-element.elementor-element-b835a0c{
    order:2;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1c019 *//* =========================
   HERO (VIDEO VERSION CLEAN)
   ========================= */

/* HERO WRAPPER */
.hero-photo{
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  margin-top: -28px;
  background: #fff;
  box-shadow: 0 20px 55px -28px rgba(0,0,0,.22);
  z-index: 1;
  clip-path: polygon(0 0,100% 0,100% 100%,33% 100%);
}

/* VIDEO layer (Elementor background video) */
.hero-photo video{
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 0 !important;
  filter: brightness(0.92) contrast(1.06) saturate(0.97);
}

/* (Optional) remove white fade completely */
.hero-photo::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background: transparent !important;
}

/* Content above */
.hero-photo .elementor-container,
.hero-photo .elementor-column,
.hero-photo .elementor-widget-wrap,
.hero-photo .elementor-element{
  position: relative;
  z-index: 3;
}

/* MOBILE */
@media (max-width: 767px){

  .hero-photo{
    clip-path: none !important;
    border-radius: 0 !important;
    height: 72vh !important;
    min-height: 72vh !important;
    margin-top: -74px !important;   /* όσο είναι το header */
    padding-top: 74px !important;   /* για να μη κρύβονται τα κείμενα */
  }

  /* Dark fade for readability */
  .hero-photo::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background: linear-gradient(to bottom,
      rgba(0,0,0,0.02) 0%,
      rgba(0,0,0,0.06) 35%,
      rgba(0,0,0,0.12) 45%,
      rgba(0,0,0,0.38) 65%,
      rgba(0,0,0,0.55) 85%,
      rgba(0,0,0,0.65) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b5052 *//* =========================
   HERO (VIDEO VERSION CLEAN)
   ========================= */

/* HERO WRAPPER */
.hero-photo{
  position: relative;
  overflow: hidden;
  border-radius: 2px;
  margin-top: -28px;
  background: #fff;
  box-shadow: 0 20px 55px -28px rgba(0,0,0,.22);
  z-index: 1;
  clip-path: polygon(0 0,100% 0,100% 100%,33% 100%);
}

/* VIDEO layer (Elementor background video) */
.hero-photo video{
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 0 !important;
  filter: brightness(0.92) contrast(1.06) saturate(0.97);
}

/* (Optional) remove white fade completely */
.hero-photo::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background: transparent !important;
}

/* Content above */
.hero-photo .elementor-container,
.hero-photo .elementor-column,
.hero-photo .elementor-widget-wrap,
.hero-photo .elementor-element{
  position: relative;
  z-index: 3;
}

/* MOBILE */
@media (max-width: 767px){

  .hero-photo{
    clip-path: none !important;
    border-radius: 0 !important;
    height: 72vh !important;
    min-height: 72vh !important;
    margin-top: -74px !important;   /* όσο είναι το header */
    padding-top: 74px !important;   /* για να μη κρύβονται τα κείμενα */
  }

  /* Dark fade for readability */
  .hero-photo::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    pointer-events:none;
    background: linear-gradient(to bottom,
      rgba(0,0,0,0.02) 0%,
      rgba(0,0,0,0.06) 35%,
      rgba(0,0,0,0.12) 45%,
      rgba(0,0,0,0.38) 65%,
      rgba(0,0,0,0.55) 85%,
      rgba(0,0,0,0.65) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-842acef */.elementor-5169 .elementor-element.elementor-element-842acef{
  margin-top: -7px;
  overflow: visible;
}
.elementor-5169 .elementor-element.elementor-element-842acef{
  position: relative;
  overflow: hidden;
}

/* 1) Φωτίζουμε ΜΟΝΟ το background (όχι τα κείμενα) */
.elementor-5169 .elementor-element.elementor-element-842acef::before{
  content:"";
  position:absolute;
  inset:0;
  background: inherit;
  filter: brightness(1.08) contrast(1.05);
  z-index: 0;
}

@media (max-width: 767px){
  .elementor-5169 .elementor-element.elementor-element-842acef{
    width: 100% !important;
    max-width: 100% !important;

    overflow-x: hidden !important;  /* ✅ κόβει ΜΟΝΟ δεξιά */
    overflow-y: visible !important; /* ✅ δεν κόβει badge/text */
  }

  /* Flex “μυστικό”: αν ένα παιδί δεν επιτρέπει shrink, κάνει overflow */
  .elementor-5169 .elementor-element.elementor-element-842acef,
  .elementor-5169 .elementor-element.elementor-element-842acef *{
    box-sizing: border-box;
  }

  /* Επιτρέπει στα flex παιδιά να “μαζέψουν” (κλασικό Elementor bug) */
  .elementor-5169 .elementor-element.elementor-element-842acef > .e-con-inner,
  .elementor-5169 .elementor-element.elementor-element-842acef > .e-con-inner > *{
    min-width: 0 !important;
  }
}


@media (max-width: 767px){

  .elementor-5169 .elementor-element.elementor-element-842acef .hero-photo{
    min-width: 0 !important;
    max-width: 100% !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec6261 */@media (max-width: 767px){

  .booking-wrapper{
    width:100% !important;
    max-width:100% !important;
   
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0edca74 */.about-title .elementor-heading-title::after{
  content:"";
  display:block;
  margin:24px auto 0;
  width:160px;
  height:2px;
  background: linear-gradient(
    to right,
    transparent,
    #CBB58F,
    transparent
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38f58a8 *//* =========================
   ABOUT BUTTON – PREMIUM MOTION
   ========================= */

.btn-about .elementor-button{
  position:relative;
  overflow:hidden;

  background: linear-gradient(180deg, #E9DDC8 0%, #D8C4A6 100%) !important;
  color:#2c2c2c !important;

  border:1.5px solid #CBB58F !important;
  border-radius:999px !important;

  padding:14px 10px !important;
  white-space:nowrap !important;

  font-weight:600 !important;
  letter-spacing:.5px !important;

  box-shadow:
  inset 0 2px 4px rgba(255,255,255,.7),
  inset 0 -2px 4px rgba(0,0,0,.08),
  0 0 0 2px #CBB58F,
  0 0 0 7px rgba(255,255,255,.65),
  0 0 0 8px rgba(0,0,0,.08),          /* <-- subtle outline γύρω από το άσπρο */
  0 18px 35px -15px rgba(0,0,0,.45) !important;

}


/* ✨ Satin light sweep */
.btn-about .elementor-button::after{
  content:"";
  position:absolute;
  top:-50%;
  left:-40%;
  width:60%;
  height:200%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 100%
  );
  transform:rotate(25deg);
  transition: all .7s ease;
  opacity:0;
}


/* Hover state */
.btn-about .elementor-button:hover{
  transform: translateY(-4px) scale(1.02);

  box-shadow:
    inset 0 2px 6px rgba(255,255,255,.85),
    inset 0 -2px 6px rgba(0,0,0,.1),
    0 0 0 2px #CBB58F,
    0 0 0 8px rgba(255,255,255,.75),
    0 28px 45px -18px rgba(0,0,0,.55) !important;
}


/* ενεργοποίηση light sweep */
.btn-about .elementor-button:hover::after{
  left:120%;
  opacity:1;
}


/* Icon align */
.btn-about .elementor-button-content-wrapper{
  align-items:center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa326ab */@media (min-width:1025px){

    /* Το σώμα του κουμπιού - Μειώσαμε το padding */
    body .beige-pill-desktop .elementor-button {
        border-radius: 999px !important;
        padding: 12px 24px !important; /* Μικρότερο ύψος από 18px σε 12px */
        background: #E8DDCF !important;
        background-image: none !important;
        color: #5C4B3A !important;
        border: 1px solid #D6C3AE !important;
        
        /* Το εξωτερικό δαχτυλίδι (Ring) - Λεπτότερο */
        box-shadow: 0 0 0 4px #F3ECE2; 
        
        transition: all .25s ease !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }

    /* Το κείμενο - Σταθερό μέγεθος */
    body .beige-pill-desktop .elementor-button .elementor-button-text {
        font-size: 14px !important; /* Από 16px σε 14px για να μην "φωνάζει" */
        font-weight: 600 !important;
        text-transform: capitalize;
        letter-spacing: 0.8px;
    }

    /* Hover εφέ */
    body .beige-pill-desktop .elementor-button:hover {
        transform: translateY(-2px) !important;
        box-shadow: 
            0 0 0 4px #F3ECE2, 
            0 8px 20px rgba(0,0,0,0.1) !important;
    }
}

/* Για Mobile - Να μην πιάνει όλη την οθόνη αν δεν θέλεις */
@media (max-width: 1024px) {
    body .beige-pill-desktop .elementor-button {
        padding: 10px 20px !important;
        font-size: 13px !important;
        border-radius: 999px !important;
        background: #E8DDCF !important;
        color: #5C4B3A !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69d8349 *//* 1. ΒΑΣΙΚΟ ΣΤΥΛ & ΓΡΑΜΜΕΣ */
.about-card {
    position: relative;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    
    /* ΕΠΙΒΟΛΗ 2D ΕΜΦΑΝΙΣΗΣ */
    transform: perspective(1px) translateZ(0) !important;
    backface-visibility: hidden !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

/* Η κάθετη γραμμή */
.about-card::before {
    content: "";
    position: absolute;
    left: 40px;
    top: 30px;
    width: 4px;
    height: 410px;
    background: #CDBBA6;
    z-index: 5;
}

/* Το εσωτερικό πλαίσιο */
.about-card::after {
    content: "";
    position: absolute;
    inset: 14px;
    border: 1px solid #CDBBA6;
    border-radius: 24px;
    pointer-events: none;
    z-index: 6;
}

/* 2. ΤΟ ZOOM ΕΦΕ - ΜΟΝΟ SCALE ΧΩΡΙΣ ΠΛΑΓΙΑΣΜΑ */
.about-card:hover {
    /* Χρησιμοποιούμε ελάχιστο scale για να μην χάσει την ευθεία του */
    transform: scale(1.05) !important;
    z-index: 999 !important;
}

/* 3. Η ΣΚΙΑ ΠΟΥ ΔΙΝΕΙ ΤΟ ΒΑΘΟΣ */
.about-card:hover .elementor-widget-container {
    box-shadow: 0 40px 80px rgba(0,0,0,0.3) !important;
}

/* Ειδική εντολή για να μην κουνιέται η εικόνα μέσα */
.about-card img {
    backface-visibility: hidden !important;
    transform: translateZ(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e27a07f */.about-wrap{
  position: relative;
}

.about-card{
  position: relative;
  z-index: 3;
  background: #F3EADD;
  border-radius: 22px;
  padding: 40px;
  box-shadow: 0 30px 70px rgba(0,0,0,.15);
}

@media (min-width:1025px){
  .about-card{
    transform: translateX(60px);
    max-width: 520px;
  }
}

.about-photo-desktop img{
  border-radius: 22px !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fae2a88 */.elementor-5169 .elementor-element.elementor-element-fae2a88 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 8px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac1938f */.elementor-5169 .elementor-element.elementor-element-ac1938f{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;

  top: 400px;                 /* ρύθμισε ΜΟΝΟ αυτό */

  width: min(82%, 620px);     /* ✅ πιο μαζεμένο */
  padding: 24px 26px 28px;

  border-radius: 22px;

  /* ✅ πιο “διάφανο” glass */
  background: rgba(255,255,255,0.04);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  /* ✅ λεπτές διάφανες γραμμές */
  border: 1px solid rgba(255,255,255,0.38);
  box-shadow:
    0 22px 55px -30px rgba(0,0,0,.40),
    inset 0 0 0 1px rgba(255,255,255,.16);

  overflow: hidden;
}

/* inner outline */
.elementor-5169 .elementor-element.elementor-element-ac1938f::before{
  content:"";
  position:absolute;
  inset: 10px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.20);
  pointer-events:none;
}

/* warm glow κάτω, πιο διακριτικό */
.elementor-5169 .elementor-element.elementor-element-ac1938f::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:
    radial-gradient(120% 70% at 50% 115%,
      rgba(236,180,110,.26) 0%,
      rgba(236,180,110,0) 60%),
    radial-gradient(90% 60% at 18% 10%,
      rgba(255,255,255,.16) 0%,
      rgba(255,255,255,0) 55%);
}

/* text breathing */
.elementor-5169 .elementor-element.elementor-element-ac1938f{
  line-height: 1.55;
}
.elementor-5169 .elementor-element.elementor-element-ac1938f {
    color: #ffffff;
    text-shadow:
        0 1px 3px rgba(0,0,0,0.9),
        0 4px 12px rgba(0,0,0,0.7);
}



.elementor-5169 .elementor-element.elementor-element-ac1938f .highlight{
    color: #F5F1E8;   /* warm off-white */
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-884e41d *//* ===== BASE (DESKTOP) ===== */
.elementor-5169 .elementor-element.elementor-element-884e41d{
  position: relative;
  overflow: hidden;

  width: 125%;
  border-radius: 26px;
  border: 11px solid rgba(255,255,255,.65);

  box-shadow:
    0 18px 55px -38px rgba(0,0,0,.35),
    0 6px 18px -18px rgba(0,0,0,.20);
}

/* glass only desktop */
.elementor-5169 .elementor-element.elementor-element-884e41d::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
  background: radial-gradient(120% 120% at 15% 10%,
    rgba(255,255,255,.22) 0%,
    rgba(255,255,255,0) 55%);
}

/* subtle vignette (ok παντού) */
.elementor-5169 .elementor-element.elementor-element-884e41d::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: radial-gradient(
    120% 100% at 50% 40%,
    rgba(0,0,0,0) 60%,
    rgba(0,0,0,.20) 100%
  );
}

/* ===== MOBILE OVERRIDE (ONE BLOCK ONLY) ===== */
@media (max-width: 767px){
  .elementor-5169 .elementor-element.elementor-element-884e41d{
    width: 90% !important;
    margin: 30px auto 0 !important; /* αέρας + κολλητά δεξιά */
    border: 0 !important;

    /* μόνο αριστερά radius */
    border-top-left-radius: 28px !important;
    border-bottom-left-radius: 28px !important;
    border-top-right-radius: 28px !important;
    border-bottom-right-radius: 28px !important;

    /* πιο “hotel” shadow */
    box-shadow:
      0 35px 80px -35px rgba(0,0,0,.45),
      0 15px 30px -20px rgba(0,0,0,.25) !important;
  }

  /* σβήνουμε το desktop glass frame στο mobile */
  .elementor-5169 .elementor-element.elementor-element-884e41d::before{ display:none !important; }

  /* vignette λίγο πιο light στο mobile */
  .elementor-5169 .elementor-element.elementor-element-884e41d::after{
    background: radial-gradient(
      120% 100% at 50% 40%,
      rgba(0,0,0,0) 65%,
      rgba(0,0,0,.18) 100%
    );
    
  }
}
@media (min-width: 1025px){
  .mobile-paralax{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbb2bb */@media (max-width: 767px){

  /* 1️⃣ 2 icons στη σειρά */
  .pool-icons .elementor-icon-list-items{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 22px 2px !important;   /* λίγο πιο αέρινο */
    justify-items: center !important;
    align-items: start !important;
  }

  /* 2️⃣ κάθε item κάθετα */
  .pool-icons .elementor-icon-list-item{
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }

  /* 3️⃣ ΚΥΚΛΟΣ (σαν 2η εικόνα) */
  .pool-icons .elementor-icon-list-icon{
    width: 52px !important;
    height: 52px !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 0 14px 0 !important;

    /* premium beige coin */
    background: linear-gradient(
      180deg,
      #f4eadb 0%,
      #e3d2bb 100%
    ) !important;

    border: 1px solid rgba(185,156,135,.65) !important;

    box-shadow:
      0 10px 22px rgba(0,0,0,.12),
      inset 0 0 0 2px rgba(255,255,255,.35) !important;
  }

  /* 4️⃣ Μέγεθος icon μέσα */
  .pool-icons .elementor-icon-list-icon i,
  .pool-icons .elementor-icon-list-icon svg{
    font-size: 22px !important;
    width: 32px !important;
    height: 32px !important;
    color: #b99c87 !important;
  }

  /* 5️⃣ Κείμενο */
  .pool-icons .elementor-icon-list-text{
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #3e454d !important;
    line-height: 1.25 !important;
  }

  /* 6️⃣ Να μην κρύβονται πίσω από glass */
  .pool-icons{
    position: relative !important;
    z-index: 30 !important;
    margin-top: 150px !important;   /* πιο σωστή απόσταση */
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8eed182 */.elementor-5169 .elementor-element.elementor-element-8eed182 img{
  width:90%;
  max-width:520px;
  border-radius:28px;
}

.elementor-5169 .elementor-element.elementor-element-8eed182 .elementor-image img{
  border-radius:28px;
}


.elementor-5169 .elementor-element.elementor-element-8eed182 img{
  transition: transform 1.3s ease;
  transform: translateZ(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97e06cf *//* ===== BASE (DESKTOP) ===== */
.elementor-5169 .elementor-element.elementor-element-97e06cf{
  position: relative;
  overflow: hidden;

  width: 125%;
  border-radius: 26px;
  border: 11px solid rgba(255,255,255,.65);

  box-shadow:
    0 18px 55px -38px rgba(0,0,0,.35),
    0 6px 18px -18px rgba(0,0,0,.20);
}

/* glass only desktop */
.elementor-5169 .elementor-element.elementor-element-97e06cf::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
  background: radial-gradient(120% 120% at 15% 10%,
    rgba(255,255,255,.22) 0%,
    rgba(255,255,255,0) 55%);
}

/* subtle vignette (ok παντού) */
.elementor-5169 .elementor-element.elementor-element-97e06cf::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: radial-gradient(
    120% 100% at 50% 40%,
    rgba(0,0,0,0) 60%,
    rgba(0,0,0,.20) 100%
  );
}

/* ===== MOBILE OVERRIDE (ONE BLOCK ONLY) ===== */
@media (max-width: 767px){
  .elementor-5169 .elementor-element.elementor-element-97e06cf{
    width: 90% !important;
    margin: 30px auto 0 !important; /* αέρας + κολλητά δεξιά */
    border: 0 !important;

    /* μόνο αριστερά radius */
    border-top-left-radius: 28px !important;
    border-bottom-left-radius: 28px !important;
    border-top-right-radius: 28px !important;
    border-bottom-right-radius: 28px !important;

    /* πιο “hotel” shadow */
    box-shadow:
      0 35px 80px -35px rgba(0,0,0,.45),
      0 15px 30px -20px rgba(0,0,0,.25) !important;
  }

  /* σβήνουμε το desktop glass frame στο mobile */
  .elementor-5169 .elementor-element.elementor-element-97e06cf::before{ display:none !important; }

  /* vignette λίγο πιο light στο mobile */
  .elementor-5169 .elementor-element.elementor-element-97e06cf::after{
    background: radial-gradient(
      120% 100% at 50% 40%,
      rgba(0,0,0,0) 65%,
      rgba(0,0,0,.18) 100%
    );
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-589bf62 */.sand{
  color: #B99C87;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-27f2a26 */@media (max-width: 767px){

  .mobile-features .elementor-icon-list-icon{
    height: 32px !important;          /* ίδιο ύψος για όλα */
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  .mobile-features .elementor-icon-list-icon svg{
    height: 22px !important;          /* ίδιο μέγεθος svg */
    width: auto !important;
  }

}

@media (min-width:1025px){

.mobile-features .elementor-icon-list-icon{
  width: 44px;
  height: 44px;
  display:flex;
  align-items:center;
  justify-content:center;

  background: #F3ECE2;
  border: 1.5px solid #D6C3AE;
  border-radius: 50%;
  box-shadow: 0 6px 14px rgba(0,0,0,0.08);
}

.mobile-features .elementor-icon-list-icon svg{
  width: 28px;
  height: 28px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc4631b */.elementor-5169 .elementor-element.elementor-element-fc4631b{
  position: relative;
  border-radius: 26px;
  overflow: visible; /* σημαντικό: να μη κόβει τη μικρή φωτο αν "βγαίνει" */
}

/* Το frame το κάνουμε με pseudo-element για να μην επηρεάζεται το overflow */
.elementor-5169 .elementor-element.elementor-element-fc4631b:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;

  border: 6px solid rgba(255,255,255,.65);
  box-shadow:
    0 18px 55px -38px rgba(0,0,0,.35),
    0 6px 18px -18px rgba(0,0,0,.20);

  /* inner highlight */
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.35),
    0 18px 55px -38px rgba(0,0,0,.35),
    0 6px 18px -18px rgba(0,0,0,.20);

  background: radial-gradient(120% 120% at 15% 10%,
    rgba(255,255,255,.22) 0%,
    rgba(255,255,255,0) 55%);
}
/* ===== MOBILE: readable text + 2x2 features grid ===== */
@media (max-width: 767px){

  /* 1) ΜΗ τέρμα δεξιά το κείμενο */
  .mobile-features{
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  /* αν θες να “στενέψει” κι άλλο οπτικά */
  .mobile-features .elementor-widget-text-editor{
    max-width: 34ch;         /* ωραίο readable width */
    margin-right: auto;
  }

  /* 2) Icon List -> 2 στήλες */
  .mobile-features .elementor-icon-list-items{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px 14px !important;
  }

  /* Κάθε item σαν card, με icon πάνω */
  .mobile-features .elementor-icon-list-item{
    display: flex !important;
    flex-direction: column !important; /* icon πάνω, text κάτω */
   align-items: center !important;
text-align: center !important;

    gap: 8px !important;
    padding: 10px 8px !important;
  }
@media (max-width: 767px){

  .mobile-features .elementor-icon-list-icon svg{
    width: 28px !important;
    height: 28px !important;
  }

}


  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a41a96 */.elementor-5169 .elementor-element.elementor-element-9a41a96{
  position: relative;
  padding-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-083f522 */.elementor-5169 .elementor-element.elementor-element-083f522 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 18px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3601b7 */.elementor-5169 .elementor-element.elementor-element-d3601b7{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ef2f3 */.elementor-5169 .elementor-element.elementor-element-a7ef2f3{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ba33e */.elementor-5169 .elementor-element.elementor-element-49ba33e{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-49ba33e .chip,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec64db1 */.elementor-5169 .elementor-element.elementor-element-ec64db1{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefb27c */.elementor-5169 .elementor-element.elementor-element-fefb27c{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-fefb27c .chip,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3601b7 */.elementor-5169 .elementor-element.elementor-element-d3601b7{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ef2f3 */.elementor-5169 .elementor-element.elementor-element-a7ef2f3{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ba33e */.elementor-5169 .elementor-element.elementor-element-49ba33e{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-49ba33e .chip,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec64db1 */.elementor-5169 .elementor-element.elementor-element-ec64db1{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefb27c */.elementor-5169 .elementor-element.elementor-element-fefb27c{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-fefb27c .chip,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3601b7 */.elementor-5169 .elementor-element.elementor-element-d3601b7{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ef2f3 */.elementor-5169 .elementor-element.elementor-element-a7ef2f3{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ba33e */.elementor-5169 .elementor-element.elementor-element-49ba33e{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-49ba33e .chip,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec64db1 */.elementor-5169 .elementor-element.elementor-element-ec64db1{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefb27c */.elementor-5169 .elementor-element.elementor-element-fefb27c{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-fefb27c .chip,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3601b7 */.elementor-5169 .elementor-element.elementor-element-d3601b7{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ef2f3 */.elementor-5169 .elementor-element.elementor-element-a7ef2f3{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ba33e */.elementor-5169 .elementor-element.elementor-element-49ba33e{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-49ba33e .chip,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec64db1 */.elementor-5169 .elementor-element.elementor-element-ec64db1{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefb27c */.elementor-5169 .elementor-element.elementor-element-fefb27c{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-fefb27c .chip,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3601b7 */.elementor-5169 .elementor-element.elementor-element-d3601b7{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ef2f3 */.elementor-5169 .elementor-element.elementor-element-a7ef2f3{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ba33e */.elementor-5169 .elementor-element.elementor-element-49ba33e{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-49ba33e .chip,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec64db1 */.elementor-5169 .elementor-element.elementor-element-ec64db1{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefb27c */.elementor-5169 .elementor-element.elementor-element-fefb27c{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-fefb27c .chip,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3601b7 */.elementor-5169 .elementor-element.elementor-element-d3601b7{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-d3601b7 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7ef2f3 */.elementor-5169 .elementor-element.elementor-element-a7ef2f3{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-a7ef2f3 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ba33e */.elementor-5169 .elementor-element.elementor-element-49ba33e{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-49ba33e .chip,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-49ba33e .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec64db1 */.elementor-5169 .elementor-element.elementor-element-ec64db1{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-ec64db1 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefb27c */.elementor-5169 .elementor-element.elementor-element-fefb27c{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-fefb27c .chip,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-fefb27c .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18c81b5 *//* =========================================
   NAVY PILL BUTTON - same as header pill
========================================= */

.btn-pill .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 18px 26px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  border-radius: 999px !important;

  background-color: #1F3D5B !important;
  color: #ffffff !important;
  border: 1px solid #1F3D5B !important;

  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  will-change: transform !important;
}

/* hover */
.btn-pill .elementor-button:hover{
  transform: translateY(-1px) !important;
  filter: saturate(1.06) brightness(1.03) !important;

  box-shadow:
    0 16px 34px rgba(0,0,0,.18),
    0 6px 16px rgba(42,87,127,.18) !important;
}

/* click */
.btn-pill .elementor-button:active{
  transform: translateY(0) scale(.99) !important;
}

/* remove outline */
.btn-pill .elementor-button:focus,
.btn-pill .elementor-button:focus-visible{
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e62001 */.room-card-img{
  position:relative;
  width:100%;
  aspect-ratio: 4 / 3;
  overflow:hidden;
  border-radius:22px;
}
/* Bottom row layout */
.room-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-top:10px;
}

/* Left text */
.room-bottom .room-priv,
.room-bottom .room-priv p{
  margin:0 !important;
  font-size:16px;
  font-weight:600;
  color:rgba(31,61,91,0.65);
  white-space:nowrap;
}

/* Button */
.room-bottom .room-btn .elementor-button{
  background:#1F3D5B;
  color:#fff;
  border-radius:999px;
  padding:10px 16px;
  font-weight:600;
  line-height:1;
  border:1px solid #1F3D5B;
  box-shadow:0 10px 22px rgba(0,0,0,0.10);
}

.room-bottom .room-btn .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,0,0,0.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5960875 */.elementor-5169 .elementor-element.elementor-element-5960875 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 18px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7876834 *//* =========================================
   NAVY PILL BUTTON - same as header pill
========================================= */

.btn-pill .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 18px 26px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  border-radius: 999px !important;

  background-color: #1F3D5B !important;
  color: #ffffff !important;
  border: 1px solid #1F3D5B !important;

  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  will-change: transform !important;
}

/* hover */
.btn-pill .elementor-button:hover{
  transform: translateY(-1px) !important;
  filter: saturate(1.06) brightness(1.03) !important;

  box-shadow:
    0 16px 34px rgba(0,0,0,.18),
    0 6px 16px rgba(42,87,127,.18) !important;
}

/* click */
.btn-pill .elementor-button:active{
  transform: translateY(0) scale(.99) !important;
}

/* remove outline */
.btn-pill .elementor-button:focus,
.btn-pill .elementor-button:focus-visible{
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1b0f37 */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5cc426 */.elementor-5169 .elementor-element.elementor-element-e5cc426{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1662bc */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f84ef */.elementor-5169 .elementor-element.elementor-element-e2f84ef{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1b0f37 */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5cc426 */.elementor-5169 .elementor-element.elementor-element-e5cc426{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1662bc */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f84ef */.elementor-5169 .elementor-element.elementor-element-e2f84ef{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1b0f37 */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5cc426 */.elementor-5169 .elementor-element.elementor-element-e5cc426{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1662bc */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f84ef */.elementor-5169 .elementor-element.elementor-element-e2f84ef{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d1b0f37 */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5cc426 */.elementor-5169 .elementor-element.elementor-element-e5cc426{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e5cc426 .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1662bc */.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2f84ef */.elementor-5169 .elementor-element.elementor-element-e2f84ef{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}

.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip .elementor-widget-container,
.elementor-5169 .elementor-element.elementor-element-e2f84ef .chip p{
  display:inline-flex;
  align-items:center;
  padding:2px 3px;
  font-size:11px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  margin:0 !important;
}
.room-chips .chip{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 12px;
  font-size:12px;
  line-height:1;
  border-radius:999px;
  background:rgba(230,210,181,0.28);
  border:1px solid rgba(230,210,181,0.45);
  color:#1F3D5B;
  white-space:nowrap;
}

.room-chips .chip-ico{
  width:14px;
  height:14px;
  stroke:#1F3D5B;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bd80fe */.room-card-img{
  position:relative;
  width:100%;
  aspect-ratio: 4 / 3;
  overflow:hidden;
  border-radius:22px;
}
/* Bottom row layout */
.room-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-top:10px;
}

/* Left text */
.room-bottom .room-priv,
.room-bottom .room-priv p{
  margin:0 !important;
  font-size:16px;
  font-weight:600;
  color:rgba(31,61,91,0.65);
  white-space:nowrap;
}

/* Button */
.room-bottom .room-btn .elementor-button{
  background:#1F3D5B;
  color:#fff;
  border-radius:999px;
  padding:10px 16px;
  font-weight:600;
  line-height:1;
  border:1px solid #1F3D5B;
  box-shadow:0 10px 22px rgba(0,0,0,0.10);
}

.room-bottom .room-btn .elementor-button:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(0,0,0,0.14);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88fa8c */.rooms-label{
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 16px;
  text-align: center;
}

.rooms-label:after{
  content:"";
  position:absolute;
  left:50%;
  transform: translateX(-50%);
  bottom:0;
  width:120px;
  height:1px;
  background:#E6D2B5;
}
.elementor-5169 .elementor-element.elementor-element-d88fa8c .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb41b4d *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-bb41b4d{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-bb41b4d .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-bb41b4d .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2284b */.elementor-5169 .elementor-element.elementor-element-1a2284b{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-1a2284b{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-1a2284b{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-1a2284b:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-1a2284b:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-1a2284b:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-1a2284b:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.92);
  z-index: 2;

  padding:12px 22px;
  border-radius:999px;

  border:2px solid rgba(242,232,214,0.95);
  color:rgba(242,232,214,0.98);
  background: rgba(242,232,214,0.00);

  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: opacity .3s ease, transform .3s ease, background .3s ease, box-shadow .3s ease;
  pointer-events:none;
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-1a2284b:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-1a2284b:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-1a2284b:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-1a2284b {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb456d8 *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-bb456d8{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-bb456d8 .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-bb456d8 .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45628a */.elementor-5169 .elementor-element.elementor-element-b45628a{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-b45628a{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-b45628a{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-b45628a:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-b45628a:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-b45628a:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-b45628a:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.92);
  z-index: 2;

  padding:12px 22px;
  border-radius:999px;

  border:2px solid rgba(242,232,214,0.95);
  color:rgba(242,232,214,0.98);
  background: rgba(242,232,214,0.00);

  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: opacity .3s ease, transform .3s ease, background .3s ease, box-shadow .3s ease;
  pointer-events:none;
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-b45628a:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-b45628a:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);

}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-b45628a:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-b45628a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7365e7a *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-7365e7a{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-7365e7a .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-7365e7a .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0052ae3 */.elementor-5169 .elementor-element.elementor-element-0052ae3{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-0052ae3{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-0052ae3{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-0052ae3:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-0052ae3:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-0052ae3:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-0052ae3:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.92);
  z-index: 2;

  padding:12px 22px;
  border-radius:999px;

  border:2px solid rgba(242,232,214,0.95);
  color:rgba(242,232,214,0.98);
  background: rgba(242,232,214,0.00);

  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: opacity .3s ease, transform .3s ease, background .3s ease, box-shadow .3s ease;
  pointer-events:none;
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-0052ae3:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-0052ae3:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-0052ae3:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-0052ae3 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73c202 */.room-card{
  position:relative;
  overflow:hidden;
  border-radius:24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b3cf3c *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-5b3cf3c{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-5b3cf3c .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-5b3cf3c .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-5b3cf3c:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-5b3cf3c {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8801f6e */.elementor-5169 .elementor-element.elementor-element-8801f6e{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-8801f6e{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-8801f6e{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-8801f6e:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-8801f6e:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-8801f6e:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-8801f6e:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.92);
  z-index: 2;

  padding:12px 22px;
  border-radius:999px;

  border:2px solid rgba(242,232,214,0.95);
  color:rgba(242,232,214,0.98);
  background: rgba(242,232,214,0.00);

  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: opacity .3s ease, transform .3s ease, background .3s ease, box-shadow .3s ease;
  pointer-events:none;
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-8801f6e:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-8801f6e:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc98adc *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-bc98adc{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-bc98adc .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-bc98adc .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-bc98adc:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-bc98adc {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f785da8 */.elementor-5169 .elementor-element.elementor-element-f785da8{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */



 

/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-f785da8{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-f785da8:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-f785da8:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-f785da8:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-f785da8:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.92);
  z-index: 2;

  padding:12px 22px;
  border-radius:999px;

  border:2px solid rgba(242,232,214,0.95);
  color:rgba(242,232,214,0.98);
  background: rgba(242,232,214,0.00);

  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: opacity .3s ease, transform .3s ease, background .3s ease, box-shadow .3s ease;
  pointer-events:none;
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-f785da8:after{
  content:"View Room";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-f785da8:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);

}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-f785da8:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-f785da8 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89eb1fb */.room-card{
  position:relative;
  overflow:hidden;
  border-radius:24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce54ef0 */.rooms-label{
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 16px;
  text-align: center;
}

.rooms-label:after{
  content:"";
  position:absolute;
  left:50%;
  transform: translateX(-50%);
  bottom:0;
  width:120px;
  height:1px;
  background:#E6D2B5;
}
.elementor-5169 .elementor-element.elementor-element-ce54ef0 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d414c04 */.explore-bg{
  position:relative;
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-d414c04{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;   /* σπρώχνει το περιεχόμενο κάτω */
  padding:15px 40px;          /* εσωτερικό κενό */
  position:relative;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-d414c04{
  /* κρατάς και το μπεζ outline σου αν έχεις */
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;

  /* πορτοκαλί glow */
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 10px 25px rgba(0,0,0,0.08),
    0 0 40px rgba(255, 160, 80, 0.28); /* 🍊 */
}
.explore-bg{
  transition: transform .35s ease, box-shadow .35s ease, background-size .6s ease;
  background-size: 100%;
}

.explore-bg:hover{
  transform: translateY(-8px);
  box-shadow: 0 30px 70px rgba(0,0,0,0.18);
  background-size: 110%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39117fe */.explore-bg{
  position:relative;
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-39117fe{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;   /* σπρώχνει το περιεχόμενο κάτω */
  padding:15px 40px;          /* εσωτερικό κενό */
  position:relative;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-39117fe{
  /* κρατάς και το μπεζ outline σου αν έχεις */
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;

  /* πορτοκαλί glow */
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 10px 25px rgba(0,0,0,0.08),
    0 0 40px rgba(255, 160, 80, 0.28); /* 🍊 */
}
.sun-card-bg{
  transition: transform .35s ease, box-shadow .35s ease, background-size .6s ease;
  background-size: 100%;
}

.sun-card-bg:hover{
  transform: translateY(-8px);
  box-shadow: 0 30px 70px rgba(0,0,0,0.18);
  background-size: 110%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4447e07 */.explore-bg{
  position:relative;
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-4447e07{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;   /* σπρώχνει το περιεχόμενο κάτω */
  padding:15px 40px;          /* εσωτερικό κενό */
  position:relative;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-4447e07{
  /* κρατάς και το μπεζ outline σου αν έχεις */
  border:6px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;

  /* πορτοκαλί glow */
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 10px 25px rgba(0,0,0,0.08),
    0 0 40px rgba(255, 160, 80, 0.28); /* 🍊 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6baaafb */.rooms-label{
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 16px;
  text-align: center;
}

.rooms-label:after{
  content:"";
  position:absolute;
  left:50%;
  transform: translateX(-50%);
  bottom:0;
  width:120px;
  height:1px;
  background:#E6D2B5;
}
.elementor-5169 .elementor-element.elementor-element-6baaafb .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bf9710 *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-4bf9710{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-4bf9710 .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-4bf9710 .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4927563 */.elementor-5169 .elementor-element.elementor-element-4927563{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-4927563{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-4927563{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-4927563:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-4927563:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-4927563:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-4927563:after{
  content:"Δείτε το Δωμάτιο";

  /* κεντράρισμα κειμένου 100% */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  line-height: 1;

  /* ωραία “premium” γραμματοσειρά */
  font-family: "Poppins", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase; /* αν ΔΕΝ τα θες κεφαλαία, κάνε none */

  /* κράτα τα υπόλοιπα που έχεις ήδη (padding, bg, blur κλπ) */
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-4927563:after{
  content:"Δείτε το Δωμάτιο";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-4927563:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-4927563:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-4927563 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-257dec0 *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-257dec0{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-257dec0 .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-257dec0 .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ae752c */.elementor-5169 .elementor-element.elementor-element-6ae752c{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-6ae752c{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-6ae752c{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-6ae752c:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-6ae752c:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-6ae752c:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-6ae752c:after{
  content:"Δείτε το Δωμάτιο";

  /* κεντράρισμα κειμένου 100% */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  line-height: 1;

  /* ωραία “premium” γραμματοσειρά */
  font-family: "Poppins", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase; /* αν ΔΕΝ τα θες κεφαλαία, κάνε none */

  /* κράτα τα υπόλοιπα που έχεις ήδη (padding, bg, blur κλπ) */
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-6ae752c:after{
  content:"Δείτε το Δωμάτιο";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-6ae752c:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-6ae752c:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-6ae752c {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c110cf *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-8c110cf{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-8c110cf .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-8c110cf .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30bdcb0 */.elementor-5169 .elementor-element.elementor-element-30bdcb0{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-30bdcb0{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-30bdcb0{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-30bdcb0:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-30bdcb0:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-30bdcb0:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-30bdcb0:after{
  content:"Δείτε το Δωμάτιο";

  /* κεντράρισμα κειμένου 100% */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  line-height: 1;

  /* ωραία “premium” γραμματοσειρά */
  font-family: "Poppins", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase; /* αν ΔΕΝ τα θες κεφαλαία, κάνε none */

  /* κράτα τα υπόλοιπα που έχεις ήδη (padding, bg, blur κλπ) */
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-30bdcb0:after{
  content:"Δείτε το Δωμάτιο";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-30bdcb0:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-30bdcb0:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-30bdcb0 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866d355 */.room-card{
  position:relative;
  overflow:hidden;
  border-radius:24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b22fbd1 *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-b22fbd1{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-b22fbd1 .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-b22fbd1 .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-b22fbd1:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-b22fbd1 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a3aaa9 */.elementor-5169 .elementor-element.elementor-element-2a3aaa9{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-2a3aaa9{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-2a3aaa9{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-2a3aaa9:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-2a3aaa9:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-2a3aaa9:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-2a3aaa9:after{
  content:"Δείτε το Δωμάτιο";

  /* κεντράρισμα κειμένου 100% */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  line-height: 1;

  /* ωραία “premium” γραμματοσειρά */
  font-family: "Poppins", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase; /* αν ΔΕΝ τα θες κεφαλαία, κάνε none */

  /* κράτα τα υπόλοιπα που έχεις ήδη (padding, bg, blur κλπ) */
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-2a3aaa9:after{
  content:"Δείτε το Δωμάτιο";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-2a3aaa9:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-2a3aaa9:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-2a3aaa9 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b7a6a *//* ===== GLASS BAR ===== */
.elementor-5169 .elementor-element.elementor-element-38b7a6a{
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%;

 background: linear-gradient(
   to top,
   rgba(242,232,214,0.3),
   rgba(242,232,214,0.18),
   rgba(242,232,214,0.32)
 );

 backdrop-filter: blur(22px);
 -webkit-backdrop-filter: blur(22px);

 border-radius:0 0 22px 22px;
 border-top: 1px solid rgba(255,255,255,0.55);

 padding:14px 0;
 text-align:center;
 z-index:10;
}

/* ===== TITLE ===== */
.elementor-5169 .elementor-element.elementor-element-38b7a6a .elementor-heading-title{
  margin:0 !important;
  font-family: Georgia, serif;
  font-size:24px;
  font-weight:600;
  line-height:1.35;
  color:#1f2a38 !important;   /* elegant dark navy */
  letter-spacing:0.3px;
}

/* ===== META LINE ===== */
.elementor-5169 .elementor-element.elementor-element-38b7a6a .room-meta{
  display:block;
  margin-top:10px;
  font-size:14px;
  letter-spacing:1px;
  color:#4a4a4a !important;
  line-height:1.4;
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-38b7a6a:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-38b7a6a {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c193ae9 */.elementor-5169 .elementor-element.elementor-element-c193ae9{
  border-radius: 24px;
  box-shadow: 
    0 0 0 7px #D8CBB5 !important;
}
/* SOFT LUXURY PULSE */

.elementor-5169 .elementor-element.elementor-element-c193ae9{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  animation: softPulse 4s ease-in-out infinite;
}

@keyframes softPulse{
  0%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
  50%{
    box-shadow:
      0 0 0 4px rgba(242,232,214,0.55),
      0 25px 60px rgba(0,0,0,0.09);
  }
  100%{
    box-shadow:
      0 0 0 2px rgba(242,232,214,0.85),
      0 20px 45px rgba(0,0,0,0.06);
  }
}
/* ===== CONTAINER BASE ===== */
.elementor-5169 .elementor-element.elementor-element-c193ae9{
  position: relative;
  border-radius: 36px;
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  animation: softPulse 4s ease-in-out infinite;
}

/* Lift */
.elementor-5169 .elementor-element.elementor-element-c193ae9:hover{
  transform: translateY(-6px);
  box-shadow:
    0 0 0 2px rgba(242,232,214,0.9),
    0 25px 60px rgba(0,0,0,0.10);
}

/* ===== DARK OVERLAY (use :before) ===== */
.elementor-5169 .elementor-element.elementor-element-c193ae9:before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0);
  transition: background 0.35s ease;
  z-index: 1;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-c193ae9:hover:before{
  background: rgba(0,0,0,0.32);
}

/* ===== VIEW MORE (use :after) ===== */
.elementor-5169 .elementor-element.elementor-element-c193ae9:after{
  content:"Δείτε το Δωμάτιο";

  /* κεντράρισμα κειμένου 100% */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  line-height: 1;

  /* ωραία “premium” γραμματοσειρά */
  font-family: "Poppins", "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase; /* αν ΔΕΝ τα θες κεφαλαία, κάνε none */

  /* κράτα τα υπόλοιπα που έχεις ήδη (padding, bg, blur κλπ) */
}

/* ===== VIEW MORE GLASS STYLE ===== */

.elementor-5169 .elementor-element.elementor-element-c193ae9:after{
  content:"Δείτε το Δωμάτιο";
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%) scale(0.95);
  z-index: 2;

  padding:12px 26px;
  border-radius:999px;

  background: linear-gradient(
    to top,
    rgba(242,232,214,0.55),
    rgba(242,232,214,0.35),
    rgba(242,232,214,0.18)
  );

  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);

  border: 1px solid rgba(255,255,255,0.6);

  color:#1f2a38;
  font-weight:600;
  letter-spacing:0.8px;

  opacity:0;
  transition: all .3s ease;
  pointer-events:none;
}

.elementor-5169 .elementor-element.elementor-element-c193ae9:hover:after{
  opacity:1;
  transform: translate(-50%, -50%) scale(1);
}
/* Hover εφέ για το κουμπί που φτιάξαμε */
.elementor-5169 .elementor-element.elementor-element-c193ae9:hover:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  background: rgba(242,232,214,0.85); /* Γίνεται λίγο πιο έντονο στο hover */
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Cursor pointer για να καταλαβαίνει ο χρήστης ότι πατιέται */
.elementor-5169 .elementor-element.elementor-element-c193ae9 {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0027b4c */.room-card{
  position:relative;
  overflow:hidden;
  border-radius:24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-298be93 */.rooms-label{
  display: inline-block;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 16px;
  text-align: center;
}

.rooms-label:after{
  content:"";
  position:absolute;
  left:50%;
  transform: translateX(-50%);
  bottom:0;
  width:120px;
  height:1px;
  background:#E6D2B5;
}
.elementor-5169 .elementor-element.elementor-element-298be93 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34983a2 */.explore-bg{
  position:relative;
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-34983a2{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;   /* σπρώχνει το περιεχόμενο κάτω */
  padding:15px 40px;          /* εσωτερικό κενό */
  position:relative;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-34983a2{
  /* κρατάς και το μπεζ outline σου αν έχεις */
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;

  /* πορτοκαλί glow */
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 10px 25px rgba(0,0,0,0.08),
    0 0 40px rgba(255, 160, 80, 0.28); /* 🍊 */
}
.explore-bg{
  transition: transform .35s ease, box-shadow .35s ease, background-size .6s ease;
  background-size: 100%;
}

.explore-bg:hover{
  transform: translateY(-8px);
  box-shadow: 0 30px 70px rgba(0,0,0,0.18);
  background-size: 110%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4376695 */.explore-bg{
  position:relative;
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-4376695{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;   /* σπρώχνει το περιεχόμενο κάτω */
  padding:15px 40px;          /* εσωτερικό κενό */
  position:relative;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-4376695{
  /* κρατάς και το μπεζ outline σου αν έχεις */
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;

  /* πορτοκαλί glow */
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 10px 25px rgba(0,0,0,0.08),
    0 0 40px rgba(255, 160, 80, 0.28); /* 🍊 */
}
.sun-card-bg{
  transition: transform .35s ease, box-shadow .35s ease, background-size .6s ease;
  background-size: 100%;
}

.sun-card-bg:hover{
  transform: translateY(-8px);
  box-shadow: 0 30px 70px rgba(0,0,0,0.18);
  background-size: 110%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f65ed6 */.explore-bg{
  position:relative;
  border:5px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-5f65ed6{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;   /* σπρώχνει το περιεχόμενο κάτω */
  padding:15px 40px;          /* εσωτερικό κενό */
  position:relative;
  overflow:hidden;
}

.elementor-5169 .elementor-element.elementor-element-5f65ed6{
  /* κρατάς και το μπεζ outline σου αν έχεις */
  border:6px solid #D8C4A6;
  border-radius:30px;
  overflow:hidden;

  /* πορτοκαλί glow */
  box-shadow:
    0 18px 45px rgba(0,0,0,0.12),
    0 10px 25px rgba(0,0,0,0.08),
    0 0 40px rgba(255, 160, 80, 0.28); /* 🍊 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a22f469 */.elementor-5169 .elementor-element.elementor-element-a22f469 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1da2ad0 */.elementor-5169 .elementor-element.elementor-element-1da2ad0 {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-1da2ad0::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,0.15) 45%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0.15) 55%,
    rgba(255,255,255,0) 65%
  );

  transform: translateX(-100%) rotate(25deg);
  animation: glassMove 4.5s ease-in-out infinite;
  opacity: .6;
}

@keyframes glassMove {
  0% {
    transform: translateX(-100%) rotate(25deg);
  }
  100% {
    transform: translateX(100%) rotate(25deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54dff6e */.elementor-5169 .elementor-element.elementor-element-54dff6e {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-54dff6e::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0) 60%
  );

  transform: translateX(-120%) rotate(25deg);
  animation: glassMove 4s ease-in-out infinite;
  opacity: .5;
}

@keyframes glassMove {
  0% {
    transform: translateX(-120%) rotate(25deg);
  }
  100% {
    transform: translateX(120%) rotate(25deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f48254 */.elementor-5169 .elementor-element.elementor-element-6f48254 {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-6f48254::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,0.15) 45%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0.15) 55%,
    rgba(255,255,255,0) 65%
  );

  transform: translateX(-100%) rotate(25deg);
  animation: glassMove 4.5s ease-in-out infinite;
  opacity: .6;
}

@keyframes glassMove {
  0% {
    transform: translateX(-100%) rotate(25deg);
  }
  100% {
    transform: translateX(100%) rotate(25deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-422a813 */.elementor-5169 .elementor-element.elementor-element-422a813 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f3eeb5 */.elementor-5169 .elementor-element.elementor-element-8f3eeb5 {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-8f3eeb5::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0) 60%
  );

  transform: translateX(-120%) rotate(25deg);
  animation: glassMove 4s ease-in-out infinite;
  opacity: .5;
}

@keyframes glassMove {
  0% {
    transform: translateX(-120%) rotate(25deg);
  }
  100% {
    transform: translateX(120%) rotate(25deg);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73728b7 */.facility-title{
  transition: 0.3s ease;
}

.facility-card:hover .facility-title{
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed3837 */.elementor-5169 .elementor-element.elementor-element-6ed3837 { position: relative; border: 5px solid #D8C4A6; border-radius: 30px; overflow: hidden; }

.elementor-5169 .elementor-element.elementor-element-6ed3837::before { content: ""; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60% ); z-index: 0; }

.elementor-5169 .elementor-element.elementor-element-6ed3837{ display:flex; flex-direction:column; justify-content:flex-end; /* σπρώχνει το περιεχόμενο κάτω */ padding:15px 40px; /* εσωτερικό κενό */ position:relative; overflow:hidden; }
.elementor-5169 .elementor-element.elementor-element-6ed3837 .elementor-heading-title,
.elementor-5169 .elementor-element.elementor-element-6ed3837 p {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.8),
    0 6px 14px rgba(0,0,0,0.7),
    0 0 35px rgba(0,0,0,0.8);
}
.facility-card{
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.facility-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6a2000 */.elementor-5169 .elementor-element.elementor-element-e6a2000 { position: relative; border: 5px solid #D8C4A6; border-radius: 30px; overflow: hidden; }

.elementor-5169 .elementor-element.elementor-element-e6a2000::before { content: ""; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60% ); z-index: 0; }

.elementor-5169 .elementor-element.elementor-element-e6a2000{ display:flex; flex-direction:column; justify-content:flex-end; /* σπρώχνει το περιεχόμενο κάτω */ padding:15px 40px; /* εσωτερικό κενό */ position:relative; overflow:hidden; }
.elementor-5169 .elementor-element.elementor-element-e6a2000 .elementor-heading-title,
.elementor-5169 .elementor-element.elementor-element-e6a2000 p {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.8),
    0 6px 14px rgba(0,0,0,0.7),
    0 0 35px rgba(0,0,0,0.8);
}
.elementor-5169 .elementor-element.elementor-element-e6a2000 p {
  text-shadow: 0 1px 6px rgba(0,0,0,0.45);
}
.elementor-5169 .elementor-element.elementor-element-e6a2000 h1,
.elementor-5169 .elementor-element.elementor-element-e6a2000 h2,
.elementor-5169 .elementor-element.elementor-element-e6a2000 h3,
.elementor-5169 .elementor-element.elementor-element-e6a2000 h4,
.elementor-5169 .elementor-element.elementor-element-e6a2000 h5,
.elementor-5169 .elementor-element.elementor-element-e6a2000 h6,
.elementor-5169 .elementor-element.elementor-element-e6a2000 p {
  display: inline-block;
  padding: 6px 12px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0.55),
    rgba(0,0,0,0.35)
  );
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17840ba */.elementor-5169 .elementor-element.elementor-element-17840ba { position: relative; border: 5px solid #D8C4A6; border-radius: 30px; overflow: hidden; }

.elementor-5169 .elementor-element.elementor-element-17840ba::before { content: ""; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60% ); z-index: 0; }

.elementor-5169 .elementor-element.elementor-element-17840ba{ display:flex; flex-direction:column; justify-content:flex-end; /* σπρώχνει το περιεχόμενο κάτω */ padding:15px 40px; /* εσωτερικό κενό */ position:relative; overflow:hidden; }
.elementor-5169 .elementor-element.elementor-element-17840ba .elementor-heading-title,
.elementor-5169 .elementor-element.elementor-element-17840ba p {
  text-shadow: 0 1px 6px rgba(0,0,0,0.45);
}
.elementor-5169 .elementor-element.elementor-element-17840ba h1,
.elementor-5169 .elementor-element.elementor-element-17840ba h2,
.elementor-5169 .elementor-element.elementor-element-17840ba h3,
.elementor-5169 .elementor-element.elementor-element-17840ba h4,
.elementor-5169 .elementor-element.elementor-element-17840ba h5,
.elementor-5169 .elementor-element.elementor-element-17840ba h6,
.elementor-5169 .elementor-element.elementor-element-17840ba p {
  display: inline-block;
  padding: 6px 12px;
  background: linear-gradient(
    to right,
    rgba(0,0,0,0.55),
    rgba(0,0,0,0.35)
  );
  border-radius: 8px;
}
.facility-card{
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.facility-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb4451 */.facility-card{
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.facility-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37dda36 */@media (max-width: 767px){
  .facilities-desktop-only{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ffea7 */.elementor-5169 .elementor-element.elementor-element-44ffea7 { position: relative; border: 5px solid #D8C4A6; border-radius: 30px; overflow: hidden; }

.elementor-5169 .elementor-element.elementor-element-44ffea7::before { content: ""; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60% ); z-index: 0; }

.elementor-5169 .elementor-element.elementor-element-44ffea7{ display:flex; flex-direction:column; justify-content:flex-end; /* σπρώχνει το περιεχόμενο κάτω */ padding:15px 40px; /* εσωτερικό κενό */ position:relative; overflow:hidden; }
.elementor-5169 .elementor-element.elementor-element-44ffea7 .elementor-heading-title,
.elementor-5169 .elementor-element.elementor-element-44ffea7 p {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.8),
    0 6px 14px rgba(0,0,0,0.7),
    0 0 35px rgba(0,0,0,0.8);
}
.facility-card{
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.facility-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b300a */.elementor-5169 .elementor-element.elementor-element-10b300a { position: relative; border: 5px solid #D8C4A6; border-radius: 30px; overflow: hidden; }

.elementor-5169 .elementor-element.elementor-element-10b300a::before { content: ""; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60% ); z-index: 0; }

.elementor-5169 .elementor-element.elementor-element-10b300a{ display:flex; flex-direction:column; justify-content:flex-end; /* σπρώχνει το περιεχόμενο κάτω */ padding:15px 40px; /* εσωτερικό κενό */ position:relative; overflow:hidden; }
.elementor-5169 .elementor-element.elementor-element-10b300a .elementor-heading-title,
.elementor-5169 .elementor-element.elementor-element-10b300a p {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.8),
    0 6px 14px rgba(0,0,0,0.7),
    0 0 35px rgba(0,0,0,0.8);
}
.facility-card{
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.facility-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5aa63 */.elementor-5169 .elementor-element.elementor-element-bc5aa63 { position: relative; border: 5px solid #D8C4A6; border-radius: 30px; overflow: hidden; }

.elementor-5169 .elementor-element.elementor-element-bc5aa63::before { content: ""; position: absolute; inset: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60% ); z-index: 0; }

.elementor-5169 .elementor-element.elementor-element-bc5aa63{ display:flex; flex-direction:column; justify-content:flex-end; /* σπρώχνει το περιεχόμενο κάτω */ padding:15px 40px; /* εσωτερικό κενό */ position:relative; overflow:hidden; }
.elementor-5169 .elementor-element.elementor-element-bc5aa63 .elementor-heading-title,
.elementor-5169 .elementor-element.elementor-element-bc5aa63 p {
  text-shadow:
    0 2px 4px rgba(0,0,0,0.8),
    0 6px 14px rgba(0,0,0,0.7),
    0 0 35px rgba(0,0,0,0.8);
}
.facility-card{
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.facility-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e4a119 */.elementor-5169 .elementor-element.elementor-element-3e4a119 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dac37d */.elementor-5169 .elementor-element.elementor-element-9dac37d {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-9dac37d::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0) 60%
  );

  transform: translateX(-120%) rotate(25deg);
  animation: glassMove 4s ease-in-out infinite;
  opacity: .5;
}

@keyframes glassMove {
  0% {
    transform: translateX(-120%) rotate(25deg);
  }
  100% {
    transform: translateX(120%) rotate(25deg);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6599850 */#FFFFFF/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8aea1fc */@media (min-width:1025px){

body .beige-pill-desktop .elementor-button{
  border-radius: 999px !important;
  padding: 18px 26px !important;
  background: #E8DDCF !important;
  background-image: none !important;
  color: #5C4B3A !important;
  border: 1px solid #D6C3AE !important;
  transition: all .18s ease !important;
}

body .beige-pill-desktop .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(0,0,0,.12);
}

}
@media (min-width:1025px){

body .beige-pill-desktop .elementor-button{
  border-radius: 999px !important;
  padding: 18px 26px !important;
  background: #E8DDCF !important;
  background-image: none !important;
  color: #5C4B3A !important;
  border: 1px solid #D6C3AE !important;

  /* ΔΕΥΤΕΡΟ ΕΞΩΤΕΡΙΚΟ DISCREET RING */
  box-shadow: 0 0 0 6px #F3ECE2;

  transition: all .18s ease !important;
}

body .beige-pill-desktop .elementor-button:hover{
  transform: translateY(-1px);
  box-shadow:
    0 0 0 6px #F3ECE2,
    0 12px 28px rgba(0,0,0,.12);
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-741aa56 *//* =========================================
   NAVY PILL BUTTON - same as header pill
========================================= */

.btn-pill .elementor-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 18px 26px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  border-radius: 999px !important;

  background-color: #1F3D5B !important;
  color: #ffffff !important;
  border: 1px solid #1F3D5B !important;

  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
  will-change: transform !important;
}

/* hover */
.btn-pill .elementor-button:hover{
  transform: translateY(-1px) !important;
  filter: saturate(1.06) brightness(1.03) !important;

  box-shadow:
    0 16px 34px rgba(0,0,0,.18),
    0 6px 16px rgba(42,87,127,.18) !important;
}

/* click */
.btn-pill .elementor-button:active{
  transform: translateY(0) scale(.99) !important;
}

/* remove outline */
.btn-pill .elementor-button:focus,
.btn-pill .elementor-button:focus-visible{
  outline: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b4469d */.elementor-5169 .elementor-element.elementor-element-1b4469d .elementor-heading-title {
  position: relative;
  display: inline-block;
}

.elementor-5169 .elementor-element.elementor-element-1b4469d .elementor-heading-title::after {
  content: "" !important;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -18px;

  width: 140px;
  height: 2px;

  background: linear-gradient(
    to right,
    rgba(203,181,143,0),
    rgba(203,181,143,0.9),
    rgba(203,181,143,0)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-420666b */.elementor-5169 .elementor-element.elementor-element-420666b {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-420666b::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0) 60%
  );

  transform: translateX(-120%) rotate(25deg);
  animation: glassMove 4s ease-in-out infinite;
  opacity: .5;
}

@keyframes glassMove {
  0% {
    transform: translateX(-120%) rotate(25deg);
  }
  100% {
    transform: translateX(120%) rotate(25deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6c5ca3 */.elementor-5169 .elementor-element.elementor-element-d6c5ca3 .elementor-heading-title::after {
    content: "";
    display: block;
    margin: 28px auto 0;
    width: 160px;
    height: 2px;
    background: linear-gradient(
        to right,
        transparent,
        #CBB58F,
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3333758 */.elementor-5169 .elementor-element.elementor-element-3333758 {
  position: relative;
  overflow: hidden;
}

.elementor-5169 .elementor-element.elementor-element-3333758::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 40%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0) 60%
  );

  transform: translateX(-120%) rotate(25deg);
  animation: glassMove 4s ease-in-out infinite;
  opacity: .5;
}

@keyframes glassMove {
  0% {
    transform: translateX(-120%) rotate(25deg);
  }
  100% {
    transform: translateX(120%) rotate(25deg);
  }
}/* End custom CSS */