html{font-size:16px;scroll-behavior:smooth !important;}

:root {
    --white:#fff;
    --black:#083246;
    --realtor-blu:#19468d;
    --vivid-blu:#0662e7;
    --vivid-grn:#24c33f;
    --cobalt-blu:#021c54;
    --lite-blu:#7faef1;
    --alice-blu:#ebf2fe;
    --gray:#d8dcdb;
    --gray-litest:#f3f3f3;
    --gray-lite:#eee;
    --gray-med:#ededed;
    --gray-dark:#53565a;
    --gdwcar-custom-spacing:24px;
    --gdwcar-radius:8px;
    --gdwcar-gold:#ffcc00;
    --gdwcar-mega-blue:#0757cc;
    --gdwcar-hover-blue:#c2e0ff;
    --gdwcar-font:"Poppins", Helvetica, Arial, sans-serif;
    --gdwcar-headlines:"Martel", Georgia, Times, serif;
    --gdwcar-body-text:"Intel", Helvetica, Arial, sans-serif;
}

/* ==========================================================================
   01. GLOBAL STYLEs & COLORs
   =====================================================================*/
.bg-white {background:var(--white);}.bg-black {background:var(--black);}.bg-alice-blu {background:var(--alice-blu);}.bg-cobalt-blu {background:var(--cobalt-blu);}
.bg-gray {background:var(--gray);}
.bg-gray-litest {background:var(--gray-litest);}
.bg-gray-lite {background:var(--gray-lite);}
.bg-gray-med {background:var(--gray-med);}
.bg-gray-dark {background:var(--gray-dark);}
.bg-gray-tan {background:var(--alice-blu);}
.bg-pale-blu {background:var(--lite-blu);}
.bg-realtor-blu {background:var(--realtor-blu);}
.bg-vivid-blu {background:var(--vivid-blu);}
.bg-vivid-grn {background:var(--vivid-grn);}
.color-white {color:var(--white);}
.a-white a {color:var(--white) !important;}
.color-gray-litest {color:var(--gray-litest) !important;}
.color-gray-lite {color:var(--gray-lite) !important;}
.color-gray {color:var(--gray) !important;}
.color-gray-med {color:var(--gray-med) !important;}
.color-gray-dark {color:var(--gray-dark) !important;}
.color-black {color:var(--black);}
.a-black a {color:var(--black) !important;}
.color-blu {color:var(--vivid-blu);}
.a-blu a {color:var(--vivid-blu) !important;}
.color-realtor-blu {color:var(--realtor-blu);}
.a-realtor-blu a {color:var(--realto-blu) !important;}
.color-grn {color:var(--vivid-grn);}
.a-grn a {color:var(--vivid-grn) !important;}

a.ext-link::after {content: "";
display: inline-block;
width: .9rem;
height: .9rem;
background-color: var(--vivid-blu);
-webkit-mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M354.4 83.8C359.4 71.8 371.1 64 384 64L544 64C561.7 64 576 78.3 576 96L576 256C576 268.9 568.2 280.6 556.2 285.6C544.2 290.6 530.5 287.8 521.3 278.7L464 221.3L310.6 374.6C298.1 387.1 277.8 387.1 265.3 374.6C252.8 362.1 252.8 341.8 265.3 329.3L418.7 176L361.4 118.6C352.2 109.4 349.5 95.7 354.5 83.7zM64 240C64 195.8 99.8 160 144 160L224 160C241.7 160 256 174.3 256 192C256 209.7 241.7 224 224 224L144 224C135.2 224 128 231.2 128 240L128 496C128 504.8 135.2 512 144 512L400 512C408.8 512 416 504.8 416 496L416 416C416 398.3 430.3 384 448 384C465.7 384 480 398.3 480 416L480 496C480 540.2 444.2 576 400 576L144 576C99.8 576 64 540.2 64 496L64 240z'/%3E%3C/svg%3E");
mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M354.4 83.8C359.4 71.8 371.1 64 384 64L544 64C561.7 64 576 78.3 576 96L576 256C576 268.9 568.2 280.6 556.2 285.6C544.2 290.6 530.5 287.8 521.3 278.7L464 221.3L310.6 374.6C298.1 387.1 277.8 387.1 265.3 374.6C252.8 362.1 252.8 341.8 265.3 329.3L418.7 176L361.4 118.6C352.2 109.4 349.5 95.7 354.5 83.7zM64 240C64 195.8 99.8 160 144 160L224 160C241.7 160 256 174.3 256 192C256 209.7 241.7 224 224 224L144 224C135.2 224 128 231.2 128 240L128 496C128 504.8 135.2 512 144 512L400 512C408.8 512 416 504.8 416 496L416 416C416 398.3 430.3 384 448 384C465.7 384 480 398.3 480 416L480 496C480 540.2 444.2 576 400 576L144 576C99.8 576 64 540.2 64 496L64 240z'/%3E%3C/svg%3E");
``}


/* ==========================================================================
   GDWCAR GLOBAL
   Bootstrap 5 customization, GDWCAR components, and vendor compatibility
   ========================================================================== */


/* ==========================================================================
   VENDOR FIXES
   GrowthZone / Beaver Builder compatibility
   ========================================================================== */


/* --- Z-INDEX / POINTER EVENTS --- */
/* Required for interactive Beaver Builder callouts inside overlays. */
.zindex-overlay,
.zindex-overlay .fl-callout {
    pointer-events:auto;
}


/* --- GROWTHZONE BLOG POSTS --- */
@media (max-width:767.98px) {
    .post {
        max-width:500px;
        margin-inline:auto;
    }
}


/* --- GROWTHZONE DEMO FOOTER --- */
footer.fl-page-footer-wrap {
    display:none;
}


/* --- HERO ICON ANIMATION --- */
.styled-heading .fl-callout-content:hover,
.styled-heading .fl-callout-content:focus-within,
.styled-heading-white .fl-callout-content:hover,
.styled-heading-white .fl-callout-content:focus-within {
    animation:burst .5s ease;
}

@keyframes burst {
    0%,
    100% {
        transform:scale(1);
    }

    50% {
        transform:scale(1.1);
    }
}


