.ektel-template{width:100%;font:16px/1.6 Arial,Helvetica,sans-serif;color:#102e4c;background:#f5f8fb}.ektel-template h1,.ektel-template h2,.ektel-template h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;padding:0;text-transform:none;clear:none;color:inherit}.ektel-template a{box-shadow:none!important;text-decoration:none}.ektel-template a:hover{box-shadow:none!important}.ektel-template p{margin:0 0 1.5em}.ektel-template button{letter-spacing:normal;text-transform:none}.ektel-template input,.ektel-template textarea{box-shadow:none}.elementor-widget[class*="elementor-widget-ektel_"]{margin:0!important;width:100%}.ektel-template img{max-width:none}.ektel-template .button{line-height:1.6}.ektel-template .nav-panel{z-index:100}.elementor-widget-ektel_header{position:relative;z-index:30}.elementor-widget-ektel_booking{position:relative;z-index:2}.ektel-template .top .contact-icon{width:16px;height:16px}.ektel-template .wrap{width:100%}
.ektel-template{--blue:#103f70;--navy:#102e4c;--cyan:#b8eeec;--line:#dce4eb;--muted:#526779}.ektel-template *{box-sizing:border-box}.ektel-template{scroll-behavior:smooth;scroll-padding-top:30px}.ektel-template{margin:0;font:16px/1.6 Arial,Helvetica,sans-serif;color:var(--navy);background:#f5f8fb}.ektel-template a{color:inherit;text-decoration:none}.ektel-template button,.ektel-template input,.ektel-template select{font:inherit}.ektel-template a:focus-visible,.ektel-template summary:focus-visible{outline:3px solid #119caa;outline-offset:5px}.ektel-template .wrap{max-width:1200px;margin:auto;padding:0 30px}.ektel-template .top{background:var(--navy);color:#e4eff8;font-size:13px}.ektel-template .top .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.ektel-template .top a{margin-left:20px}.ektel-template header{background:white}.ektel-template .nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:25px}.ektel-template .brand{font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-1.5px}.ektel-template .brand span{color:#1597a2}.ektel-template .brand small{display:block;font-size:11px;letter-spacing:1.2px;margin-top:8px;font-weight:600}.ektel-template nav{display:flex;gap:30px;font-size:14px;font-weight:bold;align-items:center}.ektel-template .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--blue);color:white;border-radius:8px;padding:14px 23px;font-weight:700;font-size:15px;transition:background .2s}.ektel-template .button:hover{background:#176395}.ektel-template .button.light{background:var(--cyan);color:var(--navy)}.ektel-template .hero{position:relative;min-height:460px;background:#123f68;overflow:hidden;color:white}.ektel-template .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.ektel-template .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,57,.88),rgba(6,31,57,.3) 70%,rgba(6,31,57,.12))}.ektel-template .hero .wrap{position:relative;z-index:1;padding-top:64px;padding-bottom:100px}.ektel-template .eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.ektel-template .hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.13;letter-spacing:-1.6px;margin:18px 0;max-width:650px}.ektel-template .hero h1 span{color:#b8eeec}.ektel-template .hero p{font-size:18px;max-width:500px;color:#edf6fa}.ektel-template .photo-label{position:absolute;right:30px;bottom:80px;font-size:13px}.ektel-template .journey{position:relative;z-index:2;margin-top:-55px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #143f7010;display:grid;grid-template-columns:1.35fr 1fr 1fr;padding:28px;gap:28px}.ektel-template .journey h2{font-size:23px;line-height:1.3;margin:0 0 8px}.ektel-template .journey p{font-size:14px;color:var(--muted);margin:0}.ektel-template .journey .action{padding-left:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:10px}.ektel-template .text-link{font-size:15px;font-weight:bold;color:var(--blue);display:flex;justify-content:space-between;align-items:center}.ektel-template .section{padding-top:65px;padding-bottom:10px}.ektel-template .section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.ektel-template h2{font-size:30px;letter-spacing:-.6px;line-height:1.25;margin:8px 0}.ektel-template p{color:var(--muted)}.ektel-template .section-heading p{margin:8px 0 0}.ektel-template .routes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ektel-template .route{background:white;border:1px solid var(--line);border-radius:10px;padding:25px;transition:transform .2s,border-color .2s}.ektel-template .route:hover{transform:translateY(-4px);border-color:#5e9baa}.ektel-template .route .number{font-size:13px;letter-spacing:1px;color:#648193}.ektel-template .route h3{font-size:21px;margin:20px 0 6px}.ektel-template .route p{font-size:14px;margin:0 0 24px}.ektel-template .route-bottom{border-top:1px solid #e8edf2;padding-top:15px;display:flex;justify-content:space-between;font-size:14px;font-weight:bold}.ektel-template .info{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:65px;padding-bottom:65px}.ektel-template .help-card{background:#e5f2f5;border-radius:12px;padding:32px}.ektel-template .help-card h2{font-size:27px}.ektel-template .help-card p{max-width:400px}.ektel-template .phone{display:block;font-size:30px;font-weight:bold;letter-spacing:1px;margin-top:25px}.ektel-template .help-card small{font-size:14px;color:var(--muted)}.ektel-template details{border-bottom:1px solid var(--line);padding:18px 0}.ektel-template summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.ektel-template summary:after{content:"+";font-size:22px;font-weight:400}.ektel-template details[open] summary:after{content:"−"}.ektel-template details p{font-size:15px;margin-bottom:4px}.ektel-template details a{text-decoration:underline;color:var(--blue)}.ektel-template footer{background:var(--navy);color:#e6eef5;padding:36px 0}.ektel-template .footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.ektel-template .footer-row p{color:#b8cbd9;font-size:14px}.ektel-template .footer-links{display:flex;gap:25px;font-size:14px}.ektel-template .concept{font-size:12px;color:#a8becf;border-top:1px solid #ffffff20;margin-top:26px;padding-top:18px}.ektel-template .mobile-nav{display:none}@media(max-width:850px){.ektel-template nav{gap:18px}.ektel-template nav .optional{display:none}.ektel-template .journey{grid-template-columns:1fr 1fr}.ektel-template .journey>div:first-child{grid-column:1/-1}.ektel-template .journey .action{padding-left:0;border-left:0}.ektel-template .routes{grid-template-columns:1fr}.ektel-template .route{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ektel-template .route h3{margin:0}.ektel-template .route .number{grid-column:1/-1}.ektel-template .route p{margin:0}.ektel-template .route-bottom{border:0;padding:0;align-self:center}.ektel-template .info{gap:30px}.ektel-template .photo-label{display:none}}@media(max-width:560px){.ektel-template .wrap{padding:0 20px}.ektel-template .top .wrap{font-size:12px}.ektel-template .top .contact{display:none}.ektel-template .nav{min-height:90px}.ektel-template .brand{font-size:28px}.ektel-template .brand small{font-size:10px;letter-spacing:.4px}.ektel-template nav>a:not(.button){display:none}.ektel-template nav .button{font-size:13px;padding:11px 14px}.ektel-template .hero .wrap{padding-top:45px;padding-bottom:90px}.ektel-template .hero{min-height:410px}.ektel-template .hero p{font-size:16px}.ektel-template .hero h1{letter-spacing:-1px}.ektel-template .journey{padding:22px;gap:23px;grid-template-columns:1fr}.ektel-template .journey>div:first-child{grid-column:auto}.ektel-template .journey .action{border-top:1px solid var(--line);padding-top:18px}.ektel-template .section{padding-top:45px}.ektel-template .section-heading{align-items:start;flex-direction:column;gap:6px}.ektel-template h2{font-size:26px}.ektel-template .route{display:block}.ektel-template .route h3{margin-top:12px}.ektel-template .route p{margin:8px 0 20px}.ektel-template .route-bottom{border-top:1px solid var(--line);padding-top:15px}.ektel-template .info{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px}.ektel-template .footer-row{align-items:start;flex-direction:column}.ektel-template .footer-links{flex-wrap:wrap;gap:18px}}@media(prefers-reduced-motion:reduce){.ektel-template{scroll-behavior:auto}.ektel-template .route,.ektel-template .button{transition:none}}.ektel-template .nav{flex-wrap:wrap;padding-top:22px;padding-bottom:22px;gap:20px}.ektel-template .nav-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:18px}.ektel-template .languages{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.ektel-template .languages a{padding:6px 10px;border:1px solid var(--line);border-radius:5px}.ektel-template .languages a:first-of-type{background:var(--blue);color:white}.ektel-template .nav nav{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ektel-template .nav nav>a,.ektel-template .nav nav>a.optional{display:flex;flex:1 1 auto;background:var(--blue);color:white;padding:12px 15px;border-radius:7px;justify-content:center;font-size:14px;white-space:nowrap}.ektel-template .nav nav>a:hover{background:#176395}.ektel-template .nav nav>a.ticket{background:#137f88}.ektel-template .urgent{background:#fff0df;border-bottom:1px solid #eed1aa;color:#713609}.ektel-template .urgent .wrap{display:flex;align-items:center;gap:18px;padding-top:14px;padding-bottom:14px;font-size:14px}.ektel-template .urgent strong{white-space:nowrap}.ektel-template .urgent a{margin-left:auto;text-decoration:underline;font-weight:bold;white-space:nowrap}.ektel-template .departures{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--navy);color:white;border-radius:12px;padding:32px;margin-top:55px}.ektel-template .departures p{color:#cadbe8}.ektel-template .departure-actions{display:grid;gap:10px;align-content:center}.ektel-template .departure-actions a{display:flex;justify-content:space-between;padding:16px 20px;border:1px solid #ffffff40;border-radius:8px}.ektel-template .news-grid,.ektel-template .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ektel-template .news-card{background:white;padding:26px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:start}.ektel-template .news-card h3{font-size:20px;line-height:1.4}.ektel-template .news-card .text-link{margin-top:auto}.ektel-template .tag{color:#13818b;font-size:13px;font-weight:bold;letter-spacing:1px}.ektel-template .samaria{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;padding:55px 40px;margin-top:55px;background:#163c36;color:white;min-height:350px}.ektel-template .samaria img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ektel-template .samaria:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092e2bed,#092e2b88 65%,#092e2b22)}.ektel-template .samaria h2{font-size:42px;max-width:600px}.ektel-template .samaria p{color:#e4f0ec;max-width:470px}.ektel-template .promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.ektel-template .promo{padding:30px;background:#d7eef1;border-radius:10px}.ektel-template .promo:last-child{background:#e2e9f5}.ektel-template .promo h3{font-size:24px;margin:10px 0}.ektel-template .benefits{grid-template-columns:repeat(4,1fr)}.ektel-template .benefit{border-top:3px solid #17939e;padding:20px 8px}.ektel-template .benefit b{display:block;font-size:18px}.ektel-template .benefit span{font-size:14px;color:var(--muted)}.ektel-template .newsletter{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-bottom:1px solid #ffffff30;padding-bottom:32px;margin-bottom:32px;align-items:center}.ektel-template .newsletter h2{font-size:28px}.ektel-template .newsletter p{color:#bdcddd;margin-bottom:0}.ektel-template .newsletter .button{justify-self:end}.ektel-template .footer-menu{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.ektel-template .footer-menu h3{margin-top:0}.ektel-template .footer-menu a{display:block;margin:9px 0;font-size:14px}.ektel-template .social-links{display:flex;gap:10px;flex-wrap:wrap}.ektel-template .social-links a{border:1px solid #ffffff40;border-radius:6px;padding:8px 14px}.ektel-template .concept{font-size:13px}.ektel-template button:focus-visible,.ektel-template input:focus-visible,.ektel-template select:focus-visible{outline:3px solid #119caa;outline-offset:4px}@media(max-width:700px){.ektel-template .nav-top{align-items:start;flex-direction:column}.ektel-template .nav nav>a,.ektel-template .nav nav>a.optional{flex:1 1 calc(50% - 8px);white-space:normal;text-align:center}.ektel-template .urgent .wrap{flex-wrap:wrap;gap:6px 14px}.ektel-template .urgent a{margin-left:0}.ektel-template .departures,.ektel-template .newsletter,.ektel-template .promo-grid{grid-template-columns:1fr}.ektel-template .news-grid{grid-template-columns:1fr}.ektel-template .benefits{grid-template-columns:1fr 1fr}.ektel-template .samaria{padding:35px 25px}.ektel-template .samaria h2{font-size:32px}.ektel-template .newsletter .button{justify-self:start}.ektel-template .footer-menu{grid-template-columns:1fr 1fr}.ektel-template .footer-menu>div:first-child{grid-column:1/-1}}.ektel-template .nav-group{position:relative;flex:1 1 auto;border:0;padding:0}.ektel-template .nav-group>summary{background:var(--blue);color:white;border-radius:7px;padding:13px 12px;font-size:13px;align-items:center;gap:8px;min-height:49px}.ektel-template .nav-group>summary:after{content:'';display:block;width:7px;height:7px;flex:0 0 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 2px 4px 6px}.ektel-template .nav-group[open]>summary:after{content:'';transform:rotate(225deg);margin-bottom:0}.ektel-template .nav-group[open]>summary{background:#176395}.ektel-template .nav-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;background:white;color:var(--navy);padding:14px;border:1px solid var(--line);border-radius:10px;width:300px;max-height:65vh;overflow-y:auto;box-shadow:0 16px 45px #102e4c30}.ektel-template .nav-group:nth-last-of-type(-n+3) .nav-panel{left:auto;right:0}.ektel-template .nav-panel a,.ektel-template .nav-panel b{display:block;padding:9px 10px;font-size:14px;white-space:normal}.ektel-template .nav-panel a:hover{background:#e5f2f5}.ektel-template .nav-panel input{width:100%;margin:12px 0;padding:10px;border:1px solid #879cac;border-radius:5px}.ektel-template .nav-panel label{font-size:14px}.ektel-template .events{padding-bottom:10px}.ektel-template .review{margin-top:45px;padding:32px;border-radius:12px;background:#e3f0f4;display:flex;align-items:center;justify-content:space-between;gap:30px}.ektel-template .review p{margin-bottom:0}.ektel-template .review-actions{display:flex;gap:10px;flex-wrap:wrap}.ektel-template .quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ektel-template .quick-links a{padding:8px 14px;border:1px solid var(--line);border-radius:6px;font-size:14px;background:white}@media(max-width:1050px){.ektel-template .nav-group{flex:1 1 22%}}@media(max-width:700px){.ektel-template .nav-group{flex:1 1 45%}.ektel-template .nav-panel,.ektel-template .nav-group:nth-last-of-type(-n+3) .nav-panel{position:static;width:100%;max-height:50vh;margin-top:8px}.ektel-template .review{align-items:start;flex-direction:column}.ektel-template .nav nav{align-items:start}.ektel-template .nav-group>summary{font-size:13px}}.ektel-template .hero .slide{opacity:0;transition:opacity 1s ease}.ektel-template .hero .slide.active{opacity:1}.ektel-template .hero .wrap{padding-bottom:150px}.ektel-template .slider-controls{position:absolute;bottom:78px;left:30px;right:30px;display:flex;align-items:center;gap:12px;font-size:14px}.ektel-template .slider-controls button{border:1px solid #ffffff80;border-radius:6px;min-width:42px;height:42px;background:#102e4c99;color:white;cursor:pointer;padding:0 12px}.ektel-template .slider-controls button:hover{background:var(--blue)}.ektel-template #slide-caption{min-width:180px}.ektel-template #slide-counter{margin-left:auto}.ektel-template .events .news-card{overflow:hidden;padding-top:0}.ektel-template .event-photo{width:calc(100% + 52px);max-width:none;margin:0 -26px 24px;height:280px;object-fit:cover;object-position:center;background:#edf1f5}.ektel-template .contact-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:55px;padding:35px 0 65px}.ektel-template .contact-section h2{font-size:30px}.ektel-template .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ektel-template .form-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.ektel-template .form-grid .full{grid-column:1/-1}.ektel-template .form-grid input,.ektel-template .form-grid textarea{min-width:0;width:100%;padding:12px 14px;border:1px solid #aebfcf;border-radius:6px;background:white;color:var(--navy);font:16px/1.5 Arial,sans-serif}.ektel-template .form-grid textarea{resize:vertical}.ektel-template .form-grid textarea:focus-visible{outline:3px solid #119caa;outline-offset:3px}.ektel-template .form-note,.ektel-template #form-status{font-size:14px}.ektel-template .contact-section button{border:0;cursor:pointer}.ektel-template .contact-section .phone{font-size:26px}.ektel-template .form-grid input:focus,.ektel-template .form-grid textarea:focus{border-color:var(--blue)}@media(max-width:700px){.ektel-template .contact-section{grid-template-columns:1fr;gap:25px}.ektel-template .slider-controls{left:20px;right:20px;gap:7px;flex-wrap:wrap}.ektel-template .slider-controls #slide-caption{min-width:0;font-size:13px}.ektel-template .slider-controls #slide-counter{display:none}.ektel-template .form-grid{grid-template-columns:1fr}.ektel-template .event-photo{height:300px}}@media(prefers-reduced-motion:reduce){.ektel-template .hero .slide{transition:none}}.ektel-template .top .contact a{display:inline-flex;align-items:center;gap:7px}.ektel-template .contact-icon{width:16px;height:16px;flex-shrink:0;vertical-align:middle}.ektel-template .smart-tours-banner{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:44px;background:white;border:1px solid var(--line);border-left:5px solid #087d89;border-radius:12px;margin-top:30px;overflow:hidden}.ektel-template .smart-tours-logo{display:block;background:#fff}.ektel-template .smart-tours-logo img{display:block;width:100%;height:225px;object-fit:cover;object-position:center}.ektel-template .smart-tours-copy{padding:30px 32px 30px 0}.ektel-template .smart-tours-copy .eyebrow{color:#087d89;letter-spacing:1.2px}.ektel-template .smart-tours-copy h2{font-size:36px;margin:10px 0 22px}@media(max-width:700px){.ektel-template .smart-tours-banner{grid-template-columns:1fr;gap:0}.ektel-template .smart-tours-logo img{height:210px;object-fit:contain}.ektel-template .smart-tours-copy{padding:20px 24px 30px}.ektel-template .smart-tours-copy h2{font-size:30px}}
.ektel-template .wpcf7 label{display:block;font-size:14px;font-weight:600;margin-bottom:16px}.ektel-template .wpcf7 input:not([type=checkbox]):not([type=radio]),.ektel-template .wpcf7 textarea{width:100%;padding:12px 14px;border:1px solid #aebfcf;border-radius:6px;font:16px/1.5 Arial,sans-serif;background:white;color:#102e4c}.ektel-template .wpcf7 textarea{resize:vertical}.ektel-template .wpcf7 input[type=submit]{background:#103f70;color:white;cursor:pointer;font-weight:700;width:auto;padding:14px 26px}.ektel-template .wpcf7-not-valid-tip{font-size:14px}.ektel-template .wpcf7 form .wpcf7-response-output{margin:18px 0;padding:12px}.ektel-template .wpcf7-spinner{vertical-align:middle}

/* WordPress-managed navigation and media logos (1.2.0). */
.ektel-template .brand .ektel-brand-image{display:block;max-width:100%;height:auto;object-fit:contain;border:0;box-shadow:none}
.ektel-template .nav-top .brand{max-width:100%;flex-shrink:1}
.ektel-template .nav nav.ektel-managed-nav{display:block;width:100%}
.ektel-template .ektel-managed-nav ul{list-style:none;margin:0;padding:0}
.ektel-template .ektel-managed-nav .ektel-wp-menu{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.ektel-template .ektel-managed-nav li{list-style:none;margin:0;padding:0;position:relative}
.ektel-template .ektel-managed-nav .ektel-wp-menu>li{flex:1 1 200px;min-width:0;background:var(--blue);border-radius:8px;color:white}
.ektel-template .ektel-managed-nav a{display:block;padding:17px 15px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;color:inherit}
.ektel-template .ektel-managed-nav .menu-item-has-children>a{padding-right:60px}
.ektel-template .ektel-managed-nav .sub-menu{background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:8px;padding:8px}
.ektel-template .ektel-managed-nav .sub-menu a{padding:10px 12px;font-size:14px}
.ektel-template .ektel-managed-nav .sub-menu .sub-menu{margin:0 0 8px 12px;border-radius:4px}
.ektel-template .ektel-managed-nav[data-ektel-menu-ready] .sub-menu[hidden]{display:none!important}
.ektel-template .ektel-managed-nav[data-ektel-menu-ready] .ektel-wp-menu>li>.sub-menu{position:absolute;top:100%;left:0;width:max(100%,280px);max-width:calc(100vw - 40px);max-height:65vh;overflow:auto;z-index:100;box-shadow:0 12px 30px #102e4c22}
.ektel-template .ektel-managed-nav[data-ektel-menu-ready] .ektel-wp-menu>li:last-child>.sub-menu{left:auto;right:0}
.ektel-template .ektel-managed-nav .ektel-submenu-toggle{position:absolute;right:4px;top:4px;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;box-shadow:none;font-size:20px;line-height:1}
.ektel-template .ektel-managed-nav .sub-menu .ektel-submenu-toggle{top:0}
.ektel-template .ektel-managed-nav .ektel-submenu-toggle::after{content:'';display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);vertical-align:3px}
.ektel-template .ektel-managed-nav .ektel-submenu-toggle[aria-expanded=true]::after{transform:rotate(225deg);vertical-align:-2px}
.ektel-template .ektel-managed-nav a:hover,.ektel-template .ektel-managed-nav button:hover{background:#1597a222}
.ektel-template .ektel-managed-nav .current-menu-item>a{ text-decoration:underline;text-underline-offset:5px }
.ektel-template .ektel-managed-nav button:focus-visible{outline:3px solid #119caa;outline-offset:-3px}
.ektel-template .ektel-managed-nav .ektel-wp-menu>li.ticket{background:#087d89;display:block;padding:0}
@media(max-width:700px){.ektel-template .ektel-managed-nav .ektel-wp-menu>li{flex-basis:100%}.ektel-template .ektel-managed-nav[data-ektel-menu-ready] .ektel-wp-menu>li>.sub-menu{position:static;width:100%;max-width:none;max-height:60vh}.ektel-template .nav-top{min-width:0}}

.ektel-template .event-image-link{display:block;width:calc(100% + 52px);max-width:none;margin:0 -26px 24px;overflow:hidden}.ektel-template .event-image-link .event-photo{width:100%;margin:0;transition:transform .25s ease}.ektel-template .event-image-link:hover .event-photo{transform:scale(1.03)}

.ektel-social-share{margin-top:42px;padding-top:24px;border-top:1px solid #dce4eb}.ektel-social-share strong{display:block;margin-bottom:12px;color:#102e4c}.ektel-social-share>div{display:flex;flex-wrap:wrap;gap:10px}.ektel-social-share a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:7px;color:#fff!important;text-decoration:none!important;font-weight:700}.ektel-social-share .facebook{background:#1877f2}.ektel-social-share .x-social{background:#111}.ektel-social-share .linkedin{background:#0a66c2}.ektel-social-share a:hover{filter:brightness(.9)}

/* Editable header widget areas. */
.ektel-template .top .ektel-top-slot{display:flex;align-items:center;min-width:0}.ektel-template .top .ektel-top-slot-center{justify-content:center}.ektel-template .top .ektel-top-slot-right{justify-content:flex-end;text-align:right}.ektel-template .top .ektel-header-widget,.ektel-template .languages .ektel-header-widget{margin:0}.ektel-template .top .ektel-header-widget>*:first-child,.ektel-template .languages .ektel-header-widget>*:first-child{margin-top:0}.ektel-template .top .ektel-header-widget>*:last-child,.ektel-template .languages .ektel-header-widget>*:last-child{margin-bottom:0}.ektel-template .top .widget-title,.ektel-template .languages .widget-title,.ektel-template .ektel-header-widget-title{display:none}.ektel-template .top ul,.ektel-template .languages ul{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.ektel-template .top p{margin:0;color:inherit}.ektel-template .top .ektel-top-slot a{margin-left:0}.ektel-template .languages .lang-item a,.ektel-template .languages .pll-parent-menu-item>a{display:inline-flex;align-items:center;gap:6px}.ektel-template .languages img{width:auto;max-width:24px;height:auto}.ektel-template .languages select{max-width:220px;padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--navy)}
@media(max-width:700px){.ektel-template .top .wrap{flex-wrap:wrap;gap:8px 18px}.ektel-template .top .ektel-top-slot{flex:1 1 auto}.ektel-template .top .ektel-top-slot-center{justify-content:flex-start}.ektel-template .top .ektel-top-slot-right{justify-content:flex-start;text-align:left}.ektel-template .languages ul{flex-wrap:wrap}}
.ektel-template .routes-slider{position:relative}.ektel-template .routes-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin:-58px 0 16px}.ektel-template .routes-slider-controls button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-size:25px;line-height:1;cursor:pointer}.ektel-template .routes-slider-controls button:hover,.ektel-template .routes-slider-controls button:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}.ektel-template .routes-slider-controls .swiper-button-disabled{opacity:.4;cursor:default}.ektel-template .routes-swiper{overflow:hidden;padding:4px 2px 8px}.ektel-template .routes-swiper .swiper-wrapper{align-items:stretch}.ektel-template .routes-swiper .swiper-slide{height:auto}.ektel-template .routes-slider .route{display:flex;flex-direction:column;height:100%;padding:16px;border-radius:8px;min-width:0}.ektel-template .routes-slider .route .number{font-size:11px;letter-spacing:.7px}.ektel-template .routes-slider .route h3{font-size:18px;margin:10px 0 4px;line-height:1.3}.ektel-template .routes-slider .route p{font-size:13px;line-height:1.45;margin:0 0 14px}.ektel-template .routes-slider .route-bottom{margin-top:auto;padding-top:10px;font-size:12px;gap:8px}.ektel-template .routes-pagination{position:static;display:flex;justify-content:center;gap:6px;margin-top:12px}.ektel-template .routes-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;background:var(--navy);opacity:.25}.ektel-template .routes-pagination .swiper-pagination-bullet-active{background:var(--teal);opacity:1}@media(max-width:760px){.ektel-template .routes-slider-controls{margin:0 0 12px}}
.ektel-template footer .ektel-footer-widget-area .ektel-header-widget{margin:0}.ektel-template footer .ektel-footer-widget-area .widget-title{margin-top:0}.ektel-template footer .ektel-footer-widget-area ul{list-style:none;margin:0;padding:0}.ektel-template footer .ektel-footer-widget-area p:last-child,.ektel-template footer .ektel-footer-widget-area>*:last-child{margin-bottom:0}.ektel-template footer .newsletter:empty,.ektel-template footer .footer-menu>div:empty,.ektel-template footer .concept:empty{min-height:0}.ektel-template footer .newsletter:empty{padding:0;margin:0;border:0}.ektel-template footer .concept:empty{padding:0;margin:0;border:0}.ektel-template footer .footer-menu:has(>div:empty:nth-child(1)):has(>div:empty:nth-child(2)):has(>div:empty:nth-child(3)){display:none}

.ektel-template .ektel-menu-shell{width:100%;position:relative}.ektel-template .ektel-menu-toggle{display:none;align-items:center;gap:10px;margin-left:auto;border:0;border-radius:7px;background:var(--blue);color:#fff;padding:11px 15px;cursor:pointer}.ektel-template .ektel-menu-toggle>span{display:flex;width:24px;flex-direction:column;gap:5px}.ektel-template .ektel-menu-toggle i{display:block;height:2px;width:24px;background:currentColor;border-radius:2px}.ektel-template .ektel-menu-toggle b{font-size:14px}.ektel-template .ektel-managed-nav .ektel-wp-menu{flex-wrap:nowrap}.ektel-template .ektel-managed-nav .ektel-wp-menu>li{flex:1 0 auto;white-space:nowrap}.ektel-template .ektel-managed-nav .ektel-wp-menu>li>a{overflow-wrap:normal;word-break:normal}.ektel-template .ektel-menu-shell.is-collapsed .ektel-menu-toggle{display:inline-flex}.ektel-template .ektel-menu-shell.is-collapsed .ektel-managed-nav{display:none!important;margin-top:10px}.ektel-template .ektel-menu-shell.is-collapsed.is-open .ektel-managed-nav{display:block!important}.ektel-template .ektel-menu-shell.is-collapsed .ektel-wp-menu{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px}.ektel-template .ektel-menu-shell.is-collapsed .ektel-wp-menu>li{width:100%;white-space:normal}.ektel-template .ektel-menu-shell.is-collapsed .ektel-wp-menu>li>a{white-space:normal}.ektel-template .ektel-menu-shell.is-collapsed .ektel-managed-nav[data-ektel-menu-ready] .ektel-wp-menu>li>.sub-menu{position:static;width:100%;max-width:none;max-height:60vh;box-shadow:none}.ektel-template .ektel-menu-shell.is-collapsed .ektel-submenu-toggle{top:4px}
@media(max-width:1100px){.ektel-template .ektel-menu-shell .ektel-menu-toggle{display:inline-flex}.ektel-template .ektel-menu-shell .ektel-managed-nav{display:none!important;margin-top:10px}.ektel-template .ektel-menu-shell.is-open .ektel-managed-nav{display:block!important}.ektel-template .ektel-menu-shell .ektel-wp-menu{display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px}.ektel-template .ektel-menu-shell .ektel-wp-menu>li{width:100%;white-space:normal}.ektel-template .ektel-menu-shell .ektel-wp-menu>li>a{white-space:normal}.ektel-template .ektel-menu-shell .ektel-managed-nav[data-ektel-menu-ready] .ektel-wp-menu>li>.sub-menu{position:static;width:100%;max-width:none;max-height:60vh;box-shadow:none}}

/* Swiper layout fallback: Elementor may load the script without its base CSS. */
.ektel-template .routes-swiper{display:block;position:relative;overflow:hidden}
.ektel-template .routes-swiper .swiper-wrapper{position:relative;display:flex;align-items:stretch;width:100%;height:100%;box-sizing:content-box;transition-property:transform;transform:translate3d(0,0,0)}
.ektel-template .routes-swiper .swiper-slide{position:relative;display:block;flex:0 0 auto;width:100%;height:auto}
.ektel-template .routes-slider-controls{position:relative;z-index:2;margin:0 0 16px!important;min-height:38px;pointer-events:none}
.ektel-template .routes-slider-controls button{pointer-events:auto}
.ektel-template footer .ektel-theme-site-info{margin-top:18px;padding-top:18px;border-top:1px solid #ffffff20;color:#a8becf;font-size:12px}
.ektel-template footer .ektel-theme-site-info:empty{display:none}
.ektel-template footer .ektel-theme-site-info .site-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin:0;padding:0;width:100%}
.ektel-template footer .ektel-theme-site-info a{color:inherit;text-decoration:none}
.ektel-template footer .ektel-theme-site-info a:hover{text-decoration:underline}
.ektel-template footer .ektel-theme-site-info .ektel-privacy-policy{display:inline-flex!important;align-items:center;margin-left:4px}
.ektel-template footer .ektel-theme-site-info .ektel-privacy-policy-link{display:inline!important;color:inherit!important;font-size:inherit;font-weight:inherit;text-decoration:none}
.ektel-template footer .ektel-theme-site-info .ektel-privacy-policy-link:hover{text-decoration:underline}
.ektel-template .news-card .news-date{display:block;margin-bottom:7px;color:var(--muted);font-size:13px;line-height:1.4}
