/* /Components/BillingHistory/DownloadHistoryModal.razor.rz.scp.css */
.download-modal-body[b-e9gipixm14] {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 16px 0;
}

.line[b-e9gipixm14] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    width: 100%;
}

.line-title[b-e9gipixm14],
.line-value[b-e9gipixm14],
.option[b-e9gipixm14] {
    width: 50%;
}

.download-type-value[b-e9gipixm14] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

    .download-type-value label[b-e9gipixm14] {
        display: inline-flex;
        gap: 8px;
        cursor: pointer;
    }
/* /Components/BillingHistory/MPTransactionTypeCell.razor.rz.scp.css */
.transaction-type-cell-wrapper[b-3axd9qg8rp] {
    height: 100%;
    width: 34px;
}

[b-3axd9qg8rp] .transaction-type-tooltip {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

    [b-3axd9qg8rp] .transaction-type-tooltip.payment {
        background: var(--brand-transaction-type-payment-background, #3A5DAEB3);
        color: var(--brand-transaction-type-payment-text, #F7F7F7);
    }

    [b-3axd9qg8rp] .transaction-type-tooltip.refund {
        background: var(--brand-transaction-type-refund-background, #CECECE);
        color: var(--primary-brand-color, #3A5DAE);
    }
/* /Components/Chat/DfoTemp.razor.rz.scp.css */
.content[b-ee4rcekhny] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

[b-ee4rcekhny] .spinner-border {
    color: var(--primary-brand-color);
    border-top-width: 0.3em;
    border-right-width: 0.3em;
    border-bottom-width: 0.3em;
    border-left-width: 0.3em;
}
/* /Components/Claims/CancelSubmissionModal.razor.rz.scp.css */
.cancel[b-scqsg2x6a5] {
    margin-top: 16px;
    min-width: var(--Elements-Min, 230px);
}

@media (min-width: 768px) {
    .cancel[b-scqsg2x6a5] {
        min-width: var(--Elements-Min-DT, 280px);
    }
}
/* /Components/Claims/CardReadonlyTemplate.razor.rz.scp.css */
.info-line-item[b-64k70k2u4z] {
    padding: 4px 0 4px;
    align-self: stretch;
}

.info-line-item-label[b-64k70k2u4z] {
    margin-bottom: 8px;
    flex-shrink: 0;
}

.info-line-item-data[b-64k70k2u4z] {
    flex: 1 0 0;
}

.info-full-item-data[b-64k70k2u4z] {
    text-align: left;
    overflow: hidden;
}

@media (min-width: 450px) {
    .info-line-item[b-64k70k2u4z] {
        display: flex;
        gap: 16px;
    }

    .info-line-item-label[b-64k70k2u4z] {
        margin-bottom: 0;
    }

    .info-line-item-data[b-64k70k2u4z] {
        text-align: right;
    }
}
/* /Components/Claims/ClaimDetailsCard.razor.rz.scp.css */
.card[b-w6xdbm2b81] {
    display: flex;
    min-width: var(--Min-Width-Elements, 280px);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 16px;
    background: var(--brand-UI-White, #FFF);
    /* Medium */
    box-shadow: 0px 4px 40px 0px rgba(40, 38, 38, 0.16);
}


.title[b-w6xdbm2b81] {
    display: flex;
    padding: 16px 16px var(--Font-Size-Caption-1, 12px) 16px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 16px 16px 0px 0px;
    background: var(--brand-UI-Charcoal-Tint-80, #D4D4D4);
}

.content[b-w6xdbm2b81] {
    padding: 16px;
    align-self: stretch;
}
/* /Components/Claims/ClaimInvoiceCard.razor.rz.scp.css */
.card[b-zjtkxj20v5] {
    display: flex;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 16px;
    border: 2px solid var(--brand-UI-Silver-Tint-40, #EEE);
    background: #FFF;
}

.title[b-zjtkxj20v5] {
    display: flex;
    min-width: var(--Min-Width-Elements, 280px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    flex: 1 0 0;
}

@media (min-width: 768px) {
    .card[b-zjtkxj20v5] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}
/* /Components/Claims/ClaimStatusBar.razor.rz.scp.css */
.wrapper[b-v883dywc8q] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.step[b-v883dywc8q] {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.circle[b-v883dywc8q] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid;
    border-color: var(--claim-status-step-border-primary, #3A5DAE);
    z-index: 3;
}

.passed .circle[b-v883dywc8q] {
    background-color: var(--claim-status-step-passed-background, #A6E191);
}

.pending .circle[b-v883dywc8q] {
    background-color: var(--claim-status-step-pending-primary-background, #EBEFF7);
}

.pending.completed .circle[b-v883dywc8q] {
    background-color: var(--claim-status-step-pending-secondary-background, FFF);
}

.notPassed .circle[b-v883dywc8q] {
    background-color: var(--claim-status-step-not-passed-background, #F7F7F7);
    border-color: var(--claim-status-step-border-secondary, #535151);
}

.passed .hourglass[b-v883dywc8q],
.passed .ellipses[b-v883dywc8q],
.pending .checkMark[b-v883dywc8q],
.pending .hourglass[b-v883dywc8q],
.notPassed .checkMark[b-v883dywc8q],
.notPassed .ellipses[b-v883dywc8q] {
    display: none;
}

.label[b-v883dywc8q] {
    color: var(--claim-status-step-text-color-primary, #3A5DAE);
    white-space: nowrap;
}

.notPassed .label[b-v883dywc8q] {
    color: var(--claim-status-step-text-color-secondary, #535151);
}

.bar[b-v883dywc8q] {
    border-bottom: 3px solid var(--claim-status-connecting-line-color, #a9a8a8);
    height: 17px;
    width: 100%;
}

.step[b-v883dywc8q]::before,
.step[b-v883dywc8q]::after {
    position: absolute;
    content: "";
    border-bottom: 3px solid var(--claim-status-connecting-line-color, #a9a8a8);
    width: 100%;
    height: 17px;
    z-index: 2;
}

.step[b-v883dywc8q]::before {   
    left: -50%;
}

.step[b-v883dywc8q]::after {   
    left: 50%;
}

.step:first-child[b-v883dywc8q]::before,
.step:last-child[b-v883dywc8q]::after {
    content: none;
}
/* /Components/Claims/CompletedClaims.razor.rz.scp.css */
.filters[b-5xz3fcqbpf] {
    display: flex;
    flex-direction: row;
    align-items: end;
    gap: 12px;
}

    .filters label[b-5xz3fcqbpf] {
        padding: 8px 0 8px 0;
    }

.claimsTableWrapper[b-5xz3fcqbpf] {
    margin-top: 16px;
}

.paginationBarWrapper[b-5xz3fcqbpf] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 26px;
    margin-top: 16px;
}

.itemsPerPageWrapper[b-5xz3fcqbpf] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
}


[b-5xz3fcqbpf] .ddl-toggle,
[b-5xz3fcqbpf] .ddl-menu {
    min-width: 152px;
    max-width: 152px;
    overflow: hidden;
}

.itemsPerPageWrapper[b-5xz3fcqbpf]  .mpDropdown{
    flex: 0;
}

.itemsPerPageWrapper[b-5xz3fcqbpf]  .ddl-toggle,
.itemsPerPageWrapper[b-5xz3fcqbpf]  .ddl-menu {
    min-width: 106px;
}

.paginationBar[b-5xz3fcqbpf] {
    display: flex;
    gap: 26px;
}

    .paginationBar a.disabled[b-5xz3fcqbpf] {
        pointer-events: none;
        text-decoration: none;
        color: var(--pagination-link-disabled, #222725);
    }

        .paginationBar a.disabled img.changePage[b-5xz3fcqbpf] {
            display: none;
        }

    .paginationBar a:not(.disabled) img.changePageDisabled[b-5xz3fcqbpf] {
        display: none;
    }

.previousNextPageLink[b-5xz3fcqbpf] {
    text-decoration: none;
}

.claimsTableWrapper[b-5xz3fcqbpf]  .mp-table td.view {
    background: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
}

.pagination-bar-wrapper[b-5xz3fcqbpf] {
    margin: 16px;
}

@media (min-width: 768px) {

    .paginationBarWrapper[b-5xz3fcqbpf] {
        flex-direction: row;
    }
}
/* /Components/Claims/ContactUs.razor.rz.scp.css */
.contact-us[b-qzcapahn1z] {
    display: flex;
    align-self: stretch;
    justify-content: center;
    margin: 24px 0;
    border: 1px solid var(--contact-bar-border-color, #899ECE);
    border-radius: 16px;
    padding: 16px 32px;
}

.sections[b-qzcapahn1z] {
    display: flex;
    gap: 24px;
    flex-direction: column;
}

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

[b-qzcapahn1z] [chat-button] {
    border: none;
    background: none;
    width: fit-content;
    padding: 0;
}

@media (min-width: 890px) {
    .contact-us[b-qzcapahn1z] {
        padding: 16px 64px;
    }

    .sections[b-qzcapahn1z] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
}
/* /Components/Claims/CoverageBreakdown.razor.rz.scp.css */
.section-table[b-viizlgqfdv] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-self: stretch;
}

[b-viizlgqfdv] #coverage-breakdown-tbl .mp-table {
    border-collapse: unset;
    border: 1px solid var(--brand-UI-Silver-Shade-20, #B6B6B6);
}

    [b-viizlgqfdv] #coverage-breakdown-tbl .mp-table td,
    [b-viizlgqfdv] #coverage-breakdown-tbl .mp-table th {
        border: none;
    }

    [b-viizlgqfdv] #coverage-breakdown-tbl {
        --mp-table-truncatable-max-width: 200px;
    }
/* /Components/Claims/FileUploadEdit.razor.rz.scp.css */
/* file upload */

input[type="file"][b-xevxnoop64] {
    display: none;
}

.file-upload-button[b-xevxnoop64] {
    min-width: fit-content;
}

/* files list */

[file-list][b-xevxnoop64] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.file-info[b-xevxnoop64] {
    display: flex;
    padding: 20px 16px;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
    border-radius: 16px;
    background: var(--Colors-Card-Background, #EBEFF7);
}

    .file-info .info[b-xevxnoop64] {
        display: flex;
        max-width: var(--Max-Width-Button, 290px);
        flex-direction: column;
        flex: 1 0 0;
        align-self: stretch;
        overflow: hidden;
    }

.close[b-xevxnoop64] {
    cursor: pointer
}

@media (min-width: 768px) {
    .file-info .info[b-xevxnoop64] {
        min-width: var(--Min-Width-Button-DT, 100px);
        max-width: var(--Max-Width-Button-DT, 400px);
    }
}

.tips-box ul[b-xevxnoop64] {
    margin-top: 1rem;
}

[uploader-box][b-xevxnoop64] {
    display: flex;
    padding: var(--Padding-Section-Gap, 32px);
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 16px;
    border: 2px dashed var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    background: #FFF;
}

    [uploader-box].validating[b-xevxnoop64] {
        pointer-events: none;
        opacity: 0.6;
        cursor: wait;
    }

/* dublicate with NewClaim.razor.css */

.info-panels-wrapper[b-xevxnoop64] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.subsection[b-xevxnoop64] {
    display: flex;
    padding: var(--Padding-Section-Gap, 24px);
    flex-direction: column;
    align-items: center;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
    border-radius: var(--Padding-Page-Template-Radius, 16px);
    background: var(--brand-UI-Silver-Tint-80, #F9F9F9);
}

[b-xevxnoop64].subsection > div {
    width: 100%;
}
/* /Components/Claims/FileUploadReadonlyTemplate.razor.rz.scp.css */
[file-list][b-d0ucye924z] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.info-line-item[b-d0ucye924z] {
    display: flex;
    padding: 4px 0 4px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

[b-d0ucye924z] .info-line-item-data {
    flex: 1 0 0;
    text-align: right;
    line-height: normal;
}
/* /Components/Claims/InProgressClaims.razor.rz.scp.css */
.filters[b-e96rc01s7a] {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    gap: 6px;
}

    .filters label[b-e96rc01s7a] {
        padding: 8px 0 8px 0;
    }

.wrap-card-container[b-e96rc01s7a] {
    margin: 24px 0 48px 0;
}

[b-e96rc01s7a] .ddl-toggle,
[b-e96rc01s7a] .ddl-menu {
    min-width: 152px;
    max-width: 152px;
    overflow: hidden;
}

@media (min-width: 410px) {
    .filters[b-e96rc01s7a] {
        flex-direction: row;
    }
}


/* /Components/Claims/NewClaimCard.razor.rz.scp.css */
.card.claim[b-2hhszkl30n] {
  border-radius: 8px;
  border: 2px solid var(--brand-UI-Silver-Shade-10, #CCC);
  background: var(--brand-UI-White, #FFF);
}

.section[b-2hhszkl30n] {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: var(--Padding-Section-Gap, 24px);
  min-width: var(--Min-Width-Form, 100px);
  margin: 0 auto;
  width: 100%;
}

.button[b-2hhszkl30n] {
  min-width: var(--Elements-Min, 230px);
}

.call-to-action[b-2hhszkl30n] {
  display: flex;
  padding: 16px 0px;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}

@media (min-width: 768px) {
    .button[b-2hhszkl30n] {
        min-width: var(--Elements-Min-DT, 280px);
    }
}

[content][b-2hhszkl30n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

@media (min-width: 450px) {
    [content][b-2hhszkl30n] {
        gap: 8px;
    }
}
/* /Components/Claims/NewClaimPetDropDown.razor.rz.scp.css */
.option[b-y5iiibkni3] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    height: 40px;
    padding: 10px;
    position: relative;
}

    .option .option-link[b-y5iiibkni3],
    .option .option-item-link[b-y5iiibkni3] {
        position: absolute;
        inset: 0;
        max-height: none;
        margin: 0;
        overflow: visible;
    }

    .option .option-link[b-y5iiibkni3] {
        display: block;
        padding: 0;
    }

    .option .option-item-link[b-y5iiibkni3] {
        display: flex;
        align-items: center;
        padding: 10px;
    }

.option-tooltip-wrapper[b-y5iiibkni3] {
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    position: relative;
    z-index: 1;
    pointer-events: none;
}

[b-y5iiibkni3] .option-label-clamp {
    --mp-truncated-text-display: -webkit-box;
    --mp-truncated-text-white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-word;
}

.option-tooltip-wrapper[b-y5iiibkni3]  .tooltip-wrapper {
    pointer-events: auto;
    display: inline-flex;
    cursor: default;
}

.option-tooltip-wrapper[b-y5iiibkni3]  .mp-truncated-text {
    pointer-events: auto;
}

.option[aria-disabled="true"][b-y5iiibkni3]  .option-label-clamp {
    opacity: 0.5;
}

.tooltip-content[b-y5iiibkni3] {
    padding: 10px;
}

    .tooltip-content[b-y5iiibkni3]  a {
        color: white;
        display: inline;
        padding: 0;
        text-decoration: underline;
        text-decoration-color: white;
    }

.warning-message[b-y5iiibkni3] {
    margin-top: -10px;
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
}

.warning-content[b-y5iiibkni3] {
    padding-right: 10px;
    word-break: break-word;
}

@media (min-width: 768px) {
    .warning-message[b-y5iiibkni3] {
        margin-top: -20px;
    }
}
/* /Components/Claims/Notes.razor.rz.scp.css */
.section-notes[b-15sikdody5] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

p[b-15sikdody5] {
    margin: 0;
}

ul[b-15sikdody5] {
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
/* /Components/Claims/OutcomeSummary.razor.rz.scp.css */
.outcome-summary[b-er90a8wpcf] {
    display: flex;
    min-width: 280px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Font-Size-Caption-2, 10px);
    flex: 1 0 0;
}

.card-line-item[b-er90a8wpcf] {
    display: flex;
    padding: 8px 16px;
    justify-content: space-between;
    align-items: flex-start;
    gap: 8px;
}

[b-er90a8wpcf] .card-line-item > :first-child {
    min-width: 0;
    flex: 1 1 auto;
    white-space: normal;
}

[b-er90a8wpcf] .card-line-item .card-line-item-value {
    flex-shrink: 0;
    white-space: nowrap;
}

.truncated-value-line-item > :first-child[b-er90a8wpcf] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.truncated-value-line-item > :last-child[b-er90a8wpcf] {
    min-width: 0;
    flex: 1 0 0;
}

[b-er90a8wpcf] .truncated-value-line-item .card-line-item-value {
    display: block;
    min-width: 0;
    width: auto;
    flex: 1 0 0;
    flex-shrink: 1;
    text-align: right;
    line-height: normal;
}

.truncated-value-line-item[b-er90a8wpcf] {
    justify-content: flex-start;
    gap: 16px;
}

[b-er90a8wpcf] .card-line-item-value {
    margin-left: 0;
}

.hairline[b-er90a8wpcf] {
    border-bottom: 1px solid #E3E3E3;
    width: 100%;
}

[b-er90a8wpcf] #outcome-summary-card .content {
    padding: 8px 16px 16px 16px;
}

@media (min-width: 768px) {
    .outcome-summary[b-er90a8wpcf] {
        max-width: 400px;
    }
}
/* /Components/Claims/ProgressCard.razor.rz.scp.css */
.claim-progress-card-body[b-q58uc0g2oj] {
    padding: 16px;
    align-self: stretch;
    margin-top: auto;
}

.badges[b-q58uc0g2oj] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    min-height: 27px;
    padding: 12px 16px 0 16px;
}

.status-card-item[b-q58uc0g2oj] {
    padding: 0px 24px 0 24px;
    margin-top: auto;
}

.card-data-items[b-q58uc0g2oj] {
    padding: 16px;
}

    .card-data-items table[b-q58uc0g2oj] {
        white-space: nowrap;
        width: 100%;
    }

    .card-data-items td[b-q58uc0g2oj] {
        padding: 4px 0 4px 0;
    }

        .card-data-items td.dataItemValue[b-q58uc0g2oj] {
            padding-left: 6px;
        }

.data-item-name[b-q58uc0g2oj] {
    width: 1%;
}

.data-item-value[b-q58uc0g2oj] {
    max-width: 80px;
    text-align: right;
}

.link-card-item[b-q58uc0g2oj] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 8px;
}

    .link-card-item a[b-q58uc0g2oj] {
        width: 170px;
        height: 44px;
    }
/* /Components/Claims/Submitted/OptInSubmissionModal.razor.rz.scp.css */
.body[b-tqw8yhcitg] {
    display: flex;
    flex-direction: column;
    gap: var(--Font-Spacing-Body, 20px);
}

[b-tqw8yhcitg] .validation-message {
    display: none;
}

.custom-gap-wrapper[b-tqw8yhcitg] {
    margin-bottom: -10px;
}

@media (min-width: 576px) {
    .body[b-tqw8yhcitg] {
        gap: var(--Font-Spacing-Body-DT, 22px);
    }
}
/* /Components/Claims/SupportTopics.razor.rz.scp.css */
.topic[b-5acsbta89y] {
    padding-top: 24px;
    padding-bottom: 16px;
}

.topic p[b-5acsbta89y] {
    margin-top: 10px;
    margin-bottom: 0px;
}
/* /Components/Claims/TableViewLink.razor.rz.scp.css */
a[b-xotja9v90z] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: var(--button-text-color, #FFF);
    height: 100%;
    background-color: var(--button-color, #3A5DAE);
}

    a img[b-xotja9v90z] {
        margin-left: 16px;
    }

    a span[b-xotja9v90z] {
        margin-right: 16px;
    }
/* /Components/Coverage/BasicConditions.razor.rz.scp.css */
.pet-benefits[b-3ss6w9p7vy] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
    padding: 0px;
    gap: var(--Padding-Section-Gap, 24px);
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}

.card-treatment[b-3ss6w9p7vy] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    width: 300px;
    min-width: 280px;
    height: 260px;
    background: #FFFFFF;
    border: 2px solid var(--brand-UI-Blue---Hero-Tint-80, #D4D7E2);
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 1;
}

.card-treatment-text-link[b-3ss6w9p7vy] {
    margin-bottom: 0;
}

.tooltip-info-icon[b-3ss6w9p7vy] {
    width: 24px;
}

[b-3ss6w9p7vy] .mp-tooltip.you-pay {
    position: relative;
}

    [b-3ss6w9p7vy] .mp-tooltip.you-pay .mp-tooltip-body {
        right: 0;
        bottom: 32px;
    }

@media (min-width: 470px) {
    .card-treatment[b-3ss6w9p7vy] {
        height: 230px;
    }
}

@media (min-width: 672px) {
    .card-treatment[b-3ss6w9p7vy] {
        height: 260px;
    }
}

@media (min-width: 768px) {
    .card-treatment[b-3ss6w9p7vy] {
        height: 310px;
    }

    [b-3ss6w9p7vy] .basic-conditions-tooltip {
        --mp-tooltip-icon-size: 21px;
    }
}

@media (min-width: 850px) {
    .card-treatment[b-3ss6w9p7vy] {
        height: 280px;
    }
}

@media (min-width: 1068px) {
    .card-treatment[b-3ss6w9p7vy] {
        height: 300px;
    }
}

@media (min-width: 1200px) {
    .card-treatment[b-3ss6w9p7vy] {
        height: 280px;
    }
}

@media (min-width: 1400px) {

    .card-treatment[b-3ss6w9p7vy] {
        height: 270px;
    }
}
/* /Components/Coverage/Chewy/AdvancedCareTreatment.razor.rz.scp.css */
.advanced-care-treatment[b-a1iizzmizg] {
    align-self: stretch;
}

li:last-child[b-a1iizzmizg] {
    margin-bottom: 0;
}
/* /Components/Coverage/Chewy/FreeLiveVetAccess.razor.rz.scp.css */
.free-live-vet-access[b-0mmno93uav] {
    align-self: stretch;
}

li[b-0mmno93uav] {
    margin-bottom: 22px;
}

ul[b-0mmno93uav], li:last-child[b-0mmno93uav] {
    margin-bottom: 0;
}
/* /Components/Coverage/Chewy/NavigationByPolicyType.razor.rz.scp.css */
.navigation[b-uprag2ahrb] {
    padding: 16px 6px 0px;
    background: #DBEBF9;
    border-radius: 16px 16px 0 0;
}

.pet-dropdown + .navigation[b-uprag2ahrb] {
    border-radius: 0;
}

.navigation-items[b-uprag2ahrb] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    text-align: center;
}

.menu-item[b-uprag2ahrb] {
    padding: 16px 12px;
    height: 52px;
    background: #CCCCCC;
    border-radius: 8px 8px 0px 0px;
    flex: none;
    text-decoration: none;
    color: var(--primary-text-color, #222725);
    font-size: 16px;
    min-width: 144px;
}

    .menu-item.active[b-uprag2ahrb] {
        background: #FFFFFF;
        opacity: unset;
    }

    .menu-item.inactive-policy[b-uprag2ahrb] {
        background: #C83C3D1A 0% 0% no-repeat padding-box;
        color: #C83C3DA3;
    }

@media (min-width: 375px) {
    .menu-item[b-uprag2ahrb] {
        padding: 16px 9px;
    }
}

@media (min-width: 576px) {
    .navigation-items[b-uprag2ahrb] {
        gap: 8px;
        padding: 16px 12px 0px;
    }

    .menu-item[b-uprag2ahrb] {
        padding: 16px 12px;
        min-width: 165px;
    }
}

@media (min-width: 768px) {
    .navigation[b-uprag2ahrb] {
        padding: 16px 24px 0px;
    }

    .menu-item[b-uprag2ahrb] {
        padding: 16px 18px;
    }
}
/* /Components/Coverage/Chewy/VetExamFees.razor.rz.scp.css */
.vet-exam-fees[b-47t7sopnz5] {
    align-self: stretch;
}

ul[b-47t7sopnz5], li:last-child[b-47t7sopnz5] {
    margin-bottom: 0;
}
/* /Components/Coverage/Deductible.razor.rz.scp.css */
.deductible[b-pazxgprbhg] {
    border: 2px solid var(--brand-UI-Blue---Hero-Tint-80, #D4D7E2);
    border-radius: 16px;
    padding: var(--Padding-Section-Gap, 24px);
    overflow-wrap: break-word;
    max-width: 100%;
    background: var(--brand-UI-White, #FFF);
}

.deductible-title[b-pazxgprbhg] {
    margin-bottom: 1rem;
}

.deductible-content[b-pazxgprbhg] {
    margin: 0.5rem 0 1rem;
}

.deductible-amount[b-pazxgprbhg] {
    color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
}

    .deductible-amount.inactive[b-pazxgprbhg] {
        color: var(--brand-element-inactive-color, #5B5B5B);
    }

[b-pazxgprbhg] .deductible-remaining-balance {
    margin-top: 16px;
}
/* /Components/Coverage/DeductibleProgressBar.razor.rz.scp.css */
.deductible-progress-bar[b-wjhv04r11d] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.labels[b-wjhv04r11d] {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    flex-wrap: wrap;
}

.progress[b-wjhv04r11d] {
    height: 16px;
    background: var(--brand-progress-bar, #B0BEDF);
    border-radius: var(--Padding-Page-Template-Radius, 16px);
}

    .progress.inactive[b-wjhv04r11d] {
        background: var(--brand-progress-bar-inactive, #E6E6E6);
    }

.progress-bar[b-wjhv04r11d] {
    background: var(--brand-progress-bar-fill, #2F65B6);
    border-radius: var(--Padding-Page-Template-Radius, 16px);
}

.progress.inactive .progress-bar[b-wjhv04r11d] {
    background: var(--brand-progress-bar-fill-inactive, #BBBBBB);
}
/* /Components/Coverage/DeductibleProgressBarWithTreatments.razor.rz.scp.css */
.progress-bar-with-treatments[b-916b4mx66u] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Components/Coverage/DeductibleRemainingBalance.razor.rz.scp.css */
.deductible-remaining-balance[b-lgejv7vhh4] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-lgejv7vhh4] ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

[b-lgejv7vhh4] .collapsible-list a {
    color: var(--Brand-Palette-Blue---Warm-Shade-10, #2A5BA4);
}

[b-lgejv7vhh4] .collapsible-list div[data-expanding-list] > ul > li:last-child {
    margin-bottom: 16px;
}

[b-lgejv7vhh4] .collapsible-list li.separator {
    padding-bottom: 16px;
}

[b-lgejv7vhh4] .collapsible-list .chevron {
    margin-left: 8px;
}

[b-lgejv7vhh4] .collapsible-list a.separator.chevron {
    border-bottom: 0;
}

[b-lgejv7vhh4] .collapsible-list ul[data-main-list][data-no-expanding-list="true"] > li.separator:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
/* /Components/Coverage/Dental.razor.rz.scp.css */
.dental[b-yxki09f1xf] {
    align-self: stretch;
}

li:last-child[b-yxki09f1xf], .dental-coverage-adjusted li:last-child[b-yxki09f1xf], .dental-coverage-adjusted[b-yxki09f1xf], ul[b-yxki09f1xf] {
    margin-bottom: 0;
}

.dental-coverage-adjusted li[b-yxki09f1xf] {
    margin-bottom: 22px;
}
/* /Components/Coverage/Documents.razor.rz.scp.css */
.section[b-vy80gn8309] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    max-width: 1000px;
    width: 100%;
}

    .section .documents-list[b-vy80gn8309] {
        list-style-type: none;
        padding-left: 0;
    }

        .section .documents-list[b-vy80gn8309]  a {
            display: flex;
            gap: 16px;
            padding: 8px 0;
            margin-bottom: 10px;
            white-space: normal;
            word-wrap: break-word;
            overflow-wrap: break-word;
            word-break: break-word;
        }

            .section .documents-list[b-vy80gn8309]  a svg {
                flex-shrink: 0;
            }

    .section.coverage-documents[b-vy80gn8309] {
        padding: 0 var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px);
    }

@media (min-width: 768px) {

    .section[b-vy80gn8309] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

        .section.coverage-documents[b-vy80gn8309] {
            padding: 0 var(--Padding-Section-Gap-DT, 32px);
        }
}
/* /Components/Coverage/MedicalRecordSummary.razor.rz.scp.css */
.section[b-x4j71igdvm] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    max-width: 1000px;
    width: 100%;
}

#medical-record-summary[b-x4j71igdvm] {
    scroll-margin-top: 110px;
}

    .section .documents-list[b-x4j71igdvm] {
        list-style-type: none;
        padding-left: 0;
    }

        .section .documents-list[b-x4j71igdvm]  a {
            display: flex;
            gap: 16px;
            padding: 8px 0;
            margin-bottom: 10px;
            white-space: normal;
            word-wrap: break-word;
            overflow-wrap: break-word;
            word-break: break-word;
        }

            .section .documents-list[b-x4j71igdvm]  a svg {
                flex-shrink: 0;
            }

    .section.medical-record-summary[b-x4j71igdvm] {
        padding: 0 var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px);
    }

@media (min-width: 768px) {

    .section[b-x4j71igdvm] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

        .section.medical-record-summary[b-x4j71igdvm] {
            padding: 0 var(--Padding-Section-Gap-DT, 32px) var(--Padding-Section-Gap-DT, 32px);
        }

    #medical-record-summary[b-x4j71igdvm] {
        scroll-margin-top: 134px;
    }
}
/* /Components/Coverage/OtherCovered.razor.rz.scp.css */
.others[b-mjgophsgfv] {
    align-self: stretch;
}

.other-coverage-items[b-mjgophsgfv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.other-coverage-item[b-mjgophsgfv] {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 8px;
    align-self: stretch;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 5px;
}
.other-coverage-items div:last-child[b-mjgophsgfv] {
    margin-bottom:0
}

    .other-coverage-item[b-mjgophsgfv]  svg {
        width: 48px;
        height: 48px;        
    }

.other-coverage-item-desc[b-mjgophsgfv] {
    display: flex;
    min-width: var(--Cards-Min-Width, 278px);
    flex: 1 0 0;
    flex-direction: column;
}

[b-mjgophsgfv] .other-coverage-item-desc a {
    text-decoration: none;
    color: var(--primary-text-color, #222725);
    font-weight: 700;
}

@media (min-width: 768px) {
    .other-coverage-item-desc[b-mjgophsgfv] {
        min-width: var(--Cards-Min-Width-DT, 400px);
    }
}
/* /Components/Coverage/PetProfile.razor.rz.scp.css */
.pet-profile[b-chwjh2es3o] {
    display: flex;
    flex-direction: column;
    padding: 24px;
    gap: var(--Padding-Section-Gap, 24px);
    background: #FFFFFF;
    border-radius: 16px;
    position: relative;
}

.pet-profile-title[b-chwjh2es3o] {
    display: flex;
    flex-direction: column;
    gap: calc(var(--Padding-Section-Gap, 24px) * 2);
}

.pet-dropdown + .pet-profile[b-chwjh2es3o] {
    padding: var(--Padding-Section-Gap, 24px);
    border-radius: 0 0 16px 16px;
}

.navigation + .pet-profile[b-chwjh2es3o] {
    border-radius: 0 0 16px 16px;
}

.pet-profile-picture[b-chwjh2es3o] {
    display: flex;
    justify-content: center;
    flex: 1 0 0;
    position: relative;
    z-index: 0;
}

.pet-profile-block[b-chwjh2es3o] {
    display: flex;
    padding: var(--Padding-Section-Gap, 24px) 0px;
    column-gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
    flex-wrap: wrap;
}

[b-chwjh2es3o] .pet-profile-block .pet-information {
    min-width: var(--Cards-Min-Width, 278px);
    margin-top: var(--Padding-Section-Gap, 24px);
}

.pet-profile-text[b-chwjh2es3o] {
    display: flex;
    flex-direction: column;
    min-width: var(--Cards-Min-Width, 278px);
    flex: 1 0 0;
    gap: var(--Padding-Section-Gap, 24px);
    margin-top: var(--Padding-Section-Gap, 24px);
}
    
.policy-works-title[b-chwjh2es3o],
.pet-profile-text[b-chwjh2es3o] {
    overflow-wrap: break-word;
}

[b-chwjh2es3o] .pet-information .information-line-item {
    row-gap: 2px;
}

@media (min-width: 992px) {
    .pet-profile[b-chwjh2es3o] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .pet-profile-title[b-chwjh2es3o] {
        gap: calc(var(--Padding-Section-Gap-DT, 32px) * 2);
    }

    .pet-profile-block[b-chwjh2es3o] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        column-gap: var(--Padding-Section-Gap-DT, 32px);
    }

    [b-chwjh2es3o] .pet-information {
        min-width: auto;
    }

    .pet-dropdown + .pet-profile[b-chwjh2es3o] {
        padding: var(--Padding-Section-Gap-DT, 32px);
    }

    .pet-profile-text[b-chwjh2es3o] {
        min-width: var(--Cards-Min-Width-DT, 400px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .pet-profile-picture[b-chwjh2es3o] {
        flex: unset;
    }
}
/* /Components/Coverage/ProductBanner.razor.rz.scp.css */
.product-banner-wrapper[b-3jdt62q841] {
    height: 72px;
}

.banner[b-3jdt62q841] {
    display: flex;
    position: absolute;
    top: 32px;
    left: -16px;
    width: calc(100% + 16px + 8px); /* 100% of container + 16px left + 8px right */
}

.main[b-3jdt62q841] {
    display: flex;
    gap: 16px;
    align-items: center;
    flex: 1 1 auto;
    background: var(--primary-brand-color, #1C49C2);
    height: 64px;
    color: #FFFFFF;
    position: relative;
    padding-right: 1px; /* fixes anti-aliasing gap that can appear due to using clip-path (along with "margin-left: -1px;" in .tail class) */
}

.product-banner-image[b-3jdt62q841] {
    margin-left: 16px;
    height: 50px;
}

.product-banner-text[b-3jdt62q841] {
    font-family: var(--Font-Family-Primary, sans-serif);
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    margin-left: 16px;
}

.product-banner-image + .product-banner-text[b-3jdt62q841] {
    margin: 0;
}

.bend[b-3jdt62q841] {
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-bottom: 14px solid #102452;
    position: absolute;
    left: 0px;
    top: -14px;
}

.tail[b-3jdt62q841] {
    flex: 0 0 42px;
    height: 64px;
    background: var(--primary-brand-color, #1C49C2);
    clip-path: polygon(0% 0%, 100% 0%, 50% 55%, 100% 100%, 0% 100%);
    margin-left: -1px; /* fixes anti-aliasing gap that can appear due to using clip-path (along with "padding-right: 1px;" in .main class) */
}

.banner.inactive .main[b-3jdt62q841],
.banner.inactive .tail[b-3jdt62q841] {
    background: #E4D2D9;
}

.banner.inactive .main[b-3jdt62q841] {
    color: #C83C3D;
}

.banner.inactive .bend[b-3jdt62q841] {
    border-bottom-color: #8D2828;
}

@media (min-width: 400px) {

    .product-banner-text[b-3jdt62q841] {
        font-size: 24px;
    }
}

@media (min-width: 768px) {

    .main[b-3jdt62q841] {
        flex: 0 1 auto;
    }

        .main:has(.product-banner-image)[b-3jdt62q841] {
            min-width: 310px;
        }

    .product-banner-image[b-3jdt62q841] {
        margin-left: 62px;
    }

    .product-banner-text[b-3jdt62q841] {
        font-size: 26px;
        line-height: 33px;
        margin: 0 48px;
    }

    .product-banner-image + .product-banner-text[b-3jdt62q841] {
        margin: 0;
    }

    .tail[b-3jdt62q841] {
        flex: 0 0 70px;
        clip-path: polygon(0% 0%, 100% 0%, 65% 55%, 100% 100%, 0% 100%);
    }
}
/* /Components/Coverage/Riders.razor.rz.scp.css */
.riders[b-2ryk4b3407] {
    align-self: stretch;
}

ul:last-child[b-2ryk4b3407] {
    margin-bottom: 0;
}
/* /Components/Coverage/ServiceBubble.razor.rz.scp.css */
.bubble[b-qqmub7vng7] {
    display: flex;
    gap: 12px;
    width: 256px;
    height: 93px;
    background: #FFF;
    padding: 18px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 16px;
}

.details[b-qqmub7vng7] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
/* /Components/Coverage/WaitingPeriods.razor.rz.scp.css */
.card-treatment[b-u4etiyz9sn] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    width: 300px;
    min-width: 280px;
    height: 260px;
    background: #FFFFFF;
    border: 2px solid var(--brand-UI-Blue---Hero-Tint-80, #D4D7E2);
    border-radius: 16px;
    flex: none;
    order: 0;
    flex-grow: 1;
}

    .card-treatment .card-treatment-text[b-u4etiyz9sn],
    .card-treatment .card-treatment-text-link[b-u4etiyz9sn] {
        margin-bottom: 0;
    }

.card-treatment-title[b-u4etiyz9sn] {
    width: 100%;
    overflow-wrap: break-word;
}

.waiting-periods[b-u4etiyz9sn] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

    .waiting-periods .card-treatment[b-u4etiyz9sn] {
        background: var(--brand-ui-canary-yellow-tint-90, #FFF9EE);
        height: auto;
    }

.waiting-periods-content p:last-of-type[b-u4etiyz9sn] {
    margin: 0;
}
/* /Components/Coverage/WhatIsCovered.razor.rz.scp.css */
.coverage-content[b-s7dw10zx0n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

ul[b-s7dw10zx0n] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

    ul.bubbles[b-s7dw10zx0n] {
        row-gap: 26px;
        column-gap: 60px;
    }

    ul.icons[b-s7dw10zx0n] {
        column-gap: 0px;
    }

        ul.icons li[b-s7dw10zx0n] {
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: center;
            padding: 16px 0px;
            width: 130px;
        }

            ul.icons li img[b-s7dw10zx0n] {
                max-height: 60px;
            }

li span[b-s7dw10zx0n] {
    text-align: center;
}

.img-container[b-s7dw10zx0n] {
    height: 60px;
    display: flex;
    align-items: flex-end;
}

@media (min-width: 390px) {
    ul .icons[b-s7dw10zx0n] {
        column-gap: 20px;
    }
}

@media (min-width: 768px) {
    .coverage-content[b-s7dw10zx0n] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    ul.icons[b-s7dw10zx0n] {
        column-gap: 40px;
    }

        ul.icons.thin[b-s7dw10zx0n] {
            column-gap: 80px;
        }

        ul.icons.thick[b-s7dw10zx0n] {
            column-gap: 0px;
        }

        ul.icons li[b-s7dw10zx0n] {
            width: 186px;
        }
}
/* /Components/Coverage/WhatIsNotCovered.razor.rz.scp.css */
.what-is-not-covered-content ul:last-of-type[b-0co9xq5wn1] {
    margin-bottom: 0;
}
/* /Components/Landing/Footer.razor.rz.scp.css */
.footer-top[b-bcvlwk7szi] {
    background: var(--footer-top-background, #3A5DAE);
    background-repeat: no-repeat;
    background-position: left 0rem top;
    color: #fff;
    padding: 25px 0px;
}

    .footer-top ul li a[b-bcvlwk7szi],
    .footer-top ul li button[b-bcvlwk7szi],
    .footer-top ul li a:hover[b-bcvlwk7szi] {
        color: #fff;
    }

    .footer-top ul li button[b-bcvlwk7szi] {
        background: none;
        border: none;
        padding: 0;
    }

#footer-top_main[b-bcvlwk7szi] {
    display: flex;
    flex-direction: column;
    row-gap: 35px;
    justify-content: center;
    align-items: center;
}

.links-btns[b-bcvlwk7szi] {
    display: none;
}

.links-about-us ul[b-bcvlwk7szi] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-direction: column;
    justify-content: center;
}

.rights[b-bcvlwk7szi] {
    font-family: var(--Font-Family-Primary, Mulish, sans-serif);
    font-size: 9px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    background: var(--footer-bottom-background, #28396F);
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 14px;
    padding: 20px 30px;
}

    .rights[b-bcvlwk7szi]  a {
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        color: white;
    }

    .rights[b-bcvlwk7szi]  p {
        margin-bottom: 0;
    }

@media only screen and (min-width: 991px) {
    .rights[b-bcvlwk7szi] {
        padding: 20px 100px;
        flex-direction: column;
        align-items: start;
    }

    #footer-top_main[b-bcvlwk7szi] {
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 20px 100px;
    }

    .links-btns[b-bcvlwk7szi] {
        display: block;
        flex: 1;
    }

    .links-about-us[b-bcvlwk7szi] {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

        .links-about-us ul[b-bcvlwk7szi] {
            align-items: flex-start;
        }

    .links-social[b-bcvlwk7szi] {
        padding: 0 116px 0 0;
    }
}

@media only screen and (min-width: 1200px) {
    #footer-top_main[b-bcvlwk7szi],
    .rights[b-bcvlwk7szi] {
        padding: 20px 200px;
    }

    .links-social[b-bcvlwk7szi] {
        padding: 0 216px 0 0;
    }
}

@media only screen and (min-width: 1920px) {
    .links-btns[b-bcvlwk7szi] {
        flex: 2;
    }
}

@media only screen and (min-width: 2560px) {
    .links-btns[b-bcvlwk7szi] {
        flex: 3;
    }
}
/* /Components/Landing/Header.razor.rz.scp.css */
.public-brand-header[b-t5dqf2qfza] {
    background-color: #ffffff;
    padding: 0 60px;
    height: 80px;
    display: flex;
    align-items: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.public-brand-logo[b-t5dqf2qfza] {
    width: 230px;
    height: 48px;
    object-fit: contain;
}

.public-brand-link[b-t5dqf2qfza] {
    display: flex;
    align-items: center;
    text-decoration: none;
}

@media only screen and (max-width: 1199px) {
    .public-brand-header[b-t5dqf2qfza] {
        padding: 0 16px;
        height: 64px;
    }
}
/* /Components/Landing/NavBar.razor.rz.scp.css */
.common-header[b-wyesrqo2ug] {
    height: 44px;
    padding: 0px 60px;
    background: var(--header-background-color, #222725);
}

.contact-plus-sign-in[b-wyesrqo2ug] {
    display: flex;
    width: 100%;
}

.contact[b-wyesrqo2ug] {
    display: flex;
    width: 100%;
    align-items: center;
}

.white-txt[b-wyesrqo2ug], .white-txt:hover[b-wyesrqo2ug] {
    color: #fff;
}

.call-text[b-wyesrqo2ug] {    
    color: var(--primary-brand-color);
    text-decoration: none;
    font-weight: 700;
}

.mobile-view .call-text[b-wyesrqo2ug] {
    display: flex;
    gap: 6px;
}

.white-txt[b-wyesrqo2ug],
.white-txt:hover[b-wyesrqo2ug] {
    color: #fff;
}

.phone-txt[b-wyesrqo2ug] {
    color: var(--header-phone-text-color, #749E66);
    font-weight: 700;
    letter-spacing: 0.5px;
}

@media only screen and (min-width: 1200px) {
    .mobile-view[b-wyesrqo2ug] {
        display: none !important;
    }

    .contact[b-wyesrqo2ug] {
        justify-content: end;
        padding-right: 24px;
    }
}

@media only screen and (max-width: 1199px) {
    .common-header[b-wyesrqo2ug] {
        padding: 0 10px;
    }

    .contact[b-wyesrqo2ug] {
        padding: 0 12px;
    }

    .navbar > .container-fluid[b-wyesrqo2ug] {
        align-items: baseline;
    }

    .desk-view[b-wyesrqo2ug] {
        display: none;
    }
}
/* /Components/Layout/AlertMessage.razor.rz.scp.css */
.alert-message[b-z7ty3sbotk] {
    margin: 16px 24px;
    background-color: transparent;
    position: relative;
    z-index: 10;
}

.cta-wrapper[b-z7ty3sbotk] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .alert-message[b-z7ty3sbotk] {
        margin: 16px 60px;
    }

    .cta-wrapper[b-z7ty3sbotk] {
        flex-direction: row;
        margin: unset;
    }

        .cta-wrapper .button-alert[b-z7ty3sbotk] {
            margin: unset;
            align-self: center;
        }
}
/* /Components/Layout/FooterBottom.razor.rz.scp.css */
.rights[b-wh0rwz466o] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 20px 30px;
    color: #fff;
    background: var(--footer-bottom-background, #28396F);
    letter-spacing: 1px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
}

.rights[b-wh0rwz466o]  a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.culture[b-wh0rwz466o] {
    padding: 0 0 2rem 0;
    font-size: initial;
    letter-spacing: initial;
}

[b-wh0rwz466o] .dropdown-menu {
    top: -90px;
}

@media only screen and (min-width: 991px) {
    .rights[b-wh0rwz466o] {
        padding: 20px 100px;
        flex-direction: row-reverse;
        align-items: start;
    }

    .culture[b-wh0rwz466o] {
        padding: 0 1rem 1rem 1rem;
    }
}

@media only screen and (min-width: 1200px) {
    .rights[b-wh0rwz466o] {
        padding: 20px 200px;
    }
}
/* /Components/Layout/FooterTop.razor.rz.scp.css */
.footer-top[b-fcgn89eejv] {
    background: var(--footer-top-background, #3A5DAE);
    background-repeat: no-repeat;
    background-position: left 0rem top;
    color: #fff;
    padding: 25px 0px;
}

.footer-justify[b-fcgn89eejv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 0 10px 0;
}

.footer-top ul li a[b-fcgn89eejv],
.footer-top ul li button[b-fcgn89eejv],
.footer-top ul li a:hover[b-fcgn89eejv] {
    color: #fff;
}

.footer-top ul li button[b-fcgn89eejv] {
    background: none;
    border: none;
    padding: 0;
}

#footer-top_main[b-fcgn89eejv] {
    display: flex;
    flex-direction: column;
    row-gap: 35px;
    justify-content: center;
    align-items: center;
}

.btns-list[b-fcgn89eejv] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 16px;
    width: fit-content;
}

    .btns-list a[b-fcgn89eejv] {
        border: 2px solid var(--brand-UI-White, #FFF);
    }

.links-about-us ul[b-fcgn89eejv] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-direction: column;
    justify-content: center;
}

@media only screen and (min-width: 991px) {
    #footer-top_main[b-fcgn89eejv] {
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 20px 100px;
    }

    .footer-justify[b-fcgn89eejv] {
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        padding: 20px 100px 0 100px;
    }

        .footer-justify #footer-top_main[b-fcgn89eejv] {
            padding: 20px 0 0 0;
        }

        .footer-justify .links-social[b-fcgn89eejv] {
            padding: 0;
        }

    .links-btns[b-fcgn89eejv],
    .links-about-us[b-fcgn89eejv] {
        flex: 1;
    }

        .links-about-us ul[b-fcgn89eejv] {
            align-items: flex-start;
        }

    .links-social[b-fcgn89eejv] {
        padding: 0 116px 0 0;
    }
}

@media only screen and (min-width: 1200px) {
    #footer-top_main[b-fcgn89eejv], .footer-justify[b-fcgn89eejv] {
        padding: 20px 200px;
    }

    .links-social[b-fcgn89eejv] {
        padding: 0 216px 0 0;
    }
}

@media only screen and (min-width: 1920px) {
    .links-btns[b-fcgn89eejv] {
        flex: 2;
    }
}

@media only screen and (min-width: 2560px) {
    .links-btns[b-fcgn89eejv] {
        flex: 3;
    }
}
/* /Components/Layout/MainHeader.razor.rz.scp.css */
.header-wrapper[b-6dm3tnr7bk] {
    filter: drop-shadow(0px 4px 40px rgba(40, 38, 38, 0.1));
    position: sticky;
    top: 0;
    z-index: 1010;
    width: 100%;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-1l73jsngnt] {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

main[b-1l73jsngnt] {
    flex: 1;
    background-image: var(--main-background-image-url);
    background-repeat: no-repeat, no-repeat;
    background-position: top 0 center;
    background-size: 100% 400px;
    background-color: var(--main-background-color);
}

.container-fluid[b-1l73jsngnt] {
    padding: 0;
}

.layout-outer[b-1l73jsngnt] {
    max-width: 1600px;
}

#blazor-error-ui[b-1l73jsngnt] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    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-1l73jsngnt] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

@media (max-width: 640.98px) {
    .top-row[b-1l73jsngnt]  a, .top-row[b-1l73jsngnt]  .btn-link {
        margin-left: 0;
    }
}
/* /Components/Layout/NavBar.razor.rz.scp.css */
.common-header[b-ujwbgd0pog] {
    height: 44px;
    padding: 0px 60px;
    background: var(--header-background-color, #222725);
}

.contact-plus-sign-in[b-ujwbgd0pog] {
    display: flex;
    width: 100%;
}

.contact[b-ujwbgd0pog] {
    display: flex;
    width: 100%;
    align-items: center;
}

.sign-in[b-ujwbgd0pog] {
    white-space: nowrap;
}

.white-txt[b-ujwbgd0pog], .white-txt:hover[b-ujwbgd0pog] {
    color: #fff;
}

.call-text[b-ujwbgd0pog] {    
    color: var(--primary-brand-color);
    text-decoration: none;
    font-weight: 700;
}

.mobile-view .call-text[b-ujwbgd0pog] {
    display: flex;
    gap: 6px;
}

.white-txt[b-ujwbgd0pog],
.white-txt:hover[b-ujwbgd0pog] {
    color: #fff;
}

.fontW7[b-ujwbgd0pog], .activePetInBar[b-ujwbgd0pog] {
    font-weight: 700;
    text-decoration: none;
    color: #fff;
}

.phone-txt[b-ujwbgd0pog] {
    color: var(--header-phone-text-color, #749E66);
    font-weight: 700;
    letter-spacing: 0.5px;
}

.vertical-line[b-ujwbgd0pog] {
    border-left: 1px solid #474746;
    padding: 10px 1.5rem;
}

@media only screen and (min-width: 1200px) {
    .mobile-view[b-ujwbgd0pog] {
        display: none !important;
    }

    .contact[b-ujwbgd0pog] {
        justify-content: end;
        padding-right: 24px;
    }
}

@media only screen and (max-width: 1199px) {
    .common-header[b-ujwbgd0pog] {
        padding: 0 10px;
    }

    .contact[b-ujwbgd0pog] {
        padding: 0 12px;
    }

    .navbar > .container-fluid[b-ujwbgd0pog] {
        align-items: baseline;
    }

    .desk-view[b-ujwbgd0pog] {
        display: none;
    }

    .culture[b-ujwbgd0pog] {
        padding-top: 0.5rem;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.menuHeader[b-p2sqzkf9x0] {
    height: 80px;
    padding: 0 60px;
    background-color: #ffffff;
    flex-wrap: wrap;
}

.navbar.menuHeader .nav-item[b-p2sqzkf9x0]  .nav-menu-link {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}

.brand-logo[b-p2sqzkf9x0] {
    height: var(--brand-logo-height-DT);
}

.navbar-nav[b-p2sqzkf9x0] {
    gap: 12px;
}

.menuHeader .navbar-nav .nav-item[b-p2sqzkf9x0]  .nav-menu-link.active,
.menuHeader .navbar-nav .nav-item[b-p2sqzkf9x0]  .nav-menu-link-active {
    background-color: rgba(255, 255, 255, 0.37);
    color: var(--bs-navbar-active-color);
    text-decoration: underline;
    text-underline-offset: 0.5rem;
    text-decoration-color: var(--nav-menu-active-underline-color, #3A5DAE);
    text-decoration-thickness: 2px;
}

.menuHeader .navbar-nav .nav-item[b-p2sqzkf9x0]  .nav-menu-link:hover {
    color: black;
}

.menuHeader .navbar-toggler[b-p2sqzkf9x0] {
    border: none;
    color: white;
}

    .menuHeader .navbar-toggler .navbar-toggler-icon[b-p2sqzkf9x0] {
        background: none;
        width: auto;
        height: auto;
    }

.chat-button-wrapper[b-p2sqzkf9x0] {
    order: 1;
}

[b-p2sqzkf9x0] [chat-button] {
    padding: 0 30px;
    height: 42px;
}

@media only screen and (max-width: 1199px) {
    .menuHeader[b-p2sqzkf9x0] {
        height: auto;
        padding: 6px 16px;
    }

        .menuHeader .container-fluid[b-p2sqzkf9x0] {
            padding: 0;
            justify-content: space-between;
        }

    .chat-button-wrapper[b-p2sqzkf9x0] {
        order: 0;
        width: 24px;
        height: 24px;
    }

    [b-p2sqzkf9x0] [chat-button] {
        border: none;
        padding: 0;
        height: auto;
    }

    [chat-button] span[b-p2sqzkf9x0] {
        display: none;
    }

    [b-p2sqzkf9x0] [chat-button]:hover {
        background-color: var(--button-outlined-color, #FFF);
    }

    .brand-logo[b-p2sqzkf9x0] {
        height: var(--brand-logo-height);
    }
}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-main[b-cwb3ju126i] {
    display: flex;
    justify-content: center;
    overflow: hidden;
    flex-direction: column;
}
/* /Components/Layout/Social.razor.rz.scp.css */
.social-icons[b-yv191gqi15] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 26px;
    padding: 20px 0 5px 0;
}

@media only screen and (min-width: 991px) {
    .social-icons[b-yv191gqi15] {
        justify-content: end;
        width: 100%;
    }
}
/* /Components/Overview/CardExpirationAlert.razor.rz.scp.css */
.info[b-yim1u641o9] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.message[b-yim1u641o9] {
    word-wrap: break-word;
}

.alert-icon[b-yim1u641o9] {
    width: 24px;
    height: 24px;
}

.cta[b-yim1u641o9] {
    padding: 12px 20px;
}

.cta-wrapper[b-yim1u641o9] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .cta[b-yim1u641o9] {
        width: fit-content;
    }

    .alert-message[b-yim1u641o9] {
        margin: 16px 60px;
    }

    .cta-wrapper[b-yim1u641o9] {
        flex-direction: row;
        margin: unset;
    }

        .cta-wrapper .button-alert[b-yim1u641o9] {
            margin: unset;
            align-self: center;
        }
}

@media (min-width: 1000px) {

    .info[b-yim1u641o9] {
        flex-direction: row;
        align-items: center;
    }

    .message[b-yim1u641o9] {
        flex: 1;
    }
}
/* /Components/Overview/Chewy/PetCardInfo_Chewy.razor.rz.scp.css */
ul[b-2fh7jszqr8] {
    display: flex;
    align-self: stretch;
    margin: 0;
    padding: 15px 32px;
}

.slider[b-2fh7jszqr8] {
    height: 7px;
    background: #D8DFEF;
    opacity: 0.5;
    border-radius: 2px;
}

li[b-2fh7jszqr8] {
    flex: 1;
    list-style: none;
    text-align: center;
}

    li a[b-2fh7jszqr8] {
        display: flex;
        flex-direction: column;
        gap: 5px;
        align-self: stretch;
        color: #939393;
        cursor: pointer;
        text-decoration: none;
    }

        li a.active[b-2fh7jszqr8] {
            color: var(--primary-brand-color);
        }

        li a.expired[b-2fh7jszqr8] {
            color: #C83C3D99;
        }

        li a.active.expired[b-2fh7jszqr8] {
            color: #C83C3D;
        }

        li a.active .slider[b-2fh7jszqr8] {
            background: var(--primary-brand-color);
            opacity: 1;
        }

        li a.active.expired .slider[b-2fh7jszqr8] {
            background: #C83C3D;
            opacity: 1;
        }

.product-name-panel[b-2fh7jszqr8] {
    display: flex;
    align-items: center;
    color: var(--primary-brand-color);
    background: #D8DFEF;
    height: 38px;
    margin: 0 32px;
    padding: 0 8px;
}

    .product-name-panel.expired[b-2fh7jszqr8] {
        color: #C83C3D;
        background: #C83C3D40;
    }

[b-2fh7jszqr8] .product-name-text {
    flex: 1 0 0;
    text-align: center;
}

.tab-content[b-2fh7jszqr8] {
    width: 100%;
}
/* /Components/Overview/MrsInfoAlert.razor.rz.scp.css */
.mrs-info-alert[b-gmaqnvh8v3] {
    margin-bottom: 16px;
}

.picture[b-gmaqnvh8v3] {
    display: block;
    object-fit: contain;
    max-width: var(--alert-picture-max-width);
    max-height: var(--alert-picture-max-height);
    width: auto;
    height: auto;
}

.cta-wrapper[b-gmaqnvh8v3] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .cta-wrapper .button-outlined[b-gmaqnvh8v3] {
        display: flex;
        width: 100%;
        padding: 12px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

@media (min-width: 768px) {
    .cta-wrapper[b-gmaqnvh8v3] {
        flex-direction: row;
        margin: unset;
        flex-wrap: unset;
    }

        .cta-wrapper .button-outlined[b-gmaqnvh8v3] {
            width: fit-content;
        }
}
/* /Components/Overview/PaymentSchedule.razor.rz.scp.css */
.payments-title[b-eybonita17] {
    text-align: start;
}

.payments-info[b-eybonita17] {
    display: flex;
    padding: 16px 24px;
    flex-direction: column;
    gap: 16px;
    align-self: stretch;
}

.payments-info-item[b-eybonita17] {
    display: flex;
    padding: 4px 0px;
    align-items: center;
    align-content: center;
    gap: 8px;
    align-self: stretch;
    flex-wrap: wrap;
}

.info-item-name[b-eybonita17] {
    min-width: var(--Min-Width-Elements, 280px);
    max-width: var(--Max-Width-Elements-DT, 424px);
    flex: 1 0 0;
}

.info-item-value[b-eybonita17] {
    min-width: 120px;
}
/* /Components/Overview/PetCard.razor.rz.scp.css */
.base-card-title[b-dtlvb2ms4b] {
    --card-title-height: 51px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    color: var(--brand-UI-White, #FFF);
    width: 100%;
    align-self: stretch;
    box-sizing: border-box;
    height: var(--card-title-height);
    padding: 0 16px;
    gap: 12px;
}

    .base-card-title.alert-title[b-dtlvb2ms4b] {
        background: var(--brand-UI-Alert-Red, #AD3B69);
    }

    .base-card-title .title-alert-bell[b-dtlvb2ms4b],
    .base-card-title .title-center-ballancer[b-dtlvb2ms4b] {
        display: none;
    }

    .base-card-title.alert-title .title-alert-bell[b-dtlvb2ms4b],
    .base-card-title.alert-title .title-center-ballancer[b-dtlvb2ms4b] {
        display: flex;
    }

.title-center-ballancer[b-dtlvb2ms4b] {
    width: 24px;
    height: 24px;
}

.title-alert-bell[b-dtlvb2ms4b] {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .title-alert-bell[b-dtlvb2ms4b]  svg {
        width: 28px;
        height: 28px;
    }

.title-info[b-dtlvb2ms4b] {
    width: 100%;
    height: 100%;
    min-width: 0;
}

[b-dtlvb2ms4b] .pet-card-title {
    line-height: var(--card-title-height);
}

.badge-area[b-dtlvb2ms4b] {
    min-height: 35px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
}

.profile[b-dtlvb2ms4b] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 128px;
    margin-top: 8px;
    position: relative;
}

[b-dtlvb2ms4b] img.overview-pet-picture {
    height: 140px;
    width: 140px;
}

.summary[b-dtlvb2ms4b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.CTA[b-dtlvb2ms4b] {
    display: flex;
    padding: 8px 0px 16px 0px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    align-self: stretch;
    margin-top: auto; /* pushes CTA to the bottom */
}

.policy-details[b-dtlvb2ms4b] {
    background: var(--brand-pet-card-view-policy-color, #D8DFEF);
    width: 100%;
    padding: 10px 0;
    text-align: center;
    border-radius: 0px 0px 16px 16px;
}
/* /Components/Overview/PetCardPolicyDetails.razor.rz.scp.css */
.info[b-i14zivq3d8] {
    display: flex;
    padding: 16px;
    justify-content: center;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap-DT, 32px);
    align-self: stretch;
}

.info-items[b-i14zivq3d8] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
}

.info-line-item[b-i14zivq3d8] {
    display: flex;
    padding: 4px 16px;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.info-line-item-data[b-i14zivq3d8] {
    flex: 1 0 0;
    text-align: right;
}
/* /Components/Overview/PetMissingInformationBadge.razor.rz.scp.css */
.missing-information-wrapper.pet-card-badge[b-e5lueif63r] {
    justify-content: center;
    margin-top: 8px;
}
/* /Components/Overview/PwaEncourageInfoAlert.razor.rz.scp.css */
.pwa-encourage-info-alert[b-yrrvd71khv] {
    display: none;
    margin-bottom: 16px;
}

.picture[b-yrrvd71khv] {
    display: block;
    object-fit: contain;
    max-width: var(--alert-picture-max-width);
    max-height: var(--alert-picture-max-height);
    width: auto;
    height: auto;
}

.cta-wrapper[b-yrrvd71khv] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

    .cta-wrapper .button[b-yrrvd71khv], .cta-wrapper .button-outlined[b-yrrvd71khv] {
        display: flex;
        width: 100%;
        padding: 12px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

.x-container[b-yrrvd71khv] {
    align-self: end;
}

.x-button[b-yrrvd71khv] {
    display: flex;
    border: none;
    background: inherit;
    padding: 0;
    width: 20px;
    height: 20px;
}

@media (min-width: 768px) {
    .cta-wrapper[b-yrrvd71khv] {
        flex-direction: row;
        margin: unset;
        flex-wrap: unset;
        width: unset;
    }

        .cta-wrapper .button[b-yrrvd71khv], .cta-wrapper .button-outlined[b-yrrvd71khv] {
            width: fit-content;
        }

    .x-container[b-yrrvd71khv] {
        display: flex;
        align-self: stretch;
        justify-content: end;
        order: 1
    }
}
/* /Components/Overview/UpcomingBillingInformationAlert.razor.rz.scp.css */
.billing-notification-wrapper[b-6huigll6xg]{
    margin: 24px 0;
}

.info[b-6huigll6xg] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.message[b-6huigll6xg] {
    word-wrap: break-word;
}

.alert-icon[b-6huigll6xg] {
    width: 24px;
    height: 24px;
}

.review-now-cta[b-6huigll6xg] {
    padding: 12px 20px;
}

@media (min-width: 768px) {
    .review-now-cta[b-6huigll6xg] {
        width: fit-content;
    }
}

@media (min-width: 1000px) {

    .info[b-6huigll6xg] {
        flex-direction: row;
        align-items: center;
    }

    .message[b-6huigll6xg] {
        flex: 1;
    }
}
/* /Components/Overview/Welcome.razor.rz.scp.css */
.account-info[b-1fkar65fpl] {
    display: flex;
    padding: 22px;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    row-gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
    border-radius: 16px;
}

.info[b-1fkar65fpl] {
    display: flex;
    max-width: var(--Max-Width-Button, 290px);
    min-width: 278px;
    flex-direction: column;
    gap: 16px;
}

.account-info .pumpkin-image[b-1fkar65fpl] {
    display: none;
}

@media (min-width: 768px) {
    .account-info[b-1fkar65fpl] {
        background: var(--Colors-Member-Background, #D8DFEF);
        position: relative;
        overflow: hidden;
    }

    .info[b-1fkar65fpl] {
        min-width: var(--Min-Width-Button-DT, 100px);
        max-width: var(--Max-Width-Button-DT, 400px);
    }

    .account-info .pumpkin-image[b-1fkar65fpl] {
        display: block;
        position: absolute;
        right: 50px;
        top: 33%;
        transform: translateY(-50%);
        max-width: 220px;
        height: auto;
    }
}

@media (min-width: 981px) {
    .account-info .pumpkin-image[b-1fkar65fpl] {
        right: 250px;
        max-width: 220px;
    }
}
/* /Components/Pages/BillingHistory.razor.rz.scp.css */
.page-wrapper[b-of59owtz6n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    margin-top: 16px;
}

.content[b-of59owtz6n] {
    display: flex;
    padding: 0 var(--Padding-Width, 8px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

.section-data[b-of59owtz6n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.error-message[b-of59owtz6n] {
    width: 100%;
}

.toolbar[b-of59owtz6n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
    flex-wrap: wrap;
    width: 100%;
}

.filters-container[b-of59owtz6n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}

.filter[b-of59owtz6n] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

[b-of59owtz6n] #billing-history-tbl td.error {
    color: var(--brand-brand-rover-red, #CB333B);
    font-weight: bold;
}

[b-of59owtz6n] #billing-history-tbl td.processed {
    color: var(--brand-transaction-processed, #749E66);
    font-weight: bold;
}

[b-of59owtz6n] #billing-history-tbl td.view {
    white-space: nowrap;
    width: 1%;
    background: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
}

[b-of59owtz6n] #billing-history-tbl td.transaction-type-cell {
    width: 1%;
}

[b-of59owtz6n] #billing-history-tbl td.payment {
    background: var(--brand-transaction-line-payment, #3A5DAE26);
}

[b-of59owtz6n] #billing-history-tbl td.refund {
    background: var(--brand-transaction-line-refund, #CECECE66);
}

[b-of59owtz6n] .mobile-download-button {
    width: 100%;
}

[b-of59owtz6n] .desktop-download-button {
    display: none;
}

@media (min-width: 768px) {
    .content[b-of59owtz6n] {
        padding: 0 var(--Padding-Width-DT, 24px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .section-data[b-of59owtz6n] {
        gap: 32px;
    }

    .filter[b-of59owtz6n] {
        width: var(--brand-billing-history-filter-width-DT, 252px);
    }

    [b-of59owtz6n] .desktop-download-button {
        display: inline-block;
    }

    [b-of59owtz6n] .mobile-download-button {
        display: none;
    }
}

@media (min-width: 768px) {
    .filters-container[b-of59owtz6n] {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (min-width: 930px) {
    .toolbar[b-of59owtz6n] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }    
}
/* /Components/Pages/Claims/ClaimDetails.razor.rz.scp.css */
.page-wrapper[b-nyqnk1dh2b] {
    margin-top: 16px;
}

.page[b-nyqnk1dh2b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

[b-nyqnk1dh2b] .page-header span {
    overflow-wrap: break-word;
}

.content[b-nyqnk1dh2b] {
    display: flex;
    padding: 0px var(--Padding-Width, 8px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

.cards[b-nyqnk1dh2b] {
    align-self: stretch;
}

.section[b-nyqnk1dh2b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.benefits[b-nyqnk1dh2b] {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
}

.left[b-nyqnk1dh2b] {
    display: flex;
    min-width: var(--Min-Width-Elements, 280px);
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    flex: 1 0 0;
}

.label[b-nyqnk1dh2b] {
    flex: 1 0 0;
}

.card-line-item-hospital[b-nyqnk1dh2b] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(25% - 16px), 1fr));
    gap: 16px;
    justify-content: flex-start;
}

    .card-line-item-hospital .label[b-nyqnk1dh2b] {
        display: flex;
        flex-direction: column;
    }

@media (max-width: 1200px) {
    .card-line-item-hospital[b-nyqnk1dh2b] {
        grid-template-columns: repeat(auto-fit, minmax(calc(33.33% - 16px), 1fr));
    }
}

@media (max-width: 992px) {
    .card-line-item-hospital[b-nyqnk1dh2b] {
        grid-template-columns: repeat(auto-fit, minmax(calc(50% - 16px), 1fr));
    }
}

@media (max-width: 768px) {
    .card-line-item-hospital[b-nyqnk1dh2b] {
        grid-template-columns: 1fr;
    }
}

.topics[b-nyqnk1dh2b] {
    align-self: stretch;
}

.documents-list[b-nyqnk1dh2b] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Width, 8px);
    align-self: stretch;
}

.cta img[b-nyqnk1dh2b] {
    width: var(--Font-Size-Caption-1, 14px);
    height: var(--Font-Size-Caption-1, 14px);
    flex-shrink: 0;
}

.cta a[b-nyqnk1dh2b] {
    color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    font-family: var(--Font-Family-Primary, sans-serif);
    line-height: 18px; /* 150% */
    text-decoration-line: underline;
}

@media (min-width: 768px) {
    .navigation[b-nyqnk1dh2b] {
        padding: var(--Padding-Cookie-Top-DT, 30px) 0px var(--Padding-Cookie-Bottom-DT, 16px) 0px;
    }

    .content[b-nyqnk1dh2b] {
        padding: 0px var(--Padding-Width-DT, 24px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}
/* /Components/Pages/Claims/Claims.razor.rz.scp.css */
.page-wrapper[b-r0xadkuw3k] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-r0xadkuw3k] .page-header {
    margin-top: 46px;
}

    [b-r0xadkuw3k] .page-header .page-header-content {
        display: flex;
        flex-direction: column;
        gap: 16px;
        width: 100%;
        order: 2;
    }

        [b-r0xadkuw3k] .page-header .page-header-content > * {
            width: 100%;
        }

.header-main[b-r0xadkuw3k] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.header-buttons[b-r0xadkuw3k] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.completed[b-r0xadkuw3k] {
    margin: 20px 0 10px 0;
}

.content[b-r0xadkuw3k] {
    display: flex;
    padding: 0px var(--Padding-Width, 8px);
    flex-direction: column;
    align-self: stretch;
}

.topics[b-r0xadkuw3k] {
    margin: 24px 0 36px 0;
}

[b-r0xadkuw3k] .no-data {
    margin: 24px 0;
}

@media (min-width: 576px) {
    .header-main[b-r0xadkuw3k] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .header-buttons[b-r0xadkuw3k] {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (min-width: 768px) {
    .content[b-r0xadkuw3k] {
        padding: 0px var(--Padding-Width-DT, 24px);
    }

    [b-r0xadkuw3k] .page-header {
        margin-top: 12px;
    }

        [b-r0xadkuw3k] .page-header .page-header-content {
            flex-direction: row;
            width: auto;
            order: 1;
            align-self: end;
        }

            [b-r0xadkuw3k] .page-header .page-header-content > * {
                width: auto;
                min-width: var(--Min-Width-Button-DT, 100px);
            }
}
/* /Components/Pages/Claims/NewClaim.razor.rz.scp.css */
.page-wrapper[b-un0ntl5234] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

[b-un0ntl5234] .page-header {
    margin-top: 46px;
}

.content[b-un0ntl5234] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    padding: 0;
}

.invoice-form[b-un0ntl5234] {
    display: flex;
    max-width: 600px;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 32px);
    align-self: stretch;
    margin: 0 auto;
    padding: var(--Padding-Section-Gap, 24px) 0px;
}

.wrapper-form[b-un0ntl5234] {
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Gap, 32px);
    width: 100%;
}

.section-pet[b-un0ntl5234] {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Gap, 24px);
    min-width: var(--Min-Width-Form, 100px);
    margin: 0 auto;
    width: 100%;
    padding: 0px var(--Padding-Section-Gap, 24px);
}

.legal-box[b-un0ntl5234] {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 4px;
    border: 2px solid #E3E3E3;
    background: #FFF;
    white-space: pre-line;
}

.agreeRow[b-un0ntl5234] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.agreeLabel[b-un0ntl5234] {
    color: #222725;
    cursor: pointer;
}

input[type="checkbox"][b-un0ntl5234] {
    width: 20px;
    height: 20px;
    cursor: pointer;
    accent-color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
}

.subsection-pet[b-un0ntl5234] {
    display: flex;
    flex-direction: column;
    align-items: start;
    align-self: stretch;
    gap: var(--Padding-Section-Gap, 24px);
}

.call-to-action[b-un0ntl5234] {
    display: flex;
    padding: 16px 0px;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.subsection[b-un0ntl5234] {
    display: flex;
    padding: var(--Padding-Section-Gap, 24px);
    flex-direction: column;
    align-items: center;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
    border-radius: var(--Padding-Page-Template-Radius, 16px);
    background: var(--brand-UI-Silver-Tint-80, #F9F9F9);
}

[b-un0ntl5234].subsection > div {
    width: 100%;
}

.button[b-un0ntl5234] {
    min-width: var(--Elements-Min, 230px);
}

#providerInformation[b-un0ntl5234] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

    #providerInformation[hidden][b-un0ntl5234] {
        display: none;
    }

.form-spinner[b-un0ntl5234] {
    width: 100%;
}

.client-spinner-container[b-un0ntl5234] {
    margin: 0 auto;
}

    .client-spinner-container[hidden][b-un0ntl5234] {
        display: none;
    }

[b-un0ntl5234] .text-area {
    height: 127px;
}

.invoice-details-label[b-un0ntl5234] {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: 4px;
    justify-content: space-between;
}

    .invoice-details-label label[b-un0ntl5234] {
        width: 100%;
    }

@media (min-width: 768px) {

    [b-un0ntl5234] .page-header {
        margin-top: 24px;
    }

    .invoice-form[b-un0ntl5234] {
        padding: var(--Padding-Section-Gap-DT, 32px) 0px;
    }

    .section-pet[b-un0ntl5234] {
        padding: 0px var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .subsection-pet[b-un0ntl5234] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .subsection[b-un0ntl5234] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .button[b-un0ntl5234] {
        min-width: var(--Elements-Min-DT, 280px);
    }
}
/* /Components/Pages/Coverage.razor.rz.scp.css */
.content[b-96n5yq2wns] {
    padding: 0;
}

    .content[b-96n5yq2wns] >  .no-data {
        margin: 24px 0;
    }

[b-96n5yq2wns] .page-header {
    margin-top: 70px;
}

.pet-dropdown[b-96n5yq2wns] {
    display: flex;
    padding: var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px);
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
    background: var(--coverage-pet-dropdown-bg);
    border-radius: 16px;
}

    .pet-dropdown:has(+ .pet-profile)[b-96n5yq2wns],
    .pet-dropdown:has(+ .navigation)[b-96n5yq2wns] {
        border-radius: 16px 16px 0 0;
    }

[b-96n5yq2wns] .mpDropdown {
    max-width: var(--Cards-Max-Width, 500px);
}

    [b-96n5yq2wns] .mpDropdown .ddl-menu .group-0 {
        color: var(--primary-brand-color);
        border-bottom: 3px solid var(--primary-brand-color);
    }

    [b-96n5yq2wns] .mpDropdown .ddl-menu .group-1 {
        color: var(--brand-brand-rover-red);
        border-bottom: 3px solid var(--brand-brand-rover-red);
    }

.pet-information[b-96n5yq2wns] {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.section[b-96n5yq2wns] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    max-width: 1000px;
    width: 100%;
}

    .section.basic-conditions[b-96n5yq2wns] {
        padding: var(--Padding-Section-Gap, 24px) 0;
    }

    .section.what-is-not-covered[b-96n5yq2wns] {
        padding: 0 var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px);
    }

    .section.coverage-documents[b-96n5yq2wns] {
        padding: 0 var(--Padding-Section-Gap, 24px);
    }

.accordion-group[b-96n5yq2wns] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

    .accordion-group[b-96n5yq2wns]  .separator {
        margin-top: 16px;
    }

@media (min-width: 768px) {
    [b-96n5yq2wns] .page-header {
        margin-top: 84px;
    }

    .pet-dropdown[b-96n5yq2wns] {
        padding: var(--Padding-Section-Gap-DT, 32px) var(--Padding-Section-Gap-DT, 32px) var(--Padding-Section-Gap-DT, 32px) var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap, 32px);
        flex-wrap: nowrap;
    }

    [b-96n5yq2wns] .mpDropdown {
        min-width: var(--Cards-Min-Width-DT, 400px);
    }

    .section[b-96n5yq2wns] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

        .section.basic-conditions[b-96n5yq2wns] {
            padding: var(--Padding-Section-Gap-DT, 32px) 0;
        }

        .section.what-is-not-covered[b-96n5yq2wns] {
            padding: 0 var(--Padding-Section-Gap-DT, 32px) var(--Padding-Section-Gap-DT, 32px);
        }

    .accordion-group[b-96n5yq2wns] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}

@media (min-width: 1068px) {
    .pet-information[b-96n5yq2wns] {
        padding: 0 130px;
    }
}
/* /Components/Pages/Demo.razor.rz.scp.css */
.status-msg[b-2y0qmhn9dp] {
    font-weight: bold;
}

a.btn[b-2y0qmhn9dp],
button[b-2y0qmhn9dp] {
    width: 180px;
}

.cache-managment button[b-2y0qmhn9dp] {
    width: 368px;
}

.resources-testing-section[b-2y0qmhn9dp] {
    display: flex;
    flex-direction: column;
}

.badge[b-2y0qmhn9dp] {
    display: flex;
    justify-self: self-end;
}

.auth-data[b-2y0qmhn9dp] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
/* /Components/Pages/Error.razor.rz.scp.css */
.error-message[b-qwny7kpybr] {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    margin: 100px;
}
/* /Components/Pages/Error404.razor.rz.scp.css */
.error-message[b-nyw2qnovwo] {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    margin: 100px;
}
/* /Components/Pages/Error404Public.razor.rz.scp.css */
.error-message[b-nw6jwu4n3x] {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: column;
    text-align: center;
    margin: 100px;
}
/* /Components/Pages/LandingPage.razor.rz.scp.css */
.hero-section[b-uqg2hmsd1y] {
    position: relative;
    flex: 1;
    max-height: 1170px;
    min-height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.hero-overlay[b-uqg2hmsd1y] {
    position: relative;
    z-index: 2;
    padding: 40px 0 40px 48px;
}

.signin-card[b-uqg2hmsd1y] {
    background: #ffffff;
    border-radius: 8px;
    border-width: 2px;
    border-color: #CCCCCC;
    padding: 28px 32px 32px;
    width: 360px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}

.welcome-row[b-uqg2hmsd1y] {
    display: flex;
    gap: 6px;
    margin-bottom: 0;
    flex-direction: row;
    justify-content: flex-start;
}

.welcome-en[b-uqg2hmsd1y], .welcome-fr[b-uqg2hmsd1y] {
    font-family: var(--Font-Family-Secondary, Mont, sans-serif);
    color: var(--primary-text-color, #222725);
    font-weight: 800;
    font-size: 32px;
    line-height: 32px;
}

.welcome-flags[b-uqg2hmsd1y] {
    line-height: 32px;
}

.welcome-fr[b-uqg2hmsd1y] {
    color: var(--primary-brand-color, #3A5DAE);
    margin-bottom: 18px;
}

.flag-icon[b-uqg2hmsd1y] {
    width: 24px;
    height: 24px
}

.signin-subtitle-en[b-uqg2hmsd1y], .signin-subtitle-fr[b-uqg2hmsd1y] {
    font-family: var(--Font-Family-Secondary, Mont, sans-serif);
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
}

.signin-subtitle-fr[b-uqg2hmsd1y] {
    color: var(--primary-brand-color, #3A5DAE);
}

.signin-btn[b-uqg2hmsd1y] {
    font-family: var(--Font-Family-Primary, Mulish, sans-serif);
    margin-top: 32px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding: 2px;
    line-height: 24px;
    flex-direction: column;
    gap: 0px;
}

.member-badge[b-uqg2hmsd1y] {
    padding: 40px;
    display: flex;
    align-items: center;
}

.badge-pet-icon[b-uqg2hmsd1y] {
    left: 0;
    top: 0;
    z-index: 2;
}

    .badge-pet-icon img[b-uqg2hmsd1y] {
        width: 100px;
        height: 100px;
    }

.badge-wrapper[b-uqg2hmsd1y] {
    display: flex;
    position: relative;
    left: -50px;
    opacity: 0.8;
}

.badge-content[b-uqg2hmsd1y] {
    display: flex;
    align-items: center;
    padding-left: 60px;
    background: #ffffff;
}

.tail[b-uqg2hmsd1y] {
    flex: 0 0 42px;
    background: #ffffff;
    clip-path: polygon(0% 0%, 100% 0%, 100% 6%, 60% 50%, 100% 94%, 100% 100%, 0% 100%);
    border-radius: 0 2px 2px 0;
    margin-left: -1px; /* fixes anti-aliasing gap that can appear due to using clip-path (along with "padding-right: 1px;" in .main class) */
}

.divider[b-uqg2hmsd1y] {
    width: 3px;
    height: 50px;
    background: #222;
    margin: 5px 20px;
}

.member[b-uqg2hmsd1y] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.badge-pet-name[b-uqg2hmsd1y] {
    font-family: var(--Font-Family-Secondary, Mont, sans-serif);
    font-size: 40px;
    font-weight: 700;
    color: var(--primary-text-color, #222725);
    white-space: nowrap;
    overflow: hidden;
}

.badge-member-since[b-uqg2hmsd1y] {
    font-family: var(--Font-Family-Secondary, Mont, sans-serif);
    font-size: 16px;
    font-weight: 700;
    color: var(--primary-text-color, #222725);
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    .hero-overlay[b-uqg2hmsd1y] {
        padding: 24px 16px;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .signin-card[b-uqg2hmsd1y] {
        width: 100%;
        max-width: 340px;
    }

    .member-badge[b-uqg2hmsd1y] {
        display: none;
    }

    .hero-section[b-uqg2hmsd1y] {
        min-height: 500px;
    }
}

@media only screen and (min-height: 1080px) {
    .hero-section[b-uqg2hmsd1y] {
        min-height: 1000px;
    }
}
/* /Components/Pages/Overview.razor.rz.scp.css */
.page-wrapper:has(.info-alert)[b-la4qx61p4q] {
    margin-top: 16px;
}

.plus-icon[b-la4qx61p4q]::before {
    vertical-align: sub;
    margin-right: 5px;
    content: url(../images/icons/plus-icon.svg);
}

.singlePetWrapper[b-la4qx61p4q] {
    margin-top: 26px;
}

.vertical-line-2[b-la4qx61p4q] {
    background: linear-gradient(#BFBEBE, #BFBEBE) no-repeat center/1.5px 70%;
    width: 1.5px;
}

.content[b-la4qx61p4q] {
    display: flex;
    padding: var(--Padding-Page-Top, 16px) var(--Padding-Width, 8px) 0px var(--Padding-Width, 8px);
    flex-direction: column;
    gap: 36px;
}

.section-pets[b-la4qx61p4q] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.pets-buttons[b-la4qx61p4q] {
    padding: 16px 24px 0px 24px;
}

.section-payments[b-la4qx61p4q],
.section-invoices[b-la4qx61p4q] {
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Page-Gap, 32px);
}

.header-main[b-la4qx61p4q] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.header-text[b-la4qx61p4q] {
    white-space: nowrap;
}

.pets-header-button[b-la4qx61p4q] {
    padding: 10px 30px;
    height: 44px;
}

[b-la4qx61p4q] #recent-claims-tbl {
    --mp-table-truncatable-max-width: 250px;
}

[b-la4qx61p4q] .page-header {
    margin-top: 70px;
}

.page-wrapper:has(.info-alert)[b-la4qx61p4q]  .page-header {
    margin-top: 46px; /*Adjust for alert height*/
}

[b-la4qx61p4q] .page-header .page-header-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    order: 2;
}

    [b-la4qx61p4q] .page-header .page-header-content > * {
        width: 100%;
    }

.cta-wrapper[b-la4qx61p4q] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
}

    .cta-wrapper .button[b-la4qx61p4q] {
        width: 100%;
    }

.info-alerts-list[b-la4qx61p4q] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

    .info-alerts-list[b-la4qx61p4q]  .info-alert {
        margin-bottom: unset;
    }

    .info-alerts-list:not(:has(.info-alert))[b-la4qx61p4q] {
        display: none;
    }

@media (min-width: 768px) {
    .header-main[b-la4qx61p4q] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }

    [b-la4qx61p4q] .page-header {
        margin-top: 76px;
    }

    .page-wrapper:has(.info-alert)[b-la4qx61p4q]  .page-header {
        margin-top: 52px; /*Adjust for alert height*/
    }

    [b-la4qx61p4q] .page-header .page-header-content {
        flex-direction: row;
        width: auto;
        order: 1;
        align-self: end;
    }

        [b-la4qx61p4q] .page-header .page-header-content > * {
            width: auto;
            min-width: var(--Min-Width-Button-DT, 100px);
        }

    .separator.mobile[b-la4qx61p4q] {
        display: none;
    }

    .singlePetWrapper[b-la4qx61p4q] {
        margin: 50px 0 50px 50px;
    }

    .content[b-la4qx61p4q] {
        padding: var(--Padding-Page-Top, 16px) var(--Padding-Width-DT, 24px) 0px var(--Padding-Width-DT, 24px);
    }

    .cta-wrapper[b-la4qx61p4q] {
        flex-direction: row;
        margin: unset;
    }

        .cta-wrapper .button[b-la4qx61p4q] {
            margin: unset;
            width: fit-content;
        }
}
/* /Components/Pages/Profile.razor.rz.scp.css */
[b-j8v18jqcfc] .page-header {
    margin-top: 70px;
}

.columns[b-j8v18jqcfc] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-self: stretch;
}

.navigation-desktop[b-j8v18jqcfc] {
    display: none;
}

.navigation-mobile[b-j8v18jqcfc] {
    padding-bottom: 24px;
}

[b-j8v18jqcfc] .ddl-toggle,
[b-j8v18jqcfc] .ddl-menu li {
    height: 56px;
}

[b-j8v18jqcfc] .ddl-menu li {
    display: flex;
    align-items: flex-end;
}

.account-tab[b-j8v18jqcfc] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap-DT, 32px);
    align-self: stretch;
    flex: 1;
}

.pet-tab[b-j8v18jqcfc] {
    display: flex;
    min-width: var(--Cards-Min-Width, 278px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    flex: 1 0 0;
}

    .pet-tab[b-j8v18jqcfc]  #pet-list {
        width: 100%
    }

        .pet-tab[b-j8v18jqcfc]  #pet-list > ul,
        .pet-tab[b-j8v18jqcfc]  #pet-list > div[data-expanding-list] > ul {
            list-style-type: none;
            padding: 0;
            margin: 0;
            width: 100%;
        }

    .pet-tab[b-j8v18jqcfc]  #pet-list {
        gap: var(--Padding-Section-Gap, 24px);
    }

        .pet-tab[b-j8v18jqcfc]  #pet-list > ul > li,
        .pet-tab[b-j8v18jqcfc]  #pet-list > div[data-expanding-list] > ul > li {
            margin-bottom: var(--Padding-Section-Gap, 24px);
        }

        .pet-tab[b-j8v18jqcfc]  #pet-list > ul[data-main-list] > li:last-child {
            margin-bottom: 0;
        }

        .pet-tab[b-j8v18jqcfc]  #pet-list > div[data-expanding-list] {
            display: flex;
            flex-direction: column;
            align-items: center;
        }

.pet-buttons[b-j8v18jqcfc] {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    align-self: stretch;
    flex-wrap: wrap;
}

    .pet-buttons .button[b-j8v18jqcfc] {
        min-width: var(--Min-Width-Button, 280px);
    }

a img[b-j8v18jqcfc] {
    width: 16px;
    height: 16px;
}

@media (min-width: 576px) {
    [b-j8v18jqcfc] .mpDropdown {
        max-width: 250px;
    }

    .pet-buttons[b-j8v18jqcfc] {
        justify-content: flex-start;
    }

        .pet-buttons .button[b-j8v18jqcfc] {
            min-width: var(--Min-Width-Button-DT, 100px);
        }
}

@media (min-width: 768px) {
    [b-j8v18jqcfc] .page-header {
        margin-top: 84px;
    }

    .menu-item[b-j8v18jqcfc] {
        display: flex;
        gap: 24px;
        padding: 24px;
        justify-content: space-between;
        align-self: stretch;
        border-radius: 16px;
        border: 2px solid var(--brand-UI-Silver-Tint-40, #EEE);
        background: var(--brand-UI-White, #FFF);
        color: var(--primary-text-color, #222725);
        text-decoration: none;
        align-items: center;
    }

        .menu-item.active[b-j8v18jqcfc] {
            border-color: var(--brand-UI-TruBlue-Tint-60, #B0BEDF);
            background: var(--brand-UI-TruBlue-Tint-90, #EBEFF7);
        }

    .pet-tab[b-j8v18jqcfc],
    .pet-tab[b-j8v18jqcfc]  #pet-list {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

        .pet-tab[b-j8v18jqcfc]  #pet-list > ul > li,
        .pet-tab[b-j8v18jqcfc]  #pet-list > div[data-expanding-list] > ul > li {
            margin-bottom: var(--Padding-Section-Gap-DT, 32px);
        }

        .pet-tab[b-j8v18jqcfc]  #pet-list > div[data-expanding-list] {
            display: block;
        }
}

@media (min-width: 1068px) {
    .columns[b-j8v18jqcfc] {
        flex-direction: row;
    }

    .navigation-desktop[b-j8v18jqcfc] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        width: 327px;
    }

    .navigation-mobile[b-j8v18jqcfc] {
        display: none;
    }

    .pet-tab[b-j8v18jqcfc] >  .no-data {
        margin: 8px 0;
    }
}
/* /Components/Pages/Share.razor.rz.scp.css */


.page-content[b-8oe6oi5hsw] {
    width: 100%;
    max-width: 920px;
    margin: 0 auto;
}

[b-8oe6oi5hsw] .page-header {
    margin-top: 70px;
}

.separator[b-8oe6oi5hsw] {
    margin: 24px 0 32px 0;
}

@media (min-width: 768px) {
    [b-8oe6oi5hsw] .page-header {
        margin-top: 84px;
    }
}
/* /Components/Pages/Support.razor.rz.scp.css */
[b-ikvvivlqqg] .page-header {
    margin-top: 70px;
}

.page-content[b-ikvvivlqqg] {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.content-title[b-ikvvivlqqg] {
    display: flex;
    flex-direction: column;
    column-gap: 64px;
    row-gap: 16px;
    padding: 16px 0;
}

.content-main[b-ikvvivlqqg] {
    width: 100%;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}

.separator[b-ikvvivlqqg] {
    margin-bottom: 5px;
}

#expand-all-btn[b-ikvvivlqqg], #collapse-all-btn[b-ikvvivlqqg] {
    width: 310px;
}

#collapse-all-btn[b-ikvvivlqqg] {
    display: none;
}

.collapse-btn-wrapper[b-ikvvivlqqg] {
    display: flex;
    justify-content: center;
}

.spinner-wrapper[b-ikvvivlqqg] {
    display: none;
}

.hyper-links-section[b-ikvvivlqqg] {
    display: flex;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px;
}

#faq-section div[id^="category"][b-ikvvivlqqg] {
    scroll-margin-top: 130px;
}

#faq-section[b-ikvvivlqqg]  .topic {
    scroll-margin-top: 110px;
}

.base-card.faq-links .base-card-title[b-ikvvivlqqg] {
    padding: 22px 20px 12px;
    text-align: left;
}

.category-links[b-ikvvivlqqg],
.faq-links[b-ikvvivlqqg] {
    flex: 1 0 50%;
    min-width: var(--Tables-Max-Width-DT, 300px);
    box-sizing: border-box;
}

.category-links[b-ikvvivlqqg] {
    padding: 20px;
}

.faq-links-content[b-ikvvivlqqg] {
    padding: 0 20px 20px;
}

.title-link[b-ikvvivlqqg] {
    text-decoration: none;
    cursor: pointer;
}

.search-faq[b-ikvvivlqqg] {
    padding-bottom: 20px;
}

[b-ikvvivlqqg] .search-faq > input {
    gap: 8px;
    border-radius: 8px 0px 0px 8px;
    border: 1px solid var(--button-color, #3A5DAE);
}

.search-faq > button[b-ikvvivlqqg] {
    border-radius: 0px 8px 8px 0px;
    border: 1px solid var(--button-color, #3A5DAE);
}

[b-ikvvivlqqg] input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1.5em;
    width: 1.5em;
    border-radius: 50em;
    background: url("../images/icons/circle-x-mark.png");
    background-size: contain;
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}

@media (min-width: 768px) {
    [b-ikvvivlqqg] .page-header {
        margin-top: 84px;
    }

    .page-content[b-ikvvivlqqg] {
        padding: 0px var(--Padding-Width-DT, 24px);
        gap: 64px;
    }

    .content-title[b-ikvvivlqqg] {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-end;
        padding: 24px 0;
    }

    .collapse-btn-wrapper[b-ikvvivlqqg] {
        justify-content: left;
    }
}
/* /Components/Profile/ActivePet.razor.rz.scp.css */
.header[b-105umuudhx] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.pet-card-wrapper[b-105umuudhx] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: var(--Padding-Section-Gap, 24px);
}

.info-panels-wrapper[b-105umuudhx] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.name[b-105umuudhx] {
    width: 100%;
    flex: 1 1 0;
    min-width: 0;
    overflow-wrap: break-word;
    align-self: flex-start;
}

.buttons[b-105umuudhx],
.button-outlined[b-105umuudhx],
[b-105umuudhx] .message,
.info-panels-wrapper[b-105umuudhx] {
    width: 100%;
}

.profile[b-105umuudhx] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    row-gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
    width: 100%;
}

.information[b-105umuudhx] {
    display: flex;
    min-width: 250px;
    flex: 1 0 0;
}

.read[b-105umuudhx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    width: 100%;
}

.pet-image-area[b-105umuudhx] {
    display: flex;
    min-width: var(--Min-Width-Elements, 280px);
    justify-content: center;
    align-items: center;
    padding: 0px 16px;
    flex: 1 0 0;
    position: relative;
}

    .pet-image-area:has(.trial-badge)[b-105umuudhx]  .pet-plus {
        bottom: 70px;
        right: -20px;
    }

.write[b-105umuudhx] {
    width: 100%;
}

.write-internal[b-105umuudhx] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-self: stretch;
}

@media (width > 576px) {
    .pet-card-wrapper[b-105umuudhx] {
        gap: var(--Padding-Section-Gap-DT, 36px);
    }

    .information[b-105umuudhx] {
        min-width: 400px;
    }

    .buttons[b-105umuudhx],
    .button-outlined[b-105umuudhx] {
        width: unset;
        margin-left: auto;
    }
}

@media (867px < width < 1068px), (width > 1205px) {
    .name[b-105umuudhx] {
        order: 1;
    }

    .information[b-105umuudhx] {
        order: 1;
    }

    .pet-image-area[b-105umuudhx] {
        order: 2;
    }

    .buttons[b-105umuudhx],
    .button-outlined[b-105umuudhx] {
        margin-left: auto;
        order: 2;
        width: unset;
    }

    [b-105umuudhx] .message,
    .info-panels-wrapper[b-105umuudhx] {
        order: 3;
    }

    .profile[b-105umuudhx] {
        order: 4;
    }
}
/* /Components/Profile/AdditionalContacts.razor.rz.scp.css */
.header[b-kaek55bdm3] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.section-title[b-kaek55bdm3] {
    display: inline;
    margin: 0;
}

.contacts-container[b-kaek55bdm3] {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
}

.contact[b-kaek55bdm3] {
    display: flex;
    flex-direction: column;
    gap: 16px;    
}

.contact-data[b-kaek55bdm3] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.contact-fields[b-kaek55bdm3] {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 2px;
}

[b-kaek55bdm3] .contact-field-value {
    margin-bottom: 8px;
    word-break: break-word;
}

    [b-kaek55bdm3] .contact-field-value:last-of-type {
        margin-bottom: 0;
    }

.view-all[b-kaek55bdm3] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

a[b-kaek55bdm3] {
    color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
}

#remove-contact-button-wrapper[b-kaek55bdm3] {
    display: flex;
    flex-direction: column;
    width: 100%;
}

#remove-contact-button[b-kaek55bdm3] {
    display: flex;
    align-items: center;
    background: none;
    border: none;
    color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    padding: 0;
    align-self: center;
}

    #remove-contact-button img[b-kaek55bdm3] {
        width: 28px;
        height: 28px;
    }

#additional-contacts-card:not(:has([tracked-content][style*="display: contents"])) #remove-contact-button[b-kaek55bdm3] {
    display: none;
}

@media (min-width: 576px) {
    .header[b-kaek55bdm3] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex: 1 0 0;
    }

    .contacts-container[b-kaek55bdm3] {
        flex-direction: row;
        gap: 16px;
        flex-wrap: wrap;
    }

    .contact[b-kaek55bdm3] {
        flex: 0 0 calc((100% - 32px) / 3);
        min-width: var(--Min-Width-Elements, 280px);
    }

    .contact-fields[b-kaek55bdm3] {
        grid-template-columns: auto 1fr;
        column-gap: 8px;
    }

    [b-kaek55bdm3] .contact-field-value {
        margin-bottom: 0;
    }

    #remove-contact-button-wrapper[b-kaek55bdm3] {
        max-width: var(--Max-Width-Elements-DT, 424px);
    }

    #remove-contact-button[b-kaek55bdm3] {
        align-self: flex-end;
    }
}

@media (min-width: 768px) {
    [b-kaek55bdm3] .additional-contacts-tooltip {
        --mp-tooltip-icon-size: 21px;
    }
}
/* /Components/Profile/BankAccountEncourageInfoAlert.razor.rz.scp.css */
.bank-account-encourage-info-alert[b-wugrkx7108] {
    margin-bottom: 16px;
}

.picture[b-wugrkx7108] {
    display: block;
    object-fit: contain;
    max-width: var(--alert-picture-max-width);
    max-height: var(--alert-picture-max-height);
    width: auto;
    height: auto;
}

.cta-wrapper[b-wugrkx7108] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .cta-wrapper[b-wugrkx7108]  form {
        width: 100%;
    }

    .cta-wrapper[b-wugrkx7108]  form .button, .cta-wrapper[b-wugrkx7108]  form .button-outlined {
        display: flex;
        width: 100%;
        padding: 12px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

@media (min-width: 768px) {
    [b-wugrkx7108] form:has([switch-btn]) {
        order: 2;
    }

    .cta-wrapper[b-wugrkx7108] {
        flex-direction: row;
        margin: unset;
        flex-wrap: unset;
    }

        .cta-wrapper[b-wugrkx7108]  form {
            width: unset;
        }

        .cta-wrapper[b-wugrkx7108]  form .button, .cta-wrapper[b-wugrkx7108]  form .button-outlined {
            width: fit-content;
        }
}
/* /Components/Profile/Chewy/StateToStateModalBody_Chewy.razor.rz.scp.css */
.pets-financial-info[b-e4v8gtcr4n] {
    display: flex;
    flex-direction: column;
    gap: var(--Font-Spacing-Body, 20px);
}

@media (min-width: 576px) {
    .pets-financial-info[b-e4v8gtcr4n] {
        gap: var(--Font-Spacing-Body-DT, 22px);
    }
}
/* /Components/Profile/ClaimsPayout.razor.rz.scp.css */
.check-information[b-iy8invwodz] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap-DT, 32px);
    align-self: stretch;
}

.check-address[b-iy8invwodz] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.direct-deposit[b-iy8invwodz] {
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Gap-DT, 32px);
    align-self: stretch;
}

.add-payment[b-iy8invwodz] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    align-self: stretch;
}

@media (min-width: 576px) {
    .add-payment[b-iy8invwodz] {
        align-items: flex-start;
    }
}
/* /Components/Profile/CommunicationPreferenceItem.razor.rz.scp.css */
.preference[b-b8wead2a30] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: stretch;
}    

.title-section[b-b8wead2a30] {
    display: flex;
    flex-direction: column;
}
/* /Components/Profile/CommunicationPreferences.razor.rz.scp.css */
.header[b-oll5y964jb] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

.edit-section[b-oll5y964jb] {
    display: flex;
    max-width: 500px;
    flex-direction: column;    
    gap: var(--Padding-Section-Gap, 24px);
}

[subscription-error][b-oll5y964jb] {
    display: none;
}

.show[subscription-error][b-oll5y964jb] {
    display: block;
}

#push-notification-options[b-oll5y964jb]  [data-sub-title] {
    display: none;
}

.preferences-list[b-oll5y964jb] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0;
    padding-left: 24px;
}

@media (min-width: 576px) {
    .header[b-oll5y964jb] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex: 1 0 0;
    }
}

@media (min-width: 768px) {
    .edit-section[b-oll5y964jb] {        
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    [b-oll5y964jb] .communication-preferences-tooltip {
        --mp-tooltip-icon-size: 21px;
    }
}
/* /Components/Profile/CustomerAddressReadonly.razor.rz.scp.css */
.customer-name[b-dr1214f9hi] {
    margin-bottom: 8px;
}
/* /Components/Profile/CustomerContactInfo.razor.rz.scp.css */
.contact-info[b-gk9tz6vt2n] {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 2px;
}

    .contact-info[b-gk9tz6vt2n] >  .ci-content:not(:last-of-type) {
        margin-bottom: 8px;
    }

@media (min-width: 576px) {

    .contact-info[b-gk9tz6vt2n] {
        grid-template-columns: auto 1fr;
        column-gap: 6px;
    }

        .contact-info[b-gk9tz6vt2n] >  .ci-content:not(:last-of-type) {
            margin-bottom: 0px;
        }
}

@media (min-width: 768px) {
    .contact-info[b-gk9tz6vt2n] {
        column-gap: 8px;
    }
}
/* /Components/Profile/EditAdditionalContactForm.razor.rz.scp.css */
.contact-form[b-l0bclx2u0j] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    width: 100%;
}

@media (min-width: 576px) {
    .contact-form[b-l0bclx2u0j] {
        max-width: var(--Max-Width-Elements-DT, 424px);
    }
}

@media (min-width: 768px) {
    .contact-form[b-l0bclx2u0j] {
        gap: var(--Padding-Section-Gap-DT, 32px);        
    }
}
/* /Components/Profile/EditBankAccountForm.razor.rz.scp.css */
.input[b-v26t35gy0h] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--Padding-Section-Gap, 24px);
    align-items: flex-start;
    align-self: stretch;
}

.bank-account-form[b-v26t35gy0h] {
    display: flex;
    min-width: var(--Min-Width-Form, 100px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

.submission[b-v26t35gy0h] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.form-spinner[b-v26t35gy0h] {
    width: 100%;
}

img[edit-bank-account-tooltip-image][b-v26t35gy0h] {
    height: 80px;
    padding: 4px 0;
}

@media (min-width: 576px) {
    .bank-account-form[b-v26t35gy0h] {
        max-width: var(--Max-Width-Elements-DT, 424px);
    }

    [b-v26t35gy0h] #efb-edit-bank-account-form {
        align-self: auto;
    }
}

@media (min-width: 768px) {
    .input[b-v26t35gy0h] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .bank-account-form[b-v26t35gy0h] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}
/* /Components/Profile/EditCreditCard.razor.rz.scp.css */
.input[b-8wjhpdsehb] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
}

.credit-card-form[b-8wjhpdsehb] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

#addCcSubmit[b-8wjhpdsehb] {
    display: none;
}

.credit-card-form:not(:has(.validation-message))[b-8wjhpdsehb], .button-outlined[b-8wjhpdsehb] {
    margin-top: var(--Padding-Section-Gap, 24px);
}

.validation-message[b-8wjhpdsehb] {
    visibility: hidden;
    padding: 5px 10px;
}

#zuora-wrapper[b-8wjhpdsehb] {
    width: calc(100% + 48px);
    margin: 0 -24px;
}

#credit-card-cancel[b-8wjhpdsehb] {
    width: 100%;
}

@media (min-width: 450px) {
    #zuora-wrapper[b-8wjhpdsehb] {
        width: 100%;
        margin: 0;
    }
}

@media (min-width: 576px) {
    #zuora-wrapper[b-8wjhpdsehb] {
        width: 390px;
        margin: 0;
    }

    #credit-card-cancel[b-8wjhpdsehb] {
        width: auto;
    }
}

@media (min-width: 768px) {
    .credit-card-form:not(:has(.validation-message))[b-8wjhpdsehb], .button-outlined[b-8wjhpdsehb] {
        margin-top: var(--Padding-Section-Gap-DT, 32px);
    }
}
/* /Components/Profile/EditCustomerDetailsForm.razor.rz.scp.css */
#customer-details-form[b-vswclaoote] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    width: 100%;
    scroll-margin-top: 110px;
}

.region-postal-code[b-vswclaoote] {
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

[b-vswclaoote] .region-group {
    flex: 1;
}

.email-description[b-vswclaoote] {
    display: inline-block;
    padding: 4px 16px 0px 16px;
}

@media (min-width: 576px) {
    .region-postal-code[b-vswclaoote] {
        flex-direction: row;
        gap: 8px;
    }

    [b-vswclaoote] .postal-code-group {
        width: 140px;
    }
}

@media (min-width: 768px) {
    #customer-details-form[b-vswclaoote] {
        gap: var(--Padding-Section-Gap-DT, 32px);
        max-width: var(--Max-Width-Elements-DT, 424px);
    }
}

@media (min-width: 1200px) {
    #customer-details-form[b-vswclaoote] {
        scroll-margin-top: 135px;
    }
}
/* /Components/Profile/EditEmailConfirmationModal.razor.rz.scp.css */
[b-m1r1afkqp3] .chewy-phone {
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
}

[b-m1r1afkqp3] .chewy-phone:hover {
    color: var(--primary-brand-color);
}
/* /Components/Profile/InactivePet.razor.rz.scp.css */
.pet-card-wrapper[b-sa46r1f6i4] {
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Gap, 24px);
    width: 100%;
}

.info-panels-wrapper[b-sa46r1f6i4] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.pet-info[b-sa46r1f6i4] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    gap: 4px;
}

.name[b-sa46r1f6i4] {
    overflow-wrap: break-word;
    width: 100%;
}

.profile[b-sa46r1f6i4] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    row-gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
    width: 100%;
}