/* --- BEAVER BUILDER COLUMN BALANCE --- */
/* !important required to override Beaver Builder column widths. */
.equal-margins .fl-col {
    width:calc(33.333333% - 20px) !important;
    margin-right:10px;
    margin-bottom:30px;
    margin-left:10px;
}

.equal-margins .fl-col:first-child {
    margin-left:0;
}

.equal-margins .fl-col:last-child {
    margin-right:0;
}

@media (max-width:767.98px) {
    .equal-margins .fl-col {
        width:100% !important;
        margin:0 auto 30px !important;
    }
}


/* --- SCREEN-READER CONTRAST OVERRIDES --- */
/* Legacy GZ/BB compatibility fix. Audit before eventual removal. */
.fl-icon .sr-only,
.fl-screen-reader-text {
    color:var(--white) !important;
    background-color:var(--black) !important;
}


/* ==========================================================================
   GLOBAL LINKS
   ========================================================================== */


/* --- DEFAULT / VISITED --- */
a,
a:visited {
    color:var(--vivid-blu) !important;
    text-decoration:none !important;
    transition:
        color .25s ease,
        text-decoration-color .25s ease !important;
}


/* --- HOVER / FOCUS --- */
a:hover,
a:focus {
    color:var(--realtor-blu) !important;
    text-decoration-line:underline !important;
    text-decoration-color:currentColor !important;
    text-decoration-thickness:2px !important;
    text-underline-offset:.2578125rem !important;
    text-decoration-skip-ink:none !important;
}


/* --- COMPONENT-SPECIFIC LINK TRAITS --- */
a.a-underline {
    font-weight:600;
}

.gdwcarMastHero-links a {
    display:block !important;
    padding:.925rem 0 !important;
    font-weight:500 !important;
}

.gdwcarNotice-link a {
    font-weight:500 !important;
}


/* --- VIEW ALL --- */
.view-all,
.view-all:visited {
    color:var(--vivid-blu) !important;
}

.view-all:hover,
.view-all:focus {
    color:var(--realtor-blu) !important;
}


/* ==========================================================================
   GLOBAL PRESENTATION
   ========================================================================== */


/* --- BORDER RADIUS --- */
.btn,
button,
.gdwcarPgCard .card,
.gdwcarNotice {
    border-radius:clamp(6px, 1vw, 8px) !important;
}


/* --- RESPONSIVE BORDERS: Bootstrap lg --- */
@media (min-width:992px) {
    .border-lg-left {
        border-left:1px solid var(--gray-med);
    }

    .border-lg-right {
        border-right:1px solid var(--gray-med);
    }
}


/* --- BODY COPY --- */
p,
.p {
    margin-top:0;
    margin-bottom:1.75rem;
    color:var(--black);
    font-size:1.1rem;
    line-height:1.75rem;
}


/* --- TEXT UTILITIES --- */
.text-realtor {
    color:var(--realtor-blu) !important;
}


/* ==========================================================================
   TOGGLE
   ========================================================================== */

.gdwcarToggle-container {
    position:relative;
    max-width:75rem;
    margin-inline:auto;
    padding-inline:.9375rem;
}

.gdwcarToggle,
.gdwcarToggle:visited {
    position:absolute;
    top:0;
    right:.9375rem;
    z-index:1;
    padding:.375rem .5rem;

    color:var(--black) !important;
    font-size:1rem;
    line-height:1.125rem;
    letter-spacing:0;
    text-align:center;
    text-decoration:none !important;

    background-color:var(--white);
    border-radius:0 0 .25rem .25rem;

    transition:
        color .25s ease,
        background-color .25s ease !important;
}

.gdwcarToggle:hover,
.gdwcarToggle:focus {
    color:var(--white) !important;
    text-decoration:none !important;
    background-color:var(--black);
}

.gdwcarToggle.dark,
.gdwcarToggle.dark:visited {
    color:var(--white) !important;
    background-color:var(--black);
}

.gdwcarToggle.dark:hover,
.gdwcarToggle.dark:focus {
    color:var(--black) !important;
    text-decoration:none !important;
    background-color:var(--white);
}

@media (min-width:48rem) {
    .gdwcarToggle {
        right:auto;
        left:.9375rem;
    }
}

@media (min-width:64rem) {
    .gdwcarToggle {
        right:.9375rem;
        left:auto;
    }
}


/* ==========================================================================
   MINIMAL ACCORDION
   PowerPack / Beaver Builder compatibility
   ========================================================================== */

.whi-min-accord .pp-accordion-button {
    color:var(--realtor-blu) !important;
    background-color:var(--white) !important;
    border:1px solid var(--gray-med) !important;

    transition:
        color .25s ease,
        background-color .25s ease,
        border-color .25s ease;
}

.whi-min-accord .fl-accordion-button-icon {
    color:var(--realtor-blu) !important;
    transition:color .25s ease;
}

.whi-min-accord .pp-accordion-button:hover,
.whi-min-accord .pp-accordion-button:focus {
    color:var(--white) !important;
    background-color:var(--realtor-blu) !important;
    border-color:var(--realtor-blu) !important;
}

.whi-min-accord .pp-accordion-button:hover .fl-accordion-button-icon,
.whi-min-accord .pp-accordion-button:focus .fl-accordion-button-icon {
    color:var(--white) !important;
}


/* ==========================================================================
   PERSON CARDS
   ========================================================================== */

.gdwcarPersonCard {
    position:relative;
    flex:1 1 100%;
    margin-inline:.5rem;
    overflow:hidden;
    text-align:center;
    background-color:var(--gray-litest);
    border-radius:.25rem;
}

.gdwcarPersonCard img {
    max-width:125px;
}

.gdwcarPersonCard h3 {
    color:var(--vivid-blu);
    font-size:1.25rem;
    font-weight:600;
    line-height:1.4;
}

.gdwcarPersonCard strong {
    font-weight:600;
    letter-spacing:.0625rem;
}

.gdwcarPersonCard p {
    margin-bottom:1rem;
    font-size:.96rem;
    line-height:1.4;
}

.gdwcarPersonCard .btn {
    display:block;
    width:100%;
    padding:.75rem;
    font-weight:700;
    letter-spacing:.0625rem;
    text-align:center;
    text-transform:uppercase;
    border:0;
    border-radius:0;
}

