.elementor-14076 .elementor-element.elementor-element-048db3a{--display:flex;--min-height:580px;--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-around;--align-items:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14076 .elementor-element.elementor-element-048db3a:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-048db3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-14076 .elementor-element.elementor-element-24eb29d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-35d5f27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-10c73ba{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-14076 .elementor-element.elementor-element-10c73ba > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-14076 .elementor-element.elementor-element-10c73ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14076 .elementor-element.elementor-element-10c73ba .togo-st-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:1.08;letter-spacing:-0.5px;color:#2C2C2C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-14076 .elementor-element.elementor-element-70856d8{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;font-family:"Geologica", Sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#5B6472;}.elementor-14076 .elementor-element.elementor-element-70856d8 > .elementor-widget-container{padding:8px 0px 20px 0px;}.elementor-14076 .elementor-element.elementor-element-acf0bc9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-ccfcb11{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:"Geologica", Sans-serif;font-size:16px;font-weight:400;line-height:1,75;color:#5C6472;}.elementor-14076 .elementor-element.elementor-element-ccfcb11 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-14076 .elementor-element.elementor-element-7b58af3{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-7b58af3:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-7b58af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-14076 .elementor-element.elementor-element-764e1e6{width:100%;max-width:100%;}.elementor-14076 .elementor-element.elementor-element-764e1e6 > .elementor-widget-container{background-color:#FFFFFF;border-radius:22px 22px 22px 22px;box-shadow:0px 8px 30px 0px rgba(0, 0, 0, 0.06);}.elementor-14076 .elementor-element.elementor-element-764e1e6 img{border-radius:20px 20px 20px 20px;}.elementor-14076 .elementor-element.elementor-element-764e1e6 .mejs-container{border-radius:20px 20px 20px 20px;}.elementor-14076 .elementor-element.elementor-element-764e1e6 .togo-swiper{border-radius:20px 20px 20px 20px;}.elementor-14076 .elementor-element.elementor-element-764e1e6 .togo-st-gallery-item > img{height:680px;}.elementor-14076 .elementor-element.elementor-element-08681f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:70px 60px;--row-gap:70px;--column-gap:60px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-14076 .elementor-element.elementor-element-08681f4:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-08681f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14076 .elementor-element.elementor-element-e489f4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-0d4d5c1{width:var( --container-widget-width, 1150px );max-width:1150px;--container-widget-width:1150px;--container-widget-flex-grow:0;}.elementor-14076 .elementor-element.elementor-element-0d4d5c1 > .elementor-widget-container{background-color:#FAFAFA;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:22px 22px 22px 22px;}.elementor-14076 .elementor-element.elementor-element-0d4d5c1.elementor-element{--align-self:flex-start;}.elementor-14076 .elementor-element.elementor-element-0d4d5c1:hover > .elementor-widget-container{border-radius:22px 22px 22px 22px;}.elementor-14076 .elementor-element.elementor-element-0d4d5c1 .list-availability{margin:0px 0px 0px 0px;}.elementor-14076 .elementor-element.elementor-element-ea7745b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 18px 0px;}.elementor-14076 .elementor-element.elementor-element-ea7745b .togo-st-heading{font-family:"Geologica", Sans-serif;font-size:23px;font-weight:600;line-height:1.3em;word-spacing:0.2em;}.elementor-14076 .elementor-element.elementor-element-ea7745b .togo-svg-icon{color:#1F3368;}.elementor-14076 .elementor-element.elementor-element-ea7745b .togo-st-overview .name{color:#1C1C1C;font-family:"Geologica", Sans-serif;font-size:16px;font-weight:600;line-height:1.4px;letter-spacing:0.2px;}.elementor-14076 .elementor-element.elementor-element-ea7745b .togo-st-overview .value{color:#000000B8;font-family:"Geologica", Sans-serif;font-size:15px;font-weight:400;line-height:1.4;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14076 .elementor-element.elementor-element-cb36abf{--divider-border-style:solid;--divider-color:var( --e-global-color-3604389 );--divider-border-width:1px;}.elementor-14076 .elementor-element.elementor-element-cb36abf .elementor-divider-separator{width:100%;}.elementor-14076 .elementor-element.elementor-element-95bdb06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-14076 .elementor-element.elementor-element-95bdb06 .togo-st-heading{font-family:"Geologica", Sans-serif;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:0.2px;}.elementor-14076 .elementor-element.elementor-element-95bdb06 .togo-svg-icon{color:#C89B3C;}.elementor-14076 .elementor-element.elementor-element-90c8edc{--divider-border-style:solid;--divider-color:var( --e-global-color-3604389 );--divider-border-width:1px;}.elementor-14076 .elementor-element.elementor-element-90c8edc .elementor-divider-separator{width:100%;}.elementor-14076 .elementor-element.elementor-element-bc7d138 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-14076 .elementor-element.elementor-element-bc7d138 .togo-st-heading{font-family:"Geologica", Sans-serif;font-size:30px;font-weight:500;line-height:1.35;letter-spacing:0.2px;}.elementor-14076 .elementor-element.elementor-element-4cfa2ea{--divider-border-style:solid;--divider-color:var( --e-global-color-3604389 );--divider-border-width:1px;}.elementor-14076 .elementor-element.elementor-element-4cfa2ea .elementor-divider-separator{width:100%;}.elementor-14076 .elementor-element.elementor-element-fbf328d .togo-st-heading{font-weight:500;letter-spacing:0.5px;}.elementor-14076 .elementor-element.elementor-element-fbf328d .includes .togo-svg-icon{color:#C8A96A;}.elementor-14076 .elementor-element.elementor-element-fbf328d .excludes .togo-svg-icon{color:#9AA0A6;}.elementor-14076 .elementor-element.elementor-element-e368338{--divider-border-style:solid;--divider-color:var( --e-global-color-3604389 );--divider-border-width:1px;}.elementor-14076 .elementor-element.elementor-element-e368338 .elementor-divider-separator{width:100%;}.elementor-14076 .elementor-element.elementor-element-fa4e982 .togo-st-faqs{row-gap:14px;}.elementor-14076 .elementor-element.elementor-element-7137715{--divider-border-style:solid;--divider-color:var( --e-global-color-3604389 );--divider-border-width:1px;}.elementor-14076 .elementor-element.elementor-element-7137715 .elementor-divider-separator{width:100%;}.elementor-14076 .elementor-element.elementor-element-ba56255{--divider-border-style:solid;--divider-color:var( --e-global-color-3604389 );--divider-border-width:1px;}.elementor-14076 .elementor-element.elementor-element-ba56255 .elementor-divider-separator{width:100%;}.elementor-14076 .elementor-element.elementor-element-dc9ae65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-dc9ae65:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-dc9ae65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14076 .elementor-element.elementor-element-21e7500{width:100%;max-width:100%;}.elementor-14076 .elementor-element.elementor-element-21e7500 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:22px 22px 22px 22px;}.elementor-14076 .elementor-element.elementor-element-21e7500.elementor-element{--align-self:center;}.elementor-14076 .elementor-element.elementor-element-aa7bf8a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0F172A0F;--border-color:#0F172A0F;--border-radius:16px 16px 16px 16px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-aa7bf8a:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-aa7bf8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-14076 .elementor-element.elementor-element-ac79a68 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:5px 5px 5px 5px;}.elementor-14076 .elementor-element.elementor-element-ac79a68{text-align:center;}.elementor-14076 .elementor-element.elementor-element-ac79a68 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:2px;color:#02010180;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-14076 .elementor-element.elementor-element-79b65b5 .elementor-button{background-color:#0F172A05;font-family:"Geologica", Sans-serif;font-weight:400;line-height:1.4;letter-spacing:0.3px;fill:#0F172AB3;color:#0F172AB3;transition-duration:0s;border-style:dotted;border-width:1px 1px 1px 1px;border-color:#0F172A14;border-radius:999px 999px 999px 999px;padding:12px 18px 12px 18px;}.elementor-14076 .elementor-element.elementor-element-79b65b5 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14076 .elementor-element.elementor-element-79b65b5.elementor-element{--align-self:center;}.elementor-14076 .elementor-element.elementor-element-79b65b5 .elementor-button:hover, .elementor-14076 .elementor-element.elementor-element-79b65b5 .elementor-button:focus{color:#000000;border-color:#0F172A;}.elementor-14076 .elementor-element.elementor-element-79b65b5 .elementor-button:hover svg, .elementor-14076 .elementor-element.elementor-element-79b65b5 .elementor-button:focus svg{fill:#000000;}.elementor-14076 .elementor-element.elementor-element-1a44795{--display:flex;}.elementor-14076 .elementor-element.elementor-element-004b36b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14076 .elementor-element.elementor-element-ff02c67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-14076 .elementor-element.elementor-element-ff02c67:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-ff02c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-14076 .elementor-element.elementor-element-3e5c657 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-14076 .elementor-element.elementor-element-3e5c657 .elementor-heading-title{font-family:var( --e-global-typography-1efaf43-font-family ), Sans-serif;font-size:var( --e-global-typography-1efaf43-font-size );font-weight:var( --e-global-typography-1efaf43-font-weight );line-height:var( --e-global-typography-1efaf43-line-height );}.elementor-14076 .elementor-element.elementor-element-21ac7b3 .swiper-horizontal>.swiper-pagination{margin-top:10px;}.elementor-14076 .elementor-element.elementor-element-1c77698{--display:flex;--position:fixed;box-shadow:0px 0px 5px 0px rgba(207.25836791992188, 207.25836791992188, 207.25836791992188, 0.5);bottom:0px;}.elementor-14076 .elementor-element.elementor-element-1c77698:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-1c77698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-14076 .elementor-element.elementor-element-1c77698{left:0px;}body.rtl .elementor-14076 .elementor-element.elementor-element-1c77698{right:0px;}.elementor-14076 .elementor-element.elementor-element-15706d9{--display:flex;--position:fixed;box-shadow:0px 0px 5px 0px rgba(207.25836791992188, 207.25836791992188, 207.25836791992188, 0.5);bottom:0px;}.elementor-14076 .elementor-element.elementor-element-15706d9:not(.elementor-motion-effects-element-type-background), .elementor-14076 .elementor-element.elementor-element-15706d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-14076 .elementor-element.elementor-element-15706d9{left:0px;}body.rtl .elementor-14076 .elementor-element.elementor-element-15706d9{right:0px;}@media(max-width:1024px){.elementor-14076 .elementor-element.elementor-element-048db3a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14076 .elementor-element.elementor-element-24eb29d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-10c73ba .togo-st-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14076 .elementor-element.elementor-element-08681f4{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-14076 .elementor-element.elementor-element-e489f4c{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14076 .elementor-element.elementor-element-12d848c{z-index:1;}.elementor-14076 .elementor-element.elementor-element-dc9ae65{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-21e7500{width:100%;max-width:100%;}.elementor-14076 .elementor-element.elementor-element-aa7bf8a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14076 .elementor-element.elementor-element-ac79a68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14076 .elementor-element.elementor-element-3e5c657 .elementor-heading-title{font-size:var( --e-global-typography-1efaf43-font-size );line-height:var( --e-global-typography-1efaf43-line-height );}.elementor-14076 .elementor-element.elementor-element-1c77698{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:24px;--padding-right:24px;--z-index:98;}.elementor-14076 .elementor-element.elementor-element-62b13ba{width:100%;max-width:100%;}.elementor-14076 .elementor-element.elementor-element-15706d9{--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:11px;--padding-bottom:11px;--padding-left:24px;--padding-right:24px;--z-index:98;}.elementor-14076 .elementor-element.elementor-element-0a73b7a{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-14076 .elementor-element.elementor-element-048db3a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14076 .elementor-element.elementor-element-24eb29d{--padding-top:12px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-14076 .elementor-element.elementor-element-10c73ba{width:100%;max-width:100%;}.elementor-14076 .elementor-element.elementor-element-10c73ba .togo-st-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14076 .elementor-element.elementor-element-7b58af3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14076 .elementor-element.elementor-element-08681f4{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-14076 .elementor-element.elementor-element-bbae73d .swiper-button-next{right:15px;}.elementor-14076 .elementor-element.elementor-element-bbae73d .swiper-button-prev{left:15px;}.elementor-14076 .elementor-element.elementor-element-aa7bf8a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14076 .elementor-element.elementor-element-ac79a68 .elementor-heading-title{font-size:15px;line-height:26px;letter-spacing:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14076 .elementor-element.elementor-element-79b65b5 .elementor-button{font-size:14px;}.elementor-14076 .elementor-element.elementor-element-ff02c67{--padding-top:24px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-14076 .elementor-element.elementor-element-3e5c657 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-14076 .elementor-element.elementor-element-3e5c657{text-align:center;}.elementor-14076 .elementor-element.elementor-element-3e5c657 .elementor-heading-title{font-size:var( --e-global-typography-1efaf43-font-size );line-height:var( --e-global-typography-1efaf43-line-height );}.elementor-14076 .elementor-element.elementor-element-21ac7b3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-14076 .elementor-element.elementor-element-1c77698{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:11px;--padding-bottom:11px;--padding-left:16px;--padding-right:16px;bottom:0px;--z-index:98;}.elementor-14076 .elementor-element.elementor-element-62b13ba{width:100%;max-width:100%;}.elementor-14076 .elementor-element.elementor-element-15706d9{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:11px;--padding-bottom:11px;--padding-left:16px;--padding-right:16px;bottom:0px;--z-index:98;}.elementor-14076 .elementor-element.elementor-element-0a73b7a{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-14076 .elementor-element.elementor-element-048db3a{--content-width:1240px;}.elementor-14076 .elementor-element.elementor-element-24eb29d{--width:40%;}.elementor-14076 .elementor-element.elementor-element-7b58af3{--width:580px;}.elementor-14076 .elementor-element.elementor-element-08681f4{--width:100%;}.elementor-14076 .elementor-element.elementor-element-e489f4c{--width:70%;}.elementor-14076 .elementor-element.elementor-element-dc9ae65{--width:30%;}.elementor-14076 .elementor-element.elementor-element-ff02c67{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14076 .elementor-element.elementor-element-24eb29d{--width:580px;}.elementor-14076 .elementor-element.elementor-element-08681f4{--width:100%;}.elementor-14076 .elementor-element.elementor-element-e489f4c{--width:100%;}.elementor-14076 .elementor-element.elementor-element-dc9ae65{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-70856d8 *//* =====================================================
TRIP INTRO TEXT – GENIUS EDITORIAL STYLE
===================================================== */

.trip-intro-text{
    max-width:520px;
    font-size:17px;
    line-height:1.85;
    color:#2c3445;

    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}

.trip-intro-text p{
    margin-bottom:16px;
}

/* =========================
TEXT EMPHASIS SYSTEM
========================= */

.trip-intro-text .tg-strong{
    font-weight:600;
    color:#1f2937;
    letter-spacing:0.2px;

    background:linear-gradient(transparent 70%, rgba(29,78,216,0.08) 0%);
    padding:0 2px;
}

.trip-intro-text .tg-accent{
    font-weight:600;
    color:#1d4ed8;
    letter-spacing:0.2px;

    transition:all .25s ease;
}

.trip-intro-text .tg-accent:hover{
    color:#1e40af;
}

.trip-intro-text .tg-soft{
    font-weight:500;
    color:#6b7280;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ccfcb11 */.elementor-14076 .elementor-element.elementor-element-ccfcb11 p {
  margin-bottom: 0.5em;
}

.elementor-14076 .elementor-element.elementor-element-ccfcb11 p:last-child {
  margin-bottom: 0;
}

.elementor-14076 .elementor-element.elementor-element-ccfcb11 p:last-child {
  font-weight: 500;
  opacity: 0.85;
}/* End custom CSS */
/* Start custom CSS for togo-st-gallery, class: .elementor-element-764e1e6 */.elementor-14076 .elementor-element.elementor-element-764e1e6{
height:680px;
max-width:680px;
border-radius:20px;
overflow:hidden;
box-shadow:0 25px 60px rgba(0,0,0,0.15);
margin-left:auto;
}

.elementor-14076 .elementor-element.elementor-element-764e1e6 .swiper,
.elementor-14076 .elementor-element.elementor-element-764e1e6 .swiper-wrapper,
.elementor-14076 .elementor-element.elementor-element-764e1e6 .swiper-slide{
height:100%;
}

.elementor-14076 .elementor-element.elementor-element-764e1e6 img{
width:100%;
height:100%;
object-fit:cover;
transition:transform .7s ease;
}

.elementor-14076 .elementor-element.elementor-element-764e1e6 img:hover{
transform:scale(1.05);
}

.elementor-14076 .elementor-element.elementor-element-764e1e6 .swiper-button-next,
.elementor-14076 .elementor-element.elementor-element-764e1e6 .swiper-button-prev{
background:white;
width:42px;
height:42px;
border-radius:50%;
box-shadow:0 10px 25px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b58af3 */.trip-hero-gallery{
position:relative;
z-index:2;
}

.trip-hero-gallery img{
border-radius:26px;
box-shadow:0 35px 80px rgba(0,0,0,0.16);
transition:transform .7s ease;
}

.trip-hero-gallery:hover img{
transform:scale(1.03);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-048db3a */.trip-hero{
position:relative;
padding-bottom:40px;
align-items:center;
}

.trip-hero:before{
content:"";
position:absolute;
right:0;
top:0;
width:45%;
height:100%;
background:linear-gradient(
90deg,
rgba(255,255,255,0) 0%,
rgba(255,255,255,0.35) 100%
);
pointer-events:none;
z-index:1;
}/* End custom CSS */
/* Start custom CSS for togo-st-availability, class: .elementor-element-0d4d5c1 */.trip-service{
  position:relative;
}

/* label κρατά χώρο για price */
.trip-service__label{
  display:flex;
  align-items:flex-start;
  position:relative;
  padding-right:var(--price-space);
  margin-bottom:6px;
}

/* title */
.trip-service__name{
  font-size:17px;
  font-weight:600;
  color:#111827;
}

/* price top-right */
.trip-service__price{
  position:absolute;
  right:0;
  top:2px;

  font-weight:600;
  font-size:17px;
  letter-spacing:.3px;
  color:#1c2e57;

  white-space:nowrap;
  line-height:1;
}


.mtbc-bed-type-row{
  display:flex;
  align-items:stretch;
  width:100%;
  gap:10px;
  margin-top:10px;

  /* same logic as label */
  margin-right:var(--price-space);

  padding:6px;

  background:#eef2f7;
  border-radius:14px;
  border:1px solid rgba(15,23,42,0.05);

  box-shadow: inset 0 1px 2px rgba(0,0,0,0.04);

  position:relative;
  overflow:hidden;

  /* smooth rendering */
  transform:translateZ(0);
}

/* segment */
.mtbc-bed-type-row label{
  flex:1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  height:44px;
  padding:10px;
  border-radius:10px;
  box-sizing:border-box;

  cursor:pointer;
  user-select:none;
  -webkit-tap-highlight-color: transparent;
  touch-action:manipulation;

  position:relative;
  z-index:2;

  transition:all .25s cubic-bezier(.4,0,.2,1);
  will-change:background, box-shadow;
}

/* hide radio */
.mtbc-bed-type-row input{
  display:none;
}

/* text */
.mtbc-bed-type-row span{
  display:inline-flex;
  align-items:center;

  font-size:14px;
  font-weight:500;
  line-height:1;
  color:#475569;

  white-space:nowrap;
  transition:all .2s ease;
}

/* ACTIVE */
.mtbc-bed-type-row label:has(input:checked){
  background:#fff;
  box-shadow:
    0 4px 12px rgba(0,0,0,0.06),
    0 0 0 2px #1c2e57 inset,
    0 0 0 1px rgba(28,46,87,0.04);
}

/* ACTIVE TEXT */
.mtbc-bed-type-row label:has(input:checked) span{
  color:#1c2e57;
  font-weight:600;
}

/* FALLBACK */
.mtbc-bed-type-row input:checked + span{
  color:#1c2e57;
  font-weight:600;
}

/* HOVER */
.mtbc-bed-type-row label:hover{
  background:rgba(255,255,255,0.6);
}

/* CLICK */
.mtbc-bed-type-row label:active{
  transform:scale(.99);
}

@media (max-width: 768px){

  .trip-service__label{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding-right:0;
    margin-bottom:6px;
    gap:0;
  }

  .trip-service__name{
    line-height:1.3;
    letter-spacing:-0.2px;
    margin:0;
  }

  .trip-service__price{
    position:static;
    margin-top:2px;
    font-size:15px;
    line-height:1.2;
    letter-spacing:0.2px;
    opacity:.85;
  }

  .mtbc-bed-type-row{
    margin-top:6px;
    margin-right:0;
    width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for togo-st-overview, class: .elementor-element-ea7745b */.togo-st-overview{
  margin:0 auto 60px;
  max-width:1000px;
  position:relative;
}

.togo-st-overview::before{
  content:"";
  display:block;
  background:linear-gradient(90deg,#c8a96a,#e0c48a);
  width:50px;
  height:2px;
  opacity: 0.8;
  margin-bottom:18px;
  border-radius:2px;
}

.togo-st-overview ul{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:22px;
  padding:0;
  list-style:none;
}

.togo-st-overview ul li{
  display:grid;
  grid-template-columns:26px 1fr;
  align-items:start;
  column-gap:14px;
  background:#fff;
  padding:24px 26px;
  border-radius:14px;
  border:1px solid rgba(0,0,0,0.035);
  box-shadow:0 8px 24px rgba(15,23,42,0.06);
  transition:transform .25s ease, box-shadow .25s ease; 
  position:relative;
  overflow:hidden;
}

.togo-st-overview ul li:hover{
  background:#fff;
  box-shadow:0 20px 50px rgba(15,23,42,0.10);
  transform:translateY(-2px);
}

.togo-st-overview ul li:nth-child(1),
.togo-st-overview ul li:nth-child(2),
.togo-st-overview ul li:nth-child(3){
 background:#fffdf8;
border:1px solid rgba(200,169,106,0.25);
  box-shadow:0 10px 26px rgba(200,169,106,0.08);;
}

.togo-st-overview ul li:nth-child(1) .value,
.togo-st-overview ul li:nth-child(2) .value,
.togo-st-overview ul li:nth-child(3) .value{
  font-weight:600;
  color:#000;
  
}

.togo-st-overview ul li:last-child::before{
  content:"";
  display:block;
  width:36px;
  height:2px;
 background:linear-gradient(90deg,#c8a96a,#e0c48a);
  margin:0 auto 8px;
  border-radius:2px;
  opacity:.7;
}

.togo-st-overview ul li:last-child{
  grid-column:1 / -1;
  max-width:420px;
  margin:8px auto 0;
  text-align:center;
letter-spacing:-0.1px;
  padding:18px 24px;
  background:#fff;
    width:100%;
  border:1px solid rgba(200,169,106,0.28);
box-shadow:0 12px 32px rgba(15,23,42,0.08);
    display:flex;
  flex-direction:column;
  align-items:center;
}

.togo-st-overview ul li:last-child .name{
  margin-bottom:6px;
   color:#8c7a4f;
   font-size: 11px;
    letter-spacing:1.2px;
}

.togo-st-overview ul li:last-child .value{
  font-weight:500;
  font-size:15px;
  letter-spacing:-0.3px;
   line-height:1.4;
  color:#8c7a4f;
      max-width:480px;
  margin:0 auto;
  white-space:normal;
  word-break:normal;
    
}

.togo-st-overview ul li:last-child:hover{
  transform:none;
  box-shadow:0 12px 32px rgba(200,169,106,0.12);
}

.togo-st-overview .togo-svg-icon{
  grid-row:1 / span 2;
  margin-top:4px;
transform:none;
  color:#c8a96a;
  opacity:0.85;
}

.togo-st-overview .name{
  display:block;
  font-size:10px;
  letter-spacing:1px;
  color:#a3a3a3;
  margin-bottom:4px;
  font-weight:600;
  text-transform:uppercase;
}

.togo-st-overview .value{
  display:block;
  font-size:18px;
  font-weight:450;
  color:#1c1c1c;
  line-height:1.55;
  letter-spacing:-0.2px;
}

.togo-st-overview + p{
  margin-top:20px;
}

.togo-st-overview .description{
  margin:36px auto 0 ;
  text-align: center;
  max-width:560px;
  line-height: 1.7;
}

@media (max-width:768px){

  .togo-st-overview ul{
    grid-template-columns:1fr;
    gap:18px;
  }

  .togo-st-overview{
    margin-bottom:30px;
  }

  .togo-st-overview ul li{
    padding:20px;
    border-radius: 12px;
    gap: 16px;
  }

  .togo-st-overview ul li:last-child{
    padding:22px 18px;
  }

}/* End custom CSS */
/* Start custom CSS for togo-st-highlights, class: .elementor-element-95bdb06 */.togo-st-highlights{
  padding:60px 40px;
  margin:60px 0;
  background:rgba(255,255,255,0.82);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:18px;
  border:1px solid rgba(15,23,42,0.06);
  box-shadow:0 10px 30px rgba(15,23,42,0.05);
}

.togo-st-highlights ul{
  list-style:none;
  max-width:1320px;
  margin:0 auto;
  padding:0;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

.togo-st-highlights li{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  height:100%;
  min-height:80px;
  background:rgba(255,255,255,0.45);
  backdrop-filter:blur(6px);
  border:1px solid rgba(15,23,42,0.04);
  border-radius:12px;
  padding:20px 22px;
  text-align:left;
  transition:all .25s ease;
}

.togo-st-highlights li:hover{
  background:rgba(255,255,255,0.75);
  border-color:rgba(28,46,87,0.08);

  box-shadow:0 12px 28px rgba(15,23,42,0.06);
  transform:translateY(-3px);
}

.togo-st-highlights li:nth-child(1),
.togo-st-highlights li:nth-child(2){
  background:linear-gradient(180deg,#ffffff,#f8f4ea);
  border:1px solid rgba(200,169,106,0.28);

  box-shadow:0 8px 22px rgba(200,169,106,0.08);
}

.togo-st-highlights li strong{
  display:block;
  font-size:15px;
  font-weight:600;
  letter-spacing:.3px;
  color:#1c2e57;
  margin-bottom:6px;
}

.togo-st-highlights li strong::after{
  content:"";
}

.togo-st-highlights li strong + *{
  font-size:14px;
  line-height:1.65;
  color:rgba(15,23,42,0.72);

  margin-top:2px;
}

.togo-st-highlights .togo-svg-icon{
  display:none !important;
}

@media (max-width:1024px){
  .togo-st-highlights ul{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:768px){

  .togo-st-highlights{
    padding:30px 20px;
  }

  .togo-st-highlights ul{
    grid-template-columns:1fr;
    gap:18px;
  }

}/* End custom CSS */
/* Start custom CSS for togo-st-itinerary, class: .elementor-element-bc7d138 *//* =========================
TIMELINE WRAPPER
========================= */

.togo-st-itinerary{
  position:relative;
  margin-top:40px;
}

.togo-st-itinerary::before{
  content:"";
  position:absolute;
  left:16px;
  top:18px;
  bottom:0;
  width:1px;
  background:rgba(15,23,42,0.08);
}

/* =========================
ITEM
========================= */

.togo-st-itinerary-item{
  position:relative;
  padding-left:46px;
  margin-bottom:20px;
  border-bottom:none !important;
}

.togo-st-itinerary-item:first-child{
  margin-top:0 !important;
  padding-top:0 !important;
}

.togo-st-itinerary-item i,
.togo-st-itinerary-item .fa,
.togo-st-itinerary-item .arrow{
  display:none !important;
}

/* =========================
TITLE
========================= */

.togo-st-itinerary-item-title{
  cursor:default;
  display:flex;
  align-items:center;
  font-weight:600;
  font-size:18.5px;
  letter-spacing:.2px;
  line-height:1.3;
  color:#1c2e57;
  padding:2px 0;
  margin-bottom:4px;
  transition:color .25s ease;
}

.togo-st-itinerary-item-title:hover{
  color:#c8a96a;
}

/* =========================
DOT
========================= */

.togo-st-itinerary-item-icon{
  position:absolute;
  left:0;
  top:11px;
  width:7px;
  height:7px;
  background:#c8a96a;
  border-radius:50%;
  box-shadow:0 0 0 6px #fff;
}

/* =========================
CONTENT BASE SYSTEM
========================= */

.togo-st-itinerary-item-content{
  margin-top:0;
  max-width:800px;
  font-size:16px;
  line-height:1.7;
  letter-spacing:.1px;
  color:rgba(28,46,87,0.85);
}

/* =========================
TEXT NORMALIZATION
========================= */

.togo-st-itinerary-item-content h4,
.togo-st-itinerary-item-content p{
  margin:0;
}

.togo-st-itinerary-item-content p{
  margin-bottom:8px;
}

.togo-st-itinerary-item-content p:last-child{
  margin-bottom:0;
}

/* =========================
INTRO SYSTEM
========================= */

.togo-st-itinerary-item-content h4,
.togo-st-itinerary-item-content .itinerary-intro,
.togo-st-itinerary-item-content p:first-child{
  font-family:inherit;
  font-size:17px;
  line-height:1.5;
  font-weight:600;
  letter-spacing:.2px;
  color:#1c2e57;
  margin:0 0 10px 0;
}

/* =========================
META (hotel / food)
========================= */

.itinerary-day-top{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
  margin-top:24px;
  padding-top:16px;
  position:relative;
}

.itinerary-day-top::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  opacity:0.7;
  background:linear-gradient(
    to right,
    transparent,
    rgba(15,23,42,0.08),
    transparent
  );
}

.itinerary-col{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.itinerary-col .label{
  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#8f96a3;
  font-weight:600;
}

.itinerary-col .value{
  font-size:15px;
  line-height:1.7;
  color:#1c2e57;
  font-weight:500;
  max-width:240px;
}

/* =========================
GENIUS MOMENT
========================= */

.itinerary-genius{
  margin-top:26px;
  padding-top:16px;
  padding-left:16px;
  min-width:0;
  border-left: none !important;
  position:relative;
}

.itinerary-genius::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  opacity:0.7;
  background:linear-gradient(
    to right,
    transparent,
    rgba(15,23,42,0.10),
    transparent
  );
}

.itinerary-genius::after{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:2px;
  background:linear-gradient(
    to bottom,
    rgba(200,169,106,0),
    rgba(200,169,106,0.6),
    rgba(200,169,106,0)
  );
  border-radius:2px;
}

.itinerary-genius .label{
  font-size:10px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:#9aa3b2;
  font-weight:600;
  margin-bottom:6px;
}

.itinerary-genius .value{
  font-size:15px;
  line-height:1.7;
  color:#c2a46f;
  font-weight:500;
  max-width:480px;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:unset !important;
  display:block;
}

/* ===============================
MOBILE
=============================== */

@media (max-width:768px){

  .togo-st-itinerary{
    margin-top:30px;
  }

  .togo-st-itinerary-item{
    padding-left:42px;
    margin-bottom:26px;
  }

  .togo-st-itinerary-item-title{
    font-size:17px;
  }

  .togo-st-itinerary-item-content{
    font-size:15px;
  }

  .itinerary-day-top{
    grid-template-columns:1fr;
    gap:18px;
  }

  .itinerary-col .value{
    max-width:100%;
  }

  .itinerary-genius .value{
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for togo-st-ie, class: .elementor-element-fbf328d */.togo-st-ie{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    align-items:start;
    gap:20px;
    padding-top:60px;
    margin-top:80px;
    border-top:1px solid rgba(15,23,42,0.06);
}

.togo-st-ie .togo-st-heading-wrap{
    grid-column:1 / -1;
}

.togo-st-ie ul{
    max-width:100% !important;
    flex:unset !important;
    width:100% !important;
}

.togo-st-ie ul.items{
    list-style:none !important;
    margin:0 !important;
    padding:54px 22px 20px;
    width:100%;
    height:auto;
    align-self:start;
    background:#fff;
    border-radius:16px;
    border:1px solid rgba(15,23,42,0.06);
    box-shadow:
      0 6px 18px rgba(15,23,42,0.04),
      0 2px 4px rgba(15,23,42,0.04);
    position:relative;

    column-count:2;
    column-gap:32px;
    column-fill:auto;
}

.togo-st-ie ul.items li i,
.togo-st-ie ul.items li svg,
.togo-st-ie ul.items li::marker,
.togo-st-ie ul.items li::before{
    display:none !important;
    content:none !important;
}

.togo-st-ie ul.items::before{
    position:absolute;
    top:12px;
    left:20px;
    font-size:10.5px;
    font-weight:600;
    letter-spacing:.6px;
    text-transform:uppercase;
    padding:6px 12px;
    border-radius:30px;
}

.togo-st-ie ul.items.includes::before{
    content:"✔ Περιλαμβάνει";
    background:rgba(200,169,106,0.12);
    color:#a8894f;
}

.togo-st-ie ul.items.excludes::before{
    content:"✕ Δεν περιλαμβάνει";
    background:rgba(15,23,42,0.05);
    color:#6b7280;
}

.togo-st-ie ul.items li{
    padding:6px 0;
    margin:0;
    font-size:14.5px;
    line-height:1.6;
    color:rgba(15,23,42,0.75);
    break-inside:avoid;
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
}

.togo-st-ie ul.items li + li{
    margin-top:2px;
}

.togo-st-ie ul.items li p{
    display:inline;
    margin:0;
    padding:0;
}

.togo-st-ie ul.items li:has(strong){
    column-span:all;
    margin:18px 0 8px;
    padding-bottom:6px;
}

.togo-st-ie ul.items li:has(strong)::before{
    content:"";
    display:block;
    height:1px;
    width:100%;
    background:rgba(15,23,42,0.08);
    margin-bottom:10px;
}

.togo-st-ie ul.items li:has(strong):first-child::before{
    display:none;
}

.togo-st-ie ul.items li strong{
    display:inline-block;
    background:#fff;
    padding:0 10px;
    margin-left:10px;
    transform:translateY(-40%);
    font-size:13.5px;
    letter-spacing:.6px;
    text-transform:uppercase;
    color:#1c2e57;
}

.togo-st-ie ul.items li:has(strong) + li{
    margin-top:10px;
}

.togo-st-ie ul.items li:not(:has(strong)){
    padding-left:2px;
}

.togo-st-ie ul.items.includes{
    border:1px solid rgba(200,169,106,0.18);
}

.togo-st-ie ul.items.includes li:not(:has(strong)){
    display:flex;
    align-items:flex-start;
    gap:10px;
}

.togo-st-ie ul.items.includes li:not(:has(strong))::after{
    content:"";
    order:-1;
    width:5px;
    height:5px;
    min-width:5px;
    background:#C8A96A;
    border-radius:50%;
    margin-top:6px;
}

.togo-st-ie ul.items.excludes{
    column-count:1;
    background:#fbfbfa;
    border:1px solid rgba(15,23,42,0.05);
    padding:50px 22px 18px;
}

.togo-st-ie ul.items.excludes li{
    font-size:13.5px;
    line-height:1.55;
    padding:5px 0;
}

.togo-st-ie ul.items.excludes li:not(:has(strong)){
    display:flex;
    align-items:flex-start;
    gap:8px;
    color:rgba(15,23,42,0.6);
}

.togo-st-ie ul.items.excludes li:not(:has(strong))::after{
    content:"–";
    order:-1;
    min-width:10px;
    color:rgba(15,23,42,0.35);
    font-size:12px;
    opacity:0.6;
    line-height:1.6;
}

.togo-st-ie ul.items.excludes li strong{
    background:#fbfbfa;
}

@media (hover:hover){
    .togo-st-ie ul.items.includes:hover{
        transform:translateY(-2px);
        box-shadow:
          0 12px 28px rgba(15,23,42,0.06),
          0 3px 8px rgba(15,23,42,0.05);
    }
}

@media (max-width:768px){

    .togo-st-ie{
        grid-template-columns:1fr;
        gap:20px;
        margin-top:30px;
        padding-top:30px;
    }

    .togo-st-ie ul.items{
        column-count:1;
    }
}/* End custom CSS */
/* Start custom CSS for togo-st-faqs, class: .elementor-element-fa4e982 *//* =========================
WRAPPER
========================= */

.togo-st-faqs{
    margin-top:80px;
}

/* =========================
ITEM (CARD)
========================= */

.togo-st-faqs .item{
    background:#fff;
    border-radius:14px;
    border:1px solid rgba(15,23,42,0.06);

    padding:18px 22px;
    margin-bottom:12px;

    transition:all .25s ease;

    box-shadow:
      0 4px 12px rgba(15,23,42,0.03),
      0 1px 2px rgba(15,23,42,0.04);
}

/* =========================
HOVER
========================= */

@media (hover:hover){
    .togo-st-faqs .item:hover{
        transform:translateY(-2px);
        box-shadow:
          0 10px 24px rgba(15,23,42,0.05),
          0 2px 6px rgba(15,23,42,0.05);

        border-color:rgba(15,23,42,0.08);
    }
}

/* =========================
TITLE
========================= */

.togo-st-faqs .item-title{
    font-size:16.5px;
    font-weight:600;
    color:#1c2e57;
    letter-spacing:.2px;

    display:flex;
    align-items:center;
    justify-content:space-between;
}

/* =========================
ARROW
========================= */

.togo-st-faqs .item-title i{
    font-size:13px;
    color:rgba(15,23,42,0.4);

    transition:transform .3s ease, color .2s ease;
}

/* rotate + highlight όταν ανοίγει */
.togo-st-faqs .item.active .item-title i{
    transform:rotate(180deg);
    color:#C8A96A;
}

/* =========================
ACTIVE STATE
========================= */

.togo-st-faqs .item.active{
    border:1px solid rgba(200,169,106,0.25);

    box-shadow:
      0 12px 28px rgba(15,23,42,0.06),
      0 3px 8px rgba(15,23,42,0.05);

    background:linear-gradient(
        to bottom,
        rgba(200,169,106,0.04),
        #fff 40%
    );
}

/* =========================
CONTENT
========================= */

.togo-st-faqs .item-content{
    margin-top:14px;
    padding-top:14px;

    border-top:1px solid rgba(15,23,42,0.06);

    font-size:15.2px;
    line-height:1.75;
    color:rgba(15,23,42,0.72);
}

/* =========================
TITLE (SECTION)
========================= */

.togo-st-faqs h4{
    font-size:20px;
    font-weight:600;
    color:#1c2e57;

    margin-bottom:22px;
}

/* =========================
SPACING BETWEEN ITEMS
========================= */

.togo-st-faqs .item + .item{
    margin-top:10px;
}

/* =========================
RESPONSIVE
========================= */

@media (max-width:768px){

    .togo-st-faqs{
        margin-top:60px;
    }

    .togo-st-faqs .item{
        padding:16px;
    }

    .togo-st-faqs .item-title{
        font-size:15.5px;
    }

    .togo-st-faqs .item-content{
        font-size:14.8px;
    }

}/* End custom CSS */
/* Start custom CSS for togo-st-services, class: .elementor-element-bbae73d */.togo-st-service-price span:last-child {
    font-size: 0 !important;
}

.togo-st-service-price span:last-child::after {
    content: "ανά ταξιδιώτη";
    font-size: 0.9rem;
    opacity: 0.6;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79b65b5 */.elementor-14076 .elementor-element.elementor-element-79b65b5{
  display:inline-flex;
  align-items:center;
  gap:6px;
  transition:all .25s ease;
}

.elementor-14076 .elementor-element.elementor-element-79b65b5:hover{
  color:#0f172a;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-004b36b *//* =========================
TRUST CARD (REFINED)
========================= */

.tg-trust-card{
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);

  padding:28px 24px;
  border-radius:18px;

  border:1px solid rgba(15,23,42,.06);

  box-shadow:0 8px 24px rgba(15,23,42,.04);

  margin-top:18px;

  transition:all .25s ease;
}

.tg-trust-card:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(15,23,42,.05);
}


/* =========================
TITLE + SUB
========================= */

.tg-trust-title{
  font-size:14px;
  font-weight:500;
  color:#1c2e57;

  margin-bottom:6px;
  letter-spacing:.4px;
}

.tg-trust-sub{
  font-size:13px;
  color:rgba(15,23,42,.55);

  margin-bottom:22px;
  line-height:1.6;
}


/* =========================
LIST WRAPPER
========================= */

.tg-trust{
  margin-top:6px;
  display:flex;
  flex-direction:column;
}


/* =========================
ITEM
========================= */

.tg-trust-item{
  display:flex;
  align-items:flex-start;

  gap:12px;

  font-size:14px;
  line-height:1.6;

  color:#0f172a;

  padding:12px 0;

  border-bottom:1px solid rgba(15,23,42,.05);

  opacity:.92;
}

.tg-trust-item:last-child{
  border-bottom:none;
}


/* =========================
ICON (REFINED)
========================= */

.tg-badge{
  width:18px;
  height:18px;

  border-radius:50%;
  border:1px solid rgba(15,23,42,.25);

  background:rgba(15,23,42,.03);

  position:relative;
  flex-shrink:0;

  margin-top:3px;
}

/* check mark */

.tg-badge::after{
  content:"";

  position:absolute;

  width:6px;
  height:10px;

  border-right:1.5px solid #1c2e57;
  border-bottom:1.5px solid #1c2e57;

  transform:rotate(45deg);

  top:2px;
  left:5px;
}/* End custom CSS */