*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#102347;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}img{width:100%;height:100%;object-fit:cover}.container{width:min(1180px,calc(100% - 32px));margin:auto}:root{--navy:#0b2447;--blue:#0a79e8;--orange:#ff8400;--muted:#718096;--line:#e7edf5;--soft:#f5f9fe;--shadow:0 14px 36px rgba(14,40,78,.10)}.topbar{height:31px;background:#0b2447;color:#fff;font-size:11px}.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar-right{display:flex;gap:22px}.ico{width:18px;height:18px;display:inline-block;vertical-align:middle}.ico.sm{width:15px;height:15px}.header{height:76px;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(14,38,69,.06)}.header-in{height:100%;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;min-width:215px}.logo svg{width:50px;height:42px}.logo b{font-size:25px;line-height:1}.logo b em{font-style:normal;color:var(--orange)}.logo small{display:block;font-size:8px;color:#718096;margin-top:5px}.nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center}.nav a{font-size:12px;font-weight:700;color:#263852}.nav a:hover,.nav a.active{color:var(--orange)}.actions{display:flex;gap:10px;align-items:center}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 18px;background:#102a53;color:#fff;font-size:12px;font-weight:800}.menu{display:none;border:0;background:transparent;font-size:25px}.hero{height:555px;position:relative;background:url('assets/img/hero.jpg') center/cover no-repeat;color:#fff}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,70,135,.84),rgba(0,84,164,.30),rgba(0,0,0,.06))}.hero .container{position:relative;z-index:2;padding-top:100px}.script{font-family:Georgia,serif;font-style:italic;color:#ffd43b;font-size:31px}.hero h1{font-size:54px;line-height:.96;margin:8px 0 18px;letter-spacing:-2px}.hero p{font-size:16px;line-height:1.6;max-width:570px}.badges{display:flex;gap:25px;margin-top:25px}.badges span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:7px}.searchbar{margin-top:-45px;position:relative;z-index:4;background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:14px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 150px}.searchfield{padding:9px 16px;border-right:1px solid var(--line)}.searchfield b{display:block;font-size:12px}.searchfield small{display:block;color:var(--muted);margin-top:5px}.orange-btn{border:0;background:linear-gradient(135deg,#ff9d16,#ff7600);color:#fff;border-radius:11px;font-weight:800;cursor:pointer;padding:14px 20px}.section{padding:62px 0}.soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head h2{margin:0;font-size:30px}.section-head p{color:var(--muted);font-size:13px;margin:7px 0 0}.outline{border:1px solid #cad5e4;border-radius:20px;padding:10px 15px;font-size:11px;font-weight:700;background:#fff}.benefits{padding:62px 0 30px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefit{display:flex;gap:13px;align-items:center}.round{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#eaf4ff;color:#0a79e8}.benefit b{font-size:13px}.benefit small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tour-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(25,51,88,.06);transition:.2s;cursor:pointer}.tour-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tour-card .photo{height:190px;position:relative}.tag{position:absolute;left:12px;top:12px;background:var(--orange);color:#fff;border-radius:14px;padding:6px 10px;font-size:10px;font-weight:800}.tag.blue{background:var(--blue)}.heart{position:absolute;right:12px;top:11px;background:rgba(255,255,255,.9);width:31px;height:31px;border-radius:50%;display:grid;place-items:center}.card-body{padding:14px}.card-body h3{margin:0 0 9px;font-size:15px}.meta{font-size:11px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.price-row{display:flex;align-items:end;justify-content:space-between;margin-top:14px}.price-row small{font-size:9px;color:var(--muted)}.price-row b{font-size:20px}.promo{height:160px;border-radius:16px;background:linear-gradient(90deg,rgba(4,58,111,.88),rgba(0,99,172,.42)),url('assets/img/banner.jpg') center/cover;color:#fff;padding:30px 45px;display:flex;align-items:center;justify-content:space-between}.promo h2{font-size:32px;margin:5px 0}.yellow{background:#ffd44f;color:#183053;padding:14px 22px;border-radius:25px;font-size:12px;font-weight:800}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.why{background:#fff;border:1px solid var(--line);border-radius:13px;text-align:center;padding:23px 13px}.why .round{margin:auto;background:#fff1e4;color:var(--orange)}.why h3{font-size:13px}.why p{font-size:10px;line-height:1.6;color:var(--muted)}.dest-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;grid-auto-rows:180px}.dest{position:relative;border-radius:14px;overflow:hidden;color:#fff}.dest.big{grid-row:span 2}.dest:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,25,56,.72),transparent 60%)}.dest span{position:absolute;z-index:2;left:18px;bottom:16px}.dest b{display:block;font-size:18px}.dest small{font-size:10px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{border:1px solid var(--line);border-radius:14px;padding:20px}.stars{color:#ffb000}.review p{font-size:11px;color:#5d6b7d;line-height:1.7}.newsletter{margin-bottom:-50px;position:relative;z-index:2;background:linear-gradient(90deg,rgba(8,41,79,.94),rgba(0,94,157,.70)),url('assets/img/greece.jpg') center/cover;border-radius:14px;color:#fff;padding:32px 38px;display:flex;justify-content:space-between;align-items:center}.newsletter form{background:#fff;padding:5px;border-radius:10px;display:flex;width:460px}.newsletter input{border:0;outline:0;flex:1;padding:0 12px}.footer{background:#071d38;color:#fff;padding:90px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px}.footer h4{color:#ff9b28;font-size:11px}.footer a,.footer p{display:block;color:#c6d2e0;font-size:10px;line-height:1.8}.copy{text-align:center;border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;color:#99abc0;font-size:9px}
/* inner pages */.page-hero{background:#f2f7fd;padding:38px 0;border-bottom:1px solid var(--line)}.crumb{font-size:11px;color:#718096;margin-bottom:12px}.page-hero h1{font-size:34px;margin:0}.filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:10px;background:#fff;border:1px solid var(--line);padding:14px;border-radius:14px;margin:28px 0}.input{height:46px;border:1px solid #dce5ef;border-radius:9px;padding:0 13px;background:#fff;color:#233958}.listing{display:grid;grid-template-columns:250px 1fr;gap:26px}.filter-panel{border:1px solid var(--line);border-radius:14px;padding:18px;height:max-content;position:sticky;top:95px}.filter-panel h3{font-size:14px;margin:0 0 14px}.check{display:flex;gap:8px;align-items:center;font-size:11px;margin:10px 0;color:#56667b}.result-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-top{display:grid;grid-template-columns:1fr 350px;gap:28px;align-items:start}.gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:230px 230px;gap:10px}.gallery img{border-radius:14px}.gallery .main{grid-row:span 2}.detail-title{margin:25px 0 15px}.detail-title h1{margin:0 0 8px;font-size:32px}.detail-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:25px 0}.detail-tabs a{padding:13px 2px;font-size:12px;font-weight:700}.detail-tabs a:first-child{color:var(--orange);border-bottom:2px solid var(--orange)}.content-box{border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px}.content-box h2{font-size:20px;margin:0 0 16px}.content-box p,.content-box li{font-size:12px;line-height:1.75;color:#58677b}.timeline{display:grid;gap:10px}.day{border:1px solid var(--line);border-radius:11px;overflow:hidden}.day button{width:100%;border:0;background:#f8fbff;padding:15px;text-align:left;font-weight:800;color:#17325c;display:flex;justify-content:space-between;cursor:pointer}.day-content{display:none;padding:0 15px 15px;font-size:12px;color:#607087;line-height:1.7}.day.open .day-content{display:block}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.include li{list-style:none;margin:8px 0}.include li:before{content:'✓';color:#12a66a;font-weight:800;margin-right:8px}.exclude li{list-style:none;margin:8px 0}.exclude li:before{content:'×';color:#e24b4b;font-weight:800;margin-right:8px}.booking{position:sticky;top:96px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:20px}.booking .price{font-size:28px;font-weight:800}.booking .price small{font-size:10px;color:var(--muted);font-weight:500}.booking label{display:block;font-size:10px;font-weight:700;margin:14px 0 6px}.booking .input{width:100%}.total{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.total b{font-size:20px}.full{width:100%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.step{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a98aa}.step i{font-style:normal;width:28px;height:28px;border-radius:50%;background:#e8eef6;display:grid;place-items:center}.step.active{color:#173b6e;font-weight:800}.step.active i,.step.done i{background:var(--orange);color:#fff}.checkout{display:grid;grid-template-columns:1fr 340px;gap:24px}.form-card,.summary-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.form-card h2,.summary-card h2{font-size:18px;margin:0 0 18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field label{font-size:10px;font-weight:700;display:block;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid #dce4ef;border-radius:9px;padding:12px;outline:0}.field textarea{min-height:90px;resize:vertical}.summary-tour{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.summary-tour img{width:95px;height:70px;border-radius:9px}.summary-tour h3{font-size:13px;margin:3px 0 8px}.sumrow{display:flex;justify-content:space-between;font-size:11px;margin:10px 0}.sumrow.total-line{border-top:1px solid var(--line);padding-top:13px;font-size:15px;font-weight:800}.payment-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}.pay-option{border:2px solid var(--orange);border-radius:12px;padding:14px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.card-preview{height:180px;border-radius:16px;background:linear-gradient(135deg,#17345f,#0b7bc7);color:#fff;padding:25px;margin-bottom:20px}.card-preview .num{letter-spacing:3px;font-size:20px;margin:38px 0 20px}.success{text-align:center;padding:55px 20px}.success-icon{width:90px;height:90px;background:#e8fbf2;color:#16a86a;border-radius:50%;display:grid;place-items:center;margin:auto}.success h1{font-size:31px}.code{display:inline-block;background:#f0f6ff;border:1px dashed #9cb8da;border-radius:8px;padding:12px 20px;font-weight:800;letter-spacing:2px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{border:1px solid var(--line);border-radius:14px;padding:20px}.contact{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.map{height:330px;border-radius:14px;background:#e7f0fa;display:grid;place-items:center;color:#6381a5;font-weight:800}
@media(max-width:1050px){.nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;flex-direction:column;padding:18px;box-shadow:var(--shadow)}.nav.open{display:flex}.menu{display:block}.pill{display:none}.cards,.result-list{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.detail-top,.checkout,.payment-layout{grid-template-columns:1fr}.booking{position:static}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}
@media(max-width:760px){.topbar .container>span:first-child{display:none}.topbar .container{justify-content:center}.topbar-right span:nth-child(2){display:none}.header{height:66px}.logo{min-width:auto}.logo b{font-size:20px}.logo small{font-size:7px}.hero{height:560px}.hero .container{padding-top:70px}.hero h1{font-size:42px}.badges{flex-direction:column;gap:9px}.searchbar{grid-template-columns:1fr;margin-top:-25px}.searchfield{border-right:0;border-bottom:1px solid var(--line)}.benefit-grid,.cards,.result-list,.reviews,.info-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.dest-grid{grid-template-columns:1fr;grid-auto-rows:220px}.dest.big{grid-row:span 1}.promo{height:220px;padding:25px;flex-direction:column;justify-content:center;align-items:flex-start}.newsletter{margin-bottom:-75px;flex-direction:column;align-items:flex-start;gap:18px}.newsletter form{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.listing{grid-template-columns:1fr}.filter-panel{position:static}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 130px}.gallery .main{grid-column:1/-1;grid-row:auto}.two-col,.grid2,.contact{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.page-hero h1{font-size:28px}.filters{grid-template-columns:1fr}.section-head{align-items:flex-start;gap:15px}.section-head h2{font-size:25px}}
@media(max-width:470px){.why-grid,.footer-grid,.steps{grid-template-columns:1fr}.newsletter form{flex-direction:column;background:transparent;gap:8px;padding:0}.newsletter input{height:46px;border-radius:8px}.hero h1{font-size:36px}.detail-title h1{font-size:26px}}

.footer-grid{grid-template-columns:1.35fr repeat(4,1fr)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;color:#aebed0;font-size:9px}.footer-bottom a{display:inline}.legal-layout{display:grid;grid-template-columns:245px 1fr;gap:28px;align-items:start}.legal-side{position:sticky;top:100px;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:6px}.legal-side a{padding:9px 10px;border-radius:8px;font-size:11px;color:#53657d}.legal-doc{border:1px solid var(--line);border-radius:16px;padding:34px}.legal-note{background:#fff8eb;border-left:4px solid var(--orange);padding:15px;border-radius:8px;font-size:11px;line-height:1.7;margin-bottom:26px}.legal-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.legal-section h2{font-size:19px}.legal-section p{font-size:12px;line-height:1.8;color:#53647a}.legal-section a{color:var(--blue);font-weight:700}.legal-updated{font-size:10px;color:var(--muted);text-align:right}.service-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:45px}.service-kicker{font-size:10px;color:var(--orange);font-weight:800}.service-hero h2{font-size:34px}.service-hero p{color:var(--muted);font-size:13px;line-height:1.8}.service-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.service-features div{border:1px solid var(--line);border-radius:12px;padding:16px}.service-features b,.service-features span{display:block}.service-features span{font-size:10px;color:var(--muted);margin-top:6px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.payment-method{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:flex;gap:11px;text-align:left;align-items:center;cursor:pointer}.payment-method.active{border:2px solid var(--orange);background:#fffaf3}.payment-method small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.method-icon{width:35px;height:35px;border-radius:9px;background:#edf5ff;color:var(--blue);display:grid;place-items:center;font-weight:800}.transfer-alert{background:#eef7ff;border:1px solid #d8eaff;border-radius:11px;padding:15px;margin-bottom:15px}.transfer-alert p{font-size:10px;line-height:1.6}.bank-card{border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:18px}.bank-head{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:10px}.bank-head small{display:block;font-size:9px;color:var(--muted)}.bank-mark{width:42px;height:42px;border-radius:10px;background:#0b7bc7;color:#fff;display:grid;place-items:center}.bank-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;font-size:10px}.agreement-check{display:flex;gap:8px;margin:16px 0;font-size:10px;line-height:1.5}.agreement-check a{color:var(--blue);font-weight:700}.demo-note{font-size:9px;color:var(--muted);text-align:center}.payment-status{display:inline-flex;margin:12px auto;padding:8px 14px;border-radius:20px;background:#fff4df;color:#9b6500;font-size:11px;font-weight:800}.payment-status.paid{background:#e8fbf2;color:#168e5e}.form-success{color:#14915e;font-size:11px}@media(max-width:1050px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.legal-layout,.service-hero{grid-template-columns:1fr}.legal-side{position:static}}@media(max-width:760px){.footer-bottom{flex-direction:column;gap:8px}.service-features,.payment-methods{grid-template-columns:1fr}.legal-doc{padding:20px}.bank-row{flex-direction:column;gap:3px}}@media print{.topbar,.header,.newsletter,.footer,.legal-side{display:none!important}.legal-layout{display:block}.legal-doc{border:0;padding:0}}
/* ===== v4: multilingual / video slider / mobile polish ===== */
.topbar .container{position:relative}.lang-switcher{position:relative;margin-left:14px;z-index:120}.lang-current{height:28px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:#fff;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;cursor:pointer;font:inherit}.lang-current img,.lang-menu img{width:23px;height:15px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.lang-current svg{width:9px}.lang-menu{position:absolute;right:0;top:34px;width:150px;background:#fff;border-radius:10px;box-shadow:0 12px 35px rgba(2,24,52,.18);padding:6px;display:none;border:1px solid #e8eef5}.lang-switcher.open .lang-menu{display:grid}.lang-menu button{background:transparent;border:0;padding:9px 10px;border-radius:7px;display:flex;align-items:center;gap:9px;cursor:pointer;color:#1c2e49;text-align:left}.lang-menu button:hover{background:#f3f7fb}.topbar-right{margin-left:auto}.menu{padding:0;width:36px;height:36px;display:none;place-items:center;background:transparent;border:0}.menu span{display:block;width:22px;height:2px;background:#132a48;border-radius:3px;margin:4px 0}.hero-slider{height:510px;position:relative;overflow:hidden;background:#0a3155}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.025);transition:opacity .7s ease,transform 5s linear}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,29,61,.65),rgba(3,29,61,.12))}.hero-content{position:relative;z-index:3;padding-top:84px;color:#fff}.hero-controls{position:absolute;z-index:5;left:50%;bottom:72px;transform:translateX(-50%);display:flex;align-items:center;gap:13px}.hero-dots{display:flex;gap:7px}.hero-dots button{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.55);padding:0;cursor:pointer;display:grid;place-items:center}.hero-dots button.active{width:28px;border-radius:8px;background:#ff8b08}.hero-dots button:has(.play-dot){width:22px;height:22px;background:rgba(0,0,0,.35);color:#fff}.play-dot{font-size:8px}.hero-arrow{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(2,24,52,.25);color:#fff;font-size:23px;cursor:pointer}.real-search{position:relative;z-index:20;margin-top:-42px}.real-search .searchfield{display:flex;gap:11px;align-items:center}.real-search .searchfield>span:last-child{min-width:0;flex:1}.sf-icon{color:#0a7de8;flex:0 0 auto}.real-search input,.real-search select{width:100%;border:0;outline:0;background:transparent;color:#6c7b8e;font:inherit;font-size:10px;margin-top:5px;padding:0}.real-search input[type=date]{min-height:18px}.orange-btn{display:flex;align-items:center;justify-content:center;gap:7px}.review-person{display:flex;align-items:center;gap:10px;margin-top:16px}.review-person img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 12px rgba(8,31,62,.13)}.review-person b,.review-person small{display:block}.review-person small{font-size:9px;color:#7a899b;margin-top:3px}html[dir=rtl] body{text-align:right}html[dir=rtl] .topbar-right{margin-left:0;margin-right:auto}html[dir=rtl] .lang-switcher{margin-left:0;margin-right:14px}html[dir=rtl] .nav,html[dir=rtl] .badges,html[dir=rtl] .review-person,html[dir=rtl] .real-search .searchfield{direction:rtl}html[dir=rtl] .lang-menu{right:auto;left:0}html[dir=rtl] .price-row,html[dir=rtl] .section-head,html[dir=rtl] .bank-row{direction:rtl}
@media(max-width:920px){.topbar{display:block!important;min-height:34px}.topbar .container{min-height:34px;gap:8px}.topbar .container>span:first-child{display:none}.topbar-right{display:flex!important;gap:10px;min-width:0}.topbar-right span{font-size:9px;white-space:nowrap}.topbar-right span:nth-child(2){display:none}.lang-switcher{margin-left:auto}.lang-current{height:27px}.header-in{min-height:66px}.menu{display:grid!important;margin-left:auto;order:9}.actions{margin-left:auto;display:flex;align-items:center}.actions .pill{display:none}.nav{position:absolute!important;top:66px;left:14px;right:14px;background:#fff;border:1px solid #e7edf4;border-radius:14px;padding:10px!important;box-shadow:0 16px 40px rgba(5,27,55,.16);display:none!important;max-height:calc(100vh - 120px);overflow:auto}.nav.open{display:grid!important}.nav a{padding:12px!important;border-radius:8px}.hero-slider{height:510px}.hero-content{padding:68px 22px 0}.hero-controls{bottom:100px}.real-search{margin:0 15px;transform:translateY(-38px);display:grid!important;grid-template-columns:1fr 1fr!important;padding:14px!important;gap:8px!important}.real-search .searchfield{min-height:60px;border:1px solid #e9eef4!important;border-radius:10px;padding:10px!important}.real-search .orange-btn{min-height:50px;grid-column:1/-1}.benefits{margin-top:-20px}.section{padding:48px 0}.container{padding-left:18px;padding-right:18px}.cards,.reviews{gap:16px}.footer{padding-bottom:26px}.footer-grid{gap:28px}.legal-doc{padding:22px}.service-hero{gap:24px}}
@media(max-width:560px){.topbar-right span{font-size:8px}.lang-current span{display:none}.lang-current{padding:0 7px}.logo small{display:none}.logo b{font-size:22px}.hero-slider{height:480px}.hero-content{padding-top:58px}.hero h1{font-size:35px;line-height:1.04}.hero p{font-size:12px;max-width:330px}.badges{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.badges span{font-size:9px}.hero-controls{bottom:116px}.real-search{grid-template-columns:1fr!important;margin-left:12px;margin-right:12px;padding:12px!important;transform:translateY(-55px)}.real-search .searchfield{min-height:58px}.real-search .orange-btn{grid-column:auto}.benefits{margin-top:-38px}.benefit-grid,.cards,.reviews,.footer-grid,.why-grid{grid-template-columns:1fr!important}.section-head{flex-direction:column}.tour-card .photo{height:205px}.review{padding:20px!important}.newsletter{margin-left:14px;margin-right:14px}.page-hero{padding:34px 0}.page-hero h1{font-size:27px}.gallery{grid-template-columns:1fr!important;grid-template-rows:auto!important}.gallery>*{min-height:210px}.two-col,.grid2,.contact,.service-features,.payment-methods{gap:16px}.form-card,.summary-card,.legal-doc,.service-card{padding:18px!important}.footer-bottom{font-size:10px;line-height:1.7}.bank-row{padding:11px 0}.menu{margin-right:0}.header-in{padding-left:14px;padding-right:12px}}
/* Admin kaynaklı logo */
.logo .runtime-logo,.runtime-logo{display:block;max-width:190px;max-height:58px;width:auto;height:auto;object-fit:contain}.footer .runtime-logo{max-height:54px;filter:none}@media(max-width:768px){.logo .runtime-logo,.runtime-logo{max-width:150px;max-height:46px}}