.gdwcarPersonCard .btn-info {
    --bs-btn-color:var(--black);
    --bs-btn-bg:var(--gray-med);
    --bs-btn-border-color:var(--gray-med);

    --bs-btn-hover-color:var(--white);
    --bs-btn-hover-bg:var(--realtor-blu);
    --bs-btn-hover-border-color:var(--realtor-blu);

    --bs-btn-focus-shadow-rgb:0, 98, 175;

    --bs-btn-active-color:var(--white);
    --bs-btn-active-bg:var(--realtor-blu);
    --bs-btn-active-border-color:var(--realtor-blu);

    --bs-btn-disabled-color:var(--black);
    --bs-btn-disabled-bg:var(--gray-med);
    --bs-btn-disabled-border-color:var(--gray-med);
}


/* ==========================================================================
   JOIN / AFFILIATE PAGE FIXES
   GrowthZone / PowerPack compatibility
   ========================================================================== */

.gdwcar-JoinComparison .pp-pricing-table-price,
.gdwcar-JoinTop .pp-pricing-table-price {
    display:none;
}

.gdwcar-JoinComparison .fl-button-wrap,
.gdwcar-AffComparison .fl-button-wrap {
    display:none;
}

.gdwcar-JoinComparison .pp-pricing-table-highlight h3 {
    text-transform:uppercase;
}


/* ==========================================================================
   SUPPORT
   ========================================================================== */

.gdwcarSupport {
    max-width:100%;
    margin:.5rem;
}

.gdwcarSupportHeading {
    font-size:1rem;
    line-height:1.25rem;
}

.gdwcarSupportSubHeading {
    font-size:.875rem;
    line-height:1.25rem;
    letter-spacing:.05rem;
}

.gdwcarSupportContactLink {
    letter-spacing:.05rem;
}

.gdwcarSupportLink {
    letter-spacing:.012rem;
}


/* ==========================================================================
   TABBED SUPPORT CONTENT
   Beaver Builder compatibility
   ========================================================================== */

.gdwcarTabbedContent .fl-tabs-label {
    width:100%;
    text-align:center;
    border-top:4px solid var(--gray-litest) !important;
}

.gdwcarTabbedContent .fl-tabs-label.fl-tab-active {
    border-top-color:var(--black) !important;
}

.gdwcarTabbedContent .gdwcarSupportHeading {
    color:var(--white);
}

.gdwcarTabbedContent hr {
    color:var(--white);
}

/* Dark-background exception to GDWCAR global link colors. */
.gdwcarTabbedContent .gdwcarSupport a,
.gdwcarTabbedContent .gdwcarSupport a:visited,
.gdwcarTabbedContent .gdwcarSupport a:hover,
.gdwcarTabbedContent .gdwcarSupport a:focus {
    color:var(--white) !important;
}

@media (min-width:768px) {
    .gdwcarTabbedContent .fl-tabs-label {
        width:33.333333%;
    }

    .gdwcarSupport {
        max-width:33.333333% !important;
    }
}

@media (min-width:992px) {
    .gdwcarSupport {
        width:15% !important;
    }
}


/* ==========================================================================
   CARD LINKS
   ========================================================================== */

.card li a {
    display:block;
    width:100%;
    padding:.35rem 0;
}


/* ==========================================================================
   HUB PAGES
   ========================================================================== */


/* --- HUB PAGE LISTS --- */
.gdwcarHubPage ul {
    margin-left:.15rem;
    list-style:none;
}

.gdwcarHubPage li,
.gdwcarHubPage ol,
.gdwcarHubPage dl {
    margin-bottom:1rem;
    line-height:inherit;
    list-style-position:outside;
}


/* ==========================================================================
   HUB GRID
   Bootstrap 5 / Beaver Builder compatibility
   ========================================================================== */

.gdwcarHubGrid .row {
    --bs-gutter-x:0;
    --bs-gutter-y:0;
}


/* --- BEAVER BUILDER SLIDER IMAGE --- */
.gdwcarHubGrid .fl-slide-bg-photo {
    background-position:top center !important;
}


/* --- HUB GRID CTA --- */
.gdwcarHubGrid .fl-post-slider-feed-more {
    margin:2rem 0;
    padding:.625rem 2.75rem;
    font-weight:600;
    letter-spacing:.0625rem;
    text-transform:uppercase;

    transition:
        color .25s ease,
        background-color .25s ease;
}

.gdwcarHubGrid .fl-post-slider-feed-more:hover,
.gdwcarHubGrid .fl-post-slider-feed-more:focus {
    color:var(--realtor-blu) !important;
    text-decoration:none !important;
    background-color:var(--white) !important;
}


/* --- BEAVER BUILDER POST-SLIDER TITLE --- */
.gdwcarHubGrid .fl-post-slider-post .fl-post-slider-title {
    margin:0 !important;
}


/* ==========================================================================
   EVENT CONTENT
   GrowthZone compatibility
   ========================================================================== */

#gdwcarEventContent p {
    margin-bottom:1rem !important;
    line-height:1.8rem !important;
}


/* ==========================================================================
   PAGE BAR
   ========================================================================== */

.fl-page-bar {
    background-color:var(--gray-med);
}

.fl-page-bar-container {
    width:100% !important;
    max-width:1325px;
    margin-inline:auto;
    padding-block:0;
}


/* ==========================================================================
   GDWCAR PAGE
   ========================================================================== */

.gdwcarPg {
    width:100%;
    font-family:var(--gdwcar-body-text) !important;
}


/* --- HEADINGS --- */
.gdwcarPg h2 {
    color:var(--black);
    font-family:var(--gdwcar-headlines) !important;
    font-size:1.75rem;
    font-weight:900;
    line-height:1.25;
}

.gdwcarPg h2.smaller-header {
    font-size:1.1875rem !important;
    line-height:2rem !important;
    letter-spacing:.015625rem !important;
}


/* --- HERO TEXT --- */
.gdwcarPg .hero-text {
    color:var(--gray-dark);
    line-height:1.7;
}


/* --- LISTS --- */
.gdwcarPg ul,
.gdwcarPg ul.list-unstyled,
.gdwcarPg ul.gdwcarPgLinks {
    margin-left:0 !important;
    padding-left:0 !important;
}

.gdwcarPgLinks li {
    margin:.9375rem 0 !important;
    font-size:1.0625rem !important;
    line-height:1.225rem !important;
}

