/* input(5162,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important' */
@import 'common/Nsure.Quote.Common.Blazor.jy7olmg2v6.bundle.scp.css';

/* /Components/CardComponent.razor.rz.scp.css */
.chevron[b-035jznslbm] {
    width: 24px;
    height: 24px;
    rotate: 270deg;
}

.chevron.open[b-035jznslbm] {
    rotate: 90deg;
}

.header-title[b-035jznslbm]{
    margin-bottom: var(--spacing-5);
}

.card-tile[b-035jznslbm]{
    padding: var(--spacing-5);
}

[b-035jznslbm] .bullet-image {
    margin-top: var(--spacing-3);
    margin-right: var(--spacing-3);
    max-width: 6px;
    height: 6px;
}

.vehicle-dropdown-element[b-035jznslbm]{
    padding: var(--spacing-5) var(--spacing-7);
}

.confirm-button[b-035jznslbm]  button{
    min-width: 85px;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .card-tile[b-035jznslbm]{
        padding: var(--spacing-7);
    }
    .confirm-button[b-035jznslbm]  button{
        width: auto;
    }
}
/* /Components/ChooseCreditScoreComponent.razor.rz.scp.css */
.choose-credit-score-component[b-06uvlqoo8r] {
    gap: var(--spacing-5);
}

.choose-credit-score-grid[b-06uvlqoo8r] {
    grid-template-columns: repeat(2, 1fr);
    row-gap: var(--spacing-5);
    column-gap: var(--spacing-9);
}

@media screen and (min-width: 768px) {
    .choose-credit-score-grid[b-06uvlqoo8r] {
        grid-template-columns: repeat(4, 1fr);
        gap: var(--spacing-9);
    }
}
/* /Components/ChooseProductComponent.razor.rz.scp.css */
input[type="checkbox"][b-72eg6j11qq] ~  button {
    position: absolute !important;
    background: var(--Brand20);
    border-radius: var(--radius-5) var(--radius-4) var(--radius-4) var(--radius-5);
    padding: var(--spacing-10);
    right: 0;
    overflow: hidden;
}

.grid-columns[b-72eg6j11qq] {
    grid-template-columns: 1fr 1fr;
}

.product-button[b-72eg6j11qq] {
    padding: var(--spacing-7);
}

[b-72eg6j11qq] .product-image-size {
    width: 40px;
    height: 40px;
}

button:focus-visible[b-72eg6j11qq]{
    box-shadow: none!important;
}

.product-button:hover[b-72eg6j11qq]  button {
    background: var(--Brand30);
}

