.elementor-5142 .elementor-element.elementor-element-00f6aa5{--display:flex;--min-height:calc(100vh + 8%);--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5142 .elementor-element.elementor-element-00f6aa5:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-00f6aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://thessalonikiprivateguide.com/wp-content/uploads/2026/08/Thessaloniki-private-guide-video-placeholder.webp") 50% 50%;background-size:cover;}.elementor-5142 .elementor-element.elementor-element-00f6aa5::before, .elementor-5142 .elementor-element.elementor-element-00f6aa5 > .elementor-background-video-container::before, .elementor-5142 .elementor-element.elementor-element-00f6aa5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5142 .elementor-element.elementor-element-00f6aa5 > .elementor-background-slideshow::before, .elementor-5142 .elementor-element.elementor-element-00f6aa5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5142 .elementor-element.elementor-element-00f6aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5142 .elementor-element.elementor-element-bb14350{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5142 .elementor-element.elementor-element-9773bf4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-5fd2f55{width:var( --container-widget-width, 30px );max-width:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;--container-widget-width:30px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-a420a59{width:var( --container-widget-width, 455px );max-width:455px;padding:0px 0px 0px 10px;--container-widget-width:455px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#00ACD4;}.elementor-5142 .elementor-element.elementor-element-fb18217{padding:20px 0px 20px 0px;}.elementor-5142 .elementor-element.elementor-element-fb18217 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:300;color:#000000;}.elementor-5142 .elementor-element.elementor-element-ce362d1{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-5142 .elementor-element.elementor-element-75c20fb{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-c0cf644{width:var( --container-widget-width, 70px );max-width:70px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-c0cf644 img{border-radius:999px 999px 999px 999px;}.elementor-5142 .elementor-element.elementor-element-b887515{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-edc7d87{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-5142 .elementor-element.elementor-element-8a6afff{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button{background-color:#00ACD4;font-family:"Playfair", Sans-serif;font-size:21px;font-weight:600;letter-spacing:0.8px;border-radius:6px 6px 6px 6px;padding:15px 0px 15px 0px;}.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:hover, .elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-5a4c474{width:var( --container-widget-width, 247px );max-width:247px;--container-widget-width:247px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:hover svg, .elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-a71a0cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-bae19ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-e9fa3ca{padding:0px 0px 0px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-e9fa3ca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-5142 .elementor-element.elementor-element-0733aa4{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-0733aa4 .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-0733aa4 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-5142 .elementor-element.elementor-element-f2909af{width:var( --container-widget-width, 506px );max-width:506px;padding:0px 0px 0px 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;}.elementor-5142 .elementor-element.elementor-element-f2909af .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-a3f229a{--swiper-slides-to-display:4;--swiper-slides-gap:27px;width:100%;max-width:100%;padding:40px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-accent );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:37px;}.elementor-5142 .elementor-element.elementor-element-a3f229a .swiper-slide > .elementor-element{height:100%;}.elementor-5142 .elementor-element.elementor-element-a3f229a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:15px;--swiper-pagination-bullet-vertical-gap:15px;}.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button{background-color:#00ACD4;font-family:"Playfair", Sans-serif;font-size:21px;font-weight:600;letter-spacing:0.8px;border-radius:6px 6px 6px 6px;padding:15px 0px 15px 0px;}.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:hover, .elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-f29c8d0{width:var( --container-widget-width, 201px );max-width:201px;padding:20px 0px 0px 0px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:hover svg, .elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-385759d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-d9dfd2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-24ef3e1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-e6117a6{padding:0px 0px 0px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-e6117a6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-5142 .elementor-element.elementor-element-4b88b4f{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-4b88b4f .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-4b88b4f .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-5142 .elementor-element.elementor-element-e91fecf{width:var( --container-widget-width, 604px );max-width:604px;padding:0px 0px 0px 0px;--container-widget-width:604px;--container-widget-flex-grow:0;text-align:start;}.elementor-5142 .elementor-element.elementor-element-e91fecf .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-62b4f50{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-5142 .elementor-element.elementor-element-1f60848{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-1ef6d7c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5142 .elementor-element.elementor-element-1ef6d7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-1ef6d7c.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-1ef6d7c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-1ef6d7c .elementor-icon-box-description{font-weight:400;}.elementor-5142 .elementor-element.elementor-element-346ecac .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5142 .elementor-element.elementor-element-346ecac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-346ecac.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-346ecac.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-346ecac .elementor-icon-box-description{font-weight:400;}.elementor-5142 .elementor-element.elementor-element-28dd573{--divider-border-style:solid;--divider-color:var( --e-global-color-09551d3 );--divider-border-width:1px;}.elementor-5142 .elementor-element.elementor-element-28dd573 .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-28dd573 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-5142 .elementor-element.elementor-element-7f21c11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:18px;}.elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c56f336 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-default .elementor-icon{fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );border-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-eeb69f1.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon{font-size:18px;padding:18px;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-title a{font-weight:500;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-description{font-size:18px;font-weight:700;color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button{background-color:#00ACD4;font-family:"Playfair", Sans-serif;font-size:21px;font-weight:600;letter-spacing:0.8px;border-radius:6px 6px 6px 6px;padding:15px 0px 15px 0px;}.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:hover, .elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-ad38c7a{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:hover svg, .elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-0ccbb48{--display:flex;--min-height:556px;--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-4016e04{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-4016e04.elementor-element{--align-self:flex-end;}.elementor-5142 .elementor-element.elementor-element-4016e04 img{height:460px;object-fit:cover;object-position:center right;border-radius:19px 19px 19px 19px;}.elementor-5142 .elementor-element.elementor-element-97e86f1{--display:flex;}.elementor-5142 .elementor-element.elementor-element-97e86f1.e-con{--align-self:flex-start;}.elementor-5142 .elementor-element.elementor-element-ccd21ec img{height:274px;object-fit:cover;object-position:center center;border-radius:19px 19px 19px 19px;}.elementor-5142 .elementor-element.elementor-element-8efe999 img{height:200px;object-fit:cover;object-position:center center;border-radius:19px 19px 19px 19px;}.elementor-5142 .elementor-element.elementor-element-f9c0587{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-28274da{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:34px 34px 34px 34px;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-5142 .elementor-element.elementor-element-28274da:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-28274da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5142 .elementor-element.elementor-element-66134a0{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-radius:16px 16px 16px 16px;}.elementor-5142 .elementor-element.elementor-element-66134a0 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c56f336 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-default .elementor-icon{fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );border-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-66134a0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-66134a0 .elementor-icon{font-size:64px;padding:15px;}.elementor-5142 .elementor-element.elementor-element-66134a0 .elementor-icon-box-description{font-weight:400;}.elementor-5142 .elementor-element.elementor-element-453c8c4{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-radius:16px 16px 16px 16px;}.elementor-5142 .elementor-element.elementor-element-453c8c4 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c56f336 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-default .elementor-icon{fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );border-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-453c8c4.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-453c8c4 .elementor-icon{font-size:64px;padding:15px;}.elementor-5142 .elementor-element.elementor-element-453c8c4 .elementor-icon-box-description{font-weight:400;}.elementor-5142 .elementor-element.elementor-element-6e46d93{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-radius:16px 16px 16px 16px;}.elementor-5142 .elementor-element.elementor-element-6e46d93 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c56f336 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-default .elementor-icon{fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );border-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-6e46d93.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-6e46d93 .elementor-icon{font-size:64px;padding:15px;}.elementor-5142 .elementor-element.elementor-element-6e46d93 .elementor-icon-box-description{font-weight:400;}.elementor-5142 .elementor-element.elementor-element-71e7c88{background-color:#FFFFFF;padding:40px 15px 40px 15px;border-radius:16px 16px 16px 16px;}.elementor-5142 .elementor-element.elementor-element-71e7c88 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c56f336 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-default .elementor-icon{fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );border-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-c56f336 );color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5142 .elementor-element.elementor-element-71e7c88.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-71e7c88 .elementor-icon{font-size:64px;padding:15px;}.elementor-5142 .elementor-element.elementor-element-71e7c88 .elementor-icon-box-description{font-weight:400;}.elementor-5142 .elementor-element.elementor-element-16f0e1b{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-d1dca10{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-1c794d7{padding:0px 0px 0px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-1c794d7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-5142 .elementor-element.elementor-element-2da131b{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-2da131b .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-2da131b .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-5142 .elementor-element.elementor-element-6b4c2c4{width:var( --container-widget-width, 506px );max-width:506px;padding:0px 0px 0px 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;}.elementor-5142 .elementor-element.elementor-element-6b4c2c4 .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-e5c872a{--display:flex;--min-height:1156px;--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:120px 120px;--row-gap:120px;--column-gap:120px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:-12%;--margin-left:0%;--margin-right:0%;}.elementor-5142 .elementor-element.elementor-element-e5c872a:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-e5c872a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thessalonikiprivateguide.com/wp-content/uploads/2026/05/Thessaloniki-private-guide-local-guide-thessaloniki-experiences-why-to-choose-thessaloniki.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5142 .elementor-element.elementor-element-e5c872a::before, .elementor-5142 .elementor-element.elementor-element-e5c872a > .elementor-background-video-container::before, .elementor-5142 .elementor-element.elementor-element-e5c872a > .e-con-inner > .elementor-background-video-container::before, .elementor-5142 .elementor-element.elementor-element-e5c872a > .elementor-background-slideshow::before, .elementor-5142 .elementor-element.elementor-element-e5c872a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5142 .elementor-element.elementor-element-e5c872a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000073;--background-overlay:'';}.elementor-5142 .elementor-element.elementor-element-553ca4b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-5142 .elementor-element.elementor-element-553ca4b:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-553ca4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5142 .elementor-element.elementor-element-5bd0692{width:var( --container-widget-width, 506px );max-width:506px;padding:0px 0px 0px 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:start;}.elementor-5142 .elementor-element.elementor-element-5bd0692 .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-b122cdf{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-5142 .elementor-element.elementor-element-d58ad64{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-wrapper{text-align:start;}.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:20px;font-weight:700;}.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-8e7879b{width:initial;max-width:initial;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon-wrapper{text-align:center;}.elementor-5142 .elementor-element.elementor-element-8e7879b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-5142 .elementor-element.elementor-element-8e7879b.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-8e7879b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-5142 .elementor-element.elementor-element-8e7879b.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-8e7879b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon{font-size:500px;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon svg{height:500px;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon-wrapper svg{width:auto;}.elementor-5142 .elementor-element.elementor-element-b455983{width:initial;max-width:initial;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon-wrapper{text-align:center;}.elementor-5142 .elementor-element.elementor-element-b455983.elementor-view-stacked .elementor-icon{background-color:#BEBEBE;}.elementor-5142 .elementor-element.elementor-element-b455983.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-b455983.elementor-view-default .elementor-icon{color:#BEBEBE;border-color:#BEBEBE;}.elementor-5142 .elementor-element.elementor-element-b455983.elementor-view-framed .elementor-icon, .elementor-5142 .elementor-element.elementor-element-b455983.elementor-view-default .elementor-icon svg{fill:#BEBEBE;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon{font-size:500px;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon svg{height:500px;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon-wrapper svg{width:auto;}.elementor-5142 .elementor-element.elementor-element-c23e15f{--display:flex;--z-index:99;}.elementor-5142 .elementor-element.elementor-element-0e92a1c{--swiper-slides-to-display:4;--swiper-slides-gap:27px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-accent );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;--swiper-pagination-spacing:37px;}.elementor-5142 .elementor-element.elementor-element-0e92a1c .swiper-slide > .elementor-element{height:100%;}.elementor-5142 .elementor-element.elementor-element-0e92a1c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:15px;--swiper-pagination-bullet-vertical-gap:15px;}.elementor-5142 .elementor-element.elementor-element-d417214{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-2ae745d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-07b75f3{padding:0px 0px 0px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-07b75f3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-5142 .elementor-element.elementor-element-c288a85{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-c288a85 .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-c288a85 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-5142 .elementor-element.elementor-element-c304301{width:var( --container-widget-width, 506px );max-width:506px;padding:0px 0px 0px 0px;--container-widget-width:506px;--container-widget-flex-grow:0;text-align:center;}.elementor-5142 .elementor-element.elementor-element-c304301 .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-be88cf2{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-73134dc{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-8f9c7cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;}.elementor-5142 .elementor-element.elementor-element-9e04ccc{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;}.elementor-5142 .elementor-element.elementor-element-9e04ccc:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-9e04ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-fb967b9{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-5142 .elementor-element.elementor-element-e2bc794{width:var( --container-widget-width, 517px );max-width:517px;--container-widget-width:517px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-5142 .elementor-element.elementor-element-118bc78{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-36e2a0c{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-9d6755e{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-2aed017{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-d9e74d0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-5d37636{padding:0px 0px 0px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-5d37636 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-5142 .elementor-element.elementor-element-7a3c522{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-7a3c522 .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-7a3c522 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-5142 .elementor-element.elementor-element-287ccde{width:var( --container-widget-width, 352px );max-width:352px;padding:0px 0px 0px 0px;--container-widget-width:352px;--container-widget-flex-grow:0;text-align:center;}.elementor-5142 .elementor-element.elementor-element-287ccde .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-598cec1{--display:flex;--min-height:816px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5142 .elementor-element.elementor-element-598cec1:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-598cec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thessalonikiprivateguide.com/wp-content/uploads/2026/05/Thessaloniki-private-guide-full-privatge-day-trip-with-personal-guide-scaled.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-5142 .elementor-element.elementor-element-598cec1::before, .elementor-5142 .elementor-element.elementor-element-598cec1 > .elementor-background-video-container::before, .elementor-5142 .elementor-element.elementor-element-598cec1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5142 .elementor-element.elementor-element-598cec1 > .elementor-background-slideshow::before, .elementor-5142 .elementor-element.elementor-element-598cec1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5142 .elementor-element.elementor-element-598cec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000073;--background-overlay:'';}.elementor-5142 .elementor-element.elementor-element-bc96bb4{--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-5142 .elementor-element.elementor-element-782286d{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5142 .elementor-element.elementor-element-782286d:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-782286d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-a241825 img{width:100px;height:100px;object-fit:cover;object-position:center left;border-radius:999px 999px 999px 999px;}.elementor-5142 .elementor-element.elementor-element-a769746{text-align:center;}.elementor-5142 .elementor-element.elementor-element-58adca9{padding:10px 0px 10px 0px;--e-rating-justify-content:center;--e-rating-gap:7px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-3788b74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-10530e7{text-align:center;}.elementor-5142 .elementor-element.elementor-element-10530e7 .elementor-heading-title{font-weight:500;}.elementor-5142 .elementor-element.elementor-element-9faee13{text-align:center;font-size:14px;font-weight:400;}.elementor-5142 .elementor-element.elementor-element-74ad4fc{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5142 .elementor-element.elementor-element-74ad4fc:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-74ad4fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-11805da img{width:100px;height:100px;object-fit:cover;object-position:center left;border-radius:999px 999px 999px 999px;}.elementor-5142 .elementor-element.elementor-element-74e769a{text-align:center;}.elementor-5142 .elementor-element.elementor-element-527691d{padding:10px 0px 10px 0px;--e-rating-justify-content:center;--e-rating-gap:7px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-3e2356c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-8fb7d8c{text-align:center;}.elementor-5142 .elementor-element.elementor-element-8fb7d8c .elementor-heading-title{font-weight:500;}.elementor-5142 .elementor-element.elementor-element-ea07deb{text-align:center;font-size:14px;font-weight:400;}.elementor-5142 .elementor-element.elementor-element-c3a8ab5{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-5142 .elementor-element.elementor-element-c3a8ab5:not(.elementor-motion-effects-element-type-background), .elementor-5142 .elementor-element.elementor-element-c3a8ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c56f336 );}.elementor-5142 .elementor-element.elementor-element-e338bbf img{width:100px;height:100px;object-fit:cover;object-position:center left;border-radius:999px 999px 999px 999px;}.elementor-5142 .elementor-element.elementor-element-b22bc75{text-align:center;}.elementor-5142 .elementor-element.elementor-element-2d2eb73{padding:10px 0px 10px 0px;--e-rating-justify-content:center;--e-rating-gap:7px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-6e9ecfe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-ed745a6{text-align:center;}.elementor-5142 .elementor-element.elementor-element-ed745a6 .elementor-heading-title{font-weight:500;}.elementor-5142 .elementor-element.elementor-element-f3970ed{text-align:center;font-size:14px;font-weight:400;}.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button{background-color:#00ACD4;font-family:"Playfair", Sans-serif;font-size:21px;font-weight:600;letter-spacing:0.8px;border-radius:6px 6px 6px 6px;padding:15px 0px 15px 0px;}.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:hover, .elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-8178edd{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:hover svg, .elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-cb7ab7f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-3b740a2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-6536be6{padding:0px 0px 0px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-6536be6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-text );}.elementor-5142 .elementor-element.elementor-element-e7aab67{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;width:var( --container-widget-width, 101px );max-width:101px;--container-widget-width:101px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-e7aab67 .elementor-divider-separator{width:100%;}.elementor-5142 .elementor-element.elementor-element-e7aab67 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-5142 .elementor-element.elementor-element-319d8c6{width:var( --container-widget-width, 403px );max-width:403px;padding:0px 0px 0px 0px;--container-widget-width:403px;--container-widget-flex-grow:0;text-align:center;}.elementor-5142 .elementor-element.elementor-element-319d8c6 .elementor-heading-title{color:#000000;}.elementor-5142 .elementor-element.elementor-element-0bf12cc{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-446fc7f{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-accent );}.elementor-5142 .elementor-element.elementor-element-446fc7f .swiper-slide > .elementor-element{height:100%;}.elementor-5142 .elementor-element.elementor-element-446fc7f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:18px;--swiper-pagination-bullet-vertical-gap:18px;}@media(max-width:1024px){.elementor-5142 .elementor-element.elementor-element-00f6aa5{--min-height:100vh;--justify-content:flex-start;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-bb14350{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-5fd2f55{--container-widget-width:25px;--container-widget-flex-grow:0;width:var( --container-widget-width, 25px );max-width:25px;}.elementor-5142 .elementor-element.elementor-element-fb18217{width:var( --container-widget-width, 1000px );max-width:1000px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-fb18217 .elementor-heading-title{font-size:54px;}.elementor-5142 .elementor-element.elementor-element-a71a0cd{--padding-top:80px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-bae19ab{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5142 .elementor-element.elementor-element-e9fa3ca{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-e9fa3ca .elementor-heading-title{font-size:12px;}.elementor-5142 .elementor-element.elementor-element-f2909af{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-a3f229a{--swiper-slides-to-display:2;}.elementor-5142 .elementor-element.elementor-element-385759d{--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;--padding-top:120px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-24ef3e1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5142 .elementor-element.elementor-element-e6117a6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-5142 .elementor-element.elementor-element-e6117a6 .elementor-heading-title{font-size:12px;}.elementor-5142 .elementor-element.elementor-element-e91fecf{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-1f60848{--grid-auto-flow:row;}.elementor-5142 .elementor-element.elementor-element-4016e04.elementor-element{--align-self:center;}.elementor-5142 .elementor-element.elementor-element-8efe999 img{height:296px;}.elementor-5142 .elementor-element.elementor-element-f9c0587{--padding-top:120px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-28274da{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5142 .elementor-element.elementor-element-66134a0 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-66134a0 .elementor-icon-box-title a{font-size:26px;}.elementor-5142 .elementor-element.elementor-element-453c8c4 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-453c8c4 .elementor-icon-box-title a{font-size:26px;}.elementor-5142 .elementor-element.elementor-element-6e46d93 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-6e46d93 .elementor-icon-box-title a{font-size:26px;}.elementor-5142 .elementor-element.elementor-element-71e7c88 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-71e7c88 .elementor-icon-box-title a{font-size:26px;}.elementor-5142 .elementor-element.elementor-element-16f0e1b{--padding-top:120px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-d1dca10{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5142 .elementor-element.elementor-element-1c794d7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-1c794d7 .elementor-heading-title{font-size:12px;}.elementor-5142 .elementor-element.elementor-element-6b4c2c4{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-e5c872a{--min-height:849px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:180px;--padding-bottom:220px;--padding-left:45px;--padding-right:045px;}.elementor-5142 .elementor-element.elementor-element-5bd0692{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-8e7879b{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-8e7879b.elementor-element{--align-self:center;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon-wrapper{text-align:center;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon{font-size:400px;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon svg{height:400px;}.elementor-5142 .elementor-element.elementor-element-b455983{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-b455983.elementor-element{--align-self:center;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon-wrapper{text-align:end;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon{font-size:263px;}.elementor-5142 .elementor-element.elementor-element-b455983 .elementor-icon svg{height:263px;}.elementor-5142 .elementor-element.elementor-element-c23e15f{--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-0e92a1c{--swiper-slides-to-display:2;}.elementor-5142 .elementor-element.elementor-element-d417214{--padding-top:120px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-2ae745d{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5142 .elementor-element.elementor-element-07b75f3{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-07b75f3 .elementor-heading-title{font-size:12px;}.elementor-5142 .elementor-element.elementor-element-c304301{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-be88cf2{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-73134dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5142 .elementor-element.elementor-element-2aed017{--padding-top:120px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-d9e74d0{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5142 .elementor-element.elementor-element-5d37636{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-5d37636 .elementor-heading-title{font-size:12px;}.elementor-5142 .elementor-element.elementor-element-287ccde{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-598cec1{--min-height:918px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:045px;}.elementor-5142 .elementor-element.elementor-element-bc96bb4{--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:space-between;--flex-wrap:wrap;}.elementor-5142 .elementor-element.elementor-element-782286d{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-a241825 img{width:80px;height:80px;}.elementor-5142 .elementor-element.elementor-element-58adca9{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-74ad4fc{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-11805da img{width:80px;height:80px;}.elementor-5142 .elementor-element.elementor-element-527691d{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-c3a8ab5{--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-e338bbf img{width:80px;height:80px;}.elementor-5142 .elementor-element.elementor-element-2d2eb73{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-cb7ab7f{--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-5142 .elementor-element.elementor-element-3b740a2{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5142 .elementor-element.elementor-element-6536be6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-6536be6 .elementor-heading-title{font-size:12px;}.elementor-5142 .elementor-element.elementor-element-319d8c6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-446fc7f{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5142 .elementor-element.elementor-element-00f6aa5{--min-height:670px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-bb14350{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5142 .elementor-element.elementor-element-9773bf4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-5142 .elementor-element.elementor-element-5fd2f55{--container-widget-width:23px;--container-widget-flex-grow:0;width:var( --container-widget-width, 23px );max-width:23px;}.elementor-5142 .elementor-element.elementor-element-a420a59{width:100%;max-width:100%;padding:0px 0px 0px 10px;font-size:14px;}.elementor-5142 .elementor-element.elementor-element-fb18217{padding:20px 0px 20px 0px;}.elementor-5142 .elementor-element.elementor-element-fb18217 .elementor-heading-title{font-size:41px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-75c20fb{--flex-wrap:nowrap;}.elementor-5142 .elementor-element.elementor-element-c0cf644{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-5142 .elementor-element.elementor-element-5a4c474{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-5a4c474.elementor-element{--align-self:flex-start;}.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button{padding:13px 0px 13px 0px;}.elementor-5142 .elementor-element.elementor-element-a71a0cd{--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-bae19ab{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-e9fa3ca{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-e9fa3ca .elementor-heading-title{font-size:10px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-f2909af{padding:20px 0px 20px 0px;text-align:center;}.elementor-5142 .elementor-element.elementor-element-a3f229a{--swiper-slides-to-display:1;}.elementor-5142 .elementor-element.elementor-element-f29c8d0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button{padding:13px 0px 13px 0px;}.elementor-5142 .elementor-element.elementor-element-385759d{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-24ef3e1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-e6117a6{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-e6117a6 .elementor-heading-title{font-size:10px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-e91fecf{padding:20px 0px 20px 0px;}.elementor-5142 .elementor-element.elementor-element-1f60848{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5142 .elementor-element.elementor-element-1ef6d7c .elementor-icon{font-size:43px;}.elementor-5142 .elementor-element.elementor-element-346ecac .elementor-icon{font-size:43px;}.elementor-5142 .elementor-element.elementor-element-28dd573 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-5142 .elementor-element.elementor-element-7f21c11{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-wrapper{text-align:start;gap:13px;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon{font-size:13px;padding:13px;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-title, .elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-title a{font-size:14px;}.elementor-5142 .elementor-element.elementor-element-eeb69f1 .elementor-icon-box-description{font-size:14px;}.elementor-5142 .elementor-element.elementor-element-ad38c7a{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button{padding:13px 0px 13px 0px;}.elementor-5142 .elementor-element.elementor-element-f9c0587{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5142 .elementor-element.elementor-element-28274da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-16f0e1b{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-d1dca10{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-1c794d7{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-1c794d7 .elementor-heading-title{font-size:10px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-6b4c2c4{padding:20px 0px 20px 0px;}.elementor-5142 .elementor-element.elementor-element-e5c872a{--padding-top:120px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-553ca4b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5142 .elementor-element.elementor-element-5bd0692{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon{font-size:73vw;}.elementor-5142 .elementor-element.elementor-element-8e7879b .elementor-icon svg{height:73vw;}.elementor-5142 .elementor-element.elementor-element-c23e15f{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-0e92a1c{--swiper-slides-to-display:1;}.elementor-5142 .elementor-element.elementor-element-d417214{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-2ae745d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-07b75f3{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-07b75f3 .elementor-heading-title{font-size:10px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-c304301{width:initial;max-width:initial;padding:10px 0px 10px 0px;}.elementor-5142 .elementor-element.elementor-element-be88cf2{--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-9e04ccc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-5142 .elementor-element.elementor-element-118bc78{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-118bc78.elementor-element{--order:99999 /* order end hack */;}.elementor-5142 .elementor-element.elementor-element-36e2a0c{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-9d6755e{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-2aed017{--padding-top:80px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-d9e74d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-5d37636{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-5d37636 .elementor-heading-title{font-size:10px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-287ccde{padding:20px 0px 20px 0px;}.elementor-5142 .elementor-element.elementor-element-598cec1{--padding-top:180px;--padding-bottom:180px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-8178edd{width:100%;max-width:100%;}.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button{padding:13px 0px 13px 0px;}.elementor-5142 .elementor-element.elementor-element-cb7ab7f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-3b740a2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5142 .elementor-element.elementor-element-6536be6{padding:0px 0px 0px 0px;}.elementor-5142 .elementor-element.elementor-element-6536be6 .elementor-heading-title{font-size:10px;line-height:43px;}.elementor-5142 .elementor-element.elementor-element-319d8c6{padding:20px 0px 20px 0px;--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-5142 .elementor-element.elementor-element-0bf12cc{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5142 .elementor-element.elementor-element-446fc7f{--swiper-slides-to-display:1;--swiper-pagination-size:8px;}.elementor-5142 .elementor-element.elementor-element-446fc7f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:15px;--swiper-pagination-bullet-vertical-gap:15px;}}@media(min-width:768px){.elementor-5142 .elementor-element.elementor-element-bb14350{--width:41%;}.elementor-5142 .elementor-element.elementor-element-d9dfd2a{--width:48%;}.elementor-5142 .elementor-element.elementor-element-24ef3e1{--width:100%;}.elementor-5142 .elementor-element.elementor-element-0ccbb48{--width:44%;}.elementor-5142 .elementor-element.elementor-element-97e86f1{--width:63%;}.elementor-5142 .elementor-element.elementor-element-553ca4b{--width:35%;}.elementor-5142 .elementor-element.elementor-element-8f9c7cd{--width:60%;}.elementor-5142 .elementor-element.elementor-element-9e04ccc{--width:48%;}.elementor-5142 .elementor-element.elementor-element-782286d{--width:33%;}.elementor-5142 .elementor-element.elementor-element-74ad4fc{--width:33%;}.elementor-5142 .elementor-element.elementor-element-c3a8ab5{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5142 .elementor-element.elementor-element-bb14350{--width:100%;}.elementor-5142 .elementor-element.elementor-element-d9dfd2a{--width:100%;}.elementor-5142 .elementor-element.elementor-element-0ccbb48{--width:100%;}.elementor-5142 .elementor-element.elementor-element-553ca4b{--width:100%;}.elementor-5142 .elementor-element.elementor-element-8f9c7cd{--width:100%;}.elementor-5142 .elementor-element.elementor-element-782286d{--width:48%;}.elementor-5142 .elementor-element.elementor-element-74ad4fc{--width:48%;}.elementor-5142 .elementor-element.elementor-element-c3a8ab5{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-5fd2f55 */.elementor-5142 .elementor-element.elementor-element-5fd2f55 img {
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.35));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0cf644 */.elementor-5142 .elementor-element.elementor-element-c0cf644 img {
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.35));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a4c474 *//* Elementor button */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button {
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.42) !important;
    border-radius: 17px !important;

    background: linear-gradient(
        135deg,
        #00acd4 0%,
        #08b8d8 100%
    ) !important;

    color: #fff !important;

    box-shadow:
        0 12px 28px rgba(0, 172, 212, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* Button text */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* Minimal arrow next to text */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button-text::after {
    content: "→";
    display: inline-block;
    margin-left: 12px;

    font-size: 15px;
    line-height: 1;
    font-weight: 300;

    vertical-align: middle;
    transform: translateY(-1px);

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        opacity 0.3s ease;
}


/* Soft premium shine */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,0.22) 50%,
        transparent 80%
    );

    transform: translateX(-130%);
    transition: transform 0.75s ease;

    pointer-events: none;
}