.gdwcarPgLinks a {
    font-size:inherit !important;
    line-height:inherit !important;
}


/* --- IMAGES --- */
.gdwcarPg img {
    display:block;
    max-width:100%;
    height:auto;
}


/* --- CARD TEXT --- */
.gdwcarPgCard p {
    color:var(--gray-dark);
    line-height:1.7;
}


/* Bootstrap md */
@media (min-width:768px) {
    .gdwcarPg h2 {
        font-size:1.625rem;
        line-height:2.25rem;
    }
}

/* Bootstrap lg */
@media (min-width:992px) {
    .gdwcarPg h2 {
        font-size:2rem;
        line-height:2.625rem;
    }
}


/* ==========================================================================
   FEATURE CARD
   ========================================================================== */

.gdwcarFeatureCard {
    align-items:center !important;
    max-width:90%;
    margin-inline:auto !important;
    padding-block:2rem;
}


/* ==========================================================================
   ON THIS PAGE
   ========================================================================== */

.gdwcarOnThisPg {
    position:relative !important;
    display:flex !important;
    flex:0 0 15rem !important;
    align-items:center !important;
    justify-content:center !important;
    gap:1rem !important;
    max-width:90%;
    margin:0 !important;
    padding:0 1rem !important;

    font-family:inherit !important;
    background:transparent !important;
    border:0 !important;
}

.gdwcarOnThisPg a + a::before {
    position:absolute;
    top:20%;
    bottom:20%;
    left:0;
    width:1rem;
    background:var(--white);
    content:"";
}


/* ==========================================================================
   PAGE CARDS
   ========================================================================== */

.gdwcarPgCard .card {
    display:flex !important;
    flex-direction:column !important;
    flex-grow:1 !important;
    margin-bottom:1rem !important;
    padding:.625rem !important;
    overflow:hidden !important;

    color:var(--black) !important;
    background-color:var(--white) !important;
    box-shadow:none !important;
}


/* Remove trailing margin from final card content. */
.gdwcarPgCard .card > :last-child,
.gdwcarPgCard .card-divider > :last-child,
.gdwcarPgCard .card-section > :last-child {
    margin-bottom:0 !important;
}


/* --- LEGACY CARD STRUCTURES --- */
.gdwcarPgCard .card-divider {
    display:flex !important;
    flex:0 1 auto !important;
    padding:1rem !important;
    background-color:var(--gray-lite) !important;
}

.gdwcarPgCard .card-section {
    flex:1 0 auto !important;
    padding:1rem 0 !important;
}


/* --- CARD LINKS --- */
.gdwcarPgCard .card-link,
.gdwcarPgCard .card-link:visited {
    display:block !important;
    width:auto !important;
    height:100% !important;
    padding:.625rem !important;

    color:inherit !important;
    text-decoration:none !important;

    transition:
        transform .25s ease,
        color .25s ease,
        background-color .25s ease !important;
}

.gdwcarPgCard .card span.no-link {
    display:inline-block !important;
    border-radius:.25rem !important;
}


/* --- CARD INTERACTION --- */
.gdwcarPgCard:hover .card,
.gdwcarPgCard:focus-within .card {
    background-color:var(--gray-litest) !important;
}

.gdwcarPgCard .card-link h2,
.gdwcarPgCard .card-link h3 {
    color:var(--realtor-blu);
    transition:color .25s ease;
}

.gdwcarPgCard .card-link:hover h2,
.gdwcarPgCard .card-link:hover h3,
.gdwcarPgCard .card-link:focus h2,
.gdwcarPgCard .card-link:focus h3 {
    color:var(--vivid-blu);
}

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

.gdwcarPgCard .card-link:focus-visible {
    background-color:var(--gray-litest) !important;
    outline:3px solid var(--vivid-blu) !important;
    outline-offset:2px;
}


/* --- CARD IMAGES --- */
.gdwcarPgCard .card img {
    display:block !important;
    width:100% !important;
    height:auto !important;
    border-radius:.25rem !important;
}


/* --- CARD HEADINGS --- */
.gdwcarPgCard .card h2,
.gdwcarPgCard .card h3 {
    font-family:var(--gdwcar-headlines) !important;
    font-weight:900 !important;
}

.gdwcarPgCard .card h2 {
    font-size:1.5rem !important;
    line-height:2rem !important;
}

.gdwcarPgCard .card h3,
.gdwcarPgCard .card .h3 {
    font-size:1.375rem !important;
    line-height:1.875rem !important;
}

.gdwcarPgCard .card-title {
    margin-bottom:.5em !important;
    color:var(--vivid-blu) !important;
    font-size:1.375rem !important;
    font-weight:600 !important;
    line-height:1.875rem !important;
    letter-spacing:-.015625rem !important;
}


/* --- CARD BODY --- */
.gdwcarPgCard .card p {
    color:var(--black) !important;
    font-family:var(--gdwcar-body-text) !important;
    font-size:1rem !important;
    line-height:1.7 !important;
}


/* --- CARD LISTS --- */
.gdwcarPgCard .card ul li {
    margin:.625rem 0;
}

.gdwcarPgCard .card ul.card-list {
    margin-left:0;
    padding-left:0;
    list-style:none;
}

.gdwcarPgCard .card ul.card-list li {
    padding-bottom:.3125rem !important;
    border-bottom:1px solid var(--gray-med) !important;
}

.gdwcarPgCard .card ul.card-list li:last-of-type {
    border-bottom:0 !important;
}


/* --- CARD HOVER MOVEMENT: Bootstrap md --- */
@media (min-width:768px) {
    .gdwcarPgCard .card-link:hover,
    .gdwcarPgCard .card-link:focus-visible {
        transform:translateY(-.25rem) !important;
    }
}


/* --- CARD HOVER MOVEMENT: Bootstrap lg --- */
@media (min-width:992px) {
    .gdwcarPgCard .card-link:hover,
    .gdwcarPgCard .card-link:focus-visible {
        transform:translateY(-.375rem) !important;
    }
}


/* ==========================================================================
   SOCIAL ICONS
   ========================================================================== */

.gdwcarSocialIcon {
    margin-right:.875rem !important;
    color:var(--gray-dark) !important;
    font-size:2rem !important;
    line-height:1;
}