.information[b-sa46r1f6i4] {
    min-width: 250px;
    flex: 1;
}

.pet-image-area[b-sa46r1f6i4] {
    display: flex;
    min-width: var(--Min-Width-Elements, 280px);
    justify-content: center;
    align-items: center;
    padding: 0px 16px;
    flex: 1;
    position: relative;
}

@media (min-width: 576px) {
    .pet-card-wrapper[b-sa46r1f6i4] {
        gap: var(--Padding-Section-Gap-DT, 36px);
    }

    .information[b-sa46r1f6i4] {
        min-width: 400px;
    }    
}
/* /Components/Profile/MonthlyPayment.razor.rz.scp.css */
.payments[b-on6uail3zi] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

.info-panels-wrapper[b-on6uail3zi] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.summary[b-on6uail3zi] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.heading[b-on6uail3zi] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
}

.subheading[b-on6uail3zi] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 16px;
    align-self: stretch;
    flex-wrap: wrap;
}

.add-payment[b-on6uail3zi] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}

.question[b-on6uail3zi] {
    display: flex;
    padding: 12px 26px;
    justify-content: center;
    align-items: center;
    gap: 10px var(--Font-Size-Caption-2, 10px);
    align-self: stretch;
    flex-wrap: wrap;
    cursor: pointer;
}

