:root{--brand:#0866ed;--brand-dark:#074ba9;--accent:#ffb703;--jetnify-sidebar-width:190px}.jetnify-sidebar{display:none}.booking-hero{min-height:430px;padding:50px 32px 42px;overflow:visible;background:#167ae1;isolation:isolate}.booking-hero__image{background-image:linear-gradient(110deg,rgb(4 31 65 / .42),rgb(4 31 65 / .04)),var(--hero-image);transform:none;z-index:-1}.booking-hero::before{background:linear-gradient(180deg,rgb(4 31 65 / .05),rgb(4 31 65 / .12));z-index:-1}.booking-hero::after,.booking-hero__glow{display:none}.booking-layout{display:block!important;max-width:1240px;box-shadow:none;border-radius:0}.booking-panel{padding:0!important;background:transparent!important;backdrop-filter:none!important;border-radius:0!important}.booking-panel__intro{margin:0 0 22px;max-width:900px}.booking-panel__eyebrow{color:#fff;text-shadow:0 1px 5px #0a234270}.booking-panel__intro h1{color:#fff!important;font-size:clamp(32px,3.5vw,48px);line-height:1.12;text-shadow:0 2px 15px #0a234290}.booking-panel__intro>p:last-child{color:#fff!important;font-weight:600;text-shadow:0 1px 8px #0a234290}.booking-panel #rezon-forms{position:relative;padding:22px!important;border:1px solid #e3ebf5;background:#fff!important;border-radius:20px;box-shadow:0 16px 38px #0a23422b;z-index:4}#rezon-forms .direct{margin-bottom:16px;background:#f3f7fd}#rezon-forms .field .control-field{background:#fff!important;border-color:#d4dfec}#rezon-forms label.menu-title{color:#425673!important}#rezon-forms button.search{background:#ffb703!important;color:#0a2342!important;border-radius:11px;font-weight:800}#rezon-forms button.search:hover{background:#ffc52b!important}#rezon-forms .field.airport{flex:1 1 190px}#rezon-forms .field.date{flex:0 1 134px}#rezon-forms .field.pass{flex:0 1 148px}#rezon-forms .fields-container:not(.extended) .field.class{display:none!important}.booking-panel__trust{color:#fff!important;text-shadow:0 1px 4px #0a234299;margin-top:16px}.booking-panel__trust span::first-letter{color:#ffcd4d}.booking-panel__fare-desk{display:block;margin-top:16px}.fare-desk-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:88px;padding:15px 17px;background:linear-gradient(105deg,#fff8d8 0%,#fff 42%,#eff6ff 100%);color:#0a2342!important;border:2px solid #ffd35a;border-radius:17px;box-shadow:0 14px 30px #06274c2e;text-decoration:none!important;line-height:1.25;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fare-desk-trigger:hover{border-color:#ffbd11;box-shadow:0 18px 36px #06274c3a;transform:translateY(-2px)}.fare-desk-trigger:focus-visible{outline:3px solid #ffcf43;outline-offset:3px}.fare-desk-trigger__mark{display:grid;place-items:center;width:50px;height:50px;background:#0866ed;color:#fff;border-radius:15px;box-shadow:0 8px 18px #0866ed35;font-size:23px;font-weight:900}.fare-desk-trigger__copy{display:grid;gap:3px;min-width:0}.fare-desk-trigger__copy small{color:#9a6700;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.fare-desk-trigger__copy strong{color:#0a2342;font-size:clamp(16px,1.7vw,21px);letter-spacing:-.02em}.fare-desk-trigger__copy>span{color:#607187;font-size:11px;font-weight:650;line-height:1.4}.fare-desk-trigger__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;background:#ffb703;color:#0a2342;border-radius:11px;font-size:12px;font-weight:900;white-space:nowrap}.fare-desk{scroll-margin-top:20px;padding:62px 32px;background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 48%,#fff7dd 100%);border-bottom:1px solid #dfe8f3}.fare-desk__inner{display:grid;grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);gap:44px;align-items:start;width:min(1240px,100%);margin:0 auto}.fare-desk__intro{padding:18px 0}.fare-desk__eyebrow{display:inline-flex;margin:0 0 14px;padding:7px 11px;background:#dceaff;color:#0759c7;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fare-desk__intro h2{max-width:610px;margin:0 0 14px;color:#0a2342;font-size:clamp(31px,3.7vw,49px);line-height:1.05;letter-spacing:-.045em}.fare-desk__intro>p:not(.fare-desk__eyebrow){max-width:660px;margin:0;color:#53657c;font-size:16px;line-height:1.7}.fare-desk__choices{display:grid;gap:12px;margin-top:28px}.fare-desk__choice{display:flex;align-items:center;gap:14px;padding:15px 16px;background:#ffffffb8;border:1px solid #dce7f4;border-radius:15px;box-shadow:0 6px 18px #0a234209}.fare-desk__choice>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#0a2342;color:#ffca28;border-radius:12px;font-size:18px;font-weight:900}.fare-desk__choice div{display:grid;gap:3px}.fare-desk__choice strong{color:#0a2342;font-size:15px}.fare-desk__choice small{color:#6b7b8f;font-size:12px;line-height:1.4}.fare-desk__form-card{padding:28px;background:#fff;border:1px solid #dde7f1;border-radius:22px;box-shadow:0 20px 48px #0a234214}.fare-desk__form-card h3{margin:0 0 6px;color:#0a2342;font-size:25px;letter-spacing:-.025em}.fare-desk__form-lead{margin:0 0 22px;color:#66778c;font-size:13px;line-height:1.55}.fare-desk__form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fare-desk__form label{display:grid;gap:7px;color:#30465f;font-size:12px;font-weight:800}.fare-desk__form input:not([type=checkbox]),.fare-desk__form textarea{width:100%;min-height:47px;padding:11px 12px;color:#102c4d;background:#fff;border:1px solid #cbd9e8;border-radius:10px;font:inherit;font-size:14px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fare-desk__form textarea{resize:vertical;line-height:1.5}.fare-desk__form input:focus,.fare-desk__form textarea:focus{border-color:#0866ed;box-shadow:0 0 0 3px #0866ed1c}.fare-desk__field--wide,.fare-desk__passengers{grid-column:1/-1}.fare-desk__passengers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:15px;border:1px solid #dbe5f0;border-radius:13px}.fare-desk__passengers legend{padding:0 6px;color:#30465f;font-size:12px;font-weight:900}.fare-desk__consent{display:flex!important;grid-template-columns:22px 1fr!important;align-items:start;gap:9px!important;color:#5d6f84!important;font-size:11px!important;font-weight:600!important;line-height:1.45}.fare-desk__consent input{width:18px;height:18px;margin:0;accent-color:#0866ed}.fare-desk__submit{display:flex;align-items:center;gap:16px}.fare-desk__submit button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 20px;background:#ffb703;color:#0a2342;border:0;border-radius:11px;box-shadow:0 8px 18px #ffb7033d;cursor:pointer;font-size:14px;font-weight:900}.fare-desk__submit button:hover{background:#ffc52b}.fare-desk__submit button:focus-visible{outline:3px solid #0866ed;outline-offset:3px}.fare-desk__submit small{max-width:240px;color:#76869a;font-size:10px;line-height:1.4}.fare-desk__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.fare-desk__notice{display:grid;gap:4px;margin:0 0 20px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5}.fare-desk__notice--success{background:#eaf9f1;color:#12653e;border:1px solid #bce7cf}.fare-desk__notice--error{background:#fff1f1;color:#8b2626;border:1px solid #f0c8c8}.price-check{scroll-margin-top:20px;padding:22px 32px;background:#f3f7fc;color:#fff;border-bottom:1px solid #dce6f1}.price-check__shell{width:min(1240px,100%);margin:0 auto}.price-check__accordion{overflow:hidden;background:linear-gradient(125deg,#071f3c 0%,#0b3b6a 66%,#0d65a8 100%);border:1px solid #174f80;border-radius:19px;box-shadow:0 12px 30px #0a23421c}.price-check__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:19px 22px;cursor:pointer;list-style:none;transition:background .18s ease}.price-check__summary::-webkit-details-marker{display:none}.price-check__summary:hover{background:#ffffff0a}.price-check__summary:focus-visible{outline:3px solid #ffbf16;outline-offset:-4px}.price-check__summary-icon{display:grid;place-items:center;width:52px;height:52px;background:#ffbf16;color:#0a2342;border-radius:15px;font-size:23px;font-weight:950}.price-check__summary-copy{display:grid;gap:3px;min-width:0}.price-check__summary-copy small{color:#9fcaf5;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.price-check__summary-copy strong{color:#fff;font-size:clamp(18px,2vw,25px);line-height:1.15;letter-spacing:-.025em}.price-check__summary-copy>span{color:#c9dced;font-size:12px;line-height:1.45}.price-check__summary-action{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;color:#fff;border:1px solid #ffffff40;border-radius:11px;font-size:12px;font-weight:850;white-space:nowrap}.price-check__chevron{display:inline-block;color:#ffcb39;font-size:20px;line-height:1;transition:transform .2s ease}.price-check__accordion[open] .price-check__chevron{transform:rotate(180deg)}.price-check__drawer{padding:8px 22px 28px;border-top:1px solid #ffffff1c}.price-check__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:42px;align-items:start;width:min(1240px,100%);margin:0 auto}.price-check__content{padding:14px 0}.price-check__eyebrow{display:inline-flex;margin:0 0 13px;padding:7px 11px;background:#ffffff16;color:#b9dcff;border:1px solid #ffffff26;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.price-check__content h2{max-width:680px;margin:0 0 14px;color:#fff;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.04em}.price-check__lead{max-width:670px;margin:0;color:#d8e7f7;font-size:15px;line-height:1.7}.price-check__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:25px 0 0;padding:0;list-style:none}.price-check__benefits li{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 12px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;color:#f2f7fd;font-size:12px;font-weight:750;line-height:1.35}.price-check__benefits span{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;background:#ffbf16;color:#0a2342;border-radius:50%;font-size:11px;font-weight:900}.price-check__channels{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.price-check__channels a{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 12px;color:#fff!important;background:#ffffff0f;border:1px solid #ffffff30;border-radius:10px;text-decoration:none!important;font-size:12px;font-weight:800;transition:background .16s ease,transform .16s ease}.price-check__channels a:hover{background:#ffffff1c;transform:translateY(-1px)}.price-check__channels a:focus-visible{outline:3px solid #ffbf16;outline-offset:2px}.price-check__channels a span{display:grid;place-items:center;width:21px;height:21px;background:#fff;color:#0b3b6a;border-radius:6px;font-size:11px;font-weight:900}.price-check__disclaimer{margin:17px 0 0;color:#b8cce0;font-size:10px;line-height:1.55}.price-check__form-card{padding:27px;background:#fff;color:#0a2342;border:1px solid #ffffff45;border-radius:20px;box-shadow:0 22px 50px #00152f4a}.price-check__form-card h3{margin:0 0 18px;color:#0a2342;font-size:24px;letter-spacing:-.025em}.price-check__form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.price-check__form label{display:grid;gap:7px;color:#30465f;font-size:12px;font-weight:800}.price-check__form input:not([type=checkbox]):not([type=file]),.price-check__form textarea{width:100%;min-height:47px;padding:11px 12px;color:#102c4d;background:#fff;border:1px solid #cbd9e8;border-radius:10px;font:inherit;font-size:14px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.price-check__form textarea{resize:vertical;line-height:1.5}.price-check__form input:focus,.price-check__form textarea:focus{border-color:#0866ed;box-shadow:0 0 0 3px #0866ed1c}.price-check__field--wide{grid-column:1/-1}.price-check__upload{padding:13px;background:#f5f8fc;border:1px dashed #b9cce0;border-radius:11px}.price-check__upload input[type=file]{width:100%;color:#40546c;font-size:12px;font-weight:600}.price-check__upload input[type=file]::file-selector-button{margin-right:10px;padding:8px 11px;background:#e3edfa;color:#0a4fae;border:0;border-radius:8px;cursor:pointer;font-weight:800}.price-check__upload small{color:#718299;font-size:10px;font-weight:500;line-height:1.45}.price-check__consent{display:flex!important;grid-template-columns:22px 1fr!important;align-items:start;gap:9px!important;color:#5d6f84!important;font-size:11px!important;font-weight:600!important;line-height:1.45}.price-check__consent input{width:18px;height:18px;margin:0;accent-color:#0866ed}.price-check__submit button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:12px 20px;background:#ffb703;color:#0a2342;border:0;border-radius:11px;box-shadow:0 8px 18px #ffb7033d;cursor:pointer;font-size:14px;font-weight:900}.price-check__submit button:hover{background:#ffc52b}.price-check__submit button:focus-visible{outline:3px solid #0866ed;outline-offset:3px}.price-check__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.price-check__notice{display:grid;gap:4px;margin:0 0 18px;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.5}.price-check__notice--success{background:#eaf9f1;color:#12653e;border:1px solid #bce7cf}.price-check__notice--error{background:#fff1f1;color:#8b2626;border:1px solid #f0c8c8}.home #jetnify-explore{--jex-blue:#0866ed;background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);padding:34px 0 40px}.home #jetnify-explore .jex-wrap{width:min(1240px,calc(100% - 64px))}.home #jetnify-explore .jex-heading h2{font-size:clamp(27px,2.8vw,36px);letter-spacing:-.025em}.home #jetnify-explore .jex-card{border-radius:16px;box-shadow:0 6px 20px #0a23420b;transition:box-shadow .18s ease,transform .18s ease}.home #jetnify-explore .jex-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0a234219}.home #jetnify-explore .jex-card img{height:180px}.home #jetnify-explore .jex-card-body{padding:16px}.home #jetnify-explore .jex-price{font-size:15px;margin:12px 0 10px}.home .travel-confidence{margin-top:0!important;padding-top:22px}.home .home-content{padding-top:36px;padding-bottom:40px}.home .home-inspiration,.home .home-trip-tools,.home .home-faq{padding-top:48px;padding-bottom:48px}@media(min-width:1101px){body{padding-left:var(--jetnify-sidebar-width)}.site-header{display:none}.jetnify-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:var(--jetnify-sidebar-width);z-index:100;background:linear-gradient(180deg,#0a2342,#082f57);color:#fff;flex-direction:column;padding:22px 12px 20px;overflow-y:auto}.admin-bar .jetnify-sidebar{top:32px}.jetnify-sidebar__brand{margin:0 3px 30px}.jetnify-sidebar__brand>a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:25px;font-weight:850}.jetnify-sidebar__brand .custom-logo-link{padding:9px;background:#fff;border-radius:12px}.jetnify-sidebar__brand img{display:block;width:100%;height:auto;max-height:46px;object-fit:contain}.jetnify-brand-dot{color:#ffb703}.jetnify-sidebar__nav{display:flex;flex-direction:column;gap:8px}.jetnify-sidebar__link{position:relative;display:flex;gap:12px;align-items:center;min-height:52px;padding:12px 13px;color:#e6effc;text-decoration:none;font-size:14px;font-weight:650;border-radius:10px;line-height:1.35}.jetnify-sidebar__link:hover{background:#ffffff14;color:#fff}.jetnify-sidebar__link.is-active{background:#0866ed;color:#fff}.jetnify-sidebar__link.is-active::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:4px;background:#ffb703;border-radius:4px}.jetnify-sidebar__icon{flex:0 0 23px;font-size:22px;text-align:center}.jetnify-sidebar__more{margin-top:14px;border-top:1px solid #ffffff25;padding:15px 7px;font-size:12px}.jetnify-sidebar__more summary{cursor:pointer;color:#c8d9f0;padding:8px 0}.jetnify-sidebar__extra{list-style:none;margin:10px 0 0;padding:0}.jetnify-sidebar__extra a{display:block;padding:8px 4px;text-decoration:none;color:#e6effc;font-size:13px;line-height:1.4}.jetnify-sidebar__language{margin-top:auto;padding:35px 5px 0}.jetnify-sidebar__language .top-nav__language-toggle{background:#ffffff0c;color:#fff;border-color:#ffffff40;width:100%}.jetnify-sidebar__language .top-nav__language-menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto;width:160px}.jetnify-sidebar a:focus-visible,.jetnify-sidebar summary:focus-visible{outline:3px solid #ffb703;outline-offset:2px}.skip-link{left:calc(var(--jetnify-sidebar-width) + 10px)}}@media(min-width:821px) and (max-width:1100px){.top-nav{gap:12px}.top-nav ul{gap:12px}.site-header__inner{gap:16px}}@media(max-width:820px){.booking-hero{padding:40px 16px 28px;min-height:0}.booking-hero__image{background-position:68% top}.booking-panel__intro{margin-bottom:20px}.booking-panel__intro h1{font-size:34px;max-width:550px}.booking-panel #rezon-forms{padding:18px!important;border-radius:17px}.home #jetnify-explore .jex-wrap{width:calc(100% - 32px)}.home #jetnify-explore .jex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-panel__trust{font-size:11px;gap:8px 16px}.fare-desk{padding:48px 20px}.fare-desk__inner{grid-template-columns:1fr;gap:26px}.fare-desk__intro{padding:0}.price-check{padding:18px 20px}.price-check__summary{min-height:104px;padding:17px 18px}.price-check__drawer{padding:8px 18px 24px}.price-check__inner{grid-template-columns:1fr;gap:28px}.price-check__content{padding:0}}@media(max-width:560px){.site-header__inner{width:calc(100% - 24px);gap:10px}.site-brand .custom-logo{max-width:170px;max-height:40px;height:auto}.top-nav__language-current-code{display:inline}.top-nav>a{display:none}.booking-panel__eyebrow{font-size:10px}.booking-panel__intro h1{font-size:31px}.booking-panel__intro>p:last-child{font-size:13px}.booking-panel #rezon-forms{padding:15px!important}#rezon-forms .direct{display:flex;width:100%;gap:2px}#rezon-forms .direct label{padding:9px 7px;font-size:10px;flex:1;text-align:center}#rezon-forms .field.airport{flex:1 1 100%}#rezon-forms .field.date{flex:1 1 calc(50% - 5px)}#rezon-forms .field.pass,#rezon-forms .field.find{flex:1 1 100%}.fare-desk-trigger{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px;text-align:left}.fare-desk-trigger__mark{width:44px;height:44px;border-radius:13px;font-size:20px}.fare-desk-trigger__copy strong{font-size:16px}.fare-desk-trigger__copy>span{display:none}.fare-desk-trigger__action{grid-column:1/-1;width:100%;min-height:40px}.fare-desk{padding:40px 14px}.fare-desk__intro h2{font-size:34px}.fare-desk__form-card{padding:20px 16px;border-radius:17px}.fare-desk__form{grid-template-columns:1fr;gap:14px}.fare-desk__field--wide,.fare-desk__passengers{grid-column:auto}.fare-desk__passengers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px}.fare-desk__submit{align-items:stretch;flex-direction:column}.fare-desk__submit button{width:100%}.fare-desk__submit small{max-width:none;text-align:center}.price-check{padding:14px}.price-check__summary{grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:0;padding:15px}.price-check__summary-icon{width:43px;height:43px;border-radius:12px;font-size:19px}.price-check__summary-copy strong{font-size:17px}.price-check__summary-copy>span{font-size:11px}.price-check__summary-action{grid-column:1/-1;justify-content:space-between;width:100%;padding:9px 11px}.price-check__drawer{padding:6px 14px 20px}.price-check__content h2{font-size:32px}.price-check__benefits{grid-template-columns:1fr}.price-check__form-card{padding:20px 16px;border-radius:17px}.price-check__form{grid-template-columns:1fr;gap:14px}.price-check__field--wide{grid-column:auto}.price-check__submit button{width:100%}.home #jetnify-explore .jex-grid{grid-template-columns:1fr}.home #jetnify-explore .jex-card img{height:190px}.home #jetnify-explore .jex-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.home #jetnify-explore .jex-card{transition:none}.home #jetnify-explore .jex-card:hover{transform:none}}#rezon-forms .datepicker-popup{box-sizing:border-box!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:99999!important}#rezon-forms .dvdp-datepicker,#rezon-forms .dvdp-datepicker__calendar,#rezon-forms .monthes-grid,#rezon-forms .monthes-grid>*{min-width:0!important;box-sizing:border-box!important}@media (max-width:900px){#rezon-forms .datepicker-popup{width:min(440px, calc(100vw - 16px))!important}#rezon-forms .monthes-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}}.booking-panel__fare-desk .fare-desk-trigger{background:#f2f4f7;color:#334155!important;border:1px solid #cfd7e1;box-shadow:0 4px 12px rgb(9 30 57 / .08);transform:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.booking-panel__fare-desk .fare-desk-trigger__mark{background:#e1e6ec;color:#536779;box-shadow:none;transition:background-color .18s ease,color .18s ease}.booking-panel__fare-desk .fare-desk-trigger__copy small{color:#627286}.booking-panel__fare-desk .fare-desk-trigger__copy strong{color:#334155}.booking-panel__fare-desk .fare-desk-trigger__copy>span{color:#64748b}.booking-panel__fare-desk .fare-desk-trigger__action{color:#334155;background:#e2e7ed;border:1px solid #cbd4de;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}@media (hover:hover){.booking-panel__fare-desk .fare-desk-trigger:hover{background:#edf5ff;border-color:#84b3ec;box-shadow:0 9px 22px rgb(13 70 135 / .12);transform:translateY(-1px)}.booking-panel__fare-desk .fare-desk-trigger:hover .fare-desk-trigger__mark{background:#d7e9ff;color:#075fbe}.booking-panel__fare-desk .fare-desk-trigger:hover .fare-desk-trigger__action{background:#d9eaff;border-color:#91b9e6;color:#084b93}}.booking-panel__fare-desk .fare-desk-trigger:focus-visible{background:#edf5ff;border-color:#0866ed;outline:3px solid #0866ed;outline-offset:3px}.booking-panel__fare-desk .fare-desk-trigger:focus-visible .fare-desk-trigger__action{background:#d9eaff;border-color:#91b9e6;color:#084b93}@media (prefers-reduced-motion:reduce){.booking-panel__fare-desk .fare-desk-trigger,.booking-panel__fare-desk .fare-desk-trigger__mark,.booking-panel__fare-desk .fare-desk-trigger__action{transition:none;transform:none}}#rezon-forms .date-wrapper,#rezon-forms .dvdp-datepicker-component,#rezon-forms .field.date,#rezon-forms .field.date .control-field{overflow:visible!important}#rezon-forms .datepicker-popup{box-sizing:border-box!important;max-width:calc(100vw - 20px)!important;overscroll-behavior:contain}@media (max-width:900px){#rezon-forms .datepicker-popup{width:min(440px, calc(100vw - 20px))!important}#rezon-forms .monthes-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}}#rezon-forms .fields-container .field.find{flex:1 1 210px!important;min-width:min(100%, 210px)!important;max-width:none}#rezon-forms .field.find button.search{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:54px!important;height:auto!important;padding:13px 16px!important;line-height:1.3!important;white-space:nowrap!important;font-size:14px!important}@media (max-width:600px){#rezon-forms .fields-container .field.find{flex:1 1 100%!important}}@media (min-width:821px) and (max-width:1080px){.booking-hero{padding-left:20px;padding-right:20px}.booking-layout,.booking-panel,.booking-panel #rezon-forms,#rezon-forms .rez-forms,#rezon-forms .fields-container{min-width:0;max-width:100%}#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.airport{flex:1 1 calc(50% - 6px)!important;min-width:0!important}#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.date,#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.pass,#rezon-forms .fields-container:not(.route):not(.multy):not(.extended) .field.find{flex:1 1 calc(25% - 9px)!important;min-width:0!important}#rezon-forms .field.find button.search{font-size:13px!important;padding:11px 8px!important}}@media (max-width:820px){#rezon-forms .fields-container .field.find{flex:1 1 100%!important;min-width:0!important}}@media (max-width:1080px){#rezon-forms .datepicker-popup{max-width:calc(100vw - 24px)!important;overscroll-behavior:contain;scrollbar-width:thin}#rezon-forms .monthes-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}#rezon-forms .monthes-grid>*{min-width:0!important}}#rezon-forms .vdp-datepicker,#rezon-forms .date-wrapper,#rezon-forms .field.date,#rezon-forms .field.date .control-field,#rezon-forms .booking-panel{overflow:visible!important}#rezon-forms .vdp-datepicker__calendar{width:318px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;border:1px solid #d4e0ec;border-radius:14px;box-shadow:0 14px 38px rgb(11 39 78 / .20);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:99999}#rezon-forms .vdp-datepicker__calendar header{line-height:40px;min-height:40px}#rezon-forms .vdp-datepicker__calendar .cell{height:37px;line-height:37px;margin:0;font-size:13px}#rezon-forms .vdp-datepicker__calendar .cell.day-header{font-size:11px;font-weight:650}#rezon-forms .vdp-datepicker__calendar .cell.selected{border-radius:7px;background:#0866ed;color:#fff}#rezon-forms .vdp-datepicker__calendar .cell:not(.disabled):not(.blank):focus-visible,#rezon-forms .vdp-datepicker__calendar .next:focus-visible,#rezon-forms .vdp-datepicker__calendar .prev:focus-visible{outline:2px solid #0866ed;outline-offset:-2px}@media (max-width:540px){#rezon-forms .vdp-datepicker__calendar{max-width:calc(100vw - 20px)}#rezon-forms .vdp-datepicker__calendar .cell{height:35px;line-height:35px}}