input:checked[b-72eg6j11qq] ~  button svg{
    animation: flyOutIn-b-72eg6j11qq 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

input:checked[b-72eg6j11qq] ~  div > svg{
    animation: clickProduct-b-72eg6j11qq 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

input:checked[b-72eg6j11qq] ~  div > span{
    animation: clickProductText-b-72eg6j11qq 0.8s forwards;
}

@keyframes flyOutIn-b-72eg6j11qq {
    0% {
        transform: translateX(0) scale(1);
        opacity: 1;
    }
    40% {
        transform: translateX(100px) scale(0.3);
        opacity: 0;
    }
    60% {
        transform: translateX(-100px) scale(0.3);
        opacity: 0;
    }
    100% {
        transform: translateX(0) scale(1);
        opacity: 1;
    }
}

@keyframes clickProduct-b-72eg6j11qq {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(2px);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes clickProductText-b-72eg6j11qq {
    0% {
        transform: translateY(-2px);
        opacity: 0;
    }
    25% {
        opacity: 0.5;
    }
    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}

.company-image[b-72eg6j11qq] {
    height: 24px;
}

.extra-label[b-72eg6j11qq] {
    padding: var(--spacing-1) var(--spacing-4);
    top: -6px;
    right: 20px;
    pointer-events: none;
}

.tile-wrapper[b-72eg6j11qq] {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .tile-wrapper[b-72eg6j11qq] {
        justify-self: center;
    }

    input[type="checkbox"][b-72eg6j11qq] ~  button {
        border-radius: var(--radius-5) var(--radius-4) var(--radius-4) var(--radius-5);
    }

    .extra-label[b-72eg6j11qq] {
        right: calc((100vw - 128px) / 6 - 46px)
    }
}

@media screen and (min-width: 992px) {
    .extra-label[b-72eg6j11qq] {
        right: 54px;
    }
}
/* /Components/DriverNameHeaderComponent.razor.rz.scp.css */
.icon-gap[b-9lt3i840e6] {
    gap: var(--spacing-3)
}

[b-9lt3i840e6] .icon-size {
    width: 32px;
    height: 32px;
}
/* /Components/DropdownInputComponent.razor.rz.scp.css */
.vehicle-dropdown-element[b-9duv1ki213]{
    padding: var(--spacing-5) var(--spacing-7);
}

.vehicle-dropdown-element:focus[b-9duv1ki213]{
    background: var(--Brand10);
}

.dropdown-container .dropdown-list[b-9duv1ki213] {
    display: none;
}

.dropdown-container:focus-within .dropdown-list[b-9duv1ki213] {
    display: flex;
    flex-direction: column;
    width: 100%;
    top: 56px;
     z-index: 2;
}
/* /Components/HomeTypeTileComponent.razor.rz.scp.css */
.home-type-tiles-container[b-x9ovynvc2o]{
    grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
    .home-type-tiles-container[b-x9ovynvc2o]{
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/ItemCardComponent.razor.rz.scp.css */
.item-card[b-1yugo5rflq]{
    padding: var(--spacing-5);
}

@media screen and (min-width: 768px){
    .item-card[b-1yugo5rflq]{
        padding: var(--spacing-7);
    }
}
/* /Components/LicensesListComponent.razor.rz.scp.css */
.columns-titles[b-z9vpsy5jky] {
    margin-block: var(--spacing-7);
    gap: var(--spacing-5);
}

.first-column[b-z9vpsy5jky] {
    max-width: 319.5px;
}

.second-column[b-z9vpsy5jky] {
    max-width: 145px;
}

.third-column[b-z9vpsy5jky] {
    max-width: 319.5px;
}
/* /Components/NumberTilesComponent.razor.rz.scp.css */
.segment[b-ko7tnnl2s9]{
    padding: var(--spacing-5);
    height: 56px;
    max-width: 54px;
}

@media (max-width: 768px) {
    .segment[b-ko7tnnl2s9]{
        width: 100%;
        max-width: 84px;
    }
}
/* /Components/QuoteSummaryComponent.razor.rz.scp.css */
.quote-summary-container[b-x2qujwz7eh] {
    gap: var(--spacing-7);
}

.quote-summary[b-x2qujwz7eh] {
    gap: var(--spacing-5);
    padding: var(--spacing-7);
}

.bundle-container[b-x2qujwz7eh] {
    gap: var(--spacing-7);
}

[b-x2qujwz7eh] .quote-summary-image {
    max-width: 38px;
    max-height: 24px;
}

.icon-text-margin[b-x2qujwz7eh] {
    gap: var(--spacing-3);
}

.quote-summary-info[b-x2qujwz7eh] {
    gap: var(--spacing-5);
}

.quote-summary-address[b-x2qujwz7eh] {
    max-width: 344px;
    gap: var(--spacing-2);
    white-space: pre-line;
}

.quote-summary-names[b-x2qujwz7eh] {
    max-width: 344px;
    gap: var(--spacing-2);
}

.carrier-logo-size[b-x2qujwz7eh] {
    max-width: 96px;
    width: auto;
    max-height: 32px;
    height: auto;
    mix-blend-mode: multiply;
}

@media screen and (min-width: 768px) {
    .quote-summary[b-x2qujwz7eh]{
        width: 100%;
    }
    
    .quote-summary-info[b-x2qujwz7eh] {
        gap: var(--spacing-9);
    }
}
/* /Components/SavingsInformationComponent.razor.rz.scp.css */
.savings-information[b-vinliaj87w] {
    gap: var(--spacing-4);
    padding: var(--spacing-3);
}
/* /Components/VehicleNameHeaderComponent.razor.rz.scp.css */
.icon-gap[b-fcxca58ovv] {
    gap: var(--spacing-3)
}

[b-fcxca58ovv] .icon-size {
    width: 50px;
    height: 32px;
}
/* /Components/WordSelectComponent.razor.rz.scp.css */
.word-tile[b-ozglrm9jqi] {
    box-shadow: inset 0 0 0 1px var(--Secondary30);
    padding: var(--spacing-5);
}

.word-tile:hover[b-ozglrm9jqi] {
    background: var(--Background100);
    border-color: var(--Background100);
}

.word-tile.error[b-ozglrm9jqi] {
    box-shadow: inset 0 0 0 2px var(--Error100);
}

.word-tile.is-selected[b-ozglrm9jqi] {
    background: var(--Brand100);
    box-shadow: inset 0 0 0 1px var(--Brand100);
}

.is-selected[b-ozglrm9jqi] {
    color: var(--White100);
}

.word-gap[b-ozglrm9jqi] {
    gap: var(--spacing-5);
}

.word-desktop[b-ozglrm9jqi] {
    display: none;
}

.word-mobile[b-ozglrm9jqi] {
    display: block;
}

@media screen and (min-width: 768px) {
    .word-desktop[b-ozglrm9jqi] {
        display: block;
    }

    .word-mobile[b-ozglrm9jqi] {
        display: none;
    }
}
/* /Overlays/RetrievingHomeDataOverlay.razor.rz.scp.css */
.prefill-container[b-ptxz17ed4t] {
    z-index: 999999;
}

.prefill-animation[b-ptxz17ed4t] {
    width: auto;
    height: auto;
}

.overlay[b-ptxz17ed4t] {
    overflow-y: hidden;
    inset: 0;
}
/* /Overlays/RetrievingVehiclesAndDriversDataOverlay.razor.rz.scp.css */
.prefill-container[b-41tofhsleq] {
    z-index: 999999;
}

.prefill-auto-header[b-41tofhsleq] {
    max-width: 265px;
}

.prefill-animation[b-41tofhsleq] {
    width: auto;
    height: auto;
}

.overlay[b-41tofhsleq] {
    overflow-y: hidden;
    inset: 0;
}

@media screen and (min-width: 768px) {
    .prefill-auto-header[b-41tofhsleq] {
        max-width: initial;
    }
}
/* /Overlays/UserAccountOverlay.razor.rz.scp.css */
.user-account-overlay[b-6yiwsfugv0]{
   position: absolute;
   top: 0;
   right: 0;
}

.navigation[b-6yiwsfugv0]{
   padding: var(--spacing-7) var(--spacing-5);
}

.logo-button[b-6yiwsfugv0] {
   width: 102px;
   height: 16px;
}

.nav-divider[b-6yiwsfugv0]{
   border-bottom: 1px solid var(--Secondary20);
}

.user-account-container[b-6yiwsfugv0]{
   padding: var(--spacing-7);
   border-radius: 0 0 var(--radius-2) var(--radius-2);
   gap: var(--spacing-6);
   word-break: break-word;
}

@media screen and (min-width: 768px) {
   .user-account-container[b-6yiwsfugv0]{
      position: absolute;
      top: 98px;
      right: 64px;
      width: 188px;
      padding: var(--spacing-7);
      border-radius: var(--radius-2);
      box-shadow: 0 20px 35px 0 rgba(16, 24, 62, 0.15);
      gap: var(--spacing-6);
   }
}
/* /Pages/Base/HylantPartnerPage.razor.rz.scp.css */
.navbar[b-v149zzp625] {
    padding-block: var(--spacing-7);
    padding-inline: var(--spacing-5);
}

[b-v149zzp625] button {
    width: 100%;
}

.custom-font[b-v149zzp625] {
    font-size: 1.9rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.015rem;
}

.image-class[b-v149zzp625] {
    width: 41px;
    height: 44px;
}

[b-v149zzp625] .bullet-image {
    margin-top: var(--spacing-3);
    max-width: 6px;
    height: 6px;
}

.sections[b-v149zzp625]  svg {
    width: 100%;
    justify-items: center;
    height: auto;
}

.background-container[b-v149zzp625] {
    padding: var(--spacing-5);
}

.container[b-v149zzp625] {
    display: flex;
    flex-direction: column;
}

.sections[b-v149zzp625] {
    padding: var(--spacing-7);
}

.first-section[b-v149zzp625] {
    border-radius: var(--spacing-7) var(--spacing-7) 0 0;
}

.second-section[b-v149zzp625] {
    border-radius: 0 0 var(--spacing-7) var(--spacing-7);
}

@media screen and (min-width: 703px) {
    .sections[b-v149zzp625]  svg {
        width: inherit;
        height: auto;
    }
}

@media screen and (min-width: 768px) {
    [b-v149zzp625] button {
        width: auto;
    }

    .sections[b-v149zzp625] {
        padding-inline: var(--spacing-12);
    }
    
    .navbar[b-v149zzp625] {
        padding-inline: var(--spacing-12);
    }
    
    .background-container[b-v149zzp625] {
        padding: var(--spacing-7);
    }
}

@media screen and (min-width: 1330px) {
    .button-height[b-v149zzp625] {
        margin-bottom: 50px;
    }
    
    .image-height[b-v149zzp625] {
        margin-top: 60px;
    }
    
    .container[b-v149zzp625] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .first-section[b-v149zzp625] {
        border-radius: var(--spacing-7) 0 0 var(--spacing-7);
        max-width: 568px;
    }

    .second-section[b-v149zzp625] {
        border-radius: 0 var(--spacing-7) var(--spacing-7) 0;
        max-width: 568px;
    }
}



/* /Pages/Base/QuotePageModel/NsureBasePage.razor.rz.scp.css */
.shield[b-lkhtw2whbd] {
    margin-inline: auto;
    width: 48px;
    height: 48px;
    transform: translateY(-50%);
}

.big-shield[b-lkhtw2whbd] {
    margin-block: var(--spacing-7);
}

[b-lkhtw2whbd] .big-shield-size {
    width: 72px;
    height: 72px;
}

.main-container[b-lkhtw2whbd] {
    width: auto;
    gap: var(--spacing-7);
    margin: var(--spacing-10) auto var(--spacing-10) auto;
    padding: 0 var(--spacing-5) var(--spacing-7);
}

.main-header-gap[b-lkhtw2whbd]  {
    gap: var(--spacing-4);
}

.large-width[b-lkhtw2whbd] {
    max-width: 516px;
}

.medium-width[b-lkhtw2whbd] {
    max-width: 516px;
}

.small-width[b-lkhtw2whbd] {
    max-width: 516px;
}

.circle-button[b-lkhtw2whbd] {
    width: 24px;
    height: 24px;
    margin-right: var(--spacing-4);
    margin-top: var(--spacing-4);
    top: 0;
    right: 0;
}

.loading-padding[b-lkhtw2whbd] {
    padding: var(--spacing-9) var(--spacing-16);
}

[b-lkhtw2whbd] #preinitialize-loading-button {
    width: 100%;
}
@media screen and (min-width: 768px) {
    [b-lkhtw2whbd] #preinitialize-loading-button{
        max-width: 192px;
    }
}

.info-icon-text[b-lkhtw2whbd] {
    padding: var(--spacing-3) var(--spacing-4);
    width: fit-content;
    max-width: 615px;
    margin-top: var(--spacing-4);
    margin-inline: auto;
}

.info-text-margin[b-lkhtw2whbd] {
    margin-left: var(--spacing-4);
}

.underlined-button[b-lkhtw2whbd] {
    width: 157px;
    height: 48px;
    margin-top: var(--spacing-4);
    margin-inline: auto;
    text-decoration: underline;
}

.join-section[b-lkhtw2whbd]{
    padding-inline: var(--spacing-5);
    padding-bottom: var(--spacing-9);
}

@media screen and (min-width: 768px) {
    .description[b-lkhtw2whbd]{
        white-space: pre-line;
    }
    
    .large-width[b-lkhtw2whbd] {
        max-width: 1130px;
    }

    .medium-width[b-lkhtw2whbd] {
        max-width: 864px;
    }

    .small-width[b-lkhtw2whbd] {
        max-width: 640px;
    }
    
    .circle-button[b-lkhtw2whbd] {
        margin-right: var(--spacing-7);
        margin-top: var(--spacing-7);
    }

    .info-icon-text[b-lkhtw2whbd] {
        margin-top: var(--spacing-5);
    }

    .main-container[b-lkhtw2whbd]{
        gap: var(--spacing-7);
        margin: var(--spacing-11) auto var(--spacing-11) auto;
        padding: 0 var(--spacing-11) var(--spacing-9);
        box-sizing: border-box;
    }

    .big-shield[b-lkhtw2whbd] {
        margin-block: var(--spacing-9);
    }
}
/* /Pages/Base/QuotePageModel/NsureChoosePlanBasePage.razor.rz.scp.css */
main[b-gs5z4s6nrt] {
    gap: var(--spacing-7);
    margin-bottom: var(--spacing-11);
}

.shield[b-gs5z4s6nrt] {
    margin-inline: auto;
    width: 48px;
    height: 48px;
    transform: translateY(-50%);
}

.shield img[b-gs5z4s6nrt] {
    width: 20px;
    height: 24px;
    transform: translateY(50%);
}

.page-container h2[b-gs5z4s6nrt] {
    margin-top: var(--spacing-4);
}

.page-container[b-gs5z4s6nrt] {
    margin-top: var(--spacing-11);
    padding: 0 var(--spacing-5) var(--spacing-7);
    box-sizing: border-box;
}

.additional-page-section-container[b-gs5z4s6nrt] {
    box-sizing: border-box;
    padding-inline: var(--spacing-5);
    padding-block: var(--spacing-7);
}

.page-header[b-gs5z4s6nrt] {
    margin-bottom: var(--spacing-9);
    gap: var(--spacing-9);
}

.info-icon-text[b-gs5z4s6nrt] {
    margin-bottom: var(--spacing-7);
}

.buttons-container[b-gs5z4s6nrt] {
    gap: var(--spacing-5);
}

.icon-size[b-gs5z4s6nrt] {
    width: 24px;
}

.icon-gap[b-gs5z4s6nrt] {
    gap: var(--spacing-4);
}

button[b-gs5z4s6nrt] {
    padding-inline: var(--spacing-5);
    padding-block: var(--spacing-4);
    
}

.component-container[b-gs5z4s6nrt] {
    gap: var(--spacing-7);
}

.page-width[b-gs5z4s6nrt] {
    max-width: 1088px;
}

.info-text-margin[b-gs5z4s6nrt] {
    margin-left: var(--spacing-4);
}

.header-title[b-gs5z4s6nrt]{
    white-space: break-spaces;
}

@media screen and (min-width: 768px) {
    .header-title[b-gs5z4s6nrt]{
        white-space: normal;
    }
    
    main[b-gs5z4s6nrt] {
        gap: var(--spacing-11);
        margin-bottom: var(--spacing-14);
    }

    .info-icon-text[b-gs5z4s6nrt] {
        margin-bottom: var(--spacing-9);
    }

    .additional-page-section-container[b-gs5z4s6nrt] {
        box-sizing: border-box;
        padding: var(--spacing-11);
    }
    
    .circle-button[b-gs5z4s6nrt] {
        margin-right: var(--spacing-7);
        margin-top: var(--spacing-7);
    }
    
    .component-container[b-gs5z4s6nrt] {
        gap: var(--spacing-9);
    }

    .page-container[b-gs5z4s6nrt]{
        margin-top: var(--spacing-11);
        padding: 0 var(--spacing-11) var(--spacing-7);
    }

    .big-shield[b-gs5z4s6nrt] {
        margin-block: var(--spacing-9);
    }
}
/* /Pages/StartExtraQuote.razor.rz.scp.css */
.shield[b-5shm5d2q6h] {
    margin-inline: auto;
    width: 48px;
    height: 48px;
    transform: translateY(calc(-50% - var(--spacing-11)));
}

.main-container[b-5shm5d2q6h] {
    width: auto;
    gap: var(--spacing-7);
    margin: var(--spacing-10) auto var(--spacing-10) auto;
    padding: var(--spacing-11) var(--spacing-5) var(--spacing-7);
    max-width: 516px;
}

@media screen and (min-width: 768px) {
    .main-container[b-5shm5d2q6h]{
        gap: var(--spacing-7);
        margin: var(--spacing-11) auto var(--spacing-14) auto;
        padding: var(--spacing-11) var(--spacing-11) var(--spacing-9);
        box-sizing: border-box;
        max-width: 864px;
    }
    
    .l-pre-line[b-5shm5d2q6h]{
        white-space: pre-line;    
    }
}

@media screen and (max-width: 767px) {
    .main-container[b-5shm5d2q6h]  button{
        width: 100%;
    }
}
/* /Routes.razor.rz.scp.css */
.error-content[b-2rdbpcg7t3]{
    padding: var(--spacing-9) var(--spacing-11);
}

.error-content[b-2rdbpcg7t3]  button{
    width: 100%;
}

.icon-bg[b-2rdbpcg7t3]{
    padding: var(--spacing-4);
    background: var(--Secondary10);
    border-radius: 10px;
}

.section-spacing[b-2rdbpcg7t3]{
    padding: var(--spacing-5);
    box-shadow: 0 var(--spacing-2) var(--spacing-2) 0 var(--Brand20);
    border-radius: 14px;
}

.section-spacing[b-2rdbpcg7t3]  button{
    max-height: 48px;
}

.error-main-container[b-2rdbpcg7t3] >  svg{
    top: -24px;
    left: calc(50% - 24px);
}

@media screen and (max-width: 768px){
    .error-main-container[b-2rdbpcg7t3]{
        max-width: 100% !important;
        margin-inline: 0;
    }
    .error-content[b-2rdbpcg7t3]{
        padding: var(--spacing-11) var(--spacing-5) var(--spacing-7);
        margin-block: 0;
    }
}

@media screen and (min-width: 768px) {
    .error-content[b-2rdbpcg7t3]  button,
    .error-content a[b-2rdbpcg7t3]{
        max-width: 217px;
    }
    .error-content[b-2rdbpcg7t3]{
        margin: 0;
    }
    .error-main-container[b-2rdbpcg7t3]{
        padding: var(--spacing-11);
    }
}
/* /Shared/Page/QuoteLayout.razor.rz.scp.css */
.page-layout[b-u3r4jo0wm0] {
    padding-block: var(--spacing-5);
}

.progress-bar[b-u3r4jo0wm0] {
    align-self: center;
    margin-block: auto;
}

.progress-bar-blue[b-u3r4jo0wm0] {
    height: 4px;
}

.progress-bar-gray[b-u3r4jo0wm0] {
    height: 4px;
    transform: translateY(-100%);
    background-color: rgba(133, 150, 177, 0.2); /* waiting for proper hex :( */
}

.progress-container[b-u3r4jo0wm0] {
    margin-top: var(--spacing-7);
    padding-inline: var(--spacing-5);
}

.progress-txt[b-u3r4jo0wm0] {
    margin-right: var(--spacing-7);
}

@media screen and (min-width: 768px) {
    .progress-container[b-u3r4jo0wm0] {
        padding-inline: var(--spacing-10);
    }
}

@media screen and (min-width: 992px) {
    .progress-container[b-u3r4jo0wm0] {
        padding-inline: var(--spacing-12);
    }
}

@media screen and (max-width: 576px) {
    iframe[b-u3r4jo0wm0] {
        right: 0 !important;
    }
}

iframe[b-u3r4jo0wm0] {
    min-width: 344px;
    width: 100%;
    height: 640px;
    max-width: 480px;
    position: fixed;
    bottom: 0;
    right: 2.5%;
    transform: translateY(100%);
    visibility: hidden;
    z-index: 99999999;
    box-shadow: 0px 0px 16px 0px rgba(16, 24, 62, 0.25), 0px -12px 64px 0px rgba(16, 24, 62, 0.15);
}

iframe.open[b-u3r4jo0wm0] {
    animation: slide-up-b-u3r4jo0wm0 400ms ease-out forwards;
}

iframe.close[b-u3r4jo0wm0] {
    animation: slide-down-b-u3r4jo0wm0 400ms ease-out forwards;
}

@keyframes slide-up-b-u3r4jo0wm0 {
    from {
        transform: translateY(100%);
        visibility: hidden;
    }

    to {
        transform: translateX(0);
        visibility: visible;
    }
}

@keyframes slide-down-b-u3r4jo0wm0 {
    from {
        transform: translateY(0);
        visibility: hidden;
    }

    to {
        transform: translateY(100%);
        visibility: visible;
    }
}

/* /Views/CarriersView.razor.rz.scp.css */
[b-krhjd48942].carriers-padding {
    padding: var(--spacing-7) var(--spacing-5);
    gap: var(--spacing-9);
}

[b-krhjd48942].carrier-logos-container {
    display: grid;
    grid-template-columns: repeat(4, auto);
    max-height: 170px;
    row-gap: var(--spacing-7);
    overflow: hidden;
    justify-content: space-evenly;
}

[b-krhjd48942].carrier-logo {
    max-width: 77px;
    mix-blend-mode: multiply;
}

@media screen and (min-width: 768px) {
    
    [b-krhjd48942].carrier-logos-container {
        grid-template-columns: repeat(10, auto);
        max-height: fit-content;
        column-gap: 10px;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    [b-krhjd48942].carrier-logos-container {
        grid-template-columns: repeat(5, auto);
    }
}
/* /Views/FormHelperTextView.razor.rz.scp.css */
.form-helper-text[b-6k0m2v14r1]{
    padding: var(--spacing-1) var(--spacing-3) 0 var(--spacing-6);
    gap: var(--spacing-4);
}
/* /Views/HomeReplacementCostTileView.razor.rz.scp.css */
button[b-3eca055qn7]{
    gap: 0 var(--spacing-7);
    padding: var(--spacing-5) var(--spacing-7);
    --focus-selection-color: var(--Brand100);
}

button:hover[b-3eca055qn7]{
    background: var(--Background100);
    border-color: var(--Background100);
}

button.is-selected[b-3eca055qn7]{
    transition: all 300ms;
    background: var(--Brand100);
    border: 1px solid var(--Brand100);
    color: var(--White100);
}
button.is-selected .item-description[b-3eca055qn7]{
    transition: all 300ms;
    color: var(--White100);
}

button.error[b-3eca055qn7]{
    transition: all 300ms;
    border: 1px solid var(--Error100);
}

.item-description[b-3eca055qn7]{
    margin-top: var(--spacing-2);
}
/* /Views/ItemCardView.razor.rz.scp.css */
.item-card[b-u3gqgk906o]{
    padding: var(--spacing-5);
}

input[type="checkbox"][b-u3gqgk906o]{
    display: none;
}

@media screen and (min-width: 768px){
    .item-card[b-u3gqgk906o]{
        padding: var(--spacing-7);
    }
}
/* /Views/LegalInformationLinksView.razor.rz.scp.css */
.licenses-text[b-4pjq19vuh8] {
    gap: var(--spacing-2);
}

.links-gap[b-4pjq19vuh8] {
    gap: var(--spacing-5);
}

@media screen and (min-width: 768px) {
    .links-gap[b-4pjq19vuh8] {
        gap: var(--spacing-3);
    }
}
/* /Views/MonthlyAnnualSwitchView.razor.rz.scp.css */
.monthly-annual[b-leuy01wp77]{
    gap: var(--spacing-2);
}
/* /Views/NavbarView.razor.rz.scp.css */
.buttons[b-9exaqoq6gg] {
    column-gap: var(--spacing-5);
}

[b-9exaqoq6gg] .secured-logo {
    height: 24px;
    width: 24px;
    margin-right: var(--spacing-3);
    color: var(--Brand100);
}

.logo-button[b-9exaqoq6gg] {
    width: 102px;
}

.container-height[b-9exaqoq6gg] {
    height: 32px;
    padding-inline: var(--spacing-5);
}

.logo-bar[b-9exaqoq6gg] {
    margin-inline: var(--spacing-7);
    height: 48px;
    width: 0;
}

@media screen and (min-width: 768px) {
    .logo-button[b-9exaqoq6gg] {
        width: 128px;
    }

    .container-height[b-9exaqoq6gg] {
        height: 48px;
        padding-inline: var(--spacing-10);
    }
}

@media screen and (min-width: 992px) {
    .container-height[b-9exaqoq6gg] {
        padding-inline: var(--spacing-12);
    }
}
/* /Views/SkeletonView.razor.rz.scp.css */
.skeleton[b-k27bt8kjdt]{
    background: linear-gradient(to right, var(--Secondary20) 30%, var(--Secondary30) 50%, var(--Secondary20) 70%);
    background-size: 300%;
    background-position-x: 100%;
    animation: shimmer-b-k27bt8kjdt 2s infinite linear;
    width: 100%;
}
.text[b-k27bt8kjdt]{
    height: 12px;
}
.circle[b-k27bt8kjdt]{
    aspect-ratio: 1;
}

@keyframes shimmer-b-k27bt8kjdt {
    50%,100% {
        background-position-x: 0;
    }
}

/* /Views/StartProcessTileView.razor.rz.scp.css */
.start-process-tile[b-a954217770]{
    gap: var(--spacing-3);
    padding: var(--spacing-5) var(--spacing-7);
}

[b-a954217770] .icon-padding{
    padding-block: var(--spacing-2) var(--spacing-4);
    padding-inline: var(--spacing-5);
}

.start-process-tile:hover[b-a954217770]{
    background: var(--Background100);
}

.start-process-tile.is-selected[b-a954217770]{
    transition: all 300ms;
    background: var(--Brand100);
    border: 1px solid var(--Brand100);
    color: var(--White100);
}

.start-process-tile.error[b-a954217770]{
    border: 1px solid var(--Error100);
}

.is-selected[b-a954217770]  .icon{
    color: var(--White100);
}
/* /Views/ToggleButtonGroupView.razor.rz.scp.css */
.buttons-group[b-4hpxv4yo13] {
    padding: var(--spacing-3);
}

.overflow-x-auto[b-4hpxv4yo13]{
    overflow-x: auto;
    max-width: 982px;
}

.buttons-group[b-4hpxv4yo13]  button{
    white-space: nowrap;
}

[b-4hpxv4yo13] button {
    width: 100%;
    min-width: auto !important;
}

:root{
    --radius-1: 2px;
    --radius-2: 4px;
    --radius-3: 8px;
    --radius-4: 24px;
    --radius-5: 64px;
    
    --stroke-1: 1px;
    --stroke-2: 2px;
    --stroke-3: 4px;
}

.stroke-1 {
    border: var(--stroke-1) solid;
}
.stroke-2 {
    border: var(--stroke-2) solid;
}
.stroke-3 {
    border: var(--stroke-3) solid;
}

.radius-1 {
    border-radius: var(--radius-1);
}
.radius-2 {
    border-radius: var(--radius-2);
}
.radius-3 {
    border-radius: var(--radius-3);
}
.radius-4 {
    border-radius: var(--radius-4);
}

.radius-50 {
    border-radius: 50%;
}

.stroke-typo100 {
    border-color: var(--Typo100);
}
.stroke-typo90 {
    border-color: var(--Typo90);
}
.stroke-typo80 {
    border-color: var(--Typo80);
}
.stroke-typo70 {
    border-color: var(--Typo70);
}
.stroke-typo60 {
    border-color: var(--Typo60);
}
.stroke-typo50 {
    border-color: var(--Typo50);
}
.stroke-typo40 {
    border-color: var(--Typo40);
}
.stroke-typo30 {
    border-color: var(--Typo30);
}
.stroke-typo20 {
    border-color: var(--Typo20);
}
.stroke-typo10 {
    border-color: var(--Typo10);
}

.stroke-brand110 {
    border-color: var(--Brand110);
}
.stroke-brand100 {
    border-color: var(--Brand100);
}
.stroke-brand90 {
    border-color: var(--Brand90);
}
.stroke-brand80 {
    border-color: var(--Brand80);
}
.stroke-brand70 {
    border-color: var(--Brand70);
}
.stroke-brand60 {
    border-color: var(--Brand60);
}
.stroke-brand50 {
    border-color: var(--Brand50);
}
.stroke-brand40 {
    border-color: var(--Brand40);
}
.stroke-brand30 {
    border-color: var(--Brand30);
}
.stroke-brand20 {
    border-color: var(--Brand20);
}
.stroke-brand10 {
    border-color: var(--Brand10);
}

.stroke-secondary100 {
    border-color: var(--Secondary100);
}
.stroke-secondary90 {
    border-color: var(--Secondary90);
}
.stroke-secondary80 {
    border-color: var(--Secondary80);
}
.stroke-secondary70 {
    border-color: var(--Secondary70);
}
.stroke-secondary60 {
    border-color: var(--Secondary60);
}
.stroke-secondary50 {
    border-color: var(--Secondary50);
}
.stroke-secondary40 {
    border-color: var(--Secondary40);
}
.stroke-secondary30 {
    border-color: var(--Secondary30);
}
.stroke-secondary20 {
    border-color: var(--Secondary20);
}
.stroke-secondary10 {
    border-color: var(--Secondary10);
}

.stroke-success100 {
    border-color: var(--Success100);
}
.stroke-success90 {
    border-color: var(--Success90);
}
.stroke-success80 {
    border-color: var(--Success80);
}
.stroke-success70 {
    border-color: var(--Success70);
}
.stroke-success60 {
    border-color: var(--Success60);
}
.stroke-success50 {
    border-color: var(--Success50);
}
.stroke-success40 {
    border-color: var(--Success40);
}
.stroke-success30 {
    border-color: var(--Success30);
}
.stroke-success20 {
    border-color: var(--Success20);
}
.stroke-success10 {
    border-color: var(--Success10);
}

.stroke-error110 {
    border-color: var(--Error110);
}
.stroke-error100 {
    border-color: var(--Error100);
}
.stroke-error90 {
    border-color: var(--Error90);
}
.stroke-error80 {
    border-color: var(--Error80);
}
.stroke-error70 {
    border-color: var(--Error70);
}
.stroke-error60 {
    border-color: var(--Error60);
}
.stroke-error50 {
    border-color: var(--Error50);
}
.stroke-error40 {
    border-color: var(--Error40);
}
.stroke-error30 {
    border-color: var(--Error30);
}
.stroke-error20 {
    border-color: var(--Error20);
}
.stroke-error10 {
    border-color: var(--Error10);
}

.stroke-warning100 {
    border-color: var(--Warning100);
}
.stroke-warning90 {
    border-color: var(--Warning90);
}
.stroke-warning80 {
    border-color: var(--Warning80);
}
.stroke-warning70 {
    border-color: var(--Warning70);
}
.stroke-warning60 {
    border-color: var(--Warning60);
}
.stroke-warning50 {
    border-color: var(--Warning50);
}
.stroke-warning40 {
    border-color: var(--Warning40);
}
.stroke-warning30 {
    border-color: var(--Warning30);
}
.stroke-warning20 {
    border-color: var(--Warning20);
}
.stroke-warning10 {
    border-color: var(--Warning10);
}
.text-primary {
    color: var(--Typo100);
}
.text-secondary {
    color: var(--Typo60);
}
.text-brand {
    color: var(--Brand100);
}
.text-brand-secondary {
    color: var(--Brand20);
}
.text-error {
    color: var(--Error100);
}
.text-contrast {
    color: var(--White100);
}
.text-disabled {
    color: var(--Typo40);
}

.color-typo100 {
    color: var(--Typo100);
}
.color-typo90 {
    color: var(--Typo90);
}
.color-typo80 {
    color: var(--Typo80);
}
.color-typo70 {
    color: var(--Typo70);
}
.color-typo60 {
    color: var(--Typo60);
}
.color-typo50 {
    color: var(--Typo50);
}
.color-typo40 {
    color: var(--Typo40);
}
.color-typo30 {
    color: var(--Typo30);
}
.color-typo20 {
    color: var(--Typo20);
}
.color-typo10 {
    color: var(--Typo10);
}

.bg-typo100 {
    background: var(--Typo100);
}
.bg-typo90 {
    background: var(--Typo90);
}
.bg-typo80 {
    background: var(--Typo80);
}
.bg-typo70 {
    background: var(--Typo70);
}
.bg-typo60 {
    background: var(--Typo60);
}
.bg-typo50 {
    background: var(--Typo50);
}
.bg-typo40 {
    background: var(--Typo40);
}
.bg-typo30 {
    background: var(--Typo30);
}
.bg-typo20 {
    background: var(--Typo20);
}
.bg-typo10 {
    background: var(--Typo10);
}

.color-brand110 {
    color: var(--Brand110);
}
.color-brand100 {
    color: var(--Brand100);
}
.color-brand90 {
    color: var(--Brand90);
}
.color-brand80 {
    color: var(--Brand80);
}
.color-brand70 {
    color: var(--Brand70);
}
.color-brand60 {
    color: var(--Brand60);
}
.color-brand50 {
    color: var(--Brand50);
}
.color-brand40 {
    color: var(--Brand40);
}
.color-brand30 {
    color: var(--Brand30);
}
.color-brand20 {
    color: var(--Brand20);
}
.color-brand10 {
    color: var(--Brand10);
}

.bg-brand110 {
    background: var(--Brand110);
}
.bg-brand100 {
    background: var(--Brand100);
}
.bg-brand90 {
    background: var(--Brand90);
}
.bg-brand80 {
    background: var(--Brand80);
}
.bg-brand70 {
    background: var(--Brand70);
}
.bg-brand60 {
    background: var(--Brand60);
}
.bg-brand50 {
    background: var(--Brand50);
}
.bg-brand40 {
    background: var(--Brand40);
}
.bg-brand30 {
    background: var(--Brand30);
}
.bg-brand20 {
    background: var(--Brand20);
}
.bg-brand10 {
    background: var(--Brand10);
}

.color-secondary100 {
    color: var(--Secondary100);
}
.color-secondary90 {
    color: var(--Secondary90);
}
.color-secondary80 {
    color: var(--Secondary80);
}
.color-secondary70 {
    color: var(--Secondary70);
}
.color-secondary60 {
    color: var(--Secondary60);
}
.color-secondary50 {
    color: var(--Secondary50);
}
.color-secondary40 {
    color: var(--Secondary40);
}
.color-secondary30 {
    color: var(--Secondary30);
}
.color-secondary20 {
    color: var(--Secondary20);
}
.color-secondary10 {
    color: var(--Secondary10);
}

.bg-secondary100 {
    background: var(--Secondary100);
}
.bg-secondary90 {
    background: var(--Secondary90);
}
.bg-secondary80 {
    background: var(--Secondary80);
}
.bg-secondary70 {
    background: var(--Secondary70);
}
.bg-secondary60 {
    background: var(--Secondary60);
}
.bg-secondary50 {
    background: var(--Secondary50);
}
.bg-secondary40 {
    background: var(--Secondary40);
}
.bg-secondary30 {
    background: var(--Secondary30);
}
.bg-secondary20 {
    background: var(--Secondary20);
}
.bg-secondary10 {
    background: var(--Secondary10);
}

.color-success100 {
    color: var(--Success100);
}
.color-success90 {
    color: var(--Success90);
}
.color-success80 {
    color: var(--Success80);
}
.color-success70 {
    color: var(--Success70);
}
.color-success60 {
    color: var(--Success60);
}
.color-success50 {
    color: var(--Success50);
}
.color-success40 {
    color: var(--Success40);
}
.color-success30 {
    color: var(--Success30);
}
.color-success20 {
    color: var(--Success20);
}
.color-success10 {
    color: var(--Success10);
}

.bg-success100 {
    background: var(--Success100);
}
.bg-success90 {
    background: var(--Success90);
}
.bg-success80 {
    background: var(--Success80);
}
.bg-success70 {
    background: var(--Success70);
}
.bg-success60 {
    background: var(--Success60);
}
.bg-success50 {
    background: var(--Success50);
}
.bg-success40 {
    background: var(--Success40);
}
.bg-success30 {
    background: var(--Success30);
}
.bg-success20 {
    background: var(--Success20);
}
.bg-success10 {
    background: var(--Success10);
}

.color-error110 {
    color: var(--Error110);
}
.color-error100 {
    color: var(--Error100);
}
.color-error90 {
    color: var(--Error90);
}
.color-error80 {
    color: var(--Error80);
}
.color-error70 {
    color: var(--Error70);
}
.color-error60 {
    color: var(--Error60);
}
.color-error50 {
    color: var(--Error50);
}
.color-error40 {
    color: var(--Error40);
}
.color-error30 {
    color: var(--Error30);
}
.color-error20 {
    color: var(--Error20);
}
.color-error10 {
    color: var(--Error10);
}

.bg-error110 {
    background: var(--Error110);
}
.bg-error100 {
    background: var(--Error100);
}
.bg-error90 {
    background: var(--Error90);
}
.bg-error80 {
    background: var(--Error80);
}
.bg-error70 {
    background: var(--Error70);
}
.bg-error60 {
    background: var(--Error60);
}
.bg-error50 {
    background: var(--Error50);
}
.bg-error40 {
    background: var(--Error40);
}
.bg-error30 {
    background: var(--Error30);
}
.bg-error20 {
    background: var(--Error20);
}
.bg-error10 {
    background: var(--Error10);
}

.color-warning100 {
    color: var(--Warning100);
}
.color-warning90 {
    color: var(--Warning90);
}
.color-warning80 {
    color: var(--Warning80);
}
.color-warning70 {
    color: var(--Warning70);
}
.color-warning60 {
    color: var(--Warning60);
}
.color-warning50 {
    color: var(--Warning50);
}
.color-warning40 {
    color: var(--Warning40);
}
.color-warning30 {
    color: var(--Warning30);
}
.color-warning20 {
    color: var(--Warning20);
}
.color-warning10 {
    color: var(--Warning10);
}

.bg-warning100 {
    background: var(--Warning100);
}
.bg-warning90 {
    background: var(--Warning90);
}
.bg-warning80 {
    background: var(--Warning80);
}
.bg-warning70 {
    background: var(--Warning70);
}
.bg-warning60 {
    background: var(--Warning60);
}
.bg-warning50 {
    background: var(--Warning50);
}
.bg-warning40 {
    background: var(--Warning40);
}
.bg-warning30 {
    background: var(--Warning30);
}
.bg-warning20 {
    background: var(--Warning20);
}
.bg-warning10 {
    background: var(--Warning10);
}

.color-white100 {
    color: var(--White100);
}

.bg-white100 {
    background: var(--White100);
}

.color-background100 {
    color: var(--Background100);
}

.bg-background100 {
    background: var(--Background100);
}

.bg-background50 {
    background: var(--Background50);
}
.shadow-1 {
    filter: drop-shadow(0px 20px 35px rgba(16, 24, 62, 0.15));
}
.box-shadow {
    box-shadow: 0 14px 35px rgba(16, 24, 62, 0.25);
}
.dialog-shadow {
    box-shadow: 0 3px 5px -1px rgba(16, 24, 62, 0.20), 0 6px 10px 0 rgba(16, 24, 62, 0.14), 0 1px 18px 0 rgba(16, 24, 62, 0.12);
}
.blur {
    filter: blur(16px);
}
.bg-blur{
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    background: rgba(16, 24, 62, 0.35);
}
.intercom-lightweight-app-launcher,
.intercom-messenger-frame + div {
    bottom: 16px !important;
    right: 8px !important;
    z-index: 9 !important;
}
.intercom-messenger-frame {
    bottom: 80px !important;
    right: 8px !important;
}

@media screen and (min-width: 768px) {
    .intercom-lightweight-app-launcher,
    .intercom-messenger-frame + div {
        bottom: 64px !important;
        right: 64px !important;
    }
    .intercom-messenger-frame {
        bottom: 128px !important;
        right: 64px !important;
    }
}
:root{
    --opacity-0: 0;
    --opacity-1: 0.2;
    --opacity-2: 0.3;
    --opacity-3: 0.35;
    --opacity-4: 0.5;
}


.opacity-0 {
    opacity: var(--opacity-0);
}
.opacity-1 {
    opacity: var(--opacity-1);
}
.opacity-2 {
    opacity: var(--opacity-2);
}
.opacity-3 {
    opacity: var(--opacity-3);
}
.opacity-4 {
    opacity: var(--opacity-4);
}
@font-face {
    font-family: 'Roboto';
    src: url('css/Roboto[wdth,wght].ttf?v=v8j9nnMkdhu054ERMtNat08wmdI') format('truetype');
}

html {
    font-family: 'Roboto', sans-serif;
    overflow: auto;
    color: var(--Typo100);
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
}

body {
    font-size: 1.6rem;
    background: var(--Background100);
}

img, svg {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto', sans-serif;
    font-synthesis: none !important;
    --focus-selection-color: var(--Typo100);
    --focus-selection-width: 1px;
    -webkit-tap-highlight-color: transparent;
}

*:focus {
    outline: none;
}
.pointer[tabindex="0"]:focus-visible, a[href]:not([disabled]):focus-visible, button:not([disabled]):focus-visible,
textarea:not([disabled]):focus-visible, input[type="text"]:not([disabled]):focus-visible{
    box-shadow: 0 0 0 var(--focus-selection-width) var(--focus-selection-color) !important;
    z-index: 1;
}

button {
    font-family: 'Roboto', sans-serif;
    background-color: transparent;
}

a {
    text-decoration: none;
    color: inherit;
}

.page-layout {
    padding-block: var(--spacing-5);
    min-height: 100vh;
    box-sizing: border-box;
}

.std-gap {
    gap: var(--spacing-7);
}

.component-container {
    width: 100%;
}

.container {
    display: contents;
}

.divider {
    border-bottom: 1px solid var(--Secondary20);
}

.l-d-none {
    display: flex !important;
}

.sm-d-none {
    display: none !important;
}

.sm-d-flex-none {
    display: none !important;
}

@media screen and (min-width: 768px) {
    .l-d-none {
        display: none !important;
    }
    .std-gap {
        gap: var(--spacing-9);
    }
    .sm-d-none {
        display: inline !important;
    }
    .sm-d-flex-none {
        display: flex !important;
    }
}

.access-limited-container{
    margin-inline: auto;
    max-width: 640px;
    margin-top: var(--spacing-10);
    padding: var(--spacing-10) var(--spacing-5) var(--spacing-7);
}

.error-main-container {
    max-width: 516px;
    margin-block: var(--spacing-10);
    margin-inline: var(--spacing-5);
}

.error-content {
    margin-block: var(--spacing-10) var(--spacing-7);
    margin-inline: var(--spacing-5);
}

.error-title {
    margin-top: var(--spacing-9);
}

.error-description-first {
    margin-top: var(--spacing-4);
}

.error-description-second {
    margin-top: var(--spacing-4);
}

.error-button {
    width: 100%;
    height: 48px;
}

.error-primary.active{
    color: var(--White100);
    background: var(--Brand100);
}

.error-primary.active:hover{
    background: var(--Brand80);
}

.error-primary.disabled{
    color: var(--Secondary100);
    background: var(--Secondary20);
}

.error-tertiary.active{
    color: var(--Brand100);
    background: var(--Brand20);
}

.error-tertiary.active:hover{
    background: var(--Brand30);
}

.error-tertiary.disabled{
    color: var(--Typo40);
    background: var(--Secondary100);
}

.error-button-grid {
    margin-top: var(--spacing-9);
    gap: var(--spacing-5);
    flex-direction: column-reverse;
}

#components-reconnect-modal{
    visibility: hidden;
}
.components-reconnect-show > #reconnecting-overlay,
.components-reconnect-failed > #connection-lost-overlay,
.components-reconnect-rejected > #connection-lost-overlay{
    visibility: visible;
}

.components-reconnect-failed .button-rejected,
.components-reconnect-rejected .button-failed {
    display: none;
}

#connection-lost-overlay button{
    width: 100%;
}

@media screen and (min-width: 768px) {
    #connection-lost-overlay button{
        max-width: 192px;
    }
}

