.hero-banner{position:relative}.hero-banner .banner-desktop{display:none}@media only screen and (min-width:62rem){.hero-banner .banner-desktop{display:block}}.hero-banner .banner-mobile{display:block}@media only screen and (min-width:62rem){.hero-banner .banner-mobile{display:none}}.hero-banner__image article,.hero-banner__image div{height:100%}.hero-banner__image iframe,.hero-banner__image img,.hero-banner__image video{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.hero-banner__search .search-block .search-form{position:relative;width:100%}.hero-banner__search .search-block .search-form input[type=text]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.0625rem solid #d1d5db;border-radius:3rem;box-shadow:0 .125rem 2rem 0 rgba(0,0,0,.1);color:#000;display:flex;font-size:1rem;justify-content:space-between;line-height:1.2;padding:1rem 4.375rem 1rem 1.25rem;text-transform:capitalize;width:100%}.hero-banner__search .search-block .search-form input[type=text]:focus,.hero-banner__search .search-block .search-form input[type=text]:focus-within,.hero-banner__search .search-block .search-form input[type=text]:hover{border:none;outline:.0625rem solid #007c9d;outline-offset:0}@media only screen and (min-width:62rem){.hero-banner__search .search-block .search-form input[type=text]{font-size:1.125rem;padding:1rem 5rem 1rem 2.5rem}}.hero-banner__search .search-block .search-form__submit{left:auto;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.hero-banner__search .search-block .search-form__submit input[type=submit]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#007c9d;border:none;border-radius:100%;display:flex;font-size:0;height:2rem;justify-content:space-between;padding:.5rem;width:2rem}@media only screen and (min-width:62rem){.hero-banner__search .search-block .search-form__submit input[type=submit]{height:2.5rem;width:2.5rem}}.hero-banner__search .search-block .search-form__submit:before{background-image:url(/themes/custom/apollo/assets/images/search.png);background-position:50%;background-repeat:no-repeat;background-size:.875rem;bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}@media only screen and (min-width:62rem){.hero-banner__search .search-block .search-form__submit:before{background-size:18px}}.hero-banner--one-col .hero-banner{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:100vh;position:relative}.hero-banner--one-col .hero-banner:after{background:linear-gradient(180deg,rgba(0,0,0,.8),transparent 20%,transparent 50%,#007c9d);bottom:0;content:"";left:0;opacity:.9;position:absolute;right:0;top:0}.hero-banner--one-col .hero-banner__image{bottom:0;grid-column:1/-1;grid-row:1/-1;left:0;position:absolute;right:0;top:0}.hero-banner--one-col .hero-banner__body{grid-column:1/-1;grid-row:1/-1;margin-top:auto;padding-bottom:9rem;padding-top:40vh;z-index:1}@media only screen and (min-width:75rem){.hero-banner--one-col .hero-banner__body{padding-bottom:6.875rem;transform:scale(.8)}}.hero-banner--one-col .hero-banner__title *,.hero-banner--one-col .hero-banner__title h1{color:#fff;font-size:1.125rem;font-weight:400;line-height:normal;text-transform:capitalize}@media only screen and (min-width:48rem){.hero-banner--one-col .hero-banner__title *,.hero-banner--one-col .hero-banner__title h1{font-size:1.5rem}}.hero-banner--one-col .hero-banner__belowtitle *,.hero-banner--one-col .hero-banner__belowtitle h2{color:#fff;font-size:1rem;font-weight:400;line-height:normal;text-transform:capitalize}@media only screen and (min-width:48rem){.hero-banner--one-col .hero-banner__belowtitle *,.hero-banner--one-col .hero-banner__belowtitle h2{font-size:1.25rem}}.hero-banner--one-col .hero-banner__subtitle{display:none}.hero-banner--one-col .hero-banner__search{bottom:1.25rem;position:relative}@media only screen and (min-width:62rem){.hero-banner--one-col .hero-banner__search{bottom:0}}.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]{background:rgba(0,45,57,.64);border:.0625rem solid #007c9d;box-shadow:0 .125rem 2rem 0 rgba(0,0,0,.1);color:#007c9d;font-size:1.125rem}.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]::-moz-placeholder{color:#fff;font-size:1.125rem}.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]::placeholder{color:#fff;font-size:1.125rem}@media only screen and (min-width:62rem){.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]::-moz-placeholder{font-size:1.25rem}.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]::placeholder{font-size:1.25rem}}.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]:focus,.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]:focus-within{background-color:#fff;border-color:#fff;color:#000;outline:1px solid #d1d5db}@media only screen and (min-width:62rem){.hero-banner--one-col .hero-banner__search .search-block .search-form input[type=text]{font-size:1.25rem;height:auto;padding:1rem 4.375rem 1rem 2.5rem}}.hero-banner--one-col .hero-banner__search .search-block .search-form__submit input[type=submit]{background:#f58320}.hero-banner--one-col .hero-banner__search .search-block .search-form__submit input[type=submit]:hover{background:#007c9d}.hero-banner--one-col .hero-banner__search .search-block .search-form:focus-within .search-form__submit input[type=submit]{background:#007c9d}@media only screen and (min-width:75rem){.hero-banner--one-col+.landing-page__content .grid-cta--overlayed [data-drupal-selector=grid-cta-items-parent]{transform:scale(.8) translateY(calc(-100% - 2.5rem))}}@media only screen and (min-width:90rem){.hero-banner--one-col+.landing-page__content .grid-cta--overlayed [data-drupal-selector=grid-cta-items-parent]{transform:scale(.8) translateY(calc(-100% - 2.5rem))}}.hero-banner--empty .hero-banner__search{max-width:100%}.hero-banner--empty .hero-banner__search .search-block .search-form input[type=text]::-moz-placeholder{color:#000}.hero-banner--empty .hero-banner__search .search-block .search-form input[type=text]::placeholder{color:#000}@media only screen and (min-width:48rem){.hero-banner--empty .hero-banner__search{max-width:67%}}.hero-banner--empty .hero-banner__subtitle,.hero-banner--empty .hero-banner__title{display:none}.hero-banner--empty .hero-banner__body{position:absolute;top:0;transform:translateY(-50%);width:100%}.hero-banner--empty .hero-banner__image{aspect-ratio:390/199}@media only screen and (min-width:48rem){.hero-banner--empty .hero-banner__image{aspect-ratio:1440/300}}.hero-banner--one-col{position:relative}.hero-banner--one-col:after{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}