.gdwcarSocialIcon:hover,
.gdwcarSocialIcon:focus {
    color:var(--realtor-blu) !important;
}


/* ==========================================================================
   GDWCAR NOTICE
   ========================================================================== */

.gdwcarNotice {
    overflow:hidden !important;
    text-align:left !important;
    border-color:transparent !important;
}

.gdwcarNotice h3 {
    width:100% !important;
    color:var(--black) !important;
    font-size:1.5rem !important;
    line-height:1.75rem !important;
    letter-spacing:-.013125rem !important;
}

.gdwcarNotice h4,
.gdwcarNotice .assoc .assoc-body-header span.assoc-dates-location {
    color:var(--gray-dark) !important;
    font-family:var(--gdwcar-headlines) !important;
    font-size:1.125rem !important;
    line-height:1.625rem !important;
    letter-spacing:-.013125rem !important;
}

.gdwcarNotice .assoc .assoc-body-header span.assoc-dates-location {
    display:block !important;
    font-weight:400 !important;
}

.gdwcarNotice .assoc .assoc-body-links h4 {
    margin-top:1.25rem !important;
    margin-bottom:1rem !important;
    font-weight:900 !important;
}

.gdwcarNotice p {
    font-family:var(--gdwcar-body-text) !important;
    font-size:1rem !important;
    line-height:1.5rem !important;
}


/* Existing intentional notice breakpoint. */
@media (min-width:630px) {
    .gdwcarNotice p {
        width:75% !important;
    }

    .gdwcarNotice h4,
    .gdwcarNotice p,
    .gdwcarNotice-links {
        display:block !important;
        font-size:.9375rem !important;
        line-height:1.25rem !important;
    }
}


/* Bootstrap xl */
@media (min-width:1200px) {
    .gdwcarNotice h4,
    .gdwcarNotice p,
    .gdwcarNotice-links {
        display:inline-block !important;
    }
}


/* ==========================================================================
   REDUCED MOTION
   ========================================================================== */

@media (prefers-reduced-motion:reduce) {
    a,
    .gdwcarToggle,
    .whi-min-accord .pp-accordion-button,
    .whi-min-accord .fl-accordion-button-icon,
    .gdwcarHubGrid .fl-post-slider-feed-more,
    .gdwcarPgCard .card-link,
    .gdwcarPgCard .card-link h2,
    .gdwcarPgCard .card-link h3 {
        transition:none !important;
    }

    .styled-heading .fl-callout-content:hover,
    .styled-heading .fl-callout-content:focus-within,
    .styled-heading-white .fl-callout-content:hover,
    .styled-heading-white .fl-callout-content:focus-within {
        animation:none;
    }

    .gdwcarPgCard .card-link:hover,
    .gdwcarPgCard .card-link:focus-visible {
        transform:none !important;
    }
}

/* =========================================================
   GLOBAL HEADER
   ========================================================= */
.gdwcarGlobalHead{position:relative!important;width:100%;max-width:100%;background:var(--vivid-blu);font-family:"Open Sans",Arial,sans-serif!important}.gdwcarGlobalHead,.gdwcarGlobalHead *{box-sizing:border-box}.gdwcarGlobalHead-inner{display:flex!important;align-items:stretch!important;width:100%!important;min-height:3.725rem!important}


/* =========================================================
   LOGO
   ========================================================= */
.gdwcarGlobalHead-logo{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;padding:0 1rem!important;color:var(--white)!important;text-decoration:none!important}.gdwcarGlobalHead-logo img,.gdwcarGlobalHead-logo svg{display:block!important;width:auto!important;height:1.945rem!important;max-width:100%!important}.gdwcarGlobalHead-logo svg .cls-1{fill:var(--white)!important}.gdwcarGlobalHead-logo:focus-visible{outline:.1875rem solid var(--white)!important;outline-offset:-.25rem!important}

/* =========================================================
   DESKTOP NAVIGATION
   ========================================================= */
.gdwcarGlobalHead-nav,.gdwcarGlobalHead-nav.d-lg-flex{display:flex!important;flex:1 1 auto!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:center!important;min-width:0!important}


/* =========================================================
   DESKTOP GLOBAL-NAV LINKS
   ========================================================= */
