/* /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/AdvertiserInterest.razor.rz.scp.css */
.availability-page[b-dmhy2kc498]{--navy:#142c43;--teal:#0e6570;--muted:#536778;background:#f0f4f7;color:var(--navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.brand-bar[b-dmhy2kc498]{background:var(--navy);border-top:5px solid #167c83;padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;color:white;gap:20px}.wordmark[b-dmhy2kc498]{font:28px Georgia,serif;color:white;text-decoration:none}.wordmark span[b-dmhy2kc498]{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c2d9e3;margin-top:8px}.private-label[b-dmhy2kc498]{font-size:13px;color:#c2d9e3}.private-label span[b-dmhy2kc498]{color:#7bced0;font-size:22px;margin-right:8px}main[b-dmhy2kc498]{max-width:1180px;margin:auto;padding:0 24px}.intro[b-dmhy2kc498]{position:relative;overflow:hidden;padding:52px 0 36px}.eyebrow[b-dmhy2kc498]{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;color:var(--teal)}h1[b-dmhy2kc498]{font:normal clamp(34px,4.2vw,54px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:17px 0}h1 em[b-dmhy2kc498]{font-weight:normal;color:var(--teal)}.intro>p[b-dmhy2kc498]{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:0}.orbit[b-dmhy2kc498]{position:absolute;border:1px solid #bfd4dc;border-radius:50%;width:230px;height:230px;right:60px;top:35px;pointer-events:none}.orbit-two[b-dmhy2kc498]{width:150px;height:150px;right:2px;top:95px;background:#e0edf0;border:14px solid #e9f1f4;box-shadow:0 0 0 1px #bfd4dc}.detail-grid[b-dmhy2kc498]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:32px;align-items:start}.product-card[b-dmhy2kc498]{border:1px solid #dce4eb;background:white;border-radius:8px;overflow:hidden}.photo-stage[b-dmhy2kc498]{height:340px;position:relative;background:#e5edf1}.hero-photo[b-dmhy2kc498]{width:100%;height:100%;object-fit:contain}.snapshot-label[b-dmhy2kc498]{position:absolute;left:20px;bottom:18px;background:#ffffff;color:var(--navy);padding:8px 12px;border-radius:3px;font-size:11px;box-shadow:0 2px 12px #142c4310}.photo-placeholder[b-dmhy2kc498]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#647d8b;gap:14px;font-size:13px}.photo-placeholder svg[b-dmhy2kc498]{width:100px;stroke:#7895a1;fill:none;stroke-width:2}.thumbnails[b-dmhy2kc498]{display:flex;gap:10px;padding:14px 24px;border-bottom:1px solid #e4ebf0;overflow-x:auto}.thumbnails button[b-dmhy2kc498]{width:56px;height:56px;border:2px solid transparent;border-radius:4px;padding:2px;background:#edf2f5;flex-shrink:0}.thumbnails button.selected[b-dmhy2kc498]{border-color:var(--teal)}.thumbnails img[b-dmhy2kc498]{width:100%;height:100%;object-fit:cover}.product-copy[b-dmhy2kc498]{padding:28px}h2[b-dmhy2kc498]{font:normal 30px/1.18 Georgia,serif;margin:13px 0 16px}.price[b-dmhy2kc498]{font-size:22px;margin:0 0 22px}.price span[b-dmhy2kc498]{font-size:12px;color:var(--muted);font-weight:normal;margin-left:4px}.description[b-dmhy2kc498],.condition p[b-dmhy2kc498]{color:#43596a;font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.facts[b-dmhy2kc498]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;border-top:1px solid #e2e8ef;padding-top:22px;margin-top:24px}.facts dt[b-dmhy2kc498]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.facts dd[b-dmhy2kc498]{margin:0;font-size:14px;overflow-wrap:anywhere}.condition h3[b-dmhy2kc498]{font-size:13px;margin-top:24px}.snapshot-note[b-dmhy2kc498]{font-size:11px;line-height:1.6;color:#667b8a;border-top:1px solid #e2e8ef;padding-top:18px;margin-top:25px}.answer-card[b-dmhy2kc498]{background:white;border:1px solid #c6d9df;border-top:5px solid var(--teal);border-radius:8px;padding:28px;box-shadow:0 8px 28px #142c4308}.step-heading[b-dmhy2kc498]{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--teal)}.step-number[b-dmhy2kc498]{border:1px solid #bfd5da;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.small-line[b-dmhy2kc498]{height:1px;background:#d9e5e9;flex:1;margin-left:12px}.answer-card h2[b-dmhy2kc498]{font-size:34px;margin-top:22px}.answer-card p[b-dmhy2kc498]{font-size:14px;line-height:1.7;color:var(--muted)}.answer-intro[b-dmhy2kc498]{margin-bottom:24px}.answer-card fieldset[b-dmhy2kc498]{border:0;padding:0;margin:0;min-width:0}.choice[b-dmhy2kc498]{display:flex;align-items:flex-start;gap:13px;padding:18px 16px;border:1px solid #cad7df;border-radius:5px;cursor:pointer;margin:12px 0;background:#fff;transition:background .15s,border-color .15s}.choice:hover[b-dmhy2kc498]{background:#f4f9fa;border-color:#70a3ab}.choice.chosen[b-dmhy2kc498]{background:#edf7f7;border:2px solid var(--teal);padding:17px 15px}.choice[b-dmhy2kc498]  input{appearance:auto;width:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.choice strong[b-dmhy2kc498]{display:block;font-size:15px;line-height:1.5}.choice small[b-dmhy2kc498]{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.answer-card .final-note[b-dmhy2kc498]{font-size:11px;line-height:1.7;margin:19px 0}.submit-button[b-dmhy2kc498]{width:100%;background:var(--teal);color:white;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:17px 19px;font-size:15px;font-weight:700;cursor:pointer}.submit-button span[b-dmhy2kc498]{font-size:22px;line-height:16px}.submit-button:disabled[b-dmhy2kc498]{background:#d9e3e8;color:#526b7a;cursor:default}.submit-button:not(:disabled):hover[b-dmhy2kc498]{background:#094e58}.answer-card .small-note[b-dmhy2kc498]{font-size:11px;margin:17px 0 0}.next-card[b-dmhy2kc498]{padding:28px 10px 8px}.next-card ol[b-dmhy2kc498]{list-style:none;margin:22px 0 0;padding:0}.next-card li[b-dmhy2kc498]{display:flex;gap:14px;margin-bottom:22px}.next-card li>span[b-dmhy2kc498]{width:24px;height:24px;border-radius:50%;border:1px solid #c4d6de;display:grid;place-items:center;font-size:11px;flex-shrink:0}.next-card strong[b-dmhy2kc498]{font-size:13px}.next-card p[b-dmhy2kc498]{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.success-mark[b-dmhy2kc498]{width:48px;height:48px;margin-top:24px;background:#e5f3f1;border-radius:50%;color:var(--teal);font-size:26px;display:grid;place-items:center}.answer-card .recorded-answer[b-dmhy2kc498]{background:#edf7f7;padding:18px;border-left:3px solid var(--teal);color:var(--navy);font-weight:bold}.notice[b-dmhy2kc498]{padding:36px;background:white;border:1px solid #dce4eb;border-radius:8px}.error[b-dmhy2kc498]{border-left:3px solid #a13c55;padding:10px 14px;background:#fff4f6;color:#8c2943!important}footer[b-dmhy2kc498]{margin-top:48px;border-top:1px solid #d6e1e7;padding:26px 0 36px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.footer-brand[b-dmhy2kc498]{font:20px Georgia,serif;color:var(--navy)}.sr-only[b-dmhy2kc498]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible[b-dmhy2kc498],a:focus-visible[b-dmhy2kc498],.choice:focus-within[b-dmhy2kc498]{outline:3px solid #4ba8b5;outline-offset:3px}@media(max-width:780px){.detail-grid[b-dmhy2kc498]{grid-template-columns:1fr}.response-column[b-dmhy2kc498]{grid-row:1}.private-label[b-dmhy2kc498]{display:none}.brand-bar[b-dmhy2kc498]{padding:20px 24px}.intro[b-dmhy2kc498]{padding:32px 0 28px}.orbit[b-dmhy2kc498]{opacity:.35;right:-125px;top:60px}.orbit-two[b-dmhy2kc498]{display:none}h1[b-dmhy2kc498]{font-size:38px}.photo-stage[b-dmhy2kc498]{height:320px}.next-card[b-dmhy2kc498]{display:none}main[b-dmhy2kc498]{padding:0 18px}.answer-card[b-dmhy2kc498]{padding:24px}.product-copy[b-dmhy2kc498]{padding:24px}.desktop-break[b-dmhy2kc498]{display:none}footer[b-dmhy2kc498]{gap:18px;align-items:flex-start}.facts[b-dmhy2kc498]{gap:18px}.intro .eyebrow[b-dmhy2kc498]{font-size:9px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.choice[b-dmhy2kc498]{transition:none}}
/* /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(auto-fit, minmax(min(240px, 100%), 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;
}

.import-feedback[b-5ieceb0tr4] { margin-top: 20px; padding: 20px; border: 1px solid #cad7e2; border-radius: 8px; background: #f2f6fa; color: #173957; }
.import-feedback h3[b-5ieceb0tr4] { font-size: 1.15rem; margin: 0 0 12px; }
.import-feedback p:last-child[b-5ieceb0tr4], .import-feedback ul:last-child[b-5ieceb0tr4] { margin-bottom: 0; }
.import-feedback-success[b-5ieceb0tr4] { border-color: #91bca5; background: #eff8f2; }
.import-feedback-warning[b-5ieceb0tr4] { border-color: #d6b779; background: #fff8e9; }
.import-job-reference[b-5ieceb0tr4] { overflow-wrap: anywhere; }


.inventory-crop-preview[b-5ieceb0tr4] { margin-bottom: 1rem; }
.inventory-crop-preview summary[b-5ieceb0tr4] { cursor: pointer; font-weight: 600; }
.inventory-crop-preview p[b-5ieceb0tr4] { margin: .6rem 0; }
.inventory-source-overlay[b-5ieceb0tr4] { position: relative; width: 100%; margin-bottom: .5rem; }
.inventory-source-overlay img[b-5ieceb0tr4] { display: block; width: 100%; height: auto; }
.inventory-source-overlay svg[b-5ieceb0tr4] { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
/* /Components/Pages/DealerLanding.razor.rz.scp.css */
.dealer-overview[b-iprg9g34as] { --ink:#23372e; --muted:#59665e; --wine:#873b32; background:#f5f7f6; color:var(--ink); font:17px/1.75 Arial,Helvetica,sans-serif; }
.dealer-overview *[b-iprg9g34as] { box-sizing:border-box; }
.dealer-overview h1[b-iprg9g34as],.dealer-overview h2[b-iprg9g34as],.dealer-overview h3[b-iprg9g34as] { font-family:Georgia,'Times New Roman',serif; font-weight:400; line-height:1.16; text-wrap:balance; }
.dealer-overview h1[b-iprg9g34as] { font-size:clamp(48px,6vw,86px); letter-spacing:-.04em; max-width:850px; margin:18px auto 24px; }
.dealer-overview h1:focus[b-iprg9g34as] { outline:none; }
.dealer-overview h2[b-iprg9g34as] { font-size:clamp(32px,3.4vw,48px); margin:0 0 28px; }
.dealer-overview h3[b-iprg9g34as] { font-size:28px; margin:0 0 22px; }
.dealer-overview p[b-iprg9g34as] { margin:0 0 20px; }
.do-shell[b-iprg9g34as] { width:min(1240px,calc(100% - 80px)); margin-inline:auto; }
.do-topbar[b-iprg9g34as] { display:flex; justify-content:space-between; align-items:center; padding-block:22px; gap:20px; border-bottom:1px solid #d6dfd9; }
.do-topbar>span[b-iprg9g34as] { font-size:12px; text-transform:uppercase; letter-spacing:1.6px; }
.dealer-overview .do-button[b-iprg9g34as] { display:inline-flex; align-items:center; justify-content:center; gap:22px; background:var(--wine); color:#fff; border:1px solid var(--wine); padding:15px 24px; min-height:52px; font-size:14px; font-weight:700; line-height:1.4; text-decoration:none; transition:background .15s; }
.dealer-overview .do-button:hover[b-iprg9g34as] { background:#642a24; }
.dealer-overview .do-secondary[b-iprg9g34as] { background:transparent; color:var(--ink); border-color:#a9b8ae; }
.dealer-overview .do-secondary:hover[b-iprg9g34as] { background:#e3eae5; }
.dealer-overview a:focus-visible[b-iprg9g34as] { outline:3px solid #a3783d; outline-offset:4px; }
.do-button span[b-iprg9g34as] { font-size:20px; }
.do-hero[b-iprg9g34as] { text-align:center; padding-block:65px 58px; }
.dealer-overview .do-eyebrow[b-iprg9g34as] { font-size:11px; letter-spacing:2px; text-transform:uppercase; font-weight:700; color:#785d35; margin-bottom:18px; }
.do-hero h3[b-iprg9g34as] { font-size:clamp(22px,2.4vw,31px); color:var(--wine); }
.do-lead[b-iprg9g34as] { font-size:21px; }
.do-hero-body[b-iprg9g34as] { max-width:800px; margin-inline:auto; color:var(--muted); }
.do-actions p[b-iprg9g34as] { display:flex; justify-content:center; flex-wrap:wrap; gap:14px; margin:30px 0 0; }
.do-transformation[b-iprg9g34as] { text-align:center; padding-bottom:75px; }
.do-transformation h2 em[b-iprg9g34as] { color:var(--wine); }
.do-comparison[b-iprg9g34as] { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:36px; text-align:left; }
.do-comparison figure[b-iprg9g34as] { margin:0; min-width:0; background:white; border:1px solid #d6dfd9; }
.do-comparison figcaption[b-iprg9g34as] { padding:18px 22px; font-family:Georgia,serif; font-size:22px; border-bottom:1px solid #d6dfd9; }
.do-comparison figcaption span[b-iprg9g34as] { display:block; font:700 10px/1.7 Arial,sans-serif; letter-spacing:1.6px; text-transform:uppercase; color:#785d35; margin-bottom:5px; }
.do-comparison a[b-iprg9g34as] { display:flex; align-items:center; aspect-ratio:4/3; background:#fff; }
.do-comparison img[b-iprg9g34as] { width:100%; height:100%; object-fit:contain; display:block; }
.dealer-overview .do-image-note[b-iprg9g34as] { font-size:13px; color:var(--muted); margin:20px 0 26px; }
.do-listing[b-iprg9g34as],.do-capacity[b-iprg9g34as] { background:#e9efeb; padding-block:75px; border-block:1px solid #d6dfd9; }
.do-editorial[b-iprg9g34as] { max-width:850px; }
.do-editorial>p[b-iprg9g34as] { color:var(--muted); }
.do-editorial strong[b-iprg9g34as] { color:var(--ink); }
.do-listing p:last-child[b-iprg9g34as] { font-family:Georgia,serif; font-size:26px; color:var(--wine); margin-top:30px; }
.do-listing p:last-child strong[b-iprg9g34as] { color:inherit; font-weight:400; }
.do-methods[b-iprg9g34as],.do-audiences[b-iprg9g34as] { padding-block:85px; }
.do-method-grid[b-iprg9g34as] { display:grid; grid-template-columns:repeat(3,1fr); gap:40px; margin:40px 0 30px; }
.do-method-grid article[b-iprg9g34as] { border-top:1px solid #a9b8ae; padding-top:25px; }
.do-number[b-iprg9g34as] { font:34px Georgia,serif; color:#927343; display:block; margin-bottom:22px; }
.do-method-grid p[b-iprg9g34as] { font-size:16px; color:var(--muted); }
.do-matching[b-iprg9g34as] { background:var(--ink); color:#f5f7f6; padding-block:85px; }
.do-match-grid[b-iprg9g34as] { display:grid; grid-template-columns:1.4fr 1fr; gap:75px; align-items:start; }
.do-match-grid h2[b-iprg9g34as] { font:700 11px Arial,sans-serif; letter-spacing:2px; text-transform:uppercase; color:#d3b887; }
.do-match-grid h3[b-iprg9g34as] { font-size:37px; }
.do-match-grid p[b-iprg9g34as] { font-size:16px; color:#e0e6e1; }
.do-match-grid aside[b-iprg9g34as] { padding:36px; border:1px solid #67796c; background:#2c4337; }
.do-match-grid .do-eyebrow[b-iprg9g34as] { color:#d3b887; }
.do-text-link[b-iprg9g34as] { color:#f0d5a5; text-underline-offset:6px; }
.do-audiences>h2[b-iprg9g34as] { max-width:730px; }
.do-audience-grid[b-iprg9g34as] { display:grid; grid-template-columns:1fr 1fr; gap:35px 65px; margin-top:40px; }
.do-audience-grid article[b-iprg9g34as] { border-top:1px solid #c7d2ca; padding-top:26px; }
.do-audience-grid p[b-iprg9g34as] { font-size:16px; color:var(--muted); }
.do-audience-grid article:last-child[b-iprg9g34as] { grid-column:1/-1; max-width:800px; }
.do-capacity .do-button[b-iprg9g34as] { margin-top:12px; }
.do-closing[b-iprg9g34as] { padding-block:85px; text-align:center; max-width:900px; }
.do-closing>p[b-iprg9g34as] { color:var(--muted); }
.do-closing h3[b-iprg9g34as] { font-size:34px; color:var(--wine); margin-top:38px; }
.do-closing .do-button[b-iprg9g34as] { margin:8px; }
.do-closing>p:last-child[b-iprg9g34as] { font:italic 19px Georgia,serif; margin-top:32px; color:#785d35; }
@media(max-width:900px) { .do-shell[b-iprg9g34as] { width:calc(100% - 48px); } .do-match-grid[b-iprg9g34as] { gap:35px; } .do-match-grid aside[b-iprg9g34as] { padding:25px; } .do-method-grid[b-iprg9g34as] { gap:24px; } .do-comparison[b-iprg9g34as] { gap:16px; } }
@media(max-width:650px) { .do-shell[b-iprg9g34as] { width:calc(100% - 36px); } .do-topbar>span[b-iprg9g34as] { max-width:140px; font-size:10px; } .do-topbar .do-button[b-iprg9g34as] { padding:12px 16px; gap:12px; font-size:12px; } .do-hero[b-iprg9g34as] { padding-block:45px; } .do-hero h1[b-iprg9g34as] { font-size:53px; } .do-hero h3[b-iprg9g34as] { font-size:25px; } .do-hero-body[b-iprg9g34as] { font-size:16px; } .do-comparison[b-iprg9g34as],.do-method-grid[b-iprg9g34as],.do-match-grid[b-iprg9g34as],.do-audience-grid[b-iprg9g34as] { grid-template-columns:1fr; } .do-comparison a[b-iprg9g34as] { aspect-ratio:auto; } .do-comparison img[b-iprg9g34as] { height:auto; } .do-comparison[b-iprg9g34as] { gap:24px; } .do-method-grid[b-iprg9g34as] { gap:28px; } .do-audiences[b-iprg9g34as],.do-methods[b-iprg9g34as],.do-matching[b-iprg9g34as],.do-capacity[b-iprg9g34as],.do-listing[b-iprg9g34as],.do-closing[b-iprg9g34as] { padding-block:55px; } .do-transformation[b-iprg9g34as] { padding-bottom:55px; } .do-audience-grid article:last-child[b-iprg9g34as] { grid-column:auto; } .do-closing .do-button[b-iprg9g34as] { display:flex; margin:12px 0; } }
@media(prefers-reduced-motion:reduce) { .dealer-overview .do-button[b-iprg9g34as] { transition:none; } }
/* /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/EstateSaleCompanyAbout.razor.rz.scp.css */
.company-about[b-1w7nqaldca]{border:1px solid #dce4df;border-radius:10px;background:#fff;padding:20px;color:#173957;height:fit-content}h2[b-1w7nqaldca]{font-size:20px;letter-spacing:-.025em;margin:0 0 12px}h3[b-1w7nqaldca]{font-size:17px;line-height:1.4;margin:0 0 9px}.company-description[b-1w7nqaldca]{font-size:14px;line-height:1.65;color:#526579;margin:0 0 16px}.company-contacts[b-1w7nqaldca]{display:grid;gap:10px;margin:0;padding-top:13px;border-top:1px solid #e6ebe6;font-style:normal;font-size:14px}.company-contacts div[b-1w7nqaldca]{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;align-items:baseline}.company-contacts span[b-1w7nqaldca]{font-size:12px;color:#526579}.company-contacts a[b-1w7nqaldca]{color:#245c78;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.6}.company-contacts a:hover[b-1w7nqaldca]{color:#173957}.company-contacts a:focus-visible[b-1w7nqaldca]{outline:3px solid #438579;outline-offset:3px}.sample-note[b-1w7nqaldca],.contact-empty[b-1w7nqaldca]{font-size:12px;line-height:1.5;color:#526579;margin:12px 0 0}@media(max-width:800px){.company-about[b-1w7nqaldca]{padding:18px}}
/* /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}}
.service-links[b-8hvzabq7mo]{display:flex;align-items:center;gap:28px}.service-links a:first-child[b-8hvzabq7mo]{color:#245c78}@media(max-width:700px){.service-nav[b-8hvzabq7mo]{flex-wrap:wrap}.service-links[b-8hvzabq7mo]{gap:20px;flex-wrap:wrap}}
/* /Components/Pages/estatesale/EstateSaleListings.razor.rz.scp.css */
.discovery[b-ca15fv533m]{background:#f7f5ef;color:#173957;padding-bottom:72px;font-family:Arial,Helvetica,sans-serif}.discovery *[b-ca15fv533m]{box-sizing:border-box}.discovery-shell[b-ca15fv533m]{width:min(1180px,calc(100% - 64px));margin:auto}.discovery-nav[b-ca15fv533m]{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #dcded8;font-size:14px}.discovery a[b-ca15fv533m]{color:inherit}.discovery-nav a[b-ca15fv533m],.back-link[b-ca15fv533m]{text-decoration:none;font-weight:700}.draft-notice[b-ca15fv533m]{display:flex;gap:14px;font-size:10px;letter-spacing:.1em;font-weight:700;color:#526579;margin:22px 0}.draft-notice span[b-ca15fv533m]{font-size:12px;letter-spacing:0;font-weight:400}.discovery-hero[b-ca15fv533m]{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:28px 0 38px}.eyebrow[b-ca15fv533m]{font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 14px;color:#386b64}.discovery h1[b-ca15fv533m]{font-size:clamp(40px,5vw,65px);letter-spacing:-.05em;line-height:1.06;margin:0 0 22px;font-weight:750}.discovery h1 em[b-ca15fv533m]{font-style:normal;color:#397768}.intro[b-ca15fv533m]{font-size:18px;line-height:1.65;color:#526579;margin:0}.hero-stamp[b-ca15fv533m]{width:208px;height:208px;flex-shrink:0;background:#e5edb9;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;transform:rotate(9deg);margin-right:38px}.hero-stamp span[b-ca15fv533m]{font-size:10px;font-weight:700;letter-spacing:.12em}.hero-stamp strong[b-ca15fv533m]{font-family:Georgia,serif;font-size:35px;line-height:1.05;text-align:center;font-weight:400}.search-panel[b-ca15fv533m]{background:#173957;color:white;padding:25px 30px 20px;border-radius:16px;box-shadow:0 12px 24px #17395712}.search-label[b-ca15fv533m]{display:block;font-size:17px;font-weight:700;margin-bottom:13px}.search-field[b-ca15fv533m]{display:flex;align-items:center;background:white;color:#173957;border-radius:7px;padding:0 16px;gap:12px}.search-field>span[b-ca15fv533m]{font-size:32px}.search-field input[b-ca15fv533m]{width:100%;min-width:0;border:0;background:transparent;padding:17px 0;color:#173957;font-size:17px;outline:none}.search-field:focus-within[b-ca15fv533m]{outline:3px solid #d6e89b;outline-offset:3px}.search-field button[b-ca15fv533m]{border:0;background:transparent;color:#173957;min-width:44px;min-height:44px;font-size:18px}.search-options[b-ca15fv533m]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;margin-top:13px;color:#e1e8ec}.search-options p[b-ca15fv533m]{margin:0}.search-options label[b-ca15fv533m]{display:flex;align-items:center;gap:8px;cursor:pointer}.search-options input[b-ca15fv533m]{width:17px;height:17px;accent-color:#d6e89b}.results[b-ca15fv533m]{margin-top:42px}.results-heading[b-ca15fv533m]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.results-heading .eyebrow[b-ca15fv533m]{margin-bottom:8px}.discovery h2[b-ca15fv533m]{font-size:29px;letter-spacing:-.035em;margin:0}.results-heading>span[b-ca15fv533m]{font-size:13px;color:#526579}.sale-card[b-ca15fv533m]{display:grid;grid-template-columns:290px 1fr;background:white;border:1px solid #e1e4dc;border-radius:13px;overflow:hidden;margin-bottom:19px;text-decoration:none;transition:box-shadow .15s,border-color .15s}.sale-card:hover[b-ca15fv533m]{border-color:#8eaa9f;box-shadow:0 8px 24px #17395712}.card-image[b-ca15fv533m]{position:relative;min-height:256px}.card-image img[b-ca15fv533m]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.card-image>span[b-ca15fv533m]{position:absolute;left:13px;bottom:13px;font-size:10px;background:#173957dd;color:white;padding:5px 8px;border-radius:4px}.card-body[b-ca15fv533m]{padding:23px 27px}.card-top[b-ca15fv533m]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.timing[b-ca15fv533m]{font-size:11px;font-weight:700;background:#f1efe6;color:#5f5b42;padding:6px 10px;border-radius:5px}.timing.today[b-ca15fv533m]{background:#e7efc3;color:#3b5926}.date[b-ca15fv533m]{font-size:13px;color:#526579}.sale-card h3[b-ca15fv533m]{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:15px 0 7px;color:#173957}.company[b-ca15fv533m]{font-size:12px;color:#526579;margin:0}.overview[b-ca15fv533m]{font-size:14px;line-height:1.65;color:#526579;margin:15px 0 18px}.card-bottom[b-ca15fv533m]{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0e8;padding-top:15px;font-size:12px}.card-bottom strong[b-ca15fv533m]{font-weight:600}.card-bottom div>span[b-ca15fv533m]{display:block;color:#697a86;font-size:11px;margin-top:5px}.view-sale[b-ca15fv533m]{white-space:nowrap;font-weight:700;color:#397768}.view-sale span[b-ca15fv533m]{margin-left:7px}.empty-state[b-ca15fv533m]{text-align:center;padding:50px 20px;border:1px dashed #bbc9c5;border-radius:12px;background:white}.empty-state button[b-ca15fv533m]{border:0;border-radius:5px;padding:12px 18px;background:#173957;color:white}.discovery a:focus-visible[b-ca15fv533m],.discovery button:focus-visible[b-ca15fv533m]{outline:3px solid #438579;outline-offset:4px}.detail-heading[b-ca15fv533m]{padding:32px 0 10px}.detail-heading p[b-ca15fv533m]{color:#526579}.detail-image[b-ca15fv533m]{width:100%;max-height:550px;object-fit:cover;border-radius:14px}.detail-copy[b-ca15fv533m]{max-width:750px;padding-top:32px;line-height:1.7}.muted[b-ca15fv533m]{color:#526579}.back-link[b-ca15fv533m]{display:inline-block;padding:12px 0}
@media(max-width:900px){.hero-stamp[b-ca15fv533m]{width:160px;height:160px;margin-right:0}.hero-stamp strong[b-ca15fv533m]{font-size:29px}.hero-stamp span[b-ca15fv533m]{font-size:8px}.sale-card[b-ca15fv533m]{grid-template-columns:235px 1fr}.card-body[b-ca15fv533m]{padding:20px}.card-top[b-ca15fv533m]{gap:10px}.card-bottom[b-ca15fv533m]{align-items:start}.view-sale[b-ca15fv533m]{font-size:11px}}
@media(max-width:650px){.discovery-shell[b-ca15fv533m]{width:calc(100% - 32px)}.discovery-nav[b-ca15fv533m]{font-size:12px}.draft-notice[b-ca15fv533m]{display:block;line-height:1.8}.draft-notice span[b-ca15fv533m]{display:block}.hero-stamp[b-ca15fv533m]{display:none}.discovery-hero[b-ca15fv533m]{padding:20px 0 28px}.discovery h1[b-ca15fv533m]{font-size:44px}.intro[b-ca15fv533m]{font-size:16px}.desktop-break[b-ca15fv533m]{display:none}.search-panel[b-ca15fv533m]{padding:20px 17px}.search-label[b-ca15fv533m]{font-size:15px}.search-field[b-ca15fv533m]{padding:0 10px}.search-field input[b-ca15fv533m]{font-size:14px}.search-options[b-ca15fv533m]{align-items:start;flex-direction:column;gap:12px}.results-heading[b-ca15fv533m]{align-items:start;flex-direction:column;gap:12px}.sale-card[b-ca15fv533m]{grid-template-columns:1fr}.card-image[b-ca15fv533m]{height:220px;min-height:0}.sale-card h3[b-ca15fv533m]{font-size:24px}.card-bottom[b-ca15fv533m]{gap:12px}.card-body[b-ca15fv533m]{padding:20px}.results[b-ca15fv533m]{margin-top:30px}}
.sale-schedule[b-ca15fv533m]{margin:10px 0 30px}.sale-schedule h2[b-ca15fv533m]{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-.02em;margin-bottom:18px}.sale-schedule h2 svg[b-ca15fv533m]{width:26px;height:26px}.date-tiles[b-ca15fv533m]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,185px));gap:10px;list-style:none;padding:0;margin:0}.date-tile[b-ca15fv533m]{border:1px solid #cdd7d2;border-radius:9px;overflow:hidden;background:#fff;text-align:center}.weekday[b-ca15fv533m]{background:#173957;color:#fff;padding:9px 12px;font-weight:700;font-size:17px}.date-content[b-ca15fv533m]{display:flex;flex-direction:column;align-items:center;padding:20px 12px 12px;gap:9px}.date-content time[b-ca15fv533m]{font-size:27px;font-weight:700;letter-spacing:-.035em}.day-hours[b-ca15fv533m]{font-size:16px}.day-status[b-ca15fv533m]{min-height:23px;font-size:11px;font-weight:700;line-height:23px;padding:0 10px;border-radius:20px}.is-today[b-ca15fv533m]{border-color:#397768;box-shadow:0 0 0 1px #397768}.is-today .weekday[b-ca15fv533m]{background:#397768}.is-today .day-status[b-ca15fv533m]{background:#e7efc3;color:#3b5926}.is-past[b-ca15fv533m]{background:#efefea;color:#66736f}.is-past .weekday[b-ca15fv533m]{background:#e0e5e1;color:#526579}.schedule-timezone[b-ca15fv533m]{font-size:12px;color:#526579;margin:13px 0 0}@media(max-width:650px){.date-tiles[b-ca15fv533m]{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-schedule h2[b-ca15fv533m]{font-size:22px}.date-content[b-ca15fv533m]{padding-top:17px}}
.calendar-placeholder[b-ca15fv533m]{display:flex;border-left:1px solid #dce4ec;padding-left:5px}.calendar-placeholder button:disabled[b-ca15fv533m]{opacity:.45;cursor:not-allowed}.calendar-placeholder svg[b-ca15fv533m]{width:23px;height:23px;vertical-align:middle}.calendar-help[b-ca15fv533m]{display:block;margin-top:5px}
.detail-heading[b-ca15fv533m]{padding:14px 0 20px}.detail-heading .eyebrow[b-ca15fv533m]{margin-bottom:8px}.discovery .detail-heading h1[b-ca15fv533m]{font-size:clamp(28px,3vw,36px);line-height:1.15;margin:0;max-width:950px}.detail-overview[b-ca15fv533m]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;gap:18px 28px;align-items:start}.detail-photos[b-ca15fv533m]{grid-column:1;grid-row:1 / 3;min-width:0}.photo-open[b-ca15fv533m]{display:block;position:relative;width:100%;border:0;background:#e9ece5;border-radius:12px;overflow:hidden;padding:0;cursor:zoom-in}.photo-open .detail-image[b-ca15fv533m]{display:block;width:100%;height:360px;object-fit:cover;border-radius:0}.photo-open>span[b-ca15fv533m]{position:absolute;bottom:12px;right:12px;background:#173957e8;color:white;font-size:12px;padding:9px 12px;border-radius:5px}.thumbnail-strip[b-ca15fv533m]{display:flex;align-items:center;gap:12px;margin-top:12px;color:#526579;font-size:12px}.thumbnail-strip button[b-ca15fv533m]{padding:3px;border:2px solid #397768;border-radius:6px;background:white;cursor:zoom-in}.thumbnail-strip img[b-ca15fv533m]{width:68px;height:48px;object-fit:cover;display:block}.detail-overview .sale-schedule[b-ca15fv533m]{grid-column:2;grid-row:1;margin:0}.detail-overview .sale-schedule h2[b-ca15fv533m]{font-size:20px;margin-bottom:12px}.detail-overview .date-tiles[b-ca15fv533m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.detail-overview .weekday[b-ca15fv533m]{font-size:14px;padding:6px}.detail-overview .date-content[b-ca15fv533m]{padding:12px 5px 8px;gap:6px}.detail-overview .date-content time[b-ca15fv533m]{font-size:23px}.detail-overview .day-hours[b-ca15fv533m]{font-size:14px}.detail-overview .day-status[b-ca15fv533m]{min-height:18px;line-height:18px;font-size:10px}.detail-overview .schedule-timezone[b-ca15fv533m]{margin-top:8px}.overview-location[b-ca15fv533m]{grid-column:2;grid-row:2;min-width:0}.detail-copy[b-ca15fv533m]{padding:24px 0 16px;max-width:850px}.detail-copy h2[b-ca15fv533m]{font-size:23px}.detail-copy p[b-ca15fv533m]{margin:12px 0}.detail-copy summary[b-ca15fv533m],.sale-terms summary[b-ca15fv533m]{cursor:pointer;font-weight:700;padding:12px 0}.sale-terms[b-ca15fv533m]{border-top:1px solid #dce4df;margin-top:0}.sale-terms p[b-ca15fv533m]{color:#526579;line-height:1.6}.photo-dialog[b-ca15fv533m]{border:0;border-radius:12px;padding:16px;background:#fff;width:min(1100px,94vw);max-height:94vh}.photo-dialog[b-ca15fv533m]::backdrop{background:#10293fd9}.photo-dialog form[b-ca15fv533m]{display:flex;justify-content:end;margin-bottom:12px}.photo-dialog button[b-ca15fv533m]{padding:10px 16px;border:1px solid #ccd7dc;border-radius:5px;background:white;color:#173957}.photo-dialog img[b-ca15fv533m]{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}@media(max-width:800px){.detail-overview[b-ca15fv533m]{grid-template-columns:1fr;gap:20px}.detail-overview .sale-schedule[b-ca15fv533m]{grid-column:1;grid-row:1}.detail-photos[b-ca15fv533m]{grid-column:1;grid-row:2}.overview-location[b-ca15fv533m]{grid-column:1;grid-row:3}.photo-open .detail-image[b-ca15fv533m]{height:300px}.detail-overview .date-tiles[b-ca15fv533m]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-heading[b-ca15fv533m]{padding:12px 0 18px}.detail-copy[b-ca15fv533m]{padding-top:22px}}@media(max-width:400px){.detail-overview .date-tiles[b-ca15fv533m]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-open .detail-image[b-ca15fv533m]{height:250px}}
.sale-information[b-ca15fv533m]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;align-items:start;margin:24px 0}.sale-information .detail-copy[b-ca15fv533m]{padding:0;max-width:none}@media(max-width:800px){.sale-information[b-ca15fv533m]{grid-template-columns:1fr;gap:20px}}
/* /Components/Pages/estatesale/EstateSaleLocationMap.razor.rz.scp.css */
.location-section[b-3767tvgnui]{margin:12px 0 32px;padding:25px;background:white;border:1px solid #dce4df;border-radius:14px;color:#173957}.location-heading[b-3767tvgnui]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[b-3767tvgnui]{font-size:10px;letter-spacing:.14em;color:#397768;font-weight:700;margin:0 0 8px}h2[b-3767tvgnui]{font-size:27px;margin:0}.directions[b-3767tvgnui]{background:#173957;color:white;padding:12px 16px;text-decoration:none;border-radius:6px;font-size:13px;font-weight:700}.location-address[b-3767tvgnui]{font-size:15px;margin:18px 0 8px}.location-note[b-3767tvgnui]{font-size:13px;color:#526579;margin:0 0 16px}.location-note:empty[b-3767tvgnui]{display:none}.map-frame[b-3767tvgnui]{position:relative;min-height:260px;background:#eef1ec;border:1px solid #dce4df;border-radius:9px;overflow:hidden}.map-frame img[b-3767tvgnui]{width:100%;height:auto;display:block}.map-controls[b-3767tvgnui]{position:absolute;right:15px;top:15px;display:flex;flex-direction:column;box-shadow:0 2px 8px #17395722;border-radius:5px;overflow:hidden}.map-controls button[b-3767tvgnui]{width:44px;height:44px;background:white;color:#173957;border:1px solid #dce4df;font-size:25px;cursor:pointer}.map-controls button:disabled[b-3767tvgnui]{color:#a9b2b7;cursor:default}.map-message[b-3767tvgnui]{position:absolute;top:40%;left:10%;right:10%;text-align:center;background:#fffef4;padding:15px;border-radius:7px;font-size:14px}.map-message button[b-3767tvgnui]{margin-left:12px;padding:8px;border:1px solid #173957;border-radius:5px;background:white;color:#173957}.map-credit[b-3767tvgnui]{font-size:11px;color:#526579;margin:10px 0 0}a:focus-visible[b-3767tvgnui],button:focus-visible[b-3767tvgnui]{outline:3px solid #438579;outline-offset:3px}@media(max-width:650px){.location-section[b-3767tvgnui]{padding:16px}.location-heading[b-3767tvgnui]{align-items:start;flex-wrap:wrap}.map-frame[b-3767tvgnui]{min-height:0;aspect-ratio:1.25}.map-frame img[b-3767tvgnui]{width:100%;height:100%;object-fit:cover}.map-message[b-3767tvgnui]{left:5%;right:5%;top:30%;margin:0}.map-controls[b-3767tvgnui]{right:8px;top:8px}}
@media(max-width:650px){.map-frame[b-3767tvgnui]{aspect-ratio:auto;min-height:180px}.map-frame img[b-3767tvgnui]{height:auto;object-fit:contain}.map-controls button[b-3767tvgnui]{width:40px;height:40px}}
.location-section[b-3767tvgnui]{margin:0;padding:0;background:transparent;border:0;border-radius:0}.location-heading[b-3767tvgnui]{gap:12px;flex-wrap:wrap}h2[b-3767tvgnui]{font-size:20px}.directions[b-3767tvgnui]{font-size:12px;padding:8px 10px}.location-address[b-3767tvgnui]{font-size:14px;margin:10px 0 6px}.location-note[b-3767tvgnui]{font-size:12px;line-height:1.45;margin-bottom:10px}.map-disclosure>summary[b-3767tvgnui]{display:none}.map-disclosure>.map-body[b-3767tvgnui]{display:block}.map-frame[b-3767tvgnui]{min-height:180px;border-radius:7px}.map-frame img[b-3767tvgnui]{width:100%;height:auto;object-fit:contain}.map-controls[b-3767tvgnui]{right:8px;top:8px}.map-controls button[b-3767tvgnui]{width:34px;height:34px;font-size:21px}.map-message[b-3767tvgnui]{top:25%;left:5%;right:5%;padding:10px;font-size:12px}.map-footer[b-3767tvgnui]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#526579;margin-top:7px}.expand-map[b-3767tvgnui]{border:0;background:transparent;padding:6px;color:#173957;font-size:12px;font-weight:700;cursor:pointer}.expand-map:disabled[b-3767tvgnui]{opacity:.5;cursor:default}.map-dialog[b-3767tvgnui]{width:min(1100px,94vw);max-height:94vh;border:0;border-radius:12px;padding:20px;color:#173957}.map-dialog[b-3767tvgnui]::backdrop{background:#10293fd9}.map-dialog form[b-3767tvgnui]{display:flex;align-items:center;justify-content:space-between;gap:20px}.map-dialog button[b-3767tvgnui]{min-width:44px;min-height:40px;padding:8px 12px;border:1px solid #ccd7dc;border-radius:5px;background:white;color:#173957}.map-dialog img[b-3767tvgnui]{width:100%;height:auto;display:block}.map-dialog p[b-3767tvgnui]{font-size:14px}.expanded-controls[b-3767tvgnui]{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px}@media(max-width:800px){.map-disclosure>summary[b-3767tvgnui]{display:list-item;cursor:pointer;font-size:14px;font-weight:700;padding:10px 0}.map-disclosure:not([open])>.map-body[b-3767tvgnui]{display:none}.map-disclosure[open]>.map-body[b-3767tvgnui]{display:block}.map-frame[b-3767tvgnui]{min-height:180px}.map-controls button[b-3767tvgnui]{width:40px;height:40px}}
@media(min-width:801px){.map-disclosure[b-3767tvgnui]::details-content{content-visibility:visible;display:block}}
/* /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/EstateSalePhotoGallery.razor.rz.scp.css */
.sale-gallery[b-bm8xocnspi]{margin:26px 0;color:#173957}.sale-gallery header[b-bm8xocnspi]{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:16px}.sale-gallery h2[b-bm8xocnspi]{margin:0;font-size:24px;letter-spacing:-.03em}.sale-gallery h2 span[b-bm8xocnspi]{font-size:14px;vertical-align:middle;background:#e5ebdf;padding:4px 9px;border-radius:20px;margin-left:6px}.sale-gallery header p[b-bm8xocnspi],.sale-gallery footer[b-bm8xocnspi]{font-size:12px;color:#526579;margin:0}.gallery-grid[b-bm8xocnspi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gallery-thumb[b-bm8xocnspi]{position:relative;aspect-ratio:4/3;padding:0;border:0;background:#e6eae3;border-radius:9px;overflow:hidden;cursor:zoom-in}.gallery-thumb img[b-bm8xocnspi]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s}.gallery-thumb:hover img[b-bm8xocnspi]{transform:scale(1.025)}.gallery-thumb span[b-bm8xocnspi]{position:absolute;bottom:8px;right:8px;color:#fff;background:#173957dc;padding:5px 8px;border-radius:4px;font-size:11px}.sale-gallery footer[b-bm8xocnspi]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.show-more[b-bm8xocnspi]{border:1px solid #bccdc5;border-radius:6px;background:white;color:#173957;padding:11px 17px;font-size:13px;font-weight:700;cursor:pointer}button:focus-visible[b-bm8xocnspi]{outline:3px solid #438579;outline-offset:4px}.gallery-viewer[b-bm8xocnspi]{box-sizing:border-box;width:min(1140px,96vw);max-height:96dvh;padding:16px 20px;border:0;border-radius:12px;background:#fff;color:#173957}.gallery-viewer[b-bm8xocnspi]::backdrop{background:#10293fe6}.viewer-header[b-bm8xocnspi]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:12px}.gallery-viewer button[b-bm8xocnspi]{min-height:44px;padding:9px 14px;background:white;border:1px solid #cdd8d3;border-radius:6px;color:#173957;cursor:pointer}.viewer-image[b-bm8xocnspi]{height: min(65dvh,720px);background:#f1f2ef;border-radius:6px;display:flex;align-items:center;justify-content:center}.viewer-image img[b-bm8xocnspi]{width:100%;height:100%;object-fit:contain}.viewer-footer[b-bm8xocnspi]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:12px}.viewer-footer p[b-bm8xocnspi]{margin:0;text-align:center;font-size:14px;line-height:1.5}.viewer-hint[b-bm8xocnspi]{font-size:11px;color:#526579;text-align:center;margin:12px 0 0}@media(max-width:800px){.gallery-grid[b-bm8xocnspi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sale-gallery header[b-bm8xocnspi]{align-items:start;flex-direction:column;gap:7px}.gallery-viewer[b-bm8xocnspi]{padding:12px}.viewer-image[b-bm8xocnspi]{height:55dvh}.viewer-footer[b-bm8xocnspi]{grid-template-columns:1fr 1fr;gap:10px}.viewer-footer p[b-bm8xocnspi]{grid-column:1 / -1;grid-row:1}.viewer-footer button[b-bm8xocnspi]{grid-row:2}.viewer-hint[b-bm8xocnspi]{line-height:1.5}}@media(prefers-reduced-motion:reduce){.gallery-thumb img[b-bm8xocnspi]{transition:none}}

.gallery-card[b-bm8xocnspi]{min-width:0}.gallery-card .gallery-thumb[b-bm8xocnspi]{width:100%}
/* /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/ItemOffer.razor.rz.scp.css */
.offer-page[b-3plp6cnm4o]{max-width:1050px;margin:2rem auto;padding:1.5rem;color:#263c38}.offer-page h1[b-3plp6cnm4o]{font-size:2.4rem;margin:1.5rem 0 .5rem}.offer-page h2[b-3plp6cnm4o]{font-size:1.3rem;margin-bottom:1.5rem}.offer-layout[b-3plp6cnm4o]{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:2rem}.offer-layout figure[b-3plp6cnm4o]{margin:0}.offer-layout img[b-3plp6cnm4o]{width:100%;max-height:500px;object-fit:contain;background:#f2f0e9;border-radius:12px}.offer-layout figcaption[b-3plp6cnm4o]{padding:1rem 0;white-space:pre-wrap}.offer-page fieldset[b-3plp6cnm4o]{border:0;padding:0;min-width:0}.offer-page legend[b-3plp6cnm4o]{font-weight:700;margin-bottom:1rem}.offer-page label[b-3plp6cnm4o]{display:block;font-weight:600;margin-bottom:1rem}.offer-page[b-3plp6cnm4o]  input,.offer-page[b-3plp6cnm4o]  textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #a8b4b0;border-radius:6px;padding:.7rem;margin-top:.35rem;font:inherit;background:white;color:#203c36}.name-fields[b-3plp6cnm4o]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-help[b-3plp6cnm4o]{font-size:.88rem;color:#52645f;margin-top:-.5rem}.commitment-notice[b-3plp6cnm4o]{border:2px solid #a63c24;background:#fff3ea;color:#782d1a;padding:1rem;border-radius:8px;margin:1.5rem 0}.commitment-notice p[b-3plp6cnm4o]{margin:.5rem 0 0}.submit-offer[b-3plp6cnm4o]{background:#264e42;color:white;padding:.85rem 1.5rem;border:0;border-radius:6px;font-weight:700}.offer-error[b-3plp6cnm4o],.offer-success[b-3plp6cnm4o]{padding:1rem;border-radius:6px;background:#fff0e8;margin:1rem 0}.offer-success[b-3plp6cnm4o]{background:#e4f2e8}.offer-page button:disabled[b-3plp6cnm4o]{opacity:.6;cursor:not-allowed}.offer-page[b-3plp6cnm4o]  .validation-errors{color:#972c1b}@media(max-width:700px){.offer-layout[b-3plp6cnm4o]{grid-template-columns:1fr}.name-fields[b-3plp6cnm4o]{grid-template-columns:1fr;gap:0}.offer-page[b-3plp6cnm4o]{padding:1rem;margin:0 auto}.offer-layout img[b-3plp6cnm4o]{max-height:300px}}

.offer-page .sms-preference[b-3plp6cnm4o]{border:1px solid #a8b4b0;border-radius:8px;padding:1rem;margin:1rem 0 1.5rem}.offer-page .sms-choice[b-3plp6cnm4o]{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.offer-page .sms-choice[b-3plp6cnm4o]  input[type=radio]{display:inline-block;width:auto;flex:0 0 auto;margin:.25rem 0 0}.sms-preference .field-help[b-3plp6cnm4o]{margin:0}
/* /Components/Pages/estatesale/ItemOfferLink.razor.rz.scp.css */
.offer-action[b-ciz7vyebz9]{padding:.7rem;text-align:center}.offer-action a[b-ciz7vyebz9]{display:inline-block;color:#234d40;font-weight:700;text-decoration:underline;text-underline-offset:3px}.offer-action span[b-ciz7vyebz9]{color:#59655f}.offer-action small[b-ciz7vyebz9]{display:block;margin-top:.2rem}
/* /Components/Pages/estatesale/ItineraryRouteResult.razor.rz.scp.css */
.route-result[b-m43se41qqs]{margin-top:26px;border-top:1px solid #cbd9cf;padding-top:24px}h3[b-m43se41qqs]{font-size:24px;margin:0 0 16px;color:#173957}.trip-summary[b-m43se41qqs]{display:flex;gap:10px;flex-wrap:wrap}.trip-summary>span[b-m43se41qqs]{background:white;border:1px solid #d0ddd7;padding:10px 14px;border-radius:8px;font-size:14px}.trip-summary strong[b-m43se41qqs]{color:#145d68}.start-end[b-m43se41qqs]{font-size:14px;line-height:1.7;margin:18px 0}.route-map[b-m43se41qqs]{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #c4d4d8;background:#e6ece7}.route-stops[b-m43se41qqs]{padding-left:28px;margin:20px 0}.route-stops li[b-m43se41qqs]{padding:12px 0 12px 8px;border-bottom:1px solid #d7e0d7}.route-stops li[b-m43se41qqs]::marker{font-weight:bold;color:#145d68}.stop-heading[b-m43se41qqs]{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.stop-heading a[b-m43se41qqs]{color:#173957;font-size:16px;font-weight:700}.stop-heading strong[b-m43se41qqs]{font-size:14px;white-space:nowrap}.route-stops p[b-m43se41qqs]{margin:6px 0;font-size:14px}.timing[b-m43se41qqs],.estimate[b-m43se41qqs]{color:#526579;font-size:13px;line-height:1.6}.excluded[b-m43se41qqs]{background:#fff8e9;border:1px solid #dfd2af;padding:16px;border-radius:8px}.excluded h4[b-m43se41qqs]{margin:0 0 10px;font-size:16px}.excluded ul[b-m43se41qqs]{margin:0;padding-left:20px}.excluded li[b-m43se41qqs]{padding:5px 0;font-size:14px}.excluded span[b-m43se41qqs]{display:block;margin-top:3px;color:#665b47}@media(max-width:600px){.trip-summary[b-m43se41qqs]{display:grid;grid-template-columns:1fr 1fr}.trip-summary>span[b-m43se41qqs]{padding:9px}.route-result[b-m43se41qqs]{padding-top:18px}.route-stops[b-m43se41qqs]{padding-left:22px}}
.navigation-handoff[b-m43se41qqs]{padding:16px;margin:16px 0;background:white;border:1px solid #c4d4d8;border-radius:10px}.navigation-button[b-m43se41qqs]{display:inline-block;background:#173957;color:white;padding:12px 18px;border-radius:6px;text-decoration:none;font-weight:700}.navigation-button:hover[b-m43se41qqs]{background:#145d68}.navigation-handoff p[b-m43se41qqs]{font-size:13px;line-height:1.6;color:#526579;margin:12px 0}.navigation-handoff summary[b-m43se41qqs]{cursor:pointer;font-size:14px;font-weight:600}.navigation-handoff li[b-m43se41qqs]{padding:5px 0}.navigation-handoff a:focus-visible[b-m43se41qqs],.navigation-handoff summary:focus-visible[b-m43se41qqs]{outline:3px solid #438579;outline-offset:3px}
/* /Components/Pages/estatesale/ItineraryStartingDetails.razor.rz.scp.css */
.itinerary-section[b-xxh19sg02t]{border:1px solid #cbd9cf;border-radius:12px;padding:24px;background:#f5f7f0;color:#173957;margin:28px 0}.itinerary-section header[b-xxh19sg02t]{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}h2[b-xxh19sg02t]{font-size:25px;margin:0 0 8px;letter-spacing:-.03em}header p[b-xxh19sg02t]{font-size:14px;line-height:1.5;color:#526579;margin:0}header>span[b-xxh19sg02t]{white-space:nowrap;font-size:12px;background:#e3ecd9;border-radius:20px;padding:7px 12px}fieldset[b-xxh19sg02t]{border:0;margin:0;padding:0;min-width:0}.start-fields[b-xxh19sg02t]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px}.start-fields>div[b-xxh19sg02t]{min-width:0}label[b-xxh19sg02t]{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.start-fields[b-xxh19sg02t]  input{width:100%;box-sizing:border-box;background:white;border:1px solid #adbbb5;border-radius:6px;padding:11px;font:inherit;color:#173957;min-height:44px}.start-fields[b-xxh19sg02t]  input:focus{outline:2px solid #438579;outline-offset:2px}.hint[b-xxh19sg02t],.create-route p[b-xxh19sg02t]{font-size:12px;line-height:1.6;color:#526579}.form-actions[b-xxh19sg02t]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-actions span[b-xxh19sg02t]{font-size:12px;color:#526579}button[b-xxh19sg02t]{min-height:42px;padding:10px 15px;border:1px solid #a6bbaa;border-radius:6px;background:white;color:#173957;font:600 13px Arial,sans-serif;cursor:pointer}.form-actions button[b-xxh19sg02t]{background:#173957;color:white;border-color:#173957}button:disabled[b-xxh19sg02t]{opacity:.5;cursor:default}button:focus-visible[b-xxh19sg02t]{outline:3px solid #438579;outline-offset:3px}.create-route[b-xxh19sg02t]{border-top:1px solid #d7e0d7;margin-top:20px;padding-top:18px;display:flex;gap:18px;align-items:center}.create-route p[b-xxh19sg02t]{margin:0;max-width:560px}.create-route button[b-xxh19sg02t]{flex-shrink:0}.form-error[b-xxh19sg02t],.itinerary-section[b-xxh19sg02t]  .validation-errors{color:#8c3030;font-size:13px}.itinerary-section[b-xxh19sg02t]  .invalid{border-color:#8c3030}.reload-confirm[b-xxh19sg02t]{font-size:13px}.sr-only[b-xxh19sg02t]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.itinerary-section[b-xxh19sg02t]{padding:18px}.start-fields[b-xxh19sg02t]{grid-template-columns:1fr 1fr}.address-field[b-xxh19sg02t]{grid-column:1 / -1}.create-route[b-xxh19sg02t]{align-items:start;flex-direction:column}.itinerary-section header[b-xxh19sg02t]{gap:12px}}@media(max-width:380px){.start-fields[b-xxh19sg02t]{grid-template-columns:1fr}}

.create-route button[b-xxh19sg02t]{background:#173957;color:white;border-color:#173957}.address-choices[b-xxh19sg02t]{margin-top:20px}.address-choices legend[b-xxh19sg02t]{font-weight:700}.address-choices p[b-xxh19sg02t]{font-size:14px}.address-choices button[b-xxh19sg02t]{display:block;text-align:left;margin:8px 0;width:100%}
/* /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/MyEstateSales.razor.rz.scp.css */
.my-sales[b-wn4cw3tk73]{width:min(1080px,calc(100% - 40px));margin:32px auto 64px;color:#173957}.my-sales nav[b-wn4cw3tk73]{margin-bottom:24px}.my-sales a[b-wn4cw3tk73]{color:inherit}.my-sales h1[b-wn4cw3tk73]{font-size:38px;letter-spacing:-.04em;margin:0 0 10px}.intro[b-wn4cw3tk73],.coming[b-wn4cw3tk73]{color:#526579;line-height:1.6}.empty[b-wn4cw3tk73]{padding:32px;background:#f4f6ef;border-radius:12px;margin-top:28px}.button[b-wn4cw3tk73],.my-sales button[b-wn4cw3tk73]{display:inline-block;border:1px solid #bccdc5;background:#fff;border-radius:6px;color:#173957;padding:11px 16px;font-size:14px;text-decoration:none;cursor:pointer}.my-sales button:disabled[b-wn4cw3tk73]{opacity:.5;cursor:default}.saved-card[b-wn4cw3tk73]{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce4df;border-radius:10px;padding:22px;margin:14px 0;background:#fff}.saved-card h2[b-wn4cw3tk73]{font-size:23px;margin:8px 0}.saved-card p[b-wn4cw3tk73]{font-size:14px;line-height:1.6}.company[b-wn4cw3tk73]{font-size:12px!important;color:#526579;margin:0}.ended[b-wn4cw3tk73]{font-size:12px;color:#675e45;background:#f1eddf;padding:5px 9px;border-radius:4px}.list-status[b-wn4cw3tk73]{font-size:13px;color:#526579}.coming[b-wn4cw3tk73]{font-size:13px;margin-top:24px}button:focus-visible[b-wn4cw3tk73],a:focus-visible[b-wn4cw3tk73]{outline:3px solid #438579;outline-offset:4px}@media(max-width:650px){.saved-card[b-wn4cw3tk73]{align-items:start;flex-direction:column;gap:12px}.my-sales h1[b-wn4cw3tk73]{font-size:32px}}
.saved-actions[b-wn4cw3tk73]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:180px}.itinerary-select[b-wn4cw3tk73]{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.itinerary-select input[b-wn4cw3tk73]{width:18px;height:18px;accent-color:#397768}.selection-note[b-wn4cw3tk73]{font-size:12px;line-height:1.5;color:#526579;max-width:230px;text-align:right}.itinerary-select:has(input:disabled)[b-wn4cw3tk73]{color:#697b83}@media(max-width:650px){.saved-actions[b-wn4cw3tk73]{align-items:flex-start}.selection-note[b-wn4cw3tk73]{text-align:left}}
/* /Components/Pages/estatesale/PublicEstateSales.razor.rz.scp.css */
.discovery[b-qncip18fcd]{background:#f7f5ef;color:#173957;padding-bottom:72px;font-family:Arial,Helvetica,sans-serif}.discovery *[b-qncip18fcd]{box-sizing:border-box}.discovery-shell[b-qncip18fcd]{width:min(1180px,calc(100% - 64px));margin:auto}.discovery-nav[b-qncip18fcd]{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #dcded8;font-size:14px}.discovery a[b-qncip18fcd]{color:inherit}.discovery-nav a[b-qncip18fcd],.back-link[b-qncip18fcd]{text-decoration:none;font-weight:700}.draft-notice[b-qncip18fcd]{display:flex;gap:14px;font-size:10px;letter-spacing:.1em;font-weight:700;color:#526579;margin:22px 0}.draft-notice span[b-qncip18fcd]{font-size:12px;letter-spacing:0;font-weight:400}.discovery-hero[b-qncip18fcd]{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:28px 0 38px}.eyebrow[b-qncip18fcd]{font-size:11px;font-weight:700;letter-spacing:.15em;margin:0 0 14px;color:#386b64}.discovery h1[b-qncip18fcd]{font-size:clamp(40px,5vw,65px);letter-spacing:-.05em;line-height:1.06;margin:0 0 22px;font-weight:750}.discovery h1 em[b-qncip18fcd]{font-style:normal;color:#397768}.intro[b-qncip18fcd]{font-size:18px;line-height:1.65;color:#526579;margin:0}.hero-stamp[b-qncip18fcd]{width:208px;height:208px;flex-shrink:0;background:#e5edb9;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;transform:rotate(9deg);margin-right:38px}.hero-stamp span[b-qncip18fcd]{font-size:10px;font-weight:700;letter-spacing:.12em}.hero-stamp strong[b-qncip18fcd]{font-family:Georgia,serif;font-size:35px;line-height:1.05;text-align:center;font-weight:400}.search-panel[b-qncip18fcd]{background:#173957;color:white;padding:25px 30px 20px;border-radius:16px;box-shadow:0 12px 24px #17395712}.search-label[b-qncip18fcd]{display:block;font-size:17px;font-weight:700;margin-bottom:13px}.search-field[b-qncip18fcd]{display:flex;align-items:center;background:white;color:#173957;border-radius:7px;padding:0 16px;gap:12px}.search-field>span[b-qncip18fcd]{font-size:32px}.search-field input[b-qncip18fcd]{width:100%;min-width:0;border:0;background:transparent;padding:17px 0;color:#173957;font-size:17px;outline:none}.search-field:focus-within[b-qncip18fcd]{outline:3px solid #d6e89b;outline-offset:3px}.search-field button[b-qncip18fcd]{border:0;background:transparent;color:#173957;min-width:44px;min-height:44px;font-size:18px}.search-options[b-qncip18fcd]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;margin-top:13px;color:#e1e8ec}.search-options p[b-qncip18fcd]{margin:0}.search-options label[b-qncip18fcd]{display:flex;align-items:center;gap:8px;cursor:pointer}.search-options input[b-qncip18fcd]{width:17px;height:17px;accent-color:#d6e89b}.results[b-qncip18fcd]{margin-top:42px}.results-heading[b-qncip18fcd]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.results-heading .eyebrow[b-qncip18fcd]{margin-bottom:8px}.discovery h2[b-qncip18fcd]{font-size:29px;letter-spacing:-.035em;margin:0}.results-heading>span[b-qncip18fcd]{font-size:13px;color:#526579}.sale-card[b-qncip18fcd]{display:grid;grid-template-columns:290px 1fr;background:white;border:1px solid #e1e4dc;border-radius:13px;overflow:hidden;margin-bottom:19px;text-decoration:none;transition:box-shadow .15s,border-color .15s}.sale-card:hover[b-qncip18fcd]{border-color:#8eaa9f;box-shadow:0 8px 24px #17395712}.card-image[b-qncip18fcd]{position:relative;min-height:256px}.card-image img[b-qncip18fcd]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.card-image>span[b-qncip18fcd]{position:absolute;left:13px;bottom:13px;font-size:10px;background:#173957dd;color:white;padding:5px 8px;border-radius:4px}.card-body[b-qncip18fcd]{padding:23px 27px}.card-top[b-qncip18fcd]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.timing[b-qncip18fcd]{font-size:11px;font-weight:700;background:#f1efe6;color:#5f5b42;padding:6px 10px;border-radius:5px}.timing.today[b-qncip18fcd]{background:#e7efc3;color:#3b5926}.date[b-qncip18fcd]{font-size:13px;color:#526579}.sale-card h3[b-qncip18fcd]{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:15px 0 7px;color:#173957}.company[b-qncip18fcd]{font-size:12px;color:#526579;margin:0}.overview[b-qncip18fcd]{font-size:14px;line-height:1.65;color:#526579;margin:15px 0 18px}.card-bottom[b-qncip18fcd]{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0e8;padding-top:15px;font-size:12px}.card-bottom strong[b-qncip18fcd]{font-weight:600}.card-bottom div>span[b-qncip18fcd]{display:block;color:#697a86;font-size:11px;margin-top:5px}.view-sale[b-qncip18fcd]{white-space:nowrap;font-weight:700;color:#397768}.view-sale span[b-qncip18fcd]{margin-left:7px}.empty-state[b-qncip18fcd]{text-align:center;padding:50px 20px;border:1px dashed #bbc9c5;border-radius:12px;background:white}.empty-state button[b-qncip18fcd]{border:0;border-radius:5px;padding:12px 18px;background:#173957;color:white}.discovery a:focus-visible[b-qncip18fcd],.discovery button:focus-visible[b-qncip18fcd]{outline:3px solid #438579;outline-offset:4px}.detail-heading[b-qncip18fcd]{padding:32px 0 10px}.detail-heading p[b-qncip18fcd]{color:#526579}.detail-image[b-qncip18fcd]{width:100%;max-height:550px;object-fit:cover;border-radius:14px}.detail-copy[b-qncip18fcd]{max-width:750px;padding-top:32px;line-height:1.7}.muted[b-qncip18fcd]{color:#526579}.back-link[b-qncip18fcd]{display:inline-block;padding:12px 0}
@media(max-width:900px){.hero-stamp[b-qncip18fcd]{width:160px;height:160px;margin-right:0}.hero-stamp strong[b-qncip18fcd]{font-size:29px}.hero-stamp span[b-qncip18fcd]{font-size:8px}.sale-card[b-qncip18fcd]{grid-template-columns:235px 1fr}.card-body[b-qncip18fcd]{padding:20px}.card-top[b-qncip18fcd]{gap:10px}.card-bottom[b-qncip18fcd]{align-items:start}.view-sale[b-qncip18fcd]{font-size:11px}}
@media(max-width:650px){.discovery-shell[b-qncip18fcd]{width:calc(100% - 32px)}.discovery-nav[b-qncip18fcd]{font-size:12px}.draft-notice[b-qncip18fcd]{display:block;line-height:1.8}.draft-notice span[b-qncip18fcd]{display:block}.hero-stamp[b-qncip18fcd]{display:none}.discovery-hero[b-qncip18fcd]{padding:20px 0 28px}.discovery h1[b-qncip18fcd]{font-size:44px}.intro[b-qncip18fcd]{font-size:16px}.desktop-break[b-qncip18fcd]{display:none}.search-panel[b-qncip18fcd]{padding:20px 17px}.search-label[b-qncip18fcd]{font-size:15px}.search-field[b-qncip18fcd]{padding:0 10px}.search-field input[b-qncip18fcd]{font-size:14px}.search-options[b-qncip18fcd]{align-items:start;flex-direction:column;gap:12px}.results-heading[b-qncip18fcd]{align-items:start;flex-direction:column;gap:12px}.sale-card[b-qncip18fcd]{grid-template-columns:1fr}.card-image[b-qncip18fcd]{height:220px;min-height:0}.sale-card h3[b-qncip18fcd]{font-size:24px}.card-bottom[b-qncip18fcd]{gap:12px}.card-body[b-qncip18fcd]{padding:20px}.results[b-qncip18fcd]{margin-top:30px}}
.sale-schedule[b-qncip18fcd]{margin:10px 0 30px}.sale-schedule h2[b-qncip18fcd]{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-.02em;margin-bottom:18px}.sale-schedule h2 svg[b-qncip18fcd]{width:26px;height:26px}.date-tiles[b-qncip18fcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,185px));gap:10px;list-style:none;padding:0;margin:0}.date-tile[b-qncip18fcd]{border:1px solid #cdd7d2;border-radius:9px;overflow:hidden;background:#fff;text-align:center}.weekday[b-qncip18fcd]{background:#173957;color:#fff;padding:9px 12px;font-weight:700;font-size:17px}.date-content[b-qncip18fcd]{display:flex;flex-direction:column;align-items:center;padding:20px 12px 12px;gap:9px}.date-content time[b-qncip18fcd]{font-size:27px;font-weight:700;letter-spacing:-.035em}.day-hours[b-qncip18fcd]{font-size:16px}.day-status[b-qncip18fcd]{min-height:23px;font-size:11px;font-weight:700;line-height:23px;padding:0 10px;border-radius:20px}.is-today[b-qncip18fcd]{border-color:#397768;box-shadow:0 0 0 1px #397768}.is-today .weekday[b-qncip18fcd]{background:#397768}.is-today .day-status[b-qncip18fcd]{background:#e7efc3;color:#3b5926}.is-past[b-qncip18fcd]{background:#efefea;color:#66736f}.is-past .weekday[b-qncip18fcd]{background:#e0e5e1;color:#526579}.schedule-timezone[b-qncip18fcd]{font-size:12px;color:#526579;margin:13px 0 0}@media(max-width:650px){.date-tiles[b-qncip18fcd]{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-schedule h2[b-qncip18fcd]{font-size:22px}.date-content[b-qncip18fcd]{padding-top:17px}}
.calendar-placeholder[b-qncip18fcd]{display:flex;border-left:1px solid #dce4ec;padding-left:5px}.calendar-placeholder button:disabled[b-qncip18fcd]{opacity:.45;cursor:not-allowed}.calendar-placeholder svg[b-qncip18fcd]{width:23px;height:23px;vertical-align:middle}.calendar-help[b-qncip18fcd]{display:block;margin-top:5px}
.detail-heading[b-qncip18fcd]{padding:14px 0 20px}.detail-heading .eyebrow[b-qncip18fcd]{margin-bottom:8px}.discovery .detail-heading h1[b-qncip18fcd]{font-size:clamp(28px,3vw,36px);line-height:1.15;margin:0;max-width:950px}.detail-overview[b-qncip18fcd]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;gap:18px 28px;align-items:start}.detail-photos[b-qncip18fcd]{grid-column:1;grid-row:1 / 3;min-width:0}.photo-open[b-qncip18fcd]{display:block;position:relative;width:100%;border:0;background:#e9ece5;border-radius:12px;overflow:hidden;padding:0;cursor:zoom-in}.photo-open .detail-image[b-qncip18fcd]{display:block;width:100%;height:360px;object-fit:cover;border-radius:0}.photo-open>span[b-qncip18fcd]{position:absolute;bottom:12px;right:12px;background:#173957e8;color:white;font-size:12px;padding:9px 12px;border-radius:5px}.thumbnail-strip[b-qncip18fcd]{display:flex;align-items:center;gap:12px;margin-top:12px;color:#526579;font-size:12px}.thumbnail-strip button[b-qncip18fcd]{padding:3px;border:2px solid #397768;border-radius:6px;background:white;cursor:zoom-in}.thumbnail-strip img[b-qncip18fcd]{width:68px;height:48px;object-fit:cover;display:block}.detail-overview .sale-schedule[b-qncip18fcd]{grid-column:2;grid-row:1;margin:0}.detail-overview .sale-schedule h2[b-qncip18fcd]{font-size:20px;margin-bottom:12px}.detail-overview .date-tiles[b-qncip18fcd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.detail-overview .weekday[b-qncip18fcd]{font-size:14px;padding:6px}.detail-overview .date-content[b-qncip18fcd]{padding:12px 5px 8px;gap:6px}.detail-overview .date-content time[b-qncip18fcd]{font-size:23px}.detail-overview .day-hours[b-qncip18fcd]{font-size:14px}.detail-overview .day-status[b-qncip18fcd]{min-height:18px;line-height:18px;font-size:10px}.detail-overview .schedule-timezone[b-qncip18fcd]{margin-top:8px}.overview-location[b-qncip18fcd]{grid-column:2;grid-row:2;min-width:0}.detail-copy[b-qncip18fcd]{padding:24px 0 16px;max-width:850px}.detail-copy h2[b-qncip18fcd]{font-size:23px}.detail-copy p[b-qncip18fcd]{margin:12px 0}.detail-copy summary[b-qncip18fcd],.sale-terms summary[b-qncip18fcd]{cursor:pointer;font-weight:700;padding:12px 0}.sale-terms[b-qncip18fcd]{border-top:1px solid #dce4df;margin-top:0}.sale-terms p[b-qncip18fcd]{color:#526579;line-height:1.6}.photo-dialog[b-qncip18fcd]{border:0;border-radius:12px;padding:16px;background:#fff;width:min(1100px,94vw);max-height:94vh}.photo-dialog[b-qncip18fcd]::backdrop{background:#10293fd9}.photo-dialog form[b-qncip18fcd]{display:flex;justify-content:end;margin-bottom:12px}.photo-dialog button[b-qncip18fcd]{padding:10px 16px;border:1px solid #ccd7dc;border-radius:5px;background:white;color:#173957}.photo-dialog img[b-qncip18fcd]{display:block;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}@media(max-width:800px){.detail-overview[b-qncip18fcd]{grid-template-columns:1fr;gap:20px}.detail-overview .sale-schedule[b-qncip18fcd]{grid-column:1;grid-row:1}.detail-photos[b-qncip18fcd]{grid-column:1;grid-row:2}.overview-location[b-qncip18fcd]{grid-column:1;grid-row:3}.photo-open .detail-image[b-qncip18fcd]{height:300px}.detail-overview .date-tiles[b-qncip18fcd]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-heading[b-qncip18fcd]{padding:12px 0 18px}.detail-copy[b-qncip18fcd]{padding-top:22px}}@media(max-width:400px){.detail-overview .date-tiles[b-qncip18fcd]{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-open .detail-image[b-qncip18fcd]{height:250px}}
.sale-information[b-qncip18fcd]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;align-items:start;margin:24px 0}.sale-information .detail-copy[b-qncip18fcd]{padding:0;max-width:none}@media(max-width:800px){.sale-information[b-qncip18fcd]{grid-template-columns:1fr;gap:20px}}
.public-title[b-qncip18fcd]{display:flex;justify-content:space-between;gap:20px;align-items:center}.public-notice[b-qncip18fcd]{padding:40px 0}.card-body h3 a[b-qncip18fcd]{text-decoration:none}.card-save[b-qncip18fcd]{margin-top:15px}.no-photo[b-qncip18fcd]{min-height:260px;width:100%;display:grid;place-items:center;background:#e9eee4;color:#526579}.detail-photos .no-photo[b-qncip18fcd]{height:360px;border-radius:12px}.card-image[b-qncip18fcd]{text-decoration:none}.day-hours[b-qncip18fcd]{text-wrap:balance}.detail-copy div[b-qncip18fcd]{line-height:1.7}.detail-copy[b-qncip18fcd]  p{margin:12px 0}.detail-copy[b-qncip18fcd]  a{color:#245c78}@media(max-width:800px){.public-title[b-qncip18fcd]{align-items:start;flex-direction:column}.card-image .no-photo[b-qncip18fcd]{min-height:220px}}
/* /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:#66737e;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:#fff;border:1px solid #d4dde5;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:#173957}@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}}

.hours-timezone[b-psi9lepqdo]{margin:4px 0 12px;color:#66737e;font-size:.85rem}
/* /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/SaleMessages.razor.rz.scp.css */
.messages[b-tnczx7i1cm]{max-width:1000px;margin:2rem auto;padding:0 1.5rem;color:#23465d}.messages h1[b-tnczx7i1cm]{font-size:2rem}.messages h2[b-tnczx7i1cm]{margin-top:2rem}.messages article[b-tnczx7i1cm]{border:1px solid #ccd5da;border-radius:8px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere}.messages button[b-tnczx7i1cm]{padding:.5rem .9rem;margin-right:.5rem;cursor:pointer}.messages p[b-tnczx7i1cm]{line-height:1.6}
/* /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/SaleOffers.razor.rz.scp.css */
.offers-page[b-rrgo7glal4]{background:#fff;color:#173957;min-height:100vh;max-width:1200px;margin:auto;padding:28px 24px 70px}.back-link[b-rrgo7glal4]{color:inherit}.offers-page header[b-rrgo7glal4]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.offers-page h1[b-rrgo7glal4]{font:40px Georgia,serif;margin:0 0 10px}.offers-page header p[b-rrgo7glal4]{margin:0}.offers-page button[b-rrgo7glal4]{background:#173957;color:#fff;border:1px solid #173957;padding:12px 18px;min-height:44px;font-weight:600;cursor:pointer}.offers-page button:disabled[b-rrgo7glal4]{opacity:.5;cursor:default}.summary[b-rrgo7glal4],.time-zone[b-rrgo7glal4]{font-size:14px;color:#526579}.offer-grid[b-rrgo7glal4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.offer-card[b-rrgo7glal4]{border:1px solid #d5dfe7;background:#fff;min-width:0}.thumbnail[b-rrgo7glal4]{width:100%;height:220px;object-fit:contain;background:#fff;border-bottom:1px solid #d5dfe7}.card-body[b-rrgo7glal4]{padding:20px}.card-heading[b-rrgo7glal4]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.card-heading h2[b-rrgo7glal4]{font-size:19px;margin:0;overflow-wrap:anywhere}.amount[b-rrgo7glal4]{font-size:22px}.caption[b-rrgo7glal4],.notes[b-rrgo7glal4]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.caption[b-rrgo7glal4]{font-size:14px;color:#526579}.status[b-rrgo7glal4]{font-weight:600;border-bottom:1px solid #d5dfe7;padding-bottom:12px}.offer-card dl[b-rrgo7glal4]{font-size:14px}.offer-card dl div[b-rrgo7glal4]{margin-bottom:12px}.offer-card dt[b-rrgo7glal4]{font-size:12px;color:#526579}.offer-card dd[b-rrgo7glal4]{margin:3px 0 0;overflow-wrap:anywhere}.offer-card h3[b-rrgo7glal4]{font-size:13px;margin:20px 0 6px}.notes[b-rrgo7glal4]{margin:0;font-size:14px}.empty-state[b-rrgo7glal4],.notice[b-rrgo7glal4]{padding:24px;border:1px solid #d5dfe7;margin-top:24px}.pagination[b-rrgo7glal4]{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px 0}.offers-page a:focus-visible[b-rrgo7glal4],.offers-page button:focus-visible[b-rrgo7glal4]{outline:3px solid #496d91;outline-offset:4px}@media(max-width:1000px){.offer-grid[b-rrgo7glal4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.offer-grid[b-rrgo7glal4]{grid-template-columns:1fr}.offers-page[b-rrgo7glal4]{padding:20px 16px}.offers-page h1[b-rrgo7glal4]{font-size:32px}}

.decision-actions[b-rrgo7glal4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.decision-actions button[b-rrgo7glal4]{font-size:13px;padding:9px 12px}.decision-form[b-rrgo7glal4]{margin-top:18px;padding:16px;border:1px solid #d5dfe7;min-width:0}.decision-form legend[b-rrgo7glal4]{font-size:16px;font-weight:600}.decision-form label[b-rrgo7glal4]{display:block;font-size:14px;font-weight:600}.decision-form[b-rrgo7glal4]  input{width:100%;padding:10px;margin-top:8px;border:1px solid #aab9c6;font:inherit}.decision-form p[b-rrgo7glal4],.card-notice[b-rrgo7glal4]{font-size:13px;line-height:1.5}.card-notice[b-rrgo7glal4]{border:1px solid #d5dfe7;padding:12px}.decision-form[b-rrgo7glal4]  .validation-errors{color:#9a2c25;padding-left:18px}
/* /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]{background:#fff;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:28px 0 24px}.sales-heading>div[b-u8ydktnfss]{min-width:0}
.management-tools[b-u8ydktnfss]{padding:20px 0;border-bottom:1px solid var(--rule)}.management-tools h2[b-u8ydktnfss]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;color:var(--muted)}
.management-actions[b-u8ydktnfss],.listing-actions[b-u8ydktnfss]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.listing-actions[b-u8ydktnfss]{margin:0 0 18px}.management-actions .primary-action[b-u8ydktnfss]{white-space:normal;text-align:center}
@media(max-width:620px){.management-actions[b-u8ydktnfss]{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.management-actions .primary-action[b-u8ydktnfss]{padding:10px 12px}.listing-actions .primary-action[b-u8ydktnfss]{flex:1}.sales-heading[b-u8ydktnfss]{padding:24px 0 20px}}
.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:#fff;font:20px Georgia,'Times New Roman',serif}.access-label[b-u8ydktnfss]{font-size:11px;background:#fff;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:#fff;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]{background:#fff;width:calc(100% - 48px)}}
@media(max-width:620px){.sales-shell[b-u8ydktnfss]{background:#fff;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:#fff;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:#fff;border:1px solid var(--rule);margin-bottom:24px}.notice button+button[b-u8ydktnfss]{margin-left:12px}.detail-summary[b-u8ydktnfss]{display:block;background:#fff;border:1px solid var(--rule);padding:28px;margin-bottom:24px}.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:24px}.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:#fff}.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 #acb8c3; border-radius:.35rem; background:#fff; color:#20313f; }

.sale-status[b-u8ydktnfss]{margin:0 0 12px;font-size:14px;color:var(--ink)}.sale-status strong[b-u8ydktnfss]{font-weight:600}
/* /Components/Pages/estatesale/SaveEstateSaleButton.razor.rz.scp.css */
.save-sale[b-kyzde5xcvm]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #9ab4a8;border-radius:6px;background:#edf3e9;color:#173957;font:600 13px Arial,sans-serif;padding:10px 14px;text-decoration:none;cursor:pointer}.save-sale[aria-pressed=true][b-kyzde5xcvm]{background:#173957;color:#fff;border-color:#173957}.save-sale:disabled[b-kyzde5xcvm]{opacity:.6;cursor:default}.save-error[b-kyzde5xcvm]{font-size:12px;color:#8a3030;line-height:1.5}.save-sale:focus-visible[b-kyzde5xcvm]{outline:3px solid #438579;outline-offset:3px}
/* /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/FindersKeepers.razor.rz.scp.css */
.fk-page[b-7aefzo1i2l]{--ink:#23372e;--paper:#f7f3ea;--wine:#873b32;--gold:#a3783d;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,Helvetica,sans-serif}
.fk-page *[b-7aefzo1i2l]{box-sizing:border-box}
.fk-page h1[b-7aefzo1i2l],.fk-page h2[b-7aefzo1i2l],.fk-page h3[b-7aefzo1i2l]{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;text-wrap:balance}
.fk-page h2[b-7aefzo1i2l]{font-size:clamp(32px,3.5vw,52px);margin:0 0 26px}
.fk-page h3[b-7aefzo1i2l]{font-size:29px;margin:0 0 20px}
.fk-page p[b-7aefzo1i2l]{margin:0 0 20px}
.fk-page a[b-7aefzo1i2l]{color:inherit}
.fk-page section[id][b-7aefzo1i2l]{scroll-margin-top:28px}
.fk-shell[b-7aefzo1i2l]{width:min(1180px,calc(100% - 96px));margin-inline:auto}
.fk-topbar[b-7aefzo1i2l]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 48px;border-bottom:1px solid #d9d2c4}
.fk-wordmark[b-7aefzo1i2l]{font-family:Georgia,serif;font-size:23px;text-decoration:none;line-height:1.3}
.fk-wordmark span[b-7aefzo1i2l]{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:5px}
.fk-page .fk-button[b-7aefzo1i2l]{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:13px 23px;background:var(--wine);color:#fffaf0;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.4;border:1px solid var(--wine);transition:background .18s,transform .18s}
.fk-button span[b-7aefzo1i2l]{font-size:21px;font-weight:400}
.fk-page .fk-button:hover[b-7aefzo1i2l]{background:#642a24;transform:translateY(-2px)}
.fk-page a:focus-visible[b-7aefzo1i2l]{outline:3px solid #b47d30;outline-offset:5px}
.fk-hero[b-7aefzo1i2l]{display:grid;grid-template-columns:1.1fr 1fr;min-height:690px}
.fk-hero-art[b-7aefzo1i2l]{position:relative;min-width:0;overflow:hidden;background:#503522}
.fk-hero-art img[b-7aefzo1i2l]{width:100%;height:100%;object-fit:cover;object-position:44% center;position:absolute;inset:0}
.fk-image-caption[b-7aefzo1i2l]{position:absolute;bottom:0;left:0;right:0;padding:65px 32px 25px;background:linear-gradient(transparent,rgba(26,18,10,.75));color:#fff3db;font:italic 19px Georgia,serif}
.fk-hero-copy[b-7aefzo1i2l]{padding:65px clamp(30px,4.5vw,80px);align-self:center}
.fk-page .fk-eyebrow[b-7aefzo1i2l]{font-size:11px;font-weight:700;letter-spacing:2.1px;line-height:1.7;text-transform:uppercase;color:#77582f;margin-bottom:20px}
.fk-hero h1[b-7aefzo1i2l]{font-size:clamp(68px,7.2vw,112px);line-height:.94;letter-spacing:-4px;margin:25px 0 30px}
.fk-hero h1 span[b-7aefzo1i2l]{color:var(--wine)}
.fk-hero h2[b-7aefzo1i2l]{font-size:clamp(25px,2.2vw,34px)}
.fk-hero h2 em[b-7aefzo1i2l]{color:var(--wine)}
.fk-hero-copy>p:not(.fk-eyebrow)[b-7aefzo1i2l]{font-size:16px;color:#5d6257;max-width:470px}
.fk-page .fk-text-link[b-7aefzo1i2l]{display:block;width:fit-content;margin-top:20px;font-size:13px;text-decoration:none;border-bottom:1px solid #a99e88}
.fk-text-link span[b-7aefzo1i2l]{margin-left:12px}
.fk-section-nav[b-7aefzo1i2l]{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 48px;padding:24px;border-bottom:1px solid #d9d2c4;font-size:13px}
.fk-section-nav a[b-7aefzo1i2l]{text-decoration:none}
.fk-section-nav a:hover[b-7aefzo1i2l]{text-decoration:underline}
.fk-introduction[b-7aefzo1i2l]{padding-block:100px;text-align:center;max-width:850px}
.fk-introduction>p:not(.fk-eyebrow)[b-7aefzo1i2l]{max-width:730px;margin:0 auto 22px;color:#5d6257}
.fk-introduction>p:last-child[b-7aefzo1i2l]{font-family:Georgia,serif;font-size:22px;color:var(--wine);margin-top:30px}
.fk-collectors[b-7aefzo1i2l]{background:#ede9df;padding:90px 0;border-block:1px solid #dfd8ca}
.fk-section-heading[b-7aefzo1i2l]{max-width:790px}
.fk-section-heading h2[b-7aefzo1i2l],.fk-business-intro h2[b-7aefzo1i2l]{font-family:Arial,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.1px;color:#77582f;margin-bottom:20px}
.fk-section-heading h3[b-7aefzo1i2l],.fk-business-intro h3[b-7aefzo1i2l]{font-size:clamp(33px,3.4vw,50px)}
.fk-page .fk-step-label[b-7aefzo1i2l]{margin-top:55px}
.fk-steps[b-7aefzo1i2l]{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.fk-step[b-7aefzo1i2l]{border-top:1px solid #b5aa95;padding-top:26px}
.fk-number[b-7aefzo1i2l]{display:block;font-family:Georgia,serif;font-size:36px;color:#957444;margin-bottom:18px;line-height:1.2}
.fk-step h3[b-7aefzo1i2l]{font-size:27px}
.fk-step p[b-7aefzo1i2l]{font-size:16px;color:#565e53}
.fk-continuing[b-7aefzo1i2l]{border-left:3px solid #a3783d;padding:8px 0 8px 24px;margin-top:34px!important;max-width:880px;font-family:Georgia,serif;font-size:22px}
.fk-store[b-7aefzo1i2l]{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;padding:42px;margin-top:50px;border:1px solid #cbc2b0;background:#f8f5ed}
.fk-store p[b-7aefzo1i2l]{font-size:16px}
.fk-store p:last-child[b-7aefzo1i2l]{margin-bottom:0}
.fk-business[b-7aefzo1i2l]{padding-block:100px;display:grid;grid-template-columns:1.25fr 1fr;gap:50px 80px;align-items:start}
.fk-business-intro blockquote[b-7aefzo1i2l]{font-family:Georgia,serif;color:var(--wine);font-size:25px;margin:0}
.fk-business-intro blockquote p[b-7aefzo1i2l]{margin-bottom:8px}
.fk-business-intro blockquote:last-of-type[b-7aefzo1i2l]{margin-bottom:26px}
.fk-business-intro>p[b-7aefzo1i2l]{font-size:16px}
.fk-keep[b-7aefzo1i2l]{margin-top:68px;background:#e9e4d8;padding:44px;border-top:3px solid var(--gold)}
.fk-keep h3[b-7aefzo1i2l]{font-size:34px}
.fk-keep>p:not(.fk-eyebrow)[b-7aefzo1i2l]{font-size:16px}
.fk-benefit-section[b-7aefzo1i2l],.fk-business-types[b-7aefzo1i2l]{grid-column:1/-1}
.fk-benefit-section[b-7aefzo1i2l]{border-top:1px solid #d9d2c4;padding-top:45px}
.fk-benefit-section>p[b-7aefzo1i2l]{color:#5d6257}
.fk-benefits[b-7aefzo1i2l]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px;list-style:none;padding:0;margin:35px 0 0}
.fk-benefits li[b-7aefzo1i2l]{font-size:15px;border-left:2px solid #b49a70;padding-left:20px;color:#5d6257}
.fk-benefits strong[b-7aefzo1i2l]{display:block;color:var(--ink);font-size:17px;margin-bottom:6px}
.fk-business-types[b-7aefzo1i2l]{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid #d9d2c4;padding-top:45px}
.fk-business-types article[b-7aefzo1i2l]{padding-right:24px}
.fk-business-types article+article[b-7aefzo1i2l]{border-left:1px solid #d9d2c4;padding-left:48px;padding-right:0}
.fk-business-types p[b-7aefzo1i2l]{font-size:16px}
.fk-business-types article>p:nth-child(2)[b-7aefzo1i2l]{font-family:Georgia,serif;font-size:29px;line-height:1.25}
.fk-business-types article>p:nth-child(2) strong[b-7aefzo1i2l]{font-weight:400}
.fk-business>.fk-button[b-7aefzo1i2l]{justify-self:start;grid-column:1/-1}
.fk-matching[b-7aefzo1i2l]{padding:90px 0;color:#f7f3ea;background:#23372e}
.fk-matching .fk-eyebrow[b-7aefzo1i2l]{color:#d3b887}
.fk-matching h2[b-7aefzo1i2l]{max-width:790px}
.fk-matching h2 em[b-7aefzo1i2l]{color:#d3b887}
.fk-match-paths[b-7aefzo1i2l]{display:grid;grid-template-columns:1fr auto 1fr;gap:45px;align-items:center;margin:45px 0}
.fk-match-paths article[b-7aefzo1i2l]{border-block:1px solid #647166;padding:28px 0;align-self:stretch}
.fk-match-paths p[b-7aefzo1i2l]{font-family:Georgia,serif;font-size:25px;line-height:1.5;margin-bottom:0}
.fk-match-paths .fk-number[b-7aefzo1i2l]{font-family:Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#d3b887}
.fk-connection[b-7aefzo1i2l]{font-size:48px;color:#d3b887}
.fk-match-details[b-7aefzo1i2l]{columns:2;column-gap:70px;color:#e2e3d7;font-size:16px}
.fk-match-details p[b-7aefzo1i2l]{break-inside:avoid}
.fk-closing[b-7aefzo1i2l]{padding-block:100px;text-align:center;max-width:900px}
.fk-closing h2[b-7aefzo1i2l]{max-width:680px;margin-inline:auto}
.fk-closing .fk-button[b-7aefzo1i2l]{margin:10px 8px}
.fk-closing .fk-button:nth-child(2)[b-7aefzo1i2l]{background:transparent;color:var(--ink);border-color:#a99e88}
.fk-closing .fk-button:nth-child(2):hover[b-7aefzo1i2l]{background:#e9e4d8}
.fk-closing>p:last-child[b-7aefzo1i2l]{font-family:Georgia,serif;font-size:19px;color:#77582f;margin-top:26px}
@media(max-width:1000px){.fk-shell[b-7aefzo1i2l]{width:calc(100% - 56px)}.fk-hero-copy[b-7aefzo1i2l]{padding:45px 30px}.fk-hero[b-7aefzo1i2l]{min-height:650px;grid-template-columns:1fr 1fr}.fk-hero h1[b-7aefzo1i2l]{font-size:78px}.fk-business[b-7aefzo1i2l]{gap:40px}.fk-keep[b-7aefzo1i2l]{padding:30px}.fk-store[b-7aefzo1i2l]{gap:30px;padding:30px}.fk-steps[b-7aefzo1i2l]{gap:24px}}
@media(max-width:720px){.fk-page[b-7aefzo1i2l]{font-size:16px}.fk-topbar[b-7aefzo1i2l]{padding:16px 20px;gap:14px}.fk-wordmark[b-7aefzo1i2l]{font-size:19px}.fk-wordmark span[b-7aefzo1i2l]{font-size:8px;letter-spacing:1px}.fk-topbar .fk-button[b-7aefzo1i2l]{padding:10px 14px;font-size:12px;gap:12px}.fk-shell[b-7aefzo1i2l]{width:calc(100% - 40px)}.fk-hero[b-7aefzo1i2l]{display:flex;flex-direction:column;min-height:0}.fk-hero-art[b-7aefzo1i2l]{aspect-ratio:4/3}.fk-image-caption[b-7aefzo1i2l]{padding:50px 20px 18px;font-size:16px}.fk-hero-copy[b-7aefzo1i2l]{padding:40px 24px 46px;align-self:stretch}.fk-hero h1[b-7aefzo1i2l]{font-size:80px}.fk-hero h2[b-7aefzo1i2l]{font-size:29px}.fk-hero-copy>p:not(.fk-eyebrow)[b-7aefzo1i2l]{max-width:none}.fk-section-nav[b-7aefzo1i2l]{gap:12px 24px;font-size:12px;padding:20px}.fk-introduction[b-7aefzo1i2l],.fk-business[b-7aefzo1i2l],.fk-closing[b-7aefzo1i2l]{padding-block:60px}.fk-collectors[b-7aefzo1i2l],.fk-matching[b-7aefzo1i2l]{padding-block:60px}.fk-steps[b-7aefzo1i2l],.fk-store[b-7aefzo1i2l],.fk-business[b-7aefzo1i2l],.fk-business-types[b-7aefzo1i2l],.fk-benefits[b-7aefzo1i2l]{grid-template-columns:1fr}.fk-step[b-7aefzo1i2l]{padding-top:20px}.fk-step h3[b-7aefzo1i2l]{margin-bottom:12px}.fk-number[b-7aefzo1i2l]{margin-bottom:12px}.fk-store[b-7aefzo1i2l]{padding:26px;gap:10px}.fk-keep[b-7aefzo1i2l]{margin-top:0}.fk-benefits[b-7aefzo1i2l]{gap:24px}.fk-business-types[b-7aefzo1i2l]{gap:30px}.fk-business-types article[b-7aefzo1i2l]{padding:0}.fk-business-types article+article[b-7aefzo1i2l]{padding:30px 0 0;border-left:0;border-top:1px solid #d9d2c4}.fk-match-paths[b-7aefzo1i2l]{grid-template-columns:1fr;gap:12px;margin:30px 0}.fk-connection[b-7aefzo1i2l]{text-align:center;transform:rotate(90deg);line-height:1}.fk-match-details[b-7aefzo1i2l]{columns:1}.fk-closing .fk-button[b-7aefzo1i2l]{display:flex;margin:12px 0}}
@media(prefers-reduced-motion:reduce){.fk-page .fk-button[b-7aefzo1i2l]{transition:none}}
.fk-page h1:focus[b-7aefzo1i2l] { outline:none; }

/* Show the in-store experience alongside the wanted-ad invitation. */
.fk-store[b-7aefzo1i2l] {
    grid-template-columns: 1.15fr 1fr;
    align-items: center;
    gap: 0;
    padding: 0;
    overflow: hidden;
}
.fk-store-photo img[b-7aefzo1i2l] {
    display: block;
    width: 100%;
    height: auto;
}
.fk-store-copy[b-7aefzo1i2l] {
    min-width: 0;
    padding: 36px;
}
@media (max-width: 1000px) {
    .fk-store[b-7aefzo1i2l] { grid-template-columns: 1fr; }
    .fk-store-photo[b-7aefzo1i2l] { max-width: 720px; margin-inline: auto; }
    .fk-store-copy[b-7aefzo1i2l] { padding: 30px; }
}
@media (max-width: 720px) {
    .fk-store-copy[b-7aefzo1i2l] { padding: 26px; }
}
.fk-actions[b-7aefzo1i2l]{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:650px){.fk-topbar[b-7aefzo1i2l]{flex-wrap:wrap}.fk-actions[b-7aefzo1i2l]{width:100%}.fk-actions .fk-button[b-7aefzo1i2l]{flex:1;gap:8px}}
/* /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/Inventory.razor.rz.scp.css */
.inventory-page[b-64uwvmebnt]{max-width:1200px;margin:auto;padding:40px 24px 80px;color:#23372e}.inventory-page a[b-64uwvmebnt]{color:inherit}.eyebrow[b-64uwvmebnt]{font-size:12px;letter-spacing:2px}.inventory-page h1[b-64uwvmebnt]{font:42px Georgia,serif;margin:12px 0}.cards[b-64uwvmebnt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px}.inventory-card[b-64uwvmebnt]{display:flex;flex-direction:column;border:1px solid #d1d5db;background:white;border-radius:8px;overflow:hidden;text-decoration:none;transition:box-shadow .15s}.inventory-card:hover[b-64uwvmebnt]{box-shadow:0 5px 20px #23372e22}.inventory-card img[b-64uwvmebnt],.no-image[b-64uwvmebnt]{width:100%;height:220px;object-fit:contain;background:#f3f4f6}.no-image[b-64uwvmebnt]{display:grid;place-items:center;color:#62685f}.card-copy[b-64uwvmebnt]{padding:24px;display:flex;flex-direction:column;flex:1}.inventory-page h2[b-64uwvmebnt]{font:25px Georgia,serif;overflow-wrap:anywhere}.description[b-64uwvmebnt]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.price[b-64uwvmebnt]{font-weight:600;margin-top:auto;padding-top:16px}.search[b-64uwvmebnt]{margin:28px 0}.search label[b-64uwvmebnt]{display:block;margin-bottom:8px}.search>div[b-64uwvmebnt]{display:flex;max-width:650px;gap:10px}.search input[b-64uwvmebnt]{flex:1;min-width:0;padding:12px;border:1px solid #9c9c8e;border-radius:4px}.search button[b-64uwvmebnt]{background:#873b32;color:white;border:0;border-radius:4px;padding:12px 22px}.search>a[b-64uwvmebnt]{display:inline-block;margin-top:12px}.paging[b-64uwvmebnt]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px}.empty[b-64uwvmebnt]{padding:32px;background:white}.inventory-page :focus-visible[b-64uwvmebnt]{outline:3px solid #a3783d;outline-offset:4px}
/* /Components/Pages/InventoryAccountPanel.razor.rz.scp.css */
.inventory-account[b-mhibq5oc5j]{margin:1.5rem 0 2rem;padding:1.5rem;border:1px solid #d8d2c7;border-radius:12px;background:#faf8f4;color:#302b24}.account-heading[b-mhibq5oc5j]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-heading h2[b-mhibq5oc5j]{margin:0;font-size:1.4rem}.inventory-account p[b-mhibq5oc5j]{font-size:.95rem;max-width:70ch;color:#625a4e}.account-buy[b-mhibq5oc5j]{padding:.55rem 1rem;border:1px solid #65553e;border-radius:6px;text-decoration:none;color:#453923}.account-table-scroll[b-mhibq5oc5j]{overflow-x:auto}table[b-mhibq5oc5j]{width:100%;border-collapse:collapse;text-align:left}th[b-mhibq5oc5j],td[b-mhibq5oc5j]{padding:1rem .75rem;border-bottom:1px solid #ddd6ca;vertical-align:top}thead[b-mhibq5oc5j]{font-size:.85rem}tbody th[b-mhibq5oc5j]{min-width:210px;font-weight:400}td[b-mhibq5oc5j]{font-variant-numeric:tabular-nums}small[b-mhibq5oc5j]{display:block;font-size:.8rem;margin-top:.3rem;color:#625a4e}td a[b-mhibq5oc5j]{display:block;margin-bottom:.4rem;color:#514027;white-space:nowrap}.account-refresh[b-mhibq5oc5j]{margin-top:1rem;background:none;border:0;text-decoration:underline;color:#514027;padding:.3rem 0}@media(max-width:600px){.inventory-account[b-mhibq5oc5j]{padding:1rem}th[b-mhibq5oc5j],td[b-mhibq5oc5j]{padding:.75rem .5rem}}
/* /Components/Pages/InventoryCancel.razor.rz.scp.css */
.inventory-billing[b-16vkvob2ls]{max-width:760px;margin:3rem auto;padding:0 1.5rem;color:#302b24}.inventory-billing h1[b-16vkvob2ls]{margin:1.5rem 0 1rem}.inventory-billing p[b-16vkvob2ls]{line-height:1.6}.inventory-billing a[b-16vkvob2ls]{color:#514027}fieldset[b-16vkvob2ls]{border:0;padding:0;margin:2rem 0}legend[b-16vkvob2ls]{font-weight:600;margin-bottom:1rem}.plan-option[b-16vkvob2ls]{display:flex;align-items:flex-start;gap:.8rem;border:1px solid #d8d2c7;border-radius:8px;padding:1rem;margin-bottom:.75rem;background:#faf8f4}.plan-option input[b-16vkvob2ls]{margin-top:.3rem}.plan-option span span[b-16vkvob2ls]{display:block;margin-top:.35rem}.billing-primary[b-16vkvob2ls]{background:#514027;color:white;border:0;border-radius:6px;padding:.8rem 1.2rem;font-weight:600}.billing-primary:disabled[b-16vkvob2ls]{opacity:.6}.billing-actions[b-16vkvob2ls]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.billing-error[b-16vkvob2ls]{padding:1rem;border:1px solid #a04f3f;border-radius:6px;background:#fff4ef}
/* /Components/Pages/InventoryDetail.razor.rz.scp.css */
.availability-page[b-yt2ff40du5]{--navy:#142c43;--teal:#0e6570;--muted:#536778;background:#f0f4f7;color:var(--navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.brand-bar[b-yt2ff40du5]{background:var(--navy);border-top:5px solid #167c83;padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;color:white;gap:20px}.wordmark[b-yt2ff40du5]{font:28px Georgia,serif;color:white;text-decoration:none}.wordmark span[b-yt2ff40du5]{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c2d9e3;margin-top:8px}.private-label[b-yt2ff40du5]{font-size:13px;color:#c2d9e3}.private-label span[b-yt2ff40du5]{color:#7bced0;font-size:22px;margin-right:8px}main[b-yt2ff40du5]{max-width:1180px;margin:auto;padding:0 24px}.intro[b-yt2ff40du5]{position:relative;overflow:hidden;padding:52px 0 36px}.eyebrow[b-yt2ff40du5]{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;color:var(--teal)}h1[b-yt2ff40du5]{font:normal clamp(34px,4.2vw,54px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:17px 0}h1 em[b-yt2ff40du5]{font-weight:normal;color:var(--teal)}.intro>p[b-yt2ff40du5]{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:0}.orbit[b-yt2ff40du5]{position:absolute;border:1px solid #bfd4dc;border-radius:50%;width:230px;height:230px;right:60px;top:35px;pointer-events:none}.orbit-two[b-yt2ff40du5]{width:150px;height:150px;right:2px;top:95px;background:#e0edf0;border:14px solid #e9f1f4;box-shadow:0 0 0 1px #bfd4dc}.detail-grid[b-yt2ff40du5]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:32px;align-items:start}.product-card[b-yt2ff40du5]{border:1px solid #dce4eb;background:white;border-radius:8px;overflow:hidden}.photo-stage[b-yt2ff40du5]{height:340px;position:relative;background:#e5edf1}.hero-photo[b-yt2ff40du5]{width:100%;height:100%;object-fit:contain}.snapshot-label[b-yt2ff40du5]{position:absolute;left:20px;bottom:18px;background:#ffffff;color:var(--navy);padding:8px 12px;border-radius:3px;font-size:11px;box-shadow:0 2px 12px #142c4310}.photo-placeholder[b-yt2ff40du5]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#647d8b;gap:14px;font-size:13px}.photo-placeholder svg[b-yt2ff40du5]{width:100px;stroke:#7895a1;fill:none;stroke-width:2}.thumbnails[b-yt2ff40du5]{display:flex;gap:10px;padding:14px 24px;border-bottom:1px solid #e4ebf0;overflow-x:auto}.thumbnails button[b-yt2ff40du5]{width:56px;height:56px;border:2px solid transparent;border-radius:4px;padding:2px;background:#edf2f5;flex-shrink:0}.thumbnails button.selected[b-yt2ff40du5]{border-color:var(--teal)}.thumbnails img[b-yt2ff40du5]{width:100%;height:100%;object-fit:cover}.product-copy[b-yt2ff40du5]{padding:28px}h2[b-yt2ff40du5]{font:normal 30px/1.18 Georgia,serif;margin:13px 0 16px}.price[b-yt2ff40du5]{font-size:22px;margin:0 0 22px}.price span[b-yt2ff40du5]{font-size:12px;color:var(--muted);font-weight:normal;margin-left:4px}.description[b-yt2ff40du5],.condition p[b-yt2ff40du5]{color:#43596a;font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.facts[b-yt2ff40du5]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;border-top:1px solid #e2e8ef;padding-top:22px;margin-top:24px}.facts dt[b-yt2ff40du5]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.facts dd[b-yt2ff40du5]{margin:0;font-size:14px;overflow-wrap:anywhere}.condition h3[b-yt2ff40du5]{font-size:13px;margin-top:24px}.snapshot-note[b-yt2ff40du5]{font-size:11px;line-height:1.6;color:#667b8a;border-top:1px solid #e2e8ef;padding-top:18px;margin-top:25px}.answer-card[b-yt2ff40du5]{background:white;border:1px solid #c6d9df;border-top:5px solid var(--teal);border-radius:8px;padding:28px;box-shadow:0 8px 28px #142c4308}.step-heading[b-yt2ff40du5]{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--teal)}.step-number[b-yt2ff40du5]{border:1px solid #bfd5da;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.small-line[b-yt2ff40du5]{height:1px;background:#d9e5e9;flex:1;margin-left:12px}.answer-card h2[b-yt2ff40du5]{font-size:34px;margin-top:22px}.answer-card p[b-yt2ff40du5]{font-size:14px;line-height:1.7;color:var(--muted)}.answer-intro[b-yt2ff40du5]{margin-bottom:24px}.answer-card fieldset[b-yt2ff40du5]{border:0;padding:0;margin:0;min-width:0}.choice[b-yt2ff40du5]{display:flex;align-items:flex-start;gap:13px;padding:18px 16px;border:1px solid #cad7df;border-radius:5px;cursor:pointer;margin:12px 0;background:#fff;transition:background .15s,border-color .15s}.choice:hover[b-yt2ff40du5]{background:#f4f9fa;border-color:#70a3ab}.choice.chosen[b-yt2ff40du5]{background:#edf7f7;border:2px solid var(--teal);padding:17px 15px}.choice[b-yt2ff40du5]  input{appearance:auto;width:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.choice strong[b-yt2ff40du5]{display:block;font-size:15px;line-height:1.5}.choice small[b-yt2ff40du5]{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.answer-card .final-note[b-yt2ff40du5]{font-size:11px;line-height:1.7;margin:19px 0}.submit-button[b-yt2ff40du5]{width:100%;background:var(--teal);color:white;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:17px 19px;font-size:15px;font-weight:700;cursor:pointer}.submit-button span[b-yt2ff40du5]{font-size:22px;line-height:16px}.submit-button:disabled[b-yt2ff40du5]{background:#d9e3e8;color:#526b7a;cursor:default}.submit-button:not(:disabled):hover[b-yt2ff40du5]{background:#094e58}.answer-card .small-note[b-yt2ff40du5]{font-size:11px;margin:17px 0 0}.next-card[b-yt2ff40du5]{padding:28px 10px 8px}.next-card ol[b-yt2ff40du5]{list-style:none;margin:22px 0 0;padding:0}.next-card li[b-yt2ff40du5]{display:flex;gap:14px;margin-bottom:22px}.next-card li>span[b-yt2ff40du5]{width:24px;height:24px;border-radius:50%;border:1px solid #c4d6de;display:grid;place-items:center;font-size:11px;flex-shrink:0}.next-card strong[b-yt2ff40du5]{font-size:13px}.next-card p[b-yt2ff40du5]{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.success-mark[b-yt2ff40du5]{width:48px;height:48px;margin-top:24px;background:#e5f3f1;border-radius:50%;color:var(--teal);font-size:26px;display:grid;place-items:center}.answer-card .recorded-answer[b-yt2ff40du5]{background:#edf7f7;padding:18px;border-left:3px solid var(--teal);color:var(--navy);font-weight:bold}.notice[b-yt2ff40du5]{padding:36px;background:white;border:1px solid #dce4eb;border-radius:8px}.error[b-yt2ff40du5]{border-left:3px solid #a13c55;padding:10px 14px;background:#fff4f6;color:#8c2943!important}footer[b-yt2ff40du5]{margin-top:48px;border-top:1px solid #d6e1e7;padding:26px 0 36px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.footer-brand[b-yt2ff40du5]{font:20px Georgia,serif;color:var(--navy)}.sr-only[b-yt2ff40du5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible[b-yt2ff40du5],a:focus-visible[b-yt2ff40du5],.choice:focus-within[b-yt2ff40du5]{outline:3px solid #4ba8b5;outline-offset:3px}@media(max-width:780px){.detail-grid[b-yt2ff40du5]{grid-template-columns:1fr}.response-column[b-yt2ff40du5]{grid-row:1}.private-label[b-yt2ff40du5]{display:none}.brand-bar[b-yt2ff40du5]{padding:20px 24px}.intro[b-yt2ff40du5]{padding:32px 0 28px}.orbit[b-yt2ff40du5]{opacity:.35;right:-125px;top:60px}.orbit-two[b-yt2ff40du5]{display:none}h1[b-yt2ff40du5]{font-size:38px}.photo-stage[b-yt2ff40du5]{height:320px}.next-card[b-yt2ff40du5]{display:none}main[b-yt2ff40du5]{padding:0 18px}.answer-card[b-yt2ff40du5]{padding:24px}.product-copy[b-yt2ff40du5]{padding:24px}.desktop-break[b-yt2ff40du5]{display:none}footer[b-yt2ff40du5]{gap:18px;align-items:flex-start}.facts[b-yt2ff40du5]{gap:18px}.intro .eyebrow[b-yt2ff40du5]{font-size:9px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.choice[b-yt2ff40du5]{transition:none}}

.detail-grid[b-yt2ff40du5]{display:block;max-width:960px;margin:0 auto}.photo-stage[b-yt2ff40du5]{height:480px}.product-copy[b-yt2ff40du5]{padding:32px}.product-copy h2[b-yt2ff40du5]{font-size:36px}@media(max-width:780px){.photo-stage[b-yt2ff40du5]{height:320px}.product-copy[b-yt2ff40du5]{padding:24px}.product-copy h2[b-yt2ff40du5]{font-size:28px}}
/* /Components/Pages/InventoryMaintenancePanel.razor.rz.scp.css */
.maintenance[b-bw7zcf3sst]{margin:2rem 0;padding:1.5rem;border:1px solid #d8ddd4;border-radius:12px;background:#fbfcf8;color:#304435}.heading[b-bw7zcf3sst]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.eyebrow[b-bw7zcf3sst]{font-size:.65rem;letter-spacing:.14em;color:#68795f}.heading h2[b-bw7zcf3sst]{font-family:Georgia,serif;font-size:1.75rem;margin:.4rem 0}.format[b-bw7zcf3sst]{font-size:.75rem;padding:.4rem .7rem;background:#e9efdf;border-radius:20px}.maintenance p[b-bw7zcf3sst]{line-height:1.65}.steps[b-bw7zcf3sst]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:1.5rem 0}.steps h3[b-bw7zcf3sst]{font-size:1.05rem}.steps p[b-bw7zcf3sst]{font-size:.9rem}.steps small[b-bw7zcf3sst],.note[b-bw7zcf3sst]{font-size:.8rem;color:#5c6756;line-height:1.6}.steps label[b-bw7zcf3sst]{display:block;font-size:.85rem;margin-bottom:.4rem}.steps[b-bw7zcf3sst]  input[type=file]{width:100%;font-size:.8rem;margin-bottom:.7rem}button[b-bw7zcf3sst]{padding:.65rem .9rem;background:#304c3b;border:1px solid #304c3b;border-radius:6px;color:white;font:inherit;cursor:pointer;margin:.3rem .4rem .3rem 0}button:disabled[b-bw7zcf3sst]{opacity:.5;cursor:default}button:focus-visible[b-bw7zcf3sst],input:focus-visible[b-bw7zcf3sst]{outline:3px solid #b58c48;outline-offset:3px}.review[b-bw7zcf3sst]{border-top:1px solid #ccd4c5;margin-top:1.5rem;padding-top:1rem}.review dl[b-bw7zcf3sst]{display:flex;gap:2rem;flex-wrap:wrap}.review dt[b-bw7zcf3sst]{font-size:.8rem}.review dd[b-bw7zcf3sst]{font-size:1.6rem;margin:0}.deletions[b-bw7zcf3sst]{max-height:300px;overflow:auto;margin:1rem 0}table[b-bw7zcf3sst]{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}th[b-bw7zcf3sst],td[b-bw7zcf3sst]{padding:.5rem;border-bottom:1px solid #dce1d5}.confirm[b-bw7zcf3sst]{display:block;margin:1rem 0}.confirm input[b-bw7zcf3sst]{margin-right:.5rem}.danger[b-bw7zcf3sst],.error[b-bw7zcf3sst]{color:#923d26}.error[b-bw7zcf3sst]{padding:.8rem;background:#fff1eb;border-radius:6px}.success[b-bw7zcf3sst]{padding:.8rem;background:#e4efdb;border-radius:6px}@media(max-width:800px){.steps[b-bw7zcf3sst]{grid-template-columns:1fr}.heading[b-bw7zcf3sst]{align-items:flex-start;flex-direction:column}.maintenance[b-bw7zcf3sst]{padding:1rem}.deletions table[b-bw7zcf3sst]{min-width:650px}}
/* /Components/Pages/InventoryMappingReview.razor.rz.scp.css */
.mapping-review[b-p8xqp5v71v] { margin-top: 1.25rem; padding: 1.25rem; border: 1px solid #c9c2b7; border-radius: .5rem; background: #fffdf8; color: #29251f; }
.mapping-scroll[b-p8xqp5v71v] { overflow-x: auto; margin: 1rem 0; }
table[b-p8xqp5v71v] { width: 100%; border-collapse: collapse; text-align: left; }
th[b-p8xqp5v71v], td[b-p8xqp5v71v] { padding: .7rem; border: 1px solid #d8d2c8; min-width: 9rem; max-width: 20rem; overflow-wrap: anywhere; vertical-align: top; white-space: pre-wrap; }
th[b-p8xqp5v71v] { background: #eee9df; }
th.canonical-column[b-p8xqp5v71v] { background: #e5eee7; font-weight: 600; }
.mapping-note[b-p8xqp5v71v] { font-size: .9rem; }
.mapping-actions[b-p8xqp5v71v] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
/* /Components/Pages/InventoryOrder.razor.rz.scp.css */
.inventory-order-page[b-rdhpdou8oh]{max-width:1120px;margin:0 auto;padding:1.8rem 2rem 2.5rem;color:#2e4135;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.order-breadcrumb[b-rdhpdou8oh]{display:flex;align-items:center;gap:.8rem;font-size:.7rem;color:#929489}.order-breadcrumb a[b-rdhpdou8oh]{color:#546957;text-decoration:none}.order-breadcrumb a:hover[b-rdhpdou8oh]{text-decoration:underline}.billing-error[b-rdhpdou8oh]{padding:1rem 1.2rem;border:1px solid #d3a58c;background:#fff5eb;border-radius:8px;font-size:.85rem;margin-top:1.5rem}.billing-state[b-rdhpdou8oh]{padding:4rem 0;min-height:350px}.billing-state h1[b-rdhpdou8oh]{font:400 2.5rem Georgia,serif;color:#274333}.billing-state p[b-rdhpdou8oh]{line-height:1.8;color:#73796e}.billing-state a[b-rdhpdou8oh]{color:#38583f}.billing-state button[b-rdhpdou8oh]{padding:.8rem 1.2rem;border:0;background:#284534;color:white;border-radius:5px}@media(max-width:760px){.inventory-order-page[b-rdhpdou8oh]{padding:1.25rem 1rem 2rem}.order-breadcrumb[b-rdhpdou8oh]{font-size:.65rem}}
/* /Components/Pages/InventoryOrderBuilder.razor.rz.scp.css */

:host[b-t4ojlip7rh]{display:block}.order-hero[b-t4ojlip7rh]{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center;padding:2.6rem 0 3rem}.eyebrow[b-t4ojlip7rh],.product-category[b-t4ojlip7rh],.field-label[b-t4ojlip7rh],.summary-eyebrow[b-t4ojlip7rh]{font-size:.67rem;letter-spacing:.16em;font-weight:700}.eyebrow[b-t4ojlip7rh]{color:#8d633c}.hero-copy h1[b-t4ojlip7rh]{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:1.08;font-weight:400;letter-spacing:-.045em;margin:1.1rem 0 1.3rem;color:#213b32}.hero-copy>p[b-t4ojlip7rh]{max-width:460px;font-size:1rem;line-height:1.75;color:#6c7068;margin:0}.dealer-label[b-t4ojlip7rh]{display:flex;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.68rem;color:#71766e}.dealer-label strong[b-t4ojlip7rh]{display:block;font-size:.85rem;color:#344239;margin-top:.15rem}.dealer-mark[b-t4ojlip7rh]{display:grid;place-items:center;width:38px;height:38px;background:#e8e4da;color:#6b705c;font-family:Georgia,serif;font-size:.85rem;border-radius:50%}.hero-art[b-t4ojlip7rh]{display:block;width:100%;height:auto;max-height:290px;object-fit:contain}.order-layout[b-t4ojlip7rh]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}.section-heading[b-t4ojlip7rh]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.1rem}.section-heading>div[b-t4ojlip7rh]{display:flex;align-items:center;gap:.7rem}.section-heading h2[b-t4ojlip7rh]{font-size:1.1rem;margin:0;color:#283d33;font-weight:600}.section-heading>span[b-t4ojlip7rh]{font-size:.7rem;color:#74786f}.step-number[b-t4ojlip7rh]{font-size:.65rem;border:1px solid #d2d6cc;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#5a6a5d}.product-card[b-t4ojlip7rh]{border:1px solid #dedfd6;background:#fffefa;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.product-card.is-selected[b-t4ojlip7rh]{border-color:#738776;box-shadow:0 3px 16px #263b2e08}.product-intro[b-t4ojlip7rh]{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1.35rem;padding:1.4rem}.product-art[b-t4ojlip7rh]{display:grid;place-items:center;border-radius:8px;background:#efece2}.product-art img[b-t4ojlip7rh]{width:100%;height:auto}.photo-art[b-t4ojlip7rh]{background:#eee3d5}.import-art[b-t4ojlip7rh]{background:#e6ece3}.product-category[b-t4ojlip7rh]{color:#8a7051;font-size:.6rem}.product-description h3[b-t4ojlip7rh]{font-family:Georgia,serif;font-weight:400;font-size:1.65rem;letter-spacing:-.025em;margin:.35rem 0 .5rem;color:#2c4035}.product-description p[b-t4ojlip7rh]{color:#6b7067;font-size:.83rem;line-height:1.65;margin:0 0 .7rem}.pack-label[b-t4ojlip7rh]{font-size:.69rem;color:#465e4b;background:#f0f3eb;border-radius:4px;padding:.3rem .5rem;display:inline-block}.purchase-row[b-t4ojlip7rh]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:1rem;border-top:1px solid #e8e7df;padding:1.1rem 1.4rem;background:#fdfcf7}.field-label[b-t4ojlip7rh]{display:block;color:#82877d;font-size:.59rem;letter-spacing:.1em;margin-bottom:.55rem}.unit-price strong[b-t4ojlip7rh],.extended strong[b-t4ojlip7rh]{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;color:#314538}.unit-price strong small[b-t4ojlip7rh]{font-size:.65rem;font-weight:400;color:#7a7f74}.quantity-field[b-t4ojlip7rh]{text-align:center}.quantity-control[b-t4ojlip7rh]{display:flex;border:1px solid #d5dacf;border-radius:6px;overflow:hidden;background:#fff;max-width:126px;margin:0 auto}.quantity-control button[b-t4ojlip7rh]{font:inherit;border:0;background:transparent;flex:0 0 30px;height:34px;color:#344c3c;cursor:pointer}.quantity-control button:hover:not(:disabled)[b-t4ojlip7rh]{background:#edf2e9}.quantity-control button:disabled[b-t4ojlip7rh]{color:#bcc2b7;cursor:default}.quantity-control input[b-t4ojlip7rh]{font:inherit;font-size:.85rem;min-width:0;width:100%;text-align:center;border:0;padding:0;color:#304535;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.quantity-control input[b-t4ojlip7rh]::-webkit-inner-spin-button,.quantity-control input[b-t4ojlip7rh]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-field>small[b-t4ojlip7rh],.extended>small[b-t4ojlip7rh]{display:block;font-size:.64rem;color:#818579;margin-top:.35rem}.extended[b-t4ojlip7rh]{text-align:right}.usage-note[b-t4ojlip7rh]{display:flex;align-items:flex-start;gap:.75rem;color:#73796f;font-size:.73rem;line-height:1.7;padding:.6rem .2rem}.usage-note p[b-t4ojlip7rh]{margin:0}.note-icon[b-t4ojlip7rh]{font:italic .8rem Georgia,serif;border:1px solid #a0a995;border-radius:50%;width:17px;height:17px;flex:0 0 17px;text-align:center;line-height:16px;margin-top:.15rem}.order-summary[b-t4ojlip7rh]{border-radius:13px;background:#233f34;color:#fcfbf4;padding:1.7rem;position:sticky;top:1.5rem;box-shadow:0 12px 32px #213a3012;margin-top:2.7rem}.summary-eyebrow[b-t4ojlip7rh]{color:#bac7ab;font-size:.6rem}.order-summary h2[b-t4ojlip7rh]{font-family:Georgia,serif;font-size:1.9rem;font-weight:400;margin:.65rem 0 1.6rem;letter-spacing:-.035em}.summary-lines[b-t4ojlip7rh]{border-top:1px solid #ffffff24}.summary-line[b-t4ojlip7rh]{display:flex;justify-content:space-between;gap:.6rem;padding:1rem 0;border-bottom:1px solid #ffffff18;font-size:.82rem}.summary-line strong[b-t4ojlip7rh]{font-weight:500}.summary-line small[b-t4ojlip7rh]{display:block;font-size:.67rem;color:#b9c8b7;margin-top:.4rem}.summary-line>span[b-t4ojlip7rh]{font-variant-numeric:tabular-nums;white-space:nowrap}.empty-order[b-t4ojlip7rh]{font-size:.83rem;color:#c0ccbb;line-height:1.8;margin:1.4rem 0}.order-total[b-t4ojlip7rh]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.45rem 0;font-size:.85rem}.order-total small[b-t4ojlip7rh]{display:block;color:#b9c8b7;font-size:.6rem;letter-spacing:.12em;margin-top:.35rem}.order-total strong[b-t4ojlip7rh]{font-size:2rem;letter-spacing:-.045em;font-weight:500;font-variant-numeric:tabular-nums}.checkout-button[b-t4ojlip7rh]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.95rem 1rem;border:0;border-radius:6px;background:#e4c38e;color:#223c31;font:600 .8rem system-ui,sans-serif;cursor:pointer}.checkout-button:hover:not(:disabled)[b-t4ojlip7rh]{background:#f1d5a7}.checkout-button:disabled[b-t4ojlip7rh]{opacity:.55;cursor:default}.secure-note[b-t4ojlip7rh]{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.65rem;color:#ccd5c4;margin:1rem 0}.renewal-note[b-t4ojlip7rh]{font-size:.65rem;line-height:1.8;color:#afc0ac;border-top:1px solid #ffffff1e;margin:1rem 0 0;padding-top:1rem}.order-reassurance[b-t4ojlip7rh]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;border-top:1px solid #dddcd1;margin:3.2rem 0 1rem;padding:1.6rem 0}.order-reassurance span[b-t4ojlip7rh]{font-size:.58rem;letter-spacing:.13em;color:#91826c;display:block;margin-bottom:.7rem}.order-reassurance strong[b-t4ojlip7rh]{font-family:Georgia,serif;font-size:1.12rem;font-weight:400;color:#344b3b}.order-reassurance p[b-t4ojlip7rh]{font-size:.74rem;color:#7a7f73;line-height:1.7;margin:.45rem 0}.input-error[b-t4ojlip7rh]{font-size:.8rem;color:#b34429;background:#fff1e8;padding:.65rem;border-radius:4px}button:focus-visible[b-t4ojlip7rh],input:focus-visible[b-t4ojlip7rh]{outline:3px solid #a67a3f;outline-offset:2px}@media(prefers-reduced-motion:reduce){.product-card[b-t4ojlip7rh]{transition:none}}@media(max-width:960px){.order-layout[b-t4ojlip7rh]{grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem}.product-intro[b-t4ojlip7rh]{grid-template-columns:95px minmax(0,1fr);gap:1rem;padding:1.1rem}.purchase-row[b-t4ojlip7rh]{padding:1rem;gap:.5rem}.unit-price strong small[b-t4ojlip7rh]{display:block}.order-summary[b-t4ojlip7rh]{padding:1.4rem}.hero-copy h1[b-t4ojlip7rh]{font-size:2.7rem}.hero-art[b-t4ojlip7rh]{max-height:250px}}@media(max-width:760px){.order-hero[b-t4ojlip7rh]{grid-template-columns:1fr;padding:1.8rem 0;gap:1rem}.hero-copy h1[b-t4ojlip7rh]{font-size:2.6rem}.hero-art[b-t4ojlip7rh]{max-height:205px;grid-row:2}.order-layout[b-t4ojlip7rh]{grid-template-columns:1fr}.order-summary[b-t4ojlip7rh]{position:static;margin-top:.5rem}.product-intro[b-t4ojlip7rh]{grid-template-columns:105px minmax(0,1fr)}.order-reassurance[b-t4ojlip7rh]{grid-template-columns:1fr;gap:1.2rem;margin-top:2rem;padding-top:1.3rem}.order-reassurance>div[b-t4ojlip7rh]{padding-bottom:.5rem}.section-heading>span[b-t4ojlip7rh]{font-size:.62rem}.quantity-control[b-t4ojlip7rh]{max-width:120px}}@media(max-width:390px){.product-intro[b-t4ojlip7rh]{grid-template-columns:80px minmax(0,1fr);gap:.75rem}.product-description h3[b-t4ojlip7rh]{font-size:1.4rem}.purchase-row[b-t4ojlip7rh]{padding:.8rem .6rem}.quantity-control button[b-t4ojlip7rh]{flex-basis:25px}.field-label[b-t4ojlip7rh]{font-size:.5rem}.unit-price strong[b-t4ojlip7rh],.extended strong[b-t4ojlip7rh]{font-size:1rem}}

.billing-badge[b-t4ojlip7rh]{display:inline-block;padding:5px 9px;border-radius:5px;font-size:.68rem;font-weight:800;letter-spacing:.055em;margin:0 0 8px}.billing-badge.recurring[b-t4ojlip7rh]{background:#e3ece5;color:#214b39}.billing-badge.one-time[b-t4ojlip7rh]{background:#f6e8cf;color:#694718}.billing-breakdown[b-t4ojlip7rh]{padding-top:16px;border-top:1px solid #d8dfd9}.billing-breakdown p[b-t4ojlip7rh]{display:flex;justify-content:space-between;gap:16px;font-size:.9rem}.billing-breakdown small[b-t4ojlip7rh]{display:block;line-height:1.5;color:#d0dfd4}
/* /Components/Pages/InventoryPaymentPanel.razor.rz.scp.css */
.payment-layout[b-hew2psbcfi]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:44px;margin:40px auto 70px;max-width:1100px;color:#233d32}.eyebrow[b-hew2psbcfi]{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#6b604e}.bill h1[b-hew2psbcfi]{font:normal 2rem Georgia,serif;margin:18px 0 4px}.today-amount[b-hew2psbcfi]{font:normal 3.7rem Georgia,serif;margin:0 0 16px}.intro[b-hew2psbcfi]{color:#5c665f;line-height:1.6;max-width:480px}.bill h2[b-hew2psbcfi],.payment-card h2[b-hew2psbcfi]{font:normal 1.4rem Georgia,serif;margin:26px 0 14px}.bill-line[b-hew2psbcfi]{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid #dddcd3}.bill-line h3[b-hew2psbcfi]{font-size:1.05rem;margin:0 0 7px}.bill-line p[b-hew2psbcfi]{font-size:.85rem;color:#626c65;margin:0 0 9px}.bill-line>strong[b-hew2psbcfi]{white-space:nowrap}.badge[b-hew2psbcfi]{display:inline-block;padding:5px 9px;border-radius:5px;font-size:.73rem;font-weight:600}.recurring[b-hew2psbcfi]{background:#e3ece5;color:#214b39}.once[b-hew2psbcfi]{background:#f6e8cf;color:#694718}.future[b-hew2psbcfi]{background:#edf2ed;border:1px solid #dce4dc;border-radius:10px;padding:2px 22px 16px;margin-top:26px}.future p[b-hew2psbcfi],.owned p[b-hew2psbcfi]{font-size:.9rem;line-height:1.6}.renewal-total[b-hew2psbcfi]{display:flex;gap:9px;align-items:baseline}.renewal-total strong[b-hew2psbcfi]{font-size:1.5rem}.no-renewal[b-hew2psbcfi]{font-weight:600}.payment-card[b-hew2psbcfi]{background:white;border:1px solid #deded4;border-radius:12px;padding:28px;height:fit-content;box-shadow:0 12px 40px #233d3208}.payment-card>p[b-hew2psbcfi]{font-size:.88rem;line-height:1.6;color:#58675e}.payment-card h2[b-hew2psbcfi]{margin-top:12px}.payment-card [id$="-contact"][b-hew2psbcfi]{margin:22px 0}.payment-card [id$="-payment"][b-hew2psbcfi]{margin:20px 0}.payment-card .payment-error[b-hew2psbcfi]{color:#9c2828;background:#fff0ed;padding:12px;border-radius:6px}.consent[b-hew2psbcfi]{margin-top:22px}.pay[b-hew2psbcfi],.back[b-hew2psbcfi]{width:100%;min-height:48px;border-radius:6px;font:inherit;cursor:pointer}.pay[b-hew2psbcfi]{color:white;background:#234b39;border:0;font-weight:600;margin-top:12px}.pay:disabled[b-hew2psbcfi]{opacity:.55;cursor:default}.back[b-hew2psbcfi]{margin-top:10px;background:transparent;border:1px solid #d9ded8;color:#234b39}button:focus-visible[b-hew2psbcfi]{outline:3px solid #bf9150;outline-offset:3px}@media(max-width:800px){.payment-layout[b-hew2psbcfi]{grid-template-columns:1fr;gap:28px;margin-top:25px}.today-amount[b-hew2psbcfi]{font-size:3.2rem}.payment-card[b-hew2psbcfi]{padding:22px}}
/* /Components/Pages/Merchants.razor.rz.scp.css */
.merchant-page[b-npzss4nizm]{max-width:1200px;margin:auto;padding:40px 24px 80px;color:#23372e}.merchant-page a[b-npzss4nizm]{color:#873b32}.eyebrow[b-npzss4nizm]{font-size:12px;letter-spacing:2px;margin-top:32px}.merchant-page h1[b-npzss4nizm]{font:42px Georgia,serif;margin:12px 0}.cards[b-npzss4nizm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.want-card[b-npzss4nizm],.merchant-choice[b-npzss4nizm]{border:1px solid #d1d5db;background:#ffffff;border-radius:8px;overflow:hidden}.want-card img[b-npzss4nizm],.no-image[b-npzss4nizm]{width:100%;height:220px;object-fit:contain;background:#f3f4f6}.no-image[b-npzss4nizm]{display:grid;place-items:center;color:#62685f}.card-copy[b-npzss4nizm],.merchant-choice[b-npzss4nizm]{padding:24px}.merchant-choice[b-npzss4nizm]{text-decoration:none}.merchant-page h2[b-npzss4nizm]{font:25px Georgia,serif;overflow-wrap:anywhere}.description[b-npzss4nizm]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.status[b-npzss4nizm]{font-size:12px;background:#e2e9dc;padding:5px 9px;border-radius:12px}.budget[b-npzss4nizm]{font-weight:600}.search[b-npzss4nizm]{margin:28px 0}.search label[b-npzss4nizm]{display:block;margin-bottom:8px}.search>div[b-npzss4nizm]{display:flex;max-width:650px;gap:10px}.search input[b-npzss4nizm]{flex:1;min-width:0;padding:12px;border:1px solid #9c9c8e;border-radius:4px}.search button[b-npzss4nizm]{background:#873b32;color:white;border:0;border-radius:4px;padding:12px 22px}.paging[b-npzss4nizm]{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.empty[b-npzss4nizm]{padding:32px;background:#ffffff}.merchant-page :focus-visible[b-npzss4nizm]{outline:3px solid #a3783d;outline-offset:4px}
/* /Components/Pages/Outcome.razor.rz.scp.css */
.availability-page[b-7r52itposr]{--navy:#142c43;--teal:#0e6570;--muted:#536778;background:#f0f4f7;color:var(--navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.brand-bar[b-7r52itposr]{background:var(--navy);border-top:5px solid #167c83;padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;color:white;gap:20px}.wordmark[b-7r52itposr]{font:28px Georgia,serif;color:white;text-decoration:none}.wordmark span[b-7r52itposr]{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c2d9e3;margin-top:8px}.private-label[b-7r52itposr]{font-size:13px;color:#c2d9e3}.private-label span[b-7r52itposr]{color:#7bced0;font-size:22px;margin-right:8px}main[b-7r52itposr]{max-width:1180px;margin:auto;padding:0 24px}.intro[b-7r52itposr]{position:relative;overflow:hidden;padding:52px 0 36px}.eyebrow[b-7r52itposr]{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;color:var(--teal)}h1[b-7r52itposr]{font:normal clamp(34px,4.2vw,54px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:17px 0}h1 em[b-7r52itposr]{font-weight:normal;color:var(--teal)}.intro>p[b-7r52itposr]{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:0}.orbit[b-7r52itposr]{position:absolute;border:1px solid #bfd4dc;border-radius:50%;width:230px;height:230px;right:60px;top:35px;pointer-events:none}.orbit-two[b-7r52itposr]{width:150px;height:150px;right:2px;top:95px;background:#e0edf0;border:14px solid #e9f1f4;box-shadow:0 0 0 1px #bfd4dc}.detail-grid[b-7r52itposr]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:32px;align-items:start}.product-card[b-7r52itposr]{border:1px solid #dce4eb;background:white;border-radius:8px;overflow:hidden}.photo-stage[b-7r52itposr]{height:340px;position:relative;background:#e5edf1}.hero-photo[b-7r52itposr]{width:100%;height:100%;object-fit:contain}.snapshot-label[b-7r52itposr]{position:absolute;left:20px;bottom:18px;background:#ffffff;color:var(--navy);padding:8px 12px;border-radius:3px;font-size:11px;box-shadow:0 2px 12px #142c4310}.photo-placeholder[b-7r52itposr]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#647d8b;gap:14px;font-size:13px}.photo-placeholder svg[b-7r52itposr]{width:100px;stroke:#7895a1;fill:none;stroke-width:2}.thumbnails[b-7r52itposr]{display:flex;gap:10px;padding:14px 24px;border-bottom:1px solid #e4ebf0;overflow-x:auto}.thumbnails button[b-7r52itposr]{width:56px;height:56px;border:2px solid transparent;border-radius:4px;padding:2px;background:#edf2f5;flex-shrink:0}.thumbnails button.selected[b-7r52itposr]{border-color:var(--teal)}.thumbnails img[b-7r52itposr]{width:100%;height:100%;object-fit:cover}.product-copy[b-7r52itposr]{padding:28px}h2[b-7r52itposr]{font:normal 30px/1.18 Georgia,serif;margin:13px 0 16px}.price[b-7r52itposr]{font-size:22px;margin:0 0 22px}.price span[b-7r52itposr]{font-size:12px;color:var(--muted);font-weight:normal;margin-left:4px}.description[b-7r52itposr],.condition p[b-7r52itposr]{color:#43596a;font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.facts[b-7r52itposr]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;border-top:1px solid #e2e8ef;padding-top:22px;margin-top:24px}.facts dt[b-7r52itposr]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.facts dd[b-7r52itposr]{margin:0;font-size:14px;overflow-wrap:anywhere}.condition h3[b-7r52itposr]{font-size:13px;margin-top:24px}.snapshot-note[b-7r52itposr]{font-size:11px;line-height:1.6;color:#667b8a;border-top:1px solid #e2e8ef;padding-top:18px;margin-top:25px}.answer-card[b-7r52itposr]{background:white;border:1px solid #c6d9df;border-top:5px solid var(--teal);border-radius:8px;padding:28px;box-shadow:0 8px 28px #142c4308}.step-heading[b-7r52itposr]{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--teal)}.step-number[b-7r52itposr]{border:1px solid #bfd5da;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.small-line[b-7r52itposr]{height:1px;background:#d9e5e9;flex:1;margin-left:12px}.answer-card h2[b-7r52itposr]{font-size:34px;margin-top:22px}.answer-card p[b-7r52itposr]{font-size:14px;line-height:1.7;color:var(--muted)}.answer-intro[b-7r52itposr]{margin-bottom:24px}.answer-card fieldset[b-7r52itposr]{border:0;padding:0;margin:0;min-width:0}.choice[b-7r52itposr]{display:flex;align-items:flex-start;gap:13px;padding:18px 16px;border:1px solid #cad7df;border-radius:5px;cursor:pointer;margin:12px 0;background:#fff;transition:background .15s,border-color .15s}.choice:hover[b-7r52itposr]{background:#f4f9fa;border-color:#70a3ab}.choice.chosen[b-7r52itposr]{background:#edf7f7;border:2px solid var(--teal);padding:17px 15px}.choice[b-7r52itposr]  input{appearance:auto;width:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.choice strong[b-7r52itposr]{display:block;font-size:15px;line-height:1.5}.choice small[b-7r52itposr]{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.answer-card .final-note[b-7r52itposr]{font-size:11px;line-height:1.7;margin:19px 0}.submit-button[b-7r52itposr]{width:100%;background:var(--teal);color:white;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:17px 19px;font-size:15px;font-weight:700;cursor:pointer}.submit-button span[b-7r52itposr]{font-size:22px;line-height:16px}.submit-button:disabled[b-7r52itposr]{background:#d9e3e8;color:#526b7a;cursor:default}.submit-button:not(:disabled):hover[b-7r52itposr]{background:#094e58}.answer-card .small-note[b-7r52itposr]{font-size:11px;margin:17px 0 0}.next-card[b-7r52itposr]{padding:28px 10px 8px}.next-card ol[b-7r52itposr]{list-style:none;margin:22px 0 0;padding:0}.next-card li[b-7r52itposr]{display:flex;gap:14px;margin-bottom:22px}.next-card li>span[b-7r52itposr]{width:24px;height:24px;border-radius:50%;border:1px solid #c4d6de;display:grid;place-items:center;font-size:11px;flex-shrink:0}.next-card strong[b-7r52itposr]{font-size:13px}.next-card p[b-7r52itposr]{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.success-mark[b-7r52itposr]{width:48px;height:48px;margin-top:24px;background:#e5f3f1;border-radius:50%;color:var(--teal);font-size:26px;display:grid;place-items:center}.answer-card .recorded-answer[b-7r52itposr]{background:#edf7f7;padding:18px;border-left:3px solid var(--teal);color:var(--navy);font-weight:bold}.notice[b-7r52itposr]{padding:36px;background:white;border:1px solid #dce4eb;border-radius:8px}.error[b-7r52itposr]{border-left:3px solid #a13c55;padding:10px 14px;background:#fff4f6;color:#8c2943!important}footer[b-7r52itposr]{margin-top:48px;border-top:1px solid #d6e1e7;padding:26px 0 36px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.footer-brand[b-7r52itposr]{font:20px Georgia,serif;color:var(--navy)}.sr-only[b-7r52itposr]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible[b-7r52itposr],a:focus-visible[b-7r52itposr],.choice:focus-within[b-7r52itposr]{outline:3px solid #4ba8b5;outline-offset:3px}@media(max-width:780px){.detail-grid[b-7r52itposr]{grid-template-columns:1fr}.response-column[b-7r52itposr]{grid-row:1}.private-label[b-7r52itposr]{display:none}.brand-bar[b-7r52itposr]{padding:20px 24px}.intro[b-7r52itposr]{padding:32px 0 28px}.orbit[b-7r52itposr]{opacity:.35;right:-125px;top:60px}.orbit-two[b-7r52itposr]{display:none}h1[b-7r52itposr]{font-size:38px}.photo-stage[b-7r52itposr]{height:320px}.next-card[b-7r52itposr]{display:none}main[b-7r52itposr]{padding:0 18px}.answer-card[b-7r52itposr]{padding:24px}.product-copy[b-7r52itposr]{padding:24px}.desktop-break[b-7r52itposr]{display:none}footer[b-7r52itposr]{gap:18px;align-items:flex-start}.facts[b-7r52itposr]{gap:18px}.intro .eyebrow[b-7r52itposr]{font-size:9px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.choice[b-7r52itposr]{transition:none}}

.detail-grid[b-7r52itposr]{display:block;max-width:960px;margin:0 auto}.photo-stage[b-7r52itposr]{height:480px}.product-copy[b-7r52itposr]{padding:32px}.product-copy h2[b-7r52itposr]{font-size:36px}@media(max-width:780px){.photo-stage[b-7r52itposr]{height:320px}.product-copy[b-7r52itposr]{padding:24px}.product-copy h2[b-7r52itposr]{font-size:28px}}

.answer-card[b-7r52itposr]{max-width:700px;margin:0 auto 32px}.answer-card[b-7r52itposr]  input[type=number]{display:block;margin:10px 0;padding:12px;border:1px solid #cad7df;border-radius:4px;width:100%;box-sizing:border-box;font-size:16px}
/* /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/VendorAvailability.razor.rz.scp.css */
.availability-page[b-ynln7xzpua]{--navy:#142c43;--teal:#0e6570;--muted:#536778;background:#f0f4f7;color:var(--navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.brand-bar[b-ynln7xzpua]{background:var(--navy);border-top:5px solid #167c83;padding:24px max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;color:white;gap:20px}.wordmark[b-ynln7xzpua]{font:28px Georgia,serif;color:white;text-decoration:none}.wordmark span[b-ynln7xzpua]{display:block;font:10px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c2d9e3;margin-top:8px}.private-label[b-ynln7xzpua]{font-size:13px;color:#c2d9e3}.private-label span[b-ynln7xzpua]{color:#7bced0;font-size:22px;margin-right:8px}main[b-ynln7xzpua]{max-width:1180px;margin:auto;padding:0 24px}.intro[b-ynln7xzpua]{position:relative;overflow:hidden;padding:52px 0 36px}.eyebrow[b-ynln7xzpua]{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;color:var(--teal)}h1[b-ynln7xzpua]{font:normal clamp(34px,4.2vw,54px)/1.08 Georgia,serif;letter-spacing:-1.4px;margin:17px 0}h1 em[b-ynln7xzpua]{font-weight:normal;color:var(--teal)}.intro>p[b-ynln7xzpua]{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:0}.orbit[b-ynln7xzpua]{position:absolute;border:1px solid #bfd4dc;border-radius:50%;width:230px;height:230px;right:60px;top:35px;pointer-events:none}.orbit-two[b-ynln7xzpua]{width:150px;height:150px;right:2px;top:95px;background:#e0edf0;border:14px solid #e9f1f4;box-shadow:0 0 0 1px #bfd4dc}.detail-grid[b-ynln7xzpua]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:32px;align-items:start}.product-card[b-ynln7xzpua]{border:1px solid #dce4eb;background:white;border-radius:8px;overflow:hidden}.photo-stage[b-ynln7xzpua]{height:340px;position:relative;background:#e5edf1}.hero-photo[b-ynln7xzpua]{width:100%;height:100%;object-fit:contain}.snapshot-label[b-ynln7xzpua]{position:absolute;left:20px;bottom:18px;background:#fffefc;color:var(--navy);padding:8px 12px;border-radius:3px;font-size:11px;box-shadow:0 2px 12px #142c4310}.photo-placeholder[b-ynln7xzpua]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#647d8b;gap:14px;font-size:13px}.photo-placeholder svg[b-ynln7xzpua]{width:100px;stroke:#7895a1;fill:none;stroke-width:2}.thumbnails[b-ynln7xzpua]{display:flex;gap:10px;padding:14px 24px;border-bottom:1px solid #e4ebf0;overflow-x:auto}.thumbnails button[b-ynln7xzpua]{width:56px;height:56px;border:2px solid transparent;border-radius:4px;padding:2px;background:#edf2f5;flex-shrink:0}.thumbnails button.selected[b-ynln7xzpua]{border-color:var(--teal)}.thumbnails img[b-ynln7xzpua]{width:100%;height:100%;object-fit:cover}.product-copy[b-ynln7xzpua]{padding:28px}h2[b-ynln7xzpua]{font:normal 30px/1.18 Georgia,serif;margin:13px 0 16px}.price[b-ynln7xzpua]{font-size:22px;margin:0 0 22px}.price span[b-ynln7xzpua]{font-size:12px;color:var(--muted);font-weight:normal;margin-left:4px}.description[b-ynln7xzpua],.condition p[b-ynln7xzpua]{color:#43596a;font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.facts[b-ynln7xzpua]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;border-top:1px solid #e2e8ef;padding-top:22px;margin-top:24px}.facts dt[b-ynln7xzpua]{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px}.facts dd[b-ynln7xzpua]{margin:0;font-size:14px;overflow-wrap:anywhere}.condition h3[b-ynln7xzpua]{font-size:13px;margin-top:24px}.snapshot-note[b-ynln7xzpua]{font-size:11px;line-height:1.6;color:#667b8a;border-top:1px solid #e2e8ef;padding-top:18px;margin-top:25px}.answer-card[b-ynln7xzpua]{background:white;border:1px solid #c6d9df;border-top:5px solid var(--teal);border-radius:8px;padding:28px;box-shadow:0 8px 28px #142c4308}.step-heading[b-ynln7xzpua]{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:var(--teal)}.step-number[b-ynln7xzpua]{border:1px solid #bfd5da;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.small-line[b-ynln7xzpua]{height:1px;background:#d9e5e9;flex:1;margin-left:12px}.answer-card h2[b-ynln7xzpua]{font-size:34px;margin-top:22px}.answer-card p[b-ynln7xzpua]{font-size:14px;line-height:1.7;color:var(--muted)}.answer-intro[b-ynln7xzpua]{margin-bottom:24px}.answer-card fieldset[b-ynln7xzpua]{border:0;padding:0;margin:0;min-width:0}.choice[b-ynln7xzpua]{display:flex;align-items:flex-start;gap:13px;padding:18px 16px;border:1px solid #cad7df;border-radius:5px;cursor:pointer;margin:12px 0;background:#fff;transition:background .15s,border-color .15s}.choice:hover[b-ynln7xzpua]{background:#f4f9fa;border-color:#70a3ab}.choice.chosen[b-ynln7xzpua]{background:#edf7f7;border:2px solid var(--teal);padding:17px 15px}.choice[b-ynln7xzpua]  input{appearance:auto;width:19px;height:19px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.choice strong[b-ynln7xzpua]{display:block;font-size:15px;line-height:1.5}.choice small[b-ynln7xzpua]{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.answer-card .final-note[b-ynln7xzpua]{font-size:11px;line-height:1.7;margin:19px 0}.submit-button[b-ynln7xzpua]{width:100%;background:var(--teal);color:white;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:4px;padding:17px 19px;font-size:15px;font-weight:700;cursor:pointer}.submit-button span[b-ynln7xzpua]{font-size:22px;line-height:16px}.submit-button:disabled[b-ynln7xzpua]{background:#d9e3e8;color:#526b7a;cursor:default}.submit-button:not(:disabled):hover[b-ynln7xzpua]{background:#094e58}.answer-card .small-note[b-ynln7xzpua]{font-size:11px;margin:17px 0 0}.next-card[b-ynln7xzpua]{padding:28px 10px 8px}.next-card ol[b-ynln7xzpua]{list-style:none;margin:22px 0 0;padding:0}.next-card li[b-ynln7xzpua]{display:flex;gap:14px;margin-bottom:22px}.next-card li>span[b-ynln7xzpua]{width:24px;height:24px;border-radius:50%;border:1px solid #c4d6de;display:grid;place-items:center;font-size:11px;flex-shrink:0}.next-card strong[b-ynln7xzpua]{font-size:13px}.next-card p[b-ynln7xzpua]{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.success-mark[b-ynln7xzpua]{width:48px;height:48px;margin-top:24px;background:#e5f3f1;border-radius:50%;color:var(--teal);font-size:26px;display:grid;place-items:center}.answer-card .recorded-answer[b-ynln7xzpua]{background:#edf7f7;padding:18px;border-left:3px solid var(--teal);color:var(--navy);font-weight:bold}.notice[b-ynln7xzpua]{padding:36px;background:white;border:1px solid #dce4eb;border-radius:8px}.error[b-ynln7xzpua]{border-left:3px solid #a13c55;padding:10px 14px;background:#fff4f6;color:#8c2943!important}footer[b-ynln7xzpua]{margin-top:48px;border-top:1px solid #d6e1e7;padding:26px 0 36px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.footer-brand[b-ynln7xzpua]{font:20px Georgia,serif;color:var(--navy)}.sr-only[b-ynln7xzpua]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible[b-ynln7xzpua],a:focus-visible[b-ynln7xzpua],.choice:focus-within[b-ynln7xzpua]{outline:3px solid #4ba8b5;outline-offset:3px}@media(max-width:780px){.detail-grid[b-ynln7xzpua]{grid-template-columns:1fr}.response-column[b-ynln7xzpua]{grid-row:1}.private-label[b-ynln7xzpua]{display:none}.brand-bar[b-ynln7xzpua]{padding:20px 24px}.intro[b-ynln7xzpua]{padding:32px 0 28px}.orbit[b-ynln7xzpua]{opacity:.35;right:-125px;top:60px}.orbit-two[b-ynln7xzpua]{display:none}h1[b-ynln7xzpua]{font-size:38px}.photo-stage[b-ynln7xzpua]{height:320px}.next-card[b-ynln7xzpua]{display:none}main[b-ynln7xzpua]{padding:0 18px}.answer-card[b-ynln7xzpua]{padding:24px}.product-copy[b-ynln7xzpua]{padding:24px}.desktop-break[b-ynln7xzpua]{display:none}footer[b-ynln7xzpua]{gap:18px;align-items:flex-start}.facts[b-ynln7xzpua]{gap:18px}.intro .eyebrow[b-ynln7xzpua]{font-size:9px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.choice[b-ynln7xzpua]{transition:none}}
/* /Components/Pages/WantedAd.razor.rz.scp.css */
.wanted-page[b-j8dsajb2qn] {
    --wanted-ink: #23372e;
    --wanted-muted: #5a655f;
    --wanted-border: #d7dfda;
    --wanted-soft: #f3f5f4;
    --wanted-blue: #345447;
    --wanted-blue-dark: #23372e;
    --wanted-blue-soft: #edf3ef;
    --wanted-red: #873b32;
    --wanted-red-dark: #642a24;
    --wanted-red-soft: #fff2f0;
    padding: 70px 0 100px;
    color: var(--wanted-ink);
    background: #f4f6f5;
}

.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 #bbc9c1;
    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(52, 84, 71, .14);
    }

.wanted-optional[b-j8dsajb2qn] {
    margin-left: 6px;
    color: #67766d;
    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 #aabcb0;
    border-radius: 9px;
    background: #f3f6f4;
    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: #9bad9f;
        background: #f3f6f4;
    }

    .wanted-choice:has(input:checked)[b-j8dsajb2qn] {
        border-color: var(--wanted-blue);
        background: var(--wanted-blue-soft);
        box-shadow: 0 0 0 2px rgba(52, 84, 71, .10);
    }

    .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: #9bad9f;
    }

    .wanted-search-result:has(input:checked)[b-j8dsajb2qn] {
        border-color: var(--wanted-blue);
        box-shadow: 0 0 0 2px rgba(52, 84, 71, .14);
    }

    .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 #c5d3ca;
    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: #536459;
        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]
