@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap');

.gdwcarMastHero{position:relative !important;overflow:hidden !important;background:#6ea4e7 !important;}.gdwcarMastHero a{text-decoration:none !important;}.gdwcarMastHero-bg,.gdwcarMastHero-image{background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}

.gdwcarMastHero{
    position:relative !important;
    overflow:hidden !important;
    background:#6ea4e7 !important;
}

/*
 * WEBP FALLBACK
 * This remains visible if the video cannot load/play.
 */
.gdwcarMastHero-bg{
    position:relative !important;
    overflow:hidden !important;
    background-image:url(
        'https://assets.dentonwise.com/gdwcar/img/backgrounds/gdwcarHeroFallback-01.webp'
    ) !important;
    background-position:center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
}

/*
 * RESPONSIVE BACKGROUND VIDEO
 */
.gdwcarMastHero-video{
    position:absolute !important;
    z-index:0 !important;

    top:50% !important;
    left:50% !important;

    width:100% !important;
    height:100% !important;
    min-width:100% !important;
    min-height:100% !important;

    transform:translate(-50%,-50%) !important;

    object-fit:cover !important;
    object-position:center center !important;

    pointer-events:none !important;
}

/*
 * Keep all actual hero content above the video.
 */
.gdwcarMastHero-bg > .container-fluid{
    position:relative !important;
    z-index:1 !important;
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){

    .gdwcarMastHero-video{
        display:none !important;
    }

}

.gdwcarMastHero-image{position:relative !important;min-height:15.625rem !important;background-image:url('hunters-image.jpg');}

.gdwcarMastHero-switcher{
    position:absolute !important;
    top:0 !important;
    left:.75rem !important;
    z-index:10 !important;
    display:inline-block !important;
    padding:.4375rem .75rem !important;
    background:#333 !important;
    color:#fff !important;
    font-size:.875rem !important;
    line-height:1 !important;
    border-radius:0 0 .25rem .25rem !important;
    transition:all .2s ease !important;
}

.gdwcarMastHero-switcher:hover{background:#fff !important;color:#333 !important;}

.gdwcarMastHero-panel-container{display:flex !important;align-items:center !important;padding:.54rem !important;}

.gdwcarMastHero-panel{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    border-radius: 1.5rem 1.5rem 0 0;
    padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2vw,1.75rem) !important;
    background:rgba(244,244,244,.9225) !important;
    backdrop-filter:blur(.25rem) !important;
    -webkit-backdrop-filter:blur(.25rem) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.25),
        0 8px 32px rgba(0, 0, 0, 0.12);
}

@media (min-width:48rem){

    .gdwcarMastHero-panel-container{
        padding:4rem !important;
    }

}

@media (min-width:75rem){

    .gdwcarMastHero-panel-container{
        justify-content:flex-end !important;
        padding:3rem 3rem 0 0 !important;
    }

}

@media (min-width:100rem){

    .gdwcarMastHero-panel{
        max-width:62rem !important;
    }

}

.gdwcarMastHero h2,
.gdwcarMastHero-subhead{
    font-family:"Martel",serif !important;
}
.gdwcarMastHero-feature p{
    font-family:"Intel",sans-serif !important;
}

.gdwcarMastHero h1{
    font-family:"Martel",serif !important;
    margin:0 0 0.525rem !important;
    padding:0.925rem 0 !important;
    color:#000 !important;
    font-size:clamp(1.25rem,5vw,2.05rem) !important;
    font-weight:900 !important;
    line-height:.82 !important;
    border-bottom:1px solid #4f7cd3 !important;
}

.gdwcarMastHero-subhead{
    margin:0 0 1.75rem !important;
    color:#222 !important;
    font-size:clamp(1.0125rem,2.5vw,1.25rem) !important;
    line-height:1.45 !important;
}

.gdwcarMastHero-links{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

.gdwcarMastHero-links li{
    border-top:.0625rem solid #d7d7d7 !important;
}

.gdwcarMastHero-links li:first-child{
    border-top:none !important;
}

.gdwcarMastHero-links a{display:block !important;padding:0.925rem 0 !important;color:var(--vivid-blu) !important;font-weight:500 !important;transition:color .2s ease !important;}
.gdwcarMastHero-links a:hover,
.gdwcarMastHero-links a:focus{
    color:var(--realtor-blu) !important;
    text-decoration:underline !important;
    text-decoration-thickness:.1rem !important;
    text-underline-offset:.2578125rem !important;
    text-decoration-skip-ink:none !important;
}

.gdwcarMastHero nav.gdwcarMastHero-nav .gdwcarMastHero-links a:hover,
.gdwcarMastHero nav.gdwcarMastHero-nav .gdwcarMastHero-links a:focus{
    color:var(--realtor-blu) !important;
    text-decoration:underline !important;
    text-decoration-thickness:.1rem !important;
    text-underline-offset:.2578125rem !important;
    text-decoration-skip-ink:none !important;
}

.gdwcarMastHero-highlight{
    width:100% !important;
    max-width:clamp(13.75rem,18vw,16.25rem) !important;
    margin:2.5rem auto 1.5rem !important;
    text-align:center !important;
}

.gdwcarMastHero-highlight img{
    display:block !important;
    width:100% !important;
    height:auto !important;
}

.gdwcarMastHero h2{
    /*margin:0 0 .1075rem !important;*/
    font-size:clamp(1.625rem,3vw,1.75rem) !important;
    font-weight:700 !important;
    line-height:1.15 !important;
}

.gdwcarMastHero-feature p{
    margin:0 !important;
    color:#222 !important;
	font-size:clamp(1.0125rem,2.5vw,1.25rem) !important;
    line-height:1 !important;
}

.gdwcarMastHero .card-link{
    display:inline-block !important;
    width:auto !important;
    height:auto !important;
    border-radius: 1.5rem 1.5rem 0 0 !important;
    height:100% !important;
  	padding:.625rem !important;
    color:inherit !important;
    text-decoration:none !important;
    transition: background .25s ease-in-out !important;
}

.gdwcarMastHero .card-link h2,.gdwcarMastHero .card-link h3{width: fit-content;/*border-bottom: .24rem solid currentColor;*/padding-bottom: .2578125rem;font-weight:900 !important;transition: border-color .25s ease-in-out !important;}

.gdwcarMastHero .card-link:hover{background-color:var(--gray-litest) !important;}
.gdwcarMastHero .card-link h2, .gdwcarMastHero .card-link h3{color:var(--realtor-blu);}.gdwcarMastHero .card-link:hover h2, .gdwcarMastHero .card-link:hover h3{color:var(--vivid-blu);/*border-bottom-color: transparent !important;*/}

.gdwcarMastHero .card-link:hover,
.gdwcarMastHero .card-link:focus{
    color:inherit !important;
    text-decoration:none !important;
}

.gdwcarMastHero .card-link:focus{
background:var(--gray-litest) !important;
    border:.1875rem solid #06c !important;
    outline:transparent auto .3125rem !important;
}

@media (min-width:75rem){

    .gdwcarMastHero-image{
        min-height:26.875rem !important;
    }

    .gdwcarMastHero h1{
        margin-bottom:0 !important;
        line-height:.95 !important;
    }

    .gdwcarMastHero-subhead{
        margin:1.75rem 0 2.125rem !important;
    }

    .gdwcarMastHero-highlight{
        margin:0 auto 1.5rem !important;
    }

    .gdwcarMastHero h2{
        /*margin-bottom:0.125rem !important;*/
    }

    .gdwcarMastHero-feature p{
        line-height:1.45 !important;
    }

}