.gdwcarGlobalHead-link{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;padding:0 clamp(.75rem,1.15vw,1.5rem)!important;color:var(--white)!important;text-decoration:none!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.2!important;font-variation-settings:"wdth" 87.5;white-space:nowrap!important;transition:color .2s ease,background-color .2s ease!important}.gdwcarGlobalHead-link:hover,.gdwcarGlobalHead-link:focus-visible{color:var(--white)!important;text-decoration-line:underline!important;text-decoration-thickness:.125rem!important;text-underline-offset:.2578125rem!important;text-decoration-skip-ink:none!important}.gdwcarGlobalHead-link:focus-visible{outline:.1875rem solid var(--white)!important;outline-offset:-.25rem!important}.gdwcarGlobalHead-link+.gdwcarGlobalHead-link::before{content:"";position:absolute;top:20%;bottom:20%;left:0;width:.0625rem;background:#327eeb}


/* =========================================================
   MENU BUTTON
   ========================================================= */
.gdwcarGlobalHead-menu{position:relative!important;display:flex!important;flex:0 0 15rem!important;align-items:center!important;justify-content:center!important;gap:1rem!important;margin:0!important;padding:0 1rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--white)!important;font-family:inherit!important;font-size:1rem!important;line-height:1.2!important;text-decoration:none!important;appearance:none;cursor:pointer!important;transition:color .2s ease,background-color .2s ease!important}.gdwcarGlobalHead-search i,.gdwcarGlobalHead-searchIcon{font-size:1rem!important}.gdwcarGlobalHead-menu:hover{color:rgba(255,255,255,.725)!important}.gdwcarGlobalHead-menu:focus-visible{outline:.1875rem solid var(--white)!important;outline-offset:-.25rem!important}.gdwcarGlobalHead-menu.is-open{background:var(--vivid-blu)!important;color:var(--white)!important}.gdwcarGlobalHead-menu>span:not(.gdwcarGlobalHead-menuIcon){position:relative!important;padding-left:1rem!important;font-size:1rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.02em!important}.gdwcarGlobalHead-menu>span:not(.gdwcarGlobalHead-menuIcon)::before{content:""!important;position:absolute!important;top:-22%!important;bottom:-22%!important;left:0!important;width:.0625rem!important;background:#327eeb!important}


/* =========================================================
   HAMBURGER / CLOSE ICON
   ========================================================= */
.gdwcarGlobalHead-menuIcon{position:relative!important;display:block!important;flex:0 0 1.5rem!important;width:1.5rem!important;height:1.125rem!important;padding:0!important}.gdwcarGlobalHead-menuIcon::before,.gdwcarGlobalHead-menuIcon>span::before{display:none!important}.gdwcarGlobalHead-menuIcon>span{position:absolute!important;left:0!important;display:block!important;width:1.5rem!important;height:.125rem!important;margin:0!important;padding:0!important;border-radius:.125rem!important;background:currentColor!important;transform-origin:center!important;transition:top .25s ease,transform .25s ease,opacity .15s ease!important}.gdwcarGlobalHead-menuIcon>span:nth-child(1){top:0!important}.gdwcarGlobalHead-menuIcon>span:nth-child(2){top:.5rem!important}.gdwcarGlobalHead-menuIcon>span:nth-child(3){top:1rem!important}.gdwcarGlobalHead-menu.is-open .gdwcarGlobalHead-menuIcon>span:nth-child(1){top:.5rem!important;transform:rotate(45deg)!important}.gdwcarGlobalHead-menu.is-open .gdwcarGlobalHead-menuIcon>span:nth-child(2){top:.5rem!important;opacity:0!important;transform:scaleX(0)!important}.gdwcarGlobalHead-menu.is-open .gdwcarGlobalHead-menuIcon>span:nth-child(3){top:.5rem!important;transform:rotate(-45deg)!important}.gdwcarGlobalHead-menu.is-open .gdwcarGlobalHead-searchIcon,.gdwcarGlobalHead-menu.is-open>span:not(.gdwcarGlobalHead-menuIcon){display:none!important}


/* =========================================================
   MEGA MENU
   ========================================================= */
.gdwcarMegaMenu{position:absolute;top:100%;left:0;z-index:999;display:grid!important;grid-template-rows:0fr;width:100%;border-top:.0625rem solid rgba(255,255,255,.12);background:var(--gdwcar-mega-blue);color:var(--white);box-shadow:inset 0 .3125rem .5rem -.375rem rgba(0,0,0,.45),0 .5rem 1.25rem rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .55s ease,opacity .35s ease,visibility 0s linear .55s}.gdwcarMegaMenu-inner{width:100%;max-width:90rem;min-height:0;margin:0 auto;padding:1.5rem 2rem;overflow:hidden}.gdwcarMegaMenu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto;transition:grid-template-rows .55s ease,opacity .35s ease,visibility 0s linear 0s}


/* =========================================================
   MEGA MENU GRID
   ========================================================= */
.gdwcarMegaMenu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:.5rem;row-gap:0}.gdwcarMegaMenu-section{min-width:0;margin:0 0 .55rem!important}


/* =========================================================
   DESKTOP MEGA MENU HEADINGS
   ========================================================= */
.gdwcarMegaMenu-heading,.gdwcarMegaMenu-heading:visited{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0 0 .1rem;border:0!important;background:transparent!important;color:var(--gdwcar-gold)!important;font-family:inherit!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.25!important;text-align:left!important;text-decoration-line:underline!important;text-decoration-thickness:.125rem!important;text-underline-offset:.2578125rem!important;text-decoration-skip-ink:none!important;cursor:pointer!important}.gdwcarMegaMenu-heading a{color:inherit!important;text-decoration:inherit!important;cursor:pointer!important}.gdwcarMegaMenu-heading:hover,.gdwcarMegaMenu-heading:focus-visible,.gdwcarMegaMenu-heading:active{border:0!important;color:var(--white)!important;text-decoration-line:underline!important}.gdwcarMegaMenu-heading:focus-visible{outline:.1875rem solid var(--white)!important;outline-offset:.25rem!important}.gdwcarMegaMenu-heading i{display:none}.gdwcarMegaMenu-links{display:flex;flex-direction:column;gap:0}


/* =========================================================
   MEGA MENU LINK TYPOGRAPHY
   ========================================================= */
.gdwcarMegaMenu-links a{display:block;padding:.18rem 0;color:var(--gdwcar-hover-blue)!important;text-decoration:none;font-family:"Open Sans",Arial,sans-serif!important;font-size:clamp(.875rem,.25vw + .75rem,1rem)!important;font-weight:400!important;line-height:1.3!important;font-variation-settings:"wdth" 87.5}.gdwcarMegaMenu-links a:hover,.gdwcarMegaMenu-links a:focus-visible{color:var(--white)!important;text-decoration-line:underline;text-decoration-thickness:.125rem;text-underline-offset:.2rem;text-decoration-skip-ink:none}.gdwcarMegaMenu-links a:focus-visible{outline:.1875rem solid var(--white);outline-offset:.125rem}

.find-it-fast,
.about-links {
    display: none;
}


/* =========================================================
   TABLET / MOBILE MEGA MENU
   ========================================================= */
