/* /Components/Home/HeroSearch.razor.rz.scp.css */
.ac-hero[b-7wdn1kp4mb] {
    --hero-image: none;
    position: relative;
    isolation: isolate;
    min-height: clamp(560px, 68vh, 720px);
    display: flex;
    align-items: center;
    overflow: hidden;
    background-image: var(--hero-image);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
}

.ac-hero__overlay[b-7wdn1kp4mb] {
    position: absolute;
    inset: 0;
    z-index: -2;
    background: linear-gradient( 90deg, rgba(8, 22, 36, 0.56) 0%, rgba(8, 22, 36, 0.30) 42%, rgba(8, 22, 36, 0.18) 72%, rgba(8, 22, 36, 0.24) 100% ), linear-gradient( 180deg, rgba(6, 15, 24, 0.08) 0%, rgba(6, 15, 24, 0.18) 100% );
}

.ac-hero__content[b-7wdn1kp4mb] {
    width: 100%;
    padding: clamp(72px, 8vw, 110px) 4vw;
}

.ac-hero__inner[b-7wdn1kp4mb] {
    width: min(1320px, 100%);
    margin: 0 auto;
    text-align: center;
}

.ac-hero__eyebrow[b-7wdn1kp4mb] {
    margin: 0 0 16px;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    line-height: 1;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.78);
}

.ac-hero__title[b-7wdn1kp4mb] {
    margin: 0 auto;
    max-width: none;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: clamp(3.1rem, 5.3vw, 6rem);
    font-weight: 800;
    line-height: 0.98;
    letter-spacing: -0.05em;
    color: #ffffff;
    white-space: nowrap;
    border: 0;
    outline: 0;
    box-shadow: none;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.18), 0 10px 36px rgba(0, 0, 0, 0.20);
}

.ac-hero__subtitle[b-7wdn1kp4mb] {
    max-width: 820px;
    margin: 20px auto 0;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: clamp(1.08rem, 1.45vw, 1.32rem);
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: -0.01em;
    color: rgba(255, 255, 255, 0.92);
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.28);
}

.ac-hero__search[b-7wdn1kp4mb] {
    width: min(840px, 100%);
    margin: 34px auto 0;
}

.ac-hero__search-shell[b-7wdn1kp4mb] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    min-height: 74px;
    padding: 7px 7px 7px 22px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(255, 255, 255, 0.82);
    border-radius: 8px;
    box-shadow: 0 3px 8px rgba(3, 12, 20, 0.08), 0 18px 50px rgba(3, 12, 20, 0.22);
}

.ac-hero__search-icon[b-7wdn1kp4mb] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    color: #6f7782;
}

    .ac-hero__search-icon svg[b-7wdn1kp4mb] {
        width: 20px;
        height: 20px;
    }

.ac-hero__search-input[b-7wdn1kp4mb] {
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    padding: 0 12px 0 0;
    background: transparent;
    font: inherit;
    font-size: 1rem;
    line-height: 1.3;
    color: #16324e;
}

    .ac-hero__search-input[b-7wdn1kp4mb]::placeholder {
        color: #737d88;
        opacity: 1;
    }

.ac-hero__search-button[b-7wdn1kp4mb] {
    min-height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0 24px;
    border: 1px solid #a33f38;
    border-radius: 6px;
    background: #a33f38;
    color: #fff;
    font: inherit;
    font-size: 0.96rem;
    font-weight: 700;
    letter-spacing: 0.01em;
    cursor: pointer;
    transition: background-color 160ms ease, border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

    .ac-hero__search-button:hover[b-7wdn1kp4mb] {
        background: #8f352f;
        border-color: #8f352f;
        box-shadow: 0 8px 20px rgba(60, 16, 12, 0.20);
        transform: translateY(-1px);
    }

.ac-hero__button-arrow[b-7wdn1kp4mb] {
    display: inline-block;
    font-size: 1.15rem;
    line-height: 1;
    transition: transform 160ms ease;
}

.ac-hero__search-button:hover .ac-hero__button-arrow[b-7wdn1kp4mb] {
    transform: translateX(3px);
}

.ac-hero__quick-links[b-7wdn1kp4mb] {
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px 11px;
    font-size: 0.92rem;
    color: rgba(255, 255, 255, 0.70);
}

.ac-hero__quick-label[b-7wdn1kp4mb] {
    margin-right: 3px;
    font-size: 0.70rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.68);
}

.ac-hero__quick-links a[b-7wdn1kp4mb] {
    position: relative;
    color: rgba(255, 255, 255, 0.96);
    text-decoration: none;
}

    .ac-hero__quick-links a[b-7wdn1kp4mb]::after {
        content: "";
        position: absolute;
        left: 0;
        right: 100%;
        bottom: -4px;
        height: 1px;
        background: #c45b52;
        transition: right 160ms ease;
    }

    .ac-hero__quick-links a:hover[b-7wdn1kp4mb]::after {
        right: 0;
    }

.ac-hero__bottom-fade[b-7wdn1kp4mb] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 90px;
    pointer-events: none;
    background: linear-gradient( 180deg, rgba(8, 19, 29, 0) 0%, rgba(8, 19, 29, 0.18) 100% );
}

.visually-hidden[b-7wdn1kp4mb] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

@media (max-width: 980px) {
    .ac-hero__title[b-7wdn1kp4mb] {
        white-space: normal;
    }
}

@media (max-width: 760px) {
    .ac-hero[b-7wdn1kp4mb] {
        min-height: 610px;
        background-position: 58% center;
    }

    .ac-hero__content[b-7wdn1kp4mb] {
        padding-left: 22px;
        padding-right: 22px;
    }

    .ac-hero__title[b-7wdn1kp4mb] {
        font-size: clamp(2.7rem, 11vw, 4.1rem);
        line-height: 1.00;
    }

    .ac-hero__subtitle[b-7wdn1kp4mb] {
        margin-top: 18px;
        font-size: 1.02rem;
    }

    .ac-hero__search-shell[b-7wdn1kp4mb] {
        display: flex;
        flex-wrap: wrap;
        min-height: 0;
        padding: 7px;
    }

    .ac-hero__search-icon[b-7wdn1kp4mb] {
        display: none;
    }

    .ac-hero__search-input[b-7wdn1kp4mb] {
        flex: 1 1 100%;
        min-height: 56px;
        padding: 0 14px;
    }

    .ac-hero__search-button[b-7wdn1kp4mb] {
        flex: 1 1 100%;
        min-height: 54px;
        margin-top: 2px;
    }

    .ac-hero__quick-label[b-7wdn1kp4mb] {
        flex-basis: 100%;
        margin-bottom: 3px;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-shell[b-mvntsx9sfb] {
    min-height: 100vh;
    width: 100%;
}

.site-main[b-mvntsx9sfb] {
    width: 100%;
    min-height: 100vh;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-lhms0vpvxq] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-lhms0vpvxq] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-lhms0vpvxq] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-lhms0vpvxq] {
    font-size: 1.1rem;
}

.bi[b-lhms0vpvxq] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-lhms0vpvxq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-lhms0vpvxq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-lhms0vpvxq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-lhms0vpvxq] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-lhms0vpvxq] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-lhms0vpvxq] {
        padding-bottom: 1rem;
    }

    .nav-item[b-lhms0vpvxq]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-lhms0vpvxq]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-lhms0vpvxq]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-lhms0vpvxq] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-lhms0vpvxq] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-lhms0vpvxq] {
        display: none;
    }

    .nav-scrollable[b-lhms0vpvxq] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-2lp17kef6k],
.components-reconnect-repeated-attempt-visible[b-2lp17kef6k],
.components-reconnect-failed-visible[b-2lp17kef6k],
.components-pause-visible[b-2lp17kef6k],
.components-resume-failed-visible[b-2lp17kef6k],
.components-rejoining-animation[b-2lp17kef6k] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-retrying[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-failed[b-2lp17kef6k],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-2lp17kef6k] {
    display: block;
}


#components-reconnect-modal[b-2lp17kef6k] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-2lp17kef6k 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-2lp17kef6k 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-2lp17kef6k 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-2lp17kef6k]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-2lp17kef6k 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-2lp17kef6k {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-2lp17kef6k {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-2lp17kef6k {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-2lp17kef6k] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-2lp17kef6k] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-2lp17kef6k] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-2lp17kef6k] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-2lp17kef6k] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-2lp17kef6k] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-2lp17kef6k] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-2lp17kef6k 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-2lp17kef6k] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-2lp17kef6k {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Layout/SiteFooter.razor.rz.scp.css */
.site-footer[b-wpy8cntb9n] {
    width: 100%;
    background: #10293f;
    color: #ffffff;
}

.site-footer__inner[b-wpy8cntb9n] {
    width: min(1400px, calc(100% - 48px));
    margin-inline: auto;
    display: grid;
    grid-template-columns: minmax(280px, 0.9fr) minmax(0, 1.5fr);
    gap: 100px;
    padding: 82px 0 72px;
}

.site-footer__brand[b-wpy8cntb9n] {
    max-width: 420px;
}

    .site-footer__brand a[b-wpy8cntb9n] {
        display: inline-block;
    }

    .site-footer__brand img[b-wpy8cntb9n] {
        display: block;
        width: 320px;
        max-width: 100%;
        height: auto;
    }

    .site-footer__brand p[b-wpy8cntb9n] {
        margin: 28px 0 0;
        max-width: 390px;
        font-size: 1rem;
        line-height: 1.7;
        color: rgba(255, 255, 255, 0.68);
    }

.site-footer__nav[b-wpy8cntb9n] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 60px;
}

.site-footer__column[b-wpy8cntb9n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
}

    .site-footer__column h2[b-wpy8cntb9n] {
        margin: 0 0 8px;
        font-size: 0.7rem;
        line-height: 1.2;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: #cf665d;
    }

    .site-footer__column a[b-wpy8cntb9n] {
        position: relative;
        color: rgba(255, 255, 255, 0.82);
        text-decoration: none;
        font-size: 0.94rem;
        line-height: 1.35;
        transition: color 160ms ease, transform 160ms ease;
    }

        .site-footer__column a:hover[b-wpy8cntb9n] {
            color: #ffffff;
            transform: translateX(3px);
        }

        .site-footer__column a:focus-visible[b-wpy8cntb9n],
        .site-footer__brand a:focus-visible[b-wpy8cntb9n] {
            outline: 3px solid rgba(207, 102, 93, 0.45);
            outline-offset: 5px;
        }

.site-footer__bottom[b-wpy8cntb9n] {
    border-top: 1px solid rgba(255, 255, 255, 0.13);
}

.site-footer__bottom-inner[b-wpy8cntb9n] {
    width: min(1400px, calc(100% - 48px));
    min-height: 74px;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.site-footer__bottom p[b-wpy8cntb9n] {
    margin: 0;
    font-size: 0.78rem;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.46);
}

.site-footer__tagline[b-wpy8cntb9n] {
    text-align: right;
}

@media (max-width: 980px) {

    .site-footer__inner[b-wpy8cntb9n] {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .site-footer__brand[b-wpy8cntb9n] {
        max-width: 520px;
    }
}

@media (max-width: 680px) {

    .site-footer__inner[b-wpy8cntb9n] {
        width: min(100% - 28px, 1400px);
        gap: 50px;
        padding: 62px 0 54px;
    }

    .site-footer__brand img[b-wpy8cntb9n] {
        width: 250px;
    }

    .site-footer__nav[b-wpy8cntb9n] {
        grid-template-columns: 1fr 1fr;
        gap: 44px 30px;
    }

    .site-footer__column:last-child[b-wpy8cntb9n] {
        grid-column: 1 / -1;
    }

    .site-footer__bottom-inner[b-wpy8cntb9n] {
        width: min(100% - 28px, 1400px);
        min-height: 88px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 8px;
    }

    .site-footer__tagline[b-wpy8cntb9n] {
        text-align: left;
    }
}
/* /Components/Layout/SiteHeader.razor.rz.scp.css */
.site-header[b-rap38wyy9q] {
    position: relative;
    z-index: 50;
    width: 100%;
    background: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid rgba(16, 41, 63, 0.12);
}

.site-header__inner[b-rap38wyy9q] {
    width: min(1400px, calc(100% - 48px));
    min-height: 118px;
    margin-inline: auto;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 44px;
}

.site-header__brand img[b-rap38wyy9q] {
    display: block;
    width: 350px;
    height: auto;
}

.site-header__nav[b-rap38wyy9q] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px 24px;
    flex-wrap: wrap;
}

    .site-header__nav a[b-rap38wyy9q] {
        position: relative;
        color: #173957;
        text-decoration: none;
        white-space: nowrap;
        font-size: 0.95rem;
        font-weight: 600;
        letter-spacing: -0.01em;
        transition: color 160ms ease;
    }

        .site-header__nav a[b-rap38wyy9q]::after {
            content: "";
            position: absolute;
            left: 0;
            right: 100%;
            bottom: -7px;
            height: 2px;
            background: #a33f38;
            transition: right 160ms ease;
        }

        .site-header__nav a:hover[b-rap38wyy9q] {
            color: #a33f38;
        }

            .site-header__nav a:hover[b-rap38wyy9q]::after {
                right: 0;
            }

.site-header__actions[b-rap38wyy9q] {
    display: flex;
    align-items: center;
    gap: 22px;
}

.site-header__phone[b-rap38wyy9q] {
    color: #173957;
    text-decoration: none;
    font-size: 0.93rem;
    font-weight: 600;
}

.site-header__cta[b-rap38wyy9q] {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    border: 1px solid #173957;
    border-radius: 4px;
    color: #173957;
    text-decoration: none;
    font-size: 0.88rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}

    .site-header__cta:hover[b-rap38wyy9q] {
        background: #173957;
        color: #fff;
    }

    .site-header__nav a:focus-visible[b-rap38wyy9q],
    .site-header__phone:focus-visible[b-rap38wyy9q],
    .site-header__cta:focus-visible[b-rap38wyy9q],
    .site-header__brand:focus-visible[b-rap38wyy9q] {
        outline: 3px solid rgba(163, 63, 56, 0.28);
        outline-offset: 5px;
    }

@media (max-width: 1250px) {

    .site-header__brand img[b-rap38wyy9q] {
        width: 285px;
    }
}

@media (max-width: 1080px) {

    .site-header__inner[b-rap38wyy9q] {
        grid-template-columns: auto 1fr;
    }

    .site-header__brand img[b-rap38wyy9q] {
        width: 250px;
    }

    .site-header__nav[b-rap38wyy9q] {
        grid-column: 1 / -1;
        grid-row: 2;
        padding-bottom: 18px;
    }

    .site-header__actions[b-rap38wyy9q] {
        justify-self: end;
    }
}

@media (max-width: 680px) {

    .site-header__inner[b-rap38wyy9q] {
        min-height: 82px;
        width: min(100% - 28px, 1400px);
        gap: 16px;
    }

    .site-header__brand img[b-rap38wyy9q] {
        width: 185px;
    }

    .site-header__phone[b-rap38wyy9q] {
        display: none;
    }

    .site-header__cta[b-rap38wyy9q] {
        min-height: 42px;
        padding: 0 13px;
        font-size: 0.8rem;
    }
}
/* /Components/Pages/About.razor.rz.scp.css */
.about-page[b-y447cr5j4q] {
    --about-navy: #17365d;
    --about-navy-dark: #102945;
    --about-blue: #245a91;
    --about-red: #b3262d;
    --about-red-dark: #8f1d23;
    --about-text: #25313d;
    --about-muted: #66717c;
    --about-border: #dfe4e9;
    --about-light: #f5f7f9;
    --about-white: #ffffff;
    background: var(--about-white);
    color: var(--about-text);
}


/* =========================================================
   SHARED LAYOUT
   ========================================================= */

.about-container[b-y447cr5j4q] {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
}

.about-narrow[b-y447cr5j4q] {
    max-width: 880px;
}

.about-section-kicker[b-y447cr5j4q],
.about-eyebrow[b-y447cr5j4q] {
    display: inline-block;
    margin-bottom: 14px;
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.13em;
    color: var(--about-red);
}

.about-section-heading[b-y447cr5j4q] {
    max-width: 760px;
    margin-bottom: 46px;
}

    .about-section-heading h2[b-y447cr5j4q],
    .about-intro h2[b-y447cr5j4q],
    .about-trade h2[b-y447cr5j4q],
    .about-closing h2[b-y447cr5j4q] {
        margin: 0;
        color: var(--about-navy-dark);
        font-weight: 800;
        line-height: 1.12;
    }

    .about-section-heading h2[b-y447cr5j4q] {
        max-width: 700px;
        font-size: clamp(2rem, 4vw, 3rem);
    }

    .about-section-heading > p[b-y447cr5j4q] {
        margin: 20px 0 0;
        max-width: 720px;
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--about-muted);
    }


/* =========================================================
   HERO
   ========================================================= */

.about-hero[b-y447cr5j4q] {
    position: relative;
    overflow: hidden;
    padding: 100px 0 104px;
    background: linear-gradient( 110deg, #ffffff 0%, #ffffff 57%, #f3f6f9 100% );
    border-bottom: 1px solid var(--about-border);
}

    .about-hero[b-y447cr5j4q]::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 7px;
        height: 100%;
        background: var(--about-red);
    }

.about-hero-content[b-y447cr5j4q] {
    max-width: 820px;
}

.about-hero h1[b-y447cr5j4q] {
    margin: 0;
    max-width: 820px;
    font-size: clamp(3rem, 6vw, 5.3rem);
    line-height: 0.98;
    letter-spacing: -0.045em;
    font-weight: 800;
    color: var(--about-navy-dark);
}

.about-hero-lead[b-y447cr5j4q] {
    margin: 34px 0 0;
    max-width: 760px;
    font-size: clamp(1.25rem, 2vw, 1.55rem);
    line-height: 1.55;
    font-weight: 600;
    color: var(--about-blue);
}

.about-hero-copy[b-y447cr5j4q] {
    margin: 22px 0 0;
    max-width: 720px;
    font-size: 1.08rem;
    line-height: 1.75;
    color: var(--about-muted);
}


/* =========================================================
   INTRO
   ========================================================= */

.about-intro[b-y447cr5j4q] {
    padding: 92px 0;
}

    .about-intro h2[b-y447cr5j4q] {
        margin-bottom: 26px;
        font-size: clamp(2rem, 3.8vw, 2.85rem);
    }

    .about-intro p[b-y447cr5j4q] {
        margin: 0 0 20px;
        font-size: 1.1rem;
        line-height: 1.82;
        color: var(--about-text);
    }

        .about-intro p:last-child[b-y447cr5j4q] {
            margin-bottom: 0;
        }


/* =========================================================
   SERVICES
   ========================================================= */

.about-services[b-y447cr5j4q] {
    padding: 96px 0 106px;
    background: var(--about-light);
    border-top: 1px solid var(--about-border);
    border-bottom: 1px solid var(--about-border);
}

.about-service-grid[b-y447cr5j4q] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 26px;
}

.about-service-card[b-y447cr5j4q] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 36px 34px 34px;
    background: var(--about-white);
    border: 1px solid var(--about-border);
    border-top: 4px solid var(--about-navy);
    box-shadow: 0 10px 30px rgba(16, 41, 69, 0.06);
}

    .about-service-card:nth-child(2)[b-y447cr5j4q] {
        border-top-color: var(--about-red);
    }

    .about-service-card:nth-child(3)[b-y447cr5j4q] {
        border-top-color: var(--about-blue);
    }

.about-service-number[b-y447cr5j4q] {
    margin-bottom: 20px;
    font-size: 0.83rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    color: var(--about-red);
}

.about-service-card h3[b-y447cr5j4q] {
    margin: 0 0 18px;
    font-size: 1.55rem;
    line-height: 1.2;
    font-weight: 800;
    color: var(--about-navy-dark);
}

.about-service-card p[b-y447cr5j4q] {
    margin: 0 0 17px;
    font-size: 1rem;
    line-height: 1.72;
    color: var(--about-muted);
}

.about-service-link[b-y447cr5j4q] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-top: auto;
    padding-top: 16px;
    text-decoration: none;
    color: var(--about-red);
    font-weight: 700;
}

    .about-service-link:hover[b-y447cr5j4q] {
        color: var(--about-red-dark);
    }

    .about-service-link span[b-y447cr5j4q] {
        transition: transform 0.18s ease;
    }

    .about-service-link:hover span[b-y447cr5j4q] {
        transform: translateX(4px);
    }

.about-service-statement[b-y447cr5j4q] {
    margin-top: auto;
    padding: 18px 0 0;
    border-top: 1px solid var(--about-border);
    font-size: 0.98rem;
    line-height: 1.65;
    color: var(--about-navy);
}

    .about-service-statement strong[b-y447cr5j4q] {
        display: block;
        margin-top: 4px;
        color: var(--about-navy-dark);
    }


/* =========================================================
   BUILT FOR THE TRADE
   ========================================================= */

.about-trade[b-y447cr5j4q] {
    padding: 108px 0;
}

.about-trade-grid[b-y447cr5j4q] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 90px;
    align-items: start;
}

.about-trade-heading h2[b-y447cr5j4q] {
    max-width: 470px;
    font-size: clamp(2.25rem, 4.2vw, 3.4rem);
}

.about-trade-copy[b-y447cr5j4q] {
    max-width: 680px;
}

    .about-trade-copy p[b-y447cr5j4q] {
        margin: 0 0 20px;
        font-size: 1.06rem;
        line-height: 1.8;
        color: var(--about-text);
    }

    .about-trade-copy .about-emphasis[b-y447cr5j4q] {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 22px 24px;
        border-left: 4px solid var(--about-red);
        background: #f7f9fb;
        font-size: 1.12rem;
        font-weight: 700;
        color: var(--about-navy-dark);
    }


/* =========================================================
   AUDIENCE / CONNECTION
   ========================================================= */

.about-connection[b-y447cr5j4q] {
    padding: 92px 0;
    background: var(--about-navy-dark);
}

.about-connection-grid[b-y447cr5j4q] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.about-audience[b-y447cr5j4q] {
    padding: 12px 42px;
}

    .about-audience:first-child[b-y447cr5j4q] {
        padding-left: 0;
    }

    .about-audience:last-child[b-y447cr5j4q] {
        padding-right: 0;
    }

    .about-audience + .about-audience[b-y447cr5j4q] {
        border-left: 1px solid rgba(255, 255, 255, 0.18);
    }

.about-audience-label[b-y447cr5j4q] {
    display: block;
    margin-bottom: 14px;
    font-size: 0.76rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    color: #e25b60;
}

.about-audience h3[b-y447cr5j4q] {
    margin: 0 0 14px;
    font-size: 2rem;
    font-weight: 800;
    color: #ffffff;
}

.about-audience p[b-y447cr5j4q] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.78);
}


/* =========================================================
   CLOSING
   ========================================================= */

.about-closing[b-y447cr5j4q] {
    padding: 88px 0;
    border-bottom: 1px solid var(--about-border);
}

.about-closing-inner[b-y447cr5j4q] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
}

.about-closing h2[b-y447cr5j4q] {
    font-size: clamp(2.4rem, 4.6vw, 3.8rem);
}

.about-closing p[b-y447cr5j4q] {
    margin: 17px 0 0;
    max-width: 620px;
    font-size: 1.08rem;
    line-height: 1.7;
    color: var(--about-muted);
}

.about-closing-actions[b-y447cr5j4q] {
    display: flex;
    gap: 14px;
    flex-shrink: 0;
}

.about-button[b-y447cr5j4q] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 23px;
    border: 2px solid transparent;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 700;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.about-button-primary[b-y447cr5j4q] {
    background: var(--about-red);
    border-color: var(--about-red);
    color: #ffffff;
}

    .about-button-primary:hover[b-y447cr5j4q] {
        background: var(--about-red-dark);
        border-color: var(--about-red-dark);
        color: #ffffff;
    }

.about-button-secondary[b-y447cr5j4q] {
    background: #ffffff;
    border-color: var(--about-navy);
    color: var(--about-navy);
}

    .about-button-secondary:hover[b-y447cr5j4q] {
        background: var(--about-navy);
        color: #ffffff;
    }


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 960px) {

    .about-service-grid[b-y447cr5j4q] {
        grid-template-columns: 1fr;
    }

    .about-service-card[b-y447cr5j4q] {
        min-height: auto;
    }

    .about-trade-grid[b-y447cr5j4q] {
        grid-template-columns: 1fr;
        gap: 42px;
    }

    .about-trade-copy[b-y447cr5j4q] {
        max-width: none;
    }

    .about-connection-grid[b-y447cr5j4q] {
        grid-template-columns: 1fr;
    }

    .about-audience[b-y447cr5j4q],
    .about-audience:first-child[b-y447cr5j4q],
    .about-audience:last-child[b-y447cr5j4q] {
        padding: 32px 0;
    }

        .about-audience:first-child[b-y447cr5j4q] {
            padding-top: 0;
        }

        .about-audience:last-child[b-y447cr5j4q] {
            padding-bottom: 0;
        }

        .about-audience + .about-audience[b-y447cr5j4q] {
            border-left: none;
            border-top: 1px solid rgba(255, 255, 255, 0.18);
        }

    .about-closing-inner[b-y447cr5j4q] {
        align-items: flex-start;
        flex-direction: column;
        gap: 34px;
    }
}


