/* input(69,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(670,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(688,15): run-time error CSS1034: Expected closing parenthesis, found '<' */
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';
@import '_content/Mint.Library/Mint.Library.yx7dg6lejx.bundle.scp.css';

/* /Components/Account/Pages/Manage/AgentStep.razor.rz.scp.css */
.address-inputs[b-h8rg2i5ms4] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 384px;
}

    .address-inputs[b-h8rg2i5ms4]  .postalcode {
        max-width: 128px;
    }

[b-h8rg2i5ms4] .company,
[b-h8rg2i5ms4] .website {
    max-width: 576px;
}

.step[b-h8rg2i5ms4] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    flex-wrap: wrap;
    padding: 1rem;
}

    .step:not(.standalone)[b-h8rg2i5ms4] {
        transform: translateX(200%);
        transition: transform ease-in-out .3s;
        height: 0;
    }

    .step.active[b-h8rg2i5ms4] {
        transform: translateX(0);
        height: auto;
    }

    .step.step-3[b-h8rg2i5ms4] {
        display: grid;
        grid-template-columns: 1.25fr .75fr;
        row-gap: 1.5rem;
        column-gap: 3rem;
        align-items: start;
    }

        .step.step-3 .text[b-h8rg2i5ms4] {
            max-width: 60ch;
        }

        .step.step-3 p[b-h8rg2i5ms4] {
            color: var(--bs-secondary);
        }

    .step.step-4 img[b-h8rg2i5ms4] {
        align-self: start;
        margin: 0 0 .5rem auto;
    }

    .step.step-4 p[b-h8rg2i5ms4] {
        max-width: 65ch;
    }

        .step.step-4 p:first-of-type[b-h8rg2i5ms4] {
            margin-bottom: .15rem;
        }

@media (width > 576px) {
    [b-h8rg2i5ms4] .video-link input[type=text] {
        max-width: 50%;
    }
}
/* /Components/Account/Pages/Manage/AgentWizard.razor.rz.scp.css */
section[b-stpuym8pas] {
    overflow: hidden;
    padding-inline: .25rem;
}

[b-stpuym8pas] .spinning-loader {
    position: absolute;
    inset: 0;
    background: rgb(255 255 255 /.7);
}

.step-progress[b-stpuym8pas] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}

    .step-progress li[b-stpuym8pas] {
        display: flex;
        flex: 1 1 0%;
        color: var(--bs-gray-500);
        position: relative;
    }

    .step-progress a[b-stpuym8pas] {
        padding: 1rem;
        display: flex;
        column-gap: .5rem;
        align-items: center;
        color: inherit;
    }

    .step-progress .step-icon[b-stpuym8pas] {
        width: 2em;
        height: 2em;
        border: 2px solid;
        border-radius: 50%;
        display: grid;
        place-items: center;
        flex-shrink: 0;
    }

    .step-progress .divider[b-stpuym8pas] {
        width: 1.25rem;
        height: 100%;
        position: absolute;
        top: 0px;
        right: 0px;
        color: var(--bs-border-color);
    }

    .step-progress .icon[b-stpuym8pas] {
        width: 2em;
        height: 2em;
    }

    .step-progress .active[b-stpuym8pas],
    .step-progress .completed[b-stpuym8pas] {
        color: var(--bs-primary);
    }

    .step-progress .completed span:not(.step-icon)[b-stpuym8pas] {
        color: var(--bs-body-color);
    }

.steps[b-stpuym8pas] {
    display: grid;
}

    .steps[b-stpuym8pas] >  * {
        grid-column: 1;
        grid-row: 1;
    }

.step-5[b-stpuym8pas] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    flex-wrap: wrap;
    transform: translateX(200%);
    transition: transform ease-in-out .3s;
    height: 0;
    padding: 1rem;
    align-items: center;
}

    .step-5.active[b-stpuym8pas] {
        transform: translateX(0);
        height: auto;
    }

    .validation-errors[b-stpuym8pas] {
        padding-inline: 1rem;
    }

[b-stpuym8pas] .validation-message:not(.validation-errors .validation-message) {
    display: none;
}

[b-stpuym8pas] .flex-grow-1:has(input) {
    flex-basis: 10px;
}

.actions[b-stpuym8pas] {
    background-color: white;
    padding: 1rem;
    border-top: 1px solid color-mix(in srgb, black 5%, #f2f7f9);
}

.input-group-text[b-stpuym8pas] {
    display: none;
    border: none;
}

select.invalid + .input-group-text[b-stpuym8pas] {
    display: flex;
    color: #e50000;
    margin-left: calc(var(--bs-border-width)* -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    outline: 1px solid #e50000;
}

.incomplete[b-stpuym8pas] {
    display: flex;
    gap: .5rem;
    align-items: center;
}

.incomplete svg[b-stpuym8pas] {
    color: var(--bs-warning);
}

.incomplete p[b-stpuym8pas] {
    margin-bottom: 0;
}
/* /Components/Account/Pages/Manage/Index.razor.rz.scp.css */
[b-cfc01pj31m] form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 1rem;
}

[b-cfc01pj31m] input[type=password] {
    max-width: 256px;
}

@media (min-width: 992px) {
    [b-cfc01pj31m] form {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Account/Pages/Manage/Properties.razor.rz.scp.css */
.general[b-cdo1o2fkvo] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas:
        "publish-alert publish-alert publish-alert"
        "published published published"
        "sync sync sync"
        "title title title"
        "status status status"
        "price price price"
        "listdate listdate listdate"
        "acreage acreage price-per-acre"
        "address1 address1 address1"
        "address2 address2 address2"
        "city city city"
        "county county county"
        "country country country"
        "state state state"
        "postalcode postalcode postalcode"
        "description description description"
        "rooms rooms rooms"
        "directions directions directions"
        "school school school"
        "ids ids ids"
        "web-vid web-vid web-vid";
    gap: 1rem;
    padding: 1rem;
}

.options[b-cdo1o2fkvo] {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.map[b-cdo1o2fkvo] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "coordinates"
        "arial"
        "terra"
        "tract"
        "location";
    padding: 1rem 1rem 0 1rem;
    gap: 1rem;
}

    .map:has(.google-map.active)[b-cdo1o2fkvo] {
        grid-template-areas:
            "coordinates"
            "map"
            "arial"
            "terra"
            "tract"
            "location";
        padding: 1rem;
    }

.d-grid.checkboxes[b-cdo1o2fkvo] {
    grid-template-columns: 1fr;
}

.images[b-cdo1o2fkvo] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(192px, 1fr));
    grid-template-rows: repeat(auto-fill, 192px);
    grid-auto-rows: 192px;
    gap: 1rem;
}

    .images .preview > *[b-cdo1o2fkvo] {
        grid-column: 1;
        grid-row: 1;
    }

.d-grid.preview[b-cdo1o2fkvo] {
    grid-template-rows: 100%;
    justify-items: end;
}

.d-grid .icon-stack[b-cdo1o2fkvo] {
    grid-column: 1;
    grid-row: 1;
}

.d-grid img[b-cdo1o2fkvo] {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.preview .icon-stack[b-cdo1o2fkvo] {
    width: 2em;
    height: 2em;
}

.icon-stack:hover .text-danger[b-cdo1o2fkvo] {
    fill: color-mix(in srgb, black 5%, currentColor);
}

[b-cdo1o2fkvo] .property-title .col-options-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
}

.progress[b-cdo1o2fkvo]  .progress-bar[data-width] {
    width: attr(data-width) !important;
}

[b-cdo1o2fkvo] .label-types {
    color: rgba(var(--bs-body-color-rgb),.65);
    font-size: .85rem;
}

.image-warning[b-cdo1o2fkvo] {
    align-self: center;
    justify-self: center;
    padding: 1rem;
    color: white;
}

    .image-warning:hover svg:first-of-type[b-cdo1o2fkvo] {
        fill: currentColor;
    }