#answer[b-on6uail3zi] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-self: stretch;
    flex-wrap: wrap;
}

    #answer a[b-on6uail3zi] {
        display: flex;
        padding: 12px 24px;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

.history[b-on6uail3zi] {
    width: 100%;
    text-align: center;
}

    .history > a[b-on6uail3zi] {
        color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
        line-height: normal;
        text-decoration-line: underline;
    }

[hidden][b-on6uail3zi] {
    display: none;
}

@media (min-width: 576px) {
    .payments[b-on6uail3zi] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .question[b-on6uail3zi] {
        min-width: var(--Min-Width-Button, 100px);
        align-self: flex-start;
    }

    #answer[b-on6uail3zi] {
        flex-direction: row;
        align-items: flex-start;
        align-content: flex-start;
    }

    .history[b-on6uail3zi] {
        text-align: left;
    }
}
/* /Components/Profile/PaymentTypeCard.razor.rz.scp.css */
.payment-type-card[b-dqtjto45vn] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

.information[b-dqtjto45vn] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

    .information.creditcard[b-dqtjto45vn] {
        gap: 16px;
    }

.body[b-dqtjto45vn] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.payment-type[b-dqtjto45vn] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

.read[b-dqtjto45vn] {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 0px 10px;
}

.edit[b-dqtjto45vn] {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-self: stretch;
    gap: 8px;
    flex: 1 0 0;
    flex-wrap: wrap;
}