@media (max-width: 680px) {

    .about-container[b-y447cr5j4q] {
        width: min(100% - 32px, 1180px);
    }

    .about-hero[b-y447cr5j4q] {
        padding: 72px 0 76px;
    }

        .about-hero h1[b-y447cr5j4q] {
            font-size: clamp(2.7rem, 13vw, 4rem);
        }

    .about-intro[b-y447cr5j4q],
    .about-services[b-y447cr5j4q],
    .about-trade[b-y447cr5j4q],
    .about-connection[b-y447cr5j4q],
    .about-closing[b-y447cr5j4q] {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .about-service-card[b-y447cr5j4q] {
        padding: 30px 26px;
    }

    .about-closing-actions[b-y447cr5j4q] {
        width: 100%;
        flex-direction: column;
    }

    .about-button[b-y447cr5j4q] {
        width: 100%;
    }
}

.about-hero-grid[b-y447cr5j4q] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(480px, 1.1fr);
    gap: 64px;
    align-items: center;
}

.about-hero-image[b-y447cr5j4q] {
    min-width: 0;
}

    .about-hero-image img[b-y447cr5j4q] {
        display: block;
        width: 100%;
        height: auto;
        border-radius: 6px;
        box-shadow: 0 18px 50px rgba(16, 41, 69, 0.14);
    }

@media (max-width: 960px) {
    .about-hero-grid[b-y447cr5j4q] {
        grid-template-columns: 1fr;
        gap: 42px;
    }

    .about-hero-image[b-y447cr5j4q] {
        max-width: 760px;
    }
}
/* /Components/Pages/AdActivated.razor.rz.scp.css */
.wanted-activated-page[b-6msnecl46l] {
    --wanted-ink: #211f1c;
    --wanted-muted: #6d675f;
    --wanted-border: #ddd6cc;
    --wanted-soft: #f7f4ef;
    --wanted-accent: #7c2924;
    --wanted-accent-dark: #5d1e1a;
    min-height: calc(100vh - 180px);
    padding: 80px 0 110px;
    background: #fff;
    color: var(--wanted-ink);
}

.wanted-activated-shell[b-6msnecl46l] {
    width: min(900px, calc(100% - 40px));
    margin-inline: auto;
}

.wanted-activated-card[b-6msnecl46l] {
    max-width: 720px;
    margin-inline: auto;
    padding: 58px 56px;
    text-align: center;
    border: 1px solid var(--wanted-border);
    background: var(--wanted-soft);
    box-shadow: 0 12px 34px rgba(0, 0, 0, .05);
}

.wanted-activated-icon[b-6msnecl46l] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    margin: 0 auto 24px;
    border-radius: 50%;
    background: var(--wanted-accent);
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
}

.wanted-section-label[b-6msnecl46l] {
    display: block;
    margin-bottom: 12px;
    color: var(--wanted-accent);
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .15em;
}

.wanted-activated-card h1[b-6msnecl46l] {
    margin: 0 0 20px;
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    line-height: 1.1;
    color: var(--wanted-ink);
}

.wanted-activated-lead[b-6msnecl46l] {
    max-width: 600px;
    margin: 0 auto 14px;
    font-size: 1.2rem;
    line-height: 1.65;
    color: var(--wanted-ink);
}

.wanted-activated-copy[b-6msnecl46l] {
    max-width: 580px;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 1.7;
    color: var(--wanted-muted);
}

.wanted-activated-actions[b-6msnecl46l] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    margin-top: 36px;
}

.wanted-primary-button[b-6msnecl46l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 26px;
    border-radius: 4px;
    background: var(--wanted-accent);
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    transition: background-color .15s ease;
}

    .wanted-primary-button:hover[b-6msnecl46l] {
        background: var(--wanted-accent-dark);
        color: #fff;
    }

.wanted-secondary-link[b-6msnecl46l] {
    color: var(--wanted-accent);
    font-weight: 600;
    text-decoration: none;
}

    .wanted-secondary-link:hover[b-6msnecl46l] {
        text-decoration: underline;
    }

@media (max-width: 640px) {
    .wanted-activated-page[b-6msnecl46l] {
        padding: 50px 0 80px;
    }

    .wanted-activated-card[b-6msnecl46l] {
        padding: 42px 24px;
    }
}
/* /Components/Pages/AdReceived.razor.rz.scp.css */
.wanted-confirm-page[b-uj3jxrnbyg] {
    --wanted-ink: #172033;
    --wanted-muted: #667085;
    --wanted-border: #d9dee8;
    --wanted-soft: #f5f7fa;
    --wanted-blue: #173b6c;
    --wanted-blue-dark: #102b50;
    --wanted-blue-soft: #eef4fb;
    --wanted-red: #a62323;
    --wanted-red-dark: #7f1919;
    min-height: 70vh;
    padding: 72px 0 96px;
    background: #ffffff;
    color: var(--wanted-ink);
}

.wanted-confirm-shell[b-uj3jxrnbyg] {
    width: min(900px, calc(100% - 40px));
    margin: 0 auto;
}

.wanted-confirm-card[b-uj3jxrnbyg] {
    padding: 48px;
    border: 1px solid var(--wanted-border);
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 18px 50px rgba(16, 43, 80, 0.08);
}

.wanted-eyebrow[b-uj3jxrnbyg] {
    display: block;
    margin-bottom: 14px;
    color: var(--wanted-red);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.wanted-confirm-card h1[b-uj3jxrnbyg] {
    margin: 0 0 20px;
    color: var(--wanted-blue-dark);
    font-size: clamp(2rem, 4vw, 3.2rem);
    line-height: 1.08;
    font-weight: 700;
}

.wanted-confirm-lead[b-uj3jxrnbyg] {
    max-width: 720px;
    margin: 0 0 28px;
    color: var(--wanted-muted);
    font-size: 1.12rem;
    line-height: 1.7;
}

.wanted-confirm-notice[b-uj3jxrnbyg] {
    margin: 32px 0;
    padding: 24px 26px;
    border: 1px solid #cbd6e4;
    border-left: 4px solid var(--wanted-blue);
    border-radius: 8px;
    background: var(--wanted-blue-soft);
}

    .wanted-confirm-notice strong[b-uj3jxrnbyg] {
        display: block;
        margin-bottom: 6px;
        color: var(--wanted-blue-dark);
        font-size: 1rem;
    }

    .wanted-confirm-notice p[b-uj3jxrnbyg] {
        margin: 0;
        color: var(--wanted-muted);
        line-height: 1.65;
    }

.wanted-confirm-actions[b-uj3jxrnbyg] {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 34px;
}

.wanted-confirm-button[b-uj3jxrnbyg] {
    display: inline-flex;
    min-height: 46px;
    padding: 0 22px;
    border: 1px solid var(--wanted-red);
    border-radius: 8px;
    background: var(--wanted-red);
    color: #ffffff;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 700;
    transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

    .wanted-confirm-button:hover[b-uj3jxrnbyg] {
        border-color: var(--wanted-red-dark);
        background: var(--wanted-red-dark);
        color: #ffffff;
        transform: translateY(-1px);
    }

.wanted-confirm-secondary[b-uj3jxrnbyg] {
    border: 1px solid var(--wanted-blue);
    background: #ffffff;
    color: var(--wanted-blue);
}

    .wanted-confirm-secondary:hover[b-uj3jxrnbyg] {
        border-color: var(--wanted-blue-dark);
        background: var(--wanted-blue-soft);
        color: var(--wanted-blue-dark);
    }

.wanted-confirm-button:focus-visible[b-uj3jxrnbyg] {
    outline: 3px solid rgba(23, 59, 108, 0.18);
    outline-offset: 3px;
}

@media (max-width: 640px) {

    .wanted-confirm-page[b-uj3jxrnbyg] {
        padding: 48px 0 72px;
    }

    .wanted-confirm-shell[b-uj3jxrnbyg] {
        width: min(100% - 28px, 900px);
    }

    .wanted-confirm-card[b-uj3jxrnbyg] {
        padding: 30px 24px;
        border-radius: 14px;
    }

    .wanted-confirm-actions[b-uj3jxrnbyg] {
        flex-direction: column;
    }

    .wanted-confirm-button[b-uj3jxrnbyg] {
        width: 100%;
    }
}
/* /Components/Pages/ComingSoon.razor.rz.scp.css */
.coming-soon-page[b-qx6p5e0e6j] {
    --cs-navy: #10293f;
    --cs-red: #a33f38;
    --cs-red-dark: #872f2a;
    width: 100%;
    min-height: 100vh;
    background: var(--cs-navy);
}

/* =========================================================
   HERO
   ========================================================= */

.coming-soon-hero[b-qx6p5e0e6j] {
    position: relative;
    isolation: isolate;
    min-height: calc(100vh - 118px);
    display: flex;
    align-items: center;
    overflow: hidden;
    color: #fff;
}

.coming-soon-hero__image[b-qx6p5e0e6j] {
    position: absolute;
    inset: 0;
    z-index: -3;
    background-image: url("/images/coming-soon.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transform: scale(1.001);
}

/*
    Darkening is concentrated on the left so the
    marquee remains luminous and visually important.
*/
.coming-soon-hero__shade[b-qx6p5e0e6j] {
    position: absolute;
    inset: 0;
    z-index: -2;
    background: linear-gradient( 90deg, rgba(7, 18, 29, 0.89) 0%, rgba(7, 18, 29, 0.78) 27%, rgba(7, 18, 29, 0.44) 47%, rgba(7, 18, 29, 0.10) 70%, rgba(7, 18, 29, 0.04) 100% ), linear-gradient( 180deg, rgba(4, 10, 17, 0.05) 0%, rgba(4, 10, 17, 0.20) 100% );
}

.coming-soon-hero__content[b-qx6p5e0e6j] {
    width: min(1400px, calc(100% - 48px));
    margin-inline: auto;
    padding: 90px 0;
}

.coming-soon-hero__copy[b-qx6p5e0e6j] {
    width: min(610px, 48vw);
}

.coming-soon-hero__eyebrow[b-qx6p5e0e6j] {
    margin: 0 0 20px;
    font-size: 0.72rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.19em;
    text-transform: uppercase;
    color: #e07970;
}

.coming-soon-hero h1[b-qx6p5e0e6j] {
    margin: 0;
    font-family: Inter, "Segoe UI", Arial, sans-serif;
    font-size: clamp(4rem, 7.1vw, 7.5rem);
    line-height: 0.92;
    font-weight: 800;
    letter-spacing: -0.06em;
    color: #ffffff;
    text-shadow: 0 3px 12px rgba(0, 0, 0, 0.25), 0 15px 50px rgba(0, 0, 0, 0.22);
}

.coming-soon-hero__rule[b-qx6p5e0e6j] {
    width: 84px;
    height: 4px;
    margin: 31px 0 28px;
    background: var(--cs-red);
}

.coming-soon-hero__lead[b-qx6p5e0e6j] {
    margin: 0;
    max-width: 570px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.7rem, 2.7vw, 2.55rem);
    line-height: 1.18;
    font-weight: 400;
    letter-spacing: -0.025em;
    color: #fff;
    text-wrap: balance;
}

.coming-soon-hero__body[b-qx6p5e0e6j] {
    margin: 24px 0 0;
    max-width: 520px;
    font-size: 1.04rem;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.76);
}

/* =========================================================
   ACTIONS
   ========================================================= */

.coming-soon-hero__actions[b-qx6p5e0e6j] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 38px;
}

.coming-soon-button[b-qx6p5e0e6j] {
    min-height: 54px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 22px;
    text-decoration: none;
    font-size: 0.88rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.045em;
    transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

    .coming-soon-button:hover[b-qx6p5e0e6j] {
        transform: translateY(-1px);
    }

    .coming-soon-button span[b-qx6p5e0e6j] {
        font-size: 1.1rem;
        transition: transform 160ms ease;
    }

    .coming-soon-button:hover span[b-qx6p5e0e6j] {
        transform: translateX(4px);
    }

.coming-soon-button--primary[b-qx6p5e0e6j] {
    background: var(--cs-red);
    border: 1px solid var(--cs-red);
    color: #fff;
}

    .coming-soon-button--primary:hover[b-qx6p5e0e6j] {
        background: var(--cs-red-dark);
        border-color: var(--cs-red-dark);
    }

.coming-soon-button--secondary[b-qx6p5e0e6j] {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    backdrop-filter: blur(5px);
}

    .coming-soon-button--secondary:hover[b-qx6p5e0e6j] {
        background: #fff;
        border-color: #fff;
        color: var(--cs-navy);
    }

.coming-soon-button:focus-visible[b-qx6p5e0e6j] {
    outline: 3px solid rgba(255, 255, 255, 0.75);
    outline-offset: 4px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 980px) {

    .coming-soon-hero[b-qx6p5e0e6j] {
        min-height: 720px;
    }

    .coming-soon-hero__image[b-qx6p5e0e6j] {
        background-position: 62% center;
    }

    .coming-soon-hero__shade[b-qx6p5e0e6j] {
        background: linear-gradient( 90deg, rgba(7, 18, 29, 0.90) 0%, rgba(7, 18, 29, 0.78) 42%, rgba(7, 18, 29, 0.34) 72%, rgba(7, 18, 29, 0.12) 100% );
    }

    .coming-soon-hero__copy[b-qx6p5e0e6j] {
        width: min(570px, 70vw);
    }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 680px) {

    .coming-soon-hero[b-qx6p5e0e6j] {
        min-height: 690px;
        align-items: flex-end;
    }

    .coming-soon-hero__image[b-qx6p5e0e6j] {
        background-position: 66% center;
    }

    .coming-soon-hero__shade[b-qx6p5e0e6j] {
        background: linear-gradient( 180deg, rgba(7, 18, 29, 0.14) 0%, rgba(7, 18, 29, 0.45) 38%, rgba(7, 18, 29, 0.94) 76%, rgba(7, 18, 29, 0.98) 100% );
    }

    .coming-soon-hero__content[b-qx6p5e0e6j] {
        width: min(100% - 28px, 1400px);
        padding: 220px 0 54px;
    }

    .coming-soon-hero__copy[b-qx6p5e0e6j] {
        width: 100%;
    }

    .coming-soon-hero h1[b-qx6p5e0e6j] {
        font-size: clamp(3.5rem, 16vw, 5.2rem);
    }

    .coming-soon-hero__lead[b-qx6p5e0e6j] {
        font-size: 1.65rem;
    }

    .coming-soon-hero__body[b-qx6p5e0e6j] {
        font-size: 0.98rem;
    }

    .coming-soon-hero__actions[b-qx6p5e0e6j] {
        flex-direction: column;
    }

    .coming-soon-button[b-qx6p5e0e6j] {
        width: 100%;
    }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .coming-soon-button[b-qx6p5e0e6j],
    .coming-soon-button span[b-qx6p5e0e6j] {
        transition: none;
    }
}
/* /Components/Pages/DealerInventory.razor.rz.scp.css */
.dealer-inventory-page[b-5ieceb0tr4] {
    width: 100%;
    min-height: 70vh;
    padding: 2.5rem 3rem 4rem;
    background: #f5f6f8;
}

.dealer-inventory-shell[b-5ieceb0tr4] {
    width: min(1400px, 100%);
    margin: 0 auto;
}


/* =========================================================
   PAGE HEADING
   ========================================================= */

.dealer-inventory-heading[b-5ieceb0tr4] {
    margin-bottom: 1.5rem;
}

    .dealer-inventory-heading h1[b-5ieceb0tr4] {
        margin: 0 0 .4rem;
        font-size: 2rem;
        font-weight: 700;
        color: #172033;
    }

    .dealer-inventory-heading p[b-5ieceb0tr4] {
        margin: 0;
        font-size: 1rem;
        color: #596273;
    }

.dealer-passcode-input[b-5ieceb0tr4] {
    width: 480px;
    max-width: 100%;
}
/* =========================================================
   INPUT / SOURCE CARD
   ========================================================= */

.dealer-inventory-card[b-5ieceb0tr4] {
    padding: 1.5rem;
    margin-bottom: 2rem;
    background: #ffffff;
    border: 1px solid #dfe3e8;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
}

.form-group[b-5ieceb0tr4] {
    margin-bottom: 1.25rem;
}

    .form-group > label[b-5ieceb0tr4] {
        display: block;
        margin-bottom: .5rem;
        font-weight: 600;
        color: #263247;
    }

.source-options[b-5ieceb0tr4] {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
}

.source-option[b-5ieceb0tr4] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    padding: .65rem .9rem;
    border: 1px solid #cfd5dc;
    border-radius: 6px;
    background: #ffffff;
    cursor: pointer;
}

    .source-option.active[b-5ieceb0tr4] {
        border-color: #1f5d9b;
        background: #f3f8fd;
    }

    .source-option.disabled[b-5ieceb0tr4] {
        color: #8b929b;
        background: #f5f5f5;
        cursor: default;
        opacity: .7;
    }

    .source-option span[b-5ieceb0tr4] {
        margin-left: .25rem;
        font-size: .75rem;
        font-weight: 600;
        text-transform: uppercase;
    }

.selected-file[b-5ieceb0tr4] {
    margin-top: .55rem;
    font-size: .9rem;
    color: #596273;
}

.alert[b-5ieceb0tr4] {
    margin-top: 1rem;
}


/* =========================================================
   INVENTORY RESULTS HEADER
   ========================================================= */

.inventory-results[b-5ieceb0tr4] {
    margin-top: 2rem;
}

.inventory-results-header[b-5ieceb0tr4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.inventory-results-title[b-5ieceb0tr4] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

    .inventory-results-title h2[b-5ieceb0tr4] {
        margin: 0;
        font-size: 1.6rem;
        font-weight: 700;
        color: #172033;
    }

.inventory-select-all[b-5ieceb0tr4] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    margin: 0;
    font-size: .9rem;
    font-weight: 600;
    color: #465267;
    cursor: pointer;
}

    .inventory-select-all input[b-5ieceb0tr4] {
        width: 18px;
        height: 18px;
        margin: 0;
    }


/* =========================================================
   INVENTORY CARD LIST
   ========================================================= */

.inventory-card-list[b-5ieceb0tr4] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.inventory-item-card[b-5ieceb0tr4] {
    position: relative;
    display: grid;
    grid-template-columns: auto 260px minmax(0, 1fr) 190px;
    gap: 1.25rem;
    align-items: stretch;
    padding: 1.15rem;
    background: #ffffff;
    border: 1px solid #d7dce2;
    border-radius: 8px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .045);
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

    .inventory-item-card.selected[b-5ieceb0tr4] {
        border-color: #6d98c3;
        background: #fbfdff;
        box-shadow: 0 3px 10px rgba(28, 76, 124, .10);
    }


/* =========================================================
   ROW SELECTION
   ========================================================= */

.inventory-item-select[b-5ieceb0tr4] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: .25rem;
}

    .inventory-item-select input[b-5ieceb0tr4] {
        width: 20px;
        height: 20px;
        margin: 0;
        cursor: pointer;
    }


/* =========================================================
   IMAGE
   ========================================================= */

.inventory-image-panel[b-5ieceb0tr4] {
    width: 260px;
    height: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f1f3f5;
    border: 1px solid #e0e4e8;
    border-radius: 6px;
}

.inventory-image[b-5ieceb0tr4] {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.inventory-image-empty[b-5ieceb0tr4] {
    color: #8c949e;
    font-size: .85rem;
}


/* =========================================================
   MAIN ITEM INFORMATION
   ========================================================= */

.inventory-item-main[b-5ieceb0tr4] {
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.inventory-item-title[b-5ieceb0tr4] {
    margin: 0 0 .45rem;
    font-size: 1.3rem;
    line-height: 1.25;
    font-weight: 700;
    color: #172033;
}

.inventory-item-description[b-5ieceb0tr4] {
    margin: 0 0 1rem;
    line-height: 1.55;
    color: #4d5665;
}

.inventory-attributes[b-5ieceb0tr4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 1fr));
    gap: .7rem 1.25rem;
    margin-top: auto;
}

.inventory-attribute[b-5ieceb0tr4] {
    min-width: 0;
}

.inventory-attribute-label[b-5ieceb0tr4] {
    display: block;
    margin-bottom: .1rem;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #78818d;
}

.inventory-attribute-value[b-5ieceb0tr4] {
    display: block;
    color: #273246;
    line-height: 1.3;
    overflow-wrap: anywhere;
}


/* =========================================================
   SUMMARY COLUMN
   ========================================================= */

.inventory-item-summary[b-5ieceb0tr4] {
    display: flex;
    flex-direction: column;
    gap: .9rem;
    padding-left: 1.1rem;
    border-left: 1px solid #e2e6ea;
}

.inventory-summary-field[b-5ieceb0tr4] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.inventory-summary-label[b-5ieceb0tr4] {
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #78818d;
}

.inventory-summary-value[b-5ieceb0tr4] {
    font-size: 1rem;
    font-weight: 600;
    color: #263247;
}

.inventory-price[b-5ieceb0tr4] {
    font-size: 1.25rem;
    font-weight: 700;
    color: #172033;
}

.inventory-status[b-5ieceb0tr4] {
    display: inline-flex;
    align-self: flex-start;
    padding: .3rem .55rem;
    border-radius: 4px;
    background: #eef2f6;
    color: #39465a;
    font-size: .85rem;
    font-weight: 600;
}


/* =========================================================
   APPROVAL BAR
   ========================================================= */

.inventory-approve-bar[b-5ieceb0tr4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid #dde2e7;
}


/* =========================================================
   EDITING
   Ready for the next increment
   ========================================================= */

.inventory-edit-input[b-5ieceb0tr4],
.inventory-edit-textarea[b-5ieceb0tr4] {
    width: 100%;
}

.inventory-edit-title[b-5ieceb0tr4] {
    margin-bottom: .6rem;
    font-size: 1.15rem;
    font-weight: 600;
}

.inventory-edit-textarea[b-5ieceb0tr4] {
    min-height: 90px;
    margin-bottom: 1rem;
    resize: vertical;
}

.inventory-edit-actions[b-5ieceb0tr4] {
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
    margin-top: 1rem;
}

.inventory-camera-button[b-5ieceb0tr4],
.inventory-upload-button[b-5ieceb0tr4] {
    cursor: pointer;
    margin: 0;
}

.inventory-hidden-file-input[b-5ieceb0tr4] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.selected-files[b-5ieceb0tr4] {
    margin-top: 0.75rem;
}

.selected-file[b-5ieceb0tr4] {
    margin-top: 0.25rem;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 1050px) {

    .inventory-item-card[b-5ieceb0tr4] {
        grid-template-columns: auto 220px minmax(0, 1fr);
    }

    .inventory-image-panel[b-5ieceb0tr4] {
        width: 220px;
        height: 190px;
    }

    .inventory-item-summary[b-5ieceb0tr4] {
        grid-column: 3;
        flex-direction: row;
        flex-wrap: wrap;
        padding-left: 0;
        padding-top: .85rem;
        border-left: 0;
        border-top: 1px solid #e2e6ea;
    }

    .inventory-summary-field[b-5ieceb0tr4] {
        min-width: 110px;
    }
}


@media (max-width: 760px) {

    .dealer-inventory-page[b-5ieceb0tr4] {
        padding: 1.25rem .75rem 3rem;
    }

    .inventory-results-header[b-5ieceb0tr4] {
        align-items: flex-start;
        flex-direction: column;
    }

    .inventory-results-title[b-5ieceb0tr4] {
        width: 100%;
        justify-content: space-between;
    }

    .inventory-item-card[b-5ieceb0tr4] {
        grid-template-columns: auto minmax(0, 1fr);
        gap: .85rem;
    }

    .inventory-item-select[b-5ieceb0tr4] {
        grid-row: 1;
        grid-column: 1;
    }

    .inventory-image-panel[b-5ieceb0tr4] {
        grid-row: 1;
        grid-column: 2;
        width: 100%;
        height: 280px;
    }

    .inventory-item-main[b-5ieceb0tr4] {
        grid-column: 1 / -1;
    }

    .inventory-item-summary[b-5ieceb0tr4] {
        grid-column: 1 / -1;
    }

    .inventory-attributes[b-5ieceb0tr4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .inventory-approve-bar .btn[b-5ieceb0tr4] {
        width: 100%;
    }
}


@media (max-width: 480px) {

    .inventory-image-panel[b-5ieceb0tr4] {
        height: 230px;
    }

    .inventory-attributes[b-5ieceb0tr4] {
        grid-template-columns: 1fr;
    }

    .inventory-results-title[b-5ieceb0tr4] {
        align-items: flex-start;
        flex-direction: column;
    }

    .inventory-edit-actions[b-5ieceb0tr4] {
        flex-direction: column;
    }

        .inventory-edit-actions .btn[b-5ieceb0tr4] {
            width: 100%;
        }
}

.etsy-store-url-input[b-5ieceb0tr4] {
    width: 720px;
    max-width: 100%;
    box-sizing: border-box;
}

.inventory-source-choice[b-5ieceb0tr4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 2rem;
    max-width: 900px;
}

.inventory-source-card[b-5ieceb0tr4] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .35rem;
    padding: 1.25rem 1.4rem;
    background: #fff;
    border: 1px solid #cfd6df;
    border-radius: 10px;
    text-align: left;
    color: #102642;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

    .inventory-source-card strong[b-5ieceb0tr4] {
        font-size: 1.15rem;
        font-weight: 700;
    }

    .inventory-source-card span[b-5ieceb0tr4] {
        font-size: .95rem;
        line-height: 1.4;
        color: #5b6778;
    }

    .inventory-source-card:hover[b-5ieceb0tr4] {
        border-color: #1b5fa7;
    }

    .inventory-source-card.selected[b-5ieceb0tr4] {
        border: 2px solid #1b5fa7;
        background: #f7faff;
        box-shadow: 0 2px 8px rgba(0, 0, 0, .06);
    }

.inventory-image-actions[b-5ieceb0tr4] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .75rem;
    margin: 1.25rem 0;
}