.preview:has(.image-warning) .image-warning[b-cdo1o2fkvo] {
    border-image: linear-gradient(rgb(0 0 0 /.7), rgb(0 0 0 /.7)) fill 1;
}

[b-cdo1o2fkvo] select {
    max-width: max-content;
}

[b-cdo1o2fkvo] input[type=number] {
    max-width: 128px;
}

.publish-alert[b-cdo1o2fkvo] {
    grid-area: publish-alert;
}

[b-cdo1o2fkvo] .published {
    grid-area: published;
}

[b-cdo1o2fkvo] .sync {
    grid-area: sync;
}

[b-cdo1o2fkvo] .title {
    grid-area: title;
}

[b-cdo1o2fkvo] .status {
    grid-area: status;
}

[b-cdo1o2fkvo] .price {
    grid-area: price;
    max-width: 256px;
}

[b-cdo1o2fkvo] .address1 {
    grid-area: address1;
}

[b-cdo1o2fkvo] .address2 {
    grid-area: address2;
}

[b-cdo1o2fkvo] .city {
    grid-area: city;
    max-width: 384px;
}

[b-cdo1o2fkvo] .county {
    grid-area: county;
    max-width: 384px;
}

[b-cdo1o2fkvo] .state {
    grid-area: state;
}

[b-cdo1o2fkvo] .country {
    grid-area: country;
}

[b-cdo1o2fkvo] .postalcode {
    grid-area: postalcode;
}

[b-cdo1o2fkvo] .postalcode input {
    max-width: 128px;
}

[b-cdo1o2fkvo] .address1,
[b-cdo1o2fkvo] .address2 {
    max-width: 384px;
}

[b-cdo1o2fkvo] .listdate {
    grid-area: listdate;
    max-width: 192px;
}

[b-cdo1o2fkvo] .acreage-type {
    grid-area: acreage-type;
}

[b-cdo1o2fkvo] .acreage {
    grid-area: acreage;
}

[b-cdo1o2fkvo] .rooms {
    grid-area: rooms;
}

[b-cdo1o2fkvo] .bedrooms {
    grid-area: bedrooms;
}

[b-cdo1o2fkvo] .sq-foot {
    grid-area: sq-foot;
}

[b-cdo1o2fkvo] .price-per-acre {
    grid-area: price-per-acre;
    max-width: 128px;
}

[b-cdo1o2fkvo] .school {
    grid-area: school;
}

.ids[b-cdo1o2fkvo] {
    grid-area: ids;
}

[b-cdo1o2fkvo] .id {
    max-width: 128px;
}

[b-cdo1o2fkvo] .parcel-id {
    grid-area: parcel-id;
    max-width: 128px;
}

[b-cdo1o2fkvo] .taxes {
    grid-area: taxes;
    max-width: 128px;
}

[b-cdo1o2fkvo] .description {
    grid-area: description;
}

[b-cdo1o2fkvo] .directions {
    grid-area: directions;
}

.web-vid[b-cdo1o2fkvo] {
    grid-area: web-vid;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

    .web-vid[b-cdo1o2fkvo] >  * {
        flex: 1 1 384px;
    }

.address-finder[b-cdo1o2fkvo] {
    flex: 0 1 384px;
    align-items: end;
}

[b-cdo1o2fkvo] .google-map {
    height: 0;
    min-height: 0px;
    visibility: hidden;
    grid-area: map;
}

    [b-cdo1o2fkvo] .google-map.active {
        height: auto;
        min-height: 320px;
        visibility: visible;
    }

[b-cdo1o2fkvo] .arial {
    grid-area: arial;
}

[b-cdo1o2fkvo] .terra {
    grid-area: terra;
}

[b-cdo1o2fkvo] .tract {
    grid-area: tract;
}

[b-cdo1o2fkvo] .location {
    grid-area: location;
}

.modal-overlay .body p[b-cdo1o2fkvo] {
    max-width: 65ch;
}

.page-size-chooser[b-cdo1o2fkvo] {
    margin: 1.5rem 0 1rem 0;
}

.page-size-chooser select[b-cdo1o2fkvo] {
    display: inline-block;
}

.mint-cp-managelistings[b-cdo1o2fkvo] {
    position: relative;
}

.mint-cp-managelistings > div:first-child[b-cdo1o2fkvo] {
    position: sticky;
    top: 66.9px;
    z-index: 1;
    background: white;
    transition: padding ease-in-out .2s;
}

    .mint-cp-managelistings > div.is-pinned[b-cdo1o2fkvo] {
        padding: 1rem;
        box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    }

    @media(min-width: 576px) {
        .d-grid.checkboxes[b-cdo1o2fkvo] {
        grid-template-columns: repeat(2, auto);
    }
}

@media(min-width: 992px) {
    .general[b-cdo1o2fkvo] {
        grid-template-areas:
            "publish-alert publish-alert publish-alert"
            "published sync sync"
            "title status price"
            "listdate acreage price-per-acre"
            "address1 . ."
            "address2 . ."
            "city . ."
            "county . ."
            "country . ."
            "state . ."
            "postalcode . ."
            "description description description"
            "rooms rooms rooms"
            "directions directions directions"
            "school school school"
            "ids ids ids"
            "web-vid web-vid web-vid";
    }

    .map[b-cdo1o2fkvo] {
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "coordinates coordinates"
            "arial terra"
            "tract location";
    }

        .map:has(.google-map.active)[b-cdo1o2fkvo] {
            grid-template-areas:
                "coordinates coordinates"
                "map map"
                "arial terra"
                "tract location";
        }

    .d-grid.checkboxes[b-cdo1o2fkvo] {
        grid-template-columns: repeat(3, auto);
    }
}

@media(min-width: 1200px) {
    .d-grid.checkboxes[b-cdo1o2fkvo] {
        grid-template-columns: repeat(4, auto);
    }
}
/* /Components/Account/Pages/Manage/Subscriptions.razor.rz.scp.css */
.page-title[b-uukbqg0rdb] {
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
}

[b-uukbqg0rdb] .dialog-body {
    text-align: center;
}

.dialog-body p[b-uukbqg0rdb] {
    max-width: 70ch;
}

.payment-history[b-uukbqg0rdb] {
    margin-block: 1.5rem;
}
/* /Components/Account/Pages/SignIn.razor.rz.scp.css */
.d-grid[b-35fm2rmbmz] {
    grid-template-columns: 1fr;
}

@media (min-width: 992px) {
    .d-grid:not(.identity-banner)[b-35fm2rmbmz] {
        grid-template-columns: 1fr auto 1fr;
    }
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
div.d-grid[b-wjtsek0eao] {
    grid-template-columns: 1fr;
    gap: 1.5rem;
}

.identity-banner h4[b-wjtsek0eao] {
    max-width: 65ch;
}

.identity-banner h4 a[b-wjtsek0eao] {
    color: inherit;
    text-decoration: none;
}

@media (width > 768px) {
    .container-md[b-wjtsek0eao] {
        margin-block: 1.5rem;
    }
}

@media (min-width: 768px) {
    div.d-grid:not(:has(>div>form))[b-wjtsek0eao] {
        grid-template-columns: 256px minmax(320px, 1fr);
        column-gap: 1rem;
    }

    div.d-grid:has(>div>form)[b-wjtsek0eao] {
        grid-template-columns: 256px minmax(320px, 576px);
        column-gap: 1rem;
    }
}

@media (width < 768px) {
    .container-md[b-wjtsek0eao] {
        padding-inline: 0;
    }

    .body-container[b-wjtsek0eao] {
        padding-inline: calc(var(--bs-gutter-x) * .5);
        padding-bottom: 1.5rem;
    }
}
/* /Components/Account/Shared/ManageNavMenu.razor.rz.scp.css */
.prop-count[b-g9er2io33z] {
    display: grid;
    place-items: center;
    width: 1.5em;
    height: 1.5em;
    line-height: 1;
    border: 1px solid currentColor;
}

.icon-warning[b-g9er2io33z] {
    color: var(--bs-warning);
}
/* /Components/Agents/BusinessCard.razor.rz.scp.css */
.business-card[b-usj3vo8zx9] {
    --blue: #3b95fb;
    position: relative;
    isolation: isolate;
    background-color: white;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.3);
}

.business-card .agent-image[b-usj3vo8zx9] {
    position: absolute;
    inset: 0;
    z-index: -1;
}

    .business-card .agent-image .overlay[b-usj3vo8zx9] {
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg, rgba(255,255,255,1) 35%, rgba(0,0,0,0) 65%);
    }

    .business-card h1[b-usj3vo8zx9] {
        margin-bottom: .15rem;
        line-height: 1;
        font-size: 2rem;
    }

    .business-card span[b-usj3vo8zx9] {
        display: block;
        line-height: 1;
    }

    .business-card h1 + span[b-usj3vo8zx9] {
        color: var(--bs-secondary-color);
        text-transform: uppercase;
        font-size: .875rem;
    }

    .business-card .tel[b-usj3vo8zx9] {
        font-size: 1.25rem;
        text-decoration: none;
        color: color-mix(in srgb, black 10%, var(--bs-secondary-color));
    }

    .business-card button[b-usj3vo8zx9] {
        align-self: start;
        text-transform: uppercase;
        color: white;
        background-color: var(--blue);
        border-color: color-mix(in srgb, black 15%, var(--blue));
    }

        .business-card button:hover[b-usj3vo8zx9] {
            background-color: color-mix(in srgb, black 15%, var(--blue));
        }

    .business-card img.grayscale[b-usj3vo8zx9] {
        position: absolute;
        inset: 0;
        margin: 0;
        width: 65%;
        height: 100%;
        object-fit: cover;
        margin-left: auto;
        z-index: -1;
        filter: grayscale(1);
        opacity: .15;
    }

    .business-card img[b-usj3vo8zx9] {
        max-width: 75%;
        margin-top: 1rem;
    }

    .business-card img.company-logo[b-usj3vo8zx9] {
        max-height: 64px;
    }

    .business-card .company[b-usj3vo8zx9] {
        color: var(--bs-secondary-color);
        font-weight: 600;
    }

    .business-card span span[b-usj3vo8zx9] {
        display: block;
        color: color-mix(in srgb, white 25%, var(--bs-secondary-color));
    }

    .business-card .profile-pic[b-usj3vo8zx9] {
        width: 72px;
        height: 72px;
        margin: 0;
        border-radius: 50%;
        object-fit: cover;
    }
