.careers-cta{--padding:var(--space-atom);background:var(--color-blue);max-width:18.75rem;padding:var(--padding);position:relative}.careers-cta:before{background:var(--color-bright-blue);content:"";inset:var(--padding) -.375rem -.375rem;position:absolute;z-index:-1}.careers-cta__content{width:60%}.careers-cta__content .heading-mini{font-size:.875rem;font-style:normal;font-weight:700;text-transform:uppercase}.careers-cta__content .button{font-size:.75rem;justify-content:flex-start}.careers-cta__image{bottom:0;display:flex;justify-content:flex-end;position:absolute;right:var(--padding);width:40%}.blufish-hero-location-search{align-items:flex-end;display:flex;min-height:25rem;position:relative}.blufish-hero-location-search__container{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-group);justify-content:space-between;padding-bottom:var(--space-element)}.blufish-hero-location-search__inner-blocks p{margin-bottom:0}.blufish-hero-location-search__search{max-width:15rem;position:relative}.blufish-hero-location-search__search input{background-color:#0006;border:1px solid var(--color-accent-alt);color:var(--color-white);padding:.5rem}.blufish-hero-location-search__search button{background:none;border:0;bottom:0;padding:.3125rem 1rem;position:absolute;right:0;top:0}.blufish-hero-location-search__search path{stroke:var(--color-accent-alt)}