.inventory-camera-button[b-5ieceb0tr4],
.inventory-upload-button[b-5ieceb0tr4] {
    position: relative;
    cursor: pointer;
    min-width: 220px;
    justify-content: flex-start;
}
.inventory-workflow[b-5ieceb0tr4] {
    max-width: 900px;
}

.inventory-workflow-heading[b-5ieceb0tr4] {
    margin-bottom: 1.25rem;
}

    .inventory-workflow-heading h2[b-5ieceb0tr4] {
        margin-bottom: .4rem;
    }

    .inventory-workflow-heading p[b-5ieceb0tr4] {
        margin: 0;
        color: #5b6778;
    }

.inventory-primary-action[b-5ieceb0tr4] {
    margin-top: 1.25rem;
}
/* /Components/Pages/estatesale/CompanyApiKey.razor.rz.scp.css */
.key-settings[b-pn8oi496v7]{max-width:680px;margin:3rem auto;padding:2rem;color:#292724;background:#faf9f6;border:1px solid #dedbd5;border-radius:16px}.key-settings h1[b-pn8oi496v7]{font-size:2rem}.eyebrow[b-pn8oi496v7]{margin-top:2rem;font-size:.8rem;letter-spacing:.14em}form[b-pn8oi496v7]{display:grid;gap:.8rem;margin:1.5rem 0}input[b-pn8oi496v7]{padding:.8rem;border:1px solid #918b82;border-radius:6px;width:100%;box-sizing:border-box}button[b-pn8oi496v7]{padding:.7rem 1rem;border:1px solid #47423b;border-radius:6px;background:#47423b;color:white;cursor:pointer}.secondary[b-pn8oi496v7]{background:transparent;color:#47423b}button:disabled[b-pn8oi496v7]{opacity:.5;cursor:wait}[role=alert][b-pn8oi496v7]{color:#8b2828}a[b-pn8oi496v7]{color:inherit}@media(max-width:720px){.key-settings[b-pn8oi496v7]{margin:1rem;padding:1.2rem}}
/* /Components/Pages/estatesale/CompanyOverviewPanel.razor.rz.scp.css */
.company-page[b-9nhoc6ettx]{--ink:#173957;--muted:#66737e;--paper:#ffffff;--rust:#872f2a;--rule:rgba(16,41,63,.14);background:var(--paper);color:var(--ink);min-height:100vh;padding:24px 0 80px}
.company-shell[b-9nhoc6ettx]{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.account-bar[b-9nhoc6ettx]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}
.brand-line[b-9nhoc6ettx]{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.8;text-decoration:none;color:var(--ink)}
.brand-line span[b-9nhoc6ettx]{color:var(--rust);padding:0 10px}
.account-actions[b-9nhoc6ettx]{display:flex;gap:20px;align-items:center;min-width:0}
.account-name[b-9nhoc6ettx]{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.account-name strong[b-9nhoc6ettx]{font-weight:600;color:var(--ink)}
[b-9nhoc6ettx] .company-signout{font:inherit;font-size:13px;white-space:nowrap;min-height:44px;padding:8px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}
[b-9nhoc6ettx] .company-signout:hover{background:var(--ink);color:white}
.company-heading[b-9nhoc6ettx]{padding:56px 0 30px}.eyebrow[b-9nhoc6ettx]{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--rust);margin:0 0 16px}
h1[b-9nhoc6ettx]{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}
.intro[b-9nhoc6ettx]{font-size:17px;line-height:1.65;color:var(--muted);margin:0}
.list-heading[b-9nhoc6ettx]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.list-heading h2[b-9nhoc6ettx]{font-size:16px;font-weight:600;margin:0}.list-heading>span[b-9nhoc6ettx]{font-size:12px;color:var(--muted)}
.company-grid[b-9nhoc6ettx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;align-items:start}
.company-card[b-9nhoc6ettx]{max-width:540px;background:#ffffff;border:1px solid var(--rule);border-top:3px solid var(--ink);padding:28px;min-width:0}
.card-top[b-9nhoc6ettx]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.company-symbol[b-9nhoc6ettx]{display:inline-grid;place-items:center;width:48px;height:48px;background:#f4f7fb;color:#173957;font:20px Georgia,'Times New Roman',serif;letter-spacing:-.05em}
.company-card h3[b-9nhoc6ettx]{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 28px;overflow-wrap:anywhere}
dl[b-9nhoc6ettx]{display:grid;gap:18px;margin:0 0 30px}dt[b-9nhoc6ettx]{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}dd[b-9nhoc6ettx]{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.card-footer[b-9nhoc6ettx]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:18px;font-size:13px;font-weight:600}.card-footer span[b-9nhoc6ettx]{font-size:12px;font-weight:400;color:var(--muted)}
.empty-state[b-9nhoc6ettx]{text-align:center;background:#f4f7fb;border:1px solid var(--rule);padding:56px 24px}.empty-state h2[b-9nhoc6ettx]{font:32px/1.2 Georgia,'Times New Roman',serif;margin:22px 0 12px}.empty-state p[b-9nhoc6ettx]{font-size:15px;color:var(--muted);margin:0;line-height:1.6}
a:focus-visible[b-9nhoc6ettx],[b-9nhoc6ettx] button:focus-visible{outline:3px solid var(--rust);outline-offset:4px}
@media(max-width:850px){.account-bar[b-9nhoc6ettx]{align-items:flex-start;flex-direction:column;gap:10px}.account-actions[b-9nhoc6ettx]{width:100%;justify-content:space-between}.company-shell[b-9nhoc6ettx]{width:calc(100% - 48px)}}
@media(max-width:480px){.company-shell[b-9nhoc6ettx]{width:calc(100% - 32px)}.company-heading[b-9nhoc6ettx]{padding-top:36px}.company-card[b-9nhoc6ettx]{padding:22px}.account-name[b-9nhoc6ettx]{font-size:12px}.company-page[b-9nhoc6ettx]{padding-bottom:48px}}
.empty-state .retry-action[b-9nhoc6ettx]{margin-top:20px}.retry-action a[b-9nhoc6ettx]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;border:1px solid var(--ink)}.retry-action a:hover[b-9nhoc6ettx]{background:#10293f}

.card-footer[b-9nhoc6ettx]{color:var(--ink);text-decoration:none;min-height:44px}.card-footer:hover[b-9nhoc6ettx]{color:#10293f;background:#f4f7fb}.card-footer span[b-9nhoc6ettx]{color:inherit}
/* /Components/Pages/estatesale/EstateSale.razor.rz.scp.css */
.estate-page[b-ownhmh24x8] { background: #f7f6f2; padding: 56px 28px 30px; color: #213342; min-height: 75vh; }
.estate-shell[b-ownhmh24x8] { max-width: 1120px; margin: 0 auto; }
.page-heading[b-ownhmh24x8] { margin-bottom: 32px; }
.eyebrow[b-ownhmh24x8] { color: #8c443b; font-size: .69rem; letter-spacing: .17em; font-weight: 750; margin: 0 0 14px; }
.page-heading h1[b-ownhmh24x8] { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.035em; font-size: clamp(2.1rem, 3.5vw, 3rem); line-height: 1.15; margin: 0 0 14px; }
.page-intro[b-ownhmh24x8] { color: #627078; font-size: 1rem; line-height: 1.6; margin: 0; }
.steps[b-ownhmh24x8] { display: flex; list-style: none; padding: 0; margin: 0 0 25px; gap: 0; max-width: 630px; }
.steps li[b-ownhmh24x8] { display: flex; align-items: center; gap: 10px; color: #737c80; font-size: .82rem; font-weight: 600; flex: 1; }
.steps li:not(:last-child)[b-ownhmh24x8]::after { content: ''; height: 1px; background: #d7dcd9; flex: 1; margin: 0 18px 0 6px; }
.step-number[b-ownhmh24x8] { border: 1px solid #c9d0cd; width: 29px; height: 29px; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; font-size: .75rem; }
.steps .active[b-ownhmh24x8] { color: #173957; }
.active .step-number[b-ownhmh24x8] { background: #173957; color: white; border-color: #173957; }
.complete .step-number[b-ownhmh24x8] { color: #34614e; background: #e7eee8; border-color: #d2dfd5; }
.workspace[b-ownhmh24x8] { display: grid; grid-template-columns: minmax(0, 1fr) 318px; align-items: start; border-radius: 12px; background: white; border: 1px solid #e0e3df; overflow: hidden; box-shadow: 0 12px 40px #17395706; }
.form-panel[b-ownhmh24x8] { padding: 38px 40px 34px; min-width: 0; }
.panel-heading[b-ownhmh24x8] { margin-bottom: 30px; }
.panel-heading h2[b-ownhmh24x8] { margin: 0 0 10px; font-size: 1.65rem; font-weight: 650; letter-spacing: -.035em; }
.panel-heading > p:last-child[b-ownhmh24x8] { color: #637078; font-size: .9rem; line-height: 1.65; margin: 0; max-width: 490px; }
.verified-label[b-ownhmh24x8] { font-size: .74rem; color: #34614e; margin: 0 0 18px; font-weight: 650; }
.verified-label span[b-ownhmh24x8] { display: inline-grid; place-items: center; background: #edf3ed; border-radius: 50%; height: 19px; width: 19px; margin-right: 5px; }
.field[b-ownhmh24x8] { margin-bottom: 21px; min-width: 0; }
.field label[b-ownhmh24x8] { font-size: .82rem; font-weight: 650; display: block; margin-bottom: 8px; }
.optional[b-ownhmh24x8] { font-size: .73rem; color: #737d83; font-weight: 400; margin-left: 7px; }
.field input[b-ownhmh24x8], .field[b-ownhmh24x8]  input { width: 100%; min-width: 0; min-height: 46px; border: 1px solid #cbd3d5; border-radius: 6px; padding: 11px 13px; color: #213342; background: #fff; font: inherit; font-size: .88rem; transition: border-color .15s, box-shadow .15s; }
.field input[b-ownhmh24x8]::placeholder, .field[b-ownhmh24x8]  input::placeholder { color: #7d878e; }
.field input:focus[b-ownhmh24x8], .field[b-ownhmh24x8]  input:focus { outline: 2px solid #173957; outline-offset: 2px; border-color: #173957; }
.field[b-ownhmh24x8]  input.invalid { border-color: #a33f38; }
.field[b-ownhmh24x8]  .validation-message { color: #a02f28; margin-top: 6px; font-size: .78rem; line-height: 1.5; }
.field-help[b-ownhmh24x8] { color: #707b82; font-size: .75rem; line-height: 1.6; margin: 8px 0 0; }
fieldset[b-ownhmh24x8] { border: 0; border-top: 1px solid #e8ebe8; margin: 29px 0 0; padding: 22px 0 0; min-width: 0; }
legend[b-ownhmh24x8] { float: none; width: auto; padding: 0 10px 0 0; margin: 0 0 15px; font-size: .76rem; color: #5b6a74; font-weight: 650; }
.details-fields[b-ownhmh24x8] { border: 0; margin: 0; padding: 0; }
.field[b-ownhmh24x8]  select { width: 100%; min-height: 46px; border: 1px solid #cbd3d5; border-radius: 6px; padding: 11px 8px; color: #213342; background: #fff; font: inherit; font-size: .88rem; }
.field[b-ownhmh24x8]  select:focus { outline: 2px solid #173957; outline-offset: 2px; }
.field[b-ownhmh24x8]  select.invalid { border-color: #a33f38; }
.address-row[b-ownhmh24x8] { display: grid; grid-template-columns: 1.2fr 1.2fr 1fr; gap: 15px; }
.address-row .field[b-ownhmh24x8] { margin-bottom: 0; }
.date-field[b-ownhmh24x8] { max-width: 310px; margin-bottom: 0; }
.date-section[b-ownhmh24x8] { margin-top: 28px; }
.form-actions[b-ownhmh24x8] { border-top: 1px solid #e8ebe8; margin-top: 30px; padding-top: 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.access-actions[b-ownhmh24x8] { align-items: flex-start; flex-direction: column; border-top: 0; padding-top: 0; gap: 13px; }
.quiet-text[b-ownhmh24x8] { font-size: .73rem; color: #737e84; line-height: 1.6; max-width: 200px; }
.access-actions .quiet-text[b-ownhmh24x8] { max-width: none; }
.primary-button[b-ownhmh24x8] { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 47px; padding: 12px 22px; border: 1px solid #173957; border-radius: 6px; color: #fff; background: #173957; font-size: .84rem; font-weight: 650; white-space: nowrap; cursor: pointer; transition: background .15s; }
.primary-button:hover:not(:disabled)[b-ownhmh24x8] { background: #254d70; }
.primary-button:disabled[b-ownhmh24x8] { background: #e1e6e8; border-color: #e1e6e8; color: #606e77; cursor: not-allowed; }
.primary-button:focus-visible[b-ownhmh24x8], .help-footer a:focus-visible[b-ownhmh24x8] { outline: 3px solid #a33f38; outline-offset: 4px; }
.error-notice[b-ownhmh24x8] { padding: 12px 15px; background: #fff3ef; border-left: 3px solid #a33f38; font-size: .85rem; line-height: 1.5; color: #923a32; }
.guide-panel[b-ownhmh24x8] { background: #edf0eb; align-self: stretch; padding: 36px 30px; border-left: 1px solid #e1e5df; }
.guide-mark[b-ownhmh24x8] { width: 57px; height: 57px; display: grid; place-items: center; background: #e0e7df; border-radius: 50%; margin-bottom: 27px; color: #476154; }
.guide-mark svg[b-ownhmh24x8] { width: 38px; height: 38px; }
.guide-panel .eyebrow[b-ownhmh24x8] { color: #627569; font-size: .65rem; }
.guide-panel h2[b-ownhmh24x8] { font-family: Georgia, 'Times New Roman', serif; font-size: 1.85rem; font-weight: 400; letter-spacing: -.025em; line-height: 1.18; margin: 0 0 15px; }
.guide-panel > p:not(.eyebrow)[b-ownhmh24x8] { font-size: .81rem; color: #5c6c64; line-height: 1.8; }
.guide-divider[b-ownhmh24x8] { border-top: 1px solid #d4ddd3; margin: 26px 0; }
.guide-item[b-ownhmh24x8] { display: flex; gap: 13px; margin-bottom: 24px; }
.guide-item > span[b-ownhmh24x8] { color: #758978; font-size: .68rem; padding-top: 3px; }
.guide-item h3[b-ownhmh24x8] { font-size: .8rem; margin: 0 0 6px; font-weight: 700; }
.guide-item p[b-ownhmh24x8] { font-size: .77rem; color: #64736a; line-height: 1.7; margin: 0; }
.guide-panel .guide-footnote[b-ownhmh24x8] { border-top: 1px solid #d4ddd3; padding-top: 20px; margin: 28px 0 0; font-size: .7rem !important; }
.help-footer[b-ownhmh24x8] { text-align: center; color: #737e84; font-size: .75rem; margin: 24px 0 0; }
.help-footer a[b-ownhmh24x8] { text-underline-offset: 3px; margin-left: 4px; }
@media (max-width: 900px) { .workspace[b-ownhmh24x8] { grid-template-columns: minmax(0, 1fr) 265px; } .form-panel[b-ownhmh24x8] { padding: 30px 25px; } .guide-panel[b-ownhmh24x8] { padding: 30px 22px; } .form-actions[b-ownhmh24x8] { align-items: flex-start; flex-direction: column-reverse; } .access-actions[b-ownhmh24x8] { flex-direction: column; } .quiet-text[b-ownhmh24x8] { max-width: none; } }
@media (max-width: 700px) { .estate-page[b-ownhmh24x8] { padding: 32px 18px 25px; } .workspace[b-ownhmh24x8] { grid-template-columns: 1fr; } .guide-panel[b-ownhmh24x8] { border-left: 0; border-top: 1px solid #e1e5df; } .guide-panel h2 br[b-ownhmh24x8] { display: none; } .guide-mark[b-ownhmh24x8] { display: none; } .steps li[b-ownhmh24x8] { font-size: .72rem; gap: 7px; } .steps li:not(:last-child)[b-ownhmh24x8]::after { margin: 0 10px; } .form-panel[b-ownhmh24x8] { padding: 28px 22px; } .primary-button[b-ownhmh24x8] { width: 100%; } .form-actions[b-ownhmh24x8] { align-items: stretch; } }
@media (max-width: 400px) { .address-row[b-ownhmh24x8] { grid-template-columns: 1fr 1fr; } .city-field[b-ownhmh24x8] { grid-column: 1 / -1; } .steps li:not(:last-child)[b-ownhmh24x8]::after { margin: 0 6px; } .steps li[b-ownhmh24x8] { gap: 5px; } .form-panel[b-ownhmh24x8] { padding: 24px 17px; } }
@media (prefers-reduced-motion: reduce) { *[b-ownhmh24x8], [b-ownhmh24x8] * { transition: none !important; } }

.contact-explanation[b-ownhmh24x8] { color: #637078; font-size: .9rem; line-height: 1.6; margin: 0 0 20px; }
.contact-section > .field-help[b-ownhmh24x8] { margin-bottom: 16px; }
.sms-consent[b-ownhmh24x8] { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 8px 12px; padding: 18px; border-radius: 6px; background: #f2f5f0; }
.sms-consent[b-ownhmh24x8]  input { width: 18px; height: 18px; margin-top: 3px; accent-color: #173957; }
.sms-consent label[b-ownhmh24x8] { font-size: .85rem; line-height: 1.6; cursor: pointer; }
.sms-consent p[b-ownhmh24x8] { grid-column: 2; margin: 0; font-size: .78rem; color: #52645a; overflow-wrap: anywhere; }
@media (max-width: 700px) { .steps[b-ownhmh24x8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } .steps li:not(:last-child)[b-ownhmh24x8]::after { display: none; } }

.login-status[b-ownhmh24x8] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; max-width: 1100px; margin: 1rem auto; padding: 1rem 1.5rem; background: #eef4ef; color: #173d32; border-radius: 8px; }
.login-status p[b-ownhmh24x8] { margin: 0; }
.login-status button[b-ownhmh24x8] { padding: .5rem 1rem; background: white; border: 1px solid #173d32; border-radius: 4px; cursor: pointer; }
/* /Components/Pages/estatesale/EstateSaleLanding.razor.rz.scp.css */
.sale-landing[b-8hvzabq7mo]{--ink:#173957;--muted:#526579;--line:#dce4ec;--blue:#245c78;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}
.sale-landing *[b-8hvzabq7mo]{box-sizing:border-box}.landing-shell[b-8hvzabq7mo]{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.service-nav[b-8hvzabq7mo]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px}.service-nav>span[b-8hvzabq7mo]{color:var(--muted)}.service-nav a[b-8hvzabq7mo]{display:inline-flex;gap:20px;padding:10px 0;color:var(--ink);font-weight:700;text-decoration:none}
.hero[b-8hvzabq7mo]{display:grid;grid-template-columns:1fr 1.04fr;gap:56px;align-items:center;padding:64px 0 52px}.eyebrow[b-8hvzabq7mo]{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.6;color:var(--blue);margin:0 0 18px}
h1[b-8hvzabq7mo],h2[b-8hvzabq7mo]{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em;text-wrap:balance;color:inherit}h1[b-8hvzabq7mo]{font-size:clamp(42px,4.8vw,68px);line-height:1.06;margin:0 0 25px}h2[b-8hvzabq7mo]{font-size:clamp(30px,3.2vw,44px);line-height:1.12;margin:0 0 22px}
.hero-intro[b-8hvzabq7mo]{font-size:21px;line-height:1.5;margin:0 0 18px;max-width:510px}.hero-detail[b-8hvzabq7mo]{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 30px;max-width:490px}
figure[b-8hvzabq7mo]{margin:0;min-width:0}img[b-8hvzabq7mo]{display:block;width:100%;height:auto;object-fit:cover;border-radius:12px}.hero-image img[b-8hvzabq7mo]{aspect-ratio:1.12;object-position:center}.button[b-8hvzabq7mo]{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:16px 21px;border-radius:6px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}.button:hover[b-8hvzabq7mo]{background:#245c78;color:#fff}
.benefit-nav[b-8hvzabq7mo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.benefit-nav a[b-8hvzabq7mo]{display:flex;align-items:center;gap:16px;padding:25px 22px;color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.benefit-nav a+a[b-8hvzabq7mo]{border-left:1px solid var(--line)}.benefit-nav a>span:last-child[b-8hvzabq7mo]{margin-left:auto}.benefit-nav a:hover[b-8hvzabq7mo]{background:#f1f5f9}.step[b-8hvzabq7mo]{font-size:12px;color:var(--muted);font-weight:400}
.benefit-section[b-8hvzabq7mo]{padding:80px 0;scroll-margin-top:24px}.benefit-grid[b-8hvzabq7mo]{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.benefit-grid img[b-8hvzabq7mo]{aspect-ratio:1.16}.benefit-copy[b-8hvzabq7mo]{min-width:0}.section-lead[b-8hvzabq7mo]{font-size:22px;line-height:1.4;margin:0 0 20px;letter-spacing:-.015em}.benefit-copy>p:not(.eyebrow):not(.section-lead)[b-8hvzabq7mo]{font-size:16px;color:var(--muted);line-height:1.75;margin:0 0 24px}
.feature-list[b-8hvzabq7mo]{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:16px}.feature-list li[b-8hvzabq7mo]{position:relative;padding-left:22px;font-size:14px;line-height:1.7;color:var(--muted)}.feature-list li[b-8hvzabq7mo]:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:#39748c;border-radius:50%}.feature-list strong[b-8hvzabq7mo]{color:var(--ink)}.text-link[b-8hvzabq7mo]{display:inline-flex;gap:18px;align-items:center;min-height:44px;color:var(--ink);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.text-link:hover[b-8hvzabq7mo]{color:var(--blue)}
.market-section[b-8hvzabq7mo]{background:#f1f5f9;border-block:1px solid #e7edf3}.reverse figure[b-8hvzabq7mo]{grid-column:2;grid-row:1}.reverse .benefit-copy[b-8hvzabq7mo]{grid-column:1;grid-row:1}
.contact-section[b-8hvzabq7mo]{background:var(--ink);color:#fff;padding:64px 0}.contact-grid[b-8hvzabq7mo]{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.contact-section .eyebrow[b-8hvzabq7mo]{color:#b8d9ed}.contact-section h2[b-8hvzabq7mo]{margin-bottom:16px}.contact-section p:not(.eyebrow)[b-8hvzabq7mo]{color:#dce6ef;line-height:1.7;margin:0;max-width:530px}.contact-actions[b-8hvzabq7mo]{display:flex;flex-direction:column;gap:18px}.light[b-8hvzabq7mo]{background:#fff;color:var(--ink)}.light:hover[b-8hvzabq7mo]{background:#e2e8f0;color:var(--ink)}.member-link[b-8hvzabq7mo]{color:#fff;font-size:13px;text-align:center;text-underline-offset:4px}
a:focus-visible[b-8hvzabq7mo]{outline:3px solid #0284c7;outline-offset:5px}
@media(max-width:1000px){.landing-shell[b-8hvzabq7mo]{width:calc(100% - 48px)}.hero[b-8hvzabq7mo]{gap:30px}.hero-intro[b-8hvzabq7mo]{font-size:19px}.benefit-grid[b-8hvzabq7mo]{gap:36px}.benefit-nav a[b-8hvzabq7mo]{font-size:14px;padding:22px 14px;gap:10px}.benefit-section[b-8hvzabq7mo]{padding:60px 0}.contact-grid[b-8hvzabq7mo]{gap:30px}}
@media(max-width:700px){.landing-shell[b-8hvzabq7mo]{width:calc(100% - 36px)}.service-nav[b-8hvzabq7mo]{font-size:12px;padding:12px 0}.hero[b-8hvzabq7mo]{grid-template-columns:1fr;padding:38px 0 30px;gap:30px}h1[b-8hvzabq7mo]{font-size:clamp(40px,10vw,58px)}.hero-image img[b-8hvzabq7mo]{aspect-ratio:1.5}.benefit-nav[b-8hvzabq7mo]{grid-template-columns:1fr}.benefit-nav a[b-8hvzabq7mo]{padding:18px 8px;font-size:15px}.benefit-nav a+a[b-8hvzabq7mo]{border-left:0;border-top:1px solid var(--line)}.benefit-section[b-8hvzabq7mo]{padding:44px 0}.benefit-grid[b-8hvzabq7mo]{grid-template-columns:1fr;gap:30px}.benefit-grid img[b-8hvzabq7mo]{aspect-ratio:1.5}.reverse figure[b-8hvzabq7mo],.reverse .benefit-copy[b-8hvzabq7mo]{grid-column:auto;grid-row:auto}.section-lead[b-8hvzabq7mo]{font-size:20px}.contact-grid[b-8hvzabq7mo]{grid-template-columns:1fr;gap:28px}.contact-section[b-8hvzabq7mo]{padding:44px 0}.contact-actions[b-8hvzabq7mo]{max-width:360px}.button[b-8hvzabq7mo]{max-width:100%;gap:16px}.eyebrow[b-8hvzabq7mo]{font-size:10px}}
/* /Components/Pages/estatesale/EstateSaleOverviewPanel.razor.rz.scp.css */
.sales-page[b-vl7rnjinsl]{--ink:#173957;--muted:#66737e;--rule:rgba(16,41,63,.14);background:#fff;color:var(--ink);min-height:100vh;padding:24px 0 80px}
.sales-shell[b-vl7rnjinsl]{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.workspace-nav[b-vl7rnjinsl]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}
.workspace-nav a[b-vl7rnjinsl]{font-size:14px;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.workspace-nav span[b-vl7rnjinsl]{font-size:11px;font-weight:700;letter-spacing:.12em}
.sales-heading[b-vl7rnjinsl]{padding:52px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.eyebrow[b-vl7rnjinsl]{font-size:11px;font-weight:700;letter-spacing:.15em;color:#66737e;margin:0 0 16px;overflow-wrap:anywhere}
h1[b-vl7rnjinsl]{font:400 clamp(38px,5vw,64px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 18px;overflow-wrap:anywhere}.intro[b-vl7rnjinsl]{font-size:17px;line-height:1.65;color:var(--muted);margin:0}
.primary-action[b-vl7rnjinsl]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:var(--ink);border:1px solid var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.primary-action:hover[b-vl7rnjinsl]{background:#10293f}
.list-heading[b-vl7rnjinsl]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;align-items:baseline}.list-heading h2[b-vl7rnjinsl]{font-size:16px;margin:0;font-weight:600}.list-heading span[b-vl7rnjinsl]{font-size:12px;color:var(--muted)}
.sales-list[b-vl7rnjinsl]{display:flex;flex-direction:column;border-top:1px solid var(--rule)}
.sale-row[b-vl7rnjinsl]{display:grid;grid-template-columns:minmax(220px,1fr) 125px 160px 240px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule);min-width:0}
.sale-details[b-vl7rnjinsl]{min-width:0}.sale-row h3[b-vl7rnjinsl]{font:400 25px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:anywhere}.sale-row h3 a[b-vl7rnjinsl]{color:inherit;text-decoration:none}.sale-row h3 a:hover[b-vl7rnjinsl]{text-decoration:underline}
address[b-vl7rnjinsl]{font-style:normal;font-size:13px;line-height:1.6;color:var(--muted);margin:0;overflow-wrap:anywhere}.access-label[b-vl7rnjinsl]{display:inline-block;font-size:11px;background:#f1f5f9;padding:4px 8px;color:#526676;margin-top:8px}
.sale-date span[b-vl7rnjinsl],.sale-aggregates dt[b-vl7rnjinsl]{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.sale-date time[b-vl7rnjinsl]{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.sale-aggregates[b-vl7rnjinsl]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.sale-aggregates dd[b-vl7rnjinsl]{font-size:18px;margin:0;font-variant-numeric:tabular-nums}
.sale-actions[b-vl7rnjinsl]{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end}.row-action[b-vl7rnjinsl]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:var(--ink);font:600 13px/1.4 system-ui;text-decoration:none}.row-action:hover:not(:disabled)[b-vl7rnjinsl]{background:#f1f5f9;border-color:#496d91}.row-action:disabled[b-vl7rnjinsl]{background:#f8fafc;color:#64748b;cursor:not-allowed}.publish-action[b-vl7rnjinsl]{display:flex;flex-direction:column;align-items:center;gap:5px}.publish-action span[b-vl7rnjinsl]{font-size:10px;color:var(--muted);white-space:nowrap}
.sale-symbol[b-vl7rnjinsl]{display:inline-grid;place-items:center;width:48px;height:48px;background:#f4f7fb;font:20px Georgia,'Times New Roman',serif}
.empty-state[b-vl7rnjinsl]{text-align:center;background:#f4f7fb;border:1px solid var(--rule);padding:56px 24px}.empty-state h2[b-vl7rnjinsl]{font:32px/1.2 Georgia,'Times New Roman',serif;margin:22px 0 12px}.empty-state p[b-vl7rnjinsl]{font-size:15px;color:var(--muted);line-height:1.65}.empty-state .primary-action[b-vl7rnjinsl]{margin-top:16px}
a:focus-visible[b-vl7rnjinsl],button:focus-visible[b-vl7rnjinsl],[b-vl7rnjinsl] input:focus-visible,[b-vl7rnjinsl] select:focus-visible{outline:3px solid #496d91;outline-offset:4px}
@media(max-width:1100px){.sales-shell[b-vl7rnjinsl]{width:calc(100% - 48px)}.sale-row[b-vl7rnjinsl]{grid-template-columns:minmax(200px,1fr) 125px 240px;gap:20px}.sale-aggregates[b-vl7rnjinsl]{grid-column:1;grid-row:2;display:flex;gap:28px}.sale-actions[b-vl7rnjinsl]{grid-column:3;grid-row:1 / span 2}.sale-date[b-vl7rnjinsl]{grid-column:2;grid-row:1}}
@media(max-width:700px){.sales-shell[b-vl7rnjinsl]{width:calc(100% - 32px)}.workspace-nav[b-vl7rnjinsl]{align-items:flex-start;flex-direction:column;gap:8px}.sales-heading[b-vl7rnjinsl]{align-items:flex-start;flex-direction:column;padding:36px 0 30px}.sale-row[b-vl7rnjinsl]{grid-template-columns:minmax(0,1fr) 115px;gap:18px;padding:22px 0}.sale-actions[b-vl7rnjinsl]{grid-column:1 / -1;grid-row:3;justify-content:flex-start;flex-wrap:wrap}.sale-aggregates[b-vl7rnjinsl]{grid-column:1 / -1}.sale-row h3[b-vl7rnjinsl]{font-size:23px}}
/* /Components/Pages/estatesale/EstateSalePhotos.razor.rz.scp.css */
.eyebrow[b-unbde8a6x2] { color: #8c443b; font-size: .69rem; letter-spacing: .17em; font-weight: 750; margin: 0 0 14px; }
h2[b-unbde8a6x2] { font-size: 1.65rem; font-weight: 650; letter-spacing: -.035em; margin: 0 0 10px; }
.intro[b-unbde8a6x2] { color: #637078; font-size: .9rem; line-height: 1.65; margin: 0 0 25px; }
.sale-summary[b-unbde8a6x2] { padding: 20px; border: 1px solid #e1e5e2; border-radius: 7px; background: #fafbf9; }
.summary-top[b-unbde8a6x2] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.draft-label[b-unbde8a6x2] { color: #6d756f; font-size: .69rem; text-transform: uppercase; letter-spacing: .08em; }
.edit-button[b-unbde8a6x2] { background: transparent; border: 0; color: #173957; font-size: .76rem; padding: 5px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.edit-button:focus-visible[b-unbde8a6x2] { outline: 2px solid #173957; outline-offset: 3px; }
.sale-summary h3[b-unbde8a6x2] { font-size: 1.04rem; margin: 0 0 10px; overflow-wrap: anywhere; }
.sale-summary p[b-unbde8a6x2] { font-size: .8rem; line-height: 1.65; color: #607078; margin: 0; overflow-wrap: anywhere; }
.sale-summary .sale-date[b-unbde8a6x2] { margin-top: 12px; color: #213342; font-weight: 600; }
.availability-notice[b-unbde8a6x2] { color: #785b2a; background: #fcf6e9; border: 1px solid #e9dbbd; border-radius: 6px; padding: 12px 15px; font-size: .79rem; line-height: 1.6; margin: 20px 0; }
.folder-panel[b-unbde8a6x2] { padding: 28px 15px; border: 1px dashed #c6cecf; border-radius: 8px; text-align: center; }
.folder-icon[b-unbde8a6x2] { width: 54px; height: 43px; color: #6a827d; margin-bottom: 15px; }
.folder-panel h3[b-unbde8a6x2] { font-size: 1rem; margin: 0 0 8px; }
.folder-panel p[b-unbde8a6x2] { font-size: .8rem; color: #637078; margin-bottom: 20px; }
.folder-button[b-unbde8a6x2] { padding: 12px 21px; min-height: 45px; border: 1px solid #d9e0e2; background: #e7ecee; border-radius: 6px; color: #65747d; font-size: .82rem; font-weight: 650; cursor: not-allowed; }
.files-button[b-unbde8a6x2] { display: block; margin: 10px auto 18px; border: 0; background: none; color: #748087; font-size: .75rem; padding: 5px; cursor: not-allowed; }
.file-help[b-unbde8a6x2] { color: #778187; font-size: .7rem; line-height: 1.6; display: block; }
.progress-panel[b-unbde8a6x2] { margin-top: 27px; }
.progress-heading[b-unbde8a6x2] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.progress-heading h3[b-unbde8a6x2] { font-size: .85rem; margin: 0; }
.progress-heading > span[b-unbde8a6x2] { color: #748087; font-size: .72rem; }
progress[b-unbde8a6x2] { display: block; width: 100%; height: 7px; border: 0; border-radius: 10px; overflow: hidden; margin: 15px 0; background: #edf0ee; }
progress[b-unbde8a6x2]::-webkit-progress-bar { background: #edf0ee; }
progress[b-unbde8a6x2]::-webkit-progress-value { background: #476b57; }
progress[b-unbde8a6x2]::-moz-progress-bar { background: #476b57; }
.upload-counts[b-unbde8a6x2] { display: flex; gap: 28px; font-size: .76rem; color: #67747c; }
.upload-counts span[b-unbde8a6x2] { display: flex; align-items: center; gap: 7px; }
.upload-counts strong[b-unbde8a6x2] { color: #213342; }
.upload-counts i[b-unbde8a6x2] { width: 6px; height: 6px; border-radius: 50%; }
.success-dot[b-unbde8a6x2] { background: #588064; }
.failed-dot[b-unbde8a6x2] { background: #ae6956; }
.progress-panel > p[b-unbde8a6x2] { color: #738087; font-size: .73rem; line-height: 1.6; margin: 15px 0 0; }
.folder-panel[b-unbde8a6x2] { margin-top: 24px; }
.folder-button[b-unbde8a6x2], .files-button[b-unbde8a6x2] { position: relative; display: inline-block; cursor: pointer; overflow: hidden; }
.folder-button[b-unbde8a6x2] { background: #173957; color: #fff; border-color: #173957; }
.files-button[b-unbde8a6x2] { display: block; width: fit-content; color: #173957; text-decoration: underline; }
.folder-button input[b-unbde8a6x2], .files-button input[b-unbde8a6x2] { position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; height: 100%; }
.folder-button:focus-within[b-unbde8a6x2], .files-button:focus-within[b-unbde8a6x2] { outline: 3px solid #8c443b; outline-offset: 3px; }
.folder-button:has(input:disabled)[b-unbde8a6x2], .files-button:has(input:disabled)[b-unbde8a6x2] { opacity: .5; cursor: not-allowed; }
.upload-actions[b-unbde8a6x2] { display: flex; flex-wrap: wrap; gap: 12px; }
.start-button[b-unbde8a6x2], .stop-button[b-unbde8a6x2] { border: 1px solid #173957; border-radius: 6px; padding: 11px 18px; font: inherit; font-size: .85rem; cursor: pointer; }
.start-button[b-unbde8a6x2] { background: #173957; color: white; }
.stop-button[b-unbde8a6x2] { background: white; color: #173957; }
.start-button:disabled[b-unbde8a6x2] { opacity: .5; cursor: not-allowed; }
.upload-counts[b-unbde8a6x2] { flex-wrap: wrap; gap: 14px 24px; }
[hidden][b-unbde8a6x2] { display: none !important; }
button:focus-visible[b-unbde8a6x2] { outline: 3px solid #8c443b; outline-offset: 3px; }
details[b-unbde8a6x2] { margin-top: 24px; font-size: .8rem; color: #923a32; }
details ul[b-unbde8a6x2] { max-height: 220px; overflow: auto; overflow-wrap: anywhere; padding-left: 22px; }
/* /Components/Pages/estatesale/EstateSaleUpload.razor.rz.scp.css */
.upload-page[b-61be5bsydz] { background: #f7f6f2; padding: 56px 28px 30px; color: #213342; min-height: 75vh; }
.upload-shell[b-61be5bsydz] { max-width: 820px; margin: 0 auto; }
.eyebrow[b-61be5bsydz] { color: #8c443b; font-size: .69rem; letter-spacing: .17em; font-weight: 750; margin: 0 0 14px; }
h1[b-61be5bsydz] { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; letter-spacing: -.035em; font-size: clamp(2.1rem, 3.5vw, 3rem); margin: 0 0 30px; }
.photo-card[b-61be5bsydz] { padding: 38px 40px; border-radius: 12px; background: white; border: 1px solid #e0e3df; box-shadow: 0 12px 40px #17395706; overflow-wrap: anywhere; }
.help-footer[b-61be5bsydz] { text-align: center; color: #737e84; font-size: .75rem; margin: 24px 0 0; }
a[b-61be5bsydz] { text-underline-offset: 3px; }
@media (max-width: 700px) { .upload-page[b-61be5bsydz] { padding: 32px 18px 25px; } .photo-card[b-61be5bsydz] { padding: 28px 22px; } }
/* /Components/Pages/estatesale/EvelynConversation.razor.rz.scp.css */
.evelyn-page[b-m8lvk0tcl4] { max-width: 850px; margin: 3rem auto; padding: 2rem; color: #33332f; background: #faf9f5; border: 1px solid #d7d4ca; border-radius: 12px; }
.eyebrow[b-m8lvk0tcl4] { margin-top: 2rem; font-size: .8rem; letter-spacing: .12em; }
h1[b-m8lvk0tcl4] { font-family: Georgia, serif; font-size: 2.5rem; } h2[b-m8lvk0tcl4] { font-size: 1.2rem; }
p[b-m8lvk0tcl4] { line-height: 1.65; } .actions[b-m8lvk0tcl4] { display: flex; flex-wrap: wrap; gap: .7rem; margin: 1.5rem 0; }
button[b-m8lvk0tcl4] { padding: .7rem 1rem; border: 1px solid #646258; border-radius: 5px; background: white; color: #33332f; }
button.primary[b-m8lvk0tcl4] { background: #44483d; color: white; } button:disabled[b-m8lvk0tcl4] { opacity: .5; cursor: not-allowed; }
button:focus-visible[b-m8lvk0tcl4],a:focus-visible[b-m8lvk0tcl4] { outline: 3px solid #937f52; outline-offset: 3px; } .error[b-m8lvk0tcl4] { color: #8a3029; }
/* /Components/Pages/estatesale/FinancialDiscountPlanner.razor.rz.scp.css */
.discount-planner[b-yznt3kqn6c]{margin-top:32px;padding-top:28px;border-top:1px solid #dbe1e5;color:#173957}.discount-heading[b-yznt3kqn6c]{margin-bottom:20px}.eyebrow[b-yznt3kqn6c]{font-size:9px;font-weight:700;letter-spacing:.13em;color:#62727f;margin:0 0 12px}h3[b-yznt3kqn6c]{font:400 24px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 10px}.discount-heading p:not(.eyebrow)[b-yznt3kqn6c]{font-size:12px;line-height:1.7;color:#62727f;max-width:790px;margin:0}fieldset[b-yznt3kqn6c]{position:relative;border:0;padding:0;margin:0;min-width:0}.discount-scroll[b-yznt3kqn6c]{overflow-x:auto;border:1px solid #dbe1e5}table[b-yznt3kqn6c]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:13px;font-variant-numeric:tabular-nums}thead th[b-yznt3kqn6c]{background:#f5f7f8;text-align:right;padding:15px 18px;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600;border-bottom:1px solid #dbe1e5}thead th:first-child[b-yznt3kqn6c]{text-align:left}small[b-yznt3kqn6c]{display:block;font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:#62727f;margin-top:6px}tbody th[b-yznt3kqn6c],td[b-yznt3kqn6c]{border-bottom:1px solid #e4e9ec;padding:16px 18px;text-align:right;background:#fff}tbody tr:last-child>*[b-yznt3kqn6c]{border-bottom:0}tbody th[b-yznt3kqn6c]{text-align:left;font-size:13px;font-weight:600;white-space:nowrap}tbody th small[b-yznt3kqn6c]{font-size:10px}thead th:first-child[b-yznt3kqn6c],tbody th[b-yznt3kqn6c]{position:sticky;left:0;z-index:2;box-shadow:1px 0 #dbe1e5}.percent-input[b-yznt3kqn6c]{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:110px;max-width:100%;margin-left:auto}.percent-input span[b-yznt3kqn6c]{color:#62727f;font-size:12px}.percent-input[b-yznt3kqn6c]  input{box-sizing:border-box;min-width:66px;width:84px;min-height:42px;border:1px solid #c9d2d9;background:#fff;padding:8px;text-align:right;font:13px Arial,sans-serif;color:#173957}.daily-revenue[b-yznt3kqn6c]{font-weight:600;background:#f8fafb}.discount-summary[b-yznt3kqn6c]{display:grid;grid-template-columns:1fr 1fr;background:#edf3f6;border:1px solid #dbe1e5;border-top:0}.discount-summary>div[b-yznt3kqn6c]{padding:22px 24px}.discount-summary>div+div[b-yznt3kqn6c]{border-left:1px solid #dbe1e5}.discount-summary span[b-yznt3kqn6c]{font-size:11px;font-weight:600;display:block;margin-bottom:12px}.discount-summary strong[b-yznt3kqn6c]{font-size:29px;font-weight:400;overflow-wrap:anywhere}.discount-summary small[b-yznt3kqn6c]{margin-top:9px;font-size:11px;line-height:1.5}.discount-note[b-yznt3kqn6c],.retained-discounts[b-yznt3kqn6c]{font-size:11px;line-height:1.7;color:#62727f}.discount-note[b-yznt3kqn6c]{margin:14px 0 0}.retained-discounts[b-yznt3kqn6c]{padding:14px 16px;border:1px dashed #bac4cd;margin-top:18px}.retained-discounts summary[b-yznt3kqn6c]{cursor:pointer;color:#173957}.retained-discounts ul[b-yznt3kqn6c]{padding-left:20px;margin-bottom:0}.retained-discounts p[b-yznt3kqn6c]{margin:10px 0}.sr-only[b-yznt3kqn6c]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[b-yznt3kqn6c] input:focus-visible,summary:focus-visible[b-yznt3kqn6c],.discount-scroll:focus-visible[b-yznt3kqn6c]{outline:2px solid #517998;outline-offset:2px}fieldset:disabled[b-yznt3kqn6c]  input{background:#f7f8fa;border-color:transparent;color:#52606b;opacity:1}@media(max-width:700px){.discount-planner[b-yznt3kqn6c]{margin-top:24px;padding-top:24px}.discount-summary>div[b-yznt3kqn6c]{padding:18px 14px}.discount-summary strong[b-yznt3kqn6c]{font-size:23px}.discount-summary span[b-yznt3kqn6c]{line-height:1.5;min-height:33px}thead th[b-yznt3kqn6c],tbody th[b-yznt3kqn6c],td[b-yznt3kqn6c]{padding:12px}.discount-summary small[b-yznt3kqn6c]{font-size:10px}}
/* /Components/Pages/estatesale/FinancialLaborGrid.razor.rz.scp.css */
.labor-fieldset[b-aarn1ktotl]{padding:0;margin:0;border:0;min-width:0}.labor-scroll[b-aarn1ktotl]{overflow-x:auto;max-width:100%;border:1px solid #dbe1e5}table[b-aarn1ktotl]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;color:#173957}thead th[b-aarn1ktotl]{padding:16px 14px;background:#f5f7f8;font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap;text-align:right;border-bottom:1px solid #dbe1e5}thead small[b-aarn1ktotl]{display:block;font-size:9px;font-weight:400;color:#73828e;margin-top:7px;text-transform:none}td[b-aarn1ktotl],tbody th[b-aarn1ktotl]{padding:16px 14px;border-bottom:1px solid #e4e9ec;text-align:right;background:#fff}tbody tr:last-child>*[b-aarn1ktotl]{border-bottom:0}.person-cell[b-aarn1ktotl]{text-align:left;min-width:180px;max-width:230px;position:sticky;left:0;z-index:2;box-shadow:1px 0 #dbe1e5}tbody th.person-cell[b-aarn1ktotl]{font-size:13px;font-weight:600;line-height:1.5}tbody th small[b-aarn1ktotl]{display:block;font-size:10px;font-weight:400;color:#788691;margin-top:6px}.date-cell[b-aarn1ktotl]{min-width:104px}.rate-cell[b-aarn1ktotl]{min-width:128px}.cost-cell[b-aarn1ktotl]{min-width:136px;background:#f3f6f8;font-weight:600;white-space:nowrap}.total-hours[b-aarn1ktotl]{min-width:90px}[b-aarn1ktotl] input{box-sizing:border-box;width:100%;min-width:74px;max-width:105px;min-height:42px;border:1px solid #c9d2d9;padding:8px 10px;text-align:right;font:13px Arial,sans-serif;font-variant-numeric:tabular-nums;color:#173957;background:#fff}.outside-date[b-aarn1ktotl]{background:#faf8f1}[b-aarn1ktotl] input:focus-visible,.labor-scroll:focus-visible[b-aarn1ktotl]{outline:2px solid #517998;outline-offset:2px}.labor-empty[b-aarn1ktotl]{padding:28px;border:1px dashed #dbe1e5;color:#62727f;font-size:13px;line-height:1.7}.sr-only[b-aarn1ktotl]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}fieldset:disabled[b-aarn1ktotl]  input{background:#f7f8fa;border-color:transparent;opacity:1;color:#52606b}@media(max-width:700px){.person-cell[b-aarn1ktotl]{min-width:128px;max-width:145px}td[b-aarn1ktotl],tbody th[b-aarn1ktotl],thead th[b-aarn1ktotl]{padding:12px 10px}.date-cell[b-aarn1ktotl]{min-width:96px}}
/* /Components/Pages/estatesale/FinancialPlanner.razor.rz.scp.css */
.planner-message[b-oqcftv01zi]{max-width:1000px;margin:32px auto;padding:24px;background:#f4f7fb;color:#173957;border:1px solid #c8d2da}.planner-message button[b-oqcftv01zi]{padding:12px 18px;margin-right:12px;background:#173957;color:white;border:0}.planner-message a[b-oqcftv01zi]{color:#173957}
/* /Components/Pages/estatesale/FinancialPlannerPanel.razor.rz.scp.css */
.finance-page[b-cy934xj948]{overflow-x:clip;--ink:#173957;--muted:#62727f;--line:#dbe1e5;--paper:#f5f7f8;min-height:100vh;background:#fff;color:var(--ink);padding:24px 0 48px;font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}.finance-shell[b-cy934xj948]{width:min(1360px,calc(100% - 96px));margin:auto}.finance-nav[b-cy934xj948]{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:10px 0}.finance-nav a[b-cy934xj948]{color:var(--ink);text-decoration:none;font-size:13px;padding:14px 0}.finance-nav span[b-cy934xj948]{font-size:10px;letter-spacing:.14em;font-weight:700}.finance-nav b[b-cy934xj948]{margin:0 12px;color:#99a6af}.finance-heading[b-cy934xj948]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:48px 0 32px}.eyebrow[b-cy934xj948],.section-index[b-cy934xj948]{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--muted);margin:0 0 13px}h1[b-cy934xj948]{font:400 clamp(38px,4.3vw,62px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:0 0 16px}h2[b-cy934xj948]{font:400 29px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 10px}.sale-caption[b-cy934xj948]{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.sale-caption span[b-cy934xj948]{padding:0 9px}.heading-actions[b-cy934xj948]{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.plan-badge[b-cy934xj948]{font-size:11px;color:#516a60;background:#edf3ef;padding:7px 10px}.primary[b-cy934xj948],.secondary[b-cy934xj948]{border:1px solid var(--ink);min-height:44px;padding:12px 22px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.primary[b-cy934xj948]{background:var(--ink);color:#fff}.primary:hover[b-cy934xj948]{background:#102b43}.secondary[b-cy934xj948]{color:var(--ink);background:#fff}.summary-strip[b-cy934xj948]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:0 0 16px}.summary-strip>div[b-cy934xj948]{padding:24px;border-right:1px solid var(--line);min-width:0}.summary-strip>div:last-child[b-cy934xj948]{border:0}.summary-strip span[b-cy934xj948]{font-size:10px;text-transform:uppercase;letter-spacing:.09em;display:block;margin-bottom:13px}.summary-strip strong[b-cy934xj948]{font-weight:400;font-size:clamp(21px,2.2vw,32px);overflow-wrap:anywhere}.summary-strip .summary-profit[b-cy934xj948]{color:#fff;background:var(--ink)}.summary-strip .negative[b-cy934xj948]{background:#7b3532}.incomplete[b-cy934xj948]{font-size:12px;color:#735b29;background:#faf7ef;padding:12px 16px;line-height:1.7;margin:0 0 24px}.incomplete span[b-cy934xj948]{margin-right:9px}.finance-section[b-cy934xj948]{padding:34px 0 32px;border-bottom:1px solid var(--line)}.section-heading[b-cy934xj948]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading p:not(.section-index)[b-cy934xj948]{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.unit-label[b-cy934xj948]{font-size:11px;letter-spacing:.14em}.section-link[b-cy934xj948]{font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap;padding:12px 0}.revenue-fields[b-cy934xj948]{border:0;padding:0;margin:0;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:32px;align-items:center;min-width:0}.revenue-fields label[b-cy934xj948]{min-width:0}.revenue-fields label>span[b-cy934xj948],.revenue-result>span[b-cy934xj948]{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.number-field[b-cy934xj948]{display:flex;align-items:center;gap:10px;border:1px solid #aebcc6;padding:2px 16px;background:#fff;min-width:0}.number-field>span[b-cy934xj948]{font-size:24px;color:var(--muted)}.number-field[b-cy934xj948]  input{font-size:27px;min-width:0;width:100%;border:0;color:var(--ink);padding:11px 0;background:transparent;font-variant-numeric:tabular-nums}.number-field:focus-within[b-cy934xj948]{outline:2px solid #517998;outline-offset:2px}.number-field[b-cy934xj948]  input:focus{outline:none}.revenue-fields small[b-cy934xj948]{display:block;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6}.revenue-result[b-cy934xj948]{border-left:1px solid var(--line);padding:12px 0 12px 32px;min-width:0}.revenue-result strong[b-cy934xj948]{font:400 31px Georgia,serif;overflow-wrap:anywhere}.section-total[b-cy934xj948]{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--paper);padding:20px 24px;margin-top:1px}.section-total>span[b-cy934xj948]{font-size:13px;font-weight:600}.section-total small[b-cy934xj948]{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:7px}.section-total strong[b-cy934xj948]{font-size:27px;font-weight:400}.table-note[b-cy934xj948]{font-size:11px;line-height:1.7;color:var(--muted);margin:13px 0}.retained-staff[b-cy934xj948]{margin:20px 0;padding:16px;border:1px dashed #bac4cd}.retained-staff summary[b-cy934xj948]{cursor:pointer;font-size:12px;line-height:1.7}.retained-staff p[b-cy934xj948]{font-size:12px;color:var(--muted);line-height:1.7}.expense-fields[b-cy934xj948]{border:0;margin:0;padding:0;min-width:0}.expense-scroll[b-cy934xj948]{overflow-x:auto}.expense-table[b-cy934xj948]{border-collapse:collapse;width:100%;min-width:780px}.expense-table th[b-cy934xj948]{position:relative;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--paper);padding:14px 12px;color:var(--muted);font-weight:600}.expense-table td[b-cy934xj948]{padding:13px 10px;border-bottom:1px solid var(--line)}.expense-table th:first-child[b-cy934xj948]{width:160px}.expense-table th:nth-child(2)[b-cy934xj948]{width:140px}.expense-table th:nth-child(3)[b-cy934xj948]{width:23%}.expense-table[b-cy934xj948]  input{min-height:42px;width:100%;border:1px solid #c9d2d9;padding:9px 10px;box-sizing:border-box;font:13px Arial,sans-serif;color:var(--ink);background:#fff}.expense-empty[b-cy934xj948]{padding:30px;border:1px dashed var(--line);font-size:14px}.expense-empty span[b-cy934xj948]{display:block;font-size:12px;color:var(--muted);margin-top:8px}.text-button[b-cy934xj948]{border:0;background:transparent;color:var(--ink);font-size:12px;text-decoration:underline;cursor:pointer;padding:12px}.remove[b-cy934xj948]{color:#855147}.bottom-line[b-cy934xj948]{margin-top:38px;padding:36px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:56px}.bottom-line .section-index[b-cy934xj948]{color:#b8c7d3}.bottom-line h2[b-cy934xj948]{font-size:34px;margin-top:18px}.bottom-line p:not(.section-index)[b-cy934xj948]{color:#c3d0d9;font-size:12px;line-height:1.8}.profit-equation>div[b-cy934xj948]{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:10px 0}.profit-equation .profit-value[b-cy934xj948]{margin-top:12px;border-top:1px solid #547086;padding-top:23px;align-items:baseline}.profit-value>span[b-cy934xj948]{font-size:11px;color:#c3d0d9}.profit-value strong[b-cy934xj948]{font-size:34px;font-weight:400;overflow-wrap:anywhere}.save-bar[b-cy934xj948]{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;margin-top:24px;background:rgba(255,255,255,.97);border-top:1px solid var(--line);z-index:5}.save-bar>span[b-cy934xj948]{font-size:12px;color:var(--muted)}.save-bar>div[b-cy934xj948]{display:flex;gap:12px}.message[b-cy934xj948]{padding:15px 20px;font-size:13px;line-height:1.6}.error[b-cy934xj948]{background:#fbefeb;color:#813e32}.success[b-cy934xj948]{background:#eef5ee;color:#365c40}[b-cy934xj948] .validation-errors{background:#fbefeb;color:#813e32;padding:18px 36px;font-size:13px;line-height:1.8}button:disabled[b-cy934xj948]{opacity:.55;cursor:wait}[b-cy934xj948] fieldset:disabled input{background:#f7f8fa;border-color:transparent;color:#52606b;opacity:1}a:focus-visible[b-cy934xj948],button:focus-visible[b-cy934xj948],[b-cy934xj948] input:focus-visible,summary:focus-visible[b-cy934xj948]{outline:2px solid #517998;outline-offset:3px}.sr-only[b-cy934xj948]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.finance-shell[b-cy934xj948]{width:calc(100% - 48px)}.revenue-fields[b-cy934xj948]{gap:20px}.revenue-result[b-cy934xj948]{padding-left:20px}.summary-strip>div[b-cy934xj948]{padding:20px}.bottom-line[b-cy934xj948]{gap:30px}}
@media(max-width:700px){.finance-page[b-cy934xj948]{overflow-x:clip;padding-top:16px}.finance-shell[b-cy934xj948]{width:calc(100% - 32px)}.finance-nav span[b-cy934xj948]{font-size:8px;letter-spacing:.07em}.finance-nav b[b-cy934xj948]{margin:0 5px}.finance-heading[b-cy934xj948]{padding-top:30px;align-items:flex-start;flex-direction:column}.heading-actions[b-cy934xj948]{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.summary-strip[b-cy934xj948]{grid-template-columns:1fr 1fr}.summary-strip>div[b-cy934xj948]{border-bottom:1px solid var(--line);padding:18px}.summary-strip>div:nth-child(2)[b-cy934xj948]{border-right:0}.summary-strip>div:nth-child(3)[b-cy934xj948]{border-bottom:0}.revenue-fields[b-cy934xj948]{grid-template-columns:1fr 1fr;gap:22px 16px}.revenue-result[b-cy934xj948]{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.revenue-fields label>span[b-cy934xj948]{min-height:30px;line-height:1.4}.number-field[b-cy934xj948]{padding:2px 10px}.number-field[b-cy934xj948]  input{font-size:23px}.section-heading[b-cy934xj948]{align-items:flex-start;flex-wrap:wrap;gap:15px}h2[b-cy934xj948]{font-size:26px}.bottom-line[b-cy934xj948]{grid-template-columns:1fr;padding:26px;gap:18px}.bottom-line h2[b-cy934xj948]{margin-top:0}.profit-value strong[b-cy934xj948]{font-size:29px}.section-total[b-cy934xj948]{padding:18px}.finance-section[b-cy934xj948]{padding-top:30px}.save-bar[b-cy934xj948]{padding:12px 0}.save-bar .primary[b-cy934xj948]{padding-inline:16px}}


/* /Components/Pages/estatesale/ListingPublish.razor.rz.scp.css */
.publication[b-lq3nq26zn1]{max-width:800px;margin:3rem auto;padding:2rem;background:#faf9f6;color:#292724;border:1px solid #dedbd5;border-radius:16px}dt[b-lq3nq26zn1]{font-weight:600;margin-top:1rem}dd[b-lq3nq26zn1]{margin:.4rem 0;overflow-wrap:anywhere}a[b-lq3nq26zn1]{color:inherit}button[b-lq3nq26zn1]{padding:.8rem 1rem;margin:.5rem .5rem .5rem 0;border-radius:6px;border:1px solid #47423b;background:#47423b;color:white;cursor:pointer}button:disabled[b-lq3nq26zn1]{opacity:.5;cursor:wait}[role=alert][b-lq3nq26zn1]{color:#8b2828}@media(max-width:840px){.publication[b-lq3nq26zn1]{margin:1rem;padding:1rem}}
/* /Components/Pages/estatesale/ListingReview.razor.rz.scp.css */
.listing-loading[b-u2f765ddc6]{padding:60px;max-width:1000px;margin:auto}.crew-backdrop[b-u2f765ddc6]{position:fixed;inset:0;z-index:1100;background:#122422dd;display:grid;place-items:center;padding:20px}.crew-dialog[b-u2f765ddc6]{background:#ffffff;color:#233e3c;max-width:700px;width:100%;max-height:90vh;overflow:auto;border-radius:10px;padding:28px;box-sizing:border-box}.crew-dialog h2[b-u2f765ddc6]{font-family:Georgia,serif;font-weight:400}.crew-dialog p[b-u2f765ddc6]{font-size:.9rem;line-height:1.6}.person-photo-grid[b-u2f765ddc6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.person-photo-grid img[b-u2f765ddc6]{width:100%;height:140px;object-fit:contain;display:block;margin-bottom:8px}.person-photo-grid strong[b-u2f765ddc6]{font-size:.8rem}.crew-dialog button[b-u2f765ddc6]{padding:8px 12px;border:1px solid #abbdae;border-radius:4px;background:#e8eee3;color:#294d44}.photo-upload[b-u2f765ddc6]{display:block;margin:25px 0;font-size:.85rem}.photo-upload[b-u2f765ddc6]  input{display:block;max-width:100%;margin-top:10px}.crew-dialog [role=alert][b-u2f765ddc6]{background:#f8fafc;border-left:3px solid #b91c1c;padding:12px}@media(max-width:500px){.crew-dialog[b-u2f765ddc6]{padding:18px}.person-photo-grid[b-u2f765ddc6]{grid-template-columns:repeat(2,minmax(0,1fr))}}

.notice[b-u2f765ddc6]{box-sizing:border-box;max-width:1180px;margin:16px auto;padding:14px 20px;background:#f8fafc;border:1px solid #d8ded9;border-radius:8px;color:#213c41;font-size:.9rem;line-height:1.6}.notice summary[b-u2f765ddc6]{cursor:pointer;font-weight:600}.notice a[b-u2f765ddc6]{color:#245c62;overflow-wrap:anywhere}.notice ul[b-u2f765ddc6]{margin:8px 0 0;padding-left:20px}@media(max-width:1228px){.notice[b-u2f765ddc6]{margin:16px 24px}}@media(max-width:640px){.notice[b-u2f765ddc6]{margin:12px 16px;padding:12px 14px}}
/* /Components/Pages/estatesale/ListingReviewPanel.razor.rz.scp.css */
.listing-page[b-yqekp4v4ou]{background:#f8fafc;color:#213c41;min-height:100vh;padding:28px 24px 60px}.listing-shell[b-yqekp4v4ou]{max-width:1180px;margin:auto}.listing-nav[b-yqekp4v4ou]{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.8rem;margin-bottom:22px}.listing-nav span[b-yqekp4v4ou]{font-size:.68rem;letter-spacing:.12em}.listing-page a[b-yqekp4v4ou]{color:#245c62}.review-bar[b-yqekp4v4ou]{position:sticky;top:0;z-index:10;background:#ffffff;border:1px solid #d8ded9;box-shadow:0 6px 20px #213c4108;border-radius:10px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.review-bar strong[b-yqekp4v4ou],.review-bar span[b-yqekp4v4ou]{display:block}.review-bar span[b-yqekp4v4ou]{font-size:.8rem;color:#66726d;margin-top:3px}.actions[b-yqekp4v4ou]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.listing-page button[b-yqekp4v4ou]{font:inherit;font-size:.88rem;color:#25494c;background:#ffffff;border:1px solid #b8c7c1;border-radius:5px;padding:9px 13px;cursor:pointer}.listing-page button:hover:not(:disabled)[b-yqekp4v4ou]{background:#eaf0e9}.listing-page button:focus-visible[b-yqekp4v4ou],.listing-page input:focus-visible[b-yqekp4v4ou],.listing-page textarea:focus-visible[b-yqekp4v4ou],.listing-page a:focus-visible[b-yqekp4v4ou]{outline:3px solid #c39344;outline-offset:3px}.listing-page button:disabled[b-yqekp4v4ou]{opacity:.48;cursor:default}.listing-page button.primary[b-yqekp4v4ou]{background:#254c4d;color:white;border-color:#254c4d}.listing-heading[b-yqekp4v4ou]{padding:44px 0 28px}.eyebrow[b-yqekp4v4ou]{font-size:.68rem;letter-spacing:.15em;font-weight:700;color:#607267;margin:0 0 12px}.listing-heading h1[b-yqekp4v4ou]{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.12;letter-spacing:-.035em;max-width:950px;margin:0 0 20px}.sale-dates[b-yqekp4v4ou]{font-weight:600;margin:0 0 7px}.listing-heading address[b-yqekp4v4ou]{font-style:normal;color:#5e6f6d;margin:0 0 16px}.subtle-link[b-yqekp4v4ou]{font-size:.8rem}.listing-page .cover-photo[b-yqekp4v4ou]{display:block;position:relative;padding:0;border:0;border-radius:10px;width:100%;overflow:hidden;background:#e5e7eb}.cover-photo img[b-yqekp4v4ou]{width:100%;height:390px;object-fit:contain;background:#e5e7eb;display:block}.cover-photo span[b-yqekp4v4ou]{position:absolute;bottom:18px;right:20px;background:#ffffffe8;padding:9px 14px;border-radius:5px;font-size:.8rem}.story-layout[b-yqekp4v4ou]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;align-items:start;margin-top:16px}.listing-section[b-yqekp4v4ou]{padding:32px 0;border-bottom:1px solid #d7ded5;min-width:0}.listing-section h2[b-yqekp4v4ou],.company-card h2[b-yqekp4v4ou]{font-family:Georgia,serif;font-size:1.85rem;font-weight:400;margin:0 0 20px;letter-spacing:-.02em}.section-heading[b-yqekp4v4ou]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-heading h2[b-yqekp4v4ou]{margin-bottom:12px}.company-card[b-yqekp4v4ou]{margin-top:32px;border:1px solid #d8ded5;border-radius:8px;padding:24px;background:#ecefe7}.company-card h2[b-yqekp4v4ou]{font-size:1.5rem}.company-card p:not(.eyebrow)[b-yqekp4v4ou]{font-size:.9rem;line-height:1.65;color:#5b6e68}.company-card a[b-yqekp4v4ou]{font-size:.85rem;font-weight:600}.listing-copy[b-yqekp4v4ou]{line-height:1.8;overflow-wrap:anywhere}.listing-copy[b-yqekp4v4ou]  h2{font-size:1.5rem}.listing-copy[b-yqekp4v4ou]  h3{font-family:Georgia,serif;font-size:1.2rem}.listing-copy[b-yqekp4v4ou]  blockquote{border-left:3px solid #becbbe;padding-left:18px;margin-left:0}.listing-copy[b-yqekp4v4ou]  a{color:#245c62;text-decoration:underline}.empty-copy[b-yqekp4v4ou],.muted[b-yqekp4v4ou]{color:#61716a;font-size:.85rem;line-height:1.65}.count[b-yqekp4v4ou]{display:inline-block;font-family:system-ui;font-size:.8rem;border:1px solid #c9d4c9;padding:5px 10px;border-radius:20px;vertical-align:middle;margin-left:8px}.organizer[b-yqekp4v4ou]{border:1px solid #cad4ca;border-radius:8px;background:#ecefe7;padding:14px 18px;margin:16px 0}.organizer legend[b-yqekp4v4ou]{font-size:.75rem;padding:0 8px}.organizer .actions+.actions[b-yqekp4v4ou]{margin-top:12px}.organizer label[b-yqekp4v4ou]{font-size:.8rem}.organizer input[type=number][b-yqekp4v4ou]{width:75px;padding:8px;border:1px solid #b8c7c1;border-radius:4px}.organizer strong[b-yqekp4v4ou]{font-size:.8rem}.pagination[b-yqekp4v4ou]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;color:#637268;margin:18px 0}.photo-grid[b-yqekp4v4ou]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.photo-card[b-yqekp4v4ou]{background:#ffffff;border:1px solid #d7ded5;border-radius:8px;overflow:hidden;min-width:0}.photo-card.selected[b-yqekp4v4ou]{outline:3px solid #718d70;outline-offset:1px}.photo-card.excluded[b-yqekp4v4ou]{background:#f1f5f9}.photo-card.excluded .photo-image[b-yqekp4v4ou]{opacity:.5}.photo-tools[b-yqekp4v4ou]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.75rem;color:#68766e}.photo-tools label[b-yqekp4v4ou]{display:flex;gap:8px;align-items:center}.drag-handle[b-yqekp4v4ou]{cursor:grab;font-size:1.5rem;line-height:1;padding:0 8px;user-select:none}.listing-page .photo-image[b-yqekp4v4ou]{display:block;width:100%;border:0;border-radius:0;padding:0;background:#e5e7eb}.photo-image img[b-yqekp4v4ou]{display:block;width:100%;height:190px;object-fit:contain}.photo-edit[b-yqekp4v4ou]{padding:12px}.photo-edit>label[b-yqekp4v4ou]{display:block;font-size:.72rem;color:#607167}.photo-edit textarea[b-yqekp4v4ou]{display:block;margin-top:5px;width:100%;box-sizing:border-box;resize:vertical;min-height:78px;border:1px solid #ccd5cc;border-radius:4px;background:#ffffff;color:#263d3b;padding:8px;font:inherit;font-size:.83rem;line-height:1.5}.photo-flags[b-yqekp4v4ou]{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;font-size:.75rem}.photo-flags label[b-yqekp4v4ou]{display:flex;align-items:center;gap:6px}.listing-page .text-button[b-yqekp4v4ou]{padding:3px 0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:.75rem}.cover-label[b-yqekp4v4ou]{font-size:.68rem;background:#e4eddc;padding:3px 8px;border-radius:10px}.photo-caption[b-yqekp4v4ou]{padding:0 12px;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.crew-grid[b-yqekp4v4ou]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.crew-card img[b-yqekp4v4ou],.crew-placeholder[b-yqekp4v4ou]{height:110px;width:110px;border-radius:50%;object-fit:cover}.crew-placeholder[b-yqekp4v4ou]{display:grid;place-items:center;background:#e1e7dc;font-family:Georgia,serif;font-size:2rem;color:#6d806e}.crew-card h3[b-yqekp4v4ou]{font-size:1rem;margin:14px 0 4px}.crew-card p[b-yqekp4v4ou]{font-size:.82rem;color:#627469;margin:0 0 8px}.terms[b-yqekp4v4ou]{max-width:800px}.listing-footer[b-yqekp4v4ou]{font-size:.72rem;letter-spacing:.04em;margin-top:30px;color:#778477}.notice[b-yqekp4v4ou]{padding:14px 18px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;line-height:1.6;margin-top:18px}.notice button[b-yqekp4v4ou]{margin-left:10px}.notice.error[b-yqekp4v4ou]{background:#f8fafc;border-color:#b91c1c}.save-message[b-yqekp4v4ou]{font-size:.82rem;color:#386345;margin:14px 0 0}.empty-state[b-yqekp4v4ou]{text-align:center;padding:40px;background:#ecefe7;border-radius:8px}.image-backdrop[b-yqekp4v4ou]{position:fixed;inset:0;background:#122422e8;z-index:1000;display:grid;place-items:center;padding:20px}.image-dialog[b-yqekp4v4ou]{max-width:1100px;max-height:95vh;display:flex;flex-direction:column;align-items:center;color:white}.image-dialog img[b-yqekp4v4ou]{max-width:100%;max-height:75vh;object-fit:contain}.image-dialog p[b-yqekp4v4ou]{max-width:800px;overflow:auto;line-height:1.5}.listing-page .close-image[b-yqekp4v4ou]{align-self:flex-end;margin-bottom:12px}.listing-page[b-yqekp4v4ou]  .ql-toolbar{border-color:#c5d0c7;background:#ffffff;border-radius:5px 5px 0 0}.listing-page[b-yqekp4v4ou]  .ql-container{background:#ffffff;border-color:#c5d0c7;border-radius:0 0 5px 5px;font-family:inherit;font-size:1rem}.listing-page[b-yqekp4v4ou]  .ql-editor{min-height:210px;line-height:1.7}.listing-page[b-yqekp4v4ou]  .ql-toolbar button{padding:3px 5px;border:0;border-radius:0}.listing-page[b-yqekp4v4ou]  .ql-tooltip{z-index:20;max-width:90vw}.listing-page input[type=checkbox][b-yqekp4v4ou]{accent-color:#426948;width:17px;height:17px}.listing-page[b-yqekp4v4ou]  .ql-editor h2{font-size:1.5em}.listing-page[b-yqekp4v4ou]  .ql-editor h3{font-size:1.2em}
@media(max-width:950px){.photo-grid[b-yqekp4v4ou]{grid-template-columns:repeat(3,minmax(0,1fr))}.story-layout[b-yqekp4v4ou]{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.crew-grid[b-yqekp4v4ou]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.listing-page[b-yqekp4v4ou]{padding:16px 16px 40px}.listing-nav span[b-yqekp4v4ou]{display:none}.review-bar[b-yqekp4v4ou]{padding:12px;align-items:flex-start;flex-direction:column;position:static}.review-bar .actions[b-yqekp4v4ou]{width:100%}.review-bar button[b-yqekp4v4ou]{flex:1}.listing-heading[b-yqekp4v4ou]{padding:28px 0 20px}.cover-photo img[b-yqekp4v4ou]{height:240px}.story-layout[b-yqekp4v4ou]{display:block}.company-card[b-yqekp4v4ou]{margin-top:0}.photo-grid[b-yqekp4v4ou]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-image img[b-yqekp4v4ou]{height:150px}.photo-edit[b-yqekp4v4ou]{padding:9px}.photo-flags[b-yqekp4v4ou]{align-items:flex-start;flex-wrap:wrap}.crew-grid[b-yqekp4v4ou]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.organizer[b-yqekp4v4ou]{padding:10px}.organizer .actions[b-yqekp4v4ou]{gap:7px}.organizer button[b-yqekp4v4ou]{font-size:.75rem;padding:8px}.listing-section h2[b-yqekp4v4ou]{font-size:1.65rem}.image-backdrop[b-yqekp4v4ou]{padding:12px}.pagination button[b-yqekp4v4ou]{padding:8px}.listing-page[b-yqekp4v4ou]  .ql-toolbar{padding:8px 3px}.listing-page[b-yqekp4v4ou]  .ql-toolbar .ql-formats{margin-right:3px}.photo-edit textarea[b-yqekp4v4ou]{min-height:106px}}
.showcase-grid[b-yqekp4v4ou]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px}.showcase-card[b-yqekp4v4ou]{border:1px solid #d6dece;border-radius:9px;background:#ffffff;overflow:hidden}.listing-page .showcase-image[b-yqekp4v4ou]{display:block;padding:0;border:0;width:100%;border-radius:0;background:#e5e7eb}.showcase-image img[b-yqekp4v4ou]{display:block;width:100%;height:280px;object-fit:contain}.showcase-edit[b-yqekp4v4ou]{padding:16px}.showcase-edit label[b-yqekp4v4ou]{font-size:.8rem;display:block;color:#5a7165}.showcase-edit textarea[b-yqekp4v4ou]{display:block;width:100%;box-sizing:border-box;padding:10px;resize:vertical;border:1px solid #cbd6c7;border-radius:4px;font:inherit;font-size:.95rem;line-height:1.6;margin-top:6px}.character-count[b-yqekp4v4ou]{display:block;text-align:right;font-size:.7rem;color:#6a7b6e;margin:5px 0 12px}.showcase-text[b-yqekp4v4ou]{font-family:Georgia,serif;font-size:1.15rem;line-height:1.65;padding:0 22px;overflow-wrap:anywhere}.showcase-choice[b-yqekp4v4ou]{margin-top:10px;font-size:.7rem;color:#5e7b5a}.showcase-edit .actions button[b-yqekp4v4ou]{font-size:.75rem}.showcase-card:only-child[b-yqekp4v4ou]{max-width:750px;grid-column:1/-1}.showcase-card:only-child .showcase-image img[b-yqekp4v4ou]{height:340px}@media(max-width:640px){.showcase-grid[b-yqekp4v4ou]{grid-template-columns:1fr;gap:18px}.showcase-image img[b-yqekp4v4ou],.showcase-card:only-child .showcase-image img[b-yqekp4v4ou]{height:230px}.showcase-text[b-yqekp4v4ou]{font-size:1.08rem}}

.listing-title-input[b-yqekp4v4ou] { display:block; width:100%; box-sizing:border-box; margin-top:.5rem; padding:.75rem; border:1px solid #b9b5ae; border-radius:.35rem; font:inherit; color:inherit; background:#fff; }

/* Keep a full blank line between paragraphs in the preview and the rich-text editor. */
.listing-copy[b-yqekp4v4ou]  p{margin:0 0 1.8em}
.listing-copy[b-yqekp4v4ou]  p:last-child{margin-bottom:0}
.listing-page[b-yqekp4v4ou]  .ql-editor p{margin:0 0 1.7em}
.listing-page[b-yqekp4v4ou]  .ql-editor p:last-child{margin-bottom:0}
/* /Components/Pages/estatesale/SaleBillSummary.razor.rz.scp.css */
.bill-card[b-1sb9vtl1ff]{margin:1.8rem 0;background:#fff;border:1px solid #d8e2eb;border-radius:12px;box-shadow:0 4px 18px #16324f08;overflow:hidden}.bill-heading[b-1sb9vtl1ff]{padding:1.5rem 1.6rem;display:flex;align-items:center;justify-content:space-between;background:#f5f8fb;border-bottom:1px solid #d8e2eb}.bill-heading h2[b-1sb9vtl1ff]{margin:.25rem 0 0;font-size:1.5rem}.bill-eyebrow[b-1sb9vtl1ff]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#52687b}.currency[b-1sb9vtl1ff]{font-size:.8rem;font-weight:700;color:#52687b}.bill-table-scroll[b-1sb9vtl1ff]{overflow-x:auto}table[b-1sb9vtl1ff]{width:100%;border-collapse:collapse;text-align:left}th[b-1sb9vtl1ff],td[b-1sb9vtl1ff]{padding:1.1rem 1.6rem;border-bottom:1px solid #e8edf2}thead th[b-1sb9vtl1ff]{font-size:.78rem;color:#52687b;font-weight:600}tbody th[b-1sb9vtl1ff]{font-weight:600}th:nth-child(n+2)[b-1sb9vtl1ff],td[b-1sb9vtl1ff]{text-align:right;white-space:nowrap}.unit[b-1sb9vtl1ff]{font-size:.85rem;color:#607284}.bill-totals[b-1sb9vtl1ff]{margin:0;padding:1.15rem 1.6rem}.bill-totals>div[b-1sb9vtl1ff]{display:flex;justify-content:space-between;gap:2rem;padding:.4rem 0}.bill-totals dd[b-1sb9vtl1ff]{margin:0;font-variant-numeric:tabular-nums}.grand-total[b-1sb9vtl1ff]{font-size:1.3rem;font-weight:700;color:#16324f}.bill-note[b-1sb9vtl1ff]{font-size:.87rem;line-height:1.5;color:#52687b;margin:0;padding:0 1.6rem 1.4rem}.visually-hidden[b-1sb9vtl1ff]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){th[b-1sb9vtl1ff],td[b-1sb9vtl1ff]{padding:.9rem .7rem}tbody th[b-1sb9vtl1ff]{min-width:125px}.unit[b-1sb9vtl1ff]{display:block}.bill-heading[b-1sb9vtl1ff]{padding:1.2rem}.bill-totals[b-1sb9vtl1ff]{padding:1rem}.bill-note[b-1sb9vtl1ff]{padding:0 1rem 1.2rem}}
/* /Components/Pages/estatesale/SaleHoursDisplay.razor.rz.scp.css */
.sale-hours[b-psi9lepqdo]{margin:22px 0 18px}.hours-label[b-psi9lepqdo]{font-size:.67rem;letter-spacing:.12em;color:#64766b;font-weight:700}.sale-hours dl[b-psi9lepqdo]{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.sale-hours dl div[b-psi9lepqdo]{padding:12px 18px;background:#ebefe5;border:1px solid #d4dece;border-radius:6px;min-width:155px}.sale-hours dt[b-psi9lepqdo]{font-size:.8rem;font-weight:600;margin-bottom:5px}.sale-hours dd[b-psi9lepqdo]{font-size:.9rem;margin:0;color:#385b49}@media(max-width:480px){.sale-hours dl[b-psi9lepqdo]{gap:8px}.sale-hours dl div[b-psi9lepqdo]{flex:1;min-width:130px;padding:10px 12px}}
/* /Components/Pages/estatesale/SaleHoursEditor.razor.rz.scp.css */
.hours-editor[b-zz9q41fuxv]{padding:20px;border:1px solid #cbd6cc;border-radius:8px;background:#f5f6f0}.hours-editor h2[b-zz9q41fuxv]{font-family:Georgia,serif;font-size:1.4rem;font-weight:400;margin:0 0 8px}.hours-editor p[b-zz9q41fuxv]{font-size:.85rem;color:#5c7065;line-height:1.5}.hours-row[b-zz9q41fuxv]{display:grid;grid-template-columns:minmax(140px,1fr) 130px 130px 95px;gap:14px;align-items:center;border-top:1px solid #d9e0d6;padding:12px 0}.hours-row strong[b-zz9q41fuxv]{font-size:.9rem}.hours-row label[b-zz9q41fuxv]{display:flex;flex-direction:column;gap:4px;font-size:.75rem}.hours-row input[type=time][b-zz9q41fuxv]{padding:8px;border:1px solid #bac8bd;background:white;border-radius:4px;font:inherit;font-size:.9rem;width:100%;box-sizing:border-box}.hours-row label.closed[b-zz9q41fuxv]{flex-direction:row;align-items:center;gap:5px;font-size:.8rem}.hours-row input[type=checkbox][b-zz9q41fuxv]{width:17px;height:17px;accent-color:#466c52}.retained-hours[b-zz9q41fuxv]{margin-top:15px;font-size:.85rem}.retained-hours summary[b-zz9q41fuxv]{cursor:pointer}.hours-row input:focus-visible[b-zz9q41fuxv]{outline:3px solid #bc984f;outline-offset:2px}@media(max-width:650px){.hours-editor[b-zz9q41fuxv]{padding:14px}.hours-row[b-zz9q41fuxv]{grid-template-columns:1fr 1fr;gap:10px}.hours-row strong[b-zz9q41fuxv]{grid-column:1/-1}.hours-row .closed[b-zz9q41fuxv]{grid-column:1/-1}}
/* /Components/Pages/estatesale/SaleNotify.razor.rz.scp.css */
.notify-shell[b-0mo9b5xkif]{max-width:860px;margin:3rem auto;padding:0 1.5rem;color:#203446}.readiness[b-0mo9b5xkif]{padding:0;list-style:none}.readiness li[b-0mo9b5xkif]{padding:1rem;border-bottom:1px solid #d9e0e5}.readiness p[b-0mo9b5xkif]{margin:.4rem 0}.actions[b-0mo9b5xkif]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin:2rem 0}.notify-primary[b-0mo9b5xkif]{background:#1764a1;color:white;border:0;border-radius:6px;padding:.85rem 1.2rem;font:inherit;cursor:pointer}.notify-primary:disabled[b-0mo9b5xkif]{opacity:.5;cursor:default}#sale-checkout[b-0mo9b5xkif]{min-height:400px}p[b-0mo9b5xkif]{line-height:1.6}
/* /Components/Pages/estatesale/SalePaymentPanel.razor.rz.scp.css */
.payment-panel[b-mxytztygl1] { margin:1.5rem 0; padding:1.25rem; border:1px solid #d6d3d1; border-radius:.65rem; background:#fafaf9; }
.payment-actions[b-mxytztygl1] { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1rem; }
button[b-mxytztygl1] { padding:.7rem 1rem; border:1px solid #78716c; border-radius:.4rem; background:white; color:#292524; cursor:pointer; }
button.notify-primary[b-mxytztygl1] { background:#155da8; color:white; border-color:#155da8; font-weight:600; }
button:disabled[b-mxytztygl1] { opacity:.6; cursor:wait; }
.save-choice[b-mxytztygl1] { display:flex; align-items:flex-start; gap:.6rem; font-weight:600; }
.save-choice input[b-mxytztygl1] { margin-top:.3rem; }
.payment-help[b-mxytztygl1] { font-size:.9rem; color:#57534e; }
.tax-address[b-mxytztygl1] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; padding:0; margin:1rem 0; border:0; }
.tax-address label[b-mxytztygl1] { display:flex; flex-direction:column; gap:.35rem; }
.tax-address input[b-mxytztygl1] { width:100%; box-sizing:border-box; padding:.65rem; border:1px solid #a8a29e; border-radius:.3rem; }
.tax-address p[b-mxytztygl1] { grid-column:1/-1; margin:0; color:#57534e; font-size:.9rem; }
@media(max-width:550px) { .tax-address[b-mxytztygl1] { grid-template-columns:1fr; } }
/* /Components/Pages/estatesale/SalePhotos.razor.rz.scp.css */
.photo-management[b-0671ceh3k8]{max-width:1100px;margin:0 auto;padding:2rem;color:#252525}.photo-management h1[b-0671ceh3k8]{font-size:2.3rem}.photo-management header[b-0671ceh3k8],.notice[b-0671ceh3k8],.confirmation[b-0671ceh3k8]{padding:1.25rem;background:#f2f3f4;border-radius:8px;margin:1rem 0}.photo-management button[b-0671ceh3k8]{padding:.6rem 1rem;border:1px solid #ccc;background:white;border-radius:5px;cursor:pointer}.photo-management button:disabled[b-0671ceh3k8]{opacity:.5;cursor:default}.photo-management .actions[b-0671ceh3k8]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.photo-grid[b-0671ceh3k8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem}.photo[b-0671ceh3k8]{border:1px solid #ddd;padding:.5rem;border-radius:5px;overflow-wrap:anywhere}.photo img[b-0671ceh3k8]{width:100%;height:145px;object-fit:contain;background:#f5f5f5}.photo span[b-0671ceh3k8]{display:block;margin-top:.5rem}.photo-management input[type=checkbox][b-0671ceh3k8]{width:18px;height:18px}.photo-management details[b-0671ceh3k8]{margin:1.5rem 0;border:1px solid #ddd;padding:1rem;border-radius:8px}.photo-management summary[b-0671ceh3k8]{cursor:pointer;font-size:1.15rem;font-weight:600}.deleted[b-0671ceh3k8]{display:block;margin:.6rem 0}.confirmation[b-0671ceh3k8]{position:sticky;bottom:1rem;box-shadow:0 2px 18px #0003;border:2px solid #4b5662}.confirmation button[b-0671ceh3k8]{margin-right:.6rem}.upload-panel[b-0671ceh3k8]{background:#fafafa}
/* /Components/Pages/estatesale/SaleSaved.razor.rz.scp.css */
.saved-sale h2[b-pl4fc75d2d] { font-size: 1.65rem; margin: 0 0 16px; }
.saved-sale h3[b-pl4fc75d2d] { margin-top: 28px; font-size: 1rem; }
.saved-sale p[b-pl4fc75d2d] { font-size: .9rem; line-height: 1.7; color: #52636f; overflow-wrap: anywhere; }
.saved-sale strong[b-pl4fc75d2d] { color: #213342; }
.continue-button[b-pl4fc75d2d], .copy-button[b-pl4fc75d2d] { display: block; border: 1px solid #173957; border-radius: 6px; padding: 13px 20px; font: inherit; font-size: .85rem; cursor: pointer; }
.continue-button[b-pl4fc75d2d] { margin-top: 30px; color: white; background: #173957; }
.copy-button[b-pl4fc75d2d] { margin-top: 18px; color: #173957; background: white; }
button:focus-visible[b-pl4fc75d2d] { outline: 3px solid #8c443b; outline-offset: 3px; }
/* /Components/Pages/estatesale/SaleTaxPanel.razor.rz.scp.css */
.tax-panel[b-1579duhyvk] { margin:1rem 0; color:#44403c; }
fieldset[b-1579duhyvk] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; padding:0; margin:1rem 0; border:0; }
label[b-1579duhyvk] { display:flex; flex-direction:column; gap:.35rem; }
input[b-1579duhyvk] { width:100%; box-sizing:border-box; padding:.65rem; border:1px solid #a8a29e; border-radius:.3rem; }
button[b-1579duhyvk] { padding:.6rem 1rem; background:white; color:#292524; border:1px solid #78716c; border-radius:.4rem; cursor:pointer; }
button:disabled[b-1579duhyvk] { opacity:.6; }
@media(max-width:550px) { fieldset[b-1579duhyvk] { grid-template-columns:1fr; } }
/* /Components/Pages/estatesale/SaleWorkspace.razor.rz.scp.css */
.sales-page[b-u8ydktnfss]{--ink:#173957;--muted:#66737e;--rule:rgba(16,41,63,.14);background:#fff;color:var(--ink);min-height:100vh;padding:24px 0 80px}
.sales-shell[b-u8ydktnfss]{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.workspace-nav[b-u8ydktnfss]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}
.workspace-nav a[b-u8ydktnfss]{font-size:14px;color:var(--ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.workspace-nav span[b-u8ydktnfss]{font-size:11px;font-weight:700;letter-spacing:.12em}
.sales-heading[b-u8ydktnfss]{padding:52px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.sales-heading>div:first-child[b-u8ydktnfss]{min-width:0}.sale-actions[b-u8ydktnfss]{display:flex;flex-direction:column;gap:10px;flex:0 0 210px}.sale-actions .primary-action[b-u8ydktnfss]{box-sizing:border-box;width:100%;min-height:46px}
@media(max-width:620px){.sale-actions[b-u8ydktnfss]{flex:none;width:100%;max-width:300px}}
.eyebrow[b-u8ydktnfss]{font-size:11px;font-weight:700;letter-spacing:.15em;color:#66737e;margin:0 0 16px;overflow-wrap:anywhere}
h1[b-u8ydktnfss]{font:400 clamp(38px,5vw,64px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 18px;overflow-wrap:anywhere}.intro[b-u8ydktnfss]{font-size:17px;line-height:1.65;color:var(--muted);margin:0}
.primary-action[b-u8ydktnfss]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:var(--ink);border:1px solid var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.primary-action:hover[b-u8ydktnfss]{background:#10293f}
.list-heading[b-u8ydktnfss]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;align-items:baseline}.list-heading h2[b-u8ydktnfss]{font-size:16px;margin:0;font-weight:600}.list-heading span[b-u8ydktnfss]{font-size:12px;color:var(--muted)}
.sales-grid[b-u8ydktnfss]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sale-card[b-u8ydktnfss]{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid var(--rule);border-top:3px solid var(--ink);padding:28px}
.card-top[b-u8ydktnfss]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.sale-symbol[b-u8ydktnfss]{display:inline-grid;place-items:center;width:48px;height:48px;background:#f4f7fb;font:20px Georgia,'Times New Roman',serif}.access-label[b-u8ydktnfss]{font-size:11px;background:#f4f7fb;padding:6px 9px;color:#526676}
.sale-date[b-u8ydktnfss]{margin:0 0 10px;font-size:12px;color:var(--muted)}.sale-card h3[b-u8ydktnfss]{font:400 28px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}.sale-card h3 a[b-u8ydktnfss]{color:inherit;text-decoration:none}.sale-card h3 a:hover[b-u8ydktnfss]{text-decoration:underline}
address[b-u8ydktnfss]{font-style:normal;font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:26px;overflow-wrap:anywhere}
.sale-aggregates[b-u8ydktnfss]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;padding:18px 0;border-top:1px solid var(--rule)}.sale-aggregates dt[b-u8ydktnfss]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sale-aggregates dd[b-u8ydktnfss]{font-size:20px;margin:6px 0 0}
.card-footer[b-u8ydktnfss]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-top:14px;border-top:1px solid var(--rule);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.card-footer:hover[b-u8ydktnfss]{text-decoration:underline}
.empty-state[b-u8ydktnfss]{text-align:center;background:#f4f7fb;border:1px solid var(--rule);padding:56px 24px}.empty-state h2[b-u8ydktnfss]{font:32px/1.2 Georgia,'Times New Roman',serif;margin:22px 0 12px}.empty-state p[b-u8ydktnfss]{font-size:15px;color:var(--muted);line-height:1.65}.empty-state .primary-action[b-u8ydktnfss]{margin-top:16px}
a:focus-visible[b-u8ydktnfss],button:focus-visible[b-u8ydktnfss],[b-u8ydktnfss] input:focus-visible,[b-u8ydktnfss] select:focus-visible{outline:3px solid #496d91;outline-offset:4px}
@media(max-width:1000px){.sales-grid[b-u8ydktnfss]{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-shell[b-u8ydktnfss]{width:calc(100% - 48px)}}
@media(max-width:620px){.sales-shell[b-u8ydktnfss]{width:calc(100% - 32px)}.sales-grid[b-u8ydktnfss]{grid-template-columns:1fr}.workspace-nav[b-u8ydktnfss]{align-items:flex-start;flex-direction:column;gap:8px}.sales-heading[b-u8ydktnfss]{align-items:flex-start;flex-direction:column;padding:36px 0 30px}.sale-card[b-u8ydktnfss]{padding:24px}}

.details-form[b-u8ydktnfss]{display:grid;grid-template-columns:1fr 1fr;gap:22px;border:1px solid var(--rule);padding:28px;background:#f4f7fb;max-width:850px;margin-bottom:36px}.details-form legend[b-u8ydktnfss]{float:none;width:auto;font:24px Georgia,serif;padding:0 8px}.details-form label[b-u8ydktnfss]{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:8px}.details-form label span[b-u8ydktnfss]{font-weight:400;color:var(--muted)}.wide[b-u8ydktnfss]{grid-column:1/-1}
[b-u8ydktnfss] input:not([type=checkbox]),[b-u8ydktnfss] select{width:100%;padding:11px 12px;border:1px solid #acb8c3;background:white;color:#20313f;font:inherit;min-height:44px;border-radius:0}.form-actions[b-u8ydktnfss]{display:flex;gap:12px;flex-wrap:wrap}.secondary-action[b-u8ydktnfss]{min-height:44px;padding:10px 18px;background:white;border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer}.details-form .checkbox-label[b-u8ydktnfss]{flex-direction:row;align-items:center}.help[b-u8ydktnfss]{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.notice[b-u8ydktnfss]{padding:18px 22px;background:#f4f7fb;border:1px solid var(--rule);margin-bottom:24px}.notice button+button[b-u8ydktnfss]{margin-left:12px}.detail-summary[b-u8ydktnfss]{display:grid;grid-template-columns:2fr 1fr;gap:32px;max-width:850px;border:1px solid var(--rule);padding:28px;margin-bottom:40px}.detail-summary h2[b-u8ydktnfss]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.detail-summary p[b-u8ydktnfss]{font-size:16px}.detail-summary address[b-u8ydktnfss]{margin:0;font-size:17px}.staff-section[b-u8ydktnfss]{margin-top:40px}.table-scroll[b-u8ydktnfss]{overflow-x:auto}table[b-u8ydktnfss]{width:100%;border-collapse:collapse;font-size:14px}th[b-u8ydktnfss],td[b-u8ydktnfss]{text-align:left;padding:16px;border-bottom:1px solid var(--rule)}th[b-u8ydktnfss]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#f4f7fb}.text-action[b-u8ydktnfss]{background:transparent;border:0;text-decoration:underline;color:var(--ink);min-height:44px;padding:8px;cursor:pointer}button:disabled[b-u8ydktnfss]{opacity:.6;cursor:wait}[b-u8ydktnfss] .validation-errors{color:#872f2a}
@media(max-width:620px){.details-form[b-u8ydktnfss]{grid-template-columns:1fr;padding:20px}.detail-summary[b-u8ydktnfss]{grid-template-columns:1fr}.wide[b-u8ydktnfss]{grid-column:auto}th[b-u8ydktnfss],td[b-u8ydktnfss]{padding:12px}}

.details-form[b-u8ydktnfss]  textarea { width:100%; min-height:10rem; resize:vertical; font:inherit; padding:.75rem; border:1px solid #b8b3aa; border-radius:.35rem; background:#fff; color:#262421; }
/* /Components/Pages/estatesale/SignInError.razor.rz.scp.css */
.signin-error-page[b-q0jyv4vtyo]{min-height:100vh;background:#fff;color:#20313f;padding:64px 24px}
.signin-error-content[b-q0jyv4vtyo]{max-width:720px;margin:auto}
h1[b-q0jyv4vtyo]{color:#10293f;font:400 clamp(2rem,4vw,3rem)/1.15 Georgia,'Times New Roman',serif}
p[b-q0jyv4vtyo]{line-height:1.7}
a[b-q0jyv4vtyo]{color:#173957;text-underline-offset:4px}
a:focus-visible[b-q0jyv4vtyo]{outline:3px solid #872f2a;outline-offset:4px}
/* /Components/Pages/estatesale/VendorIdentity.razor.rz.scp.css */
.vendor-identity[b-9ia7syj7g9] { margin: 0 0 28px; padding: 22px 24px; border: 1px solid #d5dfd6; border-radius: 8px; background: #f2f5f0; color: #213342; }
.vendor-identity h2[b-9ia7syj7g9] { margin: 0 0 18px; font-size: 1rem; font-weight: 650; }
.vendor-identity dl[b-9ia7syj7g9] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 24px; margin: 0; }
.vendor-identity dt[b-9ia7syj7g9] { margin-bottom: 5px; font-size: .75rem; color: #52645a; font-weight: 650; }
.vendor-identity dd[b-9ia7syj7g9] { margin: 0; font-size: .9rem; line-height: 1.5; overflow-wrap: anywhere; }
@media (max-width: 600px) { .vendor-identity[b-9ia7syj7g9] { padding: 20px; } .vendor-identity dl[b-9ia7syj7g9] { grid-template-columns: minmax(0, 1fr); gap: 15px; } }
/* /Components/Pages/Home.razor.rz.scp.css */
.home-page[b-sztwli2kil] {
    --ac-navy: #173957;
    --ac-navy-deep: #10293f;
    --ac-ink: #20313f;
    --ac-muted: #66737e;
    --ac-red: #a33f38;
    --ac-red-dark: #872f2a;
    --ac-paper: #ffffff;
    --ac-paper-soft: #f4f7fb;
    --ac-white: #ffffff;
    --ac-line: rgba(16, 41, 63, 0.14);
    width: 100%;
    min-height: 100vh;
    color: var(--ac-ink);
    background: var(--ac-paper);
}

.home-shell[b-sztwli2kil] {
    width: min(1240px, calc(100% - 48px));
    margin-inline: auto;
}

/* =========================================================
   SHARED TYPOGRAPHY
   ========================================================= */

.home-eyebrow[b-sztwli2kil] {
    margin: 0;
    font-size: 0.72rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--ac-red-dark);
}

.home-eyebrow-light[b-sztwli2kil] {
    color: #d7b979;
}

.section-heading h2[b-sztwli2kil],
.home-intro h2[b-sztwli2kil],
.directory-intro h2[b-sztwli2kil],
.business-panel h2[b-sztwli2kil],
.service-title h3[b-sztwli2kil] {
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 400;
    color: var(--ac-navy-deep);
    text-wrap: balance;
}

.section-heading h2[b-sztwli2kil],
.home-intro h2[b-sztwli2kil],
.directory-intro h2[b-sztwli2kil],
.business-panel h2[b-sztwli2kil] {
    letter-spacing: -0.035em;
}

/* =========================================================
   INTRO
   ========================================================= */

.home-intro[b-sztwli2kil] {
    padding: 112px 0 122px;
    background: var(--ac-paper);
}

.home-intro-grid[b-sztwli2kil] {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(320px, 0.8fr);
    gap: 78px;
    align-items: start;
    margin-top: 26px;
}

.home-intro h2[b-sztwli2kil] {
    margin: 0;
    max-width: 830px;
    font-size: clamp(2.5rem, 4.2vw, 4.35rem);
    line-height: 1.01;
}

.home-intro-copy[b-sztwli2kil] {
    padding-top: 8px;
}

    .home-intro-copy p[b-sztwli2kil] {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.8;
        color: var(--ac-muted);
    }

        .home-intro-copy p + p[b-sztwli2kil] {
            margin-top: 24px;
        }

/* =========================================================
   SERVICES
   ========================================================= */

.home-services[b-sztwli2kil] {
    padding: 118px 0 126px;
    background: var(--ac-paper-soft);
}

.section-heading[b-sztwli2kil] {
    display: grid;
    grid-template-columns: minmax(190px, 0.6fr) minmax(0, 1.7fr);
    gap: 70px;
    align-items: end;
    margin-bottom: 66px;
}

    .section-heading h2[b-sztwli2kil] {
        margin: 0;
        font-size: clamp(2.45rem, 4vw, 4.1rem);
        line-height: 1.02;
    }

.service-list[b-sztwli2kil] {
    border-top: 1px solid rgba(16, 41, 63, 0.18);
}

.service-item[b-sztwli2kil] {
    display: grid;
    grid-template-columns: 72px minmax(120px, 0.55fr) minmax(280px, 1.15fr) minmax(320px, 1fr);
    gap: 34px;
    align-items: start;
    padding: 50px 0;
    border-bottom: 1px solid rgba(16, 41, 63, 0.18);
}

.service-number[b-sztwli2kil] {
    padding-top: 5px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.08rem;
    line-height: 1;
    color: rgba(16, 41, 63, 0.4);
}

.service-label[b-sztwli2kil] {
    padding-top: 4px;
    font-size: 0.7rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--ac-red-dark);
}

.service-title h3[b-sztwli2kil] {
    margin: -6px 0 0;
    max-width: 440px;
    font-size: clamp(1.75rem, 2.4vw, 2.65rem);
    line-height: 1.1;
    letter-spacing: -0.028em;
}

.service-copy p[b-sztwli2kil] {
    margin: 0;
    font-size: 0.99rem;
    line-height: 1.75;
    color: var(--ac-muted);
}

.service-copy a[b-sztwli2kil] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    width: fit-content;
    margin-top: 23px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(16, 41, 63, 0.3);
    color: var(--ac-navy);
    text-decoration: none;
    font-size: 0.9rem;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.025em;
    transition: color 160ms ease, border-color 160ms ease;
}

    .service-copy a span[b-sztwli2kil] {
        transition: transform 160ms ease;
    }

    .service-copy a:hover[b-sztwli2kil] {
        color: var(--ac-red-dark);
        border-color: var(--ac-red-dark);
    }

        .service-copy a:hover span[b-sztwli2kil] {
            transform: translateX(4px);
        }

/* =========================================================
   DIRECTORY
   ========================================================= */

.home-directory[b-sztwli2kil] {
    padding: 126px 0;
    background: var(--ac-navy-deep);
    color: var(--ac-white);
}

.home-directory-grid[b-sztwli2kil] {
    display: grid;
    grid-template-columns: minmax(300px, 0.78fr) minmax(0, 1.4fr);
    gap: 105px;
    align-items: start;
}

.directory-intro[b-sztwli2kil] {
    max-width: 470px;
}

    .directory-intro h2[b-sztwli2kil] {
        margin: 17px 0 0;
        font-size: clamp(2.5rem, 4.1vw, 4.2rem);
        line-height: 1.01;
        color: var(--ac-white);
    }

    .directory-intro > p:not(.home-eyebrow)[b-sztwli2kil] {
        margin: 31px 0 0;
        max-width: 430px;
        font-size: 1.03rem;
        line-height: 1.76;
        color: rgba(255, 255, 255, 0.7);
    }

.directory-button[b-sztwli2kil] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin-top: 39px;
    padding: 0 21px;
    border: 1px solid rgba(255, 255, 255, 0.42);
    color: var(--ac-white);
    text-decoration: none;
    font-size: 0.88rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}

    .directory-button:hover[b-sztwli2kil] {
        background: #fff;
        color: var(--ac-navy-deep);
        border-color: #fff;
    }

.directory-categories[b-sztwli2kil] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgba(255, 255, 255, 0.18);
}

    .directory-categories a[b-sztwli2kil] {
        min-height: 84px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid rgba(255, 255, 255, 0.18);
        color: rgba(255, 255, 255, 0.93);
        text-decoration: none;
        font-family: Georgia, "Times New Roman", serif;
        font-size: 1.25rem;
        line-height: 1.25;
        transition: color 160ms ease, padding-left 160ms ease, background-color 160ms ease;
    }

        .directory-categories a:nth-child(odd)[b-sztwli2kil] {
            padding-right: 34px;
            border-right: 1px solid rgba(255, 255, 255, 0.18);
        }

        .directory-categories a:nth-child(even)[b-sztwli2kil] {
            padding-left: 34px;
        }

        .directory-categories a span:last-child[b-sztwli2kil] {
            font-family: Arial, sans-serif;
            font-size: 0.88rem;
            color: #d6b978;
            transition: transform 160ms ease;
        }

        .directory-categories a:hover[b-sztwli2kil] {
            color: #fff;
        }

            .directory-categories a:hover span:last-child[b-sztwli2kil] {
                transform: translate(3px, -3px);
            }

/* =========================================================
   BUSINESS CTA
   ========================================================= */

.home-business[b-sztwli2kil] {
    padding: 118px 0 132px;
    background: var(--ac-paper);
}

.business-panel[b-sztwli2kil] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(280px, 0.58fr);
    gap: 80px;
    align-items: end;
    padding: clamp(58px, 7vw, 90px);
    border-top: 4px solid var(--ac-red);
    background: #f7f9fc;
}

    .business-panel > div:first-child[b-sztwli2kil] {
        max-width: 840px;
    }

    .business-panel h2[b-sztwli2kil] {
        margin: 18px 0 0;
        font-size: clamp(2.65rem, 4.4vw, 4.6rem);
        line-height: 1.02;
    }

    .business-panel > div:first-child > p:last-child[b-sztwli2kil] {
        margin: 28px 0 0;
        max-width: 700px;
        font-size: 1.04rem;
        line-height: 1.76;
        color: var(--ac-muted);
    }

.business-actions[b-sztwli2kil] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

    .business-actions a[b-sztwli2kil] {
        min-height: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 24px;
        text-align: center;
        text-decoration: none;
        font-size: 0.89rem;
        line-height: 1;
        font-weight: 700;
        letter-spacing: 0.04em;
        transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease, color 160ms ease;
    }

        .business-actions a:hover[b-sztwli2kil] {
            transform: translateY(-1px);
        }

.business-primary[b-sztwli2kil] {
    border: 1px solid var(--ac-navy-deep);
    background: var(--ac-navy-deep);
    color: #fff;
}

    .business-primary:hover[b-sztwli2kil] {
        color: var(--ac-red-dark);
        border-color: var(--ac-red-dark);
    }

.business-secondary[b-sztwli2kil] {
    border: 1px solid rgba(16, 41, 63, 0.34);
    background: transparent;
    color: var(--ac-navy-deep);
}

    .business-secondary:hover[b-sztwli2kil] {
        border-color: var(--ac-navy-deep);
        background: #fff;
    }

/* =========================================================
   FOCUS STATES
   ========================================================= */

.service-copy a:focus-visible[b-sztwli2kil],
.directory-button:focus-visible[b-sztwli2kil],
.directory-categories a:focus-visible[b-sztwli2kil],
.business-actions a:focus-visible[b-sztwli2kil] {
    outline: 3px solid rgba(183, 140, 65, 0.45);
    outline-offset: 4px;
}

/* =========================================================
   LARGE TABLET
   ========================================================= */

@media (max-width: 1080px) {

    .home-intro-grid[b-sztwli2kil] {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .home-intro-copy[b-sztwli2kil] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 38px;
        max-width: 900px;
        padding-top: 0;
    }

        .home-intro-copy p + p[b-sztwli2kil] {
            margin-top: 0;
        }

    .section-heading[b-sztwli2kil] {
        grid-template-columns: 1fr;
        gap: 23px;
    }

    .service-item[b-sztwli2kil] {
        grid-template-columns: 55px minmax(100px, 0.5fr) minmax(250px, 1.2fr) minmax(280px, 1fr);
        gap: 25px;
    }

    .home-directory-grid[b-sztwli2kil] {
        grid-template-columns: 1fr;
        gap: 60px;
    }

    .directory-intro[b-sztwli2kil] {
        max-width: 720px;
    }

    .business-panel[b-sztwli2kil] {
        grid-template-columns: 1fr;
        gap: 50px;
        align-items: start;
    }

    .business-actions[b-sztwli2kil] {
        max-width: 470px;
        flex-direction: row;
    }

        .business-actions a[b-sztwli2kil] {
            flex: 1;
        }
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 820px) {

    .home-shell[b-sztwli2kil] {
        width: min(100% - 36px, 1240px);
    }

    .home-intro[b-sztwli2kil],
    .home-services[b-sztwli2kil],
    .home-directory[b-sztwli2kil],
    .home-business[b-sztwli2kil] {
        padding-top: 84px;
        padding-bottom: 90px;
    }

    .home-intro-copy[b-sztwli2kil] {
        grid-template-columns: 1fr;
        gap: 21px;
    }

    .service-item[b-sztwli2kil] {
        grid-template-columns: 55px 1fr;
        gap: 21px;
        padding: 42px 0;
    }

    .service-label[b-sztwli2kil],
    .service-title[b-sztwli2kil],
    .service-copy[b-sztwli2kil] {
        grid-column: 2;
    }

    .service-number[b-sztwli2kil] {
        grid-row: 1 / span 3;
    }

    .service-title h3[b-sztwli2kil] {
        margin-top: 0;
        max-width: 660px;
    }

    .directory-categories[b-sztwli2kil] {
        grid-template-columns: 1fr;
    }

        .directory-categories a[b-sztwli2kil],
        .directory-categories a:nth-child(odd)[b-sztwli2kil],
        .directory-categories a:nth-child(even)[b-sztwli2kil] {
            padding-left: 0;
            padding-right: 0;
            border-right: 0;
        }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .home-shell[b-sztwli2kil] {
        width: min(100% - 28px, 1240px);
    }

    .home-intro[b-sztwli2kil],
    .home-services[b-sztwli2kil],
    .home-directory[b-sztwli2kil],
    .home-business[b-sztwli2kil] {
        padding-top: 70px;
        padding-bottom: 75px;
    }

    .home-eyebrow[b-sztwli2kil] {
        font-size: 0.67rem;
    }

    .home-intro h2[b-sztwli2kil],
    .section-heading h2[b-sztwli2kil],
    .directory-intro h2[b-sztwli2kil],
    .business-panel h2[b-sztwli2kil] {
        letter-spacing: -0.027em;
    }

    .service-item[b-sztwli2kil] {
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 37px 0;
    }

    .service-number[b-sztwli2kil],
    .service-label[b-sztwli2kil],
    .service-title[b-sztwli2kil],
    .service-copy[b-sztwli2kil] {
        grid-column: 1;
        grid-row: auto;
    }

    .service-number[b-sztwli2kil] {
        padding: 0;
        font-size: 0.9rem;
    }

    .directory-categories a[b-sztwli2kil] {
        min-height: 72px;
        font-size: 1.1rem;
    }

    .business-panel[b-sztwli2kil] {
        gap: 42px;
        padding: 46px 24px 26px;
    }

    .business-actions[b-sztwli2kil] {
        max-width: none;
        flex-direction: column;
    }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .service-copy a[b-sztwli2kil],
    .service-copy a span[b-sztwli2kil],
    .directory-button[b-sztwli2kil],
    .directory-categories a[b-sztwli2kil],
    .directory-categories a span:last-child[b-sztwli2kil],
    .business-actions a[b-sztwli2kil] {
        transition: none;
    }
}

.find-examples-button[b-sztwli2kil] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
}

    .find-examples-button:disabled[b-sztwli2kil] {
        cursor: wait;
        opacity: 0.75;
    }

.button-spinner[b-sztwli2kil] {
    width: 1.1rem;
    height: 1.1rem;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: wanted-search-spin-b-sztwli2kil 0.7s linear infinite;
}

@keyframes wanted-search-spin-b-sztwli2kil {
    to {
        transform: rotate(360deg);
    }
}
/* /Components/Pages/Privacy.razor.rz.scp.css */
.privacy-page[b-h85t64au0z] {
    --policy-navy: #10293f;
    --policy-red: #872f2a;
    --policy-line: #dce2e8;
    color: #20313f;
    background: #fff;
    font-size: 1.125rem;
    line-height: 1.8;
}

.privacy-shell[b-h85t64au0z] { width: min(1200px, calc(100% - 64px)); margin-inline: auto; }
.privacy-hero[b-h85t64au0z] {
    padding: 34px 0 58px;
    background: linear-gradient(115deg, #10293f, #173957);
    color: #fff;
    border-bottom: 4px solid #a33f38;
}
.back-link[b-h85t64au0z] { display: inline-block; color: #e1e8ef; font-size: .9375rem; text-decoration: none; padding: 4px 0; }
.back-link:hover[b-h85t64au0z] { color: #fff; text-decoration: underline; }
.privacy-eyebrow[b-h85t64au0z] { margin: 34px 0 12px; color: #d7b979; font-size: .8125rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.privacy-hero h1[b-h85t64au0z] { margin: 0; font: 400 clamp(3rem, 6vw, 4.75rem)/1.1 Georgia, 'Times New Roman', serif; letter-spacing: -.035em; }
.hero-description[b-h85t64au0z] { margin: 18px 0 26px; color: #e1e8ef; font-size: 1.1875rem; }
.effective-date[b-h85t64au0z] { margin: 0; color: #e1e8ef; font-size: .9375rem; }
.effective-date span[b-h85t64au0z] { margin: 0 12px; color: #d7b979; }
.effective-date time[b-h85t64au0z] { color: #fff; }
.privacy-layout[b-h85t64au0z] { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 72px; align-items: start; padding-block: 64px 80px; }
.policy-sidebar[b-h85t64au0z] { position: sticky; top: 24px; max-height: calc(100dvh - 48px); overflow-y: auto; padding: 0 12px 8px 0; }
.policy-contents summary[b-h85t64au0z] { padding: 0 0 16px; border-bottom: 2px solid #a33f38; font-weight: 700; color: var(--policy-navy); cursor: pointer; }
.policy-contents ol[b-h85t64au0z] { padding-left: 25px; margin: 16px 0 0; font-size: .9375rem; line-height: 1.45; }
.policy-contents li[b-h85t64au0z] { padding: 0 0 3px 5px; color: #657380; }
.policy-contents a[b-h85t64au0z] { display: block; padding: 5px 2px; color: #3c5062; text-decoration: none; }
.policy-contents a:hover[b-h85t64au0z] { color: var(--policy-red); text-decoration: underline; text-underline-offset: 4px; }
.communications-link[b-h85t64au0z] { display: block; margin-top: 24px; padding: 18px; background: #f4f7fb; border-left: 3px solid #a33f38; color: var(--policy-navy); font-size: .9375rem; font-weight: 600; line-height: 1.6; text-decoration: none; }
.communications-link:hover[b-h85t64au0z] { text-decoration: underline; }
.communications-link span[b-h85t64au0z] { white-space: nowrap; }
.policy-document[b-h85t64au0z] { min-width: 0; max-width: 76ch; }
.policy-document p[b-h85t64au0z] { margin: 0 0 20px; }
.policy-introduction[b-h85t64au0z] { font-size: 1.1875rem; }
.privacy-promise[b-h85t64au0z] { display: flex; gap: 18px; align-items: flex-start; margin: 32px 0 8px; padding: 25px 28px; background: #f4f7fb; border: 1px solid var(--policy-line); border-top: 3px solid #a33f38; }
.promise-mark[b-h85t64au0z] { display: grid; place-items: center; flex: 0 0 32px; height: 32px; border-radius: 50%; background: var(--policy-navy); color: #d7b979; }
.privacy-promise p[b-h85t64au0z] { margin: 0; color: var(--policy-navy); font-weight: 600; }
.privacy-promise p span[b-h85t64au0z] { font-size: 1rem; font-weight: 400; }
.policy-section[b-h85t64au0z] { padding: 36px 0 20px; border-bottom: 1px solid var(--policy-line); scroll-margin-top: 28px; }
.policy-section h2[b-h85t64au0z] { display: flex; gap: 18px; align-items: baseline; margin: 0 0 22px; color: var(--policy-navy); font: 400 clamp(1.6rem, 2.4vw, 2rem)/1.25 Georgia, 'Times New Roman', serif; letter-spacing: -.02em; }
.section-number[b-h85t64au0z] { flex: 0 0 30px; color: var(--policy-red); font: 600 .875rem/1.5 Inter, 'Segoe UI', sans-serif; letter-spacing: .04em; }
.policy-section ul[b-h85t64au0z] { padding-left: 26px; margin: 0 0 24px; }
.policy-section li[b-h85t64au0z] { padding-left: 8px; margin-bottom: 9px; }
.policy-section li[b-h85t64au0z]::marker { color: var(--policy-red); }
.policy-section a[b-h85t64au0z], .policy-end a[b-h85t64au0z] { color: var(--policy-red); text-underline-offset: 4px; overflow-wrap: anywhere; }
.policy-section:target[b-h85t64au0z] { border-top: 3px solid #a33f38; }
.policy-section:last-of-type[b-h85t64au0z] { margin-top: 32px; padding: 28px; background: #f4f7fb; border: 1px solid var(--policy-line); }
.policy-section:last-of-type p:last-child[b-h85t64au0z] { margin-bottom: 0; }
.policy-end[b-h85t64au0z] { display: flex; justify-content: space-between; gap: 20px; margin-top: 32px; font-size: .9375rem; color: #536574; }
.privacy-page a:focus-visible[b-h85t64au0z], .policy-contents summary:focus-visible[b-h85t64au0z] { outline: 3px solid #b78c41; outline-offset: 4px; border-radius: 2px; }
.policy-section:focus[b-h85t64au0z] { outline: 2px solid #b78c41; outline-offset: 8px; }

@media (max-width: 1000px) {
    .privacy-layout[b-h85t64au0z] { grid-template-columns: 230px minmax(0, 1fr); gap: 36px; }
}
@media (max-width: 760px) {
    .privacy-shell[b-h85t64au0z] { width: calc(100% - 40px); }
    .privacy-hero[b-h85t64au0z] { padding: 24px 0 40px; }
    .privacy-eyebrow[b-h85t64au0z] { margin-top: 26px; font-size: .75rem; }
    .privacy-layout[b-h85t64au0z] { grid-template-columns: 1fr; gap: 34px; padding-block: 32px 48px; }
    .policy-sidebar[b-h85t64au0z] { position: static; max-height: none; overflow: visible; padding: 0; }
    .policy-contents[b-h85t64au0z] { padding: 18px 20px; background: #f4f7fb; border: 1px solid var(--policy-line); }
    .policy-contents ol[b-h85t64au0z] { columns: 2; column-gap: 30px; }
    .policy-contents li[b-h85t64au0z] { break-inside: avoid; }
    .communications-link[b-h85t64au0z] { margin-top: 14px; }
    .privacy-promise[b-h85t64au0z] { padding: 22px 20px; }
    .policy-section[b-h85t64au0z] { padding-top: 30px; }
    .policy-section:last-of-type[b-h85t64au0z] { padding: 22px 20px; }
}
@media (max-width: 440px) {
    .policy-contents ol[b-h85t64au0z] { columns: 1; }
    .effective-date span[b-h85t64au0z] { margin: 0 5px; }
    .policy-section h2[b-h85t64au0z] { gap: 10px; }
    .privacy-promise[b-h85t64au0z] { gap: 12px; }
}
@media print {
    .privacy-page[b-h85t64au0z] { font-size: 11pt; line-height: 1.5; }
    .privacy-hero[b-h85t64au0z] { background: #fff; color: #10293f; padding: 20px 0; }
    .privacy-hero p[b-h85t64au0z], .effective-date time[b-h85t64au0z] { color: #20313f; }
    .privacy-hero h1[b-h85t64au0z] { font-size: 32pt; }
    .privacy-shell[b-h85t64au0z] { width: 100%; }
    .privacy-layout[b-h85t64au0z] { display: block; padding: 24px 0; }
    .policy-sidebar[b-h85t64au0z], .back-link[b-h85t64au0z], .policy-end[b-h85t64au0z] { display: none; }
    .policy-document[b-h85t64au0z] { max-width: none; }
    .policy-section h2[b-h85t64au0z] { break-after: avoid; }
    .policy-section[b-h85t64au0z] { padding: 18px 0 8px; }
}
/* /Components/Pages/Product.razor.rz.scp.css */
.product-page[b-95vump8i0h] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 32px 20px 60px;
}

.product-section[b-95vump8i0h],
.vendor-section[b-95vump8i0h],
.antiques-central-section[b-95vump8i0h] {
    background: #ffffff;
    border: 1px solid #d9dee5;
    border-radius: 10px;
    padding: 28px;
}

.product-section[b-95vump8i0h] {
    margin-bottom: 28px;
}

.vendor-section[b-95vump8i0h] {
    margin-bottom: 28px;
    border-left: 5px solid #8b1e24;
}

.antiques-central-section[b-95vump8i0h] {
    border-left: 5px solid #1f4f7a;
}

    .product-section h1[b-95vump8i0h],
    .vendor-section h2[b-95vump8i0h],
    .antiques-central-section h2[b-95vump8i0h] {
        margin-top: 0;
        margin-bottom: 16px;
        color: #1f2933;
        font-weight: 700;
    }

.product-section h1[b-95vump8i0h] {
    font-size: 2rem;
}

.vendor-section h2[b-95vump8i0h],
.antiques-central-section h2[b-95vump8i0h] {
    font-size: 1.35rem;
}

.product-section p[b-95vump8i0h],
.vendor-section p[b-95vump8i0h],
.antiques-central-section p[b-95vump8i0h] {
    margin: 0;
    color: #4b5563;
    line-height: 1.6;
}

.vendor-section[b-95vump8i0h] {
    background: #fafbfc;
}

.antiques-central-section[b-95vump8i0h] {
    background: #f7f9fc;
}

@media (max-width: 700px) {
    .product-page[b-95vump8i0h] {
        padding: 20px 14px 40px;
    }

    .product-section[b-95vump8i0h],
    .vendor-section[b-95vump8i0h],
    .antiques-central-section[b-95vump8i0h] {
        padding: 20px;
        border-radius: 8px;
    }

        .product-section h1[b-95vump8i0h] {
            font-size: 1.6rem;
        }

        .vendor-section h2[b-95vump8i0h],
        .antiques-central-section h2[b-95vump8i0h] {
            font-size: 1.2rem;
        }
}
.product-detail[b-95vump8i0h] {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr);
    gap: 3rem;
    padding: 2rem;
    background: #ffffff;
    border: 1px solid #dfe3e8;
    border-radius: 12px;
    box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
}

.product-image-column[b-95vump8i0h] {
    min-width: 0;
}

.product-image-frame[b-95vump8i0h] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 520px;
    overflow: hidden;
    background: #f4f5f7;
    border: 1px solid #e1e4e8;
    border-radius: 8px;
}

.product-image[b-95vump8i0h] {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 680px;
    object-fit: contain;
}

.product-image-placeholder[b-95vump8i0h] {
    color: #7a8491;
}

.product-information[b-95vump8i0h] {
    min-width: 0;
    padding: .5rem 0;
}

.product-type[b-95vump8i0h] {
    margin-bottom: .65rem;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #6a7482;
}

.product-title[b-95vump8i0h] {
    margin: 0;
    font-size: clamp(2rem, 3vw, 3rem);
    line-height: 1.1;
    font-weight: 700;
    color: #172033;
}

.product-price[b-95vump8i0h] {
    margin-top: 1rem;
    font-size: 1.8rem;
    font-weight: 700;
    color: #172033;
}

.product-description[b-95vump8i0h] {
    margin: 1.5rem 0 0;
    font-size: 1.05rem;
    line-height: 1.7;
    color: #465162;
}

.product-facts[b-95vump8i0h] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    margin-top: 2rem;
    border-top: 1px solid #e2e6ea;
}

.product-fact[b-95vump8i0h] {
    padding: 1rem 1rem 1rem 0;
    border-bottom: 1px solid #e2e6ea;
}

    .product-fact:nth-child(even)[b-95vump8i0h] {
        padding-left: 1.25rem;
    }

.product-fact-label[b-95vump8i0h] {
    display: block;
    margin-bottom: .25rem;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #7b8490;
}

.product-fact-value[b-95vump8i0h] {
    display: block;
    font-size: 1rem;
    line-height: 1.45;
    color: #263247;
}

@media (max-width: 900px) {
    .product-detail[b-95vump8i0h] {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .product-image-frame[b-95vump8i0h] {
        min-height: 420px;
    }
}

@media (max-width: 560px) {
    .product-detail[b-95vump8i0h] {
        padding: 1.25rem;
    }

    .product-image-frame[b-95vump8i0h] {
        min-height: 300px;
    }

    .product-facts[b-95vump8i0h] {
        grid-template-columns: 1fr;
    }

    .product-fact:nth-child(even)[b-95vump8i0h] {
        padding-left: 0;
    }
}
.antiques-central-section[b-95vump8i0h] {
    margin-top: 3rem;
}

.finders-keepers-ad[b-95vump8i0h] {
    display: block;
    width: 100%;
    text-decoration: none;
    border-radius: 10px;
    overflow: hidden;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}

    .finders-keepers-ad:hover[b-95vump8i0h] {
        transform: translateY(-2px);
        box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
    }

.finders-keepers-ad-image[b-95vump8i0h] {
    display: block;
    width: 100%;
    height: auto;
}
/* /Components/Pages/Sms.razor.rz.scp.css */
.sms-page[b-sljaro0p46] { background: #fff; color: #20313f; font-size: 1.075rem; line-height: 1.8; }
.sms-shell[b-sljaro0p46] { width: min(1200px, calc(100% - 64px)); margin-inline: auto; }
.sms-hero[b-sljaro0p46] { background: linear-gradient(115deg, #10293f, #173957); color: white; border-bottom: 4px solid #a33f38; padding: 30px 0 44px; }
.hero-layout[b-sljaro0p46] { display: grid; grid-template-columns: 1fr 320px; align-items: center; gap: 48px; }
.back-link[b-sljaro0p46] { color: #e0e7ed; font-size: .9rem; text-decoration: none; }
.eyebrow[b-sljaro0p46] { color: #dec28c; text-transform: uppercase; letter-spacing: .15em; font-size: .75rem; font-weight: 650; margin: 30px 0 16px; }
h1[b-sljaro0p46] { color: white; font: 400 clamp(2.7rem, 5vw, 4.4rem)/1.1 Georgia, serif; letter-spacing: -.035em; margin: 0 0 20px; }
.hero-description[b-sljaro0p46] { font: 400 clamp(1.5rem, 3vw, 2rem)/1.35 Georgia, serif; margin: 0 0 18px; color: #f3eee3; }
.hero-note[b-sljaro0p46] { color: #d4dfe7; max-width: 48ch; margin: 0; }
.phone-art[b-sljaro0p46] { width: 100%; height: auto; }
.quick-guide[b-sljaro0p46] { display: grid; grid-template-columns: 1.6fr repeat(3, 1fr); margin-top: 34px; border: 1px solid #dce2e8; border-radius: 10px; background: #f7f8fa; padding: 24px 12px; }
.quick-guide > div[b-sljaro0p46] { padding: 0 24px; border-left: 1px solid #dce2e8; display: flex; flex-direction: column; justify-content: center; }
.quick-guide > div:first-child[b-sljaro0p46] { border: 0; }
.quick-guide strong[b-sljaro0p46] { color: #872f2a; font-size: 1.15rem; letter-spacing: .035em; }
.quick-guide span[b-sljaro0p46] { font-size: .9rem; color: #536574; }
.sms-number strong[b-sljaro0p46] { color: #10293f; font-size: 1.4rem; white-space: nowrap; letter-spacing: 0; }
.rate-note[b-sljaro0p46] { text-align: center; color: #536574; font-size: .875rem; margin: 12px 0 0; }
.sms-layout[b-sljaro0p46] { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 70px; padding: 52px 0 70px; }
aside[b-sljaro0p46] { align-self: start; position: sticky; top: 28px; }
.contents-title[b-sljaro0p46] { text-transform: uppercase; font-size: .75rem; letter-spacing: .12em; font-weight: 700; color: #536574; }
nav ol[b-sljaro0p46] { list-style: none; padding: 0; margin: 0; }
nav li[b-sljaro0p46] { margin: 0 0 12px; line-height: 1.5; }
nav a[b-sljaro0p46] { color: #10293f; text-decoration: none; font-size: .95rem; }
a:hover[b-sljaro0p46] { text-decoration: underline; }
.choice-note[b-sljaro0p46] { border-left: 3px solid #a33f38; padding: 18px; margin-top: 30px; background: #f4f7fb; color: #10293f; font-weight: 600; font-size: .95rem; }
.choice-note p[b-sljaro0p46] { font-weight: 400; font-size: .9rem; margin: 8px 0 0; }
article[b-sljaro0p46] { min-width: 0; max-width: 76ch; }
article p[b-sljaro0p46] { margin: 0 0 18px; }
article section[b-sljaro0p46] { padding: 32px 0 20px; border-bottom: 1px solid #dce2e8; scroll-margin-top: 28px; }
article .introduction[b-sljaro0p46] { padding-top: 0; }
h2[b-sljaro0p46] { display: flex; align-items: baseline; gap: 18px; margin: 0 0 22px; color: #10293f; font: 400 clamp(1.6rem, 2.4vw, 2rem)/1.25 Georgia, serif; }
h2 span[b-sljaro0p46] { color: #872f2a; font: 600 .875rem/1.5 'Segoe UI', sans-serif; }
article ul[b-sljaro0p46] { padding-left: 24px; margin: 0 0 24px; }
article li[b-sljaro0p46] { padding-left: 6px; margin-bottom: 8px; }
article li[b-sljaro0p46]::marker { color: #872f2a; }
article a[b-sljaro0p46] { color: #872f2a; text-underline-offset: 4px; }
.policy-end[b-sljaro0p46] { display: flex; justify-content: space-between; gap: 20px; margin-top: 28px; color: #536574; font-size: .9rem; }
a:focus-visible[b-sljaro0p46] { outline: 3px solid #b78c41; outline-offset: 4px; }
@media (max-width: 900px) { .sms-layout[b-sljaro0p46] { gap: 32px; grid-template-columns: 200px minmax(0, 1fr); } .quick-guide > div[b-sljaro0p46] { padding-inline: 16px; } .hero-layout[b-sljaro0p46] { grid-template-columns: 1fr 250px; gap: 24px; } }
@media (max-width: 700px) { .sms-shell[b-sljaro0p46] { width: calc(100% - 40px); } .hero-layout[b-sljaro0p46] { grid-template-columns: 1fr; } .phone-art[b-sljaro0p46] { display: none; } .sms-layout[b-sljaro0p46] { grid-template-columns: 1fr; padding-top: 32px; } aside[b-sljaro0p46] { position: static; } nav[b-sljaro0p46] { padding: 18px 22px; background: #f4f7fb; border: 1px solid #dce2e8; border-radius: 8px; } nav ol[b-sljaro0p46] { columns: 2; column-gap: 24px; } nav li[b-sljaro0p46] { break-inside: avoid; } .choice-note[b-sljaro0p46] { display: none; } .quick-guide[b-sljaro0p46] { grid-template-columns: repeat(3, 1fr); padding: 18px 0; } .quick-guide .sms-number[b-sljaro0p46] { grid-column: 1 / -1; text-align: center; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #dce2e8; } .quick-guide > div:nth-child(2)[b-sljaro0p46] { border-left: 0; } .quick-guide > div[b-sljaro0p46] { padding-inline: 10px; } .quick-guide span[b-sljaro0p46] { font-size: .8rem; } }
@media (max-width: 380px) { nav ol[b-sljaro0p46] { columns: 1; } .policy-end[b-sljaro0p46] { flex-direction: column; gap: 6px; } }
@media print { .sms-page[b-sljaro0p46] { font-size: 11pt; } .sms-hero[b-sljaro0p46] { background: white; color: #10293f; } h1[b-sljaro0p46], .hero-description[b-sljaro0p46], .hero-note[b-sljaro0p46], .eyebrow[b-sljaro0p46] { color: #10293f; } .phone-art[b-sljaro0p46], aside[b-sljaro0p46], .back-link[b-sljaro0p46], .policy-end[b-sljaro0p46] { display: none; } .sms-shell[b-sljaro0p46] { width: 100%; } .sms-layout[b-sljaro0p46] { display: block; padding: 20px 0; } article[b-sljaro0p46] { max-width: none; } h2[b-sljaro0p46] { break-after: avoid; } }
/* /Components/Pages/Terms.razor.rz.scp.css */
.terms-page[b-j8mmoksu5f] {
    --policy-navy: #10293f;
    --policy-red: #872f2a;
    --policy-line: #dce2e8;
    color: #20313f;
    background: #fff;
    font-size: 1.125rem;
    line-height: 1.8;
}

.terms-shell[b-j8mmoksu5f] { width: min(1200px, calc(100% - 64px)); margin-inline: auto; }
.terms-hero[b-j8mmoksu5f] {
    padding: 34px 0 58px;
    background: linear-gradient(115deg, #10293f, #173957);
    color: #fff;
    border-bottom: 4px solid #a33f38;
}
.back-link[b-j8mmoksu5f] { display: inline-block; color: #e1e8ef; font-size: .9375rem; text-decoration: none; padding: 4px 0; }
.back-link:hover[b-j8mmoksu5f] { color: #fff; text-decoration: underline; }
.terms-eyebrow[b-j8mmoksu5f] { margin: 34px 0 12px; color: #d7b979; font-size: .8125rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.terms-hero h1[b-j8mmoksu5f] { margin: 0; font: 400 clamp(3rem, 6vw, 4.75rem)/1.1 Georgia, 'Times New Roman', serif; letter-spacing: -.035em; }
.hero-description[b-j8mmoksu5f] { margin: 18px 0 26px; color: #e1e8ef; font-size: 1.1875rem; }
.effective-date[b-j8mmoksu5f] { margin: 0; color: #e1e8ef; font-size: .9375rem; }
.effective-date span[b-j8mmoksu5f] { margin: 0 12px; color: #d7b979; }
.effective-date time[b-j8mmoksu5f] { color: #fff; }
.terms-layout[b-j8mmoksu5f] { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 72px; align-items: start; padding-block: 64px 80px; }
.policy-sidebar[b-j8mmoksu5f] { position: sticky; top: 24px; max-height: calc(100dvh - 48px); overflow-y: auto; padding: 0 12px 8px 0; }
.policy-contents summary[b-j8mmoksu5f] { padding: 0 0 16px; border-bottom: 2px solid #a33f38; font-weight: 700; color: var(--policy-navy); cursor: pointer; }
.policy-contents ol[b-j8mmoksu5f] { padding-left: 25px; margin: 16px 0 0; font-size: .9375rem; line-height: 1.45; }
.policy-contents li[b-j8mmoksu5f] { padding: 0 0 3px 5px; color: #657380; }
.policy-contents a[b-j8mmoksu5f] { display: block; padding: 5px 2px; color: #3c5062; text-decoration: none; }
.policy-contents a:hover[b-j8mmoksu5f] { color: var(--policy-red); text-decoration: underline; text-underline-offset: 4px; }
.communications-link[b-j8mmoksu5f] { display: block; margin-top: 24px; padding: 18px; background: #f4f7fb; border-left: 3px solid #a33f38; color: var(--policy-navy); font-size: .9375rem; font-weight: 600; line-height: 1.6; text-decoration: none; }
.communications-link:hover[b-j8mmoksu5f] { text-decoration: underline; }
.communications-link span[b-j8mmoksu5f] { white-space: nowrap; }
.policy-document[b-j8mmoksu5f] { min-width: 0; max-width: 76ch; }
.policy-document p[b-j8mmoksu5f] { margin: 0 0 20px; }
.policy-introduction[b-j8mmoksu5f] { font-size: 1.1875rem; }
.terms-promise[b-j8mmoksu5f] { display: flex; gap: 18px; align-items: flex-start; margin: 32px 0 8px; padding: 25px 28px; background: #f4f7fb; border: 1px solid var(--policy-line); border-top: 3px solid #a33f38; }
.promise-mark[b-j8mmoksu5f] { display: grid; place-items: center; flex: 0 0 32px; height: 32px; border-radius: 50%; background: var(--policy-navy); color: #d7b979; }
.terms-promise p[b-j8mmoksu5f] { margin: 0; color: var(--policy-navy); font-weight: 600; }
.terms-promise p span[b-j8mmoksu5f] { font-size: 1rem; font-weight: 400; }
.policy-section[b-j8mmoksu5f] { padding: 36px 0 20px; border-bottom: 1px solid var(--policy-line); scroll-margin-top: 28px; }
.policy-section h2[b-j8mmoksu5f] { display: flex; gap: 18px; align-items: baseline; margin: 0 0 22px; color: var(--policy-navy); font: 400 clamp(1.6rem, 2.4vw, 2rem)/1.25 Georgia, 'Times New Roman', serif; letter-spacing: -.02em; }
.section-number[b-j8mmoksu5f] { flex: 0 0 30px; color: var(--policy-red); font: 600 .875rem/1.5 Inter, 'Segoe UI', sans-serif; letter-spacing: .04em; }
.policy-section ul[b-j8mmoksu5f] { padding-left: 26px; margin: 0 0 24px; }
.policy-section li[b-j8mmoksu5f] { padding-left: 8px; margin-bottom: 9px; }
.policy-section li[b-j8mmoksu5f]::marker { color: var(--policy-red); }
.policy-section a[b-j8mmoksu5f], .policy-end a[b-j8mmoksu5f] { color: var(--policy-red); text-underline-offset: 4px; overflow-wrap: anywhere; }
.policy-section:target[b-j8mmoksu5f] { border-top: 3px solid #a33f38; }
.policy-section:last-of-type[b-j8mmoksu5f] { margin-top: 32px; padding: 28px; background: #f4f7fb; border: 1px solid var(--policy-line); }
.policy-section:last-of-type p:last-child[b-j8mmoksu5f] { margin-bottom: 0; }
.policy-end[b-j8mmoksu5f] { display: flex; justify-content: space-between; gap: 20px; margin-top: 32px; font-size: .9375rem; color: #536574; }
.terms-page a:focus-visible[b-j8mmoksu5f], .policy-contents summary:focus-visible[b-j8mmoksu5f] { outline: 3px solid #b78c41; outline-offset: 4px; border-radius: 2px; }
.policy-section:focus[b-j8mmoksu5f] { outline: 2px solid #b78c41; outline-offset: 8px; }

@media (max-width: 1000px) {
    .terms-layout[b-j8mmoksu5f] { grid-template-columns: 230px minmax(0, 1fr); gap: 36px; }
}
@media (max-width: 760px) {
    .terms-shell[b-j8mmoksu5f] { width: calc(100% - 40px); }
    .terms-hero[b-j8mmoksu5f] { padding: 24px 0 40px; }
    .terms-eyebrow[b-j8mmoksu5f] { margin-top: 26px; font-size: .75rem; }
    .terms-layout[b-j8mmoksu5f] { grid-template-columns: 1fr; gap: 34px; padding-block: 32px 48px; }
    .policy-sidebar[b-j8mmoksu5f] { position: static; max-height: none; overflow: visible; padding: 0; }
    .policy-contents[b-j8mmoksu5f] { padding: 18px 20px; background: #f4f7fb; border: 1px solid var(--policy-line); }
    .policy-contents ol[b-j8mmoksu5f] { columns: 2; column-gap: 30px; }
    .policy-contents li[b-j8mmoksu5f] { break-inside: avoid; }
    .communications-link[b-j8mmoksu5f] { margin-top: 14px; }
    .terms-promise[b-j8mmoksu5f] { padding: 22px 20px; }
    .policy-section[b-j8mmoksu5f] { padding-top: 30px; }
    .policy-section:last-of-type[b-j8mmoksu5f] { padding: 22px 20px; }
}
@media (max-width: 440px) {
    .policy-contents ol[b-j8mmoksu5f] { columns: 1; }
    .effective-date span[b-j8mmoksu5f] { margin: 0 5px; }
    .policy-section h2[b-j8mmoksu5f] { gap: 10px; }
    .terms-promise[b-j8mmoksu5f] { gap: 12px; }
}
@media print {
    .terms-page[b-j8mmoksu5f] { font-size: 11pt; line-height: 1.5; }
    .terms-hero[b-j8mmoksu5f] { background: #fff; color: #10293f; padding: 20px 0; }
    .terms-hero p[b-j8mmoksu5f], .effective-date time[b-j8mmoksu5f] { color: #20313f; }
    .terms-hero h1[b-j8mmoksu5f] { font-size: 32pt; }
    .terms-shell[b-j8mmoksu5f] { width: 100%; }
    .terms-layout[b-j8mmoksu5f] { display: block; padding: 24px 0; }
    .policy-sidebar[b-j8mmoksu5f], .back-link[b-j8mmoksu5f], .policy-end[b-j8mmoksu5f] { display: none; }
    .policy-document[b-j8mmoksu5f] { max-width: none; }
    .policy-section h2[b-j8mmoksu5f] { break-after: avoid; }
    .policy-section[b-j8mmoksu5f] { padding: 18px 0 8px; }
}
/* /Components/Pages/WantedAd.razor.rz.scp.css */
.wanted-page[b-j8dsajb2qn] {
    --wanted-ink: #172033;
    --wanted-muted: #667085;
    --wanted-border: #d9dee8;
    --wanted-soft: #f5f7fa;
    --wanted-blue: #173b6c;
    --wanted-blue-dark: #102b50;
    --wanted-blue-soft: #eef4fb;
    --wanted-red: #a62323;
    --wanted-red-dark: #7f1919;
    --wanted-red-soft: #fff3f3;
    padding: 70px 0 100px;
    color: var(--wanted-ink);
    background: #ffffff;
}

.wanted-shell[b-j8dsajb2qn] {
    width: min(1040px, calc(100% - 40px));
    margin-inline: auto;
}


/* HEADER */

.wanted-header[b-j8dsajb2qn] {
    max-width: 820px;
    margin-bottom: 52px;
}

.wanted-eyebrow[b-j8dsajb2qn] {
    display: block;
    margin-bottom: 12px;
    color: var(--wanted-red);
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .15em;
}

.wanted-header h1[b-j8dsajb2qn] {
    margin: 0 0 18px;
    color: var(--wanted-blue-dark);
    font-size: clamp(2.4rem, 5vw, 4rem);
    line-height: 1.03;
    letter-spacing: -.035em;
}

.wanted-header p[b-j8dsajb2qn] {
    max-width: 760px;
    margin: 0;
    color: var(--wanted-muted);
    font-size: 1.08rem;
    line-height: 1.7;
}


/* FORM */

.wanted-form[b-j8dsajb2qn] {
    max-width: 900px;
}

.wanted-section[b-j8dsajb2qn] {
    padding-bottom: 52px;
    margin-bottom: 52px;
    border-bottom: 1px solid var(--wanted-border);
}

.wanted-section__header[b-j8dsajb2qn] {
    max-width: 760px;
    margin-bottom: 30px;
}

.wanted-section-label[b-j8dsajb2qn] {
    display: block;
    margin-bottom: 9px;
    color: var(--wanted-red);
    font-size: .74rem;
    font-weight: 700;
    letter-spacing: .14em;
}

.wanted-section__header h2[b-j8dsajb2qn] {
    margin: 0 0 10px;
    color: var(--wanted-blue-dark);
    font-size: 1.8rem;
}

.wanted-section__header p[b-j8dsajb2qn] {
    margin: 0;
    color: var(--wanted-muted);
    font-size: 1rem;
    line-height: 1.6;
}


/* FIELDS */

.wanted-field[b-j8dsajb2qn] {
    margin-bottom: 28px;
}

    .wanted-field:last-child[b-j8dsajb2qn] {
        margin-bottom: 0;
    }

    .wanted-field label[b-j8dsajb2qn] {
        display: block;
        margin-bottom: 9px;
        color: var(--wanted-ink);
        font-weight: 700;
    }

.wanted-input[b-j8dsajb2qn],
.wanted-textarea[b-j8dsajb2qn] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #cbd3df;
    border-radius: 7px;
    background: #ffffff;
    color: var(--wanted-ink);
    font: inherit;
    outline: none;
    transition: border-color .15s ease, box-shadow .15s ease;
}

.wanted-input[b-j8dsajb2qn] {
    min-height: 54px;
    padding: 0 16px;
}

.wanted-textarea[b-j8dsajb2qn] {
    min-height: 190px;
    padding: 15px 16px;
    line-height: 1.55;
    resize: vertical;
}

    .wanted-input:focus[b-j8dsajb2qn],
    .wanted-textarea:focus[b-j8dsajb2qn] {
        border-color: var(--wanted-blue);
        box-shadow: 0 0 0 3px rgba(23, 59, 108, .10);
    }

.wanted-optional[b-j8dsajb2qn] {
    margin-left: 6px;
    color: #8a94a4;
    font-size: .82rem;
    font-weight: 400;
}

#wanted-title[b-j8dsajb2qn],
#wanted-description[b-j8dsajb2qn] {
    max-width: 760px;
}

#wanted-budget[b-j8dsajb2qn] {
    max-width: 380px;
}

.wanted-field-note[b-j8dsajb2qn] {
    display: block;
    margin-top: 8px;
    color: var(--wanted-muted);
    font-size: .84rem;
}


/* IMAGE UPLOADS */

.wanted-upload-grid[b-j8dsajb2qn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.wanted-upload[b-j8dsajb2qn] {
    position: relative;
    display: flex;
    min-height: 180px;
    padding: 28px;
    box-sizing: border-box;
    border: 1.5px dashed #b9c5d5;
    border-radius: 9px;
    background: #f8fafc;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease;
}

    .wanted-upload:hover[b-j8dsajb2qn] {
        border-color: var(--wanted-blue);
        background: var(--wanted-blue-soft);
    }

    .wanted-upload input[b-j8dsajb2qn] {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        overflow: hidden;
    }

.wanted-upload__empty[b-j8dsajb2qn],
.wanted-upload__selected[b-j8dsajb2qn] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.wanted-upload__plus[b-j8dsajb2qn] {
    margin-bottom: 3px;
    color: var(--wanted-red);
    font-size: 2rem;
    line-height: 1;
}

.wanted-upload__empty span:last-child[b-j8dsajb2qn],
.wanted-upload__selected span[b-j8dsajb2qn] {
    color: var(--wanted-muted);
    font-size: .86rem;
}


/* IMAGE SOURCE */

.wanted-image-source[b-j8dsajb2qn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 30px;
}

.wanted-choice[b-j8dsajb2qn] {
    position: relative;
    display: flex;
    min-height: 110px;
    padding: 22px 24px;
    box-sizing: border-box;
    border: 1px solid var(--wanted-border);
    border-radius: 9px;
    background: #ffffff;
    align-items: flex-start;
    gap: 14px;
    cursor: pointer;
    transition: border-color .15s ease, background .15s ease, box-shadow .15s ease;
}

    .wanted-choice:hover[b-j8dsajb2qn] {
        border-color: #aebbd0;
        background: #f8fafc;
    }

    .wanted-choice:has(input:checked)[b-j8dsajb2qn] {
        border-color: var(--wanted-blue);
        background: var(--wanted-blue-soft);
        box-shadow: 0 0 0 2px rgba(23, 59, 108, .08);
    }

    .wanted-choice input[b-j8dsajb2qn] {
        width: 18px;
        height: 18px;
        margin: 3px 0 0;
        accent-color: var(--wanted-blue);
        flex: 0 0 auto;
    }

.wanted-choice__body[b-j8dsajb2qn] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

    .wanted-choice__body strong[b-j8dsajb2qn] {
        color: var(--wanted-blue-dark);
        font-size: 1rem;
    }

    .wanted-choice__body span[b-j8dsajb2qn] {
        color: var(--wanted-muted);
        font-size: .9rem;
        line-height: 1.5;
    }


/* IMAGE PANELS */

.wanted-image-panel[b-j8dsajb2qn] {
    margin-top: 8px;
    padding-top: 8px;
}

.wanted-image-panel__intro[b-j8dsajb2qn] {
    margin-bottom: 22px;
}

    .wanted-image-panel__intro h3[b-j8dsajb2qn] {
        margin: 0 0 6px;
        color: var(--wanted-blue-dark);
        font-size: 1.15rem;
    }

    .wanted-image-panel__intro p[b-j8dsajb2qn] {
        margin: 0;
        color: var(--wanted-muted);
        font-size: .92rem;
        line-height: 1.55;
    }


/* IMAGE SEARCH */

.wanted-search-button[b-j8dsajb2qn] {
    display: inline-flex;
    min-height: 48px;
    margin-bottom: 24px;
    padding: 0 22px;
    border: 1px solid var(--wanted-blue);
    border-radius: 7px;
    background: #ffffff;
    color: var(--wanted-blue);
    align-items: center;
    justify-content: center;
    font: inherit;
    font-weight: 700;
    cursor: pointer;
    transition: background .15s ease, color .15s ease;
}

    .wanted-search-button:hover[b-j8dsajb2qn] {
        background: var(--wanted-blue);
        color: #ffffff;
    }

.wanted-search-results[b-j8dsajb2qn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 14px;
}

.wanted-search-result[b-j8dsajb2qn] {
    position: relative;
    display: block;
    overflow: hidden;
    border: 1px solid var(--wanted-border);
    border-radius: 9px;
    background: #ffffff;
    cursor: pointer;
    transition: border-color .15s ease, box-shadow .15s ease;
}

    .wanted-search-result:hover[b-j8dsajb2qn] {
        border-color: #aebbd0;
    }

    .wanted-search-result:has(input:checked)[b-j8dsajb2qn] {
        border-color: var(--wanted-blue);
        box-shadow: 0 0 0 2px rgba(23, 59, 108, .10);
    }

    .wanted-search-result input[b-j8dsajb2qn] {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        overflow: hidden;
    }

.wanted-search-result__image[b-j8dsajb2qn] {
    display: block;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: var(--wanted-soft);
}

    .wanted-search-result__image img[b-j8dsajb2qn] {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.wanted-search-result__select[b-j8dsajb2qn] {
    display: block;
    padding: 13px 14px;
    color: var(--wanted-blue-dark);
    font-size: .88rem;
    font-weight: 700;
    text-align: center;
}

.wanted-search-result:has(input:checked)
.wanted-search-result__select[b-j8dsajb2qn] {
    background: var(--wanted-blue);
    color: #ffffff;
}


/* CONTACT */

.wanted-contact-grid[b-j8dsajb2qn] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}


/* DISCLOSURE */

.wanted-disclosure[b-j8dsajb2qn] {
    margin-bottom: 36px;
    padding: 28px 30px;
    border: 1px solid #cbd6e4;
    border-left: 4px solid var(--wanted-blue);
    background: var(--wanted-blue-soft);
}

    .wanted-disclosure h2[b-j8dsajb2qn] {
        margin: 0 0 12px;
        color: var(--wanted-blue-dark);
        font-size: 1.15rem;
    }

    .wanted-disclosure p[b-j8dsajb2qn] {
        margin: 0 0 10px;
        color: #586579;
        font-size: .92rem;
        line-height: 1.6;
    }

        .wanted-disclosure p:last-child[b-j8dsajb2qn] {
            margin-bottom: 0;
        }


/* SUBMIT */

.wanted-submit[b-j8dsajb2qn] {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}

.wanted-submit__copy[b-j8dsajb2qn] {
    display: flex;
    max-width: 580px;
    flex-direction: column;
    gap: 6px;
}

    .wanted-submit__copy strong[b-j8dsajb2qn] {
        color: var(--wanted-blue-dark);
        font-size: 1rem;
    }

    .wanted-submit__copy span[b-j8dsajb2qn] {
        color: var(--wanted-muted);
        font-size: .9rem;
        line-height: 1.55;
    }

.wanted-submit__button[b-j8dsajb2qn] {
    display: inline-flex;
    min-height: 56px;
    padding: 0 26px;
    border: 0;
    border-radius: 7px;
    background: var(--wanted-red);
    color: #ffffff;
    align-items: center;
    gap: 11px;
    font: inherit;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    transition: background .15s ease;
}

    .wanted-submit__button:hover[b-j8dsajb2qn] {
        background: var(--wanted-red-dark);
    }

    .wanted-submit__button svg[b-j8dsajb2qn] {
        width: 19px;
        height: 19px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }


/* RESPONSIVE */

@media (max-width: 760px) {

    .wanted-page[b-j8dsajb2qn] {
        padding: 48px 0 70px;
    }

    .wanted-shell[b-j8dsajb2qn] {
        width: min(100% - 28px, 1040px);
    }

    .wanted-header[b-j8dsajb2qn] {
        margin-bottom: 40px;
    }

    .wanted-section[b-j8dsajb2qn] {
        margin-bottom: 42px;
        padding-bottom: 42px;
    }

    .wanted-upload-grid[b-j8dsajb2qn],
    .wanted-contact-grid[b-j8dsajb2qn],
    .wanted-image-source[b-j8dsajb2qn] {
        grid-template-columns: 1fr;
    }

    .wanted-search-results[b-j8dsajb2qn] {
        grid-template-columns: 1fr;
    }

    .wanted-submit[b-j8dsajb2qn] {
        flex-direction: column;
        align-items: stretch;
    }

    .wanted-submit__button[b-j8dsajb2qn] {
        width: 100%;
        justify-content: center;
    }
}
.find-examples-button[b-sztwli2kil]
.button-spinner[b-sztwli2kil][b-j8dsajb2qn]
