.airline-divs{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media (min-width:576px){.airline-divs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.airline-divs{grid-template-columns:repeat(3,minmax(0,1fr))}}.airline-divs .airlineNameLink{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px!important;box-shadow:0 4px 12px #0f172a0f;min-width:0;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.airline-divs .airlineNameLink:hover{box-shadow:0 12px 28px #0f172a1f;transform:translateY(-4px)}.airline-divs .airlineNameLink h2{color:#1e293b;font-size:1.25rem;font-weight:600;line-height:1.4}.airline-divs .airlineNameLink p{color:#475569;overflow-wrap:anywhere}.airline-divs .airlineNameLink .btn{border-radius:8px;font-weight:500;padding:.75rem 1rem}@media (prefers-reduced-motion:reduce){.airline-divs .airlineNameLink{transition:none}.airline-divs .airlineNameLink:hover{transform:none}}li{cursor:pointer;margin-bottom:.5rem}li.active{background-color:#00000080;color:#fff}button[type=button] .gm-ui-hover-effect{display:none;height:20rem;width:40rem}@media screen and (max-width:576px){.airline-divs{grid-template-columns:repeat(1,auto);width:95%}}@media screen and (min-width:344px){#home-description-container{background:linear-gradient(#e9e6e6,#fff);flex-direction:column}#home-description-container div{display:flex;flex-direction:column}#home-description-container div .image-container{display:none}#home-description-container div div p{display:flex;flex-direction:column;width:100%}.hero-icon{display:none}.home-description-button-container .hero-btn{padding:.5rem 0;width:85%}#featured .container{display:flex;flex-direction:column}#featured .container h2{color:#1e3a5f;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;padding-bottom:1rem}#featured .container .airline-names div ul{display:grid;grid-template-columns:repeat(1,1fr);padding-left:25%}#featured .container .airline-names div ul li{font-size:1.4rem;list-style-type:circle}#feature-description .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#feature-description .container .airline-feature{margin-bottom:3rem;padding:5rem 1rem;width:100%}#feature-description .container .airline-feature:last-child{margin-bottom:0}.notification-img{display:none}}.featured-airline-card{background-color:#fff;border-color:#e2e8f0!important;border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease}.featured-airline-card:hover{box-shadow:0 10px 25px #0f172a1f!important;transform:translateY(-4px)}.featured-airline-card:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media (prefers-reduced-motion:reduce){.featured-airline-card{transition:none}.featured-airline-card:hover{transform:none}}@media screen and (min-width:768px){#featured .container{display:flex;flex-direction:column}#featured .container .airline-names div ul{display:grid;grid-template-columns:repeat(3,1fr);padding-left:3rem}#featured .container .airline-names div ul li{font-size:1.4rem;list-style-type:none}}@media screen and (min-width:991px){#home-description-container{background:#fff;padding:0}#home-description-container div{display:flex;flex-direction:row}#home-description-container div .image-container{display:block}#home-description-container div div p{display:flex;flex-direction:column;padding-right:1.5rem}#home-description-container .home-description-button-container{display:flex;justify-content:flex-end;margin-top:1rem}#home-description-container .home-description-button-container .hero-btn{font-size:1.2rem;padding:.5rem;width:100%}.hero-icon{display:none}#featured .container{align-items:center;display:flex;flex-direction:column;justify-content:center}#featured .container h1{border:0;border-right:1px solid #fff;padding-right:1rem;padding-top:1rem}#featured .container .airline-names div ul{grid-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(5,1fr);padding:0 0 1rem 1.5rem}#featured .container .airline-names div ul li{cursor:default;font-size:1.3rem;list-style-type:none}#feature-description .container{align-items:center;display:flex;flex-direction:row;justify-content:center}#feature-description .container .airline-feature{margin-bottom:0;margin-right:2rem}#feature-description .container .airline-feature:last-child{margin:0;min-height:100%;padding:5rem 1rem}}form{margin-bottom:2rem}@media screen and (min-width:344px){form div .form-inputs,form div .form-inputs .form-select{min-width:100%}form div .form-inputs .form-inputField{margin-top:1rem;padding:.4rem 0;width:100%}form div .form-button{margin-top:1rem}form div .form-button .btn{font-size:1.3rem;margin-bottom:1.5rem;width:100%}}@media screen and (min-width:768px){#form form{padding:2rem}#form form div{display:flex;width:80%}#form form div,#form form div .form-inputs{align-items:center;justify-content:center}#form form div .form-inputs .form-select{margin-right:2rem;min-width:25%}#form form div .form-inputs .form-inputField{margin:0 1rem 0 0}#form form div .form-button{margin-top:1.5rem}#form form div .form-button .btn{font-size:1.2rem;width:100%}}@media screen and (min-width:344px){#display-title h1{font-size:2rem}#display-title h3{font-size:1.6rem;text-align:center}}@media screen and (min-width:768px){#display-title h1{font-size:2.4rem}#display-title h3{font-size:2rem}}@media screen and (min-width:991px){#display-title h1{font-size:3rem;padding:1rem}}@media screen and (min-width:344px){#stateDestinationMap button[type=button]{position:"absolute";right:15;top:-15}#stateDestinationMap .dropdown ul li{padding:.75rem 0}}.search-results__button{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.search-results__button:hover{box-shadow:0 6px 18px #0000001a!important;transform:translateY(-3px)}.search-results__button:focus-visible{outline:3px solid #0d6efd;outline-offset:3px}.search-results__logo{height:110px;max-width:180px;object-fit:contain;width:100%}.airline-drawer__item{background-color:#fff;transition:background-color .2s ease}.airline-drawer__item:hover{background-color:#f8f9fa}@media (max-width:767.98px){.airline-drawer__expandable{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .3s ease,visibility .4s;visibility:hidden}.airline-drawer__expandable.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}.airline-drawer__expandable-inner{min-height:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.airline-drawer__expandable{transition:none}}@media (max-width:575.98px){.search-results__logo{height:85px;max-width:150px}.search-results__button{padding:1rem!important}}.no-search-results{background:#fff;border:1px solid #dbeafe;border-radius:18px;box-shadow:0 8px 24px #1e3a5f12;max-width:650px}.no-search-results__icon{align-items:center;background:#eff6ff;border-radius:50%;color:#3b82f6;display:flex;font-size:32px;height:76px;justify-content:center;margin:0 auto;width:76px}.no-search-results h2{color:#1e3a5f}@media (prefers-reduced-motion:reduce){.airline-drawer__item,.search-results__button{transition:none}.search-results__button:hover{transform:none}}.home-hero{background-color:#f8fafc}.home-hero__main{min-width:0;width:100%}.home-hero__subtitle{color:#64748b}@media (min-width:992px){.home-hero{padding:5rem 0}}h1,h2,h3,h4,h5,h6{color:"#333";font-family:Alegreya,serif}body,button a,p{font-family:Lato,sans-serif}a{color:#333;text-decoration:none}.width{width:100%}ul li{list-style:none}.button-contain{outline:1px solid #333}.nav-root__brand-wrapper{width:100%}@media (min-width:992px){.nav-root__brand-wrapper{width:auto}}@media (max-width:991.98px){.nav-root__brand-wrapper{padding-left:1rem;padding-right:1rem}}.home-hero{background:linear-gradient(135deg,#f8fbff,#eaf4ff 55%,#f0f9ff);padding:3rem 0}.home-hero__layout{display:flex;flex-direction:column;gap:2rem}.home-hero__actions,.home-hero__main{min-width:0;width:100%}.home-hero__description{margin:0 auto 2rem;max-width:750px;text-align:center}.home-hero__title{color:#1e3a5f;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.home-hero__subtitle{color:#475569;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.home-hero .home-search-form{background-color:#fffffff5;border:1px solid #ffffff80;border-radius:16px!important;box-shadow:0 12px 35px #0f172a2e!important;color:#1e293b;margin:0 auto;max-width:850px}.home-hero .home-search-form h2{color:#1e293b;font-size:1.25rem;line-height:1.4}.home-hero .home-search-form .form-label{color:#475569;font-weight:500}.home-hero .home-search-form .form-control{border:1px solid #cbd5e1;border-radius:8px;min-height:48px}.home-hero .home-search-form .form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.home-hero .home-search-form__actions .btn{font-weight:500;min-height:44px;padding:.625rem 1.5rem}.home-hero .home-search-form__actions{justify-content:center}.home-hero .home-search-form__actions .btn{width:100%}.home-search-form__chip{background-color:#e0efff;border:1px solid #0000;border-radius:999px;color:#1e3a5f;font-weight:500;padding:.4rem .9rem;transition:background-color .2s ease,transform .2s ease}.home-search-form__chip:hover{background-color:#c7e2ff;color:#12345b;transform:translateY(-2px)}.home-search-form__chip:focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-search-form__chip{transition:none}.home-search-form__chip:hover{transform:none}}.home-hero__actions{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;width:100%}@media (min-width:768px){.home-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.home-hero__actions{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.home-hero__action-card{align-items:flex-end;background-color:#0f172abf;border-radius:12px;color:#fff;display:flex;min-height:220px;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.home-hero__action-card:hover{background-color:#0f172ae6;color:#fff;transform:translateY(-3px)}.home-hero__action-card:focus-visible{outline:3px solid #fff;outline-offset:3px}.home-hero__action-content h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.home-hero__action-content p{font-size:.9rem;margin-bottom:0;opacity:.9}.home-hero__action-card:first-child{background-image:linear-gradient(0deg,#0f172ad9,#0f172a1a),url(/static/media/explore-destinations-card.6e65467bf6a1cd0e2563.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px) and (max-width:991.98px){.home-hero__action-card:last-child{grid-column:1/-1}}.home-hero__action-card:nth-child(2){background-image:linear-gradient(0deg,#0f172ad9,#0f172a1a),url(/static/media/explore-airlines-card.12a2a29abf1815a85942.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-hero__action-card:nth-child(3){background-image:linear-gradient(0deg,#0f172ad9,#0f172a1a),url(/static/media/plan-trips-card.ae35d060ae6268ea3cad.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.home-hero{padding:5rem 0}.home-hero__layout{display:flex;flex-direction:column;gap:2.5rem}.home-hero__description{margin-left:auto;margin-right:auto;text-align:center}}.airline-feature__title{border-bottom:1px solid #e2e8f0;color:#1e3a5f;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;padding-bottom:1rem}.airline-feature__description{color:#475569;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;margin-bottom:1.5rem;max-width:800px}.airline-feature__button{background-color:#2563eb;border:1px solid #2563eb;border-radius:10px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease,box-shadow .2s ease}.airline-feature__button:hover{background-color:#1d4ed8;border-color:#1d4ed8;box-shadow:0 6px 16px #2563eb33;color:#fff}.airline-feature__button:focus-visible{outline:3px solid #1e3a5f;outline-offset:3px}@media (prefers-reduced-motion:reduce){.airline-feature__button,.home-hero__action-card{transition:none}.home-hero__action-card:hover{transform:none}}.home-search{margin:0 auto;max-width:850px;width:100%}.explore-destinations{background:linear-gradient(135deg,#f8fbff,#eaf4ff 55%,#f0f9ff);min-height:70vh}.explore-destinations .home-search-form{background-color:#fff;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 8px 24px #0f172a14!important}.explore-destinations .home-search-form h2{color:#1e3a5f}.explore-destinations .home-search-form .form-control{border-radius:8px;min-height:48px}.explore-destinations .home-search-form__actions .btn{min-height:48px;white-space:nowrap}@media (max-width:991.98px){.explore-destinations .home-search-form__actions .btn{width:100%}}.explore-airlines__hero{align-items:center;background-image:linear-gradient(#0f172a59,#0f172aa6),url(/static/media/explore-airlines-hero.31602315377a65bc2f9a.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:360px}.explore-airlines__hero-overlay{padding:80px 20px;width:100%}.explore-airlines__title{color:#fff;font-size:clamp(2.25rem,5vw,4rem);text-shadow:0 2px 12px #00000040}.explore-airlines__subtitle{color:#f1f5f9;margin:0 auto;max-width:650px;text-shadow:0 1px 8px #0000004d}.explore-airlines{background-color:#f4f8fd}.explore-airlines__card{border-color:#dbe7f5!important;border-radius:16px!important;box-shadow:0 4px 14px #1e3a5f0f!important;min-height:290px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.explore-airlines__card:hover{border-color:#93c5fd!important;box-shadow:0 12px 28px #1e3a5f1f!important;transform:translateY(-4px)}.explore-airlines__card h3{color:#1e3a5f;line-height:1.4}.explore-airlines__card .btn{border-radius:10px;font-weight:600;min-height:44px;padding:.65rem 1rem}.explore-airlines__card .btn:focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media (prefers-reduced-motion:reduce){.explore-airlines__card{transition:none}.explore-airlines__card:hover{transform:none}}@media (max-width:767px){.explore-airlines__hero{min-height:280px}.explore-airlines__hero-overlay{padding:60px 16px}}.popular-destinations__image-wrapper{aspect-ratio:16/10;background-color:#e2e8f0;overflow:hidden;width:100%}.popular-destinations__image{display:block;height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.445cca95.css.map*/