.app-banner-action{display:flex;column-gap:1rem}.download-app-banner{background-color:var(--color-surface-secondary)}.app-demo-image{width:100%;height:100%;object-fit:cover}.app-banner-content{padding:1rem 1rem;display:flex;flex-direction:column;justify-content:center}.app-banner-action a{border-radius:.5rem;overflow:hidden}.app-store-badge{max-width:160px;max-height:46px}.app-banner-action img{height:100%;width:100%;object-fit:cover}@media (max-width:768px){.app-banner-content{align-items:center}.app-banner-content p{text-align:center}.app-banner-action{height:40px}}
.login-cta-card{padding:3.45rem 2.5rem;border-radius:.75rem;border:1px solid var(--color-border);position:relative;overflow:hidden;color:var(--color-text)}.login-cta-card::before{content:"";position:absolute;inset:0;z-index:1;mask:linear-gradient(to right,#000 0,#000 0,transparent 60%);backdrop-filter:blur(30px)}html[dir=rtl] .login-cta-card::before{mask:linear-gradient(to left,#000 0,#000 0,transparent 60%)}.login-cta-card *{position:relative;z-index:2}.login-cta-bg{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;z-index:0}.login-cta{padding:.7rem 2rem;font-weight:600;color:var(--btn-outline-color);border-color:var(--btn-outline-color);background-color:transparent}.login-cta:focus-visible,.login-cta:hover{background-color:var(--btn-outline-hover-bg);border-color:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-color)}.signup-cta{font-weight:600;padding:.7rem 2rem}.login-cta-actions{display:flex;gap:1rem}@media (max-width:768px){.login-cta-card{padding:2rem 1.5rem;display:flex;flex-direction:column;min-height:488px}.login-cta-actions{padding-bottom:0;margin-bottom:2rem}.login-cta-bg{position:absolute;inset:0;height:100%;background-position:right center;background-size:cover}.login-cta-card::before{inset:0;width:100%;mask:linear-gradient(to bottom,#000 0,#000 0,transparent 60%)}}
.notification-swiper{height:31px;width:calc(100% - 42px);flex:1}.notification-swiper .swiper-slide{width:100%;display:flex;align-items:center;justify-content:center;color:var(--marquee-color);display:flex;gap:1rem;padding:0 1rem;justify-content:center;text-decoration:none}.notification-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);font-weight:500}.notification-swiper .notification-logo{height:1.25rem;width:1rem;object-fit:cover}.notification-wrapper{display:flex;align-items:center;background-color:var(--marquee-bg);gap:1rem}.notification-close{outline:0;border:none;background:0 0;color:var(--marquee-color);padding:0 .5rem}
:root,[data-bs-theme=light]{--brand-primary:#d6191f;--brand-primary-hover:#a71316;--brand-primary-shadow:#ff848496;--color-text:#1c1c1c;--color-text-inverse:#ffffff;--color-text-on-primary:#ffffff;--color-white:#ffffff;--color-black:#000000;--color-tab-bg:#e8e8ea;--font-size-h1:clamp(1.75rem, 2.34vw + 0.95rem, 3rem);--font-size-h2:clamp(1.5rem, 1.95vw + 0.79rem, 2.5rem);--font-size-h3:clamp(1.125rem, 1.37vw + 0.8rem, 2rem);--font-size-h4:clamp(1rem, 0.98vw + 0.77rem, 1.75rem);--font-size-h5:clamp(0.875rem, 0.78vw + 0.69rem, 1.5rem);--font-size-h6:clamp(0.75rem, 0.59vw + 0.61rem, 1.25rem);--font-size-body:1rem;--font-size-subtext:clamp(1rem, 0.39vw + 0.91rem, 1.25rem);--font-size-base:1rem;--font-size-sm:0.875rem;--font-size-xs:0.75rem;--font-size-lg:1.25rem;--color-surface:#ffffff;--color-surface-secondary:#f4f4f4;--color-selection-bg:#06060609;--color-selection-bg-hover:#f8f9fa;--color-seperator:#ced4da;--color-border:#e4e4e4;--color-border-light:#ffffff80;--color-input-bg:#f6f7f9;--marquee-bg:var(--brand-primary);--marquee-color:#ffffff;--destination-badge-bg:#3c3b3a;--destination-badge-color:#ffffff;--overlay-color:#ffffff;--overlay-bg-dark:rgba(28, 28, 28, 0.4);--overlay-bg-light:rgba(255, 255, 255, 0.6);--overlay-bg-subtle:rgba(0, 0, 0, 0.3);--overlay-border:rgba(255, 255, 255, 0.8);--shadow-color:rgba(0, 0, 0, 0.25);--indicator-color:rgba(255, 255, 255, 0.35);--indicator-active-color:#ffffff;--btn-outline-color:var(--color-text);--btn-outline-hover-bg:var(--color-text);--btn-outline-hover-color:var(--color-text-inverse);--bs-primary:var(--brand-primary);--marquee-start:100vw;--marquee-end:-100%}[data-bs-theme=dark]{--color-text:#e4e4e4;--color-text-inverse:#1c1c1c;--color-surface:#121212;--color-border:#333333;--color-surface-secondary:#1a1a1a;--destination-badge-bg:#2a2a2a;--color-form-bg:#3b3b3b;--btn-outline-color:#e4e4e4;--btn-outline-hover-bg:#e4e4e4;--btn-outline-hover-color:#1c1c1c;--overlay-bg-light:rgba(0, 0, 0, 0.5)}[dir=rtl]{--marquee-start:-100vw;--marquee-end:100%}.btn-primary{--bs-btn-color:var(--color-text-on-primary);--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary-hover);--bs-btn-hover-border-color:var(--brand-primary-hover);--bs-btn-focus-shadow-rgb:255,132,132;--bs-btn-active-color:var(--color-text-on-primary);--bs-btn-active-bg:var(--brand-primary-hover);--bs-btn-active-border-color:var(--brand-primary-hover);--bs-btn-active-shadow:inset 0 3px 5px var(--brand-primary-shadow);--bs-btn-disabled-color:var(--color-text-on-primary);--bs-btn-disabled-bg:var(--brand-primary);--bs-btn-disabled-border-color:var(--brand-primary)}.btn{border-radius:.75rem;--bs-btn-focus-shadow-rgb:255,132,132;--bs-btn-active-shadow:inset 0 3px 5px var(--brand-primary-shadow)}body{overflow-x:hidden}p{margin:0;padding:0}.section-spacing{padding:1.875rem 0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1,h2,h3,h4,h5,h6{font-weight:900}.text-primary{color:var(--brand-primary)!important}.subtext{font-size:var(--font-size-subtext)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-base{font-size:var(--font-size-base)}.col-gap-1{column-gap:.25rem}.col-gap-2{column-gap:.5rem}.col-gap-3{column-gap:1rem}.col-gap-4{column-gap:1.5rem}.col-gap-5{column-gap:2rem}.col-gap-6{column-gap:3rem}.flatpickr-current-month .arrowDown,.flatpickr-current-month .arrowUp{display:none}.modal-body,.modal-footer,.modal-header{border:none;padding:1.5rem 1.5rem}.modal-header{padding-top:1rem;padding-bottom:1rem}.modal-body{padding-top:0;padding-bottom:0}.form-control,.form-select{border-radius:.75rem;border:1px solid rgb(28,28,28,.35);min-height:44px}.form-control:focus,.form-select:focus{border-color:var(--brand-primary-shadow);box-shadow:0 0 0 .2rem var(--brand-primary-shadow)}.form-check label{cursor:pointer}.form-check-input[type=checkbox]{border-radius:0;outline:0}.form-check-input[type=checkbox]:checked{background-color:var(--brand-primary);border-color:var(--brand-primary)}.form-check-input[type=checkbox]:focus{border-color:var(--brand-primary-shadow);box-shadow:0 0 0 .25rem var(--brand-primary-shadow)}label{font-size:var(--font-size-sm);margin-bottom:.2rem!important;font-weight:500}legend{margin:0}legend .btn{padding:0;margin-inline-end:.5rem}.modal-footer.full-width{display:flex;flex-direction:column;gap:1rem}.modal-footer.full-width p{margin:0}.submit-btn{min-height:3rem;margin:0}.form-control.is-invalid,.form-control.is-valid,.form-select.is-invalid,.form-select.is-valid{background-image:none!important;padding-right:10px!important}.form-control.is-valid,.form-select.is-valid{border-color:inherit!important}.form-check-input.is-invalid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:inherit!important}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.destination-swiper .swiper-slide{transition:none}.hero-banner-pagination .swiper-pagination-bullet{transition:none}}.inner-page-hero-banner{min-height:23.875rem;display:flex;align-items:center;position:relative;padding-top:2rem;background-repeat:no-repeat;background-size:cover}.inner-page-hero-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000 0,transparent 100%);z-index:0}[dir=rtl] .inner-page-hero-banner::before{background:linear-gradient(to left,#000 0,transparent 100%)}.inner-page-hero-banner *{z-index:1}@media (max-width:768px){.inner-page-hero-banner{min-height:18.75rem}}.breadcrumb{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;font-size:var(--font-size-sm);color:var(--color-text)}.breadcrumb-link{color:var(--color-text);text-decoration:none}.breadcrumb-link:focus-visible,.breadcrumb-link:hover{color:var(--brand-primary)}.breadcrumb .breadcrumb-link:last-child{color:var(--brand-primary);font-weight:600;pointer-events:none}.board-member-image-wrapper{aspect-ratio:360/380;border-radius:.75rem;width:-webkit-fill-available;overflow:hidden;position:relative}.board-member-image{height:100%;width:100%;object-fit:cover}.board-member-name{font-size:var(--font-size-subtext);font-weight:500;color:var(--color-text);margin-top:1rem}.board-member-position{color:var(--brand-primary);font-weight:500}.board-member-description{margin-bottom:1rem;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%}.board-member-link{position:absolute;bottom:1rem;inset-inline-end:1rem;align-items:center;display:none}.board-member-card:hover .board-member-link{display:flex!important}[dir=rtl] .board-member-link{transform:rotateY(180deg)}.board-member-tabs{border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden}.board-member-tabs .nav-tabs{border-bottom:2px solid var(--color-border)}.board-member-anchor{color:var(--color-text);font-weight:500;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;column-gap:.5rem;white-space:nowrap}.board-member-anchor:hover{border-color:transparent;color:var(--brand-primary)}.board-member-anchor i{margin-bottom:-4px}.board-member-anchor.active{border:none;position:relative}.board-member-anchor.active i{color:var(--brand-primary)}.board-member-anchor.active::after{content:"";display:block;height:3px;background-color:var(--brand-primary);margin:auto;margin-top:.5rem;position:absolute;bottom:-2px;right:0;left:0}.board-member-content ul{padding-inline-end:1rem;padding-inline-start:3rem;list-style-type:disc;display:flex;flex-direction:column;gap:.5rem}.board-member-content ul li::marker{color:rgb(0,0,0,.5)}.board-member-content .accordion-body{padding:0;padding-top:1rem}.board-member-anchor{background-color:transparent!important}.accordion-button.board-member-anchor{border-radius:26px;box-shadow:none;border-bottom:1px solid var(--color-border)}.accordion-button.board-member-anchor.collapsed{border:none}.board-member-content.accordion{display:flex;flex-direction:column;gap:.75rem}.board-member-content.accordion .accordion-item{border-radius:26px}.board-member-content.accordion .accordion-item:not(:first-of-type){border-top:1px solid var(--color-border)}.board-member-content.accordion .accordion-button:not(.collapsed),.board-member-content.accordion .accordion-button:not(.collapsed) i{color:var(--brand-primary)}
.hero-slide{min-height:32.625rem;display:flex!important;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-title{margin-bottom:.75rem;font-weight:700;color:var(--overlay-color)}.hero-description{color:var(--overlay-color);padding-bottom:1.125rem;font-size:var(--font-size-subtext)}.hero-action-wrapper{padding-top:1.125rem;display:flex;justify-content:space-between;align-items:end}.hero-cta{padding:.75rem 1.5rem;font-weight:600}.hero-content-right .hero-content{display:flex;flex-direction:column;align-items:flex-end}.hero-content-left .hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-content-center .hero-content{display:flex;flex-direction:column;align-items:center}.hero-content-right .hero-ticket-wrapper{display:flex;justify-content:end}.hero-content-right .hero-ticket-wrapper .hero-description,.hero-content-right .hero-ticket-wrapper .hero-title{text-align:end}.hero-content-left .hero-ticket-wrapper{display:flex;justify-content:start}.hero-content-left .hero-ticket-wrapper .hero-description,.hero-content-left .hero-ticket-wrapper .hero-title{text-align:start}.hero-content-center .hero-ticket-wrapper{display:flex;justify-content:center}.hero-content-center .hero-ticket-wrapper .hero-description,.hero-content-center .hero-ticket-wrapper .hero-title{text-align:center}.hero-content,.hero-ticket-wrapper{padding:5.625rem 0}.hero-ticket{--ticket-cutout-size:1.125rem;--ticket-fold-bottom:6.25rem;width:fit-content;border-radius:.75rem;padding:1.25rem;background-color:var(--overlay-bg-dark);box-shadow:0 4px 4px var(--shadow-color);-webkit-mask-image:radial-gradient(circle var(--ticket-cutout-size) at 0 calc(100% - var(--ticket-fold-bottom)),transparent 99%,#000 100%),radial-gradient(circle var(--ticket-cutout-size) at 100% calc(100% - var(--ticket-fold-bottom)),transparent 99%,#000 100%);-webkit-mask-composite:destination-in;mask-image:radial-gradient(circle var(--ticket-cutout-size) at 0 calc(100% - var(--ticket-fold-bottom)),transparent 99%,#000 100%),radial-gradient(circle var(--ticket-cutout-size) at 100% calc(100% - var(--ticket-fold-bottom)),transparent 99%,#000 100%);mask-composite:intersect}.hero-ticket .hero-description{padding-bottom:2rem}.hero-price-wrapper{display:flex;flex-direction:column;color:var(--overlay-color)}.hero-price{font-weight:600;font-size:var(--font-size-h5)}.hero-ticket .hero-action-wrapper{border-top:2px dashed var(--overlay-border)}.hero-banner-swiper{position:relative}.hero-banner-pagination.swiper-pagination{position:absolute;bottom:1.5rem;display:flex;justify-content:center;gap:.625rem;z-index:10}.hero-banner-pagination .swiper-pagination-bullet{width:1.875rem;height:.375rem;border-radius:999px;background:var(--indicator-color);opacity:1;transition:background .3s ease}.hero-banner-pagination .swiper-pagination-bullet-active{background:var(--indicator-active-color)}.hero-banner-pagination{position:absolute;bottom:4.375rem!important;z-index:1;display:flex}.hero-content-right .hero-banner-pagination{justify-content:flex-end}.hero-content-left .hero-banner-pagination{justify-content:flex-start}.hero-content-center .hero-banner-pagination{justify-content:center}.hero-banner-swiper .swiper-slide{height:-webkit-fill-available}@media (max-width:768px){.hero-slide{min-height:23.75rem}.hero-title{margin-bottom:.375rem}.hero-ticket .hero-description{padding-bottom:.75rem}.hero-ticket .hero-action-wrapper{padding-top:.75rem}}.hero-action-wrapper>.hero-cta:only-child{margin-left:auto}.flag-wrapper{position:absolute;top:-11%;right:0;object-fit:contain;width:170px;height:450px;z-index:10000;pointer-events:none}.flag-wrapper img{width:100%;height:100%;object-fit:cover}@media (max-width:1584px){.flag-wrapper{display:none}}
.mega-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-surface);box-shadow:0 2px 13px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:1000;text-align:start;padding:.625rem;border-radius:12px}.nav-item:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-inner{display:grid;grid-template-columns:auto 1fr;gap:1.875rem;min-height:350px}.mega-menu-inner:not(:has(.mega-sidebar)){grid-template-columns:1fr;padding-inline-start:1.875rem}.mega-sidebar{display:flex;flex-direction:column;width:15rem}.mega-main{padding-top:1.25rem;background-color:var(--color-surface)}.mega-row{columns:4;column-gap:2rem;gap:2rem;height:100%}.mega-col{break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;gap:1.875rem}.mega-title{text-transform:uppercase;color:var(--brand-primary);margin-bottom:1rem;font-weight:700}.mega-list{list-style:none;padding:0;margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.mega-item{text-decoration:none;color:var(--color-text);font-size:var(--font-size-sm);display:inline-flex;align-items:center;transition:color .2s;font-weight:500;line-height:1.5}.mega-item:hover{color:var(--brand-primary)}.mega-menu-links .mega-icon{opacity:0}.mega-menu-links .mega-sidebar{border-radius:8px}.mega-menu-links .mega-icon{margin-inline-end:.5rem;font-size:var(--font-size-lg);color:var(--color-text);transition:color .2s}.mega-menu-links .mega-item:hover .mega-icon{color:var(--brand-primary);opacity:1}.mega-promo{position:relative;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;color:var(--color-text-inverse)}.promo-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.mega-promo::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,.377));z-index:2}.promo-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1rem}.promo-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:1rem;line-height:1.3}.promo-desc{opacity:.95;line-height:1.4}.promo-btn{border-radius:6px;padding:.4rem 1.25rem;font-weight:600;align-self:flex-start}[dir=rtl] .mega-icon{transform:scaleX(-1);margin-inline-start:.5rem;margin-inline-end:0}