@media (max-width:61.99875rem){.find-it-fast,.about-links{display:block}.gdwcarMegaMenu{position:absolute;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gdwcarMegaMenu-inner{padding:1rem}.gdwcarMegaMenu-search{margin-bottom:1rem}.gdwcarMegaMenu-grid{display:block}.gdwcarMegaMenu-section{margin:0!important;border-bottom:.0625rem solid rgba(255,255,255,.2)}.gdwcarMegaMenu-heading,.gdwcarMegaMenu-heading:visited{min-height:3.5rem;margin:0;padding:.75rem 0;border:0!important;background:transparent!important;color:var(--white)!important;text-decoration:none!important;cursor:pointer!important}.gdwcarMegaMenu-heading:hover,.gdwcarMegaMenu-heading:focus-visible,.gdwcarMegaMenu-heading:active,.gdwcarMegaMenu-heading:visited,.gdwcarMegaMenu-heading[aria-expanded="true"]{border:0!important;background:transparent!important;color:var(--white)!important;text-decoration:none!important}.gdwcarMegaMenu-heading:hover a,.gdwcarMegaMenu-heading:focus-visible a,.gdwcarMegaMenu-heading:active a,.gdwcarMegaMenu-heading:visited a,.gdwcarMegaMenu-heading:hover span,.gdwcarMegaMenu-heading:focus-visible span,.gdwcarMegaMenu-heading:active span,.gdwcarMegaMenu-heading:visited span,.gdwcarMegaMenu-heading:hover i,.gdwcarMegaMenu-heading:focus-visible i,.gdwcarMegaMenu-heading:active i,.gdwcarMegaMenu-heading:visited i{border:0!important;color:var(--white)!important;text-decoration:none!important}.gdwcarMegaMenu-heading,.gdwcarMegaMenu-heading *,.gdwcarMegaMenu-heading:hover,.gdwcarMegaMenu-heading:hover *,.gdwcarMegaMenu-heading:focus,.gdwcarMegaMenu-heading:focus *,.gdwcarMegaMenu-heading:active,.gdwcarMegaMenu-heading:active *{text-decoration-color:transparent!important}.gdwcarMegaMenu-heading:focus-visible{outline:.1875rem solid var(--white)!important;outline-offset:-.1875rem!important}.gdwcarMegaMenu-heading i{display:block;flex:0 0 auto;margin-left:1rem;transition:transform .2s ease}.gdwcarMegaMenu-heading[aria-expanded="true"] i{transform:rotate(180deg)}.gdwcarMegaMenu-links{display:grid!important;grid-template-rows:0fr;padding:0!important;opacity:0;visibility:hidden;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s linear .35s}.gdwcarMegaMenu-links-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden}.gdwcarMegaMenu-heading[aria-expanded="true"]+.gdwcarMegaMenu-links{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .35s ease,opacity .25s ease,visibility 0s linear 0s}.gdwcarMegaMenu-heading[aria-expanded="true"]+.gdwcarMegaMenu-links .gdwcarMegaMenu-links-inner{padding-bottom:1rem}.gdwcarMegaMenu-links a{padding:.35rem 0;font-family:"Open Sans",Arial,sans-serif!important;font-size:clamp(.9375rem,2.4vw,1rem)!important;font-weight:400!important;line-height:1.4!important;font-variation-settings:"wdth" 87.5}}


/* =========================================================
   TABLET / MOBILE GLOBAL HEADER
   ========================================================= */
@media (max-width:61.99875rem){.gdwcarGlobalHead{width:100%!important}.gdwcarGlobalHead-nav,.gdwcarGlobalHead-nav.d-lg-flex{display:none!important}.gdwcarGlobalHead-logo{flex:1 1 auto!important;justify-content:flex-start!important;min-width:0;padding-right:1rem!important;padding-left:1rem!important}.gdwcarGlobalHead-logo img,.gdwcarGlobalHead-logo svg{width:auto!important;height:2.5rem!important;max-width:100%!important}.gdwcarGlobalHead-menu{flex:0 0 11.25rem!important}.gdwcarGlobalHead-menu>span:not(.gdwcarGlobalHead-menuIcon){font-size:1rem!important}}


/* =========================================================
   SMALL MOBILE
   ========================================================= */
@media (max-width:35.99875rem){.gdwcarGlobalHead-inner{min-height:4rem!important}.gdwcarGlobalHead-logo{padding-right:.75rem!important;padding-left:.75rem!important}.gdwcarGlobalHead-logo img,.gdwcarGlobalHead-logo svg{height:2.125rem!important}.gdwcarGlobalHead-menu{flex:0 0 8.75rem!important;gap:.6rem!important;padding:0 .75rem!important}.gdwcarGlobalHead-menu i,.gdwcarGlobalHead-searchIcon{font-size:1.4rem!important}.gdwcarGlobalHead-menu>span:not(.gdwcarGlobalHead-menuIcon){padding-left:.75rem!important;font-size:.95rem!important}}


/* =========================================================
   PROGRESSIVE DESKTOP NAV HIDING
   ========================================================= */
@media (max-width: 80.9375rem) {
    .gdwcarGlobalHead-link.gdwcarGlobalHead-hide-1295 {
        display: none !important;
    }
}

@media (max-width: 76.5625rem) {
    .gdwcarGlobalHead-link.gdwcarGlobalHead-hide-1225 {
        display: none !important;
    }
}

@media (max-width: 71.875rem) {
    .gdwcarGlobalHead-link.gdwcarGlobalHead-hide-1150 {
        display: none !important;
    }
}

