header.tt-header{position:relative;z-index:100;display:block;width:100%}.tt-container{max-width:1200px;margin:0 auto;padding:0 15px}.tt-topbar{background:#fff;border-bottom:1px solid #e9eef4}.tt-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;font-size:14px;color:#5a6577;flex-wrap:wrap;row-gap:6px}.tt-topbar__addr{flex:0 1 auto;margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-topbar__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.tt-topbar__icon img{width:18px;height:18px;display:block}.tt-topbar__icon svg{width:18px;height:18px;display:block;color:#2863c7}.tt-topbar__tel{color:#1c1f27;text-decoration:none;font-size:16px;font-weight:700}.tt-topbar__tel:hover{text-decoration:underline}.tt-topbar__links{display:flex;align-items:center;gap:14px;flex:0 0 auto}.tt-topbar__links a{color:inherit;text-decoration:none;font-size:14px;font-weight:400}.tt-topbar__links a:hover{text-decoration:underline}.tt-header__bar{background:#f8f8f8}.tt-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;flex-wrap:wrap}.tt-header__logo{flex:0 0 auto;display:flex;align-items:center}.tt-header__logo a{display:inline-flex;align-items:center}.tt-header__logo img,.tt-header__logo svg{display:block;height:40px;width:auto}.tt-header__cta{margin-left:auto;display:flex;align-items:center}.tt-cta__btn{background:#2863c7;color:#fff;border:0;border-radius:10px;font:700 16px/1.15 inherit;padding:12px 20px;min-height:40px;cursor:pointer}.tt-cta__btn:hover{filter:brightness(1.07)}.tt-nav{position:relative;flex:1 1 auto}.tt-nav__list{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center;justify-content:flex-start;flex-wrap:wrap}.tt-nav__list>li{position:relative}.tt-nav__list>li>a{display:inline-flex;align-items:center;gap:8px;padding:8px 0;text-decoration:none;color:#1c1f27;font-weight:400}.tt-nav__list>li>a:hover{color:#2863c7}.tt-menu-countries>a{gap:0;align-items:center}.tt-menu-countries>a::before{content:"";display:inline-block;align-self:center;width:4px;height:4px;border-radius:50%;background:#2863c7;box-shadow:6px 0 0 #2863c7 , 0 6px 0 #2863c7 , 6px 6px 0 #2863c7;transform:translateY(-4px);margin-right:8px}.tt-countries{position:absolute;left:0;right:0;top:96px;display:none;z-index:999}.tt-countries.is-open{display:block}.tt-countries__inner{display:flex}.tt-countries__panel{background:#fff;border:1px solid #e9eef4;border-radius:12px;padding:16px;box-shadow:0 6px 32px rgba(0,0,0,.08);width:50%;max-width:600px}.tt-countries__title{font-weight:800;margin:4px 0 12px}.tt-countries__grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:8px 24px;list-style:none;margin:0 0 10px;padding:0}.tt-countries__grid a{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1c1f27;padding:6px 4px;border-radius:6px}.tt-countries__grid a:hover{background:#f4f7fb;color:#2863c7}.tt-countries__grid img{width:20px;height:14px;border:1px solid #dbe3ee}.tt-countries__all{display:inline-block;padding:8px 0 0;color:#2863c7;font-weight:700;text-decoration:none}.tt-countries__all:hover{text-decoration:underline}.tt-burger{display:none;width:40px;height:40px;border:0;background:transparent;position:relative;margin-left:auto}.tt-burger span{position:absolute;left:8px;right:8px;height:2px;background:#1c1f27;transition:.2s}.tt-burger span:nth-child(1){top:12px}.tt-burger span:nth-child(2){top:19px}.tt-burger span:nth-child(3){top:26px}.tt-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tt-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.tt-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tt-modal{position:fixed;inset:0;display:none;z-index:5000}.tt-modal.is-open{display:block}.tt-modal__backdrop{position:absolute;inset:0;background:rgba(8,20,45,.56);backdrop-filter:blur(8px)}.tt-modal__dialog{position:relative}.tt-modal#ttModal .tt-modal__dialog--tour-request{width:min(760px,calc(100% - 24px));margin:4vh auto;padding:0;border:1px solid rgba(201,219,245,.9);border-radius:28px;background:radial-gradient(circle at top right,rgba(86,142,255,.14),transparent 30%) , linear-gradient(180deg,#fff 0%,#f7fbff 100%);box-shadow:0 32px 90px rgba(14,33,76,.26);overflow:hidden}.tt-modal#ttModal .tt-modal__close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(31,56,109,.12);cursor:pointer}.tt-modal#ttModal .tt-modal__close::before,.tt-modal#ttModal .tt-modal__close::after{content:"";position:absolute;left:11px;right:11px;top:20px;height:2px;background:#163063}.tt-modal#ttModal .tt-modal__close::before{transform:rotate(45deg)}.tt-modal#ttModal .tt-modal__close::after{transform:rotate(-45deg)}.tt-modal#ttModal .mp-order--tour-request{display:block}.tt-modal#ttModal .mp-order-form--tour-request{display:flex;flex-direction:column;gap:18px;padding:34px 34px 30px}.tt-modal#ttModal .mp-modal-header{display:flex;flex-direction:column;gap:10px}.tt-modal#ttModal .mp-modal-badge{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;background:rgba(35,101,245,.09);color:#245de3;font-size:12px;line-height:1;font-weight:700;letter-spacing:.01em}.tt-modal#ttModal .mp-modal-title{margin:0;color:#10204e;font-size:clamp(30px,4vw,42px);line-height:1.04;font-weight:700;letter-spacing:-.04em}.tt-modal#ttModal .mp-modal-desc{margin:0;max-width:560px;color:#62708d;font-size:16px;line-height:1.6}.tt-modal#ttModal .mp-order-highlights{display:flex;flex-wrap:wrap;gap:10px}.tt-modal#ttModal .mp-order-highlights span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(209,222,243,.96);border-radius:999px;background:rgba(255,255,255,.8);color:#1d3568;font-size:13px;font-weight:600}.tt-modal#ttModal .mp-order-cf7,.tt-modal#ttModal .mp-order-note{max-width:520px;width:100%}.tt-modal#ttModal .mp-order-cf7 .wpcf7{width:100%}.tt-modal#ttModal .mp-order-cf7 .wpcf7 form{display:flex;flex-direction:column;gap:14px;margin:0}.tt-modal#ttModal .mp-order-cf7 .wpcf7 form>p{margin:0;display:contents}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fileds,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-form-control-wrap,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-form-control,.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="submit"],.tt-modal#ttModal .mp-order-cf7 .wpcf7-submit,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-spinner{width:100%}.tt-modal#ttModal .mp-order-cf7 .wpcf7-form-control-wrap{display:block}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fileds{margin:0}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fileds.ot_submit{margin-top:2px}.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="text"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="tel"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="email"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="number"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 textarea,.tt-modal#ttModal .mp-order-cf7 .wpcf7 select{display:block;width:100%;max-width:100%;min-height:46px;padding:10px 14px;border:1px solid #d6e2f2;border-radius:12px;background:#fff;color:#10204e;font-size:14px;line-height:1.2;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .2s ease , box-shadow .2s ease , transform .2s ease}.tt-modal#ttModal .mp-order-cf7 .wpcf7 textarea{min-height:118px;resize:vertical}.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="text"]:focus,.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="tel"]:focus,.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="email"]:focus,.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="number"]:focus,.tt-modal#ttModal .mp-order-cf7 .wpcf7 textarea:focus,.tt-modal#ttModal .mp-order-cf7 .wpcf7 select:focus{outline:none;border-color:rgba(40,100,199,.56);box-shadow:0 0 0 2px rgba(40,100,199,.10)}.tt-modal#ttModal .mp-order-cf7 .wpcf7-not-valid{border-color:#ef7f64!important;box-shadow:0 0 0 4px rgba(239,127,100,.12)!important}.tt-modal#ttModal .mp-order-cf7 .wpcf7-not-valid-tip{margin-top:6px;color:#c65238;font-size:12px;line-height:1.35}.tt-modal#ttModal .mp-order-cf7 .wpcf7-list-item{margin:0}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance{margin:2px 0 0}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance .wpcf7-list-item{display:block}.tt-modal#ttModal .mp-order-cf7 .wpcf7-list-item label{flex-direction:row;align-items:flex-start;gap:10px;color:#5d6c8a;font-size:12px;font-weight:500;line-height:1.55}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance .wpcf7-list-item label,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label{position:relative;display:block;padding-left:34px;min-height:22px;cursor:pointer}.tt-modal#ttModal .mp-order-cf7 .wpcf7-list-item input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.tt-modal#ttModal .mp-order-cf7 .wpcf7-list-item-label a{color:inherit;text-decoration:underline}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance .wpcf7-list-item-label,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{position:relative;display:block;padding-left:0;color:#5d6c8a;font-size:12px;line-height:1.58;text-align:left}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance .wpcf7-list-item label::before,.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label::before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border:1px solid #cfdcf0;border-radius:50%;background:#f7faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .2s ease , background-color .2s ease , box-shadow .2s ease}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance .wpcf7-list-item label:has(input[type="checkbox"]:checked)::before,
.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label:has(input[type="checkbox"]:checked)::before{border-color:rgba(44,109,255,.4);background:#eef4ff}.tt-modal#ttModal .mp-order-cf7 .wpcf7 .fields.acceptance .wpcf7-list-item label:has(input[type="checkbox"]:checked)::after,
.tt-modal#ttModal .mp-order-cf7 .wpcf7 .wpcf7-acceptance .wpcf7-list-item label:has(input[type="checkbox"]:checked)::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:4px;border-left:2px solid #2c6dff;border-bottom:2px solid #2c6dff;transform:rotate(-45deg)}.tt-modal#ttModal .mp-order-cf7 .wpcf7-submit,.tt-modal#ttModal .mp-order-cf7 input[type="submit"]{width:100%;min-height:60px;padding:16px 24px;border:0;border-radius:16px;background:linear-gradient(180deg,#2c6dff 0%,#1457e2 100%);color:#fff;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 20px 36px rgba(35,101,245,.22);transition:transform .2s ease , box-shadow .2s ease , filter .2s ease}.tt-modal#ttModal .mp-order-cf7 .wpcf7-submit:hover,.tt-modal#ttModal .mp-order-cf7 input[type="submit"]:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 24px 42px rgba(35,101,245,.26)}.tt-modal#ttModal .mp-order-cf7 .wpcf7-response-output{margin:4px 0 0;padding:12px 14px;border:1px solid transparent;border-radius:14px;font-size:13px;line-height:1.45;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.tt-modal#ttModal .mp-order-cf7 .wpcf7.invalid .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.unaccepted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.failed .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.aborted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.spam .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.sent .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.invalid .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.unaccepted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.failed .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.aborted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.spam .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.sent .wpcf7-response-output{display:block}.tt-modal#ttModal .mp-order-cf7 .wpcf7.invalid .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.unaccepted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.invalid .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.unaccepted .wpcf7-response-output{color:#9a452f;background:#fff6f1;border-color:#f1b49d}.tt-modal#ttModal .mp-order-cf7 .wpcf7.failed .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.aborted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7.spam .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.failed .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.aborted .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.spam .wpcf7-response-output{color:#9a452f;background:#fff6f1;border-color:#ef7f64}.tt-modal#ttModal .mp-order-cf7 .wpcf7.sent .wpcf7-response-output,.tt-modal#ttModal .mp-order-cf7 .wpcf7 form.sent .wpcf7-response-output{color:#1d6b46;background:#effcf5;border-color:#8fd2ad}.tt-modal#ttModal .mp-order-note{color:#6b7892;font-size:13px;line-height:1.5}@media (max-width:1024px){.tt-topbar__inner{padding:0}.tt-header__inner{min-height:56px}.tt-burger{display:block}.tt-nav{position:absolute;left:0;right:0;top:56px;background:#fff;border-bottom:1px solid #e9eef4;display:none}.tt-nav.is-open{display:block}.tt-nav__list{flex-direction:column;align-items:flex-start;gap:0;justify-content:flex-start;padding:8px 0}.tt-nav__list>li>a{padding:12px 16px;width:100%}.tt-header__cta{margin-left:0;width:100%}.tt-countries{position:static;top:auto}.tt-countries__panel{border-radius:0;border-left:0;border-right:0;width:auto;max-width:none}.tt-countries__grid{grid-template-columns:1fr}}body[class*="page-template-page-contakt"] .tt-header__bar{border-bottom:1px solid #e1e7f0}@media (max-width:640px){.tt-topbar .tt-topbar__inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px;padding:8px 12px;text-align:center}.tt-topbar .tt-topbar__addr{width:100%;display:block;text-align:center!important;line-height:1.25;font-size:12px;margin:0 auto}.tt-topbar .tt-topbar__links{display:flex;gap:14px;justify-content:center;align-items:center;text-align:center!important}.tt-topbar .tt-topbar__links a{font-weight:400;color:#6b7280}.tt-topbar .tt-topbar__right{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center!important}.tt-topbar .tt-topbar__icon img{width:18px;height:18px}.tt-topbar .tt-topbar__tel{font-weight:700;font-size:16px}.tt-header .tt-header__inner{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;padding:10px 12px}.tt-header .tt-header__logo{justify-self:start}.tt-header .tt-header__logo img{height:32px;width:auto}.tt-header .tt-cta__btn{justify-self:center;font-size:16px;line-height:1;padding:8px 12px;border-radius:8px;white-space:nowrap;min-width:128px;margin:0 auto}.tt-header .tt-burger{width:36px;height:36px;justify-self:end}.tt-header .tt-burger span{height:2px}.tt-modal#ttModal .tt-modal__dialog--tour-request{width:calc(100% - 16px);margin:8px auto;max-height:calc(100vh - 16px);overflow:auto}.tt-modal#ttModal .mp-order-form--tour-request{padding:22px 18px 20px;gap:16px}.tt-modal#ttModal .mp-modal-title{font-size:28px}.tt-modal#ttModal .mp-modal-desc{font-size:15px;line-height:1.55}.tt-modal#ttModal .mp-order-highlights{gap:8px}.tt-modal#ttModal .mp-order-cf7 .wpcf7 form{display:flex;flex-direction:column;gap:14px}.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="text"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="tel"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="email"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 input[type="number"],.tt-modal#ttModal .mp-order-cf7 .wpcf7 textarea,.tt-modal#ttModal .mp-order-cf7 .wpcf7 select{min-height:44px;padding:9px 12px;font-size:14px}}header.tt-header .tt-header__cta .tt-cta__btn{font-size:16px;line-height:1.15;font-weight:700;font-family:inherit;-webkit-appearance:none;appearance:none}