/* /Components/Agents/FeaturedProfessionals.razor.rz.scp.css */
h4[b-awz7pvnp00] {
    margin-bottom: 0;
}

hr[b-awz7pvnp00] {
    margin-top: 0;
}

.professionals[b-awz7pvnp00] {
    grid-template-columns: 1fr;
}

.professional[b-awz7pvnp00] {
    display: grid;
    grid-template-rows: 240px 32px 32px 1fr;
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.3);
    color: inherit;
    place-items: center;
    text-align: center
}

    .professional .pro-img[b-awz7pvnp00] {
        grid-column: 1;
        grid-row: 1/3;
    }

    .professional .pro-img img[b-awz7pvnp00] {
        width: 160px;
        height: 160px;
        object-fit: cover;
        border-radius: 50%;
    }

.professional .logo[b-awz7pvnp00] {
    grid-column: 1;
    grid-row: 2/4;
    place-self: center;
    display: grid;
    place-items: center;
    padding: .5rem;
    background-color: white;
}

@media (min-width: 576px) {
    .professionals[b-awz7pvnp00] {
        grid-template-columns: 1fr 1fr;
    }

    .professional[b-awz7pvnp00] {
        place-items: unset;
        text-align: unset;
    }

        .max-pros .professional:nth-last-child(-n+3)[b-awz7pvnp00] {
            display: none;
        }

        .professional .pro-img img[b-awz7pvnp00] {
            width: 100%;
            height: 100%;
            border-radius: 0;
        }
}

@media (min-width: 768px) {
    .professionals[b-awz7pvnp00] {
        grid-template-columns: repeat(3, 1fr);
    }

    .max-pros .professional:nth-of-type(3)[b-awz7pvnp00] {
        display: grid;
    }

    .max-pros .professional:nth-last-child(-n+2)[b-awz7pvnp00] {
        display: none;
    }
}

@media (min-width: 992px) {
    .professionals[b-awz7pvnp00] {
        grid-template-columns: repeat(4, 1fr);
    }

    .max-pros .professional:nth-of-type(4)[b-awz7pvnp00] {
        display: grid;
    }

    .max-pros .professional:nth-last-child(-n+1)[b-awz7pvnp00] {
        display: none;
    }
}

@media (min-width: 1200px) {
    .professionals[b-awz7pvnp00] {
        grid-template-columns: repeat(5, 1fr);
    }

    .max-pros .professional:last-child[b-awz7pvnp00] {
        display: grid;
    }
}
/* /Components/Contacts/CustomContactForm.razor.rz.scp.css */
[b-01u0p8ootf] form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    align-items: start;
}

[b-01u0p8ootf] form > div:nth-of-type(1) {
    display: flex;
    flex-flow: column;
    gap: 1rem;
}

[b-01u0p8ootf] form > div:nth-of-type(2) {
    display: flex;
    flex-flow: column;
    gap: 1.5rem
}

button[b-01u0p8ootf] {
    align-self: end;
}