/* Hover */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 16px 36px rgba(0, 172, 212, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

    filter: brightness(1.04);
}


/* Arrow movement */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:hover .elementor-button-text::after {
    transform: translateY(-1px) translateX(5px);
}


/* Shine sweep */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:hover::before {
    transform: translateX(130%);
}


/* Click */
.elementor-5142 .elementor-element.elementor-element-5a4c474 .elementor-button:active {
    transform: translateY(0);
    filter: brightness(0.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00f6aa5 *//*

https://player.vimeo.com/video/1220815488?quality=1080p&min_quality=1080p&max_quality=1080p


*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bae19ab */.elementor-5142 .elementor-element.elementor-element-bae19ab {
  overflow: hidden;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab .elementor-heading-title {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab .elementor-element-e9fa3ca .elementor-heading-title {
  letter-spacing: 2px;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center center;
  will-change: transform, opacity;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab.animated .elementor-heading-title {
  animation: premiumTitleReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab.animated .elementor-element-e9fa3ca .elementor-heading-title {
  animation-delay: .15s;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab.animated .elementor-divider-separator {
  animation: premiumLineReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: .28s;
}

.elementor-5142 .elementor-element.elementor-element-bae19ab.animated .elementor-element-f2909af .elementor-heading-title {
  animation-delay: .4s;
}

@keyframes premiumTitleReveal {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}

@keyframes premiumLineReveal {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f29c8d0 *//* Elementor button */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button {
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.42) !important;
    border-radius: 17px !important;

    background: linear-gradient(
        135deg,
        #00acd4 0%,
        #08b8d8 100%
    ) !important;

    color: #fff !important;

    box-shadow:
        0 12px 28px rgba(0, 172, 212, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* Button text */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* Minimal arrow next to text */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button-text::after {
    content: "→";
    display: inline-block;
    margin-left: 12px;

    font-size: 15px;
    line-height: 1;
    font-weight: 300;

    vertical-align: middle;
    transform: translateY(-1px);

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        opacity 0.3s ease;
}


/* Soft premium shine */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,0.22) 50%,
        transparent 80%
    );

    transform: translateX(-130%);
    transition: transform 0.75s ease;

    pointer-events: none;
}


/* Hover */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 16px 36px rgba(0, 172, 212, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

    filter: brightness(1.04);
}


/* Arrow movement */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:hover .elementor-button-text::after {
    transform: translateY(-1px) translateX(5px);
}


/* Shine sweep */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:hover::before {
    transform: translateX(130%);
}


/* Click */
.elementor-5142 .elementor-element.elementor-element-f29c8d0 .elementor-button:active {
    transform: translateY(0);
    filter: brightness(0.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24ef3e1 */.elementor-5142 .elementor-element.elementor-element-24ef3e1 {
  overflow: hidden;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1 .elementor-heading-title {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1 .elementor-element-e9fa3ca .elementor-heading-title {
  letter-spacing: 2px;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1 .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center center;
  will-change: transform, opacity;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1.animated .elementor-heading-title {
  animation: premiumTitleReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1.animated .elementor-element-e9fa3ca .elementor-heading-title {
  animation-delay: .15s;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1.animated .elementor-divider-separator {
  animation: premiumLineReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: .28s;
}

.elementor-5142 .elementor-element.elementor-element-24ef3e1.animated .elementor-element-f2909af .elementor-heading-title {
  animation-delay: .4s;
}

@keyframes premiumTitleReveal {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}

@keyframes premiumLineReveal {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad38c7a *//* Elementor button */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button {
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.42) !important;
    border-radius: 17px !important;

    background: linear-gradient(
        135deg,
        #00acd4 0%,
        #08b8d8 100%
    ) !important;

    color: #fff !important;

    box-shadow:
        0 12px 28px rgba(0, 172, 212, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* Button text */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* Minimal arrow next to text */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button-text::after {
    content: "→";
    display: inline-block;
    margin-left: 12px;

    font-size: 15px;
    line-height: 1;
    font-weight: 300;

    vertical-align: middle;
    transform: translateY(-1px);

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        opacity 0.3s ease;
}


/* Soft premium shine */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,0.22) 50%,
        transparent 80%
    );

    transform: translateX(-130%);
    transition: transform 0.75s ease;

    pointer-events: none;
}


/* Hover */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 16px 36px rgba(0, 172, 212, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

    filter: brightness(1.04);
}


/* Arrow movement */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:hover .elementor-button-text::after {
    transform: translateY(-1px) translateX(5px);
}


/* Shine sweep */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:hover::before {
    transform: translateX(130%);
}


/* Click */
.elementor-5142 .elementor-element.elementor-element-ad38c7a .elementor-button:active {
    transform: translateY(0);
    filter: brightness(0.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ccbb48 */@media (max-width: 767px) {

    .elementor-5142 .elementor-element.elementor-element-0ccbb48 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;

        gap: 12px !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        padding-inline: 7% !important;

        scroll-snap-type: x mandatory;

        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .elementor-5142 .elementor-element.elementor-element-0ccbb48::-webkit-scrollbar {
        display: none;
    }

    /* Flatten inner container */
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 > .elementor-element-97e86f1 {
        display: contents !important;
    }

    /* All 3 images */
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 > .elementor-widget-image,
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 > .elementor-element-97e86f1 > .elementor-widget-image {
        flex: 0 0 86% !important;

        width: 86% !important;
        min-width: 86% !important;
        max-width: 86% !important;

        height: clamp(340px, 105vw, 430px) !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        border-radius: 18px;

        scroll-snap-align: center;
    }

    /* Left */
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 .elementor-element-ccd21ec {
        order: 1 !important;
    }

    /* Center / starting image */
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 .elementor-element-4016e04 {
        order: 2 !important;
        scroll-initial-target: nearest;
    }

    /* Right */
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 .elementor-element-8efe999 {
        order: 3 !important;
    }

    /* Force equal height */
    .elementor-5142 .elementor-element.elementor-element-0ccbb48 .elementor-widget-image > .elementor-widget-container {
        width: 100% !important;
        height: 100% !important;
        overflow: hidden !important;
    }

    .elementor-5142 .elementor-element.elementor-element-0ccbb48 .elementor-widget-image img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1dca10 */.elementor-5142 .elementor-element.elementor-element-d1dca10 {
  overflow: hidden;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10 .elementor-heading-title {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10 .elementor-element-e9fa3ca .elementor-heading-title {
  letter-spacing: 2px;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10 .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center center;
  will-change: transform, opacity;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10.animated .elementor-heading-title {
  animation: premiumTitleReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10.animated .elementor-element-e9fa3ca .elementor-heading-title {
  animation-delay: .15s;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10.animated .elementor-divider-separator {
  animation: premiumLineReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: .28s;
}

.elementor-5142 .elementor-element.elementor-element-d1dca10.animated .elementor-element-f2909af .elementor-heading-title {
  animation-delay: .4s;
}

@keyframes premiumTitleReveal {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}

@keyframes premiumLineReveal {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4e750d3 *//* Elementor Icon Box Title */
.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title{
    /* WHOLE ARROW POSITION */
    --arrow-x: 0px;      /* negative = left, positive = right */
    --arrow-y: 10px;      /* negative = up, positive = down */

    /* ARROW HEAD POSITION ONLY */
    --arrow-head-x: -2.1px; /* negative = left, positive = right */
    --arrow-head-y: -5px; /* negative = up, positive = down */

    /* HOVER */
    --arrow-hover-grow: 18px;
    --arrow-head-hover-y: 3px;

    position:relative;
    display:inline-block;
    cursor:pointer;
    padding-right:22px; /* space for arrow */
}

/* Text */
.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title .elementor-inline-editing{
    position:relative;
    display:inline-block;
}

/* Hover underline */
.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title .elementor-inline-editing::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-5px;
    width:0;
    height:1px;
    background:currentColor;
    transition:width .45s cubic-bezier(.22,.61,.36,1);
}

/* Arrow line: horizontal stays fixed, vertical expands */
.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title::before{
    content:"";
    position:absolute;
    right:3px;
    top:50%;

    width:14px;
    height:20px;

    background:
        linear-gradient(currentColor,currentColor) 0 0 / 10px 1.5px no-repeat,
        linear-gradient(currentColor,currentColor) 9px 0 / 1.5px 11px no-repeat;

    transform:translate(
        var(--arrow-x),
        calc(-39% + var(--arrow-y))
    );

    transition:
        background-size .45s cubic-bezier(.22,.61,.36,1),
        transform .45s cubic-bezier(.22,.61,.36,1);
}

/* Arrow head */
.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title::after{
    content:"";
    position:absolute;
    right:-1px;
    top:50%;

    width:12px;
    height:12px;

    background:currentColor;

    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.381' height='3.968' viewBox='0 0 6.381 3.968'%3E%3Cpath d='M152.389,195.973a.212.212,0,0,0-.363-.15l-2.306,2.306-2.306-2.306a.213.213,0,0,0-.3.3l2.456,2.456a.212.212,0,0,0,.3,0l2.456-2.456A.212.212,0,0,0,152.389,195.973Z' transform='translate(-146.508 -195.217)'/%3E%3C/svg%3E") center / contain no-repeat;

    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.381' height='3.968' viewBox='0 0 6.381 3.968'%3E%3Cpath d='M152.389,195.973a.212.212,0,0,0-.363-.15l-2.306,2.306-2.306-2.306a.213.213,0,0,0-.3.3l2.456,2.456a.212.212,0,0,0,.3,0l2.456-2.456A.212.212,0,0,0,152.389,195.973Z' transform='translate(-146.508 -195.217)'/%3E%3C/svg%3E") center / contain no-repeat;

    transform:translate(
        calc(var(--arrow-x) + var(--arrow-head-x)),
        calc(var(--arrow-y) + var(--arrow-head-y))
    );

    transition:transform .45s cubic-bezier(.22,.61,.36,1);
}

/* Hover animation */
.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title:hover::before{
    background-size:
        10px 1.5px,
        1.5px var(--arrow-hover-grow);
}

.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title:hover::after{
    transform:translate(
        calc(var(--arrow-x) + var(--arrow-head-x)),
        calc(var(--arrow-y) + var(--arrow-head-hover-y))
    );
}

.elementor-5142 .elementor-element.elementor-element-4e750d3 .elementor-icon-box-title:hover .elementor-inline-editing::after{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c872a */.elementor-5142 .elementor-element.elementor-element-e5c872a::before {
  background-size: 100% 100% !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-0e92a1c */.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fractio{
    left: 50%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ae745d */.elementor-5142 .elementor-element.elementor-element-2ae745d {
  overflow: hidden;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d .elementor-heading-title {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d .elementor-element-e9fa3ca .elementor-heading-title {
  letter-spacing: 2px;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center center;
  will-change: transform, opacity;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d.animated .elementor-heading-title {
  animation: premiumTitleReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d.animated .elementor-element-e9fa3ca .elementor-heading-title {
  animation-delay: .15s;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d.animated .elementor-divider-separator {
  animation: premiumLineReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: .28s;
}

.elementor-5142 .elementor-element.elementor-element-2ae745d.animated .elementor-element-f2909af .elementor-heading-title {
  animation-delay: .4s;
}

@keyframes premiumTitleReveal {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}

@keyframes premiumLineReveal {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for tf_booking_destination, class: .elementor-element-73134dc */.elementor-5142 .elementor-element.elementor-element-73134dc {
  overflow: hidden;
  border-radius: 16px;
  align-self: stretch !important;
  justify-self: stretch !important;
}

/* Make the Elementor widget content fill the existing box */
.elementor-5142 .elementor-element.elementor-element-73134dc .elementor-widget-container {
  height: 100% !important;
}

/* Destination wrapper fills the widget */
.elementor-5142 .elementor-element.elementor-element-73134dc .tf-destination-wrap {
  height: 100% !important;
}

/* Remove row spacing and stretch row */
.elementor-5142 .elementor-element.elementor-element-73134dc .tf-destination-inner.row {
  height: 100% !important;
  margin: 0 !important;
}

/* The item fills the row */
.elementor-5142 .elementor-element.elementor-element-73134dc .item {
  height: 100% !important;
  padding: 0 !important;
}

/* The actual card fills the item */
.elementor-5142 .elementor-element.elementor-element-73134dc .destination-post {
  height: 100% !important;
  min-height: 0 !important;
  overflow: hidden;
  border-radius: 16px;
}

/* Image link fills the card */
.elementor-5142 .elementor-element.elementor-element-73134dc .destination-post .image-wrap {
  height: 100% !important;
  width: 100%;
  display: block;
  aspect-ratio: auto !important;
}

/* Image covers the full card height */
.elementor-5142 .elementor-element.elementor-element-73134dc .destination-post .image-wrap img.image-destination {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  aspect-ratio: auto !important;
}

.elementor-5142 .elementor-element.elementor-element-73134dc .tf-destination-wrap.style2:not(.has-carousel) .tf-destination-inner .item{
    flex: 100%;
    max-width: 100%;
}


.elementor-5142 .elementor-element.elementor-element-73134dc .destination-post.destination-post-67 h5 {
    font-size: 20px;
}

.elementor-5142 .elementor-element.elementor-element-73134dc a {
    font-family: unset!important;
    line-height: unset!important;
}





.elementor-5142 .elementor-element.elementor-element-73134dc .destination-post > .content {
    background: rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
    color: #fff !important;
}

.elementor-5142 .elementor-element.elementor-element-73134dc .destination-post > .content * {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for tf_booking_destination, class: .elementor-element-118bc78 */.elementor-5142 .elementor-element.elementor-element-118bc78{
  aspect-ratio:1 / 1;
  height:auto !important;
  min-height:0 !important;
  overflow:hidden;
  border-radius:16px;
}

.elementor-5142 .elementor-element.elementor-element-118bc78{
  height:100%;
  min-height:560px;
  overflow:hidden;
  border-radius:16px;
}

.elementor-5142 .elementor-element.elementor-element-118bc78 .tf-destination-inner.row{
  margin:0 !important;
}

.elementor-5142 .elementor-element.elementor-element-118bc78 .item{
  padding:0 !important;
}


.elementor-5142 .elementor-element.elementor-element-118bc78 .tf-destination-wrap.style2:not(.has-carousel) .tf-destination-inner .item{
    flex: 100%;
    max-width: 100%;
}


.elementor-5142 .elementor-element.elementor-element-118bc78 .destination-post.destination-post-67 h5 {
    font-size: inherit;
}

.elementor-5142 .elementor-element.elementor-element-118bc78 a {
    font-family: unset!important;
    line-height: unset!important;
}



.elementor-5142 .elementor-element.elementor-element-118bc78 .destination-post > .content {
    background: rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
    color: #fff !important;
}

.elementor-5142 .elementor-element.elementor-element-118bc78 .destination-post > .content * {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for tf_booking_destination, class: .elementor-element-36e2a0c */.elementor-5142 .elementor-element.elementor-element-36e2a0c{
  aspect-ratio:1 / 1;
  height:auto !important;
  min-height:0 !important;
  overflow:hidden;
  border-radius:16px;
}

.elementor-5142 .elementor-element.elementor-element-36e2a0c{
  height:100%;
  min-height:560px;
  overflow:hidden;
  border-radius:16px;
}

.elementor-5142 .elementor-element.elementor-element-36e2a0c .tf-destination-inner.row{
  margin:0 !important;
}

.elementor-5142 .elementor-element.elementor-element-36e2a0c .item{
  padding:0 !important;
}


.elementor-5142 .elementor-element.elementor-element-36e2a0c .tf-destination-wrap.style2:not(.has-carousel) .tf-destination-inner .item{
    flex: 100%;
    max-width: 100%;
}


.elementor-5142 .elementor-element.elementor-element-36e2a0c .destination-post.destination-post-67 h5 {
    font-size: 20px;
}

.elementor-5142 .elementor-element.elementor-element-36e2a0c a {
    font-family: unset!important;
    line-height: unset!important;
}



.elementor-5142 .elementor-element.elementor-element-36e2a0c .destination-post > .content {
    background: rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
    color: #fff !important;
}

.elementor-5142 .elementor-element.elementor-element-36e2a0c .destination-post > .content * {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for tf_booking_destination, class: .elementor-element-9d6755e */.elementor-5142 .elementor-element.elementor-element-9d6755e{
  aspect-ratio:1 / 1;
  height:auto !important;
  min-height:0 !important;
  overflow:hidden;
  border-radius:16px;
}

.elementor-5142 .elementor-element.elementor-element-9d6755e{
  height:100%;
  min-height:560px;
  overflow:hidden;
  border-radius:16px;
}

.elementor-5142 .elementor-element.elementor-element-9d6755e .tf-destination-inner.row{
  margin:0 !important;
}

.elementor-5142 .elementor-element.elementor-element-9d6755e .item{
  padding:0 !important;
}





.elementor-5142 .elementor-element.elementor-element-9d6755e .tf-destination-wrap.style2:not(.has-carousel) .tf-destination-inner .item{
    flex: 100%;
    max-width: 100%;
}

.elementor-5142 .elementor-element.elementor-element-9d6755e .destination-post.destination-post-67 h5 {
    font-size: 20px;
}

.elementor-5142 .elementor-element.elementor-element-9d6755e a {
    font-family: unset!important;
    line-height: unset!important;
}



.elementor-5142 .elementor-element.elementor-element-9d6755e .destination-post > .content {
    background: rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(24px) saturate(180%);
    -webkit-backdrop-filter: blur(24px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
    color: #fff !important;
}

.elementor-5142 .elementor-element.elementor-element-9d6755e .destination-post > .content * {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f9c7cd */@media (max-width: 767px) {

    /* =====================================
       MOBILE HORIZONTAL SLIDER
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;

        gap: 16px;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        padding-right: 0 !important;
        padding-bottom: 10px;

        scroll-snap-type: x proximity;
        scroll-padding-left: 20px;

        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;

        scrollbar-width: none;
    }

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd::-webkit-scrollbar {
        display: none;
    }


    /* =====================================
       ALL 4 SLIDES
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-element-9e04ccc,
    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-widget-tf_booking_destination {

        flex: 0 0 calc(100% - 56px) !important;

        width: calc(100% - 56px) !important;
        min-width: calc(100% - 56px) !important;
        max-width: calc(100% - 56px) !important;

        height: auto !important;
        align-self: stretch !important;

        box-sizing: border-box;

        margin-left: 0 !important;
        margin-right: 0 !important;

        scroll-snap-align: start;
    }


    /* =====================================
       FIRST TEXT CARD
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-element-9e04ccc {
        order: 1;

        white-space: normal;

        /* Keep same height as other slides */
        align-self: stretch !important;

        /*
         * Vertically center all content
         * inside the text card
         */
        display: flex !important;
        flex-direction: column !important;

        justify-content: center !important;
        --justify-content: center !important;

        align-items: stretch !important;

        height: auto !important;
        min-height: 0 !important;
    }


    /* =====================================
       TEXT WIDGETS INSIDE FIRST CARD
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-element-9e04ccc
    > .elementor-widget {
        flex: 0 0 auto !important;
    }


    /* =====================================
       SLIDE ORDER
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-element-118bc78 {
        order: 2;
    }

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-element-36e2a0c {
        order: 3;
    }

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-element-9d6755e {
        order: 4;

        margin-right: 0 !important;
    }


    /* =====================================
       DESTINATION WIDGET FULL HEIGHT
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd > .elementor-widget-tf_booking_destination
    > .elementor-widget-container {
        height: 100% !important;
    }

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .tf-destination-wrap,
    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .tf-destination-inner {
        height: 100% !important;
    }

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .tf-destination-inner > .item {
        display: flex !important;
        height: 100% !important;
    }


    /* =====================================
       ACTUAL DESTINATION CARD
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .destination-post {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
        height: 100% !important;

        box-sizing: border-box;
    }


    /* =====================================
       IMAGE
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .destination-post .image-wrap {
        display: block;

        flex: 1 1 auto !important;

        width: 100%;
        height: auto !important;
        min-height: 0 !important;

        overflow: hidden;
    }

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .destination-post .image-wrap img {
        display: block;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover;
    }


    /* =====================================
       BOTTOM CONTENT
       ===================================== */

    .elementor-5142 .elementor-element.elementor-element-8f9c7cd .destination-post .content {
        flex: 0 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9e74d0 */.elementor-5142 .elementor-element.elementor-element-d9e74d0 {
  overflow: hidden;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0 .elementor-heading-title {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0 .elementor-element-e9fa3ca .elementor-heading-title {
  letter-spacing: 2px;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0 .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center center;
  will-change: transform, opacity;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0.animated .elementor-heading-title {
  animation: premiumTitleReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0.animated .elementor-element-e9fa3ca .elementor-heading-title {
  animation-delay: .15s;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0.animated .elementor-divider-separator {
  animation: premiumLineReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: .28s;
}

.elementor-5142 .elementor-element.elementor-element-d9e74d0.animated .elementor-element-f2909af .elementor-heading-title {
  animation-delay: .4s;
}

@keyframes premiumTitleReveal {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}

@keyframes premiumLineReveal {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8178edd *//* Elementor button */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button {
    position: relative;
    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.42) !important;
    border-radius: 17px !important;

    background: linear-gradient(
        135deg,
        #00acd4 0%,
        #08b8d8 100%
    ) !important;

    color: #fff !important;

    box-shadow:
        0 12px 28px rgba(0, 172, 212, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.34) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* Button text */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* Minimal arrow next to text */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button-text::after {
    content: "→";
    display: inline-block;
    margin-left: 12px;

    font-size: 15px;
    line-height: 1;
    font-weight: 300;

    vertical-align: middle;
    transform: translateY(-1px);

    transition:
        transform 0.35s cubic-bezier(.2,.8,.2,1),
        opacity 0.3s ease;
}


/* Soft premium shine */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(255,255,255,0.22) 50%,
        transparent 80%
    );

    transform: translateX(-130%);
    transition: transform 0.75s ease;

    pointer-events: none;
}


/* Hover */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 16px 36px rgba(0, 172, 212, 0.30),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

    filter: brightness(1.04);
}


/* Arrow movement */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:hover .elementor-button-text::after {
    transform: translateY(-1px) translateX(5px);
}


/* Shine sweep */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:hover::before {
    transform: translateX(130%);
}


/* Click */
.elementor-5142 .elementor-element.elementor-element-8178edd .elementor-button:active {
    transform: translateY(0);
    filter: brightness(0.98);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598cec1 */.elementor-5142 .elementor-element.elementor-element-598cec1::before {
  background-size: 100% 100% !important;
  background-position: center center;
  background-repeat: no-repeat !important;

  transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b740a2 */.elementor-5142 .elementor-element.elementor-element-3b740a2 {
  overflow: hidden;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2 .elementor-heading-title {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  filter: blur(8px);
  will-change: transform, opacity, filter;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2 .elementor-element-e9fa3ca .elementor-heading-title {
  letter-spacing: 2px;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2 .elementor-divider-separator {
  opacity: 0;
  transform: scaleX(0);
  transform-origin: center center;
  will-change: transform, opacity;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2.animated .elementor-heading-title {
  animation: premiumTitleReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2.animated .elementor-element-e9fa3ca .elementor-heading-title {
  animation-delay: .15s;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2.animated .elementor-divider-separator {
  animation: premiumLineReveal 1s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: .28s;
}

.elementor-5142 .elementor-element.elementor-element-3b740a2.animated .elementor-element-f2909af .elementor-heading-title {
  animation-delay: .4s;
}

@keyframes premiumTitleReveal {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    filter: blur(8px);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    filter: blur(0);
  }
}

@keyframes premiumLineReveal {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}/* End custom CSS */