.site-header{font-family:DanaMedium,sans-serif}.site-header a,.site-header button{font-family:inherit;text-decoration:none}.site-header .main-nav a{color:var(--color-text);font-family:DanaMedium,sans-serif;font-size:15px;font-weight:400;line-height:normal;text-decoration:none}.site-header .action-copy small{font-family:DanaRegular,sans-serif;font-weight:400}.site-header .action-copy strong,.site-header .phone-btn .action-copy span{font-family:DanaBold,sans-serif;font-weight:400}.site-header--solid{background:var(--color-white);box-shadow:var(--shadow-header)}.site-header--solid .main-nav a{color:var(--color-text)}.site-header--solid .main-nav a:hover span{color:var(--color-primary)}.site-header--solid .action-btn{border-color:var(--color-border);color:var(--color-text)}.site-header--solid .phone-btn>i{background:var(--color-primary-pale);border-color:#0000}.site-header--solid .phone-btn .action-copy small{color:var(--color-muted)}.site-header--solid .phone-btn .action-copy span{color:var(--color-text)}.site-header--solid .mobile-menu-toggle{color:var(--color-primary)}.site-header--solid .main-nav .mobile-nav-login{border-radius:var(--radius-sm);width:100%;color:var(--color-white);border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:15px;display:inline-flex}.site-header--solid .main-nav .mobile-nav-login i{color:inherit;font-size:16px}.inner-page{background:#f7f8f9;padding-top:75px}.page-head{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:20px 0 0}.breadcrumb-nav{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:9px;font-family:DanaRegular,sans-serif;font-size:12px;display:flex}.breadcrumb-nav a{transition:var(--transition)}.breadcrumb-nav a:hover{color:var(--color-primary)}.breadcrumb-nav i{color:#c5cbd0;font-size:10px}.breadcrumb-nav [aria-current=page]{color:var(--color-text);font-family:DanaBold,sans-serif}.page-title{gap:6px;margin:16px 0 20px;display:grid}.page-title h1{color:#222;align-items:center;gap:9px;margin:0;font-family:DanaBold,sans-serif;font-size:22px;display:flex}.page-title h1 i{color:var(--color-primary);font-size:20px}.page-title p{color:#5a6b8c;margin:0;font-family:DanaRegular,sans-serif;font-size:14px;line-height:24px}.booking-steps{align-items:flex-start;margin:0 0 -1px;padding:2px 30px 22px;list-style:none;display:flex}.booking-steps__item{z-index:0;color:#bdc6ce;text-align:center;transition:var(--transition);flex:1 1 0;justify-items:center;gap:8px;display:grid;position:relative}.booking-steps__item:not(:last-child):after{z-index:-1;content:"";background:#c9d1d7;width:calc(100% - 44px);height:1px;position:absolute;top:18px;left:calc(22px - 50%)}.booking-steps__badge{border-radius:var(--radius-pill);background:var(--color-white);width:38px;height:38px;color:inherit;place-items:center;font-size:23px;line-height:1;display:grid}.booking-steps__copy{min-width:0}.booking-steps__copy strong{color:inherit;font-family:DanaBold,sans-serif;font-size:13px}.booking-steps__item.is-done{color:#259c54}.booking-steps__item.is-done:after{background:#259c54}.booking-steps__item.is-done .booking-steps__badge{color:#fff;background:#259c54;font-size:20px}.booking-steps__item.is-active{color:#168b40}.booking-steps__item.is-active .booking-steps__badge{color:var(--color-white);background:#25a94f;font-size:20px;box-shadow:0 5px 12px #25a94f33}.inner-page__body{padding:24px 0 70px}@media (width<=991px){.inner-page{padding-top:0}}@media (width<=767px){.booking-steps{padding-left:10px;padding-right:10px}.booking-steps__copy strong{font-size:12px}}@media (width<=575px){.page-title h1{font-size:17px}.page-title p{font-size:12px;line-height:22px}.breadcrumb-nav{font-size:11px}.inner-page__body{padding:18px 0 52px}}.faq-section{padding:0 0 80px}.faq-section__accordion{gap:13px;margin:0 auto;display:grid}.faq-section__item.accordion-item{border-radius:var(--radius-xl);background:var(--color-white);border:1px solid #ffd8da;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-section__item .accordion-button{box-shadow:none;background:var(--color-white);color:var(--color-text);text-align:right;border:0;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;font-family:DanaBold,sans-serif;font-size:16px;display:flex}.faq-section__item .accordion-button:after{display:none}.faq-section__arrow{width:30px;height:30px;color:var(--color-primary);border-radius:50%;flex:0 0 30px;place-items:center;font-size:18px;transition:transform .28s,background .28s,color .28s;display:grid}.faq-section__item .accordion-button:not(.collapsed){background:var(--color-primary-pale);color:var(--color-text)}.faq-section__item .accordion-button:not(.collapsed) .faq-section__arrow{color:var(--color-primary);transform:rotate(180deg)}.faq-section__item:has(.accordion-button:not(.collapsed)){box-shadow:0 10px 24px #4b52590f}.faq-section__item:hover{border-color:#ffb9bc}.faq-section__item:hover .accordion-button{background:var(--color-primary-pale)}.faq-section__item .accordion-collapse.show,.faq-section__item .accordion-collapse.collapsing{border-top:1px solid #ffd8da}.faq-section__item .accordion-body{color:#0009;padding:17px 19px;font-family:DanaRegular,sans-serif;font-size:15px;line-height:2}.faq-section__item .accordion-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}@media (width<=575px){.faq-section{padding-bottom:52px}.faq-section__heading h2{font-size:22px}.faq-section__heading p{font-size:12px;line-height:1.8}.faq-section__accordion{gap:10px}.faq-section__item .accordion-button{min-height:64px;padding:15px;font-size:13px;line-height:1.8}.faq-section__item .accordion-body{padding:0 15px 16px;font-size:12px}.faq-section__arrow{flex-basis:27px;width:27px;height:27px;font-size:12px}}.faq-section__answer>:first-child{margin-top:0}.faq-section__answer>:last-child{margin-bottom:0}.faq-section__answer p{font-size:inherit;line-height:inherit;margin:0 0 10px}.faq-section__answer ul,.faq-section__answer ol{margin:0 0 10px;padding-right:20px}.faq-section__answer li{margin-bottom:5px}.faq-section__answer a{color:#1477ce;text-underline-offset:4px;text-decoration:underline}.faq-section__answer a:hover{color:var(--color-primary)}.faq-section__answer strong{font-family:DanaBold,sans-serif}.faq-section__answer table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:13px}.faq-section__answer th,.faq-section__answer td{border:1px solid var(--color-border);text-align:right;padding:8px 10px}.faq-section__answer th{background:#f4f6f8;font-family:DanaBold,sans-serif}.faq-section__group{color:#222;margin:22px 0 12px;font-family:DanaBold,sans-serif;font-size:16px}.faq-section__group:first-of-type{margin-top:0}.flight-route-page{padding-bottom:4px}.flight-route{max-width:920px;min-height:390px;box-shadow:none;background:#eaf5fa;border:0;border-radius:26px;grid-template-rows:1fr auto;grid-template-columns:1fr minmax(200px,280px) 1fr;align-items:center;gap:24px;margin:30px auto 40px;padding:48px 38px 28px;display:grid;position:relative;overflow:hidden}.flight-route__media{z-index:0;opacity:.8;background:url(/build/assets/network-clouds-BnJp8mAx.png) bottom/auto 100% repeat-x;margin:0;position:absolute;inset:0}.flight-route__media:after{content:"";background:linear-gradient(90deg,#e7f5faad,#f5fafc33 48%,#e7f5faad);position:absolute;inset:0}.flight-route__journey{z-index:1;direction:rtl;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(170px,270px) minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}.flight-route__journey:before{z-index:0;content:"";border-top:2px dashed #c81d259e;position:absolute;top:50%;left:16%;right:16%}.flight-route__city{z-index:1;color:#263c49;gap:7px;display:grid;position:relative}.flight-route__city--origin{text-align:right}.flight-route__city--destination{text-align:left}.flight-route__city>span{color:#6b8290;font-size:13px}.flight-route__city strong{font-family:DanaBold,sans-serif;font-size:clamp(18px,2.1vw,25px);font-weight:400}.flight-route__city bdi{color:#5a6d77;background:#ffffffa8;border-radius:6px;width:fit-content;padding:3px 9px;font-size:13px}.flight-route__city--destination bdi{justify-self:end}.flight-route__connector{z-index:2;background:url(/build/assets/route-window-xLzC1aQ4.png) 50%/contain no-repeat;width:100%;height:300px;display:block;position:relative}.flight-route__stop{z-index:3;background:#c91822;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #c8182280}.flight-route__stop--origin{right:16%}.flight-route__stop--destination{left:16%}.flight-route__aircraft{z-index:4;color:#c91822;font-size:17px;position:absolute;top:calc(50% - 27px)}.flight-route__aircraft--departure{right:calc(16% - 3px);transform:rotate(-135deg)}.flight-route__aircraft--arrival{left:calc(16% - 3px);transform:rotate(135deg)}.flight-route__city-info{color:#536c7a;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;font-size:13px;display:flex}.flight-route__city-info span:last-child{color:#203b4b;font-size:14px;font-weight:400}.flight-route__city--origin .flight-route__city-info{direction:rtl;justify-content:flex-start}.flight-route__city--destination .flight-route__city-info{direction:ltr;justify-content:flex-start}.flight-route__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-family:DanaMedium,sans-serif;font-weight:400;display:flex}.flight-route__actions a{font-family:DanaMedium,sans-serif;font-weight:400}.flight-route__facts{z-index:1;grid-area:2/1/auto/-1;justify-content:center;display:flex;position:relative}.flight-route__cta{color:var(--color-white);transition:var(--transition);background:#c91822;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-family:DanaRegular,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.flight-route__cta:hover{background:var(--color-accent);color:#444}.flight-route__reverse{color:#315c72;min-height:46px;transition:var(--transition);background:#ffffffd1;border:1px solid #2d5e7747;border-radius:12px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:DanaRegular,sans-serif;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.flight-route__reverse:hover{color:#c91822;background:#fff;border-color:#c91822}.flight-route__reverse i{color:#c91822}@media (width<=767.98px){.flight-route{grid-template-rows:1fr auto;grid-template-columns:1fr;gap:18px;min-height:340px;padding:34px 20px 20px}.flight-route__journey{grid-template-columns:minmax(0,1fr) minmax(82px,120px) minmax(0,1fr);gap:10px}.flight-route__journey:before{left:18%;right:18%}.flight-route__stop--origin{right:18%}.flight-route__stop--destination{left:18%}.flight-route__aircraft--departure{right:calc(18% - 3px)}.flight-route__aircraft--arrival{left:calc(18% - 3px)}.flight-route__city strong{font-size:clamp(16px,4vw,22px)}.flight-route__city>span{font-size:12px}.flight-route__connector{height:210px}.flight-route__facts{justify-content:center}.flight-route__actions{flex-wrap:wrap}.flight-route__cta{justify-content:center}}@media (width<=420px){.flight-route{padding-left:15px;padding-right:15px}.flight-route__journey{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:7px}.flight-route__journey:before{left:18%;right:18%}.flight-route__stop--origin{right:18%}.flight-route__stop--destination{left:18%}.flight-route__aircraft--departure{right:calc(18% - 3px)}.flight-route__aircraft--arrival{left:calc(18% - 3px)}.flight-route__city strong{font-size:16px}.flight-route__city bdi{font-size:11px}.flight-route__actions{flex-direction:column;align-items:stretch}.flight-route__reverse{text-align:center}}