html:has(body>.components-reconnect-show),
html:has(body>.components-reconnect-failed),
html:has(body>.components-reconnect-rejected){
    overflow: hidden!important;
}

.rotate-180 {
    transform: rotate(180deg);
}

.illustration-size-xxl-small {
    width: 32px;
    height: 32px;
}

.illustration-size-xl-small {
    width: 48px;
    height: 48px;
}

.illustration-size-small {
    width: 56px;
    height: 56px;
}

.illustration-size-xl-medium {
    width: 72px;
    height: 48px;
}

.illustration-size-medium {
    width: 72px;
    height: 72px;
}

.illustration-size-large {
    width: 113px;
    height: 72px;
}

.icon-size-inherit {
    width: 16px;
    height: 16px;
}

.icon-size-small {
    width: 20px;
    height: 20px;
}

.icon-size-medium {
    width: 24px;
    height: 24px;
}

.icon-size-large {
    width: 35px;
    height: 35px;
}

.icon-size-mega {
    width: 56px;
    height: 56px;
}

@media screen and (min-width: 768px) {
    .access-limited-container {
        padding: var(--spacing-9) var(--spacing-11);
    }
    
    .error-main-container {
        max-width: 864px;
        margin: var(--spacing-11) auto var(--spacing-14) auto;
    }
    .error-content {
        margin-block: var(--spacing-11) var(--spacing-9);
        margin-inline: var(--spacing-9);
    }
    .error-button-grid {
        gap: var(--spacing-9);
        flex-direction: column;
    }
    .error-button {
        width: 192px;
    }
}
.lg-xxxl {
    font-size: 3.2rem;
    line-height: 123.5%;
    font-weight: 600;
    letter-spacing: 0.025rem;
}
.lg-xxl {
    font-size: 2.4rem;
    line-height: 133.4%;
    font-weight: 600;
    letter-spacing: 0;
}
.lg-xl {
    font-size: 2rem;
    line-height: 160%;
    font-weight: 600;
    letter-spacing: 0.015rem;
}
.elg {
    font-size: 3.6rem;
    font-weight: 600;
    line-height: 123.5%;
    letter-spacing: 0.025rem;
}
.elg-xl {
    font-size: 4.4rem;
    font-weight: 600;
    line-height: 133.4%;
    letter-spacing: 0.025rem;
}
.elg-xxl {
    font-size: 5.2rem;
    font-weight: 600;
    line-height: 133.4%;
    letter-spacing: 0.025rem;
}
.sm-xxxl {
    font-size: 2rem;
    line-height: 160%;
    font-weight: 400;
    letter-spacing: 0.015rem;
}
.sm-xxl {
    font-size: 1.8rem;
    line-height: 120%;
    font-weight: 500;
    letter-spacing: 0;
}
.sm-xl {
    font-size: 1.7rem;
    line-height: 120%;
    font-weight: 500;
    letter-spacing: 0.015rem;
}
.body1 {
    font-size: 1.4rem;
    line-height: 150%;
    font-weight: 400;
    letter-spacing: 0.015rem;
}
.body2 {
    font-size: 1.4rem;
    line-height: 150%;
    font-weight: 500;
    letter-spacing: 0.017rem;
}
.subtitle1 {
    font-size: 1.6rem;
    line-height: 157%;
    font-weight: 400;
    letter-spacing: 0.015rem;
}
.subtitle2 {
    font-size: 1.6rem;
    line-height: 157%;
    font-weight: 500;
    letter-spacing: 0.017rem;
}
.caption1 {
    font-size: 1.2rem;
    line-height: 166%;
    font-weight: 400;
    letter-spacing: 0.05rem;
}
.caption2 {
    font-size: 1.2rem;
    line-height: 166%;
    font-weight: 500;
    letter-spacing: 0.015rem;
}
.clause-text{
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 166%;
    letter-spacing: 0.05rem;
}