button[set-primary][b-dqtjto45vn] {
    width: 100%;
}

#edit-payment-type[b-dqtjto45vn] {
    display: flex;
    padding: 12px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

.button-outlined[b-dqtjto45vn] {
    cursor: pointer;
}

@media (min-width: 576px) {
    .payment-type-card[b-dqtjto45vn], .information[b-dqtjto45vn] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .payment-type[b-dqtjto45vn] {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
        align-content: center;
        row-gap: var(--Padding-Section-Gap-DT, 32px);
        align-self: stretch;
        flex-wrap: wrap;
    }

    .edit[b-dqtjto45vn] {
        flex-direction: row;
    }
}
/* /Components/Profile/PayNowModal.razor.rz.scp.css */
.pay-now[b-q2isdnsd72] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    align-self: stretch;
}

@media (min-width: 576px) {
    .pay-now[b-q2isdnsd72] {
        align-items: flex-start;
    }
}
/* /Components/Profile/PetInformation.razor.rz.scp.css */
.pet-information[b-021pffvp47] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.information-line-item[b-021pffvp47] {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    justify-content: space-between;
    padding: 4px 0px;
    align-self: stretch;
}

.information-line-item-name[b-021pffvp47] {
    min-width: 200px;
}

[b-021pffvp47] .information-line-item-value {
    min-width: 120px;
    text-align: left;
}