@media (max-width: 68.75rem) {
    .gdwcarGlobalHead-link.gdwcarGlobalHead-hide-1100 {
        display: none !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */
@media (prefers-reduced-motion:reduce){.gdwcarGlobalHead *,.gdwcarGlobalHead *::before,.gdwcarGlobalHead *::after,.gdwcarMegaMenu,.gdwcarMegaMenu *,.gdwcarMegaMenu *::before,.gdwcarMegaMenu *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

    
/* =========================================================
   GDWCAR QUICK MENU
   ========================================================= */
.gdwcarQuickMenu{width:100%;height:4rem;background:var(--white);padding:0;font-size:1.125rem!important;font-weight:400!important;font-family:"Open Sans",Arial,sans-serif;font-variation-settings:"wdth" 87.5;}.gdwcarQuickMenu .row{width:100%;height:100%;margin:0}.gdwcarQuickMenu [class*="col-"]{padding:0;height:100%}.gdwcarQuickMenu-item{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:4rem;min-height:0;padding:8px 14px;color:#222;text-decoration:none;background:none;border-right:1px solid #d6d6d6;transition:.25s ease}.gdwcarQuickMenu-item:hover,.gdwcarQuickMenu-item:focus{background:#f4f4f4;color:var(--vivid-blu);text-decoration:none}.gdwcarQuickMenu-item i{color:var(--vivid-grn);font-size:1.35rem;flex-shrink:0;transition:color .25s ease-in-out!important}.gdwcarQuickMenu-item span{color:var(--realtor-blu);display:block;font-size:1.05rem;line-height:1.15;font-weight:600;transition:color .25s ease-in-out!important}.gdwcarQuickMenu-item:hover span,.gdwcarQuickMenu-item:hover i,.gdwcarQuickMenu-item:focus span,.gdwcarQuickMenu-item:focus i{color:var(--vivid-blu)}.gdwcarQuickMenu-logo{display:flex;align-items:center;justify-content:center;width:100%;height:4rem;min-height:0;background:var(--white);padding:3px 20px 0;margin:0}.gdwcarQuickMenu-logo img{width:154px;height:52px;max-height:52px;object-fit:contain;display:block;padding:0;margin:0}.aotm{position:relative}.aotm p{position:absolute;top:-4.45px;left:0;width:100%;z-index:2;margin:0;padding:0;text-transform:uppercase;font-size:9.25px;line-height:10px;text-align:center;font-family:"Inter",Arial,sans-serif;color:var(--realtor-blu);font-weight:600;letter-spacing:1.25px;pointer-events:none}@media (max-width:1199px){.gdwcarQuickMenu{height:auto}.gdwcarQuickMenu-item,.gdwcarQuickMenu-logo{border-bottom:1px solid #d6d6d6}.gdwcarQuickMenu .row{display:flex;flex-wrap:wrap;height:auto}.gdwcarQuickMenu .row>div{flex:0 0 33.333%;max-width:33.333%;height:4rem}.gdwcarQuickMenu-item{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;height:4rem;min-height:0;padding:4px 8px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.gdwcarQuickMenu-item i{font-size:22px;width:auto}.gdwcarQuickMenu-item span{font-size:13px;line-height:1.1;font-weight:500}.gdwcarQuickMenu .row>div:nth-child(3n) .gdwcarQuickMenu-item{border-right:none}.gdwcarQuickMenu-logo{height:4rem;min-height:0;border-right:none;border-bottom:none;padding:3px 12px 0}.gdwcarQuickMenu-logo img{width:154px;height:52px;max-height:52px}.gdwcarQuickMenu .row>div:last-child{flex:0 0 100%;max-width:100%;height:4rem}}@media (min-width:1200px){.gdwcarQuickMenu .row{display:flex;flex-wrap:nowrap;align-items:stretch;height:4rem;padding:0}.gdwcarQuickMenu .col-xl{flex:1 1 0;max-width:none}.gdwcarQuickMenu-logo{min-width:220px}}


/* =========================================================
   MEGA MENU SEARCH
   ========================================================= */
.gdwcarMegaMenu-search{max-width:47.5rem;margin:0 auto 1.5rem}.gdwcarMegaMenu-search label{display:block;margin-bottom:.5rem;color:var(--white);font-size:1rem;font-weight:600}.gdwcarMegaMenu-searchRow{display:flex;width:100%}.gdwcarMegaMenu-searchRow input{flex:1 1 auto;min-width:0;min-height:3rem;padding:.75rem 1rem;border:.125rem solid transparent;border-radius:0;font:inherit;color:#222;background:var(--white)}.gdwcarMegaMenu-searchRow input:focus{border-color:var(--gdwcar-gold);outline:none}.gdwcarMegaMenu-searchRow button{flex:0 0 3.25rem;min-height:3rem;border:0;border-radius:0;color:var(--white)!important;background:var(--vivid-grn)!important;cursor:pointer}.gdwcarMegaMenu-searchRow button:focus-visible{outline:.1875rem solid var(--white);outline-offset:.125rem}





/* =========================================================
   MOBILE MEGA-MENU HEIGHT + FIREFOX SCROLL FIX
   Paste after all existing mega-menu CSS
   ========================================================= */

@media (max-width: 61.99875rem) {
    /*
     * Do not use the outer grid row as both the opening
     * animation and the scrolling viewport on mobile.
     */
    .gdwcarMegaMenu {
        position: absolute !important;
        top: 100% !important;
        right: 0 !important;
        left: 0 !important;

        display: none !important;
        grid-template-rows: none !important;

        width: 100% !important;
        height: auto !important;

        /*
         * Fallback order:
         * 100vh for older browsers,
         * 100svh for stable mobile sizing,
         * 100dvh for browsers supporting dynamic viewport units.
         */
        max-height: calc(100vh - 4rem) !important;
        max-height: calc(100svh - 4rem) !important;
        max-height: calc(100dvh - 4rem) !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        overscroll-behavior-y: contain !important;
        -webkit-overflow-scrolling: touch;

        /*
         * Prevent the old grid transition from interfering
         * with Firefox's overflow calculations.
         */
        transition:
            opacity 0.25s ease,
            visibility 0s linear 0.25s !important;

        scrollbar-gutter: stable;
        touch-action: pan-y;
    }

    .gdwcarMegaMenu.is-open {
        display: block !important;
        grid-template-rows: none !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        transition:
            opacity 0.25s ease,
            visibility 0s linear 0s !important;
    }

    /*
     * The outer menu now controls scrolling.
     * Do not clip the complete menu inside the inner wrapper.
     */
    .gdwcarMegaMenu-inner {
        display: block !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        padding: 1rem !important;

        overflow: visible !important;
    }

    .gdwcarMegaMenu-grid {
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    /*
     * Keep each accordion's animated grid, but explicitly
     * allow its grid track to shrink to zero.
     */
    .gdwcarMegaMenu-links {
        display: grid !important;
        grid-template-rows: minmax(0, 0fr) !important;

        min-height: 0 !important;
        overflow: hidden !important;

        opacity: 0 !important;
        visibility: hidden !important;

        transition:
            grid-template-rows 0.35s ease,
            opacity 0.25s ease,
            visibility 0s linear 0.35s !important;
    }

    .gdwcarMegaMenu-heading[aria-expanded="true"]
        + .gdwcarMegaMenu-links {
        grid-template-rows: minmax(0, 1fr) !important;

        opacity: 1 !important;
        visibility: visible !important;

        transition:
            grid-template-rows 0.35s ease,
            opacity 0.25s ease,
            visibility 0s linear 0s !important;
    }

    .gdwcarMegaMenu-links-inner {
        min-width: 0 !important;
        min-height: 0 !important;
        height: auto !important;
        overflow: hidden !important;
    }

    /*
     * Add enough space beneath the final item so it can be
     * scrolled clear of mobile browser controls.
     */
    .gdwcarMegaMenu-grid {
        padding-bottom: max(
            1rem,
            env(safe-area-inset-bottom)
        ) !important;
    }
}

.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;
    }

}