/* Audited homeslider canvas: 1140 × 500. The original image contains its own shading. */
.gaz-home-hero {
    --gaz-hero-width: 100%;
    --gaz-hero-scale: 1;
    --gaz-hero-height: 500px;
    position: relative;
    left: calc(50% - var(--gaz-hero-width) / 2);
    width: var(--gaz-hero-width);
    height: var(--gaz-hero-height);
    overflow: hidden;
    isolation: isolate;
}
.gaz-home-hero .gaz-hero-background {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: 50% 50%;
    margin: 0;
    padding: 0;
    border: 0;
}
.gaz-home-hero .gaz-hero-eyebrow,
.gaz-home-hero .gaz-hero-heading {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    box-sizing: content-box;
    margin: 0;
    padding: 0 0 0 calc(25px * var(--gaz-hero-scale));
    color: #fff;
    font-family: Raleway, sans-serif;
    font-weight: 700;
    text-align: center;
    border: 0;
}
.gaz-home-hero .gaz-hero-eyebrow {
    top: calc(170px * var(--gaz-hero-scale));
    width: calc(345px * var(--gaz-hero-scale));
    font-size: calc(14px * var(--gaz-hero-scale));
    line-height: normal;
    letter-spacing: .2em;
    text-transform: uppercase;
    white-space: nowrap;
}
.gaz-home-hero .gaz-hero-heading {
    top: calc(201px * var(--gaz-hero-scale));
    width: calc(752px * var(--gaz-hero-scale));
    font-size: calc(46px * var(--gaz-hero-scale));
    line-height: calc(49px * var(--gaz-hero-scale));
    letter-spacing: 0;
    text-transform: none;
    white-space: normal;
}
.gaz-home-hero .gaz-hero-cta {
    position: absolute;
    top: calc(319px * var(--gaz-hero-scale));
    left: calc(50% + 12.5px * var(--gaz-hero-scale));
    transform: translateX(-50%);
    text-align: center;
    line-height: 0;
}
.gaz-home-hero .wh-slider-button { overflow: hidden; }
.gaz-home-hero .wh-slider-button:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
/* A usable, contained fallback when JavaScript is unavailable. */
@media (max-width: 767px) {
    .gaz-home-hero:not(.gaz-hero-sized) { --gaz-hero-scale: .33; --gaz-hero-height: 165px; }
}