@media (min-width: 576px) {

    .mixed .information-line-item[b-021pffvp47] {
        flex-direction: row;
    }

    .mixed[b-021pffvp47]  .information-line-item-value {
        text-align: right;
    }
}
/* /Components/Profile/PetMissingInfoAlert.razor.rz.scp.css */
.pet-missing-info-alert[b-lf3v6so83g] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    background: var(--brand-UI-Alert-Red, #AD3B69);
    padding: 12px 16px;
    border-radius: 16px 16px 0 0;
    width: 100%;
    box-sizing: border-box;
}

.pet-missing-info-alert span[b-lf3v6so83g] {
    flex: 1;
    color: #FFFFFF;
    font-weight: 400;
    overflow-wrap: break-word;
    word-break: break-word;
}

.pet-missing-info-alert[b-lf3v6so83g]  svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.pet-missing-info-alert[b-lf3v6so83g]  svg * {
    fill: var(--neutral-white, #FFFFFF);
}

@media (min-width: 768px) {
    .pet-missing-info-alert[b-lf3v6so83g] {
        padding: 12px 24px;
    }
}
/* /Components/Profile/PrimaryContact.razor.rz.scp.css */
.header[b-2e0kpu40jg] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}

a[b-2e0kpu40jg] {
    color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    text-decoration: none;
}

