/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-c1fior7ykj] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-c1fior7ykj] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-pcz22nyel9],
.components-reconnect-repeated-attempt-visible[b-pcz22nyel9],
.components-reconnect-failed-visible[b-pcz22nyel9],
.components-pause-visible[b-pcz22nyel9],
.components-resume-failed-visible[b-pcz22nyel9],
.components-rejoining-animation[b-pcz22nyel9] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-retrying[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-failed[b-pcz22nyel9],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-pcz22nyel9] {
    display: block;
}


#components-reconnect-modal[b-pcz22nyel9] {
    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-pcz22nyel9 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-pcz22nyel9 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-pcz22nyel9 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-pcz22nyel9]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-pcz22nyel9 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-pcz22nyel9 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-pcz22nyel9 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-pcz22nyel9 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-pcz22nyel9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-pcz22nyel9] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-pcz22nyel9] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-pcz22nyel9] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-pcz22nyel9] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-pcz22nyel9] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-pcz22nyel9] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-pcz22nyel9 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-pcz22nyel9] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-pcz22nyel9 {
    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/Pages/HomeWatchQuote.razor.rz.scp.css */
.quote-hero[b-fv7d8h7sr0]{background:linear-gradient(135deg,#062b57 0%,#0a3c73 58%,#0b315d 100%);color:#fff;border-bottom:4px solid #2388d8}.quote-hero__inner[b-fv7d8h7sr0]{min-height:260px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:42px;padding-bottom:42px}.quote-eyebrow[b-fv7d8h7sr0]{color:#8cc7f2;font-weight:900;font-size:.78rem;letter-spacing:.14em}.quote-hero h1[b-fv7d8h7sr0]{margin:7px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.035em;font-weight:500}.quote-hero p[b-fv7d8h7sr0]{max-width:720px;margin:0;color:#dceaf6;font-size:1.05rem;line-height:1.65}.quote-hero__badge[b-fv7d8h7sr0]{flex:0 0 310px;padding:22px 24px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08)}.quote-hero__badge strong[b-fv7d8h7sr0],.quote-hero__badge span[b-fv7d8h7sr0]{display:block}.quote-hero__badge strong[b-fv7d8h7sr0]{font-family:Georgia,"Times New Roman",serif;font-size:1.28rem;margin-bottom:7px}.quote-hero__badge span[b-fv7d8h7sr0]{color:#a9d3f1;font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quote-page[b-fv7d8h7sr0]{background:#f5f8fb;padding:48px 0 80px}.quote-layout[b-fv7d8h7sr0]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.quote-main[b-fv7d8h7sr0]{display:grid;gap:20px}.quote-card[b-fv7d8h7sr0]{position:relative;background:#fff;border:1px solid #d8e3ec;border-radius:15px;padding:28px;box-shadow:0 12px 32px rgba(6,43,87,.055)}.quote-card__number[b-fv7d8h7sr0]{position:absolute;top:25px;left:26px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#062b57;color:#fff;font-weight:900}.quote-card__heading[b-fv7d8h7sr0]{padding-left:48px;margin-bottom:22px}.quote-card__heading h2[b-fv7d8h7sr0]{margin:0 0 5px;color:#062b57;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;line-height:1.1}.quote-card__heading p[b-fv7d8h7sr0]{margin:0;color:#647b90;line-height:1.55}.quote-form-grid[b-fv7d8h7sr0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form-grid label>span[b-fv7d8h7sr0]{display:block;margin-bottom:7px;color:#183a5f;font-size:.8rem;font-weight:850}.quote-form-grid input[b-fv7d8h7sr0],.quote-form-grid select[b-fv7d8h7sr0],.quote-notes[b-fv7d8h7sr0]{width:100%;min-height:48px;border:1px solid #bdccda;border-radius:9px;padding:10px 12px;background:#fff;color:#173550;font:inherit;outline:none}.quote-form-grid input:focus[b-fv7d8h7sr0],.quote-form-grid select:focus[b-fv7d8h7sr0],.quote-notes:focus[b-fv7d8h7sr0]{border-color:#2388d8;box-shadow:0 0 0 3px rgba(35,136,216,.12)}.quote-span-2[b-fv7d8h7sr0]{grid-column:1/-1}.quote-subheading[b-fv7d8h7sr0]{margin:24px 0 12px;color:#062b57;font-weight:900;font-size:.86rem;text-transform:uppercase;letter-spacing:.06em}.quote-check-grid[b-fv7d8h7sr0]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 16px}.quote-check[b-fv7d8h7sr0]{display:flex;align-items:center;gap:9px;min-height:40px;color:#36546f;font-size:.9rem}.quote-check input[b-fv7d8h7sr0],.addon-option input[b-fv7d8h7sr0],.quote-agreement input[b-fv7d8h7sr0]{width:18px;height:18px;accent-color:#2388d8}.plan-grid[b-fv7d8h7sr0],.classification-grid[b-fv7d8h7sr0],.travel-grid[b-fv7d8h7sr0]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plan-option[b-fv7d8h7sr0],.classification-option[b-fv7d8h7sr0],.travel-option[b-fv7d8h7sr0]{position:relative;text-align:left;border:1px solid #cbd8e3;background:#fff;border-radius:12px;padding:18px;cursor:pointer;font:inherit;color:#173550}.plan-option.is-selected[b-fv7d8h7sr0],.classification-option.is-selected[b-fv7d8h7sr0],.travel-option.is-selected[b-fv7d8h7sr0]{border:2px solid #2388d8;background:#f3f9fe;box-shadow:0 8px 22px rgba(35,136,216,.11)}.plan-option strong[b-fv7d8h7sr0],.plan-option small[b-fv7d8h7sr0],.plan-option__price[b-fv7d8h7sr0],.classification-option strong[b-fv7d8h7sr0],.classification-option span[b-fv7d8h7sr0],.classification-option b[b-fv7d8h7sr0],.travel-option strong[b-fv7d8h7sr0],.travel-option span[b-fv7d8h7sr0],.travel-option b[b-fv7d8h7sr0]{display:block}.plan-option strong[b-fv7d8h7sr0]{color:#062b57}.plan-option small[b-fv7d8h7sr0]{color:#6b8195;margin:4px 0 14px}.plan-option__price[b-fv7d8h7sr0]{color:#2388d8;font-size:1.32rem;font-weight:900}.plan-option em[b-fv7d8h7sr0]{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:999px;background:#eaf6ff;color:#176ba9;font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.plan-option__check[b-fv7d8h7sr0]{position:absolute;right:14px;bottom:14px;color:#2388d8;font-weight:900}.classification-option span[b-fv7d8h7sr0],.travel-option span[b-fv7d8h7sr0]{margin:4px 0 12px;color:#6c8194;font-size:.84rem;line-height:1.35}.classification-option b[b-fv7d8h7sr0],.travel-option b[b-fv7d8h7sr0]{color:#2388d8;font-size:.91rem}.addon-grid[b-fv7d8h7sr0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.addon-option[b-fv7d8h7sr0]{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;border:1px solid #d3dee7;border-radius:10px;padding:13px;background:#fff;cursor:pointer}.addon-option.is-selected[b-fv7d8h7sr0]{border-color:#2388d8;background:#f4faff}.addon-option__content strong[b-fv7d8h7sr0],.addon-option__content small[b-fv7d8h7sr0]{display:block}.addon-option__content strong[b-fv7d8h7sr0]{color:#173b60;font-size:.88rem}.addon-option__content small[b-fv7d8h7sr0]{margin-top:2px;color:#75899b;font-size:.74rem}.addon-option b[b-fv7d8h7sr0]{color:#062b57;font-size:.82rem;white-space:nowrap}.quote-notes[b-fv7d8h7sr0]{resize:vertical;min-height:130px}.quote-disclosure[b-fv7d8h7sr0]{padding:20px 22px;border:1px solid #cbd9e5;border-radius:12px;background:#eef6fc}.quote-agreement[b-fv7d8h7sr0]{display:flex;gap:12px;align-items:flex-start;color:#35536d;line-height:1.5;font-size:.88rem}.quote-submit[b-fv7d8h7sr0]{width:100%;min-height:56px;border:0;border-radius:11px;background:linear-gradient(135deg,#062b57,#2388d8);color:#fff;font-weight:900;font-size:1rem;cursor:pointer}.quote-submit:disabled[b-fv7d8h7sr0]{opacity:.45;cursor:not-allowed}.quote-review-message[b-fv7d8h7sr0]{padding:18px 20px;border:1px solid #b8d8c1;border-radius:11px;background:#f0f9f3;color:#2e6740}.quote-review-message strong[b-fv7d8h7sr0],.quote-review-message span[b-fv7d8h7sr0]{display:block}.quote-review-message span[b-fv7d8h7sr0]{margin-top:4px;line-height:1.5;font-size:.88rem}.quote-summary__sticky[b-fv7d8h7sr0]{position:sticky;top:20px;overflow:hidden;border:1px solid #cbd8e3;border-radius:15px;background:#fff;box-shadow:0 16px 40px rgba(6,43,87,.09)}.quote-summary__header[b-fv7d8h7sr0]{padding:23px 24px;background:linear-gradient(135deg,#062b57,#0b3e75);color:#fff}.quote-summary__header span[b-fv7d8h7sr0]{color:#8fc9f3;font-size:.7rem;font-weight:900;letter-spacing:.1em}.quote-summary__header h2[b-fv7d8h7sr0]{margin:5px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:500}.summary-line[b-fv7d8h7sr0],.summary-total[b-fv7d8h7sr0]{display:flex;justify-content:space-between;gap:18px;padding:13px 22px}.summary-line[b-fv7d8h7sr0]{color:#61778b;font-size:.86rem}.summary-line strong[b-fv7d8h7sr0]{color:#173a5d;text-align:right}.summary-rule[b-fv7d8h7sr0]{height:1px;background:#e0e8ef;margin:2px 22px}.summary-total[b-fv7d8h7sr0]{align-items:end;color:#173a5d}.summary-total strong[b-fv7d8h7sr0]{color:#2388d8;font-size:1.7rem}.summary-line--setup[b-fv7d8h7sr0]{background:#f7fafc}.quote-summary h3[b-fv7d8h7sr0]{margin:16px 22px 8px;color:#062b57;font-size:.83rem;text-transform:uppercase}.summary-addons[b-fv7d8h7sr0]{list-style:none;padding:0 22px 14px;margin:0}.summary-addons li[b-fv7d8h7sr0]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#516b82;font-size:.8rem}.summary-addons b[b-fv7d8h7sr0]{color:#173b60;white-space:nowrap}.summary-note[b-fv7d8h7sr0]{margin:4px 18px 18px;padding:16px;border-radius:10px;background:#f3f8fc}.summary-note strong[b-fv7d8h7sr0],.summary-note span[b-fv7d8h7sr0]{display:block}.summary-note strong[b-fv7d8h7sr0]{margin-bottom:7px;color:#062b57}.summary-note span[b-fv7d8h7sr0]{position:relative;padding:3px 0 3px 16px;color:#5e7488;font-size:.78rem}.summary-note span[b-fv7d8h7sr0]::before{content:"✓";position:absolute;left:0;color:#2388d8;font-weight:900}.summary-contact[b-fv7d8h7sr0]{padding:17px 22px 20px;border-top:1px solid #e0e8ef}.summary-contact span[b-fv7d8h7sr0],.summary-contact a[b-fv7d8h7sr0]{display:block}.summary-contact span[b-fv7d8h7sr0]{margin-bottom:4px;color:#7a8ea0;font-size:.72rem;font-weight:900;text-transform:uppercase}.summary-contact a[b-fv7d8h7sr0]{color:#062b57;text-decoration:none;font-weight:800;margin-top:4px}@media(max-width:1050px){.quote-layout[b-fv7d8h7sr0]{grid-template-columns:1fr}.quote-summary__sticky[b-fv7d8h7sr0]{position:static}}@media(max-width:760px){.quote-hero__inner[b-fv7d8h7sr0]{display:block}.quote-hero__badge[b-fv7d8h7sr0]{margin-top:24px}.quote-form-grid[b-fv7d8h7sr0],.plan-grid[b-fv7d8h7sr0],.classification-grid[b-fv7d8h7sr0],.travel-grid[b-fv7d8h7sr0],.addon-grid[b-fv7d8h7sr0],.quote-check-grid[b-fv7d8h7sr0]{grid-template-columns:1fr}.quote-span-2[b-fv7d8h7sr0]{grid-column:auto}.quote-card[b-fv7d8h7sr0]{padding:22px 18px}.quote-card__number[b-fv7d8h7sr0]{left:18px}}