@media (min-width: 768px) {
    [b-01u0p8ootf] form {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Footers/RealEstateFooter.razor.rz.scp.css */
footer[b-6lic8fssws] {
    background-color: #2a3139;
    color: white;
    font-size: .875rem;
}

section[b-6lic8fssws] {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1rem;
}

.logo[b-6lic8fssws] {
    grid-column: 1/-1;
    justify-self: center;
}

.logo img[b-6lic8fssws] {
    height: 48px;
}

h6[b-6lic8fssws] {
    position: relative;
    padding-bottom: .75em;
}

    h6[b-6lic8fssws]::after {
        content: "";
        width: 32px;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        background: white;
    }

ul[b-6lic8fssws] {
    list-style: none;
    padding: 0;
}

a[b-6lic8fssws] {
    text-decoration: none;
    color: inherit;
}

    a:not(.logo):hover[b-6lic8fssws] {
        color: color-mix(in srgb, black 15%, currentColor);
    }

hr[b-6lic8fssws] {
    grid-column: 1/-1;
    margin: 0;
    opacity: 0.5;
}

.legals-rights[b-6lic8fssws] {
    grid-column: 1/-1;
    font-size: .75rem;
}

.rights[b-6lic8fssws] {
    color: #888989;
}

@media (min-width: 768px) {
    section[b-6lic8fssws] {
        grid-template-columns: 1fr 2fr;
    }
    .states ul[b-6lic8fssws] {
        column-count: 2;
    }
}

@media (min-width: 992px) {
    section[b-6lic8fssws] {
        grid-template-columns: 1fr 2fr 2fr;
    }
}

@media (max-width: 992px) {
    .story[b-6lic8fssws] {
        grid-column: 1/-1;
    }

    .contact[b-6lic8fssws] {
        grid-column: 2;
        grid-row: 2;
    }
}
/* /Components/Forms/RequestForm.razor.rz.scp.css */
.request-form[b-3x0gfc927v] {
    padding: 1rem;
}

.logo[b-3x0gfc927v] {
    max-width: min(384px, 100%);
    display: flex;
    margin: 0 auto 1rem auto;
}

p[b-3x0gfc927v] {
    max-width: 70ch;
}

[b-3x0gfc927v] form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

[b-3x0gfc927v] input[type=text] {
    max-width: 384px;
}

.checkboxes[b-3x0gfc927v] {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1.5rem;
}

.footer[b-3x0gfc927v] {
    display: flex;
    gap: 1rem;
    justify-content: end;
    padding: 1rem;
    background-color: var(--bs-light);
}

@media (min-width: 576px) {
    .checkboxes[b-3x0gfc927v] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 768px) {
    .checkboxes[b-3x0gfc927v] {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
/* /Components/Headers/RealEstateHeader.razor.rz.scp.css */
header[b-iilcxtnivu] {
    height: 81px;
    z-index: 10;
}

    header a[b-iilcxtnivu] {
        color: inherit;
        text-decoration: none;
    }

    header .logo img[b-iilcxtnivu] {
        height: 38px;
    }

    header ul[b-iilcxtnivu] {
        list-style: none;
    }
/* /Components/Inputs/SearchBox.razor.rz.scp.css */
.d-grid.inputs[b-wm2izr7ve4] {
    grid-template-columns: 1fr auto;
}

.form-control:focus[b-wm2izr7ve4] {
    box-shadow: none;
}

.filter-item:hover[b-wm2izr7ve4] {
    background-color: #e7efff;
}

.suggestions[b-wm2izr7ve4] {
    z-index: 1;
}

    .suggestions a[b-wm2izr7ve4] {
        color: inherit;
    }

.dropdown-check-list[b-wm2izr7ve4],
.dropdown-range[b-wm2izr7ve4] {
    display: inline-block;
    position: relative;
    background-color: white;
    color: black;
    font-size: .875rem;
}

    .dropdown-check-list .anchor[b-wm2izr7ve4],
    .dropdown-range .anchor[b-wm2izr7ve4] {
        position: relative;
        cursor: pointer;
        display: inline-block;
        padding: 6px 8px;
        border: 1px solid #ccc;
        height: 100%;
    }

        .dropdown-check-list .anchor svg[b-wm2izr7ve4],
        .dropdown-range .anchor svg[b-wm2izr7ve4] {
            margin-left: auto;
            margin-bottom: 1.5px;
        }

    .dropdown-check-list .items[b-wm2izr7ve4],
    .dropdown-range .items[b-wm2izr7ve4] {
        position: absolute;
        width: max-content;
        padding: 2px;
        display: none;
        margin: 0;
        border: 1px solid #ccc;
        border-top: none;
        background-color: white;
        z-index: 1;
        max-height: 30svh;
        overflow: auto;
        scrollbar-width: none;
    }

    .dropdown-range .items[b-wm2izr7ve4] {
        min-width: 200px;
        overflow: visible;
    }

[b-wm2izr7ve4] .noUi-target {
    margin-top: 2rem;
}

.dropdown-check-list ul.items li[b-wm2izr7ve4] {
    list-style: none;
}

.dropdown-check-list.visible .anchor[b-wm2izr7ve4],
.dropdown-range.visible .anchor[b-wm2izr7ve4] {
    color: var(--bs-primary);
}

.dropdown-check-list.visible .items[b-wm2izr7ve4],
.dropdown-range.visible .items[b-wm2izr7ve4] {
    display: flex;
    flex-direction: column;
}

.box-shadow-lg[b-wm2izr7ve4] {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

@media (min-width: 768px) {
    .d-grid.inputs[b-wm2izr7ve4] {
        grid-template-columns: 158px 158px minmax(256px, .5fr) auto;
        justify-content: start;
    }
}
/* /Components/Listings/Listings.razor.rz.scp.css */
.listings[b-odudredj8o] {
    --background: #e9e9eb;
    background-color: var(--background);
    padding: 2px;
    position: relative;
}

    .listings .filter-overlay[b-odudredj8o] {
        position: absolute;
    }

.top-bar[b-odudredj8o] {
    background-color: white;
    line-height: 1;
}

    .top-bar .items[b-odudredj8o] {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .top-bar h4[b-odudredj8o] {
        margin-bottom: 0;
        line-height: 1;
    }

        .top-bar h4 small[b-odudredj8o] {
            font-size: .875rem;
        }

    .top-bar .actions[b-odudredj8o] {
        display: flex;
        align-items: center;
        column-gap: 1rem;
    }

        .top-bar .actions > span[b-odudredj8o] {
            padding: .5rem 0;
        }

    .top-bar .action-icon[b-odudredj8o] {
        padding: .5rem 1rem;
        display: inline-flex;
    }

    .top-bar .icon[b-odudredj8o] {
        width: 1em;
        height: 1em;
    }

    .top-bar .action-icon[active][b-odudredj8o] {
        background-color: var(--background);
    }

select:focus-visible[b-odudredj8o] {
    outline: 0;
}

.properties[b-odudredj8o] {
    display: grid;
    row-gap: 2.5rem;
    padding-block: 3rem;
}

    .properties.thumbnails[b-odudredj8o] {
        grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
        grid-column-gap: 1rem;
        padding-block: 1rem 3rem;
    }

        .properties.thumbnails .property .images[b-odudredj8o] {
            grid-template-rows: 260px;
        }

            .properties.thumbnails .property .images > *[b-odudredj8o] {
                grid-column: 1;
                grid-row: 1;
            }

            .properties.thumbnails .property .images img:first-of-type[b-odudredj8o] {
                order: 1;
            }


    .property .images .views[b-odudredj8o] {
        align-self: end;
        justify-self: end;
        color: white;
        padding: .25rem .5rem;
        z-index: 0;
        background-color: rgb(0 0 0 / .2);
        line-height: 1;
        font-size: .875rem;
    }

.property[b-odudredj8o] {
    display: grid;
    grid-template-columns: 1fr;
    background-color: white;
    border-radius: var(--bs-border-radius);
    overflow: hidden;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    text-decoration: none;
    color: inherit;
}

.price-acres[b-odudredj8o] {
    grid-column: 1;
    grid-row: 2;
    padding: 1.25rem 1rem 1rem 1rem;
    background-color: #f4f4f6;
    color: var(--bs-secondary-color);
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    .price-acres img[b-odudredj8o] {
        max-height: 48px;
        margin-left: auto;
    }

h1[b-odudredj8o] {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}

h2[b-odudredj8o] {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}

h3[b-odudredj8o] {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 0;
}

h4[b-odudredj8o] {
    margin-bottom: 0;
}

.properties h4[b-odudredj8o],
.filter-bar h4[b-odudredj8o] {
    font-size: 1.25rem;
}

[b-odudredj8o] .property p {
    display: none;
    font-size: .938rem;
    line-height: 1.18rem;
    color: var(--bs-secondary);
    margin: 0;
}

.images[b-odudredj8o] {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: .25rem;
    align-items: stretch;
    justify-items: stretch;
}

    .images img[b-odudredj8o] {
        object-fit: cover;
        object-position: center;
    }

.no-img[b-odudredj8o] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-gray-300);
    color: var(--bs-secondary);
}

.details[b-odudredj8o] {
    grid-column: 1;
    grid-row: 3;
    padding: 1rem 1rem 0 1rem;
    overflow: clip;
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: .5rem;
}

.property small[b-odudredj8o] {
    color: #569961;
}

.property .actions[b-odudredj8o] {
    grid-column: 1;
    grid-row: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
}

.bottom-row[b-odudredj8o] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.contact[b-odudredj8o] {
    display: flex;
    flex-direction: column;
    row-gap: .25rem;
    align-items: center;
}

.action-icons[b-odudredj8o] {
    display: flex;
    column-gap: .5rem;
    position: relative;
}

.action-icon[b-odudredj8o] {
    display: flex;
    align-items: center;
    column-gap: .25rem;
}

    .action-icon span[b-odudredj8o] {
        margin-top: .15rem;
    }

.auth-notice[b-odudredj8o] {
    position: absolute;
    left: -2rem;
    bottom: 2rem;
    padding: .5rem;
    background-color: #f4f4f6;
    border: 1px solid #eee;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    cursor: auto;
    visibility: hidden;
    opacity: 0;
    transition: opacity 3s ease-in, visibility 3s ease-in;
    transition-delay: 1s;
}

    .auth-notice.visible[b-odudredj8o],
    .auth-notice:hover[b-odudredj8o] {
        visibility: visible;
        opacity: 1;
        transition: opacity .25s ease-in, visibility 0ms ease-in;
        transition-delay: 0ms;
    }

a.tel[b-odudredj8o] {
    font-size: .875rem;
    text-decoration: none;
    color: var(--bs-secondary);
}

[b-odudredj8o] .google-map {
    min-height: 0;
    height: 100%;
}

.filter-bar[b-odudredj8o] {
    --filter-bar-background: #272638;
    display: flex;
    flex-direction: column;
    background-color: var(--filter-bar-background);
    color: white;
    overflow: hidden;
    padding-block: 1rem;
}

    .filter-bar h4[b-odudredj8o] {
        grid-column: 1/-1;
    }

    .filter-bar *[b-odudredj8o] {
        line-height: 1;
    }

    .filter-bar .col-lg-8[b-odudredj8o] {
        display: grid;
        grid-template-columns: repeat(3, auto);
        align-items: center;
    }

    .filter-bar .col-lg-8:has(.selects):has(.filter)[b-odudredj8o] {
        gap: 1rem;
    }

    .filter-bar select[b-odudredj8o] {
        appearance: none;
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%233a96f9'><polygon points='0,0 24,0 12,12'/></svg>") no-repeat;
        border: none;
        padding-right: 20px;
        background-size: 16px;
        background-position: 100% 4px;
        background-repeat: no-repeat;
        cursor: pointer;
    }

        .filter-bar select[b-odudredj8o],
        .filter-bar select option[b-odudredj8o] {
            background-color: var(--filter-bar-background);
            color: white;
        }

            .filter-bar select option[b-odudredj8o] {
                padding: .5rem;
            }

    .filter-bar .selects[b-odudredj8o] {
        display: flex;
        column-gap: .5rem;
    }

        .filter-bar .selects span[b-odudredj8o] {
            color: var(--bs-secondary);
        }

    .filter-bar .filter button[b-odudredj8o] {
        border: none;
        color: inherit;
        padding: 0 20px 0 0;
        background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%233a96f9'><polygon points='0,0 24,0 12,12'/></svg>") no-repeat;
        background-size: 16px;
        background-position: 100% 4px;
    }

    .filter-bar .filter[b-odudredj8o] {
        justify-self: end;
    }

    .filter-bar .vr[b-odudredj8o] {
        justify-self: center;
    }

.filter-panel[b-odudredj8o] {
    position: absolute;
    display: grid;
    grid-template-rows: 0fr;
    width: 100%;
    z-index: 11;
    background-color: white;
    transition: grid-template-rows .1s ease-in-out;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

    .filter-panel[active][b-odudredj8o] {
        grid-template-rows: 1fr;
    }

    .filter-panel .container[b-odudredj8o] {
        display: grid;
        grid-row-gap: 1.25rem;
        overflow: hidden;
    }

    .filter-panel[active] .container[b-odudredj8o] {
        padding-block: 1rem;
    }

.checkboxes[b-odudredj8o] {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1.5rem;
}

.filter-panel .actions[b-odudredj8o] {
    display: flex;
    column-gap: .5rem;
    justify-content: end;
}

.filter-panel .selects[b-odudredj8o] {
    display: flex;
    column-gap: .5rem;
}

.empty[b-odudredj8o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}

    .empty button[b-odudredj8o],
    .empty button:active[b-odudredj8o] {
        background-color: color-mix(in srgb, black 5%, var(--background));
        border: 1px solid color-mix(in srgb, black 10%, var(--background));
    }

        .empty button:focus[b-odudredj8o] {
            box-shadow: none;
        }

        .empty button:hover[b-odudredj8o] {
            background-color: color-mix(in srgb, black 10%, var(--background));
        }

.modal-company-logo[b-odudredj8o] {
    max-width: 384px;
    max-height: 128px;
    object-fit: contain;
}

.page-selector[b-odudredj8o] {
    width: max-content;
}

@media(min-width: 576px) {
    .filter-bar[b-odudredj8o] {
        padding: 1rem;
    }

    .filter-panel checkboxes[b-odudredj8o] {
        grid-template-columns: repeat(2, 1fr);
    }

    .properties:not(.thumbnails) .property .images[b-odudredj8o] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 100%;
    }

        .properties:not(.thumbnails) .property .images .views[b-odudredj8o],
        .properties:not(.thumbnails) .property .images img:nth-child(2)[b-odudredj8o] {
            grid-column: 2;
            grid-row: 1;
        }
}

@media(min-width: 768px) {
    .filter-bar h4[b-odudredj8o] {
        grid-column: 1;
    }

    .filter-bar .col-lg-8[b-odudredj8o] {
        display: grid;
        grid-template-columns: 1fr repeat(3, auto);
    }

    .properties:not(.thumbnails) .property[b-odudredj8o] {
        grid-template-columns: 1.1fr 1fr;
        grid-template-rows: 180px 1fr;
    }

        .properties:not(.thumbnails) .property .details[b-odudredj8o] {
            grid-column: 2;
            grid-row: 1;
        }

        .properties:not(.thumbnails) .property .actions[b-odudredj8o] {
            grid-column: 2;
            grid-row: 2;
        }

    .properties:not(.thumbnails) p[b-odudredj8o] {
        display: block;
    }
}

@media(min-width: 992px) {
    .checkboxes[b-odudredj8o] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(min-width: 1200px) {
    .filter-panel .checkboxes[b-odudredj8o] {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(min-width: 576px) and (max-width: 768px) {
    .properties:not(.thumbnails) .property .images[b-odudredj8o] {
        grid-template-rows: 180px;
    }
}

@media(max-width: 576px) {
    .property .images[b-odudredj8o] {
        grid-template-rows: 260px;
    }

        .property .images > *[b-odudredj8o] {
            grid-column: 1;
            grid-row: 1;
        }

        .property .images img:first-of-type[b-odudredj8o] {
            order: 1;
        }

    .top-bar .action-icon span[b-odudredj8o] {
        display: none;
    }
}
/* /Components/Navigation/Navbar.razor.rz.scp.css */
.links a[b-f7vt9xx2w4] {
    align-self: start;
}

.links[b-f7vt9xx2w4] {
    grid-template-columns: 1fr auto 1fr auto 1fr;
    grid-row-gap: .5rem;
    font-size: clamp(.6rem, 1vw, 1rem);
}

    .links a[b-f7vt9xx2w4] {
        text-align: center;
        padding-block: .25rem;
        text-transform: uppercase;
        flex-basis: 100%;
        display: flex;
        flex-direction: column;
        row-gap: .5rem;
        align-items: center;
        color: inherit;
        text-decoration: none;
    }

    .links .icon[b-f7vt9xx2w4] {
        width: 3em;
        height: 3em;
    }

    hr:not(.gc-stretch)[b-f7vt9xx2w4] {
        display: none;
    }

@media (min-width: 576px) {
    .links[b-f7vt9xx2w4] {
        grid-template-columns: repeat(6, 1fr);
    }
}

@media (min-width: 576px) {
    .links a[b-f7vt9xx2w4] {
        padding-block: 1rem;
    }
}

@media (min-width: 576px) {
    .links a[b-f7vt9xx2w4] {
        border-top: .5rem solid transparent;
    }
}

@media (min-width: 576px) {
    .swiper-slide-active .links a.active[b-f7vt9xx2w4] {
        border-top: .5rem solid white;
    }
}

@media (min-width: 576px) {
    hr:not(.gc-stretch)[b-f7vt9xx2w4] {
        display: block;
    }
}

@media (min-width: 576px) {
    hr.gc-stretch[b-f7vt9xx2w4] {
        display: none;
    }
}

@media (min-width: 576px) {
    .vr[b-f7vt9xx2w4] {
        display: none;
    }
}
/* /Components/Pages/Agent.razor.rz.scp.css */
.banner h2[b-xac1cqkx9k] {
    max-width: 65ch;
}

.cards.d-grid[b-xac1cqkx9k] {
    grid-template-columns: 1fr;
}

.card[b-xac1cqkx9k] {
    border-radius: 0;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
}

.card .d-grid[b-xac1cqkx9k] {
    grid-template-columns: 1fr;
    grid-template-rows: 288px;
}

.card-img-top[b-xac1cqkx9k] {
    display: none;
}

.cards .card-img-top img[b-xac1cqkx9k] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 25%;
    outline: 8px solid rgb(255 255 255 /.6);
    outline-offset: -8px;
}

.card[b-xac1cqkx9k]  .business-card {
    box-shadow: none;
}

.letter[b-xac1cqkx9k] {
    width: 32px;
    display: flex;
    justify-content: center;
}

.form-select[b-xac1cqkx9k] {
    max-width: max-content;
}

@media (min-width: 576px) {
    .cards.d-grid[b-xac1cqkx9k] {
        grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));
    }

    .banner .container[b-xac1cqkx9k] {
        margin-top: 67px;
    }
}

@media (min-width: 768px) {
    .card .d-grid[b-xac1cqkx9k] {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 288px;
    }

    .card-img-top[b-xac1cqkx9k] {
        display: block;
    }
}
/* /Components/Pages/AgentDetails.razor.rz.scp.css */
h5[b-0onpcra2dn] {
    color: #235693;
    font-weight: 600;
}

section[b-0onpcra2dn] {
    position: relative;
}

.agent-banner[b-0onpcra2dn] {
    position: absolute;
    inset: 0;
}

    .agent-banner img[b-0onpcra2dn] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .agent-banner .overlay[b-0onpcra2dn] {
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 25%, rgba(255,255,255,.3) 35%, rgba(255,255,255,.85) 45%, rgba(255,255,255,1) 100%);
    }

.agent-wrapper[b-0onpcra2dn] {
    display: grid;
    isolation: isolate;
    margin-top: 82px;
    padding-top: 1rem;
}

.agent[b-0onpcra2dn] {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 2rem;
}

    .agent img.profile-pic[b-0onpcra2dn] {
        object-fit: cover;
        object-position: center;
        outline: 8px solid rgb(255 255 255 / .6);
        outline-offset: -8px;
    }

    .agent > div:first-child[b-0onpcra2dn] {
        display: flex;
        flex-direction: column;
        background-color: #f4f4f6;
    }

.agent-stats[b-0onpcra2dn] {
    display: flex;
    flex-direction: column;
    row-gap: 1.75rem;
    padding: 1.5rem 1.5rem 0;
}

.view-buttons[b-0onpcra2dn] {
    --blue: #3b95fb;
    display: flex;
    gap: .5rem;
    padding: 1.5rem 1.5rem .5rem;
}

    [b-0onpcra2dn] .view-buttons .btn {
        align-self: start;
        text-transform: uppercase;
        color: white;
        background-color: var(--blue);
        border-color: color-mix(in srgb, black 15%, var(--blue));
        padding: .25rem .5rem;
        font-size: .65em;
    }

[b-0onpcra2dn] .swiper-container {
    display: grid;
    padding: 0 !important;
}

[b-0onpcra2dn] .swiper {
    width: 100%;
}

.testimonial small[b-0onpcra2dn] {
    display: block;
    font-weight: 600;
}

[b-0onpcra2dn] .swiper-pagination {
    text-align: left;
}

.connect[b-0onpcra2dn] {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    background: linear-gradient(90deg, rgba(255,255,255,0) 50%, rgba(255,255,255,.5) 80%, rgba(255,255,255,.5) 100%);
    align-self: start;
}

    .connect h5[b-0onpcra2dn] {
        line-height: 1;
    }

.business-card-about[b-0onpcra2dn] {
    display: grid;
    grid-template-rows: auto 1fr;
    row-gap: 1rem;
    align-items: start;
}

.socials[b-0onpcra2dn] {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    grid-template-columns: .75fr 1.25fr;
    grid-column-gap: 2rem;
    padding: 1rem 0;
    justify-items: end;
}

.socials > div[b-0onpcra2dn] {
    z-index: 1;
}

    .socials .share-buttons[b-0onpcra2dn] {
        display: grid;
        grid-template-rows: 0fr;
        transition: grid-template-rows .3s ease-in-out;
    }

    .socials .share-buttons.show[b-0onpcra2dn] {
        grid-template-rows: 1fr;
    }

    .socials .share-buttons > div[b-0onpcra2dn] {
        overflow: hidden;
    }

    .socials > div:first-child[b-0onpcra2dn] {
        grid-column: 2;
        display: flex;
        flex-direction: column;
        row-gap: .5rem;
    }

.social-icon[b-0onpcra2dn] {
    display: flex;
    column-gap: .5rem;
    align-items: center;
    text-decoration: none;
    color: inherit;
}

    .social-icon .icon-stack[b-0onpcra2dn] {
        width: 2em;
        height: 2em;
    }

        .social-icon .icon-stack .icon:first-child[b-0onpcra2dn] {
            border: 2px solid black;
            border-radius: 50%;
        }

        .about .title[b-0onpcra2dn] {
            display: flex;
            gap: .5rem;
            margin-bottom: .5rem;
            align-items: center;
        }

        .about .title h5[b-0onpcra2dn] {
            line-height: 1;
            margin-bottom: 0;
        }

.about p[truncate][b-0onpcra2dn] {
    position: relative;
}

    .about p[truncate][b-0onpcra2dn]::before {
        position: absolute;
        content: "";
        inset: 0;
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 25%);
    }

[b-0onpcra2dn] .business-card {
    max-width: 500px;
    min-height: 288px;
}

/* Dialog */
[b-0onpcra2dn] .dialog-footer {
    display: flex;
    gap: 1rem;
    justify-content: end;
}

@media (min-width: 576px) {
    .agent-wrapper[b-0onpcra2dn] {
        margin-top: var(--minHeaderHeight);
        padding-top: 2rem;
    }

    .connect[b-0onpcra2dn] {
        padding: 0 3rem;
    }
}

@media (min-width: 768px) {
    .agent[b-0onpcra2dn] {
        grid-template-columns: .85fr 1.15fr;
    }
}
/* /Components/Pages/Brokerage.razor.rz.scp.css */
.banner h2[b-lbyh3y3oi3] {
    max-width: 65ch;
}

.agents.d-grid[b-lbyh3y3oi3] {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.company[b-lbyh3y3oi3] {
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.3);
}

    .company.d-grid[b-lbyh3y3oi3] {
        grid-template-columns: 1fr;
        grid-template-rows: 160px auto;
    }

.company-logo img[b-lbyh3y3oi3] {
    max-height: 100%;
}

.company-details[b-lbyh3y3oi3] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

    .company-details[b-lbyh3y3oi3],
    .company-details + .btn[b-lbyh3y3oi3] {
        flex-basis: 136px;
    }

        .company-details + .btn[b-lbyh3y3oi3] {
            max-width: max-content;
        }

@media (min-width: 576px) {
    .banner .container[b-lbyh3y3oi3] {
        margin-top: 67px;
    }
}
/* /Components/Pages/Cart.razor.rz.scp.css */
section.container[b-ugngnv1w2s] {
    display: grid;
    margin-block: 1.5rem;
}

[b-ugngnv1w2s] table {
    margin-bottom: 0;
}

.cart-total[b-ugngnv1w2s] {
    justify-self: end;
    padding: 1rem;
    background-color: var(--bs-light);
    margin-block: 2rem;
    border: 1px solid var(--bs-border-color);
    font-size: 1.15rem;
    line-height: 1;
}

section.container[b-ugngnv1w2s]  .btn {
    justify-self: end;
}
/* /Components/Pages/CheckoutComplete.razor.rz.scp.css */
section.container[b-n1pxpth27z] {
    margin-block: 1.5rem;
}
/* /Components/Pages/Invoices.razor.rz.scp.css */
article[b-baoen3bnwo] {
    padding: 1rem;
}

article section[b-baoen3bnwo] {
    margin: 1.5rem 0;
}

.title[b-baoen3bnwo] {
    display: flex;
    justify-content: space-between;
}

img[b-baoen3bnwo] {
    max-width: 256px;
}

.invoice-info[b-baoen3bnwo] {
    display: flex;
}

.invoice-info div:last-child[b-baoen3bnwo] {
    margin-left: 5rem;
}

.invoice-number[b-baoen3bnwo] {
    text-transform: uppercase;
}

.totals[b-baoen3bnwo] {
    display: flex;
    flex-direction: column;
    text-align: right;
    max-width: 256px;
    margin-left: auto;
    border-top: 1px solid #dee2e6;
    padding-top: .5rem;
}

.total[b-baoen3bnwo] {
    display: flex;
    align-items: center;
}

.total[b-baoen3bnwo] {
    margin: 0 0 .5rem auto;
}

h5 span[b-baoen3bnwo] {
    margin-left: 1.25rem;
}

tbody[b-baoen3bnwo],
td[b-baoen3bnwo],
tfoot[b-baoen3bnwo],
th[b-baoen3bnwo],
thead[b-baoen3bnwo],
tr[b-baoen3bnwo] {
    border: 1px solid #dee2e6;
}

table tr th[b-baoen3bnwo] {
    background-color: #f8f9fa;
}
/* /Components/Pages/PropertyDetails.razor.rz.scp.css */
h5[b-o4kmbs6o1o] {
    color: #235693;
}

.d-grid.video[b-o4kmbs6o1o] {
    justify-items: center;
    z-index: 0;
}

    .d-grid.video > img[b-o4kmbs6o1o],
    .d-grid.video .icon-stack[b-o4kmbs6o1o] {
        grid-column: 1;
        grid-row: 1;
    }

    .d-grid.video > img[b-o4kmbs6o1o] {
        width: 100%;
        height: 100%;
        filter: blur(1px);
        z-index: -1;
    }

.outline[b-o4kmbs6o1o] {
    outline: 8px solid rgb(255 255 255 / .6);
    outline-offset: -8px;
}

section.property-banner[b-o4kmbs6o1o] {
    position: relative;
    margin-top: 82px;
}

    section.property-banner > img[b-o4kmbs6o1o] {
        grid-column: 1;
        grid-row: 1;
        position: absolute;
        inset: 0;
    }

    section.property-banner img[b-o4kmbs6o1o] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    section.property-banner .overlay-blur[b-o4kmbs6o1o] {
        grid-column: 1;
        grid-row: 1;
        backdrop-filter: blur(12px);
        background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(255,255,255,1) 100%);
    }

    section.property-banner .image-grid-wrapper[b-o4kmbs6o1o] {
        grid-column: 1;
        grid-row: 1;
        margin-top: var(--minHeaderHeight);
        z-index: 1;
    }

    section.property-banner .d-grid.images[b-o4kmbs6o1o] {
        align-self: center;
        justify-self: center;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: 1fr 1fr;
        z-index: 1;
        gap: 1rem;
        align-items: stretch;
        justify-items: stretch;
        position: relative;
        overflow: hidden;
    }

        section.property-banner .d-grid.images img[b-o4kmbs6o1o] {
            aspect-ratio: 16 / 9;
        }

        section.property-banner .d-grid.images > :nth-child(2)[b-o4kmbs6o1o] {
            grid-column: 1;
            grid-row: 1/3;
        }

        section.property-banner .d-grid.images > :nth-child(4)[b-o4kmbs6o1o] {
            grid-column: 2;
            grid-row: 1;
        }

        section.property-banner .d-grid.images > :nth-child(5)[b-o4kmbs6o1o] {
            grid-column: 2;
            grid-row: 2;
        }

        section.property-banner .d-grid.images > .invisible[b-o4kmbs6o1o] {
            grid-column: 1;
            grid-row: 1;
            height: 0;
            width: 0;
        }

    section.property-banner button.scroll-left[b-o4kmbs6o1o],
    section.property-banner button.scroll-right[b-o4kmbs6o1o] {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 64px;
        border: none;
    }

    section.property-banner button.scroll-left[b-o4kmbs6o1o] {
        left: -64px;
        background: linear-gradient(90deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 100%);
        transition: all 0.3s;
    }

    section.property-banner button.scroll-right[b-o4kmbs6o1o] {
        right: -64px;
        background: linear-gradient(270deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 100%);
        transition: all 0.3s;
    }

    section.property-banner .d-grid.images:hover button.scroll-left[b-o4kmbs6o1o],
    section.property-banner .mobile-banner:hover button.scroll-left[b-o4kmbs6o1o],
    section.property-banner .mobile-banner button.scroll-left[b-o4kmbs6o1o] {
        left: 0;
        transition: all 0.3s;
    }

    section.property-banner .d-grid.images:hover button.scroll-right[b-o4kmbs6o1o],
    section.property-banner .mobile-banner:hover button.scroll-right[b-o4kmbs6o1o],
    section.property-banner .mobile-banner button.scroll-right[b-o4kmbs6o1o] {
        right: 0;
        transition: all 0.3s;
    }

    section.property-banner .d-grid.images .d-grid.video .icon-stack[b-o4kmbs6o1o] {
        width: 4em;
        height: 4em;
    }

    section.property-banner .mobile-banner img[b-o4kmbs6o1o] {
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }

section.details[b-o4kmbs6o1o],
section.agent[b-o4kmbs6o1o] {
    --bs-success: #469e2e;
    --bs-success-rgb: 70, 158, 46;
}

section.details[b-o4kmbs6o1o] {
    grid-template-columns: 1fr;
    align-self: center;
}

    section.details .d-grid.details[b-o4kmbs6o1o] {
        grid-template-columns: 1fr 1fr;
    }

    section.details .details .main-details *[b-o4kmbs6o1o] {
        line-height: 1;
        margin-bottom: 0;
    }

    section.details .details .main-details h1[b-o4kmbs6o1o] {
        font-weight: 900;
        font-size: 1.7rem;
    }

    section.details .details .main-details h4[b-o4kmbs6o1o] {
        font-weight: 700;
    }

    section.details .details .main-details-like[b-o4kmbs6o1o] {
        justify-self: end;
        line-height: 1;
    }

        section.details .details .main-details-like span[b-o4kmbs6o1o] {
            font-size: .875rem;
        }

        section.details .details .main-details-like .company-logo[b-o4kmbs6o1o] {
            max-width: 120px;
            max-height: 64px;
        }

    section.details .details .details-bar[b-o4kmbs6o1o] {
        grid-column: 1/-1;
    }

        section.details .details .details-bar label[b-o4kmbs6o1o] {
            color: var(--bs-secondary-color);
            font-size: .875rem;
        }

        section.details .details .details-bar span[b-o4kmbs6o1o] {
            color: var(--bs-secondary-color);
            font-size: 1.25rem;
            font-weight: 700;
        }

            section.details .details .details-bar span[status=Active][b-o4kmbs6o1o] {
                color: var(--bs-success);
            }

    section.details .details .thumbnails[b-o4kmbs6o1o] {
        grid-column: 1/-1;
    }

        section.details .details .thumbnails img[b-o4kmbs6o1o] {
            width: 64px;
            height: 64px;
            object-fit: cover;
            object-position: center;
        }

        section.details .details .thumbnails .plus-count[b-o4kmbs6o1o],
        section.details .details .thumbnails .video[b-o4kmbs6o1o] {
            width: 64px;
            height: 64px;
            font-weight: 600;
        }

    section.details .description[b-o4kmbs6o1o] {
        grid-column: 1/-1;
    }

        section.details .description h5[b-o4kmbs6o1o] {
            color: #235693;
        }

        section.details .description div[truncate][b-o4kmbs6o1o] {
            position: relative;
        }

            section.details .description div[truncate][b-o4kmbs6o1o]::before {
                position: absolute;
                content: "";
                inset: 0;
                background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 25%);
            }

        section.details .description button[b-o4kmbs6o1o] {
            box-shadow: none;
        }

    section.details .map[b-o4kmbs6o1o] {
        grid-column: 1/-1;
    }

        section.details .map iframe[b-o4kmbs6o1o] {
            width: 100%;
            aspect-ratio: 16 / 9;
        }

    section.details .agent[b-o4kmbs6o1o] {
        height: max-content;
        box-shadow: 0px 2px 12px 0px rgba(0,0,0,0.3);
        line-height: 1;
        color: inherit;
        position: sticky;
        top: var(--minHeaderHeight);
    }

        section.details .agent > span[b-o4kmbs6o1o] {
            color: #3a97fd;
        }

        section.details .agent .contact[b-o4kmbs6o1o],
        section.agent.sticky-bottom[b-o4kmbs6o1o] {
            color: white;
            background-color: #272638;
        }

            section.agent.sticky-bottom .contact .btn-sm[b-o4kmbs6o1o] {
                font-size: clamp(0.5em, 2.5vw, .6em);
                column-gap: .25rem !important;
                line-height: 1;
            }

        section.details .agent a[b-o4kmbs6o1o] {
            color: inherit;
            text-decoration: none;
        }

            section.details .agent a:hover[b-o4kmbs6o1o] {
                color: color-mix(in srgb, black 15%, currentColor);
            }

        section.details .agent .contact button[b-o4kmbs6o1o],
        section.agent.sticky-bottom .contact button[b-o4kmbs6o1o],
        section.agent.sticky-bottom .contact .btn[b-o4kmbs6o1o] {
            background-color: var(--bs-success);
            color: white;
        }

            section.details .agent .contact button:hover[b-o4kmbs6o1o] {
                background-color: color-mix(in srgb, black 5%, var(--bs-success));
            }

        section.details .agent h3[b-o4kmbs6o1o],
        section.details .agent h4[b-o4kmbs6o1o] {
            line-height: 1;
        }

        section.details .agent .d-grid.company[b-o4kmbs6o1o] {
            grid-template-columns: 1.1fr .9fr;
            font-size: .875rem;
        }

            section.details .agent .d-grid.company h6[b-o4kmbs6o1o] {
                font-size: inherit;
            }

section.agent.sticky-bottom .contact[b-o4kmbs6o1o] {
    grid-template-columns: auto 1fr;
}

[b-o4kmbs6o1o] .dialog-body:has(.gallery) {
    display: grid;
    place-items: center;
    padding: 56px 1rem 1rem 1rem;
}

.dialog-body .gallery[b-o4kmbs6o1o] {
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
    gap: 1rem;
}

.dialog-body .gallery button[b-o4kmbs6o1o] {
    display: none;
    border: none;
    background: none;
}

    .dialog-body .gallery button:hover[b-o4kmbs6o1o] {
        color: color-mix(in srgb, white 25%, currentColor);
    }

    .dialog-body .gallery button svg[b-o4kmbs6o1o] {
        width: 2em;
        height: 2em;
    }

[b-o4kmbs6o1o] .iframe-video {
    width: 100%;
    z-index: unset;
}

.modal-thumbnails[b-o4kmbs6o1o] {
    display: grid;
    grid-auto-columns: 64px;
    grid-template-rows: 64px;
    grid-auto-flow: column;
    align-items: stretch;
    justify-items: stretch;
    width: 100%;
    gap: .25rem;
    overflow-y: hidden;
    overflow-x: scroll;
}

    .modal-thumbnails .video img[b-o4kmbs6o1o] {
        max-height: 64px;
    }

    .modal-thumbnails img[b-o4kmbs6o1o] {
        object-fit: cover;
        object-position: center;
    }

        .modal-thumbnails img[selected][b-o4kmbs6o1o],
        .modal-thumbnails div[selected][b-o4kmbs6o1o] {
            outline: solid 4px var(--bs-dark);
            outline-offset: -4px;
        }

.checkboxes[b-o4kmbs6o1o] {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1.5rem;
}

.auth-notice[b-o4kmbs6o1o] {
    position: absolute;
    left: -2rem;
    bottom: 2rem;
    padding: .5rem;
    background-color: #f4f4f6;
    border: 1px solid #eee;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    cursor: auto;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease-in, visibility 1s ease-in;
    transition-delay: 1s;
}

    .auth-notice.visible[b-o4kmbs6o1o],
    .auth-notice:hover[b-o4kmbs6o1o] {
        visibility: visible;
        opacity: 1;
        transition: opacity .25s ease-in, visibility 0ms ease-in;
        transition-delay: 0ms;
    }

@media (min-width: 576px) {
    section.property-banner[b-o4kmbs6o1o] {
        margin-top: 0;
    }

    .checkboxes[b-o4kmbs6o1o] {
        grid-template-columns: 1fr 1fr;
    }

    section.details .features ul[b-o4kmbs6o1o] {
        column-count: 2
    }

    .dialog-body .gallery[b-o4kmbs6o1o] {
        grid-template-columns: auto 1fr auto;
    }

    .dialog-body .gallery button[b-o4kmbs6o1o] {
        display: block;
    }

    .modal-thumbnails[b-o4kmbs6o1o] {
        grid-column: 2;
    }
}

@media (min-width: 768px) {
    section.details .features ul[b-o4kmbs6o1o] {
        column-count: 3
    }

    .checkboxes[b-o4kmbs6o1o] {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (min-width: 992px) {
    section.details[b-o4kmbs6o1o] {
        grid-template-columns: 2fr 1fr;
    }

        section.details .features ul[b-o4kmbs6o1o] {
            column-count: 4
        }
}
/* /Components/Pages/PropertySearch.razor.rz.scp.css */
.banner[b-eg1qwq2b3r] {
    position: relative;
    color: white;
}

    .banner img[b-eg1qwq2b3r] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        z-index: -1;
    }

    .banner .container.d-grid[b-eg1qwq2b3r] {
        grid-template-columns: 1fr;
        align-items: center;
        justify-content: center;
    }

.banner-content[b-eg1qwq2b3r] {
    display: flex;
    flex-direction: column;
    max-width: max-content;
    row-gap: .75rem;
    align-self: center;
}

    .banner-content h1[b-eg1qwq2b3r] {
        font-size: 2.5rem;
        letter-spacing: 2px;
    }

    .banner-content h4[b-eg1qwq2b3r] {
        font-size: 1rem;
    }
/* /Components/Pages/SignUp.razor.rz.scp.css */
section.container[b-kabu4rqwew] {
    margin-block: 1.5rem;
}

.radio-group[b-kabu4rqwew] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.radio-card[b-kabu4rqwew] {
    display: flex;
    padding: 1rem;
    border: 1px solid rgb(209 213 219 / 1);
    border-radius: .5rem;
    cursor: pointer;
    color: var(--bs-body-color);
    position: relative;
}

.radio-card.active[b-kabu4rqwew] {
    border-color: transparent;
}

.subscription[b-kabu4rqwew] {
    display: flex;
    flex: 1 1 0%
}

.details[b-kabu4rqwew] {
    display: grid;
    gap: .5rem;
}

.details[b-kabu4rqwew]  p:last-child {
    margin-bottom: 0;
}

.name[b-kabu4rqwew],
.price[b-kabu4rqwew] {
    font-weight: bold;
}

.description[b-kabu4rqwew] {
    color: var(--bs-secondary-color);
}

.price[b-kabu4rqwew] {
    align-self: end;
    font-size: 1.25rem;
}

.price small[b-kabu4rqwew] {
    font-size: .875rem;
    color: var(--bs-secondary);
}

.radio-card .icon[b-kabu4rqwew] {
    display: none;
}

.radio-card.active .icon[b-kabu4rqwew] {
    display: block;
    color: var(--bs-primary);
}

.active .card-border[b-kabu4rqwew] {
    border: 2px solid var(--bs-primary);
    border-radius: .5rem;
    inset: -1px;
    position: absolute;
}

.radio-group[b-kabu4rqwew]  button {
    grid-column: 1/-1;
    justify-self: end;
}
