:root{--formhero-default-z-index: 1;--formhero-search-z-index: 10}.form-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;position:relative;margin-bottom:0}.form-hero__search{position:relative;right:0;left:0;z-index:var(--formhero-search-z-index);display:block;margin-top:-30px;margin-bottom:var(--grid-section-gutter)}.form-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:var(--formhero-default-z-index)}.form-hero--has-overlay .form-hero__background{filter:brightness(0.7)}.form-hero--image-position-top-left .form-hero__background{object-position:top left}.form-hero--image-position-top-center .form-hero__background{object-position:top center}.form-hero--image-position-top-right .form-hero__background{object-position:top right}.form-hero--image-position-bottom-left .form-hero__background{object-position:bottom left}.form-hero--image-position-bottom-center .form-hero__background{object-position:bottom center}.form-hero--image-position-bottom-right .form-hero__background{object-position:bottom right}.form-hero__content-link{display:block;color:var(--color-white)}.form-hero__content-link:hover{color:var(--color-white)}.form-hero.form-hero--has-message .form-hero__wrap{margin:0 auto;padding:0 var(--grid-col-gutter)}.form-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;max-width:max-content;color:var(--color-white);text-align:center;z-index:var(--formhero-default-z-index)}.form-hero__content-inner{width:-moz-fit-content;width:fit-content;margin:0 auto}.form-hero__message{text-align:center;display:inline-block;margin:0 auto;padding:11px 20px 15px 20px;background-color:rgba(0,0,0,.45);box-shadow:var(--box-shadow-default);border-radius:var(--border-radius-default);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-hero__wrap{width:100%;display:flex;align-items:center}.form-hero__title{font-size:40px;font-family:var(--font-family);font-weight:600;text-transform:uppercase}.form-hero__subtitle{display:flex;flex-direction:row;align-items:center;justify-content:center;font-style:italic;font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:.6px}.form-hero__subtitle span{min-height:25px;font-size:25px}.form-hero__trustpilot-svg{display:none}.form-hero__search-button{margin:0 auto;transition-property:all;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.form-hero__search-button-container{position:relative;left:0;right:0;opacity:1;visibility:visible;padding-left:var(--grid-col-gutter);padding-right:var(--grid-col-gutter);transition-property:opacity;transition-duration:var(--transition-time);transition-timing-function:var(--transition-easing)}.form-hero__search-button-inner{background-color:rgba(0,0,0,.6);box-shadow:var(--box-shadow-default);border-radius:var(--border-radius-default);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;padding:20px;text-align:left;opacity:1}.form-hero__cta-btn{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.form-hero__video-toggle{--video-button-size: 40px;margin-bottom:30px;width:var(--video-button-size);height:var(--video-button-size);border-radius:50%;border:none;background:hsla(0,0%,100%,.8);box-shadow:var(--box-shadow-default);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.form-hero__video-toggle:hover{filter:brightness(0.95)}.form-hero__video-toggle:focus-visible{outline:var(--outline-width) solid var(--color-teal);outline-offset:var(--outline-offset)}.form-hero__video-toggle .form-hero__video-icon{line-height:0}.form-hero__video-toggle .form-hero__video-icon svg{width:60%;height:60%}.form-hero__video-toggle .form-hero__video-icon--play{margin-left:4px}.form-hero__video-toggle .form-hero__video-icon--pause{display:none}.form-hero__video-toggle.is-playing .form-hero__video-icon--play{display:none}.form-hero__video-toggle.is-playing .form-hero__video-icon--pause{display:inline-block}@media screen and (min-width: 576px){.form-hero__title{font-size:60px}.form-hero__subtitle span{min-height:35px;font-size:35px}}@media screen and (max-width: 768px){.form-hero--hide-on-mobile{display:none}.form-hero--hide-on-mobile+*{margin-top:-30px}.form-hero__search-disable-modal{display:none}.form-hero__search-disable-modal .form-hero__search-button-container{display:block;position:initial}.form-hero__search-disable-modal .form-hero__search-button-inner{opacity:1;all:revert}.form-hero__search-disable-modal .form-hero__search-button-container .trip-search-form{background:var(--color-dark-cool-gray);padding-top:20px;padding-bottom:20px}.form-hero__search-button-container{visibility:visible;opacity:1;position:relative;z-index:var(--formhero-search-z-index);display:block}}@media screen and (min-width: 768px){.form-hero{height:400px}.form-hero__search-button-inner{background-color:rgba(0,0,0,.45)}.form-hero__search-include-flights{padding-bottom:5px}.form-hero__content{display:block;position:initial;z-index:var(--formhero-search-z-index)}.form-hero__message{padding:20px 25px 24px 25px}.form-hero__title{font-size:85px}.form-hero__subtitle span{min-height:70px;font-size:70px}.form-hero__search-button{display:none}.form-hero__search+.section{padding-top:calc(var(--grid-section-gutter))}.form-hero__search-button-container{display:block}.form-hero__trustpilot-svg{display:inline-flex;position:absolute;top:0;right:0;background-color:var(--color-white);margin:30px 30px 0 0;border-radius:var(--border-radius-small);cursor:pointer;padding:5px 10px 10px 10px}}@media screen and (min-width: 1024px){.form-hero{height:550px}.form-hero__video-toggle{--video-button-size: 72px;margin-bottom:40px;width:var(--video-button-size);height:var(--video-button-size)}.form-hero__video-toggle .form-hero__video-icon svg{width:100%;height:100%}.form-hero__title{font-size:100px}.form-hero__message{max-width:var(--wrap-width);padding:15px 30px 25px 30px}.form-hero__search{margin-top:calc(-1*var(--grid-section-gutter))}.form-hero__search-button-inner{padding-top:30px;padding-bottom:40px}.form-hero__search-include-flights{padding-bottom:10px}}@media screen and (min-width: 1280px){.form-hero__search-include-flights{padding-bottom:15px}}.form-hero-model-container{visibility:visible;opacity:1;display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.7)}.form-hero-model-container.hidden{visibility:hidden;opacity:0;z-index:calc(var(--formhero-default-z-index) - 3)}