.question-frame[b-2e0kpu40jg] {
    font-style: italic;
    border: 1px solid var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    background: #FFF;
    padding: 3px 8px;
}

@media (min-width: 576px) {
    .header[b-2e0kpu40jg] {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 16px;
        flex: 1 0 0;
    }
}
/* /Components/Profile/TransactionDetailsModal.razor.rz.scp.css */
[view-modal-button][b-x73a2sutc2] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px 10px 8px;
    width: 100%;
    height: 100%;
    background: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    color: var(--button-text-color, #FFF);
    border: none;
}

    [view-modal-button] img[b-x73a2sutc2] {
        margin: 0 4px;
    }

.info[b-x73a2sutc2],
.total[b-x73a2sutc2] {
    display: flex;
    padding: 16px 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.total[b-x73a2sutc2] {
    background: var(--Colors-Card-Background, #EBEFF7);
}

.line-item[b-x73a2sutc2] {
    display: flex;
    flex-direction: column;
    padding: 4px 0px;
    gap: 8px;
    align-self: stretch;
    flex-wrap: wrap;
}

.label[b-x73a2sutc2] {
    flex: 1 0 0;
    white-space: break-spaces;
}

.info-group[b-x73a2sutc2] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;    
}

    .info-group .line-item[b-x73a2sutc2] {
        padding: 0;
    }

.info-group-name[b-x73a2sutc2] {
    padding: 4px 0px;
    word-wrap: break-word;
}

@media (min-width: 650px) {
    .line-item[b-x73a2sutc2] {
        flex-direction: row;
        align-items: center;
        align-content: center;
    }
}
/* /Components/Profile/Trupanion/StateToStateCard.razor.rz.scp.css */
.state-to-state-card[b-e3xjogwsdw] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

    .state-to-state-card.single-pet[b-e3xjogwsdw] {
        gap: 24px;
    }

.pets[b-e3xjogwsdw] {
    display: flex;
    flex-direction: row;
    column-gap: 16px;
    row-gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.pet-icons[b-e3xjogwsdw] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
}

    .pet-icons li[b-e3xjogwsdw] {
        position: relative;
    }

.pet-count[b-e3xjogwsdw] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: var(--primary-brand-color, #3a5dae)
}

.pet-summary[b-e3xjogwsdw] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

[b-e3xjogwsdw] img.state-to-state-pet-image {
    height: 54px;
    width: 54px;
    border-width: 3px;
}

.fi-list[b-e3xjogwsdw] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0;
    margin: 0 4px;
    list-style: none;
}

.desktop-only[b-e3xjogwsdw] {
    display: none;
}

@media (min-width: 380px) {
    [b-e3xjogwsdw] img.state-to-state-pet-image {
        height: 60px;
        width: 60px;
    }
}

@media (min-width: 400px) {
    .fi-list[b-e3xjogwsdw] {
        margin: 0 10px;
    }
}

@media (min-width: 768px) {
    .fi-list[b-e3xjogwsdw] {
        gap: 6px;
        margin: 0 20px;
    }
    
    .state-to-state-card.single-pet[b-e3xjogwsdw] {
        gap: 34px;
    }

    .desktop-only[b-e3xjogwsdw] {
        display: flex;
    }

    .mobile-only[b-e3xjogwsdw] {
        display: none;
    }
}
/* /Components/Profile/Trupanion/StateToStateCarousel.razor.rz.scp.css */
.carousel[b-q2ubc6oilq] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.carousel-controls[b-q2ubc6oilq] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    align-items: center;
}

    .carousel-controls button[b-q2ubc6oilq] {
        border: none;
        cursor: pointer;
    }

.change-slide-button[b-q2ubc6oilq] {
    background: none;
    padding: 8px;
}

.carousel-indicators[b-q2ubc6oilq] {
    position: static;
    z-index: unset;
    margin: 0;
    align-items: center;
}

.slide-point[b-q2ubc6oilq] {
    width: 12px;
    height: 12px;
    background: #999999;
    border-radius: 50%;
}

    .slide-point.active[b-q2ubc6oilq] {
        width: 16px;
        height: 16px;
        background: #233868;
    }

@media (min-width: 768px) {
    .carousel[b-q2ubc6oilq] {
        gap: 34px;
    }
}
/* /Components/Profile/Trupanion/StateToStateFinancialItem.razor.rz.scp.css */
.fid-wrapper[b-bxhsvzth6t] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    background-color: var(--state-to-state-financial-item-color, #F1F1F1);
    border-radius: 16px;
    padding: 6px;
}

.item-name[b-bxhsvzth6t] {
    text-align: center;
}

.item-content[b-bxhsvzth6t] {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 10px 0;
}

.item-value[b-bxhsvzth6t] {
    white-space: nowrap;
    flex: 1;
    text-align: center;
    padding: 1px 0;
}

@media (min-width: 768px) {

    .fid-wrapper[b-bxhsvzth6t] {
        padding: 8px;
        
    }

    .item-content[b-bxhsvzth6t] {
        gap: 36px;
        height: 100%;
    }

    .item-value[b-bxhsvzth6t] {
        padding: 0;
    }
}
/* /Components/Profile/Trupanion/StateToStateModalBody_Trupanion.razor.rz.scp.css */
.updated-data[b-ekgui0zenv] {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

@media (min-width: 768px) {
    .updated-data[b-ekgui0zenv] {
        gap: 34px;
    }
}
/* /Components/Share/BuyapowaWidget.razor.rz.scp.css */
#bp_error[b-v5nkqheb1j] {
    display: none;
}

#bp_div[b-v5nkqheb1j] {
    min-height: 700px;
    border-radius: 8px;
    background-color: #ffffff;
    opacity: 0;
    transition: opacity 2s ease-out;
}

.buyapowa-widget[b-v5nkqheb1j] {
    margin-top: 16px;
}

@media (min-width: 768px) {
    .buyapowa-widget[b-v5nkqheb1j] {
        margin: 16px 70px 35px 70px;
    }
}
/* /Components/Share/ShareInSocial.razor.rz.scp.css */
.wrapper[b-e0czms7cih] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .wrapper p[b-e0czms7cih] {
        width: 100%;
    }

.section[b-e0czms7cih] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
    align-self: stretch;
}

    .section h4[b-e0czms7cih] {
        align-self: stretch;
    }

.hashTagRegular[b-e0czms7cih] {
    color: var(--link-default, #3A5DAE)
}

.icons-social[b-e0czms7cih] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 22px;
}

.trustPilot[b-e0czms7cih] {
    margin-top: 44px;
    width: 100%;
}

    .trustPilot .section[b-e0czms7cih] {
        margin-bottom: 60px;
    }

        .trustPilot .section h4[b-e0czms7cih] {
            text-align: center;
        }

    .trustPilot .writeReview[b-e0czms7cih] {
        width: 190px;
    }