.destination-swiper{overflow:visible!important;height:23.75rem}.destination-swiper .swiper-slide{width:auto;transition:transform .3s ease}.destination-swiper .swiper-slide-active{transform:scale(1.05);z-index:2}.destination-card{padding:1rem;background-size:cover;border-radius:.75rem;aspect-ratio:500/380;max-width:90%;display:block;position:relative;box-shadow:0 0 30px var(--shadow-color)}.destination-badge{background-color:var(--destination-badge-bg);color:var(--destination-badge-color);border-radius:.5rem;padding:.625rem .75rem;margin:0 0 auto}.destination-details{position:absolute;inset:auto 1rem 1rem;padding:1rem;display:block;border-radius:.75rem;backdrop-filter:blur(4px);background-color:var(--overlay-bg-subtle);color:var(--overlay-color)}.destination-price{display:flex;column-gap:.5rem;align-items:baseline}.destination-title{margin-bottom:.1rem;font-size:var(--font-size-h4)}.destination-from{font-size:var(--font-size-sm)}.destination-amount{font-size:var(--font-size-h4);font-weight:600}.destination-link{position:absolute;bottom:1rem;inset-inline-end:1rem;align-items:center;display:none;padding:.7rem .9rem}.destination-card:hover .destination-link{display:flex!important}[dir=rtl] .destination-link{transform:rotateY(180deg)}@media (max-width:991px){.destination-swiper{height:21.25rem}}@media (max-width:768px){.destination-swiper{height:18.75rem}}@media (max-width:576px){.destination-swiper{height:17.5rem}}
.rj-footer{color:var(--color-text);position:relative}.rj-footer__form{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.rj-footer__heading{font-size:var(--font-size-sm);font-weight:800;margin-bottom:1.5rem;letter-spacing:.5px;text-transform:uppercase}.rj-footer__list{display:flex;flex-direction:column;gap:1rem}.rj-footer__list a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);line-height:normal;font-weight:400;display:block;transition:color .2s ease;max-width:90%}.rj-footer__list a:hover{color:var(--brand-primary)}.rj-footer__list a i{position:relative;top:1px;font-size:1rem;margin-left:.25rem;opacity:0;transition:opacity .2s ease}.rj-footer__list a:hover i{opacity:1}.rj-footer__newsletter-wrapper{background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:1rem;display:flex;flex-direction:column}.rj-footer__newsletter-title{font-weight:800;margin-bottom:1rem;font-size:var(--font-size-subtext)}.rj-footer__newsletter-desc{margin-bottom:1.25rem;line-height:1.5;font-size:var(--font-size-sm);font-weight:400}.rj-footer__newsletter-wrapper .form-control{background-color:var(--color-surface);min-height:48px;padding:10px;border-radius:.75rem;font-size:var(--font-size-sm);border:1px solid rgba(28,28,28,.35)}.rj-footer__newsletter-wrapper .form-control.is-invalid,.rj-footer__newsletter-wrapper .form-control.is-valid{background-image:none!important;padding-right:10px!important}.rj-footer__newsletter-wrapper .btn-primary{border-radius:.75rem;padding:.75rem 1.875rem}.rj-footer__newsletter-wrapper .form-check-label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500;cursor:pointer}.rj-footer__social{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding:1.25rem}.rj-footer__social-title{font-size:var(--font-size-sm,.875rem);font-weight:800;margin:0;text-transform:uppercase}.rj-footer__social-icons{display:flex;gap:1rem}.rj-footer__social-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);transition:all .2s ease}.rj-footer__social-btn:hover{background-color:var(--brand-primary);color:var(--color-surface);border-color:var(--brand-primary)}.rj-footer__utilities a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-xs);font-weight:400}.rj-footer__utilities{margin-top:3rem}.rj-footer__utilities a:hover{text-decoration:underline;color:var(--brand-primary)}.rj-footer__list.list-unstyled{padding:0}.rj-footer__bottom-links span{color:var(--color-text);font-size:var(--font-size-xs);text-decoration:none;opacity:.56;transition:opacity .2s ease}.rj-footer__back-to-top{position:fixed;inset-inline-start:calc(100% - 5rem);bottom:4rem;width:3.5rem;height:3.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:10;font-size:1.25rem}.rj-footer__newsletter-wrapper .form-control.is-invalid,.rj-footer__newsletter-wrapper .form-control.is-valid{background-image:none!important;padding-inline-start:10px!important}.rj-footer__list.list-unstyled{padding:0}@media (max-width:991px){.rj-footer__utilities .d-flex{flex-wrap:wrap;gap:1.5rem}.rj-footer__accordion-wrapper{border-bottom:1px solid var(--color-border)}.rj-footer__accordion-wrapper:first-of-type{border-top:1px solid var(--color-border)}.rj-footer__heading[data-bs-toggle=collapse]{padding:1.25rem 0;margin-bottom:0;cursor:pointer;color:var(--color-text)}.rj-footer__heading[data-bs-toggle=collapse] i{transition:transform .3s;font-size:1rem}.rj-footer__heading[data-bs-toggle=collapse]:not(.collapsed) i{transform:rotate(180deg)}.rj-footer__social{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.rj-footer__list{margin-top:0;gap:1.25rem}}
.main-navigation-container,.main-navigation-wrapper{position:relative}.main-navigation{display:flex;z-index:3;position:absolute;top:0;width:100%;flex-wrap:nowrap;padding:1rem 0}.main-navigation-wrapper::after{content:"";width:100%;top:0;height:10rem;z-index:2;position:absolute;background:linear-gradient(to bottom,rgba(0,0,00,.8) 0,transparent 100%)}.main-navigation-wrapper .nav-link{font-size:1.063rem!important}.nav-logo{display:flex;align-items:center;gap:.5rem}.nav-logo .site-logo{height:3.1rem!important;width:auto}.nav-logo img{height:2.3rem;width:auto}.nav-links{display:flex;flex-direction:row;gap:1.5rem;align-items:center;list-style-type:none}.nav-link{color:var(--color-white);transition:color .3s ease}.nav-link:focus-visible,.nav-link:hover{color:var(--color-white)}.nav-link:focus{box-shadow:none;outline:2px solid var(--brand-primary)}.nav-actions .btn-group{border:1px solid var(--color-border-light);border-radius:8px}.nav-actions .btn-group hr{margin:auto;border:none;border-left:2px solid var(--color-white);height:1.75rem}.explore-jordan-logo-link{height:1.75rem}.explore-jordan-logo-link img{height:100%;width:auto}.btn-login{color:var(--color-white)}.btn-signup{color:var(--color-white)}.nav-actions .btn{background-color:transparent;border-radius:6px}.nav-actions .btn:hover{background-color:var(--color-white);color:var(--color-black)}.nav-actions .btn:hover .flag-icon-header{background-color:#fffffff7;box-shadow:0 0 6px rgb(0 0 0 / 70%)}.menu-toggle-btn{display:flex;align-items:center;padding:0 .5rem!important}.menu-toggle-btn i{font-size:1.25rem;margin-top:4px}.btn-preference-trigger{border-radius:12px;color:var(--color-white);padding:4px}.mob-nav-body .btn-preference-trigger{color:#000!important;border-color:#000!important}.language-model-form .country-flag{background-color:#fffffff7;padding:2px;box-shadow:0 0 6px rgb(0 0 0 / 29%)}.validation-summary-errors{color:var(--brand-primary);margin:1rem 1rem 0}.validation-summary-errors ul{margin:0}.separator-line{width:1px;height:24px;background-color:var(--color-border-light)}.country-separator{width:1px;height:24px;background-color:rgba(17,17,17,.302)}.flag-icon-header{width:22px;height:auto;border-radius:2px}.language-model-form .ts-control{border:none!important;background:0 0!important;font-size:var(--font-size-base);line-height:1.5rem!important}.language-model-form .ts-dropdown [data-selectable].option{padding:14px 20px;font-size:1rem}.header-login-modal .field-validation-error,.header-signup-modal .field-validation-error{color:var(--brand-primary);font-size:small}.header-login-modal .modal-footer a{color:var(--brand-primary)}.signup-dob{background-image:url(/Images/icons/calendar.png);background-repeat:no-repeat;background-position:calc(100% - 12px) center;background-size:20px}[dir=rtl] .signup-dob{background-position:12px center}.header-signup-modal .previous-modal.cancel{float:inline-start;margin-inline-end:-6px;background-color:transparent;border:none;cursor:pointer;padding-inline-start:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left center;line-height:1.5}[dir=rtl] .your-class{transform:scaleX(-1)}.header-signup-modal .modal-body legend{display:inline-block;width:auto;margin:0;padding:0;vertical-align:middle;line-height:1.5}.custom-country-dropdown,.custom-lang-dropdown{border:1px solid var(--color-seperator);border-radius:12px;background:var(--color-surface)}.custom-country-dropdown .btn,.custom-lang-dropdown .btn{border:none;background:0 0;box-shadow:none!important;padding:.75rem}.inner-separator{width:1px;height:24px;background-color:rgba(17,17,17,.302)}.custom-country-dropdown:has(.btn.show),.custom-lang-dropdown:has(.btn.show){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.custom-country-dropdown .dropdown-menu,.custom-lang-dropdown .dropdown-menu{margin-top:-2px!important;border-radius:0 0 12px 12px!important;border:1px solid var(--color-seperator)!important;width:calc(100% + 2px)!important;box-shadow:0 8px 16px rgba(0,0,0,.1)!important;max-height:200px;overflow-y:auto;left:-1px!important;padding:0}.dropdown-item.active-selection{background-color:var(--color-selection-bg)!important}.custom-country-dropdown .dropdown-item,.custom-lang-dropdown .dropdown-item{transition:background .2s;padding:.75rem!important}.custom-country-dropdown .dropdown-item:hover,.custom-lang-dropdown .dropdown-item:hover{background-color:var(--color-selection-bg-hover)}.custom-country-dropdown .show .toggle-icon{transform:rotate(180deg)}.toggle-icon{transition:transform .2s ease;color:var(--color-text)}.bi-globe{font-size:1.2rem}.modal-preferences .modal-content{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.modal-preferences .modal-content{border-radius:16px;padding:30px}.modal-preferences .modal-title{font-size:1.75rem;color:var(--color-text)}.modal-preferences .modal-header{padding:0}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header .btn-close{margin:0}.modal-preferences .modal-body{padding:1.875rem 0 0 0}.modal-preferences .form-select,.modal-preferences .input-group-text{height:54px;border-radius:15px!important;border-color:var(--color-seperator);font-size:1rem}.modal-preferences .ts-wrapper.form-select.dropdown-active{border-radius:15px 15px 0 0!important}.app-lang-btn{margin-top:1.875rem;padding:.75rem 1.875rem}@media (max-width:576px){.modal-preferences{margin:1rem}}@media (max-width:1399px){#mobileMenu{width:min(340px,90vw);background:var(--color-surface)}.mob-nav-header{background:var(--brand-primary,#b41414);padding:1rem 1.25rem}.mob-nav-brand{display:flex;align-items:center;gap:.75rem}.mob-nav-logo{height:2.25rem;width:auto;filter:brightness(0) invert(1)}.mob-nav-one-world{height:1.75rem;width:auto;filter:brightness(0) invert(1);opacity:.85}.mob-nav-body{padding:0;display:flex;flex-direction:column;overflow-y:auto}.mob-nav-actions{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.mob-nav-login-btn{flex:1;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;font-weight:600;color:var(--color-text);padding:.45rem .75rem;text-align:center}.mob-nav-signup-btn{flex:1;background:var(--brand-primary,#b41414);color:#fff;border-radius:8px;font-size:.875rem;font-weight:600;padding:.45rem .75rem;text-align:center}.mob-nav-lang-btn{display:flex;align-items:center;gap:.375rem;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;color:var(--color-text);padding:.45rem .75rem;background:0 0}.mob-flag{width:20px;height:auto;border-radius:2px}.mob-nav-accordion{flex:1;border-radius:0;border:none}.mob-accordion-item{border:none;border-bottom:1px solid var(--color-border)!important;border-radius:0!important}.mob-accordion-btn{background:var(--color-surface)!important;color:var(--color-text)!important;font-size:1rem;font-weight:600;padding:1rem 1.25rem;box-shadow:none!important;border-radius:0!important}.mob-accordion-btn::after{filter:none}.mob-accordion-btn:not(.collapsed){color:var(--brand-primary,#b41414)!important;background:var(--color-surface)!important}.mob-nav-plain-link{display:block;padding:1rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:color .2s}.mob-nav-plain-link:hover{color:var(--brand-primary,#b41414)}.mob-accordion-body{padding:.75rem 1.25rem 1.25rem;background:var(--color-bg,#f8f8f8)}.mob-mega-group-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);opacity:.5;margin:1rem 0 .5rem}.mob-mega-group-title:first-child{margin-top:0}.mob-mega-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.mob-mega-link{font-size:.9rem;font-weight:500;color:var(--color-text);text-decoration:none;display:block;transition:color .2s;padding:.2rem 0}.mob-mega-link:hover{color:var(--brand-primary,#b41414)}.mob-nav-footer{padding:1.25rem;border-top:1px solid var(--color-border);display:flex;justify-content:center}.mob-explore-logo{height:2rem;width:auto;opacity:.7}}.rj-header__back-to-top{position:fixed;right:-5rem;bottom:5rem;width:3.5rem;height:3.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.15);z-index:10;font-size:1.25rem}label.royal-club-checkbox-label{display:inline}label.royal-club-checkbox-label a{color:var(--brand-primary)}label.royal-club-checkbox-label a:hover{text-decoration:none;color:var(--brand-primary)}.header-signup-modal [data-sc-field-name=PrivacyPolicy]{margin-bottom:-4px}.header-login-modal .modal-spinner,.header-signup-modal .modal-spinner{position:absolute;z-index:11;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);border-radius:10px;inset:0}.header-login-modal.loading form::before,.header-signup-modal.loading form::before{position:absolute;inset:0;content:"";z-index:1}.required-star::after{content:"*";color:var(--brand-primary);margin:0 2px}.header-signup-modal .form-check-label.required-star::after,.header-signup-modal .royal-club-checkbox-label.required-star::after{display:none!important}.header-signup-modal .form-check-label.required-star::before,.header-signup-modal .royal-club-checkbox-label.required-star::before{content:"*";color:var(--brand-primary);margin:0 2px}.header-signup-modal .form-label{white-space:nowrap}
.rj-la-carte-section{background-color:var(--color-surface);position:relative;z-index:0}.rj-la-carte-section .section-header{display:flex;flex-direction:column;align-items:center}.rj-la-carte-subtitle{display:flex;align-items:center;max-width:70%}.rj-la-carte-swiper{padding:2rem 0;overflow:visible;max-width:320px;margin:0 auto}@media (min-width:576px){.rj-la-carte-swiper{padding:0;overflow:hidden;max-width:100%}}.rj-la-carte-swiper .swiper-slide{height:auto;display:flex}.rj-service-card{padding:1.5rem;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface);height:100%;width:100%;display:flex;flex-direction:column;transition:all .3s ease}.rj-service-card:hover .card-title{color:var(--brand-primary)}.card-main-content{display:grid;grid-template-columns:60px 1fr;gap:1.25rem;flex-grow:1;align-items:flex-start;min-width:0}.card-icon-wrapper{color:var(--brand-primary);display:flex;align-items:center;justify-content:center;width:60px;height:60px;line-height:1}.card-icon-wrapper img{max-width:100%;height:auto}.card-text-wrapper{display:flex;justify-content:space-between;flex-direction:column;height:100%;min-width:0;flex-grow:1}.card-title{font-size:var(--font-size-lg)!important;color:var(--color-text);margin:0 0 .5rem 0;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.card-description{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4;margin:0;word-wrap:break-word;overflow-wrap:break-word}.card-action-wrapper{margin-top:auto}.rj-card-btn{padding:.75rem 1rem;border-radius:.75rem;font-size:var(--font-size-base);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:normal;transition:all .3s ease;white-space:normal;text-align:center;max-width:100%}.rj-card-btn i{font-weight:600;font-size:.75rem}[dir=rtl] .rj-card-btn i{transform:rotate(180deg)}.btn-outline-primary.rj-card-btn{border-color:var(--brand-primary);color:var(--brand-primary)}.btn-outline-primary.rj-card-btn:hover{background-color:var(--brand-primary);color:var(--color-white)}.rj-swiper-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:30%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.rj-swiper-button:hover{background:var(--brand-primary);color:var(--color-white);border-color:var(--brand-primary)}.rj-swiper-prev{left:-20px}.rj-swiper-next{right:-20px}.rj-swiper-next i,.rj-swiper-prev i{opacity:.6}.rj-swiper-button.swiper-button-disabled i{opacity:.3;cursor:not-allowed}@media (max-width:768px){.rj-la-carte-container{padding:0}}@media (max-width:575px){.rj-la-carte-container{padding:0 1.5rem}.rj-la-carte-swiper{overflow:hidden!important;max-width:100%;padding:1rem 0}.rj-swiper-prev{left:.3rem}.rj-swiper-next{right:.3rem}.rj-service-card{height:100%}}
.ci-form-fields{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;column-gap:1rem;align-items:start}@media (max-width:991px){.ci-form-fields{grid-template-columns:1fr;row-gap:1rem}}
.ft-form-fields{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;column-gap:1rem;align-items:start}.ft-form-fields:has(.ft-by-route){grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:991px){.ft-form-fields{grid-template-columns:1fr!important;row-gap:1rem}}.bw-date-selector-field{position:relative}.bw-date-selector-trigger{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;background:0 0;border:none;padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:3.25rem;padding-inline-end:1rem;min-height:3.5rem;cursor:pointer;text-align:start;gap:.15rem}.bw-date-selector-trigger .form-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;pointer-events:none}.bw-date-selector-summary{font-size:var(--font-size-base);color:var(--color-text);line-height:1.5;font-weight:500}.bw-date-selector-dropdown{position:absolute;top:calc(100% + .1rem);inset-inline-start:0;min-width:16rem;background:var(--color-surface);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.5rem 0;z-index:100;transition:opacity .15s ease,transform .15s ease;min-width:100%}.bw-date-list{list-style:none;margin:0;padding:0}.bw-date-row{padding:.75rem 1rem;cursor:pointer;transition:background .1s}.bw-date-row:hover{background:var(--color-selection-bg-hover)}.bw-date-row.active{background:color-mix(in srgb,var(--brand-primary) 5%,transparent)}.bw-date-row.active .bw-date-label{color:var(--brand-primary)}.bw-date-row+.bw-date-row{border-top:1px solid var(--color-border)}.bw-date-info{display:flex;flex-direction:column;gap:.1rem}.bw-date-label{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.bw-date-sub{font-size:.75rem;color:var(--color-text-secondary)}.bw-date-selector-trigger:focus-visible{outline:0;border-radius:.75rem;box-shadow:0 0 0 .2rem var(--brand-primary-shadow)}.fs-results-section{margin-top:1.25rem}.fs-results-list{display:flex;flex-direction:column;gap:.75rem}.fs-results-loading{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.fs-results-empty{padding:1.5rem 0}.fs-result-card{display:grid;grid-template-columns:90px 1fr 2.5fr 1fr 110px;align-items:center;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.fs-result-flight-num{font-size:.75rem;color:#888;font-weight:500}.fs-result-destination,.fs-result-origin{display:flex;flex-direction:column;align-items:center;gap:.15rem}.fs-result-iata{font-size:.8rem;color:#888;font-weight:500}.fs-result-time{font-size:1.6rem;font-weight:700;color:var(--color-text);line-height:1.1}.fs-result-route{display:flex;flex-direction:column;align-items:center;gap:.2rem}.fs-result-duration{font-size:1rem;color:#888;margin-bottom:1rem}.fs-result-line{display:flex;align-items:center;width:100%;position:relative;background:#ccc;height:2px}.fs-result-line-track{position:absolute;inset-inline-start:0;top:0;height:100%;width:0%;background:var(--brand-primary)}.fs-result-plane{color:var(--brand-primary);flex-shrink:0}.fs-result-date{font-size:1rem;color:#888;margin-top:1rem}.fs-result-status-wrap{display:flex;justify-content:flex-end}.fs-result-status{font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:2rem;background-color:#c8a97a;color:var(--color-white)}@media (max-width:767px){.fs-result-card{grid-template-columns:1fr}.fs-result-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.fs-result-body{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.fs-result-route{width:100%;text-align:center}.fs-result-time{font-size:1.5rem}}
.booking-widget{background-color:var(--color-surface);border-radius:.75rem;box-shadow:0 4px 4px rgba(0,0,0,.25);position:relative;top:-3.5rem;z-index:2;margin-bottom:-1.875rem}.booking-main-tabs{display:flex;border-radius:.75rem .75rem 0 0}.booking-main-tabs .nav-item{flex:1}.booking-main-tabs .nav-link{width:100%;color:var(--color-text);position:relative;border:none;min-height:3.5rem;display:flex;justify-content:center;align-items:center;gap:.5rem;font-weight:400}.booking-main-tabs .nav-link.active i{color:var(--brand-primary)}.booking-main-tabs .nav-link.active::after{content:"";display:block;width:100%;height:3px;background-color:var(--brand-primary);position:absolute;bottom:0;left:0}@media (max-width:991px){.booking-widget{box-shadow:none;background-color:transparent}.modal-title{font-size:var(--font-size-lg);font-weight:700;line-height:1.5rem}.booking-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-bottom:none}.booking-main-tabs .nav-link{flex-direction:column;border:none;background:var(--color-surface);border-radius:.75rem;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:1.5rem 1rem;gap:.5rem;font-weight:500}.booking-main-tabs .nav-link i{font-size:1.5rem}.booking-main-tabs .nav-link.active{color:var(--brand-primary)}.booking-main-tabs .nav-link.active::after{display:none}}.booking-widget .tab-pane{padding:1rem}.bw-input-field{background-color:var(--color-input-bg);border-radius:.75rem;position:relative}.bw-input-field .ts-control input,.bw-input-field .ts-control>div,.bw-input-field input,.bw-input-field select{border:none;background:0 0!important;font-size:var(--font-size-base);line-height:1.5rem!important}.bw-input-field .ts-control input,.bw-input-field .ts-control>div,.bw-input-field input,.bw-input-field select{padding-top:1.75rem!important;padding-bottom:.5rem!important;padding-inline-start:1rem!important;padding-inline-end:1rem!important}.bw-input-field:has(.bw-icon) .ts-control input,.bw-input-field:has(.bw-icon) .ts-control>div,.bw-input-field:has(.bw-icon) input,.bw-input-field:has(.bw-icon) select{padding-inline-start:3.25rem!important}.bw-input-field:has(.bw-icon) .ts-control:has(div) input:focus{padding-inline-start:0!important}.bw-input-field label{position:absolute;top:.5rem;font-size:var(--font-size-xs);inset-inline-start:1rem;color:var(--color-text-secondary)}.bw-input-field:has(.bw-icon) label{inset-inline-start:3.25rem}.bw-input-field .form-control{border:none;background-color:transparent;padding:0}.bw-icon{height:1.25rem;width:1.25rem;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;inset-inline-start:1rem;height:100%}.icon-take-off{background-image:url(/Images/icons/take_off.png)}.icon-landing{background-image:url(/Images/icons/landing.png)}.icon-calender{background-image:url(/Images/icons/calendar.png)}.icon-person{background-image:url(/Images/icons/person.png)}.bw-submit-btn{height:3.5rem}.bw-promo-input input{background-color:var(--color-surface)!important;padding:1rem!important;border:1px solid var(--color-border)!important}.bw-innner-tabs{display:flex;align-items:center;justify-content:space-between}.bw-inner-tab{border-radius:.625rem;padding:.25rem;display:flex;align-items:center;background-color:var(--color-tab-bg)}.bw-inner-tab-option{background-color:transparent;border-radius:.375rem;padding:.25rem .75rem;align-items:center;margin:0}.bw-inner-tab-option input{height:0;width:0;opacity:0}.bw-inner-tab-option:has(input:focus-visible){outline:0;box-shadow:0 0 0 .2rem var(--brand-primary-shadow)}.bw-inner-tab-option label{margin-bottom:0!important;font-weight:400}.bw-inner-tab-option:has(input:checked){background-color:var(--color-surface)}.bw-inner-tab-option:has(input:checked) label{font-weight:700}.bw-inner-tab-option a{color:var(--color-text);text-decoration:none}.bw-airport-select .ts-control{border:none;padding:0!important;background-color:transparent!important;display:flex}.bw-airport-select .ts-control input{min-width:auto}.bw-airport-select .ts-control:has(div) input:focus{flex:.3}.bw-airport-select .ts-control:has(div) div{flex:.7}.bw-airport-select .ts-control:has(div) input{padding:1.75rem 0 .5rem!important}.bw-airport-select .ts-control:has(div) div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--color-text);padding:1.75rem 0 .5rem 3.25rem!important}.bw-airport-select .ts-dropdown{border-radius:.75rem;border:none;box-shadow:0 2px 8px rgba(0,0,0,.25);overflow:hidden}.bw-airport-select .ts-dropdown-content{max-height:300px;padding:.5rem 0}.bw-airport-select .ts-dropdown-content::-webkit-scrollbar{width:6px}.bw-airport-select .ts-dropdown-content::-webkit-scrollbar-track{background:0 0}.bw-airport-select .ts-dropdown-content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.454);border-radius:8px}.bw-airport-select .ts-dropdown-content::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}.bw-airport-select .ts-dropdown-content .option-item.active{background-color:var(--brand-primary);color:var(--color-white)}.bw-airport-select .ts-dropdown-content .option-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;transition:background-color .1s ease,color .1s ease}.bw-airport-select .ts-dropdown-content .option-item .code{padding:.1rem .4rem;background:var(--brand-primary);color:var(--color-white);border-radius:.25rem;transition:background-color .1s ease,color .1s ease}.bw-airport-select .ts-dropdown-content .option-item .city{font-weight:500}.bw-airport-select .ts-dropdown-content .option-item .airport{font-size:var(--font-size-xs)}.bw-airport-select .ts-dropdown-content .option-item.active .code{background:var(--color-white);color:var(--brand-primary)}.bw-airport-select .ts-dropdown [data-selectable] .highlight{background-color:rgb(0 0 0 / 25%)}.bw-airport-select .no-results{padding:1rem;color:var(--color-text);text-align:center}span.bw-field-error,span.error-message{display:block;font-size:.75rem;color:var(--brand-primary);margin-top:.1rem;margin-inline-start:.3rem}.bw-date-disabled{opacity:.4!important;cursor:not-allowed!important}[dir=rtl] .flatpickr-calendar{direction:rtl}[dir=rtl] .flatpickr-prev-month{left:auto!important;right:0;transform:scaleX(-1)}[dir=rtl] .flatpickr-next-month{right:auto!important;left:0;transform:scaleX(-1)}[dir=rtl] .flatpickr-day.selected.startRange,[dir=rtl] .flatpickr-day.startRange{border-radius:0 50px 50px 0!important}[dir=rtl] .flatpickr-day.endRange,[dir=rtl] .flatpickr-day.selected.endRange{border-radius:50px 0 0 50px!important}[dir=rtl] .fp-fare{direction:ltr;display:block}.flatpickr-calendar{font-family:inherit;font-size:var(--font-size-sm);border:none;border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.75rem}.flatpickr-months{padding-bottom:.5rem;align-items:center}.flatpickr-months .flatpickr-month{height:2rem}.flatpickr-current-month{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);padding:0}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:var(--brand-primary);fill:var(--brand-primary);top:.75rem}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--brand-primary-hover)}.flatpickr-weekdays{background:0 0}span.flatpickr-weekday{background:0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.flatpickr-day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.75rem;max-width:4.25rem;line-height:1;border-radius:.5rem;border:none;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500}.flatpickr-day:hover{background:var(--color-selection-bg-hover);border-color:transparent;color:var(--color-text)}.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--color-text-on-primary)!important;border-radius:.5rem}.flatpickr-day.endRange:hover,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover{background:var(--brand-primary-hover)!important;border-color:var(--brand-primary-hover)!important}.flatpickr-day.startRange:not(.endRange){border-radius:.5rem 0 0 .5rem}.flatpickr-day.endRange:not(.startRange){border-radius:0 .5rem .5rem 0}.flatpickr-day.inRange{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border-color:transparent;box-shadow:none;color:var(--color-text);border-radius:0}.flatpickr-day.inRange:hover{background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.flatpickr-day.today{border-color:transparent;color:var(--brand-primary);font-weight:700}.flatpickr-day.today:hover{background:var(--color-selection-bg-hover);color:var(--brand-primary)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:var(--color-text-secondary);opacity:.45}.fp-fare,.fp-fare-placeholder{font-size:.625rem;line-height:1;color:var(--brand-primary);min-height:.75rem;display:block;padding:.2rem .3rem;margin-top:.2rem}.fp-fare{background-color:var(--brand-primary);color:var(--color-white);border-radius:.75rem}.flatpickr-day.endRange .fp-fare,.flatpickr-day.selected .fp-fare,.flatpickr-day.startRange .fp-fare{color:rgba(255,255,255,.85)}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer+.dayContainer{border-inline-start:1px solid var(--color-border);padding-inline-start:.75rem;margin-inline-start:.25rem}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:none;width:auto}.flatpickr-calendar{width:auto!important}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none!important;-webkit-box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:none!important;-webkit-box-shadow:none!important}.flatpickr-next-month,.flatpickr-prev-month{display:flex;margin:0 .75rem}.flatpickr-current-month{display:flex;align-items:center;gap:.5rem;justify-content:center}.custom-mobile-dropdown{background-color:transparent;border:1px solid var(--color-border);border-radius:32px;padding:1rem 1.25rem;font-size:1rem;font-weight:500;color:var(--color-text);box-shadow:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 1.25rem center;background-size:16px 12px}.custom-mobile-dropdown:focus{outline:0;box-shadow:none}.custom-dropdown-ui{position:relative;width:100%}.custom-options-menu{position:absolute;top:100%;left:0;width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:10px 0;margin-top:8px;list-style:none;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,.15)}.custom-options-menu li{padding:12px 20px;cursor:pointer;color:var(--color-text)}.custom-options-menu li:hover{background:var(--color-selection-bg-hover)}.custom-options-menu li.active{background-color:var(--brand-primary);color:var(--color-white)}.custom-options-menu li:hover:not(.active){background-color:var(--color-selection-bg-hover)}.bw-trip-type-icon{padding-inline-end:1rem}.rj-football{position:absolute;bottom:100%;inset-inline-start:calc((100vw - 100%)/ -2);width:100vw;height:auto;z-index:1000;pointer-events:none;transform:translateY(42%);opacity:0;transition:opacity .5s ease-in-out}.rj-football.animate-football{opacity:1}@media (max-width:991px){.rj-football{display:none}}
.bw-description{color:var(--color-text-secondary);margin-bottom:1rem}.mb-form-fields{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;column-gap:1rem;align-items:start}@media (max-width:991px){.mb-form-fields{grid-template-columns:1fr;row-gap:1rem}}
.bw-pax-field{position:relative}.bw-pax-trigger{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;background:0 0;border:none;padding-top:.5rem;padding-bottom:.5rem;padding-inline-start:3.25rem;padding-inline-end:1rem;min-height:3.5rem;cursor:pointer;text-align:start;gap:.15rem}.bw-pax-trigger .form-label{position:static;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;pointer-events:none}.bw-pax-summary{font-size:var(--font-size-base);color:var(--color-text);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bw-pax-dropdown{position:absolute;top:calc(100% + .1rem);inset-inline-end:0;min-width:18rem;background:var(--color-surface);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.5rem 0;z-index:100;transition:opacity .15s ease,transform .15s ease;opacity:1;transform:translateY(0);min-width:100%}.bw-pax-dropdown--hidden{opacity:0;transform:translateY(-.25rem);pointer-events:none}.bw-pax-list{list-style:none;margin:0;padding:0}.bw-pax-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:1rem}.bw-pax-row+.bw-pax-row{border-top:1px solid var(--color-border)}.bw-pax-info{display:flex;flex-direction:column;gap:.15rem}.bw-pax-label{font-size:var(--font-size-base);font-weight:500;color:var(--color-text)}.bw-pax-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.bw-pax-counter{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.bw-pax-btn{width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--color-border);background:0 0;color:var(--color-text);font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .1s,background .1s,color .1s;flex-shrink:0}.bw-pax-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.bw-pax-btn:focus-visible{outline:0;box-shadow:0 0 0 .2rem var(--brand-primary-shadow)}.bw-pax-btn:disabled{opacity:.3;cursor:default}.bw-pax-count{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);min-width:1.25rem;text-align:center}.bw-pax-select-btn{display:block;width:calc(100% - 2rem);margin:.75rem 1rem .5rem;padding:.6rem 1rem;background:var(--brand-primary);color:var(--color-text-on-primary);border:none;border-radius:.5rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .15s}.bw-pax-select-btn:hover{background:var(--brand-primary-hover)}.bw-pax-select-btn:focus-visible{outline:0;box-shadow:0 0 0 .2rem var(--brand-primary-shadow)}.bw-pax-trigger:focus-visible{outline:0;border-radius:.75rem;box-shadow:0 0 0 .2rem var(--brand-primary-shadow)}.bw-swap-btn{position:absolute;inset-inline-end:-1rem;top:50%;transform:translateY(-50%) rotate(90deg);width:2rem;height:2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 1px 10px rgba(117,117,117,.1);color:var(--color-text);font-size:1rem}@media (min-width:991px){#bw-search-form:not([data-trip-type=multiCity]) .bw-booking-col:has(#bw-origin-1){padding-inline-end:1.5rem}#bw-search-form:not([data-trip-type=multiCity]) .bw-booking-col:has(#bw-destination-1){padding-inline-start:1.5rem}}@media (max-width:991px){.bw-swap-btn{right:1.5rem;top:4rem;transform:translateY(-50%)}}