@media screen and (min-width: 768px) {
    .l-lg-xxxl {
        font-size: 3.2rem;
        line-height: 123.5%;
        font-weight: 600;
        letter-spacing: 0.025rem;
    }
    .l-lg-xxl {
        font-size: 2.4rem;
        line-height: 133.4%;
        font-weight: 600;
        letter-spacing: 0;
    }
    .l-lg-xl {
        font-size: 2rem;
        line-height: 160%;
        font-weight: 600;
        letter-spacing: 0.015rem;
    }
    .l-sm-xxxl {
        font-size: 2rem;
        line-height: 160%;
        font-weight: 400;
        letter-spacing: 0.015rem;
    }
    .l-sm-xxl {
        font-size: 1.8rem;
        line-height: 120%;
        font-weight: 500;
        letter-spacing: 0;
    }
    .l-sm-xl {
        font-size: 1.7rem;
        line-height: 120%;
        font-weight: 500;
        letter-spacing: 0.015rem;
    }
    .l-body1 {
        font-size: 1.4rem;
        line-height: 150%;
        font-weight: 400;
        letter-spacing: 0.015rem;
    }
    .l-body2 {
        font-size: 1.4rem;
        line-height: 150%;
        font-weight: 500;
        letter-spacing: 0.017rem;
    }
    .l-subtitle1 {
        font-size: 1.6rem;
        line-height: 157%;
        font-weight: 400;
        letter-spacing: 0.015rem;
    }
    .l-subtitle2 {
        font-size: 1.6rem;
        line-height: 157%;
        font-weight: 500;
        letter-spacing: 0.017rem;
    }
    .l-caption1 {
        font-size: 1.2rem;
        line-height: 166%;
        font-weight: 400;
        letter-spacing: 0.05rem;
    }
    .l-caption2 {
        font-size: 1.2rem;
        line-height: 166%;
        font-weight: 500;
        letter-spacing: 0.015rem;
    }
    .l-elg-xl {
        font-size: 4.4rem;
        font-weight: 600;
        line-height: 133.4%;
        letter-spacing: 0.025rem;
    }
    .l-elg-xxl {
        font-size: 5.2rem;
        font-weight: 600;
        line-height: 133.4%;
        letter-spacing: 0.025rem;
    }
}
.d-none {
    display: none;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-grid {
    display: grid !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.d-content{
    display: contents !important;
}
.d-inherit{
    display: inherit !important;
}

.gap-1 {
    gap: var(--spacing-1) !important;
}
.gap-2 {
    gap: var(--spacing-2) !important;
}
.gap-3 {
    gap: var(--spacing-3) !important;
}
.gap-4 {
    gap: var(--spacing-4) !important;
}
.gap-5 {
    gap: var(--spacing-5) !important;
}
.gap-6 {
    gap: var(--spacing-6) !important;
}
.gap-7 {
    gap: var(--spacing-7) !important;
}
.gap-8 {
    gap: var(--spacing-8) !important;
}
.gap-9 {
    gap: var(--spacing-9) !important;
}
.gap-10 {
    gap: var(--spacing-10) !important;
}
.gap-11 {
    gap: var(--spacing-11) !important;
}
.gap-12 {
    gap: var(--spacing-12) !important;
}

.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.flex-row {
    flex-direction: row !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-row-reverse {
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}
.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-self-center{
    justify-self: center !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}
.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-start {
    align-items: flex-start !important;
}
.align-items-end {
    align-items: flex-end !important;
}
.align-items-center {
    align-items: center !important;
}
.align-items-baseline {
    align-items: baseline !important;
}
.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}
.align-content-end {
    align-content: flex-end !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-between {
    align-content: space-between !important;
}
.align-content-around {
    align-content: space-around !important;
}
.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}
.align-self-start {
    align-self: flex-start !important;
}
.align-self-end {
    align-self: flex-end !important;
}
.align-self-center {
    align-self: center !important;
}
.align-self-baseline {
    align-self: baseline !important;
}
.align-self-stretch {
    align-self: stretch !important;
}

.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}

.mx-auto{
    margin-inline: auto;
}

.my-auto{
    margin-block: auto;   
}

.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}

.pointer {
    cursor: pointer;
}

.text-overflow-ellipsis {
    text-overflow: ellipsis;
}

.w-100 {
    width: 100%;
}

.h-100{
    height: 100%;
}

.inset-0 {
    inset: 0;
}

.border-box {
    box-sizing: border-box;
}

.overflow-hidden {
    overflow: hidden;
}
.overflow-auto {
    overflow: auto;
}
.overflow-inherit {
    overflow: inherit;
}

.whitespace {
    white-space: pre-line;
}
.whitespace-nowrap {
    white-space: nowrap;
}

.sm-text-center { 
    text-align: center !important;
}

@media screen and (min-width: 768px) {
    .l-d-grid {
        display: grid !important;
    }
    .l-d-flex {
        display: flex !important;
    }
    
    .l-flex-row {
        flex-direction: row !important;
    }
    .l-flex-column {
        flex-direction: column !important;
    }
    .l-flex-column-reverse {
        flex-direction: column-reverse !important;
    }

    .l-justify-content-center {
        justify-content: center !important;
    }
    .l-justify-content-between {
        justify-content: space-between !important;
    }
    .l-justify-content-start {
        justify-content: start !important;
    }
    .l-justify-content-end {
        justify-content: end !important;
    }
    
    .l-align-self-start {
        align-self: flex-start !important;
    }
    .l-align-self-end {
        align-self: flex-end !important;
    }
    .l-align-self-center {
        align-self: center !important;
    }

    .l-align-items-start {
        align-items: start !important;
    }
    .l-align-items-center{
        align-items: center !important;
    }
    
    .l-text-start {
        text-align: left !important;
    }
    .l-text-end {
        text-align: right !important;
    }
    .sm-text-center {
        text-align: start !important;
    }
    .l-text-center {
        text-align: center !important;
    }

    .l-gap-1 {
        gap: var(--spacing-1) !important;
    }
    .l-gap-2 {
        gap: var(--spacing-2) !important;
    }
    .l-gap-3 {
        gap: var(--spacing-3) !important;
    }
    .l-gap-4 {
        gap: var(--spacing-4) !important;
    }
    .l-gap-5 {
        gap: var(--spacing-5) !important;
    }
    .l-gap-6 {
        gap: var(--spacing-6) !important;
    }
    .l-gap-7 {
        gap: var(--spacing-7) !important;
    }
    .l-gap-8 {
        gap: var(--spacing-8) !important;
    }
    .l-gap-9 {
        gap: var(--spacing-9) !important;
    }
    .l-gap-10 {
        gap: var(--spacing-10) !important;
    }
    .l-gap-11 {
        gap: var(--spacing-11) !important;
    }
    .l-gap-12 {
        gap: var(--spacing-12) !important;
    }

}
:root {
    --spacing-1: 2px;
    --spacing-2: 4px;
    --spacing-3: 8px;
    --spacing-3-5: 10px;
    --spacing-4: 12px;
    --spacing-5: 16px;
    --spacing-6: 20px;
    --spacing-7: 24px;
    --spacing-8: 28px;
    --spacing-9: 32px;
    --spacing-10: 40px;
    --spacing-11: 48px;
    --spacing-12: 64px;
    --spacing-13: 80px;
    --spacing-14: 96px;
    --spacing-15: 128px;
    --spacing-16: 160px;
    --spacing-17: 192px;

    /*Typography color*/
    --Typo100: #10183E;
    --Typo90: #282F51;
    --Typo80: #404665;
    --Typo70:#585D78;
    --Typo60:#70748B;
    --Typo50:#878B9E;
    --Typo40:#9FA3B2;
    --Typo30:#B7BAC5;
    --Typo20:#CFD1D8;
    --Typo10:#E7E8EC;

    /*Brand color*/
    --Brand110: #4A7AD2;
    --Brand100: #5087EC;
    --Brand90: #6193EE;
    --Brand80: #739FF0;
    --Brand70: #85ABF2;
    --Brand60: #96B7F4;
    --Brand50: #A7C3F5;
    --Brand40: #B9CFF7;
    --Brand30: #CBDBF9;
    --Brand20: #DCE7FB;
    --Brand10: #EEF3FD;

    /*Secondary color*/
    --Secondary100: #8596B1;
    --Secondary90: #91A1B9;
    --Secondary80: #9DABC1;
    --Secondary70: #AAB5C8;
    --Secondary60: #B6C0D0;
    --Secondary50: #C2CBD8;
    --Secondary40: #CED5E0;
    --Secondary30: #DADFE8;
    --Secondary20: #E7EAEF;
    --Secondary10: #F3F4F7;

    /*Warning color*/
    --Warning100: #FC6621;
    --Warning90: #FC7537;
    --Warning80: #FD854D;
    --Warning70: #FD9464;
    --Warning60: #FDA37A;
    --Warning50: #FDB290;
    --Warning40: #FEC2A6;
    --Warning30: #FED1BC;
    --Warning20: #FEE0D3;
    --Warning10: #FFF0E9;

    /*Error color*/
    --Error110: #D83839;
    --Error100: #EF404A;
    --Error90: #F1535C;
    --Error80: #F2666E;
    --Error70: #F47980;
    --Error60: #F58C92;
    --Error50: #F79FA4;
    --Error40: #F9B3B7;
    --Error30: #FAC6C9;
    --Error20: #FCD9DB;
    --Error10: #FDECED;
    
    /*Success color*/
    --Success100: #1EA740;
    --Success90: #48CD6A;
    --Success80: #5DD27A;
    --Success70: #71D88B;
    --Success60: #85DD9B;
    --Success50: #99E3AC;
    --Success40: #AEE9BD;
    --Success30: #C2EECD;
    --Success20: #D6F4DE;
    --Success10: #EBF9EE;

    --Background100: #F6F7FB;
    --Background50: #F6F7FB80;
    
    --White100: #FFFFFF;
}
/* common/Components/AdditionalInfoHeaderComponent.razor.rz.scp.css */
.icon-text-gap[b-nzahw8qw0b] {
    gap: var(--spacing-3);
}
/* common/Components/AddressComponent.razor.rz.scp.css */
.dropdown-element[b-ag49u5amoa] {
    padding: var(--spacing-5) var(--spacing-7);
    box-sizing: border-box;
    --focus-selection-width: 2px;
    --focus-selection-color: var(--Brand100);
    background: var(--White100);
}

.dropdown-element[tabindex]:hover[b-ag49u5amoa] {
    background: var(--Background100);
}

.address-dropdown[b-ag49u5amoa] {
    box-sizing: border-box;
    background: var(--White100);
    z-index: 1;
}

.bottom-text[b-ag49u5amoa]{
    padding-block: var(--spacing-5);
    padding-inline: var(--spacing-7);
}

.dropdown-container .address-dropdown[b-ag49u5amoa] {
    display: none;
}

.dropdown-container:focus-within .address-dropdown[b-ag49u5amoa] {
    display: flex;
    flex-direction: column;
    width: 100%;
    top: 56px;
}

@media screen and (min-width: 768px) {
    div.std-gap[b-ag49u5amoa]  div:nth-child(2) label {
        width: 140px !important;
    }
}
/* common/Components/AlertComponent.razor.rz.scp.css */
.button-margin[b-vnrqp63dic] {
    margin-left: var(--spacing-4);
}
/* common/Components/AppointmentTileComponent.razor.rz.scp.css */
.container[b-rvlm8uy1jo] {
    padding: var(--spacing-9);
    max-width: 304px;
    box-shadow: inset 0 0 0 1px var(--Secondary30);
    margin: auto;
}
/* common/Components/AutocompleteComponent.razor.rz.scp.css */
.dropdown-element[b-e6i6ko04z0] {
    padding: var(--spacing-5) var(--spacing-7);
    box-sizing: border-box;
    --focus-selection-width: 2px;
    --focus-selection-color: var(--Brand100);
}

.dropdown-element[tabindex]:hover[b-e6i6ko04z0] {
    background: var(--Background100);
}

.dropdown-element ~ .dropdown-element[b-e6i6ko04z0]{
    border-top: 1px solid var(--Brand10);
}

.dropdown[b-e6i6ko04z0] {
    box-sizing: border-box;
}

.bottom-text[b-e6i6ko04z0] {
    margin-top: var(--spacing-7);
}
/* common/Components/BillingAddressSwitchComponent.razor.rz.scp.css */
.container[b-g2iipk4eu4] {
    gap: var(--spacing-2);
}

.switch[b-g2iipk4eu4] {
    gap: var(--spacing-5);
}
/* common/Components/BulletPointListComponent.razor.rz.scp.css */
.container-margin[b-o4d9cc34a2] {
    margin-top: var(--spacing-3);
}

.text-title[b-o4d9cc34a2] {
    margin-bottom: var(--spacing-3);
}

.description-margin[b-o4d9cc34a2] {
    margin-block: var(--spacing-3);
}

[b-o4d9cc34a2] .bullet-image {
    margin-top: var(--spacing-3);
    margin-right: var(--spacing-3);
    max-width: 6px;
    height: 6px;
}
/* common/Components/ButtonComponent.razor.rz.scp.css */
[b-snqz26j599] button{
    width: 100%;
}

@media screen and (min-width: 768px) {
    .button-component[b-snqz26j599] {
        max-width: 192px;
    }
}
/* common/Components/CalendarComponent.razor.rz.scp.css */
[b-9lc7c4hcq0] .grayscale{
    filter: grayscale(1);
}

.available-day:hover[b-9lc7c4hcq0]{
    background-color: var(--Brand30);
}

.available-day:focus[b-9lc7c4hcq0] {
    outline: none;
    border: 2px solid white;
    box-shadow: 0 0 0 4px var(--Brand30) !important;
}

.calendar[b-9lc7c4hcq0] {
    gap: var(--spacing-7);
    width: var(--tileTotalWidth)
}

.carousel-container[b-9lc7c4hcq0] {
    height: 350px;
}

.desktop[b-9lc7c4hcq0] {
    gap: var(--spacing-7);
}

.mobile[b-9lc7c4hcq0] {
    gap: var(--spacing-7);
}

.bottom-gap[b-9lc7c4hcq0] {
    margin-bottom: var(--spacing-7);
}

.days-view[b-9lc7c4hcq0] {
    gap: var(--spacing-5);
}

.grid-week-columns[b-9lc7c4hcq0] {
    grid-template-columns: repeat(7, 1fr);
    row-gap: var(--spacing-2);
}

button[b-9lc7c4hcq0] {
    height: 40px;
    max-width: 40px;
}

@media screen and (min-width: 768px) {
    .desktop[b-9lc7c4hcq0] {
        display: flex !important;
        justify-content: center !important;
    }

    .mobile[b-9lc7c4hcq0] {
        display: none !important;
    }
}
/* common/Components/CallButtonComponent.razor.rz.scp.css */
a[b-zeek3b4mgz]{
    padding: var(--spacing-4);
    gap: var(--spacing-2);
    display: inline-flex;
}
/* common/Components/ComboBoxCalendarComponent.razor.rz.scp.css */
label[b-2tjd75axo8] {
    caret-color: var(--Brand100);
    box-shadow: inset 0 0 0 1px var(--Secondary40);
    box-sizing: border-box;
    max-width: 768px;
    max-height: 56px;
    margin: auto;
    gap: var(--spacing-5);
}

input[b-2tjd75axo8], .placeholder[b-2tjd75axo8] {
    margin: var(--spacing-5) var(--spacing-5) var(--spacing-5) var(--spacing-6);
}

label:hover[b-2tjd75axo8] {
    box-shadow: inset 0 0 0 1px var(--Secondary80);
}

input[b-2tjd75axo8]::placeholder {
    color: var(--Secondary100);
}

label:focus-within[b-2tjd75axo8] {
    box-shadow: inset 0 0 0 2px var(--Brand100) !important;
}

label.error[b-2tjd75axo8] {
    box-shadow: inset 0 0 0 2px var(--Error100);
}

.input-text[b-2tjd75axo8]{
    line-height: 24px;
}

.title[b-2tjd75axo8] {
    background-color: var(--White100);
    white-space: nowrap;
    padding-inline: var(--spacing-3);
    left: 12px;
    top: -8px;
}

.validation-margin[b-2tjd75axo8] {
    margin-top: var(--spacing-2);
    margin-left: var(--spacing-6);
}