.postsCarousel[b-e0czms7cih] {
    margin-top: 44px;
    width: 100%;
}
/* /Components/Shared/Accordion.razor.rz.scp.css */
.accordion[b-2q1c618fr8] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.accordion-title[b-2q1c618fr8] {
    display: flex;
    align-items: center;
    gap: 6px;
    align-self: stretch;
    text-decoration: none;
}

    .accordion-title span[b-2q1c618fr8] {
        color: var(--brand-UI-Web-Body, #222725);
        flex: 1 0 0;
    }

.accordion-content-wrapper[b-2q1c618fr8] {
    width: 100%;
}

.accordion-content[b-2q1c618fr8] {
    padding-top: 16px;
}

.accordion-title[aria-expanded="false"] img[b-2q1c618fr8] {
    transform: rotate(180deg);
}
/* /Components/Shared/AwaitTrackedContent.razor.rz.scp.css */
[mp-spinner][b-lty02qn7ha] {
    display: contents;
}

[tracked-content][b-lty02qn7ha] {
    display: none;
}
/* /Components/Shared/BackLink.razor.rz.scp.css */
.cookie[b-0fhn1saaua] {
    padding: var(--Padding-Cookie-Top, 16px) 0px var(--Padding-Cookie-Bottom, 16px) 0px;
}

.navigation[b-0fhn1saaua] {
    display: flex;
    align-items: center;
    gap: 4px;
}

    .navigation a[b-0fhn1saaua] {
        text-decoration: none;
        color: var(--primary-brand-color);
    }

@media (min-width: 768px) {
    .cookie[b-0fhn1saaua] {
        padding: var(--Padding-Cookie-Top-DT, 30px) 0px var(--Padding-Cookie-Bottom-DT, 16px) 0px;
    }
}
/* /Components/Shared/Badge.razor.rz.scp.css */
.badge[b-es1jjv2rom] {
    display: flex;
    padding: 4px 8px 5px 8px;
    align-items: flex-start;
    gap: 10px;
    border-radius: 4px;
    color: var(--brand-UI-Web-Body, #222725);
    border: 1px solid;
}

.success[b-es1jjv2rom] {
    border-color: var(--brand-brand-catnip-green, #74AA50);
    background: var(--brand-UI-Catnip-Green-ALT-Tint-80, #EDF9E9);
}

.warning[b-es1jjv2rom] {
    border-color: var(--brand-brand-canary-yellow, #FFC658);
    background: var(--brand-ui-canary-yellow-tint-80, #FFF4DE);
}

.error[b-es1jjv2rom] {
    border-color: var(--brand-brand-rover-red, #CB333B);
    background: var(--brand-UI-Alert-Red-Tint, #FAECEC);
}

.reassessed[b-es1jjv2rom] {
    border-color: var(--claim-badge-reassessed-border-color, #3B5DAE);
    background: var(--claim-badge-reassessed-color, #D8DFEF80);
}

.primary[b-es1jjv2rom] {
    border: 1px solid var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    background: var(--brand-UI-TruBlue-Tint-80, #D8DFEF);
}

.pastdue[b-es1jjv2rom] {
    border: 1px solid var(--brand-brand-rover-red, #CB333B);
    background: var(--brand-info-alert-color, #FFE7E8);
}

.trial[b-es1jjv2rom] {
    border: 1px solid var(--brand-UI-Alert-Red, #AD3B69);
    background: var(--brand-trial-badge-color, #AD3B694D);
}

.info[b-es1jjv2rom] {
    border-color: var(--brand-UI-Blue-Hero-0, #28396F);
    background: var(--brand-UI-TruBlue-Tint-90, #EBEFF7);
}
/* /Components/Shared/BadgeRibbon.razor.rz.scp.css */
.bar[b-9k7k2lnb9r] {
    display: flex;
    flex-direction: column;
    color: var(--brand-UI-Web-Body, #222725);
    position: relative;
    width: inherit;
    height: inherit;
}

.cap[b-9k7k2lnb9r] {
    height: 100%;
}

.center[b-9k7k2lnb9r] {
    display: flex;
    color: var(--brand-UI-White, #FFF);
    border-radius: 2px;
    background: var(--brand-badge-ribbon-color) 0% 0% no-repeat padding-box;
    box-shadow: 0 0 2px 0px var(--brand-badge-ribbon-color);
    z-index: 10;
    padding: 0px 2px;
    flex: 1;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.caps-wrapper[b-9k7k2lnb9r] {
    display: flex;
    justify-content: space-between;
    z-index: 0;
}
/* /Components/Shared/Card.razor.rz.scp.css */
.card[b-z718t8spdj] {
    display: flex;
    padding: var(--Padding-Section-Gap, 24px);
    gap: var(--Padding-Section-Gap, 24px);
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
}
/*TODO - move descendant card styles to their own CSS*/
.card.profile[b-z718t8spdj] {
    border-radius: 16px;
    border: 2px solid var(--brand-UI-Silver-Tint-40, #EEE);
    background: #FFF;
    scroll-margin-top: 130px;
    padding: 0;
    gap: 0;
}

.card.profile .title[b-z718t8spdj] {
    padding: 24px;
}

.card.profile .body[b-z718t8spdj] {
    padding: 24px;
}

.card.profile.has-title[b-z718t8spdj] {
    padding-top: var(--Padding-Section-Gap, 24px);
}

.card.profile.has-title .title[b-z718t8spdj] {
    padding: 0 var(--Padding-Section-Gap, 24px);
    margin-bottom: var(--Padding-Section-Gap, 24px);
}

.card.profile.has-title .body[b-z718t8spdj] {
    padding: 0 var(--Padding-Section-Gap, 24px) var(--Padding-Section-Gap, 24px);
}

    .card.claim[b-z718t8spdj] {
        border-radius: 8px;
        border: 2px solid var(--brand-UI-Silver-Shade-10, #CCC);
        background: var(--brand-UI-White, #FFF);
        scroll-margin-top: 105px;
    }

.title[b-z718t8spdj] {
    display: flex;
    min-width: var(--Min-Width-Elements, 280px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    flex: 1 0 0;
    height: var(--Font-Spacing-H4, 29px);
}

.body[b-z718t8spdj] {
    display: flex;
    gap: var(--Padding-Section-Gap, 24px);
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.card[disabled] .title[b-z718t8spdj],
.card[readonly] .title[b-z718t8spdj] {
    color: var(--brand-UI-Charcoal-Tint-40, #7E7D7D);
}

.card[disabled] .body[b-z718t8spdj] {
    display: none;
}

@media (min-width: 768px) {
    .card[b-z718t8spdj] {
        padding: var(--Padding-Section-Gap-DT, 32px);
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .card.profile[b-z718t8spdj] {
        scroll-margin-top: 134px;
        padding: 0;
    }

    .card.profile .title[b-z718t8spdj] {
        padding: 32px;
    }

    .card.profile .body[b-z718t8spdj] {
        padding: 32px;
    }

    .card.profile.has-title[b-z718t8spdj] {
        padding-top: var(--Padding-Section-Gap-DT, 32px);
    }

    .card.profile.has-title .title[b-z718t8spdj] {
        padding: 0 var(--Padding-Section-Gap-DT, 32px);
        margin-bottom: var(--Padding-Section-Gap-DT, 32px);
    }

    .card.profile.has-title .body[b-z718t8spdj] {
        padding: 0 var(--Padding-Section-Gap-DT, 32px) var(--Padding-Section-Gap-DT, 32px);
    }

    .body[b-z718t8spdj] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}

@media (min-width: 1200px) {
    .card.claim[b-z718t8spdj] {
        scroll-margin-top: 129px;
    }
}
/* /Components/Shared/CollapsibleList.razor.rz.scp.css */
.collapsible-list[b-wey5ptuc9f] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.chevron[b-wey5ptuc9f] {
    display: flex;
    gap: 8px;
    width: fit-content;
    background: none;
    border: none;
    text-decoration: underline;
    color: var(--primary-brand-color, #3A5DAE);
}

    .chevron.inactive[b-wey5ptuc9f],
    .chevron.inactive:hover[b-wey5ptuc9f] {
        color: var(--brand-element-inactive-color, #5B5B5B);
    }

    .chevron:hover[b-wey5ptuc9f] {
        color: var(--link-default-hover, #0a58ca)
    }

[b-wey5ptuc9f] .chevron[aria-expanded="true"] svg {
    transform: rotate(180deg);
}

.chevron[aria-expanded="true"] .view-more[b-wey5ptuc9f] {
    display: none;
}

.chevron[aria-expanded="false"] .view-less[b-wey5ptuc9f] {
    display: none;
}
/* /Components/Shared/DateRangeInput.razor.rz.scp.css */
[date-range-input] input[b-9p85wixzm3] {
    padding: 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    width: var(--brand-date-range-input-width, 106px);
}

[date-range-input] input:focus[b-9p85wixzm3] {
    outline: none;
}

[date-range-input] .form-control:focus[b-9p85wixzm3] {
    box-shadow: none;
}

[search-by-dates][b-9p85wixzm3] {
    display: none;
    pointer-events: none;
    cursor: default;
}

[b-9p85wixzm3] span.input-group-addon {
    display: contents;
}
/* /Components/Shared/DropDownListOption.razor.rz.scp.css */
[b-4ueij1t0mo] .option-value {
    --mp-truncated-text-display: -webkit-box;
    --mp-truncated-text-white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-word;
}
/* /Components/Shared/EditFormButtons.razor.rz.scp.css */
.form-buttons[b-0ogabqq38p] {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    align-self: stretch;
}

@media (min-width: 576px) {
    .form-buttons[b-0ogabqq38p] {
        flex-direction: row;
        align-self: flex-end;
    }
}
/* /Components/Shared/EditFormGroup.razor.rz.scp.css */
.mp-form-group[b-dw07usgu4d] {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
}

    .mp-form-group.normal[b-dw07usgu4d] {
        gap: 8px;
    }

    .mp-form-group.large[b-dw07usgu4d] {
        gap: var(--Padding-Section-Gap, 24px);
    }

.mp-form-label[b-dw07usgu4d] {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: 4px;
    justify-content: space-between;
}

@media (min-width: 768px) {
    .mp-form-group.large[b-dw07usgu4d] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}

.mp-form-label label[b-dw07usgu4d] {
    width: 100%;
}
/* /Components/Shared/EditFormGroupRadioGroup.razor.rz.scp.css */
.input[b-253nmfko2f] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    gap: 10px;
    align-self: stretch;
    flex-wrap: wrap;
}

    .input.compact[b-253nmfko2f] {
        align-self: auto;
        gap: 24px;
        margin-top: 8px;
    }

.grouping[b-253nmfko2f] {
    display: flex;
    min-width: var(--Tables-Max-Width, 200px);
    max-width: 300px;
    padding: 24px 0px 20px 0px;
    flex-direction: column;
    align-items: center;
    gap: var(--Font-Size-Caption-1, 12px);
    flex: 1 0 0;
    border-radius: 8px;
    border: 1px solid var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    background: var(--brand-UI-White, #FFF);
    font-family: var(--Font-Family-Primary, sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    cursor: pointer;
}

.input.compact .grouping[b-253nmfko2f] {
    border: none;
    min-width: auto;
    max-width: none;
    padding: 0;
    flex-direction: row-reverse;
    flex: auto;
}

@media (min-width: 768px) {
    .grouping[b-253nmfko2f] {
        gap: var(--Font-Size-Caption-2-DT, 12px);
        min-width: var(--Item-Min-Width-DT, 200px);
        max-width: var(--Tables-Max-Width-DT, 300px);
    }
}
/* /Components/Shared/ErrorMessageFallback.razor.rz.scp.css */
.error-boundary-body[b-rbcz3hlp2u] {
    margin: 24px 0 24px 0;
    border-radius: 4px;
    background: var(--notification-bar-background-color, #E6E6E6);
    padding: 16px 12px 16px 12px;
    text-align: center;
}
/* /Components/Shared/HospitalFoundModal.razor.rz.scp.css */
.found-body-container[b-shaqwt3khw] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--Padding-Section-Gap);
}

.match-list[b-shaqwt3khw] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 24px;
    overflow-y: auto;
    max-height: calc(3 * 64px + 2 * 24px); /* 3 items * item height */
    padding: 0 5px; /*scroll gap*/
}

.match-item[b-shaqwt3khw] {
    display: flex;
    padding: 12px;
    align-items: flex-start;
    align-self: stretch;
    gap: var(--Font-Size-Caption-1, 12px);
    flex: 1 0 0;
    border-radius: 8px;
    border: 1px solid var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    background: var(--brand-UI-White, #FFF);
    font-family: var(--Font-Family-Primary, sans-serif);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    cursor: pointer;
}

.match-item-input-wrapper[b-shaqwt3khw] {
    width: 20px;
    height: 20px;
    display: flex;
    align-self: center;
}

.match-item input[type="radio"][b-shaqwt3khw] {
    width: 20px;
    height: 20px;
    cursor: pointer;
    accent-color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
}

.search-details[b-shaqwt3khw] {
    display: flex;
    padding: 0 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    background: var(--Trupanion-UI-Catnip-Green-ALT-Tint-90, #F6FCF4);
}

    .search-details span[b-shaqwt3khw], .match-info span[b-shaqwt3khw] {
        width: 100%;
        overflow-wrap: break-word;
    }

.match-manifest[b-shaqwt3khw] {
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
}

[data-match-manifest-zero][b-shaqwt3khw],
[data-match-manifest-one][b-shaqwt3khw],
[data-match-manifest-many][b-shaqwt3khw] {
    display: none;
}

.match-info[b-shaqwt3khw] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    overflow: hidden;
}

.no-matches-link[b-shaqwt3khw] {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    cursor: pointer;
}

    .no-matches-link span[b-shaqwt3khw] {
        color: var(--primary-brand-color);
        text-align: center;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

#show-more-button[b-shaqwt3khw], #search-spinner[b-shaqwt3khw] {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    order: 9999;
    width: 100%;
}

.info-panel[b-shaqwt3khw] {
    width: 100%;
}

[b-shaqwt3khw] .precise-search-query-input-group {
    display: none;
    width: 98%;
}

    [b-shaqwt3khw] .precise-search-query-input-group input {
        font-size: 16px;
    }

[b-shaqwt3khw] input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1.5em;
    width: 1.5em;
    border-radius: 50em;
    background: url("../images/icons/circle-x-mark.png");
    background-size: contain;
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}

@media (min-width: 768px) {
    .found-body-container[b-shaqwt3khw] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }

    .match-list[b-shaqwt3khw] {
        display: flex;
        justify-content: space-between;
        align-content: flex-start;
        gap: 32px 12px;
        padding: 0 18px;
        flex-wrap: wrap;
        flex-direction: row;
        max-height: calc(2 * 200px + 32px); /* 2 * 2 items in a row * item height + gap */
    }

        .match-list.single[b-shaqwt3khw] {
            justify-content: center;
        }

    .match-item[b-shaqwt3khw] {
        min-width: var(--Item-Min-Width-DT, 200px);
        max-width: 235px;
        min-height: 160px;
        flex-direction: column-reverse;
        align-items: center;
        padding: 24px 24px 20px 24px;
        justify-content: space-between;
    }

    #show-more-button[b-shaqwt3khw] {
        margin: 0 32px;
    }

    .search-details[b-shaqwt3khw] {
        margin: 0 16px;
    }

    [b-shaqwt3khw] .precise-search-query-input-group {
        align-self: flex-start;
        padding-left: 18px;
        width: 47.3%;
    }
}
/* /Components/Shared/HospitalHistoryInputGroup.razor.rz.scp.css */
.add-hospitals-section[b-m39qr5f8jk] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
}

.hospitals-added-list[b-m39qr5f8jk] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    margin: -8px 0; /* Adapt gap to 8px */
}

[b-m39qr5f8jk] .hospital-added-item {
    display: flex;
    padding: 8px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 16px;
    background: var(--brand-UI-Catnip-Green-ALT-Tint-90, #F6FCF4);
}

[b-m39qr5f8jk] .hospital-added-item .info {
    flex: 1 0 0;
    align-self: stretch;
}

[b-m39qr5f8jk] .hospital-added-item img {
    cursor: pointer
}

.add-a-hospital[b-m39qr5f8jk] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

#found-hospital-modal[b-m39qr5f8jk]{
    display: none;
}

[b-m39qr5f8jk] input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1.5em;
    width: 1.5em;
    border-radius: 50em;
    background: url("../images/icons/circle-x-mark.png");
    background-size: contain;
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}

@media (min-width: 576px) {
    .add-hospitals-section[b-m39qr5f8jk] {
        align-items: flex-start;
    }

    [b-m39qr5f8jk] .hospital-added-item {
        padding: 8px 16px;
    }
}
/* /Components/Shared/HospitalHistoryList.razor.rz.scp.css */
.hospitals[b-fj49f2clcj] {
    display: flex;
    padding: 4px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

    .hospitals[b-fj49f2clcj]  .collapsible-list {
        gap: 0;
    }

        .hospitals[b-fj49f2clcj]  .collapsible-list ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

            .hospitals[b-fj49f2clcj]  .collapsible-list ul li {
                margin-bottom: 8px;
            }

        .hospitals[b-fj49f2clcj]  .collapsible-list .chevron {
            padding-top: 16px;
        }

.no-hospitals[b-fj49f2clcj] {
    width: 100%;
}

@media (min-width: 768px) {
    .hospitals[b-fj49f2clcj]  .collapsible-list,
    .no-hospitals[b-fj49f2clcj] {
        padding-left: 16px;
    }
}
/* /Components/Shared/HospitalSearchModal.razor.rz.scp.css */
.search-body-container[b-vokv89ln35] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Padding-Section-Gap, 24px);
}

.country-region-code[b-vokv89ln35] {
    display: flex;
    flex-direction: column;
    gap: var(--Padding-Section-Gap, 24px);
    align-self: stretch;
}

[b-vokv89ln35] input[type="search"] {
    font-size: 16px;
}

[b-vokv89ln35] input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1.5em;
    width: 1.5em;
    border-radius: 50em;
    background: url("../images/icons/circle-x-mark.png");
    background-size: contain;
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}

[b-vokv89ln35] .region-group.secondary {
    display: none;
}

@media (min-width: 576px) {
    .country-region-code[b-vokv89ln35] {
        flex-direction: row;
        gap: 20px;
        align-self: normal;
    }

    [b-vokv89ln35] .country-group {
        flex: 0 1 50%;
    }

    [b-vokv89ln35] .region-group {
        flex: 0 0 50%;
    }

    .form-buttons[b-vokv89ln35] {
        flex-direction: row;
    }
}

@media (min-width: 768px) {
    .search-body-container[b-vokv89ln35] {
        gap: var(--Padding-Section-Gap-DT, 32px);
    }
}
/* /Components/Shared/InfoPanel.razor.rz.scp.css */
.info-alert[b-kl2f6o9w9w] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px 16px;
    border-radius: 16px;
    border-width: 1px 1px 3px 1px;
    border-style: solid;
    border-color: var(--brand-ui-tru-blue-0-true-blue, #3A5DAE);
    align-self: stretch;
}

    .info-alert.info[b-kl2f6o9w9w] {
        background: var(--brand-UI-TruBlue-Tint-90, #EBEFF7);
    }

        .info-alert.info:not(:has([class="button"]))[b-kl2f6o9w9w]  .button-outlined {
            background: var(--brand-UI-TruBlue-Tint-90, #EBEFF7);
        }

    .info-alert.warning[b-kl2f6o9w9w], .info-alert.warning-modal[b-kl2f6o9w9w], .info-alert.warning[b-kl2f6o9w9w]  .button-outlined {
        background: var(--brand-ui-canary-yellow-tint-50, #FFE3AC);
    }

    .info-alert.warningmodal[b-kl2f6o9w9w] {
        border-color: var(--brand-UI-Orange-0, #F38730);
        background: var(--brand-ui-canary-yellow-tint-90, #FFF9EE);
    }

    .info-alert.alert[b-kl2f6o9w9w] {
        border-color: var(--brand-brand-rover-red, #CB333B);
        background: var(--brand-info-alert-color, #FFE7E8);
    }

    .info-alert.success[b-kl2f6o9w9w] {
        border-color: var(--brand-brand-catnip-green, #74AA50);
        background: var(--brand-UI-Catnip-Green-ALT-Tint-90, #F6FCF4);
    }

@media only screen and (min-width: 768px) {
    .info-alert[b-kl2f6o9w9w] {
        padding: 14px 22px;
    }

        .info-alert.desktop-in-row[b-kl2f6o9w9w] {
            flex-direction: row;
            align-items: center;
            gap: 24px;
        }

        .info-alert.info:not(:has([class="button"]))[b-kl2f6o9w9w]  .button-outlined:hover {
            color: var( --button-outlined-text-color, #3A5DAE);
            background-color: var(--button-outlined-hover-background-color, #D8DFEF);
        }

        .info-alert.warning[b-kl2f6o9w9w]  .button-outlined:hover {
            filter: brightness(0.9);
        }
}
/* /Components/Shared/MissingInformationBadge.razor.rz.scp.css */
.missing-information-wrapper[b-zervw9fcsy] {
    display: flex;
}

.missing-information[b-zervw9fcsy] {
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: center;
    color: var(--brand-UI-Alert-Red, #AD3B69);
    font-weight: 600;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

    .missing-information span[b-zervw9fcsy] {
        color: var(--neutral-web-body, #222725);
    }

.missing-information-wrapper[b-zervw9fcsy]  .badge {
    display: inline-flex;
    flex: 0 0 auto;
    background: var(--brand-UI-Alert-Red-Tint, #FAECEC);
    border-color: var(--brand-UI-Alert-Red, #AD3B69);
    color: var(--neutral-web-body, #222725);
    min-width: 175px;
    width: max-content;
    max-width: 100%;
    height: 28px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    box-sizing: border-box;
}

.missing-information[b-zervw9fcsy]  svg {
    height: 21px;
    width: 21px;
}

.cta-wrapper[b-zervw9fcsy] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    padding: 10px;
    max-width: 240px;
}

    .cta-wrapper .text[b-zervw9fcsy] {
        width: 100%;
        overflow-wrap: break-word;
    }

    .cta-wrapper .button[b-zervw9fcsy] {
        width: 100%;
        border: 2px solid var(--brand-UI-White, #FFF);
    }
/* /Components/Shared/Modal.razor.rz.scp.css */
.modal-dialog[b-i2y56lw4ac] {
    max-width: 648px;
    padding: var(--Padding-Section-Gap, 24px);
}

.modal-title-wrapper[b-i2y56lw4ac] {
    display: flex;
    flex-direction: column;
}

.modal-title[b-i2y56lw4ac] {
    display: flex;
    flex-direction: column;
    white-space: break-spaces;
}

    .modal-title.separated[b-i2y56lw4ac] {
        border-bottom: 1px solid var(--brand-UI-TruBlue-Tint-40, #899ECE);
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

.modal-content[b-i2y56lw4ac] {
    display: flex;
    flex-direction: column;
    gap: var(--Font-Spacing-Body, 20px);
    width: 100%;
    padding: var(--Padding-Section-Gap, 24px);
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0px 2px 24px 0px rgba(40, 38, 38, 0.24), 0px 4px 40px 0px rgba(40, 38, 38, 0.16);
}

.modal-body[b-i2y56lw4ac] {
    padding: unset;
}

.modal-footer[b-i2y56lw4ac] {
    padding: 0px 0px;
    border-top: unset;
}

.buttons[b-i2y56lw4ac] {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    width: 100%;
}

[b-i2y56lw4ac] .buttons a,
[b-i2y56lw4ac] .buttons button {
    width: 100%;
}

@media (min-width: 576px) {
    .modal-content[b-i2y56lw4ac] {
        gap: var(--Font-Spacing-Body-DT, 22px);
        padding: var(--Padding-Section-Gap-DT, 32px);
    }

    .buttons[b-i2y56lw4ac] {
        flex-direction: row;
        gap: 8px;
        width: auto;
    }
}

@media (min-width: 768px) {
    [step] .modal-content[b-i2y56lw4ac] {
        min-width: 600px;
    }
}
/* /Components/Shared/MPClaimCell.razor.rz.scp.css */
.claim-cell[b-c5264m1e0o] {
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 100%;
}

.claim-id[b-c5264m1e0o] {
    flex: 1;
    align-content: center;
    padding: 0 8px;
    height: 100%;
}

.claim-cell.pre-approval .claim-id[b-c5264m1e0o] {
    background: var(--brand-UI-Catnip-Green-ALT-Tint-80, #EDF9E9);
}

.claim-cell.reassessed .claim-id[b-c5264m1e0o] {
    background: var(--brand-claim-cell-reassessed, #D8DFEF80);
}

[b-c5264m1e0o] .claim-status-tooltip {
    display: flex;
    height: 100%;
    width: 38px;
    align-items: center;
    justify-content: center;
    color: var(--primary-brand-color, #3A5DAE);
}

.claim-cell.pre-approval[b-c5264m1e0o]  .claim-status-tooltip {
    background: var(--brand-claim-cell-pre-approval-status, #A6E191);
}

.claim-cell.reassessed[b-c5264m1e0o]  .claim-status-tooltip {
    background: var(--brand-claim-cell-reassessed-status, #D8DFEF);
}
/* /Components/Shared/MPElementWithTooltip.razor.rz.scp.css */
div[data-tooltip-content][b-z4svjw63gw] {
    display: none;
}

.tooltip-text[b-z4svjw63gw] {
    display: block;
    padding: 4px;
}
/* /Components/Shared/MPLabelWithTooltip.razor.rz.scp.css */
.wrapper[b-8hj8bh42wq] {
    display: inline-block;
    white-space: nowrap;
}

[b-8hj8bh42wq] .tooltip-wrapper {
    display: inline-block;
}

    [b-8hj8bh42wq] .tooltip-wrapper svg {
        display: block;
        width: var(--mp-tooltip-icon-size, 16px); /* default size, variable can be overridden by parent component */
        height: var(--mp-tooltip-icon-size, 16px); /* default size, variable can be overridden by parent component */
    }
/* /Components/Shared/MPLink.razor.rz.scp.css */
a.inactive[b-gyh4pvjcxp],
a.inactive:hover[b-gyh4pvjcxp] {
    color: var(--brand-element-inactive-color, #5B5B5B);
}

    a.inactive.inline[b-gyh4pvjcxp] {
        color: var(--primary-text-color, #222725);
    }
/* /Components/Shared/MPTable.razor.rz.scp.css */
.mp-table-wrapper[b-x29ro55sct] {
    overflow-x: auto;
    margin: 0 -32px; /* 32px = 24px (mobile page wrapper padding) + 8px (regular mobile section padding). 
        Should be overridden if table is used on the page and paddings are different.
        Decision about how horizontal scrolling should looks like:
        https://trupanion.atlassian.net/browse/MP-131?focusedCommentId=422331 point 2 */
}

.mp-table-wrapper-inner[b-x29ro55sct] {
    display: flex;
    flex-direction: row;
}

.table-left-space[b-x29ro55sct],
.table-right-space[b-x29ro55sct] {
    padding: 0 16px; /* 16px = (24px (mobile page wrapper padding) + 8px (regular mobile section padding)) / 2
        Should be overridden if table is used on the page and paddings are different
        Decision about how horizontal scrolling should looks like:
        https://trupanion.atlassian.net/browse/MP-131?focusedCommentId=422331 point 2 */
}

.mp-table[b-x29ro55sct] {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-style: hidden;
    white-space: nowrap;
    padding: 0;
}

    .mp-table td[b-x29ro55sct], .mp-table th[b-x29ro55sct] {
        border: 1px solid var(--table-border-color, #FFF);
    }

    .mp-table thead tr[b-x29ro55sct] {
        background-color: var(--table-header, #F1F1F1)
    }

    .mp-table tr[b-x29ro55sct] {
        height: 44px;
    }

    .mp-table th[b-x29ro55sct],
    .mp-table td[b-x29ro55sct] {
        height: 0;
        padding: 0 8px 0 8px;
    }

        .mp-table td.custom[b-x29ro55sct] {
            padding: 0;
            border: 1px solid var(--table-border-color, #FFF);
        }

    .mp-table tbody tr:nth-child(odd)[b-x29ro55sct] {
        background-color: var(--table-row-odd, #F7F7F7);
    }

    .mp-table tbody tr:nth-child(even)[b-x29ro55sct] {
        background-color: var(--table-row-even, #F1F1F1);
    }

    .mp-table td[rowspan][b-x29ro55sct] {
        background-color: var(--table-row-odd, #F7F7F7);
    }

.sortLink[b-x29ro55sct] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: var(--primary-text-color, #222725);
    height: 100%;
}

.sortArrow[b-x29ro55sct] {
    width: 11px;
    height: 20px;
}

    .sortArrow.asc[b-x29ro55sct] {
        transform: rotate(180deg);
    }

    .sortArrow.hidden[b-x29ro55sct] {
        display: none;
    }

.truncatable[b-x29ro55sct] {
    max-width: var(--mp-table-truncatable-max-width, 150px);
}

@media (min-width: 768px) {

    .mp-table-wrapper[b-x29ro55sct] {
        margin: 0;
    }

    .table-left-space[b-x29ro55sct],
    .table-right-space[b-x29ro55sct] {
        padding: 0;
    }
}
/* /Components/Shared/MPTruncatedText.razor.rz.scp.css */
.mp-truncated-text[b-ftvhoo7djl] {
    display: var(--mp-truncated-text-display, block);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: var(--mp-truncated-text-white-space, nowrap);
    min-width: 0;
}
/* /Components/Shared/NoData.razor.rz.scp.css */
.no-data[b-66nqcdkfyv] {
    display: flex;
    justify-content: center;
    align-items: baseline;
    border-radius: 4px;
    background: var(--notification-bar-background-color, #E6E6E6);
    padding: 16px 12px;
    align-self: stretch;
}

.text[b-66nqcdkfyv] {
    padding-left: 16px;
}
/* /Components/Shared/PageHeader.razor.rz.scp.css */
.page-header[b-n8o0kxeqix] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-self: stretch;
    padding-bottom: 16px;
    position: relative;
}

    .page-header .header-separator[b-n8o0kxeqix] {
        width: 100%;
        height: 1px;
        order: 1;
    }

.floating-image[b-n8o0kxeqix] {
    display: none;
}

@media (min-width: 768px) {
    .page-header[b-n8o0kxeqix] {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        gap: 16px;
        justify-content: space-between;
    }

        .page-header .h3[b-n8o0kxeqix] {
            align-self: end;
        }

        .page-header .header-separator[b-n8o0kxeqix] {
            flex-basis: 100%;
            order: 2;
        }

    .floating-image[b-n8o0kxeqix] {
        display: block;
        position: absolute;
        top: -130px;
        right: clamp(10px, 9vw, 170px);
    }
}
/* /Components/Shared/PaginationBar.razor.rz.scp.css */
.paginationBarWrapper[b-tyox92vmew] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 26px;
    align-self: stretch;
}

.itemsPerPageWrapper[b-tyox92vmew] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 13px;
}

    .itemsPerPageWrapper[b-tyox92vmew]  .mpDropdown {
        flex: 0;
    }

    .itemsPerPageWrapper[b-tyox92vmew]  .ddl-toggle,
    .itemsPerPageWrapper[b-tyox92vmew]  .ddl-menu {
        min-width: 106px;
    }

.paginationBar[b-tyox92vmew] {
    display: flex;
    gap: 26px;
}

    .paginationBar a.disabled[b-tyox92vmew] {
        pointer-events: none;
        text-decoration: none;
        color: var(--pagination-link-disabled, #222725);
    }

        .paginationBar a.disabled img.changePage[b-tyox92vmew] {
            display: none;
        }

    .paginationBar a:not(.disabled) img.changePageDisabled[b-tyox92vmew] {
        display: none;
    }

@media (min-width: 768px) {
  
    .paginationBarWrapper[b-tyox92vmew] {
        flex-direction: row;
    }
}
/* /Components/Shared/PetImage.razor.rz.scp.css */
.pet-image-wrapper[b-blhnvmldi6] {
    position: relative;
    z-index: 1
}

.pet-picture[b-blhnvmldi6] {
    width: 200px;
    height: 200px;
    background: var(--brand-UI-White, #FFF);
    border: 4px solid var(--brand-UI-Pet-Picture-Border, #B5C3E2);
    border-radius: 50%;
}

    .pet-picture.inactive[b-blhnvmldi6] {
        border-color: var(--brand-UI-Pet-Picture-Border-inactive, #C2C2C2);
    }

        .pet-picture.inactive.has-pet-image[b-blhnvmldi6] {
            border-color: var(--brand-UI-Pet-Picture-Border-inactive-with-image, #E4D2D9);
        }

.spinner-overlay[b-blhnvmldi6] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

    /* use hidden attribute to hide spinner */
    .spinner-overlay[hidden][b-blhnvmldi6] {
        display: none;
    }
/* /Components/Shared/PetPhotoCropper.razor.rz.scp.css */
.cropper-shell[b-wwyvj6k2ie] {
    margin: 0 auto;
    width: 100%;
    max-width: 420px;
    height: 260px;
    aspect-ratio: 1/1;
    position: relative;
    overflow: visible;
}

.cropper-shell img[b-wwyvj6k2ie] {
    max-width: 100%;
    display: block;
}

.cropper-shell-canvas[b-wwyvj6k2ie] {
    border-radius: 16px;
    width: 100%;
    height: 100%;
}

.circle-mask[b-wwyvj6k2ie] {
    pointer-events: none;
    position: absolute;
    inset: 0;
    border-radius: 50%;
    margin: 8%;
    border: 2px dashed var(--primary-brand-color);
    box-shadow: 0 0 0 9999px rgba(0, 0, 0, .35);
}

.cropper-area[b-wwyvj6k2ie] {
    position: relative;
}

.circle-plus[b-wwyvj6k2ie] {
    --size: 44px;
    --offset: -20px;
    position: absolute;
    right: var(--offset);
    bottom: var(--offset);
    width: var(--size);
    height: var(--size);
    display: grid;
    place-items: center;
    border: 0;
    border-radius: 50%;
    background: var(--button-color);
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    z-index: 10;
    align-items: center;
    justify-content: center;
}

.zoom-range[b-wwyvj6k2ie] {
    width: 240px;
}

.cropper-handle-move[b-wwyvj6k2ie] {
    border-radius: 50%;
    background: #47080800;
    box-shadow: 0 1px 100px rgba(0, 0, 0);
}

.pet-photo-zoom[b-wwyvj6k2ie] {
    width: 250px;
    margin: 10px auto 0 auto;
}

.form-range.zoom-range[b-wwyvj6k2ie]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: var(--primary-brand-color);
}

.form-range.zoom-range[b-wwyvj6k2ie]::-moz-range-thumb {
    background-color: var(--primary-brand-color);
}

.form-range.zoom-range[b-wwyvj6k2ie]::-webkit-slider-thumb:active {
    background-color: var(--primary-brand-color);
}

.form-range.zoom-range[b-wwyvj6k2ie]::-moz-range-thumb:active {
    background-color: var(--primary-brand-color);
}

.form-range.zoom-range[b-wwyvj6k2ie]::-webkit-slider-runnable-track {
    background-color: #949393;
}

.form-range.zoom-range[b-wwyvj6k2ie]::-moz-range-track {
    background-color: #949393;
}

.form-range.zoom-range[b-wwyvj6k2ie]::-ms-fill-lower,
.form-range.zoom-range[b-wwyvj6k2ie]::-ms-fill-upper {
    background-color: #949393;
}
/* /Components/Shared/PetPhotoModalFooter.razor.rz.scp.css */
.link-with-icon[b-11f4o2q3yq] {
    background: none;
    border: 0;
    color: #222;
    display: flex;
    gap: 8px;
    align-items: center;
    text-decoration: underline;
}

.link-with-icon img[b-11f4o2q3yq] {
    width: 18px;
    height: 18px;
}

.pet-photo-confirm-message[b-11f4o2q3yq] {
    display: flex;
    gap: 20px;
    padding: 20px 0 10px 0;
}

.pet-photo-confirm-message > .pet-photo-confirm-message-svg[b-11f4o2q3yq] {
    width: 18px;
}

.pet-photo-confirm-message > ul[b-11f4o2q3yq] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pet-photo-confirm-delete[b-11f4o2q3yq],
.pet-photo-confirm-cancel[b-11f4o2q3yq] {
    flex: 1 1 100%;
    width: 100%;
}

.modal-footer:has(#pet-photo-confirm-delete:not([hidden]))[b-11f4o2q3yq],
.modal-footer:has(#pet-photo-confirm-cancel:not([hidden]))[b-11f4o2q3yq] {
    justify-content: flex-start;
}

.pet-photo-confirm-buttons[b-11f4o2q3yq] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-self: stretch;
    width: 100%;
    justify-content: flex-end;
}

@media (min-width: 576px) {
    .pet-photo-confirm-buttons[b-11f4o2q3yq] {
        flex-direction: row;
    }
}
/* /Components/Shared/PetPhotoTermsPanel.razor.rz.scp.css */
.terms-panel[b-1chdr57zqq] {
    display: flex;
    gap: 8px;
    max-width: 560px;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    text-align: left;
}

.terms-panel .subtitle2Regular[b-1chdr57zqq] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.terms-panel .subtitle2Regular :where(p)[b-1chdr57zqq] {
    margin: 0;
}

@media (min-width: 768px) {
    .terms-panel[b-1chdr57zqq] {
        gap: 12px;
    }

    .terms-panel .subtitle2Regular[b-1chdr57zqq] {
        gap: 16px;
    }
}
/* /Components/Shared/PetPhotoUpload.razor.rz.scp.css */
.pet-photo-root[b-9hw329tyns] {
    position: relative;
}

.pet-plus[b-9hw329tyns] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 0;
    background: var(--button-color);
    display: grid;
    place-items: center;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
    position: absolute;
    bottom: 3px;
    right: 3px;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.pet-plus-icon[b-9hw329tyns] {
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 22px;
}

.pet-plus-icon--edit[b-9hw329tyns] {
    background: white;
}
/* /Components/Shared/PetPhotoUploader.razor.rz.scp.css */
.pet-file[b-nuahs6e2gv] {
    display: none;
}

.pet-drop[b-nuahs6e2gv] {
    max-width: 420px;
    margin: 8px auto 0 auto;
    display: flex;
    padding: 30px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 16px;
    border: 2px dashed var(--primary-brand-color);
    background: #FFF;
}

.upload-size-row[b-nuahs6e2gv] {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px;
    white-space: pre-wrap;
}

.upload-size-label[b-nuahs6e2gv],
.upload-size-value[b-nuahs6e2gv] {
    white-space: nowrap;
}
/* /Components/Shared/PetPhotoUploadModal.razor.rz.scp.css */
.pet-image-modal-header[b-nim1p6260j] {
    text-align: center;
}

.pet-photo-info-panels[b-nim1p6260j]  .pet-photo-warning,
.pet-photo-info-panels[b-nim1p6260j]  .pet-photo-error
{
    margin: 16px 0;
}

[b-nim1p6260j] .modal-footer {
    display: initial;
}

[b-nim1p6260j] .modal-main-content{
    gap: initial;
}

.pet-name-header[b-nim1p6260j] {
    overflow-wrap: break-word;
    margin-top: 8px;
    margin-bottom: 16px;
}

[b-nim1p6260j] .modal.terms-view-active .pet-image-modal-header {
    display: none;
}

.pet-photo-terms[b-nim1p6260j] {
    margin-top: 4px;
    margin-bottom: 12px;
    text-align: center;
    order: 99;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 4px;
    row-gap: 4px;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
}

.pet-photo-terms-label[b-nim1p6260j] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    white-space: normal;
    overflow-wrap: break-word;
    text-align: center;
    max-width: 100%;
}

.pet-photo-terms .link-button[b-nim1p6260j] {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;
}

.pet-photo-footer-layout[b-nim1p6260j] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    width: 100%;
}

.pet-photo-footer-actions[b-nim1p6260j] {
    display: contents;
    order: 0;
}

.pet-photo-terms-view[b-nim1p6260j] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    max-width: 560px;
    text-align: left;
    align-items: flex-start;
}

    .pet-photo-terms-view[hidden][b-nim1p6260j] {
        display: none;
    }

.return-to-upload[b-nim1p6260j] {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--primary-brand-color);
    margin-bottom: 12px;
}

.return-to-upload-icon[b-nim1p6260j] {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.return-to-upload-text[b-nim1p6260j] {
    display: inline-flex;
    align-items: center;
}

.return-to-upload:hover[b-nim1p6260j],
.return-to-upload:focus-visible[b-nim1p6260j] {
    text-decoration: underline;
}

@media (min-width: 768px) {
    .pet-photo-terms-view[b-nim1p6260j] {
        gap: 12px;
        margin-top: -12px;
    }

    .pet-photo-terms[b-nim1p6260j] {
        order: -1;
        margin-top: 0;
        margin-bottom: 24px;
        justify-content: center;
    }

    .pet-photo-footer-layout[b-nim1p6260j] {
        gap: 16px;
        align-items: stretch;
    }

    .pet-photo-terms .link-button[b-nim1p6260j] {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        flex-shrink: 0;
    }

    .pet-photo-footer-layout[b-nim1p6260j] {
        gap: 16px;
        align-items: stretch;
    }
}
/* /Components/Shared/PreventScrollTo.razor.rz.scp.css */
#prevent-scroll-to[b-ynfw09ruou] {
    display: none;
}
/* /Components/Shared/ScrollTo.razor.rz.scp.css */
[data-scroll-to][b-b8tkhpdju4] {
    display: none;
}
/* /Components/Shared/SearchHospitalInputGroup.razor.rz.scp.css */
[search-hospital-input-group-control][b-hskokc3p5r] {
    width: 100%;
}

[add-button][b-hskokc3p5r] {
    padding: 12px 21px;
    line-height: 18px;
}

[close-icon][b-hskokc3p5r] {
    display: none;
    cursor: pointer;
}

[b-hskokc3p5r] .search-input > input {
    gap: 8px;
    border-radius: 8px 0px 0px 8px;
    border: 1px solid var(--button-color, #3A5DAE);
}

.search-input > button[b-hskokc3p5r] {
    border-radius: 0px 8px 8px 0px;
    border: 1px solid var(--button-color, #3A5DAE);
}

.input-select-group[b-hskokc3p5r] {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    gap: 5px;
}

.input-select-group[b-hskokc3p5r] .input-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.spinner-wrapper[b-hskokc3p5r] {
    display: none;
}

[b-hskokc3p5r] .spinner-wrapper > div{
/* override spinner component margin to fit textbox area*/
    margin: unset !important;
}

.add-hospitals-section[b-hskokc3p5r] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    margin-top: 16px;
}

.hospitals-added-list[b-hskokc3p5r] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

[b-hskokc3p5r] .hospital-added-item {
    display: flex;
    padding: 8px 16px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 16px;
    background: var(--brand-UI-Catnip-Green-ALT-Tint-90, #F6FCF4);
}

[b-hskokc3p5r] .hospital-added-item .info {
    flex: 1 0 0;
    align-self: stretch;
}

[b-hskokc3p5r] .hospital-added-item img {
    cursor: pointer
}

.add-a-hospital[b-hskokc3p5r] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

@media (min-width: 576px) {
    .add-hospitals-section[b-hskokc3p5r] {
        align-items: flex-start;
    }
}
/* /Components/Shared/Separator.razor.rz.scp.css */
.separator.inactive[b-2gwcg4li9k] {
    border-bottom-color: var(--separator-color-inactive, #CCCCCC);
}
/* /Components/Shared/TrialPolicyBadge.razor.rz.scp.css */
[b-uxopsfolc3] .petcardtrialbadge {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: end;
    padding: 0 3px;
}

.badge-text[b-uxopsfolc3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;

    align-items: center;
}

    .badge-text.long[b-uxopsfolc3] {
        padding-left: 24px; /* To center 2 lines view*/
    }

    .badge-text span[b-uxopsfolc3] {
        line-height: 0.99
    }


.alert-clock[b-uxopsfolc3] {
    display: flex;
}

.trial-badge.overviewpetcard[b-uxopsfolc3] {
    width: 170px;
    height: 35px;
    position: absolute;
    top: 80px;
}

.trial-badge.profilepetcard[b-uxopsfolc3] {
    width: 220px;
    height: 45px;
    position: absolute;
    top: 130px;
}

.cta-wrapper[b-uxopsfolc3] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    max-width: 240px;
}

    .cta-wrapper .text[b-uxopsfolc3] {
        width: 100%;
        overflow-wrap: break-word;
    }

    .cta-wrapper .button[b-uxopsfolc3] {
        width: 100%;
        border: 2px solid var(--brand-UI-White, #FFF);
    }