.icon-container[b-2tjd75axo8] {
    right: 0;
    width: 54px;
    height: 54px;
    margin-right: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

[b-2tjd75axo8] .bg-brand10 svg{
    background-color: var(--Brand10);
}

.bg-brand10.icon-container:hover[b-2tjd75axo8],
.bg-brand10.icon-container:hover[b-2tjd75axo8]  svg
{
    background-color: var(--Brand30);
}

.placeholder[b-2tjd75axo8] {
    pointer-events: none;
    mix-blend-mode: darken;
}

label:focus-within .icon-container[b-2tjd75axo8],
label.error .icon-container[b-2tjd75axo8]{
    height: 52px;
    width: 53px;
    margin-right: 2px;
}

input:placeholder-shown + .placeholder[b-2tjd75axo8] {
    opacity: 0;
}
/* common/Components/DataPointsGroupsComponent.razor.rz.scp.css */
[b-yopxdib55x] > button {
    max-width: 416px;
    width: 100%;
}
/* common/Components/DividerComponent.razor.rz.scp.css */
.text-on-divider[b-uuf7cpqv4w] {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding-inline: var(--spacing-5);
    max-width: 416px;
}

.divider-width[b-uuf7cpqv4w] {
    max-width: 416px;
}

.divider[b-uuf7cpqv4w] {
    margin-inline: auto;
}
/* common/Components/DocumentComponent.razor.rz.scp.css */
.document[b-z307t34csz] {
    padding: var(--spacing-4) var(--spacing-6);
    font-size: 1.5rem;
    line-height: 150%;
    font-weight: 500;
    letter-spacing: 0.017rem;
    height: 48px;
    width: 100%;
}

.document:hover[b-z307t34csz] {
    background: var(--Brand30);
}

@media screen and (min-width: 768px) {
    .document[b-z307t34csz] {
        max-width: 192px;
    }
}
/* common/Components/HeaderComponent.razor.rz.scp.css */
/* common/Components/IconTitleDescriptionComponent.razor.rz.scp.css */
.text-margin[b-tbaai6y9hq] {
    margin-left: var(--spacing-5);
}

.description-margin[b-tbaai6y9hq] {
    margin-top: var(--spacing-2);
}

img[b-tbaai6y9hq] {
    max-width: 63px;
}
/* common/Components/IntercomBannerComponent.razor.rz.scp.css */
.intercom-banner[b-i403iu3msi]{
    padding: var(--spacing-7);
    transition: 0.1s ease-out;
}

.intercom-banner:hover[b-i403iu3msi]{
    background-color: var(--Brand20);
    border-color: var(--Brand40) !important;
}

[b-i403iu3msi] .icon{
    width: 64px;
    height: 64px;
}

@media screen and (min-width: 768px) {
    .intercom-banner[b-i403iu3msi]{
        gap: var(--spacing-7);
    }
    
    .lg-d-none[b-i403iu3msi]{
        display: none!important;
    }

    [b-i403iu3msi] .icon{
        width: 80px;
        height: 80px;
    }
}
/* common/Components/LenderComponent.razor.rz.scp.css */
[b-biwjyef0au] button{
    width: 100%;
}

.second-lender-container[b-biwjyef0au] {
    padding: var(--spacing-7);
    gap: var(--spacing-5);
}

[b-biwjyef0au] .bill-lender-icon{
    width: 32px;
    height: 32px;
}

.remove-button[b-biwjyef0au] {
    width: 32px;
    height: 32px;
    padding: var(--spacing-3);
}

.details-points[b-biwjyef0au] {
    flex-wrap: wrap;
    gap: var(--spacing-5);
    grid-template-columns: 1fr;
}

@media screen and (min-width: 768px) {
    .details-points[b-biwjyef0au] {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (min-width: 768px) {
    [b-biwjyef0au] button{
        max-width: 416px;
    }
}
/* common/Components/ListOfStatementsComponent.razor.rz.scp.css */
.container-frame[b-td3ixiht5h] {
    padding: var(--spacing-5);
}

.statement[b-td3ixiht5h]{
    gap: var(--spacing-3);
}

[b-td3ixiht5h] .bullet-image{
    height: 22px;
}

[b-td3ixiht5h] .arrow {
    transform: rotate(0deg);
}

[b-td3ixiht5h] .arrow.rotated {
    transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
    .container-frame[b-td3ixiht5h] {
        padding-inline: var(--spacing-7);
        padding-block: var(--spacing-5);
    }
}
/* common/Components/ListOfStepsComponent.razor.rz.scp.css */
.step-list-container[b-9eaoxp4lhe] {
    gap: var(--spacing-7)
}

.step-list[b-9eaoxp4lhe] {
    gap: var(--spacing-2);
    padding: var(--spacing-7);
}

.icon-text-margin[b-9eaoxp4lhe] {
    gap: var(--spacing-3)
}

.upload-documents-step[b-9eaoxp4lhe] {
    gap: var(--spacing-7);
}

.whitespace[b-9eaoxp4lhe] {
    white-space: nowrap;
}

@media screen and (min-width: 768px) {
    .upload-documents-step[b-9eaoxp4lhe] {
        gap: var(--spacing-2);
    }
}
/* common/Components/MapComponent.razor.rz.scp.css */
img[b-dg1yzngfxn] {
    width: fit-content;
    max-width: 100%;
}
/* common/Components/MultilineInputComponent.razor.rz.scp.css */
textarea[b-v3e453sx7u] {
    box-shadow: inset 0 0 0 1px var(--Secondary40)!important;
    font-family: 'Roboto', sans-serif;
    resize: none;
    padding-inline: var(--spacing-6) var(--spacing-5);
    padding-block: var(--spacing-5);
    min-height: 248px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
    letter-spacing: 0.015rem;
    transition: 0.2s all ease-in;
    border: none;
}

textarea.small-height[b-v3e453sx7u] {
    min-height: 128px;
}

textarea[b-v3e453sx7u]::placeholder {
    color: var(--Secondary100);
}
textarea:focus[b-v3e453sx7u]::placeholder{
    opacity: 0;
}

textarea.error[b-v3e453sx7u] {
    box-shadow: inset 0 0 0 2px var(--Error100)!important;
}
textarea:focus[b-v3e453sx7u]{
    box-shadow: inset 0 0 0 2px var(--Brand100)!important;
}

.title[b-v3e453sx7u] {
    white-space: nowrap;
    transition: all 0.2s ease-in-out;
    padding-inline: var(--spacing-3);
    left: var(--spacing-4);
    top: 0;
    opacity: 0;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: 0.015rem;
}

textarea:focus + .title[b-v3e453sx7u], textarea:not(:placeholder-shown) + .title[b-v3e453sx7u], .title.show[b-v3e453sx7u]{
    opacity: 1;
    transform: translateY(calc(var(--spacing-3)*-1));
    padding-inline: var(--spacing-3);
}

textarea:disabled[b-v3e453sx7u], textarea:disabled + .title[b-v3e453sx7u]{
    background-color: var(--White100);
    color: var(--Typo40);
}

.character-counter[b-v3e453sx7u]{
    width: 90px;
}

.extra-padding[b-v3e453sx7u]{
    padding-top: var(--spacing-1);
    padding-inline: var(--spacing-3);
}

@media screen and (min-width: 768px) {
    textarea[b-v3e453sx7u] {
        min-height: 192px;
    }
}
/* common/Components/NeedHelpTileComponent.razor.rz.scp.css */
.clickable-tile-m-one-column[b-3gmsq00mwa] {
    grid-template-columns: 1fr;
}

.clickable-tile-m-two-columns[b-3gmsq00mwa] {
    grid-template-columns: repeat(2, 1fr);
}

.title-mask[b-3gmsq00mwa] {
    max-width: 122px;
}

[b-3gmsq00mwa] .image {
    width: 35px;
    height: 35px;
}

.tile:hover[b-3gmsq00mwa] {
    background: var(--Background100);
    border-color: var(--Background100);
}

.tile[b-3gmsq00mwa] {
    padding: var(--spacing-7);
    padding-bottom: var(--spacing-5);
    gap: var(--spacing-5);
}

.gap-between[b-3gmsq00mwa] {
    gap: var(--spacing-7);
}

@media screen and (min-width: 768px) {
    .clickable-tile-m-one-column[b-3gmsq00mwa],
    .clickable-tile-m-two-columns[b-3gmsq00mwa] {
        grid-template-columns: repeat(3, 1fr);
    }

    .clickable-tile-exactly-two[b-3gmsq00mwa] {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
/* common/Components/PhoneNumberComponent.razor.rz.scp.css */
.dropdown[b-e3h8mlem9f] {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    max-height: 280px;
    z-index: 9;
}

.prefix-container:focus-visible[b-e3h8mlem9f]{
    box-shadow: none!important;
    outline: none;
}

.dropdown.hide-dropdown[b-e3h8mlem9f] {
    display: none;
}

.dropdown.show-dropdown[b-e3h8mlem9f] {
    display: flex;
}

.dropdown-element-box[b-e3h8mlem9f] {
    display: flex;
    gap: var(--spacing-7);
    padding: var(--spacing-4) var(--spacing-6);
}

.dropdown-element[b-e3h8mlem9f] {
    padding: 6px;
}

.dropdown-element.is-selected[b-e3h8mlem9f] {
    background: var(--Brand100);
}

.dropdown-element:hover[b-e3h8mlem9f],
.dropdown-element:hover .dropdown-element-box.bg-white100[b-e3h8mlem9f] {
    background: var(--Background100);
}

.dropdown-element ~ .dropdown-element[b-e3h8mlem9f] {
    border-top: 1px solid var(--Brand10);
}

.dropdown-element.is-selected:hover[b-e3h8mlem9f],
.dropdown-element.focused[b-e3h8mlem9f] {
    box-shadow: 0 0 0 4px var(--Brand50);
    padding: 2px;
    margin: 4px;
    background: transparent;
}

[b-e3h8mlem9f] .prefix-gap {
    gap: var(--spacing-2);
}

.number-input-placeholder[b-e3h8mlem9f]{
    left: 113px;
    top: 16px;
    mix-blend-mode: darken;
    pointer-events: none;
    opacity: 0;
}

[b-e3h8mlem9f] .rotate-chevron{
    rotate: 180deg;
}

div:has(div>label>input:focus-within) > .number-input-placeholder[b-e3h8mlem9f]{
    opacity: 1;
}
/* common/Components/PrerenderGate.razor.rz.scp.css */
.prerender-gate[b-7pgvg63bvv] {
    inset: 0;
    z-index: 100;
    position: fixed;
}

.prerender-gate-inside-content[b-7pgvg63bvv] {
    overflow-y: hidden;
    height: 100%;
    max-width: none;
    max-height: none;
    padding: var(--spacing-10) var(--spacing-7);
    box-sizing: border-box;
    align-items: center;
}

.loading-page-overlay-animation[b-7pgvg63bvv] {
    gap: var(--spacing-9);
}

.loading-page-overlay-logo-animation[b-7pgvg63bvv] {
    position: relative;
    width: 276px;
    height: 276px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loading-page-overlay-logo-ripple[b-7pgvg63bvv] {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--Brand100);
    border-radius: 50%;
    opacity: 0;
    z-index: 1;
}

.ripple-1[b-7pgvg63bvv] {
    animation: loading-page-overlay-ripple-small-b-7pgvg63bvv 3000ms ease-out infinite;
}

.ripple-3[b-7pgvg63bvv] {
    animation: loading-page-overlay-ripple-extend-b-7pgvg63bvv 3000ms ease-out infinite;
}

@keyframes loading-page-overlay-ripple-small-b-7pgvg63bvv {
    0% {
        transform: scale(0.85);
        opacity: 0;
    }
    5% {
        transform: scale(0.85);
        opacity: 0.03;
    }
    10% {
        transform: scale(0.85);
        opacity: 0.03;
    }
    50% {
        transform: scale(0.85);
        opacity: 0.03;
    }
    70% {
        transform: scale(0.85);
        opacity: 0.03;
    }
    70% {
        transform: scale(1);
        opacity: 0.03;
    }
    90% {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes loading-page-overlay-ripple-extend-b-7pgvg63bvv {
    5% {
        opacity: 0;
    }
    10% {
        opacity: 0.03;
        transform: scale(0.85);
    }
    20% {
        opacity: 0.03;
        transform: scale(1);
    }
    70% {
        transform: scale(1);
        opacity: 0.03;
    }
    90% {
        transform: scale(1);
        opacity: 0;
    }
}

.loading-page-overlay-step-animation[b-7pgvg63bvv] {
    display: flex;
    gap: 8px;
}

.loading-page-overlay-logo[b-7pgvg63bvv],
.loading-page-overlay-step[b-7pgvg63bvv] {
    position: relative;
    z-index: 2;
}

.loading-page-overlay-logo[b-7pgvg63bvv] {
    width: 100%;
    height: 100%;
}

.loading-page-overlay-step[b-7pgvg63bvv] {
    width: 9px;
    height: 9px;
    background-image: url("/images/LoadingPageOverlay/step.svg?v=v8j9nnMkdhu054ERMtNat08wmdI");
    background-size: cover;
    opacity: 0.3;
}

.loading-page-overlay-logo-mobile[b-7pgvg63bvv] {
    display: none;
}

.step-1[b-7pgvg63bvv] {
    animation: loading-page-overlay-step-b-7pgvg63bvv 1500ms infinite;
}

.step-2[b-7pgvg63bvv] {
    animation: loading-page-overlay-step-b-7pgvg63bvv 1500ms 500ms infinite;
}

.step-3[b-7pgvg63bvv] {
    animation: loading-page-overlay-step-b-7pgvg63bvv 1500ms 1000ms infinite;
}

@keyframes loading-page-overlay-step-b-7pgvg63bvv {
    0%, 100% { opacity: 0.3; }
    33% { opacity: 1; }
}

@media screen and (min-width: 768px) and (max-height: 854px) {
    .loading-page-overlay-logo-animation[b-7pgvg63bvv] {
        width: 326px;
        height: 326px;
    }
}

@media screen and (min-width: 768px) and (min-height: 854px) {
    .prerender-gate-inside-content[b-7pgvg63bvv] {
        padding: var(--spacing-12);
    }

    .loading-page-overlay-logo-animation[b-7pgvg63bvv] {
        width: 326px;
        height: 326px;
    }
}

@media screen and (max-width: 767px) {
    .loading-page-overlay-logo-animation[b-7pgvg63bvv] {
        width: 276px;
        height: 276px;
    }

    .loading-page-overlay-logo-desktop[b-7pgvg63bvv] {
        display: none;
    }

    .loading-page-overlay-logo-mobile[b-7pgvg63bvv] {
        display: block;
    }
}
/* common/Components/SideScrollComponent.razor.rz.scp.css */
.side-scroll-bar[b-yigoekulg6] {
    overflow-x: auto;
    max-height: 105px;
    height: -webkit-fill-available;
    border-top: 1px solid var(--Secondary20);
    border-bottom: 1px solid var(--Secondary20);
}

.side-scroll-container[b-yigoekulg6] {
    margin-left: var(--spacing-7);
}

.image-and-title[b-yigoekulg6] {
    transition: 0.3s ease-out;
    width: fit-content;
    margin-block: var(--spacing-5);
    margin-right: var(--spacing-7);
    padding: var(--spacing-4);
    gap: var(--spacing-3);
}

.title[b-yigoekulg6] {
    white-space: nowrap;
}
/* common/Components/StackComponent.razor.rz.scp.css */
.last-item[b-ja6a7fxerh] {
    visibility: hidden;
}
[b-ja6a7fxerh] .stretch-buttons .button-component {
    max-width: 100%!important;
}

@media screen and (max-width: 768px) {
    .last-item[b-ja6a7fxerh] {
        display: none;
    }
}
/* common/Components/SupportCodeComponent.razor.rz.scp.css */
.char[b-jhl0ik5gng] {
    height: 55px;
}

.container[b-jhl0ik5gng] {
    gap: var(--spacing-5);
}
@media screen and (min-width: 768px) {
    .char[b-jhl0ik5gng] {
        height: 108px;
    }
}
/* common/Components/TextComponent.razor.rz.scp.css */
div[b-j074ao5wx7] {
    white-space: pre-line;
}
.title[b-j074ao5wx7]{
    margin-bottom: var(--spacing-3);
}
/* common/Components/TextStepsComponent.razor.rz.scp.css */
/* common/Components/TextWithTitleComponent.razor.rz.scp.css */
.text-title[b-17maualx22] {
    margin-bottom: var(--spacing-3);
}
/* common/Components/ToggleButtonComponent.razor.rz.scp.css */
.toggle-container[b-fqag2tw4qz]{
    padding: var(--spacing-2);
    max-width: 518px;
}
[b-fqag2tw4qz] button{
    flex: 1;
    width: 100%;
    max-width: 252px;
    max-height: 44px;
}

@media screen and (max-width: 768px) {
    [b-fqag2tw4qz] button{
        max-height: 32px;
    }
    [b-fqag2tw4qz] svg{
        display: none;
    }
}
/* common/Components/Views/AccordionView.razor.rz.scp.css */
[b-morbk98vcb] .chevron {
    padding: var(--spacing-3);
}

details[b-morbk98vcb]{
    padding: var(--spacing-5);
}
details > div[b-morbk98vcb]{
    margin-top: var(--spacing-5);
}
summary[b-morbk98vcb]{
    list-style: none;
}
details[open][b-morbk98vcb]  .chevron{
    rotate: 180deg;
}
details > summary[b-morbk98vcb]::marker, /* Latest Chrome, Edge, Firefox */
details > summary[b-morbk98vcb]::-webkit-details-marker /* Safari */ {
    display: none;
    content: "";
}

@media screen and (min-width: 768px) {
    details[b-morbk98vcb]{
        padding: var(--spacing-7);
    }
    details > div[b-morbk98vcb]{
        margin-top: var(--spacing-7);
    }
}
/* common/Components/Views/AdditionalPersonView.razor.rz.scp.css */
.icon-text[b-qnb6yvsk8n]{
    gap: var(--spacing-3);
}

.additional-person-container[b-qnb6yvsk8n] {
    padding: var(--spacing-5);
    gap: var(--spacing-5);
}

.person-data[b-qnb6yvsk8n]{
    gap: var(--spacing-3);
    display: grid;
    grid-template-columns: 50% 50%;
}
.person-data .subtitle1[b-qnb6yvsk8n]{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media screen and (min-width: 768px) {
    .additional-person-container[b-qnb6yvsk8n] {
        padding-inline: var(--spacing-7);
    }
}
/* common/Components/Views/AdView.razor.rz.scp.css */
.advertisement[b-qbuzgeub14]{
    box-shadow: 0 4px 4px 0 var(--Brand20);
    padding: var(--spacing-5);
}
img[b-qbuzgeub14]{
    height: 40px;
}

.icon-mask[b-qbuzgeub14]{
    width: 16px;
    height: 20px;
}

[b-qbuzgeub14] li{
    list-style-position: inside;
}

[b-qbuzgeub14] button{
    width: 114px;
    margin-left: auto;
}

.advertisement[b-qbuzgeub14]  .chip{
    display: block!important;
}

@media screen and (min-width: 768px) {
    .advertisement[b-qbuzgeub14]{
        padding-inline: var(--spacing-7);
    }
}
/* common/Components/Views/AlertView.razor.rz.scp.css */
.medium[b-hozije2hhx] {
    padding: var(--spacing-3) var(--spacing-4);
}

.small[b-hozije2hhx] {
    padding: var(--spacing-2) var(--spacing-3);
}
/* common/Components/Views/ButtonGroupView.razor.rz.scp.css */
.button-group[b-253xr6gcxa] {
    gap: var(--spacing-5);
}
/* common/Components/Views/ButtonView.razor.rz.scp.css */
button[b-8s4iby0lgs]{
    font-weight: 500;
    font-style: normal;
    min-width: 32px;
    min-height: var(--spacing-6);
    gap: var(--spacing-4);
    transition: .1s ease-out;
    white-space: nowrap;
}
button.large[b-8s4iby0lgs]{
    padding: var(--spacing-5) var(--spacing-6);
    font-size: 1.6rem;
    line-height: 150%;
    letter-spacing: 0.017rem;
    min-height: var(--spacing-11);
}
button.medium[b-8s4iby0lgs]{
    padding: var(--spacing-3-5) var(--spacing-5);
    font-size: 1.4rem;
    line-height: 157%;
    font-weight: 500;
    letter-spacing: 0.04rem;
}
button.small[b-8s4iby0lgs]{
    padding: var(--spacing-2) var(--spacing-3);
    gap: var(--spacing-3);
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0.015rem;
}
button.extra-small[b-8s4iby0lgs]{
    padding: var(--spacing-2) var(--spacing-3);
    gap: var(--spacing-3);
    font-size: 1.2rem;
    line-height: 1.66rem;
    letter-spacing: 0.015rem;
}
button:focus-visible[b-8s4iby0lgs]{
    box-shadow: none!important;
}
button.brand[b-8s4iby0lgs]{
    color: var(--Brand100);
}
button.color-inherit[b-8s4iby0lgs]{
    color: inherit;
}
button.primary[b-8s4iby0lgs]{
    background-color: var(--Brand100);
    color: var(--White100);
}
button.secondary.brand[b-8s4iby0lgs]{
    background-color: transparent;
    box-shadow: inset 0 0 0 var(--stroke-1) var(--Brand100)!important;
}
button.tertiary[b-8s4iby0lgs]{
    background-color: var(--Brand20);
}
button.primary:hover[b-8s4iby0lgs]{
    background-color: var(--Brand110);
}
button.secondary:hover[b-8s4iby0lgs], button.tertiary:hover[b-8s4iby0lgs], button.text:hover[b-8s4iby0lgs]{
    background-color: var(--Brand30);
}
button.error:hover[b-8s4iby0lgs]{
    background-color: var(--Error110);
}
button.warning:hover[b-8s4iby0lgs]{
    background-color: var(--Warning30);
}
button.success:hover[b-8s4iby0lgs]{
    background-color: var(--Success30);
}
button.error[b-8s4iby0lgs]{
    color: var(--Error100);
}
button.warning[b-8s4iby0lgs]{
    color: var(--Warning100);
}
button.success[b-8s4iby0lgs]{
    color: var(--Success100);
}
button.secondary.error[b-8s4iby0lgs]{
    box-shadow: inset 0 0 0 var(--stroke-1) var(--Error100)!important;
}
button.secondary.warning[b-8s4iby0lgs]{
    box-shadow: inset 0 0 0 var(--stroke-1) var(--Warning100)!important;
}
button.secondary.success[b-8s4iby0lgs]{
    box-shadow: inset 0 0 0 var(--stroke-1) var(--Success100)!important;
}
button.text.error[b-8s4iby0lgs],
button.text.warning[b-8s4iby0lgs],
button.text.success[b-8s4iby0lgs]{
    background-color: transparent;
    box-shadow: none!important;
}
button.tertiary.error[b-8s4iby0lgs]{
    background-color: var(--Error10);
}
button.tertiary.warning[b-8s4iby0lgs]{
    background-color: var(--Warning10);
}
button.tertiary.success[b-8s4iby0lgs]{
    background-color: var(--Success10);
}
button.secondary.error:hover[b-8s4iby0lgs],
button.text.error:hover[b-8s4iby0lgs]{
    background-color: var(--Error30);
}
button.secondary.warning:hover[b-8s4iby0lgs],
button.text.warning:hover[b-8s4iby0lgs]{
    background-color: var(--Warning30);
}
button.secondary.success:hover[b-8s4iby0lgs],
button.text.success:hover[b-8s4iby0lgs]{
    background-color: var(--Success30);
}

button[b-8s4iby0lgs]::after{
    position: absolute;
    inset: -2px;
    opacity: var(--opacity-4);
    border-radius: var(--radius-2);
}
button.primary:focus-visible[b-8s4iby0lgs]::after, button.secondary:focus-visible[b-8s4iby0lgs]::after, button.tertiary:focus-visible[b-8s4iby0lgs]::after, button.text:focus-visible[b-8s4iby0lgs]::after{
    content: "";
    box-shadow: 0 0 0 var(--stroke-3) var(--Brand100);
}
button.error:focus-visible[b-8s4iby0lgs]::after,
button.warning:focus-visible[b-8s4iby0lgs]::after,
button.success:focus-visible[b-8s4iby0lgs]::after{
    content: "";
}
button.error:focus-visible[b-8s4iby0lgs]::after{
    box-shadow: 0 0 0 var(--stroke-3) var(--Error100);
}
button.warning:focus-visible[b-8s4iby0lgs]::after{
    box-shadow: 0 0 0 var(--stroke-3) var(--Warning100);
}
button.success:focus-visible[b-8s4iby0lgs]::after{
    box-shadow: 0 0 0 var(--stroke-3) var(--Success100);
}

button:disabled[b-8s4iby0lgs]{
    background-color: var(--Secondary20)!important;
    color: var(--Typo40)!important;
    cursor: initial!important;
    filter: grayscale(1);
}
button.secondary:disabled[b-8s4iby0lgs]{
    box-shadow: inset 0 0 0 var(--stroke-1) var(--Secondary20)!important;
    background-color: var(--White100)!important;
}
button.text:disabled[b-8s4iby0lgs]{
    background-color: var(--White100)!important;
}

@media screen and (min-width: 768px) {
    button[b-8s4iby0lgs] {
        min-width: 48px;
    }
}
/* common/Components/Views/CarouselView.razor.rz.scp.css */
.carousel-arrow[b-2ye59ma1a1] {
    height: 24px;
    width: 24px;
}

[b-2ye59ma1a1] .grayscale {
    filter: grayscale(1);
}

.hide-arrow[b-2ye59ma1a1] {
    visibility: hidden;
}

.compare-plans-carousel-header[b-2ye59ma1a1] {
    max-width: 313px;
    padding-inline: var(--spacing-5);
    box-sizing: border-box;
}

.carousel-header[b-2ye59ma1a1] {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    margin: 0 var(--spacing-7) var(--spacing-7) var(--spacing-7);
}

.carousel-items[b-2ye59ma1a1] {
    position: absolute;
    transition: all 0.3s ease;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .carousel-items[b-2ye59ma1a1] {
        position: initial;
    }

    .carousel-header[b-2ye59ma1a1] {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .carousel-items[b-2ye59ma1a1] {
        position: initial;
        overflow-x: auto;
    }

    .carousel-header[b-2ye59ma1a1] {
        display: none;
    }

    .desktop-gap-32[b-2ye59ma1a1] {
        gap: var(--spacing-9);
    }
}
/* common/Components/Views/CheckBoxView.razor.rz.scp.css */
label[b-ewvf3ioasl] {
    gap: var(--spacing-4);
    vertical-align: middle;
}

input[b-ewvf3ioasl]{
    display: none;
}

[b-ewvf3ioasl] input:disabled + label svg {
    filter: grayscale(1);
}

[b-ewvf3ioasl] .on, [b-ewvf3ioasl] .off{
    transition: opacity 0.2s ease-out;
}

input[type=checkbox]:not(:checked) ~ label[b-ewvf3ioasl]  .on,
input[type=checkbox]:checked ~ label[b-ewvf3ioasl]  .off{
    opacity: 0;
}
/* common/Components/Views/ChipInfo.razor.rz.scp.css */
.chip-info[b-15j2nsvxoa]{
    padding: var(--spacing-3) var(--spacing-4);
}
/* common/Components/Views/ChipView.razor.rz.scp.css */
.chip[b-m2ibzx8nun] {
    width: fit-content;
    align-self: center;
}

.small[b-m2ibzx8nun] {
    padding-inline: var(--spacing-3);
}
.medium[b-m2ibzx8nun] {
    padding-inline: var(--spacing-3);
    padding-block: var(--spacing-2);
}
.large[b-m2ibzx8nun] {
    padding-inline: var(--spacing-4);
    padding-block: var(--spacing-3);
}


.default[b-m2ibzx8nun]{
    --color: var(--Secondary100);
    --background-color: var(--Secondary10);
}
.info[b-m2ibzx8nun]{
    --color: var(--Brand100);
    --background-color: var(--Brand10);
}
.warning[b-m2ibzx8nun]{
    --color: var(--Warning100);
    --background-color: var(--Warning10);
}
.error[b-m2ibzx8nun]{
    --color: var(--Error100);
    --background-color: var(--Error10);
}
.success[b-m2ibzx8nun]{
    --color: var(--Success100);
    --background-color: var(--Success10);
}

.tertiary[b-m2ibzx8nun]{
    color: var(--color);
    background-color: var(--background-color);
}
.outlined[b-m2ibzx8nun]{
    color: var(--color);
}
.filled[b-m2ibzx8nun]{
    color: var(--White100);
    background-color: var(--color);
}

.gradient-left[b-m2ibzx8nun]{
    background: linear-gradient(90deg, var(--Secondary30), var(--Secondary10));
}

.gradient-right[b-m2ibzx8nun]{
    background: linear-gradient(90deg, var(--Secondary10), var(--Secondary30));
}

.gradient[b-m2ibzx8nun]{
    left: 0;
    border-radius: var(--radius-2);
}

.gradient-left[b-m2ibzx8nun]{
    animation: gloss-animation-b-m2ibzx8nun 1.5s infinite ease-out;
}

.gradient-right[b-m2ibzx8nun]{
    animation: gloss-animation-b-m2ibzx8nun 1.5s infinite ease-out;
    animation-delay: 0.25s;
}

@keyframes gloss-animation-b-m2ibzx8nun {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    50%{
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
/* common/Components/Views/ClickableTileView.razor.rz.scp.css */
.clickable-tile[b-ii7x8yrda6] {
    box-shadow: inset 0 0 0 1px var(--Secondary30);
    padding: var(--spacing-5);
    background: var(--White100);
}
.clickable-tile:focus-visible[b-ii7x8yrda6] {
    box-shadow: inset 0 0 0 1px var(--Secondary30) !important;
}

.clickable-tile:hover[b-ii7x8yrda6] {
    background: var(--Background100);
    border-color: var(--Background100);
}

.clickable-tile.is-selected[b-ii7x8yrda6] {
    transition: background 0.3s, color 0.3s;
    background: var(--Brand100);
    box-shadow: inset 0 0 0 1px var(--Brand100);
}

.clickable-tile.is-selected:hover[b-ii7x8yrda6]{
    background: var(--Brand110);
}

.clickable-tile.error[b-ii7x8yrda6] {
    box-shadow: inset 0 0 0 2px var(--Error100);
}

.clickable-tile.is-selected.unselectable:hover[b-ii7x8yrda6] {
    transition: none;
    box-shadow: inset 0 0 0 4px var(--Brand40);
}

.disabled[b-ii7x8yrda6], .disabled .body2[b-ii7x8yrda6], .disabled .caption1[b-ii7x8yrda6] {
    color: var(--Typo40);
}

.clickable-tile.disabled:hover[b-ii7x8yrda6] {
    background: var(--White100);
}

.is-selected[b-ii7x8yrda6], .is-selected .body2[b-ii7x8yrda6], .is-selected .caption1[b-ii7x8yrda6] {
    color: var(--White100);
}

[b-ii7x8yrda6] .tick {
    position: absolute;
    right: 8px;
    top: 12px;
    display: none;
}

.is-selected.unselectable[b-ii7x8yrda6] >  .tick {
    display: block;
}

.clickable-tile[b-ii7x8yrda6]::after{
    position: absolute;
    inset: -2px;
    opacity: var(--opacity-4);
    border-radius: var(--radius-2);
}
.clickable-tile:focus-visible[b-ii7x8yrda6]::after{
    content: "";
    box-shadow: 0 0 0 var(--stroke-3) var(--Brand100);
}

[b-ii7x8yrda6] .icon{
    width: 48px;
    height: auto;
    margin-right: var(--spacing-2);
}

[b-ii7x8yrda6] .bundle-icon{
    width: 24px;
    height: auto;
    padding: var(--spacing-4);
    color: var(--Brand100);
}

.is-selected[b-ii7x8yrda6]  .bundle-icon{
    color: var(--White100);
}

@media screen and (min-width: 768px) {
    .clickable-tile[b-ii7x8yrda6] {
        padding-inline: var(--spacing-7);
    }

    [b-ii7x8yrda6] .icon{
        width: 72px;
        height: auto;
        margin-right: 0;
    }

    [b-ii7x8yrda6] .bundle-icon{
        width: 32px;
        height: auto;
        padding: var(--spacing-6);
    }
    
    [b-ii7x8yrda6] .icon.extra-margin{
        margin-right: var(--spacing-7);
    }
}
/* common/Components/Views/ContactTileView.razor.rz.scp.css */
.contact-container[b-4onxhwsrmk] {
    padding: var(--spacing-9);
}

img[b-4onxhwsrmk] {
    width: 32px;
    margin-block: auto;
}
/* common/Components/Views/DividerView.razor.rz.scp.css */
.divider[b-ph3xpwuznm] {
    border-bottom: 1px solid var(--Secondary20);
    border-left: 1px solid var(--Secondary20);
}
/* common/Components/Views/DropdownItemView.razor.rz.scp.css */
button:first-child[b-taa21mclqq]{
    border-top-left-radius: var(--spacing-2);
    border-top-right-radius: var(--spacing-2);
}

button:last-child[b-taa21mclqq]{
    border-bottom-left-radius: var(--spacing-2);
    border-bottom-right-radius: var(--spacing-2);
}

.dropdown-element-box[b-taa21mclqq] {
    border-radius: inherit;
}

button[b-taa21mclqq] {
    position: relative;
    --focus-selection-width: 0;
}

button:not(:disabled):hover[b-taa21mclqq] {
    background-color: var(--Background100);
}

button:focus-visible > .dropdown-element-box[b-taa21mclqq]::after {
    content: '';
    position: absolute;
    inset: -2px;
    width: inherit;
    height: inherit;
    box-shadow: 0 0 0 4px var(--Brand50);
    border-radius: inherit;
    z-index: 2;
}

.dropdown-element-box[b-taa21mclqq]{  
    padding: var(--spacing-5) var(--spacing-7);
    gap: var(--spacing-7);
}

.dropdown-item-title[b-taa21mclqq] {
    color: var(--Typo100);
}

.dropdown-item-title.disabled[b-taa21mclqq] {
    color: var(--Typo40);
}

.dropdown-item-description[b-taa21mclqq] {
    color: var(--Typo60);
}

.is-selected[b-taa21mclqq] {
    background: var(--Brand100);
}

[b-taa21mclqq] .dropdown-item-image{
    max-width: 32px;
    max-height: 32px;
}

[b-taa21mclqq] .is-selected .dropdown-item-image {
    filter: brightness(0) invert(1)
}

.is-selected .dropdown-item-title[b-taa21mclqq] {
    color: var(--White100);
}

.is-selected .dropdown-item-description[b-taa21mclqq] {
    color: var(--Brand20)
}
/* common/Components/Views/EmailsListInputView.razor.rz.scp.css */
.emails-list-input[b-p43o4i9cg3]{
    padding: var(--spacing-4) var(--spacing-6);
    box-shadow: inset 0 0 0 1px var(--Secondary40);
    transition: 0.2s all ease-in;
    cursor: text;
    z-index: 1;
}

.mail-badge[b-p43o4i9cg3]{
    padding: var(--spacing-2) var(--spacing-3);
    cursor: default;
}

input[b-p43o4i9cg3]{
    flex: 1 1 0;
    caret-color: var(--Brand100);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.4rem;
    letter-spacing: 0.015rem;
}
input[b-p43o4i9cg3]::placeholder{
    color: var(--Typo60);
}
input:focus[b-p43o4i9cg3]::placeholder{
    opacity: 0;
}
input:disabled[b-p43o4i9cg3] {
    background-color: var(--White100);
}

label:hover[b-p43o4i9cg3] {
    box-shadow: inset 0 0 0 1px var(--Secondary80);
}

label:focus-within[b-p43o4i9cg3] {
    box-shadow: inset 0 0 0 2px var(--Brand100) !important;
}

.dropdown[b-p43o4i9cg3]{
    padding: var(--spacing-5) var(--spacing-7);
    box-shadow: 0 195px 55px 0 rgba(16, 24, 62, 0.00),
                0 125px 50px 0 rgba(16, 24, 62, 0.01), 
                0 70px 42px 0 rgba(16, 24, 62, 0.02),
                0 31px 31px 0 rgba(16, 24, 62, 0.04), 
                0 8px 17px 0 rgba(16, 24, 62, 0.05);
    top: 100%;
    left: 0;
    display: none;
}
label:focus-within .dropdown.valid-email[b-p43o4i9cg3]{
    display: block;
}

.px-3[b-p43o4i9cg3]{
    padding-inline: var(--spacing-3);
}
.pt-1[b-p43o4i9cg3]{
    gap: var(--spacing-1);
}
/* common/Components/Views/IconButtonView.razor.rz.scp.css */
button[b-8t98v83oaj]{
    transition: .1s ease-out;
    height: fit-content;
    width: fit-content;
}
button:focus-visible[b-8t98v83oaj]{
    box-shadow: none!important;
    outline: none;
}
button.primary[b-8t98v83oaj]{
    color: var(--Brand100);
    background-color: var(--Brand20);
}
button.error[b-8t98v83oaj]{
    color: var(--Error100);
    background-color: var(--Error10);
}
button.warning[b-8t98v83oaj]{
    color: var(--Warning100);
    background-color: var(--Warning10);
}
button.success[b-8t98v83oaj]{
    color: var(--Success100);
    background-color: var(--Success10);
}
button.inherit[b-8t98v83oaj]{
    color: inherit;
    background-color: inherit;
}
button.primary:hover[b-8t98v83oaj]{
    background-color: var(--Brand30);
}
button.error:hover[b-8t98v83oaj]{
    background-color: var(--Error20);
}
button.warning:hover[b-8t98v83oaj]{
    background-color: var(--Warning30);
}
button.success:hover[b-8t98v83oaj]{
    background-color: var(--Success30);
}
button.inherit:hover[b-8t98v83oaj], button.inherit:focus-visible[b-8t98v83oaj] {
    background-color: var(--Secondary20);
}
button:focus-visible[b-8t98v83oaj]::after{
    position: absolute;
    content: "";
    inset: -2px;
    border-radius: var(--radius-2);
    box-shadow: 0 0 0 var(--stroke-3) var(--Brand100);
    opacity: var(--opacity-4);
}
button.error:focus-visible[b-8t98v83oaj]::after {
    box-shadow: 0 0 0 var(--stroke-3) var(--Error100);
}
button.warning:focus-visible[b-8t98v83oaj]::after {
    box-shadow: 0 0 0 var(--stroke-3) var(--Warning100);
}
button.success:focus-visible[b-8t98v83oaj]::after {
    box-shadow: 0 0 0 var(--stroke-3) var(--Success100);
}
button:disabled[b-8t98v83oaj]{
    cursor: initial!important;
    color: var(--Typo50);
    background-color: var(--Secondary20)!important;
}
button.inherit:disabled[b-8t98v83oaj]{
    background-color: inherit!important;
}

button.small[b-8t98v83oaj], button.large[b-8t98v83oaj]{
    padding: var(--spacing-3);
}
button.extra-large[b-8t98v83oaj]{
    padding: var(--spacing-4);
}
/* common/Components/Views/LinkView.razor.rz.scp.css */
.color-inherit[b-99tmm4sj5u] {
    color: inherit;
}

.link[b-99tmm4sj5u] {
    text-decoration: underline;
}

.no-underline[b-99tmm4sj5u] {
    text-decoration: none;
}

.link.clause-text[b-99tmm4sj5u]{
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 166%;
    letter-spacing: 0.05rem;
}

.link:focus[b-99tmm4sj5u] {
    outline: var(--stroke-2) solid;
    outline-color: var(--Brand50);
}

.link:hover[b-99tmm4sj5u] {
    color: var(--Brand110);
}
/* common/Components/Views/MailBadgeView.razor.rz.scp.css */
.mail-badge[b-qa37380o2m]{
    padding: var(--spacing-2) var(--spacing-3);
    cursor: default;
}
/* common/Components/Views/ModalBackdropView.razor.rz.scp.css */
.modal-overlay[b-n82tskg7z3] {
    padding: var(--spacing-7) var(--spacing-5);
    opacity: 1;
    animation: fade-in-b-n82tskg7z3 0.4s;
    z-index: 99;
    touch-action: none;
}

@keyframes fade-in-b-n82tskg7z3 {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
/* common/Components/Views/ModalContentView.razor.rz.scp.css */
.modal-content[b-dp5vo8ols5] {
    gap: var(--spacing-7);
}

.modal-content.overflow-auto[b-dp5vo8ols5]{
    overflow-x: auto;
}

.modal-content.padding[b-dp5vo8ols5] {
    padding: var(--spacing-5);
}

@media screen and (min-width: 768px) {
    .modal-content.padding[b-dp5vo8ols5] {
        padding: var(--spacing-7);
    }
}
/* common/Components/Views/ModalDialogView.razor.rz.scp.css */
.modal-dialog[b-cvjsp0we9w] {
    max-height: 100%;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    overflow: visible;
}

.modal-dialog.animation[b-cvjsp0we9w]{
    animation: reveal-modal-b-cvjsp0we9w .4s;
}

.modal-dialog.extra-small[b-cvjsp0we9w]{
    max-width: 416px;
}
.modal-dialog.price-shield[b-cvjsp0we9w]{
    max-width: 465px;
}
.modal-dialog.small[b-cvjsp0we9w]{
    max-width: 640px;
}
.modal-dialog.medium[b-cvjsp0we9w]{
    max-width: 864px;
}
.modal-dialog.large[b-cvjsp0we9w]{
    max-width: 1088px;
}

@keyframes reveal-modal-b-cvjsp0we9w {
    0%{
        opacity: 0;
        transform: translateY(-35%) scale(1.2,1.05);
    }
    100%{
        opacity: 1;
        transform: translateY(-50%) scale(1);
    }
}
/* common/Components/Views/ModalHeaderView.razor.rz.scp.css */
.modal-header[b-g0mscx10wu] {
    padding: var(--spacing-5);
    gap: var(--spacing-3);
    text-align: start;
}
.modal-header > div[b-g0mscx10wu]{
    gap: var(--spacing-2);
}

[b-g0mscx10wu] .modal-icon {
    width: 40px;
    height: 40px;
}

.modal-icon-gap[b-g0mscx10wu] {
    gap: var(--spacing-3);
}

.close[b-g0mscx10wu] {
    height: 24px;
    width: 24px;
}

@media screen and (min-width: 768px) {
    .modal-header[b-g0mscx10wu] {
        padding: var(--spacing-7);
    }
}
/* common/Components/Views/ModalNavigationView.razor.rz.scp.css */
.modal-navigation[b-flgdwcwlfm] {
    padding-inline: var(--spacing-5);
    padding-bottom: var(--spacing-5);
    transition: padding 0.2s ease, box-shadow 0.2s ease;
}

.modal-navigation.has-scroll[b-flgdwcwlfm] {
    z-index: 1;
    padding: var(--spacing-5);
    box-shadow: 0 -10px 35px 0 rgba(16, 24, 62, 0.05);
}

@media screen and (min-width: 768px) {
    .modal-navigation[b-flgdwcwlfm] {
        padding-inline: var(--spacing-7);
        padding-bottom: var(--spacing-7);
    }
    .modal-navigation.has-scroll[b-flgdwcwlfm] {
        padding: var(--spacing-7);
    }
}
/* common/Components/Views/MultiDropdownItemView.razor.rz.scp.css */
button:first-child[b-5xk1wxs9dr]{
    border-top-left-radius: var(--spacing-2);
    border-top-right-radius: var(--spacing-2);
}

button:last-child[b-5xk1wxs9dr]{
    border-bottom-left-radius: var(--spacing-2);
    border-bottom-right-radius: var(--spacing-2);
}

.dropdown-element-box[b-5xk1wxs9dr] {
    border-radius: inherit;
}

button[b-5xk1wxs9dr] {
    position: relative;
    --focus-selection-width: 0;
}

button:not(:disabled):hover[b-5xk1wxs9dr] {
    background-color: var(--Background100);
}

button:focus-visible > .dropdown-element-box[b-5xk1wxs9dr]::after {
    content: '';
    position: absolute;
    inset: 4px;
    width: inherit;
    height: inherit;
    box-shadow: 0 0 0 4px var(--Brand50);
    border-radius: inherit;
    z-index: 2;
}

.dropdown-element-box[b-5xk1wxs9dr]{
    padding: var(--spacing-5) var(--spacing-7);
    gap: var(--spacing-7);
}

[b-5xk1wxs9dr] .dropdown-item-image{
    max-width: 32px;
    max-height: 32px;
}
/* common/Components/Views/OptionsButtonGroupView.razor.rz.scp.css */
.radio-brand:hover[b-zf4rvmxdxo]{
    background: var(--Brand10);
}
.radio-brand:focus[b-zf4rvmxdxo]{
    background: var(--Brand20);
}
.radio-error:hover[b-zf4rvmxdxo]{
    background: var(--Error10);
}
.radio-error:focus[b-zf4rvmxdxo]{
    background: var(--Error20);
}
.radio-disabled:hover[b-zf4rvmxdxo], .radio-disabled:focus[b-zf4rvmxdxo]{
    background: transparent;
}
input[type="radio"][b-zf4rvmxdxo],
input[type="checkbox"][b-zf4rvmxdxo] {
    display: none;
}

.radio-buttons-container[b-zf4rvmxdxo] {
    gap: var(--spacing-4);
}

.radio-container[b-zf4rvmxdxo] {
    display: inline-block;
    min-width: 40px;
    min-height: 40px;
    background-color: transparent;
    position: relative;
    border-radius: 100%;
}
.radio-ring[b-zf4rvmxdxo] {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.radio-ring.radio-brand[b-zf4rvmxdxo]{
    box-shadow: inset 0 0 0 2px var(--Typo60);
}
.radio-ring.radio-disabled[b-zf4rvmxdxo]{
    box-shadow: inset 0 0 0 2px var(--Typo20);
}
.radio-ring.radio-error[b-zf4rvmxdxo]{
    box-shadow: inset 0 0 0 2px var(--Error100);
}
.radio-dot[b-zf4rvmxdxo] {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
input[type="radio"]:checked + .radio-container .radio-dot[b-zf4rvmxdxo] {
    display: block;
}
input[type="radio"]:checked + .radio-container .radio-ring.radio-brand[b-zf4rvmxdxo] {
    box-shadow: inset 0 0 0 2px var(--Brand100);
}
input[type="radio"]:checked + .radio-brand .radio-dot[b-zf4rvmxdxo] {
    background-color: var(--Brand100);
}
input[type="radio"]:disabled + .radio-container .radio-dot[b-zf4rvmxdxo] {
    background-color: var(--Typo20);
}
input[type="radio"]:checked + .radio-error .radio-dot[b-zf4rvmxdxo] {
    background-color: var(--Error100);
}

.tooltip-container[b-zf4rvmxdxo]  .tooltip{
    height: 24px;
}
/* common/Components/Views/PrivacyPolicyView.razor.rz.scp.css */
.modal-content[b-e14a4jcrku] {
    padding: var(--spacing-7);
    gap: var(--spacing-7);
    justify-items: center;
    overflow-y: auto;
}

.modal-content span[b-e14a4jcrku]{
    display: inline-block;
    padding-bottom: var(--spacing-4);
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: -0.1rem;
    font-weight: 500;
    color: var(--Brand100);
}
.modal-content div:first-child span[b-e14a4jcrku]{
    color: var(--Typo100);
}
.modal-content > div[b-e14a4jcrku]{
    white-space: pre-line;
}
b[b-e14a4jcrku]{
    font-weight: 700;
    letter-spacing: -0.03rem;
}
ul[b-e14a4jcrku]{
    white-space: normal;
    list-style: none;
    position: relative;
}
li[b-e14a4jcrku]{
    padding-left: 2rem;
}
li[b-e14a4jcrku]:before{
    content: "·";
    font-size: 3rem;
    position: absolute;
    left: 0.7rem;
}
.contact-tab[b-e14a4jcrku]{
    margin-top: var(--spacing-4);
    display: grid;
    row-gap: var(--spacing-3);
    grid-template-columns: 3fr 7fr;
}
a[b-e14a4jcrku]{
   text-decoration: underline;
    color: var(--Brand100);
}
.contact-tab div:nth-child(even)[b-e14a4jcrku]{
    color: var(--Brand100);
}
@media  screen and (min-width: 768px){
    .modal-content[b-e14a4jcrku]{
        gap: var(--spacing-9);
    }
}
/* common/Components/Views/ProgressCircularView.razor.rz.scp.css */
.loader[b-93dy3gt238] {
    min-width: 24px;
    width: 24px;
    height: 24px;
    background-color: inherit;
    position: relative;
}

.loader.loader-primary[b-93dy3gt238] {
    --loader-color: var(--Brand100);
}

.loader.loader-white[b-93dy3gt238] {
    --loader-color: var(--White100);
}

.loader.loader-disabled[b-93dy3gt238] {
    --loader-color: var(--Secondary100);
}

.loader[b-93dy3gt238]::before {
    position: absolute;
    content: "";
    inset: 0;
    border-radius: 50%;
    background: radial-gradient(circle at 50% 5.83%, var(--loader-color) 5.83%, transparent 0%),
    conic-gradient(var(--loader-color), transparent);
    transform: rotate(180deg);
    animation: spin-b-93dy3gt238 0.6s linear infinite;
}

.loader[b-93dy3gt238]::after {
    content: "";
    width: 76.66%;
    height: 76.66%;
    inset: 11.67%;
    border-radius: 50%;
    background: inherit;
    position: absolute;
}

@keyframes spin-b-93dy3gt238 {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}
/* common/Components/Views/ProgressLinearView.razor.rz.scp.css */
.progressLinear[b-jvhnjiogt3] {
    gap: var(--spacing-2);
}

.progressLinear div[b-jvhnjiogt3] {
    height: var(--spacing-2);
    transition: max-width 0.3s ease;
}

.progressLinear.error[b-jvhnjiogt3]{
    color: var(--Error100);
}

.progressLinear.error > div[b-jvhnjiogt3]{
    background-color: var(--Error20);
}

.error .progress[b-jvhnjiogt3]{
    display: none;
}
/* common/Components/Views/QuantityView.razor.rz.scp.css */
.quantity[b-ldopd09ye4]{
    padding: var(--spacing-4) var(--spacing-5);
    gap: var(--spacing-3);
}
/* common/Components/Views/QuestionsView.razor.rz.scp.css */
.question-container[b-1zzrteznoi] {
    padding: var(--spacing-7) var(--spacing-5);
    gap: var(--spacing-7);
    overflow-y: auto;
    max-height: 60vh;
}

.title[b-1zzrteznoi] {
    max-height: fit-content;
}

[b-1zzrteznoi] .arrow {
    margin-left: var(--spacing-3);
    border-radius: 50%;
}

.description[b-1zzrteznoi] {
    max-height: 0;
}

.selected .description[b-1zzrteznoi] {
    margin-top: var(--spacing-3);
    max-height: fit-content;
}

@media screen and (min-width: 768px) {
    .question-container[b-1zzrteznoi] {
        padding: var(--spacing-7);
    }
}
/* common/Components/Views/SwitchView.razor.rz.scp.css */
label[b-7mkj5agwj9]{
    gap: var(--spacing-1);
}
input:focus-within[b-7mkj5agwj9]{
    outline: none;
}
.switch[b-7mkj5agwj9] {
    width: 60px;
    height: 36px;
    border-radius: var(--spacing-9);
}
input[b-7mkj5agwj9] {
    width: 0;
    height: 0;
}
.slider[b-7mkj5agwj9] {
    --knob-color: var(--White100);
    --knob-shadow-color: var(--Brand100);
    --knob-shadow-opacity: 0;
    --slider-color: var(--Typo30);
    transition: .4s;
    margin: 6px;
    border-radius: var(--spacing-9);
    background-color: var(--slider-color);
}
.slider[b-7mkj5agwj9]::after, .slider[b-7mkj5agwj9]::before{
    position: absolute;
    content: "";
    transition: .4s;
    border-radius: 50%;
}
.slider[b-7mkj5agwj9]::after {
    height: 20px;
    width: 20px;
    inset: 2px;
    background-color: var(--knob-color);
}
.slider[b-7mkj5agwj9]::before{
    height: 36px;
    width: 36px;
    inset: -6px;
    background-color: var(--knob-shadow-color);
    opacity: var(--knob-shadow-opacity);
}
.switch.outlined .slider[b-7mkj5agwj9]{
    box-shadow: inset 0 0 0 1px var(--Brand100);
    --slider-color: var(--White100);
    --knob-color: var(--Brand100);
}
input:focus-visible + .slider[b-7mkj5agwj9], label:hover .slider[b-7mkj5agwj9]{
    --knob-shadow-opacity: 0.3;
}
input:checked:focus-visible + .slider[b-7mkj5agwj9], label:hover input:checked + .slider[b-7mkj5agwj9]{
    --knob-shadow-opacity: 0.2;
}
.error .slider[b-7mkj5agwj9]{
    --slider-color: var(--Error60);
    --knob-shadow-color: var(--Error100);
}
input:checked + .slider[b-7mkj5agwj9]::before, input:checked + .slider[b-7mkj5agwj9]::after {
    transform: translateX(24px);
}
input:checked + .slider[b-7mkj5agwj9] {
    --slider-color: var(--Brand100);
}
.error input:checked + .slider[b-7mkj5agwj9] {
    --slider-color: var(--Error100);
}
input:disabled + .slider[b-7mkj5agwj9]{
    background-color: var(--Typo10)!important;
}
label:hover input:disabled + .slider[b-7mkj5agwj9]{
    --knob-shadow-opacity: 0;
}
label.disabled[b-7mkj5agwj9]{
    color: var(--Typo40)!important;
}
/* common/Components/Views/TagsView.razor.rz.scp.css */
label input:checked ~ div[b-37gfxfwvku]{
    color: var(--Brand100)!important;
    background-color: var(--Brand10)!important;
    border-color: var(--Brand10)!important;
}
label div[b-37gfxfwvku]{
    white-space: nowrap;
}
div.caption2[b-37gfxfwvku]{
    padding: var(--spacing-2) var(--spacing-3);
}
div.body2[b-37gfxfwvku]{
    padding: var(--spacing-4);
}
/* common/Components/Views/TermsOfServiceView.razor.rz.scp.css */
.modal-content[b-40hlmicc2k] {
    padding: var(--spacing-7);
    gap: var(--spacing-7);
    justify-items: center;
    overflow-y: auto;
}

.modal-content span[b-40hlmicc2k]{
    display: inline-block;
    padding-bottom: var(--spacing-4);
    font-size: 2rem;
    line-height: 2.8rem;
    letter-spacing: -0.1rem;
    font-weight: 500;
    color: var(--Brand100);
}
.modal-content div:first-child span[b-40hlmicc2k]{
    color: var(--Typo100);
}
.modal-content > div[b-40hlmicc2k]{
    white-space: pre-line;
}
b[b-40hlmicc2k]{
    font-weight: 700;
    letter-spacing: -0.03rem;
}
ul[b-40hlmicc2k]{
    white-space: normal;
    list-style: none;
    position: relative;
}
li[b-40hlmicc2k]{
    padding-left: 2rem;
}
li[b-40hlmicc2k]:before{
    content: "·";
    font-size: 3rem;
    position: absolute;
    left: 0.7rem;
}
.contact-tab[b-40hlmicc2k]{
    margin-top: var(--spacing-4);
    display: grid;
    row-gap: var(--spacing-3);
    grid-template-columns: 3fr 7fr;
}
.contact-tab div:nth-child(even)[b-40hlmicc2k]{
    color: var(--Brand100);
}
@media  screen and (min-width: 768px){
    .modal-content[b-40hlmicc2k]{
        gap: var(--spacing-9);
    }
}
/* common/Components/Views/TextFieldComboView.razor.rz.scp.css */
[b-mxu8rmxwly] .grayscale{
    filter: grayscale(1);
}

ul[b-mxu8rmxwly] {
    z-index: 1;
    display: none !important;
    list-style: none;
    max-height: 252px;
    overflow-y: auto;
    box-shadow: 0 20px 35px 0 rgba(16, 24, 62, 0.25);
}

.dropdown-menu[b-mxu8rmxwly] {
    width: -webkit-fill-available;
    width: -moz-available;
}

.dropdown.show > .dropdown-menu[b-mxu8rmxwly] {
    display: block !important;
}

li[b-mxu8rmxwly] {
    padding: var(--spacing-5) var(--spacing-7);
    border-bottom: 1px solid var(--Secondary10);
    z-index: 1;
}

li:hover[b-mxu8rmxwly], li.active[b-mxu8rmxwly] {
    background-color: var(--Secondary10);
}

li.selected[b-mxu8rmxwly] {
    color: var(--White100);
    background-color: var(--Brand100);
}

label div[b-mxu8rmxwly]  svg {
    rotate: 90deg;
}

.dropdown.show label div[b-mxu8rmxwly]  svg {
    rotate: 270deg;
}

.input[b-mxu8rmxwly] {
    padding-block: var(--spacing-5);
    caret-color: var(--Brand100);
    box-shadow: inset 0 0 0 1px var(--Secondary40);
    box-sizing: border-box;
    max-width: 768px;
    max-height: 56px;
    margin: auto;
}

.input:focus[b-mxu8rmxwly] {
    box-shadow: 0 0 0 var(--spacing-2) var(--Brand100); !important;
}

.input-text[b-mxu8rmxwly]{
    line-height: 24px;
}

.input.disabled[b-mxu8rmxwly] {
    box-shadow: inset 0 0 0 1px var(--Secondary20) !important;
}

input:disabled[b-mxu8rmxwly] {
    background-color: var(--White100);
    color: var(--Secondary30);
    -webkit-text-fill-color: var(--Secondary30);
}

.input:hover[b-mxu8rmxwly] {
    box-shadow: inset 0 0 0 1px var(--Secondary80);
}

.input-text:focus-visible[b-mxu8rmxwly] {
    box-shadow: none!important;
}

input[b-mxu8rmxwly]::placeholder {
    color: var(--Secondary100);
}

.input.error[b-mxu8rmxwly] {
    box-shadow: inset 0 0 0 2px var(--Error100);
}

.title[b-mxu8rmxwly] {
    background-color: var(--White100);
    white-space: nowrap;
    padding-inline: var(--spacing-3);
    left: 12px;
    top: -8px;
}

.validation-margin[b-mxu8rmxwly] {
    margin-top: var(--spacing-2);
    margin-left: var(--spacing-6);
}

.edit-icon-container[b-mxu8rmxwly] {
    box-sizing: border-box;
    height: 48px;
    width: 50px;
    border: 1px solid var(--White100);
    padding: var(--spacing-6);
}

.edit-icon-container:hover[b-mxu8rmxwly] {
    border-radius: var(--radius-1);
    background: var(--Brand10);
}

.edit-icon-container:focus-visible[b-mxu8rmxwly] {
    box-shadow: none!important;
}

.border-container[b-mxu8rmxwly] {
    height: 52px;
    width: 56px;
    box-sizing: border-box;
    border-left: 1px solid var(--Secondary50);
    padding: var(--spacing-5) var(--spacing-6) var(--spacing-5) var(--spacing-6);
    padding-block: var(--spacing-6);
}

.edit-icon-wrapper:focus-within .border-container[b-mxu8rmxwly] {
    box-shadow: 0 0 0 var(--stroke-2) var(--Brand100) !important;
    border-radius: 0 var(--stroke-3) var(--stroke-3) 0;
}

.edit-icon-wrapper:focus-within .focus-container[b-mxu8rmxwly] {
    width: 64px;
    height: 60px;
    position: absolute;
    right: -8px;
    top: -6px;
    border-radius: var(--spacing-3-5);
    border: var(--stroke-3) solid var(--Brand100);
    opacity: 50%;
}

.input-container[b-mxu8rmxwly] {
    padding-inline: var(--spacing-6) var(--spacing-5);
}

.input-wrapper:focus-within .input-container[b-mxu8rmxwly] {
    height: 52px;
    border-radius: var(--radius-2) 0 0 var(--radius-2);
    border: var(--stroke-2) solid var(--Brand100);
}

.input-wrapper:focus-within .input-focus-container[b-mxu8rmxwly] {
    width: calc(100% - 50px);
    height: 64px;
    position: absolute;
    right: 48px;
    top: -8px;
    border-radius: var(--spacing-3-5);
    border: var(--stroke-3) solid var(--Brand100);
    opacity: 50%;
}
/* common/Components/Views/TextFieldView.razor.rz.scp.css */
label[b-3gldkxakfj] {
    padding-block: var(--spacing-5);
    padding-inline: var(--spacing-6);
    box-shadow: inset 0 0 0 1px var(--Secondary40);
    box-sizing: border-box;
    max-width: 768px;
    max-height: 56px;
    margin: auto;
    gap: var(--spacing-5);
    transition: 0.2s all ease-in;
}

[b-3gldkxakfj] .grayscale{
    filter: grayscale(1);
}

label.disabled[b-3gldkxakfj] {
    box-shadow: inset 0 0 0 1px var(--Secondary20) !important;
}

input[b-3gldkxakfj]{
    caret-color: var(--Brand100);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.015rem;
}
input[b-3gldkxakfj]::placeholder{
    color: var(--Typo60);
}
input:focus[b-3gldkxakfj]::placeholder{
    opacity: 0;
}

input:disabled[b-3gldkxakfj] {
    background-color: var(--White100);
    color: var(--Typo40);
    -webkit-text-fill-color: var(--Typo40);
}

label:hover[b-3gldkxakfj] {
    box-shadow: inset 0 0 0 1px var(--Secondary80);
}

label:focus-within[b-3gldkxakfj] {
    box-shadow: inset 0 0 0 2px var(--Brand100) !important;
}

label.error[b-3gldkxakfj] {
    box-shadow: inset 0 0 0 2px var(--Error100);
}

.input-cancel[b-3gldkxakfj] {
    padding: var(--spacing-5) var(--spacing-7);
}

.input-cancel img[b-3gldkxakfj] {
    width: 24px;
    height: 24px;
}

.title[b-3gldkxakfj] {
    opacity: 0;
    left: var(--spacing-4);
    top: 0;
    transition: all 0.2s ease-in-out;
    background-color: var(--White100);
    white-space: nowrap;
    padding-inline: var(--spacing-3);
    color: var(--Typo60);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: 0.015rem;
    max-width: 90%;
}

label:focus-within .title[b-3gldkxakfj], input:not(:placeholder-shown) + .title[b-3gldkxakfj]{
    opacity: 1;
    transform: translateY(calc(var(--spacing-3)*-1));
    padding-inline: var(--spacing-3);
}

.title.disabled[b-3gldkxakfj] {
    color: var(--Typo40);
}


.validation-margin[b-3gldkxakfj],
.helper-text-margin[b-3gldkxakfj] {
    margin-top: var(--spacing-2);
    margin-left: var(--spacing-3);
}

[b-3gldkxakfj] .edit-icon-container {
    padding-block: var(--spacing-5);
    padding-right: var(--spacing-5);
    margin-right: calc(var(--spacing-6) * -1);
}

.text-before-container[b-3gldkxakfj] {
    gap: var(--spacing-5);
}

#phone-number:has(div.show-dropdown) img[b-3gldkxakfj] {
    transform: rotate(180deg);
}

.dropdown img[b-3gldkxakfj] {
    transform: rotate(90deg);
}

.dropdown.show img[b-3gldkxakfj] {
    transform: rotate(270deg);
}

.hyperlink-margin[b-3gldkxakfj]{
    margin-top: var(--spacing-3);
}
/* common/Components/Views/ToggleButtonView.razor.rz.scp.css */
button[b-nuypzg5biy]{
    min-width: 49px;
    min-height: var(--spacing-9);
    gap: var(--spacing-4);
    transition: .1s ease-out;
    white-space: nowrap;
}
button.medium[b-nuypzg5biy]{
    padding: var(--spacing-3) var(--spacing-5);
}
button:focus-visible[b-nuypzg5biy]{
    box-shadow: none!important;
}
button.brand[b-nuypzg5biy]{
    color: var(--Typo60);
}
button.color-inherit[b-nuypzg5biy]{
    color: inherit;
}
button.tertiary:hover[b-nuypzg5biy]{
    background-color: var(--Brand10);
}
button:disabled:hover[b-nuypzg5biy]{
    background-color: var(--White100);
}
button.tertiary.enabled[b-nuypzg5biy]{
    background-color: var(--Brand20);
    color: var(--Brand100);
}

button[b-nuypzg5biy]::after{
    position: absolute;
    inset: -2px;
    opacity: var(--opacity-4);
    border-radius: var(--radius-2);
}
.tertiary:focus-visible[b-nuypzg5biy]::after, button.text:focus-visible[b-nuypzg5biy]::after{
    content: "";
    box-shadow: 0 0 0 var(--stroke-3) var(--Brand100);
}

button:disabled[b-nuypzg5biy]{
    color: var(--Typo40)!important;
    cursor: initial!important;
    filter: grayscale(1);
}
button.text:disabled[b-nuypzg5biy]{
    background-color: var(--White100)!important;
}
/* common/Components/Views/TooltipView.razor.rz.scp.css */
.tooltip-view[b-sztyez75xf] {
    max-width: 240px;
    width: max-content;
    background: var(--Brand20);
    padding: var(--spacing-3) var(--spacing-4);
    border-radius: var(--spacing-2);
    border: var(--stroke-1) solid var(--Brand80);
    color: var(--Brand100);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6rem;
    letter-spacing: -0.03rem;
}

[b-sztyez75xf] .icon {
    position: relative;
}

.tooltip-container[b-sztyez75xf] {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.5s ease-out;
}

.tooltip-container.top[b-sztyez75xf]{
    flex-direction: column;
}

.tooltip-container.bottom[b-sztyez75xf]{
    flex-direction: column-reverse;
}

.tooltip-container.right[b-sztyez75xf]{
    flex-direction: row-reverse;
}

.tooltip-container.left[b-sztyez75xf]{
    flex-direction: row;
}

.top[b-sztyez75xf]  .icon{
    top: -2px;
    rotate: 90deg;
}
.bottom[b-sztyez75xf]  .icon{
    bottom: -2px;
    rotate: -90deg;
}
.left[b-sztyez75xf]  .icon{
    left: -2px;
}

.right[b-sztyez75xf]  .icon{
    right: -2px;
    rotate: 180deg;
}

.tooltip:hover .tooltip-container[b-sztyez75xf]{
    visibility: visible;
    opacity: 1;
    pointer-events: none
}
/* common/Layouts/Modals/InformativeModalLayout.razor.rz.scp.css */
.confirmation-modal[b-8p6bu45wj0] {
    padding-block: var(--spacing-10) var(--spacing-7);
    padding-inline: var(--spacing-5);
    gap: var(--spacing-10);
    overflow-y: auto;
}

@media screen and (min-width: 768px) {
    .confirmation-modal[b-8p6bu45wj0] {
        padding-inline: var(--spacing-7);
    }
}
/* common/Layouts/Modals/LicensesModalLayout.razor.rz.scp.css */
.modal-header[b-pdvo2keiw0] {
    padding-inline: var(--spacing-7);
    padding-top: var(--spacing-7);
}

.columns-titles[b-pdvo2keiw0] {
    margin-top: var(--spacing-5);
    margin-bottom: var(--spacing-7);
    gap: var(--spacing-5);
}

.close[b-pdvo2keiw0] {
    height: 24px;
    width: 24px;
    margin-left: var(--spacing-3);
}

.modal-content[b-pdvo2keiw0] {
    max-height: 70vh;
    overflow-y: auto;
    padding-inline: var(--spacing-7);
    scrollbar-gutter: stable both-edges;
}
/* common/Layouts/Modals/NsureModalLayout.razor.rz.scp.css */
.modal-content[b-u9y6h458ng] {
    overflow-y: auto;
    padding: var(--spacing-5);
    gap: var(--spacing-7);
}

@media screen and (min-width: 768px) {
    .modal-content[b-u9y6h458ng] {
        padding: var(--spacing-7);
    }
}
/* common/Layouts/Modals/SingleSelectModalLayout.razor.rz.scp.css */
.single-select-picker-modal-content[b-225wr76k2s] {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 70vh;
}

.modal-navigation[b-225wr76k2s] {
    padding: var(--spacing-7);
}
/* common/Layouts/Modals/VideoModalLayout.razor.rz.scp.css */
.close[b-ocg03sz028] {
    height: 24px;
    width: 24px;
    position: absolute;
    margin-top: var(--spacing-5);
    margin-right: var(--spacing-5);
    right: 0;
}

video[b-ocg03sz028] {
    max-width: 937px;
    max-height: 528px;
}

@media screen and (min-width: 768px) {
    .close[b-ocg03sz028] {
        margin-top: var(--spacing-7);
        margin-right: var(--spacing-7);
    }
}
/* common/Overlays/ComparingQuotesOverlay.razor.rz.scp.css */
.comparing-quotes-overlay[b-fw7r6v7co1] {
    inset: 0;
    z-index: 100;
    padding: var(--spacing-7) var(--spacing-5);
    position: fixed;
}

.comparing-quotes-overlay-inside-content[b-fw7r6v7co1] {
    overflow-y: hidden;
    max-width: 864px;
    max-height: 716px;
    gap: var(--spacing-7);
    padding: var(--spacing-10) var(--spacing-7);
    box-sizing: border-box;
}

.comparing-quotes-overlay-header[b-fw7r6v7co1] {
    gap: var(--spacing-3);
    white-space: pre-line;
}

#ImageTitle[b-fw7r6v7co1] {
    height: 9.6rem;
}

.comparing-quotes-animations-container[b-fw7r6v7co1] {
    max-width: 292px;
    max-height: 408px;
    height: 46vh;
    width: 100%;
}

.comparing-quotes-animations[b-fw7r6v7co1] {
    width: 100%;
    height: 100%;
}

.progress-bar[b-fw7r6v7co1] {
    height: 4px;
    max-width: 292px;
}

.progress[b-fw7r6v7co1] {
    height: 4px;
    animation: loading-b-fw7r6v7co1 linear 60s;
}

@keyframes loading-b-fw7r6v7co1 {
    from { width: 0; }
    to { width: 100%; }
}

@media screen and (min-width: 768px) and (max-height: 854px) {
    .comparing-quotes-overlay-inside-content[b-fw7r6v7co1] {
        max-height: 754px;
    }

    #ImageTitle[b-fw7r6v7co1] {
        height: 6.4rem;
    }

    .progress-bar[b-fw7r6v7co1] {
        max-width: 416px;
    }
}

@media screen and (min-width: 768px) and (min-height: 854px) {
    .comparing-quotes-overlay-inside-content[b-fw7r6v7co1] {
        max-height: 854px;
        gap: var(--spacing-10);
        padding: var(--spacing-12);
    }

    .progress-bar[b-fw7r6v7co1] {
        max-width: 416px;
    }
}
/* common/Overlays/LoadingOverlay.razor.rz.scp.css */
.loading-overlay[b-1fq8cjr3lg] {
    z-index: 999999;
}
#LoadingAnimation[b-1fq8cjr3lg] {
    width: auto;
    height: 180px;
}
/* common/Overlays/ToastSuccessOverlay.razor.rz.scp.css */
.toast-success[b-dggoq0qdc5] {
    padding: var(--spacing-5);
    z-index: 99999;
    position: fixed;
    top: var(--spacing-10);
    left: var(--spacing-5);
    right: var(--spacing-5);
    gap: var(--spacing-5);
    justify-self: center;
}

@media screen and (min-width: 768px) {
    .toast-success[b-dggoq0qdc5] {
        width: fit-content;
        left: 50%;
        transform: translateX(-50%);
        justify-self: auto;
    }
}
/* common/Overlays/ToastUndoOverlay.razor.rz.scp.css */
.toast-undo[b-96hhx3o0md] {
    padding: var(--spacing-5);
    width: fit-content;
    margin: auto;
    z-index: 99999;
    position: fixed;
    top: var(--spacing-10);
    left: var(--spacing-5);
    right: var(--spacing-5);
    gap: var(--spacing-7);
}

.undo-gap[b-96hhx3o0md] {
    gap: var(--spacing-3)
}

@media screen and (min-width: 768px) {
    .toast-undo[b-96hhx3o0md] {
        left: 50%;
        transform: translateX(-50%);
        margin: initial;
    }
}
/* common/Overlays/ToastWarningOverlay.razor.rz.scp.css */
.toast-warning[b-in1tr1z2t2] {
    padding: var(--spacing-5);
    z-index: 99999;
    position: fixed;
    top: var(--spacing-10);
    left: var(--spacing-5);
    right: var(--spacing-5);
    gap: var(--spacing-5);
    justify-self: center;
}

@media screen and (min-width: 768px) {
    .toast-warning[b-in1tr1z2t2] {
        width: fit-content;
        left: 50%;
        transform: translateX(-50%);
        justify-self: auto;
    }
}

